@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:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-ext-wght-normal-B5bTHO_g.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:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-wght-normal-BbzFLZTg.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:Fragment Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAvMABEAAAAAGIgAAAtwAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbHhwoBmAAXAiBMgmcDBEICoYghWsLFAABNgIkAyIEIAWEbgddDIFhGxAXIwPBxkEgBD5M9pcHNhkOC9d/TWPHUBgLWadj2h0PhZSK0tw7jx+laU82/ePdIKKcRtWjkSwrTAqxQ6wQ8yFmj+mPyTHAy1ClWfnSsJ4aFAU2rdvAUKgXQ4VVpN4/KjQl8Du/hvfCsMezEvO6//0L31tlazPvuG/VMIdsBxFiXRvhtvfPVw5JSBZpTBIVIaHKdqxnqcnWdplaYCm+ifr/rfnad2fmEwpbQiHx+Na46qrJJPlnZ3cLu/mQ5DNuSkDCoGLeIlkkIdn21Lpa38u2RBts2nC2Z1tIlmAJYhWffydFgFD4xApBMI7N4JCaPpB09QxNYaMBgkEAiG555KG+Nfpo/eqEcACVG2t1IC/CBHWn5oBB6E1WqJRGjwox/YbiSt3y6Q7zlzTb3Q8fw3XfZbwnaIHxIH4XeSmAClUfBFxsZRhWbIcV5Gn6dDhxPYWFSztv4uOi3Hd1Z378Jw3+ysdsayc/nUDgdqLvqi92rxjAYc6hYUf14pHGg/9RLMDMXhZg+bPMqoG56vuVPME89cXgX25G6lHaDn0pNc0hb8GQtwf/jf/b6oMSrdyDf6l9gQDXZevSD88ZPP8B6/KvQvUcBff1pHn6DuXthS0t6RztTogR7oG2WVBhzQkBbj4lFCxaTBjQ9MgYf/lCXhND1Zq7Gl/nnlslir89FKGG4rpN6LOHi6pUWDOZ3TcjiuslfOLiwZtC0fISo2Prmg3Oyl1f4rXSGukEIxLH4tUTz7X0aYMm8bEzdPHXUqAD3B63WKlEDPfzv0tBb5jnAmNnz7UXu9Rf2urvXd2ubhMFbhhJigXMgBJ9rItOmu/alRxdM6YrNp0Lq6XaaHUvdg2UE8ojXBQ4ZDpiI7gsPTH9sD2PlCN5k+emtN2n5kh07zz5cySelj1hQluhvU3Cx0PBZxnbcojRkZywxlp6FFu6r50lUX21g+nqGMXKYTXmepS8Mmp2P+8vxh6oO7q4XeohtHMv5tGFd1mQGCKeGRdL+ICfq4XKHJPd1W/ZBMngDdU+IR1mwLee8EMdnSGcx+da2qpcg5ddHqkb50oOFv+gcJvP4qqhkPlXkR3awM0lGhDtVds5u9Q00i5zs9GJO4c3WlEMJ+1N/asSVtYhpwJYqEfhqjfP7FFYv1TTocRg0c9iIgJdVRJb5SYRCSRLRPD70oFzi2UnEuECkdWJKMTBEfHVcy2dObskilXzWgApJfONxg+/la7fNv4eYV17mKGYutvlh19DJ8SQx/Qei84ofzeij9dGykxUdCDKc4/wEOmPTJow/FC6CCvaic93anPKyPVoSHmzA0UqsA8mTU4E94F0AoIFzNSizN91OxJjG4Sw8yOq8TOLw4VOJf1WiLasLeGWCTOsnFWfJU5flBG5JjnnwVPsHSNlj21FHq3m3vVEPDoTMZEATCiRKUpiBiUzTSnMpFRmURrzUTqzKYP5K4phU39erPzDb8U0IM+vlG0TJZKUePE+ZGlKnvg4aC4uEBGHWIeUT0Jlzzc0ZCIgCwHZCMhBQC4C8hCQj4ACBBQioAihtgwaVyuVeyuJWWu7V9tBN3Ap265NAVAedydnPVEBaa+FrLF23d7UF500w8CpMhTU9PBG2mwXomK9mzqxLR/4AO2qsVl0urYa+rTT5TW4YK8k6ds5EruhRNdk8g8Bur60671aJ4Z5UGqhUfuuR4HsF0rUYXh1TNQXq0Z4LPpeG9CVTLoG7cEOUP7dfLe3vTWVOyE6YnmpV5146SzRCJj8SrCMdrQX8e+hckAIV3fnMpPGud4aRlNEA+sQlmVFX7F2VoR3Xh7pcDWE43WKq7OeswmHmrOVo7arbEdEdVy904U+kc6hWSfDZJuiGTRbwGQNFqh+v80kdGG7dj0YDncox6GGjVZ5ptnahLrCfmN6w2wwhi4MSNeujWP4XXQePQ2eaJ6GASRhFlEbr+entERwKGNnqxbVAo5rFQd7EprkK8JVGTRaDKicSmHOQwzL0XLffW8JzeBCN3p4oUxb7+PantTEFyQy2aGbT37B/LZ4MA0T+Jd3JLAcwrkXjT70gI6vEu3EqOfhsPKOaousvM+doDG21rULNMXZjdX22sS5vpgHiwMBZeqOMLk17WLS2xqhlvutVufkplGDXW/6N96D7tQ8w+R6/if2G1gNR72H7Tra9RC3SlH0LlJvBRtxQnQfknFRNH8Ddr3/6LcnXvLuwqvbuCZKrV0fkYGmQXT0zqHOqx4CDScavhyTyTRoN2eXE+WOYDU7DF89o1iQngeMMaXxdBFMMDUnafSyKWXTdLoIZph6Z/EIodPHHFeazxDBAldazEcES1xpOUMEK1zNVX3oZmtIbB2J0TVk6i5mhnLJTMfBYs+yuwTcAe4C94D7wAPgIfAIOmN0+rNnJchBBiKFMrMRDyJwfY4Omook8DIJVJXQGkQthkbMbq9g6gBI0UOJAUxjCWkKk4BZwCJgFbAJ2AUcKeEU4RLhFuER4RXhE9X+WMS32i5xrLlFVy63LhZDdM8r7C7G8uHhB/VbSE8hggQRAYAfgGjABsaBSyAViAV5PwoV5PP8+v/atLaN+EQdGhFqhu2FmaFhM86UsxqyvBOysBj2Znnqd5y7b7nOd78b8ujbPCU1hHAiCH0VT/l2yKPvZoe86Vvfcu6+I099bYJzOBsytRqSJyGY+ER/4IMfeP0bnvb0p2X9seVrf999qWs/+sC9H37gYfon13svbDvlY88NpXWdHU0dI83VY8b04zZ2ls935vO+Od1R2VfZ8bpXZzdP9PT1jHv2mN08sxvoPH380WJU60rPV/To6kvPX/bSjDf8sMnXPjnp995kdI957d7tClQeAuLDF4y3o1w76JIBgHRQQ8ZL4YkeeRkIhhJjFwVqFqVYBcVoFH+mkdpKLn63I1rJ0OB90dicF4cG0eyhVMuwaSiRVhlJGbwvlyi8HfIs2lDO6L1UlFbPvHM9i9asgWZsft4LB7+ND18Uv5LlJBU/KLl/+30NhNp166j66hVPwe+zfX77KVrAtDB3sULE57d8u4gY6xhG5zC27azjOF2OYatbHU1l49jOdgOGPG7QayxzghiIMmTfJWfsvFY/2xmfn/eiS0vyc7Myc6L4c4vNis6JDHUyih+srS4vFoRnKhG5AQyMKMNJKH6w6JLF05T4kyGGIfNduYAY41lRmZHaSVYJOMQDqq+/hLPe1Yjmf9sRxu8Afvqkd/8Vrv2e6P939d9rbxoPgIWClwr8vRRFHRCpH9kBAm+21QFz4ZDpSXy8VBCTNyKAn1N8vBAHRQkLPB94V3goNgLY7GAg2g98TrxbDyFZ8noowiWxh0EzP+qhKeIdPUymWOlhUUCtDr80wx5XaZ9nXNJIuYTmTS7Yz+grpssSedNHoE8FepfyjtLDED1Ir7PmY7Y5UdLDrj7ZN5cywbZIX6vrdVrPIOuiuqK8LhWUEThKVtqEq7V5h3WuofWUPfabaXUp4EZJ1+9R3WcdpdSwteMNCvWOd9kw3Pk1HT6zdNNPU6fnR4uqT3c6sTMeS2Hf2hM3VxKgMo25TGWwvcCqKaXSxZgEfZBgs9SlfSqsvck2L5MFL0/pLvtk7JqNRG8q6WNB7JZtFjoq8a7rnLB72XE5Ox1IOq4tRMHHNPi6C5WA8Az8QA6fF4UhhmgxxbLaNy62b7Z91yf7gUB7AL6xMtBR7V/fvL7a/kdZQeGNqwK1DL6Pz03MPYi8YP5evoxf6+wBX8d7oaeWbIsidFMvfFIP6ia73MrXKZbl5FxwVo2qTqtGF6tMbd1NWMdH44ghglAcfGAR4lPMunipsq/5fgzoesiR54zP3XvPmcO0xQrK3mfjJ9A1n/KQz7p8wH4KolWKN6dyFX8CL3xaDasWq0IXqjRthRe9T4JDP/9BSRPfaW5ZdHUBAAA=)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAWUAA4AAAAABvAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABRAAAABYAAAAWABEABEdQT1MAAAFcAAAAHgAAAB5EdEx1R1NVQgAAAXwAAAAnAAAAKLj8uOpPUy8yAAABpAAAAFUAAABgYo+sRGNtYXAAAAH8AAAAQgAAAFxB0OJbZ2FzcAAAAkAAAAAIAAAACAAAABBnbHlmAAACSAAAAT0AAAFaNhXKIGhlYWQAAAOIAAAANgAAADYqgLJdaGhlYQAAA8AAAAAfAAAAJBAY8MdobXR4AAAD4AAAABkAAAAiEYUB02xvY2EAAAP8AAAAFAAAABQBUAHKbWF4cAAABBAAAAAcAAAAIAAjAQBuYW1lAAAELAAAARoAAAJuNApRAXBvc3QAAAVIAAAASwAAAF2B645zAAEAAAAMAAAAAAAAAAIAAQABAAMAAQAAAAEAAAAKABwAHAABREZMVAAIAAQAAAAA//8AAAAAAAB42mNgZGBg4GJQA0ImFzefEAahnMSSPAY+BhBgARH//4NIAFpJBVUAeNotxbENQEAYhuH3/87hwhA3g1KvEANQGcAoKolJJKLR2AwJT/OQaLIFD5o1AN23jVRWgwofnF4JkAHi1zctXMS4u+NOwW0WIrYCqNQJRPIH7S0K2QAAAHjaY2BgYAJiZiAWAZKMYJqFwQNI8zFwAOXYGBQYHBkWMBxkZFLY8v8/UByF///J/wP/U/87/me8HwTUjQIAZb8SQgAAAAEAAf//AA942mJgAvQ4zXARx1H8vd8x2zx8riX/lW3btt2SzS3M7VN7t4Qte7q2ptx++sVnvy9UABBHogURyAAUCgcFUiWOxjTcMzbhnHGKaA2NZJ5O+tLJHDopA0s6GaCSqZwYJ2RE+Bz3GdfwMKozLh81XV3R+VT0wwyT6WdDtEk0gAB0T2Yywu5/ff2/Lqe1XfrB2/RG8sgJuEAQgJOC51iNSimVqXieCXd1cZYxLoovlro4uzLhvMDYEpVSw7G8oPLGVceU6KR8cYF4vK12yLbUcE7CjS2WxRlpRViAsR3J/RNiaRoeeAcJybFcWXN7pUadlJHkqYpJT4yMLA/rrXbwswNAlJACvCePIKKJwMhQ0jC4TQq2tmgKO6QUT4gOrCg6hkIQGKmUItiJlhcXy6PFhYkJhUSXlJSWmAhmxutO9wAAAAABAAAAAQLRsUtkZV8PPPUADwPoAAAAAN9+te8AAAAA3362EvlE/vcTHAOxAAAABgACAAAAAAAAeNpjYGRgYN72n42BgSnrp8t7P2EZoAgq4AAAe9wE3gB42mPKYogAYjkkzADFMgwMjKwM8wFSaARoAAAAAAAAFQAuADoARgBGAEYAiACWAK142mNgZGBg4GTIZ2Bn6GfgAvMQgIOBEQAZTQEkeNqNkQVOREEQRB/uxIPEfgR3d3d3iKHr7rvhWpyCQ3AYKpN1T6emvbvSA7TjpImG5g7gt2E3bTcw2DCcthvpbehP201s8pe2mxnnJ2238Mhb2m5llOW03SsL3MQlYWKsMyOJYSOKR5G47GnBg186RBSX8jcccylE+ZQfwEFQlVfKB4Up7hVxkVDPJ1Ge5UXNDOWxmGOaWeYkG1hms5NPEtIh3HjMLItRkqZyVVgUVphiCbvwxVjJbiu73Sranr/thSPOpOtkXuRV3nkghPk2N3PhNrl5ZoV5WY+41WGV9E/lcb4lKu1Vxma698w93ObiMXON4j9y4TEVCb6YVleIgKIpTfCkX+X4JIgrz5rBWcIikGYx9g9ueGIvAAB42mNgYgCD/3MYjIAUIwM64ARiFYaTjEwMzIzMjCyMrIxsbI5JRallqeyleZkGBo4GINrIwMmEMzG5tCQ1OT83CSxjbGAGANg9D2UA)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:Fragment Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fragment-mono-latin-ext-400-normal-BbKYyvR9.woff2)format("woff2"),url(/assets/fragment-mono-latin-ext-400-normal-CT4YFKeK.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:Fragment Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fragment-mono-latin-400-normal-yxdJ5AmL.woff2)format("woff2"),url(/assets/fragment-mono-latin-400-normal-BYwT3kSJ.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 Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-vietnamese-wght-normal-Czsa-EzN.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-wght-normal-C-3rgBeH.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-wght-normal-CCVVNp6i.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}:root{--grain-dark:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22200%22 height=%22200%22%3E%3Cfilter id=%22n%22%3E%3CfeTurbulence type=%22fractalNoise%22 baseFrequency=%22.85%22 numOctaves=%222%22 stitchTiles=%22stitch%22/%3E%3CfeColorMatrix values=%220 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .05 0%22/%3E%3C/filter%3E%3Crect width=%22100%25%22 height=%22100%25%22 filter=%22url(%23n)%22/%3E%3C/svg%3E");--grain-light:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22200%22 height=%22200%22%3E%3Cfilter id=%22n%22%3E%3CfeTurbulence type=%22fractalNoise%22 baseFrequency=%22.85%22 numOctaves=%222%22 stitchTiles=%22stitch%22/%3E%3CfeColorMatrix values=%220 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .06 0%22/%3E%3C/filter%3E%3Crect width=%22100%25%22 height=%22100%25%22 filter=%22url(%23n)%22/%3E%3C/svg%3E");--text:"Atkinson Hyperlegible", system-ui, -apple-system, sans-serif;--ui:"Instrument Sans Variable", system-ui, -apple-system, sans-serif;--mono:"Fragment Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--serif:"Newsreader Variable", Georgia, "Times New Roman", serif;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--radius:12px;--radius-sm:8px;--radius-xs:5px;--radius-lg:16px;--ease:cubic-bezier(.2, .7, .2, 1);--t-hover:.12s;--t-enter:.18s;--t-pop:.22s;--t-land:.9s;--hover:color-mix(in oklab, var(--ink) 7%, transparent);--float:var(--raise);--pop:var(--accent);--pop-soft:var(--accent-soft);--danger:var(--warn);--danger-fill:var(--warn);--danger-soft:color-mix(in oklab, var(--warn) 14%, transparent);--rail-w:calc(64px + env(safe-area-inset-left));--shell-w:64rem;--main-w:46rem}[data-twig-theme=slate][data-theme=dark],:where(:root,:root[data-theme=dark]){--paper:#121316;--panel:#1a1b1f;--raise:#232428;--line:#2d2e33;--ink:#f2f2f3;--ink-2:#a6a7ad;--ink-3:#7d7e85;--accent:#ff8a7a;--accent-fill:#c9432f;--accent-ink:#fff;--accent-soft:#3a1f1b;--bud:#4a4b52;--highlight:#4a3a10;--warn:#fbbf24;--warn-ink:#121212;--scrim:#0000008c;--ref-deco:none;--mark-img:none;--soft-img:none;--warn-weight:400;--ok:#2dd4bf;--late:#f24a4a;--ink-3-raise:#898a90;--ink-3-panel:#828389;--ink-3-soft:#8b8c92;--warn-panel:#fbbf24;--shadow-1:inset 0 1px 0 #ffffff0f, 0 1px 2px #00000073;--shadow-2:inset 0 1px 0 #ffffff0d;--shadow-3:inset 0 1px 0 #ffffff12, 0 0 0 1px #ffffff0d, 0 14px 36px #0000008c;--shadow-4:inset 0 1px 0 #ffffff12, 0 0 0 1px #ffffff0f, 0 28px 70px #0000009e;--field:var(--panel);--inset:inset 0 1px 2px #00000059;--grain:var(--grain-dark);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:light){:where(:root:not([data-theme=dark])):root{--paper:#f3f3f4;--panel:#e7e7e9;--raise:#fff;--line:#d4d4d8;--ink:#141518;--ink-2:#55565c;--ink-3:#6b6c73;--accent:#b83a28;--accent-fill:#b83a28;--accent-ink:#fff;--accent-soft:#fbe0da;--bud:#b9babf;--highlight:#f5e6a3;--warn:#b45309;--warn-ink:#fff;--scrim:#14141473;--ref-deco:none;--mark-img:none;--soft-img:none;--warn-weight:400;--ok:#0f766e;--late:#8f1440;--ink-3-raise:#6b6c73;--ink-3-panel:#66676e;--ink-3-soft:#65666d;--warn-panel:#99480c;--shadow-1:0 1px 2px color-mix(in srgb, var(--ink) 12%, transparent), 0 1px 1px color-mix(in srgb, var(--ink) 6%, transparent);--shadow-2:0 1px 2px color-mix(in srgb, var(--ink) 8%, transparent), 0 3px 10px color-mix(in srgb, var(--ink) 6%, transparent);--shadow-3:0 4px 10px color-mix(in srgb, var(--ink) 10%, transparent), 0 14px 32px color-mix(in srgb, var(--ink) 14%, transparent);--shadow-4:0 10px 24px color-mix(in srgb, var(--ink) 14%, transparent), 0 28px 64px color-mix(in srgb, var(--ink) 20%, transparent);--field:var(--raise);--inset:inset 0 1px 2px color-mix(in srgb, var(--ink) 6%, transparent);--grain:var(--grain-light);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}[data-twig-theme=slate][data-theme=light],:where(:root[data-theme=light]):root{--paper:#f3f3f4;--panel:#e7e7e9;--raise:#fff;--line:#d4d4d8;--ink:#141518;--ink-2:#55565c;--ink-3:#6b6c73;--accent:#b83a28;--accent-fill:#b83a28;--accent-ink:#fff;--accent-soft:#fbe0da;--bud:#b9babf;--highlight:#f5e6a3;--warn:#b45309;--warn-ink:#fff;--scrim:#14141473;--ref-deco:none;--mark-img:none;--soft-img:none;--warn-weight:400;--ok:#0f766e;--late:#8f1440;--ink-3-raise:#6b6c73;--ink-3-panel:#66676e;--ink-3-soft:#65666d;--warn-panel:#99480c;--shadow-1:0 1px 2px color-mix(in srgb, var(--ink) 12%, transparent), 0 1px 1px color-mix(in srgb, var(--ink) 6%, transparent);--shadow-2:0 1px 2px color-mix(in srgb, var(--ink) 8%, transparent), 0 3px 10px color-mix(in srgb, var(--ink) 6%, transparent);--shadow-3:0 4px 10px color-mix(in srgb, var(--ink) 10%, transparent), 0 14px 32px color-mix(in srgb, var(--ink) 14%, transparent);--shadow-4:0 10px 24px color-mix(in srgb, var(--ink) 14%, transparent), 0 28px 64px color-mix(in srgb, var(--ink) 20%, transparent);--field:var(--raise);--inset:inset 0 1px 2px color-mix(in srgb, var(--ink) 6%, transparent);--grain:var(--grain-light);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-twig-theme=dun][data-theme=dark]{--paper:#1b1a16;--panel:#24221d;--raise:#2e2b25;--line:#3b382f;--ink:#ece7da;--ink-2:#b1aa99;--ink-3:#8d8775;--accent:#9fbbdc;--accent-fill:#1f3a5f;--accent-ink:#fff;--accent-soft:#1c2836;--bud:#5a5546;--highlight:#4a3a10;--warn:#e3a94f;--warn-ink:#121212;--scrim:#0009;--ref-deco:none;--mark-img:none;--soft-img:none;--warn-weight:400;--ok:#8fdcaa;--late:#e8687a;--ink-3-raise:#979280;--ink-3-panel:#8f8977;--ink-3-soft:#938d7b;--warn-panel:#e3a94f}[data-twig-theme=dun][data-theme=light]{--paper:#e9e3d3;--panel:#ddd5c1;--raise:#f5f1e6;--line:#c7bda3;--ink:#1f1d18;--ink-2:#585244;--ink-3:#655f4f;--accent:#1f3a5f;--accent-fill:#1f3a5f;--accent-ink:#fff;--accent-soft:#d5dde8;--bud:#aaa38c;--highlight:#f0d78a;--warn:#9a4a12;--warn-ink:#fff;--scrim:#1e1c1473;--ref-deco:none;--mark-img:none;--soft-img:none;--warn-weight:400;--ok:#123d22;--late:#7f1d1d;--ink-3-raise:#655f4f;--ink-3-panel:#625c4d;--ink-3-soft:#655f4f;--warn-panel:#854213}[data-twig-theme=ink][data-theme=dark]{--paper:#000;--panel:#111;--raise:#1a1a1a;--line:#3a3a3a;--ink:#fff;--ink-2:#cfcfcf;--ink-3:#a0a0a0;--accent:#8ab4ff;--accent-fill:#8ab4ff;--accent-ink:#000;--accent-soft:#1a2538;--bud:#777;--highlight:#5a5000;--warn:#ff5c5c;--warn-ink:#000;--scrim:#000000b3;--ref-deco:none;--mark-img:none;--soft-img:none;--warn-weight:400;--ok:#cfcfcf;--late:#ff5c5c;--ink-3-raise:#a0a0a0;--ink-3-panel:#a0a0a0;--ink-3-soft:#a0a0a0;--warn-panel:#ff5c5c}[data-twig-theme=ink][data-theme=light]{--paper:#fff;--panel:#f2f2f2;--raise:#fff;--line:#000;--ink:#000;--ink-2:#333;--ink-3:#555;--accent:#1a3fb8;--accent-fill:#1a3fb8;--accent-ink:#fff;--accent-soft:#dde6ff;--bud:#444;--highlight:#ffe600;--warn:#c40000;--warn-ink:#fff;--scrim:#00000080;--ref-deco:none;--mark-img:none;--soft-img:none;--warn-weight:400;--ok:#333;--late:#c40000;--ink-3-raise:#555;--ink-3-panel:#555;--ink-3-soft:#555;--warn-panel:#c40000}[data-twig-theme=signal][data-theme=dark]{--paper:#0d0b12;--panel:#16131e;--raise:#1f1b2a;--line:#2c2638;--ink:#f6f2fb;--ink-2:#b1a9c0;--ink-3:#837a94;--accent:#ff4fd8;--accent-fill:#c81f9f;--accent-ink:#fff;--accent-soft:#3a1232;--bud:#4e4660;--highlight:#5a3d00;--warn:#ffd60a;--warn-ink:#121212;--scrim:#05000f99;--ref-deco:none;--mark-img:none;--soft-img:none;--warn-weight:400;--ok:#34d399;--late:#ff4d4d;--ink-3-raise:#8a819a;--ink-3-panel:#837a94;--ink-3-soft:#8d859d;--warn-panel:#ffd60a}[data-twig-theme=signal][data-theme=light]{--paper:#fafafc;--panel:#efedf4;--raise:#fff;--line:#d8d4e2;--ink:#15101f;--ink-2:#57506a;--ink-3:#6f6880;--accent:#b4108a;--accent-fill:#b4108a;--accent-ink:#fff;--accent-soft:#f9d6ef;--bud:#b9b2c8;--highlight:#fff1a8;--warn:#b45309;--warn-ink:#fff;--scrim:#140a1e73;--ref-deco:none;--mark-img:none;--soft-img:none;--warn-weight:400;--ok:#0f4a2a;--late:#9a1b1b;--ink-3-raise:#6f6880;--ink-3-panel:#6f6880;--ink-3-soft:#676077;--warn-panel:#a14b0c}[data-twig-theme=blush][data-theme=dark]{--paper:#1b1618;--panel:#241d20;--raise:#2e2629;--line:#3a3034;--ink:#f4ecec;--ink-2:#b8aaab;--ink-3:#8c7e80;--accent:#a7c4ac;--accent-fill:#4e6b56;--accent-ink:#fff;--accent-soft:#243029;--bud:#5a4e51;--highlight:#4a3a10;--warn:#e9b36a;--warn-ink:#121212;--scrim:#0009;--ref-deco:none;--mark-img:none;--soft-img:none;--warn-weight:400;--ok:#34a07a;--late:#e35d5d;--ink-3-raise:#9a8c8e;--ink-3-panel:#918485;--ink-3-soft:#9e9192;--warn-panel:#e9b36a}[data-twig-theme=blush][data-theme=light]{--paper:#f6ecea;--panel:#eddfdc;--raise:#fdf7f6;--line:#dcc9c5;--ink:#2d2426;--ink-2:#67585a;--ink-3:#75656a;--accent:#4e6b56;--accent-fill:#4e6b56;--accent-ink:#fff;--accent-soft:#d9e4d9;--bud:#c1aeab;--highlight:#f5e2b5;--warn:#9c5a1e;--warn-ink:#fff;--scrim:#2d242673;--ref-deco:none;--mark-img:none;--soft-img:none;--warn-weight:400;--ok:#0f4a3a;--late:#741c1c;--ink-3-raise:#75656a;--ink-3-panel:#706065;--ink-3-soft:#706065;--warn-panel:#864f20}[data-twig-theme=clear][data-theme=dark]{--paper:#141414;--panel:#1d1d1d;--raise:#262626;--line:#333;--ink:#f5f5f5;--ink-2:#b0b0b0;--ink-3:#8a8a8a;--accent:#56b4e9;--accent-fill:#0072b2;--accent-ink:#fff;--accent-soft:#10283a;--bud:#5a5a5a;--highlight:#5a4a00;--warn:#e69f00;--warn-ink:#121212;--scrim:#0009;--ref-deco:underline;--mark-img:repeating-linear-gradient(135deg,#ffffff38 0 1px,transparent 1px 5px);--soft-img:repeating-linear-gradient(0deg,#ffffff24 0 1px,transparent 1px 3px);--warn-weight:700;--ok:#009e73;--late:#d55e00;--ink-3-raise:#8c8c8c;--ink-3-panel:#8a8a8a;--ink-3-soft:#8c8c8c;--warn-panel:#e69f00}[data-twig-theme=clear][data-theme=light]{--paper:#f5f5f5;--panel:#e8e8e8;--raise:#fff;--line:#cfcfcf;--ink:#111;--ink-2:#4d4d4d;--ink-3:#666;--accent:#00609a;--accent-fill:#00609a;--accent-ink:#fff;--accent-soft:#d6e8f5;--bud:#a8a8a8;--highlight:#f0e442;--warn:#b84f00;--warn-ink:#fff;--scrim:#00000073;--ref-deco:underline;--mark-img:repeating-linear-gradient(135deg,#00000038 0 1px,transparent 1px 5px);--soft-img:repeating-linear-gradient(0deg,#0000001f 0 1px,transparent 1px 3px);--warn-weight:700;--ok:#00786a;--late:#8f2400;--ink-3-raise:#666;--ink-3-panel:#666;--ink-3-soft:#666;--warn-panel:#9d4503}@media print{:root:root:root:root{--paper:#f3f3f4;--panel:#e7e7e9;--raise:#fff;--line:#d4d4d8;--ink:#141518;--ink-2:#55565c;--ink-3:#6b6c73;--accent:#b83a28;--accent-fill:#b83a28;--accent-ink:#fff;--accent-soft:#fbe0da;--bud:#b9babf;--highlight:#f5e6a3;--warn:#b45309;--warn-ink:#fff;--scrim:#14141473;--ref-deco:none;--mark-img:none;--soft-img:none;--warn-weight:400;--ok:#0f766e;--late:#8f1440;--ink-3-raise:#6b6c73;--ink-3-panel:#66676e;--ink-3-soft:#65666d;--warn-panel:#99480c;--field:var(--raise);--inset:inset 0 1px 2px color-mix(in srgb, var(--ink) 6%, transparent);--shadow-1:none;--shadow-2:none;--shadow-3:none;--shadow-4:none;--grain:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root:root:root:root[data-twig-theme=dun]{--paper:#e9e3d3;--panel:#ddd5c1;--raise:#f5f1e6;--line:#c7bda3;--ink:#1f1d18;--ink-2:#585244;--ink-3:#655f4f;--accent:#1f3a5f;--accent-fill:#1f3a5f;--accent-ink:#fff;--accent-soft:#d5dde8;--bud:#aaa38c;--highlight:#f0d78a;--warn:#9a4a12;--warn-ink:#fff;--scrim:#1e1c1473;--ref-deco:none;--mark-img:none;--soft-img:none;--warn-weight:400;--ok:#123d22;--late:#7f1d1d;--ink-3-raise:#655f4f;--ink-3-panel:#625c4d;--ink-3-soft:#655f4f;--warn-panel:#854213}:root:root:root:root[data-twig-theme=ink]{--paper:#fff;--panel:#f2f2f2;--raise:#fff;--line:#000;--ink:#000;--ink-2:#333;--ink-3:#555;--accent:#1a3fb8;--accent-fill:#1a3fb8;--accent-ink:#fff;--accent-soft:#dde6ff;--bud:#444;--highlight:#ffe600;--warn:#c40000;--warn-ink:#fff;--scrim:#00000080;--ref-deco:none;--mark-img:none;--soft-img:none;--warn-weight:400;--ok:#333;--late:#c40000;--ink-3-raise:#555;--ink-3-panel:#555;--ink-3-soft:#555;--warn-panel:#c40000}:root:root:root:root[data-twig-theme=signal]{--paper:#fafafc;--panel:#efedf4;--raise:#fff;--line:#d8d4e2;--ink:#15101f;--ink-2:#57506a;--ink-3:#6f6880;--accent:#b4108a;--accent-fill:#b4108a;--accent-ink:#fff;--accent-soft:#f9d6ef;--bud:#b9b2c8;--highlight:#fff1a8;--warn:#b45309;--warn-ink:#fff;--scrim:#140a1e73;--ref-deco:none;--mark-img:none;--soft-img:none;--warn-weight:400;--ok:#0f4a2a;--late:#9a1b1b;--ink-3-raise:#6f6880;--ink-3-panel:#6f6880;--ink-3-soft:#676077;--warn-panel:#a14b0c}:root:root:root:root[data-twig-theme=blush]{--paper:#f6ecea;--panel:#eddfdc;--raise:#fdf7f6;--line:#dcc9c5;--ink:#2d2426;--ink-2:#67585a;--ink-3:#75656a;--accent:#4e6b56;--accent-fill:#4e6b56;--accent-ink:#fff;--accent-soft:#d9e4d9;--bud:#c1aeab;--highlight:#f5e2b5;--warn:#9c5a1e;--warn-ink:#fff;--scrim:#2d242673;--ref-deco:none;--mark-img:none;--soft-img:none;--warn-weight:400;--ok:#0f4a3a;--late:#741c1c;--ink-3-raise:#75656a;--ink-3-panel:#706065;--ink-3-soft:#706065;--warn-panel:#864f20}:root:root:root:root[data-twig-theme=clear]{--paper:#f5f5f5;--panel:#e8e8e8;--raise:#fff;--line:#cfcfcf;--ink:#111;--ink-2:#4d4d4d;--ink-3:#666;--accent:#00609a;--accent-fill:#00609a;--accent-ink:#fff;--accent-soft:#d6e8f5;--bud:#a8a8a8;--highlight:#f0e442;--warn:#b84f00;--warn-ink:#fff;--scrim:#00000073;--ref-deco:underline;--mark-img:repeating-linear-gradient(135deg,#00000038 0 1px,transparent 1px 5px);--soft-img:repeating-linear-gradient(0deg,#0000001f 0 1px,transparent 1px 3px);--warn-weight:700;--ok:#00786a;--late:#8f2400;--ink-3-raise:#666;--ink-3-panel:#666;--ink-3-soft:#666;--warn-panel:#9d4503}}@media (prefers-contrast:more){:root:root:root{--ink-2:color-mix(in oklab, var(--ink) 85%, var(--paper));--ink-3:color-mix(in oklab, var(--ink) 75%, var(--paper));--ink-3-raise:color-mix(in oklab, var(--ink) 75%, var(--paper));--ink-3-panel:color-mix(in oklab, var(--ink) 75%, var(--paper));--ink-3-soft:color-mix(in oklab, var(--ink) 75%, var(--paper));--line:color-mix(in oklab, var(--ink) 50%, var(--paper));--bud:color-mix(in oklab, var(--ink) 55%, var(--paper))}:root .ref-sigil{color:inherit}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background-color:var(--paper);background-image:var(--grain);color:var(--ink);font:15px/1.5 var(--ui);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;margin:0}a{color:var(--accent);text-decoration:none}a:not([class]){-webkit-text-decoration-line:var(--ref-deco);text-decoration-line:var(--ref-deco);text-underline-offset:3px;text-decoration-thickness:1.5px}@media (hover:hover){a:hover{text-underline-offset:3px;text-decoration-line:underline}}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app{grid-template-columns:var(--rail-w) minmax(0, 1fr);min-height:100dvh;display:grid}.main{flex-direction:column;min-width:0;min-height:100dvh;padding:40px 48px 32px;display:flex}.main:focus{outline:none}.main>.foot{width:100%;max-width:var(--main-w);margin-top:auto;margin-inline:auto}.page,.journals{width:100%;max-width:var(--main-w);margin-inline:auto}.page-title{font-family:var(--text);letter-spacing:-.01em;margin:0 0 var(--s4);font-size:2rem;font-weight:700;line-height:1.15}.empty{color:var(--ink-3);margin:0}@media (width<=833px){.app{grid-template-columns:1fr}.main{padding:20px}}.page-title a{color:inherit}@media (hover:hover){.page-title a:hover{color:var(--accent);text-decoration:none}}.page-title-input{width:100%;color:inherit;background:0 0;border:0;outline:none;margin:0;padding:0}textarea.page-title-input{resize:none;field-sizing:content;overflow-wrap:break-word;overflow:hidden}.page-title-input:focus{box-shadow:inset 0 -2px 0 var(--accent)}.link-button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:1.5rem;padding:.5rem 0}@media (hover:hover){.link-button:hover{text-decoration:underline}}.outliner{--row:1.6rem}.outliner-tail{cursor:text;min-height:3rem}.outliner-tail-row{line-height:var(--row);color:var(--ink-3);align-items:center;gap:.35rem;padding:.1rem 0;display:flex}.outliner-tail-bud{flex:none;place-items:center;width:1.25rem;display:grid}.outliner-tail-bud:after{content:"";border:1px solid var(--bud);box-sizing:border-box;border-radius:50%;width:6px;height:6px}.board-note .outliner-tail-row{display:none}.outliner:has(.block-input)>.outliner-tail>.outliner-tail-row{display:none}.outliner>.block:has(>.block-row>.block-body>.block-content.is-empty)+.outliner-tail>.outliner-tail-row{display:none}.block{position:relative}.block-row{align-items:flex-start;gap:.35rem;padding:.1rem 0;display:flex;position:relative}.bullet{width:1.25rem;height:var(--row);border-radius:50%;flex:none;justify-content:center;align-items:center;text-decoration:none;display:flex}.bullet:after{content:"";background:color-mix(in oklab, var(--ink-3) 70%, var(--bud));width:.4rem;height:.4rem;transition:transform var(--t-hover) var(--ease), background var(--t-hover) var(--ease), box-shadow var(--t-hover) var(--ease);border-radius:50%}@media (hover:hover){.bullet:hover{text-decoration:none}.bullet:hover:after{background:var(--ink-3);transform:scale(1.4)}}.bullet.has-kids:after{box-shadow:0 0 0 .25rem var(--panel)}.fold-count{margin-left:var(--s2);border-radius:var(--radius-sm);background:var(--panel);color:var(--ink-3);vertical-align:.1em;--ink-3:var(--ink-3-panel);padding:0 7px;font-size:11px;line-height:18px;display:inline-block}.block:focus{outline:none}.block:focus-visible>.block-row>.block-body{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-xs)}.block-words{display:inline}.fold{width:1.1rem;height:var(--row);cursor:pointer;opacity:0;color:var(--ink-3);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:0;left:-1.15rem}.fold:before{content:"";width:.4rem;height:.4rem;transition:transform var(--t-enter) var(--ease);border-bottom:1.5px solid;border-right:1.5px solid;transform:rotate(45deg)translate(-1px,-1px)}.block.is-collapsed>.block-row>.fold:before{transform:rotate(-45deg)translate(-1px)}.fold:focus-visible,.block.is-collapsed>.block-row>.fold{opacity:1}@media (hover:hover){.block-row:hover>.fold{opacity:1}}.fold:after{content:"";width:40px;height:var(--row);pointer-events:none;position:absolute;top:50%;right:0;transform:translateY(-50%)}.fold:focus-visible:after,.block.is-collapsed>.block-row>.fold:after{pointer-events:auto}@media (hover:hover){.block-row:hover>.fold:after{pointer-events:auto}}@media (pointer:coarse){.fold{opacity:.6}.fold:after{pointer-events:auto;width:44px}}.block-body{min-width:0;line-height:var(--row);flex:1}.block-input,.block-content{width:100%;font:inherit;line-height:var(--row);color:inherit;display:block}.block-input{resize:none;background:0 0;border:0;outline:none;margin:0;padding:0;overflow:hidden}.block-content{white-space:pre-wrap;overflow-wrap:break-word;min-height:var(--row);cursor:text}.block-content.is-empty{min-height:var(--row)}.block-content.is-done>.heading,.block-content.is-done{color:var(--ink-3)}.block-content.is-done{text-decoration:line-through;-webkit-text-decoration-color:var(--bud);text-decoration-color:var(--bud)}.block-children{border-left:1px solid var(--line);transition:border-color var(--t-hover) var(--ease);margin-left:.6rem;padding-left:.95rem}@media (hover:hover){.block-children:hover{border-color:var(--bud)}}.zoom-root>.block>.block-row>.block-body{font-family:var(--text);font-size:1.5rem}.zoom-root>.block>.block-row>.block-body .block-input,.zoom-root>.block>.block-row>.block-body .block-content{line-height:1.3}.ref{color:var(--accent);-webkit-text-decoration-line:var(--ref-deco);text-decoration-line:var(--ref-deco);text-underline-offset:3px;text-decoration-thickness:1.5px}@media (hover:hover){.ref:hover{text-underline-offset:3px;text-decoration-line:underline}}.ref-sigil{color:color-mix(in oklab, currentColor 55%, var(--ink-3));display:inline-block}:is(.block-content,.task-text,.backlink-text,.due-text) :is(.ref-plain,.ref-at,a:not([class])){text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);text-underline-offset:3px}.ref-tag{font-family:var(--ui);white-space:nowrap;-webkit-box-decoration-break:clone;box-decoration-break:clone;background-color:var(--accent-soft);background-image:var(--soft-img);color:var(--accent);--ink-3:var(--ink-3-soft);border:0;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:500;line-height:1;text-decoration-line:none}@media (hover:hover){.ref-tag:hover{filter:brightness(.96);text-decoration:none}}.ref-at .ref-sigil{margin-right:.12em}.chip{font-family:var(--ui);white-space:nowrap;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:var(--panel);color:var(--ink-2);--ink-3:var(--ink-3-panel);border:0;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:500;line-height:1}.bref{color:inherit;border-bottom:1px dotted var(--ink-3)}.bref.is-missing{color:var(--warn);font-weight:var(--warn-weight)}code{font-family:var(--mono);background:var(--panel);border:1px solid var(--line);overflow-wrap:anywhere;--ink-3:var(--ink-3-panel);border-radius:4px;padding:.05em .3em;font-size:.9em}.fence{font-family:var(--mono);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);white-space:pre;tab-size:2;--ink-3:var(--ink-3-panel);margin:.25rem 0;padding:.75rem .9rem;font-size:.875rem;line-height:1.5;overflow-x:auto}.fence code{font-size:inherit;background:0 0;border:0;padding:0}.codebox{margin:var(--s1) 0;border-radius:var(--radius-sm);background:var(--field);box-shadow:var(--shadow-2);white-space:normal;--ink-3:var(--ink-3-panel);overflow:hidden}.codebox-head{align-items:center;gap:var(--s2);min-height:32px;padding:2px 2px 0 var(--s3);display:flex}.codebox-lang{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:400 12px/1.4 var(--mono);color:var(--ink-3);overflow:hidden}.codebox-copy{height:30px;font:500 12px/1 var(--ui);margin-left:auto;padding:0 10px}@media (pointer:coarse){.codebox-copy{min-height:44px}}.codebox>.fence{padding:var(--s1) var(--s3) var(--s3);overscroll-behavior-x:contain;color:var(--ink);background:0 0;border:0;border-radius:0;margin:0}.fence,.fence code{font-variant-ligatures:none}.tk-k,.tk-n{color:var(--accent)}.tk-s{color:var(--ink-2)}.tk-c{color:var(--ink-2);font-style:italic}mark{background-color:var(--highlight);background-image:var(--mark-img);color:inherit;border-radius:2px;padding:0 .1em}blockquote{border-left:3px solid var(--bud);color:var(--ink-2);margin:0;padding:.1rem 0 .1rem .9rem}hr{border:0;border-top:1px solid var(--line);margin:.5rem 0}img{border-radius:var(--radius);max-width:100%;margin:.25rem 0;display:block}.heading{font-weight:600;line-height:1.3}.heading.h1{font-size:1.50943em;font-family:var(--text);font-weight:500}.heading.h2{font-size:1.22642em}.heading.h3{font-size:1.03774em}.marker{letter-spacing:.02em;color:var(--ink-2);background:var(--panel);vertical-align:.1em;--ink-3:var(--ink-3-panel);border:0;border-radius:5px;margin-right:.35rem;padding:1px .4rem;font-size:.72rem;font-weight:600}.marker-doing,.marker-now{color:var(--accent);background-color:var(--accent-soft);background-image:var(--soft-img);--ink-3:var(--ink-3-soft)}.marker-done,.marker-canceled,.marker-todo,.marker-later{display:none}.priority{color:var(--warn);margin-right:.35rem;font-size:max(12px,.72rem);font-weight:700}.priority-B{color:var(--ink-2)}.priority-C{color:var(--ink-3)}.check{appearance:none;border:1.5px solid var(--ink-3);border-radius:var(--radius-xs);vertical-align:-.15em;cursor:pointer;width:18px;height:18px;transition:background var(--t-hover) var(--ease), border-color var(--t-hover) var(--ease);background:0 0;margin:0 10px 0 0;position:relative}.check:checked{background:var(--accent-fill);border-color:var(--accent)}@media (pointer:coarse){.check:before{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;translate:calc(-50% - 3px) -50%}.block-content>.check:before{width:33px;height:28px;translate:calc(2.5px - 50%) -50%}}.check:checked:after{content:"";border:solid var(--accent-ink);border-width:0 1.8px 1.8px 0;width:4.5px;height:9px;position:absolute;top:2px;left:5.5px;transform:rotate(45deg)}.props{margin:.15rem 0 0;font-size:.875rem}.props>div{gap:.5rem;display:flex}.props dt{color:var(--ink-3);font-family:var(--ui);font-size:.8rem}.props dd{margin:0}.macro{color:var(--ink-3);font-family:var(--ui);font-size:.875rem}.touchbar{padding:.4rem .5rem;padding-bottom:calc(.4rem + env(safe-area-inset-bottom));background:var(--raise);box-shadow:var(--shadow-3);z-index:35;--ink-3:var(--ink-3-raise);align-items:center;gap:.25rem;display:flex;position:fixed;left:0;right:0}.touchbar.is-lifted{padding-bottom:.4rem}.touchbar-keys{flex:1;gap:4px;min-width:0;display:flex;overflow-x:auto}.touchbar button{border-radius:var(--radius-sm);min-width:44px;height:44px;color:var(--ink-2);font:500 17px/1 var(--ui);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.touchbar button.is-word{padding:0 10px;font-size:14px}.touchbar button:active{background:var(--raise);color:var(--ink);--ink-3:var(--ink-3-raise)}:is(body:has(.popup[data-sigil=\@]) .touchbar [data-sigil=\@],body:has(.popup[data-sigil=\#]) .touchbar [data-sigil=\#],body:has(.popup[data-sigil=\/]) .touchbar [data-sigil=\/]){background-color:var(--accent-soft);background-image:var(--soft-img);color:var(--accent);--ink-3:var(--ink-3-soft)}.touchbar .touchbar-done{color:var(--accent);padding:0 12px;font-size:15px}@media (width<=833px){.app{grid-template-rows:auto 1fr}.fold{left:-.95rem}.outliner[role=tree]{padding-left:var(--s2)}}.block-body{position:relative}.popup{z-index:60;overscroll-behavior:contain;background:var(--raise);border-radius:var(--radius);box-shadow:var(--shadow-3);--ink-3:var(--ink-3-raise);border:0;padding:.25rem;position:fixed;overflow-y:auto}.popup-head{justify-content:space-between;align-items:baseline;gap:var(--s3);z-index:1;background:var(--raise);--ink-3:var(--ink-3-raise);padding:6px 10px 4px;display:flex;position:sticky;top:0}.popup-keys{font:400 11px/1.4 var(--mono);color:var(--ink-3);white-space:nowrap}.popup-item{gap:var(--s3);border-radius:var(--radius-sm);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:36px;padding:4px 8px;display:grid}.popup.has-glyphs .popup-item{grid-template-columns:24px minmax(0,1fr) auto;gap:10px}.popup-item.is-selected{background-color:var(--accent-soft);background-image:var(--soft-img);--ink-3:var(--ink-3-soft)}@media (hover:hover){.popup-item:not(.is-selected):hover{background:var(--hover)}}.popup-item.is-selected .popup-glyph:not(:empty){background:var(--raise);color:var(--accent);box-shadow:var(--shadow-1);--ink-3:var(--ink-3-raise)}.popup-glyph{border-radius:var(--radius-sm);background:var(--panel);width:24px;height:24px;font:700 12px/1 var(--ui);color:var(--ink-2);--ink-3:var(--ink-3-panel);place-items:center;display:grid}.popup-glyph:empty{background:0 0}.popup-text{flex-direction:column;min-width:0;display:flex}.popup-label{font-family:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.3;overflow:hidden}.popup-label b{font-weight:700}.popup-label.is-ui{font-family:var(--ui);font-size:14px}.popup-hint{font:400 12px/1.4 var(--ui);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.popup-meta{font:400 12px/1.4 var(--ui);color:var(--ink-3);white-space:nowrap}.popup-meta.is-new{color:var(--accent)}@media (pointer:coarse){.popup{border-radius:var(--radius)}.popup-item{min-height:44px}.popup.has-glyphs .popup-item{grid-template-columns:28px minmax(0,1fr) auto;gap:12px}.popup-glyph{border-radius:8px;width:28px;height:28px;font-size:13px}.popup-keys{display:none}}@media (width<=833px){.popup-label{font-size:16px}}.refs{margin-top:var(--s6)}.small-button{box-shadow:var(--shadow-1), 0 0 0 1px var(--line);background:var(--raise);color:var(--ink-2);font:500 .8rem/1 var(--ui);border-radius:var(--radius);cursor:pointer;--ink-3:var(--ink-3-raise);border:0;padding:.35rem .6rem}@media (hover:hover){.small-button:hover{color:var(--ink)}}.small-button.is-danger{color:var(--warn);font-weight:max(500, var(--warn-weight))}.embed{background:var(--panel);border-radius:var(--radius);--ink-3:var(--ink-3-panel);margin:.2rem 0;padding:.4rem .6rem .2rem}.embed-title{margin-bottom:.15rem;font-weight:600;display:inline-block}.page.wide{max-width:var(--shell-w)}.toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.25rem;display:flex}.text-input{font:inherit;border-radius:var(--radius-sm);background:var(--field);box-shadow:0 0 0 1px var(--edge), var(--inset);color:var(--ink);--ink-3:var(--ink-3-panel);border:0;min-width:14rem;padding:.45rem .6rem}.button{font:600 14px/1 var(--ui);height:40px;padding:0 var(--s4);border-radius:var(--radius-sm);background:var(--accent-fill);color:var(--accent-ink);box-shadow:inset 0 1px 0 #ffffff29, var(--shadow-1);cursor:pointer;justify-content:center;align-items:center;gap:var(--s2);transition:filter var(--t-hover) var(--ease);border:0;display:inline-flex}@media (hover:hover){.button:hover{filter:brightness(1.1)}}.button:disabled{opacity:.45;cursor:default;filter:none}.button.is-quiet{background:var(--raise);color:var(--ink);box-shadow:var(--shadow-1), 0 0 0 1px var(--line);--ink-3:var(--ink-3-raise)}@media (hover:hover){.button.is-quiet:hover{background-color:var(--raise);background-image:linear-gradient(var(--hover), var(--hover));filter:none;--ink-3:var(--ink-3-raise)}}.button.is-danger{background:var(--warn);color:var(--warn-ink)}.button.is-quiet.is-danger{background:var(--raise);color:var(--warn);font-weight:max(500, var(--warn-weight));--ink-3:var(--ink-3-raise)}@media (hover:hover){.button.is-danger:hover{filter:brightness(1.08)}}.check-label{color:var(--ink-2);align-items:center;gap:.35rem;margin-left:.5rem;font-size:.9rem;display:inline-flex}.table{border-collapse:collapse;width:100%;font-size:.95rem}.table th{text-align:left;color:var(--ink-3);border-bottom:1px solid var(--line);padding:.4rem .5rem .4rem 0;font-weight:500}.table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:.5rem .5rem .5rem 0}.table .num{text-align:right;font-variant-numeric:tabular-nums;width:5rem}.table .muted{color:var(--ink-3);white-space:nowrap}.table .actions{text-align:right;white-space:nowrap}.table .actions .small-button+.small-button{margin-left:.35rem}.star-mark{color:var(--accent);margin-left:.35rem;font-size:.8rem}.palette-scrim{background:var(--scrim);z-index:40;justify-content:center;align-items:flex-start;padding:72px 24px 24px;display:flex;position:fixed;inset:0}.palette{background-color:var(--raise);border-radius:var(--radius-lg);width:min(640px,100%);max-height:100%;box-shadow:var(--shadow-4);--ink-3:var(--ink-3-raise);flex-direction:column;display:flex;overflow:hidden}.palette-field{height:56px;padding:0 var(--s4);border-bottom:1px solid var(--line);color:var(--ink-3);font:400 16px/1 var(--ui);flex:none;align-items:center;gap:10px;display:flex}.palette-field input{min-width:0;height:100%;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1}.key-chip{font:400 11px/1 var(--mono);color:var(--ink-3);background:var(--hover);border-radius:var(--radius-xs);padding:3px 6px}.palette-field{position:relative}.palette-close{top:18px;right:var(--s4);cursor:pointer;border:0;position:absolute}@media (hover:hover){.palette-close:hover{color:var(--ink);background:color-mix(in oklab, var(--ink) 12%, transparent)}}.palette-scopes{padding:var(--s2) var(--s3);border-bottom:1px solid var(--line);flex:none;gap:2px;display:flex;overflow-x:auto}.palette-list{overscroll-behavior:contain;min-height:0;padding:var(--s2) var(--s3) calc(var(--s3) + env(safe-area-inset-bottom));flex:1;overflow-y:auto}.palette-section{margin-bottom:var(--s2);flex-direction:column;display:flex}.palette-group{padding:var(--s2) var(--s2) var(--s1);justify-content:space-between;align-items:baseline;display:flex}.palette-hit{gap:var(--s4);padding:var(--s2);border-radius:var(--radius-sm);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.palette-hit.is-selected,.palette-create.is-selected{background-color:var(--accent-soft);background-image:var(--soft-img);--ink-3:var(--ink-3-soft)}.palette-hit-text{flex-direction:column;gap:2px;min-width:0;display:flex}.palette-title{font-family:var(--text);overflow-wrap:anywhere;font-size:15px;line-height:1.35}.palette-title.is-strong{font-weight:700}.palette-title mark{background-color:var(--highlight);background-image:var(--mark-img);color:var(--ink);border-radius:2px;padding:0 2px}.palette-sub{min-width:0;font:400 12px/1.4 var(--ui);color:var(--ink-3);gap:10px;display:flex}.palette-where{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.palette-when{white-space:nowrap;padding-top:2px}.palette-past{width:100%;min-height:40px;padding:0 var(--s2);border-radius:var(--radius-sm);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;font-size:14px;display:flex}@media (hover:hover){.palette-past:hover{background:var(--panel);--ink-3:var(--ink-3-panel)}}.palette-syntax{margin:var(--s3) var(--s2) var(--s1);font-family:var(--text);color:var(--ink-2);font-size:13px;line-height:1.5}.palette-syntax b{color:var(--accent);font-weight:400}.palette-create{min-height:40px;padding:0 var(--s2);border-radius:var(--radius-sm);color:var(--ink-2);font:400 14px/1.4 var(--ui);cursor:pointer;justify-content:space-between;align-items:center;display:flex}.palette-create b{font-family:var(--text);color:var(--ink)}.palette-empty{color:var(--ink-3);padding:var(--s3) var(--s2)}@media (pointer:coarse){.palette-hit,.palette-past,.palette-create{min-height:48px}.palette-scopes .tool{min-height:44px}.palette-scopes{gap:var(--s2)}.palette-scopes .tool{background-color:var(--panel);background-image:var(--grain);--press-under:var(--grain);--ink-3:var(--ink-3-panel)}.palette-scopes .tool.is-on{background-color:var(--accent-soft);background-image:var(--soft-img);color:var(--accent);--ink-3:var(--ink-3-soft)}.palette-close.is-cancel{color:var(--accent);font:500 15px/1 var(--ui);min-height:44px;padding:0 var(--s3);cursor:pointer;background:0 0;border:0}.palette-close{place-items:center;min-width:44px;min-height:44px;display:grid;top:6px}}@media (width<=833px){.palette-scrim{padding:0}.palette{width:100%;height:100%;max-height:100%;padding-top:env(safe-area-inset-top);border:0;border-radius:0}.palette-title{font-size:16px}.palette-close{place-items:center;min-width:44px;min-height:44px;display:grid;top:6px}}.sidebar{background:var(--panel);overscroll-behavior:contain;--ink-3:var(--ink-3-panel);height:100dvh;padding:1rem 1rem 6rem;position:sticky;top:0;overflow:auto}.sidebar-head{color:var(--ink-3);justify-content:space-between;align-items:center;margin-bottom:.75rem;font-size:.85rem;display:flex}.panel{background-color:var(--raise);background-image:var(--grain);box-shadow:var(--shadow-2);border-radius:var(--radius);--ink-3:var(--ink-3-raise);border:0;margin-bottom:.75rem;padding:.6rem .75rem .5rem}.panel-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.panel-title{font-family:var(--text);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:1.15rem;overflow:hidden}.panel-close{width:40px;height:40px;color:var(--ink-3);cursor:pointer;border-radius:var(--radius);background:0 0;border:0;flex:none;place-items:center;margin:-8px -8px -8px 0;display:grid}@media (hover:hover){.panel-close:hover{color:var(--ink);background:var(--accent-soft);--ink-3:var(--ink-3-soft)}}.app.has-sidebar{grid-template-columns:var(--rail-w) minmax(0, 1fr) minmax(20rem, 26rem)}.app:has(>.aside){grid-template-columns:var(--rail-w) minmax(0, 1fr) minmax(200px, 260px)}@media (width<=1099px){.app:has(>.aside){grid-template-columns:var(--rail-w) minmax(0, 1fr)}}@media (width<=833px){.app.has-sidebar{grid-template-columns:1fr}.app:has(>.aside){grid-template-columns:1fr}}@media (width<=1099px){.sidebar{z-index:30;width:min(26rem,92vw);box-shadow:var(--shadow-4);position:fixed;top:0;bottom:0;right:0}}@media (width<=833px){.app.has-sidebar{grid-template-columns:1fr}}:root{--pane-w:clamp(320px, 26vw, 360px)}.pane{width:var(--pane-w);z-index:29;box-shadow:var(--shadow-4);box-sizing:border-box;overscroll-behavior:contain;gap:var(--s5);min-width:0;padding:0 var(--s4) var(--s6);background-color:var(--panel);background-image:var(--grain);--ink-3:var(--ink-3-panel);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.app:has(>.pane)>.aside{display:none}@media (width>=1100px){.app:has(>.pane){grid-template-columns:var(--rail-w) minmax(0, 1fr) var(--pane-w)}.app>.pane{z-index:auto;height:100dvh;box-shadow:none;position:sticky;top:0;bottom:auto;right:auto}.app:has(>.pane)>.sidebar{z-index:30;width:min(26rem,92vw);height:auto;box-shadow:var(--shadow-4);position:fixed;top:0;bottom:0;right:0}}.pane-head{z-index:1;align-items:center;gap:var(--s2);margin:0 calc(-1 * var(--s4));padding:var(--s5) var(--s4) var(--s3);background-color:inherit;background-image:inherit;display:flex;position:sticky;top:0}.pane-tabs{flex:0 auto;min-width:0}.pane-tabs .segment{align-items:center;display:inline-flex}.pane-close{border-radius:var(--radius);width:40px;height:40px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin-left:auto;display:grid}@media (hover:hover){.pane-close:hover{color:var(--ink);background:var(--hover)}}.pane-panel{gap:var(--s5);flex-direction:column;min-width:0;display:flex}.refs-part{gap:var(--s2);flex-direction:column;min-width:0;display:flex}.refs-part h2.eyebrow{margin:0}.refs-part .mention-group{margin-top:var(--s2)}.refs-part .link-button.is-inline{font:500 13px/1.4 var(--ui)}.pane .backlink{gap:2px var(--s3);padding:10px var(--s3);grid-template-columns:minmax(0,1fr) auto}.pane .backlink-page,.pane .backlink-text{grid-column:1}.pane .backlink-open,.pane .backlink-acts{grid-area:1/2/-1;align-self:center}.backlink-acts{align-items:center;gap:var(--s1);display:flex}.backlink-acts .backlink-open{opacity:1}.pane-md{padding:var(--s3);border-radius:var(--radius-sm);background:var(--raise);font:12px/1.5 var(--mono);color:var(--ink-2);tab-size:2;white-space:pre-wrap;overflow-wrap:anywhere;max-height:18em;-webkit-mask-image:linear-gradient(to bottom, var(--ink) 70%, transparent);mask-image:linear-gradient(to bottom, var(--ink) 70%, transparent);--ink-3:var(--ink-3-raise);margin:0;overflow:hidden}.pane-rows{padding:var(--s1);border-radius:var(--radius);background-color:var(--raise);background-image:var(--grain);box-shadow:var(--shadow-2);--ink-3:var(--ink-3-raise);flex-direction:column;display:flex}.pane-row{justify-content:space-between;align-items:center;gap:var(--s3);min-height:44px;padding:10px var(--s3);border-radius:var(--radius-sm);color:var(--ink);font:500 14px/1.3 var(--ui);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.pane-row>span:first-child{flex:none}.pane-row .meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (hover:hover){.pane-row:hover:not(:disabled){background:var(--hover)}}.pane-row:disabled{color:var(--ink-3);cursor:default}.pane-said{min-height:1.4em;font:400 13px/1.4 var(--ui);color:var(--accent);margin:0}.pane-toggle{border-radius:var(--radius);width:40px;height:40px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid;position:relative}@media (hover:hover){.pane-toggle:hover{background:var(--panel);color:var(--ink);--ink-3:var(--ink-3-panel)}}.pane-toggle.is-on,.day-nav .pane-toggle.is-on{color:var(--accent);background-color:var(--accent-soft);background-image:var(--soft-img);--ink-3:var(--ink-3-soft)}.pane-toggle-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media not all and (pointer:coarse){.pane-toggle:focus-visible{z-index:5}.pane-toggle:focus-visible .pane-toggle-label{clip-path:none;align-items:center;gap:var(--s2);background:var(--raise);width:auto;height:auto;color:var(--ink);border-radius:var(--radius-sm);box-shadow:var(--shadow-2);font:500 13px/1 var(--ui);pointer-events:none;--ink-3:var(--ink-3-raise);padding:7px 8px 7px 12px;display:flex;top:calc(100% + 8px);right:0;overflow:visible}}@media (pointer:coarse){.pane-toggle,.pane-close{width:44px;height:44px}.pane-tabs .segment,.refs-part .link-button.is-inline{min-height:44px}.refs-part .link-button.is-inline{align-items:center;display:inline-flex}}.app:has(.touchbar)>.pane{padding-bottom:calc(var(--s6) + 60px + env(safe-area-inset-bottom))}.zoom-head{align-items:center;gap:var(--s3);margin-bottom:var(--s4);display:flex}.zoom-head>.zoom-crumbs{flex:1;min-width:0;margin-bottom:0}@media (width<=833px){.pane.is-sheet{z-index:45;width:min(360px,100vw - 32px);box-shadow:var(--shadow-3);border-radius:var(--radius-lg) 0 0 var(--radius-lg);background-color:var(--raise);padding:0 var(--s3) calc(var(--s5) + env(safe-area-inset-bottom));--ink-3:var(--ink-3-raise);background-image:none}.pane.is-sheet .pane-head{margin:0 calc(-1 * var(--s3));padding:calc(var(--s3) + env(safe-area-inset-top)) var(--s3) var(--s3)}.pane-row{min-height:48px;font-size:15px}.page-head .pane-toggle{width:44px;height:44px}}.bullet.is-number{width:auto;min-width:1.25rem;color:var(--ink-3);font:400 .8rem/var(--row) var(--mono);padding:0 .1rem}.bullet.is-number:after{display:none}::selection{background-color:var(--accent-soft)}.outliner>.block:first-child:nth-last-child(2)>.block-row>.block-body>.block-content.is-empty:before{content:"Start writing — / for commands, @ to link";color:var(--ink-3);opacity:.75}.zoom-root .block-content.is-empty:before{content:none}.setting{margin:0 0 2rem}.setting h2{color:var(--ink);margin:0 0 .6rem;font-size:1rem;font-weight:600}.segmented{border-radius:var(--radius);background-color:var(--panel);background-image:var(--grain);--ink-3:var(--ink-3-panel);gap:2px;padding:3px;display:inline-flex}.segment{font:500 12px/1 var(--ui);color:var(--ink-2);cursor:pointer;transition:background var(--t-hover) var(--ease), color var(--t-hover) var(--ease), border-color var(--t-hover) var(--ease);background:0 0;border:1.5px solid #0000;border-radius:8px;padding:7.5px 10.5px}.segment.is-on{background-color:var(--accent-soft);background-image:var(--soft-img);color:var(--ink);border-color:var(--accent);--ink-3:var(--ink-3-soft)}.segment.is-filter{background-color:var(--accent-soft);background-image:var(--soft-img);color:var(--accent);--ink-3:var(--ink-3-soft)}.strip{scrollbar-width:none}.strip::-webkit-scrollbar{display:none}.strip.is-more-end{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2.5em),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 2.5em),#0000)}.strip.is-more-start{-webkit-mask-image:linear-gradient(90deg,#0000,#000 2.5em);mask-image:linear-gradient(90deg,#0000,#000 2.5em)}.strip.is-more-start.is-more-end{-webkit-mask-image:linear-gradient(90deg,#0000,#000 2.5em calc(100% - 2.5em),#0000);mask-image:linear-gradient(90deg,#0000,#000 2.5em calc(100% - 2.5em),#0000)}@supports (animation-timeline:scroll()){.strip{animation:linear both strip-edges;animation-timeline:scroll(self inline)}}.strip:has(.menu){animation:none;-webkit-mask-image:none!important;mask-image:none!important}@keyframes strip-edges{0%{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2.5em),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 2.5em),#0000)}3%,97%{-webkit-mask-image:linear-gradient(90deg,#0000,#000 2.5em calc(100% - 2.5em),#0000);mask-image:linear-gradient(90deg,#0000,#000 2.5em calc(100% - 2.5em),#0000)}to{-webkit-mask-image:linear-gradient(90deg,#0000,#000 2.5em);mask-image:linear-gradient(90deg,#0000,#000 2.5em)}}.muted{color:var(--ink-3);font-size:.9rem}.foot{padding-top:var(--s7);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem 1rem;font-size:.78rem;display:flex;position:relative}.foot a{color:inherit;text-decoration:none}@media (hover:hover){.foot a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}}.foot-version{font-family:var(--mono);font-variant-numeric:tabular-nums}.foot-notes summary{cursor:pointer;width:fit-content}@media (hover:hover){.foot-notes summary:hover{color:var(--ink)}}.foot-notes[open]{flex-basis:100%}.foot-notes .update-notes{max-width:46rem;max-height:none}.foot-credit{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;display:flex;position:relative}.foot-heart{align-self:baseline;margin:0;display:inline-flex;position:relative;top:3px}@media (width<=833px){.foot{align-items:flex-start;gap:var(--s2);flex-flow:column}.foot-credit{line-height:1.6;display:block}.foot-credit>*+*{margin-left:.35em}.foot-bubble{left:0;right:auto}}.foot-bubble{box-sizing:border-box;background:var(--raise);width:max-content;max-width:100%;box-shadow:var(--shadow-3);border-radius:var(--radius-xs);color:var(--ink-2);opacity:0;transition:opacity var(--t-hover) var(--ease);pointer-events:none;--ink-3:var(--ink-3-raise);padding:.2rem .5rem;font-size:.72rem;position:absolute;bottom:calc(100% + .7rem);right:0}.foot-credit.is-ack .foot-bubble{opacity:1}@media (hover:hover){.foot-credit:hover .foot-bubble{opacity:1}}.foot-glyphs{pointer-events:none;position:absolute;bottom:.5rem;right:.5rem}.foot-glyph{will-change:transform;opacity:0;line-height:1;position:absolute;bottom:0;right:0}@media (prefers-reduced-motion:no-preference){@media (hover:hover){.foot-credit:hover .foot-heart{animation:heart-spin .6s var(--ease)}}.foot-glyph{animation:glyph-rise var(--dur) ease-out forwards}@keyframes heart-spin{to{transform:rotate(360deg)}}@keyframes glyph-rise{0%{opacity:0;transform:translate(0)scale(.3)rotate(0)}12%{opacity:1;transform:translate(calc(var(--dx) * .15), -30px) scale(1.15) rotate(calc(var(--rot) * .3))}to{opacity:0;transform:translate(var(--dx), var(--dy)) scale(.7) rotate(var(--rot))}}}.query{border-radius:var(--radius);background:var(--raise);box-shadow:var(--shadow-2);--ink-3:var(--ink-3-raise);margin:.3rem 0;padding:.5rem .75rem .25rem}.query-head{color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;margin-bottom:.35rem;font-size:.85rem;display:flex}.ref-group{border-left:2px solid var(--accent-soft);margin:0 0 1.25rem;padding:.5rem .75rem}.ref-page{margin-bottom:.25rem;font-weight:600;display:inline-block}.query .ref-group{margin-bottom:.5rem;padding:.25rem .5rem}.query-error{color:var(--warn);font-weight:var(--warn-weight);font-family:var(--ui);margin-left:.35rem;font-size:.85rem}.macro.is-error{color:var(--warn);font-weight:var(--warn-weight)}.ns{margin-top:var(--s6)}.ns-list{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.ns-list li a{background:var(--hover);color:var(--ink);border-radius:999px;padding:.2rem .7rem;display:inline-block}@media (hover:hover){.ns-list li a:hover{background:var(--accent-soft);color:var(--accent);--ink-3:var(--ink-3-soft);text-decoration:none}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;-webkit-user-select:none;user-select:none;width:1px;height:1px;position:absolute;overflow:hidden}.button.is-quiet{cursor:pointer}.bullet{touch-action:none;-webkit-touch-callout:none}.drop-line{background:var(--accent);pointer-events:none;z-index:50;border-radius:2px;height:2px;position:absolute}body.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}body.is-dragging .block-content{cursor:grabbing}.sync-error{color:var(--warn);font-weight:var(--warn-weight);margin:.5rem 0 0;font-size:.9rem}.board-page{max-width:none}.board-page .page-head{margin-bottom:.75rem}.board-wrap{border-radius:var(--radius);background-color:var(--panel);height:calc(100dvh - 9rem);min-height:420px;box-shadow:var(--inset);background-image:radial-gradient(var(--bud) 1px, transparent 1px);--ink-3:var(--ink-3-panel);background-size:24px 24px;position:relative;overflow:hidden}.board-svg{touch-action:none;cursor:grab;width:100%;height:100%;display:block}.board-svg:focus{outline:none}.board-svg:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tool-select .board-svg:active{cursor:grabbing}.tool-rect .board-svg,.tool-ellipse .board-svg,.tool-arrow .board-svg,.tool-pen .board-svg{cursor:crosshair}.tool-note .board-svg,.tool-page .board-svg{cursor:copy}.board-shape{cursor:move}.board-focus:focus{outline:none}.board-focus:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.board-handle{cursor:nwse-resize}.board-tools{z-index:1;background:var(--raise);box-shadow:var(--shadow-3);border-radius:var(--radius-sm);--ink-3:var(--ink-3-raise);flex-wrap:wrap;align-items:center;gap:.25rem;padding:.3rem;display:flex;position:absolute;top:.75rem;left:.75rem}.board-tool{font:500 .85rem var(--ui);color:var(--ink-2);border-radius:var(--radius-xs);cursor:pointer;background:0 0;border:0;padding:.35rem .6rem}@media (hover:hover){.board-tool:hover{background:var(--hover);color:var(--ink)}}.board-tool.is-on{background-color:var(--accent-soft);background-image:var(--soft-img);color:var(--ink);--ink-3:var(--ink-3-soft)}.board-zoom{font:.75rem var(--mono);color:var(--ink-3);font-variant-numeric:tabular-nums;padding:0 .5rem}.board-note{background:var(--raise);border-top:3px solid var(--accent);border-radius:var(--radius-sm);box-shadow:var(--shadow-2);box-sizing:border-box;--ink-3:var(--ink-3-raise);width:100%;padding:0 .6rem .4rem;font-size:.95rem}.board-note .bullet,.board-card .bullet{display:none}.board-note .block-children,.board-card .block-children{margin-left:0;padding-left:.75rem}.board-note .outliner-tail{min-height:.25rem}.board-grip{cursor:move;height:14px;color:var(--ink-3);align-items:center;gap:.5rem;padding:0 .1rem;font-size:.8rem;display:flex}.board-grip:before{content:"";background:var(--bud);border-radius:2px;flex:none;width:28px;height:3px}.board-grip a{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.board-card{background:var(--raise);border-radius:var(--radius-sm);box-shadow:var(--shadow-2);box-sizing:border-box;--ink-3:var(--ink-3-raise);flex-direction:column;width:100%;height:100%;padding:.3rem .6rem .4rem;display:flex}.board-card-body{scrollbar-width:thin;scrollbar-color:var(--bud) transparent;flex:1;font-size:.9rem;overflow:auto}.board-picker-wrap{z-index:20;position:absolute}.board-picker{background:var(--raise);border-radius:var(--radius);box-shadow:var(--shadow-3);--ink-3:var(--ink-3-raise);width:16rem;padding:.4rem}.board-picker .text-input{width:100%;min-width:0;margin-bottom:.25rem}.kind-mark{font-size:11px;font-family:var(--ui);color:var(--ink-2);background:var(--hover);border-radius:999px;margin-left:.4rem;padding:1px 7px}@media (width<=833px){.board-wrap{height:calc(100dvh - 10rem)}.board-tools{right:.75rem}}.pdf-bar{align-items:center;gap:.75rem;margin:-.5rem 0 1rem;display:flex}.pdf-panel{flex-direction:column;gap:.75rem;display:flex}.pdf-page{outline:1px solid var(--line);touch-action:none;cursor:crosshair;-webkit-user-select:none;user-select:none;background:#fff;position:relative}.pdf-page canvas{display:block}.pdf-page-no{font:.7rem var(--mono);color:var(--ink-3);pointer-events:none;position:absolute;bottom:.25rem;right:.35rem}.pdf-hl{mix-blend-mode:multiply;cursor:pointer;border-radius:2px;display:block;position:absolute}.pdf-hl.hl-yellow{background:#ffe0508c}.pdf-hl.hl-green{background:#78dc8c80}.pdf-hl.hl-blue{background:#78b4ff80}.pdf-hl.hl-pink{background:#ff96c880}.pdf-hl.is-flash{border:2px solid var(--accent);pointer-events:none;background:0 0}.pdf-drag{border:1.5px dashed var(--accent);background:var(--accent-soft);opacity:.7;pointer-events:none;--ink-3:var(--ink-3-soft);position:absolute}.pdf-pending{z-index:5;background:var(--raise);border-radius:var(--radius-sm);box-shadow:var(--shadow-3);--ink-3:var(--ink-3-raise);align-items:center;gap:.3rem;padding:.3rem;display:flex;position:absolute}.pdf-swatch{cursor:pointer;border:1px solid #00000026;border-radius:50%;width:1.6rem;height:1.6rem}.pdf-swatch.hl-yellow{background:#ffe050}.pdf-swatch.hl-green{background:#78dc8c}.pdf-swatch.hl-blue{background:#78b4ff}.pdf-swatch.hl-pink{background:#ff96c8}.pdf-hint{margin:0}.pdf-lines{pointer-events:none;position:absolute;inset:0}.pdf-save{align-self:flex-start}.block-content.is-hl{border-left:3px solid var(--bud);padding-left:.5rem}.block-content.hl-yellow{border-left-color:#e6c93a}.block-content.hl-green{border-left-color:#5cc77a}.block-content.hl-blue{border-left-color:#5b9dff}.block-content.hl-pink{border-left-color:#ff7fbb}.hl-badge{background:var(--hover);color:var(--ink-2);font:.72rem var(--mono);cursor:pointer;vertical-align:.1em;border:0;border-radius:4px;margin-left:.45rem;padding:0 .35rem}@media (hover:hover){.hl-badge:hover{color:var(--ink);border-color:var(--ink-3)}}:is(.block-content img,.page-picture,.webcopy-image,.hcard-picture,.hcard-image):not([src]){opacity:0}.block-content :is(img,.file-video,.file-audio,.file-card,.file-waiting,.file-kept)+br{display:none}.file-kept{max-width:28rem;font:.78rem/1.4 var(--ui);color:var(--ink-2);margin:-.1rem 0 .35rem;display:block}.file-video{border-radius:var(--radius);background:#000;max-width:100%;max-height:70vh;margin:.25rem 0;display:block}.file-audio{flex-direction:column;gap:.3rem;max-width:28rem;margin:.25rem 0;display:flex}.file-audio audio{width:100%}.file-audio .file-name{font:.85rem var(--ui);color:var(--ink-2);overflow-wrap:anywhere}.file-card{border-radius:var(--radius);background:var(--raise);width:100%;max-width:28rem;box-shadow:var(--shadow-2);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--t-hover) var(--ease);--ink-3:var(--ink-3-raise);border:0;align-items:center;gap:.65rem;margin:.25rem 0;padding:.5rem .7rem;text-decoration:none;display:flex}@media (hover:hover){.file-card:hover{border-color:var(--ink-3)}}.file-card .file-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.file-badge{border-radius:var(--radius-xs);background:var(--hover);min-width:2.5rem;color:var(--ink-2);font:.68rem var(--mono);text-align:center;flex:none;padding:.15rem .3rem}.file-badge.is-pdf{color:var(--accent)}.file-meta{font:.78rem var(--ui);color:var(--ink-3);flex:none}.file-waiting{border:1px dashed var(--line);border-radius:var(--radius);max-width:28rem;color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:.15rem .6rem;margin:.25rem 0;padding:.5rem .7rem;display:flex}.file-waiting .file-name{overflow-wrap:anywhere}@media (pointer:coarse){.file-card{min-height:2.75rem}}.block-runs{flex-direction:column;gap:6px;display:flex}.file-chip{border-radius:var(--radius);background:var(--raise);max-width:28rem;min-height:48px;box-shadow:var(--shadow-1), 0 0 0 1px var(--line);font-family:var(--ui);color:var(--ink);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;cursor:default;--ink-3:var(--ink-3-raise);align-items:center;gap:8px;padding:4px 2px 4px 4px;line-height:1.25;display:flex}.file-chip-thumb{border-radius:var(--radius-sm);background:var(--hover);flex:none;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.file-chip-img{object-fit:cover;border-radius:0;width:100%;height:100%;margin:0;display:block}.file-chip-thumb .file-badge{background:0 0;min-width:0;padding:0}.file-chip-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.file-chip-name{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.file-chip-meta{color:var(--ink-3);font-size:.75rem}.file-chip-field{border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--field);min-width:0;color:var(--ink);font:.92rem var(--ui);-webkit-user-select:text;user-select:text;--ink-3:var(--ink-3-panel);flex:1;margin-right:4px;padding:6px 8px}.file-chip-button{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}@media (hover:hover){.file-chip-button:hover{color:var(--ink);background:var(--hover)}}.file-chip.is-picked{background:var(--accent-soft);outline:2px solid var(--accent);outline-offset:0;--ink-3:var(--ink-3-soft)}.file-chip.is-picked .file-chip-thumb{background:var(--raise);--ink-3:var(--ink-3-raise)}.block-runs.is-whole .block-input{background:var(--accent-soft);border-radius:var(--radius-xs);--ink-3:var(--ink-3-soft)}@media (pointer:coarse){.file-chip{min-height:52px}.file-chip-button{width:44px;height:44px}.file-chip-field{min-height:44px}}.plugin-list{flex-direction:column;gap:.5rem;margin:.75rem 0;padding:0;list-style:none;display:flex}.plugin-row{border-radius:var(--radius);background:var(--raise);box-shadow:var(--shadow-2);--ink-3:var(--ink-3-raise);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.5rem .75rem;display:flex}.plugin-url{font-family:var(--mono);text-overflow:ellipsis;max-width:100%;font-size:.78rem;overflow:hidden}.plugin-row .small-button{margin-left:auto}.macro-plugin{display:inline}@media (pointer:coarse){.nav-item,.board-tool{align-items:center;min-height:2.5rem;display:flex}.segment{align-items:center;min-height:44px;display:flex}.board-tool,.board-tools .small-button{min-height:44px}.bullet{width:1.6rem}.fold{width:1.6rem;left:-1.5rem}.hl-badge,.small-button{min-height:2.25rem}}.bullet{position:relative}.bullet:before{content:"";position:absolute;inset:-.25rem -.15rem}.block-row{border-radius:5px}@media (hover:hover){.block-row:hover,.journal .block-row:hover,.page .block-row:hover{background:color-mix(in srgb, var(--panel) 55%, transparent)}}.block-row:has(.block-input){background:color-mix(in srgb, var(--accent-soft) 45%, transparent)}.block-input{caret-color:var(--accent)}::placeholder{color:var(--ink-3);opacity:1}.block-input::placeholder{color:var(--ink-3);opacity:.7}.boot-failed{flex-direction:column;align-items:flex-start;gap:1rem;max-width:34rem;margin:12vh auto;padding:0 1rem;display:flex}.boot-failed h1{font:600 1.4rem/1.2 var(--text);margin:0}.boot-failed p{color:var(--ink-2);margin:0;line-height:1.6}.boot-failed .stamp{font:400 12px/1.4 var(--mono);color:var(--ink-3)}.boot-failed pre{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);font:.8rem/1.5 var(--mono);white-space:pre-wrap;color:var(--ink-2);--ink-3:var(--ink-3-panel);align-self:stretch;margin:0;padding:.75rem}.foot-build{font-family:var(--mono)}.update-bar{right:var(--s5);bottom:var(--s5);z-index:60;width:min(380px, calc(100vw - 2 * var(--s5)));align-items:center;gap:var(--s3);padding:var(--s3) var(--s3) var(--s3) var(--s4);background:var(--raise);border-radius:var(--radius);box-shadow:var(--shadow-3);color:var(--ink);--ink-3:var(--ink-3-raise);border:0;display:flex;position:fixed}.update-dot{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px}.update-dot.is-warn{background:var(--warn)}.update-text{min-width:0;font:500 14px/1.35 var(--ui);flex-direction:column;flex:1;display:flex}.update-text .meta{font-weight:400}.update-bar .button{height:34px;padding:0 var(--s3);flex:none;font-size:13px}.button.update-later{color:var(--ink-2);background:0 0}@media (hover:hover){.button.update-later:hover{background:var(--panel);filter:none;--ink-3:var(--ink-3-panel)}}.update-bar.has-notes{align-items:flex-start;row-gap:var(--s3);padding-top:var(--s4);flex-wrap:wrap}.update-bar.has-notes .update-dot{margin-top:6px}.update-bar.has-notes .update-text{flex-basis:calc(100% - 8px - var(--s3))}.update-bar.has-notes .update-later{margin-left:auto}.update-bar.is-choice{align-items:flex-start;row-gap:var(--s2);padding-top:var(--s4);flex-wrap:wrap}.update-bar.is-choice .update-dot{margin-top:6px}.update-bar.is-choice .update-text{flex-basis:calc(100% - 8px - var(--s3));margin-bottom:var(--s2);overflow-wrap:anywhere}.update-bar.is-choice .button{height:auto;padding:var(--s2) var(--s3);overflow-wrap:anywhere;flex:100%;line-height:1.3}.update-notes{overscroll-behavior:contain;max-height:min(8em,25dvh);margin-top:var(--s2);font:400 13px/1.45 var(--ui);color:var(--ink-2);overflow-y:auto}.update-notes ul{margin:0;padding-left:1.1em}.update-notes li+li{margin-top:var(--s1)}.update-notes li::marker{color:var(--ink-3)}.update-notes .eyebrow{margin:var(--s3) 0 var(--s1)}.update-bar .num,.update-notes .eyebrow{letter-spacing:-.03em}.update-notes>:first-child .eyebrow{margin-top:0}@supports (animation-timeline:scroll()){.update-notes{animation:linear both notes-more;animation-timeline:scroll(self)}.foot-notes .update-notes{animation:none}}@keyframes notes-more{0%,98%{-webkit-mask-image:linear-gradient(#000 calc(100% - 2.5em),#0000);mask-image:linear-gradient(#000 calc(100% - 2.5em),#0000)}to{-webkit-mask-image:none;mask-image:none}}.outliner>.block:not(:first-child):has(+.outliner-tail) .block-content.is-empty:after{content:"Start writing…";color:var(--ink-3);opacity:.5;pointer-events:none}.bullet:after{width:.45rem;height:.45rem}.block-content.is-done{transition:color var(--t-hover) var(--ease)}@media (width<=833px){.main{padding:1.25rem calc(1rem + env(safe-area-inset-right)) calc(8rem + env(safe-area-inset-bottom)) calc(1rem + env(safe-area-inset-left))}.update-bar{width:auto;left:12px;right:12px;bottom:calc(76px + env(safe-area-inset-bottom))}.update-text .wide-only{display:none}}.outliner{--read-size:var(--pref-read-size,1.06rem);--read-line:1.6}.block-content,.block-input{font-family:var(--pref-body-face,var(--text));font-size:var(--read-size);line-height:var(--read-line);font-variation-settings:"opsz" 16}.page-title-input,blockquote{font-family:var(--text)}.marker,.chip,.ref-tag,.props,.query-head,.hl-badge,.foot,.muted{font-family:var(--ui);font-size:.85rem}.dates{font-family:var(--mono);font-size:12px}:is(.block-content,.task-text,.backlink-text,.due-text,.tw-calv-row-text) :is(.ref-tag,.chip){padding:.25em .65em;font-size:max(11px,.8em)}.block-content .marker{padding:.1em .55em;font-size:.68em}:is(.task-text,.backlink-text,.due-text,.tw-calv-row-text) .marker{padding:.1em .55em;font-size:max(11px,.72em)}:is(.block-content,.task-text,.backlink-text,.due-text,.tw-calv-row-text) .priority{font-size:max(12px,.72em)}.block-content code,.block-content .mono{font-family:var(--mono);font-size:.88em}.block-content .fence code{font-size:inherit}.outliner>.block+.block{margin-top:.12rem}.block-row{padding:.14rem 0}.screen-head{gap:var(--s2);margin-bottom:var(--s5);flex-direction:column;display:flex}.screen-title{font:700 48px/1 var(--ui);letter-spacing:-.035em;color:var(--ink);margin:0}.screen-count{font:400 14px/1.4 var(--mono);color:var(--accent)}.eyebrow{font:600 12px/1.4 var(--ui);letter-spacing:0;text-transform:none;color:var(--ink-2)}.meta{font:400 12px/1.4 var(--ui);color:var(--ink-3);font-variant-numeric:tabular-nums}.num{font-family:var(--mono);letter-spacing:0}.excerpt{font-family:var(--text);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.4;overflow:hidden}@media (width<=833px){.screen-title{font-size:38px}.screen-count{flex-basis:100%;font-size:13px}.screen-head{margin-bottom:var(--s3)}}.block-row:has(.block-input){background-color:var(--panel);background-image:var(--grain);border-radius:var(--radius-sm);--ink-3:var(--ink-3-panel)}.rail{width:var(--rail-w);background-color:var(--panel);background-image:var(--grain);height:100dvh;padding:20px 0 calc(20px + env(safe-area-inset-bottom)) env(safe-area-inset-left);align-items:center;gap:var(--s1);color:var(--ink-3);--ink-3:var(--ink-3-panel);flex-direction:column;grid-row:1/-1;display:flex;position:sticky;top:0}.rail-brand{border-radius:var(--radius);width:44px;height:44px;color:var(--ink);flex:none;place-items:center;margin-bottom:6px;display:grid}@media (hover:hover){.rail-brand:hover{background:var(--raise);--ink-3:var(--ink-3-raise)}}.rail-item{width:44px;height:44px;color:inherit;border-radius:var(--radius);cursor:pointer;transition:background var(--t-hover) var(--ease), color var(--t-hover) var(--ease);background:0 0;border:0;place-items:center;padding:0;display:grid}@media (hover:hover){.rail-item:hover{background:var(--raise);color:var(--ink);--ink-3:var(--ink-3-raise)}}.rail-item.is-on{color:var(--ink);background-color:var(--accent-soft);background-image:var(--soft-img);--ink-3:var(--ink-3-soft)}.rail-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rail .is-apart{margin-top:var(--s4)}.rail .is-foot{margin-top:auto}@media (height<=560px){.rail{padding-block:8px calc(8px + env(safe-area-inset-bottom));gap:0}}@media (pointer:coarse){.rail{overscroll-behavior:contain;scrollbar-width:thin;overflow-y:auto}.rail .rail-item{flex:none}}@media not all and (pointer:coarse){.rail:focus-within{z-index:22}.rail .rail-item{position:relative}.rail .rail-item:focus-visible .rail-label{clip-path:none;align-items:center;gap:var(--s2);background:var(--raise);width:auto;height:auto;color:var(--ink);border-radius:var(--radius-sm);box-shadow:var(--shadow-2);font:500 13px/1 var(--ui);pointer-events:none;--ink-3:var(--ink-3-raise);padding:7px 8px 7px 12px;display:flex;top:50%;left:calc(100% + 10px);overflow:visible;transform:translateY(-50%)}.rail .rail-item:focus-visible .rail-label:not(:has(.key-chip)){padding-right:12px}}.tabbar .rail-label .key-chip{display:none}.icon,.mark{flex:none;display:block}.mark circle{fill:var(--accent)}.icon>*{vector-effect:non-scaling-stroke}.tabbar{display:none}.sheet-scrim{background:var(--scrim);z-index:40;position:fixed;inset:0}.sheet{z-index:45;left:calc(var(--rail-w) + 12px);background:var(--raise);border-radius:var(--radius);width:232px;box-shadow:var(--shadow-3);padding:var(--s1);--ink-3:var(--ink-3-raise);border:0;flex-direction:column;display:flex;position:fixed;bottom:20px}.sheet-grip{display:none}.sheet-item{color:var(--ink);font:500 14px/1 var(--ui);text-align:left;padding:11px var(--s3);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;min-height:40px}@media (hover:hover){.sheet-item:hover{background:var(--hover)}}.sheet-item{text-decoration:none;display:block}.sheet-label{padding:var(--s3) var(--s3) var(--s1)}.sheet-item.is-on{color:var(--accent);background-color:var(--accent-soft);background-image:var(--soft-img);--ink-3:var(--ink-3-soft)}.sheet-item.is-on:not(.menu-item){color:var(--ink);background-color:var(--accent-soft);background-image:var(--soft-img);--ink-3:var(--ink-3-soft)}.sheet-item.has-key{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.sheet-page{justify-content:space-between;align-items:baseline;gap:var(--s3);display:flex}.sheet-page-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:400 15px/1.3 var(--text);overflow:hidden}.sheet-page .meta{white-space:nowrap;flex:none}.sheet{overscroll-behavior:contain;max-height:calc(100dvh - 40px);overflow-y:auto}.sheet>*,.menu>*,.confirm>.sheet-grip{flex-shrink:0}.sheet-meta{display:none}@media (pointer:coarse){.sheet-item .key-chip,.sheet-item.fine-only{display:none}}.sheet.is-favs{width:280px}.sheet.is-favs .sheet-item{background-color:var(--raise);--ink-3:var(--ink-3-raise);min-height:44px}.favs-head{justify-content:space-between;align-items:center;display:flex}.favs-head .sheet-label{padding-right:0}.favs-edit{color:var(--accent);font:500 13px/1 var(--ui);cursor:pointer;min-width:44px;min-height:44px;padding:0 var(--s3);border-radius:var(--radius-sm);background:0 0;border:0}@media (hover:hover){.favs-edit:hover{background:var(--hover)}}.sheet-empty{padding:var(--s1) var(--s3) var(--s3);color:var(--ink-3);font:400 14px/1.4 var(--ui);margin:0}.fav-row{align-items:center;display:flex}.fav-row .sheet-page{flex:1;min-width:0}.fav-x{width:44px;height:44px;color:var(--ink-3);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;flex:none;place-items:center;display:grid}@media (hover:hover){.fav-x:hover{background:var(--hover);color:var(--ink)}}.sheet-item.is-pin{border:1.5px dashed var(--bud);margin:var(--s2) var(--s1) 0;color:var(--ink-3)}.sheet-item.is-pin:disabled{opacity:.55;cursor:default}.favs-said{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;display:block;overflow:hidden}.screen-head-row{justify-content:space-between;align-items:flex-end;gap:var(--s4);display:flex}.screen-kicker{font:400 13px/1 var(--ui);color:var(--accent)}.screen-titles{align-items:baseline;gap:var(--s2) var(--s3);flex-wrap:wrap;display:flex}.screen-kicker{flex-basis:100%}.screen-actions{gap:var(--s2);align-items:center;display:flex}.aside{padding:46px var(--s5) var(--s6) 0;gap:var(--s5);flex-direction:column;min-width:0;font-size:13px;display:flex}.aside-block{gap:var(--s2);padding:var(--s3) var(--s4);background-color:var(--raise);background-image:var(--grain);border-radius:var(--radius);box-shadow:var(--shadow-2);--ink-3:var(--ink-3-raise);flex-direction:column;display:flex}.aside-head{justify-content:space-between;align-items:baseline;gap:var(--s2);display:flex}.aside-state{color:var(--ink-2);align-items:center;gap:6px;min-width:0;display:flex}.aside-state .dot{background:var(--bud);border-radius:50%;flex:none;width:7px;height:7px}.aside-state .dot.is-on,.aside-state .dot.is-busy{background:var(--accent)}.aside-state .dot.is-warn{background:var(--warn)}button.aside-state{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.aside-sync{min-width:0;color:var(--ink-2);flex-wrap:wrap;justify-content:flex-end;align-items:baseline;column-gap:.3em;display:flex}@media (pointer:coarse){.aside-sync>button.aside-state,.aside-sync>.when{min-height:44px}.aside-sync>.when{align-items:center;padding-block:0;display:inline-flex}.aside-sync{align-items:center}}@media (hover:hover){button.aside-state:hover{color:var(--ink)}button.aside-state.is-warn:hover{color:var(--warn)}}.aside-state.is-warn{color:var(--warn);font-weight:var(--warn-weight)}.aside-rows{gap:var(--s1);color:var(--ink-2);flex-direction:column;margin:0;display:flex}.aside-rows>div{justify-content:space-between;gap:var(--s3);display:flex}.aside-rows dt{color:inherit;font-family:var(--ui);font-size:13px}.aside-rows dd{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.meter{background:var(--panel);--ink-3:var(--ink-3-panel);border-radius:2px;height:4px;overflow:hidden}.meter>span{background:var(--accent);height:100%;display:block}@media (width<=1099px){.aside{display:none}.sheet-meta{gap:var(--s4);margin-top:var(--s3);padding:var(--s3) var(--s3) 0;flex-direction:column;font-size:13px;display:flex}.sheet-meta .aside-block{border-top:0;padding-top:0}}@media print{:is(.rail,.tabbar,.aside,.sidebar,.pane,.pane-toggle,.touchbar,.notice-bar,.update-bar,.running,.fab,.fab-more,.sheet,.sheet-scrim,.page-actions,.screen-actions,.onpage,.day-nav,.outliner-tail,.fold,.conflict-acts,.popup,.page-crumbs,.refs:not(:has(.backlink)),.backlink-open,.field-invite,.field-edit){display:none!important}.app{display:block}.main{min-height:auto;padding:0}.page{max-width:46rem;margin:0 auto}.outliner{--read-size:11pt;--read-line:1.5}.block-row{break-inside:avoid}.screen-head,.page-head{break-after:avoid}a{color:inherit;text-decoration:none}:is(.block:has(>.block-row>.block-body>.block-content.is-empty):not(:has(.block-children,.props,.hl-badge,.dates)),.block:has(>.block-row>.block-body>.block-runs>.block-input:placeholder-shown):not(:has(.block-children))){display:none}.block-content.is-empty:after{content:none}:focus,:focus-visible{outline:none!important}@page{margin:16mm 16mm 18mm;@top-left{content:var(--print-head,"");font:8pt Fragment Mono,ui-monospace,monospace;color:#6a6a6f}@bottom-left{content:var(--print-foot,"");font:8pt Fragment Mono,ui-monospace,monospace;color:#6a6a6f}@bottom-right{content:counter(page) " / " counter(pages);font:8pt Fragment Mono,ui-monospace,monospace;color:#6a6a6f}}.page>.outliner[role=tree]{counter-reset:block;margin-left:2.4rem;position:relative}.page>.outliner[role=tree] .block,.page>.outliner[role=tree] .block-row{animation:none;position:static;transform:none}.page>.outliner[role=tree] .block-row:before{counter-increment:block;content:counter(block, decimal-leading-zero);font:8pt/16.5pt var(--mono);color:var(--ink-3);position:absolute;left:-2.4rem}.page>.outliner[role=tree] .outliner .block-row:before{content:none;counter-increment:none}}.task-groups{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:0 48px;display:grid}.task-group{margin-bottom:var(--s5);flex-direction:column;display:flex}.task-group-head{justify-content:space-between;align-items:baseline;gap:var(--s3);padding:0 2px var(--s2);display:flex}.task-list{padding:var(--s1) 0;background-color:var(--raise);background-image:var(--grain);border-radius:var(--radius);box-shadow:var(--shadow-2);--ink-3:var(--ink-3-raise);margin:0;list-style:none}.task-row{gap:var(--s3);box-sizing:border-box;min-height:44px;padding:11px var(--s4);touch-action:manipulation;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:start;display:grid;position:relative}.task-row.is-pa:before,.task-row.is-pb:before,.task-row.is-pc:before{content:"";border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}.task-row.is-pa:before{background:var(--warn)}.task-row.is-pb:before{background:var(--accent)}.task-row.is-pc:before{background:var(--bud)}.task-row .check{margin:2px 0 0;font-size:16px}.task-row{row-gap:4px}.task-body,.task-line{display:contents}.task-text{grid-column:2}.task-meta{grid-area:2/2}.task-text{font-family:var(--text);font-size:calc(16px * var(--pref-read-scale,1));overflow-wrap:anywhere;min-width:0;line-height:1.4}.task-row.is-done .task-text{color:var(--ink-3);text-decoration:line-through;-webkit-text-decoration-color:var(--bud);text-decoration-color:var(--bud)}.task-meta{align-items:baseline;gap:10px;min-width:0;display:flex}.task-meta .ref{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-3);overflow:hidden}@media (hover:hover){.task-meta .ref:hover{color:var(--accent)}}.task-row a:active{color:var(--accent);background:var(--accent-soft);border-radius:var(--radius-xs);--ink-3:var(--ink-3-soft)}.task-when{text-align:right;white-space:nowrap;grid-area:1/3;padding-top:3px}.task-when.is-over{color:var(--warn);font-weight:var(--warn-weight)}.task-when.is-today{color:var(--ink)}.task-when-source{color:var(--ink-3);font-family:var(--ui)}@media (width<=833px){.task-row{grid-template-columns:auto minmax(0,1fr) auto}.task-text{grid-column:2}.task-line{align-items:baseline;gap:2px var(--s3);flex-wrap:wrap;grid-column:2;min-width:0;display:flex}.task-when{margin-left:auto;padding-top:0}}.segment-count{color:var(--ink-3);margin-left:4px;font-size:12px}.tabrow{margin-bottom:var(--s3)}.tabrow-bar{box-sizing:border-box;flex-wrap:wrap;max-width:100%;position:relative}.tabrow-list{flex-wrap:wrap;gap:2px;display:flex;position:relative}.tabrow-bar .segment{white-space:nowrap;flex:none}.tabrow-bar .is-over{visibility:hidden;position:absolute;inset-block-start:0;inset-inline-start:0}@media (pointer:coarse){.tabrow-bar .segment{min-height:44px}}.tabrow-bar .menu{inset-inline:auto 0}.menu-item.is-step{margin-top:var(--s2)}@media (width<=833px){.rail{display:none}.tabbar{z-index:30;background-color:var(--raise);box-shadow:var(--shadow-3);padding:6px 12px calc(6px + env(safe-area-inset-bottom));color:var(--ink-3);--ink-3:var(--ink-3-raise);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.tabbar .rail-item{flex-direction:column;align-items:center;gap:6px;width:auto;height:auto;min-height:48px;padding:6px 0;display:flex}.tabbar .rail-label{clip-path:none;width:auto;height:auto;font:500 11px/1 var(--ui);position:static}.tabbar .icon{width:30px;height:30px;margin:-3px}.tabbar .rail-item.is-on{background:0 0}.tabbar .rail-item.is-on .icon{box-sizing:content-box;background-color:var(--accent-soft);background-image:var(--soft-img);--ink-3:var(--ink-3-soft);border-radius:999px;padding:0 11px}.main{padding-top:calc(20px + env(safe-area-inset-top));padding-bottom:calc(96px + env(safe-area-inset-bottom))}.sheet{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:auto;padding:var(--s2) var(--s3) calc(var(--s4) + env(safe-area-inset-bottom));bottom:0;left:0;right:0}.sheet-grip{background:var(--bud);border-radius:2px;width:36px;height:4px;margin:4px auto 10px;display:block}.sheet-item{min-height:48px;font-size:15px}}@media (width<=191px){.tabbar{grid-template-columns:repeat(5,minmax(0,1fr));padding-inline:4px}.tabbar .rail-item{justify-content:center}.tabbar .rail-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.tabbar .rail-item.is-on .icon{padding:0 4px}}.cards{gap:var(--s4);margin-bottom:var(--s5);grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);display:grid}.card{background-color:var(--raise);background-image:var(--grain);border-radius:var(--radius);box-shadow:var(--shadow-2);padding:var(--s4) 18px;gap:var(--s2);--ink-3:var(--ink-3-raise);flex-direction:column;min-width:0;display:flex}.card-tight{padding:var(--s3) 14px;gap:var(--s1)}.card-head{justify-content:space-between;align-items:baseline;gap:var(--s2);display:flex}.card-foot{justify-content:space-between;gap:var(--s2);display:flex}.card-foot b{color:var(--ink);font-weight:500}.stat{font:700 40px/1 var(--ui);letter-spacing:-.03em}.stat small{font:400 13px/1 var(--ui);color:var(--ink-3);letter-spacing:0;margin-left:var(--s1)}.bars{align-items:flex-end;gap:6px;display:flex;position:relative}.bars-line{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.bars-line polyline{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.bars-line .bars-line-halo{stroke:var(--raise);stroke-width:5px}.bar-slot{flex-direction:column;flex:1;justify-content:flex-end;min-width:0;height:100%;display:flex}.bar{background:var(--bud);border-radius:3px 3px 0 0;display:block}.bar.is-on{background:var(--accent)}.day-labels{font:400 10px/1.4 var(--ui);color:var(--ink-3);text-align:center;grid-template-columns:repeat(7,1fr);display:grid}.day-labels .is-on{color:var(--ink)}.streak-grid{gap:var(--s1);grid-template-columns:repeat(7,1fr);max-width:160px;display:grid}.streak-cell{aspect-ratio:1;background:var(--raise);--ink-3:var(--ink-3-raise);border-radius:3px;display:block}.streak-cell.is-on{background:var(--accent)}.streak-cell.is-today{outline:1.5px solid var(--accent);outline-offset:1.5px}.answers{gap:var(--s4);margin-bottom:var(--s5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.answer{gap:0}.answer-title{font:600 15px/1.3 var(--ui);color:var(--ink);margin:0}.answer-note{margin:2px 0 var(--s3);font:400 13px/1.45 var(--ui);color:var(--ink-2)}.answer-list{margin:0;padding:0;list-style:none}.answer-row{column-gap:var(--s3);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid;position:relative}.answer-row>a{font:400 15px/22px var(--text);color:var(--ink);overflow-wrap:anywhere;padding:9px 0;text-decoration:none}.answer-row>a:after{content:"";position:absolute;inset:0}.answer-row>.meta{white-space:nowrap}.answer-sub{font:400 12px/1.4 var(--ui);color:var(--ink-3);overflow-wrap:anywhere;grid-column:1/-1;margin:-5px 0 9px}.answer-sub a{z-index:1;color:var(--ink-2);text-underline-offset:2px;text-decoration:underline;position:relative}.answer-more{margin-top:var(--s2);font:500 13px/1.4 var(--ui);color:var(--accent);align-self:flex-start;text-decoration:none}@media (hover:hover){.answer-row>a:hover,.answer-sub a:hover{color:var(--accent)}.answer-more:hover{text-decoration:underline}}.keyboard-hold{opacity:0;border:0;width:1px;height:1px;padding:0;font-size:16px;position:fixed;top:0;left:-200vw}.map{margin-bottom:var(--s5)}.map-toggle{align-items:baseline;gap:var(--s2);width:fit-content;padding:var(--s2) 0;cursor:pointer;list-style:none;display:flex}.map-toggle::-webkit-details-marker{display:none}.map-chev{width:1em;color:var(--ink-2);display:inline-block}.map[open] .map-chev{transform:rotate(90deg)}.map-title{font:600 15px/1.3 var(--ui);color:var(--ink);margin:0}.map[open]>.map-toggle{margin-bottom:var(--s3)}@media (hover:hover){.map-toggle:hover .map-title{color:var(--accent)}}.map-words{margin-top:var(--s4)}.map-words>summary{cursor:pointer;width:fit-content;font:500 13px/1.4 var(--ui);color:var(--ink-2)}@media (hover:hover){.map-words>summary:hover{color:var(--ink)}}.map-list{margin:var(--s2) 0 0;columns:2 18rem;column-gap:var(--s5);padding:0;list-style:none}.map-list li{break-inside:avoid;align-items:baseline;column-gap:var(--s2);flex-wrap:wrap;padding:3px 0;display:flex}.map-list a{color:var(--ink)}@media (hover:hover){.map-list a:hover{color:var(--accent)}}@media (pointer:coarse){.answer-row>a{padding-block:11px}.answer-sub a{min-height:44px;line-height:44px;display:inline-block}.answer-more{align-items:center;min-height:44px;margin-top:0;display:inline-flex}.map-toggle{align-items:center;min-height:44px}.map-words>summary{padding-block:13px}.map-list a{align-items:center;min-height:44px;display:inline-flex}}@media (width<=640px){.answers{grid-template-columns:1fr}}.section-rule{justify-content:space-between;align-items:baseline;gap:var(--s3);margin-bottom:var(--s3);display:flex}.section-rule>h2{margin:0}.graph-layout{gap:var(--s5);grid-template-columns:minmax(0,1fr) 240px;align-items:start;display:grid}.graph-svg{width:100%;max-height:460px;display:block;overflow:visible}.edge{stroke:var(--line);stroke-width:.8px}.edge.is-lit{stroke:var(--accent)}.node{fill:var(--raise);stroke:var(--ink-3);stroke-width:1.2px;cursor:pointer;transition:fill var(--t-hover) var(--ease), stroke var(--t-hover) var(--ease)}.node.is-leaf{stroke:var(--bud)}.node.is-journal{fill:var(--accent-soft);stroke:var(--accent)}.node.is-ghost{fill:#0000;stroke-dasharray:2.5 2.5}.node.is-near{stroke:var(--ink-2)}.node.is-on{fill:var(--accent-fill);stroke:var(--accent-fill)}.node-label{font:calc(11px * var(--u,1)) var(--text);fill:var(--ink-2);pointer-events:none;paint-order:stroke;stroke:var(--paper);stroke-width:calc(3px * var(--u,1));stroke-linejoin:round}.node-label.is-on{fill:var(--ink)}.graph-side{gap:var(--s3);flex-direction:column;display:flex}.node-title{font-family:var(--text);color:var(--ink);font-size:16px;font-weight:700;text-decoration:none}@media (hover:hover){.node-title:hover{color:var(--accent)}}.legend{column-gap:var(--s4);color:var(--ink-2);flex-wrap:wrap;row-gap:6px;margin:0;display:flex}.legend span{align-items:center;gap:6px;display:flex}.legend .key{background:var(--raise);border:1.2px solid var(--ink-3);box-sizing:border-box;--ink-3:var(--ink-3-raise);border-radius:50%;flex:none;width:10px;height:10px}.legend .key.is-journal{background:var(--accent-soft);border-color:var(--accent);--ink-3:var(--ink-3-soft)}.legend .key.is-ghost{background:0 0;border-style:dashed}@media (width<=833px){.cards{grid-template-columns:1fr 1fr}.card-wide{grid-column:1/-1}.graph-layout{grid-template-columns:1fr}}.screen-title.is-day{letter-spacing:-.03em;font-size:40px}.day-nav{gap:var(--s1);color:var(--ink-3);display:flex}.day-nav button{width:40px;height:40px;color:inherit;border-radius:var(--radius);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}@media (hover:hover){.day-nav button:hover:not(:disabled){background:var(--panel);color:var(--ink);--ink-3:var(--ink-3-panel)}}.day-nav button:disabled{opacity:.45;cursor:default}.due{margin-bottom:var(--s5);gap:0;padding-bottom:6px}.due-list{margin:0;padding:0;list-style:none}.due-row{gap:var(--s2) var(--s3);padding:var(--s2) 0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:baseline;display:grid}.due-text{font-family:var(--text);font-size:calc(16px * var(--pref-read-scale,1));overflow-wrap:anywhere;min-width:0;line-height:1.4}.due-row .check{margin:0}.due-row.is-done .due-text{color:var(--ink-3);text-decoration:line-through;-webkit-text-decoration-color:var(--bud);text-decoration-color:var(--bud)}.due-count{color:var(--accent);font-size:12px}@media (pointer:coarse){.due-row{padding-block:13px}}.link-button.is-inline{font:inherit;margin:0;padding:0}.due-clear{padding:var(--s1) 0 var(--s2);color:var(--ink-2);margin:0}.card-head>h2.eyebrow{margin:0}@media (width<=833px){.screen-title.is-day{font-size:30px}.due-row{grid-template-columns:auto minmax(0,1fr) auto}.due-row .meta,.due-row .hold-undo{grid-column:2}.due-row .hold-undo{justify-self:start}}.hold-undo{z-index:1;border-radius:var(--radius-xs);color:var(--accent);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:0;padding:0 2px;font-weight:600;text-decoration:underline;position:relative}@media (hover:hover){.hold-undo:hover{color:var(--ink)}}@media (pointer:coarse){.hold-undo:before{content:"";position:absolute;inset:-14px -12px}}.task-row .hold-undo{grid-area:1/3;place-self:start end;padding-top:3px}@media (width<=833px){.task-line .hold-undo{margin-left:auto;padding-top:0}}.field{box-sizing:border-box;align-items:center;gap:var(--s2);border-radius:var(--radius-sm);background:var(--field);width:220px;max-width:100%;height:40px;box-shadow:0 0 0 1px var(--edge), var(--inset);color:var(--ink-3);--ink-3:var(--ink-3-panel);padding:0 14px;line-height:1;display:flex}.field input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;height:100%}.field:focus-within{outline:2px solid var(--accent);outline-offset:2px}.toolbar-bar{border-radius:var(--radius);background-color:var(--panel);background-image:var(--grain);font:500 13px/1 var(--ui);margin-bottom:var(--s3);--ink-3:var(--ink-3-panel);align-items:center;gap:2px;padding:3px;display:flex;position:relative}.tool{height:34px;color:var(--ink-2);font:inherit;cursor:pointer;white-space:nowrap;transition:background var(--t-hover) var(--ease), color var(--t-hover) var(--ease);background:0 0;border:0;border-radius:8px;flex:none;padding:0 14px}@media (hover:hover){.tool:hover{color:var(--ink)}}.tool.is-on{background:var(--raise);color:var(--ink);box-shadow:var(--shadow-1);--ink-3:var(--ink-3-raise)}.tool.is-filter{background-color:var(--accent-soft);background-image:var(--soft-img);color:var(--accent);--ink-3:var(--ink-3-soft)}.tool.is-accent{color:var(--accent)}.tool.is-danger{color:var(--warn);font-weight:max(500, var(--warn-weight))}@media (pointer:coarse){.toolbar-bar.is-chips .tool{min-height:44px}}.tool:disabled{opacity:.45;cursor:default}.toolbar-bar .grow{color:var(--ink);flex:1;padding-left:11px}.toolbar-bar .grow.is-danger{color:var(--warn);font-weight:max(500, var(--warn-weight))}.tool.grow-end{margin-left:auto}@media (pointer:coarse){.field{height:44px}.tool{min-height:44px}}.menu{z-index:25;background:var(--raise);border-radius:var(--radius);min-width:220px;box-shadow:var(--shadow-3);padding:var(--s1);max-height:max(120px, calc(100dvh - var(--menu-top,0px) - 8px));overscroll-behavior:contain;--ink-3:var(--ink-3-raise);border:0;flex-direction:column;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.menu-item{justify-content:space-between;gap:var(--s3);align-items:center;display:flex}.menu-item.is-danger{color:var(--warn);font-weight:max(500, var(--warn-weight))}.menu-item[role=menuitemcheckbox]{padding-left:calc(var(--s3) + var(--s4))}.sheet-scrim.is-menu{z-index:24;background:0 0}.page-head .menu{left:auto;right:0}.new-menu{gap:2px;display:inline-flex;position:relative}.new-make{border-start-end-radius:0;border-end-end-radius:0}.new-more{padding:0 var(--s3);border-start-start-radius:0;border-end-start-radius:0}@media (pointer:coarse){.new-more{min-width:44px}}.screen-actions .menu{left:auto;right:0}.fab-more{display:none}.tag-row{margin-bottom:var(--s3);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ref-tag.as-button{cursor:pointer;background:var(--panel);color:var(--ink-2);--ink-3:var(--ink-3-panel)}.ref-tag.as-button.is-on{background-color:var(--accent-soft);background-image:var(--soft-img);color:var(--accent);--ink-3:var(--ink-3-soft)}.ledger-head{gap:var(--s4);font:500 12px/1.4 var(--ui);color:var(--ink-3);padding:0 var(--s4) var(--s2);display:grid}.ledger-groups{gap:var(--s5);flex-direction:column;display:flex}.ledger-group-head{align-items:baseline;gap:var(--s2);margin:0 0 var(--s2) 2px;display:flex}.ledger{background-color:var(--raise);background-image:var(--grain);border-radius:var(--radius);box-shadow:var(--shadow-2);padding:var(--s1) 0;--ink-3:var(--ink-3-raise)}.ledger-row{gap:var(--s3);padding:9px var(--s4);cursor:pointer;transition:background var(--t-hover) var(--ease);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;display:grid}@media (hover:hover){.ledger-row:hover{background:var(--hover)}}.ledger-row.is-on{background-color:var(--accent-soft);background-image:var(--soft-img);--ink-3:var(--ink-3-soft)}.ledger-row:has(>.ledger-title>a:focus-visible){outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--radius-sm)}@supports selector(:has(*)){.ledger-title>a:focus-visible{outline:none}}.ledger-row>.check{justify-self:center;margin:0}.ledger-ico{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);font:600 13px/1 var(--ui);--ink-3:var(--ink-3-soft);border-radius:50%;place-items:center;display:grid}.ledger-ico.is-day{font:500 14px/1 var(--mono);border-radius:9px}.ledger-ico.is-plain{background:var(--panel);color:var(--ink-2);--ink-3:var(--ink-3-panel)}.ledger-ico.is-file{background:var(--panel);color:var(--ink-2);font:500 10px/1 var(--mono);letter-spacing:.03em;--ink-3:var(--ink-3-panel);border-radius:9px}.phone-only{display:none}.ledger-title{flex-direction:column;gap:2px;min-width:0;display:flex}.ledger-title a{font-family:var(--text);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700;line-height:1.3;text-decoration:none;overflow:hidden}.ledger-sub{font:400 12.5px/1.35 var(--ui);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.right{text-align:right;white-space:nowrap}.fab{display:none}.lib-note{margin:0 0 var(--s3);max-width:46rem;font:400 13px/1.5 var(--ui);color:var(--ink-2)}.lib-section+.lib-section{margin-top:var(--s6)}.lib-section>.section-head{margin-bottom:var(--s3)}.lib-section h2.eyebrow{margin:0}.coll-head,.coll-row{grid-template-columns:var(--cols);gap:var(--s4);display:grid}.coll-head{font:500 12px/1.4 var(--ui);color:var(--ink-3);padding:0 var(--s4) var(--s2)}.coll>[role=list]{background-color:var(--raise);background-image:var(--grain);border-radius:var(--radius);box-shadow:var(--shadow-2);padding:var(--s1) 0;--ink-3:var(--ink-3-raise)}.coll-row{box-sizing:border-box;min-height:44px;padding:11px var(--s4);cursor:pointer;transition:background var(--t-hover) var(--ease);align-items:baseline}@media (hover:hover){.coll-row:hover{background:var(--hover)}}.coll-name{font-family:var(--text);color:var(--ink);overflow-wrap:anywhere;font-size:17px;font-weight:700;line-height:1.3;text-decoration:none}.coll-cell{min-width:0;font:400 15px/1.4 var(--text);color:var(--ink-2);overflow-wrap:anywhere}.coll-cell.num{font-family:var(--mono);font-size:13px}.coll-quiet{font-family:var(--ui);color:var(--ink-3);font-size:13px}.coll-head .coll-quiet{font:inherit;color:inherit}.coll-link{color:var(--accent);white-space:nowrap}.copy{font:inherit;color:inherit;text-align:left;overflow-wrap:anywhere;cursor:copy;background:0 0;border:0;padding:0}@media (hover:hover){.copy:hover{color:var(--accent)}}.stars-ro{color:var(--accent);letter-spacing:1px;white-space:nowrap}.stars-ro span{color:var(--ink-3)}.coll .toolbar-bar{box-sizing:border-box;width:fit-content;max-width:100%}@media (pointer:coarse){.copy,.coll-link{align-items:center;min-height:44px;display:inline-flex}}@media (width<=833px){.coll-head{display:none}.coll-row{align-items:baseline;gap:2px var(--s3);padding:12px var(--s3);flex-wrap:wrap;display:flex}.coll-name{flex:1 0 100%;font-size:18px;line-height:1.25}.coll-cell{font-size:14px}.coll-cell:empty{display:none}.coll-cell.right{text-align:left}}@media (pointer:coarse){.coll-name{align-items:center;min-height:44px;display:inline-flex}.coll-row{padding-top:0;padding-bottom:0}}@media (pointer:coarse) and (width<=833px){.coll-row{padding-bottom:12px}}.state{padding:var(--s6) 0 var(--s7);gap:var(--s2);flex-direction:column;align-items:flex-start;max-width:30rem;display:flex}.state-title{font-family:var(--text);margin:0;font-size:22px;font-weight:700;line-height:1.3}.state-body{font-family:var(--text);color:var(--ink-2);margin:0;font-size:15px;line-height:1.5}.state .button{margin-top:var(--s2)}@media (width<=833px){.screen-head-row{align-items:stretch;gap:var(--s3);flex-direction:column}.screen-actions{flex-wrap:wrap}.field{width:100%}.toolbar-bar{overflow-x:auto}.toolbar-bar.is-chips{gap:var(--s2);background:0 0;padding:0}.toolbar-bar.is-chips .tool{border-radius:var(--radius);background-color:var(--panel);background-image:var(--grain);--press-under:var(--grain);height:38px;color:var(--ink);--ink-3:var(--ink-3-panel)}.toolbar-bar.is-chips .tool.is-filter{background-color:var(--accent-soft);background-image:var(--soft-img);color:var(--accent);--ink-3:var(--ink-3-soft)}.toolbar-bar.is-chips .tool.grow-end{color:var(--ink-2);background:0 0}.phone-only{display:inline}.ledger-row{padding:11px var(--s3)}.ledger-title a{white-space:normal;align-items:baseline;gap:.3rem;font-size:17px;line-height:1.25;display:flex}.ledger-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.ledger-title .star-mark{flex:none;margin-left:0}.screen-actions .phone-hidden{display:none}.main:has(.fab){padding-bottom:calc(150px + env(safe-area-inset-bottom))}.fab{right:20px;bottom:calc(60px + env(safe-area-inset-bottom) + 18px);z-index:25;background:var(--accent-fill);width:52px;height:52px;color:var(--accent-ink);font:400 28px/1 var(--ui);cursor:pointer;border:0;border-radius:16px;place-items:center;display:grid;position:fixed;box-shadow:0 10px 24px #00000059}.fab-more{right:80px;bottom:calc(60px + env(safe-area-inset-bottom) + 18px + 4px);z-index:25;background-color:var(--raise);width:44px;height:44px;color:var(--ink);font:400 16px/1 var(--ui);cursor:pointer;box-shadow:var(--shadow-3);--ink-3:var(--ink-3-raise);border:0;border-radius:12px;place-items:center;display:grid;position:fixed}.menu{border-radius:var(--radius-lg) var(--radius-lg) 0 0;min-width:0;padding:var(--s2) var(--s3) calc(var(--s4) + env(safe-area-inset-bottom));position:fixed;inset:auto 0 0}.menu .sheet-grip{background:var(--bud);border-radius:2px;width:36px;height:4px;margin:4px auto 10px;display:block}.menu .menu-item{min-height:48px;font-size:15px}.page-head .menu,.screen-actions .menu{left:0;right:0}.tabrow-bar .menu{inset-inline:0}.sheet-scrim.is-menu{background:var(--scrim);z-index:41}.menu{z-index:42}}.due-chip{font-family:var(--mono);color:var(--ink-3);white-space:nowrap;font-size:12px;line-height:1}.due-chip.is-pressing{color:var(--warn);font-weight:var(--warn-weight)}.dates{gap:var(--s2);margin-left:var(--s2);vertical-align:baseline;display:inline-flex}.est{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-xs);font:400 12px/1.4 var(--mono);font-variant-numeric:tabular-nums;color:var(--ink-3);white-space:nowrap;flex:none;padding:1px 5px 0;display:inline-block}.due-foot{margin:var(--s1) 0 0;padding:var(--s2) 0 var(--s1);border-top:1px solid var(--line);overflow-wrap:anywhere}.due-foot-line,.due-foot-note{display:block}.time{margin:0 0 var(--s5)}.time>h2.eyebrow,.done>h2.eyebrow{margin:0 0 var(--s2);padding:0 2px}.time-period+.time-period{margin-top:var(--s3)}.time-line{font:400 14px/1.5 var(--ui);color:var(--ink);overflow-wrap:anywhere;margin:0;padding:0 2px}.time-over{margin:0;padding:0;list-style:none}.done-link{align-content:center;align-items:baseline;gap:2px var(--s3);box-sizing:border-box;min-height:32px;padding:6px var(--s4);color:var(--ink);touch-action:manipulation;flex-wrap:wrap;text-decoration:none;display:flex}.time-over .done-link{padding-inline:2px}.time-over .done-words{font:400 14px/1.4 var(--ui)}.done-words{overflow-wrap:anywhere;min-width:0;font:400 calc(15px * var(--pref-read-scale,1))/1.4 var(--text)}.done-after{color:var(--ink-3);white-space:nowrap;margin-left:auto;font-size:12px}.time-over .done-after{color:var(--ink-2);margin-left:0}@media (hover:hover){.done-link:hover .done-words{color:var(--accent)}}@media (pointer:coarse){.done-link{min-height:44px}}.done-more{margin-top:var(--s1);border-radius:var(--radius)}.tasks-clear{margin:0 0 var(--s3);font:400 14px/1.5 var(--ui);color:var(--ink-2);padding:0 2px}.cal-time{margin:var(--s2) 0 0;overflow-wrap:anywhere;padding:0 2px}.page-head{gap:var(--s3);padding-bottom:var(--s2);margin-bottom:var(--s4);flex-direction:column;display:flex;position:relative}.page-head-row{justify-content:space-between;align-items:flex-end;gap:var(--s4);display:flex}.page-titles{gap:var(--s2);flex-direction:column;flex:1;min-width:0;display:flex}.page-head .page-title{margin:0;font-size:36px}.page-crumbs{font:400 13px/1.4 var(--ui);color:var(--ink-3);align-items:baseline;min-width:0;display:flex}.page-crumbs a{color:var(--accent)}.crumb-back{white-space:nowrap;align-items:baseline;gap:2px;display:inline-flex}@media (pointer:coarse){.crumb-back{min-width:44px}}.crumb-chevron{font-size:18px;line-height:1;display:none}.crumb-rest{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.crumb-sep{color:var(--ink-3);margin:0 .4rem}.crumb-here{color:var(--ink-2)}.zoom-crumbs{margin-bottom:var(--s4)}.zoom-crumbs .crumb-back{display:none}.zoom-crumbs .crumb-rest .crumb-chevron{margin-right:4px;display:inline}.zoom-crumbs .crumb-rest{display:flex}.zoom-crumbs .crumb-rest>*{text-overflow:ellipsis;flex:0 auto;min-width:4em;overflow:hidden}.zoom-crumbs .crumb-rest>:last-child:not(:first-child){flex-shrink:0;max-width:50%}.zoom-crumbs .crumb-rest a{display:inline}@media (pointer:coarse){.zoom-crumbs .crumb-rest{line-height:44px}}.page-meta{gap:var(--s1) 10px;font:400 12px/1.4 var(--ui);color:var(--ink-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.tag-sigil{font:700 36px/1 var(--ui);color:var(--accent);margin-right:2px}.page-titles.is-typed{column-gap:var(--s5);grid-template:"title pic""taken pic""lead pic""open pic""second pic""people pic""about pic""meta pic"".pic"1fr"facts facts""invite invite"/minmax(0,1fr) auto;row-gap:0;display:grid}.page-titles.is-typed>.page-title{grid-area:title}.page-titles.is-typed>:is(.page-picture,.page-tile,.page-pic-retry){grid-area:pic}.page-titles.is-typed>.fields-lead{margin-top:var(--s2);grid-area:lead}.page-titles.is-typed>.page-open{margin-top:var(--s3);grid-area:open;justify-self:start}.page-titles.is-typed>.fields-second{margin-top:var(--s2);grid-area:second}.page-titles.is-typed>.fields-people{margin-top:var(--s2);grid-area:people}.page-titles.is-typed>.fields-about{margin-top:var(--s4);grid-area:about}.page-titles.is-typed>.page-meta{margin-top:var(--s3);grid-area:meta}.page-titles.is-typed>.fields{margin-top:var(--s5);grid-area:facts}.page-titles.is-typed>.field-invite{margin-top:var(--s4);grid-area:invite}.page-titles.is-typed>.name-taken{margin-top:var(--s2);grid-area:taken}.name-taken{gap:var(--s2);border-radius:var(--radius);background:var(--panel);max-width:40rem;box-shadow:0 0 0 1px var(--line);--ink-3:var(--ink-3-panel);flex-direction:column;padding:10px 12px;display:flex}.name-taken>p{font:400 14px/1.45 var(--ui);color:var(--ink-2);text-wrap:pretty;margin:0}.name-taken b{color:var(--ink);font-weight:600}.name-taken-acts{gap:var(--s2);flex-wrap:wrap;display:flex}.name-taken-acts .button{height:32px;padding:0 var(--s3);font-size:13px}@media (pointer:coarse){.name-taken-acts .button{min-height:44px}}@media (width<=699px){.name-taken-acts .button{flex:auto}}.fields-lead,.fields-second,.fields-people,.fields-about{margin:0}.fields-lead>.field-row>dd{font:400 18px/1.4 var(--text)}.fields-second{align-items:center;gap:var(--s2) var(--s5);flex-wrap:wrap;display:flex}.fields-second .field-value{color:var(--ink-2)}.fields-people dt{font:400 13px/1.4 var(--ui)}.field-people-more{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.fields-about .field-row{max-width:65ch;display:block}.fields-about dd{font-size:15px;line-height:1.6}.fields-about .field-value{color:var(--ink-2)}.field-say{color:var(--ink-3)}.fields{gap:var(--s2) var(--s4);margin:var(--s2) 0 0;font:400 13px/1.4 var(--ui);grid-template-columns:max-content minmax(0,1fr);display:grid}.fields>.field-row{column-gap:var(--s4);grid-column:span 2;grid-template-columns:max-content minmax(0,1fr);grid-template-columns:subgrid;display:grid}.page-titles.is-typed>.fields.is-two{grid-template-columns:max-content minmax(0,1fr) max-content minmax(0,1fr);grid-template-rows:repeat(var(--rows), auto);grid-auto-flow:column}.field-row{align-items:baseline;gap:6px;min-width:0;display:flex}.field-row:has(>dd>.field-value){align-items:flex-start}.field-row:has(>dd>.field-value) dt{line-height:21px}.field-row dt{color:var(--ink-3)}.field-row dd{font-family:var(--text);min-width:0;margin:0;font-size:15px}.field-value,.field-edit{font:inherit;color:var(--ink);cursor:text;background:0 0;border:0;padding:0}.field-value{text-align:start}.field-edit{font-family:var(--ui);color:var(--ink-3);cursor:pointer;margin-left:4px;font-size:12px}@media (hover:hover){.field-edit:hover{color:var(--ink)}}@media (hover:hover) and (pointer:fine){.field-row .field-edit{opacity:0;transition:opacity var(--t-hover) var(--ease)}.field-row:hover .field-edit,.field-row:focus-within .field-edit{opacity:1}.field-value:hover{background:var(--hover);border-radius:var(--radius-xs);box-shadow:0 0 0 3px var(--hover)}}.field-segments .segment{padding:5.5px 10.5px;font-size:13px}.fields-second .field-select{background-color:var(--panel);min-width:0;box-shadow:none;font:500 13px/1.3 var(--ui);color:var(--ink-2);--ink-3:var(--ink-3-panel);border-radius:999px;padding-left:12px}.fields-second .field-select.is-unset{color:var(--ink-3)}.field-invite{align-items:center;gap:var(--s1) var(--s2);flex-wrap:wrap;display:flex}.field-more{position:relative}.page-head .field-more>.menu{top:calc(100% + 6px);left:0;right:auto}@media (width<=833px){.page-head .field-more>.menu{top:auto;left:0;right:0}}.field-invite:empty{display:none}.field-add{font:500 13px/1.3 var(--ui);color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 10px}@media (hover:hover){.field-add:hover{color:var(--ink);background:var(--hover)}}.field-invite>.enrich{flex-basis:100%}.field-empty{color:var(--ink-3)}.field-link{color:var(--accent)}.field-tag+.field-tag{margin-left:6px}.field-note{font:400 12px/1.4 var(--ui);color:var(--ink-3);margin-left:8px}.field-input,.field-select{font:inherit;color:var(--ink);background:var(--field);box-shadow:0 0 0 1px var(--edge), var(--inset);border-radius:var(--radius-sm);--ink-3:var(--ink-3-panel);border:0;min-width:12ch;padding:3px 8px}.field-select,select.text-input{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink-3) 50%), linear-gradient(135deg, var(--ink-3) 50%, transparent 50%);background-position:calc(100% - 14px) 52%,calc(100% - 9px) 52%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:26px}.stars button{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;min-width:24px;min-height:24px;padding:0 1px}.stars button[aria-pressed=false]{color:var(--ink-3)}@media (pointer:coarse){.field-value,.field-edit,.stars button,.field-add,.field-segments .segment{min-height:44px}.stars button{min-width:44px}.field-input,.field-select{min-height:44px}}.mention-group{margin-top:var(--s4)}.mention-group .backlink{grid-template-columns:minmax(0,1fr) auto}.mention-head{justify-content:space-between;align-items:baseline;gap:var(--s3);padding:0 2px var(--s2);font:600 12px/1.4 var(--ui);color:var(--ink-2);display:flex}.location-map{margin:var(--s3) 0}.webcopy{margin:var(--s3) 0 var(--s4)}.webcopy-image{object-fit:cover;border-radius:var(--radius);background:var(--panel);width:100%;max-height:260px;margin-bottom:var(--s2);--ink-3:var(--ink-3-panel);display:block}.webcopy-bar{justify-content:space-between;align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.webcopy-state{font:400 .85rem/1.4 var(--ui);color:var(--ink-3)}.webcopy-state.is-error{color:var(--warn);font-weight:var(--warn-weight)}.webcopy-actions{gap:var(--s2);display:flex}.webcopy-words{margin-top:var(--s3);padding:var(--s3) var(--s4);background:var(--raise);border-radius:var(--radius);font:400 1rem/1.6 var(--text);color:var(--ink);--ink-3:var(--ink-3-raise);max-height:70vh;overflow:auto}.webcopy-words p{margin:0 0 var(--s3);white-space:pre-line;overflow-wrap:anywhere}.webcopy-words h3,.webcopy-words h4{margin:var(--s4) 0 var(--s2);font-family:var(--ui);color:var(--ink)}.webcopy-words h3{font-size:1.05rem}.webcopy-words h4{font-size:.95rem}.webcopy-words ul{margin:0 0 var(--s3);padding-left:1.2em}.webcopy-words blockquote{margin:0 0 var(--s3);padding-left:var(--s3);border-left:2px solid var(--line);color:var(--ink-2)}.location-map>*{max-width:none}.hub{margin-top:var(--s4)}.weeks{height:72px;margin:var(--s2) 0 0;grid-template-columns:repeat(12,1fr);align-items:end;gap:4px;padding:0;list-style:none;display:grid}.weeks li{background:var(--ink-3);border-radius:3px 3px 0 0;min-height:3px}.weeks li.is-now{background:var(--accent)}.weeks-labels{font:400 11px/1.4 var(--ui);color:var(--ink-3);justify-content:space-between;margin-top:4px;display:flex}.hub .tag-row{margin-bottom:0}.hub .ref-tag .meta{margin-left:4px}.palette-glyph,.page-glyph{color:var(--accent);font-family:var(--ui);margin-right:6px}.page-glyph{line-height:1}.onpage{align-items:center;gap:var(--s2) var(--s3);margin:0 0 var(--s4);font:500 13px/1 var(--ui);flex-wrap:wrap;display:flex}.onpage-tabs{border-radius:var(--radius);background-color:var(--panel);background-image:var(--grain);--ink-3:var(--ink-3-panel);gap:2px;padding:3px;display:flex}.onpage-tabs .tool{align-items:center;text-decoration:none;display:inline-flex}.onpage-actions{display:flex;position:relative}.onpage-actions .tool{background-color:var(--panel);background-image:var(--grain);--press-under:var(--grain);--ink-3:var(--ink-3-panel);height:40px;padding:3px 14px}@media (width<=833px){.onpage-tabs{flex:1;min-width:0;overflow-x:auto}.onpage-tabs .tool{flex:1;justify-content:center;height:38px;padding:0 4px}.onpage-actions .tool{height:44px}}@media (pointer:coarse){.onpage-tabs .tool,.onpage-actions .tool{min-height:44px}}.page-kind,.page-tags,.page-said{color:var(--accent)}.page-top{justify-content:space-between;align-items:center;gap:var(--s1);min-width:0;display:flex;position:relative}.page-top>.page-crumbs{flex:1}.page-top>.pane-toggle{margin:-11px -8px -11px 0}.page-actions{border-radius:var(--radius);width:40px;height:40px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin:-11px 0;display:grid}@media (hover:hover){.page-actions:hover{background:var(--panel);color:var(--ink);--ink-3:var(--ink-3-panel)}}.section-head{justify-content:space-between;align-items:baseline;gap:var(--s3);padding:0 2px var(--s2);margin-bottom:0;display:flex}.backlinks{padding:var(--s1) 0;background-color:var(--raise);background-image:var(--grain);border-radius:var(--radius);box-shadow:var(--shadow-2);--ink-3:var(--ink-3-raise);flex-direction:column;display:flex}.backlink{gap:var(--s4);padding:10px var(--s4);cursor:pointer;transition:background var(--t-hover) var(--ease);grid-template-columns:160px minmax(0,1fr) auto;align-items:baseline;display:grid}@media (hover:hover){.backlink:hover{background:var(--hover)}}.backlink-page{font:400 12px/1.4 var(--ui);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.backlink-text{font-family:var(--text);font-size:calc(15px * var(--pref-read-scale,1));color:var(--ink-2);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.backlink-open{color:var(--ink-3);opacity:0;transition:opacity var(--t-hover) var(--ease), color var(--t-hover) var(--ease);font-size:14px;line-height:1;text-decoration:none}@media (hover:hover){.backlink:hover .backlink-open{opacity:1}}.backlink-open:focus-visible{opacity:1;color:var(--accent)}@media (pointer:coarse){.backlink-open{opacity:1;place-items:center;min-height:44px;display:grid}}.figures{gap:var(--s4);flex-wrap:wrap;display:flex}.figures>span{flex-direction:column;display:flex}.figures b{font:700 20px/1.1 var(--ui);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}.figures em{font:400 12px/1.1 var(--ui);color:var(--ink-3);font-style:normal}.figures small{font:400 11px/1.4 var(--ui);color:var(--ink-3)}@media (width<=699px){.page-head .page-title{font-size:28px}}@media (width<=833px){.crumb-chevron{display:inline}.crumb-rest,.zoom-crumbs .crumb-rest{display:none}.zoom-crumbs .crumb-back{text-overflow:ellipsis;min-width:0;line-height:44px;display:block;overflow:hidden}.zoom-crumbs .crumb-chevron{margin-right:4px}.page-actions{width:44px;height:44px}.crumb-back{align-items:center;min-height:44px}.backlink{gap:3px var(--s3);grid-template-columns:minmax(0,1fr) auto;min-height:48px}.backlink-page,.backlink-text{grid-column:1}.backlink-open{grid-area:1/2/-1;align-self:center}}.update-bar.is-danger{box-shadow:var(--shadow-3), inset 3px 0 0 var(--warn)}.update-bar.is-danger span{color:var(--warn);font-weight:var(--warn-weight)}@media (pointer:coarse){.day-nav button,.page-actions,.panel-close{width:44px;height:44px}.button{min-height:44px}}:root{--press:color-mix(in oklab, var(--ink) 12%, transparent);--edge:color-mix(in oklab, var(--ink-3) 75%, var(--line))}:where(button,a[href],summary,[role=option],.ledger-row,.coll-row,.backlink,.popup-item,.srow.is-action,.land-quiet){-webkit-tap-highlight-color:transparent;touch-action:manipulation}:is(button,a[href],summary,[role=option],.ledger-row,.coll-row,.backlink,.popup-item,.srow.is-action,.land-quiet):not(:disabled,:is(.ledger-row,.coll-row,.backlink) *):active{background-image:linear-gradient(var(--press), var(--press)), var(--press-under,none)}@media (width<=833px){html:has(.tabbar){scroll-padding-top:env(safe-area-inset-top);scroll-padding-bottom:calc(60px + var(--s4) + env(safe-area-inset-bottom))}}@media (pointer:coarse){:is(input:not([type=checkbox],[type=radio],[type=range]),select,textarea):not(.page-title-input,.block-input,.write-text){font-size:max(16px,1em)!important}.field-edit{text-align:start;min-width:44px}button.aside-state{min-height:44px}.page-crumbs a{align-items:center;min-height:44px;display:inline-flex}.board-grip:has(>a){height:44px}.board-grip>a{line-height:44px}.foot-notes summary{padding-block:12px}.foot-credit a{line-height:28px;display:inline-block}}@keyframes rise{0%{opacity:0;transform:translateY(4px)}}@keyframes rise-side{0%{opacity:0;transform:translate(4px)}}@keyframes fade{0%{opacity:0}}@keyframes check-pop{0%{transform:scale(.8)}60%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes twig-land{0%{background-color:var(--accent-soft)}to{background-color:#0000}}@keyframes hl-flash{0%{box-shadow:0 0 0 0 var(--accent-soft)}to{box-shadow:0 0 0 12px #0000}}.block,.popup,.palette,.panel,.menu,.sheet,.update-bar,.intro-card,.confirm,.notice,.hcard{animation:rise var(--t-enter) var(--ease) both}.sidebar,.pane{animation:rise-side var(--t-enter) var(--ease) both}.check:checked{animation:check-pop var(--t-pop) var(--ease)}.is-landing{animation:twig-land var(--t-land) var(--ease) both}.pdf-hl.is-flash{animation:hl-flash var(--t-land) var(--ease)}@media (prefers-reduced-motion:reduce){.block,.popup,.palette,.panel,.menu,.sheet,.update-bar,.intro-card,.confirm,.notice,.sidebar,.pane,.hcard{animation-name:fade}.check:checked,.pdf-hl.is-flash{animation:none}@media (hover:hover){.bullet:hover:after{transform:none}}.fold:before,.switch>span{transition:none}}:root[data-motion=off] *,:root[data-motion=off] :before,:root[data-motion=off] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}@media (forced-colors:active){:root :is(.popup-item.is-selected,.palette-hit.is-selected,.palette-create.is-selected,.segment.is-on,.tool.is-on,.tool.is-filter,.board-tool.is-on,.ref-tag.as-button.is-on,.rail-item.is-on,.sheet-item.is-on,.intro-pick.is-on,.pane-toggle.is-on,.cal-cell.is-sel){outline-offset:-2px;outline:2px solid highlight}:root .cal-cell.is-today{outline-offset:-1px;outline:1px solid canvastext}:root .switch{border:1px solid buttontext}:root .segment{border-color:buttonface}:root .segment.is-on{border-color:highlight}:root .switch>span{forced-color-adjust:none;background:buttontext}:root .switch.is-on{forced-color-adjust:none;background:highlight}:root .switch.is-on>span{background:highlighttext}:root .bullet:after,:root .write-days>.is-some,:root .write-days>.is-done{forced-color-adjust:none;background:canvastext}:root .write-days>:is(.is-some,.is-done) .write-date{forced-color-adjust:none;color:canvas}:root .page-title-input:focus{outline-offset:2px;outline:2px solid highlight}:root .block-runs.is-whole .block-input{outline-offset:0;outline:2px solid highlight}}.settings{max-width:var(--shell-w)}.settings-grid{gap:var(--s7);grid-template-columns:10rem minmax(0,1fr);align-items:start;display:grid}.settings-bar{display:contents}.settings-nav{top:var(--s5);flex-direction:column;gap:2px;display:flex;position:sticky}.settings-nav-item{padding:var(--s2) var(--s3);border-radius:var(--radius-sm);color:var(--ink-2);font:500 14px/1.2 var(--ui);text-align:left;cursor:pointer;background:0 0;border:0}@media (hover:hover){.settings-nav-item:hover{background:var(--hover);color:var(--ink)}}.settings-body{gap:var(--s6);max-width:var(--main-w);flex-direction:column;min-width:0;display:flex}.sgroup{gap:var(--s2);scroll-margin-top:var(--s5);flex-direction:column;display:flex}.sgroup-head{justify-content:space-between;align-items:baseline;gap:var(--s3);display:flex}.sgroup-rows{background-color:var(--raise);background-image:var(--grain);border-radius:var(--radius);box-shadow:var(--shadow-2);--ink-3:var(--ink-3-raise);flex-direction:column;display:flex;overflow:hidden;container-type:inline-size}.meta.is-accent{color:var(--accent)}.srow{gap:var(--s2) var(--s3);width:100%;min-height:3rem;padding:var(--s3) var(--s4);color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;flex-wrap:wrap;align-items:center;margin:0;display:flex}.srow.is-action{cursor:pointer}@media (hover:hover){.srow.is-action:hover{background:var(--hover)}}.srow.is-action:disabled{opacity:.45;cursor:default}@media (hover:hover){.srow.is-action:disabled:hover{background:0 0}}.srow-text{flex:1 1 calc(11rem + var(--s3) + 22.5em);font:400 13px/1.4 var(--ui);gap:var(--s3);grid-template-columns:11rem minmax(0,1fr);align-items:baseline;min-width:0;display:grid}.srow-label{font:500 14px/1.4 var(--ui);color:var(--ink)}.srow-hint{font:400 13px/1.4 var(--ui);color:var(--ink-3);text-wrap:pretty}.srow-value{justify-content:flex-end;align-items:center;gap:var(--s2);max-width:100%;font:400 13px/1.4 var(--ui);font-variant-numeric:tabular-nums;color:var(--ink-2);white-space:nowrap;flex:none;margin-left:auto;display:flex}.srow.is-danger .srow-label{color:var(--warn);font-weight:max(500, var(--warn-weight))}.srow-note{margin:var(--s3) 0 0;font:400 13px/1.6 var(--ui);color:var(--ink-3);text-wrap:pretty}.sgroup-rows>.srow-note{padding:var(--s1) var(--s4) var(--s3);margin:0}.srow-note code{font:400 12px/1.4 var(--mono)}.srow-value .text-input{width:16rem;min-width:0;font:400 14px/1.4 var(--ui)}.srow .field-select{max-width:15rem;height:40px}.home-pick-list{margin:0 var(--s4) var(--s2);overscroll-behavior:contain;border-radius:var(--radius-sm);background:var(--field);max-height:min(22rem,55vh);box-shadow:0 0 0 1px var(--edge);--ink-3:var(--ink-3-panel);overflow-y:auto}.home-pick-row{align-items:center;gap:var(--s3);min-height:36px;padding:0 var(--s3);cursor:pointer;font:500 14px/1.4 var(--ui);color:var(--ink);display:flex}.home-pick-row.is-active{background-color:var(--accent-soft);background-image:var(--soft-img);box-shadow:inset 3px 0 0 var(--accent);--ink-3:var(--ink-3-soft)}@media (hover:hover){.home-pick-row:not(.is-active):hover{background:var(--hover)}}@media (pointer:coarse){.home-pick-row{min-height:44px}}.home-pick-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.home-pick-now{font:400 12px/1.4 var(--ui);color:var(--ink-3);flex:none}.home-pick-count{padding:0 var(--s4) var(--s2);font:400 13px/1.4 var(--ui);color:var(--ink-3);margin:0}.home-pick-count:empty{padding:0}.site-pages-find{padding:0 var(--s4) var(--s2)}.site-pages-find .field{width:100%;font-size:16px}.site-pages{padding:0 0 var(--s2);margin:0;list-style:none}.site-page{align-items:center;gap:var(--s3);min-height:36px;padding:0 var(--s4);display:flex}.site-page:focus-visible{outline-offset:-2px;border-radius:var(--radius-sm)}.site-page-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:500 14px/1.4 var(--ui);color:var(--ink);flex:0 auto;overflow:hidden}.site-page-slug{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:400 13px/1.4 var(--ui);color:var(--ink-3);flex:1 1 0;overflow:hidden}.site-page.is-with{padding-block:var(--s1) var(--s2);flex-wrap:wrap;row-gap:0}.site-page-with{min-width:0;font:400 13px/1.4 var(--ui);color:var(--ink-3);overflow-wrap:anywhere;flex:0 0 100%;order:3;margin-top:-4px}@media (pointer:coarse){.site-page-with{margin-top:-10px}}.site-page.is-with .site-page-off{order:2}.site-page-off{height:32px;padding:0 var(--s2);border-radius:var(--radius-sm);color:var(--ink-2);font:500 13px/1 var(--ui);cursor:pointer;background:0 0;border:0;flex:none;margin-left:auto}@media (hover:hover){.site-page-off:hover{color:var(--warn);background:var(--hover)}}@media (pointer:coarse){.site-page-off{min-height:44px}}.srow-label[tabindex]{justify-self:start}@media (pointer:coarse){.site-pages-undo{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}}@container (width<=300px){.site-page{padding-block:var(--s1);flex-wrap:wrap}.site-page-name,.site-page-slug{white-space:normal;overflow-wrap:anywhere;flex-basis:100%}}.srow.is-tiles{align-items:stretch}.srow.is-tiles>.srow-text{flex-basis:100%}.theme-tiles{flex:100%;grid-template-columns:repeat(auto-fit,minmax(min(100%,196px),1fr));gap:12px;padding:3px;display:grid}.theme-tile{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;box-shadow:0 0 0 1px var(--line);background:0 0;border:0;border-radius:12px;flex-direction:column;padding:0;display:flex;overflow:hidden}.theme-tile[aria-checked=true],.theme-tile:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (hover:hover){.theme-tile:hover{box-shadow:0 0 0 1px var(--ink-3)}}.theme-tile-page{background-color:var(--paper);background-image:var(--grain);color:var(--ink);flex-direction:column;gap:8px;padding:14px 14px 12px;display:flex}.theme-tile-rule{background:var(--accent-fill);height:2px}.theme-tile-meta{font:400 11px/1.3 var(--mono);color:var(--ink-3);justify-content:space-between;display:flex}.theme-tile-line-1,.theme-tile-line-2{font:400 14px/1.45 var(--text);padding-left:14px;position:relative}.theme-tile-line-2{color:var(--ink-2)}.theme-tile-line-2 mark{color:var(--ink)}.theme-tile-line-1:before,.theme-tile-line-2:before{content:"";background:var(--bud);border-radius:50%;width:5px;height:5px;position:absolute;top:.6em;left:2px}.theme-tile-pills{font:500 12px/1 var(--ui);align-items:center;gap:6px;display:flex}.theme-tile-new,.theme-tile-pages{border-radius:999px;padding:5px 10px}.theme-tile-new{background:var(--accent-fill);color:var(--accent-ink)}.theme-tile-pages{background:var(--panel);color:var(--ink-2);--ink-3:var(--ink-3-panel)}.theme-tile-due{font:400 11px/1.3 var(--mono);font-weight:var(--warn-weight);color:var(--warn);white-space:nowrap;margin-left:auto}.theme-tile-foot{background-color:var(--panel);background-image:var(--grain);--ink-3:var(--ink-3-panel);flex-direction:column;flex:1;gap:2px;padding:10px 14px 12px;display:flex}.theme-tile-name{justify-content:space-between;align-items:baseline;gap:var(--s2);font:600 14px/1.3 var(--ui);color:var(--ink);display:flex}.theme-tile-badge{font:400 11px/1.3 var(--mono);color:var(--ink-3)}.theme-tile-about{font:400 12px/1.4 var(--ui);color:var(--ink-2);text-wrap:pretty}@container (width<=575px){.srow-text{flex-basis:0;grid-template-columns:minmax(0,1fr);gap:1px}.srow-value{white-space:normal}.srow:has(:is(.segmented,.field-select,.text-input)) .srow-value{flex-basis:100%}.srow:has(.segmented) .segmented{flex-wrap:wrap;width:100%}.srow:has(.segmented) .segment{flex:1}.srow .field-select{width:100%;max-width:none;font-size:16px}.srow-value .text-input{flex:1;width:auto;font-size:16px}}a.srow{text-decoration:none}.srow.srow-ask{display:block}.srow-ask p{margin:0 0 var(--s2);font:400 15px/1.45 var(--text);color:var(--ink-2)}.srow-ask .toolbar{margin:0}.token-once .fence{margin:0 0 var(--s2);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink)}.token-once .toolbar{margin:0 0 var(--s3)}.token-once .toolbar:last-child{margin-bottom:0}.token-row .srow-label{overflow-wrap:anywhere}.switch{background:var(--bud);width:40px;height:24px;transition:background var(--t-hover) var(--ease);border-radius:12px;flex:none;display:block;position:relative}.switch>span{background:var(--accent-ink);width:18px;height:18px;transition:left var(--t-hover) var(--ease);border-radius:50%;display:block;position:absolute;top:3px;left:3px}.switch.is-on{background:var(--accent-fill)}.switch.is-on>span{left:19px}.segmented.is-wide{width:100%;display:flex}.segmented.is-wide .segment{flex:1}.confirm-scrim{z-index:60;padding:var(--s4);background:var(--scrim);grid-template-rows:minmax(0,1fr);place-items:center;display:grid;position:fixed;inset:0}.confirm{gap:var(--s3);width:min(26rem,100%);padding:var(--s5);border-radius:var(--radius-lg);background:var(--raise);box-shadow:var(--shadow-4);overscroll-behavior:contain;--ink-3:var(--ink-3-raise);border:0;flex-direction:column;max-height:100%;display:flex;overflow-y:auto}.confirm:focus{outline:none}.confirm>.sheet-grip{display:none}.confirm-title{font:700 19px/1.3 var(--ui);letter-spacing:-.01em;color:var(--ink);margin:0}.confirm-body{gap:var(--s2);font:400 15px/1.5 var(--text);color:var(--ink-2);text-wrap:pretty;overscroll-behavior:contain;flex-direction:column;min-height:0;margin:-4px;padding:4px;display:flex;overflow-y:auto}.confirm-body p{margin:0}.confirm-acts{justify-content:flex-end;gap:var(--s2);margin-top:var(--s2);display:flex}.keys{width:min(34rem,100%);max-height:calc(100dvh - 2 * var(--s4));overscroll-behavior:contain;gap:var(--s4);overflow-y:auto}.keys-head{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.keys-close{cursor:pointer;border:0}@media (hover:hover){.keys-close:hover{color:var(--ink);background:color-mix(in oklab, var(--ink) 12%, transparent)}}.keys-done{color:var(--accent);font:500 15px/1 var(--ui);min-height:44px;padding:0 var(--s2);cursor:pointer;background:0 0;border:0}.keys-section h3{margin:0 0 var(--s2)}.keys-list{gap:var(--s2) var(--s4);grid-template-columns:10.5rem minmax(0,1fr);align-items:baseline;margin:0;display:grid}.keys-row{display:contents}.keys-list dt{flex-wrap:wrap;gap:4px;display:flex}.keys-list dd{font:400 14px/1.45 var(--ui);color:var(--ink-2);text-wrap:pretty;margin:0}.keys .key-chip{color:var(--ink-2)}.setup-field{gap:var(--s1);font:500 14px/1.4 var(--ui);color:var(--ink);border:0;flex-direction:column;margin:0;padding:0;display:flex}.setup-field legend{margin-bottom:var(--s1);padding:0}.setup-field .text-input{width:100%;min-width:0;font:400 16px/1.4 var(--text)}.setup-field label{align-items:center;gap:var(--s2);min-height:40px;color:var(--ink-2);font-weight:400;display:flex}.setup-field input[type=radio]{accent-color:var(--accent-fill);width:18px;height:18px;margin:0}.setup-hint{font:400 12px/1.4 var(--mono);color:var(--ink-3);overflow-wrap:anywhere}.tree-group{border:0;min-width:0;margin:0;padding:0}.tree-group legend{margin-bottom:var(--s1);font:500 14px/1.4 var(--ui);color:var(--ink);padding:0}.tree-rows{margin:0;padding:0;list-style:none}.tree-row{align-items:center;gap:var(--s2);min-height:36px;font:400 15px/1.35 var(--ui);color:var(--ink);cursor:pointer;display:flex}.tree-row>.check{flex:none;margin:0}.tree-row.is-up{cursor:default}.tree-tick{text-align:center;width:18px;color:var(--ink-3);flex:none}.tree-name{overflow-wrap:anywhere;min-width:0}.tree-meta{color:var(--ink-3);white-space:nowrap;flex:none;margin-left:auto;font-size:13px}.tree-deep{margin-top:calc(-1 * var(--s1))}.tree-sum{gap:var(--s1);overscroll-behavior:contain;max-height:30vh;padding-top:var(--s2);border-top:1px solid var(--line);flex-direction:column;flex-shrink:0;display:flex;overflow-y:auto}.tree-sum p{margin:0}.tree-count{font:500 14px/1.4 var(--ui);color:var(--ink)}.tree-count.is-said{color:var(--warn);font-weight:var(--warn-weight)}.tree-names,.tree-none{font:400 14px/1.45 var(--ui);color:var(--ink-2);overflow-wrap:anywhere}.tree-gone{min-height:36px;padding:var(--s1) 0;font:400 15px/1.35 var(--ui);color:var(--ink);flex-direction:column;justify-content:center;display:flex}.tree-also{color:var(--ink-3);font-size:13px}@media (pointer:coarse){.tree-row{min-height:44px}}.setup-error{color:var(--warn);font:400 14px/1.4 var(--ui);font-weight:var(--warn-weight)}.install-head{align-items:center;gap:14px;display:flex}.install-head img{border-radius:14px;flex:none;margin:0;display:block}.install-titles{flex-direction:column;gap:2px;min-width:0;display:flex}.intro{z-index:70;padding:var(--s5) var(--s4) calc(var(--s5) + env(safe-area-inset-bottom));background-color:var(--paper);background-image:var(--grain);place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.intro-card{gap:var(--s5);flex-direction:column;width:min(32.5rem,100%);display:flex}.intro-top{justify-content:space-between;align-items:center;min-height:2.75rem;display:flex}.intro-back{font:500 15px/1 var(--ui)}.intro-dots{gap:6px;display:flex}.intro-dot{background:var(--bud);width:6px;height:6px;transition:width var(--t-enter) var(--ease), background var(--t-enter) var(--ease);border-radius:3px;display:block}.intro-dot.is-at{background:var(--accent-fill);width:20px}.intro-dot.is-done{background:var(--accent)}.intro-main{gap:var(--s4);flex-direction:column;display:flex}.intro-logo{background-color:var(--raise);background-image:var(--grain);width:64px;height:64px;box-shadow:var(--shadow-2);color:var(--accent);--ink-3:var(--ink-3-raise);border-radius:16px;place-items:center;display:grid}.intro-step{font:500 13px/1 var(--ui);color:var(--accent)}.intro-title{font:700 32px/1.1 var(--ui);letter-spacing:-.03em;color:var(--ink);margin:0}.intro-title.is-big{letter-spacing:-.035em;font-size:48px;line-height:1}.intro-lead{font:400 16px/1.5 var(--text);color:var(--ink-2);text-wrap:pretty;margin:0}.intro-note{font:400 13px/1.5 var(--ui);color:var(--ink-3);margin:0}.intro-field,.intro-picks{gap:var(--s2);flex-direction:column;display:flex}.intro-pick{padding:var(--s3);border-radius:var(--radius);background:var(--raise);box-shadow:var(--shadow-1);color:var(--ink);font:inherit;text-align:left;cursor:pointer;--ink-3:var(--ink-3-raise);border:0;flex-direction:column;gap:1px;display:flex}@media (hover:hover){.intro-pick:hover{box-shadow:var(--shadow-2)}}.intro-pick.is-on{background-color:var(--accent-soft);background-image:var(--soft-img);box-shadow:var(--shadow-1), 0 0 0 2px var(--accent-fill);--ink-3:var(--ink-3-soft)}.intro-pick:disabled{opacity:.45;cursor:default}@media (hover:hover){.intro-pick:disabled:hover{box-shadow:var(--shadow-1)}}.intro-tips{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.intro-tips li{gap:var(--s3);padding:var(--s3) 0;grid-template-columns:36px minmax(0,1fr);align-items:start;display:grid}.intro-tips li>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.intro-tips b{font:700 16px/1.3 var(--text);color:var(--ink)}.intro-tips b+span{font:400 14px/1.45 var(--text);color:var(--ink-2);text-wrap:pretty}.intro-glyph{border-radius:var(--radius-sm);background:var(--accent-soft);width:36px;height:36px;color:var(--accent);font:700 17px/1 var(--ui);--ink-3:var(--ink-3-soft);place-items:center;display:grid}.intro-acts{gap:var(--s2);flex-direction:column;display:flex}.intro-go{cursor:pointer;justify-content:center;align-items:center;width:100%;height:48px;display:inline-flex}.intro-foot{text-align:center;color:var(--ink-3);margin:0}.intro.is-land{place-items:stretch stretch;padding:0}.land{isolation:isolate;box-sizing:border-box;align-content:center;justify-items:center;gap:var(--s3);text-align:center;width:100%;min-height:100%;padding:var(--s6) var(--s4) calc(var(--s7) + env(safe-area-inset-bottom));display:grid;position:relative;overflow:clip}.land-glow{z-index:-1;pointer-events:none;background:radial-gradient(ellipse 60% 45% at 50% 42%, color-mix(in oklab, var(--accent) 16%, transparent) 0%, transparent 70%);animation:7s ease-in-out infinite land-breathe;position:absolute;inset:0}@keyframes land-breathe{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}.land-mark{font:700 clamp(3.25rem, 14vw, 9rem)/.95 var(--ui);letter-spacing:-.05em;color:var(--ink);margin:0;padding-bottom:.08em}.land-mark span{color:var(--accent)}.land-line{font:400 clamp(.95rem, 2.2vw, 1.15rem)/1.4 var(--mono);color:var(--ink-2);margin:0}.land-prompt{color:var(--accent);margin-right:.35em}.land-cursor{color:var(--accent);animation:1.1s steps(2,start) infinite land-blink}@keyframes land-blink{to{visibility:hidden}}.land-acts{align-items:center;gap:var(--s2);margin-top:var(--s4);flex-direction:column;display:flex}.land-door{min-height:44px;padding:0 var(--s5);cursor:pointer;background:var(--accent-fill);color:var(--accent-ink);box-shadow:inset 0 1px 0 #ffffff29, var(--shadow-1);font:600 15px/1 var(--ui);border:0;border-radius:999px;align-items:center;gap:.6em;transition:filter .16s,transform .16s;display:inline-flex}.land-door:focus-visible{transform:translateY(-1px)}@media (hover:hover){.land-door:hover{filter:brightness(1.1);transform:translateY(-1px)}}.land-arrow{transition:transform .16s}@media (hover:hover){.land-door:hover .land-arrow{transform:translate(3px)}}.land-quiet{cursor:pointer;min-height:44px;color:var(--ink-2);font:400 14px/1 var(--ui);align-items:center;display:inline-flex}@media (hover:hover){.land-quiet:hover{color:var(--ink)}}.land-foot{left:0;right:0;bottom:calc(var(--s4) + env(safe-area-inset-bottom));text-align:center;color:var(--ink-3);margin:0;position:absolute}@media (prefers-reduced-motion:reduce){.land-glow,.land-cursor{animation:none}.land-door,.land-arrow{transition:none}}@media (width>=834px){.intro-acts{flex-direction:row-reverse;justify-content:flex-start}.intro-go{width:auto;min-width:8rem;height:44px;padding:0 var(--s5)}}@media (width<=833px),(pointer:coarse) and (width<=1099px){.settings-grid{display:block}.settings-bar{top:env(safe-area-inset-top);z-index:5;margin:0 0 var(--s4);padding:var(--s2) 0;background-color:var(--paper);background-image:var(--grain);display:block;position:sticky}.settings-nav{gap:var(--s2);flex-direction:row;position:static;overflow-x:auto}.settings-nav-item{white-space:nowrap;min-height:36px;padding:0 var(--s3);background-color:var(--panel);background-image:var(--grain);--press-under:var(--grain);color:var(--ink);--ink-3:var(--ink-3-panel);border-radius:999px;flex:none}.sgroup{scroll-margin-top:calc(64px + env(safe-area-inset-top))}.settings-body{gap:var(--s5);max-width:none}.srow{min-height:3.25rem;padding:var(--s3)}.site-pages-find,.site-page,.changes-find,.change{padding-inline:var(--s3)}.srow:last-child{border-bottom:0}}@media (pointer:coarse){.settings-nav-item,.srow-value .text-input,.srow .segment{min-height:44px}}@media (width<=833px){.confirm-scrim{place-items:end stretch;padding:0}.confirm{gap:var(--s3);width:100%;padding:var(--s2) var(--s4) calc(var(--s6) + env(safe-area-inset-bottom));border-radius:var(--radius-lg) var(--radius-lg) 0 0;border:0}.confirm>.sheet-grip{margin:0 auto var(--s1);display:block}.sheet,.menu,.confirm{max-height:calc(100% - env(safe-area-inset-top) - 8px);overscroll-behavior:contain;overflow-y:auto}.confirm-acts{margin-top:var(--s1);flex-direction:column-reverse}.confirm-acts .button{width:100%;height:48px}.keys{max-height:85dvh}.keys-list{column-gap:var(--s3);grid-template-columns:8.5rem minmax(0,1fr)}.intro-title{font-size:30px}.intro-title.is-big{font-size:40px}}@media (pointer:coarse){.switch{border-radius:13px;width:44px;height:26px}.switch>span{width:20px;height:20px}.switch.is-on>span{left:21px}}@media (width<=833px){.intro{place-items:stretch stretch}.intro-card{min-height:100%}.intro-main{flex:1}}.srow-value .dot{background:var(--ink-3);border-radius:50%;flex:none;width:7px;height:7px;display:block}.srow-value .dot.is-on{background:var(--accent)}.srow.is-action:focus-within,.intro-go:focus-within,.land-quiet:focus-within{outline:2px solid var(--accent);outline-offset:2px}@media (width<=833px){.srow-note{padding:0 var(--s3) var(--s3);margin-top:var(--s2)}.srow:has(+.srow-note){border-bottom:0}}.plugin-host{min-width:0;color:var(--ink);font:400 14px/1.5 var(--ui)}.plugin-host.is-panel{padding:var(--s3) var(--s4) var(--s4)}.plugin-host.is-view{padding-top:var(--s4)}.panel-note{margin:var(--s3) var(--s4)}.market-search{align-items:center;gap:var(--s2);width:16rem;max-width:100%;height:40px;padding:0 var(--s3);border-radius:var(--radius-sm);background:var(--field);box-shadow:0 0 0 1px var(--edge), var(--inset);color:var(--ink-3);font:400 13px/1 var(--ui);--ink-3:var(--ink-3-panel);display:flex}.market-search input{min-width:0;height:100%;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:14px}.market-search:focus-within{outline:2px solid var(--accent);outline-offset:2px}@media (pointer:coarse){.market-search{height:44px}.market-url .text-input{min-height:44px}}.market-cats{margin:var(--s4) 0;border-radius:var(--radius);background-color:var(--panel);background-image:var(--grain);--ink-3:var(--ink-3-panel);gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.market-cats .segment{white-space:nowrap}.market-count{font:400 11px/1 var(--mono);color:var(--ink-3);margin-left:2px}.segment.is-on .market-count{color:var(--ink-2)}.market-grid{gap:var(--s3);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));display:grid}.market-card{gap:var(--s2);min-height:11rem;padding:var(--s4);border-radius:var(--radius);background-color:var(--raise);background-image:var(--grain);box-shadow:var(--shadow-2);--ink-3:var(--ink-3-raise);flex-direction:column;display:flex}.market-head{align-items:center;gap:var(--s3);min-width:0;display:flex}.market-tile{border-radius:var(--radius);background:var(--panel);width:40px;height:40px;color:var(--ink-2);font:700 16px/1 var(--ui);--ink-3:var(--ink-3-panel);flex:none;place-items:center;display:grid}.market-card.is-installed .market-tile{background:var(--accent-soft);color:var(--accent);--ink-3:var(--ink-3-soft)}.market-titles{flex-direction:column;gap:2px;min-width:0;display:flex}.market-name{align-items:baseline;gap:var(--s2);font:700 16px/1.3 var(--text);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;display:flex;overflow:hidden}.market-tag{font:500 11px/1 var(--ui);color:var(--accent);flex:none}.market-tag.is-off{color:var(--ink-3)}.market-data{margin-left:var(--s2);background:var(--hover);border-radius:var(--radius-xs);font:500 11px/1.3 var(--ui);color:var(--ink-2);padding:1px 6px;display:inline-block}.market-data.is-net{color:var(--ink-2);border-color:var(--bud)}.market-switch{cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;place-items:center;min-width:44px;min-height:32px;padding:0;display:grid}.market-blurb{font:400 14px/1.45 var(--text);color:var(--ink-2);text-wrap:pretty;margin:0}.market-touches{font:400 12px/1.5 var(--ui);color:var(--ink-3)}.market-touches summary{cursor:pointer;color:var(--ink-2)}@media (pointer:coarse){.market-touches summary{padding-block:13px}}@media (hover:hover){.market-touches summary:hover{color:var(--ink)}}.market-touches dl{gap:2px var(--s2);margin:var(--s2) 0 0;grid-template-columns:max-content minmax(0,1fr);display:grid}.market-touches dt{color:var(--ink-3)}.market-touches dd{color:var(--ink-2);margin:0}.market-error,.market-hidden{margin:0}.market-foot{justify-content:space-between;align-items:center;gap:var(--s3);padding-top:var(--s1);margin-top:auto;display:flex}.market-stat{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.market-acts{align-items:center;gap:var(--s2);flex:none;display:flex}.market-btn{height:32px;padding:0 var(--s3);font-size:13px}.market-stars{align-items:center;gap:2px;display:flex}.market-star{color:var(--ink-3);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:16px;line-height:1}.market-star.is-on{color:var(--warn)}.market-stars .meta{margin-left:var(--s2)}.market-empty{gap:var(--s2);max-width:30rem;padding:var(--s5) 0;flex-direction:column;display:flex}.market-empty b{font:700 20px/1.3 var(--text);color:var(--ink)}.market-empty p{font:400 15px/1.5 var(--text);color:var(--ink-2);margin:0}.market-note{margin:var(--s5) 0 var(--s4);font:400 12px/1.6 var(--ui);text-wrap:pretty}.market-url{margin-top:var(--s4)}.notice-bar{z-index:55;left:50%;bottom:calc(var(--s5) + env(safe-area-inset-bottom));width:max-content;max-width:min(32rem, calc(100vw - 2 * var(--s4)));align-items:center;gap:var(--s2);pointer-events:none;flex-direction:column;display:flex;position:fixed;transform:translate(-50%)}.notice{align-items:center;gap:var(--s2);max-width:100%;min-height:44px;padding:var(--s1) var(--s1) var(--s1) var(--s4);border-radius:var(--radius);background:var(--raise);box-shadow:var(--shadow-3);color:var(--ink);font:500 14px/1.4 var(--ui);pointer-events:auto;--ink-3:var(--ink-3-raise);border:0;display:flex}.notice:not(:has(.notice-act)){padding-right:var(--s4)}.notice-text{padding:var(--s2) 0}.notice-act{min-height:36px;padding:0 var(--s3);border-radius:var(--radius-sm);color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;flex:none}@media (hover:hover){.notice-act:hover{background:var(--hover)}}@media (pointer:coarse){.notice-act{min-height:44px}}@media (width<=833px){.market-search{width:100%;height:44px;margin-top:var(--s2)}.market-cats{box-sizing:border-box;width:100%;display:flex}.market-cats .segment{flex:none;height:38px}.market-grid{gap:var(--s3);grid-template-columns:minmax(0,1fr)}.market-card{min-height:0}.market-blurb{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.notice-bar{bottom:calc(5.5rem + env(safe-area-inset-bottom))}}@media (pointer:coarse){.market-star{min-width:44px;min-height:44px;font-size:22px}.market-btn,.market-cats .segment,.market-switch{min-height:44px}.market-cats{gap:var(--s2);background:0 0;padding:0}.market-cats .segment{background-color:var(--panel);background-image:var(--grain);--press-under:var(--grain);--ink-3:var(--ink-3-panel);padding:0 12.5px}.market-cats .segment.is-on{background-color:var(--accent-soft);background-image:var(--soft-img);color:var(--accent);--ink-3:var(--ink-3-soft)}}.palette-clear{font:400 12px/1.4 var(--ui);color:var(--ink-3);cursor:pointer;background:0 0;border:0;padding:0}@media (hover:hover){.palette-clear:hover{color:var(--ink);text-decoration:underline}}.srow-note[role=status]:empty,.muted[role=status]:empty{margin:0;padding:0}.conflict{border:1px dashed var(--warn);border-radius:var(--radius);font-family:var(--ui);flex-direction:column;gap:8px;margin:4px 0 8px 1.6rem;padding:10px 12px;display:flex}.conflict>.eyebrow{color:var(--warn)}.conflict-version{flex-direction:column;gap:2px;display:flex}.conflict-text{font-family:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);margin:0;font-size:15px;line-height:1.45}.conflict-acts{gap:var(--s2);flex-wrap:wrap;display:flex}.conflict-acts .button{height:32px;padding:0 var(--s3);font-size:13px}.conflict-list{gap:var(--s2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}@media (pointer:coarse){.conflict-acts .button{min-height:44px}}.cloud-plan{gap:var(--s2);margin-bottom:var(--s4)}.cloud-plan-name{font:700 26px/1.1 var(--ui);letter-spacing:-.02em;color:var(--ink)}.cloud-plan .meter{background:var(--panel);--ink-3:var(--ink-3-panel);border-radius:3px;height:6px}.cloud-plan-foot{justify-content:space-between;gap:var(--s3);flex-wrap:wrap;display:flex}.num.is-ink{color:var(--ink)}.cloud .section-rule{margin-top:var(--s5)}.cloud-offer{gap:var(--s2);margin-bottom:var(--s4)}.cloud-includes{margin:var(--s1) 0 0;font:400 15px/1.45 var(--text);color:var(--ink-2);flex-direction:column;gap:2px;padding-left:1.1rem;display:flex}.cloud-buy{margin:var(--s2) 0 0}.cloud-ended{margin:0 0 var(--s4);border:1px dashed var(--warn);border-radius:var(--radius);font:400 15px/1.45 var(--text);color:var(--ink);padding:10px 12px}.snaps{padding:var(--s1) var(--s4);background-color:var(--raise);background-image:var(--grain);border-radius:var(--radius);box-shadow:var(--shadow-2);--ink-3:var(--ink-3-raise);margin:0;list-style:none}.snap{gap:var(--s3);box-sizing:content-box;border-radius:var(--radius-sm);width:100%;min-height:48px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:11rem minmax(0,1fr) auto;align-items:center;margin:0 -8px;padding:8px;display:grid}.snap:disabled{cursor:default;opacity:.45}@media (hover:hover){.snap:hover:not(:disabled){background:var(--panel);--ink-3:var(--ink-3-panel)}}.snap-when{font:500 14px/1.3 var(--ui)}.snap-tag.is-latest{color:var(--accent)}.snap-ask{padding:4px 0 12px}.snap-ask p{margin:0 0 var(--s2);font:400 15px/1.45 var(--text);color:var(--ink-2)}.skeleton{border-radius:var(--radius);background:var(--panel);height:72px;margin-bottom:var(--s3);--ink-3:var(--ink-3-panel)}.skeleton.is-short{width:60%;height:44px}@media (width<=833px),(pointer:coarse) and (width<=1099px){.snap{grid-template-columns:minmax(0,1fr) auto}.snap-meta{grid-area:2/1}.snap-tag{grid-area:1/2}}.office-grid{gap:var(--s4);grid-template-columns:36px minmax(0,1fr) 64px 80px 112px 96px}.ledger-head.office-grid{padding-left:var(--s2);padding-right:var(--s2)}.office-row{width:100%;padding:11px var(--s2);border-radius:var(--radius-sm);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background var(--t-hover) var(--ease);background:0 0;border:0;align-items:baseline;margin:0;display:grid}.office-item.is-open .office-row{background-color:var(--panel);background-image:var(--grain);--ink-3:var(--ink-3-panel)}@media (hover:hover){.office-row:hover{background-color:var(--panel);background-image:var(--grain);--ink-3:var(--ink-3-panel)}}.office-name{flex-direction:column;gap:2px;min-width:0;display:flex}.office-name b{font:700 17px/1.3 var(--text);overflow-wrap:anywhere}.office-kind{font:400 12px/1.4 var(--ui);color:var(--accent)}.office-status{font:500 12px/1.4 var(--ui);color:var(--ink-2)}.office-status.is-featured{color:var(--accent)}.office-status.is-hidden,.office-status.is-removed{color:var(--ink-3)}.office-status.is-code-changed{color:var(--warn);font-weight:var(--warn-weight)}.office-error{margin:0 0 var(--s2)}.office-detail{gap:var(--s3);padding:var(--s3) var(--s2) var(--s4);flex-direction:column;display:flex}.office-detail .toolbar-bar{margin:0}.office-detail-grid{gap:var(--s5);grid-template-columns:13rem minmax(0,1fr);align-items:start;display:grid}.office-spread{flex-direction:column;gap:6px;margin:0;display:flex}.office-spread figcaption{margin-bottom:2px}.office-bar{gap:var(--s2);grid-template-columns:30px minmax(0,1fr) 36px;align-items:center;display:grid}.office-track{background:var(--panel);--ink-3:var(--ink-3-panel);border-radius:3px;height:6px;overflow:hidden}.office-track>span{background:var(--accent);height:100%;display:block}.office-facts{gap:6px var(--s3);font:400 13px/1.5 var(--ui);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.office-facts dt{color:var(--ink-3)}.office-facts dd{color:var(--ink-2);overflow-wrap:anywhere;margin:0}.office-form{gap:var(--s3) var(--s4);margin:0 0 var(--s3);padding:var(--s4);border-radius:var(--radius);background-color:var(--panel);background-image:var(--grain);--ink-3:var(--ink-3-panel);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.office-detail .office-form{margin:0}.office-field{flex-direction:column;gap:6px;min-width:0;display:flex}.office-field.is-wide,.office-hint,.office-form-acts{grid-column:1/-1}.office-field .text-input{box-sizing:border-box;width:100%;min-width:0;min-height:40px}.office-field textarea.text-input{resize:vertical;min-height:4.5rem;font:400 14px/1.45 var(--text)}.office-hint{margin:0;font-size:12px;line-height:1.5}.office-form-acts{gap:var(--s2);display:flex}@media (width<=833px){.ledger-head.office-grid{display:none}.office-row{padding:13px var(--s2);grid-template-columns:28px auto auto minmax(0,1fr) auto;grid-template-areas:"n name name name status""n kind installs rating rating";align-items:start;gap:4px 10px}.office-n{grid-area:n;margin-top:4px}.office-name{grid-area:name}.office-kind{grid-area:kind}.office-installs{text-align:left;grid-area:installs}.office-rating{text-align:left;grid-area:rating}.office-status{grid-area:status;margin-top:3px}.office-name b{font-size:18px;line-height:1.25}.office-detail-grid,.office-form,.office-facts{grid-template-columns:minmax(0,1fr)}.office-facts{gap:2px}.office-facts dd{margin-bottom:var(--s2)}.office-detail-grid{gap:var(--s4)}.office-form{padding:var(--s3)}}@media (width<=319px){.office-row{grid-template-columns:28px minmax(0,1fr);grid-template-areas:"n name""n status""n kind""n installs""n rating"}.office-row .right{white-space:normal;text-align:left}}@media (pointer:coarse){.office .tool,.office .button,.office .segment,.office-field .text-input{min-height:44px}.office-form-acts .button{flex:1}}.button.market-btn:not(.is-quiet){background:var(--raise);color:var(--accent);box-shadow:var(--shadow-1), 0 0 0 1px var(--line);--ink-3:var(--ink-3-raise)}@media (hover:hover){.button.market-btn:not(.is-quiet):hover{background:var(--accent-soft);filter:none;--ink-3:var(--ink-3-soft)}}.sgroup-rows>.srow-picture{padding:var(--s2) var(--s4) var(--s3)}.srow-picture>.zip,.srow-picture>.wire{box-shadow:none;background:0 0;margin:0;padding:0}.keep{gap:var(--s2);margin:0 0 var(--s4);font:400 13px/1.4 var(--ui);color:var(--ink-2);flex-direction:column;display:flex}.keep-lanes{gap:var(--s3);align-items:flex-end;display:flex}.keep-lane{flex:var(--n) 1 0;min-width:max(3.6rem, calc(var(--n) * 14px));flex-direction:column;gap:6px;display:flex}.keep-lane-label{font:600 12px/1.4 var(--ui);color:var(--ink-2);white-space:nowrap}.keep-dots{justify-content:space-between;align-items:center;height:16px;padding:0 1px;display:flex}.keep-dot{border:1.5px solid var(--ink-3);cursor:pointer;width:12px;height:12px;transition:transform var(--t-hover) var(--ease);background:0 0;border-radius:50%;flex:none;padding:0;position:relative}.keep-dot:after{content:"";position:absolute;inset:-6px}.keep-dot.is-held{background:var(--accent-fill);border-color:var(--accent-fill)}.keep-dot.is-on{transform:scale(1.35)}@media (hover:hover){.keep-dot:hover{transform:scale(1.35)}}.keep-dot.is-on{box-shadow:0 0 0 3px var(--accent-soft)}.keep-axis{background:var(--line);border-radius:1px;height:2px;position:relative}.keep-axis:after{content:"";background:var(--accent);width:2px;height:12px;position:absolute;top:-5px;right:0}.keep-foot{color:var(--ink-3);justify-content:space-between;font-size:12px;display:flex}.keep-hold{align-items:center;gap:var(--s2);display:flex}.keep-hold-text{text-align:right;color:var(--ink-3);flex:auto;font-size:12px}.keep-hold-bar{background:var(--accent-soft);flex:0 0 var(--w);--ink-3:var(--ink-3-soft);border-radius:3px;height:6px}.keep-say{min-height:1.4em;color:var(--ink);margin:0}@media (width<=833px){.keep-lanes{gap:var(--s2)}.keep-lane{min-width:max(3rem, calc(var(--n) * 11px))}.keep-dot{width:9px;height:9px}}.zip{margin:0 0 var(--s4);padding:var(--s3) var(--s4);background-color:var(--raise);background-image:var(--grain);border-radius:var(--radius);box-shadow:var(--shadow-2);font:400 13px/1.45 var(--ui);--ink-3:var(--ink-3-raise)}.zip-name{align-items:center;gap:var(--s2);font:500 13px/1.4 var(--mono);color:var(--ink);padding-bottom:var(--s2);display:flex}.zip-row{gap:var(--s3);grid-template-columns:13rem minmax(0,1fr) auto;align-items:baseline;padding:5px 0;display:grid}.zip-row.is-in{margin-left:var(--s4);grid-template-columns:12rem minmax(0,1fr) auto}.zip-path{font:400 13px/1.4 var(--mono);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;padding-left:17px;display:block;position:relative;overflow:hidden}.zip-path:before{content:"";background:var(--bud);border-radius:2px;width:10px;height:8px;margin-top:-4px;position:absolute;top:50%;left:0}.zip-path.is-file:before{background:var(--ink-3);border-radius:1px;width:8px;height:10px;margin-top:-5px;left:1px}.zip-path.is-md:before{background:var(--accent)}.zip-what{color:var(--ink-2);min-width:0}.zip-what b{color:var(--ink);font-weight:500}.zip-row .chip{justify-self:end}.zip-note{margin:var(--s2) 0 0;padding-top:var(--s2);color:var(--ink-3);font-size:12px}@media (width<=833px),(pointer:coarse) and (width<=1099px){.zip-row,.zip-row.is-in{grid-template-columns:minmax(0,1fr) auto;grid-auto-flow:dense}.zip-what{grid-column:1/-1}}.merge{gap:var(--s2) var(--s3);margin:0 0 var(--s4);padding:var(--s3) var(--s4);background-color:var(--raise);background-image:var(--grain);border-radius:var(--radius);box-shadow:var(--shadow-2);font:400 13px/1.4 var(--ui);--ink-3:var(--ink-3-raise);grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center;display:grid}.merge-head{font:600 12px/1.4 var(--ui);color:var(--ink-2)}.merge-doc{align-items:center;gap:var(--s2);color:var(--ink);min-width:0;display:flex}.merge-doc i{background:var(--raise);width:18px;height:22px;box-shadow:var(--shadow-1);--ink-3:var(--ink-3-raise);border-radius:3px;flex:none;position:relative}.merge-doc i:before{content:"";background:var(--bud);height:2px;box-shadow:0 4px 0 var(--bud), 0 8px 0 var(--bud);border-radius:1px;position:absolute;top:6px;left:4px;right:4px}.merge-doc.is-new i{box-shadow:var(--shadow-1), 0 0 0 2px var(--accent-fill)}.merge-doc.is-old i{opacity:.5}.merge-doc small{color:var(--ink-3);font-size:12px;display:block}.merge-pair{align-items:center;gap:4px;display:flex}.merge-arrow{text-align:center;color:var(--ink-3)}.merge-foot{gap:var(--s2);margin-top:var(--s1);flex-wrap:wrap;grid-column:1/-1;display:flex}.merge-foot .chip{white-space:normal;text-align:left;height:auto;padding-top:3px;padding-bottom:3px;line-height:1.35}.chip.is-warn{color:var(--ink);background:color-mix(in oklab, var(--warn) 14%, transparent);box-shadow:inset 0 0 0 1px var(--warn)}.wire{margin:0 0 var(--s4);padding:var(--s3) var(--s4);background-color:var(--raise);background-image:var(--grain);border-radius:var(--radius);box-shadow:var(--shadow-2);font:400 13px/1.4 var(--ui);gap:var(--s3);--ink-3:var(--ink-3-raise);flex-direction:column;display:flex}.wire-ends{gap:var(--s3);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid}.wire-end{padding:var(--s2) var(--s3);background:var(--raise);border-radius:var(--radius-sm);box-shadow:var(--shadow-1);--ink-3:var(--ink-3-raise);flex-direction:column;gap:2px;min-width:0;display:flex}.wire-end b{color:var(--ink);font-weight:600}.wire-end span{color:var(--ink-3);overflow-wrap:anywhere;font-size:12px}.wire-link{color:var(--ink-3);font:400 20px/1 var(--mono)}.wire-rows{flex-direction:column;gap:6px;display:flex}.wire-row{gap:var(--s2);color:var(--ink-2);grid-template-columns:20px minmax(0,1fr);align-items:baseline;display:grid}.wire-row i{font:400 14px/1 var(--mono);color:var(--ink-3);text-align:center;font-style:normal}.wire-row b{color:var(--ink);font-weight:500}.digest{margin:0 0 var(--s4);gap:var(--s3);font:400 13px/1.45 var(--ui);flex-direction:column;display:flex}.digest-card{padding:var(--s3) var(--s4);background:var(--raise);border-radius:var(--radius);box-shadow:var(--shadow-3);--ink-3:var(--ink-3-raise);flex-direction:column;gap:4px;display:flex}.digest-card.is-none{box-shadow:none;border:1px dashed var(--line);color:var(--ink-3);background:0 0}.digest-app{font:600 12px/1.4 var(--ui);color:var(--ink-2);justify-content:space-between;display:flex}.digest-title{color:var(--ink);font-weight:600}.digest-card ul{color:var(--ink-2);margin:0;padding-left:1.1em}.digest-card .meta{margin-top:2px}.digest-lanes{gap:var(--s2);flex-wrap:wrap;display:flex}.digest-lane{gap:var(--s2);padding:var(--s2) var(--s3);background-color:var(--raise);background-image:var(--grain);border-radius:var(--radius-sm);box-shadow:var(--shadow-1);color:var(--ink-2);--ink-3:var(--ink-3-raise);flex:14rem;align-items:baseline;font-size:12px;display:flex}.digest-lane b{color:var(--ink);flex:none;font-weight:600}.when{white-space:nowrap;-webkit-tap-highlight-color:transparent;-webkit-text-decoration:underline dotted color-mix(in oklab, currentColor 55%, transparent);text-decoration:underline dotted color-mix(in oklab, currentColor 55%, transparent);text-underline-offset:3px}@media (pointer:coarse){.when{padding-block:8px}}.when-tip{z-index:50;background:var(--raise);border-radius:var(--radius-sm);max-width:calc(100vw - 16px);box-shadow:var(--shadow-3);font:500 12px/1.35 var(--ui);color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums;pointer-events:none;animation:fade var(--t-enter) var(--ease) both;--ink-3:var(--ink-3-raise);padding:5px 9px;position:fixed}.hcard{z-index:50;width:min(320px,100vw - 16px);padding:var(--s3) var(--s4);background:var(--raise);border-radius:var(--radius);box-shadow:var(--shadow-4);font:400 13px/1.45 var(--ui);color:var(--ink-2);--ink-3:var(--ink-3-raise);position:fixed}.hcard-head{align-items:center;gap:var(--s3);display:flex}.hcard-image{max-width:none;width:calc(100% + 2 * var(--s4));margin:calc(-1 * var(--s3)) calc(-1 * var(--s4)) var(--s3);object-fit:cover;border-radius:var(--radius) var(--radius) 0 0;background:var(--panel);--ink-3:var(--ink-3-panel);height:120px;display:block}.hcard-mark{border-radius:var(--radius-sm);background:var(--panel);width:30px;height:30px;font:700 13px/1 var(--ui);color:var(--ink-2);--ink-3:var(--ink-3-panel);flex:none;place-items:center;display:grid}.hcard-titles{flex-direction:column;min-width:0;display:flex}.hcard-name{font:600 15px/1.3 var(--text);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hcard-eyebrow{font:400 12px/1.4 var(--ui);color:var(--ink-3)}.hcard-mark.is-face{background:var(--accent-soft);color:var(--accent);--ink-3:var(--ink-3-soft);border-radius:50%}.hcard-picture{object-fit:cover;width:40px;height:40px;box-shadow:var(--shadow-1)}.hcard-picture.is-face{border-radius:50%}.hcard-picture.is-cover{border-radius:var(--radius-xs);width:32px;height:48px}.hcard-picture.is-tile{object-fit:scale-down;background:#fff;padding:4px}.hcard-picture.is-photo{width:52px;height:36px}.hcard-picture.is-poster{background:var(--panel);object-fit:contain;--ink-3:var(--ink-3-panel)}.hcard-fields{margin:var(--s3) 0 0;flex-direction:column;gap:2px;display:flex}.hcard-fields dd{color:var(--ink-2);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.hcard-fields .is-lead dd{font:400 14px/1.4 var(--text);color:var(--ink)}.hcard-fields a{color:var(--accent);text-decoration:none}.hcard-fields a:focus-visible{outline-offset:-2px}@media (pointer:coarse){.hcard-fields a{align-items:center;min-height:44px;display:inline-flex}}.hcard-lines{margin:var(--s3) 0 0;font:400 13px/1.4 var(--text);color:var(--ink);flex-direction:column;gap:4px;padding:0;list-style:none;display:flex}.hcard-lines li{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hcard-lines.is-mentions li{color:var(--ink-2);padding-left:var(--s2);border-left:2px solid var(--line)}.hcard-live{margin-top:var(--s3);flex-direction:column;gap:2px;display:flex}.hcard-live-label{font:500 11px/1.4 var(--ui);color:var(--ink-3);letter-spacing:.02em}.hcard-live-title{font:600 13px/1.35 var(--ui);color:var(--ink);overflow-wrap:anywhere}.hcard-live-text{font:400 13px/1.4 var(--text);color:var(--ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hcard-foot{margin-top:var(--s3);font:400 12px/1.4 var(--ui);color:var(--ink-3)}.field-refs{overflow-wrap:anywhere;display:inline}.field-chip{background:var(--accent-soft);color:var(--accent);font:500 13px/1.3 var(--ui);--ink-3:var(--ink-3-soft);border-radius:999px;align-items:center;gap:2px;margin:0 4px 4px 0;padding:2px 4px 2px 9px;display:inline-flex}.field-chip-x{color:inherit;cursor:pointer;font:500 15px/1 var(--ui);background:0 0;border:0;border-radius:999px;padding:1px 5px}@media (hover:hover){.field-chip-x:hover{background:var(--hover)}}.app.is-writing{grid-template-columns:1fr}.app.is-writing .rail,.app.is-writing .tabbar,.app.is-writing .sidebar{display:none}.write{z-index:20;background-color:var(--paper);background-image:var(--grain);flex-direction:column;height:100dvh;display:flex;position:fixed;top:0;left:0;right:0}.write-head,.write-streak{width:min(42rem, 100% - 2 * var(--s4));flex:none;margin-inline:auto}.write-head{padding-top:calc(var(--s5) + env(safe-area-inset-top))}.write-row{align-items:center;gap:var(--s3);min-height:40px;display:flex}.write-day{min-width:0;font:400 13px/1.3 var(--ui);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;margin-right:auto;overflow:hidden}.write-count{align-items:center;gap:var(--s2);font:400 15px/1 var(--mono);color:var(--ink);white-space:nowrap;display:flex}.write-goal{color:var(--ink-3)}.write-done{font:500 13px/1 var(--ui);color:var(--accent)}.write-done:empty{margin-left:calc(-1 * var(--s2))}.write-count .mark{color:var(--ink);margin:-2px -2px -2px 0}.write-leave{width:40px;height:40px;color:var(--ink-3);border-radius:var(--radius);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin-right:-10px;padding:0;display:grid}@media (hover:hover){.write-leave:hover{color:var(--ink);background:var(--hover)}}@media (pointer:coarse){.write-leave{width:44px;height:44px;margin-right:-12px}}.write-step{border-radius:var(--radius);width:32px;height:32px;color:var(--ink-3);flex:none;place-items:center;margin-inline:-8px;display:grid}.write-step[aria-disabled=true]{opacity:.35}@media (hover:hover){a.write-step[href]:hover{color:var(--ink);background:var(--hover)}}@media (pointer:coarse){.write-step{width:44px;height:44px;margin-inline:-12px}}.write-day:has(+.write-step){margin-right:0}.write-day+.write-step{margin-right:auto}.write.is-past .write-day{color:var(--ink)}.write-today{background:var(--accent-soft);min-height:32px;color:var(--accent);font:500 13px/1 var(--ui);--ink-3:var(--ink-3-soft);border-radius:999px;flex:none;align-items:center;padding:0 12px;display:inline-flex}@media (hover:hover){.write-today:hover{filter:brightness(.96)}}@media (pointer:coarse){.write-today{min-height:44px;padding-inline:16px}}.write-pages{margin:var(--s2) 0;grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.write-pages>span{--f:0;background:linear-gradient(to right, var(--accent) calc(var(--f) * 100%), var(--line) 0);border-radius:2px;height:3px}.write.is-done .write-pages>span{background:var(--accent)}.write-more{width:fit-content;margin:calc(-1 * var(--s1)) 0 0 auto;font:400 12px/1.4 var(--ui);display:block}@media (pointer:coarse){.write-more{z-index:1;align-items:center;min-height:44px;margin-block:-17px -14px;display:flex;position:relative}}.write-conflict{width:min(42rem, 100% - 2 * var(--s4));flex:none;max-height:45%;margin-inline:auto;overflow-y:auto}.write-conflict .conflict{margin:var(--s2) 0 0}.write-conflict .conflict-text{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.write-text{resize:none;width:100%;min-height:0;padding:var(--s6) max(var(--s4), (100% - 42rem) / 2) var(--s6);color:var(--ink);caret-color:var(--accent);font-family:var(--pref-body-face,var(--text));font-size:calc(var(--pref-read-size,1.06rem) * 1.15);overscroll-behavior:contain;-webkit-mask-image:linear-gradient(transparent, #000 var(--s5), #000 calc(100% - var(--s5)), transparent);mask-image:linear-gradient(transparent, #000 var(--s5), #000 calc(100% - var(--s5)), transparent);scrollbar-width:thin;scrollbar-color:var(--bud) transparent;background:0 0;border:0;border-radius:0;flex:1;margin:0;line-height:1.7}.write-text::placeholder{color:var(--ink-3)}.write-text:focus-visible{outline:none}.write-text.is-read{overflow-y:auto}.write-text.is-read>p{white-space:pre-wrap;overflow-wrap:break-word;margin:0 0 1.7em}.write-text.is-read>p:last-child{margin-bottom:0}.write-text.is-read:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.write-none{color:var(--ink-3)}.write-streak{align-items:center;gap:var(--s3) var(--s5);padding:var(--s3) 0 calc(var(--s4) + env(safe-area-inset-bottom));flex-wrap:wrap;display:flex}.write-month{align-items:center;gap:var(--s3);flex:100%;min-width:0;display:flex}.write-month-nav{flex:none;align-items:center;display:flex}.write-month-step{width:24px;height:24px;color:var(--ink-3);border-radius:var(--radius);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.write-month-step[aria-disabled=true]{opacity:.35;cursor:default}@media (hover:hover){.write-month-step:not([aria-disabled=true]):hover{color:var(--ink);background:var(--hover)}}.write-month-name{text-align:center;min-width:6.5rem;font:400 12px/1 var(--ui);color:var(--ink-3);white-space:nowrap}.write-days{flex:auto;grid-auto-columns:minmax(0,12px);grid-auto-flow:column;gap:4px;min-width:0;margin:0;padding:4px 0 8px;list-style:none;display:grid;position:relative}.write-days>li{aspect-ratio:1;background:var(--line);border-radius:3px;position:relative}.write-days>.is-some{background:color-mix(in oklab, var(--accent) 45%, var(--line))}.write-days>.is-done{background:var(--accent)}.write-days>.is-done+.is-done:before{content:"";background:var(--accent);width:4px;height:2px;margin-top:-1px;position:absolute;top:50%;right:100%}.write-days>.is-ahead{box-shadow:inset 0 0 0 1px var(--line);background:0 0}.write-days>.is-shown{outline:1.5px solid var(--accent);outline-offset:1.5px}.write-days>.is-today:not(.is-shown):after{content:"";background:var(--accent);border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;top:calc(100% + 3px);left:50%}.write-days a{border-radius:inherit;position:absolute;inset:0}.write-days a:before{content:"";position:absolute;inset:-2px}@media (hover:hover){.write-days a:hover{box-shadow:0 0 0 1.5px var(--ink-3)}}.write-days a:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.write-date{display:none}@media (pointer:coarse){.write-month{display:contents}.write-month-step{width:44px;height:44px}.write-days{overscroll-behavior-x:contain;flex:100%;grid-auto-columns:36px;gap:8px;padding:4px 4px 10px;overflow-x:auto}.write-days>li{z-index:0;aspect-ratio:auto;background-color:var(--panel);height:36px;box-shadow:inset 0 0 0 1px var(--line);--ink-3:var(--ink-3-panel);border-radius:8px}.write-days>.is-some{background-color:color-mix(in oklab, var(--accent) 35%, var(--panel));box-shadow:none}.write-days>.is-done+.is-done:before{width:8px}.write-days a:before{inset:-4px}.write-date{height:100%;font:400 12px/1 var(--mono);color:var(--ink-2);z-index:1;pointer-events:none;place-items:center;display:grid;position:relative}.write-days>.is-done{background-color:var(--accent-soft);background-image:var(--soft-img);box-shadow:inset 0 0 0 1.5px var(--accent);--ink-3:var(--ink-3-soft)}.write-days>.is-done .write-date,.write-days>.is-some .write-date{color:var(--ink)}.write-days>.is-ahead .write-date{color:var(--ink-3)}}.write-runs{gap:var(--s4);margin:0;display:flex}.write-runs>div{align-items:baseline;gap:6px;display:flex}.write-runs dt{font:400 12px/1 var(--ui);color:var(--ink-3)}.write-runs dd{font:400 15px/1 var(--mono);color:var(--ink);margin:0}.app.is-writing:has(>.update-bar) .write{padding-bottom:calc(var(--bar-h,0px) + var(--s5))}@media (width<=833px){.app.is-writing>.update-bar{bottom:calc(var(--s3) + env(safe-area-inset-bottom))}.app.is-writing:has(>.update-bar) .write{padding-bottom:calc(var(--bar-h,0px) + var(--s3) + env(safe-area-inset-bottom))}.app.is-writing:has(>.update-bar) .write-streak{padding-bottom:var(--s3)}.write-weekday{display:none}.write:has(textarea.write-text:focus) .write-streak{display:none}.write-text{padding-top:var(--s5);padding-bottom:var(--s5)}}@media (prefers-reduced-motion:no-preference){.write.is-crossing .write-pages>span{animation:write-lit 1.6s var(--ease) both}.write.is-crossing .write-pages>span:nth-child(2){animation-delay:.14s}.write.is-crossing .write-pages>span:nth-child(3){animation-delay:.28s}.write.is-crossing .write-count .mark,.write.is-crossing .write-done{animation:write-bud var(--t-land) var(--ease) both}}@keyframes write-lit{30%{box-shadow:0 0 12px 1px color-mix(in oklab, var(--accent) 60%, transparent)}}@keyframes write-bud{0%{opacity:0;transform:translateY(4px)}}.hcard-close{margin-left:auto}.hcard-foot.has-open{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.hcard-foot .small-button{flex:none;align-items:center;text-decoration:none;display:inline-flex}.menu-cancel{display:none}@media (width<=833px){.menu .menu-cancel{margin-top:var(--s2);color:var(--ink-2);display:flex}}h1.page-title>.page-title-input{font:inherit;letter-spacing:inherit;display:block}h1.write-day{margin-block:0}.skip-link{z-index:80;top:calc(8px + env(safe-area-inset-top));position:fixed;left:8px}.skip-link:not(:focus){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;overflow:hidden}.graph-node:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.graph-node:focus-visible .node{stroke:var(--accent);stroke-width:3px;vector-effect:non-scaling-stroke}@media (width<=699px),(pointer:coarse){.fields{gap:0 var(--s4);grid-template-columns:fit-content(40%) minmax(0,1fr);display:grid}.fields .field-row{display:contents}.page-titles.is-typed>.fields.is-two{grid-template-rows:none;grid-template-columns:fit-content(40%) minmax(0,1fr);grid-auto-flow:row}.field-row dt,.field-row dd{align-self:baseline;align-items:center;min-height:44px;display:flex}.field-row dt{font:400 13px/1.3 var(--ui);color:var(--ink-3)}.field-row dd{gap:0 var(--s2);flex-wrap:wrap}.field-row dd>:is(.field-value,.field-input){flex:1;min-width:0}.field-row dd:has(>:is(.field-link,.field-refs)+.field-edit){flex-wrap:nowrap}.field-row dd>:is(.field-link,.field-refs):has(+.field-edit){overflow-wrap:anywhere;flex:0 auto;min-width:0}.field-edit{text-align:center;margin-left:auto}.field-note{margin-left:0}}@media (width<=699px){.page-titles.is-typed{column-gap:var(--s4);grid-template-rows:auto auto auto 1fr auto auto auto auto auto auto auto;grid-template-areas:"title pic""taken pic""lead pic"".pic""open open""second second""people people""about about""meta meta""facts facts""invite invite"}.page-titles.is-typed>.fields-second{margin-top:var(--s3)}.fields-second{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.fields-second dd{flex:1}}@media (width>=834px) and (width<=1099px) and (height>=501px) and (pointer:coarse){:root{--rail-w:calc(80px + env(safe-area-inset-left))}.rail .rail-item{flex-direction:column;justify-content:center;align-items:center;gap:5px;width:72px;height:auto;min-height:56px;padding:6px 0;display:flex}.rail .rail-label{clip-path:none;width:auto;height:auto;font:500 13px/1 var(--ui);position:static;overflow:visible}.rail .rail-label .key-chip{display:none}.rail .rail-item.is-on{background:0 0}.rail .rail-item.is-on .icon{box-sizing:content-box;background-color:var(--accent-soft);background-image:var(--soft-img);--ink-3:var(--ink-3-soft);border-radius:999px;padding:2px 12px}.meta,.page-meta,.eyebrow,.segment,.backlink-page,.popup-hint,.popup-meta,.mention-head,.figures em,.zip-note,.keep-foot,.due-chip,.est{font-size:13px}}@media (height<=500px){.touchbar{padding-top:0;padding-bottom:env(safe-area-inset-bottom)}.touchbar.is-lifted{padding-bottom:0}}body:has(.touchbar) .tabbar{visibility:hidden}body:has(.sheet) .tabbar{visibility:hidden}@media (width>=834px) and (height<=500px){.sheet{bottom:calc(8px + env(safe-area-inset-bottom));max-height:calc(100dvh - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}}.sheet:has(>.sheet-find){padding-bottom:0}.sheet-find{z-index:1;margin:var(--s3) calc(-1 * var(--s3)) 0;padding:var(--s2) var(--s3) calc(var(--s4) + env(safe-area-inset-bottom));background:var(--raise);box-shadow:0 -1px 0 var(--line);--ink-3:var(--ink-3-raise);position:sticky;bottom:0}.sheet-find .sheet-item:first-child{justify-content:flex-start;align-items:center;gap:var(--s2);background:var(--field);width:100%;box-shadow:0 0 0 1px var(--edge), var(--inset);color:var(--ink-3);--ink-3:var(--ink-3-panel);border-radius:999px;font-weight:400;display:flex}.sheet-find .sheet-item:first-child .key-chip{margin-left:auto}.page-picture{border-radius:var(--radius-sm);object-fit:contain;order:-1;align-self:flex-start;width:auto;max-width:min(160px,40vw);height:auto;max-height:112px;display:block}.page-picture:is(.is-face,.is-cover,.is-tile,.is-photo,.is-poster){object-fit:cover;background:var(--panel);max-width:none;max-height:none;box-shadow:var(--shadow-1);--ink-3:var(--ink-3-panel);order:0}.page-picture.is-face,.page-tile.is-face{border-radius:50%;width:112px;height:112px}.page-picture.is-face{object-position:50% 25%}.page-picture.is-cover,.page-tile.is-cover{border-radius:var(--radius-xs);width:104px;height:156px}.page-picture.is-tile{border-radius:var(--radius-lg);object-fit:scale-down;width:88px;height:88px;box-shadow:var(--shadow-1), inset 0 0 0 1px var(--line);background:#fff;padding:12px}.page-picture.is-photo{border-radius:var(--radius);width:168px;height:112px}.page-picture.is-poster{border-radius:var(--radius);object-fit:contain;width:128px;height:128px}.page-tile{border-radius:var(--radius-lg);background:var(--accent-soft);width:88px;height:88px;color:var(--accent);font:700 30px/1 var(--ui);letter-spacing:.02em;-webkit-user-select:none;user-select:none;--ink-3:var(--ink-3-soft);flex:none;place-items:center;display:grid}.page-tile.is-face{font-size:38px}.page-tile.is-glyph{font-size:44px;font-weight:400}.page-tile.is-cover{justify-content:space-between;place-items:stretch stretch;gap:var(--s2);background:var(--raise);--ink-3:var(--ink-3-raise);box-shadow:inset 6px 0 0 color-mix(in oklab, var(--accent) 40%, transparent), var(--shadow-1);color:var(--ink);letter-spacing:0;flex-direction:column;padding:14px 8px 12px 14px;display:flex}.tile-title{font:700 12px/1.25 var(--text);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tile-by{font:400 11px/1.3 var(--ui);color:var(--ink-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.page-tile.is-leaf{background:var(--raise);box-shadow:var(--shadow-1);color:var(--ink);--ink-3:var(--ink-3-raise);flex-direction:column;place-items:stretch stretch;display:flex;overflow:hidden}.tile-month{background:var(--accent-fill);color:var(--accent-ink);font:600 12px/1 var(--ui);letter-spacing:.08em;text-align:center;text-transform:uppercase;padding:7px 0 6px}.tile-day{font:700 34px/1 var(--ui);flex:1;place-items:center;display:grid}@media (width<=699px){.page-picture.is-face,.page-tile.is-face{width:80px;height:80px}.page-tile.is-face{font-size:28px}.page-picture.is-cover,.page-tile.is-cover{width:80px;height:120px}.page-tile.is-cover{padding:10px 4px 8px 11px}.page-tile.is-cover .tile-title{-webkit-line-clamp:7;font-size:10px}.page-tile.is-cover .tile-by{display:none}.page-picture.is-tile,.page-tile{width:64px;height:64px;font-size:24px}.page-tile.is-glyph{font-size:32px}.page-picture.is-tile{padding:9px}.page-picture.is-photo{width:112px;height:75px}.page-picture.is-poster{width:88px;height:88px}.tile-month{padding:5px 0 4px;font-size:10px}.tile-day{font-size:24px}}.page-pic-retry{align-content:start;align-self:start;justify-items:center;gap:var(--s2);border-radius:var(--radius-lg);width:min-content;color:var(--accent);font:500 13px/1.3 var(--ui);text-align:center;cursor:pointer;background:0 0;border:0;padding:0;display:grid}.page-pic-retry[aria-disabled=true]{color:var(--ink-3);cursor:progress}@media (hover:hover){.page-pic-retry:not([aria-disabled=true]):hover .pic-retry-say{text-underline-offset:3px;text-decoration:underline}}.enrich-open{align-self:flex-start}.enrich-title{margin:0 0 var(--s2);font:600 13px/1.4 var(--ui);color:var(--ink-2)}.enrich{padding:var(--s3);background:var(--raise);border-radius:var(--radius);max-width:640px;box-shadow:0 0 0 1px var(--line);font:400 13px/1.4 var(--ui);color:var(--ink-2);--ink-3:var(--ink-3-raise)}.enrich-search{gap:var(--s2);flex-wrap:wrap;align-items:center;display:flex}.enrich-search .field-input{flex:14ch;min-width:0}.enrich-replace{margin-top:var(--s2);align-items:center;gap:6px;display:flex}.enrich-state{margin:var(--s2) 0 0;min-height:1.4em;color:var(--ink-3)}.enrich-list{margin:var(--s2) 0 0;gap:var(--s2);padding:0;list-style:none;display:grid}.enrich-row{gap:var(--s3);align-items:center;min-width:0;display:flex}.enrich-thumb{border-radius:var(--radius-xs);object-fit:cover;background:var(--panel);--ink-3:var(--ink-3-panel);flex:none;width:40px;height:54px}.enrich-text{flex:1;min-width:0;display:grid}.enrich-label{color:var(--ink);overflow-wrap:anywhere;font-weight:500}.enrich-desc{color:var(--ink-3);overflow-wrap:anywhere}@media (pointer:coarse){.enrich-open,.enrich .small-button{min-height:44px;padding-inline:.8rem}.enrich-replace{min-height:44px}}.srow.change-head{border-top:1px solid var(--line)}.change-head .srow-label{font:600 12px/1.4 var(--ui);color:var(--ink-2)}.srow-note.change-full{color:var(--warn);font-weight:var(--warn-weight)}.changes{flex-direction:column;display:flex}.changes-find{gap:var(--s2);padding:0 var(--s4) var(--s2);flex-wrap:wrap;display:flex}.changes-find .field{flex:14rem;width:auto;font-size:16px}.changes-find .field-select{flex:9rem;min-width:0;max-width:16rem;height:40px;font-size:16px}.changes-list{padding:0 0 var(--s2);margin:0;list-style:none}.change{align-items:center;gap:var(--s3);min-height:44px;padding:var(--s2) var(--s4);display:flex}.change:focus-visible{outline-offset:-2px;border-radius:var(--radius-sm)}.change-text{flex:1 1 0;gap:2px;min-width:0;display:grid}.change-words{font:500 14px/1.4 var(--ui);color:var(--ink);overflow-wrap:anywhere}.change-hint{font:400 13px/1.4 var(--ui);color:var(--ink-3);overflow-wrap:anywhere}.change>.small-button,.change>.muted{flex:none}.change-said{font:400 13px/1.4 var(--ui);color:var(--warn);font-weight:var(--warn-weight);overflow-wrap:anywhere}.change-said:empty{position:absolute}.change .small-button[aria-disabled=true]{opacity:.45;cursor:default}@media (pointer:coarse){.change-hint a,.change-words a{margin-inline:-14px;padding:14px}.change-hint a:focus-visible,.change-words a:focus-visible{outline-offset:-14px;border-radius:2px}.changes-find .field,.changes-find .field-select{min-height:44px}}@container (width<=300px){.change{padding-block:var(--s1);flex-wrap:wrap}.change-text{flex-basis:100%}}@media (pointer:coarse){.small-button{min-width:44px;min-height:44px}}.cal-body{min-width:0;padding-top:var(--s4);color:var(--ink);font:400 14px/1.5 var(--ui)}.cal-head{align-items:baseline;gap:var(--s3);margin-bottom:var(--s4);flex-wrap:wrap;display:flex}.cal-title{font:700 18px/1.2 var(--ui);letter-spacing:-.02em;color:var(--ink);margin:0}@media screen{.page.wide.calendar{max-width:none}}.cal-wrap{container-type:inline-size}.cal{gap:var(--s5);grid-template-columns:minmax(0,1fr);display:grid}@container (width>=1260px){.cal{grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:24px}.cal-list{padding-top:30px}}.cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.cal-week{grid-template-columns:subgrid;grid-column:1/-1;display:grid}.cal-dow{text-align:center;padding:var(--s1) 0}.cal-cell{cursor:pointer;min-width:0;min-height:76px;transition:background-color var(--t-hover) var(--ease);border-radius:10px;flex-direction:column;gap:4px;padding:6px;display:flex}.cal-cell.has-items{background-color:var(--panel);--ink-3:var(--ink-3-panel)}@media (hover:hover){.cal-cell:hover{background-color:var(--raise);--ink-3:var(--ink-3-raise)}}.cal-cell.is-other .cal-day,.cal-cell.is-other .cal-line{color:var(--ink-3)}.cal-cell.is-today{box-shadow:inset 0 0 0 1px var(--accent)}.cal-cell.is-sel,.cal-cell.is-drop{background-color:var(--accent-soft);background-image:var(--soft-img);--ink-3:var(--ink-3-soft)}.cal-day{border-radius:var(--radius-xs);font:400 13px/1.2 var(--mono);color:var(--ink);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:2px 4px;position:relative}.cal-cell.is-today .cal-day{color:var(--accent);font-weight:700}.cal-num{display:inline-block;position:relative}.cal-entry{border:1px solid var(--ink-3);border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:-5px;left:50%}.cal-line{-webkit-line-clamp:2;line-clamp:2;min-width:0;font:400 13px/1.4 var(--text);color:var(--ink);overflow-wrap:break-word;text-overflow:ellipsis;border-left:2px solid var(--bud);cursor:grab;-webkit-box-orient:vertical;padding-left:5px;text-decoration:none;display:-webkit-box;overflow:hidden}.cal-line .marker{display:none}.cal-line .ref-tag{font:inherit;background:0 0;padding:0}:is(.cal-line,.cal-row-text) .ref-sigil{display:inline}.cal-line code{padding:0 .2em}.cal-line.is-done{color:var(--ink-3);text-decoration:line-through;-webkit-text-decoration-color:var(--bud);text-decoration-color:var(--bud)}.cal-pri{text-align:center;vertical-align:1px;border:1px solid;border-radius:4px;min-width:15px;margin-right:5px;padding:0 2px;font-size:10px;line-height:13px;display:inline-block}.cal-pri.priority-A{background:var(--warn);border-color:var(--warn);color:var(--warn-ink)}.is-done .cal-pri{color:var(--ink-3);background:0 0;border-color:currentColor}.cal-more{border-radius:var(--radius-xs);font:600 12px/1.4 var(--ui);color:var(--ink-2);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:1px 4px 1px 7px}@media (hover:hover){.cal-more:hover{color:var(--accent)}}@media (pointer:coarse){.cal-more{text-align:left;align-self:stretch;min-height:44px}}.cal-tone{vertical-align:.08em;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.cal-tone.is-future{background:var(--ok)}.cal-tone.is-near{background:var(--warn)}.cal-tone.is-over{vertical-align:baseline;width:auto;height:auto;font:600 11px/1 var(--ui);font-weight:max(600, var(--warn-weight));color:var(--late);border-radius:0}.cal-tone.is-glyph{vertical-align:baseline;width:auto;height:auto;font:700 11px/1 var(--ui);color:var(--warn);background:0 0;border-radius:0}.cal-line.is-dragging,.cal-row.is-dragging{opacity:.5}.cal-dots{justify-content:center;gap:2px;height:4px;display:none}.cal-dots span{background:var(--bud);border-radius:50%;width:4px;height:4px}.cal-dots span.is-future{background:var(--ok)}.cal-dots span.is-near{background:var(--warn)}.cal-dots span.is-glyph{width:auto;height:auto;font:700 10px/4px var(--ui);color:var(--warn);background:0 0;border-radius:0}.cal-dots span.is-over{background:var(--late);border-radius:2px;width:10px}.cal-list-head{justify-content:space-between;align-items:baseline;gap:var(--s3);padding:0 2px var(--s2);display:flex}.cal-list-day{text-decoration:none}@media (hover:hover){.cal-list-day:hover{color:var(--accent)}}.cal-count{font:400 12px/1.4 var(--mono);color:var(--ink-3)}.cal-rows{padding:var(--s1) 0;border-radius:var(--radius);background-color:var(--raise);background-image:var(--grain);box-shadow:var(--shadow-2);transition:background-color var(--t-hover) var(--ease);--ink-3:var(--ink-3-raise)}.cal-list.is-drop .cal-rows{background-color:var(--accent-soft);--ink-3:var(--ink-3-soft)}.cal-row{gap:4px var(--s3);padding:11px var(--s4);cursor:grab;grid-template-columns:18px minmax(0,1fr);align-items:start;display:grid;position:relative}.cal-row.is-pa:before,.cal-row.is-pb:before,.cal-row.is-pc:before{content:"";border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}.cal-row.is-pa:before{background:var(--warn)}.cal-row.is-pb:before{background:var(--accent)}.cal-row.is-pc:before{background:var(--bud)}.cal-row .check{margin:2px 0 0}.cal-row-text{-webkit-line-clamp:4;line-clamp:4;min-width:0;font:400 calc(15px * var(--pref-read-scale,1))/1.4 var(--text);color:var(--ink);overflow-wrap:anywhere;-webkit-box-orient:vertical;text-decoration:none;display:-webkit-box;overflow:hidden}@media (hover:hover){.cal-row-text:hover{text-underline-offset:3px;text-decoration:underline}}.cal-row.is-done .cal-row-text{color:var(--ink-3);text-decoration:line-through;-webkit-text-decoration-color:var(--bud);text-decoration-color:var(--bud)}.cal-row-meta{font:400 12px/1.4 var(--ui);color:var(--ink-3);flex-wrap:wrap;grid-column:2;align-items:baseline;gap:4px 10px;display:flex}.cal-row-meta .ref{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-3);overflow:hidden}@media (hover:hover){.cal-row-meta .ref:hover{color:var(--accent)}}.cal-when.is-future{color:var(--ok)}.cal-when.is-near{color:var(--warn);font-weight:var(--warn-weight)}.cal-when.is-over{color:var(--late);font-weight:600;font-weight:max(600, var(--warn-weight))}.cal-mover{font:inherit;color:var(--ink-2);border-radius:var(--radius-xs);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-weight:500;position:relative}@media (hover:hover){.cal-mover:hover{color:var(--accent)}}.cal-mover-field{align-items:center;gap:var(--s2);color:var(--ink-2);margin-left:auto;font-weight:500;display:inline-flex}.cal-mover-field .text-input{min-width:0;font:400 13px/1.4 var(--ui);padding:2px 6px}.cal-empty{padding:12px var(--s4);font:400 13px/1.4 var(--ui);color:var(--ink-3)}@container (width<=839px){.cal{gap:14px}.cal-cell{aspect-ratio:1;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:0;padding:2px}.cal-day{align-self:center}.cal-cell{position:relative}.cal-day{position:static}.cal-day:before{content:"";position:absolute;inset:0}.cal-line,.cal-more{display:none}.cal-dots{display:flex}.cal-row-text{font-size:calc(16px * var(--pref-read-scale,1))}}@container (width>=600px) and (width<=839px){.cal-cell{aspect-ratio:auto;height:64px}.cal-day{font-size:15px}.cal-dots{gap:3px;height:6px}.cal-dots span{width:6px;height:6px}.cal-dots span.is-over{width:14px}}@media (pointer:coarse){.cal-head>a,.cal-list-day{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.cal-row{row-gap:0;padding-block:0}.cal-row .check{margin-top:13px}.cal-row-text{box-sizing:border-box;min-height:44px;padding-top:11px}.cal-row-meta{align-items:center;min-height:44px}.cal-row-meta .ref{box-sizing:border-box;min-width:44px;min-height:44px;padding-block:13px}.cal-mover{align-items:center;min-height:44px;display:flex}.cal-mover:before{content:"";position:absolute;inset:0 -12px}.cal-mover-field .text-input{min-height:44px;font-size:16px}.cal-line{min-height:44px}.cal-cell{position:relative}.cal-day{position:static}.cal-day:before{content:"";position:absolute;inset:0}.cal-line,.cal-more{position:relative}.cal-fine{display:none}}.write-after-open{background:var(--accent-soft);min-height:32px;color:var(--accent);font:500 13px/1 var(--ui);cursor:pointer;--ink-3:var(--ink-3-soft);border:0;border-radius:999px;align-items:center;gap:2px;margin-left:auto;padding:0 6px 0 12px;display:inline-flex}@media (hover:hover){.write-after-open:hover{filter:brightness(.96)}}@media (pointer:coarse){.write-after-open{min-height:44px;padding-left:16px}}.write-after{z-index:1;overscroll-behavior:contain;background-color:var(--paper);background-image:var(--grain);padding:calc(var(--s4) + env(safe-area-inset-top)) max(var(--s4), (100% - 60rem) / 2) calc(var(--s6) + env(safe-area-inset-bottom));position:absolute;inset:0;overflow-y:auto}.after-head{align-items:center;gap:var(--s3);min-height:40px;margin-bottom:var(--s4);display:flex}.after-back{border-radius:var(--radius);min-height:40px;color:var(--ink-2);font:500 14px/1 var(--ui);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:2px;margin-left:-10px;padding:0 12px 0 4px;display:inline-flex}@media (hover:hover){.after-back:hover{color:var(--ink);background:var(--hover)}}@media (pointer:coarse){.after-back{min-height:44px}}.after-title{align-items:baseline;gap:var(--s2);min-width:0;font:600 15px/1.3 var(--ui);color:var(--ink);margin:0 0 0 auto;display:flex}.after-day{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:400;overflow:hidden}.after-cols{gap:var(--s6);display:grid}@media (width>=834px){.after-cols{gap:var(--s7);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start}}.after-col{gap:var(--s5);align-content:start;min-width:0;display:grid}.after-block{gap:var(--s2);align-content:start;min-width:0;display:grid}.after-label{font:600 12px/1.4 var(--ui);color:var(--ink-2);margin:0}.after-key{font:400 12px/1.4 var(--ui);color:var(--ink-3);margin:0}.after-lede{gap:var(--s1);display:grid}.after-summary{font-family:var(--pref-body-face,var(--text));color:var(--ink);text-wrap:balance;margin:0;font-size:1.4rem;line-height:1.35}.after-summary.is-quiet{color:var(--ink-2);font-size:1.1rem}.after-usual{font:400 14px/1.4 var(--ui);color:var(--ink-2);margin:0}.after-lede .button{margin-top:var(--s3)}.after-pair{gap:var(--s4) var(--s5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.after-shares{gap:var(--s2);margin:0;padding:0;list-style:none;display:grid}.after-shares li{align-items:baseline;gap:3px var(--s2);font:400 14px/1.3 var(--ui);color:var(--ink);grid-template-columns:minmax(0,1fr) auto;display:grid}.after-share-bar{--f:0;background:linear-gradient(to right, var(--accent) calc(var(--f) * 100%), var(--line) 0);border-radius:2px;grid-area:2/1/auto/-1;height:4px}.after-share-n{color:var(--ink-3);font-size:12px}.after-meter{gap:4px;display:grid}.after-meter-ends{font:400 12px/1.3 var(--ui);color:var(--ink-2);justify-content:space-between;display:flex}.after-meter-track{height:10px;margin-inline:5px;position:relative}.after-meter-track:before{content:"";background:var(--line);border-radius:1px;height:2px;position:absolute;top:4px;left:-5px;right:-5px}.after-meter-band{--a:0;--b:0;height:8px;top:1px;left:calc((var(--a) + var(--b)) * 50%);width:max(8px, (var(--b) - var(--a)) * 100%);background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--accent) 25%, transparent);--ink-3:var(--ink-3-soft);border-radius:4px;position:absolute;translate:-50%}.after-meter-dot{--v:.5;top:0;left:calc(var(--v) * 100%);background:var(--accent);width:10px;height:10px;box-shadow:0 0 0 2px var(--paper);border-radius:50%;margin-left:-5px;position:absolute}.after-words{align-items:baseline;gap:var(--s1) var(--s4);margin:0;padding:0;list-style:none;display:flex;position:relative;overflow-x:auto}.after-words>li{--w:0;font-family:var(--pref-body-face,var(--text));font-size:calc(13px + var(--w) * 9px);color:var(--ink);white-space:nowrap;flex:none;line-height:1.6}.after-word-n{color:var(--ink-3);margin-left:3px;font-size:11px}.after-refs{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.after-refs .ref-tag{padding:6px 10px;font-size:13px;display:inline-block}@media (pointer:coarse){.after-refs .ref-tag{align-items:center;min-height:44px;padding-inline:14px;display:inline-flex}}.after-stats{gap:var(--s4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.after-stats>div{flex-flow:column-reverse;gap:2px;min-width:0;display:flex}.after-stats dt{font:400 12px/1.3 var(--ui);color:var(--ink-3)}.after-stats dd{font:400 20px/1.2 var(--mono);color:var(--ink);font-variant-numeric:tabular-nums;margin:0}.after-chart{overflow-x:auto}.after-chart-days{min-width:300px}@media (pointer:coarse){.after-chart-days{min-width:1320px}}.after-svg{width:100%;display:block;overflow:visible}.after-svg.is-words{height:72px}.after-svg.is-mood{height:56px;margin-top:var(--s3)}.after-goal{stroke:var(--ink-3);stroke-width:1px;stroke-dasharray:2 3;vector-effect:non-scaling-stroke}.after-level{stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke}.after-hit{fill:#0000}.after-bar{fill:color-mix(in oklab, var(--accent) 45%, var(--line))}.after-bar.is-done{fill:var(--accent)}.after-bar.is-none{fill:var(--line)}.after-ring{fill:none;stroke:var(--accent);stroke-width:1.5px;vector-effect:non-scaling-stroke}.after-line{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.after-point{fill:none;stroke:var(--accent);stroke-width:5px;stroke-linecap:round;vector-effect:non-scaling-stroke}.after-point.is-shown{stroke-width:10px}@media (hover:hover){.after-svg a:hover .after-hit{fill:var(--hover)}}.after-svg a:focus{outline:none}.after-svg a:focus-visible .after-hit{fill:var(--hover);stroke:var(--accent);stroke-width:1.5px;vector-effect:non-scaling-stroke}.after-axis{font:400 11px/1.3 var(--ui);color:var(--ink-3);justify-content:space-between;margin-top:2px;display:flex}.after-privacy{margin:var(--s7) 0 0;font:400 12px/1.4 var(--ui);color:var(--ink-3);text-align:center}@media (prefers-reduced-motion:no-preference){.write-after{animation:after-in var(--t-pop) var(--ease) both}}@keyframes after-in{0%{opacity:0;transform:translateY(8px)}}.block-table-box{overscroll-behavior-x:contain;max-width:100%;margin:var(--s1) 0;scrollbar-width:thin;border-radius:var(--radius-xs);overflow-x:auto;container-type:inline-size}.block-table-box::-webkit-scrollbar{height:6px;display:block}.block-table-box::-webkit-scrollbar-thumb{background:var(--line);border-radius:3px}.block-table-box:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media print{.block-table-box.strip,.block-table-box.strip.is-more-start.is-more-end{animation:none;overflow:visible;-webkit-mask-image:none;mask-image:none}}.block-table{border-collapse:collapse;white-space:normal;font-size:.95em;line-height:1.45}.block-table caption{caption-side:top;text-align:left;width:max-content;max-width:100cqi;padding:0 0 var(--s1);color:var(--ink);font-weight:600}.block-table th,.block-table td{box-sizing:content-box;min-width:6ch;padding:var(--s1) var(--s3);border:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:break-word}.block-table th{font:600 .85em/1.4 var(--ui);color:var(--ink-2);background:var(--panel);--ink-3:var(--ink-3-panel)}.block-table .is-right{text-align:right;font-variant-numeric:tabular-nums}.block-table .is-center{text-align:center}@media (width<=833px){.block-table th,.block-table td{padding:var(--s1) var(--s2)}}blockquote .block-table-box{margin-right:var(--s3)}.tablebar{gap:var(--s1);margin:var(--s1) 0 var(--s2);white-space:normal;flex-wrap:wrap;display:flex}@media (pointer:coarse){.tablebar .small-button{min-height:44px;padding:0 var(--s3)}}.map-block{margin:var(--s1) 0;white-space:normal}.map-box{border-radius:var(--radius);isolation:isolate;background:var(--panel);--ink-3:var(--ink-3-panel);border:0;width:100%;height:220px;display:block;position:relative;overflow:hidden}@media (pointer:coarse){.map-box{height:260px}}.map-canvas{position:absolute;inset:0}.map-note{padding:var(--s3);font:400 12px/1.4 var(--ui);color:var(--ink-3);text-align:center;place-items:center;margin:0;display:grid;position:absolute;inset:0}.map-foot{justify-content:flex-end;display:flex}.map-link{min-height:32px;font:500 12px/1.4 var(--ui);color:var(--ink-2);align-items:center;text-decoration:none;display:inline-flex}@media (hover:hover){.map-link:hover{color:var(--accent)}}@media (pointer:coarse){.map-link{min-height:44px}}.map-empty{font:400 12px/1.4 var(--ui);color:var(--ink-3)}.map-restart,.pdf-restart{min-height:32px;padding:0 var(--s1);font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;text-decoration:underline}.map-ask{justify-content:space-between;align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}@media (pointer:coarse){.map-restart,.pdf-restart,.map-ask .small-button{min-height:44px}}.sketch{width:100%;max-width:480px;margin:var(--s1) 0;display:block}.sketch-surface{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);touch-action:none;cursor:crosshair;--ink-3:var(--ink-3-panel);width:100%;height:auto;display:block}.sketch-surface path{stroke:var(--ink);stroke-width:2px;fill:none;stroke-linecap:round;stroke-linejoin:round}.sketch-bar{gap:var(--s2);margin-top:var(--s2);flex-wrap:wrap;display:flex}.sketch-bar .text-input{flex:8rem;min-width:0}@media (pointer:coarse){.sketch-bar .button{min-height:44px}}.sketch-open{margin:var(--s1) 0;display:block}.sketch-open+br{display:none}.sketch-edit{height:44px}.sketch-canvas :is(.default-sidebar-trigger,.sidebar-trigger__label-element){display:none}.sketch-canvas .excalidraw.excalidraw{--color-primary:var(--accent);--color-primary-darker:var(--accent);--color-primary-darkest:var(--accent);--color-primary-hover:var(--accent);--color-brand-hover:var(--accent);--color-brand-active:var(--accent);--color-primary-light:var(--accent-soft);--color-primary-light-darker:var(--accent-soft);--color-surface-primary-container:var(--accent-soft);--color-on-primary-container:var(--accent);--color-selection:var(--accent);--color-logo-text:var(--ink);--color-on-surface:var(--ink);--color-surface-lowest:var(--raise);--color-surface-low:var(--panel);--color-surface-mid:var(--panel);--color-surface-high:var(--raise);--island-bg-color:var(--raise);--color-slider-track:var(--line);--color-border-outline:var(--ink-3);--color-border-outline-variant:var(--line)}.sketch-picture{filter:invert(93%)hue-rotate(180deg)}:root[data-theme=light] .sketch-picture{filter:none}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .sketch-picture{filter:none}}@media print{.sketch-picture{filter:none}}.confirm-scrim.sketch-scrim{padding:var(--s4)}.sketch-sheet{background:var(--raise);border-radius:var(--radius-lg);width:min(26rem,100%);max-height:100%;box-shadow:var(--shadow-4);--ink-3:var(--ink-3-raise);flex-direction:column;display:flex;overflow:hidden}.sketch-sheet:has(.sketch-editor){width:min(72rem,100%);height:min(54rem,100%)}.sketch-editor{flex-direction:column;flex:1;min-height:0;display:flex}.sketch-head{align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);border-bottom:1px solid var(--line);display:flex}.sketch-title{font:700 17px/1.3 var(--ui);color:var(--ink);margin:0 auto 0 0}.sketch-head .button{height:44px}.sketch-canvas{flex:1;min-height:0;position:relative}.sketch-wait{padding:var(--s5);font:400 15px/1.5 var(--text);color:var(--ink-2);margin:0}.sketch-stale{gap:var(--s4);padding:var(--s5);flex-direction:column;display:flex}.sketch-stale p{font:400 15px/1.5 var(--text);color:var(--ink-2);margin:0}.sketch-acts{justify-content:flex-end;gap:var(--s2);display:flex}.sketch-acts .button{height:44px}@media (width<=833px){.confirm-scrim.sketch-scrim{padding:0}.sketch-sheet{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;padding-bottom:env(safe-area-inset-bottom)}.sketch-acts{flex-direction:column-reverse}.sketch-acts .button{width:100%;height:48px}.confirm-scrim.sketch-scrim:has(.sketch-editor){place-items:stretch stretch}.sketch-sheet:has(.sketch-editor){width:100%;height:100%;box-shadow:none;border-radius:0;padding-bottom:0}.sketch-head{padding-top:calc(var(--s2) + env(safe-area-inset-top))}.sketch-editor{padding-bottom:env(safe-area-inset-bottom)}}@media (width>=700px){.fields-lead:has(>.field-row+.field-row){align-items:baseline;column-gap:var(--s2);flex-wrap:wrap;display:flex}.fields-lead>.field-row+.field-row:before{content:"·";content:"·" / "";font:400 18px/1.4 var(--text);color:var(--ink-3)}}.page-picture.is-sleeve{object-fit:cover;border-radius:var(--radius-xs);background:var(--panel);width:128px;max-width:none;height:128px;max-height:none;box-shadow:var(--shadow-1);--ink-3:var(--ink-3-panel);order:0}.hcard-picture.is-sleeve{border-radius:var(--radius-xs)}.page-picture.is-tile.is-artist{object-fit:cover;background:var(--panel);--ink-3:var(--ink-3-panel);width:112px;height:112px;padding:0}.hcard-picture.is-tile.is-artist{object-fit:cover;background:var(--panel);--ink-3:var(--ink-3-panel);padding:0}.page-tile.is-cover:is(.is-sleeve,.is-film){background:var(--accent-soft);box-shadow:var(--shadow-1);--ink-3:var(--ink-3-soft);padding:14px 12px 12px}.page-tile.is-cover.is-sleeve{width:128px;height:128px}.enrich.is-sleeve .enrich-thumb{height:40px}@media (width<=699px){.page-picture.is-sleeve,.page-tile.is-cover.is-sleeve{width:88px;height:88px}.page-picture.is-tile.is-artist{width:80px;height:80px;padding:0}.page-tile.is-cover:is(.is-sleeve,.is-film){padding:10px 8px 8px}.page-tile.is-cover.is-sleeve .tile-title{-webkit-line-clamp:4}}.row-focus,.pick-open{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-xs);color:var(--accent);font:600 12px/1.4 var(--ui);cursor:pointer;touch-action:manipulation;background:0 0;flex:none;align-self:center;margin:0;padding:1px 10px}@media (hover:hover){.row-focus:hover,.pick-open:hover{background:var(--accent-soft);--ink-3:var(--ink-3-soft)}}@media (pointer:coarse){.row-focus,.pick-open{justify-content:center;align-items:center;min-width:44px;min-height:44px;padding-inline:14px;font-size:13px;display:inline-flex}}.due-row .row-focus,.task-row .row-focus{grid-area:1/4/span 2}@media (width<=833px){.due-row .row-focus,.task-row .row-focus{grid-column:3}}.due>.card-head{flex-wrap:wrap}.due>.card-head>h2.eyebrow{margin-inline-end:auto}.due>.card-head>.pick-open{align-self:baseline}.pick{gap:var(--s3);margin:var(--s2) 0 var(--s1);padding:var(--s3);border:1px solid var(--line);border-radius:var(--radius-sm);flex-direction:column;flex:1 0 100%;display:flex}.pick-line{color:var(--ink);font-family:var(--text);font-size:calc(16px * var(--pref-read-scale,1));overflow-wrap:anywhere;margin:0;line-height:1.4}.pick-acts{gap:var(--s2);flex-wrap:wrap;display:flex}.focus{align-items:stretch;gap:var(--s4);padding-top:var(--s2);flex-direction:column;display:flex}.focus-back{align-self:flex-start;margin:0;padding:.5rem 0;font-weight:500}@media (pointer:coarse){.focus-back{align-items:center;min-width:44px;min-height:44px;padding-inline:2px 12px;display:inline-flex}}.focus-head{gap:var(--s2);flex-direction:column;display:flex}.focus-task{font:600 28px/1.25 var(--text);color:var(--ink);overflow-wrap:anywhere;margin:0}.focus-task:focus{outline:none}@media (width<=833px){.focus-task{font-size:24px}}.focus-note{color:var(--ink-2);font:400 14px/1.5 var(--ui);margin:0}.focus-clock{align-items:baseline;gap:var(--s2) var(--s4);margin-top:var(--s4);color:var(--ink);flex-wrap:wrap;display:flex}.focus-digits{font:500 min(20vw, 144px)/1 var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.04em}.focus-digits.is-long{font-size:min(13vw,104px)}.focus-unit{font:500 22px/1 var(--ui);color:var(--ink-2)}.focus-clock.is-over .focus-digits,.focus-clock.is-over .focus-unit{color:var(--warn);font-weight:max(500, var(--warn-weight))}.focus-meter{background:var(--line);border-radius:3px;block-size:6px;overflow:hidden}.focus-meter>span{background:var(--accent);border-radius:3px;block-size:100%;display:block}.focus-clock.is-over+.focus-meter>span{background:var(--warn)}@media (prefers-reduced-motion:no-preference){.focus-meter>span{transition:inline-size 1s linear}}.focus-controls{gap:var(--s3);margin-top:var(--s4);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1fr);display:grid}.focus-controls .button{height:52px;font-size:16px}.focus-controls .focus-done{grid-column:1/-1}@media (pointer:coarse){.focus-controls .button{min-height:52px}}.running{z-index:25;left:12px;right:12px;bottom:calc(76px + env(safe-area-inset-bottom) + var(--bar-h,0px));align-items:center;gap:var(--s3);box-sizing:border-box;min-height:44px;padding:0 var(--s4);background:var(--raise);color:var(--ink);border-radius:var(--radius);box-shadow:var(--shadow-3);--ink-3:var(--ink-3-raise);border:1px solid #0000;text-decoration:none;display:flex;position:fixed}.running-task{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:500 14px/1.4 var(--ui);flex:1;overflow:hidden}.running-time{font:500 14px/1 var(--mono);font-variant-numeric:tabular-nums;flex:none}.running.is-over .running-time{color:var(--warn);font-weight:max(500, var(--warn-weight))}@media (hover:hover){.running:hover .running-task{text-decoration:underline}}.running:active{background-color:var(--accent-soft);background-image:var(--soft-img);--ink-3:var(--ink-3-soft)}.running.is-head{display:none}@media (width<=833px){.main:has(.running.is-foot){padding-bottom:calc(8rem + 60px + env(safe-area-inset-bottom))}.app:has(.running.is-foot) .fab{bottom:calc(60px + env(safe-area-inset-bottom) + 18px + 52px)}.app:has(.running.is-foot) .fab-more{bottom:calc(60px + env(safe-area-inset-bottom) + 18px + 4px + 52px)}.main:has(.fab):has(.running.is-foot){padding-bottom:calc(150px + 52px + env(safe-area-inset-bottom))}}@media (width>=834px){.running.is-foot{display:none}.running.is-head{width:100%;margin:0 0 var(--s4);box-shadow:var(--shadow-2);display:flex;position:static}}
