@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+0460-052F,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+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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+1F00-1FFF}@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+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@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+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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+0460-052F,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+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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+1F00-1FFF}@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+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@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+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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+0460-052F,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+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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+1F00-1FFF}@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+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@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+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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:800;src:url(/assets/alegreya-sans-cyrillic-ext-800-normal-t99nLxKn.woff2) format("woff2"),url(/assets/alegreya-sans-cyrillic-ext-800-normal-AL7dFV8Q.woff) format("woff");unicode-range:U+0460-052F,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:800;src:url(/assets/alegreya-sans-cyrillic-800-normal-D2Jsre_s.woff2) format("woff2"),url(/assets/alegreya-sans-cyrillic-800-normal-BCYhB7NR.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/alegreya-sans-greek-ext-800-normal-uCdZyMib.woff2) format("woff2"),url(/assets/alegreya-sans-greek-ext-800-normal-Y9Z6K4Rv.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/alegreya-sans-greek-800-normal-BF_Q3SoR.woff2) format("woff2"),url(/assets/alegreya-sans-greek-800-normal-BLeqXWgY.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/alegreya-sans-vietnamese-800-normal-BW-pKOU0.woff2) format("woff2"),url(/assets/alegreya-sans-vietnamese-800-normal-DR1LKS7f.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/alegreya-sans-latin-ext-800-normal-BBRJ-mcX.woff2) format("woff2"),url(/assets/alegreya-sans-latin-ext-800-normal-D8aPPA-q.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:800;src:url(/assets/alegreya-sans-latin-800-normal-CpHsWMQ0.woff2) format("woff2"),url(/assets/alegreya-sans-latin-800-normal-17etSahV.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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 SC;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-sc-cyrillic-ext-700-normal-B27qRKhG.woff2) format("woff2"),url(/assets/alegreya-sans-sc-cyrillic-ext-700-normal-D6BoAOdO.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Sans SC;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-sc-cyrillic-700-normal-ByUfwsCa.woff2) format("woff2"),url(/assets/alegreya-sans-sc-cyrillic-700-normal-XiFw6b4W.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Alegreya Sans SC;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-sc-greek-ext-700-normal-DhAqgVcu.woff2) format("woff2"),url(/assets/alegreya-sans-sc-greek-ext-700-normal-Bt0cjwJH.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Alegreya Sans SC;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-sc-greek-700-normal-ua9OA27q.woff2) format("woff2"),url(/assets/alegreya-sans-sc-greek-700-normal-CrabXAu3.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Alegreya Sans SC;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-sc-vietnamese-700-normal-B-bOekkZ.woff2) format("woff2"),url(/assets/alegreya-sans-sc-vietnamese-700-normal-Cr6pWuDc.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alegreya Sans SC;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-sc-latin-ext-700-normal-DnevacmG.woff2) format("woff2"),url(/assets/alegreya-sans-sc-latin-ext-700-normal-Cqzmsudm.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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 SC;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-sc-latin-700-normal-B3GxztBF.woff2) format("woff2"),url(/assets/alegreya-sans-sc-latin-700-normal-BexxmWhY.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fraunces-roman-latin-4lkFcdtJ.woff2) format("woff2-variations"),url(/assets/fraunces-roman-latin-4lkFcdtJ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fraunces-roman-latin-ext-ZrdIOFod.woff2) format("woff2-variations"),url(/assets/fraunces-roman-latin-ext-ZrdIOFod.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:400 700;font-display:swap;src:url(/assets/fraunces-italic-latin-B72XTaW2.woff2) format("woff2-variations"),url(/assets/fraunces-italic-latin-B72XTaW2.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:italic;font-weight:400 700;font-display:swap;src:url(/assets/fraunces-italic-latin-ext-_bXbkW47.woff2) format("woff2-variations"),url(/assets/fraunces-italic-latin-ext-_bXbkW47.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Mark;font-style:normal;font-weight:400 700;font-display:block;src:url(/assets/fraunces-roman-latin-4lkFcdtJ.woff2) format("woff2-variations"),url(/assets/fraunces-roman-latin-4lkFcdtJ.woff2) format("woff2")}@font-face{font-family:Fraunces Mark;font-style:italic;font-weight:400 700;font-display:block;src:url(/assets/fraunces-italic-latin-B72XTaW2.woff2) format("woff2-variations"),url(/assets/fraunces-italic-latin-B72XTaW2.woff2) format("woff2")}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/caveat-600-CZcuJC3g.woff2) format("woff2")}:root{--sky-0: #2B4E78;--sky-1: #34588A;--sky-2: #4A6598;--sky-3: #7169A0;--sky-4: #A0739C;--sky-5: #D9937C;--sky-6: #F4C58A;--hill-far: #8672A0;--hill-mid: #56609A;--hill-near: #34497A;--pine: #24345E;--dusk-scroll: linear-gradient(180deg, #264670 0%, #3B5885 24%, #5E5B8E 44%, #7C6590 60%, #5E5B8E 78%, #3B5885 100%);--moon: #FFF4E0;--moon-dim: #DCD3DF;--gold-200: #F6D27F;--gold-400: #E0AA4A;--glow: #FFD98A;--paper: #FBF1DD;--paper-2: #F1DFBD;--paper-3: #E3C996;--ink: #231A2B;--ink-2: #4E3F4E;--ink-creature: #1B1633;--label-wine: #7A3A36;--seal: #74283A;--seal-hi: #9A4452;--seal-lo: #4A1824;--seal-ink: #FFE9CC;--flame-core: #FFF4D6;--flame: #FFC861;--flame-deep: #F08A3A;--coral: #F27B5C;--coral-text: #FFB49A;--danger: #cc3311;--ok: #228833;--plaque: rgba(22, 30, 60, .78);--plaque-solid: #1E2848;--recess: rgba(16, 16, 42, .7);--shade-dim: rgba(24, 22, 48, .55);--shade-quiet: rgba(40, 38, 70, .62);--vignette: radial-gradient(130% 100% at 50% 45%, transparent 60%, rgba(14, 18, 40, .42) 100%);--gold-leaf: linear-gradient(135deg, #7c4f18 0%, #d9a445 14%, #fbe3a0 24%, #e2b25a 33%, #9a6620 47%, #c89340 58%, #f7dc93 70%, #d6a24b 82%, #7c4f18 100%);--gold-line: linear-gradient(90deg, rgba(224, 170, 74, 0), #e0aa4a 20%, #fbe3a0 50%, #e0aa4a 80%, rgba(224, 170, 74, 0));--gilt-text: linear-gradient(180deg, #fff0c2 0%, #f3c96b 45%, #c98f35 72%, #f0cd7c 100%);--gilt-text-paper: linear-gradient(180deg, #a8741f 0%, #8a5a1e 55%, #6e4614 100%);--btn-gold: linear-gradient(180deg, #ffe7a8 0%, #f2c462 40%, #d99a3a 100%);--btn-gold-ink: #26160A;--btn-ink: linear-gradient(180deg, #34406e, #202a4e);--patina: url(/backcloths/patina.webp);--grain: url(/backcloths/grain.webp);--f-display: "Fraunces", "Iowan Old Style", Georgia, serif;--f-mark: "Fraunces Mark", "Fraunces", "Iowan Old Style", Georgia, serif;--f-text: "Alegreya Sans", "Gill Sans", "Gill Sans MT", system-ui, sans-serif;--f-sc: "Alegreya Sans SC", "Alegreya Sans", system-ui, sans-serif;--f-hand: "Caveat", "Segoe Print", "Bradley Hand", cursive;--u: min(1vw, 1.7778vh);--b-clue: max(60px, calc(4.375 * var(--u)));--b-clue-reveal: max(34px, calc(2.396 * var(--u)));--b-owner: max(100px, calc(7.396 * var(--u)));--b-teller: max(80px, calc(5.833 * var(--u)));--b-title: max(32px, calc(2.292 * var(--u)));--b-title-lg: max(32px, calc(4.167 * var(--u)));--b-name: max(20px, calc(1.302 * var(--u)));--b-caption: max(20px, calc(1.406 * var(--u)));--b-caption-lg: max(20px, calc(1.667 * var(--u)));--b-label: max(18px, calc(1.146 * var(--u)));--b-label-lg: max(18px, calc(1.563 * var(--u)));--b-pill: max(20px, calc(1.146 * var(--u)));--b-seal: max(50px, calc(3.542 * var(--u)));--b-gutter: calc(5 * var(--u));--e-candle: cubic-bezier(.45, .05, .55, .95);--e-lift: cubic-bezier(.2, .9, .25, 1.12);--e-settle: cubic-bezier(.16, 1, .3, 1);--e-flight: cubic-bezier(.2, .8, .2, 1);--e-spring: cubic-bezier(.34, 1.56, .64, 1);--d-quick: .22s;--d-pop: .32s;--d-lift: .52s;--d-rm: .2s;--z-backcloth: -1;--z-stage: 10;--z-overlay: 20;--z-vignette: 30;--z-top: 40;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 22px;--radius-pill: 999px;--card-aspect: 2 / 3;--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-top: env(safe-area-inset-top, 0px);--safe-x: max(5vw, env(safe-area-inset-left, 0px));--safe-y: max(5vh, env(safe-area-inset-top, 0px));--t-bg: var(--sky-1);--t-bg-raised: var(--plaque-solid);--t-ink: var(--moon);--t-ink-dim: var(--moon-dim);--t-ink-faint: rgba(255, 244, 224, .14);--t-gold: var(--gold-200);--t-gold-soft: rgba(246, 210, 127, .18);--t-coral: var(--coral);--p-bg: var(--paper);--p-bg-raised: #fffaf0;--p-ink: var(--ink);--p-ink-dim: var(--ink-2);--p-line: rgba(35, 26, 43, .14);--p-hairline: rgba(35, 26, 43, .16);--p-accent: var(--gold-200);--p-accent-large: #8c6118;--font-display: var(--f-display);--font-ui: var(--f-text);--scale: 2;--fs-clue: clamp(36px, 5.4vmin, 120px);--fs-title: clamp(24px, 4.4vmin, 64px);--fs-score: clamp(28px, 5.2vmin, 72px);--fs-numeral: clamp(24px, 5.9vmin, 80px);--fs-timer: clamp(22px, 4vmin, 56px);--fs-name: clamp(18px, 2.8vmin, 40px);--fs-caption: clamp(16px, 2.2vmin, 32px);--fs-button: clamp(18px, 2.6vmin, 36px);--elev-1: 0 1px 2px rgb(10 12 30 / .3), 0 0 0 1px rgb(255 244 224 / .05);--elev-2: 0 6px 18px -6px rgb(10 12 30 / .5), 0 0 0 1px rgb(255 244 224 / .06);--elev-3: 0 24px 48px -12px rgb(10 12 30 / .6);--dur-instant: 80ms;--dur-fast: .16s;--dur-base: .26s;--dur-slow: .48s;--dur-scene: .8s;--dur-reveal: 1.4s;--ease-out: var(--e-settle);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-spring: var(--e-spring);color-scheme:light dark}@supports (transition-timing-function: linear(0,1)){:root{--e-spring: linear(0, .35 8%, .78 20%, 1.02 35%, 1.06 42%, .99 58%, 1)}}@media(min-width:3000px)and (min-height:1600px){:root{--scale: 4}}*{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%;font-family:var(--f-text);font-kerning:normal;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased}html{background:var(--sky-1)}body{overscroll-behavior:none;color:var(--moon)}button{font:inherit;cursor:pointer;touch-action:manipulation}:focus-visible{outline:3px solid var(--gold-200);outline-offset:3px;border-radius:4px}::selection{background:#f6d27f61;color:inherit}@media(prefers-reduced-motion:reduce){:not(.ft-own-motion):not(.ft-own-motion *),:not(.ft-own-motion):not(.ft-own-motion *):before,:not(.ft-own-motion):not(.ft-own-motion *):after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.wordmark{font-family:var(--f-mark);font-weight:480;font-style:normal;font-variation-settings:"opsz" 144,"SOFT" 100,"WONK" 0;letter-spacing:-.02em;line-height:.9;white-space:nowrap;font-kerning:normal;color:inherit}.wordmark i{font-style:italic;font-weight:420;font-variation-settings:"opsz" 144,"SOFT" 100,"WONK" 1;margin-inline-start:.03em;padding-inline-end:.06em}.wordmark.tone-dusk{color:var(--moon)}.wordmark.tone-paper{color:var(--ink)}.wordmark.lit i,.wordmark.tone-dusk i{color:var(--gold-200);background:var(--gilt-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.wordmark.tone-paper i,[data-surface=player] .wordmark.lit i,.parlor .wordmark.lit i{color:var(--p-accent-large);background:var(--gilt-text-paper);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@supports not ((background-clip: text) or (-webkit-background-clip: text)){.wordmark i{-webkit-text-fill-color:currentColor;background:none}}.on-gold .wordmark,.on-gold .wordmark i{color:var(--btn-gold-ink);background:none;-webkit-text-fill-color:currentColor}.ft-mark{height:1em;width:auto}.lockup{display:inline-flex;align-items:center;gap:.32em}.lockup>svg{height:1.15em;width:auto;flex:none}.lockup.stacked{display:inline-flex;flex-direction:column;align-items:center;gap:.25em}.lockup.stacked>svg{height:1.5em}.ft-display{font-family:var(--f-display);font-weight:500;font-variation-settings:"opsz" 144,"SOFT" 100,"WONK" 0;letter-spacing:-.012em}.ft-clue{font-family:var(--f-display);font-style:italic;font-weight:420;font-variation-settings:"opsz" 144,"SOFT" 100,"WONK" 1;letter-spacing:-.005em}.ft-num{font-family:var(--f-display);font-weight:650;font-variation-settings:"opsz" 72,"SOFT" 100,"WONK" 0;font-variant-numeric:lining-nums tabular-nums}.ft-tab{font-variant-numeric:lining-nums tabular-nums}.ft-sc{font-family:var(--f-sc);font-weight:700;letter-spacing:.11em}.ft-label{font-family:var(--f-sc);font-weight:700;letter-spacing:.11em;color:var(--gold-200)}:is(.ft-parchment,.ft-ticket,.ft-paper,.ft-btn.paper) .ft-label{color:var(--label-wine)}.ft-hand{font-family:var(--f-hand);font-weight:600}.ft-gilt{color:var(--gold-200);background:var(--gilt-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@supports not ((background-clip: text) or (-webkit-background-clip: text)){.ft-gilt{background:none;-webkit-text-fill-color:currentColor}}.ft-q{color:var(--gold-200)}.ft-note{color:var(--moon);text-shadow:0 1px 2px rgba(20,24,56,.9),0 0 10px rgba(20,24,56,.7)}.ft-inked{text-shadow:0 2px 14px rgba(14,18,44,.55),0 1px 2px rgba(14,18,44,.5)}.ft-plaque{position:relative;border-radius:16px;background:var(--plaque);color:var(--moon);box-shadow:inset 0 0 0 1px #e0aa4a6b,0 16px 34px -16px #060818b3}.ft-plaque:before{content:"";position:absolute;inset:6px;border-radius:11px;border:1px solid rgba(224,170,74,.18);pointer-events:none}.ft-plaque.slim{border-radius:999px}.ft-plaque.slim:before{display:none}.ft-onplaque{display:inline-block;padding:3px 12px 4px;border-radius:999px;background:var(--plaque);box-shadow:inset 0 0 0 1px #e0aa4a52;text-shadow:none}.ft-parchment{position:relative;color:var(--ink);border-radius:6px;background:var(--grain) 0 0 / 220px 220px,radial-gradient(120% 140% at 50% 0%,#fdf4df,#f3e2bf 62%,#e6cd9c);box-shadow:0 0 0 1px #78501e73,0 12px 26px -12px #080818b3,inset 0 0 30px #96642833}.ft-ticket{--notch: 9px;position:relative;color:var(--ink);border-radius:10px;background:var(--grain) 0 0 / 220px 220px,radial-gradient(120% 160% at 30% 0%,#fdf4df,#f1dfbb 70%,#e6cd9c);-webkit-mask:radial-gradient(circle var(--notch) at 0 50%,transparent 98%,#000) left / 51% 100% no-repeat,radial-gradient(circle var(--notch) at 100% 50%,transparent 98%,#000) right / 51% 100% no-repeat;mask:radial-gradient(circle var(--notch) at 0 50%,transparent 98%,#000) left / 51% 100% no-repeat,radial-gradient(circle var(--notch) at 100% 50%,transparent 98%,#000) right / 51% 100% no-repeat;box-shadow:0 10px 22px -10px #08081eb3}.ft-ticket.ruled:before{content:"";position:absolute;inset:8px;border:1px solid rgba(140,90,30,.35);border-radius:8px;pointer-events:none}.ft-ticket-stub{align-self:stretch;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 18px 0 14px;border-left:2px dashed rgba(110,70,20,.45)}.ft-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:44px;padding:0 1.1em;border:0;border-radius:999px;font-family:var(--f-text);font-weight:800;letter-spacing:.005em;line-height:1.1;white-space:nowrap;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform 90ms ease-out,box-shadow .16s ease-out,opacity .16s ease-out}.ft-btn.lg{min-height:60px;font-size:21px;padding:0 1.2em}.ft-btn.sm{min-height:36px;font-size:15px;padding:0 .9em}.ft-btn.gold{color:var(--btn-gold-ink);background:var(--btn-gold);box-shadow:inset 0 1.5px #fffae1e6,inset 0 -2px #78460a73,0 0 0 1px #502d0899,0 10px 26px -8px #ffaa4699}.ft-btn.ghost{color:var(--moon);background:#fff4e012;box-shadow:inset 0 0 0 1.5px #e0aa4a99}.ft-btn.paper{color:var(--ink);background:linear-gradient(180deg,#fffaf0,var(--paper-2));box-shadow:0 0 0 1.5px #6e46148c,inset 0 -2px #966e3c40,0 8px 18px -8px #00000080}.ft-btn.ink{color:var(--moon);background:var(--btn-ink);box-shadow:0 0 0 1.5px #e0aa4ab3,inset 0 1px #fff0c833,0 8px 18px -8px #08081eb3}.ft-btn:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px)}.ft-btn.gold:active:not(:disabled):not([aria-disabled=true]){box-shadow:inset 0 1.5px #fffae1b3,inset 0 -1px #78460a73,0 0 0 1px #502d0899}.ft-btn.ink:active:not(:disabled):not([aria-disabled=true]),.ft-btn.paper:active:not(:disabled):not([aria-disabled=true]){box-shadow:0 0 0 1.5px #6e46148c}@media(hover:hover){.ft-btn.gold:hover:not(:disabled):not([aria-disabled=true]){box-shadow:inset 0 1.5px #fffae1e6,inset 0 -2px #78460a73,0 0 0 1px #502d0899,0 12px 30px -8px #ffb450cc}.ft-btn.ghost:hover:not(:disabled):not([aria-disabled=true]){background:#fff4e01f}}.ft-btn:disabled,.ft-btn[aria-disabled=true]{cursor:default;color:var(--ink-2);background:linear-gradient(180deg,#f6ead2,#e9d6b2);box-shadow:0 0 0 1.5px #6e461459}.ft-btn>:is(img,svg,.ft-thumb){flex:none}.ft-thumb{width:34px;height:50px;border-radius:4px;object-fit:cover;box-shadow:0 0 0 1.5px #6e4614}.ft-link{padding:0;border:0;background:none;color:var(--moon-dim);font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ft-chip{display:inline-flex;align-items:center;justify-content:center;padding:.06em .5em .1em;border-radius:999px;font-family:var(--f-display);font-weight:700;font-variation-settings:"opsz" 72,"SOFT" 100;font-variant-numeric:lining-nums tabular-nums;color:var(--btn-gold-ink);background:linear-gradient(180deg,#ffe7a8,#f2c462 50%,#dca046);box-shadow:inset 0 1px #fffae1e6,0 0 0 1px #502d088c,0 6px 14px -6px #ffaa4699;white-space:nowrap}.ft-chip.pop{animation:ft-pop var(--d-pop) var(--e-spring) both}@keyframes ft-pop{0%{transform:scale(.4);opacity:0}60%{opacity:1}to{transform:scale(1);opacity:1}}.ft-chip.quiet{font-family:var(--f-sc);font-weight:700;letter-spacing:.09em;color:var(--moon);background:var(--plaque);box-shadow:inset 0 0 0 1px #e0aa4a80}.ft-pill{display:inline-flex;align-items:center;gap:8px;padding:3px 16px 3px 3px;border-radius:999px;white-space:nowrap;font-weight:800;line-height:1.1;color:var(--ink);background:linear-gradient(180deg,#fff6e4,#efd9b0);box-shadow:0 0 0 1.5px #6e4614cc,0 8px 16px #0a081473}.ft-pill.text-only{padding:3px 16px}.ft-seal{--s: 68px;position:relative;width:var(--s);height:var(--s);display:grid;place-items:center;flex:none;transform:rotate(-8deg);border-radius:48% 52% 50% 50%/53% 47%;background:radial-gradient(circle at 34% 28%,rgba(255,196,170,.32),transparent 34%),radial-gradient(circle at 50% 50%,var(--seal-hi) 0%,var(--seal) 52%,var(--seal-lo) 100%);box-shadow:0 0 0 calc(var(--s) * .035) #5c1c24f2,inset 0 0 0 calc(var(--s) * .08) #3c0e144d,inset 0 calc(var(--s) * -.06) calc(var(--s) * .1) #28080e73,0 calc(var(--s) * .08) calc(var(--s) * .14) #0a06148c}.ft-seal:before{content:"";position:absolute;inset:15%;border-radius:50%;box-shadow:inset 0 0 0 calc(var(--s) * .025) #ffd2be4d,0 0 0 calc(var(--s) * .02) #28080e66}.ft-seal>span{position:relative;font-family:var(--f-display);font-weight:700;font-variation-settings:"SOFT" 100,"opsz" 72;font-variant-numeric:lining-nums;font-size:calc(var(--s) * .56);line-height:1;color:var(--seal-ink);transform:rotate(8deg) translateY(-1%);text-shadow:0 -1px 0 rgba(60,14,20,.9),0 1px 0 rgba(255,220,190,.3)}.ft-seal.words>span{font-style:italic;font-weight:600;font-variation-settings:"SOFT" 100,"WONK" 1,"opsz" 144;font-size:calc(var(--s) * .21);line-height:1.05;text-align:center;transform:rotate(18deg)}.ft-slip{display:inline-block;padding:4px 14px 5px;font-family:var(--f-display);font-style:italic;font-variation-settings:"opsz" 144,"SOFT" 100,"WONK" 1;color:var(--ink-2);background:linear-gradient(180deg,#f6ead0,#e7d3ab);transform:rotate(-3deg);clip-path:polygon(2% 8%,12% 0,30% 6%,52% 0,70% 7%,88% 1%,99% 9%,97% 92%,84% 100%,62% 94%,40% 100%,20% 93%,3% 99%)}.ft-stamp{display:inline-flex;align-items:center;gap:10px;padding:8px 18px 8px 8px;transform:rotate(var(--r, -4deg));font-family:var(--f-display);font-style:italic;font-weight:600;font-variation-settings:"SOFT" 100,"WONK" 1,"opsz" 144;color:var(--ink);white-space:nowrap;background:radial-gradient(120% 140% at 50% 0%,#fdf4df,#f0dcb4);box-shadow:0 0 0 1px #78501e80,0 14px 26px -10px #060818b3;clip-path:polygon(0 6%,6% 0,94% 2%,100% 10%,98% 90%,93% 100%,5% 97%,1% 88%)}.ft-stamp small{font-family:var(--f-text);font-style:normal;font-weight:700;font-size:.55em;color:var(--ink-2)}.ft-stamp-key{display:grid;place-items:center;min-height:46px;padding:0 6px;border:0;border-radius:6px;font-family:var(--f-display);font-style:italic;font-weight:600;font-size:19px;font-variation-settings:"SOFT" 100,"WONK" 1,"opsz" 144;color:var(--ink);background:radial-gradient(120% 140% at 50% 0%,#fdf4df,#efd9b0);box-shadow:0 0 0 1px #78501e80,0 6px 12px -6px #0a061480;transition:transform .16s var(--e-settle)}.ft-stamp-key[aria-pressed=true]{color:var(--seal-ink);transform:rotate(-3deg);background:radial-gradient(circle at 34% 28%,rgba(255,196,170,.3),transparent 40%),radial-gradient(circle,var(--seal-hi),var(--seal) 60%,var(--seal-lo));box-shadow:0 0 0 1.5px var(--seal-lo),0 6px 12px #0a061480}.ft-stamp-key:disabled:not([aria-pressed=true]){opacity:.55;cursor:default}.ft-tile{width:46px;height:58px;display:inline-grid;place-items:center;flex:none;border-radius:7px;font-family:var(--f-display);font-weight:650;font-variation-settings:"opsz" 72,"SOFT" 100;font-size:32px;color:var(--ink);background:linear-gradient(180deg,#fffaf0,#efdcb8);box-shadow:0 0 0 1.5px #6e461499,inset 0 -3px #966e3c40,0 4px 8px -4px #0a081e80}.ft-tile.empty{background:#fffaf073;box-shadow:0 0 0 1.5px #6e461459}.ft-tile.caret:after{content:"";width:2px;height:52%;background:var(--coral);animation:ft-caret 1s steps(1) infinite}@keyframes ft-caret{50%{opacity:0}}.ft-stud{width:34px;height:34px;display:inline-grid;place-items:center;flex:none;padding:0;border:0;border-radius:50%;color:#3a2410;background:linear-gradient(180deg,#ffe7a8,#d99a3a);box-shadow:0 0 0 1px #502d0899,inset 0 1px #fffae1e6}.ft-flourish{display:flex;align-items:center;gap:14px;color:var(--gold-400)}.ft-flourish>.line{flex:1;height:1.5px;background:var(--gold-line);opacity:.85}.ft-flourish>svg{width:20px;height:20px;flex:none}.ft-rule{height:1.5px;border:0;background:var(--gold-line);opacity:.85}.ft-fuse{height:3px;border-radius:2px;background:#f6d27f2e;overflow:hidden}.ft-fuse>i{display:block;height:100%;width:100%;background:linear-gradient(90deg,var(--gold-400),var(--flame));transform-origin:0 50%;transform:scaleX(var(--p, 0))}@keyframes ft-fade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.ft-chip.pop{animation:ft-fade var(--d-rm) ease-out both!important}}.loading.svelte-1n46o8q{min-height:100dvh;display:grid;place-items:center;background:linear-gradient(180deg,var(--sky-0, #2b4e78),var(--sky-1, #34588a) 60%,var(--sky-3, #7169a0));color:var(--moon, #fff4e0)}.loading.svelte-1n46o8q p:where(.svelte-1n46o8q){margin:0;font-family:var(--f-display, serif);font-style:italic;font-size:1.5rem;opacity:0;animation:svelte-1n46o8q-app-appear .4s ease-out .35s forwards}@keyframes svelte-1n46o8q-app-appear{to{opacity:.9}}@media(prefers-reduced-motion:reduce){.loading.svelte-1n46o8q p:where(.svelte-1n46o8q){animation-duration:.2s}}.failed.svelte-1n46o8q{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2rem 1rem;text-align:center;background:linear-gradient(180deg,var(--sky-0, #2b4e78),var(--sky-1, #34588a) 60%,var(--sky-3, #7169a0));color:var(--moon, #fff4e0);font-family:var(--f-text, system-ui)}.failed.svelte-1n46o8q h1:where(.svelte-1n46o8q){font-family:var(--f-display, serif);font-weight:500;font-size:1.9rem;margin:0}.failed.svelte-1n46o8q p:where(.svelte-1n46o8q){margin:0;max-width:28rem;opacity:.8}.row.svelte-1n46o8q{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center}.failed.svelte-1n46o8q button:where(.svelte-1n46o8q){font:inherit;padding:.7rem 1.2rem;border-radius:999px;border:1px solid currentColor;background:transparent;color:inherit;cursor:pointer}.failed.svelte-1n46o8q button.primary:where(.svelte-1n46o8q){background:var(--btn-gold, #f2c462);border-color:transparent;color:var(--btn-gold-ink, #26160a);font-weight:700}.fixtures.svelte-1n46o8q{min-height:100dvh;padding:2rem;background:var(--sky-1, #34588a);color:var(--moon, #fff4e0);font-family:var(--f-text, system-ui)}.fixtures.svelte-1n46o8q h1:where(.svelte-1n46o8q){margin:0 0 1rem;font-size:1.4rem}.fixtures.svelte-1n46o8q ul:where(.svelte-1n46o8q){margin:0;padding:0;list-style:none;display:grid;gap:.4rem}.fixtures.svelte-1n46o8q a:where(.svelte-1n46o8q){color:var(--gold-200, #f6d27f)}
