@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}@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+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: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+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: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+1F??}@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+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: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+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: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+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: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+??,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 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+460-52F,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+301,U+400-45F,U+490-491,U+4B0-4B1,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+1F??}@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+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@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+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 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+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 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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-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+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:italic;font-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+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,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:#c31;--ok:#283;--plaque:#161e3cc7;--plaque-solid:#1e2848;--recess:#10102ab3;--shade-dim:#1816308c;--shade-quiet:#2826469e;--vignette:radial-gradient(130% 100% at 50% 45%, transparent 60%, #0e12286b 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, #e0aa4a00, #e0aa4a 20%, #fbe3a0 50%, #e0aa4a 80%, #e0aa4a00);--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:#fff4e024;--t-gold:var(--gold-200);--t-gold-soft:#f6d27f2e;--t-coral:var(--coral);--p-bg:var(--paper);--p-bg-raised:#fffaf0;--p-ink:var(--ink);--p-ink-dim:var(--ink-2);--p-line:#231a2b24;--p-hairline:#231a2b29;--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 #0a0c1e4d, 0 0 0 1px #fff4e00d;--elev-2:0 6px 18px -6px #0a0c1e80, 0 0 0 1px #fff4e00f;--elev-3:0 24px 48px -12px #0a0c1e99;--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);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@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{min-height:100%;font-family:var(--f-text);font-kerning:normal;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;margin:0;padding:0}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{color:inherit;background:#f6d27f61}@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{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.wordmark{font-family:var(--f-mark);font-variation-settings:"opsz" 144, "SOFT" 100, "WONK" 0;letter-spacing:-.02em;white-space:nowrap;font-kerning:normal;color:inherit;font-style:normal;font-weight:480;line-height:.9}.wordmark i{font-variation-settings:"opsz" 144, "SOFT" 100, "WONK" 1;margin-inline-start:.03em;padding-inline-end:.06em;font-style:italic;font-weight:420}.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-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.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-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.wordmark i{-webkit-text-fill-color:currentColor;background:0 0}}.on-gold .wordmark,.on-gold .wordmark i{color:var(--btn-gold-ink);-webkit-text-fill-color:currentColor;background:0 0}.ft-mark{width:auto;height:1em}.lockup{align-items:center;gap:.32em;display:inline-flex}.lockup>svg{flex:none;width:auto;height:1.15em}.lockup.stacked{flex-direction:column;align-items:center;gap:.25em;display:inline-flex}.lockup.stacked>svg{height:1.5em}.ft-display{font-family:var(--f-display);font-variation-settings:"opsz" 144, "SOFT" 100, "WONK" 0;letter-spacing:-.012em;font-weight:500}.ft-clue{font-family:var(--f-display);font-variation-settings:"opsz" 144, "SOFT" 100, "WONK" 1;letter-spacing:-.005em;font-style:italic;font-weight:420}.ft-num{font-family:var(--f-display);font-variation-settings:"opsz" 72, "SOFT" 100, "WONK" 0;font-variant-numeric:lining-nums tabular-nums;font-weight:650}.ft-tab{font-variant-numeric:lining-nums tabular-nums}.ft-sc{font-family:var(--f-sc);letter-spacing:.11em;font-weight:700}.ft-label{font-family:var(--f-sc);letter-spacing:.11em;color:var(--gold-200);font-weight:700}: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-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.ft-gilt{-webkit-text-fill-color:currentColor;background:0 0}}.ft-q{color:var(--gold-200)}.ft-note{color:var(--moon);text-shadow:0 1px 2px #141838e6,0 0 10px #141838b3}.ft-inked{text-shadow:0 2px 14px #0e122c8c,0 1px 2px #0e122c80}.ft-plaque{background:var(--plaque);color:var(--moon);border-radius:16px;position:relative;box-shadow:inset 0 0 0 1px #e0aa4a6b,0 16px 34px -16px #060818b3}.ft-plaque:before{content:"";pointer-events:none;border:1px solid #e0aa4a2e;border-radius:11px;position:absolute;inset:6px}.ft-plaque.slim{border-radius:999px}.ft-plaque.slim:before{display:none}.ft-onplaque{background:var(--plaque);text-shadow:none;border-radius:999px;padding:3px 12px 4px;display:inline-block;box-shadow:inset 0 0 0 1px #e0aa4a52}.ft-parchment{color:var(--ink);background:var(--grain) 0 0 / 220px 220px, radial-gradient(120% 140% at 50% 0%, #fdf4df 0%, #f3e2bf 62%, #e6cd9c 100%);border-radius:6px;position:relative;box-shadow:0 0 0 1px #78501e73,0 12px 26px -12px #080818b3,inset 0 0 30px #96642833}.ft-ticket{--notch:9px;color:var(--ink);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;-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;border-radius:10px;position:relative;box-shadow:0 10px 22px -10px #08081eb3}.ft-ticket.ruled:before{content:"";pointer-events:none;border:1px solid #8c5a1e59;border-radius:8px;position:absolute;inset:8px}.ft-ticket-stub{border-left:2px dashed #6e461473;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;padding:0 18px 0 14px;display:flex}.ft-btn{min-height:44px;font-family:var(--f-text);letter-spacing:.005em;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.5em;padding:0 1.1em;font-weight:800;line-height:1.1;text-decoration:none;transition:transform 90ms ease-out,box-shadow .16s ease-out,opacity .16s ease-out;display:inline-flex}.ft-btn.lg{min-height:60px;padding:0 1.2em;font-size:21px}.ft-btn.sm{min-height:36px;padding:0 .9em;font-size:15px}.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(#f6ead2,#e9d6b2);box-shadow:0 0 0 1.5px #6e461459}.ft-btn>:is(img,svg,.ft-thumb){flex:none}.ft-thumb{object-fit:cover;border-radius:4px;width:34px;height:50px;box-shadow:0 0 0 1.5px #6e4614}.ft-link{color:var(--moon-dim);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ft-chip{font-family:var(--f-display);font-variation-settings:"opsz" 72, "SOFT" 100;font-variant-numeric:lining-nums tabular-nums;color:var(--btn-gold-ink);white-space:nowrap;background:linear-gradient(#ffe7a8,#f2c462 50%,#dca046);border-radius:999px;justify-content:center;align-items:center;padding:.06em .5em .1em;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #fffae1e6,0 0 0 1px #502d088c,0 6px 14px -6px #ffaa4699}.ft-chip.pop{animation:ft-pop var(--d-pop) var(--e-spring) both}@keyframes ft-pop{0%{opacity:0;transform:scale(.4)}60%{opacity:1}to{opacity:1;transform:scale(1)}}.ft-chip.quiet{font-family:var(--f-sc);letter-spacing:.09em;color:var(--moon);background:var(--plaque);font-weight:700;box-shadow:inset 0 0 0 1px #e0aa4a80}.ft-pill{white-space:nowrap;color:var(--ink);background:linear-gradient(#fff6e4,#efd9b0);border-radius:999px;align-items:center;gap:8px;padding:3px 16px 3px 3px;font-weight:800;line-height:1.1;display:inline-flex;box-shadow:0 0 0 1.5px #6e4614cc,0 8px 16px #0a081473}.ft-pill.text-only{padding:3px 16px}.ft-seal{--s:68px;width:var(--s);height:var(--s);background:radial-gradient(circle at 34% 28%, #ffc4aa52, 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;border-radius:48% 52% 50% 50%/53% 47%;flex:none;place-items:center;display:grid;position:relative;transform:rotate(-8deg)}.ft-seal:before{content:"";box-shadow:inset 0 0 0 calc(var(--s) * .025) #ffd2be4d, 0 0 0 calc(var(--s) * .02) #28080e66;border-radius:50%;position:absolute;inset:15%}.ft-seal>span{font-family:var(--f-display);font-variation-settings:"SOFT" 100, "opsz" 72;font-variant-numeric:lining-nums;font-weight:700;font-size:calc(var(--s) * .56);color:var(--seal-ink);text-shadow:0 -1px #3c0e14e6,0 1px #ffdcbe4d;line-height:1;position:relative;transform:rotate(8deg)translateY(-1%)}.ft-seal.words>span{font-variation-settings:"SOFT" 100, "WONK" 1, "opsz" 144;font-style:italic;font-weight:600;font-size:calc(var(--s) * .21);text-align:center;line-height:1.05;transform:rotate(18deg)}.ft-slip{font-family:var(--f-display);font-variation-settings:"opsz" 144, "SOFT" 100, "WONK" 1;color:var(--ink-2);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%);background:linear-gradient(#f6ead0,#e7d3ab);padding:4px 14px 5px;font-style:italic;display:inline-block;transform:rotate(-3deg)}.ft-stamp{transform:rotate(var(--r,-4deg));font-family:var(--f-display);font-variation-settings:"SOFT" 100, "WONK" 1, "opsz" 144;color:var(--ink);white-space:nowrap;clip-path:polygon(0 6%,6% 0,94% 2%,100% 10%,98% 90%,93% 100%,5% 97%,1% 88%);background:radial-gradient(120% 140% at 50% 0,#fdf4df 0%,#f0dcb4 100%);align-items:center;gap:10px;padding:8px 18px 8px 8px;font-style:italic;font-weight:600;display:inline-flex;box-shadow:0 0 0 1px #78501e80,0 14px 26px -10px #060818b3}.ft-stamp small{font-family:var(--f-text);color:var(--ink-2);font-size:.55em;font-style:normal;font-weight:700}.ft-stamp-key{min-height:46px;font-family:var(--f-display);font-variation-settings:"SOFT" 100, "WONK" 1, "opsz" 144;color:var(--ink);transition:transform .16s var(--e-settle);background:radial-gradient(120% 140% at 50% 0,#fdf4df,#efd9b0);border:0;border-radius:6px;place-items:center;padding:0 6px;font-size:19px;font-style:italic;font-weight:600;display:grid;box-shadow:0 0 0 1px #78501e80,0 6px 12px -6px #0a061480}.ft-stamp-key[aria-pressed=true]{color:var(--seal-ink);background:radial-gradient(circle at 34% 28%, #ffc4aa4d, 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;transform:rotate(-3deg)}.ft-stamp-key:disabled:not([aria-pressed=true]){opacity:.55;cursor:default}.ft-tile{width:46px;height:58px;font-family:var(--f-display);font-variation-settings:"opsz" 72, "SOFT" 100;color:var(--ink);background:linear-gradient(#fffaf0,#efdcb8);border-radius:7px;flex:none;place-items:center;font-size:32px;font-weight:650;display:inline-grid;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:"";background:var(--coral);width:2px;height:52%;animation:1s step-end infinite ft-caret}@keyframes ft-caret{50%{opacity:0}}.ft-stud{color:#3a2410;background:linear-gradient(#ffe7a8,#d99a3a);border:0;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;padding:0;display:inline-grid;box-shadow:0 0 0 1px #502d0899,inset 0 1px #fffae1e6}.ft-flourish{color:var(--gold-400);align-items:center;gap:14px;display:flex}.ft-flourish>.line{background:var(--gold-line);opacity:.85;flex:1;height:1.5px}.ft-flourish>svg{flex:none;width:20px;height:20px}.ft-rule{background:var(--gold-line);opacity:.85;border:0;height:1.5px}.ft-fuse{background:#f6d27f2e;border-radius:2px;height:3px;overflow:hidden}.ft-fuse>i{background:linear-gradient(90deg, var(--gold-400), var(--flame));transform-origin:0;width:100%;height:100%;transform:scaleX(var(--p,0));display:block}@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{background:linear-gradient(180deg, var(--sky-0,#2b4e78), var(--sky-1,#34588a) 60%, var(--sky-3,#7169a0));min-height:100dvh;color:var(--moon,#fff4e0);place-items:center;display:grid}.loading.svelte-1n46o8q p:where(.svelte-1n46o8q){font-family:var(--f-display,serif);opacity:0;margin:0;font-size:1.5rem;font-style:italic;animation:.4s ease-out .35s forwards svelte-1n46o8q-app-appear}@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{text-align:center;background:linear-gradient(180deg, var(--sky-0,#2b4e78), var(--sky-1,#34588a) 60%, var(--sky-3,#7169a0));min-height:100dvh;color:var(--moon,#fff4e0);font-family:var(--f-text,system-ui);flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:2rem 1rem;display:flex}.failed.svelte-1n46o8q h1:where(.svelte-1n46o8q){font-family:var(--f-display,serif);margin:0;font-size:1.9rem;font-weight:500}.failed.svelte-1n46o8q p:where(.svelte-1n46o8q){opacity:.8;max-width:28rem;margin:0}.row.svelte-1n46o8q{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.failed.svelte-1n46o8q button:where(.svelte-1n46o8q){font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:999px;padding:.7rem 1.2rem}.failed.svelte-1n46o8q button.primary:where(.svelte-1n46o8q){background:var(--btn-gold,#f2c462);color:var(--btn-gold-ink,#26160a);border-color:#0000;font-weight:700}.fixtures.svelte-1n46o8q{background:var(--sky-1,#34588a);min-height:100dvh;color:var(--moon,#fff4e0);font-family:var(--f-text,system-ui);padding:2rem}.fixtures.svelte-1n46o8q h1:where(.svelte-1n46o8q){margin:0 0 1rem;font-size:1.4rem}.fixtures.svelte-1n46o8q ul:where(.svelte-1n46o8q){gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.fixtures.svelte-1n46o8q a:where(.svelte-1n46o8q){color:var(--gold-200,#f6d27f)}
