@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-vietnamese-opsz-normal-BjhtXyW2.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-ext-opsz-normal-BQn1nviT.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-opsz-normal-s-izfB6B.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-vietnamese-opsz-italic-DTr-ymY4.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-ext-opsz-italic-CSPGnFdO.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-opsz-italic-kJKFiXvB.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAQgABAAAAAAB+wAAAPGAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEgAXBEICoJ8gkMLFAABNgIkAyIEIAWFCgdiDAcbhQbIPg1vjKH/SZAjGKk6g0Cz4ZDoqIq9ujYKvX+56LMpeKqx39u9+yKCiGazJpasMYQkFiKJSmhkKiQRqyQSleGnud+7DTG5L6jJGPdNJriH5JbwBBG6JVISgmK/170QegCQmWgmlyggSYrYRiVCU8mVdSoUqdZWfpsHE7m10AI7gL2xGtH/pVj0d/045f9hYeqMUicC2WdxoPzP5fhug8y4jw3gwAJO/G57a1i0nm8KMKFeYGdNPGoNsbVxiQSWuba48mH8gQtyCg5ZGAvDD5agO4oAPwBQQhhCgFe5RFRvaXUzOG0xggGcWMA/AWSTcAawAQKEpdyEm4qzANWCIApAGEIZSsgghakUSrjFgCREbxu/cRzQGwWAUWtGFiE8qqmDC6iWQ71FdfCqquouvdcYFiOuCtAtgPxPewaK0aS0ggxDgXLUnlIlIIClbUaH7BBxFsMkfAAIGOGXWNkB/QSAAgPiaALiLAwBgtyUU7EC+w6DKv6QgJ+R/PPNsuFpiK5bSEIxAA+AKMALZgHrgCwgDgCl77kplpAM67LJDJl10GcCuuhI+33L9mq73u62NvsWZu3rMWb3cgvn12x/P8lffyqb/HglnFmEf+rjy4X7/ql37b5+6vY78+HB0UP1UoRu7ouL/fbFUbnaWt23vt79XKns2uzimnswMDd4/sV5T+tRyfifEJTXp0rO6M72e3+7lt5c7R9a9l9j3tdUtXfNZMugZxqkJWfd0l8q27px4E9LcXRh+Fpfy289JTldsUkNKfimSnyrbqPraoPjv2PDRXk54d4RkT5h2QXVBUA1QMDF5ccP6u/k3oV4ABGgm/SiDaYEBEz6xGt/Ouacs1M038DXTWWO5d+ncE1S92PgXGCNBfLTfYd+nQZUqml3/MkRYQsLL6dd3AEtEiDg0c5CBh22pgT47TIkwwMcReIOIh9JUMFwg9HlDax62+CQNQdOtdrtQZ2kDgJ+SbAEww1e/LyL8uEFY4z0GAYVBAwdNVYbQk1JRcB/FpjwMsWJw2Nx1EwEvFg8NZ1YRhylOHVKVSvHMNAiDMpwjAQETytGI0JJpMPgtCI4PDUjAyxJrHgJkuK1sHjCUuBqyVKuWJE6WQVKqfrUwiJGJqO4dr4JliheogRYMxUC19bqGdFobDRUQGxZM7ZQHwtvPKSkdvNFA2KxD6bEIcTgSNEBUTYW8eKokr1jKFMRKOrzf9Xm4AHl3oPChBErDnE6uwc4MkSsRYM6Pr4g3g5MjC9Mtl1gRYF8TUNxOCXjk+JT/6qR+4TujRUA)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAY8AA8AAAAAB9AAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAASwAAAGYrviSMR1NVQgAAAbwAAAAnAAAAKLj8uOpPUy8yAAAB5AAAAE0AAABgVhGVxlNUQVQAAAI0AAAAPAAAAEjnb8weY21hcAAAAnAAAABCAAAAXEHQ4ltnYXNwAAACtAAAAAgAAAAIAAAAEGdseWYAAAK8AAABXQAAAXztscPjaGVhZAAABBwAAAA2AAAANiKfW4FoaGVhAAAEVAAAAB8AAAAkCEwBamhtdHgAAAR0AAAAIQAAACIN3QCpbG9jYQAABJgAAAAUAAAAFAFhAextYXhwAAAErAAAABoAAAAgABwA5W5hbWUAAATIAAABIQAAAoo6Dl9McG9zdAAABewAAABOAAAAYvVu8ckAAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42j3HpQECQAAAwHvBNZOZgBWQRGQAtOA2Py7XTkBVV08cjMYTze3suteU4X4XEDar816Zz2RRWVAWtUFXRxAFSRAlUfjPAyrAB5UAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaY2BhUmGcwMDKwMDUxRTBwMDgDaEZ4xg0GDUYUAE7EDPBOB4uzv4MBxgUFLYwv/h3kYGB+QWjvgID42SQHONbpp1ASoGBGQDyIQy4AAAAeNoNx7ENQFAYBsD7fgqhfSNYTIVE+RJrGMhwXHciJoWmsKp7P3pw9u3KLEbNgMqYh3oxyP8FhA/Q2QU+eNpjYGBgAmJmIBYBkoxgmoXBA0jzMXAA5dgYFBgcGRYwHGRkUtjy/z9QHIX//8n/A/9T/zv+Z7wfBNSNAgBlvxJCAAAAAQAB//8AD3jaPMsh0AFBGAbg99ubf79/ru1wJwisG6vfut2gCehV0QSZXuiVTK/0kejBjN4UI9pjhlGfmQcCOUAnuiACA1Zp1dZK57QOKxqHHV2CadIGAgoQM3EAIwYsWco6mttRpCgeUDzphWuP+vOFODyH2+2dRmGPsvysaCkMCACDccP559OvS/wv3oBK+RAVcUQdHvhrGVN0vfNZoRMtWSbVNLW58zUpqdDOu6JrTNaS3HHO5mmaVFmyTajxmkumFTsLmxkTw79pnGzcqg4a9sF8QRJ1/2YzRnBzCMsZK+g4S7oppLraxpjwsrI5cZvG2kiJ8vKYm/PwikurWcg5mCv5hTHOtuDkElOQ1ZPW1Na2sdYPMlUQ5+CwALrXkEmH4ScwJJgZGITNjdkNc6M7mXR6e8EyTxgTmdMZeIEySmqmxiIg9wIptpO+3rZGmlpGNr5MT1zsNTQ01R2dANfkSg4AAAAAAQAAAAMDVJ3QuIhfDzz1AAMD6AAAAADfih8IAAAAAN+a9WL/Uf7/BRAD4QAAAAYAAgAAAAAAAHjaY2BkYGB+8e8iAwOr8//Av76sAkARVMABAJYoBbwAeNpj/MtgxFTLIAjDjCwMDCDMZMAgzMDAYMhgCABUZAOSAAAAAAAAFAAvADsARgBGAEYAmQCmAL542mNgZGBg4GRoAOJkBlYwDwFYGBgBFx0BAgAAeNqMkQVKRWEQRo/dknZL2N3d3S1tv+6mcRFSrkbKZflxfd38zJ0zPcwF6vmijJLyGuCnZDrKJXSWNEe5lMaS6iiXsclvlMsZ5TvKFbTzGeVKhnmMciPz9P9zCZrVHOXyRM+SWvlro1wngmtcOHjGyRF+aTsWXnngXdqEWT6Jnhsfy0zo+RT3KurGLx7HJ7ZLu+Q1KX7BPqccGj1tvOt7gFdRv9gnzxjXIhMBVT0rci/La3RxKbeXGfWaZEo6uUdvWpfetC6JqhXV7bLDhajoLdKsfJN3xG4ieOMX6mWaScmU6Faed+n8u18atlX2q1G/pcm6tHFDn+zBjKubsBgZAV4Y59X4axMSbWtYdolJElDFhPIS08fk/xuy7ZoAB/xhkwAAAHjaY2BiAIP/7QwaDNgAJxCrMJxkZGJgZmRmZGFkZWRjc0wqSi1LZS/NyzQwcDQA0UYGTiacicmlJanJ+blJPCAZYwMzveTE4lQAH2ARFAAA)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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/hanken-grotesk-vietnamese-400-normal-BLrFBAHj.woff2)format("woff2"),url(/assets/hanken-grotesk-vietnamese-400-normal-C-iWyKLC.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/hanken-grotesk-latin-ext-400-normal-DR7lHpW4.woff2)format("woff2"),url(/assets/hanken-grotesk-latin-ext-400-normal-DI-aIsWt.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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/hanken-grotesk-latin-400-normal-BG6hkEXj.woff2)format("woff2"),url(/assets/hanken-grotesk-latin-400-normal-CjyVwvJV.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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAQIABAAAAAACAQAAAOvAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAXBEICoJ8gkILFAABNgIkAyIEIAWFKAdiDAcbngYoLgpsW7F2EW5iaDHUuE4MfK2EiuDJv6h63X9mQfCkiMhBhsvo5EiaqbW2d/+I+KtIQl7tBEmQGRKRRIOu1qgM08UaQyggDm7nRPJEQ8yt/i+kPxzR/3NNvjVI8z4uSAc88SqLKssyHUVb097RKkT3pocLQBwwzNwaPrRPwsDGVWMcQ0JC6POwBxWoCUhCyEKguo4k4ImTfTHQv3MdVgf9CqgQiB2bkDroRCAUkqpCVUlDRHQ1D5JAyEKSJYGU4qidMYjDVkQilhfxV/yqRLoxLQXMUK3Eaqx0JRxVkEydutYguNe2j/N3/7OjjD5tAXQrxM/pRbRFEP1vS0MwOoKPbCliELZdqgpVFxoiFnfUoG4WEKX4FSRkNEQQ+IJTAbUDsClry2zfm5HaPlMBxKLylTdsMk58Oh9E7h2iQh1QDdQHVMcywAlAc0BDAEn61CcqhCiKKkXjYjt17Rq5VlpfK9essaPGtuqrVyaTPYvWbV+4EFc82GLJ4SPOvvlhjZsudlj0cm5z1LE76xb/63f4H3up+o2f9Fx8dDH2/HlnH2m6xk1ZuMYWNc6+eiJ9/fBDzvW/fNflgx0iu/P1135hTq0X9rzb8b2OffZaL/9ttxws1OTtcs2ifurg4aN54vRp2vBVpxF+zfPqLpPezVhxxNg+pnTtuPK4cx07sOdmLi627vZzbK74f/MIh3FRKIso5sp/ek5tZ9stN3vviznTbUYH/aNT55eOkyw+M4A7g1BFFb/4BK0uq3qaCKA26Xi+Rm22BYScFx5lvr6+ps7I36rm/B18emObqir5nt/W66/caaU8xXJTpJNusFD+f6j0OwWqxr/6J1HDioKXS30NAnrhg1DNQETNEDjokkBtj8miqIa3YiiA0D21IakdIBvtsbEwQklzh1DW1RbUNpgH6polYNfTq702JGLjxtIlUp1Y/T+ooTrma6hJqXPDpFSVZCTllBQUYfxyskpwNS4pdRU5dSROiAZMDqqiCINpQmkICaEyECVNGJQAqqRKoAFRIBTk4OOWKs38+GBCDkKSN2p7KQERManm13KxsQrWho5E+l+Aq0pBHtlMcudbNTRtQIb1TUgkRCTESGKKckhUeQgiZXmGgr0ZDlPUgECRsAZrLCjZ1sGlCWQ01AjVpCBIWm2QQhscSqioB0G+gpMNJkIr0xXKaujoKZIcOYooRbk8bv3K/ikdh3aXRCKzSD0pEVlkXes24Fju9xrSXuwQSUWKdTYSz6PSE8Ut)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/hanken-grotesk-vietnamese-500-normal-DxwlvJEc.woff2)format("woff2"),url(/assets/hanken-grotesk-vietnamese-500-normal-DkDHNoXI.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/hanken-grotesk-latin-ext-500-normal-DLb9JDK8.woff2)format("woff2"),url(/assets/hanken-grotesk-latin-ext-500-normal-BNvrJ0Ju.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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/hanken-grotesk-latin-500-normal-DrDcrrxK.woff2)format("woff2"),url(/assets/hanken-grotesk-latin-500-normal-Bo-NxEKf.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:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-mono-latin-ext-400-normal-C2zvOubV.woff2)format("woff2"),url(/assets/dm-mono-latin-ext-400-normal-1aZr6b2b.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:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-mono-latin-400-normal-4GdczIuU.woff2)format("woff2"),url(/assets/dm-mono-latin-400-normal--0xN8mdc.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:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-mono-latin-ext-500-normal-BtRyHRi6.woff2)format("woff2"),url(/assets/dm-mono-latin-ext-500-normal-Dw3M13d8.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:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-mono-latin-500-normal-DRMDZjhP.woff2)format("woff2"),url(/assets/dm-mono-latin-500-normal-CN8Miw6E.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#efebe2;--paper-2:#f5f2eb;--sheet:#fbf9f4;--ink:#1b1a17;--ink-2:#2b2925;--muted:#5d584e;--pencil:#b9b3a6;--pencil-2:#d6d0c4;--amber:#f2a900;--serif:"Newsreader Variable", Georgia, serif;--sans:"Hanken Grotesk", system-ui, sans-serif;--mono:"DM Mono", ui-monospace, monospace;--frame:12px;--bar:56px;--gutter:24px;--container:1360px;--pad:calc(var(--frame) + var(--gutter));--dur-micro:.15s;--dur-ui:.3s;--dur-text:.6s;--ease:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(.215, .61, .355, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--h2:clamp(36px, calc(56 * 100vw / 1440), 56px)}@media (width<=767px){:root{--frame:8px;--bar:52px;--gutter:16px}}*,:before,:after{box-sizing:border-box}html{background:var(--paper);color:var(--ink);-webkit-text-size-adjust:100%}@supports not selector(::-webkit-scrollbar){html{scrollbar-color:var(--ink) var(--paper);scrollbar-width:thin}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--paper);border-left:1px solid var(--pencil-2)}::-webkit-scrollbar-thumb{background:var(--ink);border-radius:4px}::-webkit-scrollbar-thumb:active{background:var(--amber)}body{min-width:320px;font:400 17px/1.5 var(--sans);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}body:after{content:"";z-index:-1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='560' height='560'%3E%3Cfilter id='m'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.007' numOctaves='3' seed='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .2 0 0 0 0 .17 0 0 0 0 .12 1.6 0 0 0 -.78'/%3E%3C/filter%3E%3Cfilter id='w'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.011' numOctaves='2' seed='11' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 .98 1.6 0 0 0 -.8'/%3E%3C/filter%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' seed='5' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .1 0 0 0 0 .09 0 0 0 0 .08 0 0 0 1 0'/%3E%3C/filter%3E%3Cfilter id='d'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.5' numOctaves='1' seed='21' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .1 0 0 0 0 .09 0 0 0 0 .08 16 0 0 0 -12.6'/%3E%3C/filter%3E%3Cfilter id='s'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.6' numOctaves='1' seed='42' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 12 0 0 0 -8.3'/%3E%3C/filter%3E%3Crect width='560' height='560' filter='url(%23m)' opacity='.08'/%3E%3Crect width='560' height='560' filter='url(%23w)' opacity='.35'/%3E%3Crect width='560' height='560' filter='url(%23g)' opacity='.09'/%3E%3Crect width='560' height='560' filter='url(%23d)' opacity='.4'/%3E%3Crect width='560' height='560' filter='url(%23s)' opacity='.8'/%3E%3C/svg%3E");position:fixed;inset:0}::selection{background:var(--ink);color:var(--sheet)}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}[tabindex="-1"]:focus{outline:none}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:2px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.page{position:relative}.skip:focus{z-index:90;clip:auto;background:var(--ink);width:auto;height:auto;color:var(--sheet);padding:10px 14px;position:fixed;top:80px;left:24px}.wrap{width:100%;max-width:calc(var(--container) + 2 * var(--pad));padding-inline:var(--pad);margin:0 auto}.ghost{z-index:0;aspect-ratio:1;pointer-events:none;background:var(--ink);opacity:.075;width:min(62vw,880px);-webkit-mask:var(--mask) center / contain no-repeat;-webkit-mask:var(--mask) center / contain no-repeat;mask:var(--mask) center / contain no-repeat;position:absolute}.ghost+.wrap{z-index:1;position:relative}section:has(>.ghost){overflow-x:clip}@supports (animation-timeline:view()){.ghost{animation:linear both ghost-drift;animation-timeline:view()}}@keyframes ghost-drift{0%{transform:translateY(90px)rotate(-6deg)}to{transform:translateY(-90px)rotate(6deg)}}@media (width<=767px){.ghost{opacity:.06;width:110vw}}.frame{inset:var(--frame);z-index:40;pointer-events:none;position:fixed}.frame:before{content:"";border:1px solid var(--pencil);box-shadow:0 0 0 var(--frame) var(--paper);position:absolute;inset:0}.h2{font:400 var(--h2) / 1 var(--serif);letter-spacing:-.02em;font-optical-sizing:auto}.lede{color:var(--muted);max-width:34em;font-size:18px;line-height:1.5}.mono{font-family:var(--mono)}.ring{width:10px;height:10px;transition:background-color var(--dur-ui) var(--ease), border-color var(--dur-ui) var(--ease), transform var(--dur-ui) var(--ease-out);background:0 0;border:1.5px solid;border-radius:50%;flex:none}.btn{border:1px solid var(--ink);height:52px;font:500 16px/1 var(--sans);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-micro) var(--ease), color var(--dur-micro) var(--ease), transform .1s ease-out;border-radius:8px;justify-content:center;align-items:center;gap:12px;padding:0 24px;display:inline-flex}.btn:active{transform:scale(.97)}.btn-ink{background:var(--ink);color:var(--sheet)}.btn-ink:hover{background:var(--ink-2)}.btn-ink:hover .ring,.btn-ink[data-done="1"] .ring{background:var(--amber);border-color:var(--amber)}.btn-paper{background:var(--sheet);color:var(--ink)}.btn-paper:hover{background:#fff}.btn-paper:hover .ring{background:var(--ink)}@property --fill{syntax:"<percentage>";inherits:false;initial-value:30%}.link{--fill:30%;background-image:linear-gradient(90deg, currentColor var(--fill), transparent var(--fill));transition:--fill .36s var(--ease-out);background-position:0 100%;background-repeat:repeat-x;background-size:4px 1.5px;padding-bottom:2px}.link:hover,.link:focus-visible{--fill:100%}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.ghost,.install-card{animation:none!important}}.bar{z-index:50;top:var(--frame);left:var(--frame);right:var(--frame);height:var(--bar);grid-template-columns:minmax(0, 1fr) auto minmax(0, .8fr) var(--bar);padding-inline:max(calc(var(--pad) - var(--frame)), calc((100% - 2 * var(--frame) - var(--container)) / 2));display:grid;position:fixed}.bar:before{content:"";z-index:-1;background:var(--paper);border:1px solid var(--pencil);position:absolute;inset:0}.bar-cell{align-items:center;min-width:0;height:100%;display:flex}.bar-cell+.bar-cell{border-left:1px solid var(--pencil)}.bar-gh{border-right:1px solid var(--pencil)}.brand{font:400 24px/1 var(--serif);letter-spacing:-.01em;gap:12px}.brand svg{transition:transform var(--dur-ui) var(--ease-out)}.brand:hover svg{transform:rotate(-6deg)}.bar-nav{gap:4px;padding:0 28px}.bar-nav a{height:100%;color:var(--ink);align-items:center;gap:9px;padding:0 16px;font-size:16px;display:inline-flex}.bar-nav .ring{width:8px;height:8px;color:var(--pencil)}.bar-nav a:hover .ring,.bar-nav a.on .ring{color:var(--ink);background:var(--ink)}.bar-nav a:hover .ring{transform:scale(1.25)}.bar-gh{transition:background-color var(--dur-micro) var(--ease);justify-content:center}.bar-gh svg{transition:transform var(--dur-ui) var(--ease-out)}.bar-gh:hover{background:var(--paper-2)}.bar-gh:hover svg{transform:scale(1.1)}.bar-burger,.sheet{display:none}@media (width<=960px){.bar{grid-template-columns:minmax(0, 1fr) var(--bar) var(--bar)}.bar-nav,.bar-space{display:none}.brand{font-size:22px}.bar-burger{border:0;border-left:1px solid var(--pencil);cursor:pointer;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:0;display:flex;border-right:1px solid var(--pencil)!important}.bar-burger span{background:var(--ink);width:20px;height:1.5px;transition:transform var(--dur-ui) var(--ease-out)}.bar-burger[aria-expanded=true] span:first-child{transform:translateY(3.75px)rotate(45deg)}.bar-burger[aria-expanded=true] span:last-child{transform:translateY(-3.75px)rotate(-45deg)}.sheet{top:calc(var(--frame) + var(--bar));left:var(--frame);right:var(--frame);bottom:var(--frame);background:var(--paper);border:1px solid var(--pencil);clip-path:inset(0 0 100%);visibility:hidden;transition:clip-path .42s var(--ease-in-out), visibility 0s linear .42s;border-top:0;display:block;position:fixed}.sheet[data-open="1"]{clip-path:inset(0);visibility:visible;transition:clip-path .42s var(--ease-in-out), visibility 0s}.sheet nav{flex-direction:column;padding:24px 16px;display:flex}.sheet a{border-bottom:1px solid var(--pencil-2);font:400 34px/1.1 var(--serif);align-items:center;gap:14px;padding:16px 4px;display:flex}.sheet .ring{width:12px;height:12px}.sheet a:hover .ring{background:var(--ink)}html.sheet-open{overflow:hidden}}.chart{width:100%;height:100%;position:relative}.chart-svg{touch-action:manipulation;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;overflow:visible}.chart-field circle{fill:var(--ink);opacity:.45;transform-box:fill-box;transform-origin:50%;transition:opacity var(--dur-ui) var(--ease), transform var(--dur-ui) var(--ease-out)}.is-drag .chart-field circle{opacity:.7;transform:scale(1.5)}.snap-ring{fill:none;stroke:var(--amber);stroke-width:1.5px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke;pointer-events:none;opacity:0;transition:opacity var(--dur-micro) var(--ease)}.is-drag{cursor:grabbing}.chart-reset{left:var(--pad);z-index:2;color:var(--ink);cursor:pointer;animation:tag-in var(--dur-ui) var(--ease-out);background:0 0;border:0;border-bottom:1px dotted;padding:0 0 1px;font-size:12px;line-height:1.4;position:absolute;top:0}.chart-reset:hover{border-bottom-style:solid}.chart-arcs path{fill:none;stroke:var(--pencil);stroke-width:1px;stroke-dasharray:1 5;stroke-linecap:round;vector-effect:non-scaling-stroke}.chart-ecliptic{fill:none;stroke:var(--pencil);stroke-width:1px;vector-effect:non-scaling-stroke}.con{cursor:default;transition:opacity var(--dur-ui) var(--ease);outline:none}.chart:hover .con:not(.on),.chart:focus-within .con:not(.on){opacity:.55}.con-hit{fill:#0000}.con-edge{stroke:var(--ink);stroke-width:1.25px;stroke-linecap:round;vector-effect:non-scaling-stroke;transition:stroke-width var(--dur-ui) var(--ease)}.con.on .con-edge{stroke-width:2.25px}.con.focal .con-edge{stroke-width:1.9px}.con.focal.on .con-edge{stroke-width:2.8px}.star{cursor:grab;touch-action:none}.is-drag .star{cursor:grabbing}.star-hit{fill:#0000}.star-dot{stroke:var(--ink);stroke-width:1.5px;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%;transition:fill var(--dur-micro) var(--ease), transform var(--dur-ui) cubic-bezier(.17, .89, .32, 1.27)}.star.done .star-dot{fill:var(--ink)}.star.open .star-dot{fill:var(--paper)}.star.lamp .star-dot{fill:var(--amber)}.star:hover .star-dot{transform:scale(1.3)}.star.open:hover .star-dot{fill:var(--paper-2)}.lamp-halo{fill:none;stroke:var(--amber);stroke-width:1.5px;vector-effect:non-scaling-stroke;animation:3s ease-in-out infinite lamp}@keyframes lamp{0%,to{opacity:.35}50%{opacity:.95}}.con-label{font:italic 400 27px var(--serif);fill:var(--ink)}.con-flag{font:400 13px var(--mono);fill:var(--ink);letter-spacing:.02em}.con:focus-visible .con-label{text-underline-offset:6px;text-decoration:underline}.chart-tag{z-index:2;pointer-events:none;transform:translate(var(--x), var(--y)) translate(-12px, 14px) scale(var(--s,1));transform-origin:0 0;position:absolute;top:0;left:0}.chart-tag.end{transform:translate(var(--x), var(--y)) translate(calc(-100% + 12px), 14px) scale(var(--s,1));transform-origin:100% 0}.chart-tag.up{transform:translate(var(--x), var(--y)) translate(-12px, calc(-100% - 6px)) scale(var(--s,1));transform-origin:0 100%}.chart-tag.up.end{transform:translate(var(--x), var(--y)) translate(calc(-100% + 12px), calc(-100% - 6px)) scale(var(--s,1));transform-origin:100% 100%}.chart-tag-box{border:1px solid var(--ink);background:var(--sheet);font:400 12.5px/1.6 var(--mono);white-space:nowrap;animation:tag-in var(--dur-ui) var(--ease-out);padding:8px 12px}.chart-tag-box b{font-weight:500}.chart-tag-box span,.chart-tag-meta{color:var(--muted)}.chart-tag-box .chart-tag-flag{color:var(--ink)}@keyframes tag-in{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.lamp-halo{opacity:.8;animation:none}}.hero{height:100svh;min-height:600px;padding:calc(var(--frame) + var(--bar)) 0 var(--frame);flex-direction:column;display:flex;position:relative}.hero-band,.hero-pick{padding-inline:max(var(--pad), calc((100% - var(--container)) / 2))}.hero-chart{flex:auto;min-height:0;padding:clamp(16px,3svh,36px) 0 clamp(8px,2svh,24px)}.hero-pick{display:none}.hero-band{border-top:1px solid var(--pencil);flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;padding-top:clamp(18px,2.6svh,28px);padding-bottom:clamp(18px,2.6svh,28px);display:grid}.hero-sub{max-width:34em;font-size:20px;font-weight:400;line-height:1.45}.hero-cta{grid-template-columns:1fr 1fr;gap:12px;display:grid}.hero-cta .btn{width:100%;min-width:236px}@media (width<=1100px){.hero-cta .btn{min-width:200px}}@media (width<=900px){.hero-band{grid-template-columns:minmax(0,1fr);gap:18px}.hero-cta{max-width:560px}}@media (width<=720px){.hero{min-height:560px}.hero-chart{padding:12px 0 0}.hero-pick{white-space:nowrap;text-overflow:ellipsis;height:calc(2.9em + 10px);color:var(--muted);padding-bottom:10px;font-size:12px;line-height:1.45;display:block;overflow:hidden}.hero-pick span{text-overflow:ellipsis;display:block;overflow:hidden}.hero-pick b{color:var(--ink);font-weight:500}.hero-band{gap:14px;padding-top:16px;padding-bottom:18px}.hero-sub{font-size:17px}.hero-cta{grid-template-columns:1fr;gap:8px}.hero-cta .btn{min-width:0;height:48px}}.plates{padding:clamp(96px,10.4167vw,168px) 0 clamp(72px,8.33333vw,140px);position:relative}.plates-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:24px;display:grid}.plates-side{top:calc(var(--frame) + var(--bar) + 48px);align-self:start;padding-right:32px;position:sticky}.plates-head{gap:16px;margin-bottom:40px;display:grid}.plates-list{border-top:1px solid var(--pencil-2);margin:0;padding:0;list-style:none}.plates-list a{border-bottom:1px solid var(--pencil-2);color:var(--muted);transition:color var(--dur-ui) var(--ease);gap:16px;padding:16px 0 16px 18px;display:flex;position:relative}.plates-list a:before{content:"";background:var(--ink);transform-origin:top;width:2px;transition:transform .4s var(--ease-out);position:absolute;top:-1px;bottom:-1px;left:0;transform:scaleY(0)}.plates-list a.on:before{transform:scaleY(1)}.plates-list .ring{color:var(--pencil);margin-top:8px}.plates-list a:hover,.plates-list a.on{color:var(--ink)}.plates-list a:hover .ring,.plates-list a.on .ring{color:var(--ink);background:var(--ink)}.plates-item{gap:4px;display:grid}.plates-name{font:italic 400 24px/1.1 var(--serif)}.plates-text{opacity:0;transition:grid-template-rows .4s var(--ease-out), opacity .4s var(--ease);grid-template-rows:0fr;font-size:15px;line-height:1.45;display:grid;overflow:hidden}.plates-text>span{min-height:0;overflow:hidden}.plates-list a.on .plates-text{opacity:1;grid-template-rows:1fr}@media (height<=820px){.plates-side{top:calc(var(--frame) + var(--bar) + 28px)}.plates-head{margin-bottom:24px}.plates-list a{padding-block:11px}}.plates-stack{gap:clamp(56px,6.66667vw,112px);display:grid}.plate{margin:0}.plate-frame{border:1px solid var(--pencil);background:var(--paper-2);transition:border-color var(--dur-ui) var(--ease);padding:10px}.plate:hover .plate-frame{border-color:var(--ink)}.plate-img{aspect-ratio:16/10;background:var(--paper);border-radius:4px;position:relative;overflow:hidden}.plate-img img{object-fit:cover;width:100%;height:100%}.plate-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.plate-lines line{stroke:var(--ink);stroke-width:.13px;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .6s var(--ease-out)}.plate.lit .plate-lines line,.plate:hover .plate-lines line{stroke-dashoffset:0}.plate-dot{border:1.5px solid var(--sheet);background:var(--ink);border-radius:50%;width:11px;height:11px;margin:-5.5px 0 0 -5.5px;transition:transform .4s cubic-bezier(.17,.89,.32,1.27);position:absolute;transform:scale(0)}.plate.lit .plate-dot,.plate:hover .plate-dot{transform:scale(1)}.plate-note{border:1px solid var(--ink);background:var(--sheet);color:var(--ink);font:400 12px/1.2 var(--mono);white-space:nowrap;opacity:0;transition:opacity .4s var(--ease) .2s;padding:5px 9px;position:absolute;transform:translate(-50%,-50%)}.plate.lit .plate-note,.plate:hover .plate-note{opacity:1}.plate figcaption{align-items:baseline;gap:16px;padding-top:14px;display:flex}.plate-name{font:italic 400 22px/1.2 var(--serif);white-space:nowrap}.plate-line{color:var(--muted);font-size:15px}@media (width<=960px){.plates-grid{grid-template-columns:minmax(0,1fr);gap:40px}.plates-side{padding-right:0;position:static}.plates-head{margin-bottom:0}.plates-list{display:none}.plates-stack{gap:48px}.plate-frame{padding:6px}.plate figcaption{flex-direction:column;gap:4px}}.plate-list{display:none}@media (width<=600px){.plate-note,.plate-lines{display:none}.plate-list{font:400 12px/1.3 var(--mono);gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.plate-list li{align-items:center;gap:8px;display:flex}.plate-list .ring{background:var(--ink);width:8px;height:8px}}.install{border-top:1px solid var(--pencil);padding:clamp(80px,9.72222vw,160px) 0;position:relative}.install-cards{pointer-events:none;position:absolute;inset:0;overflow:clip}.install-card{border:1px solid var(--pencil);opacity:.32;filter:grayscale()contrast(1.1);mix-blend-mode:multiply;border-radius:4px;width:min(30vw,470px);height:auto;position:absolute}.install-card.c1{top:4%;right:-5vw;rotate:4deg}.install-card.c2{width:min(26vw,400px);top:52%;left:-11vw;rotate:-5deg}.install-card.c3{width:min(24vw,380px);bottom:-2%;right:3vw;rotate:-2deg}@supports (animation-timeline:view()){.install-card{animation:linear both card-drift;animation-timeline:view()}.install-card.c2{animation-name:card-drift-2}}@keyframes card-drift{0%{transform:translateY(70px)}to{transform:translateY(-70px)}}@keyframes card-drift-2{0%{transform:translateY(-40px)}to{transform:translateY(110px)}}.install-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"head head""sheet steps""manual steps";gap:40px 24px;display:grid;position:relative}.install-head{grid-area:head;gap:16px;display:grid}.sheet-card{background:var(--sheet);border:1px solid var(--pencil);min-width:0;transition:border-color var(--dur-ui) var(--ease);grid-area:sheet;gap:22px;padding:clamp(20px,2.6vw,36px);display:grid}.sheet-card:hover{border-color:var(--ink)}.sheet-text{overflow-wrap:anywhere;max-width:44em;font-size:clamp(15px,1.25vw,18px);line-height:1.7}.sheet-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.sheet-actions .btn{min-width:220px}.sheet-status{color:var(--muted);min-height:1.5em;font-size:15px}.steps{grid-area:steps;align-content:start;gap:44px;margin:0;padding:8px 0 0 clamp(16px,3vw,56px);list-style:none;display:grid;position:relative}.step:not(:last-child):after{content:"";background:var(--ink);transform-origin:top;width:1.25px;height:calc(100% + 44px);position:absolute;top:22px;left:7.5px}@media (width>=768px){.step:not(:last-child):after{display:none}}.step{grid-template-columns:16px minmax(0,1fr);gap:22px;display:grid;position:relative}.step-star{z-index:2;border:1.5px solid var(--ink);background:var(--paper);width:16px;height:16px;transition:background-color .3s var(--ease), transform .4s cubic-bezier(.17, .89, .32, 1.27);border-radius:50%;margin-top:6px;position:relative}.step.lit .step-star{background:var(--ink);transform:scale(1.15)}.step h3{font:italic 400 26px/1.15 var(--serif);margin-bottom:6px}.step p{color:var(--muted);max-width:24em;font-size:16px}.step>div{min-width:0}.step-log{gap:4px;max-width:100%;margin-top:12px;display:grid}.log-line{white-space:nowrap;text-overflow:ellipsis;color:var(--ink);clip-path:inset(0 100% 0 0);font-size:13px;line-height:1.5;display:block;overflow:hidden}.log-line i{color:var(--pencil);font-style:normal}.log-line em{color:var(--muted);margin-left:2ch;font-style:normal}.step.lit .log-line{animation:log-type calc(var(--n) * 16ms) steps(var(--n), end) var(--d) both}.step:last-child.lit .log-line em{color:var(--ink);box-shadow:inset 0 -.45em #f2a90059}@keyframes log-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.manual{grid-area:manual;grid-template-columns:minmax(0,1fr);justify-items:start;gap:14px;display:grid}.manual h3{font:italic 400 24px/1.2 var(--serif)}.cmd{border:1px solid var(--ink);background:var(--sheet);align-items:stretch;width:100%;max-width:400px;display:flex}.cmd code{white-space:nowrap;flex:1;min-width:0;padding:14px 18px;font-size:15px;overflow-x:auto}.cmd-copy{border:0;border-left:1px solid var(--ink);cursor:pointer;min-width:52px;transition:background-color var(--dur-micro) var(--ease);background:0 0;flex:none;place-items:center;font-size:12px;display:grid}.cmd-copy:hover{background:var(--paper-2)}.cmd-copy:active{transform:scale(.97)}.manual-note{color:var(--muted);max-width:38em;font-size:15px}.manual-note .link{color:var(--ink)}@media (width<=960px){.install-cards{display:none}.install-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""sheet""steps""manual"}.steps{gap:28px;padding-left:0}.step:not(:last-child):after{height:calc(100% + 28px)}}@media (width<=480px){.sheet-actions .btn{width:100%;min-width:0}}.glyph{flex:none;width:28px;height:28px;overflow:visible}.g-ink{fill:var(--ink)}.g-ring{fill:var(--paper);stroke:var(--ink);stroke-width:1.6px}.g-ring.thin{fill:none;stroke-width:1px;stroke-dasharray:3 3}.g-lamp{fill:var(--amber);stroke:var(--ink);stroke-width:1.5px}.g-halo{fill:none;stroke:var(--amber);stroke-width:1.5px}.g-line{stroke:var(--ink);stroke-width:1.6px;stroke-linecap:round}.g-line.thin{stroke:var(--pencil);stroke-width:1.2px}.g-arc{fill:none;stroke:var(--ink);stroke-width:1.6px;stroke-dasharray:1 4;stroke-linecap:round}.legend{border-top:1px solid var(--pencil);padding:clamp(80px,9.72222vw,160px) 0;position:relative}.legend-ghost{top:4%;left:-14vw}.legend-grid{grid-template-columns:minmax(0,6fr) minmax(0,6fr);grid-template-areas:"head head""art rows";align-items:center;gap:48px 24px;display:grid}.legend-head{grid-area:head;gap:16px;display:grid}.legend-art{border:1px solid var(--pencil);background:var(--paper-2);grid-area:art;margin:0;padding:24px}.legend-art svg{width:100%;height:auto;display:block}.l-arc{fill:none;stroke:var(--pencil);stroke-width:1.5px;stroke-dasharray:1 6;stroke-linecap:round;transition:stroke var(--dur-ui) var(--ease), opacity var(--dur-ui) var(--ease)}.l-arc-2{opacity:.6}.l-line{stroke:var(--ink);stroke-width:1.4px;stroke-linecap:round;transition:stroke-width var(--dur-ui) var(--ease), opacity var(--dur-ui) var(--ease)}.l-star{transition:opacity var(--dur-ui) var(--ease)}.l-dot{stroke:var(--ink);stroke-width:1.6px;transform-box:fill-box;transform-origin:50%;transition:transform .4s cubic-bezier(.17,.89,.32,1.27)}.k-star .l-dot,.k-halo .l-dot{fill:var(--ink)}.k-ring .l-dot{fill:var(--paper-2)}.k-lamp .l-dot{fill:var(--amber)}.l-halo{fill:none;stroke:var(--ink);stroke-width:1px;stroke-dasharray:3 3}.l-lamp-halo{fill:none;stroke:var(--amber);stroke-width:1.5px;animation:3s ease-in-out infinite lamp}.l-label{font:italic 400 24px var(--serif);fill:var(--ink)}.legend-art .l-line,.legend-art .l-star,.legend-art .l-arc{opacity:.3}.legend-art .hi{opacity:1}.legend-art .l-line.hi{stroke-width:2.6px}.legend-art .l-arc.hi{stroke:var(--ink)}.legend-art .l-star.hi .l-dot{transform:scale(1.35)}.legend-rows{border-top:1px solid var(--pencil-2);grid-area:rows;margin:0;padding:0;list-style:none}.legend-row{border:0;border-bottom:1px solid var(--pencil-2);text-align:left;cursor:pointer;width:100%;color:var(--muted);transition:color .28s var(--ease);background:0 0;grid-template-columns:28px minmax(0,150px) minmax(0,1fr);align-items:center;gap:18px;padding:18px 0 18px 14px;display:grid;position:relative}.legend-row:before{content:"";background:var(--ink);transform-origin:top;width:2px;transition:transform .4s var(--ease-out);position:absolute;top:-1px;bottom:-1px;left:0;transform:scaleY(0)}.legend-row.on{color:var(--ink)}.legend-row.on:before{transform:scaleY(1)}.legend-term{font:italic 400 22px/1.2 var(--serif)}.legend-text{font-size:15px;line-height:1.45}.legend-row .glyph{opacity:.5;transition:opacity .28s var(--ease)}.legend-row.on .glyph{opacity:1}@media (width<=960px){.legend-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""art""rows";row-gap:32px}.legend-art{padding:12px}}@media (width<=560px){.legend-row{grid-template-columns:28px minmax(0,1fr);gap:4px 14px}.legend-text{grid-column:2}}.facts{border-top:1px solid var(--pencil);padding:clamp(80px,9.72222vw,160px) 0 clamp(80px,8.33333vw,140px);position:relative}.facts-ghost{top:2%;right:-16vw}.facts-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:48px 24px;display:grid}.facts-head{align-content:start;gap:16px;padding-right:24px;display:grid}.facts-list{border-top:1px solid var(--ink);margin:0}.fact{border-bottom:1px solid var(--pencil-2);grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:24px;padding:20px 0;display:grid}.fact dt{letter-spacing:.06em;text-transform:uppercase;align-self:start;align-items:center;gap:14px;font-size:13px;display:flex}.fact .glyph{transition:transform .4s cubic-bezier(.17,.89,.32,1.27)}.fact:hover .glyph{transform:scale(1.18)}.fact:hover .g-ring{fill:var(--ink)}.fact dd{margin:0;font-size:18px;line-height:1.45}.facts-cta{grid-column:2;grid-template-columns:repeat(2,minmax(0,260px));gap:12px;display:grid}@media (width<=960px){.facts-grid{grid-template-columns:minmax(0,1fr)}.facts-head{padding-right:0}.facts-cta{grid-column:1}}@media (width<=560px){.fact{grid-template-columns:1fr;gap:6px;padding:16px 0}.fact dd{font-size:16px}.facts-cta{grid-template-columns:1fr;gap:8px}}.foot{--night:#1b1a17;--star:#efebe2;--dim:#efebe294;--faint:#efebe238;padding:clamp(64px, calc(96 * 100vw / 1440), 112px) 0 calc(var(--frame) + 28px);background:var(--night);color:var(--star);position:relative;overflow:hidden}.foot-sky{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.foot-sky circle{fill:var(--star);opacity:.5}.foot-arc{fill:none;stroke:var(--faint);stroke-width:1px;vector-effect:non-scaling-stroke}.foot-arc.dotted{stroke-dasharray:1 5;stroke-linecap:round}.foot-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:24px;display:grid;position:relative}.foot-main{align-self:center;display:grid}.foot-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:620px;display:grid}.foot-col{align-content:start;gap:10px;display:grid}.foot-col p{letter-spacing:.08em;text-transform:uppercase;color:var(--dim);margin-bottom:6px;font-size:12px}.foot-col a{color:var(--star);transition:background-size .36s var(--ease-out);background-image:linear-gradient(90deg,currentColor 30%,#0000 30%);background-position:0 100%;background-repeat:repeat-x;background-size:0 1px;justify-self:start;padding-bottom:2px;font-size:15px}.foot-col a:hover,.foot-col a:focus-visible{background-size:4px 1px}.foot :focus-visible{outline-color:var(--star)}.foot-p{place-self:center end;width:min(100%,420px);height:auto;overflow:visible}.foot-p line{stroke:var(--star);stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .9s var(--ease-out);transition-delay:calc(.4s + var(--i) * .18s)}.fp-star{transition:transform .5s cubic-bezier(.17,.89,.32,1.27);transition-delay:calc(var(--i) * .14s);transform:scale(0)}.fp-star circle{fill:var(--star)}.fp-star.open circle{fill:var(--night);stroke:var(--star);stroke-width:2px}.fp-star.lamp circle{fill:var(--amber)}.fp-star.lamp .fp-halo{fill:none;stroke:var(--amber);stroke-width:1.5px;opacity:.6}.fp-label{font:italic 400 46px var(--serif);fill:var(--star)}.fp-flag{font:400 14px var(--mono);fill:var(--dim);letter-spacing:.02em}.foot.in .foot-p line{stroke-dashoffset:0}.foot.in .fp-star{transform:scale(1)}.foot-base{border-top:1px solid var(--faint);color:var(--dim);grid-column:1/-1;justify-content:space-between;align-items:center;margin-top:clamp(40px,5vw,80px);padding-top:18px;font-size:13px;display:flex}.foot-gh{width:40px;height:40px;color:var(--star);transition:transform var(--dur-ui) var(--ease-out);place-items:center;display:grid}.foot-gh:hover{transform:scale(1.12)}@media (width<=960px){.foot-grid{grid-template-columns:minmax(0,1fr)}.foot-p{order:-1;justify-self:start;width:240px;margin-bottom:32px}.fp-flag{font-size:22px}.foot-arc{display:none}}@media (width<=480px){.foot-cols{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}}.tline{z-index:1;pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.tline-path{fill:none;stroke:var(--ink);stroke-width:1.5px;stroke-dasharray:1 5;stroke-linecap:round}.tline-in{stroke:var(--sheet)}.tline-draw{fill:none;stroke:#fff;stroke-width:8px;stroke-dasharray:1;stroke-dashoffset:1px}@media (width<=767px){.tline{display:none}}
