@font-face{font-family:Gentium Book Plus;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/gentium-book-plus-cyrillic-ext-400-normal-D9D8py1w.woff2)format("woff2"),url(/assets/gentium-book-plus-cyrillic-ext-400-normal-D6qEmoxN.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Gentium Book Plus;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/gentium-book-plus-cyrillic-400-normal-B_xNAd3E.woff2)format("woff2"),url(/assets/gentium-book-plus-cyrillic-400-normal-NBObQ-dp.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Gentium Book Plus;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/gentium-book-plus-greek-ext-400-normal-DWWGNQKb.woff2)format("woff2"),url(/assets/gentium-book-plus-greek-ext-400-normal-DdpuN2fm.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Gentium Book Plus;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/gentium-book-plus-greek-400-normal-CLs1HoaC.woff2)format("woff2"),url(/assets/gentium-book-plus-greek-400-normal-Bl3baBY7.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Gentium Book Plus;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/gentium-book-plus-vietnamese-400-normal-BCSllrFD.woff2)format("woff2"),url(/assets/gentium-book-plus-vietnamese-400-normal-BKcpF6xT.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:Gentium Book Plus;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/gentium-book-plus-latin-ext-400-normal-BiRsxpCX.woff2)format("woff2"),url(/assets/gentium-book-plus-latin-ext-400-normal-Bl-9t4ht.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:Gentium Book Plus;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/gentium-book-plus-latin-400-normal-CN5vb1Vx.woff2)format("woff2"),url(/assets/gentium-book-plus-latin-400-normal-BBAzIvAO.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:Gentium Book Plus;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/gentium-book-plus-cyrillic-ext-400-italic-C-z00vj_.woff2)format("woff2"),url(/assets/gentium-book-plus-cyrillic-ext-400-italic-DrjzVr5Q.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Gentium Book Plus;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/gentium-book-plus-cyrillic-400-italic-_WWJ-R2q.woff2)format("woff2"),url(/assets/gentium-book-plus-cyrillic-400-italic-CCrQ0EFR.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Gentium Book Plus;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/gentium-book-plus-greek-ext-400-italic-cZLoWG0Y.woff2)format("woff2"),url(/assets/gentium-book-plus-greek-ext-400-italic-B6lWfRRT.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Gentium Book Plus;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/gentium-book-plus-greek-400-italic-BfV1x5aq.woff2)format("woff2"),url(/assets/gentium-book-plus-greek-400-italic-VLn-V4A2.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Gentium Book Plus;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/gentium-book-plus-vietnamese-400-italic-D1pGCWmm.woff2)format("woff2"),url(/assets/gentium-book-plus-vietnamese-400-italic-CxTofdC-.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:Gentium Book Plus;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/gentium-book-plus-latin-ext-400-italic-SxHammME.woff2)format("woff2"),url(/assets/gentium-book-plus-latin-ext-400-italic-B5uyYTBr.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:Gentium Book Plus;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/gentium-book-plus-latin-400-italic-c-m4ooFh.woff2)format("woff2"),url(/assets/gentium-book-plus-latin-400-italic-BgBFpuP5.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:Gentium Book Plus;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/gentium-book-plus-cyrillic-ext-700-normal-B40KnF8b.woff2)format("woff2"),url(/assets/gentium-book-plus-cyrillic-ext-700-normal-ijdYmygi.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Gentium Book Plus;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/gentium-book-plus-cyrillic-700-normal-B9KmMwdJ.woff2)format("woff2"),url(/assets/gentium-book-plus-cyrillic-700-normal-BlKMHoxw.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Gentium Book Plus;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/gentium-book-plus-greek-ext-700-normal-BE1cELiy.woff2)format("woff2"),url(/assets/gentium-book-plus-greek-ext-700-normal-C1VtNg8U.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Gentium Book Plus;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/gentium-book-plus-greek-700-normal-D13hw162.woff2)format("woff2"),url(/assets/gentium-book-plus-greek-700-normal-Cu-xki5B.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Gentium Book Plus;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/gentium-book-plus-vietnamese-700-normal-Dz83pGX5.woff2)format("woff2"),url(/assets/gentium-book-plus-vietnamese-700-normal-Dv6JyLT7.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:Gentium Book Plus;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/gentium-book-plus-latin-ext-700-normal-D1SMMCt_.woff2)format("woff2"),url(/assets/gentium-book-plus-latin-ext-700-normal-BwuDp4g9.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:Gentium Book Plus;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/gentium-book-plus-latin-700-normal-BymqVBkR.woff2)format("woff2"),url(/assets/gentium-book-plus-latin-700-normal-rOqkGVGc.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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-cyrillic-ext-400-normal-CBouUAPx.woff2)format("woff2"),url(/assets/alegreya-sans-cyrillic-ext-400-normal-ClLgPhqT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-cyrillic-400-normal-CFUoBDld.woff2)format("woff2"),url(/assets/alegreya-sans-cyrillic-400-normal-C2XSGevv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-greek-ext-400-normal-CaUEPd_u.woff2)format("woff2"),url(/assets/alegreya-sans-greek-ext-400-normal-D6j-TQLM.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-greek-400-normal-B87Md6o9.woff2)format("woff2"),url(/assets/alegreya-sans-greek-400-normal-8U5NAP_q.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-vietnamese-400-normal-D7fwYHgb.woff2)format("woff2"),url(/assets/alegreya-sans-vietnamese-400-normal-BFvpiE3j.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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-latin-ext-400-normal-D7N6b6bd.woff2)format("woff2"),url(/assets/alegreya-sans-latin-ext-400-normal-DpBVrRWA.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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-latin-400-normal-DtLlO8BS.woff2)format("woff2"),url(/assets/alegreya-sans-latin-400-normal-DmA8jeke.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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-cyrillic-ext-500-normal-BjdEjhHc.woff2)format("woff2"),url(/assets/alegreya-sans-cyrillic-ext-500-normal-CBZLRaMr.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-cyrillic-500-normal-kQHBM3cE.woff2)format("woff2"),url(/assets/alegreya-sans-cyrillic-500-normal-gEBUHwKD.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-greek-ext-500-normal-8OvC5Vmr.woff2)format("woff2"),url(/assets/alegreya-sans-greek-ext-500-normal-Cp0bGOKK.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-greek-500-normal-CjlmbScm.woff2)format("woff2"),url(/assets/alegreya-sans-greek-500-normal-BwxJMQU_.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-vietnamese-500-normal-CFLbXWhL.woff2)format("woff2"),url(/assets/alegreya-sans-vietnamese-500-normal-B1LHNMw0.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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-latin-ext-500-normal-TH5u60nj.woff2)format("woff2"),url(/assets/alegreya-sans-latin-ext-500-normal-CxFoZ42m.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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-latin-500-normal-DS713u5J.woff2)format("woff2"),url(/assets/alegreya-sans-latin-500-normal-vXxrTKJT.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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-cyrillic-ext-700-normal-Cpzx2u2L.woff2)format("woff2"),url(/assets/alegreya-sans-cyrillic-ext-700-normal-YOec_wOb.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-cyrillic-700-normal-BMO00Gdb.woff2)format("woff2"),url(/assets/alegreya-sans-cyrillic-700-normal-qSextXl4.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-greek-ext-700-normal-ChNZoGr1.woff2)format("woff2"),url(/assets/alegreya-sans-greek-ext-700-normal-BVJ8GoGc.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-greek-700-normal-CTof9pYC.woff2)format("woff2"),url(/assets/alegreya-sans-greek-700-normal-BZuMtSJ5.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-vietnamese-700-normal-CHYTK2w7.woff2)format("woff2"),url(/assets/alegreya-sans-vietnamese-700-normal-D0056cUE.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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-latin-ext-700-normal-HuHd3-Mg.woff2)format("woff2"),url(/assets/alegreya-sans-latin-ext-700-normal-CkNjzB9Y.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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-latin-700-normal-DEbcy2sF.woff2)format("woff2"),url(/assets/alegreya-sans-latin-700-normal-BnzUNlma.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{--ground:#edefe9;--panel:#f8f9f5;--raised:#fff;--ink:#1b2040;--ink-soft:#50566f;--ink-faint:#868b9e;--line:#cdd1c6;--rail:#bcc1b5;--verdigris:#2b7867;--on-verdigris:#fff;--orpiment:#dca52a;--on-orpiment:#1b2040;--warm:#ecca72;--tepid:#f5e6bd;--on-tepid:#5a4511;--lapis:#2d4f9e;--minium:#c8442c;--focus:#2d4f9e;--lift:0 1px 0 #1b20400d, 0 12px 28px -16px #1b204059;--serif:"Gentium Book Plus", "Gentium Plus", Georgia, serif;--sans:"Alegreya Sans", "Segoe UI", system-ui, sans-serif;--gutter:2rem;--node:.8rem;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--ground:#10132a;--panel:#171b36;--raised:#1d2244;--ink:#f1ead9;--ink-soft:#a7aac1;--ink-faint:#6f7394;--line:#2c3256;--rail:#353c66;--verdigris:#4aa58e;--on-verdigris:#07161a;--orpiment:#e6b544;--on-orpiment:#17140a;--warm:#84672a;--tepid:#3a3220;--on-tepid:#f0cf7e;--lapis:#93abf0;--minium:#ec6a49;--focus:#93abf0;--lift:0 1px 0 #ffffff08 inset, 0 18px 40px -20px #000000b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}@media (width>=40rem){:root{--gutter:2.75rem}}@media (width<=30rem){:root{--gutter:1.6rem}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--ground);color:var(--ink);font:400 1.0625rem/1.5 var(--sans);margin:0}button,input{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.masthead,.page,.colophon{width:100%;max-width:37rem;margin:0 auto;padding-inline:16px}.masthead{align-items:center;gap:.5rem;padding-block:1.1rem 1.5rem;display:flex}.wordmark{font:700 1.65rem/1 var(--serif);letter-spacing:-.01em;margin:0}.wordmark:after{content:"";background:var(--minium);vertical-align:.55em;width:.2em;height:.2em;box-shadow:.28em 0 0 var(--minium), .14em -.26em 0 var(--minium);border-radius:50%;margin-left:.18em;display:inline-block}.day-nav{align-items:center;gap:.15rem;margin-left:auto;display:flex}.day-nav button,.help-button,.help-close{width:2.25rem;height:2.25rem;color:var(--ink-soft);cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;place-items:center;padding:0;font-size:1.35rem;line-height:1;display:grid}.help-button,.help-close{box-shadow:inset 0 0 0 1.5px var(--line);font-size:1.05rem;font-weight:700}.help-close{font-size:1.35rem;font-weight:400}.day-nav button:not(:disabled):hover,.help-button:hover,.help-close:hover{background:var(--panel);color:var(--ink)}.day-nav button:disabled{opacity:.3;cursor:default}.day-label{min-width:6.5rem;font:700 1rem/1.15 var(--serif);text-align:center}.day-date{font:400 .78rem/1.3 var(--sans);color:var(--ink-soft);display:block}.page{padding-bottom:1rem}.status{color:var(--ink-soft);text-align:center;margin-top:30vh}.colophon{padding-block:1rem 2rem;padding-left:calc(16px + var(--gutter));color:var(--ink-faint);font-size:.8rem}.timeline{margin:0;padding:0;list-style:none}.stop,.guess-form{padding-left:var(--gutter);position:relative}.stop{padding-bottom:1.6rem}.stop:before{content:"";left:calc(var(--node) / 2 - 1px);background:var(--rail);width:2px;position:absolute;top:.75rem;bottom:0}.stop-label:before{content:"";left:0;top:calc(.75rem - var(--node) / 2);width:var(--node);height:var(--node);background:var(--ground);box-shadow:inset 0 0 0 2px var(--rail);border-radius:50%;position:absolute}.is-past>.stop-label:before{background:var(--rail)}.is-current>.stop-label:before{background:var(--minium);box-shadow:0 0 0 4px var(--ground), 0 0 0 5.5px color-mix(in oklab, var(--minium) 55%, transparent)}.stop-label{margin:0;font-size:.95rem;font-weight:500;line-height:1.5rem}.stop-years{color:var(--ink-soft);margin-left:.3rem;font-weight:400}.era-cite{font:italic 400 clamp(1.75rem, 7vw, 2.25rem) / 1.2 var(--serif);color:var(--ink-soft);overflow-wrap:anywhere;margin:0}.illuminated{margin:0;line-height:0}.illuminated svg{max-width:100%;height:auto;display:block;overflow:visible}.illuminated text{fill:currentColor}.illuminated-dots{fill:var(--minium)}.illuminated-ground{fill:var(--verdigris)}.illuminated.is-plain{font-family:var(--serif);overflow-wrap:anywhere;padding:.14em;line-height:1.2}.era-word{color:var(--ink);margin:.15rem 0 0 -.14em;font-size:clamp(3.4rem,19vw,7.25rem)}@media (prefers-reduced-motion:no-preference){.is-tracing circle{transform-box:fill-box;transform-origin:50%;animation:.26s cubic-bezier(.2,.9,.3,1.4) both dot-in}.is-tracing text,.is-tracing .illuminated-ground{animation:.7s ease-out both ink-in}}@keyframes dot-in{0%{opacity:0;transform:scale(0)}}@keyframes ink-in{0%{opacity:0}}@media (prefers-reduced-motion:no-preference){.is-arriving>:not(.illuminated,.stop-label){animation:arrive .52s cubic-bezier(.2, .8, .3, 1) var(--arrive) backwards}.is-arriving>.stop-label{animation:ink-in .52s ease-out var(--arrive) backwards}.is-arriving>.stop-label:before{animation:node-in .52s cubic-bezier(.3, 1.6, .5, 1) var(--arrive) backwards}.is-arriving:before{animation:rail-in .7s ease-in-out var(--arrive) backwards;transform-origin:top}}@keyframes arrive{0%{opacity:0;transform:translateY(-.5rem)}}@keyframes node-in{0%{transform:scale(0)}}@keyframes rail-in{0%{transform:scaleY(0)}}.guesses{gap:.6rem;margin:1.1rem 0 0;padding:0;list-style:none;display:grid}.guess,.reveal{scroll-margin-top:1rem;scroll-margin-bottom:9rem}.guess{gap:.3rem;display:grid}@media (width>=40rem){.guess:not(.is-latest,.is-win){grid-template-columns:6.25rem 1fr;align-items:center;gap:.75rem}}.guess-head{flex-wrap:wrap;align-items:baseline;gap:.15rem .6rem;min-width:0;margin:0;display:flex}.guess-word{overflow-wrap:anywhere;font-size:1.1rem;font-weight:700;line-height:1.25}.guess-msg{color:var(--ink-soft);font-size:.9rem}.msg-root,.msg-then{color:var(--ink);font-weight:500}@media (width>=40rem){.guess:not(.is-latest) .msg-root,.guess:not(.is-latest) .msg-then{font-size:.8rem;line-height:1.2}}.tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.tile{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;border-radius:6px;flex-direction:column;justify-content:center;gap:.05rem;min-width:0;min-height:2.6rem;padding:.35rem .5rem;font-size:.875rem;line-height:1.15;display:flex}.tile.is-miss,.heat-cold{box-shadow:inset 0 0 0 1.5px var(--line);color:var(--ink-soft)}.tile.is-match{background:var(--verdigris);color:var(--on-verdigris)}.tile-name{opacity:.85;font-size:.72rem;font-weight:400;display:none}.tile-value{font-weight:500}.tile-arrow{margin-right:.2em;font-weight:700}.tile-lead{display:none}.tile-rank{opacity:.85;font-size:.8em;font-weight:400;display:block}.heat-hot{background:var(--orpiment);color:var(--on-orpiment)}.heat-warm{background:var(--warm);color:var(--ink)}.heat-tepid{background:var(--tepid);box-shadow:inset 0 0 0 1.5px color-mix(in oklab, var(--orpiment) 45%, transparent);color:var(--on-tepid)}.tile-heat{cursor:help;position:relative}.tile-tip{z-index:10;background:var(--ink);width:min(16rem,80vw);color:var(--ground);opacity:0;visibility:hidden;pointer-events:none;border-radius:8px;padding:.55rem .7rem;font-size:.8rem;font-weight:400;line-height:1.35;transition:opacity .12s;position:absolute;bottom:calc(100% + .4rem);right:0;box-shadow:0 6px 18px #0000004d}.tile-heat:hover .tile-tip,.tile-heat:focus .tile-tip{opacity:1;visibility:visible}.guess.is-latest:not(.is-win){background:var(--raised);box-shadow:var(--lift), inset 0 0 0 1px var(--line);border-radius:12px;gap:.6rem;margin-top:.4rem;padding:.85rem .85rem .9rem}.is-latest .guess-word{font-size:1.6rem;line-height:1.1}.is-latest .guess-msg{font-size:.95rem}.is-latest .tiles{gap:.35rem}.is-latest .tile{justify-content:flex-start;gap:.15rem;min-height:4rem;padding:.45rem .55rem .55rem;font-size:.95rem}.is-latest .tile-name{display:block}.is-latest .tile-lead{display:inline}.is-latest .tile-rank{margin-left:.25em;display:inline}@media (width<=30rem){.tile{padding:.3rem .35rem;font-size:.8rem}.is-latest .tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.is-latest .tile{grid-column:span 2;min-height:3.5rem;padding:.4rem .5rem .5rem;font-size:.9rem}}.guess.is-win{background:var(--verdigris);color:var(--on-verdigris);border-radius:12px;padding:.75rem 1rem}.is-win .guess-word{font-size:1.4rem}.is-win .guess-msg{color:inherit;font-weight:500}@media (prefers-reduced-motion:no-preference){.is-fresh .tiles{perspective:40rem}.is-fresh .tile{animation:.46s cubic-bezier(.3,.7,.4,1) both turn;animation-delay:calc(var(--i) * .11s + 80ms)}.is-fresh .guess-head{animation:.3s ease-out both settle}.is-fresh.is-win{animation:.4s ease-out both settle}}@keyframes turn{0%{opacity:0;transform:rotateX(-95deg)}50%{opacity:1}}@keyframes settle{0%{opacity:0;transform:translateY(.4rem)}}.guess-form{z-index:5;background:linear-gradient(to bottom, transparent, var(--ground) 1.25rem);padding-top:1.4rem;padding-bottom:.9rem;position:sticky;bottom:0}.guess-form-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.45rem;display:flex;position:relative}.guess-form .stop-label:before{left:calc(-1 * var(--gutter));box-shadow:inset 0 0 0 2px var(--ink)}.guess-form:before{content:"";left:calc(var(--node) / 2 - 1px);background:var(--rail);width:2px;height:1.6rem;position:absolute;top:0}.pips{gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.pips li{width:.5rem;height:.5rem;box-shadow:inset 0 0 0 1.5px var(--ink-faint);border-radius:50%}.pips li:nth-child(3){margin-right:.4rem}.pips li.is-used{background:var(--ink-faint);box-shadow:none}.pips li.is-next{box-shadow:inset 0 0 0 1.5px var(--minium);background:color-mix(in oklab, var(--minium) 30%, transparent)}.guess-input-row{background:var(--raised);box-shadow:var(--lift), inset 0 0 0 1.5px var(--line);border-radius:12px;gap:.4rem;padding:.3rem;display:flex}.guess-input-row:focus-within{box-shadow:var(--lift), inset 0 0 0 2px var(--ink-soft)}.guess-input-row input{background:0 0;border:none;flex:1;min-width:0;padding:.5rem .65rem;font-size:1.25rem}.guess-input-row input:focus-visible{outline:none}.guess-input-row input::placeholder{color:var(--ink-faint);opacity:1}.guess-status{min-height:1.5em;color:var(--ink-soft);margin:.45rem 0 0;font-size:.92rem}.guess-status.is-notice{color:var(--minium);font-weight:500}.button-primary,.button-quiet{cursor:pointer;border-radius:9px;padding:.6rem 1.15rem;font-weight:700}.button-primary{background:var(--ink);color:var(--ground);border:none}.button-primary:hover{background:color-mix(in oklab, var(--ink) 88%, var(--minium))}.button-quiet{box-shadow:inset 0 0 0 1.5px var(--line);background:0 0;border:none}.button-quiet:hover{background:var(--panel)}.reveal{padding-bottom:.5rem;scroll-margin-top:1rem}.reveal:before{content:none}.reveal>.stop-label:before{background:var(--minium);box-shadow:0 0 0 4px var(--ground), 0 0 0 5.5px color-mix(in oklab, var(--minium) 55%, transparent)}.reveal-headline{margin:.15rem 0 0;font-size:1.05rem;font-weight:500}.reveal-word{margin-top:.1rem}.is-won .reveal-word{color:var(--on-verdigris)}.is-won .reveal-word .illuminated-dots{fill:var(--orpiment)}.descent{font-family:var(--serif);color:var(--ink-soft);margin:0 0 1rem;font-size:1.15rem}.descent i{color:var(--ink)}.reveal-blurb{border-left:2px solid var(--line);max-width:34em;font-family:var(--serif);margin:0 0 1.25rem;padding-left:1rem;font-size:1.1rem;line-height:1.6}.reveal-note{color:var(--ink-soft);margin:0 0 .75rem}.reveal-actions{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.share-preview{background:var(--panel);white-space:pre-wrap;-webkit-user-select:all;user-select:all;border-radius:8px;padding:.75rem}.reveal-summary{color:var(--ink-soft);margin:0;font-size:.92rem}.help{background:var(--panel);width:min(32rem,100% - 32px);max-height:calc(100% - 32px);color:var(--ink);box-shadow:var(--lift);border:none;border-radius:14px;padding:1.5rem}.help::backdrop{background:#10132a99}.help-top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.help h2{font:700 1.6rem/1.2 var(--serif);margin:0 0 .75rem}.help h3{margin:1.25rem 0 .5rem;font-size:1.05rem}.help p{margin:0 0 .75rem}.help-example{margin:0 0 1rem}.help-example .tile-heat{cursor:default}.help-example .tile-tip{display:none}.help-tiles dt{font-weight:700}.help-tiles dd{color:var(--ink-soft);margin:0 0 .5rem}.help-letters{gap:.35rem;margin:0 0 1.25rem;display:grid}.help-letters div{grid-template-columns:5.5rem 1fr;align-items:baseline;display:grid}.help-letters dt{font-family:var(--serif);font-size:1.3rem}.help-letters dd{margin:0}
