@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAASIABAAAAAACQQAAAQuAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVF4AdBEICoRkhAALIAABNgIkAzoEIAWFAAeBFAwHG2oHKJ6DceNW4lJEFHn9tEOE37LNsvkjHr7f739rn3u+OSrSxLQytE91Dw2PYtNVq3Qaw/vJ7fUBMdOj/u2ImB98cT5WUx9F13ZKt06mU7tG1sAYcM26yCRX4f/0904bmwq8hwkUUMTRX61pa9C3xlpAGYw1vOu8C2SBZZFlld7DAW82RJWmwYMI1AJCKBNCIASqdZGFmtPSNQRhMpR0EKjWTwm6z6sJ+4jqhxjovTinVdRpZaQjaQzAYjI8NgAKDJCokgunCn9oUQE8VZd/F//+v6P4F1U9gLr58yNI/dJX9BAshEoJbTDogz7ocKoUsPvES8UK/aQIUQgpGgECBVLkOEV6iASTYgNAPKdNXayhDPL7IJuAZnEYSZ0eOLc9i5Rv5/+lEi3sW/kfnCf/+fTe0sxS7CKLx5erRJkKOixEqQaoqrvx5HN4iz4VhX0gS6DjFIWUzn/fIXJRVFY1NFRVNVeFt+SYmrK6vCU6eJsnKnJj5HTESMTQZOTI3Y/tzr3rUcOsiRy/ciP50s3Mycgxmhz9GMXhjzVH30ut796NHP0UUa31/Zoa6vCH6iPvdIM0IRANaT60FablmZlZd+UKNFy9NrvnFGxb5NC2CRxR0/rIyF/WNn+35sv9r+tHVhkseuWGKkCPPh96+GXt8Lc/Sh24ujfjf+tNw1lZWreiPuHb/PSpyjdv2rf/++ZE5TSKjFdZxYsBvr1sEHl5STuHZqYR7jGYGvGBBdjcaB5bODY1GAxMjsd0wDMIzXAXODRd74DxNMtO4YuYHclgLQRzp9KlUmxptCwv9bYgvWGD2xBW7r9413fdJu+mxzvzAUYeeONQvZP4kgfqZle4jhH/MWh+UbxgtJdrLdXLymNL53PRU0D3Q6FcXTfGqGcul6vrqhgLGAVSv+IVIfZOHpu+mlLqSlnj903j8mazXDsba/wbxhS/4Oubh1c5/uXDgt4j5KtnGEy5BIJHo0ur+jD+r2qCkuP1aRVM8EpUoRYSJyqNRA38uwDvHBNo0AejO2Z+ZYLLal1QiFyFh1EDQOgSCSCpjwwKU8yDbIjroEwne0G5Qca49cYp4AlqtQNZfWTQoFb1tRpFYAmRD+HXTkV4uQhG2bg4OKmyoypAsUGtWgQXyFxYrkpODeUxvGqIZA61erXo0sFG1UBGuPgpuon8RNUG2DhovAjZCBuZwtXrU3mQGki9+pm0eVZAXoWxLWTQoYHBPrJR4WunNxIFbCHfkTyPK+sqxjxDmGArZvf79JGJ3GwEqjwc7a7NIrl/7bJ7Nzu4+n1Ow6shEPnUrtVo7cnd5Wi5qCUbBIQbNKCP95FMCSZylEV5VCiiMqqiOmrKZ/I/C0gI1fyuulVcM2E1r4MhtcV/fbCD+HwEvVzH1dGNAzFE0FTbKzyQz3gootrNbN2a4PuG0j0JOgE=)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-greek-400-normal-C190GLew.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-400-normal-B9oWc5Lo.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/jetbrains-mono-vietnamese-400-normal-CqNFfHCs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-400-normal-fXTG6kC5.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:italic;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAS4ABAAAAAACQgAAARcAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVFoAdBEICoUIhBYLIAABNgIkAzoEIAWEZAeBFAwHG2AHUZQwSjXFj8TYFs12F5XK0bLIxqLN9+CBr7N6/1eFFY2cppIRgiaTdDtQCzOzwsnM7PpkngAeR6eVCmVwO2vGYeBeFf4PnFMfTQ1UDXqwG3bQ9oOEhXaCXuTcjacWjdLfTnx16KYeSub6PLIFArABAAKBAYFAgL25la22EvWN7f2YUQF0HaAKtVgxeenqjS7P4gCoPFyVEXEdBpBXyIj+qzYxiT2N4ckHEiwkktJE39YBLmFXTyn//v8ZcANR6UbkfvwSZLH8BnBPepdmJLCWAhSSx9KZZQFkLzotVAT5VjMiEED1VH8DKVaL60C+DEg1SIyBeBOKTEr3BiF+rzIBVnNRkNhx8zvhDSHVx9RTug4F+EfVk7JkzOmvn9L9ugCASAhGzE4DJtlJIPQ4AVTTdjX4ZnASKAQPKMg+FM30ClQgjvPcqqKYl1icLotltcWyRnVoBrsasxsSUzZtShu1hqz9w1rovi/ETZ/VasND2uDtd6+79bEtw1oiMnDFF+HhLxMW7crP+yOfLRC68suCsLX/xOdDWvj+L6xXfOauJjURYevn7mKlj99h3UoJaTvs4bG2fW6/XVxy553tuzL954U1kLYgRetdrwTAhzs065xD3zzwzWhd5YEjesX+Sox1X5/T/HXE9cb3nW9M259f+1OXOmA/uH3gHj4td93w1vBExfFLTXvy/3ylYrzwLb4U/1lio/POqLfZ6veNJuv8sbE51s/iC4wlPd7OA83B3NrLf87UzXmDpsjPq5ZynsCBPFsgV9/lC3nyx3CO9TdZff7RlMfnG/AWjuQ23JwL8SmvB9JSL/RrKLczuPG3XwOP+tYD+/mZHuWZp7Y+NVU0dGh6T6RaoOdV88OPTo9uKtr6FKv7yi+6MnX5lWz4pai5tcviawxdW1p2Uag5fiPRZTWyGAEYsW+3MQ6cRlQcZYFdACPIMuVZG7obOhV8gfyG9LfLpuaryt1qe+Zv486Dv5kV5STAt5880qS6v/noZ8YGugs6aC8xIgEQ8Iy8ZATjf+9UqTrJPRKPQ0YYUiMBOQU9DE2b6oUJ9WOAKOIsAnBSSGEHBUFikHSSxhUUhGoBXm47oQu2JukSG7/TFfZ7ma5S7ga6gc2O042U6qY52G0znwAbDqiK/H3x1TiAXklpK6ZFLQpLyqrOjGWQWuzzluxX8y8tiVuUNW/ZkmpLsqZVm7MorUaXRu1aJS0LWBSVNWtJhzmz5lRpsSxqWlZcSNKiJVlzZrl5VPOoU9eNxW2LuSMb1s4BrQIOTCGSJD5oeNCceedY3Br5dA21ALr1c2gyiWmLdls0Z1JS0YnTb2WLnXMWq+cu3W5nWrba7VbEVIubM6NmqEJrFv2FZSTof0BP4gGC5ABOoNDbQnIwRajCIIzChCLMwiKsQjP6Y/8JCDCtzGZrd/obBK5hr4wiG/33GdLRmZmodXGtv1YGex3R+Mpy8u0d8i946G3FTm/tbs/3eaF7XL0aAAA=)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-400-italic-siMXSBys.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-400-italic-BbxLfjK2.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-greek-400-italic-B0kO-FxT.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-400-italic-Bzx3k2K9.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-vietnamese-400-italic-BfTi70Mo.woff2)format("woff2"),url(/assets/jetbrains-mono-vietnamese-400-italic-DqGlp6Vg.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-ext-400-italic-Dq8STqJy.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-400-italic-D-4btGoW.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-italic-B9rkokqX.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-400-italic-Bkkwkp6n.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAASIABAAAAAACQAAAAQtAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVDYAdBEICoRkg3gLIAABNgIkAzoEIAWFIgeBFAwHG1wHKI7DuPEacDIiFJ/g+f47+1/7dIcdXTlD8DKqmcw4eIC+AOCPf6+qiWq3h6+aSCLNJDnkqX9Xl+rv/6dSBcwSBCzEoVqxNbp5SqPMYdKBQhBq1dK9ggSsgYUoGnHOqttMECvWjIJfPA8cjQAuAEAQLAiClASc7M6OkfbO/nHs6ACmCYBxZXKP4s9uXIHECh4AdEhX0yIHC6jzgAb65sshStMMChwEfWVjZe8Anset/6H93x8jOyL5fuS67z4Dlam+BPyH/pV2FLCZAOnU0XPzCQGiJ7AkXgSFhqDEB4AAoAAN2ExDgM10joCNfDQUbvxaXM8LovT79D9MEyYU9+q/myT9p/m8uWi2mLJBPbzcih2wYIPzBDFNvABt315OXwy8BaRnbo5hXsOS5taknX4FguiaZnd4vQ7HxnBnm3SPYXHrQbclvOgyDhsHnZPO8f3G5I2fbr34Y7+hzRozVzyw5bKHdu03plXgvE9FO/Uz4/xPUKd8/PHk+R+JODnlg1lDTv3Qed77zDNqRszaqHUQT248kUPGzBXXXHGFnHrVVdft2m8c4PhpjB+/QEqMU54xruc6m3w8++XNXx4sya9rMvNq88m6X1zeOMlRuQ+/nvNw4+ZrCt58yDdSVOQdfoi/jc/ePfZY+1taYaH21FH2Y4fGG+RVNJkIN4SSiWj3ZKGG1oojoYr2SNWFVbHvY1XX1PR+H6y+oKrqgmryqj1UXnmk5cKWysPM3R4Uh5svYo6saAtU3V297+d91U/X/frzLvUdqiqfruKvhx5+OeOYxbHI7SenQum+PTw/fvRLGQ/jiufOn3/S+vlsfGn9h4Zb96fekZ7xRups68FhVCYCWHHvZVIPxjanr3NABSALqkR7FMBOulF9ScHvV3np+6pK/eEzRx877K3/z65pvwN89eGtV3Ly5ft/25ngaiSYDVYUAAKvIKimMdLO6YBQEY+aZpbXZ5WinTBQXwAA4LMAXuNUBPCSTmMfjd6jpNLNjbToDuBpaR9AoTBbUeERO2o0erNeR6KFne5HK/nOQA+VBtFnt1LtBj6pJQIutnLwipz/Ix9OYNSqZQEreiQELIkKmRIRNWdewpiIZVGtVi0J6xWR0ComIGpFnN+AVStWzUtIWBNXq0iRuJCYqDUJcYXiopYUWhUzp8iQTv20dtO84Agw6YrhuOijfqUKlSpRAruvTq9WdeQw2vs5SUsCYhdt7icIt1nNkseKPZzgV6q4FfYbH4ZIBcThYTEgLIgIkYRbJLl7/rks+ObZDxydE8W9LymoUMiqZUVbtVv0GNkcispQM0IpEG7sBdK9IYr6aKKLRaxiQxO7OMQphrUlGIscFbElV6LF5S0dQN5RbRoUdRbWWOYCy8sB83RxS7FqG/UEQslE5Nsd5v93uF3T0bLiypD/uJhn3q9fCAA=)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAbAAA8AAAAACKAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABgAAAAcABQABEdQT1MAAAFwAAAAHgAAAB5EdEx1R1NVQgAAAZAAAAAnAAAAKLj8uOpPUy8yAAABuAAAAFAAAABgF8xca1NUQVQAAAIIAAAAMQAAADbkK8oAY21hcAAAAjwAAABRAAAAdAyHCodnYXNwAAACkAAAAAgAAAAIAAAAEGdseWYAAAKYAAAB8gAAAl6l3qsraGVhZAAABIwAAAA2AAAANhSS8UNoaGVhAAAExAAAAB8AAAAkAcwBB2htdHgAAATkAAAAHwAAADoe+QK+bG9jYQAABQQAAAAgAAAAIATcBZ9tYXhwAAAFJAAAABwAAAAgAIcCb25hbWUAAAVAAAABEAAAAl4y3VjQcG9zdAAABlAAAABwAAAAlNdzMTB42mNgZGBg4GGAAEYgZAWTjCAeAAG0ABkAAQAAAAoAHAAcAAFERkxUAAgABAAAAAD//wAAAAAAAHjaY2BkYGDgYlADQiYXN58QBqGcxJI8Bj4GEGABEf//g0gAWkkFVQB42mNgYYpiimBgZWBg6gLSDAzeEJoxjsGI0QEoysDAyQAFTOwMSMDLCUgcYOBlecn8598VBgbmP4w6CgyM8+9fB6pUY7oFlFVgYAUA/6gNn3jaY2AEQg4GJgYGBhEGRiCpwsBUnp5RAmJmliTmMPIzMAJlmUEkowADCAClAG7/A9gAAAB42lXIRwHCQBAF0JceehWAlTjhjikUgAVQA4mJLbdk5neUqHBVKWSv3XF2VCnt3AyevkVZv+sxBBbbq/6HfFP4hEcYQgEK82v1aHQ5RTs3FRQAAAAAAQAB//8AD3jabdA1mNRAFADgNzOQrO9m9dzCJecWmXX7jgZ3dz9pcLcaaXGnQxq8wt1dGhxqvLqEWVxu3P/5HhAYA4AM/ISNOLACKEK5UFkuIFQ+Bu01dqM64xSr9/CTLqkFxwzAMcAgA+BmdocHD4DiU3yiLPI+RZYkmeN4+cTGEwtqL9WktjU4BEI8jtzlI0dQ4Ko6xOMZrIJpfn+BHMUSIAAmO0u6W3WxFkEBW00yjc0UgSi+YDCk69SnEOH9o8VLnIwQHAsXP0J2dNP4UqS63WoRshrNxifT/HkXc9ADAAj0Nz9jO37F3gpBGUDPCkkTVF1pCQYEP8fJLbqmiQF/kCiaKokVXADVtS1Y0Na2QJ/Wm0aeRaPPIpRGbPOnocTU+fOnGmezk/UZSTpnDk2ivlPCiUSYmfVmP1yLJWZa/zCbQGC/Eb+Zkqapek4NBgJ/svJvtnUapdNav7c09ioefxWjetymTc6sy0zStEnp9ZnJ2pREuLQ0nHhbSBMJCuinDF6AkMYiVYJDIZrEuVgF3p9f1MnbLRhhzNv5toXnDh/GkrE/WF1mtdmsZdUBNLzryWEABBdJDTpIjgIB8FGFv9i2Yg6pWbuW7awmInrIdpwAiEVO8QeVFp11HKrrN3Fsba/K+jETiDg4W1FTU5EdDF8BJQaE9AAAAAEAAAACNgQzGROsXw889QADA+gAAAAA29KmmgAAAADb2tDy+Tv+1ASSA/wAAAAGAAIAAAAAAAB42mNgZGBg/vPvCgMDy4af1n9LWCYBRVABHwCttwbRAHjaY4pgiAJidSQsBcW+QKyLRDNAMQgcZ2gEAOKlB9IAAAAAGgA7AEYAUQBvAHcAqQCxAOYBCQEJAQkBCQEWAS942mNgZGBg4GfcwZDHsIWBDcxDAGYGJgAtGgH4eNqVkANuhVEQhb/aCMqgCGrbtt342faL0aiL6Eq6lK6gq+hJqmfkZnK+e+bM/ACaeKWKiuoG4L2i+4crmOTzhytp5eOHq9jk7YerUzI19PLyw7WM8/zDrSwy+M0V0EznD7eJG3+4XQS3+PFixMcJEakHJ2aesErtOOSpdAKEWWWKKamZkLoBIuJJwmKP1C/Xrv4Vh5xzilX9XXlG9X1KXSjhU01wp55X7q5uHiw86h5Ce1CCfmaZVM3o/NMap8qvlbX3Vnc7UbFR+ezJ/r/Z/qzZPWmAJKG//6D3YhqV6F6OVVp45zUhqUsZM5pnh6jUIS+Ekgxn/Vs7TpRQzsQkZiW9crOfMlXgP4x8AWVxW9542mNgYgCD/6kMRkCKkQEd8AOxCsNJRiYGG0ZmRhZGVkY2RnYGZkYORk5GLkZuNsekotSyVPbSvEwDE0dXCO1qAeW7QfmWrOmJubmJYJ6BowGTcxBfYnJpSWpyfm6SXnJicSoPSMbYwAzMAQCg7RyY)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-cyrillic-600-normal-EVf6-Yzo.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-600-normal-8K4wrrwR.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-greek-600-normal-H7WoG9Et.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-600-normal-mc2nkWzM.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/jetbrains-mono-vietnamese-600-normal-OWROknRo.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-ext-600-normal-BfB_LPfz.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-600-normal-DObL3zCW.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-600-normal-C8RAYTDA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-600-normal-BfsvjouI.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAASAABAAAAAACNgAAAQlAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVEwAdBEICoRkg3gLIAABNgIkAzoEIAWEaAeBFAwHGzgHSJ4DbjN9OmtkIy0becnT/RjJ4uGfw99974/GXrhoTCqLok66NY3jTloEUdrmwCevn/Ls30xSpFlZ6UJMrW+fTNwAEdSuvSzCRANvEgnjUmw8swT+87+w7I/7qb8XlIB7NpGBjXiUjRX0b7ZpJ8+orRLzvGhWYCMdAU3BbRdPuqOeKAXuRKAWEEJJCIEQqNbLD9osq2kBviL8A4Fq4yLgAa+6DNaiAwcYOrqYHfgQcMgL3AFgG4fHHqREEUBSxUtmBfzNWxXADfviy8Kff7dA4QfFBQG6fnoX5Dh+gEEcIVRKtMIYhc/kCgsCDiarQY4QWpEKQoYTAAIJUcaHAHIXIN9BooBWhEAr0j7QzAkh1RnEWOY4wuRW8uX/f5o5W8gXcjriOUb9z/wjACRuWaWrpKIyLMQ/DUDN/TT+ErgHRpPBIRQrKCcZCvxBBCBEkSD4lKMjRblQlCvpQHPsSZE9R6K2o/vpXkGboKWbbltxx2feLT+a6KJb5293n7vTt53uwOzUO4gYc5eedhvS+a1bbdNuIiSA89cuGo25IZh6DXrJJIIUUibFUG0zt+ijO+cvnj8fjVm4cKlvN90DwzrdMmy8H9GjDyv90Xz2W10PVj3oTY7LLfwfmxMHoef+8n33R0duOxF3LPCYFXtymWNdcLBD3VF4S91+GWf8c9k7sZC6fPpnbENnCmayerBNki0ZbFUXiHV/wkxWklGmydCkaR5o0oZnlj3oSVdnZKjTITaXStOyWGYakzUgTSt1gvSs/otJL1FkzE/3e+aXvj7n+TOv9HkZ6evS4e3OXafCx8iqJfNGpQLM7rkt0ppRJ8N3gd1IjHLaROM0cLkhdf2NQjZ4bmjo2mBWKJ4CPA4IZXX9hFlPBnhxWhXzgBGQ88QeRD3j1/AD5a/JxMnL5gK5deaC2H7HvK98gngBbzfWLKD0g2ufeA7nMsQepBwDgpdhy90BzC+8DSCers8O6KKloYn0RCtKo9EM9LsAd7AgNBhFGEAsvl4K1LpCiCIF3IZHFUKvX5AqfUPBgkO+ovHpUNJtOJSN6hDWWxAigkCt9hbEXdaOHLvI6lM5gQA79LRYOpUsWBpKYu2klOQULGlGCwOzHIkSmYmZKBlQrlmCQ0mDv5SeiVyiemVqVJGyEDJhKemY1dLT0YsnpKch0UbKxExJTydIigQpkiUvYA3SVFDqFH2uNggh343VmPs2ycX0DIYwPYTigMak5AjS0ohI8zmoo4EJwypS4iVcDOuDuvRMgytHPa5LTjnoc1YiCcT0tBI3qjXxqqFomJf2PylAOHMDRp1HGBaDQCTiIC7iQSH4iEICRHMZkUlqk/KsOmVSGlOK7NIseRNZFp3NkbNaLateTmKScHGTAyu2WqQf6lD8rMNg1+lKTcpwkfvQ/7eRMwAA)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAbAAA8AAAAACLwAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABgAAAAcABQABEdQT1MAAAFwAAAAHgAAAB5EdEx1R1NVQgAAAZAAAAAnAAAAKLj8uOpPUy8yAAABuAAAAFEAAABgGDBcS1NUQVQAAAIMAAAAPgAAAEzrJ8wpY21hcAAAAkwAAABRAAAAdAyHCodnYXNwAAACoAAAAAgAAAAIAAAAEGdseWYAAAKoAAAB6wAAAmCgFyn6aGVhZAAABJQAAAA2AAAANhSU8UNoaGVhAAAEzAAAAB8AAAAkAc0A/2htdHgAAATsAAAAHwAAADoe9gKVbG9jYQAABQwAAAAgAAAAIATdBZ9tYXhwAAAFLAAAABwAAAAgAIcCb25hbWUAAAVIAAABBwAAAmg1nlsfcG9zdAAABlAAAABwAAAAlNdzMTB42mNgZGBg4GGAAEYgZAWTjCAeAAG0ABkAAQAAAAoAHAAcAAFERkxUAAgABAAAAAD//wAAAAAAAHjaY2BkYGDgYlADQiYXN58QBqGcxJI8Bj4GEGABEf//g0gAWkkFVQB42mNgYYpi2sPAysDA1MUUwcDA4A2hGeMYjBgdgKIMDJwMUMDEzoAEvJyAxAIGXpaXzH/+XWFgYP7DqKPAwDj//nWgSjWmW0BZBQZWAB8jDeMAAAB42gXBsQ1AABQFwHufiI5CYQBDaVVIlBLLmckM7kT0CpPCop79uIPz3q4MojUrSFcvtVIfGlEZQfgB9IwGBAAAeNpVyEcBwkAQBdCXHnoVgJU44Y4pFIAFUAOJiS23ZOZ3lKhwVSlkr91xdlQp7dwMnr5FWb/rMQQW26v+h3xT+IRHGEIBCvNr9Wh0OUU7NxUUAAAAAAEAAf//AA942m0QNZQUMfQn2Zt1Gcdhd2Dt/DLJrOLu0OHu7u4uJf3D+odLhUOLu0MLJVQ7S3C4u+S7/w8EJgIgFz8XkgR+ACrH5V5xGaH4RHTSPY7q3KsCH+LnlWQLLrqAi4DBAsBM5HghBkBVqlopy6vSVDKZkiSvdenY5e3p6+k+R+qCMUKioe/Jp08j82bzGEUZ0wTV6s8K5AJOAgIQncPd2rNGBEVgCms/0U1oVCbUNAyTc8ehRP70eNfKsEI8cnjZzsfIj+5VuhVisUK3itvofhX1fmViCTwAQGBo9QuO4Y8QEZ4eADWJJJNtTlsMXdYkKdXCGbN0zSCU2UkrIemobtGGDYsWbcjNGcKd57ncc0c0DqybjfKz166d7d7pP9NZUrYXL7bLaMhkViox0TNTHYkbcVL09P/Tswlk6ATWj55Jxmz+vauh6/+2Tf1tO2huPj930E/KC2+LxbcFzooBNrPfoX4zGJ/+nfEFBdalCyu878DyeQbod2dQAUxGqNoNm6bDHQEqJfrnWzvmeQM+LJ7HXyPN3Xbz3DmcdM/pmR4B8WI9NR2Nqjw/B4DgOsmiM+QCEADVod7rC/euJNnDh4VnK0mgF8ITBkDielQzaAsXTEJ1o6fPyFpW7YzpJDG+fzydjvcfD98ArHSFeAAAAQAAAAI2BCpkDTZfDzz1AAMD6AAAAADb0qaaAAAAANva0PL5PP7UBJID/AABAAYAAgAAAAAAAHjaY2BkYGD+8+8KAwPLhp82f3NYJgFFUAEfAK0mBsoAeNpjimCIAmJlJCwOxR5ArIlEM0AxCBxiqAMA3bsHpgAAAAAaADsARgBRAG4AdgCoALAA5QEKAQoBCgEKARcBMHjaY2BkYGDgZ9zBkMewhYENzEMAZgYmAC0aAfh42oyQA25FUQBET20EtW27DWrbcfVtcx1dzV9V40adpLdmXiZzMnfmCSjlnhyycouATFa14SwaeTScTSEPhnOYJmM4l+7XbR71pA3n08ml4XL12585C0qpNpz/ds+sCuXFhitFcIwPD9d42SIsd+Pglgsscht2ZZIuPyHmGWFEfksQh5KweFhy4Jb7lNp0fsA6u2xjIcyysmsceNXaU8MrDSn14eaOc3WCaI9OaGWcYWlM19d16+u+9XX/1l9gW+nCv55q/NdnrEh+EgRf/4LejlEk0akSi/z3tzwkKHeqc4v2LBGR25UFUZPeL3/WhgM11LthmKclg2NGH4st+nj8qQkARipb8wB42mNgYgCD/6kMRkCKkQEd8AOxCsNJRiYGG0ZmRhZGVkY2RnYGZkYORk5GLkZuNsekotSyVPbSvEwDE0dXCO1qAeW7QfmWrOmJubmJYJ6BowGTcxBfYnJpSWpyfm6SXnJicSoPSMbYwAzMAQCg7RyY)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-cyrillic-700-normal-BWTpRfYl.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-700-normal-CEoEElIJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-greek-700-normal-C6CZE3T8.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-700-normal-DEigVDxa.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/jetbrains-mono-vietnamese-700-normal-BDLVIk2r.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-ext-700-normal-CZipNAKV.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-700-normal-CxPITLHs.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-700-normal-BYuf6tUa.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-700-normal-D3wTyLJW.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/fraunces-vietnamese-300-normal-BrBjvxUu.woff2)format("woff2"),url(/assets/fraunces-vietnamese-300-normal-CmQ6M8D-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/fraunces-latin-ext-300-normal-BvV3UMMg.woff2)format("woff2"),url(/assets/fraunces-latin-ext-300-normal-BAkGoidE.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/fraunces-latin-300-normal-CTWA4xHV.woff2)format("woff2"),url(/assets/fraunces-latin-300-normal-BJaf1pbq.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:italic;font-display:swap;font-weight:300;src:url(/assets/fraunces-vietnamese-300-italic-DRw_6I9J.woff2)format("woff2"),url(/assets/fraunces-vietnamese-300-italic-DShBZDFq.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-display:swap;font-weight:300;src:url(/assets/fraunces-latin-ext-300-italic-DeKB9Eki.woff2)format("woff2"),url(/assets/fraunces-latin-ext-300-italic-IfNxATye.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-display:swap;font-weight:300;src:url(/assets/fraunces-latin-300-italic-Ck6y_GI5.woff2)format("woff2"),url(/assets/fraunces-latin-300-italic-BHRYWiFF.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fraunces-vietnamese-400-normal-CvGt0Ybw.woff2)format("woff2"),url(/assets/fraunces-vietnamese-400-normal-B65MOf9T.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fraunces-latin-ext-400-normal-D8gbi3Gu.woff2)format("woff2"),url(/assets/fraunces-latin-ext-400-normal-UihxqfOe.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fraunces-latin-400-normal-6IfK1voy.woff2)format("woff2"),url(/assets/fraunces-latin-400-normal-NUPT2cO8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fraunces-vietnamese-500-normal-GOH_-EGq.woff2)format("woff2"),url(/assets/fraunces-vietnamese-500-normal-B-KbxExq.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fraunces-latin-ext-500-normal-Z5DV8IzT.woff2)format("woff2"),url(/assets/fraunces-latin-ext-500-normal-BMcFk1Xs.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fraunces-latin-500-normal-DnGCNyPD.woff2)format("woff2"),url(/assets/fraunces-latin-500-normal-BTR4KCeb.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fraunces-vietnamese-600-normal-BjlAJixd.woff2)format("woff2"),url(/assets/fraunces-vietnamese-600-normal-DlAl5EAR.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fraunces-latin-ext-600-normal-BtzmzP0X.woff2)format("woff2"),url(/assets/fraunces-latin-ext-600-normal-B0Dy4lqi.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fraunces-latin-600-normal-BFCDtZfi.woff2)format("woff2"),url(/assets/fraunces-latin-600-normal-DL5QCzvS.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/newsreader-vietnamese-300-normal-D3VHEe81.woff2)format("woff2"),url(/assets/newsreader-vietnamese-300-normal-CsrIkm-V.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/newsreader-latin-ext-300-normal-DRMzurxT.woff2)format("woff2"),url(/assets/newsreader-latin-ext-300-normal-CFtw49Zd.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/newsreader-latin-300-normal-FGBQ0wlI.woff2)format("woff2"),url(/assets/newsreader-latin-300-normal-AOSWdb_s.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:italic;font-display:swap;font-weight:300;src:url(/assets/newsreader-vietnamese-300-italic-BtPXq5u1.woff2)format("woff2"),url(/assets/newsreader-vietnamese-300-italic-OlwW8vl_.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:italic;font-display:swap;font-weight:300;src:url(/assets/newsreader-latin-ext-300-italic-0TTHKydp.woff2)format("woff2"),url(/assets/newsreader-latin-ext-300-italic-IqurJXqO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-display:swap;font-weight:300;src:url(/assets/newsreader-latin-300-italic-DzIBNV3n.woff2)format("woff2"),url(/assets/newsreader-latin-300-italic-DnDeeF-2.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/newsreader-vietnamese-400-normal-DdKr49mV.woff2)format("woff2"),url(/assets/newsreader-vietnamese-400-normal-BekUZro8.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/newsreader-latin-ext-400-normal-svq1FPys.woff2)format("woff2"),url(/assets/newsreader-latin-ext-400-normal-DYA1XoQK.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/newsreader-latin-400-normal-BFBkh4jY.woff2)format("woff2"),url(/assets/newsreader-latin-400-normal-gRTjlS2D.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/newsreader-vietnamese-400-italic-bZegYFuM.woff2)format("woff2"),url(/assets/newsreader-vietnamese-400-italic-QbB8kb5s.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/newsreader-latin-ext-400-italic-BMTE_bNQ.woff2)format("woff2"),url(/assets/newsreader-latin-ext-400-italic-qdgKLcPG.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/newsreader-latin-400-italic-CEihAR-f.woff2)format("woff2"),url(/assets/newsreader-latin-400-italic-CNZoH1hn.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/newsreader-vietnamese-500-normal-CL6a8tp2.woff2)format("woff2"),url(/assets/newsreader-vietnamese-500-normal-BEAbKU8A.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/newsreader-latin-ext-500-normal-BNHmvKvI.woff2)format("woff2"),url(/assets/newsreader-latin-ext-500-normal-CZruMFou.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/newsreader-latin-500-normal-B66TYsaK.woff2)format("woff2"),url(/assets/newsreader-latin-500-normal-DFwuUcdu.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/newsreader-vietnamese-600-normal-CaH84vfx.woff2)format("woff2"),url(/assets/newsreader-vietnamese-600-normal-CVAR0otO.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/newsreader-latin-ext-600-normal-BXv5iMHi.woff2)format("woff2"),url(/assets/newsreader-latin-ext-600-normal-BrbfzHZ5.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/newsreader-latin-600-normal-30OJ_TG_.woff2)format("woff2"),url(/assets/newsreader-latin-600-normal-DUnT2r2g.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-opsz-normal-Czevyj-6.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-opsz-normal-CJcjJNj7.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-opsz-normal-DihXLNYH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-opsz-italic-DxWqP7Ku.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-opsz-italic-CGbN9UgK.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-opsz-italic-lSdLDfvT.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-vietnamese-opsz-normal-BjhtXyW2.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-ext-opsz-normal-BQn1nviT.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-opsz-normal-s-izfB6B.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-vietnamese-opsz-italic-DTr-ymY4.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-ext-opsz-italic-CSPGnFdO.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-opsz-italic-kJKFiXvB.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:iA Writer Duo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ia-writer-duo-latin-400-normal-Cz4bgMvL.woff2)format("woff2"),url(/assets/ia-writer-duo-latin-400-normal-WQrM_21q.woff)format("woff")}@font-face{font-family:iA Writer Duo;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ia-writer-duo-latin-400-italic-CnlQ3CFw.woff2)format("woff2"),url(/assets/ia-writer-duo-latin-400-italic-CSztZxWC.woff)format("woff")}@font-face{font-family:iA Writer Duo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ia-writer-duo-latin-700-normal-DGKp3k3G.woff2)format("woff2"),url(/assets/ia-writer-duo-latin-700-normal-Cj5eiiop.woff)format("woff")}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-ext-400-normal-DRk46D-x.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-ext-400-normal-Bbz-b3yf.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-400-normal-BrHNak5F.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-400-normal-BbWidj28.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-ext-400-italic-3fJ3SmOv.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-ext-400-italic-B-Yabllp.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-400-italic-D-qjh7ci.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-400-italic-OoEIrRJc.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-latin-ext-700-normal-BoVPHkS0.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-ext-700-normal-CKkU2Dpt.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-latin-700-normal-GZI4o3u0.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-700-normal-BK6Glc0m.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-italic-CsfrDhJx.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-italic-xTUDxVF8.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-italic-CIUtULAL.woff2)format("woff2"),url(/assets/inter-cyrillic-400-italic-DsJ3McxZ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-italic-DgljI1UR.woff2)format("woff2"),url(/assets/inter-greek-ext-400-italic-ByZcx49q.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-italic-SVIaMW7s.woff2)format("woff2"),url(/assets/inter-greek-400-italic-C1OpWafJ.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-italic-Ceaj4WUo.woff2)format("woff2"),url(/assets/inter-vietnamese-400-italic-E-DnQMHp.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-italic-CGFCRmTM.woff2)format("woff2"),url(/assets/inter-latin-ext-400-italic-DpQ6ZOoA.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-italic-D1l0FflY.woff2)format("woff2"),url(/assets/inter-latin-400-italic-BmFrN47l.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2)format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2)format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2)format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2)format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2)format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-italic-GPRkb3xU.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-700-italic-D3fKamtN.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-italic-Ppu1tTPz.woff2)format("woff2"),url(/assets/inter-cyrillic-700-italic-CZrx1Xve.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-italic-5m0CTrl1.woff2)format("woff2"),url(/assets/inter-greek-ext-700-italic-CO97m7Jb.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-italic-D5vwbaZX.woff2)format("woff2"),url(/assets/inter-greek-700-italic-bD6OVWQz.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-italic-BbJv01XC.woff2)format("woff2"),url(/assets/inter-vietnamese-700-italic-BF_6wm_E.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-italic-DtYkv-XI.woff2)format("woff2"),url(/assets/inter-latin-ext-700-italic-sscBbOod.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-italic-BsEzapPQ.woff2)format("woff2"),url(/assets/inter-latin-700-italic-QsoQop6F.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/eb-garamond-cyrillic-ext-wght-normal-Bt3rCdHq.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/eb-garamond-cyrillic-wght-normal-DBa2mnKT.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/eb-garamond-greek-ext-wght-normal-CW-BywWH.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/eb-garamond-greek-wght-normal-DCPER7xl.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/eb-garamond-vietnamese-wght-normal-DvUmmjCN.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/eb-garamond-latin-ext-wght-normal-B6IpcvL2.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/eb-garamond-latin-wght-normal-CRpggXlh.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond Variable;font-style:italic;font-display:swap;font-weight:400 800;src:url(/assets/eb-garamond-cyrillic-ext-wght-italic-Ba0fXTjv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond Variable;font-style:italic;font-display:swap;font-weight:400 800;src:url(/assets/eb-garamond-cyrillic-wght-italic-Cini1BOa.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond Variable;font-style:italic;font-display:swap;font-weight:400 800;src:url(/assets/eb-garamond-greek-ext-wght-italic-nvsmRjVx.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:EB Garamond Variable;font-style:italic;font-display:swap;font-weight:400 800;src:url(/assets/eb-garamond-greek-wght-italic-Dc0bJcw6.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond Variable;font-style:italic;font-display:swap;font-weight:400 800;src:url(/assets/eb-garamond-vietnamese-wght-italic-2ii8blLS.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond Variable;font-style:italic;font-display:swap;font-weight:400 800;src:url(/assets/eb-garamond-latin-ext-wght-italic-CYvIfuu9.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond Variable;font-style:italic;font-display:swap;font-weight:400 800;src:url(/assets/eb-garamond-latin-wght-italic-AvGrCMCN.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-vietnamese-wght-normal-XAtsl5Q_.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-latin-ext-wght-normal-C4zznr8T.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-latin-wght-normal-E0tuGl4L.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/archivo-vietnamese-wght-italic-D5r7qpn0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/archivo-latin-ext-wght-italic-DX1NMQXW.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/archivo-latin-wght-italic-C1arb59o.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Crimson Pro Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/crimson-pro-vietnamese-wght-normal-Djpar-EE.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Crimson Pro Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/crimson-pro-latin-ext-wght-normal-4mBZvMWv.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Crimson Pro Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/crimson-pro-latin-wght-normal-C4R2PX-h.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Crimson Pro Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/crimson-pro-vietnamese-wght-italic-Dpzp2Zc3.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Crimson Pro Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/crimson-pro-latin-ext-wght-italic-BwehhlXF.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Crimson Pro Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/crimson-pro-latin-wght-italic-CkPs-Rv6.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/lora-cyrillic-ext-wght-normal-YcVxMP-u.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/lora-cyrillic-wght-normal-UWPuZLjM.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/lora-math-wght-normal-sOy7rEfW.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/lora-symbols-wght-normal-DQ5VrUkH.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/lora-vietnamese-wght-normal-CfJ7gtf3.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/lora-latin-ext-wght-normal-C2Wlntb9.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/lora-latin-wght-normal-BiLcIKcI.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora Variable;font-style:italic;font-display:swap;font-weight:400 700;src:url(/assets/lora-cyrillic-ext-wght-italic-Cgu7qCFu.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Lora Variable;font-style:italic;font-display:swap;font-weight:400 700;src:url(/assets/lora-cyrillic-wght-italic-BWw7-oF9.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Lora Variable;font-style:italic;font-display:swap;font-weight:400 700;src:url(/assets/lora-math-wght-italic-CnuSFIyO.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Lora Variable;font-style:italic;font-display:swap;font-weight:400 700;src:url(/assets/lora-symbols-wght-italic-BMZuTBzt.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Lora Variable;font-style:italic;font-display:swap;font-weight:400 700;src:url(/assets/lora-vietnamese-wght-italic-BGkqizij.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lora Variable;font-style:italic;font-display:swap;font-weight:400 700;src:url(/assets/lora-latin-ext-wght-italic-BC6VAxdc.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lora Variable;font-style:italic;font-display:swap;font-weight:400 700;src:url(/assets/lora-latin-wght-italic-DBI-iqMr.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Merriweather Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/merriweather-cyrillic-ext-wght-normal-Bkm5NjZG.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Merriweather Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/merriweather-cyrillic-wght-normal-BWxnF87P.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Merriweather Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/merriweather-vietnamese-wght-normal-BXYScXBD.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Merriweather Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/merriweather-latin-ext-wght-normal-BZx4mOJf.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Merriweather Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/merriweather-latin-wght-normal-BovdrKvB.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Merriweather Variable;font-style:italic;font-display:swap;font-weight:300 900;src:url(/assets/merriweather-cyrillic-ext-wght-italic-CCzg2uhJ.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Merriweather Variable;font-style:italic;font-display:swap;font-weight:300 900;src:url(/assets/merriweather-cyrillic-wght-italic-DQ8YNY_a.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Merriweather Variable;font-style:italic;font-display:swap;font-weight:300 900;src:url(/assets/merriweather-vietnamese-wght-italic-D7bDVabb.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Merriweather Variable;font-style:italic;font-display:swap;font-weight:300 900;src:url(/assets/merriweather-latin-ext-wght-italic-ClIGil6i.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Merriweather Variable;font-style:italic;font-display:swap;font-weight:300 900;src:url(/assets/merriweather-latin-wght-italic-BcExiaCi.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-cyrillic-ext-wght-normal-CGKlZYBf.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-cyrillic-wght-normal-DLqwHbi6.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-greek-ext-wght-normal-e3e57Shi.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-greek-wght-normal-CO1l-giJ.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-vietnamese-wght-normal-LcSrhZ7T.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-latin-ext-wght-normal-BnEbWgdZ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-latin-wght-normal-DLxlUchJ.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-cyrillic-ext-wght-italic-DrMGjC4f.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-cyrillic-wght-italic-C2hF6zFe.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-greek-ext-wght-italic-f6xT_0ee.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-greek-wght-italic-9BAkQpca.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-vietnamese-wght-italic-LyOFdRXZ.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-latin-ext-wght-italic-CC1SwlwQ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-latin-wght-italic-Bm_GJfSc.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lato-latin-ext-400-normal-CK4GAP86.woff2)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lato-latin-400-normal-BEhtfm5r.woff2)format("woff2"),url(/assets/lato-latin-400-normal-B11PyLys.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/lato-latin-ext-400-italic-Dg-ZdBy0.woff2)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/lato-latin-400-italic-Dc0B1559.woff2)format("woff2"),url(/assets/lato-latin-400-italic-DL5fBv-7.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lato-latin-ext-700-normal-C6gwlRgY.woff2)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lato-latin-700-normal-BUGMgin4.woff2)format("woff2"),url(/assets/lato-latin-700-normal-DAdL7O4w.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/lato-latin-ext-700-italic-COy6bFiU.woff2)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/lato-latin-700-italic-Jzc1y7Yy.woff2)format("woff2"),url(/assets/lato-latin-700-italic-Db_2buKa.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", "Cascadia Code", Menlo, Consolas, monospace;--font-sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:"Fraunces Variable", "Fraunces", Georgia, "Times New Roman", serif;--font-serif:"Newsreader Variable", "Newsreader", Georgia, "Times New Roman", serif;--face-serif:"Newsreader Variable", "Newsreader", Georgia, "Times New Roman", serif;--face-literary:"Fraunces Variable", "Fraunces", Georgia, "Times New Roman", serif;--face-sans:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--face-lora:"Lora Variable", Georgia, "Times New Roman", serif;--face-merriweather:"Merriweather Variable", Georgia, "Times New Roman", serif;--face-literata:"Literata Variable", Georgia, "Times New Roman", serif;--face-lato:"Lato", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-iawriter:"iA Writer Duo", "JetBrains Mono", ui-monospace, monospace;--font-atkinson:"Atkinson Hyperlegible", ui-sans-serif, system-ui, sans-serif;--font-entry-list:"Inter", -apple-system, sans-serif;--font-label:"Inter", -apple-system, sans-serif;--dayspring-amber:#c4913c;--dayspring-amber-bg:#c4913c26;--dayspring-amber-bg-subtle:#c4913c14;--dayspring-amber-text-light:#9a6e24;--entry-list-bg:var(--bg-elevated);--entry-list-head-bg:var(--bg-elevated);--entry-list-head-border:transparent;--entry-list-search-bg:#ffffff0f;--entry-list-search-icon:#ffffff38;--entry-list-search-text:var(--text-bright);--entry-list-search-placeholder:#ffffff40;--entry-list-view-inactive:#ffffff4d;--entry-list-view-hover:#ffffff8c;--entry-list-label:#ffffff40;--entry-list-section:#fff3;--entry-list-section-border:#ffffff12;--entry-row-hover-bg:#ffffff0a;--entry-row-active-bg:#ffffff0f;--entry-row-selected-bg:#ffffff0d;--entry-list-title:#ffffff9e;--entry-list-title-active:#ffffffe6;--entry-list-title-untitled:#ffffff47;--entry-list-month:#ffffff9e;--entry-list-month-active:#ffffffe6;--entry-list-year:#ffffffb8;--entry-list-year-active:#ffffffe6;--entry-list-year-month:#ffffff6b;--entry-list-year-month-hover:#ffffffa6;--font-editor:var(--font-serif);--journal-horizon:var(--accent);--editor-font-size-base:24px;--editor-line-height-base:1.7;--font-scale:1;--line-height-scale:1;--editor-font-size:calc(var(--editor-font-size-base) * var(--font-scale) * var(--device-scale,1));--voice-text-size:calc(var(--editor-font-size-base) * var(--voice-scale,1) * var(--device-scale,1));--face-text-size:var(--editor-font-size);--editor-line-height:calc(var(--editor-line-height-base) * var(--line-height-scale));--editor-max-width:42rem;--h1-size:1.6em;--h1-weight:700;--h1-track:0;--h1-lh:1.3;--h2-size:1.4em;--h2-weight:700;--h3-size:1.2em;--h3-weight:600;--label-track:.16em;--label-case:uppercase;--label-caps:normal;--radius:8px;--radius-sm:5px;--radius-lg:14px;--radius-full:999px;--transition:.14s ease;--transition-slow:.42s cubic-bezier(.2, .7, .2, 1);--dur-quick:.12s;--dur-base:.2s;--dur-exit:.15s;--dur-push:.3s;--dur-sheet:.38s;--ease-out:cubic-bezier(.2, .7, .2, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--ease-ios:cubic-bezier(.32, .72, 0, 1);--ease-spring:linear(0, .06 2%, .23 5%, .5 9%, .73 13%, .88 17%, .97 21%, 1.02 25%, 1.035 29%, 1.03 34%, 1.012 42%, 1 55%, .998 70%, 1);--shadow-1:0 1px 2px #28180829;--shadow-2:0 6px 20px -10px #28180847;--shadow-3:0 18px 44px -22px #1e12066b;--glass-blur:22px;--glass-saturate:1.12;--glass-bg:#1b1e27ad;--glass-nav-bg:#14161d80;--glass-border:#ece7dd1a;--glass-edge:#ffffff14;--glass-scrim:#0a08068c;--glass-shadow:0 40px 80px -40px #000000c7;--glass-shadow-glow:0 0 60px -28px #f3bd7629;--glass-glow-spot:#f3bd7633;--scripture-ember:197, 106, 110;--scripture-gold:243, 189, 118;--scripture-cell-rest:#ece7dd0f;--hl-amber:196, 145, 60;--hl-rose:214, 100, 122;--hl-sage:108, 160, 110;--hl-sky:86, 148, 208;--hl-lilac:155, 132, 224;--hl-alpha:.3;--k-scripture:rgb(var(--scripture-gold));--k-prayer:var(--accent);--k-sense:var(--md-emphasis);--k-gift:#c08a2c;--k-desire:#a8536b;--k-learned:#6f7d61;--k-story:#7a5c43;--k-absence:#8a8175}@media (width<=600px){:root{--device-scale:.82}}[data-theme=dawn]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fbf6ee;--bg-elevated:#fffdf8;--bg-input:#f3ece0;--bg-hover:#efe6d6;--border:#e2d7c4;--border-subtle:#ece3d4;--text:#4a4035;--text-bright:#2a2118;--text-dim:#8a7c69;--text-faint:#b4a78f;--accent:#c2683a;--accent-soft:#c2683a1f;--selection-bg:color-mix(in srgb, var(--accent) 36%, #fffdf8);--selection-fg:var(--text-bright);--md-heading:#b5552c;--md-emphasis:#9a5ba6;--md-strong:#b06a2c;--md-link:#b5552c;--md-code:#5a7d3a;--md-quote:#8a7c69;--md-list:#3a8a8a;--danger:#c0392b;--success:#9a7a3a;--journal-glow:radial-gradient(120% 130% at 50% -30%, #e0964638, #b5503a0d 40%, transparent 64%);--scripture-cell-rest:#4a40351a;--glass-bg:#fffdf8d6;--glass-nav-bg:#fbf6eeb8;--glass-border:#4a403524;--glass-edge:#ffffffeb;--glass-scrim:#2a211861;--glass-shadow:0 36px 64px -32px #4a403547;--glass-shadow-glow:0 0 48px -24px #e0964638;--glass-glow-spot:#e096463d;--entry-row-hover-bg:#00000008;--entry-row-active-bg:#0000000f;--entry-row-selected-bg:#0000000a;--entry-list-bg:#efefef;--entry-list-head-bg:#efefef;--entry-list-head-border:#0000000f;--entry-list-search-bg:#0000000d;--entry-list-search-icon:#00000047;--entry-list-search-text:var(--text-bright);--entry-list-search-placeholder:#00000059;--entry-list-view-inactive:#00000059;--entry-list-view-hover:#0000008c;--dayspring-amber-bg:#c4913c1f;--entry-list-label:#0000004d;--entry-list-section:#00000047;--entry-list-section-border:#00000014;--entry-list-title:#000000a6;--entry-list-title-active:#000000e0;--entry-list-title-untitled:#0000004d;--entry-list-month:#000000a6;--entry-list-month-active:#000000e0;--entry-list-year:#000000b8;--entry-list-year-active:#000000e0;--entry-list-year-month:#0000006b;--entry-list-year-month-hover:#000000a6}[data-theme=vellum]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3e9d5;--bg-elevated:#fcf5e6;--bg-input:#ece0c8;--bg-hover:#e8dbbe;--border:#d5c3a1;--border-subtle:#e4d7ba;--text:#3a3126;--text-bright:#1c160e;--text-dim:#786751;--text-faint:#a6957a;--accent:#8a5324;--accent-soft:#8a53241f;--selection-bg:color-mix(in srgb, var(--accent) 32%, #fcf5e6);--selection-fg:var(--text-bright);--md-heading:#7a4420;--md-emphasis:#7d4a86;--md-strong:#8a5324;--md-link:#7a4420;--md-code:#5a6d2a;--md-quote:#786751;--md-list:#2f7a72;--danger:#b23a2a;--success:#7a6a2a;--journal-glow:radial-gradient(120% 130% at 50% -30%, #ce9e563d, #9664320f 42%, transparent 66%);--journal-horizon:#8a5324;--scripture-cell-rest:#3a31261f;--glass-bg:#fcf5e6db;--glass-nav-bg:#f3e9d5bd;--glass-border:#3a312629;--glass-edge:#ffffffe6;--glass-scrim:#281e1266;--glass-shadow:0 36px 64px -32px #3a31264d;--glass-shadow-glow:0 0 48px -24px #ce9e563d;--glass-glow-spot:#ce9e5642}[data-theme=cloister]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f1f2f4;--bg-elevated:#fafbfc;--bg-input:#e8eaee;--bg-hover:#e2e5ea;--border:#d0d5dc;--border-subtle:#e2e5ea;--text:#3f454e;--text-bright:#191d24;--text-dim:#737a85;--text-faint:#a2a9b3;--accent:#3d6d8f;--accent-soft:#3d6d8f1f;--selection-bg:color-mix(in srgb, var(--accent) 30%, #fafbfc);--selection-fg:var(--text-bright);--md-heading:#2f5d7d;--md-emphasis:#6a5a9a;--md-strong:#3d6d8f;--md-link:#2f5d7d;--md-code:#3a7a5a;--md-quote:#737a85;--md-list:#3a7d8a;--danger:#b23a3a;--success:#4a7a5a;--journal-glow:radial-gradient(120% 130% at 50% -30%, #8cafd238, #7896be0d 42%, transparent 66%);--journal-horizon:#3d6d8f;--scripture-cell-rest:#3f454e1a;--glass-bg:#fafbfcd6;--glass-nav-bg:#f1f2f4b8;--glass-border:#3f454e24;--glass-edge:#fffffff0;--glass-scrim:#191d245c;--glass-shadow:0 36px 64px -32px #282d374d;--glass-shadow-glow:0 0 48px -24px #8cafd23d;--glass-glow-spot:#8cafd242}[data-theme=sabbath]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f1f4ee;--bg-elevated:#fafcf7;--bg-input:#e7ede1;--bg-hover:#e1e8d9;--border:#ccd7c1;--border-subtle:#dee6d5;--text:#3d4639;--text-bright:#1b2217;--text-dim:#737f69;--text-faint:#a2ad97;--accent:#3f7d6a;--accent-soft:#3f7d6a1f;--selection-bg:color-mix(in srgb, var(--accent) 28%, #fafcf7);--selection-fg:var(--text-bright);--md-heading:#35705e;--md-emphasis:#7a5a90;--md-strong:#3f7d6a;--md-link:#35705e;--md-code:#5a7d3a;--md-quote:#737f69;--md-list:#3a8080;--danger:#b23a2a;--success:#4a7a4a;--journal-glow:radial-gradient(120% 130% at 50% -30%, #a8cd9b3d, #78aa780d 42%, transparent 66%);--journal-horizon:#3f7d6a;--scripture-cell-rest:#3d46391a;--glass-bg:#fafcf7d9;--glass-nav-bg:#f1f4eeba;--glass-border:#3d463924;--glass-edge:#ffffffeb;--glass-scrim:#1b22175c;--glass-shadow:0 36px 64px -32px #2d36284d;--glass-shadow-glow:0 0 48px -24px #a8cd9b3d;--glass-glow-spot:#a8cd9b42}[data-theme=vellum],[data-theme=cloister],[data-theme=sabbath],[data-theme=quire]{--entry-row-hover-bg:#00000008;--entry-row-active-bg:#0000000f;--entry-row-selected-bg:#0000000a;--entry-list-bg:#efefef;--entry-list-head-bg:#efefef;--entry-list-head-border:#0000000f;--entry-list-search-bg:#0000000d;--entry-list-search-icon:#00000047;--entry-list-search-text:var(--text-bright);--entry-list-search-placeholder:#00000059;--entry-list-view-inactive:#00000059;--entry-list-view-hover:#0000008c;--dayspring-amber-bg:#c4913c1f;--entry-list-label:#0000004d;--entry-list-section:#00000047;--entry-list-section-border:#00000014;--entry-list-title:#000000a6;--entry-list-title-active:#000000e0;--entry-list-title-untitled:#0000004d;--entry-list-month:#000000a6;--entry-list-month-active:#000000e0;--entry-list-year:#000000b8;--entry-list-year-active:#000000e0;--entry-list-year-month:#0000006b;--entry-list-year-month-hover:#000000a6}[data-theme=ink]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#14161d;--bg-elevated:#1b1e27;--bg-input:#20242f;--bg-hover:#262b38;--border:#2e3340;--border-subtle:#23272f;--text:#c2c6d0;--text-bright:#eef0f5;--text-dim:#7a8090;--text-faint:#565c6a;--accent:#e0a64e;--accent-soft:#e0a64e24;--selection-bg:color-mix(in srgb, var(--accent) 46%, var(--bg-elevated));--selection-fg:var(--text-bright);--md-heading:#e0a64e;--md-emphasis:#b98ce0;--md-strong:#e0a64e;--md-link:#76a9e8;--md-code:#8ec07c;--md-quote:#7a8090;--md-list:#5fb3c2;--danger:#e06c75;--success:#c2a86a;--journal-glow:radial-gradient(120% 130% at 50% -30%, #bacaec24, #96aad20a 45%, transparent 66%);--journal-horizon:#bacaec99;--glass-bg:#1b1e27b8;--glass-nav-bg:#14161d8c;--glass-border:#ece7dd1a;--glass-edge:#ffffff17;--glass-scrim:#08090c94;--glass-shadow-glow:0 0 60px -30px #e0a64e2e;--glass-glow-spot:#e0a64e33;--entry-list-head-border:#c4913c33}[data-theme=ember]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1a1411;--bg-elevated:#221915;--bg-input:#2a1f19;--bg-hover:#33261d;--border:#3d2d22;--border-subtle:#2c2019;--text:#d8c8ba;--text-bright:#f4e8dc;--text-dim:#9a8472;--text-faint:#6b5a4c;--accent:#e8743c;--accent-soft:#e8743c29;--selection-bg:color-mix(in srgb, var(--accent) 46%, var(--bg-elevated));--selection-fg:var(--text-bright);--md-heading:#f0a868;--md-emphasis:#d98cc0;--md-strong:#e8743c;--md-link:#f0a868;--md-code:#a8c07c;--md-quote:#9a8472;--md-list:#d98c5c;--danger:#e0685c;--success:#c2a86a;--journal-glow:radial-gradient(120% 130% at 50% -30%, #e8743c33, #e8743c0d 40%, transparent 64%);--glass-bg:#221915bd;--glass-nav-bg:#1a141194;--glass-border:#f4e8dc1a;--glass-edge:#ffffff14;--glass-scrim:#0c08068f;--glass-shadow-glow:0 0 58px -28px #e8743c33;--glass-glow-spot:#f0a86838}[data-theme=compline]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#13121e;--bg-elevated:#1a1928;--bg-input:#201e30;--bg-hover:#272540;--border:#322f4a;--border-subtle:#252236;--text:#c5c1d6;--text-bright:#edebf6;--text-dim:#7d7997;--text-faint:#55516e;--accent:#9b8ce8;--accent-soft:#9b8ce829;--selection-bg:color-mix(in srgb, var(--accent) 46%, var(--bg-elevated));--selection-fg:var(--text-bright);--md-heading:#b9a6f0;--md-emphasis:#e08cc8;--md-strong:#9b8ce8;--md-link:#8ca6f0;--md-code:#8ec0a0;--md-quote:#7d7997;--md-list:#6fb3c2;--danger:#e06c75;--success:#b0a86a;--journal-glow:radial-gradient(120% 130% at 50% -30%, #968ce62e, #786ec80d 44%, transparent 66%);--journal-horizon:#9b8ce88c;--glass-bg:#1a1928bd;--glass-nav-bg:#13121e94;--glass-border:#ece7f61a;--glass-edge:#ffffff14;--glass-scrim:#08070e94;--glass-shadow-glow:0 0 60px -30px #9b8ce833;--glass-glow-spot:#9b8ce838;--entry-list-head-border:#9b8ce833}[data-theme=nocturne]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#000;--bg-elevated:#0a0a0d;--bg-input:#131317;--bg-hover:#1b1b20;--border:#26262f;--border-subtle:#16161c;--text:#b9b9c3;--text-bright:#f4f4f8;--text-dim:#72727d;--text-faint:#4a4a55;--accent:#d9a441;--accent-soft:#d9a44124;--selection-bg:color-mix(in srgb, var(--accent) 44%, var(--bg-elevated));--selection-fg:var(--text-bright);--md-heading:#d9a441;--md-emphasis:#b98ce0;--md-strong:#d9a441;--md-link:#76a9e8;--md-code:#8ec07c;--md-quote:#72727d;--md-list:#5fb3c2;--danger:#e06c75;--success:#c2a86a;--journal-glow:radial-gradient(120% 130% at 50% -30%, #d9a4411a, #b48c3c08 42%, transparent 62%);--journal-horizon:#d9a44173;--glass-bg:#0a0a0dcc;--glass-nav-bg:#0009;--glass-border:#ece7dd1a;--glass-edge:#ffffff12;--glass-scrim:#000000a8;--glass-shadow-glow:0 0 58px -28px #d9a4412e;--glass-glow-spot:#d9a4412e;--entry-list-head-border:#c4913c2e}[data-theme=ink],[data-theme=ember],[data-theme=compline],[data-theme=nocturne],[data-theme=vigil],[data-theme=grove]{--hl-alpha:.24}[data-appearance=dark]{--k-gift:#d9a94e;--k-desire:#c9788f;--k-learned:#93a37f;--k-story:#a3805f;--k-absence:#8f8779}[data-theme=vigil]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#080807;--bg-elevated:#0d0d0c;--bg-input:#121110;--bg-hover:#171614;--border:#232220;--border-subtle:#151413;--text:#847c6f;--text-bright:#9a9285;--text-dim:#635d53;--text-faint:#443f39;--accent:#8a7f6a;--accent-soft:#8a7f6a1f;--selection-bg:color-mix(in srgb, var(--accent) 26%, var(--bg-elevated));--selection-fg:var(--text-bright);--md-heading:#9a9285;--md-strong:#918a7d;--md-link:#8a8275;--md-emphasis:#7a7266;--md-code:#6e675c;--md-list:#676056;--md-quote:#5c564d;--danger:#8f6a58;--success:#6f6a5c;--journal-glow:radial-gradient(120% 130% at 50% -30%, #9a928512, #78716405 42%, transparent 62%);--journal-horizon:#8a7f6a47;--dayspring-amber:#8a7f6a;--dayspring-amber-bg:#8a7f6a1f;--dayspring-amber-bg-subtle:#8a7f6a0f;--scripture-ember:74, 70, 64;--scripture-gold:154, 146, 133;--scripture-cell-rest:#9a92850d;--glass-bg:#0d0d0cd6;--glass-nav-bg:#080807a8;--glass-border:#9a928517;--glass-edge:#9a92850d;--glass-scrim:#000000b8;--glass-shadow-glow:0 0 58px -30px #8a7f6a1a;--glass-glow-spot:#8a7f6a1a}[data-theme=dawn] .cm-hr,[data-theme=dawn] .markdown-body hr{--hr-gap:.85em}[data-theme=dawn] .cm-hr:before,[data-theme=dawn] .markdown-body hr:before{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 35%, transparent), 0 0 10px 2px color-mix(in srgb, var(--accent) 40%, transparent);border-radius:50%;transform:translate(-50%,-50%)}[data-theme=vellum] .cm-hr,[data-theme=vellum] .markdown-body hr{--hr-gap:.9em}[data-theme=vellum] .cm-hr:before,[data-theme=vellum] .markdown-body hr:before{background:var(--accent);clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);width:8px;height:8px;transform:translate(-50%,-50%)}[data-theme=cloister] .cm-hr,[data-theme=cloister] .markdown-body hr{--hr-gap:.7em}[data-theme=cloister] .cm-hr:before,[data-theme=cloister] .markdown-body hr:before{border:1.5px solid var(--accent);box-sizing:border-box;background:0 0;border-radius:50%;width:8px;height:8px;transform:translate(-50%,-50%)}[data-theme=sabbath] .cm-hr,[data-theme=sabbath] .markdown-body hr{--hr-gap:1.15em}[data-theme=sabbath] .cm-hr:before,[data-theme=sabbath] .markdown-body hr:before{background:var(--accent);width:3.5px;height:3.5px;box-shadow:-8px 0 0 0 var(--accent), 8px 0 0 0 var(--accent);opacity:.85;border-radius:50%;transform:translate(-50%,-50%)}[data-theme=ink] .cm-hr,[data-theme=ink] .markdown-body hr{--hr-gap:.85em}[data-theme=ink] .cm-hr:before,[data-theme=ink] .markdown-body hr:before{background:var(--journal-horizon);width:8px;height:8px;box-shadow:inset -2.5px -.5px 0 0 var(--bg);border-radius:50%;transform:translate(-50%,-50%)}[data-theme=ember] .cm-hr,[data-theme=ember] .markdown-body hr{--hr-gap:.85em}[data-theme=ember] .cm-hr:before,[data-theme=ember] .markdown-body hr:before{background:var(--accent);width:6px;height:6px;box-shadow:0 0 8px 2px color-mix(in srgb, var(--accent) 55%, transparent);border-radius:50%;transform:translate(-50%,-50%)}[data-theme=compline] .cm-hr,[data-theme=compline] .markdown-body hr{--hr-gap:.85em}[data-theme=compline] .cm-hr:before,[data-theme=compline] .markdown-body hr:before{background:var(--accent);clip-path:polygon(50% 0%,58% 38%,100% 50%,58% 62%,50% 100%,42% 62%,0% 50%,42% 38%);opacity:.9;width:9px;height:9px;transform:translate(-50%,-50%)}[data-theme=nocturne] .cm-hr,[data-theme=nocturne] .markdown-body hr{--hr-gap:.7em}[data-theme=nocturne] .cm-hr:before,[data-theme=nocturne] .markdown-body hr:before{background:var(--accent);opacity:.7;width:4px;height:4px;transform:translate(-50%,-50%)rotate(45deg)}[data-theme=vigil] .cm-hr,[data-theme=vigil] .markdown-body hr{--hr-gap:1em;--hr-color:var(--text-faint)}[data-theme=vigil] .cm-hr:before,[data-theme=vigil] .markdown-body hr:before{background:var(--text-faint);width:2.5px;height:2.5px;box-shadow:-7px 0 0 0 var(--text-faint), 7px 0 0 0 var(--text-faint);border-radius:50%;transform:translate(-50%,-50%)}@media (prefers-reduced-motion:reduce){[data-theme=dawn] .cm-hr:before,[data-theme=dawn] .markdown-body hr:before,[data-theme=ember] .cm-hr:before,[data-theme=ember] .markdown-body hr:before{box-shadow:none}}[data-theme=quire]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f3f0;--bg-elevated:#fbfaf8;--bg-input:#eae7e1;--bg-hover:#e4e0d8;--border:#ddd9d1;--border-subtle:#e8e5df;--text:#3c3a35;--text-bright:#1b1a17;--text-dim:#757168;--text-faint:#a5a094;--accent:#a06a1e;--accent-soft:#a06a1e1f;--selection-bg:color-mix(in srgb, var(--accent) 26%, #fbfaf8);--selection-fg:var(--text-bright);--md-heading:#8f5d18;--md-emphasis:#7a5f96;--md-strong:#a06a1e;--md-link:#8f5d18;--md-code:#6b7a3a;--md-quote:#757168;--md-list:#6f7a6a;--danger:#b23a2a;--success:#5c7a3f;--journal-glow:radial-gradient(120% 130% at 50% -30%, #c8a56933, #aa8c5a0a 42%, transparent 66%);--journal-horizon:#a06a1e;--scripture-cell-rest:#3c3a351a;--glass-bg:#fbfaf8d9;--glass-nav-bg:#f4f3f0ba;--glass-border:#3c3a3524;--glass-edge:#ffffffeb;--glass-scrim:#1b1a175c;--glass-shadow:0 36px 64px -32px #3430284d;--glass-shadow-glow:0 0 48px -24px #c8a56938;--glass-glow-spot:#c8a5693d}[data-theme=grove]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#101613;--bg-elevated:#161d19;--bg-input:#1b241f;--bg-hover:#212b25;--border:#26332c;--border-subtle:#1c2520;--text:#bfcdc2;--text-bright:#e7f0e8;--text-dim:#7b8b80;--text-faint:#55635a;--accent:#6cb79a;--accent-soft:#6cb79a26;--selection-bg:color-mix(in srgb, var(--accent) 30%, #161d19);--selection-fg:var(--text-bright);--md-heading:#7fc4a8;--md-emphasis:#ab8ccf;--md-strong:#6cb79a;--md-link:#7fbfc4;--md-code:#a3c47f;--md-quote:#7b8b80;--md-list:#86b8a6;--danger:#e0705c;--success:#8fc48a;--journal-glow:radial-gradient(120% 130% at 50% -30%, #6cb79a1c, #508c7308 42%, transparent 66%);--journal-horizon:#6cb79a80;--scripture-cell-rest:#e7f0e80f;--glass-bg:#161d19d9;--glass-nav-bg:#101613ba;--glass-border:#e7f0e81a;--glass-edge:#e7f0e814;--glass-scrim:#04080680;--glass-shadow:0 36px 64px -32px #0009;--glass-shadow-glow:0 0 48px -24px #6cb79a33;--glass-glow-spot:#6cb79a2e}[data-theme=dawn],[data-theme=ink]{--font-display:"Fraunces Variable", "Fraunces", Georgia, "Times New Roman", serif;--font-serif:"Newsreader Variable", "Newsreader", Georgia, "Times New Roman", serif;--font-editor:var(--font-serif);--font-label:"Inter", -apple-system, system-ui, sans-serif;--voice-scale:1;--font-scale:var(--voice-scale);--line-height-scale:1;--h1-size:1.78em;--h1-weight:500;--h1-track:-.015em;--h1-lh:1.1;--h2-size:1.28em;--h2-weight:500;--h3-size:1.12em;--h3-weight:500;--label-track:.2em}[data-theme=vellum],[data-theme=ember]{--font-display:"EB Garamond Variable", "EB Garamond", Garamond, Georgia, serif;--font-serif:var(--font-display);--font-editor:var(--font-display);--font-label:var(--font-display);--voice-scale:1.08;--font-scale:var(--voice-scale);--line-height-scale:.95;--h1-size:2em;--h1-weight:600;--h1-track:-.005em;--h1-lh:1.08;--h2-size:1.32em;--h2-weight:600;--h3-size:1.14em;--h3-weight:600;--label-track:.12em;--label-case:lowercase;--label-caps:small-caps;--dateline-ratio:.64}[data-theme=cloister],[data-theme=compline]{--font-display:"Archivo Variable", "Archivo", "Helvetica Neue", sans-serif;--font-serif:var(--font-display);--font-editor:var(--font-display);--font-label:var(--font-display);--voice-scale:.93;--font-scale:var(--voice-scale);--line-height-scale:1;--h1-size:1.62em;--h1-weight:600;--h1-track:-.025em;--h1-lh:1.12;--h2-size:1.12em;--h2-weight:600;--h3-size:1.04em;--h3-weight:600;--label-track:.18em}[data-theme=sabbath],[data-theme=grove]{--font-display:"Crimson Pro Variable", "Crimson Pro", Georgia, serif;--font-serif:var(--font-display);--font-editor:var(--font-display);--font-label:var(--font-display);--voice-scale:1.12;--font-scale:var(--voice-scale);--line-height-scale:1.12;--h1-size:1.85em;--h1-weight:600;--h1-track:-.008em;--h1-lh:1.14;--h2-size:1.2em;--h2-weight:600;--h3-size:1.08em;--h3-weight:600;--label-track:.1em;--label-case:lowercase;--label-caps:small-caps;--dateline-ratio:.64}[data-theme=quire],[data-theme=nocturne]{--font-display:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-serif:var(--font-display);--font-editor:var(--font-display);--font-label:var(--font-display);--voice-scale:.84;--font-scale:var(--voice-scale);--line-height-scale:1.07;--h1-size:1.52em;--h1-weight:700;--h1-track:-.035em;--h1-lh:1.18;--h2-size:1.04em;--h2-weight:600;--h3-size:1em;--h3-weight:600;--label-track:.2em}[data-theme=vigil]{--font-display:"Atkinson Hyperlegible", ui-sans-serif, system-ui, sans-serif;--font-serif:var(--font-display);--font-editor:var(--font-display);--font-label:var(--font-display);--voice-scale:.97;--font-scale:var(--voice-scale);--line-height-scale:1.05;--h1-size:1.5em;--h1-weight:700;--h1-track:-.01em;--h1-lh:1.2;--h2-size:1.15em;--h2-weight:700;--h3-size:1.06em;--h3-weight:700;--label-track:.16em}[data-theme=dawn]{--k-scripture:#c8912f;--k-prayer:#c2683a;--k-sense:#8a5a9c;--k-desire:#b0546a;--k-learned:#5f7f60;--k-story:#8c6440}[data-theme=ink]{--k-scripture:#e8bd72;--k-prayer:#e0a64e;--k-sense:#b98ce0;--k-desire:#d4869a;--k-learned:#8fae8c;--k-story:#b48a63}[data-theme=vellum]{--k-scripture:#a87c22;--k-prayer:#8a5324;--k-sense:#77507f;--k-desire:#9d4f5c;--k-learned:#5f7350;--k-story:#7a5c43}[data-theme=ember]{--k-scripture:#dfae63;--k-prayer:#e8743c;--k-sense:#cf8fb4;--k-desire:#d0788a;--k-learned:#93a37f;--k-story:#b3845c}[data-theme=cloister]{--k-scripture:#96863f;--k-prayer:#3d6d8f;--k-sense:#6a5a9a;--k-desire:#9c5568;--k-learned:#4f7a62;--k-story:#74695a}[data-theme=compline]{--k-scripture:#d4b878;--k-prayer:#9b8ce8;--k-sense:#e08cc8;--k-desire:#cd7f96;--k-learned:#7fa88c;--k-story:#a08d76}[data-theme=sabbath]{--k-scripture:#a8892f;--k-prayer:#3f7d6a;--k-sense:#7a5a90;--k-desire:#a1566a;--k-learned:#6d7f45;--k-story:#7d6a4d}[data-theme=grove]{--k-scripture:#d8b877;--k-prayer:#6cb79a;--k-sense:#ab8ccf;--k-desire:#cb7f93;--k-learned:#9fb072;--k-story:#a68a68}[data-theme=quire]{--k-scripture:#c2952c;--k-prayer:#8f5c16;--k-sense:#7a5f96;--k-desire:#9c5566;--k-learned:#5c7a5c;--k-story:#7d6a55}[data-theme=nocturne]{--k-scripture:#f0c878;--k-prayer:#d9a441;--k-sense:#a98cd0;--k-desire:#c87f92;--k-learned:#87a887;--k-story:#a08a70}[data-theme=vigil]{--k-scripture:#9a9080;--k-prayer:#8a7f6a;--k-sense:#837b88;--k-desire:#8f7a78;--k-learned:#78826f;--k-story:#857868}.cm-scripture-cite,.markdown-body .spiritual-cite{font-family:var(--font-label);letter-spacing:var(--label-track);text-transform:var(--label-case);font-variant-caps:var(--label-caps)}.cm-content,.markdown-body{--scripture-rule:color-mix(in srgb, var(--accent) 32%, transparent);--scripture-rule-image:linear-gradient(var(--scripture-rule), var(--scripture-rule));--scripture-rule-width:1px;--scripture-indent:.85rem;--scripture-air:.3em}[data-theme=dawn] .cm-dateline:before,[data-theme=ink] .cm-dateline:before,[data-theme=dawn] .pg-read1__head:before,[data-theme=ink] .pg-read1__head:before{content:"";background:var(--accent);border-radius:1px;width:2.4em;height:2px;margin-bottom:1.15em;display:block}[data-theme=vellum] .cm-dateline,[data-theme=ember] .cm-dateline,[data-theme=vellum] .pg-read1__head,[data-theme=ember] .pg-read1__head{color:var(--accent)}[data-theme=quire] .cm-dateline__text:before,[data-theme=nocturne] .cm-dateline__text:before,[data-theme=quire] .pg-read1__date-text:before,[data-theme=nocturne] .pg-read1__date-text:before{content:"[ "}[data-theme=quire] .cm-dateline__text:after,[data-theme=nocturne] .cm-dateline__text:after,[data-theme=quire] .pg-read1__date-text:after,[data-theme=nocturne] .pg-read1__date-text:after{content:" ]"}[data-theme=dawn],[data-theme=ink]{--caret-period:1.6s;--caret-ease:ease-in-out;--caret-low:.12}[data-theme=vellum],[data-theme=ember]{--caret-width:1.5px;--caret-offset:-.75px;--caret-color:var(--text-bright)}[data-theme=cloister],[data-theme=compline]{--caret-width:1px;--caret-offset:-.5px}[data-theme=sabbath],[data-theme=grove]{--caret-period:2.6s;--caret-ease:ease-in-out;--caret-low:.12}[data-theme=quire],[data-theme=nocturne]{--caret-width:1ch;--caret-offset:0px;--caret-period:1s;--caret-color:color-mix(in srgb, var(--accent) 55%, transparent)}[data-theme=vigil]{--caret-color:var(--text-dim)}[data-theme=vigil] .cm-voiceCaretLayer{animation:none!important}@media (prefers-reduced-motion:reduce){.cm-voiceCaretLayer{animation:none!important}}[data-theme=vellum] .markdown-body>p:first-of-type:first-letter,[data-theme=ember] .markdown-body>p:first-of-type:first-letter{float:left;font-family:var(--font-display);color:var(--accent);margin:.06em .09em -.04em 0;font-size:3.4em;font-weight:600;line-height:.82}[data-theme=vellum] .markdown-body>p:first-of-type,[data-theme=ember] .markdown-body>p:first-of-type{display:flow-root}[data-theme=vellum] .cm-scripture-cite,[data-theme=ember] .cm-scripture-cite,[data-theme=vellum] .markdown-body .spiritual-cite,[data-theme=ember] .markdown-body .spiritual-cite{color:var(--accent)}[data-theme=vellum] .cm-content,[data-theme=ember] .cm-content,[data-theme=vellum] .markdown-body,[data-theme=ember] .markdown-body{--scripture-rule:color-mix(in srgb, var(--accent) 55%, transparent)}[data-theme=vellum] .markdown-body h2,[data-theme=ember] .markdown-body h2,[data-theme=vellum] .cm-content .cm-line.cm-md-h2,[data-theme=ember] .cm-content .cm-line.cm-md-h2{position:relative}[data-theme=vellum] .markdown-body h2:before,[data-theme=ember] .markdown-body h2:before,[data-theme=vellum] .cm-content .cm-line.cm-md-h2:not(.cm-activeLine):before,[data-theme=ember] .cm-content .cm-line.cm-md-h2:not(.cm-activeLine):before{content:"¶";color:var(--accent);pointer-events:none;-webkit-user-select:none;user-select:none;padding-right:.28em;font-weight:400;position:absolute;right:100%}@media (width<=600px){[data-theme=vellum] .markdown-body h2:before,[data-theme=ember] .markdown-body h2:before,[data-theme=vellum] .cm-content .cm-line.cm-md-h2:before,[data-theme=ember] .cm-content .cm-line.cm-md-h2:before{content:none}}[data-theme=sabbath] .cm-content,[data-theme=grove] .cm-content,[data-theme=sabbath] .markdown-body,[data-theme=grove] .markdown-body{--scripture-rule-image:none;--scripture-indent:0px;--scripture-air:1.1em}[data-theme=sabbath] .cm-hr,[data-theme=grove] .cm-hr,[data-theme=sabbath] .markdown-body hr,[data-theme=grove] .markdown-body hr{height:3.6em}[data-theme=quire],[data-theme=nocturne]{--hr-gap:1.2em}[data-theme=quire] .cm-scripture-cite:before,[data-theme=nocturne] .cm-scripture-cite:before,[data-theme=quire] .markdown-body .spiritual-cite:before,[data-theme=nocturne] .markdown-body .spiritual-cite:before{content:"[ "}[data-theme=quire] .cm-scripture-cite:after,[data-theme=nocturne] .cm-scripture-cite:after,[data-theme=quire] .markdown-body .spiritual-cite:after,[data-theme=nocturne] .markdown-body .spiritual-cite:after{content:" ]"}[data-theme=quire] .cm-content .cm-line.cm-md-quote,[data-theme=nocturne] .cm-content .cm-line.cm-md-quote,[data-theme=quire] .markdown-body blockquote,[data-theme=nocturne] .markdown-body blockquote{box-shadow:none;background-image:repeating-linear-gradient(to bottom, color-mix(in srgb, var(--md-quote) 45%, transparent) 0 4px, transparent 4px 9px);background-repeat:no-repeat;background-size:2px 100%}[data-theme=quire] .cm-content,[data-theme=nocturne] .cm-content,[data-theme=quire] .markdown-body,[data-theme=nocturne] .markdown-body{--scripture-rule-image:repeating-linear-gradient(to bottom, var(--scripture-rule) 0 4px, transparent 4px 9px);font-variant-numeric:tabular-nums}[data-theme=vigil] .cm-line.cm-entry-title,[data-theme=vigil] .cm-line.cm-entry-title-explicit{background-image:none}[data-theme=vigil] .markdown-body h1:after{content:none}[data-theme=grove] .cm-hr,[data-theme=grove] .markdown-body hr{--hr-gap:1.15em}[data-theme=grove] .cm-hr:before,[data-theme=grove] .markdown-body hr:before{background:var(--accent);width:3.5px;height:3.5px;box-shadow:-8px 0 0 0 var(--accent), 8px 0 0 0 var(--accent);opacity:.8;border-radius:50%;transform:translate(-50%,-50%)}[data-theme=quire] .cm-hr:before,[data-theme=quire] .markdown-body hr:before{background:var(--accent);opacity:.8;width:4px;height:4px;transform:translate(-50%,-50%)rotate(45deg)}.scrim.glass-scrim,.glass-scrim{background:var(--glass-scrim);-webkit-backdrop-filter:blur(14px)saturate(1.05);backdrop-filter:blur(14px)saturate(1.05)}.glass-surface{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border:1px solid var(--glass-border);box-shadow:var(--glass-shadow), var(--glass-shadow-glow), inset 0 1px 0 var(--glass-edge);position:relative;overflow:hidden}.glass-surface>:not(.glass-surface__glow){z-index:1;position:relative}.glass-surface__glow{background:radial-gradient(circle at 45% 45%, var(--glass-glow-spot), transparent 68%);filter:blur(32px);pointer-events:none;z-index:0;width:58%;height:78%;position:absolute;top:-38%;right:-22%}.glass-surface--compact .glass-surface__glow{filter:blur(24px);opacity:.85;width:48%;height:65%;top:-50%;right:-30%}@media (prefers-reduced-motion:reduce){.glass-scrim,.glass-surface,.rail{-webkit-backdrop-filter:none;backdrop-filter:none}}:root{--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--mobile-bar-h:calc(var(--safe-bottom) + 3.6rem);--mobile-chrome-h:calc(var(--mobile-bar-h) + 4rem);--frame-max:96rem;--frame-pad:clamp(1rem, 3%, 2rem);--frame-bar-top:var(--mac-traffic-main-top,.75rem);--frame-bar-row:2rem;--frame-bar-floor:.6rem;--bar-font:var(--font-sans);--bar-size:.78rem;--bar-ink:var(--text-dim);--bar-ink-hover:var(--text-bright)}html[data-window-inactive][data-theme]{--selection-bg:color-mix(in srgb, color-mix(in srgb, var(--accent) 30%, var(--text-dim)) 32%, var(--bg-elevated));--accent-soft:color-mix(in srgb, color-mix(in srgb, var(--accent) 35%, var(--text-dim)) 14%, transparent);--journal-horizon:color-mix(in srgb, var(--accent) 40%, var(--text-dim))}html[data-fullscreen] .window-drag-strip{display:none}*,:before,:after{box-sizing:border-box}html,body{width:100%;height:100%;position:fixed;inset:0;overflow:hidden}#root{height:100%;min-height:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overscroll-behavior:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;margin:0}::selection{background:var(--selection-bg,color-mix(in srgb, var(--accent) 32%, transparent));color:var(--selection-fg,inherit)}#root{flex-direction:column;display:flex}button{font:inherit;cursor:default}a{color:var(--md-link)}a[href]{cursor:pointer}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.btn{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-input);color:var(--text-bright);transition:background var(--transition), border-color var(--transition);align-items:center;gap:.5rem;padding:.55rem .9rem;display:inline-flex}@media (hover:hover){.btn:hover{background:var(--bg-hover);border-color:var(--accent)}}.btn--ghost{color:var(--text-dim);background:0 0;border-color:#0000}@media (hover:hover){.btn--ghost:hover{background:var(--bg-hover);color:var(--text-bright);border-color:#0000}}.btn--danger{background:var(--danger);color:#fff;border-color:#0000}@media (hover:hover){.btn--danger:hover{filter:brightness(1.08);border-color:#0000}}:is(.btn,.pill,.toggle-pill,.segmented__btn,.settings-nav__item,.settings-back,.settings-about__row,.journal-topbar__back,.when__home,.font-picker__option,.you__trigger,.you__item,.voice-row):active:not(:disabled){background-image:linear-gradient(color-mix(in srgb, currentColor 9%, transparent), color-mix(in srgb, currentColor 9%, transparent))}.entry-row{width:100%;color:var(--text);text-align:left;cursor:default;background:0 0;border:none;border-radius:5px;flex-direction:column;justify-content:center;align-items:stretch;margin-bottom:1px;padding:6px 8px;display:flex}@media (hover:hover){.entry-row:hover:not([data-active=true]):not([data-context=true]){background:var(--entry-row-hover-bg)}}.entry-row[data-active=true]{background:var(--entry-row-active-bg)}.entry-row[data-selected=true]:not([data-active=true]){background:var(--entry-row-selected-bg)}.entry-row[data-context=true]:not([data-active=true]){background:var(--entry-row-active-bg)}.entry-row__title{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-family:var(--font-entry-list);letter-spacing:-.01em;color:var(--entry-list-title);flex:1;font-size:13.5px;font-weight:400;line-height:1.3;display:block;overflow:hidden}.entry-row[data-active=true] .entry-row__title{color:var(--entry-list-title-active);font-weight:500}.entry-row[data-selected=true] .entry-row__title,.entry-row[data-context=true] .entry-row__title{color:var(--entry-list-title-active)}.entry-row[data-untitled=true] .entry-row__title{color:var(--entry-list-title-untitled)}.entry-row__snippet{-webkit-line-clamp:2;color:var(--text-dim);font-family:var(--font-entry-list);-webkit-box-orient:vertical;margin-top:.2rem;font-size:.75rem;display:-webkit-box;overflow:hidden}.entry-row[data-context=true] .entry-row__snippet{color:color-mix(in srgb, var(--text) 72%, var(--dayspring-amber))}.entry-row__preview{font-family:var(--font-entry-list);color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.005em;margin-top:2px;font-size:11.5px;font-weight:400;line-height:1.4;display:block;overflow:hidden}.entry-row[data-active=true] .entry-row__preview,.entry-row[data-selected=true] .entry-row__preview,.entry-row[data-context=true] .entry-row__preview{color:var(--text-dim)}.entry-row[data-has-preview=true]{padding:7px 8px}@media (width<=767px){.entry-row,.entry-row[data-has-preview=true]{min-height:48px;padding:10px}.entry-row__title{font-size:15px;line-height:1.35}.entry-row__preview{margin-top:3px;font-size:13px}}.entry-list__new-row{background:var(--entry-row-active-bg);border-radius:5px;flex-direction:column;align-items:stretch;width:100%;margin-bottom:1px;padding:6px 8px;display:flex}.entry-list__new-row .entry-row__title{color:var(--entry-list-title-active);font-style:italic;font-weight:500}.entry-list{width:100%;height:100%;font-family:var(--font-entry-list);background:var(--entry-list-bg);border-right:1px solid var(--border-subtle);flex-direction:column;flex-shrink:0;display:flex;overflow-y:auto}.entry-list--drawer{border-right:none}.entry-list__head{z-index:2;background:var(--entry-list-head-bg);border-bottom:.5px solid var(--entry-list-head-border);flex-shrink:0;padding:10px 10px 8px;position:sticky;top:0}.entry-list__search-bar{background:var(--entry-list-search-bg);cursor:text;border:none;border-radius:6px;align-items:center;gap:6px;margin-bottom:8px;padding:6px 10px;display:flex}.entry-list__search-icon{color:var(--entry-list-search-icon);flex-shrink:0}.entry-list__search-input{width:100%;color:var(--entry-list-search-text);font-family:var(--font-entry-list);letter-spacing:-.01em;background:0 0;border:none;outline:none;padding:0;font-size:12.5px}.entry-list__search-input::placeholder{color:var(--entry-list-search-placeholder)}.entry-list__search-input:focus::placeholder{color:#0000}.entry-list__view-switcher{gap:2px;display:flex}.entry-list__view-btn{color:var(--entry-list-view-inactive);font-family:var(--font-entry-list);letter-spacing:.01em;cursor:default;appearance:none;background:0 0;border:none;border-radius:4px;padding:3px 10px;font-size:11.5px;font-weight:500;transition:color .1s,background .1s}.entry-list__view-btn[data-active=true]{color:#c4913c;background:#c4913c26}[data-appearance=light] .entry-list__view-btn[data-active=true]{color:#9a6e24;background:#c4913c1f}.entry-list__modes{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.entry-list__group-by{border-left:1px solid var(--border-subtle);gap:1px;padding-left:10px;display:flex}.entry-list__group-btn{color:var(--entry-list-view-inactive);font-family:var(--font-entry-list);cursor:default;appearance:none;background:0 0;border:none;border-radius:4px;padding:3px 7px;font-size:11px;transition:color .1s}.entry-list__group-btn[data-active=true]{color:var(--entry-list-title-active)}@media (hover:hover){.entry-list__view-btn:hover:not([data-active=true]),.entry-list__group-btn:hover:not([data-active=true]){color:var(--entry-list-view-hover)}}.entry-list__view-btn:focus{outline:none}.entry-list__view-btn:focus-visible{box-shadow:0 0 0 2px var(--dayspring-amber-bg)}.entry-list__body{flex:1;min-height:0;padding:6px 6px 12px}@media (width<=767px){.entry-list__head{padding:12px 10px 10px}.entry-list__search-bar{padding:9px 10px}.entry-list__search-input{font-size:16px}.entry-list__view-switcher{gap:4px}.entry-list__view-btn{min-height:40px;padding:0 16px;font-size:13px}.entry-list__date-header,.entry-list__section-label{padding:14px 10px 5px;font-size:11px}.entry-list__month-row,.entry-list__year-row,.entry-list__year-month-row{min-height:44px;padding:8px 10px}.entry-list__month-label{font-size:15px}.entry-list__year-month-label{font-size:14px}}.entry-list__journal-header{justify-content:space-between;align-items:center;padding:6px 8px 2px;display:flex}.entry-list__label{color:var(--entry-list-label);letter-spacing:.02em;font-size:11px;font-weight:500}.entry-list__count{color:var(--text-dim);letter-spacing:.01em;font-size:11px;font-weight:500}.entry-list__journal-actions{align-items:center;gap:.15rem;display:inline-flex}.entry-list__collapse-years{color:var(--entry-list-section);cursor:default;opacity:.75;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:.15rem;transition:color .1s,opacity .1s,background .1s;display:inline-flex}@media (hover:hover){.entry-list__journal-header:hover .entry-list__collapse-years{opacity:1}.entry-list__collapse-years:hover{color:var(--dayspring-amber);background:var(--dayspring-amber-bg-subtle)}}.entry-list__collapse{color:var(--entry-list-section);cursor:default;opacity:.65;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:.15rem;transition:color .1s,opacity .1s,background .1s;display:inline-flex}@media (hover:hover){.entry-list__journal-header:hover .entry-list__collapse{opacity:1}.entry-list__collapse:hover{color:var(--dayspring-amber);background:var(--dayspring-amber-bg-subtle)}}.entry-list__collapse:focus-visible,.entry-list__collapse-years:focus-visible{outline:2px solid var(--dayspring-amber);outline-offset:1px;opacity:1}.entry-list__groups,.entry-list__month-view,.entry-list__year-view{padding:0}.entry-list__date-group+.entry-list__date-group{margin-top:0}.entry-list__date-header,.entry-list__section-label{letter-spacing:.07em;text-transform:uppercase;color:var(--entry-list-section);margin:0;padding:10px 8px 3px;font-size:10px;font-weight:500}.entry-list__date-header--first,.entry-list__section-label--first{padding-top:4px}.entry-list__section-label--spaced{padding-top:10px}.entry-list__date-list,.entry-list__flat{margin:0;padding:0 2px;list-style:none}.entry-list__count-badge{color:var(--dayspring-amber);letter-spacing:.02em;font-variant-numeric:tabular-nums;background:#c4913c1a;border-radius:3px;flex-shrink:0;padding:1px 5px;font-size:10px;font-weight:500;line-height:1.3}[data-appearance=light] .entry-list__count-badge{color:var(--dayspring-amber-text-light)}.entry-list__count-badge--sm{font-size:9px}.entry-list__month-row,.entry-list__year-row{text-align:left;cursor:default;background:0 0;border:none;border-radius:5px;justify-content:space-between;align-items:center;width:100%;margin-bottom:1px;padding:6px 8px;transition:background .1s;display:flex}.entry-list__year-row{padding:7px 8px}.entry-list__month-label{letter-spacing:-.01em;min-width:0;color:var(--entry-list-month);font-size:13.5px;font-weight:400}.entry-list__month-row[data-active=true]{background:var(--entry-row-active-bg)}.entry-list__month-row[data-active=true] .entry-list__month-label{color:var(--entry-list-month-active);font-weight:500}@media (hover:hover){.entry-list__month-row:hover:not([data-active=true]){background:var(--entry-row-hover-bg)}}.entry-list__year-label{letter-spacing:-.01em;color:var(--entry-list-year);font-size:13.5px;font-weight:500}.entry-list__year-row[data-expanded=true] .entry-list__year-label,.entry-list__year-row[data-active=true] .entry-list__year-label{color:var(--entry-list-year-active)}@media (hover:hover){.entry-list__year-row:hover{background:var(--entry-row-hover-bg)}}.entry-list__year-months{border-left:1px solid var(--entry-list-section-border);margin:1px 0 4px 12px;padding-left:8px}.entry-list__year-month-row{text-align:left;cursor:default;background:0 0;border:none;border-radius:4px;justify-content:space-between;align-items:center;width:100%;margin-bottom:1px;padding:4px 8px;transition:background .1s,color .1s;display:flex}.entry-list__year-month-label{letter-spacing:-.01em;min-width:0;color:var(--entry-list-year-month);font-size:12.5px;font-weight:400}.entry-list__year-month-row[data-active=true]{background:var(--entry-row-active-bg)}.entry-list__year-month-row[data-active=true] .entry-list__year-month-label{color:var(--entry-list-month-active);font-weight:500}@media (hover:hover){.entry-list__year-month-row:hover:not([data-active=true]) .entry-list__year-month-label{color:var(--entry-list-year-month-hover)}.entry-list__year-month-row:hover:not([data-active=true]){background:var(--entry-row-hover-bg)}}.entry-list__empty{color:var(--text-faint);padding:.5rem 8px 1rem;font-size:.85rem}.entry-list__selection{border-radius:var(--radius);border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border));background:color-mix(in srgb, var(--accent-soft) 40%, var(--bg-elevated));margin-top:.65rem;padding:.55rem .6rem}.entry-list__selection-count{font-family:var(--font-sans);color:var(--accent);margin-bottom:.45rem;font-size:.74rem;font-weight:500;display:block}.entry-list__selection-actions{flex-wrap:wrap;gap:.35rem .5rem;display:flex}.entry-list__selection-btn{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-input);color:var(--text);font-family:var(--font-sans);cursor:default;transition:background var(--transition), border-color var(--transition), color var(--transition);padding:.28rem .45rem;font-size:.7rem}@media (hover:hover){.entry-list__selection-btn:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--border));color:var(--text-bright)}}.entry-list__selection-btn--danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 35%, var(--border))}@media (hover:hover){.entry-list__selection-btn--danger:hover{background:color-mix(in srgb, var(--danger) 12%, var(--bg-input))}}.entry-list__selection-btn--ghost{color:var(--text-dim);background:0 0;border-color:#0000}@media (hover:hover){.entry-list__selection-btn--ghost:hover{color:var(--text-bright)}}.entry-selection-bar{border-radius:var(--radius);border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border));background:color-mix(in srgb, var(--accent-soft) 40%, var(--bg-elevated))}.entry-selection-bar--compact{margin-top:.65rem;padding:.55rem .6rem}.entry-selection-bar--canvas{width:100%;max-width:32rem;padding:1rem 1.25rem}.entry-selection-bar--wall{box-shadow:var(--shadow-2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:center;gap:.85rem;padding:.5rem .7rem .5rem .9rem;display:flex}.entry-selection-bar--wall .entry-selection-bar__count{white-space:nowrap;margin-bottom:0}.entry-selection-bar--wall .entry-selection-bar__actions{flex-wrap:nowrap}.entry-selection-bar__count{font-family:var(--font-sans);color:var(--accent);margin-bottom:.45rem;font-size:.74rem;font-weight:500;display:block}.entry-selection-bar__actions{flex-wrap:wrap;justify-content:center;gap:.35rem .5rem;display:flex}.entry-selection-bar--compact .entry-selection-bar__actions{justify-content:flex-start}.entry-selection-bar__btn{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-input);color:var(--text);font-family:var(--font-sans);cursor:default;transition:background var(--transition), border-color var(--transition), color var(--transition);padding:.28rem .45rem;font-size:.7rem}.entry-selection-bar--canvas .entry-selection-bar__btn{padding:.45rem .75rem;font-size:.82rem}@media (hover:hover){.entry-selection-bar__btn:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--border));color:var(--text-bright)}}.entry-selection-bar__btn--danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 35%, var(--border))}@media (hover:hover){.entry-selection-bar__btn--danger:hover{background:color-mix(in srgb, var(--danger) 12%, var(--bg-input))}}.entry-selection-bar__btn--ghost{color:var(--text-dim);background:0 0;border-color:#0000}@media (hover:hover){.entry-selection-bar__btn--ghost:hover{color:var(--text-bright)}}.entry-bulk-canvas{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.65rem;height:100%;min-height:12rem;padding:2rem 1.5rem;display:flex}.entry-bulk-canvas__eyebrow{font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin:0;font-size:.72rem;font-weight:500}.entry-bulk-canvas__title{font-family:var(--font-serif);color:var(--text-bright);margin:0;font-size:clamp(1.35rem,3vw,1.75rem);font-weight:400}.entry-bulk-canvas__hint{max-width:22rem;font-family:var(--font-sans);color:var(--text-dim);margin:0 0 .75rem;font-size:.82rem;line-height:1.45}.entry-range-canvas{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;height:100%;min-height:12rem;padding:2rem 1.5rem;display:flex}.entry-range-canvas__eyebrow{font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin:0;font-size:.72rem;font-weight:500}.entry-range-canvas__hint{max-width:20rem;font-family:var(--font-sans);color:var(--text-dim);margin:0;font-size:.82rem;line-height:1.45}.entry-context-backdrop{z-index:199;background:0 0;position:fixed;inset:0}.entry-context-backdrop--confirm{z-index:209;background:#080a0e61;justify-content:center;align-items:center;padding:1.5rem;display:flex}.entry-context-menu{z-index:200;border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:var(--glass-bg);min-width:12.75rem;max-width:min(22rem,100vw - 2rem);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));box-shadow:var(--glass-shadow), var(--glass-shadow-glow), inset 0 1px 0 var(--glass-edge);outline:none;padding:.3rem;position:fixed}.entry-context-menu[data-leaving=true],.you__menu[data-leaving=true],.font-picker__menu[data-leaving=true]{opacity:0;pointer-events:none;transition:opacity var(--dur-exit) var(--ease-exit)}.entry-context-menu__head{border-bottom:1px solid var(--border-subtle);margin-bottom:.15rem;padding:.4rem .55rem .35rem}.entry-context-menu__head-title{font-size:.72rem;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.entry-context-menu__item{text-align:left;border-radius:var(--radius-sm);width:100%;color:var(--text);cursor:default;background:0 0;border:none;outline:none;align-items:center;gap:.55rem;padding:.42rem .55rem;font-size:.86rem;display:flex}.entry-context-menu__item[data-highlighted=true]{background:var(--bg-hover);color:var(--text-bright)}.entry-context-menu__icon{opacity:.5;flex-shrink:0}.entry-context-menu__item[data-highlighted=true] .entry-context-menu__icon{opacity:.92}.entry-context-menu__label{flex:1;min-width:0}.entry-context-menu__item--danger{color:var(--danger)}.entry-context-menu__item--danger .entry-context-menu__icon{opacity:.65}.entry-context-menu__item--danger[data-highlighted=true]{background:color-mix(in srgb, var(--danger) 14%, transparent);color:var(--danger)}.entry-context-menu__item--danger[data-highlighted=true] .entry-context-menu__icon{opacity:1}.entry-context-menu__sep{background:linear-gradient(90deg, transparent, var(--border-subtle) 12%, var(--border-subtle) 88%, transparent);height:1px;margin:.22rem .4rem}.entry-context-backdrop--sheet{background:#080a0e66;animation:.2s both entry-sheet-scrim-in}.entry-context-menu--sheet{min-width:0;max-width:none;padding:.55rem .75rem calc(.75rem + var(--safe-bottom));box-shadow:0 -24px 60px -30px #0000008c, inset 0 1px 0 var(--glass-edge);touch-action:none;-webkit-user-select:none;user-select:none;border-block-end:none;border-inline:none;border-radius:20px 20px 0 0;outline:none;transition:translate .19s cubic-bezier(.22,.68,.36,1);animation:.26s cubic-bezier(.22,.68,.36,1) both entry-sheet-in;inset:auto 0 0}.entry-context-menu--sheet[data-dragging=true]{transition:none}@keyframes entry-sheet-in{0%{transform:translateY(100%)}to{transform:none}}@keyframes entry-sheet-scrim-in{0%{opacity:0}}.entry-context-menu__grab{background:var(--border);border-radius:2px;block-size:4px;inline-size:2.5rem;margin:0 auto .7rem;display:block}.entry-context-menu--sheet .entry-context-menu__head{flex-direction:column;gap:.2rem;margin-bottom:.3rem;padding:0 .6rem .75rem;display:flex}.entry-context-menu__head-date{color:var(--text-faint);font-size:.75rem}.entry-context-menu--sheet .entry-context-menu__head-title{font-family:var(--font-serif);letter-spacing:0;text-transform:none;color:var(--text);font-size:1.02rem}.entry-context-menu--sheet .entry-context-menu__item{border-radius:12px;gap:.85rem;min-height:3.25rem;padding:0 .6rem;font-size:1.02rem}@media (hover:hover){.entry-context-menu--sheet .entry-context-menu__item:hover:not([data-highlighted=true]){color:var(--text);background:0 0}}.entry-context-menu--sheet .entry-context-menu__item:active{background:var(--bg-hover);transform:none}.entry-context-menu--sheet .entry-context-menu__item--danger{color:var(--danger)}@media (hover:hover){.entry-context-menu--sheet .entry-context-menu__item--danger:hover{color:var(--danger)}}.entry-context-menu--sheet .entry-context-menu__item--danger:active{background:color-mix(in srgb, var(--danger) 14%, transparent)}.entry-context-menu--sheet .entry-context-menu__icon{opacity:.7;width:20px;height:20px}.entry-context-menu--sheet .entry-context-menu__sep{margin:.3rem .6rem}@media (prefers-reduced-motion:reduce){.entry-context-menu--sheet,.entry-context-backdrop--sheet{animation:none}}.image-context-menu__size{justify-content:space-between;align-items:center;gap:.5rem;padding:.3rem .55rem .4rem;display:flex}.image-context-menu__size-label{color:var(--text-faint);font-size:.78rem}.image-context-menu__size-options{background:var(--bg-input);border-radius:var(--radius);gap:2px;padding:2px;display:inline-flex}.image-context-menu__size-btn{appearance:none;color:var(--text-dim);font:inherit;border-radius:calc(var(--radius) - 2px);cursor:default;transition:background var(--dur-quick) var(--ease-out), color var(--dur-quick) var(--ease-out);background:0 0;border:none;outline:none;padding:.18rem .5rem;font-size:.78rem}.image-context-menu__size-btn[data-highlighted=true]{color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 45%, transparent)}.image-context-menu__size-btn[aria-checked=true]{background:var(--bg-elevated,var(--bg));color:var(--text);box-shadow:var(--shadow-1)}.format-bar{z-index:198;border:1px solid var(--glass-border);border-radius:var(--radius-full);background:color-mix(in srgb, var(--glass-bg) 88%, var(--bg-elevated));box-shadow:var(--glass-shadow), inset 0 1px 0 var(--glass-edge);-webkit-backdrop-filter:blur(16px) saturate(var(--glass-saturate));backdrop-filter:blur(16px) saturate(var(--glass-saturate));animation:format-bar-in 80ms var(--ease-out);pointer-events:auto;align-items:center;gap:.12rem;padding:.34rem .46rem;display:flex;position:fixed}.format-bar[data-leaving=true]{opacity:0;pointer-events:none;transition:opacity var(--dur-exit) var(--ease-exit)}.format-bar__scroller{align-items:center;gap:.1rem;min-width:0;display:flex}.format-bar__more{letter-spacing:.04em;font-size:1.05rem;line-height:1}.format-bar__guess{border-radius:var(--radius-full);color:var(--text-bright);cursor:default;background:0 0;border:none;flex:none;padding:.2rem .55rem;font-size:.82rem;line-height:1.3}.format-bar__guess:focus-visible,.format-bar__guess[data-highlighted=true]{background:var(--bg-hover);outline:none}@media (hover:hover){.format-bar__guess:hover{background:var(--bg-hover);outline:none}}.format-bar__empty{color:var(--text-dim);padding:.2rem .5rem;font-size:.8rem}.format-bar--touch{font-family:var(--font-sans);gap:0;padding:.2rem;overflow:hidden}.format-bar--touch .format-bar__scroller{overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x;flex:auto;gap:.12rem;overflow:auto hidden}.format-bar--touch .format-bar__scroller::-webkit-scrollbar{display:none}.format-bar--fade-right .format-bar__scroller{-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 1.6rem),#0000);mask-image:linear-gradient(90deg,#000 0 calc(100% - 1.6rem),#0000)}.format-bar--fade-left .format-bar__scroller{-webkit-mask-image:linear-gradient(90deg,#0000,#000 1.6rem 100%);mask-image:linear-gradient(90deg,#0000,#000 1.6rem 100%)}.format-bar--fade-left.format-bar--fade-right .format-bar__scroller{-webkit-mask-image:linear-gradient(90deg,#0000,#000 1.6rem calc(100% - 1.6rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 1.6rem calc(100% - 1.6rem),#0000)}.format-bar--touch .format-bar__group{flex:none;align-items:center;display:flex}.format-bar--touch .format-bar__btn,.format-bar--touch .format-bar__guess,.format-bar--touch .format-bar__chevron{scroll-snap-align:start;touch-action:manipulation;flex:none;width:auto;min-width:44px;height:auto;min-height:44px;padding:0 .72rem}.format-bar--touch .format-bar__btn--nav{flex:none}.format-bar--touch .format-bar__chevron{width:44px;margin-left:-.35rem;padding:0;font-size:.95rem}.format-bar--touch .format-bar__sep{flex:none;height:1.4rem;margin:0 .2rem}.format-bar--touch .format-bar__word,.format-bar--touch .format-bar__glyph{letter-spacing:-.01em;opacity:.92;font-size:1rem;font-weight:600;line-height:1}.format-bar--touch .format-bar__glyph--bold{font-weight:750}.format-bar--touch .format-bar__glyph--italic{font-style:italic;font-weight:600}.format-bar--touch .format-bar__glyph--underline{text-underline-offset:.14em;text-decoration:underline}.format-bar--touch .format-bar__glyph--strike{text-decoration:line-through}.format-bar--touch .format-bar__btn[data-active=true] .format-bar__word,.format-bar--touch .format-bar__btn[data-active=true] .format-bar__glyph{opacity:1}.format-bar--touch .format-bar__swatch{scroll-snap-align:start;flex:none;width:44px;height:44px}.format-bar--touch .format-bar__empty{align-items:center;min-height:44px;font-size:.9rem;display:flex}@keyframes format-bar-in{0%{opacity:0}}.format-bar__group{display:contents}.format-bar__sep{background:linear-gradient(180deg, transparent, var(--border-subtle) 20%, var(--border-subtle) 80%, transparent);width:1px;height:1.35rem;margin:0 .18rem}.format-bar__btn{border-radius:var(--radius-full);width:2.1rem;height:2.1rem;color:var(--text-dim);cursor:default;transition:background var(--dur-quick) var(--ease-out), color var(--dur-quick) var(--ease-out), box-shadow var(--dur-quick) var(--ease-out), transform var(--dur-quick) var(--ease-out);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.format-bar__btn:focus-visible,.format-bar__btn[data-highlighted=true]{background:var(--bg-hover);color:var(--text-bright);outline:none}@media (hover:hover){.format-bar__btn:hover{background:var(--bg-hover);color:var(--text-bright);outline:none}}.format-bar__btn[data-active=true]{background:color-mix(in srgb, var(--accent) 24%, transparent);color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 42%, transparent)}.format-bar__btn[data-active=true]:focus-visible,.format-bar__btn[data-active=true][data-highlighted=true]{background:color-mix(in srgb, var(--accent) 32%, transparent);color:var(--accent)}@media (hover:hover){.format-bar__btn[data-active=true]:hover{background:color-mix(in srgb, var(--accent) 32%, transparent);color:var(--accent)}}.format-bar__btn:active{background:var(--bg-hover)}.format-bar--touch .format-bar__btn:active{transform:scale(.9)}.format-bar__btn:focus-visible .format-bar__icon,.format-bar__btn[data-highlighted=true] .format-bar__icon,.format-bar__btn[data-active=true] .format-bar__icon{opacity:1}@media (hover:hover){.format-bar__btn:hover .format-bar__icon{opacity:1}}.format-bar__icon{opacity:.58;width:17px;height:17px;transition:opacity var(--transition), transform var(--transition)}.format-bar__btn[data-active=true] .format-bar__icon{transform:scale(1.06)}.format-bar__btn[data-action=highlight][data-active=true]{background:rgba(var(--hl-hue), .3);color:rgb(var(--hl-hue));box-shadow:inset 0 0 0 1px rgba(var(--hl-hue), .5)}.format-bar__btn[data-action=highlight][data-active=true]:focus-visible{background:rgba(var(--hl-hue), .4);color:rgb(var(--hl-hue))}@media (hover:hover){.format-bar__btn[data-action=highlight][data-active=true]:hover{background:rgba(var(--hl-hue), .4);color:rgb(var(--hl-hue))}}.format-bar__chevron{border-radius:var(--radius-full);width:1rem;height:2.1rem;color:var(--text-faint);cursor:default;transition:color var(--transition);background:0 0;border:none;justify-content:center;align-items:center;margin-left:-.22rem;padding:0;font-size:.7rem;line-height:1;display:flex}.format-bar__chevron:focus-visible,.format-bar__chevron[data-highlighted=true]{color:var(--text-bright);outline:none}@media (hover:hover){.format-bar__chevron:hover{color:var(--text-bright);outline:none}}.format-bar__btn--back{color:var(--text-dim);font-size:1.05rem;line-height:1}.format-bar__swatch{border-radius:var(--radius-full);background:rgba(var(--hl-hue), .85);cursor:default;width:1.7rem;height:1.7rem;transition:box-shadow var(--dur-quick) var(--ease-out), transform var(--dur-quick) var(--ease-out);border:none;padding:0}.format-bar__swatch[data-color=amber]{--hl-hue:var(--hl-amber)}.format-bar__swatch[data-color=rose]{--hl-hue:var(--hl-rose)}.format-bar__swatch[data-color=sage]{--hl-hue:var(--hl-sage)}.format-bar__swatch[data-color=sky]{--hl-hue:var(--hl-sky)}.format-bar__swatch[data-color=lilac]{--hl-hue:var(--hl-lilac)}.format-bar__swatch:focus-visible,.format-bar__swatch[data-highlighted=true]{outline:none;transform:scale(1.1)}@media (hover:hover){.format-bar__swatch:hover{outline:none;transform:scale(1.1)}}.format-bar__swatch[data-active=true]{box-shadow:0 0 0 2px var(--glass-bg), 0 0 0 3.5px rgba(var(--hl-hue), .95)}.format-bar__swatch:active{transform:scale(.9)}.link-popover{z-index:199;border:1px solid var(--glass-border);border-radius:var(--radius-full);background:var(--glass-bg);box-shadow:var(--glass-shadow), inset 0 1px 0 var(--glass-edge);-webkit-backdrop-filter:blur(16px) saturate(var(--glass-saturate));backdrop-filter:blur(16px) saturate(var(--glass-saturate));align-items:center;gap:.3rem;padding:.3rem .34rem;animation:.1s cubic-bezier(.2,.9,.25,1) format-bar-in;display:flex;position:fixed}.link-popover__input{border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:color-mix(in srgb, var(--bg-input) 70%, transparent);width:17rem;max-width:60vw;color:var(--text-bright);padding:.32rem .6rem;font-size:.86rem;line-height:1.3}.link-popover__input::placeholder{color:var(--text-dim)}@media (pointer:coarse){.link-popover__input{font-size:max(16px,1rem)}}.link-popover__input:focus-visible{border-color:color-mix(in srgb, var(--accent) 55%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 22%, transparent);outline:none}.link-popover__btn{border-radius:var(--radius-full);cursor:default;transition:background var(--transition), color var(--transition), transform .12s ease;border:none;flex:none;padding:.32rem .7rem;font-size:.8rem;font-weight:600}.link-popover__btn:active{transform:scale(.94)}.link-popover__btn--apply{background:color-mix(in srgb, var(--accent) 24%, transparent);color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 42%, transparent)}.link-popover__btn--apply:focus-visible{background:color-mix(in srgb, var(--accent) 32%, transparent);outline:none}@media (hover:hover){.link-popover__btn--apply:hover{background:color-mix(in srgb, var(--accent) 32%, transparent);outline:none}}.link-popover__btn--remove{color:var(--text-dim);background:0 0}.link-popover__btn--remove:focus-visible{background:var(--bg-hover);color:var(--danger);outline:none}@media (hover:hover){.link-popover__btn--remove:hover{background:var(--bg-hover);color:var(--danger);outline:none}}.entry-confirm{border-radius:var(--radius-lg);width:min(22rem,100vw - 2rem);animation:glass-modal-in var(--transition-slow) both;padding:1.2rem 1.25rem}.entry-confirm__title{color:var(--text-bright);margin:0 0 .5rem;font-size:1.05rem;font-weight:600}.entry-confirm__body{color:var(--text-dim);margin:0 0 1.1rem;font-size:.88rem;line-height:1.45}.entry-confirm__name{color:var(--text-bright)}.entry-confirm__actions{justify-content:flex-end;gap:.5rem;display:flex}.entry-confirm__actions .btn[data-default=true]{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));color:var(--text-bright)}.entry-edit-date{border-radius:var(--radius-lg);width:min(22rem,100vw - 2rem);animation:glass-modal-in var(--transition-slow) both;padding:1.2rem 1.25rem}.entry-edit-date__title{color:var(--text-bright);margin:0 0 .25rem;font-size:1.05rem;font-weight:600}.entry-edit-date__entry-name{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;margin:0 0 1rem;font-size:.85rem;overflow:hidden}.entry-edit-date__field{flex-direction:column;gap:.35rem;margin-bottom:1.1rem;display:flex}.entry-edit-date__label{font-size:.78rem;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim)}.entry-edit-date__input{background:var(--bg-subtle,color-mix(in srgb, var(--bg) 85%, var(--accent)));border:1px solid var(--border-subtle);border-radius:var(--radius);width:100%;color:var(--text-bright);font-size:.92rem;font-family:var(--font-mono);transition:border-color var(--transition), box-shadow var(--transition);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding:.5rem .65rem}.entry-edit-date__input:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 25%, transparent);outline:none}.entry-edit-date__actions{justify-content:flex-end;gap:.5rem;display:flex}.nav-btn{border-radius:var(--radius-sm);color:var(--text-dim);font-family:var(--font-mono);letter-spacing:.05em;text-transform:lowercase;transition:color var(--transition), background var(--transition);background:0 0;border:none;align-items:center;gap:.4rem;padding:.32rem .5rem;font-size:.72rem;line-height:1;display:inline-flex}@media (hover:hover){.nav-btn:hover{color:var(--text-bright);background:var(--bg-hover)}}.nav-btn[data-active=true]{color:var(--accent);background:var(--accent-soft);font-weight:600}.status-cluster{font-family:var(--font-mono);letter-spacing:.02em;text-transform:lowercase;color:var(--text-faint);align-items:center;gap:.5rem;font-size:.72rem;display:inline-flex}.status-cluster--action{cursor:default;background:0 0;border:none;padding:0}.status-cluster--action:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:3px;border-radius:var(--radius-sm)}.status-cluster__dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 6px var(--accent);opacity:.6;border-radius:50%;flex:none;animation:4.5s ease-in-out infinite status-breathe}.status-cluster__dot[data-busy=true]{animation-duration:1.6s}.status-cluster__dot[data-tone=attention]{background:var(--md-strong);box-shadow:0 0 6px var(--md-strong);opacity:.85}.status-cluster__dot[data-tone=error]{background:var(--danger);box-shadow:0 0 6px var(--danger);opacity:.9}.status-cluster__sep{opacity:.45}@keyframes status-breathe{0%,to{opacity:.35}50%{opacity:.7}}.rail{--rail-width:4.5rem;--rail-gutter:.4rem;--rail-inset:.35rem;--rail-slot:2.5rem;--rail-stack-gap:.375rem;flex:0 0 var(--rail-width);align-items:stretch;gap:var(--rail-stack-gap);height:100%;padding:.5rem var(--rail-gutter) .45rem;background:var(--glass-nav-bg);-webkit-backdrop-filter:blur(20px) saturate(var(--glass-saturate));backdrop-filter:blur(20px) saturate(var(--glass-saturate));border-right:1px solid var(--glass-border);box-shadow:inset -1px 0 0 color-mix(in srgb, var(--glass-edge) 50%, transparent);transition:flex-basis .22s ease, max-width .22s ease, opacity var(--settle-fade) ease;flex-direction:column;display:flex;position:relative;overflow:hidden}.rail[data-labels=true]{--rail-label-width:6.75rem;--rail-row-width:calc(var(--rail-slot) + .5rem + var(--rail-label-width));--rail-width:calc(var(--rail-row-width) + 2 * var(--rail-gutter));align-items:center}.rail[data-labels=true]>.rail__brand,.rail[data-labels=true]>.rail__nav,.rail[data-labels=true]>.rail__footer{width:var(--rail-row-width);flex-shrink:0}.rail[data-labels=false]{align-items:center;padding-inline:0}.rail[data-labels=false] .rail__nav,.rail[data-labels=false] .rail__group,.rail[data-labels=false] .rail__footer{width:var(--rail-slot);align-items:center}.rail[data-labels=false] .rail-btn,.rail[data-labels=false] .rail__brand.rail-btn{width:var(--rail-slot);justify-content:center;padding:0}.rail__glow{background:radial-gradient(ellipse at 50% 0%, var(--glass-glow-spot), transparent 72%);filter:blur(26px);pointer-events:none;opacity:.7;z-index:0;width:160%;height:45%;position:absolute;top:-15%;left:50%;transform:translate(-50%)}.rail__brand.rail-btn{pointer-events:none;cursor:default;flex-shrink:0}.rail__brand--lockup{margin-bottom:.35rem}.rail__brand--lockup .rail-btn__label{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-bright);font-size:1rem;font-weight:600}.rail__brand.rail-btn:active{color:var(--text-dim);background:0 0;transform:none}@media (hover:hover){.rail__brand.rail-btn:hover{color:var(--text-dim);background:0 0;transform:none}}.rail__mark{filter:drop-shadow(0 0 7px color-mix(in srgb, var(--accent) 55%, transparent));display:block}.rail__icon-slot,.rail-btn__well{width:var(--rail-slot);height:var(--rail-slot);flex-shrink:0;place-items:center;display:grid}.rail__nav{z-index:1;align-items:stretch;gap:var(--rail-stack-gap);flex-direction:column;flex:1;width:100%;min-height:0;display:flex;position:relative}.rail__group{align-items:stretch;gap:var(--rail-stack-gap);flex-direction:column;width:100%;display:flex}.rail__group+.rail__group{margin-top:1.1rem}.rail__group-label{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--text-faint);padding:0 0 .25rem .72rem;font-size:.5rem;font-weight:500}.rail[data-labels=false] .rail__group-label{display:none}.rail[data-labels=false] .rail__group+.rail__group{margin-top:.85rem;padding-top:.85rem;position:relative}.rail[data-labels=false] .rail__group+.rail__group:before{content:"";background:var(--border-subtle);width:1.35rem;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.rail__footer{z-index:1;align-items:stretch;gap:var(--rail-stack-gap);flex-direction:column;flex-shrink:0;width:100%;display:flex;position:relative}.rail-btn{width:100%;height:var(--rail-slot);padding:0 var(--rail-inset);border-radius:var(--radius-lg);color:var(--text-dim);cursor:default;-webkit-tap-highlight-color:transparent;transition:color var(--transition), background var(--transition-slow), box-shadow var(--transition-slow);background:0 0;border:none;justify-content:flex-start;align-items:center;gap:.5rem;display:flex;position:relative}.rail:not([data-labels=true]) .rail-btn{justify-content:center;padding-inline:0}.rail[data-labels=true] .rail-btn{padding-inline:0}.rail-btn__label{min-width:0;font-family:var(--font-sans);letter-spacing:-.01em;text-align:left;white-space:nowrap;flex:1;font-size:.8125rem;font-weight:500;line-height:1.2;transition:opacity .16s 40ms,max-width .22s;overflow:hidden}.rail[data-labels=true] .rail-btn__label{flex:0 0 var(--rail-label-width);width:var(--rail-label-width);opacity:1;max-width:var(--rail-label-width)}.rail:not([data-labels=true]) .rail-btn__label{display:none}.rail-btn:focus{outline:none}.rail:not([data-labels=true]) .rail-btn:focus-visible .rail-btn__well,.rail[data-labels=true] .rail-btn:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 45%, transparent)}.rail-btn__well{border-radius:var(--radius-lg);color:inherit;transition:background var(--transition-slow), color var(--transition), transform .14s ease, box-shadow var(--transition-slow)}@media (hover:hover){.rail-btn:hover{color:var(--text-bright)}.rail:not([data-labels=true]) .rail-btn:hover .rail-btn__well,.rail[data-labels=true] .rail-btn:hover{background:color-mix(in srgb, var(--bg-hover) 55%, transparent)}}.rail-btn[data-active=true]{color:var(--accent)}.rail:not([data-labels=true]) .rail-btn[data-active=true] .rail-btn__well,.rail[data-labels=true] .rail-btn[data-active=true]{background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 22%, transparent)}.rail-btn[data-lamp=true]{color:rgb(var(--scripture-gold))}.rail:not([data-labels=true]) .rail-btn[data-lamp=true] .rail-btn__well,.rail[data-labels=true] .rail-btn[data-lamp=true]{background:color-mix(in srgb, rgb(var(--scripture-gold)) 7%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, rgb(var(--scripture-gold)) 50%, transparent)}.rail-btn[data-lamp=true] svg{filter:drop-shadow(0 0 8px #e4ba7c8c)}.rail:not([data-labels=true]) .rail-btn:active .rail-btn__well{transform:scale(.94)}.rail[data-labels=true] .rail-btn:active{transform:scale(.98)}.rail-btn__well{position:relative}.rail-btn__ember{background:rgb(var(--scripture-gold));width:5px;height:5px;box-shadow:0 0 6px 1.5px rgba(var(--scripture-gold), .5);pointer-events:none;border-radius:50%;animation:2.8s ease-in-out infinite emberBreathe;position:absolute;top:5px;right:5px}@keyframes emberBreathe{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.rail-btn__ember{animation:none}}button,[role=button],[role=tab],[role=option],[role=menuitem],nav,header,label,.mobile-tab,.mobile-bar,.mobile-fab,.entry-row,.drawer,.rail,.segmented,.toggle-pill,.status-cluster{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}input,textarea,[contenteditable],.cm-editor,.cm-content,.markdown-body,.pg-read__words,.pg-near__text,.pg-found__text,.chapter-pane__verse,.scripture__verses,.scripture-book__verses,.scripture-book__entry-verse,.practice-sheet__passage,.practice-threshold__passage,.ascent-hl__quote,.ascent-word__text,.ascent-path__excerpt,.ascent-stone-pair__text,.story__text,.across__text,.alive__text,.ledger-walk__text,.altar-ev__quote,.altar-bookend__text,.practice-card__quote,.practice-sheet__quote,[data-selectable]{-webkit-touch-callout:default;-webkit-user-select:text;user-select:text}@media (pointer:coarse){.rail{--rail-slot:2.75rem}.nav-btn,.journal-topbar__back,.restrict-banner .btn{min-height:44px}.mobile-bar,.mobile-tab,.mobile-fab,.altar-pill,.scripture__chip,.practice-filter,.command-toolbar__btn,.slash-palette__item,.signin__btn,.signin__btn--secondary{touch-action:manipulation}}@media (pointer:coarse) and (width>=768px){:root{--frame-bar-row:2.75rem;--frame-bar-floor:1rem;--bar-size:.875rem}.entry-row{min-height:44px}.journal-topbar--frame .journal-topbar__back{min-height:var(--frame-bar-row);border-color:var(--border);background:var(--bg-elevated);-webkit-tap-highlight-color:transparent;touch-action:manipulation;padding-inline:.75rem 1rem}}.rail-hint-wrap{width:100%}.rail-hint{z-index:8600;border:1px solid var(--glass-border);border-radius:var(--radius);background:var(--glass-bg);box-shadow:var(--glass-shadow), inset 0 1px 0 var(--glass-edge);-webkit-backdrop-filter:blur(16px) saturate(var(--glass-saturate));backdrop-filter:blur(16px) saturate(var(--glass-saturate));pointer-events:none;white-space:nowrap;align-items:center;gap:.55rem;padding:.38rem .55rem;animation:.12s cubic-bezier(.2,.9,.25,1) rail-hint-in;display:inline-flex;position:fixed;transform:translateY(-50%)}.rail-hint--rich{white-space:normal;border-radius:.8125rem;flex-direction:column;align-items:stretch;gap:.28rem;min-width:14.25rem;padding:.72rem .95rem}.rail-hint__head{justify-content:space-between;align-items:center;gap:.85rem;display:flex}.rail-hint--rich .rail-hint__label{font-family:var(--font-display);letter-spacing:.01em;font-size:1.05rem;font-weight:400}.rail-hint__sub{font-family:var(--font-serif);color:var(--text-dim);font-size:.875rem;font-style:italic;font-weight:300;line-height:1.3}@keyframes rail-hint-in{0%{opacity:0;transform:translateY(-50%)translate(-4px)}to{opacity:1;transform:translateY(-50%)translate(0)}}.rail-hint__label{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--text-bright);font-size:.8125rem;font-weight:500}.rail-hint__key{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--bg-input) 75%, transparent);min-width:1.35rem;font-family:var(--font-mono,ui-monospace, monospace);color:var(--text-dim);justify-content:center;align-items:center;padding:.1rem .38rem;font-size:.72rem;font-weight:500;line-height:1.2;display:inline-flex}.entries-panel{--entries-panel-width:17rem;flex:0 0 var(--entries-panel-width);background:var(--bg-elevated);border-right:1px solid var(--glass-border);height:100%;transition:margin-left var(--transition), opacity var(--transition);flex-direction:column;display:flex;position:relative;overflow:hidden}.entries-panel[data-open=false]{margin-left:calc(-1 * var(--entries-panel-width));opacity:0;pointer-events:none}.entries-panel[data-resizing=true]{transition:opacity var(--transition)}.entries-panel__resize{cursor:col-resize;z-index:3;touch-action:none;width:8px;height:100%;position:absolute;top:0;right:-4px}.entries-panel__resize:after{content:"";width:1px;transition:background var(--transition);background:0 0;position:absolute;top:0;bottom:0;left:3px}.entries-panel[data-resizing=true] .entries-panel__resize:after{background:var(--accent)}@media (hover:hover){.entries-panel__resize:hover:after{background:var(--accent)}}.journal-topbar{border-bottom:1px solid var(--border-subtle);box-shadow:var(--shadow-1);transition:opacity var(--settle-fade) ease;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem 1rem;display:flex}.journal-topbar__lead{min-width:0;font-family:var(--font-sans);letter-spacing:.01em;color:var(--text-dim);align-items:center;gap:.65rem;font-size:.8rem;display:flex}.journal-topbar__back{white-space:nowrap;border-radius:var(--radius-sm);color:var(--text-bright);font:inherit;cursor:default;transition:background var(--transition);background:0 0;border:none;flex-shrink:0;margin:0;padding:.2rem .45rem;font-size:.8rem}@media (hover:hover){.journal-topbar__back:hover{background:var(--bg-hover)}}.journal-topbar__label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.journal-topbar__actions{align-items:center;gap:.15rem;display:flex}.journal-topbar--frame,.frame-bar{min-height:calc(var(--frame-bar-top) + var(--frame-bar-row) + var(--frame-bar-floor));padding-block:var(--frame-bar-top) var(--frame-bar-floor);padding-inline:max(var(--frame-pad), calc((100% - var(--frame-max)) / 2 + var(--frame-pad)));box-shadow:none;border-bottom:none;position:relative}.journal-topbar--frame:after,.frame-bar:after{content:"";background:linear-gradient(to right, transparent, var(--border-subtle) 12%, var(--border-subtle) 88%, transparent);pointer-events:none;block-size:1px;position:absolute;inset-block-end:0;inset-inline:clamp(1rem,6%,5rem)}.journal-topbar--frame .journal-topbar__lead,.journal-topbar--frame .journal-topbar__actions,.frame-bar__lead,.frame-bar__actions{min-height:var(--frame-bar-row)}.journal-topbar--frame .journal-topbar__lead,.journal-topbar--frame .status-cluster,.journal-topbar--frame .nav-btn{font-family:var(--bar-font);font-size:var(--bar-size);letter-spacing:normal;color:var(--bar-ink);font-variant-numeric:tabular-nums;font-weight:400}.journal-topbar--frame .nav-btn{text-transform:none;line-height:normal}@media (hover:hover){.journal-topbar--frame .nav-btn:hover,.journal-topbar--frame .status-cluster--action:hover{color:var(--bar-ink-hover)}}.frame-bar{z-index:3;flex:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem;display:grid}.frame-bar__lead{min-width:0;font-family:var(--bar-font);font-size:var(--bar-size);color:var(--bar-ink);align-items:center;gap:.65rem;display:flex}.frame-bar__label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.frame-bar__sep{background:var(--border);flex:none;block-size:.9rem;inline-size:1px;margin-inline-end:-.3rem}.frame-bar__how{justify-content:center;align-items:center;display:flex}.frame-bar__actions{justify-content:flex-end;align-items:center;gap:.15rem;min-width:0;display:flex}.room-frame{inline-size:100%;max-inline-size:var(--frame-max);padding:2.5rem var(--frame-pad) 5rem;margin-inline:auto}@media (width<=767px){.room-frame{padding:calc(2rem + var(--safe-top)) 1.25rem var(--mobile-chrome-h)}}.room-head{flex-direction:column;align-items:flex-start;display:flex}.room-head__eyebrow{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);opacity:.92;font-size:.69rem}.room-head__title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-bright);text-wrap:balance;margin:.75rem 0 0;font-size:clamp(1.9rem,1.2rem + 1.5vw,2.5rem);font-style:normal;font-weight:400;line-height:1.1}.room-head__dek{max-width:64ch;font-family:var(--font-serif);color:var(--text-dim);margin:.6rem 0 0;font-size:1.03rem;font-style:italic;line-height:1.5}.room-head__light{max-width:64ch;min-height:1.6em;font-family:var(--font-serif);color:rgb(var(--scripture-gold));margin:1.1rem 0 0;font-size:1.06rem;font-style:italic;line-height:1.5}[data-appearance=light] .room-head__light{color:var(--accent)}.room-head__how{margin-bottom:1.25rem}.room-head__when{align-self:stretch;margin-top:1.1rem}.room-head__what{margin-top:.5rem}.room-stage{margin-top:2.1rem}.room-rule{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim);align-items:center;gap:.75rem;margin:0 0 1rem;font-size:.66rem;font-weight:400;display:flex}.room-rule:after{content:"";background:var(--border-subtle);flex:1;block-size:1px}.room-rule__note{text-transform:none;letter-spacing:.02em;color:var(--text-faint)}@media (width<=767px){.room-rule{flex-wrap:wrap;row-gap:.3rem}.room-rule__note{flex-basis:100%;order:3}}.room-margin{grid-template-columns:13.75rem minmax(0,1fr);column-gap:2.5rem;display:grid}@media (width<=899px){.room-margin{grid-template-columns:minmax(0,1fr);row-gap:.6rem}}.pill-set{isolation:isolate;--plate-radius:var(--radius-full);align-items:center;gap:.1rem;display:inline-flex;position:relative}.pill{border-radius:var(--radius-full);min-height:1.65rem;font-family:var(--bar-font);font-size:var(--bar-size);color:var(--bar-ink);white-space:nowrap;cursor:default;transition:color var(--dur-quick) var(--ease-out), background-color var(--dur-quick) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;padding:0 .65rem;line-height:1;display:inline-flex}@media (hover:hover){.pill:hover{color:var(--bar-ink-hover)}}.pill[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.pill:focus-visible,.when__arrow:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 45%, transparent);outline:none}@media (pointer:coarse){.pill,.when__arrow{position:relative}.pill:after,.when__arrow:after{content:"";position:absolute;inset:-.55rem -.1rem}}.when{align-items:center;min-width:0;display:flex}.when__step{align-items:center;display:flex}.when__arrow{border-radius:var(--radius-full);block-size:1.65rem;inline-size:1.5rem;color:var(--bar-ink);cursor:default;transition:color var(--transition);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}@media (hover:hover){.when__arrow:hover:not(:disabled){color:var(--bar-ink-hover)}}.when__arrow:disabled{opacity:.3;cursor:default}.when__period{text-align:center;min-inline-size:6.2rem;font-family:var(--bar-font);font-size:var(--bar-size);font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap}.when__rule{background:var(--border);flex:none;block-size:.9rem;inline-size:1px;margin-inline:.4rem}.when__mid{justify-content:center;align-items:center;min-inline-size:0;display:flex}.when__home{border:1px solid var(--border);margin-inline-end:.55rem}@media (hover:hover){.when__home:hover{border-color:var(--bar-ink-hover)}}@media (width<=1099px){.when--bar .pill{padding-inline:.45rem}.when--bar .when__period{min-inline-size:0}}.when--row{flex-direction:column;align-items:stretch;gap:.15rem}.when--row .when__grains{border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--bg-elevated);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding:3px;display:grid}.when--row .pill{min-height:2.4rem;padding-inline:.25rem;font-size:.875rem}.when--row .when__step{justify-content:space-between}.when--row .when__mid{flex:1;gap:.5rem}.when--row .when__home{min-height:1.9rem;margin:0;padding-inline:.65rem;font-size:.8rem}.when--row .when__arrow{block-size:2.75rem;inline-size:2.75rem}.when--row .when__period{font-size:.875rem}.journal-topbar--frame .journal-topbar__back{font-family:var(--bar-font);font-size:var(--bar-size);letter-spacing:normal;color:var(--bar-ink);border-radius:var(--radius-full);transition:color var(--transition), border-color var(--transition), background-color var(--transition);border:1px solid #0000;align-items:center;gap:.4rem;padding:.28rem .6rem .28rem .45rem;display:inline-flex}@media (hover:hover){.journal-topbar--frame .journal-topbar__back:hover{color:var(--bar-ink-hover);border-color:var(--border-subtle);background:color-mix(in srgb, var(--text) 4%, transparent)}}.journal-topbar--frame .journal-topbar__back:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.select-wrap{width:100%;position:relative}.select-wrap:after{content:"";border-right:1.5px solid var(--text-dim);border-bottom:1.5px solid var(--text-dim);pointer-events:none;width:.45rem;height:.45rem;position:absolute;top:50%;right:.75rem;transform:translateY(-65%)rotate(45deg)}.settings-select{appearance:none;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius);width:100%;min-height:2.25rem;color:var(--text-bright);cursor:default;padding:.45rem 2rem .45rem .6rem;font-size:.9rem;line-height:1.4;display:block}.settings-select:focus-visible{outline:2px solid var(--accent-soft);outline-offset:1px}.settings-modal:focus,.shortcuts-overlay:focus{outline:none}.font-picker{position:relative}.font-picker__trigger{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius);width:100%;min-height:2.25rem;color:var(--text-bright);cursor:default;text-align:left;justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem .6rem;font-size:.9rem;line-height:1.4;display:flex}@media (hover:hover){.font-picker__trigger:hover{border-color:var(--accent)}}.font-picker__trigger:focus-visible{outline:2px solid var(--accent-soft);outline-offset:1px}.font-picker__trigger-inner{flex-direction:column;align-items:flex-start;gap:.1rem;min-width:0;display:flex}.font-picker__chevron{border-right:1.5px solid var(--text-dim);border-bottom:1.5px solid var(--text-dim);flex-shrink:0;width:.45rem;height:.45rem;transform:rotate(45deg)translateY(-2px)}.font-picker__menu{z-index:9010;box-sizing:border-box;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-2);overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;outline:none;margin:0;padding:.25rem;list-style:none;overflow-y:auto}.font-picker__option{width:100%;color:var(--text);text-align:left;cursor:default;background:0 0;border:none;border-radius:5px;outline:none;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.5rem .55rem;display:flex}.font-picker__option[aria-selected=true]{background:var(--accent-soft)}.font-picker__option[data-highlighted=true]{background:var(--bg-hover);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 40%, transparent)}.font-picker__option[aria-selected=true][data-highlighted=true]{background:color-mix(in srgb, var(--accent-soft) 70%, var(--bg-hover))}.font-picker__option-head{justify-content:space-between;align-items:center;gap:.5rem;width:100%;display:flex}.font-picker__label{color:var(--text-bright);font-size:.95rem}.font-picker__check{color:var(--accent);font-family:var(--font-mono);font-size:.85rem}.font-picker__sample{color:var(--text-dim);font-size:.82rem;line-height:1.35}.center-screen{text-align:center;flex:1;justify-content:center;align-items:center;padding:2rem;display:flex}.app-shell{width:100%;height:100dvh;display:flex;overflow:hidden}@media (width>=768px){.app-shell{padding-top:calc(var(--safe-top) + var(--trial-banner-h,0px))}}.app-shell[data-back-swipe]{transition:transform .19s cubic-bezier(.22,.68,.36,1)}.app-shell[data-back-swipe][data-dragging],.app-shell[data-back-swipe][data-leaving]{background:var(--bg);will-change:transform;box-shadow:-14px 0 32px #0000004d}.app-shell[data-back-swipe][data-dragging]{transition:none}.app-shell[data-back-swipe][data-leaving]{transition:transform .22s cubic-bezier(.32,.72,.3,1);transform:translate(100%)}@media (prefers-reduced-motion:reduce){.app-shell[data-back-swipe],.app-shell[data-back-swipe][data-leaving]{transition:none}}html[data-platform=desktop] button,html[data-platform=desktop] input,html[data-platform=desktop] textarea,html[data-platform=desktop] select,html[data-platform=desktop] a,html[data-platform=desktop] label,html[data-platform=desktop] .cm-editor,html[data-platform=desktop] .cm-scroller,html[data-platform=desktop] .cm-content,html[data-platform=desktop] .editor-host,html[data-platform=desktop] .journal-canvas__content,html[data-platform=desktop] .format-bar,html[data-platform=desktop] .dropzone,html[data-platform=desktop] .settings-range,html[data-platform=desktop] [role=switch],html[data-platform=desktop] [role=separator],html[data-platform=desktop] .entry-context-menu,html[data-platform=desktop] .entry-context-backdrop,html[data-platform=desktop] .entry-confirm,html[data-platform=desktop] .glass-surface,html[data-platform=desktop] .format-bar{-webkit-app-region:no-drag}html[data-platform=desktop] .rail,html[data-platform=desktop] .journal-topbar,html[data-platform=desktop] .frame-bar,html[data-platform=desktop] .entry-list__head,html[data-platform=desktop] .entries-panel,html[data-platform=desktop] .settings-nav,html[data-platform=desktop] .settings-main__head,html[data-platform=desktop] .center-screen:not(.signin){-webkit-app-region:drag}html[data-platform=desktop] .signin,html[data-platform=desktop] .signin button,html[data-platform=desktop] .signin input,html[data-platform=desktop] .signin a{-webkit-app-region:no-drag}html[data-platform=desktop] .journal-canvas{position:relative}html[data-platform=desktop][data-focus-mode] .journal-canvas:before{content:"";-webkit-app-region:drag;z-index:5;pointer-events:auto;height:2.75rem;position:absolute;top:0;left:0;right:0}:root{--settle-fade:.22s;--settle-ease:cubic-bezier(.2, .7, .2, 1)}html[data-settled]{--settle-fade:.7s}html[data-settled] .rail,html[data-settled] .journal-topbar,html[data-settled] .focus-controls--docked,html[data-settled] .journal-horizon{opacity:0;pointer-events:none}html[data-settled] .rail:focus-within,html[data-settled] .journal-topbar:focus-within{opacity:1;pointer-events:auto}html[data-settled] .focus-controls--docked,.journal-horizon{transition:opacity var(--settle-fade) ease}.app-shell .journal-canvas{transition:left var(--settle-fade) var(--settle-ease);left:0}html[data-settled] .app-shell .journal-canvas{left:var(--settle-shift,0px)}.journal-glow{transition:filter var(--settle-fade) ease}html[data-settled] .journal-glow{filter:opacity(0)}.app-shell:before{content:"";background:var(--journal-glow);pointer-events:none;filter:opacity(0);height:16rem;transition:filter var(--settle-fade) ease;position:fixed;inset:0 0 auto}html[data-settled] .app-shell:before{filter:opacity();animation:16s ease-in-out infinite journal-breathe}.focus-controls{top:max(.75rem, env(safe-area-inset-top));right:max(.75rem, env(safe-area-inset-right));background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius);opacity:.72;transition:opacity var(--transition), background var(--transition), border-color var(--transition);z-index:50;align-items:center;gap:.25rem;padding:.3rem;display:flex;position:fixed}html[data-focus-mode] .focus-controls{opacity:.85}.focus-controls:focus-within{opacity:1}@media (hover:hover){.focus-controls:hover{opacity:1}}.focus-controls--docked{top:auto;bottom:max(1.25rem, env(safe-area-inset-bottom));right:max(1.25rem, env(safe-area-inset-right));opacity:.48;background:color-mix(in srgb, var(--bg-elevated) 52%, transparent);border-color:color-mix(in srgb, var(--border-subtle) 35%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.22rem}.focus-controls--docked:focus-within{opacity:.95;background:color-mix(in srgb, var(--bg-elevated) 88%, transparent);border-color:var(--border-subtle)}@media (hover:hover){.focus-controls--docked:hover{opacity:.95;background:color-mix(in srgb, var(--bg-elevated) 88%, transparent);border-color:var(--border-subtle)}}@media (width<=767px){.focus-controls--docked{bottom:calc(env(safe-area-inset-bottom,0px) + 4.25rem + (52px - 3.25rem) / 2);right:calc(max(1.1rem, env(safe-area-inset-right)) + 52px + .6rem)}.focus-controls--docked .appearance-icon-btn{width:2.75rem;height:2.75rem}}@media (pointer:coarse){.focus-controls--docked .appearance-icon-btn{width:2.75rem;height:2.75rem}}@media (hover:none){.focus-controls--docked{opacity:.92;background:color-mix(in srgb, var(--bg-elevated) 94%, transparent);border-color:var(--border-subtle)}}html[data-chapter-pane] .focus-controls{right:calc(max(.75rem, env(safe-area-inset-right)) + min(38%, 26rem))}html[data-chapter-pane] .focus-controls--docked{right:calc(max(1.25rem, env(safe-area-inset-right)) + min(38%, 26rem))}@media (width<=720px){html[data-chapter-pane] .focus-controls{display:none}}.toggle-pill{color:var(--text-dim);font-size:.78rem;font-family:var(--font-mono);background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:.4rem;padding:.35rem .6rem;display:inline-flex}.toggle-pill[data-on=true]{color:var(--accent);background:var(--accent-soft)}@media (hover:hover){.toggle-pill:hover{color:var(--text-bright)}}.segmented{isolation:isolate;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius);gap:2px;padding:3px;display:flex;position:relative}.segmented__btn{color:var(--text-dim);font-family:var(--font-mono);cursor:default;transition:background-color var(--dur-quick) var(--ease-out), color var(--dur-quick) var(--ease-out);background:0 0;border:none;border-radius:5px;flex:1;padding:.4rem .5rem;font-size:.78rem}.segmented__btn[data-active=true]{background:var(--accent-soft);color:var(--accent)}.segmented:before,.pill-set:before{content:"";z-index:-1;width:var(--plate-w,0);height:var(--plate-h,0);translate:var(--plate-x,0) var(--plate-y,0);border-radius:var(--plate-radius,5px);background:var(--plate-bg,var(--accent-soft));opacity:0;pointer-events:none;position:absolute;top:0;left:0}.segmented[data-plate]:before,.pill-set[data-plate]:before{opacity:1}.segmented[data-plate=none]:before,.pill-set[data-plate=none]:before{opacity:0}.segmented[data-plate=on]:before,.pill-set[data-plate=on]:before,.segmented[data-plate=none]:before,.pill-set[data-plate=none]:before{transition:translate var(--dur-base) var(--ease-out), width var(--dur-base) var(--ease-out), height var(--dur-base) var(--ease-out), opacity var(--dur-quick) var(--ease-out)}.segmented[data-plate] .segmented__btn[data-active=true],.pill-set[data-plate] .pill[aria-pressed=true]{background-color:#0000}@media (hover:hover){.segmented__btn:hover{color:var(--text-bright)}}.segmented--compact{background:0 0;border:none;gap:1px;padding:0}.segmented--compact .segmented__btn{letter-spacing:.02em;min-width:2.35rem;padding:.32rem .5rem;font-size:.72rem}.focus-controls__sep{background:var(--border-subtle);align-self:stretch;width:1px;margin:.2rem .1rem}.focus-controls__handle{width:1.85rem;height:1.85rem;color:var(--text-faint);cursor:default;transition:color var(--transition);background:0 0;border:none;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}@media (hover:hover){.focus-controls__handle:hover{color:var(--text-dim)}}.focus-controls__handle[data-pencil=true]:after{content:"";background:color-mix(in srgb, var(--text-dim) 62%, transparent);border-radius:50%;width:4px;height:4px;position:absolute;top:.28rem;right:.28rem}.focus-controls[data-collapsed=true]{opacity:.7;background:0 0;border-color:#0000;gap:0}.focus-controls[data-collapsed=true] .focus-controls__handle{background:var(--bg-elevated);border:1px solid var(--border-subtle)}.focus-controls[data-collapsed=true]>:not(.focus-controls__handle){opacity:0;pointer-events:none;border-width:0;width:0;margin-inline:0;padding-inline:0;overflow:hidden}.focus-controls>:not(.focus-controls__handle){transition:opacity var(--transition), width var(--transition)}@media (prefers-reduced-motion:reduce){.focus-controls>:not(.focus-controls__handle){transition:none}}.appearance-icon-btn{width:1.85rem;height:1.85rem;color:var(--text-dim);cursor:default;transition:color var(--transition), background var(--transition);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}@media (hover:hover){.appearance-icon-btn:hover{color:var(--text-bright);background:color-mix(in srgb, var(--accent-soft) 65%, transparent)}}.appearance-icon-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:2px}.appearance-icon-btn[data-on=true]{color:var(--accent);background:var(--accent-soft)}.appearance-icon-btn svg{width:1.05rem;height:1.05rem}.appearance-icon-btn[data-mode=auto]{color:color-mix(in srgb, var(--text) 72%, var(--accent))}.journal-canvas{height:100%;min-height:0;position:relative;overflow:hidden}.journal-canvas__content{z-index:1;height:100%;position:relative}.journal-canvas__content:has(>.journal-write){padding-top:0!important;padding-bottom:0!important}.journal-write .cm-editor:not(.cm-typewriter) .cm-content{padding-top:var(--write-pad-top,0)}.journal-canvas__content:has(>.journal-write) .chapter-pane{margin-block:var(--write-pad-top,0) var(--write-pad-bottom,0)}.journal-glow{background:var(--journal-glow);pointer-events:none;z-index:0;height:16rem;animation:16s ease-in-out infinite journal-breathe;position:absolute;inset:0 0 auto}@keyframes journal-breathe{0%,to{opacity:.82}50%{opacity:1}}.journal-horizon{background:linear-gradient(90deg, transparent, var(--journal-horizon), transparent);opacity:.3;pointer-events:none;z-index:0;height:1px;position:absolute;top:0;left:0;right:0}.markdown-body{max-width:var(--editor-max-width);font-family:var(--font-editor);font-size:var(--editor-font-size);line-height:var(--editor-line-height);color:var(--text);overflow-wrap:break-word;margin:0 auto}.markdown-body mark.hl{background:rgba(var(--hl-hue,var(--hl-amber)), var(--hl-alpha));color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.18em;margin:0 -.02em;padding:.06em .1em}.markdown-body mark.hl--amber{--hl-hue:var(--hl-amber)}.markdown-body mark.hl--rose{--hl-hue:var(--hl-rose)}.markdown-body mark.hl--sage{--hl-hue:var(--hl-sage)}.markdown-body mark.hl--sky{--hl-hue:var(--hl-sky)}.markdown-body mark.hl--lilac{--hl-hue:var(--hl-lilac)}.cm-dateline,.pg-read1__head{font-family:var(--font-label);font-size:max(calc(var(--dateline-base,1em) * var(--dateline-ratio,.5)), 11px);letter-spacing:var(--label-track);text-transform:var(--label-case);line-height:1.4;font-variant-caps:var(--label-caps);font-variant-numeric:lining-nums;color:color-mix(in srgb, var(--text-dim) 70%, var(--text));margin:0;padding:0 0 1.35em;font-weight:500}.pg-read1__head{--dateline-base:var(--editor-font-size)}.cm-content{font-variant-numeric:oldstyle-nums proportional-nums;hanging-punctuation:first}.cm-content .cm-entry-title,.cm-content .cm-entry-title-explicit,.cm-content .cm-md-h1,.cm-content .cm-md-h2,.cm-content .cm-md-h3,.cm-content .cm-md-h4,.cm-content .cm-md-h5,.cm-content .cm-md-h6,.cm-content .cm-scripture-cite,.cm-content .cm-list-label{font-variant-numeric:lining-nums proportional-nums}.cm-content .cm-list-label{font-variant-numeric:lining-nums tabular-nums}.markdown-body{font-variant-numeric:oldstyle-nums proportional-nums;hanging-punctuation:first}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4{font-variant-numeric:lining-nums proportional-nums}.cm-line .cm-conceal+img.cm-widgetBuffer{display:none}.cm-line img.cm-widgetBuffer:has(+.cm-conceal){display:none}.cm-hl{border-radius:.18em;margin:0 -.02em;padding:.06em .1em}.cm-hl--amber{background-color:rgba(var(--hl-amber), var(--hl-alpha))}.cm-hl--rose{background-color:rgba(var(--hl-rose), var(--hl-alpha))}.cm-hl--sage{background-color:rgba(var(--hl-sage), var(--hl-alpha))}.cm-hl--sky{background-color:rgba(var(--hl-sky), var(--hl-alpha))}.cm-hl--lilac{background-color:rgba(var(--hl-lilac), var(--hl-alpha))}.markdown-body u.ul{text-underline-offset:.18em;text-decoration-thickness:.075em;-webkit-text-decoration-color:color-mix(in srgb, currentColor 55%, transparent);text-decoration-color:color-mix(in srgb, currentColor 55%, transparent)}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4{font-family:var(--font-display);color:var(--md-heading);letter-spacing:var(--h1-track);margin:0;padding-top:.35em;line-height:1.3}.markdown-body h3{line-height:1.35}.markdown-body h4{line-height:1.4}.markdown-body h1{font-size:var(--h1-size);font-weight:var(--h1-weight);line-height:var(--h1-lh);margin:0;padding:0 0 .85em}.markdown-body h1+p,.markdown-body h1+ul,.markdown-body h1+ol,.markdown-body h1+blockquote{margin-top:0}.markdown-body h1.read-title-blank+*{margin-top:calc(var(--title-blanks) * var(--editor-line-height) * 1em)}.markdown-body h2{font-size:var(--h2-size);font-weight:var(--h2-weight)}.markdown-body h3{font-size:var(--h3-size);font-weight:var(--h3-weight)}.markdown-body{--block-gap:calc(var(--editor-line-height) * 1em);white-space:break-spaces}.markdown-body p{margin:0 0 var(--block-gap)}.markdown-body>:last-child{margin-bottom:0}.markdown-body .read-ritual-name{font-family:var(--font-serif);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);border-bottom:1px solid color-mix(in srgb, var(--text-faint) 38%, transparent);margin:1.6em 0 .45em;padding-bottom:.45em;font-size:.7em;font-weight:500}.markdown-body .read-ritual-name:first-child{margin-top:0}.markdown-body .read-ritual-label{font-family:var(--font-serif);letter-spacing:.18em;text-transform:uppercase;color:var(--text-faint);margin:1.15em 0 .35em;font-size:.6em;font-weight:500}.markdown-body .read-scripture{margin:0 0 var(--block-gap);padding:calc(var(--scripture-air,.3em) * .9) 1.6rem calc(var(--scripture-air,.3em) * .66) var(--scripture-indent,1rem);background-image:var(--scripture-rule-image,none);background-size:var(--scripture-rule-width,1px) calc(100% - 2 * var(--scripture-air,.3em));background-position:0 var(--scripture-air,.3em);background-repeat:no-repeat}.markdown-body .read-scripture p{letter-spacing:.005em;color:var(--text);margin:0;font-size:.9em;font-style:italic}.markdown-body .read-scripture__cite{color:var(--text-faint);margin:0;font-size:.66em;font-weight:500}.markdown-body .read-mark{margin:0 0 var(--block-gap);background-image:linear-gradient(var(--mark-tone,var(--accent)), var(--mark-tone,var(--accent)));background-repeat:no-repeat;background-size:3px 100%;padding:.35em 0 .35em .85rem}.markdown-body .read-mark>:last-child{margin-bottom:0}.markdown-body strong{color:color-mix(in srgb, var(--text) 50%, var(--text-bright))}.markdown-body em{font-style:italic}.markdown-body a{color:var(--md-link);-webkit-text-decoration:underline 1px color-mix(in srgb, var(--md-link) 45%, transparent);text-decoration:underline 1px color-mix(in srgb, var(--md-link) 45%, transparent);text-underline-offset:.2em}.markdown-body ul,.markdown-body ol{margin:0 0 var(--block-gap);padding-left:1.5em;list-style:none}.markdown-body li,.markdown-body li>ul,.markdown-body li>ol,.markdown-body li>p{margin:0}.markdown-body ul>li:before,.markdown-body ol>li:before{color:color-mix(in srgb, var(--text) 55%, transparent);margin-left:-1.5em;display:inline-block}.markdown-body ul>li:before{content:"";box-sizing:border-box;vertical-align:.2em;background:currentColor;border-radius:50%;width:.3em;height:.3em;margin-left:-1.3em;margin-right:1em}.markdown-body ul ul>li:before{background:0 0;border:.075em solid}.markdown-body ul ul ul>li:before{background:currentColor;border:0;border-radius:.05em;width:.27em;height:.27em;margin-right:1.03em}.markdown-body ol>li:before{content:counter(list-item) ".";font-variant-numeric:lining-nums tabular-nums;min-width:1.5em}.markdown-body ol ol>li:before{content:counter(list-item, lower-alpha) "."}.markdown-body ol ol ol>li:before{content:counter(list-item, lower-roman) "."}.markdown-body li.read-task:before{content:none}.markdown-body .read-task__box{box-sizing:border-box;vertical-align:-.12em;border:1.5px solid var(--text-dim);background:color-mix(in srgb, var(--bg-input) 70%, transparent);border-radius:.2em;width:.95em;height:.95em;margin:0 .55em 0 -1.5em;display:inline-block;position:relative}.markdown-body .read-task__box[data-checked=true]{border-color:var(--accent);background:var(--accent-soft)}.markdown-body .read-task__box[data-checked=true]:after{content:"";border:solid var(--accent);border-width:0 2px 2px 0;width:.28em;height:.48em;position:absolute;top:.06em;left:.17em;transform:rotate(45deg)}.markdown-body li.read-task--done{color:var(--text-dim);text-decoration:line-through}.markdown-body blockquote{margin:0 0 var(--block-gap);box-shadow:inset 2px 0 0 color-mix(in srgb, var(--md-quote) 45%, transparent);color:color-mix(in srgb, var(--text) 72%, var(--md-quote));padding:0 0 0 .85rem;font-style:italic}.markdown-body blockquote>p{margin:0}.markdown-body blockquote>p+p{margin-top:var(--block-gap)}.markdown-body code{font-family:var(--font-mono);background:var(--bg-input);color:var(--md-code);border-radius:4px;padding:.12em .35em;font-size:.9em}.markdown-body pre{background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--radius);margin:0 0 1em;padding:.9em 1em;overflow-x:auto}.markdown-body pre code{background:0 0;padding:0}.cm-hr,.markdown-body hr{--hr-color:var(--journal-horizon);--hr-gap:.8em;pointer-events:none;background:linear-gradient(90deg, transparent, var(--hr-color)) no-repeat, linear-gradient(90deg, var(--hr-color), transparent) no-repeat;background-size:calc(50% - var(--hr-gap)) 1px;background-position:0,100%;border:0;height:2.45em;margin:.1em 0;display:block;position:relative}.cm-hr:before,.markdown-body hr:before{content:"";background:var(--hr-color);width:5px;height:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.markdown-body hr{height:calc(var(--editor-line-height) * 1em);margin:0 0 var(--block-gap)}.cm-hr{vertical-align:top;width:100%;height:calc(var(--editor-line-height) * 1em);margin:0;display:inline-block}.markdown-body img{border-radius:var(--radius);width:auto;max-width:100%;height:auto;max-height:min(56vh,480px)}.editor-host--drag-over .cm-editor{outline:1.5px dashed color-mix(in srgb, var(--accent) 40%, transparent);outline-offset:-2px;border-radius:var(--radius);background:color-mix(in srgb, var(--accent-soft) 20%, transparent)}.editor-host[data-slash-sheet] .cm-content{padding-bottom:55dvh}.cm-attachment--interactive{cursor:grab}.cm-attachment--interactive:active{cursor:grabbing}.cm-attachment--dragging{opacity:.4}.cm-dropCursor{border-left-width:3px!important;border-left-color:var(--accent)!important}@keyframes cm-attachment-fadein{0%{opacity:0}to{opacity:1}}@keyframes cm-attachment-arrive{0%{filter:grayscale(.25)contrast()opacity(.8)}to{filter:none}}@keyframes cm-attachment-pulse{0%,to{opacity:.6}50%{opacity:.35}}.scrim{z-index:40;animation:ds-scrim-in var(--dur-base) var(--ease-out);background:#00000080;position:fixed;inset:0}[data-state=closing]{pointer-events:none}.scrim[data-state=closing]{animation:ds-scrim-out var(--dur-exit) var(--ease-exit) forwards}[data-released][data-state=closing]{animation-timing-function:var(--ease-out)!important}@keyframes ds-scrim-in{0%{-webkit-backdrop-filter:blur()saturate();backdrop-filter:blur()saturate();background-color:#0000}}@keyframes ds-scrim-out{to{-webkit-backdrop-filter:blur()saturate();backdrop-filter:blur()saturate();background-color:#0000}}@keyframes ds-fade-in{0%{opacity:0}}@keyframes ds-fade-out{to{opacity:0}}@keyframes ds-sheet-rise{0%{transform:translateY(100%)}}@keyframes ds-sheet-fall{to{transform:translateY(100%)}}@keyframes ds-modal-in{0%{opacity:0;transform:translateY(6px)scale(.98)}}@keyframes ds-modal-out{to{opacity:0;transform:scale(.97)}}@media (prefers-reduced-motion:reduce){.scrim,.settings-modal,.shortcuts-overlay,.concordance-drawer,.command-popover--sheet,.voice-capture,.page-scan,.command-popover__scrim,.ascent-drill__scrim,.ascent-drill__panel,.pg-sheet[data-narrow=true],.pg-sheet__scrim{animation:ds-fade-in var(--dur-base) var(--ease-out)!important}}.drawer{z-index:41;background:var(--bg-elevated);border-right:1px solid var(--border);width:min(80vw,20rem);box-shadow:var(--shadow-3);padding-top:var(--safe-top);flex-direction:column;animation:.18s slide-in;display:flex;position:fixed;top:0;bottom:0;left:0}.drawer__account{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-faint);letter-spacing:-.005em;font-size:11.5px;overflow:hidden}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-in{0%{transform:translate(-100%)}to{transform:translate(0)}}.mobile-bar{padding:.5rem .75rem;padding-bottom:max(.5rem, env(safe-area-inset-bottom));border-top:1px solid var(--border-subtle);background:var(--bg);justify-content:space-between;align-items:center;gap:.5rem;display:flex}.mobile-bar--tabs{justify-content:space-between;gap:0;padding-top:.4rem}.mobile-tab{border-radius:var(--radius-sm);min-width:0;min-height:50px;color:var(--text-dim);-webkit-tap-highlight-color:transparent;transition:color var(--transition), transform var(--transition);background:0 0;border:none;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:.22rem;padding:.3rem .2rem;display:flex}.mobile-tab:active{transform:scale(.94)}.mobile-tab[data-active=true]{color:var(--accent)}.mobile-tab__glyph{display:inline-flex;position:relative}.mobile-tab__label{font-family:var(--font-mono);letter-spacing:.03em;font-size:.62rem;line-height:1}.mobile-tab__ember{background:rgb(var(--scripture-gold));width:5px;height:5px;box-shadow:0 0 6px 1.5px rgba(var(--scripture-gold), .5);pointer-events:none;border-radius:50%;animation:2.8s ease-in-out infinite emberBreathe;position:absolute;top:-1px;right:-3px}@media (prefers-reduced-motion:reduce){.mobile-tab__ember{animation:none}}.mobile-fab{right:max(1.1rem, env(safe-area-inset-right));bottom:calc(env(safe-area-inset-bottom,0px) + 4.25rem);z-index:45;border-radius:var(--radius-full);background:var(--accent);width:52px;height:52px;color:var(--bg);box-shadow:var(--shadow-3);transition:transform var(--transition), filter var(--transition), opacity var(--transition);border:none;justify-content:center;align-items:center;display:inline-flex;position:fixed}.mobile-fab:active{transform:scale(.93)}@media (hover:hover){.mobile-fab:hover{filter:brightness(1.06)}}.restrict-banner{max-width:var(--editor-max-width);background:var(--accent-soft);border:1px solid var(--border-subtle);border-radius:var(--radius);color:var(--text);justify-content:space-between;align-items:center;gap:1rem;margin:0 auto 1.25rem;padding:.5rem .85rem;font-size:.85rem;display:flex}.settings-scrim{z-index:9000;justify-content:center;align-items:center;padding:1.25rem;display:flex}.settings-modal{--settings-content-max:44rem;width:clamp(min(94vw,56rem),78vw,72rem);height:min(88dvh,56rem);animation:ds-modal-in var(--dur-base) var(--ease-out);border-radius:18px;display:flex}.settings-modal[data-state=closing]{animation:ds-modal-out var(--dur-exit) var(--ease-exit) forwards}@keyframes glass-modal-in{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}@media (width<=767px){.settings-scrim{align-items:flex-end;padding:0}.settings-modal{width:100vw;height:calc(100dvh - var(--safe-top) - 10px);max-height:calc(100dvh - var(--safe-top) - 10px);animation:ds-sheet-rise var(--dur-sheet) var(--ease-ios);touch-action:pan-y;border-radius:12px 12px 0 0;flex-direction:column}.settings-modal[data-state=closing]{animation:ds-sheet-fall var(--dur-exit) var(--ease-exit) forwards}}.settings-grabber{display:none}@media (width<=767px){.settings-grabber{background:var(--bg);cursor:default;touch-action:none;border:none;flex:none;justify-content:center;align-items:center;width:100%;padding:.5rem 0 .45rem;display:flex}.settings-grabber__bar{border-radius:var(--radius-full);background:var(--border);width:2.25rem;height:.3rem}}.settings-nav{background:var(--glass-nav-bg);border-right:1px solid var(--glass-border);flex-direction:column;flex:0 0 13.5rem;gap:2px;padding:1rem .75rem;display:flex}@media (width<=767px){.settings-nav{background:var(--bg);border-right:none;border-bottom:1px solid var(--border-subtle);-webkit-overflow-scrolling:touch;flex-direction:row;flex:none;align-items:center;gap:.15rem;padding:.35rem .5rem;overflow-x:auto}}.settings-nav__brand{font-family:var(--font-display);color:var(--text-bright);letter-spacing:.01em;padding:.35rem .65rem .9rem;font-size:1.05rem;font-weight:600}@media (width<=767px){.settings-nav__brand{display:none}}.settings-nav__item{border-radius:var(--radius);width:100%;color:var(--text-dim);text-align:left;transition:background var(--dur-quick) var(--ease-out), color var(--dur-quick) var(--ease-out);background:0 0;border:none;align-items:center;gap:.65rem;padding:.55rem .7rem;font-size:.88rem;display:flex;position:relative}@media (hover:hover){.settings-nav__item:hover{background:var(--bg-hover);color:var(--text-bright)}}.settings-nav__item[data-active=true]{background:var(--accent-soft);color:var(--accent)}.settings-nav__item[data-active=true]:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:3px;height:1.1rem;position:absolute;top:50%;left:-.75rem;transform:translateY(-50%)}@media (width<=767px){.settings-nav__item{border-radius:var(--radius);text-align:center;white-space:nowrap;flex-direction:column;flex:1 0 auto;justify-content:center;gap:.2rem;width:auto;min-height:44px;padding:.45rem .35rem;font-size:.7rem}.settings-nav__item[data-active=true]:before{display:none}}.settings-nav__icon{opacity:.9;flex:none;display:inline-flex}.settings-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.settings-main__head{border-bottom:1px solid var(--glass-border);justify-content:space-between;align-items:center;padding:1.1rem 1.4rem;display:flex}@media (width<=767px){.settings-main__head{border-bottom:none;padding:.8rem 1rem}}.settings-main__title{font-family:var(--font-display);color:var(--text-bright);margin:0;font-size:1.25rem;font-weight:600}@media (width<=767px){.settings-main__title{font-size:1rem}}.settings-main__body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;min-height:0;animation:tab-fade var(--dur-base) var(--ease-out) both;flex:1;padding:1.4rem;overflow-y:auto}@media (width<=767px){.settings-main__body{padding:1rem;padding-bottom:max(1rem, var(--safe-bottom))}}@keyframes tab-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.settings-stack{max-width:var(--settings-content-max);flex-direction:column;gap:1.4rem;display:flex}@media (width<=767px){.settings-stack{gap:1.2rem;max-width:none}}.settings-preview{color:var(--text-bright);background:var(--bg-input);border:1px solid var(--border-subtle);word-break:break-word;border-radius:.6rem;max-height:8rem;padding:1rem 1.1rem;overflow:hidden}.settings-field__head{flex-direction:column;gap:.12rem;margin-bottom:.5rem;display:flex}.settings-field__head--row{flex-direction:row;justify-content:space-between;align-items:baseline}.settings-field__label{color:var(--text-bright);font-size:.9rem}.settings-field__hint{color:var(--text-faint);font-size:.76rem;line-height:1.4}.settings-field__value{color:var(--text-dim);font-size:.8rem;font-family:var(--font-mono)}.settings-attribution{color:var(--text-faint);margin:0;font-size:.72rem;line-height:1.5}.settings-range{width:100%;accent-color:var(--accent)}.settings-divider{background:var(--border-subtle);height:1px;margin:.3rem 0}.settings-section__intro{color:var(--text-dim);max-width:40rem;margin:0 0 1.25rem;font-size:.85rem;line-height:1.55}.settings-section__heading{color:var(--text-bright);margin:0 0 .75rem;font-size:.95rem;font-weight:600}.settings-back{border-radius:var(--radius);color:var(--text-dim);transition:background var(--dur-quick) var(--ease-out), color var(--dur-quick) var(--ease-out);background:0 0;border:none;align-items:center;gap:.3rem;margin-bottom:1.1rem;padding:.3rem .55rem .3rem .4rem;font-size:.82rem;display:inline-flex}@media (hover:hover){.settings-back:hover{background:var(--bg-hover);color:var(--text-bright)}}.settings-toggle{cursor:default;justify-content:space-between;align-items:center;gap:1rem;display:flex}.settings-toggle__hint{color:var(--text-faint);margin-top:.1rem;font-size:.74rem;display:block}.switch{border:1px solid var(--border);border-radius:var(--radius-full);background:var(--bg-input);width:2.5rem;height:1.4rem;transition:background-color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);flex:none;padding:0}.switch__thumb{border-radius:var(--radius-full);background:var(--text-dim);width:1.05rem;height:1.05rem;box-shadow:var(--shadow-1);transition:transform var(--dur-push) var(--ease-spring), width var(--dur-quick) var(--ease-out), background-color var(--dur-base) var(--ease-out);margin-left:.1rem;display:block}.switch:active:not(:disabled) .switch__thumb{width:1.3rem}.switch[data-on=true]{background:var(--accent-soft);border-color:var(--accent)}.switch[data-on=true] .switch__thumb{background:var(--accent);transform:translate(1.1rem)}.switch[data-on=true]:active:not(:disabled) .switch__thumb{transform:translate(.85rem)}.settings-about{max-width:var(--settings-content-max);flex-direction:column;gap:1.4rem;display:flex}.settings-about__header{border-bottom:1px solid var(--border-subtle);padding-bottom:1rem}.settings-about__mark{font-family:var(--font-display);color:var(--text-bright);margin:0;font-size:1.8rem;font-weight:600}.settings-about__tagline{font-family:var(--font-serif);color:var(--text-dim);margin:.25rem 0 .75rem;font-size:.95rem;font-style:italic}.settings-about__meta{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.6rem;margin:0;display:grid}.settings-about__meta>div{background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--radius);padding:.45rem .65rem}.settings-about__meta dt{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);font-size:.62rem}.settings-about__meta dd{color:var(--text-bright);align-items:center;gap:.4rem;margin:.15rem 0 0;font-size:.82rem;display:flex}.settings-about__channel-badge{font-size:.62rem;font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent);opacity:.75;border-radius:3px;padding:.05rem .35rem;font-weight:600}.settings-about__section{flex-direction:column;gap:0;display:flex}.settings-about__section-title{font-family:var(--font-mono);color:var(--text-faint);text-transform:uppercase;letter-spacing:.08em;margin:0 0 .35rem .75rem;font-size:.66rem;font-weight:600}.settings-about__row{border-bottom:1px solid var(--border-subtle);min-height:2rem;transition:background var(--dur-quick) var(--ease-out);border-radius:0;justify-content:space-between;align-items:center;gap:1rem;padding:.4rem .75rem;display:flex}.settings-about__group{border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--bg-input);overflow:hidden}.settings-about__group>.settings-about__row:last-child,.settings-about__group>.settings-about__row-toggle:last-child{border-bottom:none}@media (hover:hover){.settings-about__row:hover{background:var(--bg-hover)}}.settings-about__row .settings-field__label{color:var(--text-dim);flex:none;font-size:.84rem}.settings-about__row .settings-field__value{font-size:.8rem;font-family:var(--font-sans);color:var(--text-faint);flex:none}.settings-about__row .btn{padding:.2rem .5rem;font-size:.82rem}.settings-about__row-toggle{transition:background var(--dur-quick) var(--ease-out);border-radius:0;padding:.4rem .75rem}@media (hover:hover){.settings-about__row-toggle:hover{background:var(--bg-hover)}}.settings-about__danger{border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--bg-input);margin-top:0;padding:.65rem .85rem}.settings-about__danger-title{font-family:var(--font-mono);color:var(--text-faint);text-transform:uppercase;letter-spacing:.08em;margin:0 0 .4rem;font-size:.66rem;font-weight:600}.settings-about__danger .btn{text-align:left;width:100%;margin-bottom:0;padding:.3rem .4rem;font-size:.84rem;display:block}.settings-about__danger .btn:last-child{margin-bottom:0}.settings-about__confirm{flex-direction:column;gap:.5rem;display:flex}.settings-about__confirm-text{color:var(--text-dim);overflow-wrap:anywhere;font-size:.84rem}.settings-about__confirm-actions{gap:.5rem;display:flex}.settings-about__danger .settings-about__confirm-actions .btn{text-align:center;width:auto;min-height:40px;padding:.3rem .9rem;display:inline-block}.settings-actions{flex-direction:column;align-items:flex-start;gap:.5rem;margin-top:.6rem;display:flex}.delete-account{border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--bg-input);text-align:left;flex-direction:column;gap:.6rem;margin-top:.5rem;padding:.7rem;display:flex}.delete-account__title{color:var(--text-bright);overflow-wrap:anywhere;font-size:.9rem;font-weight:600}.delete-account__body,.delete-account__notice p{color:var(--text-dim);margin:0;font-size:.82rem;line-height:1.5}.settings-about__danger .delete-account__backup{text-align:center;border-color:var(--border-subtle);align-self:flex-start;width:auto;min-height:40px;padding:.3rem .9rem}.delete-account__notice{border:1px solid var(--border-subtle);border-left:2px solid var(--danger);border-radius:var(--radius);flex-direction:column;align-items:flex-start;gap:.5rem;padding:.55rem .65rem;display:flex}.settings-about__danger .delete-account__notice .btn{text-align:center;width:auto;min-height:40px;padding:.3rem .9rem}.delete-account__field{flex-direction:column;gap:.3rem;display:flex}.delete-account__label{color:var(--text-faint);font-size:.78rem}.delete-account__input{width:100%;font-family:var(--font-mono);color:var(--text-bright);background:var(--bg);border:1px solid var(--border-subtle);border-radius:var(--radius);padding:.4rem .55rem;font-size:.86rem}.delete-account__input:focus{border-color:var(--danger);outline:none}.delete-account__actions{gap:.5rem;display:flex}.settings-about__danger .delete-account__actions .btn{text-align:center;width:auto;min-height:40px;padding:.3rem .9rem;display:inline-block}.delete-account__error{color:var(--danger);margin:0;font-size:.82rem;line-height:1.5}.locked-screen .delete-account .btn--danger,.paywall .delete-account .btn--danger{background-image:none;background-color:var(--danger);color:#fff;border-color:#0000}.import-grid{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.7rem;display:grid}.import-scan{border-top:1px solid var(--border-subtle);margin-top:1.75rem;padding-top:1.5rem}.import-scan__title{color:var(--text-bright);margin:0 0 .4rem;font-size:.95rem;font-weight:600}.import-scan__intro{color:var(--text-dim);max-width:46ch;margin:0 0 .9rem;font-size:.85rem;line-height:1.5}.import-scan__status{color:var(--text-dim);margin:0;font-size:.85rem}.import-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-input);text-align:left;transition:border-color var(--dur-quick) var(--ease-out), background var(--dur-quick) var(--ease-out), transform var(--dur-quick) var(--ease-out);align-items:center;gap:.75rem;padding:.85rem .9rem;display:flex}@media (hover:hover){.import-card:hover{border-color:var(--accent);background:var(--bg-hover)}}.import-card:disabled{opacity:.72;cursor:default}@media (hover:hover){.import-card:disabled:hover{border-color:var(--border);background:var(--bg-input);transform:none}}.import-card__badge{color:#fff;width:2.3rem;height:2.3rem;font-family:var(--font-mono);letter-spacing:.01em;box-shadow:var(--shadow-1);border-radius:.6rem;flex:none;place-items:center;font-size:.82rem;font-weight:600;display:grid}.import-card__body{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.import-card__name{color:var(--text-bright);font-size:.92rem;font-weight:500}.import-card__tagline{color:var(--text-faint);font-size:.74rem}.import-card__go{color:var(--text-dim);transition:transform var(--dur-quick) var(--ease-out), color var(--dur-quick) var(--ease-out);font-size:1rem}@media (hover:hover){.import-card:hover .import-card__go{color:var(--accent);transform:translate(2px)}}.import-card__soon{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);border:1px solid var(--border);border-radius:var(--radius-full);padding:.12rem .5rem;font-size:.62rem}.import-detail__head{align-items:center;gap:.8rem;margin-bottom:1.1rem;display:flex}.import-detail__name{color:var(--text-bright);margin:0;font-size:1.1rem}.import-detail__tagline{color:var(--text-faint);margin:.1rem 0 0;font-size:.78rem}.import-steps{flex-direction:column;gap:.6rem;margin:0 0 1.1rem;padding:0;list-style:none;display:flex}.import-steps li{color:var(--text);align-items:flex-start;gap:.65rem;font-size:.84rem;line-height:1.5;display:flex}.import-steps__num{background:var(--accent-soft);width:1.4rem;height:1.4rem;color:var(--accent);font-family:var(--font-mono);border-radius:50%;flex:none;place-items:center;margin-top:.05rem;font-size:.72rem;font-weight:600;display:grid}.import-detail__note{border-left:2px solid var(--border);background:var(--bg-input);border-radius:0 var(--radius) var(--radius) 0;color:var(--text-dim);margin:0 0 1.1rem;padding:.6rem .8rem;font-size:.78rem;line-height:1.5}.import-soon-banner{border:1px dashed var(--border);border-radius:var(--radius);background:var(--bg-input);color:var(--text-dim);text-align:center;padding:1.1rem;font-size:.82rem}.dropzone{border:1.5px dashed var(--border);border-radius:var(--radius);background:var(--bg-input);width:100%;color:var(--text-dim);transition:background var(--dur-quick) var(--ease-out), border-color var(--dur-quick) var(--ease-out);flex-direction:column;align-items:center;gap:.4rem;padding:1.6rem 1rem;font-size:.82rem;display:flex}.dropzone--active{border-color:var(--accent);background:var(--accent-soft);color:var(--text-bright)}@media (hover:hover){.dropzone:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--text-bright)}}.dropzone__icon{opacity:.8;border:1.5px solid;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:1rem;display:grid}.dropzone code{font-family:var(--font-mono);color:var(--accent);font-size:.9em}.dropzone__folder-btn{margin-top:.6rem;font-size:.8rem}.import-error{color:var(--danger);margin:.6rem 0 0;font-size:.8rem}.import-status{color:var(--text-dim);margin:0 0 .4rem;font-size:.82rem}.import-hint{color:var(--text-faint);margin:.5rem 0 0;font-size:.76rem}.import-stats{flex-wrap:wrap;gap:.5rem;display:flex}.import-stat{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius);flex:6rem;padding:.55rem .65rem}.import-stat__value{color:var(--text-bright);font-size:1rem;font-family:var(--font-mono)}.import-stat__label{color:var(--text-faint);margin-top:.1rem;font-size:.68rem}.import-sample{margin-top:.9rem}.import-sample__label{color:var(--text-faint);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.35rem;font-size:.68rem}.import-sample__card{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius);gap:.28rem;padding:.7rem .8rem;font-size:.74rem;display:grid}.import-sample__field{gap:.5rem;display:flex}.import-sample__key{color:var(--text-faint);flex:0 0 5.5rem}.import-sample__val{color:var(--text);word-break:break-word;white-space:pre-wrap}.import-sample__val--mono{font-family:var(--font-mono)}.import-actions{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.import-progress{background:var(--bg-input);border-radius:var(--radius-full);height:6px;overflow:hidden}.import-progress__bar{background:var(--accent);height:100%;transition:width var(--dur-base) var(--ease-out)}.import-success{color:var(--success);margin:0 0 .4rem;font-size:.86rem}.import-skipped{margin-top:.6rem}.import-skipped>summary{color:var(--text-dim);cursor:default;font-size:.78rem}.import-skipped ul{flex-direction:column;gap:.35rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.import-skipped li{flex-direction:column;display:flex}.import-skipped__path{color:var(--text-dim);font-family:var(--font-mono);word-break:break-all;font-size:.7rem}.import-skipped__reason{color:var(--text-faint);font-size:.7rem}.export-panel{border-top:1px solid var(--border-subtle);margin-top:1.75rem;padding-top:1.5rem}.export-panel__title{color:var(--text-bright);margin:0 0 .4rem;font-size:.95rem;font-weight:600}.export-panel__intro{color:var(--text-dim);max-width:46ch;margin:0 0 .9rem;font-size:.85rem;line-height:1.5}.btn--accent{border-color:var(--accent);background:var(--accent-soft);color:var(--text-bright)}@media (hover:hover){.btn--accent:hover{background:var(--accent);color:#fff;border-color:var(--accent)}}.btn:disabled{opacity:.5;cursor:default}.kbd{border:1px solid var(--border);background:var(--bg-input);min-width:1.5rem;height:1.5rem;color:var(--text-bright);font-family:var(--font-mono);border-bottom-width:2px;border-radius:6px;justify-content:center;align-items:center;padding:0 .4rem;font-size:.74rem;line-height:1;display:inline-flex}.shortcuts{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.4rem 2rem;display:grid}.shortcuts__group-title{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);margin:0 0 .6rem;font-size:.66rem}.shortcuts__list{margin:0;padding:0;list-style:none}.shortcut-row{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:1rem;padding:.4rem 0;display:flex}.shortcut-row:last-child{border-bottom:none}.shortcut-row__label{color:var(--text);font-size:.84rem}.shortcut-row__when{color:var(--text-faint);margin-top:.05rem;font-size:.7rem;display:block}.shortcut-row__keys{flex:none;align-items:center;gap:.25rem;display:inline-flex}.shortcut-row__or{color:var(--text-faint);font-size:.68rem}.shortcuts-scrim{z-index:62;justify-content:center;align-items:center;padding:1.25rem;display:flex}.shortcuts-overlay{width:min(94vw,38rem);max-height:86vh;animation:ds-modal-in var(--dur-base) var(--ease-out);border-radius:18px;padding:1.3rem 1.5rem 1.5rem;overflow-y:auto}.shortcuts-overlay[data-state=closing]{animation:ds-modal-out var(--dur-exit) var(--ease-exit) forwards}.shortcuts-overlay__head{justify-content:space-between;align-items:center;margin-bottom:1.1rem;display:flex}.shortcuts-overlay__title{font-family:var(--font-display);color:var(--text-bright);margin:0;font-size:1.2rem;font-weight:600}.shortcuts-overlay__foot{border-top:1px solid var(--border-subtle);color:var(--text-faint);text-align:center;margin:1.3rem 0 0;padding-top:.9rem;font-size:.76rem}.update-toast{left:max(1rem, env(safe-area-inset-left));bottom:max(1rem, env(safe-area-inset-bottom));z-index:80;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);max-width:22rem;box-shadow:var(--glass-shadow), inset 0 1px 0 var(--glass-edge);-webkit-backdrop-filter:blur(16px) saturate(var(--glass-saturate));backdrop-filter:blur(16px) saturate(var(--glass-saturate));color:var(--text);animation:update-toast-in var(--dur-push) var(--ease-out) both;flex-direction:column;gap:.5rem;padding:.55rem .7rem .55rem .8rem;font-size:.8rem;display:flex;position:fixed}.update-toast[data-state=closing]{animation:ds-fade-out var(--dur-exit) var(--ease-exit) forwards}@keyframes update-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.update-toast__dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 6px var(--accent);border-radius:50%;flex:none}.update-toast__dot[data-mode=downloading]{opacity:.6;animation:1.6s ease-in-out infinite status-breathe}.update-toast__text{white-space:nowrap}.update-toast__ver{color:var(--text-faint);font-family:var(--font-mono);margin-left:.15rem;font-size:.74rem}.update-toast__btn{border:1px solid var(--accent);background:var(--accent-soft);color:var(--text-bright);border-radius:var(--radius-sm);transition:background var(--dur-quick) var(--ease-out), color var(--dur-quick) var(--ease-out);padding:.3rem .65rem;font-size:.76rem;font-weight:600}@media (hover:hover){.update-toast__btn:hover{background:var(--accent);color:#fff}}.update-toast__row{align-items:center;gap:.6rem;display:flex}.update-toast__notes{color:var(--text-faint);font-size:.76rem}.update-toast__notes>summary{cursor:default;color:var(--text);list-style-position:inside}.update-toast__notes-body,.settings-update__notes-body{white-space:pre-wrap;max-height:11rem;margin-top:.4rem;line-height:1.5;overflow-y:auto}.settings-update__notes{color:var(--text-faint);margin:0 .75rem .4rem;font-size:.78rem}.settings-update__notes>summary{cursor:default;color:var(--accent)}.settings-update__row{justify-content:space-between;align-items:center;gap:1rem;min-height:2rem;padding:.4rem .75rem;display:flex}.settings-update__row .settings-field__label{color:var(--text-dim);font-size:.84rem}.settings-update__row .btn{padding:.2rem .5rem;font-size:.82rem}.settings-update__status{color:var(--text-faint);margin:0 .75rem .4rem;font-size:.78rem}.settings-update__status[data-status=ready]{color:var(--accent)}.settings-update__status[data-status=error]{color:var(--text-dim)}.settings-changelog{font-size:.8rem}.settings-changelog__summary{cursor:default;color:var(--text);font-weight:600}.settings-changelog__list{flex-direction:column;gap:.9rem;max-height:18rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex;overflow-y:auto}.settings-changelog__head{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.2rem;display:flex}.settings-changelog__ver{font-family:var(--font-mono);color:var(--text);font-size:.74rem}.settings-changelog__current{color:var(--accent);font-family:var(--font-sans)}.settings-changelog__date{color:var(--text-faint);white-space:nowrap;font-size:.72rem}.settings-changelog__notes{white-space:pre-wrap;color:var(--text-faint);line-height:1.5}.settings-changelog__minor{color:var(--text-faint);opacity:.7;font-size:.74rem}.feedback-widget{left:50%;bottom:max(1rem, env(safe-area-inset-bottom));z-index:75;flex-direction:column;align-items:center;gap:.5rem;display:flex;position:fixed;transform:translate(-50%)}@media (width<=767px){.feedback-widget{bottom:calc(72px + env(safe-area-inset-bottom,0px))}}.feedback-trigger{border:1px solid var(--border-subtle);background:var(--bg-elevated);color:var(--text-dim);font-size:.74rem;font-family:var(--font-mono);cursor:default;opacity:.45;transition:opacity var(--transition);border-radius:6px;align-items:center;padding:.3rem .6rem;display:inline-flex}.feedback-trigger[data-open=true]{opacity:1}@media (hover:hover){.feedback-trigger:hover{opacity:1}}.feedback-popover{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);width:18rem;box-shadow:var(--glass-shadow), inset 0 1px 0 var(--glass-edge);-webkit-backdrop-filter:blur(16px) saturate(var(--glass-saturate));backdrop-filter:blur(16px) saturate(var(--glass-saturate));animation:feedback-in var(--transition-slow) both;flex-direction:column;gap:.5rem;padding:.75rem;display:flex}@keyframes feedback-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.feedback-popover__header{font-size:.76rem;font-family:var(--font-mono);color:var(--text-dim);justify-content:space-between;align-items:center;display:flex}.feedback-popover__close{cursor:default;color:var(--text-faint);transition:color var(--transition);background:0 0;border:none;padding:0 .15rem;font-size:.7rem;line-height:1}@media (hover:hover){.feedback-popover__close:hover{color:var(--text)}}.feedback-popover__types{gap:.25rem;display:flex}.feedback-type-btn{border:1px solid var(--border-subtle);color:var(--text-dim);font-size:.72rem;font-family:var(--font-mono);cursor:default;transition:color var(--transition), border-color var(--transition), background-color var(--transition);text-align:center;background:0 0;border-radius:4px;flex:1;padding:.25rem}.feedback-type-btn[data-active=true]{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}@media (hover:hover){.feedback-type-btn:hover:not([data-active=true]){color:var(--text);border-color:var(--border)}}.feedback-popover__textarea{box-sizing:border-box;resize:none;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--bg);width:100%;color:var(--text);transition:border-color var(--transition);outline:none;padding:.5rem;font-family:inherit;font-size:.82rem;line-height:1.5}.feedback-popover__textarea:focus{border-color:var(--accent)}.feedback-popover__textarea::placeholder{color:var(--text-faint)}.feedback-popover__footer{justify-content:space-between;align-items:center;display:flex}.feedback-popover__hint{font-size:.7rem;font-family:var(--font-mono);color:var(--text-faint)}.feedback-popover__submit{border:1px solid var(--accent);background:var(--accent-soft);color:var(--accent);font-size:.76rem;font-family:var(--font-mono);cursor:default;transition:color var(--transition), border-color var(--transition), background-color var(--transition);border-radius:4px;padding:.28rem .65rem}@media (hover:hover){.feedback-popover__submit:hover:not(:disabled){background:var(--accent);color:var(--bg)}}.feedback-popover__submit:disabled{opacity:.4;cursor:default}.feedback-popover__done{text-align:center;font-size:.82rem;font-family:var(--font-mono);color:var(--text-dim);margin:0;padding:.75rem 0}.feedback-popover__error{color:var(--text-dim);margin:0;font-size:.74rem}.slash-palette{z-index:9000;border-radius:var(--radius-lg);align-items:flex-start;gap:.25rem;max-width:min(440px,100vw - 16px);max-height:min(58vh,360px);padding:.3rem;display:flex;overflow-y:auto}.slash-palette--sheet{z-index:8500;max-width:none;padding:0 0 env(safe-area-inset-bottom);border:.5px solid var(--border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--bg-elevated);border-bottom:none;border-left:none;border-right:none;flex-direction:column;align-items:stretch;gap:0;transition:transform .18s cubic-bezier(.22,1,.36,1);animation:.22s cubic-bezier(.22,1,.36,1) command-sheet-in;position:fixed;left:0;right:0;overflow:hidden;box-shadow:0 -10px 36px -14px #28180880}.slash-palette__sheet-head{border-bottom:.5px solid var(--border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;padding:.1rem .4rem .35rem .9rem;display:flex}.slash-palette__sheet-title{font-family:var(--font-sans);letter-spacing:.09em;text-transform:uppercase;color:var(--text-dim);font-size:.7rem;font-weight:600}.slash-palette__cancel{min-height:44px;font-family:var(--font-sans);color:var(--accent);background:0 0;border:none;padding:0 .7rem;font-size:.9rem}.slash-palette__scroll{overscroll-behavior:contain;touch-action:pan-y;flex:1;min-height:0;padding:.25rem .3rem .4rem;overflow-y:auto}.slash-palette--sheet .slash-palette__col{min-width:0}.slash-palette--sheet .slash-palette__item{gap:.75rem;min-height:48px;padding:.5rem .7rem}.slash-palette--sheet .slash-palette__hint{white-space:normal;overflow:visible}.slash-palette--sheet .slash-palette__heading{padding:.5rem .7rem .3rem}.slash-palette__col{flex-direction:column;flex:1 1 0;gap:.1rem;min-width:158px;display:flex}.slash-palette__heading{font-family:var(--font-sans);letter-spacing:.09em;text-transform:uppercase;color:var(--text-dim);padding:.3rem .6rem .25rem;font-size:.64rem;font-weight:600}.slash-palette__item{border-radius:calc(var(--radius-lg) - 4px);text-align:left;cursor:default;background:0 0;border:none;flex-direction:row;align-items:center;gap:.55rem;width:100%;padding:.4rem .55rem;display:flex}.slash-palette__item[data-active=true]{background:var(--bg-hover)}.slash-palette__badge{border-radius:calc(var(--radius-lg) - 7px);background:color-mix(in srgb, var(--bg-input) 70%, transparent);border:1px solid var(--border-soft,var(--bg-hover));width:1.7rem;height:1.7rem;font-family:var(--font-mono);color:var(--text-bright);flex:none;place-items:center;font-size:.72rem;line-height:1;display:grid}.slash-palette__badge--bold{font-weight:800}.slash-palette__badge--italic{font-style:italic}.slash-palette__badge--icon{color:var(--text-bright)}.slash-palette__badge--icon .spiritual-icon{display:block}.slash-palette__text{flex-direction:column;gap:.05rem;min-width:0;display:flex}.slash-palette__label{font-family:var(--font-sans);color:var(--text-bright);letter-spacing:.01em;font-size:.82rem}.slash-palette__hint{color:var(--text-dim);font-size:.72rem;font-family:var(--font-sans);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ds-glyph{justify-content:center;align-items:center;line-height:0;display:inline-flex}.ds-glyph--prayer{color:var(--k-prayer)}.ds-glyph--sense{color:var(--k-sense)}.ds-glyph--scripture{color:var(--k-scripture)}.ds-glyph__rule{background:linear-gradient(to bottom, rgb(var(--scripture-gold)), rgb(var(--scripture-ember)));border-radius:1.5px;width:3px;height:1em;min-height:14px}.ds-glyph__ember{width:5px;height:5px;box-shadow:0 0 6px 3px color-mix(in srgb, currentColor 30%, transparent);background:currentColor;border-radius:50%}.ds-glyph__svg{width:11px;height:20px}@keyframes ds-glyph-in{0%{opacity:0}to{opacity:1}}.settings-toggle--disabled{opacity:.45}.settings-toggle--disabled .switch{cursor:default}.settings-disclosure{border-top:1px solid var(--border-subtle);padding-top:14px}.settings-disclosure__summary{font-family:var(--font-sans);color:var(--text-dim);cursor:default;transition:color var(--dur-quick) var(--ease-out);align-items:center;gap:7px;padding:3px 0;font-size:.82rem;font-weight:500;list-style:none;display:flex}.settings-disclosure__summary::-webkit-details-marker{display:none}.settings-disclosure__summary:before{content:"";width:0;height:0;transition:transform var(--dur-quick) var(--ease-out);border-top:3.5px solid #0000;border-bottom:3.5px solid #0000;border-left:4px solid}.settings-disclosure[open]>.settings-disclosure__summary:before{transform:rotate(90deg)}@media (hover:hover){.settings-disclosure__summary:hover{color:var(--text)}}.settings-disclosure__summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius-sm)}.settings-disclosure__body{padding-top:12px}.theme-toggle{-webkit-backdrop-filter:blur(8px)saturate(120%);backdrop-filter:blur(8px)saturate(120%);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex}.theme-toggle.is-light{background:#4a40350d;border-color:#4a403524}.theme-toggle__pill{z-index:0;background:linear-gradient(160deg,#f0c587,#dca35e);border-radius:999px;width:26px;height:26px;transition:transform .3s cubic-bezier(.2,.7,.2,1);position:absolute;box-shadow:0 2px 8px -2px #e8b87399}.theme-toggle__pill[data-light=true]{transform:translate(28px)}.theme-toggle__opt{z-index:1;cursor:default;color:#ece7df73;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;transition:color .25s;display:flex;position:relative}.theme-toggle.is-light .theme-toggle__opt{color:#4a403580}@media (hover:hover){.theme-toggle__opt:hover{color:#ece7dfbf}}.theme-toggle__opt[data-active=true]{color:#2a1d10}@media (hover:hover){.theme-toggle__opt[data-active=true]:hover{color:#2a1d10}}.theme-toggle__opt svg{width:15px;height:15px}.theme-toggle--fixed{top:max(18px, env(safe-area-inset-top,0px));left:max(16px, env(safe-area-inset-left,0px));z-index:20;position:fixed}html[data-platform=desktop] .theme-toggle--fixed{top:3.25rem}.theme-toggle--fixed-end{left:auto;right:max(16px, env(safe-area-inset-right,0px))}.signin{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;pointer-events:auto;touch-action:manipulation;-webkit-app-region:no-drag;-webkit-user-select:none;user-select:none;flex-direction:column;width:100%;height:100%;min-height:0;position:relative;overflow:hidden auto}.signin--overlay{z-index:80;background:var(--bg);position:fixed;inset:0}.signin__dismiss{top:max(.6rem, calc(env(safe-area-inset-top) - .25rem));left:max(.5rem, env(safe-area-inset-left));z-index:3;min-height:44px;font-family:var(--font-sans);color:var(--accent);cursor:default;transition:opacity var(--dur-quick) var(--ease-out);background:0 0;border:0;border-radius:22px;align-items:center;gap:1px;padding:0 .7rem 0 .15rem;font-size:15px;display:inline-flex;position:absolute}.signin__dismiss svg{flex:none;width:22px;height:22px}.signin__dismiss:active{opacity:.5;transition-duration:0s}.signin__dismiss:focus-visible{outline:2px solid var(--accent);outline-offset:2px}html[data-platform=desktop] .signin__dismiss{top:calc(3.25rem - 6px)}.signin__glow{pointer-events:none;z-index:0;background:radial-gradient(circle,#c4913c0d 0%,#0000 70%);border-radius:50%;width:500px;height:500px;position:fixed;top:50%;left:50%;transform:translate(-50%,-55%)}.signin__card{z-index:1;pointer-events:auto;-webkit-app-region:no-drag;flex-direction:column;align-items:center;width:100%;max-width:400px;margin-inline:auto;padding:0 8px;display:flex;position:relative}.signin__mark{margin-bottom:14px;display:block}.signin__title{font-family:var(--font-serif);color:var(--text-bright);letter-spacing:-.02em;margin:0 0 6px;font-size:26px;font-weight:500}.signin__verse{font-family:var(--font-serif);color:var(--accent);opacity:.9;letter-spacing:.01em;margin:0 0 28px;font-size:12.5px;font-style:italic}.signin__rule{background:var(--border);width:36px;height:.5px;margin:0 auto 28px}.signin__lede{font-family:var(--font-serif);color:var(--text-dim);text-align:center;margin:0 0 36px;font-size:15px;font-weight:400;line-height:1.75}.signin__actions{z-index:2;pointer-events:auto;-webkit-app-region:no-drag;flex-direction:column;align-items:center;gap:10px;width:100%;margin-bottom:16px;display:flex;position:relative}.signin__email{z-index:2;pointer-events:auto;-webkit-app-region:no-drag;width:100%;max-width:260px;margin-bottom:16px;position:relative}.signin__form{flex-direction:column;gap:10px;width:100%;display:flex}.signin__btn,.signin__btn--secondary{z-index:3;background:color-mix(in srgb, var(--accent) 12%, transparent);border:.5px solid color-mix(in srgb, var(--accent) 38%, transparent);cursor:default;width:100%;max-width:260px;min-height:48px;color:var(--accent);letter-spacing:-.01em;touch-action:manipulation;pointer-events:auto;-webkit-app-region:no-drag;-webkit-user-select:none;user-select:none;border-radius:7px;justify-content:center;align-items:center;gap:10px;margin-bottom:0;padding:12px 20px;font-family:Inter,-apple-system,sans-serif;font-size:13.5px;font-weight:500;transition:background .15s,border-color .15s,opacity .15s;display:flex;position:relative}.signin__btn--secondary{border-color:var(--border);color:var(--text-dim);background:0 0}.signin__btn:disabled,.signin__btn--secondary:disabled,.signin__btn--busy,.signin__btn[aria-disabled=true]{cursor:default;opacity:.7}.signin__btn:after,.signin__btn--secondary:after{content:"";position:absolute;inset:-8px}@media (hover:hover) and (pointer:fine){.signin__btn:hover:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb, var(--accent) 20%, transparent);border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.signin__btn--secondary:hover:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb, var(--accent) 10%, transparent)}}.signin__btn:active:not(:disabled):not([aria-disabled=true]),.signin__btn--secondary:active:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb, var(--accent) 20%, transparent)}.signin__btn.signin__btn--apple{color:#000;background:#fff;border-color:#fff}.signin--light .signin__btn.signin__btn--apple{color:#fff;background:#000;border-color:#000}@media (hover:hover) and (pointer:fine){.signin__btn.signin__btn--apple:hover:not(:disabled):not([aria-disabled=true]){background:#ececec;border-color:#ececec}.signin--light .signin__btn.signin__btn--apple:hover:not(:disabled):not([aria-disabled=true]){background:#1f1f1f;border-color:#1f1f1f}}.signin__btn.signin__btn--apple:active:not(:disabled):not([aria-disabled=true]){background:#dcdcdc;border-color:#dcdcdc}.signin--light .signin__btn.signin__btn--apple:active:not(:disabled):not([aria-disabled=true]){background:#333;border-color:#333}.signin__input{border:.5px solid var(--border);background:color-mix(in srgb, var(--bg) 92%, var(--accent) 8%);width:100%;min-height:48px;color:var(--text-bright);text-align:start;-webkit-app-region:no-drag;pointer-events:auto;-webkit-touch-callout:default;-webkit-user-select:text;user-select:text;border-radius:7px;padding:14px 16px;font-family:Inter,-apple-system,sans-serif;font-size:16px;line-height:1.3}.signin__input:focus{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));outline:none}.signin__input:disabled{opacity:.7}.signin__secret{width:100%;position:relative}.signin__input--secret{padding-right:48px}.signin__reveal{width:48px;height:100%;min-height:48px;color:var(--text);cursor:default;touch-action:manipulation;pointer-events:auto;-webkit-app-region:no-drag;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:0 7px 7px 0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:0;right:0}.signin__reveal:disabled{cursor:default;opacity:.7}.signin__reveal[aria-pressed=true]{color:var(--accent)}@media (hover:hover) and (pointer:fine){.signin__reveal:hover:not(:disabled){color:var(--text-bright)}}.signin__handoff{width:100%;max-width:260px}.signin__status{color:var(--text-dim);text-align:center;margin:0 0 12px;font-family:Inter,-apple-system,sans-serif;font-size:12px}.signin__handoff .signin__status{margin-bottom:2px}.signin__recover{justify-content:center;align-items:center;gap:4px;margin:0 0 16px;display:flex}.signin__recover-btn{min-height:44px;color:var(--text-dim);cursor:default;text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);touch-action:manipulation;pointer-events:auto;-webkit-app-region:no-drag;-webkit-user-select:none;user-select:none;background:0 0;border:none;padding:10px 12px;font-family:Inter,-apple-system,sans-serif;font-size:12px}@media (hover:hover) and (pointer:fine){.signin__recover-btn:hover{color:var(--text-bright)}}.signin__toggle-mode{min-height:44px;color:var(--text-dim);cursor:default;text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);touch-action:manipulation;pointer-events:auto;-webkit-app-region:no-drag;-webkit-user-select:none;user-select:none;background:0 0;border:none;padding:10px 4px;font-family:Inter,-apple-system,sans-serif;font-size:12px}.signin__toggle-mode:disabled{cursor:default;opacity:.7}@media (hover:hover) and (pointer:fine){.signin__toggle-mode:hover:not(:disabled){color:var(--text-bright)}}.signin__notice{color:var(--text-dim);text-align:center;margin:0 0 .75rem;font-family:Inter,-apple-system,sans-serif;font-size:12px}.signin__error{color:var(--danger);margin-bottom:.75rem;font-size:.85rem}.signin__hint{color:var(--text-faint);text-align:center;letter-spacing:.01em;margin:0 0 16px;font-family:Inter,-apple-system,sans-serif;font-size:11.5px}.signin__legal{color:var(--text-faint);text-align:center;letter-spacing:.02em;margin:0;font-family:Inter,-apple-system,sans-serif;font-size:10.5px;line-height:1.7}.signin__legal a{color:inherit;text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);-webkit-app-region:no-drag;pointer-events:auto}html[data-platform=mobile] .center-screen.signin{padding:calc(var(--safe-top) + 72px) max(24px, var(--safe-right)) calc(var(--safe-bottom) + 28px) max(24px, var(--safe-left));justify-content:flex-start;align-items:center}html[data-platform=mobile] .signin__card{max-width:22.5rem;padding:0}html[data-platform=mobile] .signin__mark{margin-bottom:10px}html[data-platform=mobile] .signin__verse,html[data-platform=mobile] .signin__rule{margin-bottom:20px}html[data-platform=mobile] .signin__lede{margin-bottom:28px}html[data-platform=mobile] .signin__actions,html[data-platform=mobile] .signin__email,html[data-platform=mobile] .signin__handoff,html[data-platform=mobile] .signin__form{width:100%;max-width:none}html[data-platform=mobile] .signin__btn,html[data-platform=mobile] .signin__btn--secondary{max-width:none}@media (width<=767px){.center-screen.signin{padding:calc(var(--safe-top) + 72px) max(24px, var(--safe-right)) calc(var(--safe-bottom) + 28px) max(24px, var(--safe-left));justify-content:flex-start;align-items:center}.signin__card{max-width:22.5rem;padding:0}.signin__actions,.signin__email,.signin__handoff,.signin__form{width:100%;max-width:none}.signin__btn,.signin__btn--secondary{max-width:none}.signin__mark{margin-bottom:10px}.signin__verse,.signin__rule{margin-bottom:20px}.signin__lede{margin-bottom:28px}}html[data-platform=mobile] .center-screen.signin:focus-within{padding-bottom:max(28px, var(--safe-bottom), 28vh)}@media (width<=767px){.center-screen.signin:focus-within{padding-bottom:max(28px, var(--safe-bottom), 28vh)}}.command-popover{box-sizing:border-box;border:.5px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elevated);flex-direction:column;max-height:min(50vh,360px);display:flex;overflow:hidden;box-shadow:0 10px 30px -14px #2818084d,0 2px 8px -4px #28180824}.command-popover--scripture{padding:.3rem}.command-popover--scripture .command-popover__body{padding:.1rem 0 .15rem}.command-popover--scripture .command-popover__footer{margin-top:.2rem;padding:.4rem .7rem .15rem}.command-popover__body{flex:1;min-height:0;padding:.5rem .55rem .35rem;overflow-y:auto}.command-popover__body[data-sheet-scroll]{overscroll-behavior:contain}.command-popover__scrim{z-index:8499;animation:ds-fade-in var(--dur-base) var(--ease-out);background:#0000006b;position:fixed;inset:0}.command-popover__scrim[data-state=closing]{animation:ds-fade-out var(--dur-exit) var(--ease-exit) forwards}.command-popover--sheet{border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding-bottom:env(safe-area-inset-bottom);animation:ds-sheet-rise var(--dur-sheet) var(--ease-ios);border-bottom:none;border-left:none;border-right:none;box-shadow:0 -10px 36px -14px #28180880}.command-popover--sheet[data-state=closing]{animation:ds-sheet-fall var(--dur-exit) var(--ease-exit) forwards}.command-popover__grab{background:var(--border);border-radius:2px;flex-shrink:0;width:34px;height:4px;margin:8px auto 4px}.command-popover__handle{flex-shrink:0;justify-content:center;align-items:center;min-height:40px;display:flex;position:relative}.command-popover__close{width:48px;height:48px;color:var(--text-faint);background:0 0;border:none;place-items:center;font-size:.9rem;line-height:1;display:grid;position:absolute;top:0;right:0}.command-popover__close:active{color:var(--text-bright)}@keyframes command-sheet-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.command-popover__footer{border-top:.5px solid var(--border-subtle);flex-shrink:0;padding:.35rem .55rem .45rem}.command-popover__hint{font-family:var(--font-mono);letter-spacing:.02em;color:var(--text-faint);font-size:.625rem;display:block}.command-popover__menu-bar{justify-content:space-between;align-items:center;gap:.75rem;padding:.15rem .15rem .05rem;display:flex}.command-popover__menu-actions{align-items:center;gap:.85rem;display:flex}.command-popover__menu-link{font-family:var(--font-mono);letter-spacing:.02em;color:var(--text);cursor:default;transition:color var(--dur-quick) var(--ease-out);background:0 0;border:none;padding:.1rem;font-size:.75rem}@media (hover:hover){.command-popover__menu-link:hover{color:var(--accent)}.command-popover__menu-link--danger:hover{color:var(--danger)}}.command-popover__footer-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.command-popover__remove{font-family:var(--font-mono);letter-spacing:.02em;color:var(--text-faint);cursor:default;transition:color var(--dur-quick) var(--ease-out);background:0 0;border:none;flex-shrink:0;margin:-.1rem -.2rem;padding:.1rem .2rem;font-size:.625rem}@media (hover:hover){.command-popover__remove:hover{color:var(--danger)}}.command-popover__chrome{border-bottom:.5px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin:-.3rem -.3rem .25rem;padding:.55rem .7rem;display:flex}.command-popover__chrome-icon{color:var(--text-faint);flex-shrink:0}.command-popover__chrome-label{min-width:0;font-family:var(--font-mono);letter-spacing:.02em;color:var(--text-faint);flex:1;font-size:.6875rem}.command-popover__chrome .command-popover__search{min-width:0;color:var(--text-bright);flex:100%;margin-top:.15rem;padding:.2rem 0 .05rem;font-size:.8125rem}.command-popover__label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:lowercase;color:var(--text-dim);margin:0 0 .4rem;font-size:.68rem}.command-popover--pray .command-popover__label{color:var(--accent)}.command-popover--sense .command-popover__label{color:var(--md-emphasis)}.command-popover--image .command-popover__label{color:var(--text-dim)}.command-popover__image-preview{border-radius:var(--radius);box-shadow:var(--shadow-1);margin:0 0 .55rem;overflow:hidden}.command-popover__image-preview img{object-fit:cover;width:100%;max-height:140px;display:block}.command-popover__field-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:lowercase;color:var(--text-faint);margin:0 0 .25rem;font-size:.625rem;display:block}.command-popover__caption-input{box-sizing:border-box;width:100%;font-family:var(--font-display);color:var(--text-bright);background:0 0;border:none;margin:0 0 .55rem;padding:.2rem .45rem;font-size:.92rem;display:block}.command-popover__caption-input:focus{outline:none}.command-popover__caption-input::placeholder{color:var(--text-faint)}.command-popover__photo-meta{font-family:var(--font-mono);letter-spacing:.02em;color:var(--text-faint);margin:0 0 .55rem;font-size:.625rem}.command-popover__file-input{display:none}.command-popover__dropzone{border:1.5px dashed var(--border);border-radius:var(--radius);background:var(--bg-input);width:100%;color:var(--text-dim);font-family:var(--font-display);text-align:center;cursor:default;transition:background var(--dur-quick) var(--ease-out), border-color var(--dur-quick) var(--ease-out), color var(--dur-quick) var(--ease-out);flex-direction:column;align-items:center;gap:.45rem;padding:1.25rem .85rem;font-size:.82rem;line-height:1.35;display:flex}.command-popover__dropzone--active{border-color:var(--accent);background:var(--accent-soft);color:var(--text-bright)}@media (hover:hover){.command-popover__dropzone:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft);color:var(--text-bright)}}.command-popover__dropzone--busy{cursor:wait;opacity:.85}.command-popover__dropzone-icon{opacity:.85;border:1.5px solid;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:1rem;display:grid}.command-popover__dropzone-text{max-width:16rem}.command-popover__search{box-sizing:border-box;width:100%;font-family:var(--font-mono);color:var(--text-bright);background:0 0;border:none;padding:.35rem .45rem;font-size:.6875rem;display:block}.command-popover__search:focus{outline:none}.command-popover__search::placeholder{color:var(--text-faint)}@media (pointer:coarse){.command-popover__search{font-size:max(16px,1rem)}}.command-popover__field{box-sizing:border-box;resize:none;width:100%;min-height:3.25rem;font-family:var(--font-display);color:var(--text-bright);background:0 0;border:none;padding:.15rem .45rem;font-size:.95rem;line-height:1.5;display:block}.command-popover__field:focus{outline:none}.command-popover__field::placeholder{color:var(--text-faint);font-style:italic}.command-popover__field--pray{color:var(--text-bright)}.command-popover__field--pray:focus{caret-color:var(--accent)}.command-popover__field--sense{color:var(--md-emphasis);font-style:italic}.command-popover__field--sense::placeholder{color:color-mix(in srgb, var(--md-emphasis) 45%, var(--text-faint))}.command-popover__status{font-family:var(--font-mono);color:var(--text-dim);margin:.35rem .7rem;font-size:.6875rem}.command-popover__status--idle{color:var(--text-faint)}.command-popover__loading{padding:.15rem 0 .25rem}.command-popover__loading-label{font-family:var(--font-mono);color:var(--text-faint);margin:.2rem .7rem .45rem;font-size:.6875rem;animation:1.35s ease-in-out infinite command-popover-pulse}.command-popover__loading-row{padding:.55rem .7rem;animation:1.35s ease-in-out infinite command-popover-pulse}.command-popover__loading-ref,.command-popover__loading-verse{background:linear-gradient(90deg, color-mix(in srgb, var(--border-subtle) 55%, var(--bg-elevated)) 0%, color-mix(in srgb, var(--border) 40%, var(--bg-elevated)) 45%, color-mix(in srgb, var(--border-subtle) 55%, var(--bg-elevated)) 90%);background-size:220% 100%;border-radius:4px;animation:1.15s ease-in-out infinite command-popover-shimmer;display:block}.command-popover__loading-ref{opacity:.85;width:32%;height:.5rem;margin-bottom:.35rem}.command-popover__loading-verse{width:94%;height:.55rem;margin-bottom:.28rem}.command-popover__loading-verse--short{width:62%;margin-bottom:0}@keyframes command-popover-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes command-popover-pulse{0%,to{opacity:.55}50%{opacity:1}}.command-popover__error{color:var(--danger);margin:.35rem .45rem;font-size:.8rem}.command-popover__offline-notice{font-family:var(--font-mono);color:var(--text-faint);margin:.3rem .7rem .1rem;font-size:.625rem}.command-popover__results{margin:0;padding:0;list-style:none}.command-popover__result{text-align:left;cursor:default;background:0 0;border:none;border-radius:8px;width:100%;padding:.6rem .7rem;display:block}.command-popover__result[data-active=true]{background:var(--accent-soft)}@media (hover:hover){.command-popover__result:hover{background:var(--accent-soft)}}.command-popover__ref{font-family:var(--font-mono);color:var(--text-faint);margin-bottom:.2rem;font-size:.6875rem;display:block}.command-popover__result[data-active=true] .command-popover__ref{color:var(--accent)}.command-popover__verse,.command-popover__text{font-family:var(--font-editor);color:var(--text-bright);font-size:.9375rem;line-height:1.5;display:block}.command-popover__verse--resolving{padding:.18rem 0}.command-popover__verse-shimmer{background:linear-gradient(90deg, color-mix(in srgb, var(--border-subtle) 55%, var(--bg-elevated)) 0%, color-mix(in srgb, var(--border) 40%, var(--bg-elevated)) 45%, color-mix(in srgb, var(--border-subtle) 55%, var(--bg-elevated)) 90%);background-size:220% 100%;border-radius:4px;width:94%;height:.55rem;margin-bottom:.28rem;animation:1.15s ease-in-out infinite command-popover-shimmer;display:block}.command-popover__verse-shimmer--short{width:62%;margin-bottom:0}.command-popover__chips{flex-wrap:wrap;gap:.3rem;margin:.35rem .45rem .15rem;display:flex}.command-popover__chip{font-family:var(--font-mono);border:1px solid var(--border-subtle);color:var(--text-dim);cursor:default;background:0 0;border-radius:999px;padding:.18rem .45rem;font-size:.65rem}.command-popover__chip[data-active=true]{border-color:color-mix(in srgb, var(--accent) 35%, var(--border));color:var(--accent);background:var(--accent-soft)}.command-popover__emoji-grid{grid-template-columns:repeat(auto-fill,minmax(2.35rem,1fr));gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.command-popover__emoji-btn{aspect-ratio:1;cursor:default;background:0 0;border:none;border-radius:8px;place-items:center;font-size:1.35rem;line-height:1;display:grid}.command-popover__emoji-btn[data-active=true]{background:var(--accent-soft)}@media (hover:hover){.command-popover__emoji-btn:hover{background:var(--accent-soft)}}.command-popover__pills{flex-wrap:wrap;gap:.3rem;margin:.35rem .45rem .1rem;display:flex}.command-popover__pill{font-family:var(--font-mono);border:1px solid var(--border-subtle);color:var(--text-dim);cursor:default;background:0 0;border-radius:999px;padding:.2rem .5rem;font-size:.65rem}.command-popover__pill[data-active=true]{border-color:color-mix(in srgb, var(--accent) 35%, var(--border));color:var(--accent);background:var(--accent-soft)}.command-toolbar{background:var(--bg);border-top:1px solid var(--border-subtle);margin:0 -1rem -1.25rem}.command-toolbar__row{justify-content:space-between;gap:.4rem;padding:.4rem .6rem .5rem;display:flex}.command-toolbar__dock{z-index:8400;pointer-events:none;justify-content:center;display:flex;position:fixed;left:0;right:0}.command-toolbar--docked{pointer-events:auto;background:var(--bg-elevated);width:min(680px,100%);margin:0;animation:.18s command-dock-in;box-shadow:0 -8px 28px -14px #00000073}.command-toolbar--docked .command-toolbar__row{padding:.45rem .75rem;padding-bottom:max(.45rem, env(safe-area-inset-bottom))}@keyframes command-dock-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.command-toolbar__btn{border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--bg-input);min-width:0;color:var(--text-dim);cursor:default;transition:background var(--transition), border-color var(--transition), color var(--transition);font-family:var(--font-sans);flex-direction:column;flex:1 1 0;align-items:center;gap:.2rem;padding:.4rem .3rem;font-size:.7rem;display:flex}.command-toolbar__row--scroll{scrollbar-width:none;-webkit-overflow-scrolling:touch;justify-content:flex-start;overflow-x:auto}.command-toolbar__row--scroll::-webkit-scrollbar{display:none}.command-toolbar__row--scroll .command-toolbar__btn--dismiss{padding:.45rem .5rem}.command-toolbar__row--scroll .command-toolbar__btn--dismiss .command-toolbar__label{display:none}.command-toolbar__row--scroll .command-toolbar__btn--dismiss .command-toolbar__icon{align-items:center;height:20px;display:flex}.command-toolbar__btn--format,.command-toolbar__btn--mode{flex:none;min-width:2.4rem;padding:.45rem .35rem}.command-toolbar__btn--sep{box-shadow:-.45rem 0 0 -.4rem var(--border-subtle);margin-left:.5rem}.command-toolbar__btn--ritual{border-color:color-mix(in srgb, var(--accent) 32%, var(--border-subtle));color:var(--accent)}.command-toolbar__btn--ritual .spiritual-icon{color:var(--accent)}.command-toolbar__btn--mode{color:var(--text-dim);background:0 0;border-color:#0000;font-weight:600}.command-toolbar__btn--format .command-toolbar__icon{justify-content:center;align-items:center;height:20px;font-size:.95rem;font-weight:600;display:flex}.command-toolbar__btn--format .format-bar__icon{width:18px;height:18px}.command-toolbar__swatch{border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:rgba(var(--hl-hue), .85);cursor:default;flex:none;width:2rem;height:2rem;padding:0}.command-toolbar__swatch[data-color=amber]{--hl-hue:var(--hl-amber)}.command-toolbar__swatch[data-color=rose]{--hl-hue:var(--hl-rose)}.command-toolbar__swatch[data-color=sage]{--hl-hue:var(--hl-sage)}.command-toolbar__swatch[data-color=sky]{--hl-hue:var(--hl-sky)}.command-toolbar__swatch[data-color=lilac]{--hl-hue:var(--hl-lilac)}.command-toolbar__swatch:active{transform:scale(.92)}.command-toolbar__btn--dismiss{color:var(--text-faint);background:0 0;border-color:#0000;flex:none}.command-toolbar__btn:active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}@media (hover:hover){.command-toolbar__btn:hover{background:var(--bg-hover);border-color:var(--accent);color:var(--text-bright)}}.command-toolbar__icon{font-size:1.25rem;line-height:1}.command-toolbar__icon .spiritual-icon{width:20px;height:20px;display:block}.command-toolbar__label{text-align:center;font-weight:500}.command-popover--declared .command-popover__label{color:var(--capture-tone,var(--text-dim))}.command-popover__field--declared{color:var(--text-bright)}.command-popover__field--declared:focus{caret-color:var(--capture-tone,var(--accent))}.concordance-scrim{z-index:60}.concordance-drawer{width:min(26rem,92vw);padding:calc(1.25rem + var(--safe-top)) calc(1.25rem + var(--safe-right)) calc(1.5rem + var(--safe-bottom)) 1.25rem;overscroll-behavior:contain;touch-action:pan-y;animation:concordance-in var(--dur-push) var(--ease-ios);transition:translate var(--dur-push) var(--ease-spring);border-radius:0;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.concordance-drawer[data-dragging=true]{transition:none}.concordance-drawer[data-state=closing]{animation:concordance-out var(--dur-exit) var(--ease-exit) forwards}@keyframes concordance-in{0%{transform:translate(100%)}}@keyframes concordance-out{to{transform:translate(100%)}}.btn.concordance-drawer__close{flex:none;place-items:center;min-width:44px;min-height:44px;margin:-.6rem -.6rem 0 0;padding:0;display:inline-grid}.concordance-drawer__head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1rem;display:flex}.concordance-drawer__title{margin:0;font-size:1.05rem}.concordance-drawer__subtitle{opacity:.7;margin:.25rem 0 0;font-size:.85rem}.concordance-drawer__empty{opacity:.7;font-size:.9rem}.concordance-drawer__error{color:var(--danger,#c0564f);font-size:.85rem}.concordance-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.concordance-row{border-bottom:1px solid color-mix(in srgb, currentColor 10%, transparent);padding:.65rem 0}.concordance-row__main{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.concordance-row__canonical{font-weight:600}.concordance-row__kind{text-transform:uppercase;letter-spacing:.06em;opacity:.55;font-size:.7rem}.concordance-row__descriptor{opacity:.75;font-size:.85rem}.concordance-row__aliases{flex-wrap:wrap;gap:.35rem;margin-top:.3rem;display:flex}.concordance-row__alias{background:color-mix(in srgb, currentColor 8%, transparent);border-radius:999px;padding:.1rem .45rem;font-size:.75rem}.concordance-row__actions{gap:.35rem;margin-top:.4rem;display:flex}.concordance-row__actions .btn{padding:.2rem .55rem;font-size:.78rem}.concordance-row__forget{opacity:.7}.concordance-row--editing{flex-direction:column;gap:.5rem;display:flex}.concordance-edit__field{flex-direction:column;gap:.2rem;font-size:.78rem;display:flex}.concordance-edit__field span{opacity:.7}.concordance-edit__field input{font:inherit;border:1px solid color-mix(in srgb, currentColor 18%, transparent);color:inherit;background:0 0;border-radius:.4rem;padding:.35rem .5rem;font-size:.9rem}.you{position:relative}.you--bar{flex:1 1 0;justify-content:center;min-width:0;display:flex}.you--bar .you__trigger{-webkit-tap-highlight-color:transparent;flex-direction:column;justify-content:center;gap:.22rem;width:100%;min-height:50px;padding:.3rem .2rem}.you--bar .you__initial{width:22px;height:22px}.you--bar .you__label{font-family:var(--font-mono);letter-spacing:.03em;font-size:.62rem;line-height:1}.you__trigger{width:100%;color:var(--text-dim);cursor:default;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:6px 8px;display:flex}@media (hover:hover){.you__trigger:hover{background:var(--bg-hover);color:var(--text-bright)}}.you__trigger:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.you__initial{border:1px solid var(--border);width:24px;height:24px;font-family:var(--font-entry-list);letter-spacing:.02em;color:var(--text-dim);border-radius:50%;flex:none;place-items:center;font-size:11.5px;font-weight:600;display:grid}.you__trigger[aria-expanded=true] .you__initial{border-color:var(--accent);color:var(--accent)}@media (hover:hover){.you__trigger:hover .you__initial{border-color:var(--accent);color:var(--accent)}}.you__label{font-family:var(--font-entry-list);white-space:nowrap;font-size:13px}.you__menu{z-index:400;min-width:min(268px, calc(100vw - 16px - var(--safe-left,0px) - var(--safe-right,0px)));max-width:calc(100vw - 16px - var(--safe-left,0px) - var(--safe-right,0px));border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));box-shadow:var(--glass-shadow), var(--glass-shadow-glow), inset 0 1px 0 var(--glass-edge);outline:none;padding:6px;position:fixed}.you__item{white-space:nowrap;border-radius:var(--radius-sm,6px);text-align:left;cursor:default;width:100%;font-family:var(--font-display);color:var(--text-bright);background:0 0;border:0;outline:none;align-items:baseline;gap:14px;padding:8px 10px;font-size:15px;font-weight:400;display:flex}.you__item[data-highlighted=true]{background:var(--bg-hover)}.you__item--quiet{font-family:var(--font-entry-list);color:var(--text-dim);font-size:13px}.you__gloss{font-family:var(--font-serif);color:var(--text-faint);text-align:right;white-space:normal;max-width:148px;margin-left:auto;font-size:12.5px;font-style:italic;font-weight:300;line-height:1.3}.you__key{font-family:var(--font-entry-list);color:var(--text-faint);border:1px solid var(--border-subtle);border-radius:4px;margin-left:auto;padding:1px 5px;font-size:11px}.you__rule{border:0;border-top:1px solid var(--border-subtle);height:0;margin:5px 8px}.you__who{font-family:var(--font-entry-list);color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;padding:6px 10px 2px;font-size:11.5px;overflow:hidden}.ritual-growth{font-family:var(--font-sans);color:var(--text-faint);text-align:center;flex-direction:column;gap:.2rem;margin:.75rem 0 0;font-size:.78rem;line-height:1.45;display:flex}.ritual-growth__count{color:var(--text-dim);font-weight:500}.ritual-growth__cadence{font-style:italic;font-family:var(--font-serif)}.ritual-growth__latest{color:var(--accent)}.service-bullets{flex-direction:column;gap:.28rem;margin:.15rem 0 .35rem;padding:0;list-style:none;display:flex}.service-bullets li{font-family:var(--font-sans);color:var(--text-dim);font-size:.8rem;line-height:1.4}.welcome-flow{z-index:1000;color:#ece7df;font-family:var(--font-serif);-webkit-font-smoothing:antialiased;touch-action:none;background:linear-gradient(#0c1018,#121a2a);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.welcome-flow *,.welcome-flow :before,.welcome-flow :after{box-sizing:border-box}.welcome-flow:focus{outline:none}.welcome-flow__bg{z-index:0;animation:1.1s both wf-bgfadeout;position:absolute;inset:0}.welcome-flow__grain{z-index:1;opacity:.05;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.welcome-flow__sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.welcome-flow__skip{top:max(22px, env(safe-area-inset-top,0px));z-index:5;cursor:default;color:#ece7df80;font-family:var(--font-mono);letter-spacing:.12em;border-radius:var(--radius-sm);background:0 0;border:none;padding:8px 10px;font-size:12px;transition:color .2s;position:absolute;right:24px}@media (hover:hover){.welcome-flow__skip:hover{color:#ece7dfe6}}.welcome-flow__skip:focus-visible{outline-offset:2px;outline:2px solid #f4cd8ab3}.welcome-flow__theme{top:max(18px, env(safe-area-inset-top,0px));z-index:5;border-radius:var(--radius-full);-webkit-backdrop-filter:blur(8px)saturate(120%);backdrop-filter:blur(8px)saturate(120%);background:#ffffff0f;border:1px solid #ffffff1a;align-items:center;gap:2px;padding:3px;display:inline-flex;position:absolute;left:24px}.welcome-flow__theme-pill{z-index:0;border-radius:var(--radius-full);background:linear-gradient(160deg,#f0c587,#dca35e);width:26px;height:26px;transition:transform .3s cubic-bezier(.2,.7,.2,1);position:absolute;top:3px;left:3px;box-shadow:0 2px 8px -2px #e8b87399}.welcome-flow__theme-pill[data-light=true]{transform:translate(28px)}.welcome-flow__theme-opt{z-index:1;cursor:default;border-radius:var(--radius-full);color:#ece7df73;background:0 0;border:none;justify-content:center;align-items:center;width:26px;height:26px;padding:0;transition:color .25s;display:flex;position:relative}@media (hover:hover){.welcome-flow__theme-opt:hover{color:#ece7dfbf}}.welcome-flow__theme-opt[data-active=true]{color:#2a1d10}@media (hover:hover){.welcome-flow__theme-opt[data-active=true]:hover{color:#2a1d10}}.welcome-flow__theme-opt svg{width:15px;height:15px}.welcome-flow__theme-opt:focus-visible{outline-offset:2px;outline:2px solid #f4cd8abf}html[data-platform=desktop] .welcome-flow__theme,html[data-platform=desktop] .welcome-flow__skip{top:3.25rem}.welcome-flow__stage{z-index:2;flex:1;min-height:0;display:flex;position:relative}.welcome-flow__track{width:100%;min-height:0;transition-property:transform;transition-timing-function:var(--ease-spring);display:flex}.welcome-flow__track[data-dragging=true]{transition:none}.welcome-flow__page{flex:0 0 100%;justify-content:center;align-items:center;min-width:0;padding:40px 24px;display:flex}.welcome-flow__page:not([data-played=true]) .welcome-flow__motif-wrap *,.welcome-flow__page:not([data-played=true]) .welcome-flow__motif-wrap :before,.welcome-flow__page:not([data-played=true]) .welcome-flow__motif-wrap :after{animation-play-state:paused}.welcome-flow__glass{text-align:center;-webkit-backdrop-filter:blur(22px)saturate(120%);backdrop-filter:blur(22px)saturate(120%);width:min(560px,92vw);animation:wf-enter .36s var(--ease-out) both;background:linear-gradient(160deg,#ffffff12,#ffffff05);border:1px solid #ffffff1f;border-radius:28px;padding:48px 44px 44px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff24,0 30px 80px -30px #000000b3,0 0 60px -20px #e8b87326}.welcome-flow__glass>:not(.welcome-flow__glow){z-index:1;position:relative}.welcome-flow__glow{z-index:0;filter:blur(32px);pointer-events:none;background:radial-gradient(circle at 45% 45%,#f3bd7633,#0000 68%);width:58%;height:78%;position:absolute;top:-38%;right:-22%}.welcome-flow__motif-wrap{justify-content:center;align-items:center;height:150px;margin-bottom:14px;display:flex}.wf-motif{width:auto;height:150px;overflow:visible}.wf-motif--sunrise{overflow:hidden}.welcome-flow__eyebrow{font-family:var(--font-mono);letter-spacing:.32em;color:#e8b873;opacity:.85;margin-bottom:18px;font-size:11px;display:block}.welcome-flow__title{letter-spacing:-.01em;margin:0 0 20px;font-size:32px;font-weight:500;line-height:1.22}.welcome-flow__title span{display:inline}.welcome-flow__body{color:#ece7dfbd;max-width:430px;margin:0 auto;font-size:16.5px;font-style:italic;line-height:1.65}.welcome-flow__nav{z-index:3;width:min(560px,92vw,100% - 48px);padding:22px 0 max(30px, env(safe-area-inset-bottom,0px));justify-content:space-between;align-items:center;margin:0 auto;display:flex;position:relative}.welcome-flow__ghost{color:#ece7df8c;font-family:var(--font-serif);cursor:default;border-radius:var(--radius-sm);background:0 0;border:none;padding:8px 4px;font-size:15px;transition:color .2s}@media (hover:hover){.welcome-flow__ghost:hover{color:#ece7df}}.welcome-flow__dots{gap:9px;display:flex}.welcome-flow__dot{cursor:default;background:#ece7df38;border:none;border-radius:50%;width:7px;height:7px;padding:0;transition:width .35s,background .35s,border-radius .35s}.welcome-flow__dot.past{background:#e8b87373}.welcome-flow__dot.on{background:#e8b873;border-radius:4px;width:22px;box-shadow:0 0 10px -1px #e8b873b3}.welcome-flow__next,.welcome-flow__begin{cursor:default;font-family:var(--font-serif);border:none;border-radius:22px;padding:11px 26px;font-size:15px;transition:transform .25s,background .25s,box-shadow .25s}.welcome-flow__next{color:#ece7df;background:#ffffff14;border:1px solid #ffffff29}@media (hover:hover){.welcome-flow__next:hover{background:#ffffff24}}.welcome-flow__begin{color:#2a1d10;background:linear-gradient(160deg,#f0c587,#dca35e);font-weight:500;box-shadow:0 8px 26px -8px #e8b873b3}@media (hover:hover){.welcome-flow__begin:hover{box-shadow:0 12px 34px -8px #e8b873d9}}.welcome-flow__skip:focus-visible,.welcome-flow__ghost:focus-visible,.welcome-flow__dot:focus-visible,.welcome-flow__next:focus-visible,.welcome-flow__begin:focus-visible{outline-offset:3px;outline:2px solid #f4cd8abf}.wf-m-sun,.wf-m-core{transform-origin:150px 200px;animation:1.4s .2s both wf-sunrise}.wf-m-ray{transform-origin:150px 200px;animation:1s .6s both wf-ray}.wf-m-page{animation:.5s both wf-fade}.wf-m-page__leaf{fill:#96a5be1a;stroke:#96a5be38;stroke-width:.8px}.wf-m-page__text{fill:#96a5be4d}.wf-m-page.lit{animation:.5s both wf-fade,.8s 1s both wf-found}.wf-m-page.lit .wf-m-page__leaf{fill:#e8b87329;stroke:#e8b873}.wf-m-page.lit .wf-m-page__text{fill:#f4cd8abf}.wf-m-contour{stroke-dasharray:400;stroke-dashoffset:400px;animation:1.2s both wf-draw}.wf-m-summit{transform-box:fill-box;transform-origin:50%;animation:1s 1.3s both wf-light}.wf-m-stone{transform-origin:50%;animation:.5s cubic-bezier(.2,.8,.2,1) both wf-stack}.wf-m-capstone{transform-origin:50%;animation:1s .7s both wf-light}.wf-m-square{animation:.5s both wf-fade}.wf-m-square.lit{animation:.7s both wf-kindle}.wf-m-glow{animation:1.3s both wf-fade}.wf-m-ring{transform-origin:150px 120px;animation:1.4s .2s both wf-expand}@keyframes wf-bgfadeout{0%{opacity:1}to{opacity:0}}@keyframes wf-enter{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:none}}@keyframes wf-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes wf-sunrise{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:none}}@keyframes wf-ray{0%{opacity:0}to{opacity:1}}@keyframes wf-pop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes wf-draw{to{stroke-dashoffset:0}}@keyframes wf-stack{0%{opacity:0;transform:translateY(-14px)scale(.9)}to{opacity:1;transform:none}}@keyframes wf-light{0%{opacity:.3;filter:drop-shadow(0 0 #f0c58700)}to{opacity:1;filter:drop-shadow(0 0 16px #f0c587cc)}}@keyframes wf-found{0%{filter:drop-shadow(0 0 #f0c58700)}to{filter:drop-shadow(0 0 6px #f0c5878c)}}@keyframes wf-kindle{0%{opacity:0;fill:#96a5be1f}to{opacity:1}}@keyframes wf-fade{0%{opacity:0}to{opacity:1}}@keyframes wf-expand{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.welcome-flow--leaving{animation:.7s cubic-bezier(.4,0,.2,1) forwards wf-leave}.welcome-flow--leaving .welcome-flow__glass{animation:.62s cubic-bezier(.4,0,.2,1) forwards wf-leave-panel}.welcome-flow--leaving .welcome-flow__grain{animation:.5s forwards wf-fade-out}.welcome-flow--leaving .welcome-flow__nav,.welcome-flow--leaving .welcome-flow__skip,.welcome-flow--leaving .welcome-flow__theme{pointer-events:none}@keyframes wf-leave{to{opacity:0}}@keyframes wf-leave-panel{0%{opacity:1;filter:blur();transform:none}to{opacity:0;filter:blur(10px);transform:translateY(-10px)scale(1.05)}}@keyframes wf-fade-out{to{opacity:0}}.welcome-flow--light{color:#2a2118}.welcome-flow--light .welcome-flow__skip{color:#4a40358c}@media (hover:hover){.welcome-flow--light .welcome-flow__skip:hover{color:#2a2118f2}}.welcome-flow--light .welcome-flow__theme{background:#4a40350d;border-color:#4a403524}.welcome-flow--light .welcome-flow__theme-opt{color:#4a403580}@media (hover:hover){.welcome-flow--light .welcome-flow__theme-opt:hover{color:#2a2118d9}}.welcome-flow--light .welcome-flow__theme-opt[data-active=true]{color:#2a1d10}@media (hover:hover){.welcome-flow--light .welcome-flow__theme-opt[data-active=true]:hover{color:#2a1d10}}.welcome-flow--light .welcome-flow__glass{background:linear-gradient(160deg,#ffffff9e,#ffffff57);border-color:#4a403529;box-shadow:inset 0 1px #ffffffd9,0 30px 70px -34px #4a403566,0 0 54px -24px #e0964647}.welcome-flow--light .welcome-flow__glow{background:radial-gradient(circle at 45% 45%,#e096464d,#0000 68%)}.welcome-flow--light .welcome-flow__grain{opacity:.035}.welcome-flow--light .welcome-flow__eyebrow{color:#b07a32}.welcome-flow--light .welcome-flow__body{color:#4a4035c7}.welcome-flow--light .welcome-flow__ghost{color:#4a403599}@media (hover:hover){.welcome-flow--light .welcome-flow__ghost:hover{color:#2a2118}}.welcome-flow--light .welcome-flow__dot{background:#4a403538}.welcome-flow--light .welcome-flow__dot.past{background:#b07a3280}.welcome-flow--light .welcome-flow__dot.on{background:#c2832f;box-shadow:0 0 10px -1px #c2832f8c}.welcome-flow--light .welcome-flow__next{color:#2a2118;background:#4a40350f;border-color:#4a40352e}@media (hover:hover){.welcome-flow--light .welcome-flow__next:hover{background:#4a40351f}}.welcome-flow--light .wf-m-core{fill:#d6964a}.welcome-flow--light .wf-motif--sunrise #wf-sun stop:first-of-type{stop-color:#dca24a}.welcome-flow--light .wf-motif--sunrise #wf-sun stop:nth-of-type(2),.welcome-flow--light .wf-motif--sunrise #wf-sun stop:nth-of-type(3){stop-color:#c2832f}.welcome-flow--light .wf-sun-base{stroke:#c2832f73}.welcome-flow--light .wf-m-ray{stroke:#c2832f47}.welcome-flow--light .wf-m-page__leaf{fill:#786c5c14;stroke:#786c5c4d}.welcome-flow--light .wf-m-page__text{fill:#786c5c59}.welcome-flow--light .wf-m-page.lit .wf-m-page__leaf{fill:#c98a3424;stroke:#c2832f}.welcome-flow--light .wf-m-page.lit .wf-m-page__text{fill:#b8772c}.welcome-flow--light .wf-m-contour{stroke:#c2832f}.welcome-flow--light .wf-m-summit{fill:#cf962f}.welcome-flow--light .wf-cairn-shadow{fill:#4a40352e}.welcome-flow--light .wf-m-capstone{fill:#cf962f}.welcome-flow--light .wf-m-square{fill:#786c5c29}.welcome-flow--light .wf-m-square.lit{fill:#c98a34}.welcome-flow--light .wf-motif--horizon #wf-hz stop:first-of-type{stop-color:#dca24a}.welcome-flow--light .wf-motif--horizon #wf-hz stop:nth-of-type(2){stop-color:#c98a34}.welcome-flow--light .wf-hz-line{stroke:#c2832f80}.welcome-flow--light .wf-m-ring{stroke:#c2832f47}.welcome-flow--light .wf-m-ring--faint{stroke:#c2832f29}.welcome-flow__find{flex-wrap:wrap;justify-content:center;gap:8px;max-width:460px;margin:22px auto 0;padding:0;list-style:none;display:flex}.wf-hint{color:#ece7dfdb;font-family:var(--font-serif);background:#e8b87312;border:1px solid #e8b87347;border-radius:999px;align-items:center;gap:7px;padding:6px 12px 6px 8px;font-size:14px;line-height:1.3;display:inline-flex}.wf-hint__icon{color:#e8b873;display:inline-flex}.wf-hint__plus{width:20px;height:20px;font-family:var(--font-sans,system-ui);border:1px solid #e8b8738c;border-radius:6px;place-items:center;font-size:15px;line-height:1;display:inline-grid}.wf-hint__kbd{font-family:var(--font-mono);color:#f4cd8a;background:#0000002e;border:1px solid #ece7df38;border-bottom-width:2px;border-radius:5px;padding:2px 6px;font-size:12px}.welcome-flow__motif-wrap.welcome-flow__motif-wrap--demo{height:auto;min-height:150px;margin-bottom:22px}@media (width<=520px){.welcome-flow__motif-wrap.welcome-flow__motif-wrap--demo{min-height:0;margin-bottom:18px}}.wf-demo{text-align:left;width:min(330px,100%);font-family:var(--font-serif);color:#ece7dfe6;background:#00000029;border:1px solid #ffffff14;border-radius:14px;padding:14px 16px 12px 40px;font-size:15px;position:relative}.wf-demo__line{white-space:nowrap;line-height:1.7;position:relative}.wf-demo__line--dim{color:#ece7df6b}.wf-demo__plus{width:22px;height:22px;font-family:var(--font-sans,system-ui);color:#f4cd8a;border:1px solid #e8b87399;border-radius:6px;place-items:center;margin-top:-11px;font-size:16px;line-height:1;animation:.45s .4s both wf-pop,1.6s ease-in-out .9s 2 wf-beckon;display:grid;position:absolute;top:50%;left:-30px}.wf-demo__menu{width:168px;font-family:var(--font-sans,system-ui);background:#18161eeb;border:1px solid #ffffff1a;border-radius:10px;margin:8px 0 0 -34px;padding:5px;font-size:13px;animation:.45s 1.1s both wf-rise;box-shadow:0 14px 30px -12px #0009}.wf-demo__item{color:#ece7dfc7;border-radius:6px;align-items:center;gap:8px;padding:5px 8px;display:flex}.wf-demo__item svg{flex:none;width:15px;height:15px}.wf-demo__item--on{color:#f4cd8a;background:#e8b87329;animation:.4s 1.5s both wf-fade}.wf-demo__plus.wf-demo__plus--quiet{color:#f4cd8a73;border-color:#e8b87340;animation:.45s .3s both wf-pop}.welcome-flow--light .wf-demo__plus.wf-demo__plus--quiet{color:#b07a3280;border-color:#b07a3240}.wf-demo__slash{color:#f4cd8a;border-radius:4px;margin-left:1px;padding:0 3px;animation:.3s .5s both wf-fade,1.4s ease-in-out .8s wf-beckon;display:inline-block}.wf-demo__menu--palette{grid-template-columns:1fr 1fr;gap:0 4px;width:280px;display:grid}.wf-demo__head{letter-spacing:.12em;text-transform:uppercase;color:#ece7df6b;padding:3px 8px 4px;font-size:10px}.wf-demo__badge{text-align:center;opacity:.8;flex:none;width:15px;font-size:12px}.wf-demo__badge--bold{font-weight:700}.wf-demo__badge--italic{font-style:italic;font-family:var(--font-serif)}.wf-demo__wash{background:#e8b87347;border-radius:3px;padding:0 3px}.wf-demo--door{flex-direction:column;justify-content:space-between;min-height:150px;padding:14px 10px;display:flex}.wf-demo__shelf{text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:2px 10px;padding-top:26px;animation:.5s .6s both wf-rise;display:flex}.wf-demo__shelf-lead{width:100%;font-family:var(--font-sans,system-ui);letter-spacing:.19em;text-transform:uppercase;color:#ece7df6b;margin-bottom:3px;font-size:9.5px;font-weight:500}.wf-demo__shelf-pick{white-space:nowrap;color:#ece7dfa8;font-size:13px;font-style:italic}.wf-demo__shelf-pick--on{color:#f4cd8a;border-radius:4px;animation:1.6s ease-in-out 1.2s 2 wf-beckon}.wf-demo__shelf-all{width:100%;font-family:var(--font-sans,system-ui);color:#ece7df73;margin-top:4px;font-size:11px}@keyframes wf-beckon{0%,to{box-shadow:0 0 #e8b87300}50%{box-shadow:0 0 0 6px #e8b8732e}}.welcome-flow--light .wf-hint{color:#3a3229e0;background:#c98a3414;border-color:#b07a324d}.welcome-flow--light .wf-hint__icon,.welcome-flow--light .wf-hint__plus{color:#b07a32;border-color:#b07a3280}.welcome-flow--light .wf-hint__kbd{color:#8a5a1e;background:#ffffffb3;border-color:#4a403533}.welcome-flow--light .wf-demo{color:#2e2821e6;background:#fff9;border-color:#4a40351f}.welcome-flow--light .wf-demo__line--dim{color:#4a403573}.welcome-flow--light .wf-demo__plus,.welcome-flow--light .wf-demo__slash{color:#b07a32;border-color:#b07a328c}.welcome-flow--light .wf-demo__menu{background:#fffffff7;border-color:#4a403524;box-shadow:0 14px 30px -14px #4a403559}.welcome-flow--light .wf-demo__item{color:#3a3229cc}.welcome-flow--light .wf-demo__head,.welcome-flow--light .wf-demo__shelf-lead,.welcome-flow--light .wf-demo__shelf-all{color:#4a403580}.welcome-flow--light .wf-demo__shelf-pick{color:#3a3229b8}.welcome-flow--light .wf-demo__shelf-pick--on{color:#a8701f}.welcome-flow--light .wf-demo__wash{background:#e8b87366}.welcome-flow--light .wf-demo__item--on{color:#8a5a1e;background:#c98a3424}@media (width>=880px) and (height>=560px){.welcome-flow__glass{text-align:left;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:52px;width:min(960px,90vw);min-height:420px;padding:56px 60px;display:grid}.welcome-flow__motif-wrap,.welcome-flow__motif-wrap.welcome-flow__motif-wrap--demo{height:auto;min-height:300px;margin:0}.wf-motif{max-width:100%;height:210px}.wf-demo{width:100%;max-width:420px;padding:20px 22px 18px 50px;font-size:17px}.wf-demo--door{min-height:260px;padding:22px 20px}.wf-demo__plus{left:-36px}.wf-demo__menu{margin-left:-40px;font-size:14px}.wf-demo__menu--palette{width:330px}.wf-demo__item{padding:6px 9px}.wf-demo__shelf-pick{font-size:15px}.wf-demo__shelf-lead{font-size:10.5px}.welcome-flow__title{text-wrap:balance;font-size:33px}.welcome-flow__body{max-width:none;margin:0;font-size:17px}.welcome-flow__find{justify-content:flex-start;max-width:none;margin-left:0}.welcome-flow__nav{width:min(960px,90vw)}}@media (width<=520px){.welcome-flow__title{font-size:26px}.welcome-flow__glass{padding:36px 26px 32px}.welcome-flow__body{font-size:15.5px}}@media (prefers-reduced-motion:reduce){.welcome-flow *,.welcome-flow :before,.welcome-flow :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}.welcome-flow__glass{animation:.3s both wf-fade}.wf-m-contour{stroke-dashoffset:0}.welcome-flow__glass,.welcome-flow{-webkit-backdrop-filter:none;backdrop-filter:none}.welcome-flow--leaving{animation:.28s forwards wf-leave!important}.welcome-flow--leaving .welcome-flow__glass{animation:.28s forwards wf-fade-out!important}}@media (width<=480px){.welcome-flow__page{padding:24px 16px}.welcome-flow__glass{border-radius:20px;padding:36px 24px 32px}.welcome-flow__motif-wrap{height:100px;margin-bottom:12px}.wf-motif{height:100px}.welcome-flow__eyebrow{margin-bottom:14px;font-size:10px}.welcome-flow__title{margin-bottom:16px;font-size:clamp(24px,6vw,32px);line-height:1.3}.welcome-flow__body{margin-bottom:20px;font-size:15px;line-height:1.6}.welcome-flow__nav{width:min(560px,92vw,100% - 32px);padding:16px 0 max(20px, env(safe-area-inset-bottom,0px));gap:12px}.welcome-flow__next,.welcome-flow__begin{border-radius:18px;flex:1;justify-content:center;align-items:center;min-height:44px;padding:10px 20px;font-size:14px;display:flex}.welcome-flow__next{min-width:60px}.welcome-flow__begin{min-width:100px}.welcome-flow__dots{flex:1;justify-content:center;gap:6px}.welcome-flow__dot{width:6px;height:6px}.welcome-flow__dot.on{width:18px}.welcome-flow__theme,.welcome-flow__skip{top:max(16px, env(safe-area-inset-top,0px))}.welcome-flow__skip{font-size:11px;right:16px}.welcome-flow__theme{padding:2px;left:16px}.welcome-flow__theme-pill{width:22px;height:22px}.welcome-flow__theme-pill[data-light=true]{transform:translate(24px)}.welcome-flow__theme-opt{width:22px;height:22px}.welcome-flow__theme-opt svg{width:13px}}.paywall{min-height:100dvh;max-height:100dvh;padding:2rem max(1.5rem, env(safe-area-inset-right)) 2rem max(1.5rem, env(safe-area-inset-left));padding-top:max(2rem, env(safe-area-inset-top));padding-bottom:max(2rem, env(safe-area-inset-bottom));text-align:center;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:manipulation;-webkit-app-region:no-drag;flex-direction:column;flex:1;align-items:center;display:flex;position:relative;overflow:hidden auto}.paywall__glow{background:var(--journal-glow);pointer-events:none;z-index:0;height:55%;animation:16s ease-in-out infinite journal-breathe;position:absolute;inset:0 0 auto}.paywall__content{z-index:1;flex-direction:column;flex-shrink:0;align-items:center;gap:0;width:100%;max-width:26rem;margin-block:auto;display:flex;position:relative}.paywall__mark{margin-bottom:.5rem}.paywall__tagline{font-family:var(--font-serif);color:var(--text-dim);margin:0 0 .35rem;font-size:1rem;font-style:italic;line-height:1.4}.paywall__headline{font-family:var(--font-display);color:var(--text-bright);letter-spacing:-.02em;margin:0 0 .6rem;font-size:clamp(1.45rem,4vw,1.85rem);font-weight:400;line-height:1.25}.paywall__sub{font-family:var(--font-sans);color:var(--text-dim);max-width:22rem;margin:0 0 2rem;font-size:.9rem;line-height:1.55}.paywall__plans{flex-wrap:wrap;gap:.75rem;width:100%;margin-bottom:1.1rem;display:flex}.paywall__plan{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-input);text-align:left;cursor:default;min-width:10rem;transition:border-color var(--transition), background var(--transition), box-shadow var(--transition), transform .14s ease;flex-direction:column;flex:1;align-items:flex-start;gap:.2rem;padding:1rem 1.1rem;display:flex}.paywall__plan:active:not([aria-disabled=true]){transform:scale(.985)}.paywall__plan:disabled,.paywall__plan[aria-disabled=true]{opacity:.6;cursor:default;transform:none}.paywall__plan-badge{border-radius:var(--radius-full);background:var(--accent-soft);color:var(--accent);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.3rem;padding:.1rem .45rem;font-size:.62rem;font-weight:600;display:inline-block}.paywall__plan-price{font-family:var(--font-display);color:var(--text-bright);letter-spacing:-.02em;font-size:1.55rem;font-weight:600;line-height:1}.paywall__plan-cadence{font-family:var(--font-sans);color:var(--text-dim);margin-top:.15rem;font-size:.78rem}.paywall__plan-note{font-family:var(--font-sans);color:var(--text-faint);margin-top:.35rem;font-size:.74rem;line-height:1.4}.paywall__trial-note{font-family:var(--font-sans);color:var(--text-dim);margin-bottom:.65rem;font-size:.82rem;line-height:1.5}.paywall__services{text-align:center;flex-direction:column;gap:.28rem;margin:.15rem 0 .35rem;padding:0;list-style:none;display:flex}.paywall__services li{font-family:var(--font-sans);color:var(--text-dim);font-size:.8rem;line-height:1.4}.paywall__privacy{font-family:var(--font-sans);color:var(--text-faint);max-width:22rem;margin-top:.25rem;font-size:.74rem;line-height:1.5}.paywall__error{color:var(--danger);font-family:var(--font-sans);margin-top:.5rem;font-size:.84rem}.trial-welcome{min-height:100dvh;padding:2rem max(1.5rem, env(safe-area-inset-right)) 2rem max(1.5rem, env(safe-area-inset-left));padding-top:max(2rem, env(safe-area-inset-top));padding-bottom:max(2rem, env(safe-area-inset-bottom));text-align:center;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;z-index:1000;background:linear-gradient(#1a1620 0%,#34262e 55%,#553a35 100%);flex-direction:column;align-items:center;animation:.7s both tw-fade;display:flex;position:fixed;inset:0;overflow:hidden auto}[data-appearance=light] .trial-welcome{background:linear-gradient(#fdf8ee 0%,#f9efdb 55%,#f5dcab 100%)}@keyframes tw-fade{0%{opacity:0}to{opacity:1}}.trial-welcome__bg-glow{pointer-events:none;background:radial-gradient(100% 80% at 50% 100%,#e8b8732e,#0000 70%);height:65%;position:absolute;inset:auto 0 0}.trial-welcome__motif{pointer-events:none;opacity:.55;width:min(560px,100vw);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.tw-svg{width:100%;height:auto;display:block}.tw-core{transform-origin:200px 220px;animation:5s ease-in-out infinite tw-pulse}@keyframes tw-pulse{0%,to{opacity:.88;transform:scale(1)}50%{opacity:.96;transform:scale(1.04)}}.tw-ray{animation:1.4s both tw-ray-in}@keyframes tw-ray-in{0%{opacity:0}to{opacity:1}}.trial-welcome__content{z-index:1;flex-direction:column;flex-shrink:0;align-items:center;max-width:24rem;margin-block:auto;animation:.9s cubic-bezier(.16,1,.3,1) .1s both tw-rise;display:flex;position:relative}@keyframes tw-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.trial-welcome__mark{opacity:.7;margin-bottom:2.5rem}[data-appearance=light] .trial-welcome__mark{opacity:.85}.trial-welcome__eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#e8b873a6;margin:0 0 .75rem;font-size:.62rem}[data-appearance=light] .trial-welcome__eyebrow{color:#6b4d1e99}.trial-welcome__headline{font-family:var(--font-display);color:#f4cd8a;letter-spacing:-.03em;margin:0 0 1rem;font-size:clamp(2.2rem,7vw,3.2rem);font-weight:400;line-height:1.1}[data-appearance=light] .trial-welcome__headline{color:#6b4d1e}.trial-welcome__body{font-family:var(--font-serif);color:#f4cd8aa6;max-width:20rem;margin:0 0 2.25rem;font-size:1.025rem;font-style:italic;line-height:1.7}[data-appearance=light] .trial-welcome__body{color:#6b4d1ebf}.trial-welcome__cta{border-radius:var(--radius-full);color:#f4cd8ae6;font-family:var(--font-sans);letter-spacing:.01em;cursor:default;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#e8b8731a;border:1px solid #e8b87361;align-items:center;gap:.3rem;padding:.72rem 1.8rem;font-size:.88rem;transition:background .2s,border-color .2s,color .2s,transform .14s;display:inline-flex}@media (hover:hover){.trial-welcome__cta:hover{color:#f4cd8a;background:#e8b87333;border-color:#e8b87399}}.trial-welcome__cta:active{transform:scale(.97)}[data-appearance=light] .trial-welcome__cta{color:#6b4d1ed9;background:#6b4d1e12;border-color:#6b4d1e4d}@media (hover:hover){[data-appearance=light] .trial-welcome__cta:hover{color:#6b4d1e;background:#6b4d1e21;border-color:#6b4d1e73}}.trial-banner{top:max(.5rem, env(safe-area-inset-top,0px));z-index:40;background:color-mix(in srgb, var(--accent-soft) 70%, var(--bg-elevated));border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border-subtle));border-radius:var(--radius-full);box-shadow:var(--shadow-2);font-family:var(--font-sans);color:var(--text-dim);flex-direction:column;gap:.05rem;max-width:calc(100vw - 2rem);padding:.3rem .5rem .3rem .85rem;font-size:.78rem;display:flex;position:fixed;left:50%;transform:translate(-50%)}.trial-banner__dismiss{appearance:none;color:var(--text-faint);cursor:default;transition:color var(--transition);background:0 0;border:none;padding:0 .2rem;font-size:1rem;line-height:1}@media (hover:hover){.trial-banner__dismiss:hover{color:var(--text)}}.trial-banner__row{align-items:center;gap:.6rem;display:flex}.trial-banner__value{color:var(--text-faint);padding-right:1.6rem;font-size:.68rem;line-height:1.25}.trial-banner__days{color:var(--accent);font-weight:600}.trial-banner__action{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--border));border-radius:var(--radius-full);color:var(--accent);font-family:var(--font-sans);cursor:default;transition:background var(--transition), border-color var(--transition);-webkit-app-region:no-drag;touch-action:manipulation;background:0 0;min-height:44px;padding:.2rem .55rem;font-size:.73rem;font-weight:500}.trial-banner__action[aria-disabled=true]{cursor:default;opacity:.65}.locked-screen{min-height:100dvh;max-height:100dvh;padding:2rem max(1.5rem, env(safe-area-inset-right)) 2rem max(1.5rem, env(safe-area-inset-left));padding-top:max(2rem, env(safe-area-inset-top));padding-bottom:max(2rem, env(safe-area-inset-bottom));text-align:center;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:manipulation;-webkit-app-region:no-drag;flex-direction:column;flex:1;align-items:center;display:flex;position:relative;overflow:hidden auto}.locked-screen__glow{background:var(--journal-glow);pointer-events:none;z-index:0;opacity:.55;height:45%;position:absolute;inset:0 0 auto}.locked-screen__content{z-index:1;flex-direction:column;flex-shrink:0;align-items:center;gap:0;width:100%;max-width:22rem;margin-block:auto;display:flex;position:relative}.locked-screen__headline{font-family:var(--font-display);color:var(--text-bright);letter-spacing:-.01em;margin:1rem 0 .5rem;font-size:clamp(1.3rem,4vw,1.65rem);font-weight:400;line-height:1.3}.locked-screen__body{font-family:var(--font-sans);color:var(--text-dim);margin:0 0 1.75rem;font-size:.9rem;line-height:1.55}.locked-screen__actions{flex-direction:column;gap:.6rem;width:100%;max-width:18rem;display:flex}.paywall__plan,.paywall .btn,.locked-screen .btn,.storekit-tap-target{touch-action:manipulation;-webkit-app-region:no-drag;-webkit-user-select:none;user-select:none;min-height:48px}.paywall .btn[aria-disabled=true],.locked-screen .btn[aria-disabled=true],.storekit-tap-target[aria-disabled=true]{cursor:default;opacity:.65}@media (hover:hover) and (pointer:fine){.paywall__plan:hover:not([aria-disabled=true]){border-color:var(--accent);background:var(--bg-hover)}.trial-banner__action:hover:not([aria-disabled=true]){background:var(--accent-soft);border-color:var(--accent)}}.paywall,.locked-screen{color:#ece7df;font-family:var(--font-serif);background:radial-gradient(120% 90% at 50% 118%,#553a35,#0000 60%),radial-gradient(140% 100% at 80% -20%,#553a358c,#0000 55%),linear-gradient(#1a1620,#34262e)}[data-appearance=light] .paywall,[data-appearance=light] .locked-screen{color:#2a2118;background:radial-gradient(120% 90% at 50% 118%,#f5dcab,#0000 60%),radial-gradient(140% 100% at 80% -20%,#f5dcab8c,#0000 55%),linear-gradient(#fdf8ee,#f9efdb)}.paywall__glow,.locked-screen__glow{display:none}.paywall__content,.locked-screen__content{-webkit-backdrop-filter:blur(22px)saturate(120%);backdrop-filter:blur(22px)saturate(120%);background:linear-gradient(160deg,#ffffff12,#ffffff05);border:1px solid #ffffff1f;border-radius:28px;max-width:30rem;padding:3rem 2.6rem 2.6rem;box-shadow:inset 0 1px #ffffff24,0 30px 80px -30px #000000b3,0 0 60px -20px #e8b87326}[data-appearance=light] .paywall__content,[data-appearance=light] .locked-screen__content{background:linear-gradient(160deg,#ffffff9e,#ffffff57);border-color:#4a403529;box-shadow:inset 0 1px #ffffffd9,0 30px 70px -34px #4a403566,0 0 54px -24px #e0964647}.paywall__headline,.locked-screen__headline{font-family:var(--font-serif);color:#f3efe7;font-weight:500}.paywall__tagline,.paywall__sub,.locked-screen__body{color:#ece7dfbd}.paywall__trial-note,.paywall__privacy,.paywall__plan-note,.paywall__plan-cadence{color:#ece7df99}.paywall__trial-note strong{color:#f0c587}[data-appearance=light] .paywall__headline,[data-appearance=light] .locked-screen__headline{color:#221a12}[data-appearance=light] .paywall__tagline,[data-appearance=light] .paywall__sub,[data-appearance=light] .locked-screen__body{color:#4a4035c7}[data-appearance=light] .paywall__trial-note,[data-appearance=light] .paywall__privacy,[data-appearance=light] .paywall__plan-note,[data-appearance=light] .paywall__plan-cadence{color:#4a40359e}.paywall__plan{color:#ece7df;background:#ffffff0d;border-color:#ffffff24}.paywall__plan[data-recommended=true]{border-color:#e8b87380;box-shadow:0 0 0 1px #e8b8732e}.paywall__plan-price{color:#f3efe7}.paywall__plan-badge{color:#f0c587;background:#e8b87329}[data-appearance=light] .paywall__plan{color:#2a2118;background:#fff6;border-color:#4a403529}[data-appearance=light] .paywall__plan-price{color:#221a12}@media (hover:hover) and (pointer:fine){.paywall__plan:hover:not([aria-disabled=true]){background:#ffffff17;border-color:#e8b8738c}[data-appearance=light] .paywall__plan:hover:not([aria-disabled=true]){background:#fff9}}.locked-screen .btn,.paywall .btn{text-align:center;font-family:var(--font-serif);color:#2a1d10;background:linear-gradient(160deg,#f0c587,#dca35e);border:none;border-radius:22px;justify-content:center;font-weight:500;box-shadow:0 8px 26px -8px #e8b873b3}.locked-screen .btn--ghost,.paywall .btn--ghost{color:#ece7df;box-shadow:none;background:#ffffff0f;border:1px solid #ffffff29}[data-appearance=light] .locked-screen .btn--ghost,[data-appearance=light] .paywall .btn--ghost{color:#2a2118;background:#4a40350f;border-color:#4a40352e}@media (width<=480px){.paywall{padding:1.5rem max(1rem, env(safe-area-inset-right)) 1.5rem max(1rem, env(safe-area-inset-left));padding-top:max(1.5rem, env(safe-area-inset-top));padding-bottom:max(1.5rem, env(safe-area-inset-bottom))}.paywall__content{width:100%;max-width:100%}.paywall__headline{font-size:clamp(1.25rem,5vw,1.75rem)}.paywall__plans{flex-direction:column;gap:.6rem}.paywall__plan{min-width:unset;min-height:48px;padding:.9rem 1rem}.paywall__plan-price{font-size:1.35rem}.paywall__plan-cadence,.paywall__plan-note{font-size:.75rem}.paywall__trial-note{font-size:.8rem}.btn{min-height:48px;padding:.65rem .9rem}.trial-welcome{padding:1.5rem max(1rem, env(safe-area-inset-right)) 1.5rem max(1rem, env(safe-area-inset-left));padding-top:max(1.5rem, env(safe-area-inset-top));padding-bottom:max(1.5rem, env(safe-area-inset-bottom))}.trial-welcome__content{max-width:100%}.trial-welcome__headline{font-size:clamp(1.25rem,5vw,1.75rem)}.locked-screen{padding:1.5rem max(1rem, env(safe-area-inset-right)) 1.5rem max(1rem, env(safe-area-inset-left));padding-top:max(1.5rem, env(safe-area-inset-top));padding-bottom:max(1.5rem, env(safe-area-inset-bottom))}.locked-screen__content{max-width:100%}.locked-screen__headline{font-size:clamp(1.25rem,5vw,1.75rem)}.locked-screen__actions{max-width:100%}.paywall__content,.locked-screen__content{border-radius:22px;padding:2rem 1.4rem 1.75rem}}.locked-holding{flex-direction:column;align-items:center;gap:.7rem;margin:.25rem 0 1.5rem;display:flex}.locked-holding__lead{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#ece7df80;font-size:.66rem}[data-appearance=light] .locked-holding__lead{color:#4a403580}.locked-holding__stats{flex-wrap:wrap;justify-content:center;gap:.5rem 1.4rem;display:flex}.locked-holding__stat{flex-direction:column;align-items:center;gap:.1rem;display:flex}.locked-holding__num{font-family:var(--font-display,var(--font-serif));color:#f0c587;letter-spacing:-.01em;font-size:clamp(1.5rem,5vw,1.9rem);font-weight:500;line-height:1}[data-appearance=light] .locked-holding__num{color:#b9772b}.locked-holding__lbl{font-family:var(--font-sans);color:#ece7df99;font-size:.72rem}[data-appearance=light] .locked-holding__lbl{color:#4a40359e}.locked-screen__reassure{font-family:var(--font-serif);color:#ece7df9e;max-width:20rem;margin:1.1rem 0 0;font-size:.82rem;font-style:italic;line-height:1.5}[data-appearance=light] .locked-screen__reassure{color:#4a4035a8}.locked-soft{flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem 1.1rem;margin-top:1.4rem;display:flex}.locked-soft__link{font-family:var(--font-sans);color:#ece7df9e;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:.2rem 0;font-size:.8rem;-webkit-text-decoration:underline #ece7df40;text-decoration:underline #ece7df40;transition:color .15s,text-decoration-color .15s}@media (hover:hover){.locked-soft__link:hover:not(:disabled){color:#f0c587;text-decoration-color:#f0c58780}}.locked-soft__link:disabled{opacity:.55;cursor:default}[data-appearance=light] .locked-soft__link{color:#4a4035a8;text-decoration-color:#4a403540}@media (hover:hover){[data-appearance=light] .locked-soft__link:hover:not(:disabled){color:#b9772b;text-decoration-color:#b9772b80}}.locked-soft__link{justify-content:center;align-items:center;min-height:44px;padding-inline:.2rem;display:inline-flex}.locked-soft{gap:.25rem .9rem}.trial-banner__dismiss{touch-action:manipulation;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0;display:inline-flex}.locked-screen__refresh,.locked-ask__send{touch-action:manipulation;min-height:44px}.locked-ask{text-align:left;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;gap:.6rem;width:100%;max-width:20rem;margin-top:1.1rem;padding:1rem;animation:.25s both lockedAskIn;display:flex}[data-appearance=light] .locked-ask{background:#ffffff6b;border-color:#4a403529}@keyframes lockedAskIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.locked-ask__lead{font-family:var(--font-serif);color:#ece7dfc7;margin:0;font-size:.82rem;line-height:1.5}[data-appearance=light] .locked-ask__lead{color:#4a4035cc}.locked-ask--sent p{font-family:var(--font-serif);color:#ece7dfcc;margin:0 0 .6rem;font-size:.86rem;font-style:italic;line-height:1.5}[data-appearance=light] .locked-ask--sent p{color:#4a4035d1}.locked-ask__field{resize:vertical;width:100%;min-height:3.2rem;font-family:var(--font-sans);color:#ece7df;background:#0000002e;border:1px solid #ffffff24;border-radius:11px;padding:.6rem .7rem;font-size:.85rem;line-height:1.45}.locked-ask__field::placeholder{color:#ece7df66}.locked-ask__field:focus{border-color:#f0c5878c;outline:none}@media (pointer:coarse){.locked-ask__field{font-size:max(16px,1rem)}}[data-appearance=light] .locked-ask__field{color:#2a2118;background:#ffffffb3;border-color:#4a40352e}[data-appearance=light] .locked-ask__field::placeholder{color:#4a403566}.locked-ask__row{align-items:center;gap:.75rem;display:flex}.locked-ask__send{width:auto;padding:.45rem 1rem;font-size:.82rem}.locked-screen__refresh{font-family:var(--font-mono);letter-spacing:.06em;color:#ece7df6b;cursor:default;background:0 0;border:none;margin-top:1.5rem;font-size:.68rem;transition:color .15s}@media (hover:hover){.locked-screen__refresh:hover:not(:disabled){color:#ece7dfb3}}[data-appearance=light] .locked-screen__refresh{color:#4a403573}@media (hover:hover){[data-appearance=light] .locked-screen__refresh:hover:not(:disabled){color:#4a4035b8}}.apple-terms{text-align:center;max-width:30rem;margin:1rem auto 0}.apple-terms__body{color:#ece7dfbd;margin:0 0 .2rem;font-size:.78rem;line-height:1.6}.apple-terms__links{color:#ece7df8c;justify-content:center;align-items:center;gap:.15rem;margin:0;font-size:.75rem;display:flex}.apple-terms__link{min-height:44px;color:inherit;text-underline-offset:3px;cursor:pointer;touch-action:manipulation;align-items:center;padding-inline:.45rem;-webkit-text-decoration:underline #ece7df59;text-decoration:underline #ece7df59;display:inline-flex}@media (hover:hover){.apple-terms__link:hover{color:#ece7dfb3}}[data-appearance=light] .apple-terms__body,[data-appearance=light] .apple-terms__links{color:#4a40359e}[data-appearance=light] .apple-terms__link{text-decoration-color:#4a403561}@media (hover:hover){[data-appearance=light] .apple-terms__link:hover{color:#4a4035bf}}.settings-field .apple-terms{text-align:left;margin-inline:0}.settings-field .apple-terms__links{justify-content:flex-start}.settings-field .apple-terms__link:first-child{padding-inline-start:0}.settings-field .apple-terms__body,.settings-field .apple-terms__links{color:var(--text-faint)}.paywall,.locked-screen,.trial-welcome{border-top:var(--safe-top) solid transparent;border-bottom:var(--safe-bottom) solid transparent;background-origin:border-box;padding-top:2rem;padding-bottom:2rem}@media (width<=480px){.paywall,.locked-screen,.trial-welcome{padding-top:1.5rem;padding-bottom:1.5rem}}.paywall__plan-price{font-size:2rem}.paywall__plan-cadence{color:#ece7dfdb;font-size:.9rem}[data-appearance=light] .paywall__plan-cadence{color:#221a12d1}@media (width<=480px){.paywall__plan-price{font-size:1.8rem}.paywall__plan-cadence{font-size:.85rem}}.locked-screen .btn.locked-plan{flex-direction:column;justify-content:center;gap:.15rem;min-height:4.25rem;padding:.7rem 1rem}.locked-plan__label{flex-direction:column;align-items:center;gap:.2rem;display:flex}.locked-plan__price{font-family:var(--font-display,var(--font-serif));letter-spacing:-.02em;white-space:nowrap;font-size:clamp(1.6rem,5vw,2rem);font-weight:600;line-height:1.05}.locked-plan__cadence{letter-spacing:0;font-size:.55em;font-weight:500}.locked-plan__action{font-family:var(--font-sans);opacity:.8;font-size:.78rem;font-weight:500}.locked-holding__num{font-size:clamp(1.3rem,4vw,1.5rem)}html[data-trial-banner]{--trial-banner-h:2.9rem}html[data-trial-banner=value]{--trial-banner-h:3.9rem}@media (width>=768px){.trial-banner{top:var(--safe-top);height:var(--trial-banner-h);max-width:none;box-shadow:none;border-width:0 0 1px;border-radius:0;justify-content:center;align-items:center;padding:0 1rem;left:0;right:0;transform:none}.trial-banner__value{text-align:center;padding-right:0}}@media (width<=767px){.trial-banner{top:auto;bottom:calc(var(--mobile-chrome-h) + .5rem)}}.trial-banner__price{font-family:var(--font-display,var(--font-serif));color:var(--text-bright);letter-spacing:-.01em;white-space:nowrap;font-size:1.05rem;font-weight:600}.trial-banner__cadence{font-family:var(--font-sans);color:var(--text);letter-spacing:0;font-size:.75rem;font-weight:500}.locked-screen__headline,.locked-screen__body,.paywall__headline{text-wrap:balance}.delete-account__form{display:contents}.pin-field{justify-content:center;width:100%;max-width:260px;display:flex;position:relative}.pin-field__dots{justify-content:center;align-items:center;gap:14px;min-height:44px;padding:0 8px;display:flex}.pin-field__dot{border:1.5px solid color-mix(in srgb, var(--accent) 70%, transparent);width:13px;height:13px;transition:background-color var(--dur-quick) var(--ease-out), border-color var(--dur-quick) var(--ease-out);background:0 0;border-radius:50%}.pin-field__dot[data-filled=true]{background:var(--accent);border-color:var(--accent);transition-duration:0s}.pin-field__input{opacity:0;color:#0000;caret-color:#0000;cursor:default;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;font-size:16px;position:absolute;inset:0}.pin-field__text{background:color-mix(in srgb, var(--text-bright) 4%, transparent);border:.5px solid var(--border);width:100%;color:var(--text-bright);text-align:center;-webkit-text-security:disc;border-radius:7px;outline:none;padding:12px 16px;font-family:Inter,-apple-system,sans-serif;font-size:16px}.pin-field__text:focus{border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}.pin-field[data-shaking]{animation:.36s linear both pin-field-shake}@keyframes pin-field-shake{0%{transform:translate(0)}12%{transform:translate(-11px)}27%{transform:translate(9px)}42%{transform:translate(-6px)}57%{transform:translate(4px)}72%{transform:translate(-2px)}86%{transform:translate(1px)}to{transform:translate(0)}}.applock-screen{padding:var(--safe-top) var(--safe-right) var(--safe-bottom) var(--safe-left);position:relative}.applock-screen__glow{pointer-events:none;z-index:0;background:radial-gradient(circle,#c4913c0d 0%,#0000 70%);border-radius:50%;width:500px;height:500px;position:fixed;top:50%;left:50%;transform:translate(-50%,-55%)}.applock-screen__inner{z-index:1;flex-direction:column;align-items:center;width:100%;max-width:340px;padding:0 24px;display:flex;position:relative}.applock-screen__mark{margin-bottom:18px}.applock-screen__body{font-family:var(--font-serif);color:var(--text-dim);text-align:center;margin:0 0 22px;font-size:15px;line-height:1.75}.applock-screen__error{min-height:1em;color:var(--danger);text-align:center;visibility:hidden;margin:10px 0 14px;font-family:Inter,-apple-system,sans-serif;font-size:12px}.applock-screen__error[data-visible=true]{visibility:visible}.applock-screen__actions{flex-direction:column;align-items:center;gap:10px;width:100%;display:flex}.applock-screen__primary{letter-spacing:-.01em;justify-content:center;width:100%;max-width:260px;min-height:44px;font-family:Inter,-apple-system,sans-serif;font-size:13.5px;font-weight:500}.applock-screen__quiet{letter-spacing:.01em;min-height:44px;color:var(--text-faint);justify-content:center;font-family:Inter,-apple-system,sans-serif;font-size:12px}.applock-screen__quiet--faint{opacity:.7}.applock-scrim{z-index:60;justify-content:center;align-items:center;padding:1.5rem;display:flex}.applock-dialog{width:min(24rem,100%);animation:ds-modal-in var(--dur-base) var(--ease-out) both;text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:0;max-height:calc(100dvh - 3rem);padding:1.5rem 1.5rem 1.25rem;display:flex;overflow-y:auto}.applock-dialog__title{font-family:var(--font-serif);color:var(--text-bright);letter-spacing:-.01em;margin:0 0 .5rem;font-size:1.15rem;font-weight:500}.applock-dialog__body{font-family:var(--font-serif);color:var(--text-dim);max-width:19rem;margin:0 0 1.1rem;font-size:.9rem;line-height:1.7}.applock-dialog__switch{cursor:default;color:var(--text-faint);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);background:0 0;border:none;margin-top:.9rem;font-family:Inter,-apple-system,sans-serif;font-size:.72rem}.applock-dialog__opt{text-align:left;justify-content:space-between;align-items:flex-start;gap:.9rem;width:100%;max-width:19rem;margin-top:1rem;display:flex}.applock-dialog__opt .switch{margin-top:.05rem}.applock-dialog__opt-text{color:var(--text);font-family:Inter,-apple-system,sans-serif;font-size:.78rem;line-height:1.5}.applock-dialog__opt em{color:var(--text-faint);margin-top:.2rem;font-size:.7rem;font-style:normal;line-height:1.55;display:block}.applock-dialog__error{min-height:1.1em;color:var(--danger);visibility:hidden;margin:.8rem 0 .6rem;font-family:Inter,-apple-system,sans-serif;font-size:.75rem}.applock-dialog__error[data-visible=true]{visibility:visible}.applock-dialog__actions{align-items:center;gap:.5rem;display:flex}.applock-dialog[data-state=closing]{animation:ds-modal-out var(--dur-exit) var(--ease-exit) forwards}.applock-scrim--sheet{align-items:flex-end;padding:0}.applock-dialog--sheet{width:100%;max-height:calc(100% - var(--safe-top,0px) - 10px);padding:.55rem 1.5rem calc(1.25rem + var(--safe-bottom,0px));animation:ds-sheet-rise var(--dur-sheet) var(--ease-ios) both;border-bottom:none;border-radius:20px 20px 0 0}.applock-dialog--sheet[data-state=closing]{animation:ds-sheet-fall var(--dur-exit) var(--ease-exit) forwards}.applock-dialog__grabber{background:color-mix(in srgb, var(--text-faint) 70%, transparent);border-radius:999px;flex:none;width:36px;height:5px;margin:0 auto .9rem}@media (prefers-reduced-motion:reduce){.pin-field[data-shaking]{animation:none}}.applock-dialog__note{color:var(--text-faint);max-width:19rem;margin:1rem 0 0;font-family:Inter,-apple-system,sans-serif;font-size:.68rem;line-height:1.65}.voice-picker{flex-direction:column;gap:2px;display:flex}.voice-row{border-radius:var(--radius);text-align:left;cursor:default;width:100%;transition:background var(--transition), border-color var(--transition);background:0 0;border:1px solid #0000;align-items:center;gap:14px;padding:10px 12px;display:flex}@media (hover:hover){.voice-row:hover{background:var(--bg-hover)}}.voice-row[data-selected=true]{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 34%, transparent)}.voice-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.voice-row__chips{flex:none;display:flex}.voice-row__chip{border-radius:var(--radius-sm);border:1px solid var(--border);justify-content:center;align-items:center;width:26px;height:26px;display:flex;position:relative}.voice-row__chip+.voice-row__chip{margin-left:-8px}.voice-row__dot{border-radius:var(--radius-full);width:7px;height:7px}.voice-row__text{flex-direction:column;gap:1px;min-width:0;display:flex}.voice-row__name{color:var(--text-bright);font-size:1.02rem;line-height:1.25}.voice-row__name[data-voice=dawn]{font-family:Fraunces,Georgia,serif;font-weight:500}.voice-row__name[data-voice=vellum]{font-family:EB Garamond Variable,EB Garamond,Garamond,Georgia,serif;font-size:1.12rem;font-weight:600}.voice-row__name[data-voice=cloister]{letter-spacing:-.025em;font-family:Archivo Variable,Archivo,Helvetica Neue,sans-serif;font-weight:600}.voice-row__name[data-voice=sabbath]{font-family:Crimson Pro Variable,Crimson Pro,Georgia,serif;font-size:1.1rem;font-weight:600}.voice-row__name[data-voice=plainsong]{letter-spacing:-.035em;font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:.9rem;font-weight:700}.voice-row__name[data-voice=vigil]{font-family:Atkinson Hyperlegible,ui-sans-serif,system-ui,sans-serif;font-size:.96rem;font-weight:700}.voice-row__blurb{font-family:var(--font-sans);color:var(--text-dim);overflow-wrap:anywhere;font-size:.76rem;line-height:1.35}.voice-row[data-active=true][data-selected=true] .voice-row__blurb:after{content:" · now";color:var(--text-faint)}.surface-loader{z-index:1;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1.15rem;min-height:0;display:flex;position:relative}.surface-loader__mark{background:radial-gradient(circle at 50% 38%, rgb(var(--scripture-gold)), rgba(var(--scripture-ember), .55) 58%, transparent 72%);border-radius:50%;width:34px;height:34px;animation:2.8s ease-in-out infinite surfaceBreathe}.surface-loader__label{font-family:var(--font-serif);letter-spacing:.01em;color:var(--text-dim);font-size:.98rem;font-style:italic;animation:2.8s ease-in-out infinite surfaceLabelFade}.surface-loader__progress{flex-direction:column;align-items:center;gap:.55rem;width:min(260px,70vw);margin-top:.15rem;display:flex}.surface-loader__bar{background:rgba(var(--scripture-gold), .18);border-radius:999px;width:100%;height:3px;overflow:hidden}.surface-loader__bar-fill{background:linear-gradient(90deg, rgba(var(--scripture-ember), .85), rgb(var(--scripture-gold)));height:100%;box-shadow:0 0 10px -1px rgba(var(--scripture-gold), .6);border-radius:999px;transition:width .6s cubic-bezier(.4,0,.2,1)}.surface-loader__count{font-family:var(--font-mono,monospace);letter-spacing:.04em;color:var(--text-dim);opacity:.72;font-variant-numeric:tabular-nums;font-size:.76rem}@keyframes surfaceBreathe{0%,to{opacity:.5;box-shadow:0 0 18px -2px rgba(var(--scripture-gold), .45);transform:scale(.9)}50%{opacity:1;box-shadow:0 0 36px 0 rgba(var(--scripture-gold), .8);transform:scale(1.08)}}@keyframes surfaceLabelFade{0%,to{opacity:.55}50%{opacity:.9}}@media (prefers-reduced-motion:reduce){.surface-loader__mark{opacity:.85;box-shadow:0 0 24px -2px rgba(var(--scripture-gold), .6);animation:none}.surface-loader__label{opacity:.8;animation:none}}.surface-arrival{border:1px solid color-mix(in srgb, rgb(var(--scripture-gold)) 30%, var(--border));background:radial-gradient(120% 160% at 0% 0%, color-mix(in srgb, rgb(var(--scripture-gold)) 12%, transparent), transparent 60%), var(--bg-elevated);box-shadow:0 0 32px -18px rgba(var(--scripture-gold), .5);border-radius:12px;align-items:flex-start;gap:.6rem;margin:0 0 1.25rem;padding:.7rem .85rem;animation:.5s both surfaceArrivalIn;display:flex}@keyframes surfaceArrivalIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.surface-arrival__dot{background:rgb(var(--scripture-gold));width:6px;height:6px;box-shadow:0 0 8px 2px rgba(var(--scripture-gold), .55);border-radius:50%;flex:none;margin-top:.45rem;animation:2.8s ease-in-out infinite emberBreathe}.surface-arrival__text{color:var(--text-dim);flex:1;margin:0;font-size:.9rem;line-height:1.45}.surface-arrival__lead{color:var(--text);font-weight:600}.surface-arrival__dismiss{color:var(--text-dim);cursor:default;background:0 0;border:none;border-radius:6px;flex:none;margin:-.2rem -.2rem 0 0;padding:.1rem .35rem;font-size:1.05rem;line-height:1;transition:color .15s,background .15s}@media (hover:hover){.surface-arrival__dismiss:hover{color:var(--text);background:color-mix(in srgb, var(--text) 8%, transparent)}}@media (prefers-reduced-motion:reduce){.surface-arrival,.surface-arrival__dot{animation:none}}.ascent{--ledger-ink:var(--ascent-ink);--ledger-prayer:var(--k-prayer);--ledger-sense:var(--k-sense);--ledger-learned:var(--k-learned);--ledger-desire:var(--k-desire);--ledger-story:color-mix(in srgb, var(--ascent-ink) 38%, transparent);--ledger-answered:var(--k-learned)}.ledger{flex-direction:column;gap:10px;margin:4px 0 8px;animation:.7s both ascent-rise;display:flex}.ledger__cap{color:color-mix(in srgb, var(--ledger-ink) 50%, transparent);margin:0 0 6px;font-size:13px;font-style:italic;line-height:1.5}.ledger__weave{flex-direction:column;display:flex}.ledger__months,.ledger__row{grid-template-columns:minmax(96px,30%) 1fr;align-items:center;column-gap:12px;display:grid}.ledger__months{padding:0 8px 4px}.ledger__months:after{content:none}.ledger__months{grid-template-columns:minmax(96px,30%) repeat(12,1fr)}.ledger__months>span{font-family:var(--font-mono);letter-spacing:.04em;text-align:center;color:color-mix(in srgb, var(--ledger-ink) 42%, transparent);font-size:9.5px}.ledger__months>span[data-future]{color:color-mix(in srgb, var(--ledger-ink) 16%, transparent)}.ledger__months em{font-style:normal}@media (width<=560px){.ledger__months em{display:none}}.ledger__months{column-gap:0}.ledger__months>span:first-child{margin-right:12px}.ledger__row{width:100%;color:inherit;font:inherit;text-align:left;cursor:default;background:0 0;border:0;border-radius:10px;padding:9px 8px;transition:background .2s}.ledger__row[data-on]{background:color-mix(in srgb, var(--ascent-glow) 8%, transparent)}@media (hover:hover){.ledger__row:hover{background:color-mix(in srgb, var(--ascent-glow) 8%, transparent)}}.ledger__row:focus-visible{outline:2px solid var(--ascent-gold-soft);outline-offset:1px}.ledger__name{flex-direction:column;min-width:0;display:flex}.ledger__label{color:var(--ascent-ink-bright);text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:1.25;overflow:hidden}.ascent--light .ledger__label{color:var(--text-bright)}.ledger__kind{font-family:var(--font-mono);letter-spacing:.06em;color:color-mix(in srgb, var(--ledger-ink) 38%, transparent);font-size:9.5px}.ledger__strand{grid-template-columns:repeat(12,1fr);height:22px;display:grid}.ledger__cell{justify-content:center;align-items:center;display:flex;position:relative}.ledger__cell[data-future]{background:color-mix(in srgb, var(--ledger-ink) 3%, transparent)}.ledger__seg{border-top:2px solid var(--ascent-gold);width:50%;height:0;position:absolute;top:50%;transform:translateY(-1px)}.ledger__seg.is-left{left:0}.ledger__seg.is-right{right:0}.ledger__seg.is-quiet{border-top:1.5px dotted color-mix(in srgb, var(--ascent-glow) 55%, transparent)}.ascent--light .ledger__seg.is-quiet{border-top-color:color-mix(in srgb, var(--ascent-gold) 55%, transparent)}.ledger__dot{z-index:1;background:var(--ascent-gold);box-shadow:0 0 8px color-mix(in srgb, var(--ascent-glow) 35%, transparent);border-radius:50%;position:relative}.ascent--light .ledger__dot{box-shadow:none}.ledger__dot[data-marked]{outline:1.5px solid var(--ledger-desire);outline-offset:2px}.ledger__dot[data-event=answered]{background:var(--ledger-answered);border-radius:2px;transform:rotate(45deg)}.ledger__dot[data-event=turn]:after{content:"↗";color:var(--ledger-learned);font-size:10px;line-height:1;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.ledger__more{cursor:default;font-family:var(--font-mono);letter-spacing:.06em;color:var(--ascent-gold);background:0 0;border:0;align-self:flex-start;margin:6px 8px 0;padding:0;font-size:10.5px}.ledger-chip{border:1px solid color-mix(in srgb, var(--ledger-ink) 16%, transparent);background:color-mix(in srgb, var(--ledger-ink) 4%, transparent);color:color-mix(in srgb, var(--ledger-ink) 85%, transparent);font-family:var(--font-sans,system-ui);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;margin:0 6px 6px 0;padding:3px 10px;font-size:12px;line-height:1.4;display:inline-flex}.ledger-chip small{color:color-mix(in srgb, var(--ledger-ink) 45%, transparent);font-size:10.5px}.ledger-chip i{background:var(--ledger-story);border-radius:50%;width:7px;height:7px;display:none}.ledger-chip[data-kind] i{display:inline-block}.ledger-chip[data-kind=prayer] i,.ledger-chip[data-kind=ask] i{background:var(--ledger-prayer)}.ledger-chip[data-kind=sense] i{background:var(--ledger-sense)}.ledger-chip[data-kind=learned] i{background:var(--ledger-learned)}.ledger-chip[data-kind=desire] i{background:var(--ledger-desire)}.ledger-chip[data-kind=answered] i{background:var(--ledger-answered);border-radius:1px;transform:rotate(45deg)}.ledger-chip.is-link{cursor:pointer;font:inherit;font-family:var(--font-sans,system-ui);font-size:12px}@media (hover:hover){.ledger-chip.is-link:hover{border-color:var(--ascent-gold)}}.ledger-chip.is-bare{color:color-mix(in srgb, var(--ledger-ink) 50%, transparent);background:0 0;border:0;margin:0 8px 0 0;padding:0;font-size:11px}.ledger-walk{border:1px solid color-mix(in srgb, var(--ledger-ink) 12%, transparent);background:color-mix(in srgb, var(--ledger-ink) 3.5%, transparent);border-radius:16px;margin-top:10px;padding:20px 20px 8px;animation:.5s both ascent-rise}.ledger-walk__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ledger-walk__title{font-family:var(--font-serif);color:var(--ascent-ink-bright);margin:0;font-size:24px;font-weight:400}.ascent--light .ledger-walk__title{color:var(--text-bright)}.ledger-walk__close{cursor:default;font-family:var(--font-mono);letter-spacing:.06em;color:color-mix(in srgb, var(--ledger-ink) 50%, transparent);background:0 0;border:0;font-size:10.5px}.ledger-walk__span{font-family:var(--font-mono);letter-spacing:.04em;color:color-mix(in srgb, var(--ledger-ink) 50%, transparent);margin:2px 0 18px;font-size:10.5px}.ledger-walk__facets{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px 24px;margin-bottom:22px;display:grid}.ledger-walk__facet{flex-direction:column;gap:8px;min-width:0;display:flex}.ledger-walk__facet>div{flex-wrap:wrap;display:flex}.ledger-walk__facet.is-wide{grid-column:1/-1}.ledger-walk__steps{flex-wrap:wrap;align-items:center;display:flex}.ledger-walk__step{align-items:center;display:inline-flex}.ledger-walk__arrow{color:color-mix(in srgb, var(--ledger-ink) 35%, transparent);margin:0 6px 6px 0}.ledger-walk__none{color:color-mix(in srgb, var(--ledger-ink) 40%, transparent);margin:0;font-size:13px;font-style:italic}.ledger-walk__timeline{border-left:1px solid color-mix(in srgb, var(--ledger-ink) 14%, transparent);margin:0 0 0 6px;padding:0 0 0 18px;list-style:none}.ledger-walk__month,.ledger-walk__quiet{padding:0 0 18px;position:relative}.ledger-walk__month:before,.ledger-walk__quiet:before{content:"";background:var(--ascent-gold);border-radius:50%;width:9px;height:9px;position:absolute;top:5px;left:-23px}.ledger-walk__quiet:before{border:1px dashed color-mix(in srgb, var(--ledger-ink) 35%, transparent);background:0 0;width:7px;height:7px;left:-22px}.ledger-walk__quiet{color:color-mix(in srgb, var(--ledger-ink) 42%, transparent);font-size:13px;font-style:italic}.ledger-walk__mname{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--ledger-ink) 60%, transparent);margin-bottom:6px;font-size:10.5px;display:block}.ledger-walk__mname em{text-transform:none;letter-spacing:.02em;color:var(--ledger-desire);font-style:normal}.ledger-walk__line{width:100%;color:inherit;font:inherit;text-align:left;cursor:default;background:0 0;border:0;border-radius:8px;grid-template-columns:52px 1fr;column-gap:12px;margin-left:-8px;padding:6px 8px;display:grid}@media (hover:hover){.ledger-walk__line:hover{background:color-mix(in srgb, var(--ascent-glow) 7%, transparent)}}.ledger-walk__line .ledger-walk__why{font-family:var(--font-mono);letter-spacing:.03em;color:color-mix(in srgb, var(--ledger-ink) 35%, transparent);margin:0 0 14px;font-size:10px}.ledger__date{padding-top:3px}.ledger-walk__text{font-family:var(--font-serif);color:var(--ascent-ink-quote);font-size:16px;line-height:1.5}.ascent--light .ledger-walk__text{color:var(--text-bright)}.ledger-walk__meta{flex-wrap:wrap;grid-column:2;align-items:center;gap:2px 10px;margin-top:3px;display:flex}.ledger-walk__flag{font-family:var(--font-mono);color:var(--ledger-answered);font-size:10.5px}.ledger-walk__ref{font-family:var(--font-mono);color:color-mix(in srgb, var(--ledger-ink) 50%, transparent);font-size:10.5px}.ledger-walk__more{color:color-mix(in srgb, var(--ledger-ink) 38%, transparent);padding-left:64px;font-size:12px;font-style:italic;display:block}.ledger__date{font-family:var(--font-mono);color:color-mix(in srgb, var(--ledger-ink) 42%, transparent);font-size:10.5px}.ledger__stones{flex-direction:column;gap:4px;margin-top:18px;display:flex}.ledger__stone{border-top:1px solid color-mix(in srgb, var(--ledger-ink) 10%, transparent);flex-direction:column;gap:4px;padding:12px 0;display:flex}.ledger__stone-of{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ledger-answered);font-size:10px}.ledger__stone-line{color:var(--ascent-ink-quote);font-family:var(--font-serif);text-align:left;cursor:default;background:0 0;border:0;flex-direction:column;gap:2px;padding:0;font-size:16px;font-style:italic;line-height:1.5;display:flex}.ascent--light .ledger__stone-line{color:var(--text-bright)}.ledger__stone-line.is-ask{opacity:.62}.ledger__stone-line .ledger__date{font-style:normal}@media (width<=560px){.ledger__row,.ledger__months{grid-template-columns:minmax(84px,34%) 1fr}.ledger__months{grid-template-columns:minmax(84px,34%) repeat(12,1fr)}.ledger__label{font-size:14.5px}.ledger-walk{padding:16px 14px 4px}}.ascent{--story-ink:var(--ascent-ink-bright);--story-quote:var(--ascent-ink-quote);--story-card:color-mix(in srgb, var(--ledger-ink) 4.5%, transparent)}.ascent.ascent--light{--story-ink:var(--text-bright);--story-quote:var(--text-bright);--story-card:color-mix(in srgb, var(--bg-elevated) 70%, transparent)}.ledger-quiet{color:color-mix(in srgb, var(--ledger-ink) 45%, transparent);margin:4px 0 0;font-size:14.5px;font-style:italic}.climb{flex-direction:column;display:flex}.climb__periods{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.climb__periods button{border:1px solid color-mix(in srgb, var(--ledger-ink) 16%, transparent);cursor:default;color:color-mix(in srgb, var(--ledger-ink) 60%, transparent);font-family:var(--font-sans,system-ui);background:0 0;border-radius:999px;padding:4px 12px;font-size:12px}.climb__periods button[aria-pressed=true]{border-color:var(--ascent-gold);color:var(--story-ink);background:color-mix(in srgb, var(--ascent-glow) 10%, transparent)}.climb__live,.climb__hemi{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ascent-gold);margin-left:8px;font-size:10.5px}.climb__hemi{color:color-mix(in srgb, var(--ledger-ink) 40%, transparent)}.climb__title{font-family:var(--font-serif);color:var(--story-ink);margin:18px 0 2px;font-size:30px;font-weight:400}.climb__sub{color:color-mix(in srgb, var(--ledger-ink) 55%, transparent);margin:0;font-style:italic}.climb__mod{flex-direction:column;gap:12px;margin-top:40px;display:flex}.story{margin-top:30px}.story__head{margin-bottom:14px}.story__name{font-family:var(--font-serif);color:var(--story-ink);margin:0;font-size:24px;font-weight:400}.story__span{color:color-mix(in srgb, var(--ledger-ink) 55%, transparent);font-style:italic}.story__status{font-family:var(--font-mono);letter-spacing:.04em;color:color-mix(in srgb, var(--ledger-ink) 50%, transparent);align-items:center;gap:7px;margin-top:6px;font-size:10.5px;display:inline-flex}.story__status i{border:1px solid color-mix(in srgb, var(--ledger-ink) 40%, transparent);border-radius:50%;width:7px;height:7px}.story__status.is-going{color:var(--ascent-gold)}.story__status.is-going i{background:var(--ascent-gold);border:0;animation:2.4s ease-in-out infinite story-pulse}@keyframes story-pulse{50%{opacity:.35}}.story__lines{margin:0;padding:0 0 0 78px;list-style:none}.story__lines>li{position:relative}.story__line{width:100%;color:inherit;font:inherit;text-align:left;cursor:default;background:0 0;border:0;border-radius:10px;margin-left:-12px;padding:7px 12px 7px 24px;display:block;position:relative}.story__line:focus-visible{background:color-mix(in srgb, var(--ascent-glow) 8%, transparent);outline:none}@media (hover:hover){.story__line:hover{background:color-mix(in srgb, var(--ascent-glow) 8%, transparent);outline:none}}.story__line:before{content:"";background:var(--ascent-gold);opacity:.5;width:2px;position:absolute;top:0;bottom:0;left:12px}.story__lines>li:first-child .story__line:before{top:18px}.story__knot{background:var(--ascent-gold);width:10px;height:10px;box-shadow:0 0 0 3px var(--a1,transparent);border-radius:50%;position:absolute;top:17px;left:8px}.story__when{text-align:right;width:60px;font-family:var(--font-mono);color:color-mix(in srgb, var(--ledger-ink) 42%, transparent);font-size:10.5px;position:absolute;top:12px;left:-64px}.story__text{font-family:var(--font-serif);color:var(--story-quote);font-size:18.5px;line-height:1.5;display:block}.story__meta{font-family:var(--font-mono);letter-spacing:.03em;color:color-mix(in srgb, var(--ledger-ink) 50%, transparent);flex-wrap:wrap;gap:3px 12px;margin-top:3px;font-size:10.5px;display:flex}.story__open{color:var(--ascent-gold);opacity:0;transition:opacity .15s;position:absolute;top:10px;right:12px}.story__meta:empty{display:none}.story__line:focus-visible .story__open{opacity:1}@media (hover:hover){.story__line:hover .story__open{opacity:1}}.story__quiet{color:color-mix(in srgb, var(--ledger-ink) 42%, transparent);margin-left:-12px;padding:12px 0 12px 24px;font-size:15px;font-style:italic}.story__quiet:before{content:"";background:repeating-linear-gradient(180deg, var(--ascent-gold) 0 2px, transparent 2px 8px);opacity:.45;width:2px;position:absolute;top:0;bottom:0;left:0}.story__tail{color:color-mix(in srgb, var(--ledger-ink) 50%, transparent);margin-left:-12px;padding:10px 0 2px 24px;font-size:14.5px;font-style:italic}.story__tail:before{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--ascent-glow) 50%, transparent), transparent);width:2px;height:26px;position:absolute;top:0;left:0}.story__tail.is-rest:before{display:none}.story__cta{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0 0 78px;display:flex}.story__cta small{color:color-mix(in srgb, var(--ledger-ink) 42%, transparent);font-size:12px}.story__write{border:1px solid var(--ascent-gold);cursor:default;color:var(--ascent-gold);font-family:var(--font-sans,system-ui);background:0 0;border-radius:999px;padding:7px 15px;font-size:12.5px;transition:background-color .15s,color .15s}.story__write.is-solid{background:var(--ascent-gold);color:var(--bg)}@media (hover:hover){.story__write:hover{background:var(--ascent-gold);color:var(--bg)}}.story__write:disabled{opacity:.6;cursor:default}.alive__row{border-top:1px solid color-mix(in srgb, var(--ledger-ink) 10%, transparent);grid-template-columns:minmax(120px,30%) 1fr;gap:20px;padding:16px 0;display:grid}.alive__name{font-family:var(--font-serif);color:var(--story-ink);font-size:19px}.alive__lines button{width:100%;color:inherit;font:inherit;text-align:left;cursor:default;background:0 0;border:0;border-radius:8px;grid-template-columns:52px 1fr;gap:10px;margin-left:-8px;padding:5px 8px;display:grid}@media (hover:hover){.alive__lines button:hover{background:color-mix(in srgb, var(--ascent-glow) 8%, transparent)}}.alive__when{font-family:var(--font-mono);color:color-mix(in srgb, var(--ledger-ink) 42%, transparent);padding-top:4px;font-size:10.5px}.alive__text{font-family:var(--font-serif);color:var(--story-quote);font-size:17px;line-height:1.5}.piles{flex-direction:column;display:flex}.pile{border-top:1px solid color-mix(in srgb, var(--ledger-ink) 12%, transparent);grid-template-columns:200px 1fr;gap:24px;padding:22px 0;display:grid}.pile__head h4{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ascent-gold);margin:0 0 6px;font-size:10.5px;font-weight:400}.pile__head p{color:color-mix(in srgb, var(--ledger-ink) 55%, transparent);margin:0;font-size:14px;font-style:italic;line-height:1.45}.pile__none{color:color-mix(in srgb, var(--ledger-ink) 42%, transparent);align-self:center;margin:0;font-size:14.5px;font-style:italic}.pile__items{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.pile__item{border:1px solid color-mix(in srgb, var(--ledger-ink) 12%, transparent);background:var(--story-card);color:inherit;font:inherit;text-align:left;cursor:default;border-radius:12px;flex-direction:column;gap:2px;padding:14px 16px;display:flex}@media (hover:hover){.pile__item:hover{border-color:var(--ascent-gold)}}.pile__name{font-family:var(--font-serif);color:var(--story-ink);font-size:18px}.pile__kind,.alive__kind,.story__kind{font-family:var(--font-mono);letter-spacing:.06em;color:color-mix(in srgb, var(--ledger-ink) 42%, transparent);font-size:9.5px}.pile__line{font-family:var(--font-serif);color:color-mix(in srgb, var(--ledger-ink) 82%, transparent);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-top:8px;font-size:15px;font-style:italic;line-height:1.45;display:-webkit-box;overflow:hidden}.pile__line small{font-family:var(--font-mono);color:color-mix(in srgb, var(--ledger-ink) 42%, transparent);margin-top:4px;font-size:10px;font-style:normal;display:block}@media (width<=760px){.pile{grid-template-columns:1fr;gap:12px}}.new-names{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;display:grid}.new-name{border:1px solid color-mix(in srgb, var(--ledger-ink) 12%, transparent);background:var(--story-card);color:inherit;font:inherit;text-align:left;cursor:default;border-radius:12px;flex-direction:column;gap:2px;padding:14px 16px;display:flex}@media (hover:hover){.new-name:hover{border-color:var(--ascent-gold)}}.new-name__label{font-family:var(--font-serif);color:var(--story-ink);font-size:19px}.new-name__first{font-family:var(--font-mono);color:color-mix(in srgb, var(--ledger-ink) 45%, transparent);font-size:10.5px}.new-name__line{font-family:var(--font-serif);color:color-mix(in srgb, var(--ledger-ink) 82%, transparent);margin-top:6px;font-size:15px;font-style:italic;line-height:1.45}.span-photos{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;display:grid}.span-photo{aspect-ratio:4/3;cursor:default;background:color-mix(in srgb, var(--ledger-ink) 8%, transparent);border:0;border-radius:8px;padding:0;position:relative;overflow:hidden}.span-photo img{object-fit:cover;width:100%;height:100%;display:block}.span-photo__date{font-family:var(--font-mono);color:#fff;text-align:left;opacity:0;background:linear-gradient(#0000,#00000073);padding:12px 6px 4px;font-size:9.5px;transition:opacity .15s;position:absolute;bottom:0;left:0;right:0}@media (hover:hover){.span-photo:hover .span-photo__date{opacity:1}}.span-photo.is-film{aspect-ratio:3/4;border-radius:5px}.year-now{margin:6px 0 4px}.year-now__months,.year-now__labels,.year-now__film{grid-template-columns:repeat(12,1fr);gap:5px;display:grid}.year-now__months span{border-radius:2px;height:4px}.year-now__months .is-past{background:var(--ascent-gold)}.year-now__months .is-now{background:linear-gradient(90deg, var(--ascent-gold) 60%, color-mix(in srgb, var(--ascent-glow) 25%, transparent))}.year-now__months .is-future{border:1px dashed color-mix(in srgb, var(--ascent-glow) 45%, transparent)}.year-now__labels{font-family:var(--font-mono);color:color-mix(in srgb, var(--ledger-ink) 42%, transparent);text-align:center;margin-top:6px;font-size:9.5px}.year-now__labels .is-now{color:var(--ascent-gold)}.year-now__film{margin-top:10px}.year-now__empty{aspect-ratio:3/4;border-radius:5px}.year-now__empty.is-future{border:1px dashed color-mix(in srgb, var(--ledger-ink) 18%, transparent)}.year-now__note{text-align:center;color:color-mix(in srgb, var(--ledger-ink) 50%, transparent);margin:12px 0 0;font-size:14.5px;font-style:italic}.span-write{text-align:center;border-top:1px solid color-mix(in srgb, var(--ledger-ink) 12%, transparent);border-bottom:1px solid color-mix(in srgb, var(--ledger-ink) 12%, transparent);margin-top:56px;padding:28px 20px}.span-write h3{font-family:var(--font-serif);color:var(--story-ink);margin:0 0 6px;font-size:22px;font-style:italic;font-weight:400}.span-write p{color:color-mix(in srgb, var(--ledger-ink) 55%, transparent);margin:0 0 16px;font-size:13px}.write-sheet{z-index:95;padding:calc(20px + var(--safe-top)) 20px calc(20px + var(--safe-bottom));place-items:center;display:grid;position:fixed;inset:0}.write-sheet__scrim{background:color-mix(in srgb, var(--ascent-shade) 55%, transparent);cursor:default;border:0;position:absolute;inset:0}.write-sheet__page{width:min(640px,100%);max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px - var(--safe-top) - var(--safe-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--bg-elevated,#fffdf8);color:var(--text,#3a3129);border-radius:16px;padding:34px clamp(20px,5vw,48px) 26px;position:relative;overflow:auto;box-shadow:0 30px 80px #00000059}.write-sheet__meta{color:var(--text-faint,#b4a78f);justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;font-size:12px;display:flex}.write-sheet__meta button{cursor:default;color:inherit;background:0 0;border:0}.write-sheet__title{font-family:var(--font-serif);color:var(--text-bright,#221a12);margin:0 0 18px;font-size:27px;font-weight:500}.write-sheet__quotes blockquote{border-left:2px solid var(--accent,#b0762c);margin:0 0 16px;padding:2px 0 2px 16px}.write-sheet__of{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim,#8a7c69);margin-bottom:4px;font-size:10px}.write-sheet__quotes p{font-family:var(--font-serif);margin:3px 0;font-size:16px;font-style:italic;line-height:1.5}.write-sheet__quotes p span{font-family:var(--font-mono);color:var(--text-faint,#b4a78f);margin-left:8px;font-size:10.5px;font-style:normal}.write-sheet__asks{flex-wrap:wrap;gap:6px;margin:22px 0 10px;display:flex}.write-sheet__asks button{border:1px solid var(--border-subtle,#e6dccb);cursor:default;color:var(--text-dim,#8a7c69);background:0 0;border-radius:999px;padding:5px 12px;font-size:12px}.write-sheet__asks button[aria-pressed=true]{border-color:var(--accent,#b0762c);color:var(--text-bright,#221a12)}.write-sheet__q{font-family:var(--font-serif);color:var(--text-bright,#221a12);margin:0;font-size:18px;font-style:italic}.write-sheet__foot{border-top:1px solid var(--border-subtle,#e6dccb);color:var(--text-faint,#b4a78f);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:16px;font-size:12px;display:flex}@media (width<=560px){.story__lines{padding-left:0}.story__when{text-align:left;width:auto;margin-bottom:2px;padding-left:12px;display:block;position:static}.story__cta{margin-left:0}.alive__row{grid-template-columns:1fr;gap:6px}.write-sheet{place-items:end center;padding-bottom:0;padding-left:0;padding-right:0}.write-sheet__page{width:100%;max-height:calc(100dvh - 56px - var(--safe-top));padding:26px 20px calc(22px + var(--safe-bottom));border-radius:18px 18px 0 0;transition:transform .25s cubic-bezier(.32,.72,0,1)}.write-sheet__page[data-dragging=true]{transition:none}.write-sheet__page:before{content:"";background:var(--border-subtle,#e6dccb);border-radius:2px;width:38px;height:4px;margin-left:-19px;position:absolute;top:9px;left:50%}.write-sheet__title{font-size:23px}.write-sheet__foot .story__write{flex:100%}}.write-sheet{--ascent-gold:var(--accent,#b0762c)}.ascent-main.is-wide{max-width:1120px}@media (width>=900px){.is-wide .story{grid-template-columns:240px minmax(0,1fr);gap:36px;margin-top:44px;display:grid}.is-wide .story__head{align-self:start;margin-bottom:0;padding-top:6px;position:sticky;top:24px}.is-wide .climb__mod>.ascent-dim__eyebrow{margin-bottom:4px}.is-wide .alive__row{grid-template-columns:240px minmax(0,1fr);gap:36px}.is-wide .pile{grid-template-columns:240px 1fr;gap:36px}}.name-it{flex-wrap:wrap;align-items:baseline;gap:12px;display:inline-flex}.name-it__name{color:color-mix(in srgb, var(--ledger-ink) 62%, transparent);font-style:italic}.name-it__edit{cursor:default;color:var(--ascent-gold);font-family:var(--font-sans,system-ui);background:0 0;border:0;padding:0;font-size:12px;font-style:normal}.name-it__input{border:0;border-bottom:1px solid var(--ascent-gold);width:min(360px,60%);font-family:var(--font-serif);color:var(--story-ink);background:0 0;outline:none;margin-left:10px;font-size:24px;font-style:italic}.across{z-index:85;--ascent-gold:var(--accent,#b0762c);justify-content:flex-end;display:flex;position:fixed;inset:0}.across__scrim{background:color-mix(in srgb, var(--ascent-shade) 45%, transparent);cursor:default;border:0;position:absolute;inset:0}.across__sheet{width:min(640px,100vw);height:100%;padding:calc(22px + var(--safe-top)) clamp(20px, 5vw, 40px) calc(60px + var(--safe-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;background:var(--bg-elevated,#fffdf8);color:var(--text,#3a3129);animation:.28s both across-in;position:relative;overflow:auto;box-shadow:-20px 0 60px #0003}@keyframes across-in{0%{opacity:0;transform:translate(40px)}}.across__sheet[data-dragging=true]{transition:none;animation:none}.across__bar{color:var(--text-faint,#b4a78f);justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;font-size:12px;display:flex}.across__bar button{cursor:default;color:inherit;background:0 0;border:0}.across__title{font-family:var(--font-serif);color:var(--text-bright,#221a12);margin:0;font-size:32px;font-weight:400}.across__sub{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-dim,#8a7c69);margin:4px 0 0;font-size:10.5px}.across__spines{flex-wrap:wrap;align-items:flex-end;gap:4px;margin:16px 0 6px;display:flex}.across__spine{opacity:.25;border-radius:2px;width:12px;height:34px}.across__spine.is-on{opacity:1;box-shadow:0 -6px 0 -2px #b8433a}.across__quiet,.across__more{color:var(--text-faint,#b4a78f);margin:8px 0 0;font-size:14px;font-style:italic}.across__more{margin-left:22px}.across__gap{color:var(--text-faint,#b4a78f);margin:24px 0 0;font-size:14.5px;font-style:italic}.across__chapter{margin-top:30px}.across__ch{align-items:center;gap:12px;margin-bottom:10px;display:flex}.across__ch i{border-radius:2px;width:10px;height:32px;display:block}.across__chname{font-family:var(--font-serif);color:var(--text-bright,#221a12);font-size:19px}.across__chdates{font-family:var(--font-mono);color:var(--text-faint,#b4a78f);font-size:10.5px}.across__lines{border-left:1px solid var(--border-subtle,#e6dccb);margin:0;padding:0 0 0 22px;list-style:none}.across__lines button{width:100%;color:inherit;font:inherit;text-align:left;cursor:default;background:0 0;border:0;border-radius:8px;padding:7px 10px;display:block}@media (hover:hover){.across__lines button:hover{background:color-mix(in srgb, var(--accent,#b0762c) 8%, transparent)}}.across__when{font-family:var(--font-mono);color:var(--text-faint,#b4a78f);font-size:10px;display:block}.across__text{font-family:var(--font-serif);color:var(--text-bright,#221a12);font-size:17px;line-height:1.5;display:block}.across__kind{font-family:var(--font-mono);color:var(--text-dim,#8a7c69);font-size:10px;display:block}.across__write{text-align:center;margin-top:36px}.story__name-btn{cursor:default;color:inherit;font:inherit;text-align:left;background:0 0;border:0;padding:0}@media (hover:hover){.story__name-btn:hover .story__name,.story__name-btn:hover.alive__name{color:var(--ascent-gold)}}.story__whole{cursor:default;color:var(--ascent-gold);font-family:var(--font-sans,system-ui);background:0 0;border:0;margin-top:6px;padding:0;font-size:11.5px;display:inline-block}.now-strip{margin:22px 0 6px}.now-strip__cells,.now-strip__labels{grid-template-columns:repeat(var(--cells), 1fr);gap:5px;display:grid}.now-strip.is-dense .now-strip__cells,.now-strip.is-dense .now-strip__labels{gap:3px}.now-strip__cells span{border-radius:3px;height:5px}.now-strip__cells .is-past{background:var(--ascent-gold)}.now-strip__cells .is-now{background:linear-gradient(90deg, var(--ascent-gold) var(--fill), color-mix(in srgb, var(--ascent-glow) 25%, transparent) var(--fill));box-shadow:0 0 10px color-mix(in srgb, var(--ascent-glow) 45%, transparent)}.now-strip__cells .is-future{border:1px dashed color-mix(in srgb, var(--ascent-glow) 45%, transparent)}.now-strip__labels{font-family:var(--font-mono);color:color-mix(in srgb, var(--ledger-ink) 42%, transparent);text-align:center;white-space:nowrap;margin-top:7px;font-size:10px}.now-strip.is-dense .now-strip__labels span{overflow:visible}.now-strip__labels .is-now{color:var(--ascent-gold)}.now-strip__note{color:color-mix(in srgb, var(--ledger-ink) 55%, transparent);margin:12px 0 0;font-size:14.5px;font-style:italic}.ascent{--climb-rock-top:color-mix(in srgb, var(--text-dim) 38%, var(--bg));--climb-rock-bottom:color-mix(in srgb, var(--text-dim) 10%, var(--bg));--climb-far-1:color-mix(in srgb, var(--climb-rock-top) 35%, transparent);--climb-far-2:color-mix(in srgb, var(--climb-rock-top) 55%, transparent);--climb-trail:color-mix(in srgb, var(--ledger-ink) 28%, transparent);--climb-tick:color-mix(in srgb, var(--ledger-ink) 35%, transparent)}.ascent.ascent--light{--climb-rock-top:color-mix(in srgb, var(--text-dim) 60%, var(--bg));--climb-rock-bottom:color-mix(in srgb, var(--accent) 10%, var(--bg));--climb-far-1:color-mix(in srgb, var(--accent) 9%, var(--bg));--climb-far-2:color-mix(in srgb, var(--accent) 14%, var(--bg))}.climb-mtn{margin:8px 0 4px}.climb-mtn__scene{border-radius:18px;position:relative;overflow:hidden}.climb-mtn__scene svg{display:block}.climb-mtn__lbl{font-family:var(--font-mono);fill:color-mix(in srgb, var(--ledger-ink) 50%, transparent);font-size:10px}.climb-mtn__lbl.is-big{letter-spacing:.04em;font-size:11px}.climb-mtn__lbl.is-now{fill:var(--ascent-gold)}.climb-mtn__lbl.is-faint{opacity:.6}.climb-mtn__stone{cursor:default;outline:none}.climb-mtn__stone:focus-visible circle:nth-child(2){stroke:var(--ascent-gold)}.climb-mtn__breathe{transform-box:fill-box;transform-origin:50%;animation:3.2s ease-in-out infinite climb-breathe}@keyframes climb-breathe{50%{opacity:.7;transform:scale(1.3)}}@media (prefers-reduced-motion:reduce){.climb-mtn__breathe{animation:none}}.across__focus{margin-top:26px}.across__why{color:var(--text-dim,#8a7c69);margin:2px 0 12px;font-size:14px;font-style:italic}.across__whole{border-top:1px solid var(--border-subtle,#e6dccb);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint,#b4a78f);margin-top:34px;padding-top:18px;font-size:10.5px}.pile__open{font-family:var(--font-mono);color:color-mix(in srgb, var(--ledger-ink) 38%, transparent);margin-top:auto;padding-top:10px;font-size:10px}@media (hover:hover){.pile__item:hover .pile__open{color:var(--ascent-gold)}}@media (width<=560px){.across__sheet{width:100%;padding-top:0}.across__bar{z-index:1;padding:calc(var(--safe-top) + 14px) clamp(20px, 5vw, 40px) 10px;border-bottom:1px solid var(--border-subtle,#e6dccb);background:var(--bg-elevated,#fffdf8);margin:0 calc(-1*clamp(20px,5vw,40px)) 14px;position:sticky;top:0}.across__title{font-size:27px}}@media (pointer:coarse){.climb__periods{gap:10px}.climb__periods button{min-height:44px;padding:4px 14px}.story__write{min-height:44px;padding-top:10px;padding-bottom:10px}.name-it__edit,.story__whole,.story__name-btn,.ledger__more,.ledger-walk__close,.ledger-walk__more,.across__bar button,.write-sheet__meta button{align-items:center;min-height:44px;margin-left:-8px;margin-right:-8px;padding:0 8px;display:inline-flex}.ledger__more,.name-it__edit{margin-left:0}.write-sheet__asks button{min-height:44px;padding:8px 14px}.ledger-walk__line,.alive__lines button,.across__lines button,.story__line{padding-top:10px;padding-bottom:10px}.span-photo:not(.is-film) .span-photo__date{opacity:1}.story__open{opacity:.55}.year-now__film{gap:3px}.year-now__film>*{aspect-ratio:auto;min-height:44px}}.ledger__row,.story__line,.alive__lines button,.across__lines button{transition:background-color var(--dur-exit) var(--ease-exit)}.ledger__row:active,.story__line:active,.alive__lines button:active{background-color:color-mix(in srgb, var(--ascent-glow) 14%, transparent);transition-duration:0s}.across__lines button:active{background-color:color-mix(in srgb, var(--accent,#b0762c) 14%, transparent);transition-duration:0s}.ascent{height:100%;min-height:0;color:var(--ascent-ink);font-family:var(--font-serif);-webkit-font-smoothing:antialiased;--ascent-ink:color-mix(in srgb, var(--text-bright) 88%, var(--text));--ascent-ink-bright:var(--text-bright);--ascent-ink-quote:color-mix(in srgb, var(--text-bright) 94%, var(--text));--ascent-ink-body:color-mix(in srgb, var(--text-bright) 75%, var(--text));--ascent-ink-peak:color-mix(in srgb, var(--text-bright) 82%, var(--accent));--ascent-star:var(--text-bright);--ascent-paper:#f7f1e4;--ascent-paper-ink:#3a342b;--ascent-paper-accent:#a8732a;--ascent-paper-meta:#9a917f;--ascent-gold:var(--accent);--ascent-gold-soft:color-mix(in srgb, var(--accent) 78%, var(--text-bright));--ascent-glow:var(--ascent-gold-soft);--ascent-peak:color-mix(in srgb, var(--accent) 22%, var(--text-bright));--ascent-trail:color-mix(in srgb, var(--ascent-gold) 28%, transparent);--ascent-sky-0:color-mix(in srgb, var(--bg) 70%, #000);--ascent-sky-1:var(--bg);--ascent-dusk-0:color-mix(in srgb, var(--accent) 7%, var(--ascent-sky-0));--ascent-dusk-1:color-mix(in srgb, var(--accent) 24%, var(--bg));--ascent-shade:color-mix(in srgb, var(--bg) 55%, #000);--ascent-rock-top:color-mix(in srgb, var(--text-dim) 24%, var(--bg));--ascent-rock-bottom:color-mix(in srgb, var(--text-dim) 8%, var(--bg));--a0:var(--ascent-sky-0);--a1:var(--ascent-sky-1);display:flex;position:relative;overflow:hidden}.ascent[data-altitude=month]{--a0:color-mix(in srgb, var(--ascent-dusk-0) 20%, var(--ascent-sky-0));--a1:color-mix(in srgb, var(--ascent-dusk-1) 20%, var(--ascent-sky-1))}.ascent[data-altitude=quarter]{--a0:color-mix(in srgb, var(--ascent-dusk-0) 50%, var(--ascent-sky-0));--a1:color-mix(in srgb, var(--ascent-dusk-1) 50%, var(--ascent-sky-1))}.ascent[data-altitude=year]{--a0:var(--ascent-dusk-0);--a1:var(--ascent-dusk-1)}.ascent-air{z-index:0;background:radial-gradient(130% 90% at 50% 112%, var(--a1), transparent 62%), linear-gradient(180deg, var(--a0), var(--a1));animation:1.1s ascent-airfade;position:absolute;inset:0}.ascent-stars{z-index:0;pointer-events:none;background-image:radial-gradient(1px 1px at 20% 18%, color-mix(in srgb, var(--ascent-star) 50%, transparent), transparent), radial-gradient(1px 1px at 67% 12%, color-mix(in srgb, var(--ascent-star) 40%, transparent), transparent), radial-gradient(1px 1px at 83% 28%, color-mix(in srgb, var(--ascent-star) 45%, transparent), transparent), radial-gradient(1px 1px at 38% 8%, color-mix(in srgb, var(--ascent-star) 35%, transparent), transparent), radial-gradient(1px 1px at 52% 22%, color-mix(in srgb, var(--ascent-star) 30%, transparent), transparent);transition:opacity 1s;position:absolute;inset:0}.ascent-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ascent-rail{z-index:3;flex:0 0 128px;justify-content:center;width:128px;padding:60px 0;display:flex;position:relative}.ascent-scroll{z-index:2;-webkit-overflow-scrolling:touch;flex:1;min-width:0;min-height:0;position:relative;overflow-y:auto}.ascent-main{box-sizing:border-box;flex-direction:column;width:100%;max-width:760px;margin:0 auto;padding:56px 48px 32px;display:flex}.ascent-line{color:color-mix(in srgb, var(--ascent-ink) 60%, transparent);max-width:500px;margin:0;font-size:16px;font-style:italic;line-height:1.6}.ascent-terrain{flex:1;margin-top:28px}.ascent-empty{color:color-mix(in srgb, var(--ascent-ink) 50%, transparent);max-width:440px;margin:8px 0 0;font-size:16px;font-style:italic;line-height:1.6}.ascent-lenses{border-top:1px solid color-mix(in srgb, var(--ascent-ink) 7%, transparent);flex-direction:column;gap:8px;margin-top:22px;padding:14px 0 0;animation:.7s .1s both ascent-rise;display:flex}.ascent-lenses__label{font-family:var(--font-mono);letter-spacing:.18em;color:color-mix(in srgb, var(--ascent-ink) 35%, transparent);font-size:9.5px}.ascent-lenses__chips{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.ascent-lens{color:color-mix(in srgb, var(--ascent-ink) 62%, transparent);align-items:center;gap:5px;font-size:13px;font-style:italic;display:inline-flex}.ascent-lens__x{cursor:default;color:color-mix(in srgb, var(--ascent-ink) 45%, transparent);background:0 0;border:none;padding:0 2px;font-size:13px;line-height:1}@media (hover:hover){.ascent-lens__x:hover{color:var(--ascent-gold-soft)}}.ascent-lens__input{border:1px solid color-mix(in srgb, var(--ascent-gold) 35%, transparent);color:var(--ascent-ink-quote);font-family:var(--font-serif);background:#00000038;border-radius:6px;width:120px;padding:3px 8px;font-size:13px;font-style:italic}.ascent-lens__input:focus{border-color:var(--ascent-gold-soft);outline:none}.ascent-lenses__edit{cursor:default;font-family:var(--font-mono);letter-spacing:.1em;color:color-mix(in srgb, var(--ascent-ink) 40%, transparent);background:0 0;border:none;font-size:9.5px}@media (hover:hover){.ascent-lenses__edit:hover{color:var(--ascent-gold-soft)}}.ascent-stack{flex-direction:column;gap:30px;display:flex}.ascent-stack--summit{gap:26px;margin-top:22px}.ascent-dim{flex-direction:column;gap:10px;animation:.6s both ascent-rise;display:flex}.ascent-dim__eyebrow{font-family:var(--font-mono);letter-spacing:.16em;color:color-mix(in srgb, var(--ascent-ink) 45%, transparent);font-size:10px}.ascent-dim__empty{color:color-mix(in srgb, var(--ascent-ink) 40%, transparent);margin:0;font-size:14px;font-style:italic}.ascent-dim__open{cursor:default;font-family:var(--font-mono);letter-spacing:.06em;color:var(--ascent-gold);background:0 0;border:none;align-self:flex-start;padding:0;font-size:10.5px;transition:color .2s}@media (hover:hover){.ascent-dim__open:hover{color:var(--ascent-gold-soft)}}.ascent-dim__note{color:color-mix(in srgb, var(--ascent-ink) 38%, transparent);font-size:12px;font-style:italic}.ascent-words__list{flex-direction:column;gap:16px;display:flex}.ascent-word{text-align:left;cursor:default;color:inherit;font:inherit;background:0 0;border:none;gap:14px;padding:0;animation:.6s both ascent-rise;display:flex}.ascent-word__bar{background:linear-gradient(180deg, var(--ascent-gold), transparent);border-radius:2px;flex:0 0 2px;width:2px}.ascent-word__body{display:block}.ascent-word__text{color:var(--ascent-ink-body);margin:0 0 5px;font-size:16px;line-height:1.55;display:block}.ascent-word__text.is-quote{color:var(--ascent-ink-quote);font-style:italic}.ascent-word__date{font-family:var(--font-mono);color:color-mix(in srgb, var(--ascent-ink) 40%, transparent);font-size:10.5px}.ascent-dim--words.is-year{text-align:center;align-items:center;gap:16px;padding:8px 0}.ascent-oneline{cursor:default;color:var(--ascent-ink-bright);font-family:var(--font-serif);max-width:540px;text-shadow:0 0 30px color-mix(in srgb, var(--ascent-gold) 22%, transparent);background:0 0;border:none;font-size:27px;font-style:italic;line-height:1.4}.ascent-oneline__date{font-family:var(--font-mono);color:color-mix(in srgb, var(--ascent-ink) 40%, transparent);font-size:10.5px}.ascent-themes{flex-direction:column;gap:10px;display:flex}.ascent-theme{text-align:left;cursor:default;background:linear-gradient(160deg, color-mix(in srgb, var(--ascent-ink) 5%, transparent), color-mix(in srgb, var(--ascent-ink) 1.5%, transparent));border:1px solid color-mix(in srgb, var(--ascent-ink) 9%, transparent);border-left:2px solid color-mix(in srgb, var(--ascent-gold) 55%, transparent);border-radius:12px;flex-direction:column;gap:6px;padding:14px 16px;transition:border-color .2s,transform .2s;animation:.5s both ascent-rise;display:flex}@media (hover:hover){.ascent-theme:hover{border-color:color-mix(in srgb, var(--ascent-gold) 50%, transparent);border-left-color:var(--ascent-gold-soft)}}.ascent-theme__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ascent-theme__label{color:var(--ascent-ink-quote);font-size:17px;font-style:italic;line-height:1.3}.ascent-theme__count{font-family:var(--font-mono);letter-spacing:.06em;color:color-mix(in srgb, var(--ascent-ink) 40%, transparent);flex:none;font-size:9.5px}.ascent-theme__peek{color:color-mix(in srgb, var(--ascent-ink) 50%, transparent);text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:13.5px;font-style:italic;line-height:1.5;display:-webkit-box;overflow:hidden}.ascent-inorder{margin-top:4px}.ascent-inorder__summary{cursor:default;font-family:var(--font-mono);letter-spacing:.08em;color:color-mix(in srgb, var(--ascent-ink) 40%, transparent);padding:4px 0;font-size:10px;list-style:none;transition:color .2s}.ascent-inorder__summary::-webkit-details-marker{display:none}.ascent-inorder__summary:before{content:"▸ ";color:var(--ascent-gold)}.ascent-inorder[open] .ascent-inorder__summary:before{content:"▾ "}@media (hover:hover){.ascent-inorder__summary:hover{color:var(--ascent-gold-soft)}}.ascent-inorder .ascent-words__list{margin-top:14px}.ascent-scrip__list{flex-wrap:wrap;gap:10px;display:flex}.ascent-scrip{background:linear-gradient(160deg, color-mix(in srgb, var(--ascent-ink) 5%, transparent), color-mix(in srgb, var(--ascent-ink) 1.5%, transparent));border:1px solid color-mix(in srgb, var(--ascent-ink) 9%, transparent);cursor:default;border-radius:999px;align-items:baseline;gap:8px;padding:7px 14px;transition:border-color .2s,transform .2s;animation:.5s both ascent-rise;display:inline-flex}@media (hover:hover){.ascent-scrip:hover{border-color:color-mix(in srgb, var(--ascent-gold) 45%, transparent)}}.ascent-scrip__ref{color:var(--ascent-ink-quote);font-size:15px;font-style:italic}.ascent-scrip__count{font-family:var(--font-mono);letter-spacing:.04em;color:color-mix(in srgb, var(--ascent-ink) 40%, transparent);font-size:9.5px}.ascent-scrip__suggested{cursor:default;font-family:var(--font-mono);letter-spacing:.05em;color:color-mix(in srgb, var(--ascent-gold) 50%, transparent);background:0 0;border:none;align-self:flex-start;padding:0;font-size:10.5px;transition:color .2s}@media (hover:hover){.ascent-scrip__suggested:hover{color:var(--ascent-gold-soft)}}.ascent-prayer__pattern{cursor:default;text-align:left;font-family:var(--font-serif);color:var(--ascent-ink-quote);background:0 0;border:none;align-self:flex-start;padding:0;font-size:18px;font-style:italic;line-height:1.45}@media (hover:hover){.ascent-prayer__pattern:hover{color:var(--ascent-gold-soft)}}.ascent-ebenezer{border-left:2px solid color-mix(in srgb, var(--ascent-gold) 50%, transparent);background:linear-gradient(160deg, color-mix(in srgb, var(--ascent-ink) 4%, transparent), color-mix(in srgb, var(--ascent-ink) 1%, transparent));border-radius:0 12px 12px 0;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.ascent-ebenezer__ask{color:color-mix(in srgb, var(--ascent-ink) 60%, transparent);font-size:14px;font-style:italic}.ascent-ebenezer__arrow{color:var(--ascent-gold);font-size:14px}.ascent-ebenezer__stone{color:var(--ascent-gold-soft);text-shadow:0 0 16px color-mix(in srgb, var(--ascent-gold) 25%, transparent);font-size:16px;font-style:italic}.ascent-learning__q{cursor:default;text-align:left;font-family:var(--font-serif);color:var(--ascent-ink-quote);background:0 0;border:none;align-self:flex-start;padding:0;font-size:19px;font-style:italic;line-height:1.45}@media (hover:hover){.ascent-learning__q:hover{color:var(--ascent-gold-soft)}}.ascent-link{cursor:pointer;font-family:var(--font-mono);letter-spacing:.08em;color:var(--ascent-gold);background:0 0;border:none;padding:0;font-size:10px;transition:color .2s}@media (hover:hover){.ascent-link:hover{color:var(--ascent-gold-soft)}}.ascent-link:disabled{color:color-mix(in srgb, var(--ascent-ink) 40%, transparent);cursor:default}.ascent-summit{animation:.9s both ascent-rise}.ascent-mountain{width:100%;max-width:640px;height:auto;margin-inline:auto;display:block;overflow:visible}.ascent-trail{animation:1.6s .3s both ascent-fade}.ascent-stone-g{animation:.8s both ascent-fade}.ascent-stone-dot{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--ascent-glow) 75%, transparent));animation:5s ease-in-out infinite ascent-breathe}.ascent-stone-ring{transform-origin:50%;animation:4s ease-in-out infinite ascent-ring}.ascent-peak-glow{animation:6s ease-in-out infinite ascent-breathe}.ascent-peak-lit{filter:drop-shadow(0 0 12px color-mix(in srgb, var(--ascent-peak) 90%, transparent))}.ascent-summit__look{text-align:center;font-family:var(--font-mono);letter-spacing:.06em;color:color-mix(in srgb, var(--ascent-ink) 40%, transparent);margin:14px 0 0;font-size:10.5px}.ascent-drill{z-index:20;justify-content:center;align-items:flex-start;padding:40px 20px;display:flex;position:absolute;inset:0;overflow-y:auto}.ascent-drill__scrim{cursor:default;background:color-mix(in srgb, var(--ascent-shade) 72%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:ds-fade-in var(--dur-base) var(--ease-out);border:none;position:fixed;inset:0}.ascent-drill__scrim[data-state=closing]{animation:ds-fade-out var(--dur-exit) var(--ease-exit) forwards}.ascent-drill__panel{z-index:1;background:linear-gradient(165deg, var(--bg-elevated), var(--bg));border:1px solid color-mix(in srgb, var(--ascent-gold) 18%, transparent);width:100%;max-width:600px;animation:ds-modal-in var(--dur-base) var(--ease-out);border-radius:18px;padding:22px 24px 26px;position:relative;box-shadow:0 24px 70px -20px #000000b3}.ascent-drill__panel[data-state=closing]{animation:ds-modal-out var(--dur-exit) var(--ease-exit) forwards}.ascent-drill__head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:18px;display:flex}.ascent-drill__title{color:var(--ascent-ink-bright);margin:0;font-size:21px;font-style:italic;font-weight:500}.ascent-drill__close{cursor:default;font-family:var(--font-mono);letter-spacing:.08em;color:color-mix(in srgb, var(--ascent-ink) 50%, transparent);background:0 0;border:none;flex:none;font-size:10.5px}@media (hover:hover){.ascent-drill__close:hover{color:var(--ascent-gold-soft)}}.ascent-path{margin:0;padding:0;list-style:none;position:relative}.ascent-path:before{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--ascent-gold) 50%, transparent), color-mix(in srgb, var(--ascent-gold) 12%, transparent));width:1.5px;position:absolute;top:6px;bottom:6px;left:5px}.ascent-path__moment{gap:16px;padding:0 0 22px;display:flex;position:relative}.ascent-path__dot{z-index:1;background:var(--ascent-gold);width:11px;height:11px;box-shadow:0 0 8px -1px color-mix(in srgb, var(--ascent-gold) 70%, transparent);border-radius:50%;flex:0 0 11px;margin-top:4px;position:relative}.ascent-path__moment.is-suggested .ascent-path__dot{border:1.5px dashed color-mix(in srgb, var(--ascent-gold) 50%, transparent);box-shadow:none;background:0 0}.ascent-path__body{flex-direction:column;gap:4px;min-width:0;display:flex}.ascent-path__excerpt{text-align:left;cursor:default;font-family:var(--font-serif);color:var(--ascent-ink-body);background:0 0;border:none;padding:0;font-size:15px;font-style:italic;line-height:1.5}@media (hover:hover){.ascent-path__excerpt:hover{color:var(--ascent-gold-soft)}}.ascent-path__moment.is-suggested .ascent-path__excerpt{color:color-mix(in srgb, var(--ascent-ink) 50%, transparent)}.ascent-path__date{font-family:var(--font-mono);color:color-mix(in srgb, var(--ascent-ink) 40%, transparent);font-size:10px}.ascent-path__confirm{align-items:center;gap:12px;margin-top:4px;display:flex}.ascent-path__hint{color:color-mix(in srgb, var(--ascent-ink) 42%, transparent);font-size:12px;font-style:italic}.ascent-path__confirmed{font-family:var(--font-mono);letter-spacing:.06em;color:color-mix(in srgb, var(--ascent-gold) 70%, transparent);margin-top:4px;font-size:10px}.ascent-drill__foot{font-family:var(--font-mono);letter-spacing:.03em;color:color-mix(in srgb, var(--ascent-ink) 45%, transparent);margin:18px 0 0;font-size:10.5px}.ascent-vdrill__rise{border-bottom:1px solid color-mix(in srgb, var(--ascent-ink) 7%, transparent);flex-direction:column;gap:8px;margin-bottom:22px;padding-bottom:18px;display:flex}.ascent-vdrill__rise-lbl{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--ascent-ink) 40%, transparent);font-size:9.5px}.ascent-vdrill__rise-bars{align-items:flex-end;gap:18px;height:64px;display:flex}.ascent-vdrill__rise-col{flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;width:34px;height:100%;display:flex}.ascent-vdrill__rise-n{font-family:var(--font-mono);color:var(--ascent-gold-soft);min-height:12px;font-size:10px}.ascent-vdrill__rise-bar{background:linear-gradient(180deg, var(--ascent-gold-soft), color-mix(in srgb, var(--ascent-gold) 25%, transparent));border-radius:3px 3px 0 0;width:18px;min-height:2px;transition:height .6s cubic-bezier(.3,.7,.2,1)}.ascent-vdrill__rise-x{font-family:var(--font-mono);letter-spacing:.08em;color:color-mix(in srgb, var(--ascent-ink) 40%, transparent);font-size:9px}.ascent-learndrill__card{background:var(--ascent-paper);border:.5px solid color-mix(in srgb, var(--ascent-paper-accent) 18%, transparent);border-radius:12px;overflow:hidden}.ascent-cord{font-family:var(--font-serif);display:block}.ascent-cord__eyebrow{font-family:var(--font-mono);letter-spacing:.18em;fill:var(--ascent-paper-accent);font-size:11px}.ascent-cord__q{fill:var(--ascent-paper-ink);font-size:21px;font-style:italic}.ascent-cord__lens{font-family:var(--font-mono);letter-spacing:.08em;fill:var(--ascent-paper-accent);font-size:11px}.ascent-cord__frag{fill:var(--ascent-paper-ink);font-size:15px;font-style:italic}.ascent-cord__date{font-family:var(--font-mono);fill:var(--ascent-paper-meta);font-size:11px}.ascent-learndrill__footer{justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.ascent-learndrill__note{font-family:var(--font-mono);color:color-mix(in srgb, var(--ascent-ink) 50%, transparent);font-size:11px}.ascent-praydrill__pattern{color:var(--ascent-ink-quote);margin:0 0 22px;font-size:17px;font-style:italic}.ascent-praydrill__forward{margin:10px 0 2px 4px;padding-left:18px;position:relative}.ascent-praydrill__thread{border-left:1.5px dotted color-mix(in srgb, var(--ascent-gold) 60%, transparent);width:0;position:absolute;top:-4px;bottom:8px;left:0}.ascent-praydrill__evidence{flex-direction:column;gap:4px;display:flex}.ascent-praydrill__ev-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--ascent-ink) 40%, transparent);font-size:9.5px}@keyframes ascent-airfade{0%{opacity:.5}to{opacity:1}}@keyframes ascent-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes ascent-fade{0%{opacity:0}to{opacity:1}}@keyframes ascent-breathe{0%,to{opacity:.85}50%{opacity:1}}@keyframes ascent-ring{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.5;transform:scale(1.15)}}.ascent.ascent--light{color:var(--text);--ascent-ink:var(--text);--ascent-ink-bright:var(--text-bright);--ascent-ink-quote:var(--text-bright);--ascent-ink-body:var(--text);--ascent-ink-peak:var(--text-bright);--ascent-gold:var(--accent);--ascent-gold-soft:color-mix(in srgb, var(--accent) 85%, var(--bg));--ascent-peak:color-mix(in srgb, var(--accent) 30%, var(--bg-elevated));--ascent-sky-0:var(--bg-elevated);--ascent-sky-1:var(--bg);--ascent-dusk-0:color-mix(in srgb, var(--accent) 7%, var(--bg-elevated));--ascent-dusk-1:color-mix(in srgb, var(--accent) 20%, var(--bg));--ascent-shade:var(--text-bright);--ascent-rock-top:color-mix(in srgb, var(--text-dim) 90%, var(--bg));--ascent-rock-bottom:color-mix(in srgb, var(--text) 85%, var(--bg))}.ascent--light .ascent-stars{display:none}.ascent--light .ascent-line{color:color-mix(in srgb, var(--text) 72%, transparent)}.ascent--light .ascent-empty,.ascent--light .ascent-dim__empty,.ascent--light .ascent-dim__note{color:color-mix(in srgb, var(--text) 60%, transparent)}.ascent--light .ascent-lenses{border-top-color:color-mix(in srgb, var(--text) 12%, transparent)}.ascent--light .ascent-lenses__label,.ascent--light .ascent-dim__eyebrow{color:color-mix(in srgb, var(--text) 50%, transparent)}.ascent--light .ascent-lens{color:color-mix(in srgb, var(--text) 72%, transparent)}.ascent--light .ascent-lens__input{background:var(--bg-elevated);color:var(--text-bright);border-color:color-mix(in srgb, var(--ascent-gold) 50%, transparent)}.ascent--light .ascent-lenses__edit{color:color-mix(in srgb, var(--text) 50%, transparent)}.ascent--light .ascent-word__text,.ascent--light .ascent-word__text.is-quote,.ascent--light .ascent-oneline,.ascent--light .ascent-prayer__pattern,.ascent--light .ascent-learning__q,.ascent--light .ascent-scrip__ref{color:var(--text-bright)}.ascent--light .ascent-word__date,.ascent--light .ascent-oneline__date,.ascent--light .ascent-scrip__count{color:color-mix(in srgb, var(--text) 50%, transparent)}.ascent--light .ascent-oneline{text-shadow:none}.ascent--light .ascent-scrip,.ascent--light .ascent-theme{background:color-mix(in srgb, var(--bg-elevated) 60%, transparent);border-color:color-mix(in srgb, var(--text) 14%, transparent);box-shadow:var(--shadow-2)}.ascent--light .ascent-theme{border-left-color:color-mix(in srgb, var(--ascent-gold) 55%, transparent)}.ascent--light .ascent-theme__label{color:var(--text-bright)}.ascent--light .ascent-theme__peek{color:color-mix(in srgb, var(--text) 60%, transparent)}.ascent--light .ascent-theme__count,.ascent--light .ascent-inorder__summary{color:color-mix(in srgb, var(--text) 50%, transparent)}.ascent--light .ascent-drill__foot{color:color-mix(in srgb, var(--text) 55%, transparent)}.ascent--light .ascent-ebenezer{background:color-mix(in srgb, var(--bg-elevated) 55%, transparent);border-left-color:color-mix(in srgb, var(--ascent-gold) 55%, transparent)}.ascent--light .ascent-ebenezer__ask{color:color-mix(in srgb, var(--text) 70%, transparent)}.ascent--light .ascent-ebenezer__stone{color:var(--ascent-gold);text-shadow:none}.ascent--light .ascent-summit__look{color:color-mix(in srgb, var(--text) 50%, transparent)}.ascent--light .ascent-drill__scrim{background:color-mix(in srgb, var(--ascent-shade) 40%, transparent)}.ascent--light .ascent-drill__panel{background:linear-gradient(165deg, var(--bg-elevated), var(--bg));border-color:color-mix(in srgb, var(--ascent-gold) 28%, transparent)}.ascent--light .ascent-drill__title{color:var(--text-bright)}.ascent--light .ascent-drill__close{color:color-mix(in srgb, var(--text) 55%, transparent)}.ascent--light .ascent-path__excerpt{color:var(--text-bright)}.ascent--light .ascent-path__moment.is-suggested .ascent-path__excerpt{color:color-mix(in srgb, var(--text) 55%, transparent)}.ascent--light .ascent-path__date,.ascent--light .ascent-vdrill__rise-lbl,.ascent--light .ascent-vdrill__rise-x,.ascent--light .ascent-praydrill__ev-label{color:color-mix(in srgb, var(--text) 50%, transparent)}.ascent--light .ascent-vdrill__rise{border-bottom-color:color-mix(in srgb, var(--text) 12%, transparent)}.ascent--light .ascent-praydrill__pattern{color:var(--text-bright)}.ascent--light .ascent-learndrill__note{color:color-mix(in srgb, var(--text) 55%, transparent)}@media (width<=767px){.ascent-rail{width:30px;padding:calc(40px + var(--safe-top)) 0 40px;pointer-events:none;flex:0 0 30px}.ascent-main{padding:calc(40px + var(--safe-top)) 18px var(--mobile-chrome-h)}.ascent-oneline{font-size:21px}.ascent-drill{z-index:95;align-items:flex-end;padding:0;position:fixed;overflow:hidden}.ascent-drill__panel{max-width:none;max-height:calc(100dvh - 56px - var(--safe-top));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;padding:26px 16px calc(22px + var(--safe-bottom));animation:ds-sheet-rise var(--dur-sheet) var(--ease-ios);border-bottom:none;border-radius:18px 18px 0 0;overflow-y:auto}.ascent-drill__panel[data-state=closing]{animation:ds-sheet-fall var(--dur-exit) var(--ease-exit) forwards}.ascent-drill__panel:before{content:"";background:color-mix(in srgb, var(--ascent-ink) 22%, transparent);border-radius:2px;width:38px;height:4px;margin-left:-19px;position:absolute;top:9px;left:50%}.ascent-drill__close{min-height:44px;padding:0 0 0 12px}.journal-canvas:has(.ascent-drill[data-sheet=true])~.mobile-fab{opacity:0;pointer-events:none}}.ascent-bands{flex-direction:column;gap:4px;display:flex}.ascent-bands__rest{color:color-mix(in srgb, var(--ascent-ink) 34%, transparent);margin:6px 0 0;font-size:12.5px;font-style:italic}.ascent-band{border-top:1px solid color-mix(in srgb, var(--ascent-ink) 8%, transparent);padding:16px 0;animation:.6s both ascent-rise}.ascent-band:first-child{border-top:0}.ascent-band__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ascent-band__name{font-family:var(--font-serif);color:var(--ascent-ink);font-size:19px;font-style:italic}.ascent-band__name.is-hero{color:var(--ascent-gold-soft)}.ascent-band__lens{font-family:var(--font-mono);letter-spacing:.06em;color:color-mix(in srgb, var(--ascent-ink) 40%, transparent);text-transform:lowercase;font-size:9px}.ascent-band__snip{font-family:var(--font-serif);color:color-mix(in srgb, var(--ascent-ink) 62%, transparent);margin:5px 0 10px;font-size:15px;font-style:italic;line-height:1.5}.ascent-band__warmth{width:100%}.ascent-band__caption{font-family:var(--font-mono);letter-spacing:.02em;color:color-mix(in srgb, var(--ascent-ink) 42%, transparent);margin:9px 0 0;font-size:10px}.ascent-band--private{opacity:.66;border-style:dashed}.ascent-band__lock,.ascent-band__locknote{font-family:var(--font-mono);letter-spacing:.04em;color:color-mix(in srgb, var(--ascent-ink) 40%, transparent);font-size:10px}.ascent-band__locknote{margin:8px 0 0}.ascent-howto{margin:2px 0 6px}.ascent-howto__toggle{cursor:default;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--ascent-ink) 40%, transparent);background:0 0;border:none;padding:0;font-size:10px;transition:color .2s}@media (hover:hover){.ascent-howto__toggle:hover{color:var(--ascent-gold)}}.ascent-howto__key{border:1px solid color-mix(in srgb, var(--ascent-ink) 10%, transparent);background:color-mix(in srgb, var(--ascent-ink) 3%, transparent);border-radius:10px;margin-top:11px;padding:13px 15px;animation:.4s both ascent-rise}.ascent-howto__key p{color:color-mix(in srgb, var(--ascent-ink) 60%, transparent);margin:0 0 6px;font-size:13.5px;line-height:1.5}.ascent-howto__key b{color:var(--ascent-ink);font-weight:500}.ascent-howto__dismiss{cursor:default;font-family:var(--font-mono);letter-spacing:.08em;color:var(--ascent-gold);background:0 0;border:none;margin-top:4px;padding:0;font-size:9.5px}.ascent--light .ascent-band{border-top-color:color-mix(in srgb, var(--text-bright) 10%, transparent)}.ascent--light .ascent-band__name{color:var(--text-bright)}.ascent--light .ascent-band__snip{color:color-mix(in srgb, var(--text-bright) 66%, transparent)}.ascent--light .ascent-band__lens,.ascent--light .ascent-band__caption,.ascent--light .ascent-bands__rest,.ascent--light .ascent-band__lock,.ascent--light .ascent-band__locknote,.ascent--light .ascent-howto__toggle{color:color-mix(in srgb, var(--text-bright) 50%, transparent)}.ascent--light .ascent-howto__key{border-color:color-mix(in srgb, var(--text-bright) 12%, transparent);background:color-mix(in srgb, var(--bg-elevated) 50%, transparent)}.ascent--light .ascent-howto__key p{color:color-mix(in srgb, var(--text-bright) 70%, transparent)}.ascent--light .ascent-howto__key b{color:var(--text-bright)}.ascent-band.ascent-band--open,.ascent-band--private{text-align:left;width:100%;font:inherit;color:inherit;cursor:default;background:0 0;border-bottom:0;border-left:0;border-right:0;transition:background .2s;display:block}@media (hover:hover){.ascent-band--open:hover{background:linear-gradient(90deg, color-mix(in srgb, var(--ascent-gold) 6%, transparent), transparent)}}.ascent-tended__mini{width:100%;max-width:360px;margin-bottom:6px}.ascent-tended__lenses{font-family:var(--font-mono);letter-spacing:.06em;color:color-mix(in srgb, var(--ascent-ink) 42%, transparent);text-transform:lowercase;margin:0 0 14px;font-size:9px}.ascent-tended__reframe{font-family:var(--font-serif);color:color-mix(in srgb, var(--ascent-ink) 72%, transparent);max-width:54ch;margin:0 0 22px;font-size:16px;font-style:italic;line-height:1.45}.ascent-tended__moment.is-bringing .ascent-path__dot,.ascent-tended__moment.is-neutral .ascent-path__dot{border:1.5px solid color-mix(in srgb, var(--ascent-ink) 30%, transparent);box-shadow:none;background:0 0}.ascent-tended__moment.is-meeting .ascent-path__dot{background:var(--ascent-gold-soft);box-shadow:0 0 0 4px color-mix(in srgb, var(--ascent-glow) 16%, transparent), 0 0 14px 2px color-mix(in srgb, var(--ascent-glow) 50%, transparent)}.ascent-tended__when{font-family:var(--font-mono);color:color-mix(in srgb, var(--ascent-ink) 40%, transparent);flex-wrap:wrap;align-items:baseline;gap:9px;font-size:9.5px;display:flex}.ascent-tended__kind{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:8.5px}.is-meeting .ascent-tended__kind{color:var(--ascent-gold)}.is-bringing .ascent-tended__kind,.is-neutral .ascent-tended__kind{color:color-mix(in srgb, var(--ascent-ink) 40%, transparent)}.ascent-tended__open{font-family:var(--font-mono);letter-spacing:.04em;color:color-mix(in srgb, var(--ascent-ink) 32%, transparent);font-size:8.5px}.ascent-tended__entry{border:1px solid color-mix(in srgb, var(--ascent-ink) 10%, transparent);background:color-mix(in srgb, var(--ascent-ink) 3%, transparent);border-radius:10px;margin-top:9px;padding:13px 15px;animation:.35s both ascent-rise}.ascent-tended__edate{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--ascent-ink) 40%, transparent);margin-bottom:7px;font-size:9.5px}.ascent-tended__ebody{font-family:var(--font-serif);color:var(--ascent-ink-body);white-space:pre-line;font-size:15px;line-height:1.62}.ascent-tended__loading{color:color-mix(in srgb, var(--ascent-ink) 40%, transparent);font-size:13px;font-style:italic}.ascent-tended__where{font-family:var(--font-serif);color:color-mix(in srgb, var(--ascent-ink) 50%, transparent);margin:8px 0 0;font-size:14px;font-style:italic}.ascent-tended__tend{border-top:1px solid color-mix(in srgb, var(--ascent-ink) 8%, transparent);flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;padding-top:14px;display:flex}.ascent-tended__tendlabel{font-family:var(--font-mono);letter-spacing:.04em;color:color-mix(in srgb, var(--ascent-ink) 35%, transparent);font-size:9.5px}.ascent-tended__tendact{cursor:default;font-family:var(--font-mono);color:color-mix(in srgb, var(--ascent-ink) 50%, transparent);background:0 0;border:none;padding:0;font-size:10px}@media (hover:hover){.ascent-tended__tendact:hover{color:var(--ascent-gold)}.ascent--light .ascent-band--open:hover{background:linear-gradient(90deg, color-mix(in srgb, var(--ascent-gold) 7%, transparent), transparent)}}.ascent--light .ascent-tended__reframe{color:color-mix(in srgb, var(--text-bright) 72%, transparent)}.ascent--light .ascent-tended__ebody{color:var(--text-bright)}.ascent--light .ascent-tended__lenses,.ascent--light .ascent-tended__when,.ascent--light .ascent-tended__where,.ascent--light .ascent-tended__tendlabel,.ascent--light .ascent-tended__tendact{color:color-mix(in srgb, var(--text-bright) 50%, transparent)}.ascent--light .ascent-tended__moment.is-bringing .ascent-path__dot,.ascent--light .ascent-tended__moment.is-neutral .ascent-path__dot{border-color:color-mix(in srgb, var(--text-bright) 30%, transparent)}.ascent--light .ascent-tended__entry{border-color:color-mix(in srgb, var(--text-bright) 12%, transparent);background:color-mix(in srgb, var(--bg-elevated) 50%, transparent)}.ascent-summit__ask{font-family:var(--font-serif);color:color-mix(in srgb, var(--ascent-ink) 82%, transparent);margin:0;font-size:18px;font-style:italic;line-height:1.45}.ascent--light .ascent-summit__ask{color:color-mix(in srgb, var(--text-bright) 82%, transparent)}.ascent-arcs{flex-direction:column;gap:14px;display:flex}.ascent-arc{text-align:left;flex-direction:column;gap:4px;animation:.6s both ascent-rise;display:flex}.ascent-arc__name{font-family:var(--font-serif);color:var(--ascent-ink-bright);letter-spacing:-.005em;font-size:17px;line-height:1.3}.ascent-arc__note{font-family:var(--font-serif);color:color-mix(in srgb, var(--ascent-ink) 55%, transparent);max-width:60ch;margin:0;font-size:13.5px;font-style:italic;line-height:1.5}.ascent-highlights{flex-direction:column;gap:22px;display:flex}.ascent-hl{flex-direction:column;gap:6px;animation:.6s both ascent-rise;display:flex}.ascent-hl__head{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.ascent-hl__name{font-family:var(--font-serif);color:var(--ascent-ink-bright);letter-spacing:-.005em;font-size:17px;line-height:1.3}.ascent-hl__tag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--ascent-gold) 70%, transparent);white-space:nowrap;font-size:9.5px}.ascent-hl__anchor,.ascent-hl__line{text-align:left;cursor:default;background:0 0;border:none;flex-direction:column;gap:3px;padding:0;display:flex}.ascent-hl__quote{font-family:var(--font-serif);color:color-mix(in srgb, var(--ascent-ink-bright) 92%, transparent);max-width:60ch;font-size:15px;font-style:italic;line-height:1.5;transition:color .18s}@media (hover:hover){.ascent-hl__anchor:hover .ascent-hl__quote,.ascent-hl__line:hover .ascent-hl__quote{color:var(--ascent-ink-peak);text-shadow:0 0 26px color-mix(in srgb, var(--ascent-gold) 20%, transparent)}}.ascent-hl__date{font-family:var(--font-mono);letter-spacing:.04em;color:color-mix(in srgb, var(--ascent-ink) 38%, transparent);font-size:10px}.ascent-hl__more{border-left:1px solid color-mix(in srgb, var(--ascent-gold) 18%, transparent);flex-direction:column;gap:12px;margin-top:2px;padding-left:14px;animation:.4s both ascent-rise;display:flex}.ascent-hl__toggle,.ascent-dim__showall{cursor:default;font-family:var(--font-mono);letter-spacing:.08em;color:color-mix(in srgb, var(--ascent-ink) 40%, transparent);background:0 0;border:none;align-self:flex-start;padding:2px 0 0;font-size:10.5px;transition:color .18s}@media (hover:hover){.ascent-hl__toggle:hover,.ascent-dim__showall:hover{color:color-mix(in srgb, var(--ascent-gold) 85%, transparent)}}.ascent-dim__showall{margin-top:22px}.ascent-dim__eyebrow--sub{margin-top:18px}.ascent-lines{flex-direction:column;gap:12px;display:flex}.ascent-line{text-align:left;cursor:default;background:0 0;border:none;flex-direction:column;gap:3px;padding:0;animation:.55s both ascent-rise;display:flex}.ascent-line__text{font-family:var(--font-serif);color:color-mix(in srgb, var(--ascent-ink-bright) 92%, transparent);max-width:60ch;font-size:15px;font-style:italic;line-height:1.5;transition:color .18s}@media (hover:hover){.ascent-line:hover .ascent-line__text{color:var(--ascent-ink-peak);text-shadow:0 0 26px color-mix(in srgb, var(--ascent-gold) 20%, transparent)}}.ascent-line__date{font-family:var(--font-mono);letter-spacing:.04em;color:color-mix(in srgb, var(--ascent-ink) 38%, transparent);font-size:10px}.ascent--light .ascent-arc__name{color:var(--text-bright)}.ascent--light .ascent-arc__note{color:color-mix(in srgb, var(--text) 62%, transparent)}.ascent--light .ascent-line__text{color:color-mix(in srgb, var(--text-bright) 90%, transparent)}@media (hover:hover){.ascent--light .ascent-line:hover .ascent-line__text{color:var(--text-bright);text-shadow:none}}.ascent--light .ascent-line__date{color:color-mix(in srgb, var(--text) 50%, transparent)}.ascent--light .ascent-hl__name{color:var(--text-bright)}.ascent--light .ascent-hl__tag{color:color-mix(in srgb, var(--ascent-gold) 90%, transparent)}.ascent--light .ascent-hl__quote{color:color-mix(in srgb, var(--text-bright) 90%, transparent)}@media (hover:hover){.ascent--light .ascent-hl__anchor:hover .ascent-hl__quote,.ascent--light .ascent-hl__line:hover .ascent-hl__quote{color:var(--text-bright);text-shadow:none}}.ascent--light .ascent-hl__date{color:color-mix(in srgb, var(--text) 50%, transparent)}.ascent--light .ascent-hl__more{border-left-color:color-mix(in srgb, var(--ascent-gold) 30%, transparent)}.ascent--light .ascent-hl__toggle,.ascent--light .ascent-dim__showall{color:color-mix(in srgb, var(--text) 55%, transparent)}@media (hover:hover){.ascent--light .ascent-hl__toggle:hover,.ascent--light .ascent-dim__showall:hover{color:color-mix(in srgb, var(--ascent-gold) 95%, transparent)}}[data-theme=vigil] .ascent{--ascent-sky-0:#060605;--ascent-sky-1:#0d0c0b;--ascent-dusk-0:#060605;--ascent-dusk-1:#0d0c0b;--ascent-ink:#847c6f;--ascent-ink-bright:#9a9285;--ascent-ink-quote:#8f8779;--ascent-ink-body:#7a7266;--ascent-ink-peak:#a49b8c;--ascent-star:#847c6f;--ascent-paper:#847c6f;--ascent-paper-ink:#0b0a09;--ascent-paper-accent:#241f18;--ascent-paper-meta:#322e29;--ascent-gold:#8a7f6a;--ascent-gold-soft:#6e6555;--ascent-glow:#8a7f6a;--ascent-peak:#9a9285;--ascent-trail:#8a7f6a38;--ascent-rock-top:#171614;--ascent-rock-bottom:#0e0d0c}.ascent-stone-pair{border-left:2px solid var(--ascent-gold);text-align:left;flex-direction:column;gap:16px;max-width:560px;margin:18px auto 0;padding:4px 0 4px 18px;animation:.5s both ascent-rise;display:flex}.ascent-stone-pair__part{flex-direction:column;gap:5px;display:flex}.ascent-stone-pair__text{text-align:left;cursor:default;font-family:var(--font-serif);color:color-mix(in srgb, var(--ascent-ink) 88%, transparent);background:0 0;border:none;padding:0;font-size:17px;line-height:1.55}@media (hover:hover){.ascent-stone-pair__text:hover{color:var(--ascent-ink-bright)}}.ascent-stone-pair__close{cursor:default;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--ascent-ink) 35%, transparent);background:0 0;border:none;align-self:flex-start;padding:0;font-size:10px}@media (hover:hover){.ascent-stone-pair__close:hover{color:color-mix(in srgb, var(--ascent-ink) 60%, transparent)}}.ascent-longlook{align-items:center}.ascent-longlook__toggle{cursor:default;font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:color-mix(in srgb, var(--ascent-ink) 42%, transparent);background:0 0;border:none;padding:0;font-size:10.5px}@media (hover:hover){.ascent-longlook__toggle:hover:not(:disabled){color:var(--ascent-gold-soft)}}.ascent-longlook__toggle:disabled{cursor:default;opacity:.55}.ascent-longlook__body{text-align:left;flex-direction:column;gap:14px;max-width:560px;margin-top:14px;animation:.5s both ascent-fade;display:flex}.ascent-longlook__para{font-family:var(--font-serif);color:color-mix(in srgb, var(--ascent-ink) 80%, transparent);margin:0;font-size:16.5px;line-height:1.68}.ascent-longlook__para.is-themes{color:color-mix(in srgb, var(--ascent-ink) 62%, transparent);font-style:italic}.ascent-naming{align-items:center}.ascent-naming__answer{cursor:default;font-family:var(--font-serif);max-width:540px;color:var(--ascent-ink-bright);background:0 0;border:none;padding:0;font-size:21px;font-style:italic;line-height:1.45}.ascent-naming__write{cursor:default;font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ascent-gold);background:0 0;border:none;padding:0;font-size:10.5px}@media (hover:hover){.ascent-naming__write:hover:not(:disabled){color:var(--ascent-gold-soft)}}.ascent-naming__write:disabled{cursor:progress;opacity:.6}.ascent-summit__since{font-family:var(--font-mono);letter-spacing:.1em;color:color-mix(in srgb, var(--ascent-ink) 30%, transparent);margin:4px 0 0;font-size:10px}.ascent-stone-ring.is-open{opacity:.85;transform-origin:50%;animation:none;transform:scale(1.2)}.ascent-stone-g{cursor:default}.ascent-stone-g:focus{outline:none}.ascent-stone-g:focus-visible{outline:2px solid var(--ascent-gold-soft);outline-offset:2px;border-radius:50%}.ascent--light .ascent-stone-pair__text{color:color-mix(in srgb, var(--text) 90%, transparent)}.ascent--light .ascent-stone-pair__close,.ascent--light .ascent-longlook__toggle,.ascent--light .ascent-summit__since{color:color-mix(in srgb, var(--text) 55%, transparent)}.ascent--light .ascent-longlook__para{color:color-mix(in srgb, var(--text) 86%, transparent)}.ascent--light .ascent-longlook__para.is-themes{color:color-mix(in srgb, var(--text) 66%, transparent)}.ascent--light .ascent-naming__answer{color:var(--text-bright);text-shadow:none}.ascent--light .ascent-naming__write{color:var(--ascent-gold)}@media (width<=640px){.ascent-stone-pair{margin-top:14px;padding-left:14px}.ascent-stone-pair__text{font-size:16px}.ascent-naming__answer{font-size:19px}}@media (prefers-reduced-motion:reduce){.ascent-stone-pair,.ascent-longlook__body,.ascent-stone-dot,.ascent-stone-ring,.ascent-peak-glow{animation:none}}.ascent-years{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:center;gap:2px;margin:0 0 6px;padding:2px 4px;display:flex;overflow-x:auto}.ascent-years::-webkit-scrollbar{display:none}.ascent-years__year{cursor:default;font-family:var(--font-mono);letter-spacing:.08em;font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--ascent-ink) 30%, transparent);background:0 0;border:none;border-bottom:1px solid #0000;flex:none;padding:4px 9px;font-size:11px;transition:color .18s}@media (hover:hover){.ascent-years__year:hover{color:color-mix(in srgb, var(--ascent-ink) 62%, transparent)}}.ascent-years__year[data-on=true]{color:var(--ascent-gold-soft);border-bottom-color:color-mix(in srgb, var(--ascent-gold) 50%, transparent)}.ascent-years__year[data-open=true]:not([data-on=true]){color:color-mix(in srgb, var(--ascent-ink) 55%, transparent)}.ascent-years__year:focus-visible{outline:2px solid var(--ascent-gold-soft);outline-offset:2px}.ascent--light .ascent-years__year{color:color-mix(in srgb, var(--text) 42%, transparent)}.ascent--light .ascent-years__year[data-open=true]:not([data-on=true]){color:color-mix(in srgb, var(--text) 70%, transparent)}@media (hover:hover){.ascent--light .ascent-years__year:hover{color:color-mix(in srgb, var(--text) 70%, transparent)}}.ascent--light .ascent-years__year[data-on=true]{color:var(--ascent-gold);border-bottom-color:color-mix(in srgb, var(--ascent-gold) 45%, transparent)}@media (prefers-reduced-motion:reduce){.ascent-years__year{transition:none}}@media (pointer:coarse){.ascent-years__year{min-height:44px;padding:4px 13px}.ascent-scrip{min-height:44px;padding:9px 16px}.ascent-scrip__suggested,.ascent-dim__open,.ascent-stone-pair__close,.ascent-longlook__toggle,.ascent-lenses__edit,.ascent-lens__x{align-items:center;min-height:44px;margin-left:-8px;margin-right:-8px;padding:0 8px;display:inline-flex}.ascent-lens__input{padding:6px 10px;font-size:16px}}.ascent--framed{flex-direction:column}.ascent--framed:not(.ascent--light) .frame-bar__lead,.ascent--framed:not(.ascent--light) .pill,.ascent--framed:not(.ascent--light) .when__arrow{color:color-mix(in srgb, var(--ascent-ink) 55%, transparent)}.ascent--framed:not(.ascent--light) .when__period{color:var(--ascent-ink)}@media (hover:hover){.ascent--framed:not(.ascent--light) .pill:hover,.ascent--framed:not(.ascent--light) .when__arrow:hover:not(:disabled){color:var(--ascent-ink)}}.ascent--framed:not(.ascent--light) .pill[aria-pressed=true]{background:color-mix(in srgb, var(--ascent-gold) 16%, transparent);color:var(--ascent-gold-soft)}.ascent--framed:not(.ascent--light) .pill-set{--plate-bg:color-mix(in srgb, var(--ascent-gold) 16%, transparent)}.ascent--framed:not(.ascent--light) .pill-set[data-plate] .pill[aria-pressed=true]{background-color:#0000}.ascent--framed:not(.ascent--light) .frame-bar:after{background:linear-gradient(to right, transparent, color-mix(in srgb, var(--ascent-ink) 12%, transparent) 12%, color-mix(in srgb, var(--ascent-ink) 12%, transparent) 88%, transparent)}.ascent--framed:not(.ascent--light) .when__rule,.ascent--framed:not(.ascent--light) .when--row .when__grains{background-color:color-mix(in srgb, var(--ascent-ink) 12%, transparent)}.ascent--framed:not(.ascent--light) .when__home{border-color:color-mix(in srgb, var(--ascent-ink) 22%, transparent)}.ascent--framed:not(.ascent--light) .when--row .when__grains{border-color:color-mix(in srgb, var(--ascent-ink) 10%, transparent);background-color:color-mix(in srgb, var(--ascent-sky-0) 50%, transparent)}.ascent-frame{position:relative}.ascent-rise{animation:.7s both ascent-rise}.ascent[data-settled=true] :is(.ascent-rise,.ascent-lenses,.ascent-dim,.ascent-word,.ascent-theme,.ascent-scrip,.ascent-summit,.ascent-band,.ascent-howto__key,.ascent-tended__entry,.ascent-arc,.ascent-hl,.ascent-hl__more,.ascent-line,.ascent-stone-pair,.ascent-stone-g,.ledger,.ledger-walk){animation:none}.ascent .room-head__eyebrow{color:var(--ascent-gold);opacity:.85}.ascent .room-head__title{color:var(--ascent-ink-bright)}.ascent .room-head__dek{color:color-mix(in srgb, var(--ascent-ink) 60%, transparent)}.ascent .room-head__light{color:var(--ascent-gold-soft)}.ascent--framed .now-strip__note,.ascent--framed .year-now__note{display:none}.ascent [data-entry-id][data-returned]{outline:2px solid var(--ascent-gold-soft);outline-offset:3px;animation:1.8s ease-out forwards ascent-returned}@keyframes ascent-returned{0%,45%{outline-color:var(--ascent-gold-soft)}to{outline-color:#0000}}@media (prefers-reduced-motion:reduce){.ascent [data-entry-id][data-returned]{animation:none}}.altar{width:100%;height:100%;min-height:0;color:var(--text);flex-direction:column;display:flex;position:relative;overflow:hidden}.altar__bg{background:radial-gradient(95% 48% at 50% 116%, color-mix(in srgb, var(--accent) 17%, transparent), color-mix(in srgb, var(--accent) 4%, transparent) 50%, transparent 72%), var(--journal-glow), linear-gradient(180deg, var(--bg-elevated) 0%, var(--bg) 55%);pointer-events:none;position:absolute;inset:0}.altar__scroll{z-index:1;-webkit-overflow-scrolling:touch;flex:1;min-height:0;position:relative;overflow-y:auto}.altar__scroll[data-dim=true]{filter:saturate(.85)brightness(.82);transition:filter var(--transition-slow)}.altar__error{color:var(--danger);margin:0}.altar-year+.altar-year{margin-top:2.5rem}.altar-year__label{font-family:var(--font-mono);letter-spacing:.16em;color:var(--text-dim);border-bottom:1px solid var(--border-subtle);margin:0 0 1.25rem;padding-bottom:.5rem;font-size:.7rem;font-weight:500}.altar-field{flex-wrap:wrap;align-items:flex-start;gap:1.4rem .9rem;display:flex}.altar-cairn{text-align:center;cursor:default;background:0 0;border:none;flex-direction:column;align-items:center;width:150px;animation:.6s both altarRise;display:flex;position:relative}.altar-pile{width:120px;height:148px;margin-bottom:.5rem;display:block;position:relative}.altar-peb{background:linear-gradient(160deg, var(--bg-hover), var(--bg-elevated));border:1px solid var(--border-subtle);border-radius:48% 52% 50% 50%/56% 56% 44% 44%;animation:.55s both altarRise;position:absolute;box-shadow:0 1px 3px #0006}.altar-ground{background:radial-gradient(closest-side,#0006,#0000);border-radius:50%;width:74px;height:9px;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}.altar-cairn[data-state=carrying] .altar-peb{background:linear-gradient(160deg, color-mix(in srgb, rgb(var(--scripture-ember)) 24%, var(--bg-elevated)), var(--bg))}.altar-cairn[data-state=carrying] .altar-peb--cap{box-shadow:0 0 12px -4px rgba(var(--scripture-ember), .5)}.altar-cairn[data-state=lit] .altar-peb--cap{background:linear-gradient(160deg, rgb(var(--scripture-gold)), color-mix(in srgb, rgb(var(--scripture-gold)) 70%, #a9682f));box-shadow:0 0 22px -2px rgba(var(--scripture-gold), .7), inset 0 0 12px -3px #ffebc899;border-color:#0000;animation:.55s both altarRise,6s ease-in-out 1s infinite altarBreathe}.altar-cairn__type{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text-faint);font-size:.56rem}.altar-cairn__title{font-family:var(--font-serif);color:var(--text);transition:color var(--transition);margin-top:.2rem;font-size:1rem;line-height:1.25}@media (hover:hover){.altar-cairn:hover .altar-cairn__title{color:var(--text-bright)}}.altar-cairn__mark{font-family:var(--font-mono);color:rgb(var(--scripture-gold));margin-top:.35rem;font-size:.62rem}.altar-cairn__mark--ember{color:rgb(var(--scripture-ember))}.altar-cairn__mark--dim{color:var(--text-dim)}.altar-carry{border-top:1px solid var(--border);margin-top:2.9rem;padding-top:1.5rem}.altar-carry__label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim);font-size:.62rem}.altar-carry__row{flex-wrap:wrap;gap:.6rem;margin-top:.9rem;display:flex}.altar-carry__chip{background:var(--bg-elevated);border:1px solid var(--border-subtle);font-family:var(--font-serif);color:var(--text);border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .9rem;font-size:.95rem;display:inline-flex}.altar-carry__chip em{font-family:var(--font-mono);color:var(--text-dim);font-size:.68rem;font-style:normal}.altar-time{max-width:57.5rem;margin-top:.25rem}.altar-time__svg{width:100%;height:auto;overflow:visible}.altar-time__tick{font-family:var(--font-mono);fill:var(--text-dim);font-size:10px}.altar-arc{cursor:default;animation:.8s both altarFade}.altar-arc__path,.altar-arc__dot{transition:stroke-opacity .2s,opacity .2s,stroke-width .15s}.altar-arc__lbl--focus{fill:var(--text-bright);opacity:1;paint-order:stroke fill;stroke:var(--bg);stroke-width:4px;stroke-linejoin:round;font-size:17px;font-weight:500}.altar-arc__seed{fill:var(--text-faint)}.altar-arc__lit{fill:rgb(var(--scripture-gold));filter:drop-shadow(0 0 6px rgba(var(--scripture-gold), .8))}.altar-arc__lbl{font-family:var(--font-serif);fill:var(--text);opacity:.65;font-size:14px;font-style:italic}.altar-arc__carry{fill:rgba(var(--scripture-ember), .85);cursor:default}.altar-arc__rest{fill:var(--text-faint);cursor:default}.altar-harvest{flex-direction:column;gap:1.1rem;display:flex}.altar-harvest__head{font-family:var(--font-serif);color:rgb(var(--scripture-gold));margin:.25rem 0 .9rem;font-size:1.35rem;font-style:italic}.altar-harvest__card{text-align:left;cursor:default;background:linear-gradient(160deg, color-mix(in srgb, rgb(var(--scripture-gold)) 8%, var(--bg-elevated)), var(--bg));box-shadow:0 0 0 1px rgba(var(--scripture-gold), .16), 0 0 24px -10px rgba(var(--scripture-gold), .3);border:none;border-radius:16px;padding:1.4rem 1.5rem;transition:transform .25s;animation:.6s both altarRise}.altar-harvest__meta{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);justify-content:space-between;font-size:.68rem;display:flex}.altar-harvest__title{font-family:var(--font-display);color:var(--text-bright);margin:.65rem 0 .5rem;font-size:1.4rem}.altar-harvest__seed{color:var(--text-dim);font-family:var(--font-serif);font-size:.9rem;font-style:italic}.altar-harvest__answer{font-family:var(--font-serif);color:var(--text-bright);margin:.4rem 0 .75rem;font-size:1.1rem;line-height:1.55}.altar-harvest__foot{font-family:var(--font-mono);color:var(--text-dim);justify-content:space-between;align-items:center;font-size:.68rem;display:flex}.altar-harvest__share{opacity:0;transition:opacity var(--transition);color:rgb(var(--scripture-gold))}@media (hover:hover){.altar-harvest__card:hover .altar-harvest__share{opacity:1}}.altar__quiet{color:var(--text-dim);margin:0 0 2rem;font-size:.92rem;font-style:italic}.altar__quiet code{font-family:var(--font-mono);font-size:.82em}.altar-quiet__link{font:inherit;color:var(--accent,var(--text));cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-style:normal;text-decoration:underline}.altar-scrim{z-index:39;background:var(--glass-scrim);opacity:0;pointer-events:none;transition:opacity var(--transition-slow);position:fixed;inset:0}.altar-scrim--open{opacity:1;pointer-events:auto}.altar-thread{z-index:40;background:linear-gradient(180deg, var(--bg-elevated), var(--bg));border-left:1px solid var(--border);width:48vw;height:100%;box-shadow:var(--shadow-3);transition:transform var(--transition-slow);-webkit-overflow-scrolling:touch;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(102%)}.altar-thread--open{transform:translate(0)}.altar-thread__inner{box-sizing:border-box;width:100%;padding:calc(2.6rem + var(--safe-top)) 2.8rem 4rem}.altar-thread__back{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-dim);cursor:default;transition:color var(--transition);background:0 0;border:none;margin-bottom:1.4rem;padding:0;font-size:.72rem;display:block}@media (hover:hover){.altar-thread__back:hover{color:var(--text-bright)}}.altar-thread__title{font-family:var(--font-display);color:var(--text-bright);margin:.5rem 0 .3rem;font-size:1.85rem;font-weight:400;line-height:1.15}.altar-thread__sub{font-family:var(--font-mono);color:var(--text-dim);margin:0;font-size:.72rem}.altar-lbl{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim);font-size:.62rem}.altar-lbl--gold{color:rgb(var(--scripture-gold))}.altar-mono{font-family:var(--font-mono);font-size:.72rem}.altar-mono--gold{color:rgb(var(--scripture-gold))}.altar-seed{margin-top:1.6rem}.altar-seed__body{font-family:var(--font-serif);color:var(--text-bright);white-space:pre-wrap;margin-top:.6rem;font-size:1.1rem;font-style:italic;line-height:1.6}.altar-open-entry{font-family:var(--font-mono);color:var(--text-dim);cursor:default;transition:color var(--transition);background:0 0;border:none;margin-top:.5rem;padding:0;font-size:.7rem}@media (hover:hover){.altar-open-entry:hover{color:rgb(var(--scripture-gold))}}.altar-returns{flex-direction:column;gap:.45rem;margin-top:1.75rem;display:flex}.altar-return{text-align:left;cursor:default;color:var(--text-dim);background:0 0;border:none;align-items:baseline;gap:.6rem;padding:0;display:flex}.altar-return__dot{background:rgb(var(--scripture-ember));border-radius:50%;flex:0 0 5px;width:5px;height:5px;transform:translateY(-2px)}.altar-return__date{font-family:var(--font-mono);color:var(--text-faint);flex:0 0 6rem;font-size:.68rem}.altar-return__text{font-family:var(--font-serif);color:var(--text);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.92rem;line-height:1.4;display:-webkit-box;overflow:hidden}@media (hover:hover){.altar-return:hover .altar-return__text{color:var(--text-bright)}}.altar-ev{background:var(--bg-input);box-shadow:inset 0 0 0 1px var(--border-subtle);border-radius:14px;margin-top:1.75rem;padding:1.25rem}.altar-ev--quiet{box-shadow:none;background:0 0;padding-left:0;padding-right:0}.altar-ev__quote{color:var(--text-dim);font-size:.72rem;font-family:var(--font-mono);margin:.6rem 0 .25rem}.altar-ev__body{font-family:var(--font-serif);color:var(--text-bright);margin:0;font-size:1.05rem;font-style:italic;line-height:1.55}.altar-ev__body--muted{color:var(--text-dim)}.altar-ev__reason{font-family:var(--font-serif);color:var(--text);margin-top:.85rem;font-size:.95rem}.altar-ev__ask{font-family:var(--font-serif);color:var(--text-bright);margin-top:.4rem;font-size:1rem}.altar-ev__btns{flex-wrap:wrap;gap:.5rem;margin-top:.9rem;display:flex}.altar-ev__yes{background:var(--accent-soft);color:rgb(var(--scripture-gold));border:1px solid rgba(var(--scripture-gold), .28);font-family:var(--font-serif);cursor:default;transition:transform var(--transition), background var(--transition);border-radius:20px;padding:.5rem .85rem;font-size:.9rem}@media (hover:hover){.altar-ev__yes:hover:not(:disabled){background:color-mix(in srgb, rgb(var(--scripture-gold)) 22%, transparent)}}.altar-ev__no,.altar-ev__name{color:var(--text-dim);border:1px solid var(--border);font-family:var(--font-serif);cursor:default;transition:color var(--transition);background:0 0;border-radius:20px;padding:.5rem .85rem;font-size:.9rem}.altar-ev__name{margin-top:1rem}@media (hover:hover){.altar-ev__no:hover:not(:disabled),.altar-ev__name:hover{color:var(--text-bright)}}.altar-ev__yes:disabled,.altar-ev__no:disabled{opacity:.5;cursor:default}.altar-ev__note{color:var(--text-dim);font-size:.74rem;font-style:italic;font-family:var(--font-serif);margin-top:.9rem}.altar-bloom{background:color-mix(in srgb, rgb(var(--scripture-gold)) 7%, transparent);box-shadow:inset 0 0 0 1px rgba(var(--scripture-gold), .2);border-radius:14px;margin-top:1.75rem;padding:1.25rem;animation:.8s both altarBloom}.altar-bloom__answer{font-family:var(--font-serif);color:var(--text-bright);margin:.6rem 0;font-size:1.1rem;line-height:1.6}.altar-bloom__edit{font-family:var(--font-serif);color:var(--text-dim);justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;font-size:.82rem;font-style:italic;display:flex}.altar-bloom__edit button{border:1px solid var(--border);color:var(--text-dim);font-family:var(--font-serif);cursor:default;transition:color var(--transition);background:0 0;border-radius:20px;flex:none;padding:.35rem .7rem;font-size:.8rem;font-style:normal}@media (hover:hover){.altar-bloom__edit button:hover:not(:disabled){color:var(--text-bright)}}.altar-thread__remove{cursor:default;font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-faint);transition:color var(--transition);background:0 0;border:none;margin:2.5rem auto 0;font-size:.68rem;display:block}@media (hover:hover){.altar-thread__remove:hover:not(:disabled){color:var(--danger)}}.altar-thread__remove:disabled{opacity:.5;cursor:default}@keyframes altarRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes altarFade{0%{opacity:0}to{opacity:1}}@keyframes altarBloom{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes altarBreathe{0%,to{box-shadow:0 0 18px -3px rgba(var(--scripture-gold), .6), inset 0 0 10px -3px #ffebc880}50%{box-shadow:0 0 30px -1px rgba(var(--scripture-gold), .85), inset 0 0 14px -2px #ffebc8b3}}@media (width<=767px){.altar-thread{width:94vw}.altar-thread__inner{padding:calc(1.9rem + var(--safe-top)) 1.3rem 3.5rem}.altar-bookend{grid-template-columns:1fr;gap:1.1rem}.altar-time{-webkit-overflow-scrolling:touch;overflow-x:auto}.altar-time__svg{min-width:640px}}.altar-strand:active{background:color-mix(in srgb, var(--bg-elevated) 70%, transparent);box-shadow:0 0 0 .6rem color-mix(in srgb, var(--bg-elevated) 70%, transparent)}.altar-group{margin:0 0 2.75rem}.altar-strands{flex-direction:column;display:flex}.altar-strand{text-align:left;width:100%;font:inherit;color:inherit;border:none;border-bottom:1px solid var(--border-subtle);cursor:default;transition:background var(--transition), box-shadow var(--transition);background:0 0;border-radius:.6rem;padding:1.05rem 1.4rem 1.15rem 0;position:relative}.altar-strand__chev{inset-inline-end:.2rem;font-family:var(--font-sans);color:var(--text-faint);pointer-events:none;font-size:1.15rem;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}@media (hover:hover){.altar-strand:hover{background:color-mix(in srgb, var(--bg-elevated) 55%, transparent);box-shadow:0 0 0 .6rem color-mix(in srgb, var(--bg-elevated) 55%, transparent)}}.altar-strand:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 45%, transparent);outline:none}.altar-strand__head{flex-direction:column;align-items:flex-start;gap:.35rem;min-width:0;display:flex}.altar-strand__body{min-width:0;display:block}@media (width<=899px){.altar-strand__head{flex-flow:wrap;justify-content:space-between;align-items:baseline;gap:.15rem .85rem}}.altar-strand__name{font-family:var(--font-display);color:var(--text);font-size:1.15rem;line-height:1.3}.altar-strand__name.is-hero{color:color-mix(in srgb, rgb(var(--scripture-gold)) 80%, var(--text));font-size:1.22rem}.altar-strand__meta{font-family:var(--font-mono);letter-spacing:.03em;color:var(--text-faint);font-size:.64rem;line-height:1.5}.altar-strand__warmth{margin:.1rem 0}.altar-strand__warmth--panel{margin:1rem 0 .4rem}.altar-strand__snip{font-family:var(--font-serif);color:var(--text-dim);margin:.6rem 0 0;font-size:.9rem;font-style:italic;line-height:1.55;display:block}.altar-strands__rest{font-family:var(--font-serif);color:var(--text-faint);margin:.85rem 0 0;font-size:.85rem;font-style:italic}.altar-bookend{background:color-mix(in srgb, var(--bg-elevated) 60%, transparent);border:1px solid var(--border);border-radius:14px;grid-template-columns:1fr 1fr;gap:1.75rem;margin:1.5rem 0 2rem;padding:1.2rem 1.4rem 1.4rem;display:grid}.altar-bookend__date{font-family:var(--font-mono);color:var(--text-faint);margin:.4rem 0 .35rem;font-size:.66rem;display:block}.altar-bookend__text{font-family:var(--font-serif);color:var(--text);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:.92rem;font-style:italic;line-height:1.55;display:-webkit-box;overflow:hidden}.altar-returns__year{flex-direction:column;gap:.45rem;display:flex}.altar-returns__year+.altar-returns__year{margin-top:.6rem}.altar-returns__year-lbl{font-family:var(--font-mono);letter-spacing:.12em;color:var(--text-faint);border-bottom:1px solid var(--border-subtle);margin:0 0 .1rem;padding-bottom:.35rem;font-size:.62rem;display:block}.altar-reframe{font-family:var(--font-serif);color:rgb(var(--scripture-gold));margin:1rem 0 1.75rem;font-size:1rem;font-style:italic;line-height:1.6}.altar-time__note{max-width:64ch;font-family:var(--font-serif);color:var(--text-dim);margin:1.1rem 0 0;font-size:.95rem;font-style:italic;line-height:1.6}.lifemap{overscroll-behavior:contain;background:var(--bg);width:100%;height:100%;min-height:0;color:var(--text);flex:auto;overflow-y:auto}.lifemap__inner{max-width:860px;margin:0 auto;padding:34px 30px 80px}.lifemap__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.lifemap__title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--text-bright);margin:0;font-size:29px;font-weight:300}.lifemap__why{font-family:var(--font-serif);color:var(--text-dim);text-wrap:pretty;max-width:56ch;margin:4px 0 0;font-size:16px;font-style:italic;font-weight:300;line-height:1.45}.lifemap__stage{background:var(--bg-input);border-radius:5px;margin-top:18px;padding:4px}.lifemap__stage canvas{border-radius:3px;width:100%;display:block}.lifemap__legend{color:var(--text-faint);flex-wrap:wrap;align-items:center;gap:8px 22px;padding:11px 4px 0;font-size:11.5px;display:flex}.lifemap__legend span{align-items:center;gap:6px;display:inline-flex}.lifemap__ramp{background:linear-gradient(90deg, var(--border-subtle), var(--text-dim));border-radius:3px;width:46px;height:5px}.lifemap__spec{font-family:var(--font-serif);color:var(--text-dim);border-bottom:1.5px solid var(--dayspring-amber);padding-bottom:.5px;font-size:13px}.lifemap__sec{border-top:1px solid var(--border);padding:16px 2px 14px}.lifemap__sec:first-of-type{margin-top:24px}.lifemap__sec:last-of-type{border-bottom:1px solid var(--border)}.lifemap__sec-head{align-items:baseline;gap:9px;margin-bottom:10px;display:flex}.lifemap__sec-name{font-family:var(--font-display);color:var(--text-bright);letter-spacing:-.01em;font-size:19px;font-weight:400}.lifemap__sec-count{color:var(--text-faint);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11.5px}.lifemap__sec-count b{color:var(--dayspring-amber);font-weight:600}.lifemap__glyph{flex:none;width:11px;height:11px;display:block}.lifemap__info-wrap{align-self:center;display:inline-flex;position:relative}.lifemap__info{border:1px solid var(--border);width:15px;height:15px;color:var(--text-faint);font-family:var(--font-serif);cursor:default;background:0 0;border-radius:50%;place-items:center;padding:0;font-size:10.5px;font-style:italic;line-height:1;display:grid}.lifemap__info:focus-visible{color:var(--accent);border-color:var(--accent)}@media (hover:hover){.lifemap__info:hover{color:var(--accent);border-color:var(--accent)}}.lifemap__info:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lifemap__pop{z-index:5;background:var(--bg-elevated);border:1px solid var(--border);width:262px;font-family:var(--font-serif);color:var(--text);text-align:left;opacity:0;visibility:hidden;pointer-events:none;border-radius:5px;padding:11px 13px;font-size:13.5px;font-style:normal;font-weight:300;line-height:1.5;transition:opacity .13s;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%);box-shadow:0 14px 30px -16px #0006}.lifemap__info:focus-visible+.lifemap__pop,.lifemap__info-wrap[data-open=true] .lifemap__pop{opacity:1;visibility:visible}@media (hover:hover){.lifemap__info-wrap:hover .lifemap__pop{opacity:1;visibility:visible}}.lifemap__items{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lifemap__chip{border:1px solid var(--border);background:var(--bg-elevated);font-family:var(--font-serif);color:var(--text-bright);border-radius:100px;align-items:center;gap:7px;padding:4px 9px 4px 11px;font-size:15px;line-height:1.35;display:inline-flex}.lifemap__open{font:inherit;color:inherit;cursor:default;background:0 0;border:0;align-items:center;gap:7px;margin:0;padding:0;display:inline-flex}@media (hover:hover){.lifemap__open:hover .lb{color:var(--accent)}}.lifemap__open:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.lifemap__chip .n{font-family:var(--font-entry-list);color:var(--text-faint);font-variant-numeric:tabular-nums;font-size:10.5px}.lifemap__chip .x{font-family:var(--font-entry-list);color:var(--text-faint);cursor:default;background:0 0;border:0;padding:0 1px;font-size:14px;line-height:1}@media (hover:hover){.lifemap__chip .x:hover{color:var(--accent)}}.lifemap__chip[data-found=true]{background:var(--dayspring-amber-bg-subtle);border-color:var(--dayspring-amber-bg)}.lifemap__chip[data-found=true] .lb{border-bottom:1.5px solid var(--dayspring-amber);padding-bottom:.5px}.lifemap__add{border:1px dashed var(--border);background:0 0;border-radius:100px;align-items:center;gap:7px;min-width:176px;padding:4px 12px;display:inline-flex}.lifemap__add span{color:var(--text-faint);font-size:14px;line-height:1}.lifemap__add input{font-family:var(--font-serif);color:var(--text-bright);background:0 0;border:0;outline:none;width:100%;padding:1px 0;font-size:15px}.lifemap__add input::placeholder{color:var(--text-faint);font-family:var(--font-entry-list);font-size:12.5px}.lifemap__add:focus-within{border-style:solid;border-color:var(--accent)}.lifemap__earlier{cursor:default;font-family:var(--font-entry-list);color:var(--text-faint);background:0 0;border:0;align-items:center;gap:7px;margin-top:9px;padding:3px 2px;font-size:12px;display:inline-flex}@media (hover:hover){.lifemap__earlier:hover{color:var(--text-dim)}}.lifemap__earlier:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.lifemap__chev{transition:transform .15s;display:inline-block}.lifemap__earlier[aria-expanded=true] .lifemap__chev{transform:rotate(90deg)}.lifemap__past{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.lifemap__past .lifemap__chip{opacity:.62}.lifemap__foot{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:6px 22px;margin-top:20px;font-size:13px;display:flex}.lifemap__foot span{align-items:center;gap:7px;display:inline-flex}.lifemap__foot b{color:var(--text-bright);font-variant-numeric:tabular-nums;font-weight:600}.lifemap__pip{border-radius:50%;flex:none;width:7px;height:7px}.lifemap__pip--mine{background:var(--text-faint)}.lifemap__pip--auto{background:var(--dayspring-amber)}.lifemap__state{font-family:var(--font-serif);color:var(--text-dim);padding:40px 2px;font-size:16px;font-style:italic;font-weight:300}@media (prefers-reduced-motion:reduce){.lifemap__pop,.lifemap__chev{transition:none}}@media (width<=640px){.lifemap__inner{padding:22px 18px 64px}.lifemap__add{min-width:140px}}.lifemap__notice{font-family:var(--font-serif);color:var(--text-dim);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:10px 0 0;font-size:14px;font-style:italic;display:flex}.lifemap__undo{font-family:var(--font-entry-list);color:var(--accent);cursor:default;background:0 0;border:0;padding:0;font-size:12.5px;font-style:normal}.lifemap__undo:active{opacity:.6}.lifemap__undo:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.lifemap__chip{transition:background-color var(--dur-exit) var(--ease-exit), border-color var(--dur-exit) var(--ease-exit)}.lifemap__chip:has(.lifemap__open:active){background:color-mix(in srgb, var(--accent) 10%, var(--bg-elevated));border-color:color-mix(in srgb, var(--accent) 45%, var(--border));transition-duration:0s}.lifemap__chip .x:active,.lifemap__info:active{color:var(--accent)}@media (pointer:coarse){.lifemap__info{position:relative}.lifemap__info:before{content:"";position:absolute;inset:-15px}.lifemap__items,.lifemap__past{gap:10px 8px}.lifemap__chip{padding-right:0}.lifemap__chip .x{align-self:stretch;min-width:34px;margin-block:-4px;padding:0 11px 0 7px;position:relative}.lifemap__chip .x:before{content:"";position:absolute;inset:-5px -4px}}.scripture{width:100%;height:100%;min-height:0;color:var(--text);flex-direction:column;display:flex;position:relative;overflow:hidden}.scripture__bg{background:radial-gradient(52% 38% at 10% 0%, rgba(var(--scripture-gold), .1), rgba(var(--scripture-gold), .025) 50%, transparent 74%), var(--journal-glow), linear-gradient(180deg, var(--bg-elevated) 0%, var(--bg) 55%);pointer-events:none;position:absolute;inset:0}.scripture__scroll{z-index:1;-webkit-overflow-scrolling:touch;flex:1;min-height:0;position:relative;overflow-y:auto}.scripture__error{color:var(--danger);margin:0}.scripture__lit{font-family:var(--font-mono);letter-spacing:.02em;color:var(--text-faint);margin:0 0 1.5rem;font-size:.8rem}.scripture__canon+.scripture__testament{margin-top:2.5rem}.scripture__canon{flex-wrap:wrap;gap:9px;display:flex}.scripture__book{appearance:none;text-align:left;font:inherit;color:inherit;border:1px solid var(--border-subtle);border-radius:var(--radius);background:color-mix(in srgb, var(--bg-elevated) 45%, transparent);cursor:default;transition:border-color var(--transition), background-color var(--dur-exit) var(--ease-exit);flex-direction:column;justify-content:flex-start;align-items:flex-start;min-width:0;padding:9px 10px 10px;display:flex}@media (hover:hover){.scripture__book:hover{border-color:color-mix(in srgb, var(--text-faint) 60%, var(--border))}}.scripture__book:focus-visible{border-color:var(--accent);outline:none}.scripture__book--lit{border-color:var(--border)}.scripture__book--sel{border-color:rgb(var(--scripture-gold))}.scripture__book--new{border-color:color-mix(in srgb, rgb(var(--scripture-gold)) 55%, var(--border));animation:scriptureBookNew 1.2s var(--ease-out) 1}@keyframes scriptureBookNew{0%{box-shadow:0 0 16px -2px rgba(var(--scripture-gold), .5)}to{box-shadow:none}}.scripture__book:active{background:color-mix(in srgb, rgb(var(--scripture-gold)) 10%, var(--bg-elevated));transition-duration:0s}@media (prefers-reduced-motion:reduce){.scripture__book--new{animation:none}}.scripture__bname{font-family:var(--font-serif);color:var(--text-dim);white-space:nowrap;letter-spacing:.01em;margin-bottom:7px;font-size:.78rem;display:block}.scripture__book--lit .scripture__bname{color:var(--text-bright)}.scripture__cells{gap:2.5px;display:grid}.scripture__cell{background:var(--scripture-cell-rest);width:7px;height:7px;transition:background var(--transition-slow), box-shadow var(--transition-slow);border-radius:1.5px}.scripture__legend{font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-dim);align-items:center;gap:.65rem;margin-top:2rem;font-size:.65rem;display:flex}.scripture__ramp{gap:3px;display:flex}.scripture__ramp i{border-radius:1.5px;width:8px;height:8px;display:block}.scripture__legend-note{margin-left:.75rem}.scripture__scan{border:1px solid color-mix(in srgb, rgb(var(--scripture-gold)) 22%, var(--border-subtle));border-radius:var(--radius);background:color-mix(in srgb, rgb(var(--scripture-gold)) 5%, transparent);flex-wrap:wrap;align-items:center;gap:1rem;margin:1.6rem 0 0;padding:.85rem 1.1rem;display:flex}.scripture__scan-text{min-width:16rem;font-family:var(--font-serif);color:var(--text-dim);flex:1;font-size:.92rem;line-height:1.45}.scripture__forming{align-items:center;gap:.85rem;width:100%;display:flex}.scripture__forming .scripture__scan-text{flex:none;min-width:0;font-style:italic}.scripture__forming-mark{background:radial-gradient(circle at 50% 38%, rgb(var(--scripture-gold)), rgba(var(--scripture-ember), .55) 60%, transparent 74%);border-radius:50%;flex:none;width:12px;height:12px;animation:2.8s ease-in-out infinite surfaceBreathe}.scripture__forming-bar{background:rgba(var(--scripture-gold), .18);border-radius:999px;flex:1;min-width:4rem;height:3px;overflow:hidden}.scripture__forming-fill{background:linear-gradient(90deg, rgba(var(--scripture-ember), .85), rgb(var(--scripture-gold)));height:100%;box-shadow:0 0 8px -1px rgba(var(--scripture-gold), .6);border-radius:999px;transition:width .6s cubic-bezier(.4,0,.2,1)}.scripture__forming-pct{font-family:var(--font-mono,monospace);color:var(--text-dim);font-variant-numeric:tabular-nums;flex:none;font-size:.74rem}.scripture__scan-btn{font-family:var(--font-mono);letter-spacing:.03em;color:var(--bg);background:rgb(var(--scripture-gold));border-radius:var(--radius-full);cursor:default;transition:opacity var(--transition);border:none;flex:none;padding:.4rem .95rem;font-size:.72rem}@media (hover:hover){.scripture__scan-btn:hover{opacity:.88}}.scripture__scan-dismiss{font-family:var(--font-mono);color:var(--text-faint);cursor:default;transition:color var(--transition);background:0 0;border:none;flex:none;padding:.3rem;font-size:.8rem;line-height:1}@media (hover:hover){.scripture__scan-dismiss:hover{color:var(--text)}}.scripture__returning{margin-top:2.85rem}.scripture__verses{flex-wrap:wrap;gap:.6rem;display:flex}.scripture__verse-chip{font-family:var(--font-mono);color:rgb(var(--scripture-gold));border:1px solid color-mix(in srgb, rgb(var(--scripture-gold)) 28%, transparent);border-radius:var(--radius-sm);cursor:default;transition:background var(--transition);background:0 0;padding:.42rem .8rem;font-size:.74rem}@media (hover:hover){.scripture__verse-chip:hover{background:color-mix(in srgb, rgb(var(--scripture-gold)) 8%, transparent)}}.scripture__verse-chip span{color:var(--text-dim);margin-left:.5rem}.scripture__scroll[data-dim=true]{filter:saturate(.85)brightness(.82);transition:filter var(--transition-slow)}.scripture-book__scrim{z-index:39;background:var(--glass-scrim);opacity:0;pointer-events:none;transition:opacity var(--dur-push) var(--ease-ios);position:fixed;inset:0}.scripture-book__scrim--open{opacity:1;pointer-events:auto}.scripture-book{z-index:40;background:var(--bg-elevated);border-left:1px solid var(--border);width:min(720px,94vw);height:100%;box-shadow:var(--shadow-3);transition:transform var(--dur-push) var(--ease-ios);-webkit-overflow-scrolling:touch;touch-action:pan-y;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(102%)}.scripture-book--open{transform:translate(0)}.scripture-book__inner{box-sizing:border-box;width:100%;padding:calc(2.4rem + var(--safe-top)) 2.75rem 5rem}.scripture-book__back{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-dim);cursor:default;transition:color var(--transition);background:0 0;border:none;margin-bottom:1.85rem;padding:0;font-size:.72rem}@media (hover:hover){.scripture-book__back:hover{color:var(--text-bright)}}.scripture-book__title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--text-bright);margin:0;font-size:clamp(2.4rem,6vw,3.25rem);font-weight:300;line-height:1}.scripture-book__rel{font-family:var(--font-serif);color:var(--text-dim);max-width:54ch;margin:.85rem 0 0;font-size:1.15rem;font-style:italic;font-weight:300;line-height:1.45}.scripture-book__meta{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:rgb(var(--scripture-gold));opacity:.9;margin-top:1.1rem;font-size:.71rem}.scripture-book__scope{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.85rem;font-size:.68rem;display:flex}.scripture-book__loading{color:var(--text-dim);margin-top:2rem;font-size:.95rem}.scripture-book__section{margin-top:2.85rem}.scripture-book__slabel{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);align-items:center;gap:.75rem;margin-bottom:1rem;font-size:.66rem;display:flex}.scripture-book__slabel:after{content:"";background:var(--border-subtle);flex:1;height:1px}.scripture-book__chapters{gap:4px;max-width:640px;display:grid}.scripture-book__ch{aspect-ratio:1;background:var(--scripture-cell-rest);transition:background var(--transition-slow), box-shadow var(--transition-slow), transform var(--transition);border:none;border-radius:2px;padding:0}.scripture-book__ch--lit{cursor:default}@media (hover:hover){.scripture-book__ch--lit:hover{outline:1px solid color-mix(in srgb, rgb(var(--scripture-gold)) 70%, transparent);outline-offset:1px}}.scripture-book__ch--lit:active{filter:brightness(1.25);transition-duration:0s}.scripture-book__pending{opacity:.6}@media (pointer:coarse){.scripture-book__ch:disabled{pointer-events:none}.scripture-book__chapters{margin:-9px;padding:9px}}.scripture-book__ch--sel{outline:1.5px solid rgb(var(--scripture-gold));outline-offset:1px}.scripture-book__cap{font-family:var(--font-mono);letter-spacing:.03em;color:var(--text-faint);margin-top:.85rem;font-size:.64rem}.scripture-book__tl{max-width:680px;height:92px;position:relative}.scripture-book__tl-axis{background:var(--border);height:1px;position:absolute;bottom:30px;left:0;right:0}.scripture-book__tl-band{opacity:.5;border-radius:3px;height:54px;position:absolute;bottom:30px}.scripture-book__tl-bandlbl,.scripture-book__tl-yr{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-faint);font-size:.62rem;position:absolute;bottom:6px}.scripture-book__tl-yr{transform:translate(-50%)}.scripture-book__tl-dot{cursor:default;width:11px;height:11px;transition:outline-color var(--transition);outline-offset:2px;border:none;border-radius:50%;outline:2px solid #0000;padding:0;position:absolute;bottom:30px;transform:translate(-50%,50%)}@media (hover:hover){.scripture-book__tl-dot:hover{outline-color:color-mix(in srgb, rgb(var(--scripture-gold)) 60%, transparent);z-index:4}}.scripture-book__verses{flex-wrap:wrap;gap:.55rem;display:flex}.scripture-book__vchip{font-family:var(--font-mono);color:rgb(var(--scripture-gold));border:1px solid color-mix(in srgb, rgb(var(--scripture-gold)) 28%, transparent);border-radius:var(--radius-sm);cursor:default;transition:background var(--transition), color var(--transition);background:0 0;align-items:center;gap:.55rem;padding:.45rem .8rem;font-size:.74rem;display:flex}@media (hover:hover){.scripture-book__vchip:hover{background:color-mix(in srgb, rgb(var(--scripture-gold)) 9%, transparent)}}.scripture-book__vchip[data-on=true]{background:rgb(var(--scripture-gold));color:var(--bg);border-color:rgb(var(--scripture-gold))}.scripture-book__vchip-n{opacity:.65;font-size:.68rem}.scripture-book__fbar{font-family:var(--font-serif);color:var(--text-dim);align-items:center;gap:.85rem;margin-bottom:.4rem;font-size:.92rem;display:flex}.scripture-book__clear{font-family:var(--font-mono);color:var(--text-dim);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:default;transition:color var(--transition), border-color var(--transition);background:0 0;padding:.25rem .6rem;font-size:.66rem}@media (hover:hover){.scripture-book__clear:hover{color:var(--text-bright);border-color:var(--border)}}.scripture-book__count{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-faint);margin-bottom:.3rem;font-size:.66rem}.scripture-book__entry{text-align:left;border:none;border-top:1px solid var(--border-subtle);cursor:default;width:100%;transition:box-shadow var(--transition), background-color var(--dur-exit) var(--ease-exit);background:0 0;flex-direction:column;gap:.55rem;padding:1.4rem 0;display:flex}.scripture-book__entry--flash{box-shadow:inset 2px 0 0 color-mix(in srgb, rgb(var(--scripture-gold)) 70%, transparent)}@media (hover:hover){.scripture-book__entry:hover{box-shadow:inset 2px 0 0 color-mix(in srgb, rgb(var(--scripture-gold)) 70%, transparent)}}.scripture-book__entry:active{background-color:color-mix(in srgb, rgb(var(--scripture-gold)) 7%, transparent);transition-duration:0s}.scripture-book__vchip:not([data-on=true]):active{background:color-mix(in srgb, rgb(var(--scripture-gold)) 16%, transparent);transition-duration:0s}.scripture-book__entry-top{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.scripture-book__entry-verse{font-family:var(--font-mono);color:rgb(var(--scripture-gold));font-size:.72rem}.scripture-book__entry-date{font-family:var(--font-mono);letter-spacing:.05em;color:var(--text-faint);white-space:nowrap;font-size:.68rem}.scripture-book__entry-text{font-family:var(--font-serif);color:var(--text);font-size:1.05rem;font-weight:300;line-height:1.55}.scripture-book__entry-open{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-faint);opacity:0;transition:opacity var(--transition);font-size:.62rem}@media (hover:hover){.scripture-book__entry:hover .scripture-book__entry-open{opacity:1}}@media (width<=767px){.scripture-book__inner{padding:calc(2rem + var(--safe-top)) 1.4rem var(--mobile-chrome-h)}.scripture-book__chapters{grid-template-columns:repeat(auto-fill,minmax(26px,1fr))!important}}@media (hover:none){.scripture-book__entry-open{opacity:.6}}.vol-eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim);font-size:10.5px}.vol-quiet{color:var(--text-faint);margin:0;font-size:14.5px;font-style:italic}.vol-btn{border:1px solid var(--accent);color:var(--accent);cursor:default;font:inherit;font-family:var(--font-sans,system-ui);background:0 0;border-radius:999px;padding:8px 16px;font-size:13px}.vol-btn.is-solid{background:var(--accent);color:var(--bg)}@media (hover:hover){.vol-btn:hover{background:var(--accent);color:var(--bg)}}.vol-art{display:block;position:absolute;inset:0}.vol-art svg,.vol-art img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.vol-shelf{padding:8px 4px 60px}.vol-shelf__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.vol-shelf__note{color:var(--text-dim);margin:0;font-style:italic}.vol-style{border:1px solid var(--border-subtle);border-radius:999px;padding:3px;display:inline-flex}.vol-style button{cursor:default;color:var(--text-dim);font-family:var(--font-sans,system-ui);background:0 0;border:0;border-radius:999px;padding:4px 11px;font-size:12px}.vol-style button[aria-checked=true]{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--text-bright)}.vol-art.is-flat:after{content:"";background:#00000038;width:4px;position:absolute;top:0;bottom:0;right:16%}.vol-art.is-classic{background-image:linear-gradient(90deg,#00000047,#ffffff12 14%,#0000 38%,#00000024)!important}.vol-art__band{background:#ffe2b48c;height:2px;position:absolute;left:0;right:0}.vol-shelf__grid{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:30px 18px;display:grid}.vol-card{cursor:default;text-align:left;color:inherit;font:inherit;background:0 0;border:0;flex-direction:column;gap:3px;padding:0;transition:opacity .25s;display:flex;position:relative}@media (hover:hover){.vol-card:hover .vol-card__cover{box-shadow:0 14px 28px #1e140a38,inset 0 0 0 1px #0000000f}}.vol-card:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:10px}.vol-card__cover{aspect-ratio:3/4;border-radius:10px;margin-bottom:8px;display:block;position:relative;overflow:hidden;box-shadow:0 10px 22px #1e140a29,inset 0 0 0 1px #0000000f}.vol-card__n{font-family:var(--font-sans,system-ui);color:#fff;text-shadow:0 1px 8px #00000080;font-size:12px;font-weight:500;position:absolute;bottom:9px;left:10px}.vol-card__title{font-family:var(--font-sans,system-ui);color:var(--text-bright);font-size:12.5px;font-weight:500}.vol-card__dates{font-family:var(--font-mono);color:var(--text-faint);font-size:10px}.vol-card.is-open .vol-card__cover{outline:2px solid var(--accent);outline-offset:3px}.vol-card.is-open .vol-card__dates{color:var(--accent)}.vol-card__ribbon{z-index:2;clip-path:polygon(0 0,100% 0,100% 100%,50% 80%,0 100%);background:#b8433a;border-radius:2px 2px 0 0;width:12px;height:28px;position:absolute;top:-12px;right:16px}.vol-shelf.is-looking .vol-card:not(.has-ribbon){opacity:.4}.vol-view{max-width:820px;margin:0 auto;padding:18px 24px 80px}.vol-view__back{cursor:default;color:var(--text-dim);font-family:var(--font-sans,system-ui);background:0 0;border:0;margin-bottom:18px;padding:0;font-size:12.5px}.vol-view__head{grid-template-columns:140px 1fr;align-items:center;gap:28px;display:grid}.vol-view__cover{aspect-ratio:3/4;border-radius:10px;display:block;position:relative;overflow:hidden;box-shadow:0 16px 30px #28190a38}.vol-view__title{font-family:var(--font-serif);color:var(--text-bright);margin:4px 0 2px;font-size:36px;font-style:italic;font-weight:400}.vol-view__nameinput{border:0;border-bottom:1px solid var(--accent);width:100%;font-family:var(--font-serif);color:var(--text-bright);background:0 0;outline:none;margin:4px 0 2px;font-size:30px;font-style:italic}.vol-view__range{color:var(--text-dim);margin:0;font-style:italic}.vol-view__name{cursor:default;color:var(--accent);font-family:var(--font-sans,system-ui);background:0 0;border:0;margin-left:10px;font-size:12px;font-style:normal}.vol-view__carried{color:var(--text-dim);margin:10px 0 0;font-size:13.5px}.vol-view__walk{cursor:default;color:var(--accent);font-family:var(--font-sans,system-ui);background:0 0;border:0;margin-top:14px;padding:0;font-size:13px}.vol-view__carriedout{color:var(--text);margin:0;font-style:italic}.vol-mod{flex-direction:column;gap:12px;margin-top:44px;display:flex}.vol-ends{grid-template-columns:1fr 1fr;gap:16px;display:grid}.vol-end{border:1px solid var(--border-subtle);background:var(--bg-elevated);cursor:default;text-align:left;color:inherit;font:inherit;border-radius:12px;flex-direction:column;gap:2px;padding:18px 20px;display:flex}@media (hover:hover){.vol-end:hover{border-color:var(--accent)}}.vol-end__k{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:10px}.vol-end__d{font-family:var(--font-mono);color:var(--text-faint);margin-bottom:8px;font-size:10.5px}.vol-end__t{font-family:var(--font-serif);color:var(--text-bright);font-size:17px;line-height:1.5}.vol-news{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.vol-new{border:1px solid var(--border-subtle);background:var(--bg-elevated);cursor:default;text-align:left;color:inherit;font:inherit;border-radius:12px;flex-direction:column;gap:2px;padding:14px 16px;display:flex}@media (hover:hover){.vol-new:hover{border-color:var(--accent)}}.vol-new__label{font-family:var(--font-serif);color:var(--text-bright);font-size:19px}.vol-new__first{font-family:var(--font-mono);color:var(--text-faint);font-size:10.5px}.vol-new__line{font-family:var(--font-serif);color:var(--text);margin-top:6px;font-size:15px;font-style:italic;line-height:1.45}.vol-ran__row{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(140px,30%) 1fr;gap:20px;padding:13px 0;display:grid}.vol-ran__name{cursor:default;text-align:left;font-family:var(--font-serif);color:var(--text-bright);background:0 0;border:0;align-self:start;padding:0;font-size:19px}@media (hover:hover){.vol-ran__name:hover{color:var(--accent)}}.vol-ran__line{cursor:default;text-align:left;color:var(--text);font-family:var(--font-serif);background:0 0;border:0;padding:0;font-size:16px;font-style:italic;line-height:1.5}.vol-ran__line small{font-family:var(--font-mono);color:var(--text-faint);margin-top:2px;font-size:10px;font-style:normal;display:block}.vol-write{text-align:center;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);margin-top:56px;padding:28px 20px}.vol-write h3{font-family:var(--font-serif);color:var(--text-bright);margin:0 0 6px;font-size:22px;font-style:italic;font-weight:400}.vol-write p{color:var(--text-dim);margin:0 0 16px;font-size:13px}.vol-view .span-photos{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;display:grid}.vol-view .span-photo{background:var(--bg-input,#8080801a)}.vol-view .ledger-quiet{color:var(--text-faint)}.vol-closing{z-index:90;padding:calc(20px + var(--safe-top)) 20px calc(20px + var(--safe-bottom));place-items:center;display:grid;position:fixed;inset:0}.vol-closing__scrim{background:#0a080680;position:absolute;inset:0}.vol-closing__card{width:min(500px,100%);max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px - var(--safe-top) - var(--safe-bottom));overscroll-behavior:contain;background:var(--bg-elevated);color:var(--text);text-align:center;border-radius:18px;padding:34px 32px 26px;position:relative;overflow:auto;box-shadow:0 30px 80px #0000004d}.vol-closing__card h2{font-family:var(--font-serif);color:var(--text-bright);margin:0 0 4px;font-size:28px;font-style:italic;font-weight:400}.vol-closing__sub{color:var(--text-dim);margin:0;font-size:14px}.vol-book{perspective:800px;width:128px;height:170px;margin:0 auto 24px;position:relative}.vol-book__back{background:#f7f0e1;border-radius:4px 9px 9px 4px;position:absolute;inset:0;box-shadow:0 18px 30px #28190a40}.vol-book__back:before{content:"";background:repeating-linear-gradient(#0000 0 11px,#7864462e 11px 12px);position:absolute;inset:8px 10px 8px 12px}.vol-book__cover{transform-origin:0;backface-visibility:hidden;border-radius:4px 9px 9px 4px;transition:transform 1.5s cubic-bezier(.4,.1,.2,1);position:absolute;inset:0;overflow:hidden;transform:rotateY(-150deg)}.vol-book.is-shut .vol-book__cover{transform:rotateY(0)}.vol-book__n{font-family:var(--font-sans,system-ui);color:#fff;text-shadow:0 1px 8px #00000080;font-size:13px;font-weight:500;position:absolute;bottom:9px;left:10px}.vol-closing__name{text-align:left;margin:20px 0 0;display:block}.vol-closing__name span{color:var(--text-dim);margin-bottom:6px;font-size:12.5px;display:block}.vol-closing__name input{border:0;border-bottom:1px solid var(--border-subtle);width:100%;font-family:var(--font-serif);color:var(--text-bright);background:0 0;outline:none;padding:6px 0;font-size:20px;font-style:italic}.vol-closing__name input:focus{border-bottom-color:var(--accent)}.vol-closing__carry{background:color-mix(in srgb, var(--accent) 10%, transparent);text-align:left;border-radius:10px;margin-top:18px;padding:12px 14px}.vol-closing__carry p{font-family:var(--font-serif);color:var(--text);margin:6px 0 0;font-size:16px}.vol-closing__acts{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px;display:flex}.vol-closing__fine{color:var(--text-faint);margin:14px 0 0;font-size:12px}@media (width<=640px){.vol-view__head,.vol-ends,.vol-ran__row{grid-template-columns:1fr}.vol-view__head{gap:16px}.vol-view__cover{width:120px}.vol-view{padding:14px 16px 80px}.vol-view__title{font-size:30px}}@media (prefers-reduced-motion:reduce){.vol-book__cover{transition:none}}.vol-found__list{border-left:1px solid var(--border-subtle);flex-direction:column;padding-left:14px;display:flex}.vol-found__row{color:inherit;font:inherit;text-align:left;cursor:default;background:0 0;border:0;border-radius:8px;grid-template-columns:64px 1fr;gap:12px;padding:7px 10px;display:grid}@media (hover:hover){.vol-found__row:hover{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.vol-found__d{font-family:var(--font-mono);color:var(--text-faint);padding-top:3px;font-size:11px}.vol-found__t{font-family:var(--font-serif);color:var(--text);font-size:16px}.vol-shelf__year{margin-top:26px}.vol-shelf__year:first-of-type{margin-top:4px}.vol-shelf__yearname{border-bottom:1px solid var(--border-subtle);font-family:var(--font-mono);letter-spacing:.16em;color:var(--text-dim);margin:0 0 12px;padding-bottom:6px;font-size:11px;font-weight:400}.vol-push{z-index:4;animation:pg-open .19s var(--ease-out) both;--vol-out:0;position:absolute;inset:0;overflow:hidden}.vol-push:before{content:"";background:color-mix(in srgb, var(--text) 9%, transparent);opacity:calc(1 - var(--vol-out));pointer-events:none;position:absolute;inset:0}.vol-push__slide{overscroll-behavior:contain;background:var(--bg);touch-action:pan-y;transition:transform var(--dur-push) var(--ease-ios);position:absolute;inset:0;overflow:hidden auto}.vol-push[data-dragging=true] .vol-push__slide{transition:none}.vol-push[data-leaving=true] .vol-push__slide{transform:translate(100%)}.pg__body:has(>.vol-push)>:not(.vol-push,.pg-read1){pointer-events:none}@media (width<=767px){.vol-push{animation:none}.vol-push__slide{animation:pg-open-narrow var(--dur-push) var(--ease-ios) backwards}.vol-push:before{animation:pg-veil-in var(--dur-push) var(--ease-ios) backwards}.pg__body:has(>.vol-push)>:not(.vol-push,.pg-read1){transform:translateX(calc(-30% * (1 - var(--vol-out,0))));transition:transform var(--dur-push) var(--ease-ios)}.pg__body:has(>.vol-push[data-dragging=true])>:not(.vol-push,.pg-read1){transition:none}}@media (prefers-reduced-motion:reduce){.vol-push,.vol-push__slide,.vol-push:before{animation:none}.vol-push__slide{transition:none}.pg__body:has(>.vol-push)>:not(.vol-push,.pg-read1){transition:none;transform:none}}.vol-card__cover:after{content:"";opacity:0;transition:opacity var(--dur-exit) var(--ease-exit);pointer-events:none;background:#140c0438;position:absolute;inset:0}.vol-card:active .vol-card__cover:after{opacity:1;transition-duration:0s}.vol-end,.vol-new,.vol-found__row{transition:background-color var(--dur-exit) var(--ease-exit), border-color var(--dur-exit) var(--ease-exit)}.vol-end:active,.vol-new:active{background-color:color-mix(in srgb, var(--accent) 9%, var(--bg-elevated));transition-duration:0s}.vol-found__row:active{background-color:color-mix(in srgb, var(--accent) 10%, transparent);transition-duration:0s}@media (pointer:coarse){.vol-btn{min-height:44px;padding:11px 18px}.vol-style button{min-height:40px;padding:4px 14px}.vol-view__back,.vol-view__name,.vol-view__walk{align-items:center;min-height:44px;margin-left:-8px;padding:0 8px;display:inline-flex}.vol-view__back{margin-bottom:10px}.vol-ran__name,.vol-ran__line,.vol-found__row{padding-top:8px;padding-bottom:8px}}.photo-viewer{--viewer-ground:#0b0907;--viewer-ink:#efe6d6;--viewer-pull:0;z-index:320;color:var(--viewer-ink);font-family:var(--font-ui,system-ui, sans-serif);overscroll-behavior:contain;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;outline:none;flex-direction:column;display:flex;position:fixed;inset:0}.photo-viewer img{-webkit-user-drag:none}.photo-viewer__ground{background:var(--viewer-ground);opacity:calc(1 - var(--viewer-pull) * .85);transition:opacity var(--dur-base) var(--ease-out);position:absolute;inset:0}.photo-viewer__ground,.photo-viewer__top,.photo-viewer__stage,.photo-viewer__foot{animation:.18s backwards photo-viewer-in}.photo-viewer[data-flip] .photo-viewer__stage{animation:none}@keyframes photo-viewer-in{0%{opacity:0}}.photo-viewer__top,.photo-viewer__foot{opacity:calc(1 - var(--viewer-pull) * 2.5);transition:opacity var(--dur-base) var(--ease-out)}.photo-viewer[data-tracking] .photo-viewer__ground,.photo-viewer[data-tracking] .photo-viewer__top,.photo-viewer[data-tracking] .photo-viewer__foot,.photo-viewer[data-tracking] .photo-viewer__track,.photo-viewer[data-tracking] .photo-viewer__frame{transition:none}.photo-viewer[data-closing] .photo-viewer__ground,.photo-viewer[data-closing] .photo-viewer__top,.photo-viewer[data-closing] .photo-viewer__foot,.photo-viewer[data-closing=fade] .photo-viewer__stage{opacity:0;transition:opacity .2s var(--ease-exit)}.photo-viewer[data-closing=pull] .photo-viewer__frame{opacity:0;transition:transform .2s var(--ease-exit), opacity .2s var(--ease-exit)}.photo-viewer[data-closing]{pointer-events:none}.photo-viewer__wash{background:radial-gradient(ellipse at 50% 45%, color-mix(in srgb, var(--viewer-tint,#3a3024) 38%, transparent), transparent 70%);pointer-events:none;transition:background .4s;position:absolute;inset:0}.photo-viewer__top{padding:calc(.8rem + var(--safe-top,0px)) 1rem .6rem;color:color-mix(in srgb, var(--viewer-ink) 70%, transparent);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;font-size:12.5px;display:flex;position:relative}.photo-viewer__close,.photo-viewer__nav{color:var(--viewer-ink);cursor:default;background:#ffffff14;border:0;border-radius:999px}.photo-viewer__close{block-size:34px;inline-size:34px;font-size:13px}@media (hover:hover){.photo-viewer__close:hover,.photo-viewer__nav:hover{background:#ffffff29}}.photo-viewer__close:focus-visible,.photo-viewer__nav:focus-visible,.photo-viewer__thumb:focus-visible{outline:2px solid var(--viewer-ink);outline-offset:2px}.photo-viewer__stage{touch-action:none;flex:1;min-block-size:0;position:relative;overflow:hidden}.photo-viewer__track{block-size:100%;transition-property:transform;transition-timing-function:var(--ease-spring);display:flex}.photo-viewer__slide{flex:0 0 100%;block-size:100%;min-inline-size:0;padding:0 3.5rem}.photo-viewer__flip,.photo-viewer__frame{place-items:center;block-size:100%;min-block-size:0;inline-size:100%;display:grid}.photo-viewer__frame{transition-property:transform;transition-timing-function:var(--ease-spring)}.photo-viewer__img{object-fit:contain;-webkit-user-drag:none;border-radius:4px;min-block-size:0;max-block-size:100%;max-inline-size:100%;box-shadow:0 30px 80px #00000080}.photo-viewer__waiting{aspect-ratio:4/3;background:#ffffff12;border-radius:4px;inline-size:min(60vw,420px);animation:1.4s ease-in-out infinite cm-attachment-pulse}.photo-viewer__nav{block-size:40px;inline-size:40px;font-size:20px;line-height:1;position:absolute;inset-block-start:50%;translate:0 -50%}.photo-viewer__nav--prev{inset-inline-start:.8rem}.photo-viewer__nav--next{inset-inline-end:.8rem}.photo-viewer__nav:disabled{opacity:.25}.photo-viewer__foot{padding:.8rem 1rem calc(1rem + var(--safe-bottom,0px));text-align:center;position:relative}.photo-viewer__caption{max-inline-size:36rem;font-family:var(--font-editor,Georgia, serif);color:#f2e9da;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;margin:0 auto;font-size:1.2rem;font-style:italic;line-height:1.4}.photo-viewer__caption--field{border:0;text-align:center;background:0 0;border-block-end:1px solid #0000;border-radius:0;outline:none;inline-size:100%;padding:.15rem .4rem;display:block}.photo-viewer__caption--field::placeholder{color:color-mix(in srgb, var(--viewer-ink) 32%, transparent)}.photo-viewer__caption--field:focus{border-block-end-color:color-mix(in srgb, var(--viewer-ink) 26%, transparent)}.photo-viewer__hint{letter-spacing:.02em;block-size:1.2em;color:color-mix(in srgb, var(--viewer-ink) 45%, transparent);opacity:0;margin:.35rem 0 0;font-size:11px;transition:opacity .2s}.photo-viewer__caption--field:focus+.photo-viewer__hint{opacity:1}.photo-viewer__meta{letter-spacing:.02em;color:color-mix(in srgb, var(--viewer-ink) 55%, transparent);margin:.25rem 0 0;font-size:11.5px}.photo-viewer__thumbs{scrollbar-width:none;justify-content:safe center;gap:5px;margin-block-start:.8rem;display:flex;overflow-x:auto}.photo-viewer__thumbs::-webkit-scrollbar{display:none}.photo-viewer__thumb{opacity:.45;cursor:default;background:#333;border:0;border-radius:5px;flex:none;block-size:44px;inline-size:44px;padding:0;overflow:hidden}.photo-viewer__thumb[aria-selected=true]{opacity:1;outline:2px solid var(--viewer-ink);outline-offset:1px}.photo-viewer__thumb img{object-fit:cover;block-size:100%;inline-size:100%;display:block}@media (hover:none){.photo-viewer__slide{padding:0 .5rem}.photo-viewer__nav{display:none}}@media (width<=767px){.photo-viewer__caption{font-size:1.05rem}}@media (prefers-reduced-motion:reduce){.photo-viewer__ground,.photo-viewer__top,.photo-viewer__stage,.photo-viewer__foot,.photo-viewer__waiting{animation:none}.photo-viewer__wash,.photo-viewer__hint{transition:none}}.pg{background:var(--bg);--pg-rail-w:clamp(2.8rem, 5vw, 3.8rem);--pg-wall-inset:1rem;flex-direction:column;height:100%;min-height:0;display:flex}.pg__inner{max-width:var(--frame-max);width:100%;padding:0 var(--frame-pad);margin:0 auto}.pg__inner--head{padding-top:var(--frame-bar-top)}.pg__head-wrap{z-index:5;flex:none;padding-bottom:clamp(.85rem,2%,1.15rem);position:relative}.pg__head-wrap:after{content:"";background:linear-gradient(to right, transparent, var(--border-subtle) 12%, var(--border-subtle) 88%, transparent);block-size:1px;position:absolute;inset-block-end:0;inset-inline:clamp(1rem,6%,5rem)}.pg__eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);margin:0 0 .4rem;font-size:.59rem}.pg__senses{border-left:2px solid rgba(var(--scripture-gold), .5);margin-bottom:1rem;padding-left:.85rem}.pg__sense{margin:0 0 .55rem}.pg__sense-w{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);margin-bottom:.2rem;font-size:.55rem;display:block}.pg__sense-q{font-family:var(--font-serif);color:var(--text-bright);text-align:left;cursor:default;transition:color var(--transition);background:0 0;border:none;padding:0;font-size:.95rem;line-height:1.5;display:block}@media (hover:hover){button.pg__sense-q:hover{color:var(--accent)}}.pg__controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.pg__zoom{color:var(--text-faint);align-items:center;gap:.55rem;display:inline-flex}.pg__zoom-icon{font-size:.5rem;line-height:1}.pg__zoom-icon--near{font-size:.85rem}.pg__zoom-range{appearance:none;background:var(--border);cursor:ew-resize;border-radius:1px;block-size:2px;inline-size:6.5rem}.pg__zoom-range::-webkit-slider-thumb{appearance:none;background:var(--text-dim);cursor:ew-resize;block-size:11px;inline-size:11px;transition:background-color var(--transition);border-radius:50%}.pg__zoom-range::-moz-range-thumb{background:var(--text-dim);cursor:ew-resize;border:none;border-radius:50%;block-size:11px;inline-size:11px}.pg__zoom-range:focus-visible::-webkit-slider-thumb{background:var(--accent)}@media (hover:hover){.pg__zoom-range:hover::-webkit-slider-thumb{background:var(--accent)}}.pg__zoom-range:focus-visible{outline:1px solid var(--accent);outline-offset:6px}.pg__somewhere,.pg__chip,.pg__clear{font-family:var(--font-sans);color:var(--text-dim);background:var(--bg);cursor:default;transition:color var(--transition), background-color var(--transition), border-color var(--transition);border:none;font-size:.78rem}.pg__somewhere{border:1px solid var(--border-subtle);border-radius:var(--radius-full);block-size:1.9rem;inline-size:1.9rem;color:var(--text-faint);justify-content:center;align-items:center;padding:0;display:inline-flex}.pg__somewhere svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;block-size:1rem;inline-size:1rem}@media (hover:hover){.pg__somewhere:hover{color:var(--accent);border-color:var(--accent)}}.pg__chip,.pg__clear{border:1px solid var(--border-subtle);border-radius:var(--radius-full);padding:.3rem .75rem}@media (hover:hover){.pg__chip:hover,.pg__clear:hover{color:var(--text-bright);border-color:var(--border)}}.pg__chip[data-on=true],.pg__clear{color:var(--accent);border-color:var(--accent)}.pg__swatch{background:rgba(var(--swatch-hue), .55);cursor:default;block-size:1.05rem;inline-size:1.05rem;transition:transform var(--transition), box-shadow var(--transition);border:1px solid #0000;border-radius:50%;padding:0}.pg__swatch[data-color=amber]{--swatch-hue:var(--hl-amber)}.pg__swatch[data-color=rose]{--swatch-hue:var(--hl-rose)}.pg__swatch[data-color=sage]{--swatch-hue:var(--hl-sage)}.pg__swatch[data-color=sky]{--swatch-hue:var(--hl-sky)}.pg__swatch[data-color=lilac]{--swatch-hue:var(--hl-lilac)}@media (hover:hover){.pg__swatch:hover{background:rgba(var(--swatch-hue), .8)}}.pg__swatch[data-on=true]{background:rgba(var(--swatch-hue), 1);box-shadow:0 0 0 2px var(--bg), 0 0 0 3px rgba(var(--swatch-hue), .9)}.pg__swatch:focus-visible{outline:1px solid var(--accent);outline-offset:3px}.pg__meta{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pg__meta-b{font-family:var(--font-sans);color:var(--text-faint);cursor:default;text-align:left;transition:color var(--transition);background:0 0;border:none;padding:0;font-size:.74rem}@media (hover:hover){.pg__meta-b:hover{color:var(--text-dim)}}.pg-weather{height:100%;padding-top:clamp(1.5rem,4vw,2.75rem);padding-bottom:clamp(2rem,6vw,4rem);overflow-y:auto}.pg-weather__bar{margin-bottom:clamp(1.5rem,4vw,2.5rem)}.pg-weather__x{font-family:var(--font-sans);color:var(--text-dim);cursor:default;transition:color var(--transition);background:0 0;border:none;padding:0;font-size:.78rem}@media (hover:hover){.pg-weather__x:hover{color:var(--accent)}}.pg-weather__title{font-family:var(--font-display);color:var(--text-bright);margin:0 0 clamp(1.5rem,4vw,2.25rem);font-size:clamp(1.4rem,2.6vw,1.75rem);font-weight:500}.pg-weather__grid{max-inline-size:34rem;margin-bottom:clamp(1.75rem,4vw,2.5rem)}.pg-weather__facts{max-inline-size:34rem}.pg__facts{flex-wrap:wrap;gap:1.75rem;display:flex}.pg__fact-n{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-bright);font-size:1rem}.pg__fact-k{letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);margin-top:.15rem;font-size:.66rem}.pg__wall-wrap{flex:1;min-height:0;position:relative}.pg__scroll{height:calc(100% + var(--pg-wall-inset));margin-block-start:calc(var(--pg-wall-inset) * -1);padding-block-start:var(--pg-wall-inset);padding-block-end:2rem;overflow:hidden auto}.pg__selection{left:50%;bottom:max(1.25rem, env(safe-area-inset-bottom));z-index:4;max-inline-size:min(44rem,100% - 2rem);position:absolute;transform:translate(-50%)}.pg__grid{max-width:96rem;padding-left:clamp(1rem,3vw,2rem);padding-right:calc(var(--pg-rail-w) + .7rem);align-content:start;margin:0 auto;display:grid}.pg__where{pointer-events:none;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:flex-end;gap:.1rem;display:flex;position:absolute;top:-3.6rem;right:clamp(2.6rem,5vw,4.6rem)}.pg__year{font-family:var(--font-display);color:var(--text);opacity:.16;font-variant-numeric:tabular-nums;font-size:clamp(2rem,5vw,3.25rem);font-weight:600;line-height:1}.pg__month-now{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);font-size:.58rem}.pg__month-rule{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;align-items:center;gap:.6rem;font-size:.56rem;display:flex;position:absolute;inset-inline:clamp(1rem,3vw,2rem) clamp(2.5rem,5vw,4.5rem);transform:translateY(-.78rem)}.pg__volume-rule{pointer-events:none;z-index:2;align-items:center;gap:.6rem;display:flex;position:absolute;inset-inline:clamp(1rem,3vw,2rem) clamp(2.5rem,5vw,4.5rem);transform:translateY(-.9rem)}.pg__volume-rule:after{content:"";background:color-mix(in srgb, var(--accent) 45%, transparent);flex:1;block-size:1px}.pg__volume-rule button{pointer-events:auto;border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);background:var(--bg);color:var(--accent);font-family:var(--font-serif);cursor:default;white-space:nowrap;border-radius:999px;padding:.12rem .6rem;font-size:.8rem;font-style:italic}@media (hover:hover){.pg__volume-rule button:hover{background:var(--accent);color:var(--bg)}}.pg__month-rule:after{content:"";background:var(--border);flex:1;block-size:1px}.pg__section{block-size:var(--pg-card-h);font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;grid-column:1/-1;align-items:center;gap:.7rem;padding-inline:.6rem;font-size:.58rem;display:flex}.pg__section:after{content:"";background:var(--border);flex:1;block-size:1px}.pg__section[data-current-week=true]{color:var(--accent)}.pg__scrub{width:var(--pg-rail-w);touch-action:none;-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;gap:.1rem;padding:1rem .55rem 4.25rem 0;display:flex;position:absolute;top:0;bottom:0;right:0}.pg__scrub:before{content:"";background:linear-gradient(to bottom, transparent, var(--border-subtle) 14%, var(--border-subtle) 86%, transparent);inline-size:1px;transition:background var(--transition);position:absolute;inset-block:1.2rem;inset-inline-end:.2rem}.pg__scrub[data-scrubbing=true]:before{background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--accent) 45%, transparent) 14%, color-mix(in srgb, var(--accent) 45%, transparent) 86%, transparent)}@media (hover:hover){.pg__scrub:hover:before{background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--accent) 45%, transparent) 14%, color-mix(in srgb, var(--accent) 45%, transparent) 86%, transparent)}}.pg-stretch__band:focus-within,.pg-stretch__band[data-brushing=true]{opacity:1}.pg-stretch__band:has([data-in=true]){opacity:1}@media (hover:hover){.pg-stretch:hover .pg-stretch__band{opacity:1}}.pg__scrub[data-scrubbing=true]{background:linear-gradient(to left, color-mix(in srgb, var(--text) 6%, transparent), transparent)}.pg__scrub[data-scrubbing=true] .pg__scrub-y{color:var(--text-dim)}.pg__scrub[data-scrubbing=true] .pg__scrub-y[data-on=true]{color:var(--accent);letter-spacing:.01em;font-size:.92rem}.pg__scrub::-webkit-scrollbar{display:none}.pg__scrub-y{min-block-size:0;font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--text-faint);cursor:default;pointer-events:none;transition:color var(--transition);background:0 0;border:none;flex:1 1 0;justify-content:center;align-items:center;padding:0;font-size:.6rem;display:flex}@media (hover:hover){.pg__scrub-y:hover{color:var(--text-bright)}}.pg__scrub-y[data-on=true]{color:var(--accent)}.pg__scrub-y:focus-visible{pointer-events:auto;outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--radius-sm)}.pg__scroll{-webkit-user-select:none;user-select:none;position:relative}.pg__marquee{z-index:3;pointer-events:none;border:1px solid color-mix(in srgb, var(--accent) 70%, transparent);background:color-mix(in srgb, var(--accent) 10%, transparent);border-radius:2px;position:absolute;top:0;left:0}.pg__marquee[hidden]{display:none}:root[data-wall-marquee] .pg__scroll *{cursor:default}.pgc{inline-size:100%;min-inline-size:0;block-size:var(--pg-card-h);text-align:left;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);box-shadow:var(--shadow-1);cursor:default;transition:border-color var(--transition), background-color var(--transition), opacity var(--transition-slow);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;outline:none;flex-direction:column;padding:.85rem .9rem .7rem;display:flex;position:relative;overflow:hidden}@media (hover:hover){.pgc:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:color-mix(in srgb, var(--accent) 3%, var(--bg-elevated));box-shadow:var(--shadow-2)}.pgc:hover .pgc__fade{opacity:.25}.pgc:hover .pgc__date{color:var(--accent)}.pgc:hover .pgc__thickness{opacity:.3}}.pgc__fade{transition:opacity var(--transition-slow)}.pgc__date{transition:color var(--transition)}.pgc:focus-visible{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.pgc[data-active=true]{border-color:var(--accent)}.pgc[data-here=true]{animation:2.4s ease-out both pg-here}.pgr[data-here=true]{animation:2.4s ease-out both pg-here-row}@keyframes pg-here{0%,35%{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}}@keyframes pg-here-row{0%,35%{background-color:color-mix(in srgb, var(--accent) 14%, transparent)}}@media (prefers-reduced-motion:reduce){.pgc[data-here=true]{border-color:var(--accent);animation:none}.pgr[data-here=true]{background-color:color-mix(in srgb, var(--accent) 14%, transparent);animation:none}}.pgc[data-selected=true]{border-color:var(--accent);background:var(--accent-soft)}.pgc[data-context=true]{border-color:var(--accent)}@media (prefers-reduced-motion:no-preference){.pgc{--pg-hold-rest:border-color var(--transition), background-color var(--transition), opacity var(--transition-slow), box-shadow var(--dur-base) var(--ease-out);transition:var(--pg-hold-rest), transform var(--dur-quick) var(--ease-out)}.pgc[data-pressing=true]{transition:var(--pg-hold-rest), transform .38s linear .12s;transform:scale(.97)}.pgc[data-lifted=true]{z-index:3;box-shadow:var(--shadow-2), 0 0 0 100vmax color-mix(in srgb, var(--text) 10%, transparent);transition:var(--pg-hold-rest), transform var(--dur-base) var(--ease-spring);transform:scale(1.02)}}.pgc[data-dim=true][data-selected=true]{opacity:1}.pgc[data-dim=true]{opacity:.16}.pgc[data-dim=true]:focus-visible{opacity:.5}@media (hover:hover){.pgc[data-dim=true]:hover{opacity:.5}}.pgc__date{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.05em;color:var(--text-faint);flex:none;margin-bottom:.5rem;font-size:.58rem}.pgc__body{flex:1;min-height:0;overflow:hidden}.pgc__ritual{font-family:var(--font-serif);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0 0 .45rem;font-size:.58rem;font-weight:500}.pgc__movement{font-family:var(--font-serif);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);margin-right:.5em;font-size:.62em;font-weight:500}.pgc__line{font-family:var(--font-editor);font-size:var(--pg-card-text,.79rem);color:var(--text);overflow-wrap:anywhere;margin:0 0 .5em;line-height:1.5}.pgc__lit{color:var(--accent);box-shadow:inset 0 -1px 0 0 rgba(var(--hl-amber), .55);background:0 0}.pgc__line[data-hit=true]{color:var(--text-bright)}.pgc__line[data-set=true]{color:var(--text-bright);box-shadow:inset 2px 0 0 rgba(var(--scripture-gold), .85);padding-left:.5rem}.pgc__blank{font-family:var(--font-sans);letter-spacing:.02em;color:var(--text-dim);margin:0;font-size:.7rem}.pgc[data-blank=true]{background:color-mix(in srgb, var(--bg) 28%, var(--bg-elevated))}.pgc[data-blank=true] .pgc__body{flex-direction:column;justify-content:center;align-items:center;gap:.6rem;padding-bottom:1.35rem;display:flex}.pgc__new-mark{border:1px solid color-mix(in srgb, var(--accent) 36%, var(--border-subtle));block-size:2rem;inline-size:2rem;font-family:var(--font-sans);color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, transparent);transition:background-color var(--transition), border-color var(--transition);border-radius:50%;place-items:center;font-size:1.45rem;font-weight:300;line-height:1;display:grid}@media (hover:hover){.pgc[data-blank=true]:hover .pgc__new-mark{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 13%, transparent)}}.pgr[data-blank=true] .pgr__line{font-family:var(--font-sans);color:var(--text-dim);align-items:center;gap:.5rem;font-size:.78rem;display:flex}.pgr__new-mark{border:1px solid color-mix(in srgb, var(--accent) 40%, var(--border-subtle));block-size:1.25rem;inline-size:1.25rem;font-family:var(--font-sans);color:var(--accent);border-radius:50%;flex:none;place-items:center;font-size:.95rem;font-weight:300;line-height:1;display:grid}.pgc__fade{background:linear-gradient(to bottom, transparent, var(--bg-elevated) 82%);pointer-events:none;height:3.2rem;position:absolute;bottom:0;left:0;right:0}.pgc__thickness{background:var(--text);opacity:.16;pointer-events:none;block-size:2px;max-inline-size:calc(100% - 1.8rem);transition:opacity var(--transition);border-radius:1px;position:absolute;bottom:.55rem;left:.9rem}.pgc__photos{flex:none;margin-block:.5rem .35rem}.pgc__photos--whole{flex-direction:column;gap:.4rem;block-size:100%;margin:0;display:flex}.pgc__strip .pg-photo{box-shadow:0 0 0 1px color-mix(in srgb, var(--text) 8%, transparent);border-radius:2px}.pgc__caption{font-family:var(--font-editor);font-size:calc(var(--pg-card-text,.86rem) * .92);color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;margin:0;font-style:italic;line-height:1.3;overflow:hidden}.pgc__cols{position:relative}.pgc__fade--cols{height:2.4rem}.pgc[data-echo=true]{border-style:dashed;border-color:rgba(var(--scripture-gold), .4);background:0 0}.pgc[data-echo=true] .pgc__fade{background:linear-gradient(to bottom, transparent, var(--bg) 82%)}.pgc__echo{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--scripture-gold), .9);flex:none;margin-bottom:.35rem;font-size:.52rem}.pg__empty{text-align:center;padding:4rem 0}.pg__empty-h{font-family:var(--font-serif);color:var(--text-bright);margin:0 0 .4rem;font-size:1.05rem}.pg__empty-s{color:var(--text-dim);margin:0;font-size:.85rem}.pg-near__facts{font-family:var(--font-sans);color:var(--text-faint);margin:0 0 1.1rem;font-size:.74rem}.pg-near__list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.pg-near__hit{text-align:start;border:1px solid #0000;border-inline-start:2px solid color-mix(in srgb, var(--tone,var(--accent)) 55%, transparent);border-radius:var(--radius-sm);cursor:default;inline-size:100%;transition:background-color var(--transition), border-color var(--transition);background:0 0;padding:.75rem .9rem;display:block}@media (hover:hover){.pg-near__hit:hover{background:color-mix(in srgb, var(--text) 4%, transparent)}}.pg-near__hit:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pg-near__kind{font-family:var(--font-sans);letter-spacing:.09em;text-transform:uppercase;color:var(--tone,var(--text-faint));opacity:.85;margin-block-end:.3rem;font-size:.6rem;display:block}.pg-near__text{font-family:var(--font-editor);color:var(--text);font-size:.98rem;line-height:1.55;display:block}.pg-near__where{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-faint);gap:.45rem;margin-block-start:.4rem;font-size:.6rem;display:flex}.pg-read__ask{max-inline-size:34rem;padding:2.5rem 0}.pg-read__ask-h{font-family:var(--font-serif);color:var(--text-bright);margin:0 0 .4rem;font-size:1.05rem}.pg-read__ask-s{font-family:var(--font-sans);color:var(--text-dim);margin:0;font-size:.85rem;line-height:1.6}.pg-pill__glyph,.pg-held__glyph,.pg-near__hand,.pg-read1__kind-hand{flex:none}.pg-pill__glyph .ds-glyph__svg,.pg-held__glyph .ds-glyph__svg,.pg-read1__kind-hand .ds-glyph__svg{width:7px;height:13px}.pg-pill__glyph .ds-glyph__rule,.pg-held__glyph .ds-glyph__rule,.pg-read1__kind-hand .ds-glyph__rule{width:2px;height:11px;min-height:0}.pg-pill__glyph .ds-glyph__ember,.pg-held__glyph .ds-glyph__ember,.pg-read1__kind-hand .ds-glyph__ember{width:4px;height:4px;box-shadow:0 0 4px 2px color-mix(in srgb, currentColor 26%, transparent)}.pg-near__hand .ds-glyph__svg{width:9px;height:16px}.pg-near__hand .ds-glyph__rule{width:2.5px;height:13px;min-height:0}.pg-read1__hand{justify-content:center;align-items:center;inline-size:1rem;display:inline-flex;position:absolute;inset-block-start:.32em;inset-inline-end:-1.5rem}.pg-read1__hand:after{content:attr(data-label);border-radius:var(--radius-sm);background:var(--bg-elevated);border:1px solid var(--border-subtle);color:var(--text-dim);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--transition);padding:.15rem .35rem;font-size:.58rem;position:absolute;inset-block-end:calc(100% + .25rem);inset-inline-end:0}@media (hover:hover){.pg-read1__body [data-marking]:hover .pg-read1__hand:after{opacity:1}}@media (prefers-reduced-motion:reduce){.pg-read1__hand:after{transition:none}}.pg-read1__hand .ds-glyph__svg{width:9px;height:16px}.pg-read1__hand .ds-glyph__rule{width:2.5px;height:14px;min-height:0}.pg-stretch{margin-block:.15rem .55rem}.pg-stretch__band{box-sizing:content-box;opacity:.42;block-size:.7rem;transition:opacity var(--transition);cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none;align-items:stretch;gap:1px;margin:0;padding-block:.45rem;padding-inline:0;list-style:none;display:flex}.pg-stretch__cell{background:color-mix(in srgb, var(--accent) calc(var(--warmth,0) * 52%), color-mix(in srgb, var(--text) 7%, transparent));min-inline-size:0;transition:opacity var(--transition);border-radius:1px;flex:1 1 0}.pg-stretch__cell[data-empty=true]{background:color-mix(in srgb, var(--text) 5%, transparent)}.pg-stretch__band:has([data-in=true]) .pg-stretch__cell{opacity:.25}.pg-stretch__band .pg-stretch__cell[data-in=true]{opacity:1}.pg-stretch__eras{scrollbar-width:none;align-items:center;gap:.25rem;margin:0 0 .15rem;padding:0;list-style:none;display:flex;overflow-x:auto}.pg-stretch__eras::-webkit-scrollbar{display:none}.pg-stretch__era{border-radius:var(--radius-full);color:var(--text-faint);font-family:var(--font-sans);letter-spacing:-.004em;cursor:default;transition:color var(--transition), background var(--transition), border-color var(--transition);background:0 0;border:1px solid #0000;flex:none;align-items:baseline;gap:.32rem;padding:.16rem .55rem;font-size:.68rem;display:inline-flex}@media (hover:hover){.pg-stretch__era:hover{color:var(--text-dim);background:var(--bg-hover);border-color:var(--border-subtle)}}.pg-stretch__era i{font-variant-numeric:tabular-nums;color:color-mix(in srgb, currentColor 62%, transparent);font-size:.6rem;font-style:normal}.pg-stretch__era[data-on=true]{color:var(--accent);background:color-mix(in srgb, var(--accent) 9%, transparent);border-color:color-mix(in srgb, var(--accent) 28%, transparent)}.pg-stretch__era:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:1px}@media (prefers-reduced-motion:reduce){.pg-stretch__era{transition:none}}.pg-stretch__ends{font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-faint);justify-content:space-between;align-items:center;gap:.6rem;margin:.3rem 0 0;font-size:.58rem;display:flex}.pg-stretch__year{opacity:.7;flex:none}.pg-stretch__mid{align-items:center;gap:.5rem;min-inline-size:0;display:flex}.pg-stretch__count{font-family:var(--font-sans);letter-spacing:normal;color:var(--text-faint);font-size:.72rem}.pg-stretch__on{font-family:var(--font-sans);letter-spacing:normal;color:var(--accent);background:color-mix(in srgb, var(--accent) 9%, transparent);border:1px solid color-mix(in srgb, var(--accent) 28%, transparent);border-radius:var(--radius-full);cursor:default;align-items:center;gap:.4rem;padding:.16rem .55rem;font-size:.68rem;display:inline-flex}@media (hover:hover){.pg-stretch__on:hover{background:color-mix(in srgb, var(--accent) 15%, transparent)}}@media (prefers-reduced-motion:reduce){.pgc{transition:none}}::view-transition-group(root){animation-duration:.16s}::view-transition-old(root){animation-duration:.16s}::view-transition-new(root){animation-duration:.16s}.pg-read1__body,.journal-write--from-pages .cm-content,:root[data-entry-handoff] .journal-write .cm-content{view-transition-name:dayspring-entry-body}:root[data-entry-handoff=still] .journal-write .cm-content,:root[data-entry-handoff=still] .pg-read1__body,:root[data-entry-handoff=still] .pg-read1__margin{view-transition-name:none}.pg-read1__margin{view-transition-name:dayspring-entry-margin}::view-transition-group(dayspring-entry-body){animation-duration:.18s;animation-timing-function:cubic-bezier(.22,.68,.36,1)}::view-transition-old(dayspring-entry-body){mix-blend-mode:normal;animation:.18s ease-out both pg-handoff-fade-out,.18s cubic-bezier(.22,.68,.36,1) both pg-handoff-old-shift}::view-transition-new(dayspring-entry-body){mix-blend-mode:normal;animation:.18s ease-out both pg-handoff-fade-in,.18s cubic-bezier(.22,.68,.36,1) both pg-handoff-new-shift}@keyframes pg-handoff-fade-out{to{opacity:0}}@keyframes pg-handoff-fade-in{0%{opacity:0}}@keyframes pg-handoff-old-shift{to{transform:translateY(calc(-1 * var(--entry-handoff-shift,0px)))}}@keyframes pg-handoff-new-shift{0%{transform:translateY(var(--entry-handoff-shift,0px))}}::view-transition-old(dayspring-entry-margin){animation:.14s ease-out both pg-handoff-margin-out}::view-transition-new(dayspring-entry-margin){animation-duration:.16s}@keyframes pg-handoff-margin-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.pgc,.pg__seam{block-size:var(--pg-card-h)}.pg__seam{border:1px dashed var(--border-subtle);border-radius:var(--radius-sm);cursor:zoom-in;min-inline-size:0;transition:border-color var(--transition), background-color var(--transition);background:0 0;outline:none;flex-direction:column;justify-content:center;align-items:center;gap:.7rem;padding:1rem .6rem;display:flex;position:relative}.pg__seam:focus-visible{border-color:var(--border);background:color-mix(in srgb, var(--text) 2%, transparent)}@media (hover:hover){.pg__seam:hover{border-color:var(--border);background:color-mix(in srgb, var(--text) 2%, transparent)}}.pg__seam:focus-visible{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.pg__seam-edges{background-image:repeating-linear-gradient(to bottom, var(--border) 0 1px, transparent 1px 4px);opacity:.7;block-size:1.4rem;inline-size:60%;max-inline-size:5rem}.pg__seam-n{font-family:var(--font-mono);letter-spacing:.08em;color:var(--text-faint);text-align:center;font-size:.58rem;line-height:1.5}.pg__head-tools{flex-wrap:wrap;align-items:center;gap:.55rem .9rem;display:flex;position:relative}.pg__head-tools>.pg-look{flex:34rem;min-inline-size:0}.pg-now{color:var(--bar-ink);cursor:default;transition:color var(--transition);background:0 0;border:none;flex:none;align-items:center;gap:.35rem;margin-inline-start:auto;padding:.35rem .1rem;display:inline-flex}@media (hover:hover){.pg-now:hover{color:var(--text-bright)}}.pg-now:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pg-now__when{font-family:var(--bar-font);font-size:var(--bar-size);font-variant-numeric:tabular-nums}.pg-now svg{opacity:.45;transition:opacity var(--transition), transform var(--transition)}@media (hover:hover){.pg-now:hover svg{opacity:.9;transform:translate(2px)}}.pg-aside{min-inline-size:0;max-inline-size:22rem;font-family:var(--bar-font);font-size:var(--bar-size);color:var(--bar-ink);cursor:default;transition:color var(--transition);background:0 0;border:none;flex:0 auto;align-items:center;gap:.35rem;padding:.35rem .1rem;animation:.26s both pg-aside-in;display:inline-flex}@media (hover:hover){.pg-aside:hover{color:var(--text-bright)}}.pg-aside:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pg-aside svg{opacity:.55;flex:none}.pg-aside__to{flex:none}.pg-aside__what{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;color:var(--accent);overflow:hidden}@keyframes pg-aside-in{0%{opacity:0;transform:translate(-4px)}}@media (prefers-reduced-motion:reduce){.pg-aside{animation:none}}.pg-look__row{flex-wrap:wrap;align-items:center;gap:.4rem .85rem;display:flex}.pg-look__open{font-family:var(--bar-font);font-size:var(--bar-size);color:var(--text);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-full);cursor:default;transition:color var(--transition), background-color var(--transition), border-color var(--transition);align-items:center;gap:.45rem;padding:.4rem .75rem;font-weight:500;display:inline-flex}@media (hover:hover){.pg-look__open:hover{color:var(--text-bright);border-color:var(--text-faint)}}.pg-look__open:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pg-look__open[data-on=true]{color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);border-color:color-mix(in srgb, var(--accent) 40%, transparent)}.pg-look__chev{opacity:.5;transition:transform var(--transition), opacity var(--transition)}@media (hover:hover){.pg-look__open:hover .pg-look__chev{opacity:1}}.pg-look__open[data-on=true] .pg-look__chev{opacity:1;transform:rotate(180deg)}.pg-look__count{font-variant-numeric:tabular-nums;block-size:1.2rem;min-inline-size:1.2rem;color:var(--bg);background:var(--accent);border-radius:var(--radius-full);justify-content:center;align-items:center;padding-inline:.3rem;font-size:.68rem;font-style:normal;display:inline-flex}.pg-look__on{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.pg-held{font-family:var(--font-serif);color:var(--accent);background:color-mix(in srgb, var(--accent) 9%, transparent);border:1px solid color-mix(in srgb, var(--accent) 28%, transparent);border-radius:var(--radius-full);cursor:default;transition:background-color var(--transition);align-items:center;gap:.42rem;padding:.24rem .62rem;font-size:.94rem;display:inline-flex}.pg-held svg{opacity:.4;transition:opacity var(--transition)}@media (hover:hover){.pg-held:hover{background:color-mix(in srgb, var(--accent) 15%, transparent)}.pg-held:hover svg{opacity:1}}.pg-held[data-kind=marking]{font-family:var(--font-sans);color:var(--tone,var(--text-bright));background:color-mix(in srgb, var(--tone,var(--text)) 10%, transparent);border-color:color-mix(in srgb, var(--tone,var(--text)) 30%, transparent);font-size:.78rem}.pg-look__clear,.pg-look__only{font-family:var(--font-sans);color:var(--text-faint);border-radius:var(--radius-full);cursor:default;transition:color var(--transition), border-color var(--transition), background-color var(--transition);background:0 0;border:1px solid #0000;padding:.2rem .45rem;font-size:.74rem}@media (hover:hover){.pg-look__clear:hover,.pg-look__only:hover{color:var(--text-bright);border-color:var(--border-subtle)}}.pg-look__only[data-on=true]{color:var(--bg);background:var(--accent);border-color:var(--accent)}.pg-sheet{z-index:30;background:var(--bg);border:1px solid var(--border-subtle);max-block-size:min(42rem,78vh);inline-size:auto;box-shadow:var(--shadow-panel,0 40px 90px -46px #00000073);animation:pg-sheet-in var(--dur-quick) var(--ease-out) both;transition:translate var(--dur-base) var(--ease-out);border-radius:18px;padding:1.5rem 1.65rem 1.7rem;position:absolute;inset-block-start:calc(100% - .35rem);inset-inline:0;overflow-y:auto}.pg-sheet[data-state=closing]{animation:ds-fade-out var(--dur-exit) var(--ease-exit) forwards}.pg-sheet[data-dragging=true]{transition:none}.pg-sheet__grab{background:var(--border);border-radius:2px;block-size:4px;inline-size:2.5rem;margin:0 auto .85rem;display:block}@keyframes pg-sheet-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pg-sheet{opacity:1;animation:none;transform:none}}.pg-sheet__find{color:var(--text-faint);border-block-end:1px solid var(--border-subtle);transition:color var(--transition), border-color var(--transition);align-items:center;gap:.6rem;margin-block-end:1.6rem;padding-block-end:.85rem;display:flex}.pg-sheet__find:focus-within{color:var(--accent);border-block-end-color:color-mix(in srgb, var(--accent) 40%, transparent)}.pg-sheet__find input{min-inline-size:0;font-family:var(--font-sans);color:var(--text-bright);background:0 0;border:none;outline:none;flex:1;font-size:.9rem}.pg-sheet__find input::placeholder{color:var(--text-faint)}.pg-sheet__g+.pg-sheet__g{border-block-start:1px solid color-mix(in srgb, var(--border-subtle) 60%, transparent);margin-block-start:1.5rem;padding-block-start:1.5rem}.pg-sheet__g h3{font-family:var(--font-sans);color:var(--text-dim);flex-wrap:wrap;align-items:baseline;gap:0 .55rem;margin:0 0 .85rem;font-size:.72rem;font-weight:500;display:flex}.pg-sheet__g h3 span{color:var(--text-faint);font-weight:400}.pg-sheet__note{max-inline-size:31rem;font-family:var(--font-sans);color:var(--text-faint);margin:0 0 .85rem;font-size:.79rem;line-height:1.6}.pg-sheet__opts{flex-wrap:wrap;gap:.45rem;display:flex}.pg-sheet__kinds{grid-template-columns:repeat(auto-fit,minmax(32rem,1fr));align-items:start;gap:1.15rem 1.9rem;display:grid}.pg-sheet__also{border-block-start:1px solid color-mix(in srgb, var(--border-subtle) 60%, transparent);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1.5rem 2.4rem;margin-block-start:1.5rem;padding-block-start:1.5rem;display:grid}.pg-sheet__also>.pg-sheet__g+.pg-sheet__g{border-block-start:none;margin-block-start:0;padding-block-start:0}.pg-sheet__kind h4{font-family:var(--font-sans);letter-spacing:.02em;color:var(--text-faint);align-items:center;gap:.4rem;margin:0 0 .5rem;font-size:.7rem;font-weight:500;display:flex}.pg-sheet__kglyph{flex:none;block-size:9px;inline-size:9px}.pg-pill{border:1px solid color-mix(in srgb, var(--border-subtle) 85%, transparent);border-radius:var(--radius-full);block-size:2rem;transition:border-color var(--transition), background-color var(--transition), box-shadow var(--transition);background:0 0;align-items:stretch;display:inline-flex}@media (hover:hover){.pg-pill:hover{border-color:var(--border);background:color-mix(in srgb, var(--text) 3.5%, transparent)}}.pg-pill__hit{font-family:var(--font-sans);letter-spacing:-.004em;color:var(--text-dim);border-radius:var(--radius-full);cursor:default;transition:color var(--transition);background:0 0;border:none;align-items:center;gap:.45rem;padding-inline:.9rem;font-size:.8rem;display:inline-flex}@media (hover:hover){.pg-pill:hover .pg-pill__hit{color:var(--text-bright)}}.pg-pill__hit:disabled{cursor:default}.pg-pill__hit em{color:var(--text);font-style:normal}.pg-pill[data-on=true] .pg-pill__hit em{color:inherit}@media (hover:hover){.pg-pill:hover .pg-pill__hit em{color:inherit}}.pg-pill__hit i{font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--text-faint);font-size:.66rem;font-style:normal}.pg-pill--noticed{border-style:dashed;border-color:color-mix(in srgb, var(--border-subtle) 62%, transparent)}.pg-pill[data-on=true]{background:color-mix(in srgb, var(--accent) 9%, transparent);border-color:color-mix(in srgb, var(--accent) 34%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 7%, transparent);border-style:solid}.pg-pill[data-on=true] .pg-pill__hit{color:var(--accent)}.pg-pill[data-on=true] .pg-pill__hit i{color:color-mix(in srgb, var(--accent) 60%, transparent)}.pg-pill--mark[data-on=true]{background:color-mix(in srgb, var(--tone) 10%, transparent);border-color:color-mix(in srgb, var(--tone) 34%, transparent)}.pg-pill--mark[data-on=true] .pg-pill__hit{color:var(--tone)}.pg-pill--mark[data-off=true],.pg-pill[data-off=true]{opacity:.3}.pg-pill[data-off=true] .pg-pill__aside{opacity:.55}.pg-pill__aside{color:var(--text-faint);border:none;border-radius:0 var(--radius-full) var(--radius-full) 0;opacity:0;cursor:default;transition:opacity var(--transition), color var(--transition), border-color var(--transition);background:0 0;border-inline-start:1px solid #0000;align-items:center;padding-inline:.5rem .6rem;display:inline-flex}.pg-pill__aside:focus-visible{opacity:1;border-inline-start-color:var(--border-subtle)}@media (hover:hover){.pg-pill:hover .pg-pill__aside{opacity:1;border-inline-start-color:var(--border-subtle)}.pg-pill__aside:hover{color:var(--text-bright)}.pg-pill__aside--keep:hover{color:var(--accent)}}.pg-pill--mine{border-color:color-mix(in srgb, var(--accent) 32%, transparent)}.pg-pill[data-found=true]{background:var(--dayspring-amber-bg-subtle);border-color:var(--dayspring-amber-bg)}.pg-pill[data-found=true] .pg-pill__hit em{border-block-end:1.5px solid var(--dayspring-amber);padding-block-end:.5px}.pg-pill[data-found=true][data-on=true]{background:color-mix(in srgb, var(--accent) 9%, transparent);border-color:color-mix(in srgb, var(--accent) 34%, transparent)}.pg-pill[data-found=true][data-on=true] .pg-pill__hit em{border-block-end-color:color-mix(in srgb, var(--accent) 45%, transparent)}.pg-sheet__hem{font-family:var(--font-sans);color:var(--text-faint);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem 1rem;margin-block-start:1.1rem;font-size:.72rem;display:flex}.pg-sheet__tend{font-family:inherit;font-size:inherit;color:var(--text-dim);cursor:default;transition:color var(--transition);background:0 0;border:none;align-items:center;gap:.35rem;padding:0;display:inline-flex}.pg-sheet__tend:focus-visible{color:var(--accent)}@media (hover:hover){.pg-sheet__tend:hover{color:var(--accent)}}@media (hover:none){.pg-pill__aside{opacity:1;border-inline-start-color:var(--border-subtle)}}.pgr{inline-size:100%;block-size:var(--pg-card-h);text-align:start;border-radius:var(--radius-sm,4px);cursor:default;transition:background-color var(--transition), opacity var(--transition);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;background:0 0;border:none;align-items:center;gap:.75rem;padding-inline:.6rem;display:flex}@media (hover:hover){.pgr:hover{background:color-mix(in srgb, var(--text) 4%, transparent)}}.pgr[data-current-week=true]{background:color-mix(in srgb, var(--accent) 3%, transparent)}@media (hover:hover){.pgr[data-current-week=true]:hover{background:color-mix(in srgb, var(--accent) 7%, transparent)}}.pgr[data-today=true]{background:color-mix(in srgb, var(--accent) 6%, transparent)}.pgr:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pgr[data-dim=true]{opacity:.28}.pgr[data-active=true]{background:color-mix(in srgb, var(--accent) 10%, transparent)}.pgr[data-selected=true]{background:color-mix(in srgb, var(--accent) 16%, transparent)}.pgr[data-context=true]{background:color-mix(in srgb, var(--text) 8%, transparent)}.pgr-actions{z-index:20;pointer-events:none;position:fixed;overflow:hidden}.pgr-actions__reveal{pointer-events:auto;inline-size:0;display:flex;position:absolute;inset-block:0;inset-inline-end:0;overflow:hidden}.pgr-actions__btn{min-inline-size:0;font-family:var(--font-sans);white-space:nowrap;color:var(--bg);cursor:default;transition:flex-grow var(--dur-base) var(--ease-out), filter var(--dur-exit) var(--ease-exit);border:none;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:.3rem;padding:0 .4rem;font-size:.74rem;line-height:1.15;display:flex;overflow:hidden}.pgr-actions__btn[data-action=edit-date]{background:var(--accent)}.pgr-actions__btn[data-action=delete]{background:var(--danger)}.pgr-actions__btn:active{filter:brightness(.88);transition-duration:0s}.pgr-actions__reveal[data-full] .pgr-actions__btn[data-action=edit-date]{flex-grow:.0001}.pgr-actions__reveal[data-full] .pgr-actions__btn[data-action=delete]{flex-grow:1}@media (prefers-reduced-motion:reduce){.pgr-actions__btn{transition:none}}@media (pointer:coarse){.pgr{touch-action:pan-y}}@media (prefers-reduced-motion:no-preference){.pgr{--pg-hold-rest:background-color var(--transition), opacity var(--transition), box-shadow var(--dur-base) var(--ease-out);transition:var(--pg-hold-rest), transform var(--dur-quick) var(--ease-out)}.pgr[data-pressing=true]{transition:var(--pg-hold-rest), transform .38s linear .12s;transform:scale(.985)}.pgr[data-lifted=true]{z-index:3;background:var(--bg);box-shadow:var(--shadow-2), 0 0 0 100vmax color-mix(in srgb, var(--text) 10%, transparent);transition:var(--pg-hold-rest), transform var(--dur-base) var(--ease-spring);position:relative;transform:scale(1.01)}}.pg__cell{min-inline-size:0;position:relative}.pg__fold{z-index:1;border-radius:var(--radius-sm,4px);font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.02em;color:var(--text-faint);opacity:.55;cursor:zoom-in;transition:opacity var(--transition), color var(--transition);background:0 0;border:none;align-items:center;gap:.16rem;padding:.14rem .2rem;font-size:.54rem;line-height:1;display:flex;position:absolute;inset-block-start:50%;inset-inline-start:0;transform:translateY(-50%)}.pg__fold:focus-visible{opacity:1;color:var(--accent)}@media (hover:hover){.pg__fold:hover{opacity:1;color:var(--accent)}}.pg__fold:focus-visible{outline:2px solid var(--accent);outline-offset:0}.pg__fold-n{font-variant-numeric:tabular-nums}.pg__grid[data-folds=true] .pgr__date{inline-size:6.4rem;padding-inline-start:2.5rem}.pg__grid[data-folds=true] .pg__section{padding-inline-start:3.1rem}.pgr__date{inline-size:3.9rem;font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.02em;color:var(--text-faint);text-transform:uppercase;flex:none;font-size:.66rem}.pgr[data-echo=true]{box-shadow:inset 2px 0 0 rgba(var(--scripture-gold), .38)}.pgr[data-echo=true] .pgr__date{inline-size:auto;color:rgba(var(--scripture-gold), .78)}.pgr__echo{max-inline-size:14rem;font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;color:rgba(var(--scripture-gold), .72);flex:none;font-size:.58rem;overflow:hidden}.pgr__line{min-inline-size:0;font-family:var(--font-editor);white-space:nowrap;text-overflow:ellipsis;color:var(--text);flex:1;font-size:.86rem;line-height:1.2;overflow:hidden}.pgr__ritual{font-family:var(--font-serif);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-right:.55em;font-size:.68em;font-weight:500}.pgr__next{display:none}.pgr__lit{color:var(--accent);background:0 0}.pgr__margin{flex:none;align-items:center;gap:3px;display:inline-flex}.pgr__mark{opacity:.75;border-radius:50%;block-size:4px;inline-size:4px}.pgr__photos{flex:none;justify-content:flex-end;align-items:center;display:inline-flex}.pgr__photos:empty{display:none}.pg__grid[data-photos=true] .pgr__photos{inline-size:1.7rem;display:inline-flex}.pgr__prints{align-items:center;display:inline-flex}.pgr__print{block-size:8px;inline-size:11px;box-shadow:0 0 0 1.5px var(--bg), 0 0 0 2px color-mix(in srgb, var(--text) 24%, transparent);border-radius:1px;flex:none}.pgr__print+.pgr__print{margin-inline-start:-5px}.pgr__print:nth-child(2){transform:translateY(-1.5px)}.pgr__print:nth-child(3){transform:translateY(1px)}.pgr__print[data-unknown=true]{background:color-mix(in srgb, var(--text-faint) 45%, transparent)}.pgr[data-dim=true] .pgr__print{box-shadow:0 0 0 1.5px var(--bg)}.pgr__said{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.pg-peek{z-index:60;background:var(--bg-elevated);box-shadow:0 0 0 1px color-mix(in srgb, var(--text) 10%, transparent), 0 14px 34px #00000038, 0 2px 6px #0000001f;pointer-events:none;opacity:0;transform-origin:100% 0;border-radius:3px;gap:.35rem;padding:.4rem .4rem .45rem;transition:opacity .14s,transform .14s;display:grid;position:fixed;transform:translateY(3px)scale(.985)}.pg-peek[data-on=true]{opacity:1;transform:none}.pg-peek__row{display:flex}.pg-photo{background:color-mix(in srgb, var(--text-faint) 30%, transparent);border-radius:1px;flex:none;overflow:hidden}.pg-photo img{object-fit:cover;opacity:0;block-size:100%;inline-size:100%;transition:opacity .16s;display:block}.pg-photo img[data-loaded=true]{opacity:1}.pg-peek__caption{max-inline-size:26rem;font-family:var(--font-editor);color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;margin:0;padding-inline:.1rem;font-size:.82rem;font-style:italic;line-height:1.3;overflow:hidden}@media (prefers-reduced-motion:reduce){.pg-peek,.pg-photo img{transition:none}}.pg-print-glyph{background:color-mix(in srgb, currentColor 22%, transparent);border-radius:1px;flex:none;block-size:7.5px;inline-size:10px;display:inline-block;box-shadow:0 0 0 1.25px}.pg-held[data-kind=photo]{font-family:var(--font-sans);color:var(--text-bright,var(--text));background:color-mix(in srgb, var(--text) 7%, transparent);border-color:color-mix(in srgb, var(--text) 24%, transparent);font-size:.78rem}.pg-pill--photo[data-on=true]{background:color-mix(in srgb, var(--text) 9%, transparent);border-color:color-mix(in srgb, var(--text) 32%, transparent)}.pg-pill--photo[data-on=true] .pg-pill__hit{color:var(--text-bright,var(--text))}.pgr__today{font-family:var(--font-sans);letter-spacing:.04em;color:var(--accent);text-transform:uppercase;flex:none;font-size:.6rem}.pgr[data-today=true] .pgr__date{color:var(--accent)}.pg-pill--read[data-on=true]{background:color-mix(in srgb, var(--text) 7%, transparent);border-color:var(--border)}.pg-pill--read[data-on=true] .pg-pill__hit{color:var(--text-bright)}.pg-found__list{margin:0 -.6rem;padding:0;list-style:none}.pg-found__hit{text-align:start;inline-size:100%;color:var(--text);cursor:default;transition:background-color var(--transition);background:0 0;border:none;border-radius:10px;grid-template-columns:6.6rem 1fr auto;align-items:baseline;gap:.2rem 1rem;padding:.5rem .6rem;display:grid}.pg-found__hit:focus-visible{background:color-mix(in srgb, var(--text) 5%, transparent)}@media (hover:hover){.pg-found__hit:hover{background:color-mix(in srgb, var(--text) 5%, transparent)}}.pg-found__hit:focus-visible{box-shadow:inset 2px 0 0 var(--accent);outline:none}.pg-found__date{font-family:var(--font-mono);color:var(--text-faint);white-space:nowrap;font-size:.68rem}.pg-found__text{font-family:var(--font-serif);color:var(--text);font-size:.95rem;line-height:1.5}.pg-found__text mark{color:var(--accent);box-shadow:inset 0 -1px 0 0 rgba(var(--hl-amber), .55);background:0 0}.pg-found__how{font-family:var(--font-sans);color:var(--text-faint);white-space:nowrap;font-size:.68rem}.pg-found__none{font-family:var(--font-sans);color:var(--text-dim);margin:0 0 .4rem;font-size:.88rem}.pg-found__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-block-start:.7rem;display:flex}.pg-found__more{font-family:var(--font-sans);color:var(--text-dim);cursor:default;background:0 0;border:none;padding:0;font-size:.74rem}.pg-found__more:focus-visible{color:var(--accent)}@media (hover:hover){.pg-found__more:hover{color:var(--accent)}}.pg-found__light{block-size:2rem;font-family:var(--font-sans);color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);border-radius:var(--radius-full);cursor:default;transition:background-color var(--transition), border-color var(--transition);background:0 0;align-items:center;gap:.5rem;padding:0 .95rem;font-size:.78rem;display:inline-flex}.pg-found__light:focus-visible{background:color-mix(in srgb, var(--accent) 10%, transparent);border-color:var(--accent)}@media (hover:hover){.pg-found__light:hover{background:color-mix(in srgb, var(--accent) 10%, transparent);border-color:var(--accent)}}.pg-found__light[data-on=true]{background:color-mix(in srgb, var(--accent) 14%, transparent)}.pg-found__light kbd{font-family:var(--font-sans);opacity:.6;font-size:.7rem}@media (width<=767px){.pg-found__hit{grid-template-columns:1fr auto}.pg-found__text{grid-area:2/1/auto/-1}.pg-found__light kbd{display:none}}.pg-sheet__gloss{font-family:var(--font-sans);color:var(--text-faint);margin:.7rem 0 0;font-size:.76rem}.pg-read{flex:1;min-block-size:0;max-inline-size:62rem;margin:0 auto;padding:0 1.5rem 4rem;overflow-y:auto}.pg__inner--read{flex-direction:column;flex:1;min-block-size:0;display:flex}.pg__inner--scroll{overscroll-behavior:contain;display:block;overflow-y:auto}.pg-read__split{font-family:var(--font-sans);color:var(--text-faint);flex-wrap:wrap;align-items:center;gap:.35rem;margin-block-end:1.6rem;font-size:.74rem;display:flex}.pg-read__year{font-family:var(--font-mono);color:var(--text-dim);border-radius:var(--radius-full);cursor:default;transition:color var(--transition), border-color var(--transition);background:0 0;border:1px solid #0000;padding:.15rem .5rem;font-size:.7rem}@media (hover:hover){.pg-read__year:hover{color:var(--text-bright);border-color:var(--border-subtle)}}.pg-read__year[data-on=true]{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 34%, transparent)}.pg-read__two{grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr));gap:2.5rem;display:grid}.pg-read__bursts{flex-direction:column;gap:2.8rem;display:flex}.pg-read__burst{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--bg-elevated) 45%, transparent);padding:1rem 1.1rem 1.2rem}.pg-read__pile{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.7rem;display:grid}.pg-read__card{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg);text-align:start;cursor:default;min-inline-size:0;transition:border-color var(--transition), background var(--transition);flex-direction:column;gap:.3rem;padding:.7rem .75rem;display:flex}@media (hover:hover){.pg-read__card:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--border-subtle));background:var(--bg-elevated)}}.pg-read__card:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:2px}.pg-read__card-date{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);font-size:.58rem}.pg-read__card-line{font-family:var(--font-editor);color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;line-height:1.55;display:block;overflow:hidden}@media (prefers-reduced-motion:reduce){.pg-read__card{transition:none}}.pg-read__head{font-family:var(--font-sans);color:var(--text);border-block-end:1px solid var(--border-subtle);flex-wrap:wrap;align-items:baseline;gap:0 .6rem;margin:0 0 .9rem;padding-block-end:.5rem;font-size:.76rem;font-weight:500;display:flex}.pg-read__head span{color:var(--text-faint);font-weight:400}.pg-read__pages{margin:0;padding:0;list-style:none}.pg-read__page{text-align:start;border-radius:var(--radius-sm,4px);cursor:default;inline-size:100%;transition:background-color var(--transition);background:0 0;border:none;align-items:baseline;gap:.7rem;padding:.28rem .4rem;display:flex}@media (hover:hover){.pg-read__page:hover{background:color-mix(in srgb, var(--text) 4%, transparent)}}.pg-read__date{inline-size:5.4rem;font-family:var(--font-mono);letter-spacing:.02em;color:var(--text-faint);text-transform:uppercase;flex:none;font-size:.64rem}.pg-read__line{min-inline-size:0;font-family:var(--font-editor);white-space:nowrap;text-overflow:ellipsis;color:var(--text);flex:1;font-size:.88rem;overflow:hidden}.pg-read__words{font-family:var(--font-editor);color:var(--text);margin:0;font-size:1rem;line-height:1.9}.pg-read__words i{color:var(--text-faint);font-style:normal}.pg-read__floor{font-family:var(--font-sans);color:var(--text-faint);margin:2rem 0 0;font-size:.73rem}.pg-read__none{font-family:var(--font-sans);color:var(--text-faint);margin:0;font-size:.79rem}.pg-chapter{flex-direction:column;gap:1.1rem;margin-block:.9rem .2rem;display:flex}.pg-chapter__head{flex-wrap:wrap;align-items:baseline;gap:0 .7rem;display:flex}.pg-chapter__name{font-family:var(--font-serif);color:var(--text-bright);margin:0;font-size:1.28rem;font-weight:400}.pg-chapter__facts{font-family:var(--font-sans);color:var(--text-faint);flex-wrap:wrap;gap:0 .4rem;margin:0;font-size:.73rem;display:flex}.pg-band{gap:1px;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.pg-band__cell{background:rgb(var(--scripture-ember));background:color-mix(in srgb, rgb(var(--scripture-gold)) calc(var(--warmth,0) * 100%), rgb(var(--scripture-ember)));block-size:14px;min-inline-size:2px;opacity:calc(.25 + var(--warmth,0) * .75);border-radius:1px;flex:1 1 0}.pg-band__cell>span,.pg-band__jump{block-size:100%;inline-size:100%;display:block}.pg-band__jump{appearance:none;border-radius:inherit;cursor:default;background:0 0;border:0;padding:0}.pg-band__cell:has(.pg-band__jump){transition:filter var(--transition), opacity var(--transition), transform var(--transition)}@media (hover:hover){.pg-band__cell:has(.pg-band__jump):hover{filter:brightness(1.35);opacity:1;transform:scaleY(1.35)}}.pg-band__cell:has(.pg-band__jump:focus-visible){opacity:1;outline:1px solid var(--accent);outline-offset:2px}.pg-band__jump:focus-visible{outline:none}.pg-band__cell[data-empty=true]{background:var(--border-subtle);opacity:.5}.pg-band__ends{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-faint);justify-content:space-between;margin:.3rem 0 0;font-size:.6rem;display:flex}.pg-stand{align-items:center;gap:.6rem;margin-inline-start:auto;display:flex}.pg-stand__where{min-inline-size:4.2rem;font-family:var(--bar-font);font-size:var(--bar-size);font-variant-numeric:tabular-nums;color:var(--bar-ink);text-align:end;transition:opacity var(--transition), color var(--transition)}@media (hover:hover){.pg-stand__where{opacity:0}.pg-stand:hover .pg-stand__where,.pg-stand:focus-within .pg-stand__where,.pg-stand:active .pg-stand__where{opacity:1;color:var(--text-dim)}}.pg-stand input[type=range]{appearance:none;background:var(--border);border-radius:2px;outline:none;block-size:2px;inline-size:6rem}.pg-stand input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--text-faint);cursor:default;block-size:11px;inline-size:11px;transition:background var(--transition), box-shadow var(--transition);border-radius:50%}@media (hover:hover){.pg-stand:hover input[type=range]::-webkit-slider-thumb{background:var(--accent);box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 14%, transparent)}}.pgc{transition:border-color var(--transition), background-color var(--transition), box-shadow var(--transition), opacity var(--transition-slow)}@media (hover:hover){.pgc:hover{border-color:color-mix(in srgb, var(--accent) 22%, transparent);box-shadow:0 18px 34px -20px color-mix(in srgb, var(--text) 32%, transparent), 0 0 30px -14px color-mix(in srgb, var(--accent) 18%, transparent)}.pgc:hover .pgc__date{color:var(--accent)}}.pgc:active{background:color-mix(in srgb, var(--text) 5%, var(--bg-elevated));transition-duration:0s}.pg__where{display:none}.pg-look__somewhere{color:var(--text-faint);cursor:default;transition:color var(--transition);background:0 0;border:none;align-items:center;margin-inline-start:auto;padding:.25rem;display:inline-flex}@media (hover:hover){.pg-look__somewhere:hover{color:var(--accent)}}.pg-look__somewhere+.pg-stand{margin-inline-start:.7rem}.pg__inner--head{flex-direction:column;gap:.7rem;display:flex}.pg__head-wrap{margin-block-end:clamp(1rem,2.4%,1.6rem)}.pg-look__row{min-block-size:2rem}.pg__meta-b{align-items:baseline;gap:.5rem;display:inline-flex}.pg__meta-n{color:var(--text-dim)}.pg__meta-go{color:var(--text-faint);transition:color var(--transition), border-color var(--transition);border-block-end:1px solid #0000}@media (hover:hover){.pg__meta-b:hover .pg__meta-go{color:var(--accent);border-block-end-color:color-mix(in srgb, var(--accent) 40%, transparent)}}.pgc__cols{flex:1;gap:.45rem;min-block-size:0;min-inline-size:0;display:flex}.pgc__cols .pgc__body{flex:1;min-inline-size:0}.pgc__margin{opacity:.65;inline-size:8px;transition:opacity var(--transition);flex-direction:column;flex:none;align-items:center;gap:.3rem;padding-block-start:.15rem;display:flex}@media (hover:hover){.pgc:hover .pgc__margin{opacity:1}}.pgc__mark{border-radius:50%;block-size:5px;inline-size:5px}.pg__back{font-family:var(--bar-font);font-size:var(--bar-size);color:var(--bar-ink);border-radius:var(--radius-full);cursor:default;transition:color var(--transition), border-color var(--transition), background-color var(--transition);background:0 0;border:1px solid #0000;align-self:flex-start;align-items:center;gap:.4rem;margin-block-end:.15rem;padding:.28rem .6rem .28rem .45rem;display:inline-flex}@media (hover:hover){.pg__back:hover{color:var(--text-bright);border-color:var(--border-subtle);background:color-mix(in srgb, var(--text) 4%, transparent)}}.pg__back:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pg__through{min-block-size:var(--frame-bar-row);flex-wrap:wrap;align-items:center;gap:.4rem .6rem;margin-block-end:.15rem;display:flex}.pg[data-reading-page=true] .pg__head-wrap{padding-bottom:var(--frame-bar-floor)}.pg[data-reading-page=true] .pg__through{margin-block-end:0}.pg__through .pg__back{align-self:center;margin-block-end:0}.pg__through-on{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.pg__write{font-family:var(--bar-font);font-size:var(--bar-size);color:var(--bar-ink);border-radius:var(--radius-full);cursor:default;transition:color var(--transition), border-color var(--transition), background-color var(--transition);background:0 0;border:1px solid #0000;align-items:center;gap:.4rem;margin-inline-start:auto;padding:.3rem .75rem .3rem .6rem;display:inline-flex}@media (hover:hover){.pg__write:hover{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 28%, transparent);background:color-mix(in srgb, var(--accent) 7%, transparent)}}.pg__write:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pg__write+.pg__through-nav,.pg__more+.pg__through-nav{margin-inline-start:.35rem}.pg__through-nav{align-items:center;gap:.15rem;margin-inline-start:auto;display:flex}.pg__through-at[data-lit=true]{color:var(--accent)}.pg__through-at{font-family:var(--bar-font);font-variant-numeric:tabular-nums;font-size:var(--bar-size);color:var(--bar-ink);white-space:nowrap;padding-inline:.3rem}.pg__step,.pg__more{block-size:1.6rem;inline-size:1.6rem;color:var(--text-dim);border-radius:var(--radius-full);cursor:default;transition:color var(--transition), border-color var(--transition);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.pg__more[aria-expanded=true]{color:var(--text-bright);border-color:var(--border-subtle)}@media (hover:hover){.pg__step:hover:not(:disabled),.pg__more:hover{color:var(--text-bright);border-color:var(--border-subtle)}}.pg__step:disabled{opacity:.25;cursor:default}.pg__step:focus-visible,.pg__more:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (pointer:coarse) and (width>=768px){.pg__back,.pg__write{min-block-size:var(--frame-bar-row);font-size:var(--bar-size);border-color:var(--border);background:var(--bg-elevated);-webkit-tap-highlight-color:transparent;touch-action:manipulation}.pg__back{gap:.45rem;padding:0 1rem 0 .75rem}.pg__write{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 38%, transparent);background:color-mix(in srgb, var(--accent) 9%, transparent);gap:.45rem;padding:0 1.05rem 0 .85rem}.pg__back svg,.pg__write svg{block-size:14px;inline-size:14px}.pg__more{inline-size:var(--frame-bar-row);block-size:var(--frame-bar-row);color:var(--bar-ink);border-color:var(--border);background:var(--bg-elevated);-webkit-tap-highlight-color:transparent;touch-action:manipulation}.pg__more svg{block-size:16px;inline-size:16px}.pg__step{inline-size:var(--frame-bar-row);block-size:var(--frame-bar-row);-webkit-tap-highlight-color:transparent;touch-action:manipulation}.pg__step svg{block-size:14px;inline-size:14px}.pg__through-nav{gap:0;margin-inline-end:calc((14px - var(--frame-bar-row)) / 2)}.pg__through-at{padding-inline:.15rem}.pg__through{column-gap:.5rem}.pg__write+.pg__through-nav,.pg__more+.pg__through-nav{margin-inline-start:.5rem}}.pg__meta-b{font-family:var(--font-sans);color:var(--text-faint);font-size:.74rem}.pg-read1__lit{color:var(--accent);box-shadow:inset 0 -1px 0 0 rgba(var(--hl-amber), .55);background:0 0}.pg-read1__saved-mark{background:color-mix(in srgb, var(--accent) 13%, transparent);box-shadow:0 1px 0 color-mix(in srgb, var(--accent) 30%, transparent);border-radius:2px}.pg-read1{z-index:5;--pg-out:0;--read-gutter:1.5rem;animation:.19s cubic-bezier(.22,.68,.36,1) both pg-open;position:absolute;inset:0;overflow:hidden}@media (width<=767px){.pg-read1{--read-gutter:1.25rem}}.pg-read1:before{content:"";background:color-mix(in srgb, var(--text) 9%, transparent);opacity:calc(1 - var(--pg-out));pointer-events:none;position:absolute;inset:0}@keyframes pg-open{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes pg-open-narrow{0%{transform:translate(100%)}to{transform:none}}@keyframes pg-veil-in{0%{opacity:0}}.pg-read1__slide{background:var(--bg);touch-action:pan-y;transition:transform var(--dur-push) var(--ease-ios);position:absolute;inset:0;overflow:hidden auto}.pg-read1__slide:before{content:"";background:linear-gradient(to left, color-mix(in srgb, var(--text) 16%, transparent), transparent);inline-size:2rem;opacity:var(--pg-out);pointer-events:none;position:absolute;inset-block:0;inset-inline-end:100%}.pg-read1[data-dragging=true] .pg-read1__slide{transition:none}.pg-read1[data-leaving=true]{--pg-out:1}.pg-read1[data-leaving=true] .pg-read1__slide{transition:transform var(--dur-push) var(--ease-ios);transform:translate(100%)}@media (prefers-reduced-motion:reduce){.pg-read1__slide,.pg-read1[data-leaving=true] .pg-read1__slide{transition:none}}.pg-read1__page{animation:.13s ease-out both pg-turn}@keyframes pg-turn{0%{opacity:0}to{opacity:1}}.pg-read1__page[data-from=older]{animation:.2s cubic-bezier(.22,.68,.36,1) both pg-turn-from-older}.pg-read1__page[data-from=newer]{animation:.2s cubic-bezier(.22,.68,.36,1) both pg-turn-from-newer}@keyframes pg-turn-from-older{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:none}}@keyframes pg-turn-from-newer{0%{opacity:0;transform:translate(-22px)}to{opacity:1;transform:none}}.pg-read1__lit,.pgc__lit,.pgr__lit{animation:.16s ease-out both pg-fade-in}@keyframes pg-fade-in{0%{opacity:.15}to{opacity:1}}.pg-read1[data-arrive],.pg-read1[data-arrive=morph] .pg-read1__page:not([data-from]),.pg-read1[data-arrive=morph] .pg-read1__edge{animation:none}@media (prefers-reduced-motion:reduce){.pg-read1,.pg-read1__page,.pg-read1__page[data-from=older],.pg-read1__page[data-from=newer],.pg-read1__lit,.pgc__lit,.pgr__lit{opacity:1;animation:none;transform:none}}.pg[data-reading-page=true] .pg__wall-wrap,.pg[data-reading-page=true] .pg-read{pointer-events:none}.pg[data-reading-page=true] .pg__wall-wrap{clip-path:inset(2px 0 0)}.pg-read1__page{inline-size:100%;max-inline-size:calc(var(--editor-max-width) + 2 * var(--read-gutter));padding:max(0px, calc(var(--write-pad-top,0px) + 1.5rem - clamp(1rem, 2.4%, 1.6rem))) var(--read-gutter) 6rem;text-align:start;cursor:text;transition:background var(--transition);background:0 0;border:none;margin:0 auto;display:block}.pg-read1__page:focus-visible{outline:none}@media (hover:hover){.pg-read1__page[role=button]:hover{background:color-mix(in srgb, var(--text) 3%, transparent)}}.pg-read1__edge{text-align:start;cursor:default;opacity:.14;inline-size:clamp(6rem,12vw,13rem);transition:opacity var(--transition), border-color var(--transition);animation:pg-leaf-fade var(--dur-base) var(--ease-out) both;background:0 0;border:none;border-inline:1px solid #0000;padding:4.5rem 0 0;display:none;position:absolute;inset-block:0;overflow:hidden}.pg-read1__edge[data-first=true]{animation:pg-leaf-in .26s var(--ease-out) both}@keyframes pg-leaf-fade{0%{opacity:0}to{opacity:.14}}@keyframes pg-leaf-in{0%{opacity:0;transform:translateX(var(--leaf-from,0))}to{opacity:.14;transform:none}}.pg-read1__edge[data-side=newer]{--leaf-from:-14px;padding-inline-start:1.25rem;inset-inline-start:0}.pg-read1__edge[data-side=older]{--leaf-from:14px;padding-inline-end:1.25rem;inset-inline-end:0}.pg-read1__edge:focus-visible{opacity:.4}@media (hover:hover){.pg-read1__edge:hover{opacity:.4}}.pg-read1__edge[data-side=newer]:focus-visible{border-inline-end-color:var(--border-subtle)}@media (hover:hover){.pg-read1__edge[data-side=newer]:hover{border-inline-end-color:var(--border-subtle)}}.pg-read1__edge[data-side=older]:focus-visible{border-inline-start-color:var(--border-subtle)}@media (hover:hover){.pg-read1__edge[data-side=older]:hover{border-inline-start-color:var(--border-subtle)}}.pg-read1__edge:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pg-read1__edge-leaf{inline-size:22rem;max-inline-size:none;display:block}.pg-read1__edge-when{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint);white-space:nowrap;margin-block-end:.9rem;font-size:.6rem;display:block}.pg-read1__edge-side{color:var(--accent);display:block}.pg-read1__edge-line{font-family:var(--font-editor);color:var(--text);white-space:nowrap;margin-block-end:.5rem;font-size:.82rem;line-height:1.7;display:block;overflow:hidden}@media (width>=78rem){.pg-read1__edge{flex-direction:column;justify-content:flex-start;display:flex}}@media (prefers-reduced-motion:reduce){.pg-read1__edge{transition:none}}.pg-read1__date{margin:0}.pg-read1__date--door{width:max-content;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;line-height:inherit;text-align:start;cursor:default;background:0 0;border:0;align-items:baseline;gap:.6em;margin:0;padding:0;display:flex}.pg-read1__date--door:focus-visible time{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-underline-offset:.3em}@media (hover:hover){.pg-read1__date--door:hover time{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-underline-offset:.3em}}.pg-read1__date-hint{letter-spacing:.04em;text-transform:none;opacity:0;transition:opacity var(--transition)}.pg-read1__date--door:focus-visible{color:var(--accent)}@media (hover:hover){.pg-read1__date--door:hover{color:var(--accent)}}.pg-read1__date--door:focus-visible .pg-read1__date-hint{opacity:1}@media (hover:hover){.pg-read1__date--door:hover .pg-read1__date-hint{opacity:1}}@media (pointer:coarse){.pg-read1__date-hint{display:none}}.pg-read1__colophon{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-faint);margin:.28rem 0 0;font-size:.58rem;line-height:1.45}.pg-read1__cols{display:block;position:relative}.pg-read1 .pg-read1__body{inline-size:100%;max-inline-size:var(--editor-max-width);min-inline-size:0;font-family:var(--font-editor);font-size:var(--editor-font-size);line-height:var(--editor-line-height);color:var(--text);margin-inline:0}.pg-read1__photo{inline-size:fit-content;min-inline-size:min(240px,100%);max-inline-size:100%;margin:.6rem auto 1rem;display:block}.pg-read1__photo-media{border-radius:var(--radius-lg);background:var(--photo-tint,var(--bg-input));min-block-size:120px;max-inline-size:100%;box-shadow:0 10px 26px -8px color-mix(in srgb, var(--photo-tint,#1a120a) 40%, transparent), inset 0 0 0 1px #140c0412;display:block;position:relative;overflow:hidden}.pg-read1__photo-img{opacity:0;block-size:auto;max-block-size:min(56vh,480px);inline-size:auto;max-inline-size:100%;margin:0;transition:opacity .22s;display:block}.pg-read1__photo[data-ready=true] .pg-read1__photo-img{opacity:1}.pg-read1__photo--size-s .pg-read1__photo-img{max-block-size:min(34vh,260px)}.pg-read1__photo--size-f{inline-size:100%}.pg-read1__photo--size-f .pg-read1__photo-img{max-block-size:none;inline-size:100%}.pg-read1__photo--crop-h.pg-read1__photo--size-s .pg-read1__photo-media{block-size:min(34vh,260px)}.pg-read1__photo--crop-h.pg-read1__photo--size-m .pg-read1__photo-media{block-size:min(56vh,480px)}.pg-read1__photo--crop-w .pg-read1__photo-media{inline-size:100%}.pg-read1__photo--crop-h .pg-read1__photo-img,.pg-read1__photo--crop-w .pg-read1__photo-img{object-fit:cover;block-size:100%;max-block-size:none;inline-size:100%}.pg-read1__photo-caption,.pg-read1__photo-meta{inline-size:0;min-inline-size:100%;font-family:var(--font-editor);color:var(--text-dim);margin:.35rem 0 0;font-size:.66em;line-height:1.45}.pg-read1__photo-meta{letter-spacing:.02em;color:var(--text-faint);font-size:.62em}.pg-read1__photoset{margin:.6rem 0 1rem;line-height:1;display:block}.pg-read1__photoset-tile{background:var(--bg-input);border-radius:4px;flex:none;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #140c0412}.pg-read1__photoset-img{object-fit:cover;opacity:0;block-size:100%;inline-size:100%;margin:0;transition:opacity .22s;display:block}.pg-read1__photoset-tile[data-ready=true] .pg-read1__photoset-img{opacity:1}.pg-read1__photoset-caption{color:#fff8ec;font-family:var(--font-editor);-webkit-line-clamp:2;background:linear-gradient(#0000,#0f0a05a8);-webkit-box-orient:vertical;padding:1.1rem .5rem .35rem;font-size:.62em;font-style:italic;line-height:1.3;display:-webkit-box;position:absolute;inset-block-end:0;inset-inline:0;overflow:hidden}.pg-read1__photoset-meta{text-align:center;inline-size:auto;min-inline-size:0;margin-block-start:.45rem}.pg-read1__photo-media[data-look=true],.pg-read1__photoset-tile[data-look=true]{cursor:zoom-in}.pg-read1__photo-media[data-look=true]:focus-visible,.pg-read1__photoset-tile[data-look=true]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.pg-read1__photo-img,.pg-read1__photoset-img{transition:none}}.pg-read1__margin{border-inline-start:1px solid var(--border-subtle);inline-size:11rem;padding-inline-start:1.1rem;position:absolute;inset-block-start:0;inset-inline-start:calc(100% + 2.25rem)}.pg-read1__note{font-family:var(--font-serif);color:var(--text-faint);margin:0 0 1rem;font-size:.84rem;line-height:1.55}.pg-read1__facts{border-block-start:1px solid var(--border-subtle);font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-faint);flex-direction:column;gap:.18rem;margin:1.4rem 0 0;padding-block-start:.85rem;font-size:.58rem;line-height:1.5;display:flex}.pg-read1__facts:first-child{border-block-start:none;margin-block-start:0;padding-block-start:0}.pg-read1__kind{font-family:var(--font-sans);letter-spacing:.09em;text-transform:uppercase;color:var(--tone,var(--text-faint));opacity:.85;align-items:center;gap:.34rem;margin-block-end:.2rem;font-size:.6rem;display:flex}.pg-read1__body [data-marking]{--mark-hand:var(--mark-tone,var(--accent));position:relative}.pg-read1__hand{color:var(--mark-hand)}@media (width<=44rem){.pg-read1__hand{vertical-align:-.15em;inline-size:auto;margin-inline-end:.4rem;position:static}.pg-read1__body [data-kind]>.pg-read1__hand{display:none}}.pg-read1__page[data-margin=under] .pg-read1__margin{border-inline-start:none;border-block-start:1px solid var(--border-subtle);inline-size:auto;padding-block-start:1rem;padding-inline-start:0;position:static}.pg__body{flex-direction:column;flex:1;min-block-size:0;display:flex;position:relative}@media (width<=767px){.pg{--pg-rail-w:3.4rem}.pg-look[data-narrow=true] .pg-look__row{gap:.4rem .5rem;min-block-size:0}.pg__scrub-y{position:relative}.pg__scrub-y:before{content:"";background:var(--border);block-size:1px;inline-size:.45rem;transition:background var(--transition), inline-size var(--transition);position:absolute;inset-inline-end:0}.pg__scrub-y[data-on=true]:before{background:var(--accent);inline-size:.8rem}.pg__scrub-n{opacity:0;transition:opacity var(--transition)}.pg__scrub-y[data-on=true] .pg__scrub-n,.pg__scrub[data-scrubbing=true] .pg__scrub-n{opacity:1}.pg__scrub[data-scrubbing=true] .pg__scrub-y:before{background:0 0}.pg-sheet[data-narrow=true]{z-index:71;max-block-size:min(88dvh,46rem);inline-size:auto;padding:.85rem 1.15rem calc(1.15rem + var(--safe-bottom,0px));overscroll-behavior:contain;animation:ds-sheet-rise var(--dur-sheet) var(--ease-ios);border-block-end:none;border-inline:none;border-start-start-radius:20px;border-start-end-radius:20px;border-end-end-radius:0;border-end-start-radius:0;position:fixed;inset:auto 0 0;box-shadow:0 -24px 60px -30px #0000008c}.pg-sheet[data-narrow=true][data-state=closing]{animation:ds-sheet-fall var(--dur-exit) var(--ease-exit) forwards}.pg-sheet__scrim{z-index:70;background:color-mix(in srgb, var(--bg) 55%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:ds-fade-in var(--dur-base) var(--ease-out);border:none;position:fixed;inset:0}.pg-sheet__scrim[data-state=closing]{animation:ds-fade-out var(--dur-exit) var(--ease-exit) forwards}.pg__scrub{padding:.5rem .6rem calc(var(--mobile-chrome-h) + .5rem) 0}.pg__scrub-y{font-size:.72rem}.pg__scrub[data-scrubbing=true] .pg__scrub-y[data-on=true]{font-size:1.05rem}.pg-stretch{margin-block:0 .3rem}.pg-stretch__band{block-size:.65rem;padding-block:.7rem}.pg-stretch__ends{margin-block-start:.2rem}.pg-stretch__eras{gap:.3rem;margin-inline:calc(-1*clamp(1rem,3vw,2rem));padding-inline:clamp(1rem,3vw,2rem);scroll-padding-inline:clamp(1rem,3vw,2rem)}.pg-stretch__era{border-color:var(--border-subtle);padding:.34rem .7rem;font-size:.76rem}.pgr{grid-template-columns:auto 1fr auto;grid-template-areas:"date today margin""line line line";align-content:center;gap:.28rem .5rem;padding:.5rem .4rem;display:grid;overflow:hidden}.pgr[data-echo=true]{grid-template-areas:"date echo margin""line line line"}.pgr__date{grid-area:date;inline-size:auto;font-size:.66rem}.pg__grid[data-folds=true] .pgr__date{inline-size:auto;padding-inline-start:2.1rem}.pg__grid[data-folds=true] .pg__section{padding-inline-start:2.5rem}.pg__fold{opacity:.7;padding:.4rem .32rem;font-size:.6rem;inset-block-start:.86rem;inset-inline-start:-.25rem}.pgr__today{grid-area:today;justify-self:start}.pgr__echo{letter-spacing:.06em;grid-area:echo;justify-self:start;min-inline-size:0;max-inline-size:none;font-size:.66rem}.pgr__margin{grid-area:margin;justify-self:end}.pgr__photos{display:none}.pg__grid[data-photos=true] .pgr{grid-template-columns:auto 1fr auto auto;grid-template-areas:"date today margin photos""line line line line"}.pg__grid[data-photos=true] .pgr[data-echo=true]{grid-template-areas:"date echo margin photos""line line line line"}.pg__grid[data-photos=true] .pgr__photos{grid-area:photos;justify-self:end;inline-size:auto;min-inline-size:1.5rem;display:inline-flex}.pgr__print{block-size:9.5px;inline-size:13px}.pgr__print+.pgr__print{margin-inline-start:-6px}.pgr__line{white-space:normal;text-overflow:clip;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;grid-area:line;font-size:.95rem;line-height:1.32;display:-webkit-box}.pgr__next{color:var(--text-dim);display:inline}.pg__scroll{padding-bottom:var(--mobile-chrome-h)}.pg__inner--head{padding-top:calc(clamp(1rem, 4vw, 1.75rem) + var(--safe-top))}.pg__selection{bottom:calc(var(--mobile-chrome-h) + .5rem)}.pg__facts{gap:1.25rem}.pg-look[data-narrow=true] .pg-look__open{z-index:46;block-size:52px;inline-size:52px;color:var(--text-bright);background:var(--bg-elevated);border-color:var(--border);box-shadow:var(--shadow-3);border-radius:50%;justify-content:center;gap:0;padding-inline:0;position:fixed;inset-block-end:calc(env(safe-area-inset-bottom,0px) + 4.25rem);inset-inline-start:max(1.1rem, env(safe-area-inset-left))}.pg-look[data-narrow=true] .pg-look__open svg{block-size:19px;inline-size:19px}.pg-look[data-narrow=true] .pg-look__word{display:none}.pg-look[data-narrow=true] .pg-look__count{color:var(--bg);background:var(--accent);border:2px solid var(--bg);position:absolute;inset-block-start:-2px;inset-inline-end:-2px}.pg-look[data-narrow=true] .pg-look__open:active{transform:scale(.95)}.pg-look[data-narrow=true] .pg-look__open[data-lit=true]{border-color:color-mix(in srgb, var(--accent) 45%, transparent)}.pg-look[data-narrow=true] .pg-look__chev{display:none}.pg-look__count{block-size:1.35rem;min-inline-size:1.35rem;font-size:.74rem}.pg-sheet__somewhere{min-block-size:3rem;inline-size:100%;font-family:var(--font-sans);color:var(--text-dim);text-align:start;border:none;border-block-start:1px solid var(--border-subtle);cursor:default;background:0 0;align-items:center;gap:.7rem;margin-block-start:1.15rem;padding:0 .15rem;padding-block-start:1.15rem;font-size:.92rem;display:flex}.pg-sheet__somewhere:active{color:var(--accent)}.pg-read1{animation:none}.pg-read1__slide{animation:pg-open-narrow var(--dur-push) var(--ease-ios) backwards}.pg-read1:before{animation:pg-veil-in var(--dur-push) var(--ease-ios) backwards}.pg-read1[data-arrive] .pg-read1__slide,.pg-read1[data-arrive]:before{animation:none}.pg[data-reading-page=true] .pg__body>:not(.pg-read1){transform:translateX(calc(-30% * (1 - var(--pg-out,0))));transition:transform var(--dur-push) var(--ease-ios)}.pg__body:has(>.pg-read1[data-dragging=true])>:not(.pg-read1){transition:none}@media (prefers-reduced-motion:reduce){.pg-read1,.pg-read1__slide{opacity:1;animation:none;transform:none}.pg[data-reading-page=true] .pg__body>:not(.pg-read1){transition:none;transform:none}}.pg-sheet__opts{gap:.55rem}.pg-sheet .pg-pill{background:var(--bg-elevated);border-color:var(--border);block-size:2.6rem}.pg-sheet .pg-pill--noticed{border-color:color-mix(in srgb, var(--text-faint) 55%, transparent)}.pg-sheet .pg-pill[data-found=true]{background:var(--dayspring-amber-bg);border-color:color-mix(in srgb, var(--dayspring-amber) 50%, transparent)}.pg-sheet__kinds{grid-template-columns:1fr;gap:1rem}.pg-sheet__hem{justify-content:flex-start;gap:.35rem .9rem;font-size:.78rem}.pg-sheet .pg-pill[data-on=true]{background:color-mix(in srgb, var(--accent) 16%, transparent);border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.pg-sheet .pg-pill--mark[data-on=true]{background:color-mix(in srgb, var(--tone) 16%, transparent);border-color:color-mix(in srgb, var(--tone) 55%, transparent)}.pg-sheet .pg-pill--read[data-on=true]{background:color-mix(in srgb, var(--text) 12%, transparent);border-color:var(--text-faint)}.pg-sheet .pg-pill__hit{color:var(--text);padding-inline:1rem;font-size:.9rem}.pg-sheet .pg-pill__hit i{font-size:.72rem}.pg-sheet .pg-pill__aside{padding-inline:.65rem .8rem}.pg-sheet__find{margin-block-end:1.1rem;padding-block-end:.7rem}.pg-sheet__find input{font-size:1rem}.pg-sheet__g+.pg-sheet__g{margin-block-start:1.15rem;padding-block-start:1.15rem}.pg-sheet__g h3{margin-block-end:.7rem;font-size:.75rem}.pg-stand{gap:.35rem}.pg-stand__where{min-inline-size:3.4rem;font-size:.68rem}.pg-stand input[type=range]{touch-action:none;background:0 0;block-size:2.75rem;inline-size:7.5rem}.pg-stand input[type=range]::-webkit-slider-runnable-track{background:var(--border);border-radius:3px;block-size:3px}.pg-stand input[type=range]::-webkit-slider-thumb{background:var(--accent);block-size:22px;inline-size:22px;margin-block-start:-9.5px}.pg-stand input[type=range]::-moz-range-track{background:var(--border);border-radius:3px;block-size:3px}.pg-stand input[type=range]::-moz-range-thumb{background:var(--accent);block-size:22px;inline-size:22px}.pg__through{gap:.4rem}.pg[data-reading-page=true] .pg__head-wrap{display:none}.pg[data-reading-page=true]{--pg-wall-inset:0px}.pg-read1 .pg__through{z-index:2;padding:calc(var(--safe-top) + .6rem) var(--read-gutter) .6rem;background:var(--bg);position:sticky;inset-block-start:0}.pg-read1 .pg__through:after{content:"";background:linear-gradient(to right, transparent, var(--border-subtle) 12%, var(--border-subtle) 88%, transparent);block-size:1px;position:absolute;inset-block-end:0;inset-inline:0}.pg-read1__page{padding-block-start:calc(var(--write-pad-top,0px) + 1.5rem)}:is(.journal-canvas:has(.pg[data-reading-page=true])~.mobile-fab,.journal-canvas:has(.pg[data-reading-page=true])~.focus-controls--docked){opacity:0;pointer-events:none}.pg__back,.pg__write{border-color:var(--border);background:var(--bg-elevated);min-block-size:2.6rem;padding-inline:.5rem;font-size:.86rem}.pg__write{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 38%, transparent);background:color-mix(in srgb, var(--accent) 9%, transparent)}.pg__back{color:var(--text);background:0 0;border-color:#0000;gap:.3rem;padding-inline:0 .4rem}.pg__back:active{color:var(--text-bright)}.pg__back svg{block-size:15px;inline-size:15px}.pg__more{border-color:var(--border);block-size:2.6rem;inline-size:2.6rem}.pg__step{border-color:#0000;block-size:2.6rem;inline-size:1.75rem}.pg__step svg{block-size:14px;inline-size:14px}.pg__through-at{padding-inline:0;font-size:.8rem}.pg__through-nav{gap:0}.pg__through{justify-content:flex-end}.pg__write+.pg__through-nav,.pg__more+.pg__through-nav{margin-inline:.1rem -.45rem}.pg-read1__page{padding-block-end:calc(var(--mobile-chrome-h) + 1.5rem)}.pgr,.pg-pill,.pg-pill__hit,.pg-pill__aside,.pg-look__open,.pg-look__only,.pg-look__clear,.pg-look__somewhere,.pg-held,.pg__back,.pg__write,.pg__more,.pg__step{-webkit-tap-highlight-color:transparent;touch-action:manipulation}}.pg-read1__thread{font-family:var(--font-serif);color:var(--text-dim);cursor:default;background:0 0;border:none;margin:2.2rem 0 0;padding:.3rem 0;font-size:.9rem;font-style:italic;display:block}@media (hover:hover){.pg-read1__thread:hover{color:var(--accent)}}.pg-read1__thread:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:2px;border-radius:4px}.pg-volumes{white-space:nowrap;gap:.1rem;display:inline-flex}.pg-volumes button{min-height:1.65rem;font-family:var(--bar-font);font-size:var(--bar-size);color:var(--bar-ink);cursor:default;transition:color var(--transition), background-color var(--transition);background:0 0;border:0;border-radius:999px;padding:0 .65rem}@media (hover:hover){.pg-volumes button:hover{color:var(--bar-ink-hover)}}.pg-volumes button[aria-checked=true]{background:var(--accent-soft);color:var(--accent)}.pg-when{flex:none;align-items:center;margin-inline-start:auto;display:flex}.pg-now+.pg-when{margin-inline-start:.25rem}.pg-when--row{margin:0;display:block}.pg-stretch__eras>li{flex:none}.pg-stretch__era{white-space:nowrap}.pg-sheet .pg-stretch--periods{flex-direction:column;align-items:flex-start;gap:.6rem;margin:0;display:flex}.pg-sheet .pg-stretch--periods .pg-stretch__eras{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;overflow:visible}.pg-sheet .pg-stretch--periods .pg-stretch__era{min-block-size:2.5rem;font-family:var(--font-sans);color:var(--text-dim);border:1px solid color-mix(in srgb, var(--border-subtle) 85%, transparent);border-radius:var(--radius-full);-webkit-tap-highlight-color:transparent;touch-action:manipulation;align-items:center;gap:.45rem;padding:0 .95rem;font-size:.85rem;display:inline-flex}.pg-sheet .pg-stretch--periods .pg-stretch__era i{color:var(--text-faint);font-size:.7rem}.pg-sheet .pg-stretch--periods .pg-stretch__era[data-on=true]{color:var(--accent)}@media (width<=767px){.pg-stretch__count{font-family:var(--font-mono);letter-spacing:.04em;font-size:.62rem}.pg__grid{padding-right:clamp(1rem,3vw,2rem)}.pg__scrub{z-index:3;opacity:0;pointer-events:none;transition:opacity .22s}.pg__scrub[data-awake=true]{opacity:1;pointer-events:auto;background:linear-gradient(to left, var(--bg) 45%, transparent)}.pgr{align-content:start;padding-block:.6rem 0;position:relative}.pgr:not([data-active],[data-selected],[data-context]){background:0 0}@media (hover:hover){.pgr:not([data-active],[data-selected],[data-context]):hover{background:0 0}}.pgr:not([data-selected]):active{background:color-mix(in srgb, var(--text) 6%, transparent)}.pgr:after{content:"";background:var(--border-subtle);pointer-events:none;block-size:1px;position:absolute;inset-block-end:0;inset-inline:.4rem}.pgr:has(+.pg__section):after{display:none}.pg__cell:has(+.pg__section) .pgr:after{display:none}.pg__section{align-items:flex-end;padding-block-end:.5rem;padding-inline:.4rem}.pgr__next{margin-inline-start:.3em}.pgr__margin{align-self:start;gap:3px;margin-block-start:-.6rem}.pgr__mark{opacity:.85;border-radius:0 0 1.5px 1.5px;block-size:.75rem;inline-size:3px}.pgr[data-echo=true] .pgr__date{color:rgb(var(--scripture-gold))}.pgr__echo{color:rgba(var(--scripture-gold), .9)}.pgr__echo-same{display:none}}.pgc__passage{color:rgb(var(--scripture-gold));letter-spacing:.08em}.pgc__line[data-quote=true]{font-family:var(--font-serif);color:var(--text-dim);box-shadow:inset 2px 0 0 rgba(var(--scripture-gold), .55);padding-left:.55rem;font-style:italic}.pgc__verse{font-family:var(--font-sans,system-ui, sans-serif);letter-spacing:.02em;color:rgb(var(--scripture-gold));margin-left:.45em;font-size:.72em;font-style:normal}.pg-read1 blockquote.read-quote,blockquote.read-quote{border-left:2px solid rgba(var(--scripture-gold), .7);background:rgba(var(--scripture-gold), .07);border-radius:0 8px 8px 0;padding:.3rem .9rem;transition:background .2s}blockquote.read-quote.is-lit{background:rgba(var(--scripture-gold), .18)}.read-quote__v{font-family:var(--font-sans,system-ui, sans-serif);letter-spacing:.03em;color:rgb(var(--scripture-gold));margin-left:.5em;font-size:.68em;font-style:normal}mark.read-drawn{background:rgba(var(--scripture-gold), .2);color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;transition:background .2s}mark.read-drawn.is-lit{background:rgba(var(--scripture-gold), .42)}.read-scripture__own{color:var(--text-faint);font-style:italic}@media (pointer:coarse) and (width>=768px){.pg__head-tools{min-block-size:var(--frame-bar-row)}.pg-look__open{min-block-size:var(--frame-bar-row);-webkit-tap-highlight-color:transparent;touch-action:manipulation;padding-inline:.9rem 1rem}.pg-volumes button{min-block-size:var(--frame-bar-row);-webkit-tap-highlight-color:transparent;touch-action:manipulation;padding-inline:.95rem}.pg-look__somewhere{min-inline-size:var(--frame-bar-row);min-block-size:var(--frame-bar-row);-webkit-tap-highlight-color:transparent;touch-action:manipulation;justify-content:center}}.find-scrim{z-index:60;justify-content:center;align-items:flex-start;padding:max(12vh,3rem) 1rem 2rem;display:flex;overflow-y:auto}.scrim.find-scrim{background:color-mix(in srgb, var(--bg) 22%, transparent);animation:find-in 80ms var(--ease-out)}.find{width:min(640px,100%);animation:find-in 80ms var(--ease-out);border-radius:14px}@keyframes find-in{0%{opacity:0}}.find__q{border-bottom:1px solid var(--border-subtle);align-items:center;gap:.8rem;padding:.3rem 1.05rem;display:flex}.find__q-icon{color:var(--text-faint);flex:none;place-items:center;display:grid}.find__input{min-width:0;color:var(--text-bright);font-family:var(--font-serif);background:0 0;border:0;flex:1;padding:.95rem 0;font-size:1.15rem;line-height:1.5}.find__input::placeholder{color:var(--text-faint)}.find__input:focus{outline:none}.find__input{appearance:none}.find__input::-webkit-search-decoration{appearance:none;display:none}.find__input::-webkit-search-cancel-button{appearance:none;display:none}.find__input::-webkit-search-results-button{appearance:none;display:none}.find__clear{width:28px;height:28px;color:var(--text-faint);cursor:default;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin-right:-.35rem;padding:0;display:grid}@media (hover:hover){.find__clear:hover{color:var(--text-dim)}}.find__clear:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media (pointer:coarse){.find__clear{width:44px;height:44px}}.find__verb{border:1px solid var(--border);color:var(--text-dim);font-family:var(--font-mono);letter-spacing:.07em;cursor:default;background:0 0;border-radius:7px;flex:none;align-items:center;gap:.4rem;padding:.28rem .55rem;font-size:.7rem;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.find__verb[data-verb=ask]{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.find__verb-key{opacity:.7}.find__results{max-height:min(46vh,400px);padding:.35rem 0;overflow-y:auto}.find__row{text-align:left;cursor:default;width:100%;color:var(--text);font:inherit;background:0 0;border:0;grid-template-columns:1fr auto;align-items:baseline;gap:1rem;padding:.6rem 1.05rem;display:grid}.find__row[data-sel=true]{background:var(--accent-soft)}.find__row[data-sel=true] .find__row-t{color:var(--text)}.find__row-t{color:var(--text-dim);min-width:0;font-size:.87rem;line-height:1.45}.find__row-t mark{background:var(--accent-soft);color:var(--text-bright);border-radius:2px;padding:0 .12em}.find__row-d{font-family:var(--font-mono);color:var(--text-faint);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.68rem}.find__bridge{border:1px dashed var(--border);text-align:left;cursor:default;width:calc(100% - 1.2rem);font:inherit;color:var(--text);background:0 0;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:1rem;margin:.3rem .6rem;padding:.7rem .85rem;display:grid}.find__bridge[data-sel=true]{border-color:var(--accent);background:var(--accent-soft);border-style:solid}.find__bridge-main{min-width:0}.find__bridge-h{color:var(--text-bright);font-size:.86rem;display:block}.find__bridge-h b{color:var(--accent);font-weight:500}.find__bridge-s{color:var(--text-faint);margin-top:.25rem;font-size:.72rem;line-height:1.5;display:block}.find__bridge-n{font-family:var(--font-mono);color:var(--text-faint);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.68rem}.find__hint{padding:1.4rem 1.05rem}.find__hint-h{color:var(--text);margin:0 0 .45rem;font-size:.9rem}.find__hint-s{color:var(--text-faint);margin:0;font-size:.82rem;line-height:1.6}.find__hint-s b{color:var(--accent);font-weight:500}.find__foot{border-top:1px solid var(--border-subtle);color:var(--text-faint);flex-wrap:wrap;gap:1rem;padding:.55rem 1.05rem;font-size:.68rem;display:flex}.find__foot .kbd{margin-right:.3rem}.find__foot-count{font-variant-numeric:tabular-nums;margin-left:auto}@media (width<=640px){.find-scrim{padding:4vh .75rem 1rem}.find__row{grid-template-columns:1fr;gap:.3rem}.find__foot-count{margin-left:0}}@media (prefers-reduced-motion:reduce){.find{animation:none}}.practice-modal{--pl-parchment:var(--bg,#faf6f0);--pl-surface:var(--bg-elevated,#fff);--pl-ink:var(--text-bright,#1c1612);--pl-ink-soft:var(--text,#4a3f35);--pl-muted:var(--text-dim,#8c7b6e);--pl-ghost:var(--text-faint,#c4b5a8);--pl-border:var(--border-subtle,#ede3d4);--pl-amber:var(--accent,#c8853a);--pl-amber-glow:var(--accent-soft,#c8853a1f);--pl-amber-glow-strong:color-mix(in srgb, var(--pl-amber) 22%, transparent);--pl-display:var(--font-display,"Fraunces", Georgia, serif);--pl-body:var(--font-serif,"Newsreader", Georgia, serif);z-index:1000;background:var(--pl-parchment);color:var(--pl-ink);font-family:var(--pl-body);-webkit-font-smoothing:antialiased;animation:.3s pl-modal-in;position:fixed;inset:0;overflow:hidden}@keyframes pl-modal-in{0%{opacity:0}to{opacity:1}}.practice-sky{z-index:0;pointer-events:none;position:absolute;inset:0}.practice-sky--fixed{background:var(--journal-glow)}.practice-sky--hour{background:radial-gradient(var(--sky-size,90% 70%) at var(--sky-pos,50% -30%), var(--sky-near,transparent) 0%, var(--sky-far,transparent) 45%, transparent 72%);animation:90s ease-in-out infinite alternate pl-sky-drift}@keyframes pl-sky-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(1.5%,1.2%)scale(1.05)}}.practice-sky--stars{opacity:0;background-image:radial-gradient(1px 1px at 12% 18%,#fffdf5bf,#0000),radial-gradient(1px 1px at 28% 9%,#fffdf573,#0000),radial-gradient(1.5px 1.5px at 46% 23%,#fffdf599,#0000),radial-gradient(1px 1px at 63% 12%,#fffdf580,#0000),radial-gradient(1px 1px at 79% 27%,#fffdf5a6,#0000),radial-gradient(1px 1px at 91% 15%,#fffdf566,#0000),radial-gradient(1px 1px at 37% 36%,#fffdf559,#0000),radial-gradient(1.5px 1.5px at 71% 41%,#fffdf573,#0000),radial-gradient(1px 1px at 19% 44%,#fffdf54d,#0000);transition:opacity 1.6s}[data-appearance=dark] .practice-modal[data-stars=true] .practice-sky--stars{opacity:1}[data-theme=vigil] .practice-modal[data-stars=true] .practice-sky--stars{opacity:.34;filter:brightness(.62)}.practice-library{z-index:1;position:relative}.practice-modal__close{top:calc(env(safe-area-inset-top,0px) + 8px);right:calc(env(safe-area-inset-right,0px) + 10px);z-index:2;border:1px solid var(--pl-border);background:var(--pl-surface);width:48px;height:48px;color:var(--pl-muted);border-radius:999px;place-items:center;font-size:15px;line-height:1;display:grid;position:absolute}.practice-modal__close:active{color:var(--pl-ink);border-color:var(--pl-amber)}@media (hover:hover){.practice-modal__close:hover{color:var(--pl-ink);border-color:var(--pl-amber)}}.practice-library{flex-direction:column;height:100%;display:flex;overflow-y:auto}.practice-library__header{width:100%;max-width:880px;margin:0 auto;padding:48px 40px 0}.practice-library__eyebrow{font-family:var(--pl-body);letter-spacing:.18em;text-transform:uppercase;color:var(--pl-amber);margin-bottom:12px;font-size:10px;font-weight:400}.practice-library__title{font-family:var(--pl-display);color:var(--pl-ink);letter-spacing:-.01em;font-size:clamp(28px,4vw,36px);font-weight:300;line-height:1.15}.practice-library__title em{color:var(--pl-amber);font-style:italic}.practice-library__subline{font-family:var(--pl-body);color:var(--pl-muted);margin-top:10px;font-size:15px;font-style:italic;font-weight:300;line-height:1.6}.practice-library__growth{font-family:var(--pl-body);color:var(--pl-ink-soft);flex-direction:column;gap:2px;margin-top:12px;font-size:13px;display:flex}.practice-library__cadence{color:var(--pl-muted);font-style:italic}.practice-card__new{letter-spacing:.06em;text-transform:uppercase;color:var(--pl-amber);margin-left:8px;font-size:10px;font-weight:500}.practice-library__controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 20px;width:100%;max-width:880px;margin:0 auto;padding:30px 40px 0;display:flex}.practice-library__filters{flex-wrap:wrap;gap:6px;display:flex}.practice-search{flex:0 232px;min-width:172px}.practice-search__input{width:100%;font-family:var(--pl-body);color:var(--pl-ink);background:color-mix(in srgb, var(--pl-surface) 70%, transparent);border:1px solid var(--pl-border);appearance:none;border-radius:100px;padding:6px 15px;font-size:13px;font-weight:300;transition:border-color .2s,background .2s}.practice-search__input::placeholder{color:var(--pl-ghost);font-style:italic}.practice-search__input:focus{border-color:var(--pl-amber);background:var(--pl-surface);outline:none}.practice-library__searching{width:100%;max-width:880px;font-family:var(--pl-body);color:var(--pl-muted);margin:12px auto 0;padding:0 40px;font-size:12.5px;font-style:italic;font-weight:300}.practice-filter{font-family:var(--pl-body);letter-spacing:.06em;color:var(--pl-muted);border:1px solid var(--pl-border);cursor:default;background:0 0;border-radius:100px;padding:5px 14px;font-size:12px;font-weight:400;transition:color .2s,border-color .2s,background-color .2s}@media (hover:hover){.practice-filter:hover{color:var(--pl-ink-soft);border-color:var(--pl-ghost)}}.practice-filter[data-active=true]{color:var(--pl-amber);border-color:var(--pl-amber);background:var(--pl-amber-glow)}.practice-library__grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;width:100%;max-width:880px;margin:0 auto;padding:28px 40px 60px;display:grid}.practice-card{background:color-mix(in srgb, var(--pl-surface) 76%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border:1px solid var(--pl-border);cursor:default;text-align:left;opacity:0;border-radius:12px;flex-direction:column;gap:10px;padding:24px 22px 20px;transition:border-color .25s,transform .25s,box-shadow .25s;animation:.5s forwards pl-card-in;display:flex;position:relative;overflow:hidden;transform:translateY(14px)}.practice-card:first-child{animation-delay:50ms}.practice-card:nth-child(2){animation-delay:.1s}.practice-card:nth-child(3){animation-delay:.15s}.practice-card:nth-child(4){animation-delay:.2s}.practice-card:nth-child(5){animation-delay:.25s}.practice-card:nth-child(6){animation-delay:.3s}.practice-card:nth-child(7){animation-delay:.35s}.practice-card:nth-child(8){animation-delay:.4s}.practice-card:nth-child(9){animation-delay:.45s}@keyframes pl-card-in{to{opacity:1;transform:translateY(0)}}.practice-card:before{content:"";background:radial-gradient(ellipse at top left, var(--pl-amber-glow) 0%, transparent 65%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.practice-card[data-active=true]{border-color:color-mix(in srgb, var(--pl-amber) 35%, transparent);box-shadow:0 8px 28px #1c161214}@media (hover:hover){.practice-card:hover{border-color:color-mix(in srgb, var(--pl-amber) 35%, transparent);box-shadow:0 8px 28px #1c161214}}.practice-card[data-active=true]:before{opacity:1}@media (hover:hover){.practice-card:hover:before{opacity:1}}.practice-card--hidden{display:none}.practice-card__function{font-family:var(--pl-body);letter-spacing:.16em;text-transform:uppercase;color:var(--pl-amber);font-size:10px;font-weight:400}.practice-card__name{font-family:var(--pl-display);color:var(--pl-ink);letter-spacing:-.01em;font-size:18px;font-weight:400;line-height:1.2}.practice-card__origin{font-family:var(--pl-body);color:var(--pl-ghost);font-size:11px;font-style:italic;font-weight:300}.practice-card__quote{font-family:var(--pl-body);color:var(--pl-muted);border-left:2px solid var(--pl-border);flex:1;margin-top:2px;padding-left:10px;font-size:12.5px;font-style:italic;font-weight:300;line-height:1.55}.practice-card__footer{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.practice-card__tag{font-family:var(--pl-body);letter-spacing:.08em;color:var(--pl-ghost);background:var(--pl-parchment);border-radius:100px;padding:3px 9px;font-size:10px}.practice-card__arrow{color:var(--pl-ghost);font-size:14px;line-height:1;transition:color .2s,transform .2s}.practice-card[data-unready=true]{cursor:default;opacity:.62}.practice-card[data-unready=true][data-active=true]{border-color:var(--pl-border);box-shadow:none;transform:none}@media (hover:hover){.practice-card[data-unready=true]:hover{border-color:var(--pl-border);box-shadow:none;transform:none}}.practice-card[data-unready=true][data-active=true]:before{opacity:0}@media (hover:hover){.practice-card[data-unready=true]:hover:before{opacity:0}}.practice-card__needs{font-family:var(--pl-body);color:var(--pl-muted);text-align:right;max-width:62%;font-size:10.5px;font-style:italic;font-weight:300;line-height:1.35}.practice-card[data-active=true] .practice-card__arrow{color:var(--pl-amber);transform:translate(3px)}@media (hover:hover){.practice-card:hover .practice-card__arrow{color:var(--pl-amber);transform:translate(3px)}}.practice-library__because{border-left:1px solid color-mix(in srgb, var(--pl-amber) 45%, transparent);max-width:46ch;font-family:var(--pl-body);color:var(--pl-muted);margin:10px 0 0;padding-left:10px;font-size:13px;font-style:italic;font-weight:300;line-height:1.5}.practice-library__walked{appearance:none;font-family:var(--font-label,sans-serif);letter-spacing:.01em;color:var(--pl-muted);cursor:default;background:0 0;border:none;margin:14px 0 0;padding:0;font-size:12.5px;transition:color .12s}.practice-library__walked:focus-visible{color:var(--pl-amber);outline:none}@media (hover:hover){.practice-library__walked:hover{color:var(--pl-amber);outline:none}}.practice-threshold{z-index:2;background:color-mix(in srgb, var(--pl-parchment) 93%, transparent);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);opacity:0;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;transition:opacity .4s;display:flex;position:absolute;inset:0;overflow-y:auto}.practice-threshold[data-visible=true]{opacity:1;pointer-events:all}.practice-threshold__inner{text-align:center;opacity:0;max-width:440px;margin-block:auto;padding:40px;transition:opacity .6s .25s,transform .6s .25s;transform:translateY(10px)}.practice-threshold[data-visible=true] .practice-threshold__inner{opacity:1;transform:translateY(0)}.practice-threshold__function{font-family:var(--pl-body);letter-spacing:.22em;text-transform:uppercase;color:var(--pl-amber);margin-bottom:20px;font-size:10px;font-weight:400}.practice-threshold__name{font-family:var(--pl-display);color:var(--pl-ink);letter-spacing:-.02em;margin-bottom:8px;font-size:clamp(32px,5vw,42px);font-style:italic;font-weight:300;line-height:1.1}.practice-threshold__origin{font-family:var(--pl-body);color:var(--pl-ghost);margin-bottom:32px;font-size:13px;font-style:italic;font-weight:300}.practice-threshold__divider{background:var(--pl-amber);opacity:.5;width:32px;height:1px;margin:0 auto 28px}.practice-threshold__intention{font-family:var(--pl-body);color:var(--pl-ink-soft);margin-bottom:32px;font-size:16px;font-style:italic;font-weight:300;line-height:1.65}.practice-threshold__movements-label{font-family:var(--pl-body);letter-spacing:.2em;text-transform:uppercase;color:var(--pl-ghost);margin-bottom:16px;font-size:10px}.practice-threshold__movements{text-align:left;counter-reset:movement;margin:0 0 36px;padding:0;list-style:none}.practice-threshold__movement{border-bottom:1px solid var(--pl-border);counter-increment:movement;margin-bottom:14px;padding:0 0 14px 30px;position:relative}.practice-threshold__movement:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.practice-threshold__movement:before{content:counter(movement);font-family:var(--pl-body);color:var(--pl-amber);opacity:.7;font-size:11px;position:absolute;top:1px;left:0}.practice-threshold__movement-name{font-family:var(--pl-body);letter-spacing:.16em;text-transform:uppercase;color:var(--pl-amber);margin-bottom:5px;font-size:10px;display:block}.practice-threshold__movement-q{font-family:var(--pl-display);color:var(--pl-ink-soft);font-size:15px;font-style:italic;font-weight:300;line-height:1.45;display:block}.practice-threshold__landing{border:1px dashed color-mix(in srgb, var(--pl-amber) 38%, transparent);max-width:34ch;font-family:var(--pl-body);color:var(--pl-muted);margin:0 auto 22px;padding:9px 12px;font-size:12.5px;font-weight:300;line-height:1.45}.practice-threshold__skip{font-family:var(--pl-body);letter-spacing:.02em;color:var(--pl-ghost);opacity:.55;cursor:default;justify-content:center;align-items:center;gap:6px;margin-top:26px;font-size:11px;font-weight:300;transition:opacity .2s;display:flex}@media (hover:hover){.practice-threshold__skip:hover{opacity:.9}}.practice-threshold__skip input{width:12px;height:12px;accent-color:var(--pl-amber);cursor:default}.practice-threshold__begin{font-family:var(--pl-display);letter-spacing:.1em;color:var(--pl-amber);border:1px solid var(--pl-amber);cursor:default;background:0 0;border-radius:100px;padding:10px 28px;font-size:13px;font-weight:400;transition:background .2s}@media (hover:hover){.practice-threshold__begin:hover{background:var(--pl-amber-glow-strong)}}.practice-threshold__back{font-family:var(--pl-body);color:var(--pl-ghost);cursor:default;letter-spacing:.04em;background:0 0;border:none;align-items:center;gap:6px;padding:8px;font-size:12px;font-weight:300;transition:color .2s;display:flex;position:absolute;top:32px;left:32px}@media (hover:hover){.practice-threshold__back:hover{color:var(--pl-muted)}}@media (width<=480px){.practice-library__header,.practice-library__controls,.practice-library__searching,.practice-library__grid{padding-left:20px;padding-right:20px}.practice-search{flex:100%;min-width:0}.practice-library__header{padding-top:calc(env(safe-area-inset-top,0px) + 64px)}.practice-library__grid{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 24px);grid-template-columns:1fr}.practice-threshold{padding:calc(env(safe-area-inset-top,0px) + 8px) 0 calc(env(safe-area-inset-bottom,0px) + 8px)}.practice-threshold__inner{padding:20px}.practice-threshold__function{margin-bottom:14px}.practice-threshold__origin,.practice-threshold__divider{margin-bottom:20px}.practice-threshold__intention{margin-bottom:22px}.practice-threshold__movements-label{margin-bottom:12px}.practice-threshold__movements{margin-bottom:24px}.practice-threshold__movement{margin-bottom:10px;padding-bottom:10px}.practice-threshold__skip{margin-top:18px}.practice-threshold__back{top:calc(env(safe-area-inset-top,0px) + 14px);left:12px}}@media (prefers-reduced-motion:reduce){.practice-modal,.practice-card,.practice-sky--hour{opacity:1;animation:none;transform:none}.practice-sky--stars{transition:none}}.practice-modal{--pl-scripture:rgb(var(--scripture-gold,196, 145, 60))}.practice-filter__divider{background:var(--pl-border);align-self:center;width:1px;height:16px;margin:0 4px}.practice-filter--scripture{align-items:center;gap:6px;display:inline-flex}.practice-filter--scripture[data-active=true]{color:var(--pl-scripture);border-color:var(--pl-scripture);background:color-mix(in srgb, var(--pl-scripture) 12%, transparent)}.practice-card__scripture{font-family:var(--pl-body);letter-spacing:.02em;color:var(--pl-scripture);align-items:center;gap:5px;margin-right:6px;font-size:10.5px;display:inline-flex}.practice-threshold__passage{border:1px solid color-mix(in srgb, var(--pl-scripture,#c4913c) 32%, transparent);background:color-mix(in srgb, var(--pl-scripture,#c4913c) 8%, transparent);max-width:36ch;font-family:var(--pl-body);color:var(--pl-muted);text-align:left;border-radius:12px;align-items:flex-start;gap:10px;margin:0 auto 22px;padding:10px 14px;font-size:12.5px;font-weight:300;line-height:1.5;display:flex}.practice-threshold__passage .scripture-mark{color:var(--pl-scripture,#c4913c);flex:none;margin-top:2px}.practice-threshold__passage b{color:var(--pl-ink);font-weight:500}.ritual-threads .rt{z-index:1;-webkit-overflow-scrolling:touch;height:100%;position:relative;overflow-y:auto}.rt__pane{max-width:44rem;padding:calc(env(safe-area-inset-top,0px) + max(clamp(2.5rem, 7vh, 5rem), 4.5rem)) 1.5rem 6rem;padding-bottom:calc(6rem + env(safe-area-inset-bottom,0px));margin:0 auto}.rt__title{font-family:var(--pl-display);letter-spacing:-.01em;color:var(--pl-ink);margin:0 0 .6rem;font-size:clamp(1.7rem,4.6vw,2.35rem);font-weight:400;line-height:1.16}.rt__title--practice{margin-bottom:1.1rem}.rt__sub{font-family:var(--pl-body);color:var(--pl-muted);text-wrap:pretty;max-width:32rem;margin:0 0 1.75rem;font-size:1rem;line-height:1.6}.rt__sub--tight{margin-bottom:2rem;font-size:.86rem}.rt__empty{font-family:var(--pl-body);color:var(--pl-muted);border:1px dashed var(--pl-border);border-radius:10px;max-width:32rem;margin:0;padding:1.5rem;font-size:1rem;line-height:1.65}.rt-push{z-index:1;animation:rt-fade-in var(--dur-base) var(--ease-out) both;position:absolute;inset:0;overflow:hidden}.rt-push__slide{background:var(--pl-parchment);touch-action:pan-y;transition:transform var(--dur-push) var(--ease-ios);position:absolute;inset:0;overflow:hidden}.ritual-threads .rt--thread{height:auto;position:absolute;inset:0}.rt-push[data-dragging=true] .rt-push__slide{transition:none}.rt-push[data-leaving=true] .rt-push__slide{transform:translate(100%)}.rt-push[data-still=true]{animation:none}@keyframes rt-fade-in{0%{opacity:0}}@keyframes rt-push-in{0%{transform:translate(100%)}}@media (width<=767px),(pointer:coarse){.rt-push{animation:none}.rt-push:not([data-still=true]) .rt-push__slide{animation:rt-push-in var(--dur-push) var(--ease-ios) backwards}.rt-push__slide{box-shadow:-1px 0 0 var(--pl-border), -18px 0 32px -18px #0000002e}.rt-push:before{content:"";background:color-mix(in srgb, var(--pl-ink) 10%, transparent);opacity:calc(1 - var(--rt-out,0));pointer-events:none;position:absolute;inset:0}.rt-push:not([data-still=true]):before{animation:rt-fade-in var(--dur-push) var(--ease-ios) backwards}.ritual-threads:has(>.rt-push)>.rt:not(.rt--thread){transform:translateX(calc(-30% * (1 - var(--rt-out,0))));transition:transform var(--dur-push) var(--ease-ios)}.ritual-threads:has(>.rt-push[data-dragging=true])>.rt:not(.rt--thread){transition:none}}@media (prefers-reduced-motion:reduce){.rt-push,.rt-push__slide{animation:none!important}.rt-push__slide{transition:none}.ritual-threads:has(>.rt-push)>.rt:not(.rt--thread){transition:none;transform:none}}.rt__back{top:calc(env(safe-area-inset-top,0px) + 8px);left:calc(env(safe-area-inset-left,0px) + 10px);z-index:2;appearance:none;border:1px solid var(--pl-border);background:var(--pl-surface);height:48px;font-family:var(--font-label,sans-serif);color:var(--pl-muted);cursor:default;transition:color var(--dur-exit) var(--ease-exit), border-color var(--dur-exit) var(--ease-exit);border-radius:999px;align-items:center;gap:.3rem;padding:0 1rem 0 .75rem;font-size:.86rem;display:inline-flex;position:absolute}.rt__back:active{color:var(--pl-ink);border-color:var(--pl-amber);transition-duration:0s}@media (hover:hover){.rt__back:hover{color:var(--pl-ink);border-color:var(--pl-amber)}}.rt__back:focus-visible{outline:2px solid var(--pl-amber);outline-offset:2px}.rt__glyph{flex:none;display:block}.rt__shelf{border-top:1px solid var(--pl-border)}.rt__row{text-align:left;appearance:none;border:none;border-bottom:1px solid var(--pl-border);cursor:default;width:100%;transition:background-color var(--dur-exit) var(--ease-exit);background:0 0;justify-content:space-between;align-items:baseline;gap:1rem;padding:1.05rem .4rem;display:flex}.rt__row:focus-visible{background:var(--pl-amber-glow);outline:none}@media (hover:hover){.rt__row:hover{background:var(--pl-amber-glow);outline:none}}.rt__row:active{background:var(--pl-amber-glow-strong);transition-duration:0s}.rt__row-chev{font-family:var(--font-label,sans-serif);color:var(--pl-ghost);align-self:center;margin-inline-start:-.4rem;font-size:1.1rem;line-height:1}.rt__row-name{font-family:var(--pl-display);color:var(--pl-ink);margin-inline-end:auto;font-size:1.22rem;font-weight:400}.rt__row-when{font-family:var(--font-label,sans-serif);color:var(--pl-ghost);white-space:nowrap;font-size:.75rem}.rt__rail{scrollbar-width:none;border-bottom:1px solid var(--pl-border);gap:.4rem;margin-bottom:1.6rem;padding-bottom:.9rem;display:flex;overflow-x:auto}.rt__rail::-webkit-scrollbar{display:none}.rt__rail-btn{appearance:none;font-family:var(--font-label,sans-serif);color:var(--pl-muted);white-space:nowrap;cursor:default;background:0 0;border:1px solid #0000;border-radius:999px;padding:.34rem .85rem;font-size:.8rem}@media (hover:hover){.rt__rail-btn:hover{color:var(--pl-ink)}}.rt__rail-btn[aria-selected=true]{border-color:var(--pl-amber-glow-strong);background:var(--pl-amber-glow);color:var(--pl-ink)}.rt__label{font-family:var(--font-label,sans-serif);letter-spacing:.13em;text-transform:uppercase;color:var(--pl-amber);margin:0 0 .55rem;font-size:.7rem}.rt__question{font-family:var(--pl-display);letter-spacing:-.005em;color:var(--pl-ink);margin:0 0 .45rem;font-size:clamp(1.25rem,3.4vw,1.6rem);font-weight:400;line-height:1.34}.rt__answers{flex-direction:column;display:flex}.rt__answer{text-align:left;appearance:none;border:none;border-left:1px solid var(--pl-border);cursor:default;width:100%;font-family:var(--pl-body);background:0 0;padding:1.1rem .75rem 1.1rem 1.15rem;display:block;position:relative}.rt__answer:before{content:"";background:var(--pl-amber);opacity:.5;border-radius:50%;width:5px;height:5px;position:absolute;top:1.5rem;left:-3px}.rt__answer:focus-visible{background:var(--pl-amber-glow);outline:none}@media (hover:hover){.rt__answer:hover{background:var(--pl-amber-glow);outline:none}}.rt__answer:focus-visible:before{opacity:1}@media (hover:hover){.rt__answer:hover:before{opacity:1}}.rt__answer{transition:background-color var(--dur-exit) var(--ease-exit)}.rt__answer:active{background:var(--pl-amber-glow-strong);transition-duration:0s}.rt__answer-date{font-family:var(--font-label,sans-serif);letter-spacing:.03em;color:var(--pl-ghost);margin-bottom:.38rem;font-size:.72rem;display:block}.rt__answer-text{color:var(--pl-ink-soft);white-space:pre-wrap;font-size:1.04rem;line-height:1.66;display:block}.rt__part{display:block}.rt__part+.rt__part{margin-top:.55rem}.rt__part--quote{border-left:2px solid var(--pl-amber);color:var(--pl-muted);padding-left:.75rem;font-style:italic}.rt__part--passage{font-family:var(--font-label,sans-serif);letter-spacing:.03em;color:var(--pl-ghost);font-size:.78rem}.rt__year{font-family:var(--font-label,sans-serif);letter-spacing:.16em;text-transform:uppercase;color:var(--pl-ghost);border-left:1px solid var(--pl-border);padding:1.5rem 0 .45rem 1.15rem;font-size:.68rem}@media (width<=480px){.rt__pane{padding-left:1.15rem;padding-right:1.15rem}}.practice-sheet{--ps-parchment:var(--bg,#faf6f0);--ps-ink:var(--text-bright,#1c1612);--ps-ink-soft:var(--text,#4a3f35);--ps-muted:var(--text-dim,#8c7b6e);--ps-ghost:var(--text-faint,#c4b5a8);--ps-border:var(--border-subtle,#ede3d4);--ps-amber:var(--accent,#c8853a);--ps-display:var(--font-display,"Fraunces", Georgia, serif);--ps-body:var(--font-serif,"Newsreader", Georgia, serif);z-index:1000;justify-content:flex-end;display:flex;position:fixed;inset:0}.practice-sheet__scrim{background:color-mix(in srgb, var(--ps-ink) 26%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:default;border:none;padding:0;animation:.25s ps-fade;position:absolute;inset:0}.practice-sheet__panel{background:var(--ps-parchment);width:min(440px,92vw);height:100%;color:var(--ps-ink);font-family:var(--ps-body);-webkit-font-smoothing:antialiased;padding:2.6rem 2.2rem 3rem;animation:.32s cubic-bezier(.22,1,.36,1) ps-slide;position:relative;overflow-y:auto;box-shadow:-24px 0 60px -30px #0006}@keyframes ps-fade{0%{opacity:0}to{opacity:1}}@keyframes ps-slide{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.practice-sheet__close{color:var(--ps-ghost);cursor:default;background:0 0;border:none;font-size:24px;line-height:1;transition:color .2s;position:absolute;top:1rem;right:1.1rem}@media (hover:hover){.practice-sheet__close:hover{color:var(--ps-amber)}}.practice-sheet__eyebrow{font-family:var(--ps-body);letter-spacing:.22em;text-transform:uppercase;color:var(--ps-amber);font-size:10px}.practice-sheet__name{font-family:var(--ps-display);color:var(--ps-ink);margin:.5rem 0 0;font-size:clamp(24px,5vw,30px);font-style:italic;font-weight:300}.practice-sheet__origin{letter-spacing:.14em;text-transform:uppercase;color:var(--ps-muted);margin-top:.45rem;font-size:11px}.practice-sheet__divider{background:linear-gradient(to right, var(--ps-amber), transparent);opacity:.5;height:1px;margin:1.4rem 0}.practice-sheet__lead{color:var(--ps-ink-soft);margin:0 0 1.9rem;font-size:16px;font-style:italic;font-weight:300;line-height:1.6}.practice-sheet__section{margin-bottom:1.7rem}.practice-sheet__heading{font-family:var(--ps-body);letter-spacing:.2em;text-transform:uppercase;color:var(--ps-amber);margin:0 0 .55rem;font-size:10px;font-weight:500}.practice-sheet__body{color:var(--ps-ink-soft);margin:0;font-size:14.5px;font-weight:300;line-height:1.65}.practice-sheet__tips{margin:0;padding:0;list-style:none}.practice-sheet__tips li{color:var(--ps-ink-soft);margin-bottom:.6rem;padding-left:1.1rem;font-size:14px;font-weight:300;line-height:1.55;position:relative}.practice-sheet__tips li:before{content:"—";color:var(--ps-amber);opacity:.7;position:absolute;left:0}.practice-sheet__quote{border-top:1px solid var(--ps-border);font-family:var(--ps-display);color:var(--ps-muted);margin:2rem 0 0;padding-top:1.4rem;font-size:15px;font-style:italic;font-weight:300;line-height:1.5}@media (width<=600px){.practice-sheet__panel{width:100%}}.practice-sheet__passage{border:1px solid color-mix(in srgb, rgb(var(--scripture-gold,196, 145, 60)) 32%, transparent);background:color-mix(in srgb, rgb(var(--scripture-gold,196, 145, 60)) 8%, transparent);color:var(--text-dim);border-radius:12px;align-items:flex-start;gap:10px;margin:0 0 1.2rem;padding:10px 14px;font-size:.92rem;line-height:1.5;display:flex}.practice-sheet__passage .scripture-mark{color:rgb(var(--scripture-gold,196, 145, 60));flex:none;margin-top:3px}.practice-sheet__passage b{color:var(--text-bright);font-weight:500}.psg{--psg-gold:rgb(var(--scripture-gold,196, 145, 60));--psg-wash:color-mix(in srgb, var(--psg-gold) 14%, transparent);--psg-lit:color-mix(in srgb, var(--psg-gold) 30%, transparent);font-family:var(--font-serif,"Newsreader", Georgia, serif);font-size:max(calc(var(--voice-text-size,24px) * .8), 12.5px);color:var(--text-bright);overflow-wrap:break-word;line-height:1.85;position:relative}.psg__v{transition:opacity .4s}.psg{--psg-step:1.4em}.psg__row[data-kind=prose]{text-indent:var(--psg-step)}.psg__row[data-kind=prose][data-flush=true]{text-indent:0}.psg__row[data-kind=poetry]{--psg-in:1;padding-left:calc(3 * var(--psg-step));text-indent:calc((var(--psg-in) - 3) * var(--psg-step))}.psg__row[data-indent="2"]{--psg-in:2}.psg__row[data-indent="3"]{--psg-in:3}.psg__row[data-gap=true]{margin-top:.85em}.psg__n[data-hang=true]{text-align:right;text-indent:0;white-space:nowrap;width:1.3rem;margin:0 .3rem 0 -1.6rem;padding-inline:.2em;display:inline-block}.psg__selah{color:var(--text-dim);letter-spacing:.02em;margin-left:.5em;font-size:.86em;font-style:italic}.psg__head{padding-left:var(--psg-step);color:var(--text-dim);text-indent:0;font-size:.82em;line-height:1.5}.psg__head[data-kind=title]{margin:0 0 .7em;padding-left:0;font-style:italic}.psg__head[data-kind=acrostic]{color:var(--psg-gold);letter-spacing:.14em;margin:1.4em 0 .35em;font-variant-caps:all-small-caps}.psg__head[data-kind=speaker]{letter-spacing:.1em;margin:1.1em 0 .2em;font-variant-caps:all-small-caps}.psg>.psg__head:first-child,.psg__head+.psg__row[data-gap=true]{margin-top:0}.psg__n{font-family:var(--font-sans,system-ui, sans-serif);color:var(--psg-gold);vertical-align:.55em;margin:0 .22em 0 .1em;font-size:.58rem;font-weight:500;line-height:1}.psg__w,.psg__sp{border-radius:3px;transition:background .2s,opacity .5s}.psg__sp{border-radius:0}.psg__w[data-on=true],.psg__w[data-pending=true],.psg__w[data-hl=here],.psg__w[data-hl=deep],.psg__sp[data-on=true],.psg__sp[data-pending=true],.psg__sp[data-hl=here],.psg__sp[data-hl=deep]{padding-block:.18em}.psg__w[data-on=true],.psg__w[data-pending=true],.psg__w[data-hl=here],.psg__w[data-hl=deep]{margin-inline:-.14em;padding-inline:.14em}.psg__w[data-jl=true]{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:0;padding-left:0}.psg__w[data-jr=true]{border-top-right-radius:0;border-bottom-right-radius:0;margin-right:0;padding-right:0}.psg__w[data-on=true],.psg__sp[data-on=true]{background:var(--psg-lit)}.psg__w[data-on=true]{color:var(--text-bright)}.psg[data-mode=choose] .psg__v{cursor:default;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;transition:background .2s}@media (hover:hover){.psg[data-mode=choose] .psg__v:hover{background:var(--psg-wash)}}.pf__reading[data-has-sel=true] .psg__v .psg__w{opacity:.4}.pf__reading[data-has-sel=true] .psg__v[data-sel=true]{background:var(--psg-wash)}.pf__reading[data-has-sel=true] .psg__v[data-sel=true] .psg__w{opacity:1}.psg[data-selecting=true]{cursor:text;-webkit-user-select:text;user-select:text}.psg[data-selecting=true] ::selection{background:var(--psg-lit);color:var(--text-bright)}@media (hover:hover){.psg[data-selecting=true] .psg__w:hover{box-shadow:inset 0 -1.5px 0 color-mix(in srgb, var(--psg-gold) 70%, transparent)}}.psg__w[data-pending=true],.psg__sp[data-pending=true],.psg__w[data-hl=here],.psg__sp[data-hl=here]{background:var(--psg-lit)}.psg__w[data-hl=deep],.psg__sp[data-hl=deep]{background:color-mix(in srgb, var(--psg-gold) 42%, transparent)}.psg__w[data-hl=past],.psg__sp[data-hl=past]{box-shadow:inset 0 -1.5px 0 color-mix(in srgb, var(--psg-gold) 40%, transparent);background:color-mix(in srgb, var(--psg-gold) 7%, transparent)}.psg__w[data-lit=true],.psg__sp[data-lit=true]{background:color-mix(in srgb, var(--psg-gold) 48%, transparent)}.psg__w[data-hl],.psg__sp[data-hl]{cursor:help}.psg[data-selecting=true] .psg__w[data-hl],.psg[data-selecting=true] .psg__sp[data-hl]{cursor:text}.psg[data-mode=carry] :is(.psg__w,.psg__sp):not([data-on=true]),.psg[data-mode=plain] :is(.psg__w,.psg__sp):not([data-on=true]),.psg[data-mode=cite] :is(.psg__w,.psg__sp):not([data-on=true]){opacity:.58}@media (hover:hover){.psg[data-mode=cite] .psg__v:hover :is(.psg__w,.psg__sp){opacity:1}}.psg__n--cite{font:inherit;font-family:var(--font-sans,system-ui, sans-serif);color:var(--psg-gold);vertical-align:.45em;cursor:default;background:0 0;border:1px solid #0000;border-radius:999px;margin:0 .25em 0 .1em;padding:.1em .45em;font-size:.62rem;font-weight:500}.psg__n--cite:focus-visible{border-color:var(--psg-lit);background:var(--psg-wash);outline:none}@media (hover:hover){.psg__n--cite:hover{border-color:var(--psg-lit);background:var(--psg-wash);outline:none}}.psg__v[data-cited=true] .psg__n--cite{background:var(--psg-lit);color:var(--text-bright)}.psg[data-mode=dwell] :is(.psg__w,.psg__sp):not([data-on=true]),.psg[data-mode=dwell] .psg__n{animation:3.2s both psg-rest}.psg[data-mode=dwell] :is(.psg__w,.psg__sp)[data-on=true]{box-shadow:0 0 34px 6px var(--psg-lit);transition:box-shadow 1.2s}@keyframes psg-rest{0%{opacity:1}to{opacity:.13}}.psg[data-slow=true] .psg__v{animation:1.6s both psg-slow}@keyframes psg-slow{0%{opacity:0;filter:blur(2px)}to{opacity:1;filter:none}}.passage-finder{--pf-gold:rgb(var(--scripture-gold,196, 145, 60));z-index:1000;background:radial-gradient(120% 60% at 50% -10%, color-mix(in srgb, var(--pf-gold) 12%, transparent), transparent 60%), var(--bg);color:var(--text);font-family:var(--font-serif,"Newsreader", Georgia, serif);flex-direction:column;animation:.28s rc-in;display:flex;position:fixed;inset:0}.pf__back{top:calc(env(safe-area-inset-top,0px) + 1.2rem);z-index:2;color:var(--text-dim);font:inherit;cursor:default;background:0 0;border:none;align-items:center;gap:.45rem;padding:.3rem 0;font-size:.9rem;display:inline-flex;position:absolute;left:1.6rem}html[data-platform=desktop] .pf__back{top:2.6rem}@media (hover:hover){.pf__back:hover{color:var(--accent)}}.pf__back .rc__kbd{opacity:0;transition:opacity .2s}@media (hover:hover){.pf__back:hover .rc__kbd{opacity:1}}.pf__scroll{flex:1;min-height:0;overflow-y:auto}.pf__col{max-width:44rem;padding:calc(env(safe-area-inset-top,0px) + 5rem) 1.5rem 8rem;margin:0 auto}.pf__eyebrow{flex-wrap:wrap;align-items:baseline;gap:.7rem;display:flex}.pf__name{letter-spacing:.19em;text-transform:uppercase;color:var(--accent);font-size:.66rem;font-weight:500}.pf__origin{color:var(--text-faint);font-size:.9rem;font-style:italic}.pf__title{color:var(--text-bright);margin:.5rem 0 1.3rem;font-size:clamp(1.8rem,5vw,2.35rem);font-weight:300}.pf__input{border:none;border-bottom:1px solid var(--border-subtle);width:100%;color:var(--text-bright);font:inherit;background:0 0;border-radius:0;outline:none;padding:.35rem 0 .6rem;font-size:clamp(1.35rem,4vw,1.7rem);font-weight:300;transition:border-color .3s}.pf__input:focus{border-bottom-color:color-mix(in srgb, var(--pf-gold) 55%, var(--border-subtle))}.pf__input::placeholder{color:var(--text-faint);font-style:italic}.pf__hint{color:var(--text-dim);margin:.6rem 0 0;font-size:.95rem;font-style:italic}.pf__sec{margin-top:2.3rem}.pf__h{font-family:var(--font-sans,system-ui, sans-serif);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);margin:0 0 .8rem;font-size:11px;font-weight:500}.pf__src{letter-spacing:0;text-transform:none;margin-left:.5rem;font-weight:400}.pf__chips{flex-wrap:wrap;gap:.5rem;display:flex}.pf__chip{border:1px solid var(--border-subtle);background:var(--bg-elevated);font:inherit;color:var(--text-bright);cursor:default;border-radius:999px;align-items:center;gap:.5rem;padding:.45rem .95rem;font-size:1rem;display:inline-flex}@media (hover:hover){.pf__chip:hover{border-color:color-mix(in srgb, var(--pf-gold) 45%, var(--border-subtle))}}.pf__glow{background:var(--pf-gold);width:7px;height:7px;box-shadow:0 0 8px var(--pf-gold);border-radius:99px}.pf__canon{grid-template-columns:1fr 1fr;gap:1.4rem 2rem;display:grid}.pf__testament{font-family:var(--font-sans,system-ui, sans-serif);letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);margin-bottom:.5rem;font-size:10.5px}.pf__books{flex-wrap:wrap;gap:.1rem .15rem;line-height:1.3;display:flex}.pf__book{cursor:default;font:inherit;color:var(--text-faint);background:0 0;border:none;border-radius:5px;padding:.14rem .3rem;font-size:.95rem}.pf__book[data-lit=true]{color:color-mix(in srgb, var(--pf-gold) calc(40% + var(--h) * 60%), var(--text-dim));text-shadow:0 0 calc(var(--h) * 14px) color-mix(in srgb, var(--pf-gold) 60%, transparent)}@media (hover:hover){.pf__book:hover{background:color-mix(in srgb, var(--pf-gold) 12%, transparent);color:var(--text-bright)}}.pf__chapters{flex-wrap:wrap;gap:5px;display:flex}.pf__ch{border:1px solid var(--border-subtle);background:var(--bg-elevated);width:36px;height:36px;font-family:var(--font-sans,system-ui, sans-serif);color:var(--text-dim);cursor:default;border-radius:7px;font-size:12px}.pf__ch[data-lit=true]{background:color-mix(in srgb, var(--pf-gold) calc(12% + var(--h) * 30%), var(--bg-elevated));box-shadow:0 0 12px -3px var(--pf-gold);color:var(--text-bright)}@media (hover:hover){.pf__ch:hover{border-color:var(--pf-gold);color:var(--text-bright)}}.pf__row{text-align:left;border:none;border-top:1px solid var(--border-subtle);cursor:default;width:100%;font:inherit;color:inherit;background:0 0;grid-template-columns:1fr auto;align-items:baseline;gap:.2rem 1rem;padding:.9rem .3rem;display:grid}.pf__row:last-child{border-bottom:1px solid var(--border-subtle)}.pf__row[data-kb=true]{background:color-mix(in srgb, var(--pf-gold) 10%, transparent)}.pf__row[data-kb=true] .pf__row-ref{color:var(--accent)}@media (hover:hover){.pf__row:hover .pf__row-ref{color:var(--accent)}}.pf__row-ref{color:var(--text-bright);font-size:1.15rem}.pf__row-meta{font-family:var(--font-sans,system-ui, sans-serif);color:var(--text-faint);font-size:11.5px}.pf__row-text{color:var(--text-dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:1/-1;font-size:.98rem;font-style:italic;line-height:1.5;display:-webkit-box;overflow:hidden}.pf__soft{color:var(--text-dim);margin:1rem 0 0;font-size:1rem;font-style:italic;line-height:1.55}.pf__soft p{margin:0 0 .4rem}.pf__guest{margin-top:.6rem;font-size:.92rem}.pf__guest .pf__link{color:var(--accent);font-size:inherit;padding:0}.pf__loading{animation:1.6s ease-in-out infinite pf-breathe}@keyframes pf-breathe{50%{opacity:.45}}.pf__link{font:inherit;color:var(--text-dim);cursor:pointer;background:0 0;border:none;padding:.2rem 0;font-size:.92rem;font-style:normal}@media (hover:hover){.pf__link:hover{color:var(--accent)}}.pf__reader-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin:2.1rem 0 .2rem;display:flex}.pf__chapter{color:var(--text-bright);margin:0;font-size:1.6rem;font-weight:400}.pf__nav{gap:.9rem;display:inline-flex}.pf__hint-line{font-family:var(--font-sans,system-ui, sans-serif);color:var(--text-faint);margin:0 0 1rem;font-size:12px}.pf__bar{bottom:calc(env(safe-area-inset-bottom,0px) + 1.2rem);z-index:2;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:999px;flex-wrap:wrap;align-items:center;gap:.9rem;margin-top:1.8rem;padding:.65rem .7rem .65rem 1.2rem;display:flex;position:sticky;box-shadow:0 14px 40px #0000001f}.pf__bar-ref{color:var(--text-bright);font-size:1.1rem}.pf__bar-count{font-family:var(--font-sans,system-ui, sans-serif);color:var(--text-faint);font-size:11.5px}.pf__bar-sp{flex:1}.pf__begin{border:1px solid var(--text-bright);background:var(--text-bright);color:var(--bg);font:inherit;cursor:default;border-radius:999px;padding:.5rem 1.3rem;font-size:1rem}.pf__begin:disabled{opacity:.4;cursor:default}@media (width<=640px){.pf__canon{grid-template-columns:1fr}.pf__col{padding-top:calc(env(safe-area-inset-top,0px) + 4.2rem)}.pf__bar{border-radius:18px}.pf__bar .pf__link{text-align:left;order:5;width:100%}}.rc--desk.rc--facing{grid-template-columns:minmax(24rem,9fr) minmax(0,11fr)}.rc--desk.rc--facing[data-widen=true]{animation:.9s cubic-bezier(.3,.7,.2,1) both rc-widen}.rc--desk.rc--facing[data-widen=done]{animation:none}@keyframes rc-widen{0%{grid-template-columns:minmax(19rem,5fr) minmax(0,15fr)}to{grid-template-columns:minmax(24rem,9fr) minmax(0,11fr)}}.rc--facing .rc__rail{background:color-mix(in srgb, var(--bg-elevated) 55%, var(--bg));padding-left:2.6rem;padding-right:2.4rem;box-shadow:inset -30px 0 40px -40px #00000040}.rc--facing[data-widen=true] .rc__leaf-text{animation:.8s .45s both rc-in}.rc--facing .rc__home{margin-bottom:1.5rem}.rc--facing .rc__intent{max-width:34rem;margin-top:.7rem}.rc__path.rc__path--row{flex-wrap:wrap;align-items:center;gap:.1rem 1.25rem;margin:1.25rem 0;display:flex}.rc__path.rc__path--row:before{display:none}.rc__path.rc__path--row li{display:flex}.rc__path.rc__path--row button{align-items:center;gap:.5rem;width:auto;padding:.3rem 0;display:inline-flex}.rc__path.rc__path--row button:before{flex:none;width:7px;height:7px;position:static}.rc__path.rc__path--row [data-state=on] button:before{box-shadow:0 0 0 3px var(--accent-soft)}.rc__path.rc__path--row .rc__path-label{font-size:.58rem;line-height:1}.rc__path.rc__path--row [data-after=true] .rc__path-label{font-size:.82rem}.rc__path.rc__path--row .rc__gist{display:none}.rc__leaf-text{border-top:1px solid var(--border-subtle);padding-top:1.25rem}.rc__leaf-ref{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1rem;display:flex}.rc__leaf-ref span{letter-spacing:.2em;text-transform:uppercase;color:rgb(var(--scripture-gold,196, 145, 60));font-size:.7rem;font-weight:500}.rc__leaf-ref button,.rc__leaf-under button{font-family:var(--rc-body);color:var(--text-dim);cursor:default;background:0 0;border:none;padding:.2rem 0;font-size:.85rem}@media (hover:hover){.rc__leaf-ref button:hover,.rc__leaf-under button:hover{color:var(--accent)}}.rc__leaf-ref button{font-family:var(--font-sans,system-ui, sans-serif);color:var(--text-faint);font-size:12px}.rc__ways{font-family:var(--font-sans,system-ui, sans-serif);flex-wrap:wrap;gap:.2rem 1rem;font-size:12px;display:flex}.rc__ways button{font:inherit;color:var(--text-faint);cursor:default;background:0 0;border:none;border-bottom:1px solid #0000;padding:.15rem 0;transition:color .2s,border-color .2s}@media (hover:hover){.rc__ways button:hover{color:var(--accent)}}.rc__ways button[aria-pressed=true]{color:var(--text-bright);border-bottom-color:rgb(var(--scripture-gold,196, 145, 60));cursor:default}.rc__ways button:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:2px;border-radius:3px}.rc__pane .rc__ways{margin:0 0 .8rem}.rc__leaf-text .psg{font-size:max(calc(var(--voice-text-size,24px) * .85), 13px);line-height:1.9}.rc__leaf-text{padding-bottom:2.25rem}.rc__leaf-under{gap:1.1rem;margin-top:1rem;display:flex}.rc__leaf-own{border:1px dashed var(--border-subtle);color:var(--text-dim);border-radius:12px;padding:1.3rem 1.3rem 1.2rem;font-style:italic;line-height:1.6}.rc__leaf-own b{color:var(--text-bright);margin-bottom:.35rem;font-size:1.35rem;font-style:normal;font-weight:400;display:block}.rc__leaf-retry{font-family:var(--font-sans,system-ui, sans-serif);color:var(--accent);cursor:default;background:0 0;border:none;margin-top:.7rem;padding:.2rem 0;font-size:12px;font-style:normal;display:block}.rc__leaf-loading{color:var(--text-faint);font-style:italic;animation:1.6s ease-in-out infinite pf-breathe}.rc__leaf-fallback{font-size:max(calc(var(--voice-text-size,24px) * .85), 13px);color:var(--text-bright);white-space:pre-line;margin:0;line-height:1.8}.rc--facing .rc__chrome,.rc--facing .rc__leaf-ref button,.rc--facing .rc__leaf-under{transition:opacity .22s}.rc--facing .rc__leaf-text{transition:top .22s cubic-bezier(.2,.7,.2,1),border-top-color .22s;position:relative;top:0}.rc--facing[data-typing=true] .rc__chrome,.rc--facing[data-typing=true] .rc__leaf-ref button,.rc--facing[data-typing=true] .rc__leaf-under{opacity:0;pointer-events:none;transition-duration:.7s}.rc--facing[data-typing=true] .rc__leaf-text{top:var(--rc-rise,0px);border-top-color:#0000;transition-duration:.7s}.rc--facing[data-typing=true] .rc__foot{opacity:.35;transition:opacity .6s}.rc__await{color:var(--text-faint);align-items:center;gap:.6rem;margin:-.8rem 0 1.4rem;font-size:1.02rem;font-style:italic;display:flex}.rc__await:before{content:"";background:rgb(var(--scripture-gold,196, 145, 60));opacity:.6;width:22px;height:1px}.rc__caught{font-family:var(--rc-body);color:var(--text-bright);margin:-.6rem 0 1.4rem;font-size:1.45rem;font-style:italic;line-height:1.4}.rc__caught q:before,.rc__caught q:after{color:rgb(var(--scripture-gold,196, 145, 60))}.rc__caught q{quotes:"“" "”"}.rc__caught button{font-family:var(--rc-body);color:var(--text-dim);cursor:default;background:0 0;border:none;margin-left:.6rem;font-size:.82rem;font-style:normal}@media (hover:hover){.rc__caught button:hover{color:var(--accent)}}.rc__caught[data-small=true]{font-size:1.12rem}.rc__typein{border:none;border-bottom:1px solid var(--border-subtle);width:100%;font-family:var(--rc-body);color:var(--text-bright);background:0 0;border-radius:0;outline:none;margin:-.6rem 0 1.4rem;padding:.2rem 0 .4rem;font-size:1.35rem;font-style:italic}.rc__dwell{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1.1rem;padding:2rem 0;display:flex}.rc__dwell-word{font-family:var(--rc-body);color:var(--text-bright);max-width:30rem;font-size:clamp(1.7rem,4vw,2.3rem);font-style:italic;font-weight:300;line-height:1.3;animation:7s ease-in-out infinite rc-breathe}@keyframes rc-breathe{0%,to{opacity:.75}50%{opacity:1}}.rc__dwell p{color:var(--text-dim);margin:0;font-style:italic}.rc__psg-pane{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding-bottom:1rem;overflow-y:auto}.rc__psg-pane .psg{font-size:max(calc(var(--voice-text-size,24px) * .894), 13px);line-height:1.8}.rc__psg-top{border-bottom:1px solid var(--border-subtle);max-height:38vh;margin:0 0 .9rem;padding-bottom:.8rem;overflow-y:auto}.rc__psg-top .psg{font-size:max(calc(var(--voice-text-size,24px) * .829), 12.5px);line-height:1.7}.rc__strip{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-elevated) 70%, var(--bg));width:100%;font-family:var(--rc-body);color:var(--text-dim);text-align:left;cursor:default;border-radius:12px;align-items:center;gap:.5rem;margin:0 0 .7rem;padding:.5rem .8rem;font-size:.9rem;display:flex}.rc__strip-ref{letter-spacing:.18em;text-transform:uppercase;color:rgb(var(--scripture-gold,196, 145, 60));white-space:nowrap;font-size:.58rem;font-weight:500}.rc__strip-word{color:var(--text-bright);white-space:nowrap;text-overflow:ellipsis;font-style:italic;overflow:hidden}.rc__strip-chev{color:var(--text-faint);margin-left:auto}@media (prefers-reduced-motion:reduce){.rc--desk.rc--facing[data-widen],.rc--facing[data-widen=true] .rc__leaf-text,.psg[data-mode=dwell] :is(.psg__w,.psg__sp),.psg[data-slow=true] .psg__v,.rc__dwell-word{animation:none}}.rc__ask{z-index:1002;background:color-mix(in srgb, var(--bg) 60%, transparent);-webkit-backdrop-filter:blur(3px);justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.rc__ask-box{border:1px solid var(--border-subtle);background:var(--bg-elevated);max-width:30rem;font-family:var(--font-serif,"Newsreader", Georgia, serif);border-radius:16px;padding:1.5rem 1.7rem 1.3rem;box-shadow:0 20px 60px #0000002e}.rc__ask-box h3{color:var(--text-bright);margin:0 0 .6rem;font-size:1.3rem;font-weight:400}.rc__ask-box p{color:var(--text);margin:0 0 1.2rem;line-height:1.6}.rc__ask-tools{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.rc__ask-tools button{border:1px solid var(--border-subtle);font:inherit;color:var(--text-bright);cursor:default;background:0 0;border-radius:999px;padding:.5rem 1.1rem;font-size:.95rem}.rc__ask-tools .rc__ask-go{background:var(--text-bright);color:var(--bg);border-color:var(--text-bright)}.rc__tethers{pointer-events:none;z-index:1001;width:100vw;height:100vh;position:fixed;inset:0;overflow:visible}.rc__tethers path{fill:none;stroke-linecap:round}@media (width<=899px){.rc__tethers{display:none}}.rc__page{position:relative}.rc__ghost{z-index:2;border:1.5px dashed color-mix(in srgb, rgb(var(--scripture-gold,196, 145, 60)) 70%, transparent);background:color-mix(in srgb, var(--bg) 88%, rgb(var(--scripture-gold,196, 145, 60)));font-family:var(--rc-body);color:var(--text-dim);pointer-events:none;border-left-width:2px;border-radius:0 8px 8px 0;margin:0;padding:.35rem .9rem .4rem 1rem;font-size:1.02rem;font-style:italic;line-height:1.55;animation:.18s both rc-ghost;position:absolute;left:0;right:0;box-shadow:0 8px 24px #00000014}.rc__ghost:not([style]){margin:0 0 1rem;position:static}.rc__ghost-v{font-style:normal;font-family:var(--font-sans,system-ui, sans-serif);color:rgb(var(--scripture-gold,196, 145, 60));margin-left:.5rem;font-size:10.5px}.rc__ghost-lands{font-style:normal;font-family:var(--font-sans,system-ui, sans-serif);letter-spacing:.03em;color:var(--text-faint);margin-top:.15rem;font-size:10.5px;display:block}@keyframes rc-ghost{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.rc__chip{z-index:1003;background:var(--text-bright);border-radius:999px;align-items:center;gap:2px;padding:3px;animation:.16s both rc-ghost;display:inline-flex;position:fixed;box-shadow:0 10px 28px #0000002e}.rc__chip button{color:var(--bg);font-family:var(--rc-body,var(--font-serif));cursor:default;background:0 0;border:none;border-radius:999px;font-size:.92rem}.rc__chip-go{align-items:center;gap:.5rem;padding:.35rem .8rem;display:inline-flex}.rc__chip-go kbd{font-family:var(--font-sans,system-ui, sans-serif);opacity:.7;border:1px solid color-mix(in srgb, var(--bg) 35%, transparent);border-radius:4px;padding:0 4px;font-size:10.5px}.rc__chip-x{opacity:.7;padding:.3rem .6rem}@media (hover:hover){.rc__chip button:hover{background:color-mix(in srgb, var(--bg) 14%, transparent)}}.rc__card{z-index:1003;border:1px solid var(--border-subtle);background:var(--bg-elevated);max-width:300px;font-family:var(--font-serif,"Newsreader", Georgia, serif);color:var(--text);pointer-events:none;border-radius:12px;padding:.65rem .8rem .7rem;font-size:.9rem;line-height:1.45;position:fixed;box-shadow:0 12px 30px #0000001f}.rc__card-row+.rc__card-row{border-top:1px solid var(--border-subtle);margin-top:.5rem;padding-top:.5rem}.rc__card-mv{letter-spacing:.17em;text-transform:uppercase;color:rgb(var(--scripture-gold,196, 145, 60));font-size:.58rem;font-weight:500;display:block}.rc__card-mv[data-tone="1"]{color:var(--accent)}.rc__card-mv[data-tone="2"]{color:color-mix(in srgb, #8a74c0 80%, var(--text-dim))}.rc__card-said{color:var(--text-dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.15rem;font-style:italic;display:-webkit-box;overflow:hidden}.rc__card-foot{font-family:var(--font-sans,system-ui, sans-serif);color:var(--text-faint);margin-top:.45rem;font-size:10.5px;display:block}.rc__bring{align-items:center;gap:.6rem;margin-top:.6rem;display:flex}.rc__bring button{font-family:var(--rc-body);color:var(--text-dim);cursor:default;background:0 0;border:none;font-size:.9rem}.rc__bring .rc__bring-go{background:var(--text-bright);color:var(--bg);border-radius:999px;padding:.45rem .9rem;font-style:italic}.rc__drawn{text-align:left;width:100%;max-width:36rem;margin:2.4rem auto 0}.rc__drawn-head{color:var(--text-dim);margin:0 0 1.2rem;font-style:italic}.rc__drawn-mv{--rc-tone:rgb(var(--scripture-gold,196, 145, 60));margin-bottom:1.4rem}.rc__drawn-mv[data-tone="1"]{--rc-tone:var(--accent)}.rc__drawn-mv[data-tone="2"]{--rc-tone:color-mix(in srgb, #8a74c0 80%, var(--text-dim))}.rc__drawn-label{letter-spacing:.18em;text-transform:uppercase;color:var(--rc-tone);margin-bottom:.4rem;font-size:.62rem;font-weight:500;display:block}.rc__drawn-q blockquote{border-left:2px solid var(--rc-tone);background:color-mix(in srgb, var(--rc-tone) 9%, transparent);color:var(--text-bright);border-radius:0 8px 8px 0;margin:.2rem 0 .35rem;padding:.3rem .8rem;font-style:italic}.rc__drawn-v{font-style:normal;font-family:var(--font-sans,system-ui, sans-serif);color:var(--rc-tone);margin-left:.5rem;font-size:10.5px}.rc__drawn-q p{color:var(--text);margin:0 0 .8rem;font-size:.98rem;line-height:1.6}.rc--facing .rc__close{overflow-y:auto}.pf__themes{flex-wrap:wrap;gap:.35rem;margin:0 0 .9rem;display:flex}.pf__theme{border:1px solid var(--border-subtle);font-family:var(--font-sans,system-ui, sans-serif);color:var(--text-dim);cursor:default;background:0 0;border-radius:999px;padding:.28rem .75rem;font-size:12px}@media (hover:hover){.pf__theme:hover{color:var(--text-bright)}}.pf__theme[aria-pressed=true]{color:var(--text-bright);border-color:color-mix(in srgb, var(--pf-gold) 55%, var(--border-subtle));background:color-mix(in srgb, var(--pf-gold) 10%, transparent)}.pf__picks{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.6rem;display:grid}.pf__pick{text-align:left;cursor:default;border:1px solid var(--border-subtle);background:var(--bg-elevated);font:inherit;color:inherit;border-radius:12px;flex-direction:column;gap:.2rem;padding:.8rem .95rem .75rem;transition:border-color .2s,transform .2s;display:flex}@media (hover:hover){.pf__pick:hover{border-color:color-mix(in srgb, var(--pf-gold) 45%, var(--border-subtle))}}.pf__pick-title{color:var(--text-bright);font-size:1.05rem;line-height:1.3}.pf__pick-ref{letter-spacing:.16em;text-transform:uppercase;color:var(--pf-gold);font-size:.66rem;font-weight:500}.pf__pick-themes{font-family:var(--font-sans,system-ui, sans-serif);color:var(--text-faint);font-size:11px}.pf__more{margin-top:.6rem;font-size:.88rem}.pf__book,.pf__ch{color:var(--text-dim)}.ritual-composer{--rc-body:var(--font-serif,"Newsreader", Georgia, serif);z-index:1000;background:var(--bg);height:100dvh;color:var(--text);font-family:var(--rc-body);-webkit-font-smoothing:antialiased;flex-direction:column;animation:.28s rc-in;display:flex;position:fixed;inset:0;overflow:hidden}@keyframes rc-in{0%{opacity:0}to{opacity:1}}.ritual-composer[data-still=true],.ritual-composer[data-still=true] .rc__page{animation:none}.rc__bar{padding:calc(env(safe-area-inset-top,0px) + .7rem) .9rem .4rem;flex:none;align-items:center;gap:.6rem;display:flex}.rc__x{border:1px solid var(--border-subtle);width:44px;height:44px;color:var(--text-dim);cursor:default;background:0 0;border-radius:999px;flex:none;place-items:center;font-size:.85rem;display:grid}.rc__name{text-align:center;letter-spacing:.19em;text-transform:uppercase;min-width:0;color:var(--accent);flex:1;font-size:.66rem;font-weight:500}.rc__tools{flex:none;align-items:center;gap:.15rem;display:flex}.rc__about,.rc__remove{min-width:44px;min-height:44px;color:var(--text-faint);font-family:var(--rc-body);letter-spacing:.06em;cursor:default;background:0 0;border:none;flex:none;font-size:.72rem}@media (hover:hover){.rc__x:hover,.rc__about:hover,.rc__remove:hover{color:var(--accent)}}.rc__x:focus-visible,.rc__about:focus-visible,.rc__remove:focus-visible,.rc__next:focus-visible,.rc__back:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:2px}.rc__spine{flex:none;justify-content:center;gap:.34rem;padding:0 0 .7rem;transition:height .28s,opacity .28s,padding .28s;display:flex;overflow:hidden}.rc__spine[data-yield=true]{opacity:0;height:0;padding:0}.rc__pip{background:var(--border-subtle);border-radius:2px;width:22px;height:2px;transition:background .25s}.rc__pip[data-done=true]{background:color-mix(in srgb, var(--accent) 45%, transparent)}.rc__pip[data-on=true]{background:var(--accent)}.rc__viewport{flex:1;min-height:0;overflow:hidden}.rc__track{will-change:transform;height:100%;display:flex}.rc__pane{flex-direction:column;flex:0 0 100%;min-width:0;padding:.35rem 1.15rem 0;display:flex}.rc__inner{flex-direction:column;flex:1;width:min(34rem,100%);min-height:0;margin:0 auto;display:flex}.rc__label{letter-spacing:.18em;text-transform:uppercase;color:var(--text-faint);flex:none;margin-bottom:.4rem;font-size:.6rem;font-weight:500}.rc__q{font-family:var(--rc-body);font-style:italic;font-weight:300;font-size:max(calc(var(--voice-text-size,24px) * .7), 14px);color:var(--text-dim);flex:none;margin:0 0 .8rem;line-height:1.4;transition:font-size .28s,opacity .28s,margin .28s}.rc__q[data-small=true]{font-size:max(calc(var(--voice-text-size,24px) * .52), 11px);opacity:.62;white-space:nowrap;text-overflow:ellipsis;margin-bottom:.55rem;overflow:hidden}.rc__write{resize:none;width:100%;min-height:0;color:var(--text);font-family:var(--font-editor);font-size:var(--editor-font-size,20px);font-weight:400;line-height:var(--editor-line-height,1.5);font-variant-numeric:oldstyle-nums proportional-nums;hanging-punctuation:first;caret-color:var(--caret-color,var(--accent));background:0 0;border:none;outline:none;flex:1;padding:0}.rc__write::placeholder{color:var(--text-faint)}.rc__write::selection{background:var(--selection-bg);color:var(--selection-fg)}.rc__close{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.6rem;display:flex}.rc__close-name{font-family:var(--font-display,"Fraunces", Georgia, serif);color:var(--text-bright);margin:0;font-size:1.7rem;font-style:italic;font-weight:300}.rc__close-origin{color:var(--text-faint);margin:0;font-size:.82rem;font-style:italic}.rc__foot{padding:.4rem .9rem calc(env(safe-area-inset-bottom,0px) + .5rem);border-top:1px solid var(--border-subtle);flex:none;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.rc__back{min-height:44px;color:var(--text-faint);font-family:var(--rc-body);letter-spacing:.04em;cursor:default;background:0 0;border:none;font-size:.78rem}.rc__back:disabled{opacity:0;pointer-events:none}.rc__next{border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);background:color-mix(in srgb, var(--accent) 8%, transparent);min-height:44px;color:var(--accent);font-family:var(--rc-body);letter-spacing:.12em;text-transform:uppercase;cursor:default;border-radius:999px;padding:.6rem 1.2rem;font-size:.72rem;font-weight:500;transition:background .2s}@media (hover:hover){.rc__next:hover{background:var(--accent-soft)}}@media (width>=768px){.rc__bar{padding-top:1.1rem}.rc__pane{justify-content:center}.rc__inner{flex:none}.rc__q{font-size:max(calc(var(--voice-text-size,24px) * .8333), 15px);margin-bottom:1rem}.rc__write{flex:none;height:9.5rem}.rc__foot{padding:.6rem 1.6rem .8rem}}.rc--desk{grid-template-columns:19rem minmax(0,1fr);display:grid}.rc__rail{border-right:1px solid var(--border-subtle);flex-direction:column;min-height:0;padding:1.4rem 1.6rem 1.4rem 1.9rem;display:flex;overflow-y:auto}.rc--desk .rc__rail{padding-top:calc(env(safe-area-inset-top,0px) + 1.4rem)}html[data-platform=desktop] .rc__rail{padding-top:2.85rem}.rc__home{color:var(--text-dim);font-family:var(--rc-body);cursor:default;background:0 0;border:none;align-self:flex-start;align-items:center;gap:.45rem;margin:0 0 2rem;padding:.3rem 0;font-size:.9rem;display:inline-flex}@media (hover:hover){.rc__home:hover{color:var(--accent)}}.rc__home .rc__kbd{opacity:0;transition:opacity .2s}.rc__home:focus-visible .rc__kbd{opacity:1}@media (hover:hover){.rc__home:hover .rc__kbd{opacity:1}}.rc__kbd{font-family:var(--font-sans,system-ui, sans-serif);color:var(--text-faint);border:1px solid var(--border-subtle);border-radius:5px;padding:1px 5px;font-size:.66rem}.rc__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem 1.5rem;display:flex}.rc__title{font-family:var(--rc-body);color:var(--text-bright);margin:0;font-size:1.3rem;font-weight:400}.rc__origin{color:var(--text-faint);margin:.15rem 0 0;font-size:.84rem;font-style:italic}.rc__path{margin:2rem 0;padding:0;list-style:none;position:relative}.rc__path:before{content:"";background:var(--border-subtle);width:1px;position:absolute;top:.9rem;bottom:.9rem;left:4px}.rc__path button{text-align:left;width:100%;font-family:var(--rc-body);color:inherit;cursor:default;background:0 0;border:none;padding:.55rem 0 .65rem 1.4rem;display:block;position:relative}.rc__path button:before{content:"";background:var(--bg);border:1px solid var(--text-faint);border-radius:999px;width:9px;height:9px;transition:background .25s,box-shadow .25s;position:absolute;top:.9rem;left:0}.rc__path [data-state=done] button:before{background:color-mix(in srgb, var(--accent) 45%, var(--bg));border-color:#0000}.rc__path [data-state=on] button:before{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.rc__path button:disabled{cursor:default}.rc__path-label{letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim);font-size:.62rem;font-weight:500;display:block}.rc__path [data-state=on] .rc__path-label{color:var(--accent)}.rc__path [data-after=true] button:before{background:var(--bg);border-style:dashed}.rc__path [data-after=true][data-state=done] button:before{border-color:color-mix(in srgb, var(--accent) 45%, transparent)}.rc__path [data-after=true][data-state=on] button:before{border-style:solid;border-color:var(--accent)}.rc__path [data-after=true] .rc__path-label{letter-spacing:0;text-transform:none;font-size:.86rem;font-style:italic;font-weight:400}.rc__page[data-after=true] .rc__label{margin-bottom:1.4rem}.rc__rail-tools [data-asking=true],.rc__tools [data-asking=true]{color:var(--accent)}.rc__pip[data-after=true]{border-radius:999px;width:6px;height:6px;margin-top:-2px}.rc__more{position:relative}.rc__more-toggle{letter-spacing:0;font-size:1.1rem}.rc__more-menu{z-index:2;border:1px solid var(--border-subtle);background:var(--bg-elevated,var(--bg));border-radius:12px;flex-direction:column;min-width:13rem;padding:.35rem;display:flex;position:absolute;top:calc(100% + .3rem);right:0;box-shadow:0 10px 30px #0000001f}.rc__more-menu button{text-align:left;min-height:44px;font-family:var(--rc-body);color:var(--text);cursor:default;background:0 0;border:none;padding:0 .8rem;font-size:.9rem}.rc__more-menu [data-asking=true]{color:var(--accent)}.rc__x--back{width:auto;font-family:var(--rc-body);white-space:nowrap;padding:0 .9rem;font-size:.8rem}.rc__path [data-state=ahead] .rc__path-label{color:var(--text-faint)}@media (hover:hover){.rc__path button:not(:disabled):hover .rc__path-label{color:var(--accent)}}.rc__gist{-webkit-line-clamp:2;color:var(--text-dim);white-space:pre-line;-webkit-box-orient:vertical;margin-top:.25rem;font-size:.88rem;line-height:1.4;display:-webkit-box;overflow:hidden}@media (hover:hover){.rc__path button:hover .rc__gist{color:var(--text)}}.rc__intent{color:var(--text-faint);margin:.9rem 0 0;font-size:.82rem;font-style:italic;line-height:1.5}.rc__rail-foot{border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem 1.5rem;margin-top:auto;padding-top:1rem;display:flex}.rc__rail-tools{flex-wrap:wrap;gap:.2rem 1.5rem;display:flex}.rc__rail-tools button{text-align:left;color:var(--text-dim);font-family:var(--rc-body);cursor:default;background:0 0;border:none;flex:none;padding:.25rem 0;font-size:.82rem}@media (hover:hover){.rc__rail-tools button:hover{color:var(--accent)}}.rc__saved{color:var(--text-faint);margin:0;font-size:.74rem}.rc__desk{overscroll-behavior:contain;flex-direction:column;min-width:0;min-height:0;display:flex;overflow-y:auto}.rc__page{flex-direction:column;flex:1 0 auto;width:min(50rem,100%);min-height:0;margin:0 auto;padding:clamp(2.5rem,9vh,5.5rem) 2.5rem 1rem;animation:.6s cubic-bezier(.2,.7,.2,1) both rc-arrive;display:flex}@keyframes rc-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.rc--desk .rc__label{color:var(--accent);margin-bottom:.6rem}.rc--desk .rc__q{font-size:calc(var(--voice-text-size,24px) * 1.0667);color:var(--text-bright);margin:0 0 1.8rem;line-height:1.35}.rc--desk .rc__write{flex:1;height:auto;min-height:10rem;line-height:1.6}.rc--desk .rc__foot{z-index:2;background:linear-gradient(to top, var(--bg) 72%, color-mix(in srgb, var(--bg) 0%, transparent));border-top:none;width:min(50rem,100%);margin:0 auto;padding:1rem 2.5rem 1.6rem;position:sticky;bottom:0}.rc__foot-go{align-items:center;gap:.7rem;display:inline-flex}@media (hover:none){.rc--desk .rc__kbd{display:none}}.rc--desk .rc__back{font-size:.85rem}@media (hover:hover){.rc--desk .rc__back:hover{color:var(--accent)}}.rc--desk .rc__home:focus-visible,.rc__path button:focus-visible,.rc__rail-tools button:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ritual-composer,.rc__track,.rc__q,.rc__spine,.rc__page{transition:none;animation:none}}.rc__write--editor{flex-direction:column;flex:1 0 auto;min-height:10rem;margin-left:-2.2rem;padding-left:2.2rem;display:flex;overflow:visible}.rc__write--editor>*{flex:1;min-height:0}.rc__write--editor .cm-editor{background:0 0;height:100%}.rc__write--editor .cm-editor.cm-focused{outline:none}.rc__write--editor .cm-scroller{overflow:visible}.rc__write--editor .cm-content{max-width:none;margin:0;padding-top:0;padding-bottom:28vh}.ritual-veil{z-index:999;background:var(--bg);transition:opacity .16s;animation:.16s backwards ritual-veil-in;position:fixed;inset:0}.ritual-veil[data-state=instant]{animation:none}.ritual-veil[data-state=lifting]{opacity:0;pointer-events:none}@keyframes ritual-veil-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ritual-veil{transition:none;animation:none}}html:has(.ritual-composer) .format-bar{z-index:1010}html:has(.ritual-composer) .link-popover{z-index:1011}html:has(.ritual-composer) .entry-context-backdrop{z-index:1011}html:has(.ritual-composer) .entry-context-menu{z-index:1012}html:has(.ritual-composer) .entry-context-backdrop--confirm{z-index:1019}html:has(.chapter-pane--floating) .rc--desk .rc__desk{margin-right:min(26rem,100vw);transition:margin-right .22s cubic-bezier(.22,.68,.36,1)}@media (pointer:coarse){.rc--desk .rc__home,.rc--desk .rc__rail-tools button,.rc--desk .rc__ways button,.rc--desk .rc__leaf-ref button,.rc--desk .rc__path--row button{position:relative}.rc--desk .rc__home:after,.rc--desk .rc__rail-tools button:after,.rc--desk .rc__ways button:after,.rc--desk .rc__leaf-ref button:after,.rc--desk .rc__path--row button:after{content:"";position:absolute;inset:-.6rem -.35rem}}.ritual-shelf{z-index:2;padding:1.2rem 2rem calc(env(safe-area-inset-bottom,0px) + 1.6rem);font-family:var(--font-serif);background:linear-gradient(to top, var(--bg) 60%, transparent);opacity:0;pointer-events:none;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.3rem 1.3rem;font-size:1rem;transition:opacity .28s,transform .28s;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(2px)}.ritual-shelf[data-visible=true]{opacity:1;pointer-events:auto;transform:none}.ritual-shelf__lead{text-align:center;letter-spacing:.19em;text-transform:uppercase;width:100%;color:var(--text-faint);margin-bottom:.2rem;font-size:.64rem;font-weight:500}.ritual-shelf__pick,.ritual-shelf__all{cursor:default;background:0 0;border:none;padding:.2rem 0;transition:color .2s}.ritual-shelf__pick{font-family:var(--font-serif);color:var(--text-dim);font-size:1rem;font-style:italic}.ritual-shelf__all{font-family:var(--font-sans,system-ui, sans-serif);letter-spacing:.02em;color:var(--text-faint);font-size:.75rem}.ritual-shelf__bible{align-items:baseline;gap:.45rem;display:inline-flex}.ritual-shelf__pick.ritual-shelf__open{color:rgb(var(--scripture-gold,196, 145, 60))}.ritual-shelf__dot{color:var(--text-faint)}@media (hover:hover){.ritual-shelf__pick:hover,.ritual-shelf__all:hover{color:var(--accent)}}.ritual-shelf__pick:focus-visible,.ritual-shelf__all:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:2px;border-radius:4px}@media (width<=767px){.ritual-shelf{padding:1rem 1.2rem calc(env(safe-area-inset-bottom,0px) + 1.4rem);gap:.35rem 1rem}}@media (prefers-reduced-motion:reduce){.ritual-shelf{transition:none}}.photo-arrange{--arrange-ground:#0b0907;--arrange-ink:#efe6d6;z-index:320;overscroll-behavior:contain;background:var(--arrange-ground);color:var(--arrange-ink);font-family:var(--font-ui,system-ui, sans-serif);-webkit-user-select:none;user-select:none;outline:none;flex-direction:column;animation:.18s both photo-viewer-in;display:flex;position:fixed;inset:0;overflow-y:auto}.photo-arrange__top{z-index:1;padding:calc(.8rem + var(--safe-top,0px)) 1rem .6rem;box-sizing:border-box;background:linear-gradient(var(--arrange-ground) 70%, transparent);justify-content:space-between;align-items:center;width:100%;max-width:44rem;margin:0 auto;display:flex;position:sticky;top:0}.photo-arrange__count{color:color-mix(in srgb, var(--arrange-ink) 70%, transparent);font-variant-numeric:tabular-nums;font-size:12.5px}.photo-arrange__done{background:var(--arrange-ink);color:var(--arrange-ground);font:inherit;cursor:default;border:0;border-radius:999px;padding:.45rem 1rem;font-size:13px;font-weight:600}.photo-arrange__done:focus-visible,.photo-arrange__add:focus-visible,.photo-arrange__remove:focus-visible,.photo-arrange__tile:focus-visible{outline:2px solid var(--arrange-ink);outline-offset:2px}.photo-arrange__hint{box-sizing:border-box;width:100%;max-width:44rem;color:color-mix(in srgb, var(--arrange-ink) 58%, transparent);margin:0 auto .9rem;padding:0 1rem;font-size:12.5px}.photo-arrange__grid{padding:0 1rem calc(2rem + var(--safe-bottom,0px));box-sizing:border-box;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;width:100%;max-width:44rem;margin:0 auto;display:grid}.photo-arrange__tile{aspect-ratio:1;cursor:grab;touch-action:none;-webkit-user-drag:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:#ffffff0f;border-radius:6px;transition:translate .16s,scale .16s,box-shadow .16s;position:relative;overflow:hidden}.photo-arrange__tile--lifted{z-index:2;cursor:grabbing;transition:scale .16s,box-shadow .16s;scale:1.05;box-shadow:0 14px 34px #0000008c}.photo-arrange__tile--pending{cursor:default;animation:1.4s ease-in-out infinite photo-arrange-pulse}@keyframes photo-arrange-pulse{50%{opacity:.5}}.photo-arrange__img{object-fit:cover;pointer-events:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.photo-arrange__caption{inset-inline:0;color:#fff8ec;font-family:var(--font-editor,Georgia, serif);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background:linear-gradient(#0000,#0f0a05b3);padding:1.1rem .5rem .4rem;font-size:12px;font-style:italic;line-height:1.3;position:absolute;bottom:0;overflow:hidden}.photo-arrange__first{letter-spacing:.04em;pointer-events:none;background:#0b090799;border-radius:999px;padding:.15rem .45rem;font-size:10.5px;position:absolute;top:6px;left:6px}.photo-arrange__remove{width:28px;height:28px;color:var(--arrange-ink);cursor:default;background:#0b0907a8;border:0;border-radius:999px;place-items:center;font-size:12px;display:grid;position:absolute;top:5px;right:5px}@media (hover:hover){.photo-arrange__remove:hover{background:#0b0907e0}}.photo-arrange__add{aspect-ratio:1;border:1.5px dashed color-mix(in srgb, var(--arrange-ink) 32%, transparent);color:color-mix(in srgb, var(--arrange-ink) 80%, transparent);font:inherit;cursor:default;background:0 0;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;font-size:13px;display:flex}@media (hover:hover){.photo-arrange__add:hover{border-color:color-mix(in srgb, var(--arrange-ink) 60%, transparent);color:var(--arrange-ink)}}.photo-arrange__add-plus{font-size:26px;font-weight:300;line-height:1}@media (width<=767px){.photo-arrange__grid{grid-template-columns:repeat(3,1fr);gap:6px}}@media (prefers-reduced-motion:reduce){.photo-arrange,.photo-arrange__tile{transition:none;animation:none}}.voice-capture{border-radius:var(--radius-lg);width:min(380px,100vw - 32px)}.voice-capture:not(.voice-capture--sheet){animation:voice-card-in var(--dur-base) var(--ease-out);top:50%;left:50%;transform:translate(-50%,-50%)}.voice-capture:not(.voice-capture--sheet)[data-state=closing]{animation:voice-card-out var(--dur-exit) var(--ease-exit) forwards}@keyframes voice-card-in{0%{opacity:0;transform:translate(-50%,calc(10px - 50%))}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes voice-card-out{to{opacity:0;transform:translate(-50%,-50%)scale(.97)}}.voice-capture--sheet{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;padding-bottom:env(safe-area-inset-bottom);animation:ds-sheet-rise var(--dur-sheet) var(--ease-ios)}.voice-capture--sheet[data-state=closing]{animation:ds-sheet-fall var(--dur-exit) var(--ease-exit) forwards}.voice-capture__body{z-index:1;flex-direction:column;align-items:center;gap:1.1rem;padding:2rem 1.5rem 1.6rem;display:flex;position:relative}.voice-orb{width:84px;height:84px;transform:scale(calc(1 + var(--level,0) * .16));place-items:center;transition:transform 90ms ease-out;display:grid;position:relative}.voice-orb__core{z-index:2;color:#2a1c08;background:radial-gradient(circle at 38% 34%, rgba(var(--scripture-gold), 1), rgba(var(--scripture-gold), .78) 62%, rgba(var(--scripture-gold), .5) 100%);width:64px;height:64px;box-shadow:0 0 calc(18px + var(--level,0) * 34px) rgba(var(--scripture-gold), .55), inset 0 1px 0 #ffffff59;border-radius:50%;place-items:center;display:grid;position:relative}.voice-orb__halo{border:1px solid rgba(var(--scripture-gold), .5);opacity:calc(.25 + var(--level,0) * .55);transform:scale(calc(1.18 + var(--level,0) * .5));transition:transform var(--dur-quick) var(--ease-out), opacity var(--dur-quick) var(--ease-out);border-radius:50%;position:absolute;inset:0}.voice-orb--recording .voice-orb__core{animation:3.4s ease-in-out infinite voice-breathe}@keyframes voice-breathe{0%,to{box-shadow:0 0 18px rgba(var(--scripture-gold), .45), inset 0 1px 0 #ffffff59}50%{box-shadow:0 0 26px rgba(var(--scripture-gold), .6), inset 0 1px 0 #ffffff59}}.voice-orb--transcribing{animation:1.6s ease-in-out infinite voice-orb-pulse}@keyframes voice-orb-pulse{0%,to{opacity:.6}50%{opacity:1}}.voice-capture__wave{align-items:center;gap:4px;height:26px;display:flex}.voice-capture__bar{border-radius:var(--radius-full);background:linear-gradient(to top, rgba(var(--scripture-gold), .35), rgba(var(--scripture-gold), .9));transform-origin:50%;width:3px;height:26px;transition:transform 80ms ease-out;transform:scaleY(.16)}.voice-orb--transcribing~.voice-capture__wave .voice-capture__bar{animation:1.1s ease-in-out infinite voice-wave-shimmer}.voice-capture__bar:nth-child(2){animation-delay:.1s}.voice-capture__bar:nth-child(3){animation-delay:.2s}.voice-capture__bar:nth-child(4){animation-delay:.3s}.voice-capture__bar:nth-child(5){animation-delay:.4s}.voice-capture__bar:nth-child(6){animation-delay:.5s}.voice-capture__bar:nth-child(7){animation-delay:.6s}@keyframes voice-wave-shimmer{0%,to{transform:scaleY(.2)}50%{transform:scaleY(.7)}}.voice-capture__status{font-family:var(--font-display);color:var(--text-dim);letter-spacing:.01em;align-items:center;gap:.6rem;margin:0;font-size:.9rem;display:flex}.voice-capture__timer{font-family:var(--font-mono);color:var(--text-faint);font-variant-numeric:tabular-nums;font-size:.78rem}.voice-capture__partial{text-align:left;width:100%;max-height:7.5rem;font-family:var(--font-editor);color:var(--text-bright);animation:ds-fade-in var(--dur-base) var(--ease-out);margin:0;font-size:.95rem;line-height:1.55;overflow-y:auto}.voice-capture__actions{gap:.6rem;width:100%;margin-top:.2rem;display:flex}.voice-capture__actions .btn{flex:1;justify-content:center;min-height:44px}.voice-capture__done{border-color:color-mix(in srgb, rgb(var(--scripture-gold)) 45%, var(--border));background:color-mix(in srgb, rgb(var(--scripture-gold)) 16%, var(--bg-input));color:var(--text-bright)}@media (hover:hover){.voice-capture__done:hover:not(:disabled){background:color-mix(in srgb, rgb(var(--scripture-gold)) 26%, var(--bg-input));border-color:rgb(var(--scripture-gold))}}.voice-capture__done:disabled,.voice-capture__actions .btn:disabled{opacity:.55;cursor:default}.voice-capture__error{flex-direction:column;align-items:center;gap:1rem;width:100%;display:flex}.voice-capture__error-msg{font-family:var(--font-display);color:var(--text-dim);text-align:center;margin:0;font-size:.9rem}.voice-capture__reassure{font-family:var(--font-mono);letter-spacing:.02em;color:color-mix(in srgb, rgb(var(--scripture-gold)) 70%, var(--text-faint));text-align:center;margin:-.3rem 0 0;font-size:.7rem}.voice-capture__partial--live{color:var(--text-dim);filter:blur(4.5px);-webkit-user-select:none;user-select:none;pointer-events:none;transition:filter var(--dur-base) var(--ease-out);-webkit-mask-image:linear-gradient(#0000,#000 22% 78%,#0000);mask-image:linear-gradient(#0000,#000 22% 78%,#0000)}.voice-capture__partial--salvage{border-left:2px solid color-mix(in srgb, rgb(var(--scripture-gold)) 45%, transparent);color:var(--text-dim);padding-left:.7rem}.voice-capture__error-actions{flex-direction:column;gap:.5rem;width:100%;display:flex}.voice-capture__error-actions .btn{justify-content:center;min-height:44px}.dictation-recovery{left:50%;bottom:calc(env(safe-area-inset-bottom) + 4.5rem);border-radius:var(--radius-lg);z-index:8400;width:min(380px,100vw - 32px);animation:dictation-recovery-in var(--dur-push) var(--ease-out);position:fixed;transform:translate(-50%)}@keyframes dictation-recovery-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.dictation-recovery__body{z-index:1;flex-direction:column;gap:.6rem;padding:1.1rem 1.25rem;display:flex;position:relative}.dictation-recovery__title{font-family:var(--font-display);color:var(--text-bright);margin:0;font-size:.95rem}.dictation-recovery__sub{font-family:var(--font-display);color:var(--text-dim);margin:0;font-size:.82rem}@media (prefers-reduced-motion:reduce){.voice-orb,.voice-orb__core,.voice-orb__halo,.voice-capture__bar{transition:none!important;animation:none!important}}.page-scan{border-radius:var(--radius-lg);width:min(440px,100vw - 32px)}.page-scan:not(.page-scan--sheet){animation:voice-card-in var(--dur-base) var(--ease-out);top:50%;left:50%;transform:translate(-50%,-50%)}.page-scan:not(.page-scan--sheet)[data-state=closing]{animation:voice-card-out var(--dur-exit) var(--ease-exit) forwards}.page-scan--sheet{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;padding-bottom:env(safe-area-inset-bottom);animation:ds-sheet-rise var(--dur-sheet) var(--ease-ios)}.page-scan--sheet[data-state=closing]{animation:ds-sheet-fall var(--dur-exit) var(--ease-exit) forwards}.page-scan__body{z-index:1;flex-direction:column;gap:1rem;padding:1.6rem 1.4rem 1.4rem;display:flex;position:relative}.page-scan__tray{flex-wrap:wrap;justify-content:flex-start;gap:.6rem;display:flex}.page-scan__thumb{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-input);width:74px;height:96px;position:relative;overflow:hidden}.page-scan__thumb img{object-fit:cover;width:100%;height:100%}.page-scan__thumb-num{border-radius:var(--radius-full);min-width:18px;height:18px;font-family:var(--font-mono);color:#2a1c08;background:rgba(var(--scripture-gold), .92);place-items:center;padding:0 4px;font-size:.66rem;display:grid;position:absolute;bottom:4px;left:4px}.page-scan__thumb-remove{width:20px;height:20px;color:var(--text-bright);cursor:default;background:#0000008c;border:none;border-radius:50%;place-items:center;font-size:.95rem;line-height:1;display:grid;position:absolute;top:3px;right:3px}@media (hover:hover){.page-scan__thumb-remove:hover:not(:disabled){background:#000000bf}}.page-scan__thumb-remove:disabled{opacity:.4;cursor:default}.page-scan__add{border-radius:var(--radius-md);border:1px dashed color-mix(in srgb, rgb(var(--scripture-gold)) 50%, var(--border));background:color-mix(in srgb, rgb(var(--scripture-gold)) 6%, var(--bg-input));width:74px;height:96px;color:color-mix(in srgb, rgb(var(--scripture-gold)) 75%, var(--text-dim));font-family:var(--font-display);cursor:default;transition:background var(--dur-quick) var(--ease-out), border-color var(--dur-quick) var(--ease-out);flex-direction:column;justify-content:center;align-items:center;gap:.3rem;font-size:.7rem;display:flex}@media (hover:hover){.page-scan__add:hover{background:color-mix(in srgb, rgb(var(--scripture-gold)) 12%, var(--bg-input));border-color:rgb(var(--scripture-gold))}}.page-scan__draft{resize:vertical;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-input);width:100%;font-family:var(--font-editor);color:var(--text-bright);padding:.8rem .9rem;font-size:.95rem;line-height:1.6}.page-scan__draft:focus{border-color:color-mix(in srgb, rgb(var(--scripture-gold)) 55%, var(--border));outline:none}@media (pointer:coarse){.page-scan__draft{font-size:max(16px,1rem)}}.page-scan__status{font-family:var(--font-display);color:var(--text-dim);letter-spacing:.01em;margin:0;font-size:.88rem}.page-scan__actions{gap:.6rem;width:100%;margin-top:.2rem;display:flex}.page-scan__actions .btn{flex:1;justify-content:center;min-height:44px}.page-scan__primary{border-color:color-mix(in srgb, rgb(var(--scripture-gold)) 45%, var(--border));background:color-mix(in srgb, rgb(var(--scripture-gold)) 16%, var(--bg-input));color:var(--text-bright)}@media (hover:hover){.page-scan__primary:hover:not(:disabled){background:color-mix(in srgb, rgb(var(--scripture-gold)) 26%, var(--bg-input));border-color:rgb(var(--scripture-gold))}}.page-scan__primary:disabled,.page-scan__actions .btn:disabled{opacity:.55;cursor:default}.page-scan__error{flex-direction:column;gap:.8rem;display:flex}.page-scan__error-msg{font-family:var(--font-display);color:var(--text-dim);margin:0;font-size:.9rem}.page-scan__reassure{font-family:var(--font-mono);letter-spacing:.02em;color:color-mix(in srgb, rgb(var(--scripture-gold)) 70%, var(--text-faint));margin:0;font-size:.7rem}@media (prefers-reduced-motion:reduce){.page-scan__add{transition:none!important;animation:none!important}}.processing-banner{z-index:60;-webkit-backdrop-filter:blur(16px)saturate(120%);backdrop-filter:blur(16px)saturate(120%);background:#1a162099;border:1px solid #ffffff1f;border-radius:.85rem;align-items:center;gap:.85rem;max-width:min(34rem,100vw - 2rem);padding:.7rem .85rem .7rem 1rem;animation:.4s both processingBannerIn;display:flex;position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%);box-shadow:0 8px 26px -14px #0006}@media (width<=767px){.processing-banner{bottom:calc(72px + env(safe-area-inset-bottom,0px))}}[data-appearance=light] .processing-banner{background:#fffcf5b8;border-color:#4a403524;box-shadow:0 8px 26px -16px #4a403559}.processing-banner--mini{cursor:default;gap:.5rem;width:auto;max-width:none;padding:.4rem .7rem .4rem .6rem}.processing-banner--mini .processing-banner__pct{font-family:var(--font-mono,monospace);color:var(--text);font-variant-numeric:tabular-nums;font-size:.74rem}.processing-banner__mark{background:radial-gradient(circle at 50% 38%, rgb(var(--scripture-gold)), rgba(var(--scripture-ember), .55) 60%, transparent 74%);border-radius:50%;flex:none;width:16px;height:16px;animation:2.8s ease-in-out infinite surfaceBreathe}.processing-banner--done{border-color:rgba(var(--scripture-gold), .4)}.processing-banner__mark--done{background:radial-gradient(circle at 50% 40%, rgb(var(--scripture-gold)), rgba(var(--scripture-gold), .7) 70%);box-shadow:0 0 10px -1px rgba(var(--scripture-gold), .7);animation:none}.processing-banner__body{flex-direction:column;gap:.5rem;min-width:0;display:flex}.processing-banner__text{font-family:var(--font-serif);color:var(--text);margin:0;font-size:.9rem;line-height:1.4}.processing-banner__progress{align-items:center;gap:.6rem;display:flex}.processing-banner__bar{background:rgba(var(--scripture-gold), .18);border-radius:999px;flex:1;height:3px;overflow:hidden}.processing-banner__bar-fill{background:linear-gradient(90deg, rgba(var(--scripture-ember), .85), rgb(var(--scripture-gold)));height:100%;box-shadow:0 0 8px -1px rgba(var(--scripture-gold), .6);border-radius:999px;transition:width .6s cubic-bezier(.4,0,.2,1)}.processing-banner__pct{font-family:var(--font-mono,monospace);color:var(--text-dim);font-variant-numeric:tabular-nums;flex:none;font-size:.72rem}.processing-banner__cta{cursor:default;font-family:var(--font-serif);color:rgb(var(--scripture-gold));background:0 0;border:none;align-self:flex-start;padding:0;font-size:.88rem;font-style:italic}@media (hover:hover){.processing-banner__cta:hover{text-underline-offset:3px;text-decoration:underline}}.processing-banner__dismiss{color:var(--text-dim);cursor:default;background:0 0;border:none;border-radius:.4rem;flex:none;padding:.1rem .35rem;font-size:1.2rem;line-height:1}@media (hover:hover){.processing-banner__dismiss:hover{color:var(--text)}}@keyframes processingBannerIn{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.processing-banner,.processing-banner__mark{animation:none}}.journal-write{height:100%;min-height:0;animation:.17s cubic-bezier(.22,.68,.36,1) both journal-write-in;display:flex}.journal-write--from-pages{animation:none}.journal-write--from-pages .cm-editor:not(.cm-typewriter) .cm-content{padding-top:calc(var(--write-pad-top,0px) + 1.5rem)}@keyframes journal-write-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.journal-write{animation:none}}.journal-write__editor{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.journal-write--with-pane .journal-write__editor{flex:56%}.journal-write__canvas{flex:1;min-height:0;position:relative}.chapter-pane{--chapter-here-wash:color-mix(in srgb, rgb(var(--scripture-gold)) 22%, var(--bg-elevated));--chapter-here-peak:color-mix(in srgb, rgb(var(--scripture-gold)) 40%, var(--bg-elevated));--chapter-here-rule:rgb(var(--scripture-gold));--chapter-here-rule-width:2px;--chapter-here-rule-style:solid;--chapter-here-glow:0 0 28px -10px rgba(var(--scripture-gold), .55);--chapter-here-radius:6px;--chapter-here-flash:.82s;--chapter-context-opacity:.68;background:color-mix(in srgb, var(--bg-elevated) 88%, transparent);border-left:1px solid color-mix(in srgb, var(--border) 80%, transparent);flex-direction:column;flex:0 0 38%;min-width:15rem;max-width:26rem;min-height:0;display:flex}.chapter-pane__head{border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1.1rem 1.1rem .7rem;display:flex}.chapter-pane__title{font-family:var(--font-display,var(--font-editor));color:var(--text-bright);margin:0;font-size:1.25rem;font-weight:400}.chapter-pane__label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);margin:.2rem 0 0;font-size:.62rem}.chapter-pane__actions{flex-shrink:0;gap:.35rem;display:flex}.chapter-pane__quiet{color:var(--text-faint);cursor:default;background:0 0;border:none;padding:.2rem .35rem;font-family:inherit;font-size:.78rem}@media (hover:hover){.chapter-pane__quiet:hover{color:var(--text)}}.chapter-pane__body{flex:1;min-height:0;padding:1rem 1.1rem 2rem;overflow:auto}.chapter-pane__status{color:var(--text-faint);margin:0;font-size:.92rem;line-height:1.5}.chapter-pane__verse{z-index:0;font-family:var(--font-editor);font-size:max(calc(var(--face-text-size,24px) * .633), 13px);color:var(--text);margin:0 0 .85rem;line-height:1.6;transition:opacity .28s;position:relative}.chapter-pane[data-focused=true] .chapter-pane__verse:not([data-highlight]){opacity:var(--chapter-context-opacity)}.chapter-pane__verse--pending{color:#0000;flex-direction:column;display:flex}.chapter-pane__ghost{background:linear-gradient(transparent 30%, color-mix(in srgb, var(--text) 7%, transparent) 30% 70%, transparent 70%);border-radius:3px;block-size:1.6em;display:block}.chapter-pane[data-focused=true] .chapter-pane__verse:not([data-highlight]):focus-visible{opacity:1}@media (hover:hover){.chapter-pane[data-focused=true] .chapter-pane__verse:not([data-highlight]):hover{opacity:1}}.chapter-pane__verse[data-highlight=true]{z-index:1;background:var(--chapter-here-wash);border-left:var(--chapter-here-rule-width) var(--chapter-here-rule-style) var(--chapter-here-rule);border-radius:var(--chapter-here-radius);padding:.5rem .7rem .5rem calc(.7rem - var(--chapter-here-rule-width));color:var(--text-bright);animation:chapter-here-settle var(--chapter-here-flash) ease-out both;margin-left:-.7rem;margin-right:-.7rem;scroll-margin-top:2.75rem;scroll-margin-bottom:2.5rem}.chapter-pane__verse[data-edge=solo]{box-shadow:var(--chapter-here-glow)}.chapter-pane__verse[data-edge=start]{border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:0;padding-bottom:.35rem}.chapter-pane__verse[data-edge=mid]{box-shadow:none;border-radius:0;margin-bottom:0;padding-top:.22rem;padding-bottom:.22rem}.chapter-pane__verse[data-edge=end]{box-shadow:none;border-top-left-radius:0;border-top-right-radius:0;padding-top:.35rem}@keyframes chapter-here-settle{0%{background:var(--chapter-here-peak)}to{background:var(--chapter-here-wash)}}.chapter-pane__verse[data-highlight=true] .chapter-pane__num{color:rgb(var(--scripture-gold));font-weight:600}.chapter-pane__num{color:var(--text-faint);letter-spacing:.04em;font-variant-numeric:tabular-nums;margin-right:.4rem;font-size:.62rem}.chapter-pane__foot{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent);flex-direction:column;gap:.4rem;padding:.65rem 1.1rem .85rem;font-size:.62rem;display:flex}.chapter-pane__read-more{letter-spacing:.04em;text-transform:none;color:var(--text);font-size:.78rem;text-decoration:none}@media (hover:hover){.chapter-pane__read-more:hover{color:var(--text-bright)}}.chapter-pane--floating{z-index:1001;background:var(--bg-elevated);width:min(26rem,100vw);max-width:none;animation:.22s cubic-bezier(.22,.68,.36,1) both chapter-pane-float-in;position:fixed;top:0;bottom:0;right:0;box-shadow:-18px 0 48px -24px #00000059}@keyframes chapter-pane-float-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@media (width<=720px){.journal-write--with-pane{flex-direction:column}.journal-write--with-pane .journal-write__editor{flex:auto;min-height:0}.chapter-pane{border-left:none;border-top:1px solid color-mix(in srgb, var(--border) 80%, transparent);flex:none;width:100%;min-width:0;max-width:none;max-height:62vh;scroll-margin-top:.75rem}}@media (prefers-reduced-motion:reduce){.chapter-pane--floating{animation:none}.chapter-pane{--chapter-here-flash:0s;--chapter-here-glow:none}.chapter-pane__verse{transition:none}}@media (forced-colors:active){.chapter-pane__verse[data-highlight=true]{color:highlighttext;box-shadow:none;forced-color-adjust:none;background:highlight;border-left-color:highlighttext}.chapter-pane__verse[data-highlight=true] .chapter-pane__num{color:highlighttext}}[data-theme=vellum] .chapter-pane,[data-theme=ember] .chapter-pane{--chapter-here-glow:none;--chapter-here-rule-width:3px}[data-theme=cloister] .chapter-pane,[data-theme=compline] .chapter-pane{--chapter-here-glow:none;--chapter-here-rule-width:1px;--chapter-here-radius:2px}[data-theme=sabbath] .chapter-pane,[data-theme=grove] .chapter-pane{--chapter-here-rule:transparent;--chapter-here-rule-width:0px;--chapter-here-glow:none;--chapter-here-radius:0;--chapter-here-wash:color-mix(in srgb, rgb(var(--scripture-gold)) 16%, var(--bg-elevated))}[data-theme=quire] .chapter-pane,[data-theme=nocturne] .chapter-pane{--chapter-here-radius:0;--chapter-here-glow:none;--chapter-here-rule-style:dashed}[data-theme=vigil] .chapter-pane{--chapter-here-wash:color-mix(in srgb, rgb(var(--scripture-gold)) 28%, var(--bg-elevated));--chapter-here-peak:var(--chapter-here-wash);--chapter-here-glow:none;--chapter-here-flash:0s;--chapter-here-rule:var(--text-dim);--chapter-here-rule-width:1px;--chapter-context-opacity:.8}.error-boundary{z-index:1;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative}.error-boundary--root{background:var(--bg);z-index:9999;position:fixed;inset:0}.error-boundary--surface{padding:2rem 1rem}.error-boundary__inner{text-align:center;flex-direction:column;align-items:center;gap:1rem;max-width:26rem;display:flex}.error-boundary__mark{background:radial-gradient(circle at 50% 38%, rgba(var(--scripture-gold), .5), rgba(var(--scripture-ember), .25) 58%, transparent 72%);opacity:.65;border-radius:50%;width:34px;height:34px;animation:3.4s ease-in-out infinite errorPulse}.error-boundary__label{font-family:var(--font-serif);letter-spacing:.01em;color:var(--text);margin:0;font-size:1.1rem;font-style:italic}.error-boundary__sub{font-family:var(--font-sans);color:var(--text-dim);margin:0;font-size:.88rem;line-height:1.5}.error-boundary__actions{gap:.75rem;margin-top:.5rem;display:flex}.error-boundary__btn{font-family:var(--font-sans);letter-spacing:.01em;border-radius:var(--radius,8px);cursor:default;transition:background var(--transition,.14s ease), opacity var(--transition,.14s ease);border:none;padding:.5rem 1.2rem;font-size:.84rem;font-weight:500}@media (hover:hover){.error-boundary__btn:hover{opacity:.85}}.error-boundary__btn:active{transform:scale(.97)}.error-boundary__btn--primary{background:var(--accent);color:#fff}[data-theme=light] .error-boundary__btn--primary{color:#fff}.error-boundary__btn--ghost{color:var(--text-dim);border:1px solid var(--border);background:0 0}@media (hover:hover){.error-boundary__btn--ghost:hover{background:var(--bg-elevated);opacity:1}}.error-boundary__details-wrap{width:100%;margin-top:1rem}.error-boundary__details-toggle{color:var(--text-faint);font-family:var(--font-sans);letter-spacing:.02em;cursor:default;transition:color var(--transition,.14s ease);background:0 0;border:none;align-items:center;gap:.3rem;padding:.25rem 0;font-size:.76rem;display:inline-flex}@media (hover:hover){.error-boundary__details-toggle:hover{color:var(--text-dim)}}.error-boundary__details{background:var(--bg-elevated,var(--bg));border:1px solid var(--border);border-radius:var(--radius,8px);font-family:var(--font-mono,monospace);color:var(--text-faint);white-space:pre-wrap;word-break:break-word;text-align:left;max-height:12rem;margin:.5rem 0 0;padding:.75rem 1rem;font-size:.72rem;line-height:1.55;overflow-y:auto}@keyframes errorPulse{0%,to{opacity:.45;box-shadow:0 0 14px -4px rgba(var(--scripture-gold), .3);transform:scale(.92)}50%{opacity:.7;box-shadow:0 0 22px -2px rgba(var(--scripture-gold), .5);transform:scale(1)}}@media (prefers-reduced-motion:reduce){.error-boundary__mark{opacity:.6;box-shadow:0 0 18px -4px rgba(var(--scripture-gold), .4);animation:none}}.ob-root{z-index:50;touch-action:pan-y;color:#ece7df;font-family:var(--font-serif);-webkit-font-smoothing:antialiased;padding:max(64px, calc(env(safe-area-inset-top,0px) + 48px)) max(24px, env(safe-area-inset-right,0px)) max(48px, calc(env(safe-area-inset-bottom,0px) + 32px)) max(24px, env(safe-area-inset-left,0px));background:radial-gradient(120% 90% at 50% 118%,#553a35,#0000 60%),radial-gradient(140% 100% at 80% -20%,#553a358c,#0000 55%),linear-gradient(#1a1620,#34262e);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow:hidden auto}.ob-root.is-light{color:#2a2118;background:radial-gradient(120% 90% at 50% 118%,#f5dcab,#0000 60%),radial-gradient(140% 100% at 80% -20%,#f5dcab8c,#0000 55%),linear-gradient(#fdf8ee,#f9efdb)}.ob-bg{z-index:0;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.ob-root.is-light .ob-bg{opacity:.035}.ob-glow{pointer-events:none;z-index:0;filter:blur(36px);background:radial-gradient(circle at 50% 45%,#f3bd7629,#0000 66%);width:min(620px,92vw);height:min(620px,92vw);position:fixed;top:-12%;left:50%;transform:translate(-50%)}.ob-root.is-light .ob-glow{background:radial-gradient(circle at 50% 45%,#e0964638,#0000 66%)}.ob-theme{top:max(18px, env(safe-area-inset-top,0px));right:max(24px, env(safe-area-inset-right,0px));z-index:5;border-radius:var(--radius-full,999px);-webkit-backdrop-filter:blur(8px)saturate(120%);backdrop-filter:blur(8px)saturate(120%);background:#ffffff0f;border:1px solid #ffffff1a;align-items:center;gap:2px;padding:3px;display:inline-flex;position:fixed}.ob-root.is-light .ob-theme{background:#4a40350d;border-color:#4a403524}html[data-platform=desktop] .ob-theme{top:3.25rem}.ob-theme__pill{z-index:0;border-radius:var(--radius-full,999px);background:linear-gradient(160deg,#f0c587,#dca35e);width:26px;height:26px;transition:transform .3s cubic-bezier(.2,.7,.2,1);position:absolute;top:3px;left:3px;box-shadow:0 2px 8px -2px #e8b87399}.ob-theme__pill[data-light=true]{transform:translate(28px)}.ob-theme__opt{z-index:1;cursor:default;border-radius:var(--radius-full,999px);color:#ece7df73;background:0 0;border:none;justify-content:center;align-items:center;width:26px;height:26px;padding:0;transition:color .25s;display:flex;position:relative}.ob-root.is-light .ob-theme__opt{color:#4a403580}@media (hover:hover){.ob-theme__opt:hover{color:#ece7dfbf}}.ob-theme__opt[data-active=true]{color:#2a1d10}@media (hover:hover){.ob-theme__opt[data-active=true]:hover{color:#2a1d10}}.ob-theme__opt svg{width:15px;height:15px}.ob-back{top:max(13px, calc(env(safe-area-inset-top,0px) - 5px));left:max(12px, env(safe-area-inset-left,0px));z-index:6;color:#ece7dfb8;min-height:44px;font-family:var(--font-serif);cursor:default;-webkit-user-select:none;user-select:none;transition:color var(--dur-quick) var(--ease-out), opacity var(--dur-quick) var(--ease-out);background:0 0;border:none;border-radius:22px;align-items:center;gap:1px;padding:0 12px 0 4px;font-size:16px;display:inline-flex;position:fixed}.ob-back svg{flex:none;width:22px;height:22px}@media (hover:hover){.ob-back:hover{color:#ece7df}}.ob-back:active{opacity:.5;transition-duration:0s}.ob-back:disabled{opacity:.4}.ob-back:focus-visible{outline-offset:2px;outline:2px solid #f4cd8abf}.ob-root.is-light .ob-back{color:#4a4035b8}@media (hover:hover){.ob-root.is-light .ob-back:hover{color:#2a2118}}html[data-platform=desktop] .ob-back{top:calc(3.25rem - 5px)}.ob-column{z-index:1;text-align:center;flex-direction:column;align-items:center;width:100%;max-width:680px;margin:auto;display:flex;position:relative}.ob-screen{-webkit-backdrop-filter:blur(22px)saturate(120%);backdrop-filter:blur(22px)saturate(120%);background:linear-gradient(160deg,#ffffff12,#ffffff05);border:1px solid #ffffff1f;border-radius:28px;flex-direction:column;align-items:center;gap:28px;width:min(560px,92vw);padding:48px 44px 44px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff24,0 30px 80px -30px #000000b3,0 0 60px -20px #e8b87326}.ob-screen__body,.ob-screen__foot{display:contents}.ob-root.is-light .ob-screen{background:linear-gradient(160deg,#ffffff9e,#ffffff57);border-color:#4a403529;box-shadow:inset 0 1px #ffffffd9,0 30px 70px -34px #4a403566,0 0 54px -24px #e0964647}.ob-screen--wide{width:min(640px,94vw)}.ob-screen--center{justify-content:center;min-height:360px}.ob-eyebrow{font-family:var(--font-mono);letter-spacing:.32em;color:#e8b873;opacity:.85;margin:0;font-size:11px;display:block}.ob-root.is-light .ob-eyebrow{color:#b07a32}.ob-title{font-family:var(--font-serif,"Newsreader", Georgia, serif);letter-spacing:-.01em;color:#f3efe7;margin:0;font-size:30px;font-weight:500;line-height:1.22}.ob-root.is-light .ob-title{color:#221a12}.ob-title--hero{font-size:33px}.ob-title--reveal{font-size:27px}.ob-body{font-family:var(--font-serif,"Newsreader", Georgia, serif);color:#ece7dfbd;max-width:42ch;margin:0;font-size:16.5px;font-style:italic;line-height:1.65}.ob-root.is-light .ob-body{color:#4a4035c7}.ob-primary{appearance:none;color:#2a1d10;height:48px;font-family:var(--font-serif);cursor:default;background:linear-gradient(160deg,#f0c587,#dca35e);border:none;border-radius:22px;width:100%;padding:0 30px;font-size:15.5px;font-weight:500;transition:transform .25s,box-shadow .25s;box-shadow:0 8px 26px -8px #e8b873b3}@media (width>=768px){.ob-primary{width:auto;min-width:220px}}@media (hover:hover){.ob-primary:hover{box-shadow:0 12px 34px -8px #e8b873d9}}.ob-primary:active{filter:brightness(.92);transition-duration:0s}.ob-primary:disabled{opacity:.6;cursor:default;transform:none}.ob-tertiary{appearance:none;color:#ece7df8c;font-family:var(--font-serif);cursor:default;background:0 0;border:none;padding:4px 8px;font-size:14.5px;transition:color .2s}@media (hover:hover){.ob-tertiary:hover{color:#ece7df}}.ob-root.is-light .ob-tertiary{color:#4a403599}@media (hover:hover){.ob-root.is-light .ob-tertiary:hover{color:#2a2118}}.ob-error{color:#e9968a;margin:0;font-size:14px}.ob-fork{flex-direction:column;gap:14px;width:100%;display:flex}@media (width>=768px){.ob-fork{flex-direction:row}}.ob-card{text-align:left;color:#ece7df;cursor:default;background:#ffffff0d;border:1px solid #ffffff24;border-radius:16px;flex-direction:column;flex:1;align-items:flex-start;gap:8px;min-height:132px;padding:20px;transition:border-color .2s,background .2s;display:flex}@media (hover:hover){.ob-card:hover{background:#ffffff17;border-color:#e8b8738c}}.ob-card:active{background:#ffffff0d;transition-duration:0s}.ob-root.is-light .ob-card{color:#2a2118;background:#fff6;border-color:#4a403529}@media (hover:hover){.ob-root.is-light .ob-card:hover{background:#fff9;border-color:#c2832f80}}.ob-card__icon{color:#e8b873;font-size:22px;line-height:1}.ob-root.is-light .ob-card__icon{color:#c2832f}.ob-card__label{font-family:var(--font-serif,"Newsreader", serif);font-size:17px;font-weight:500}.ob-card__sub{font-family:var(--font-serif,"Newsreader", serif);color:#ece7dfa8;font-size:14px;font-style:italic;line-height:1.5}.ob-root.is-light .ob-card__sub{color:#4a4035b3}.ob-dropzone{appearance:none;color:#ece7dfbd;cursor:default;width:100%;min-height:160px;font-family:var(--font-serif);background:#ffffff08;border:1px dashed #ece7df47;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;transition:border-color .2s,background .2s;display:flex}.ob-dropzone--active{background:#e8b87314;border-color:#e8b873}@media (hover:hover){.ob-dropzone:hover{background:#e8b87314;border-color:#e8b873}}.ob-root.is-light .ob-dropzone{color:#4a4035c7;background:#ffffff52;border-color:#4a403547}.ob-dropzone--busy{cursor:default;flex-direction:row;gap:12px}.ob-dropzone__icon{color:#e8b873;font-size:26px}.ob-dropzone__text{font-size:15.5px}.ob-dropzone__hint{opacity:.7;font-size:13px;font-family:var(--font-mono);letter-spacing:.02em}.ob-preview__count{flex-direction:column;align-items:center;gap:4px;display:flex}.ob-preview__number{font-family:var(--font-serif,"Newsreader", serif);color:#f0c587;font-size:38px;font-weight:500;line-height:1}.ob-preview__caption{font-family:var(--font-serif,"Newsreader", serif);color:#ece7dfb3;font-size:15px;font-style:italic}.ob-root.is-light .ob-preview__caption{color:#4a4035b8}.ob-preview__meta{flex-wrap:wrap;justify-content:center;gap:28px;display:flex}.ob-preview__meta>div{flex-direction:column;gap:2px;display:flex}.ob-preview__meta-label{color:#e8b873;text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-family:var(--font-mono)}.ob-preview__meta-value{font-family:var(--font-serif,"Newsreader", serif);font-size:16px}.ob-sample,.ob-example{text-align:left;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;width:100%;margin:0;padding:18px 20px}.ob-root.is-light .ob-sample,.ob-root.is-light .ob-example{background:#ffffff5c;border-color:#4a40351f}.ob-sample__label,.ob-example__label{text-transform:uppercase;letter-spacing:.16em;color:#e8b873;font-size:11px;font-family:var(--font-mono);margin-bottom:8px}.ob-sample__date{font-family:var(--font-mono,monospace);color:#ece7df99;margin-bottom:6px;font-size:12px}.ob-root.is-light .ob-sample__date{color:#4a403599}.ob-sample__body,.ob-example__text{font-family:var(--font-serif,"Newsreader", serif);margin:0;font-size:15px;line-height:1.65}.ob-example__text{color:#ece7dfbd;font-style:italic}.ob-root.is-light .ob-example__text{color:#4a4035bd}.ob-reassure{font-family:var(--font-serif,"Newsreader", serif);color:#ece7df99;max-width:48ch;margin:0;font-size:14px;font-style:italic;line-height:1.6}.ob-hint{font-family:var(--font-mono);letter-spacing:.02em;color:#ece7df80;margin:0;font-size:12px}.ob-root.is-light .ob-hint{color:#4a40358c}.ob-root.is-light .ob-reassure{color:#4a40359e}.ob-progress{background:#ffffff1f;border-radius:999px;width:100%;max-width:320px;height:6px;overflow:hidden}.ob-progress__bar{background:linear-gradient(90deg,#dca35e,#f0c587);border-radius:999px;height:100%;transition:width .24s}.ob-pulse,.ob-bigpulse{background:radial-gradient(circle at 50% 38%,#f4cd8a,#e8b8738c 60%,#0000 74%);border-radius:50%;animation:2.6s ease-in-out infinite ob-pulse;display:inline-block}.ob-pulse{width:12px;height:12px}.ob-bigpulse{width:56px;height:56px;box-shadow:0 0 60px -10px #f4cd8acc}@keyframes ob-pulse{0%,to{opacity:.45;transform:scale(.92)}50%{opacity:1;transform:scale(1.06)}}.ob-reveal{text-align:left;width:100%}.ob-reveal__period{font-family:var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.16em;color:#e8b873;text-align:center;margin:0 0 16px;font-size:11px}.ob-reveal__letter p{font-family:var(--font-serif,"Newsreader", serif);margin:0 0 16px;font-size:17px;line-height:1.75}.ob-reveal__lines{border-top:1px solid #ffffff1f;margin:8px 0 0;padding:16px 0 0;list-style:none}.ob-root.is-light .ob-reveal__lines{border-top-color:#4a403524}.ob-reveal__line{margin:0 0 12px}.ob-reveal__quote{font-family:var(--font-serif,"Newsreader", serif);color:#ece7dfb3;font-size:15px;font-style:italic;line-height:1.6}.ob-root.is-light .ob-reveal__quote{color:#4a4035b8}.ob-bg-indicator{left:50%;bottom:max(20px, env(safe-area-inset-bottom,0px));z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--font-serif);color:#ece7dfcc;background:#14121ab3;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:10px;padding:8px 12px 8px 14px;font-size:13.5px;font-style:italic;display:flex;position:fixed;transform:translate(-50%)}.ob-bg-indicator__dot{background:#e8b873;border-radius:50%;width:8px;height:8px;animation:2.6s ease-in-out infinite ob-pulse}.ob-bg-indicator__dismiss{appearance:none;color:#ece7df80;cursor:default;background:0 0;border:none;padding:0 2px;font-size:16px;line-height:1}@media (hover:hover){.ob-bg-indicator__dismiss:hover{color:#ece7df}}.ob-push{width:100%;display:grid}.ob-push__layer{flex-direction:column;grid-area:1/1;align-items:center;min-width:0;display:flex}.ob-push__layer[data-role=current]{z-index:2}.ob-push__layer[data-role=under],.ob-push__layer[data-role=leaving]{z-index:1;pointer-events:none}.ob-push__layer[data-leave=back]{z-index:3}.ob-push__layer[data-enter=appear]{animation:ob-enter .36s var(--ease-out) both}.ob-push__layer[data-enter=forward]{animation:ob-push-in var(--dur-push) var(--ease-ios) both}.ob-push__layer[data-leave=forward]{animation:ob-push-out var(--dur-push) var(--ease-ios) both}.ob-push__layer[data-enter=back]{animation:ob-pop-in var(--dur-push) var(--ease-ios) both}.ob-push__layer[data-leave=back]{animation:ob-pop-out var(--dur-push) var(--ease-ios) both}.ob-push__layer[data-enter=fade]{animation:ob-cross-in var(--dur-base) var(--ease-out) both}.ob-push__layer[data-leave=fade]{animation:ob-cross-out var(--dur-exit) var(--ease-exit) both}@keyframes ob-push-in{0%{transform:translateX(var(--ob-from,calc(50vw + 50%)))}}@keyframes ob-push-out{to{opacity:0;transform:translate(-30%)}}@keyframes ob-pop-in{0%{transform:translateX(var(--ob-from,-30%));opacity:var(--ob-from-opacity,0)}}@keyframes ob-pop-out{0%{transform:translateX(var(--ob-from,0px))}to{transform:translate(calc(50vw + 50%))}}@keyframes ob-cross-in{0%{opacity:0}}@keyframes ob-cross-out{to{opacity:0}}.ob-fade-in{animation:.32s both ob-fade-in}@keyframes ob-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes ob-enter{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:none}}@media (width<=520px){.ob-screen{border-radius:20px;padding:36px 26px 32px}.ob-title{font-size:26px}.ob-title--hero{font-size:28px}}@media (width<=767px){.ob-root{align-items:stretch;padding:0;overflow:hidden}.ob-column{max-width:none;height:100%;margin:0}.ob-push,.ob-push__layer{height:100%;min-height:0}.ob-screen,.ob-root.is-light .ob-screen{width:100%;height:100%;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;border-radius:0;gap:0;padding:0}.ob-screen__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:100%;min-height:0;padding:calc(env(safe-area-inset-top,0px) + 76px) max(24px, env(safe-area-inset-right,0px)) 24px max(24px, env(safe-area-inset-left,0px));flex-direction:column;flex:1;align-items:center;gap:24px;display:flex;overflow-y:auto}.ob-screen--center .ob-screen__body{justify-content:center}.ob-screen__foot{width:100%;padding:12px max(24px, env(safe-area-inset-right,0px)) calc(env(safe-area-inset-bottom,0px) + 16px) max(24px, env(safe-area-inset-left,0px));flex-direction:column;flex:none;align-items:center;gap:6px;display:flex}.ob-screen__foot .ob-tertiary{min-height:44px}}.ob-export-help{flex-direction:column;align-items:flex-start;width:100%;display:flex}.ob-export-help__trigger{appearance:none;cursor:default;font-family:var(--font-mono);letter-spacing:.03em;color:#ece7df73;background:0 0;border:none;align-items:center;gap:5px;padding:0;font-size:12px;transition:color .14s;display:flex}@media (hover:hover){.ob-export-help__trigger:hover{color:#ece7dfbf}}.ob-root.is-light .ob-export-help__trigger{color:#4a403573}@media (hover:hover){.ob-root.is-light .ob-export-help__trigger:hover{color:#4a4035bf}}.ob-export-help__chevron{font-size:10px}.ob-export-help__panel{background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;width:100%;margin-top:14px;padding:16px 18px;animation:.18s both ob-fade-in}.ob-root.is-light .ob-export-help__panel{background:#0000000a;border-color:#00000012}.ob-export-help__app{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#e8b873;margin:0 0 8px;font-size:11px;font-weight:500}.ob-export-help__app:not(:first-child){margin-top:18px}.ob-export-help__steps{flex-direction:column;gap:5px;margin:0;padding-left:18px;display:flex}.ob-export-help__steps li{font-family:var(--font-serif);color:#ece7dfb8;font-size:13px;line-height:1.5}.ob-root.is-light .ob-export-help__steps li{color:#4a4035bf}@media (prefers-reduced-motion:reduce){.ob-push__layer[data-enter]{animation:ob-cross-in var(--dur-base) ease both!important}.ob-push__layer[data-leave]{animation:ob-cross-out var(--dur-exit) ease both!important}.ob-fade-in,.ob-screen,.ob-pulse,.ob-bigpulse,.ob-bg-indicator__dot{animation:none}.ob-primary,.ob-card{transition:none}.ob-screen{-webkit-backdrop-filter:none;backdrop-filter:none}}.firstlight{z-index:60;padding:max(20px, env(safe-area-inset-top)) 20px max(20px, env(safe-area-inset-bottom));place-items:center;animation:.28s both firstlight-in;display:grid;position:fixed;inset:0}.firstlight:before{content:"";background:color-mix(in srgb, var(--bg) 72%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:calc(1 - var(--firstlight-pull,0) * .8);transition:opacity var(--dur-base) var(--ease-out);pointer-events:none;position:absolute;inset:0}.firstlight[data-pulling=true]:before{transition:none}.firstlight[data-leaving=true]:before{opacity:0;transition:opacity .24s var(--ease-exit)}.firstlight__panel{background:var(--bg-elevated);border:1px solid var(--border);width:min(420px,100%);max-height:100%;transition:translate var(--dur-sheet) var(--ease-spring);border-radius:18px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 26px 60px -22px #0000006b}.firstlight__panel:focus{outline:none}.firstlight[data-pulling=true] .firstlight__panel{transition:none}.firstlight[data-leaving=true] .firstlight__panel{transition:translate .24s var(--ease-exit);translate:0 100vh}.firstlight[data-state=closing]:before{animation:ds-fade-out var(--dur-exit) var(--ease-exit) forwards}.firstlight__panel[data-state=closing]{animation:ds-modal-out var(--dur-exit) var(--ease-exit) forwards}.firstlight__grabber{display:none}.firstlight__panel:before{content:"";background:var(--journal-glow);pointer-events:none;height:58%;position:absolute;inset:0 0 auto}.firstlight__top,.firstlight__body,.firstlight__foot{z-index:1;position:relative}.firstlight__top{flex:none;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px 0;display:flex}.firstlight__mark{font-family:var(--font-sans);letter-spacing:.17em;text-transform:uppercase;color:var(--text-faint);font-size:10px;font-weight:600}.firstlight__skip{font-family:var(--font-sans);color:var(--text-dim);cursor:default;background:0 0;border:0;padding:4px 2px;font-size:13px}@media (hover:hover){.firstlight__skip:hover{color:var(--text-bright)}}.firstlight__body{flex:1;min-height:0;display:flex;overflow:hidden}.firstlight__track{width:100%;min-height:0;transition-property:transform;transition-timing-function:var(--ease-spring);display:flex}.firstlight__track[data-dragging=true]{transition:none}.firstlight__card{overscroll-behavior:contain;touch-action:pan-y;flex:0 0 100%;min-width:0;padding:26px 28px 22px;overflow-y:auto}.firstlight__kicker{font-family:var(--font-sans);letter-spacing:.15em;text-transform:uppercase;color:var(--accent);margin:0 0 13px;font-size:10px;font-weight:600}.firstlight__title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--text-bright);text-wrap:balance;margin:0 0 14px;font-size:30px;font-weight:300;line-height:1.1}.firstlight__text{font-family:var(--font-serif);color:var(--text);margin:0 0 13px;font-size:16.5px;font-weight:300;line-height:1.58}.firstlight__text:last-child{margin-bottom:0}.firstlight__wall{grid-template-columns:repeat(6,1fr);gap:4px;margin:0 0 20px;display:grid}.firstlight__wall i{background:var(--bg);border:1px solid var(--border);border-radius:2px;height:26px;display:block}.firstlight__wall i.lit{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, var(--bg))}.firstlight__shot{-webkit-user-drag:none;-webkit-touch-callout:none;border:1px solid var(--border);background:var(--bg);border-radius:8px;width:100%;height:auto;margin:0 0 20px;display:block}.firstlight__climb{width:176px;height:52px;margin:0 0 18px;display:block;overflow:visible}.firstlight__climb polyline{fill:none;stroke:var(--border);stroke-width:1.5px}.firstlight__climb circle{fill:var(--bg);stroke:var(--text-dim);stroke-width:1.2px}.firstlight__climb circle.lit{fill:color-mix(in srgb, var(--accent) 30%, var(--bg));stroke:var(--accent)}.firstlight__keys{flex-wrap:wrap;gap:6px;margin:0 0 18px;display:flex}.firstlight__key{font-family:var(--font-sans);color:var(--text);background:var(--bg);border:1px solid var(--border);border-bottom-width:2px;border-radius:5px;padding:5px 8px;font-size:11.5px;font-weight:600}.firstlight__key b{color:var(--accent);font-weight:600}.firstlight__foot{flex:none;justify-content:space-between;align-items:center;gap:12px;padding:0 20px 22px;display:flex}.firstlight__dots{margin-inline-start:-19px;display:flex}.firstlight__dot{cursor:default;background:0 0;border:0;width:44px;height:44px;padding:0;position:relative}.firstlight__dot:before{content:"";background:var(--text-faint);width:6px;height:6px;transition:background var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);border-radius:50%;margin:-3px 0 0 -3px;position:absolute;top:50%;left:50%}.firstlight__dot[aria-current=true]:before{background:var(--accent);transform:scale(1.32)}.firstlight__next{font-family:var(--font-sans);color:var(--bg-elevated);background:var(--accent);cursor:default;border:0;border-radius:999px;padding:10px 20px;font-size:14px;font-weight:500;transition:opacity .15s}@media (hover:hover){.firstlight__next:hover{opacity:.87}}.firstlight__skip:focus-visible,.firstlight__next:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.firstlight__dot:focus-visible{outline:none}.firstlight__dot:focus-visible:before{outline:2px solid var(--accent);outline-offset:3px}@media (width<=767px){.firstlight{padding:calc(env(safe-area-inset-top,0px) + 10px) 0 0;place-items:stretch stretch}.firstlight__panel{width:100%;max-height:none;animation:firstlight-sheet-in var(--dur-sheet) var(--ease-ios) both;border-bottom:0;border-radius:20px 20px 0 0}.firstlight__panel[data-state=closing]{animation:ds-sheet-fall var(--dur-exit) var(--ease-exit) forwards}.firstlight__grabber{z-index:1;background:color-mix(in srgb, var(--text-faint) 70%, transparent);border-radius:999px;flex:none;width:36px;height:5px;margin:6px auto 0;display:block;position:relative}.firstlight__top{padding-top:10px}.firstlight__foot{padding:12px 20px calc(env(safe-area-inset-bottom,0px) + 14px)}.firstlight__next{min-width:7.5rem;min-height:48px;font-size:15px}}@keyframes firstlight-in{0%{opacity:0}to{opacity:1}}@keyframes firstlight-sheet-in{0%{transform:translateY(100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.firstlight,.firstlight__panel{animation:none}.firstlight__dot:before{transition:none}}
