@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/bundle/fraunces-vietnamese-full-normal-7BpKI3vF.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/bundle/fraunces-latin-ext-full-normal-YHFkNujK.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/bundle/fraunces-latin-full-normal-CFFu7zhK.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/bundle/fraunces-vietnamese-full-italic-BHALq22K.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/bundle/fraunces-latin-ext-full-italic-B8-t4Nou.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/bundle/fraunces-latin-full-italic-D2JnYqd-.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/bundle/alegreya-sans-cyrillic-ext-400-normal-CBouUAPx.woff2)format("woff2"),url(/bundle/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(/bundle/alegreya-sans-cyrillic-400-normal-CFUoBDld.woff2)format("woff2"),url(/bundle/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(/bundle/alegreya-sans-greek-ext-400-normal-CaUEPd_u.woff2)format("woff2"),url(/bundle/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(/bundle/alegreya-sans-greek-400-normal-B87Md6o9.woff2)format("woff2"),url(/bundle/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(/bundle/alegreya-sans-vietnamese-400-normal-D7fwYHgb.woff2)format("woff2"),url(/bundle/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(/bundle/alegreya-sans-latin-ext-400-normal-D7N6b6bd.woff2)format("woff2"),url(/bundle/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(/bundle/alegreya-sans-latin-400-normal-DtLlO8BS.woff2)format("woff2"),url(/bundle/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:italic;font-display:swap;font-weight:400;src:url(/bundle/alegreya-sans-cyrillic-ext-400-italic-T00rgbz1.woff2)format("woff2"),url(/bundle/alegreya-sans-cyrillic-ext-400-italic-BpLolsQ8.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:italic;font-display:swap;font-weight:400;src:url(/bundle/alegreya-sans-cyrillic-400-italic-BfxaBkav.woff2)format("woff2"),url(/bundle/alegreya-sans-cyrillic-400-italic-Bc6UFQqS.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:italic;font-display:swap;font-weight:400;src:url(/bundle/alegreya-sans-greek-ext-400-italic-CqU0VZms.woff2)format("woff2"),url(/bundle/alegreya-sans-greek-ext-400-italic-Dsqv3611.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/bundle/alegreya-sans-greek-400-italic-Y4Zag0Am.woff2)format("woff2"),url(/bundle/alegreya-sans-greek-400-italic-omD4Z7vk.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:italic;font-display:swap;font-weight:400;src:url(/bundle/alegreya-sans-vietnamese-400-italic-DWlx-poF.woff2)format("woff2"),url(/bundle/alegreya-sans-vietnamese-400-italic-CmFF8Y5k.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:italic;font-display:swap;font-weight:400;src:url(/bundle/alegreya-sans-latin-ext-400-italic-DX574ivH.woff2)format("woff2"),url(/bundle/alegreya-sans-latin-ext-400-italic-DeNTv1Y-.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:italic;font-display:swap;font-weight:400;src:url(/bundle/alegreya-sans-latin-400-italic-rmlAbObI.woff2)format("woff2"),url(/bundle/alegreya-sans-latin-400-italic-CgbdrOqg.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(/bundle/alegreya-sans-cyrillic-ext-500-normal-BjdEjhHc.woff2)format("woff2"),url(/bundle/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(/bundle/alegreya-sans-cyrillic-500-normal-kQHBM3cE.woff2)format("woff2"),url(/bundle/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(/bundle/alegreya-sans-greek-ext-500-normal-8OvC5Vmr.woff2)format("woff2"),url(/bundle/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(/bundle/alegreya-sans-greek-500-normal-CjlmbScm.woff2)format("woff2"),url(/bundle/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(/bundle/alegreya-sans-vietnamese-500-normal-CFLbXWhL.woff2)format("woff2"),url(/bundle/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(/bundle/alegreya-sans-latin-ext-500-normal-TH5u60nj.woff2)format("woff2"),url(/bundle/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(/bundle/alegreya-sans-latin-500-normal-DS713u5J.woff2)format("woff2"),url(/bundle/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(/bundle/alegreya-sans-cyrillic-ext-700-normal-Cpzx2u2L.woff2)format("woff2"),url(/bundle/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(/bundle/alegreya-sans-cyrillic-700-normal-BMO00Gdb.woff2)format("woff2"),url(/bundle/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(/bundle/alegreya-sans-greek-ext-700-normal-ChNZoGr1.woff2)format("woff2"),url(/bundle/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(/bundle/alegreya-sans-greek-700-normal-CTof9pYC.woff2)format("woff2"),url(/bundle/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(/bundle/alegreya-sans-vietnamese-700-normal-CHYTK2w7.woff2)format("woff2"),url(/bundle/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(/bundle/alegreya-sans-latin-ext-700-normal-HuHd3-Mg.woff2)format("woff2"),url(/bundle/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(/bundle/alegreya-sans-latin-700-normal-DEbcy2sF.woff2)format("woff2"),url(/bundle/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:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/bundle/caveat-cyrillic-ext-wght-normal-DiMfzA-V.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/bundle/caveat-cyrillic-wght-normal-D5lnP6kL.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/bundle/caveat-latin-ext-wght-normal-Byk3UhVp.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/bundle/caveat-latin-wght-normal-C1hSzPvX.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-display:"Fraunces Variable", "Iowan Old Style", "Palatino", Georgia, serif;--font-ui:"Alegreya Sans", "Gill Sans", "Optima", "Trebuchet MS", sans-serif;--font-hand:"Caveat Variable", "Cozy Caveat", "Bradley Hand", "Segoe Print", cursive;--fs-1:13px;--fs-2:15px;--fs-3:17px;--fs-4:22px;--fs-5:34px;--fs-6:clamp(44px, 4.6vw, 60px);--ink:#2f2217;--ink-soft:#6c5743;--ink-faint:#3f2a186b;--rule:#4a341e33;--paper:#f5ecd8;--paper-2:#eadcbf;--card:#fbf5e8;--oxblood:#7d2c22;--oxblood-hi:#9b3b2c;--forest:#3b5b3a;--forest-hi:#4f7a4c;--brass:#b98d45;--brass-hi:#e6c784;--brass-deep:#7c5822;--wood:#82552f;--wood-hi:#a5734a;--wood-dark:#5c3b20;--glass:#1c140ec7;--glass-2:#261b13e0;--glass-line:#ecca8652;--glass-fill:#ffecc812;--glass-fill-hi:#ecca8629;--cream:#fbf4e4;--cream-soft:#fbf4e4c7;--brass-text:#ecca86;--rose:#eb9a86;--sage:#a9d39a;--parchment:var(--paper);--parchment-2:var(--paper-2);--danger:#a3392c;--ok:#4f7a4c;--radius:2px;--shadow-sm:0 1px 1px #3a220e47, 0 3px 7px -2px #301a0852;--shadow:0 1px 2px #3a220e4d, 0 8px 16px -6px #301a086b, 0 24px 48px -14px #2412048c;--ease:cubic-bezier(.22, 1, .36, 1);--t-fast:.18s;--t-med:.32s;--t-slow:.7s;--fibre:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85 .45' numOctaves='3' seed='4' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .32 0 0 0 0 .22 0 0 0 0 .12 0 0 0 .11 0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url%28%23f%29'/%3E%3C/svg%3E");--mottle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='m'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.012' numOctaves='2' seed='9' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .55 0 0 0 0 .38 0 0 0 0 .2 0 0 0 .16 -.03'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url%28%23m%29'/%3E%3C/svg%3E");--laid:repeating-linear-gradient(90deg, #6e502807 0 1px, transparent 1px 6px);--paper-bg:var(--fibre), var(--laid), var(--mottle), radial-gradient(130% 90% at 50% 30%, #f8f0de 30%, #eee1c4 100%);--card-bg:var(--fibre), var(--mottle), linear-gradient(180deg, #fdf8ec, #f4ead4);--grain:repeating-linear-gradient(93deg, #321a0814 0 1.5px, transparent 1.5px 7px, #ffdcaa12 7px 8px, transparent 8px 13px);--wood-bg:var(--grain), linear-gradient(180deg, var(--wood-hi), var(--wood) 55%, #845630);--brass-bg:repeating-linear-gradient(90deg, #fffae612 0 1px, transparent 1px 3px), linear-gradient(180deg, #f0d697, #d0a456 48%, #b4843c);--deckle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'%3E%3Cpath d='M0.0 0.8L3.0 1.0L6.0 1.0L9.0 1.2L12.0 1.0L15.0 1.2L18.0 0.0L21.0 0.6L24.0 1.2L27.0 0.8L30.0 1.2L33.0 0.1L36.0 0.6L39.0 0.3L42.0 0.7L45.0 0.7L48.0 0.0L51.0 0.3L54.0 0.4L57.0 1.2L60.0 1.0L63.0 0.2L66.0 1.0L69.0 0.2L72.0 0.8L75.0 0.2L78.0 0.0L81.0 1.1L84.0 0.3L87.0 0.3L90.0 1.3L93.0 1.1L96.0 0.4L99.0 1.2L102.0 0.7L105.0 0.9L108.0 0.3L111.0 1.2L114.0 0.9L117.0 1.3L118.8 0.0L119.6 3.0L119.5 6.0L119.8 9.0L119.8 12.0L119.9 15.0L119.6 18.0L119.2 21.0L120.0 24.0L119.1 27.0L119.6 30.0L119.6 33.0L118.9 36.0L119.4 39.0L119.6 42.0L119.4 45.0L119.1 48.0L119.9 51.0L118.7 54.0L120.0 57.0L119.0 60.0L118.9 63.0L120.0 66.0L119.0 69.0L119.5 72.0L119.2 75.0L120.0 78.0L119.9 81.0L119.8 84.0L118.8 87.0L119.7 90.0L119.0 93.0L118.8 96.0L118.8 99.0L119.6 102.0L119.5 105.0L119.3 108.0L119.0 111.0L119.9 114.0L119.0 117.0L120.0 119.0L117.0 118.9L114.0 120.0L111.0 118.8L108.0 119.9L105.0 119.6L102.0 119.2L99.0 118.8L96.0 119.6L93.0 118.8L90.0 119.3L87.0 119.6L84.0 119.6L81.0 119.8L78.0 119.9L75.0 119.8L72.0 119.1L69.0 118.7L66.0 119.8L63.0 119.9L60.0 118.7L57.0 119.3L54.0 119.5L51.0 119.7L48.0 119.2L45.0 118.9L42.0 119.4L39.0 119.5L36.0 119.9L33.0 118.8L30.0 120.0L27.0 119.4L24.0 118.9L21.0 119.8L18.0 119.0L15.0 118.8L12.0 119.2L9.0 119.0L6.0 119.9L3.0 119.4L0.2 120.0L1.1 117.0L0.4 114.0L0.6 111.0L1.3 108.0L1.1 105.0L1.3 102.0L0.6 99.0L0.6 96.0L0.9 93.0L0.6 90.0L0.4 87.0L0.5 84.0L0.2 81.0L0.5 78.0L1.3 75.0L1.2 72.0L0.8 69.0L0.6 66.0L0.4 63.0L0.1 60.0L0.4 57.0L1.0 54.0L1.1 51.0L0.5 48.0L1.0 45.0L1.0 42.0L0.9 39.0L0.9 36.0L1.0 33.0L0.5 30.0L0.9 27.0L0.4 24.0L0.6 21.0L1.0 18.0L0.9 15.0L0.4 12.0L1.2 9.0L0.8 6.0L0.8 3.0Z'/%3E%3C/svg%3E");--ink-ring:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 40'%3E%3Cpath d='M33 4.5C17 3.6 5 10 4.4 20.4 3.8 31 17 36.6 32.6 36 48 35.4 60.2 29 59.6 18.6 59.1 9.8 49 4.6 36.5 4.2 30 4 24.5 5.4 21 7.4' fill='none' stroke='%23000' stroke-width='2.1' stroke-linecap='round'/%3E%3C/svg%3E");--flourish:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 14'%3E%3Cpath d='M3 7.9C18 6.2 34 8.6 51.5 6.4 36 9.6 19 7.9 3 8.4Z'/%3E%3Cpath d='M117 7.1C102 8.8 86 6.4 68.5 8.6 84 5.4 101 7.1 117 6.6Z'/%3E%3Cpath d='M60 2.6C61.6 4.9 63.4 6.3 65.6 7.4 63.4 8.5 61.6 9.9 60 12.2 58.4 9.9 56.6 8.5 54.4 7.4 56.6 6.3 58.4 4.9 60 2.6Z'/%3E%3Ccircle cx='50' cy='7.5' r='1.05'/%3E%3Ccircle cx='70' cy='7.5' r='1.05'/%3E%3C/svg%3E");--p-red:#b8352a;--p-blue:#2a62ad;--p-white:#ece6d8;--p-orange:#de7826;--p-green:#3a8a45;--p-yellow:#e2b71e;--p-black:#2a2826;--p-purple:#7a4ea5}html,body{height:100%;color:var(--cream);font-family:var(--font-ui);font-size:var(--fs-2);font-variation-settings:"SOFT" 100;font-optical-sizing:auto;font-kerning:normal;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#0d0a08;margin:0;line-height:1.4;overflow:hidden}.display{font-family:var(--font-display);letter-spacing:0;font-weight:560}.wonk{font-variation-settings:"SOFT" 100, "WONK" 1}.num{font-family:var(--font-display);font-variant-numeric:oldstyle-nums proportional-nums}.hand{font-family:var(--font-hand);font-weight:500}.label{font:500 var(--fs-1) / 1.3 var(--font-ui);font-variant-caps:all-small-caps;font-size:calc(var(--fs-1) + 2px);letter-spacing:.07em;color:var(--oxblood)}.inked:after{content:"";width:108px;height:13px;color:var(--oxblood);opacity:.8;-webkit-mask:var(--flourish) center / contain no-repeat;-webkit-mask:var(--flourish) center / contain no-repeat;mask:var(--flourish) center / contain no-repeat;background:currentColor;margin-top:8px;display:block}.glass,.parchment{color:var(--cream);background:linear-gradient(180deg, #ffe2aa0d, transparent 45%), var(--glass);-webkit-backdrop-filter:blur(12px)saturate(1.15);border:1px solid var(--glass-line);border-radius:8px;box-shadow:0 14px 36px #1209026b,0 2px 7px #1209024d,inset 0 1px #ffe6b414}.parchment{--ink:var(--cream);--ink-soft:var(--cream-soft);background:linear-gradient(180deg, #ffe2aa12, transparent 45%), var(--glass-2)}.sh-menu-btn.glass,.sh-rooms-btn.glass{background:#18120e9e;border-color:#e8c98747;border-radius:50%;box-shadow:0 18px 50px #00000059,0 2px 8px #00000040}:where(.paper){--cream:var(--ink);--cream-soft:var(--ink-soft);--brass-hi:var(--brass-deep);--glass-line:var(--rule);color:var(--ink);background:var(--paper-bg);border-radius:var(--radius);box-shadow:var(--shadow);border:0}:where(.slip){background:var(--card-bg);box-shadow:var(--shadow-sm), 0 10px 22px -10px #24120480}.deckle{isolation:isolate;box-shadow:none;background:0 0;position:relative}.deckle:before,.deckle:after{content:"";pointer-events:none;position:absolute}.deckle:before{z-index:-1;background:var(--paper-bg);-webkit-mask-box-image:var(--deckle) 20 / 20px round;-webkit-mask-box-image:var(--deckle) 20 fill / 20px round;mask-border:var(--deckle) 20 fill / 20px round;inset:0}.deckle:after{z-index:-2;background:var(--paper-2);box-shadow:var(--shadow);inset:3px}.tape{pointer-events:none;clip-path:polygon(3% 0,97% 4%,100% 22%,96% 46%,100% 70%,97% 100%,2% 96%,0 74%,4% 50%,0 26%);z-index:2;background:repeating-linear-gradient(115deg,#ffffff2e 0 4px,#0000 4px 9px),linear-gradient(#b052409e,#a0463699);width:74px;height:20px;position:absolute;box-shadow:0 1px 2px #3c1e0a2e}.tape.green{background:repeating-linear-gradient(115deg,#fff3 0 4px,#0000 4px 9px),linear-gradient(#60805699,#52704a99)}.tack{pointer-events:none;z-index:2;background:radial-gradient(circle at 35% 30%,#fff1c8 0 1.5px,#e2bf74 2.5px,#a87b34 5px,#6e4e1e 6px);border-radius:50%;width:11px;height:11px;position:absolute;box-shadow:0 2px 2px #28140473,1px 4px 4px #28140433}.btn{font:500 var(--fs-2) / 1 var(--font-ui);color:var(--cream);background:var(--glass-fill);border:1px solid var(--glass-line);cursor:pointer;transition:transform var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease), background var(--t-fast), border-color var(--t-fast), color var(--t-fast), opacity .24s var(--ease);border-radius:6px;padding:10px 18px;position:relative}.btn:hover:not(:disabled){border-color:var(--brass-text);background:var(--glass-fill-hi);transform:translateY(-1px);box-shadow:0 6px 16px #1209024d}.btn:active:not(:disabled){transition-duration:80ms;transform:translateY(1px)}:is(.paper,.tt-ui) .btn:not(.primary):not(.wood){color:var(--ink);background:var(--card-bg);border:1px solid #4a341e80;border-radius:2px;box-shadow:inset 0 1px #ffffffb3,0 2px #5c3e204d,0 4px 8px -3px #301a0861}:is(.paper,.tt-ui) .btn:not(.primary):not(.wood):hover:not(:disabled){border-color:#4a341ebf;box-shadow:inset 0 1px #ffffffb3,0 3px #5c3e204d,0 7px 12px -4px #301a0866}:is(.paper,.tt-ui) .btn:not(.primary):not(.wood):active:not(:disabled){transform:translateY(2px);box-shadow:inset 0 1px 3px #4a341e40}.btn.primary{font:600 calc(var(--fs-2) + 1px) / 1 var(--font-display);letter-spacing:.005em;color:#3b260b;text-shadow:0 1px #fff0c88c;background:radial-gradient(circle at 9px 50%, #fbe8b8 0 .8px, #6f4c1a 1.4px 2.3px, #6e4c1a59 2.8px, transparent 3.4px), radial-gradient(circle at calc(100% - 9px) 50%, #fbe8b8 0 .8px, #6f4c1a 1.4px 2.3px, #6e4c1a59 2.8px, transparent 3.4px), var(--brass-bg);border:1px solid #7a5520;border-radius:3px;padding-left:26px;padding-right:26px;box-shadow:inset 0 1px #fff6d6bf,inset 0 -1px #603e1273,0 2px #6a4818,0 5px 12px -3px #1e0e0280}.btn.primary:hover:not(:disabled){background:radial-gradient(circle at 9px 50%, #fbe8b8 0 .8px, #6f4c1a 1.4px 2.3px, #6e4c1a59 2.8px, transparent 3.4px), radial-gradient(circle at calc(100% - 9px) 50%, #fbe8b8 0 .8px, #6f4c1a 1.4px 2.3px, #6e4c1a59 2.8px, transparent 3.4px), var(--brass-bg);border-color:#6a4818;box-shadow:inset 0 1px #fff6d6d9,inset 0 -1px #603e1273,0 3px #6a4818,0 9px 16px -4px #1e0e0280}.btn.primary:active:not(:disabled){transform:translateY(2px);box-shadow:inset 0 2px 3px #50320a73,0 0 #6a4818}.btn.wood{color:#fcefd6;text-shadow:0 -1px #2814058c;background:var(--wood-bg);border:1px solid var(--wood-dark);box-shadow:inset 0 1px 0 #ffe2b466, 0 2px 0 var(--wood-dark), 0 4px 9px -3px #28140473}.btn:disabled{opacity:.45;cursor:default;transform:none}.btn:focus-visible{outline:2px solid var(--brass-text);outline-offset:3px}:is(.paper,.tt-ui) .btn:focus-visible{outline-offset:4px;outline:2px dashed #7d2c228c}#app{background:#0d0a08;position:fixed;inset:0;overflow:hidden}.stage-canvas{touch-action:none;outline:none;width:100%;height:100%;display:block;position:absolute;inset:0}#overlay,#game-overlay{pointer-events:none;position:absolute;inset:0}#overlay{z-index:3}#game-overlay{z-index:2}.sh-title{text-align:center;pointer-events:none;isolation:isolate;opacity:0;width:max-content;max-width:calc(100vw - 32px);transition:opacity 1.4s var(--ease), transform 1.4s var(--ease);padding:16px 34px 15px;position:absolute;bottom:6vh;left:50%;transform:translate(-50%,10px)rotate(-.6deg)}.sh-title:before,.sh-title:after,.sh-menu.glass:before,.sh-menu.glass:after,.sh-confirm:before,.sh-confirm:after{content:"";pointer-events:none;position:absolute}.sh-title:before,.sh-menu.glass:before,.sh-confirm:before{z-index:-1;background:var(--paper-bg);-webkit-mask-box-image:var(--deckle) 20 / 20px round;-webkit-mask-box-image:var(--deckle) 20 fill / 20px round;mask-border:var(--deckle) 20 fill / 20px round;inset:0}.sh-title:after,.sh-menu.glass:after,.sh-confirm:after{z-index:-2;background:var(--paper-2);box-shadow:var(--shadow);inset:3px}.sh-title.in{opacity:1;transform:translate(-50%)rotate(-.6deg)}.sh-title h1{font:560 clamp(30px, 3vw, 42px) / 1.05 var(--font-display);font-variation-settings:"SOFT" 100, "WONK" 1;color:var(--ink);margin:0}.sh-title p{font:italic 400 var(--fs-3) / 1.3 var(--font-ui);color:var(--ink-soft);margin:4px 0 0}.sh-title .rule{background:var(--oxblood);opacity:.8;width:108px;height:13px;-webkit-mask:var(--flourish) center / contain no-repeat;-webkit-mask:var(--flourish) center / contain no-repeat;mask:var(--flourish) center / contain no-repeat;margin:6px auto 0;display:block}.sh-menu-btn{cursor:pointer;pointer-events:auto;opacity:0;width:46px;height:46px;animation:shIn var(--t-slow) var(--ease) .4s forwards;place-items:center;padding:0;display:grid;position:absolute;top:18px;left:18px}.sh-menu-btn,.sh-rooms-btn{color:var(--cream);transition:transform var(--t-fast) var(--ease), border-color var(--t-fast), color var(--t-fast);border-radius:50%}.sh-menu-btn:hover,.sh-rooms-btn:hover{border-color:var(--brass-hi);transform:scale(1.05)}.sh-rooms-btn.on{border-color:var(--brass-hi);color:var(--brass-hi)}.sh-menu-btn:focus-visible,.sh-rooms-btn:focus-visible{outline:2px solid var(--brass-hi);outline-offset:3px}.sh-menu-btn svg{width:20px;height:20px}@keyframes shIn{to{opacity:1}}.sh-menu{pointer-events:auto;transform-origin:0 0;width:340px;max-width:calc(100vw - 36px);transition:opacity var(--t-med) var(--ease), transform var(--t-med) var(--ease);padding:12px 10px 10px;position:absolute;top:74px;left:18px}.sh-menu.glass{--cream:var(--ink);--cream-soft:var(--ink-soft);--brass-hi:var(--brass-deep);--glass-line:var(--rule);isolation:isolate;color:var(--ink);box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:2px}.sh-menu.hidden{opacity:0;pointer-events:none;transform:translateY(-6px)scale(.98)}.sh-menu .sec{font:500 calc(var(--fs-1) + 2px) / 1.2 var(--font-ui);letter-spacing:.07em;color:var(--oxblood);padding:10px 10px 4px;font-variant-caps:all-small-caps}.sh-item{width:100%;color:var(--ink);font:500 var(--fs-3) / 1.2 var(--font-ui);text-align:left;cursor:pointer;transition:background var(--t-fast);background:0 0;border:none;border-radius:2px;align-items:center;gap:12px;padding:10px 12px;display:flex}.sh-item:hover{background:#7d2c2212}.sh-item svg{opacity:.85;width:18px;height:18px;color:var(--ink-soft);flex:none}.sh-item .r{font-size:var(--fs-2);color:var(--ink-soft);margin-left:auto;font-style:italic}.sh-item.danger,.sh-item.danger svg{color:var(--oxblood)}.sh-sep{background:var(--rule);height:1px;margin:6px 10px}.sh-tribute{font:italic 400 var(--fs-1) / 1.4 var(--font-ui);color:var(--ink-soft);opacity:.85;margin:8px 12px 4px}.sh-confirm-bg{pointer-events:auto;animation:shIn var(--t-med) var(--ease) both;opacity:0;z-index:10;background:#0a070573;place-items:center;display:grid;position:absolute;inset:0}.sh-confirm.parchment{isolation:isolate;text-align:center;--ink:#2f2217;--ink-soft:#6c5743;max-width:400px;color:var(--ink);box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;padding:28px 34px 24px;position:relative}.sh-confirm h2{font:560 var(--fs-5) / 1.05 var(--font-display);font-variation-settings:"SOFT" 100, "WONK" 1;margin:0 0 8px}.sh-confirm p{color:var(--ink-soft);font-size:var(--fs-3);margin:0 0 22px;line-height:1.45}.sh-confirm .row{justify-content:center;gap:10px;display:flex}.sh-confirm .btn:not(.primary){color:var(--ink);background:var(--card-bg);border:1px solid #4a341e80;border-radius:2px;box-shadow:inset 0 1px #ffffffb3,0 2px #5c3e204d,0 4px 8px -3px #301a0861}.sh-loading{font:italic 400 var(--fs-4) var(--font-display);color:var(--cream);opacity:0;transition:opacity var(--t-med);background:#140d088c;border-radius:8px;padding:8px 20px 9px;position:absolute;bottom:40px;left:50%;transform:translate(-50%);box-shadow:0 0 30px 10px #140d0859}.sh-loading.in{opacity:1}@media (width<=600px){.sh-menu-btn{top:12px;left:12px}.sh-menu{top:66px;left:12px}}.sh-item .sh-switch.r{margin-left:auto}.sh-item:active svg{transform:scale(.9)}.sh-item svg{transition:transform var(--t-fast) var(--ease), opacity var(--t-fast)}.sh-item{transition:background var(--t-fast), transform var(--t-fast) var(--ease)}.sh-menu-btn:active{transform:scale(.94)}.mo-switch{box-sizing:border-box;border:1px solid var(--wood-dark);color:#0000;cursor:pointer;vertical-align:middle;width:36px;height:20px;transition:background .26s var(--ease), border-color .26s var(--ease);background:linear-gradient(#4a2f1a,#6a4527);border-radius:3px;flex:none;margin:0;padding:0;font-size:0;line-height:0;display:inline-block;position:relative;box-shadow:inset 0 2px 3px #1408008c,0 1px #ffffff8c}.mo-switch:after{content:"";width:16px;height:16px;transition:transform .32s var(--ease-spring,var(--ease)), width .2s var(--ease), background .26s var(--ease);background:linear-gradient(#d8d0bf,#a69c88);border-radius:2px;position:absolute;top:1px;left:1px;box-shadow:inset 0 1px #fff9,0 1px 2px #14080080}.sh-vol .mo-switch:hover,.sh-item:hover .mo-switch{border-color:#3d2512}.mo-switch.on,.mo-switch[aria-pressed=true]{background:linear-gradient(#3d5a3a,#4f7a4c);border-color:#2c432b}.mo-switch.on:after,.mo-switch[aria-pressed=true]:after{background:var(--brass-bg);transform:translate(16px)}.mo-switch:active:after,.sh-item:active .mo-switch:after{width:19px}.mo-switch.on:active:after,.mo-switch[aria-pressed=true]:active:after,.sh-item:active .mo-switch.on:after{transform:translate(13px)}.sh-vol .sh-vol-toggle button.mo-switch{border-radius:3px;padding:0;font-size:0}.sh-menu .sh-vol label{font-size:var(--fs-2);color:var(--ink-soft);grid-template-columns:92px 1fr}.sh-menu input.mo-range.mo-range[type=range]{--mo-x:calc(7px + (100% - 14px) * var(--mo-p));appearance:none;cursor:pointer;background:radial-gradient(circle calc(var(--mo-r) + 2px) at var(--mo-x) calc(50% + 1.5px), #28140459, transparent) no-repeat, radial-gradient(circle var(--mo-r) at calc(var(--mo-x) - 1.5px) calc(50% - 1.5px), #f6e2ae 0 1.5px, #d4a95c calc(var(--mo-r) - 2px), #8a6326 calc(var(--mo-r) - .5px), transparent var(--mo-r)) no-repeat, linear-gradient(180deg, #a3392c, #7d2c22) left center / var(--mo-x) 6px no-repeat, linear-gradient(180deg, #d8b46a, #9b7434) center / 100% 2px no-repeat;height:20px;transition:--mo-p .3s var(--ease), --mo-r .24s var(--ease-spring,var(--ease));outline:none;margin:0;padding:0}.sh-menu input.mo-range.mo-range[type=range]:hover,.sh-menu input.mo-range.mo-range[type=range]:focus-visible{--mo-r:8.5px}.sh-menu input.mo-range.mo-range[type=range].mo-held{--mo-r:9.5px}.sh-menu input.mo-range.mo-range[type=range].mo-drag{transition:--mo-p 40ms linear, --mo-r .24s var(--ease-spring,var(--ease))}.sh-menu input.mo-range[type=range]::-webkit-slider-thumb{-webkit-appearance:none;opacity:0;width:18px;height:18px}.sh-menu input.mo-range[type=range]::-moz-range-thumb{opacity:0;border:0;width:18px;height:18px}.sh-time{margin:0 6px 8px;font-size:var(--fs-2)!important;color:var(--ink-soft)!important}.sh-time.sh-seg button{color:var(--ink-soft);transition:color .28s var(--ease);position:relative;background:0 0!important;border:0!important;border-radius:2px!important;padding:4px 9px!important;font-size:14px!important}.sh-time.sh-seg button[aria-pressed=true]{color:#fcefd6;text-shadow:0 -1px #28140580}.sh-time .sh-seg-pill{background:var(--wood-bg);border-radius:2px;box-shadow:inset 0 1px #ffe2b466,0 1px 2px #28140473}@media (prefers-reduced-motion:reduce){.mo-switch,.mo-switch:after{transition-duration:.12s;transition-timing-function:ease}.sh-menu input.mo-range.mo-range[type=range]{transition:none}}:root{--rb-paper:#f3ead6;--rb-paper-2:#e8dbbf;--rb-ink:#3a2a1b;--rb-shadow:0 1px 1px #28180a59, 0 8px 22px -6px #1e10068c;--rb-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9 0.35' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.35 0 0 0 0 0.25 0 0 0 0 0.15 0 0 0 0.09 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");--rb-spring:cubic-bezier(.34, 1.56, .64, 1)}.sh-tipbtn:after{content:attr(data-tip);background:var(--rb-grain), linear-gradient(180deg, var(--rb-paper), var(--rb-paper-2));box-shadow:var(--rb-shadow);font:italic 500 15px/1.1 var(--font-display);color:var(--rb-ink);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .16s var(--ease), transform .26s var(--rb-spring);border-radius:1px;padding:4px 10px 5px;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%,-4px)rotate(-1deg)}.sh-tipbtn:hover:after,.sh-tipbtn:focus-visible:after{opacity:1;transition-delay:.28s;transform:translate(-50%)rotate(-1deg)}.sh-tipbtn.on:after,.sh-menu-btn:has(+.sh-menu:not(.hidden)):after{opacity:0!important;transition-delay:0s!important}.sh-rooms-btn{cursor:pointer;pointer-events:auto;opacity:0;width:46px;height:46px;animation:shIn var(--t-slow) var(--ease) .55s forwards;place-items:center;padding:0;display:grid;position:absolute;top:18px;left:74px}.sh-rooms-btn svg{width:22px;height:22px}.rb{--rb-size:56px;--rb-cols:2;--rb-rows:6;--rb-item-w:98px;pointer-events:none;visibility:hidden;align-items:flex-start;transition:visibility 0s linear .3s;display:flex;position:absolute;top:74px;bottom:10px;left:10px}.rb.open{visibility:visible;transition:visibility}.rb-list{grid-auto-flow:column;grid-template-rows:repeat(var(--rb-rows), auto);grid-template-columns:repeat(var(--rb-cols), var(--rb-item-w));overscroll-behavior:contain;scrollbar-width:none;--fs:0px;--fe:0px;max-height:100%;-webkit-mask-image:linear-gradient(180deg, transparent, #000 var(--fs), #000 calc(100% - var(--fe)), transparent);mask-image:linear-gradient(180deg, transparent, #000 var(--fs), #000 calc(100% - var(--fe)), transparent);-webkit-mask-image:linear-gradient(180deg, transparent, #000 var(--fs), #000 calc(100% - var(--fe)), transparent);justify-items:center;gap:2px 4px;padding:6px 4px;display:grid;overflow:auto}.rb.open .rb-list{pointer-events:auto}.rb-list::-webkit-scrollbar{display:none}.rb-list.fade-start{--fs:30px}.rb-list.fade-end{--fe:30px}.rb-item{width:var(--rb-item-w);cursor:pointer;-webkit-tap-highlight-color:transparent;opacity:0;transition:opacity .14s var(--ease), transform .22s var(--ease);background:0 0;border:none;outline:none;flex-direction:column;align-items:center;gap:5px;padding:5px 2px 6px;display:flex;transform:translate(-10px,-18px)scale(.6)}.rb.open .rb-item{opacity:1;transition:opacity .22s var(--ease) calc(min(var(--i), 11) * 20ms), transform .44s var(--rb-spring) calc(min(var(--i), 11) * 20ms);transform:none}.rb-img{width:var(--rb-size);height:var(--rb-size);transition:transform .32s var(--rb-spring), box-shadow var(--t-fast), filter var(--t-fast);filter:brightness(.94)saturate(.95);border-radius:50%;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1.5px #fbf6ecbf,0 3px 6px #0a060373,0 10px 22px #0a060366}.rb-img img{object-fit:cover;width:100%;height:100%;display:block}.rb-name{max-width:calc(var(--rb-item-w) - 4px);font:600 13.5px/1.04 var(--font-display);letter-spacing:.015em;text-align:center;text-wrap:balance;color:var(--cream);text-shadow:0 1px 2px #000000d9,0 0 10px #000000bf,0 0 22px #00000073;transition:color var(--t-fast)}.rb-item:hover .rb-img,.rb-item:focus-visible .rb-img{filter:none;box-shadow:0 0 0 1.5px var(--cream), 0 6px 10px #0a060373, 0 14px 26px #0a060373;transform:translateY(-3px)rotate(-3deg)scale(1.07)}.rb-item:nth-child(2n):hover .rb-img{transform:translateY(-3px)rotate(3deg)scale(1.07)}.rb-item:focus-visible .rb-img{outline:2px solid var(--brass-hi);outline-offset:3px}.rb-item.on .rb-img{filter:none;box-shadow:0 0 0 2px var(--brass-hi), 0 0 0 5px #e8c98738, 0 4px 8px #0a060380, 0 12px 24px #0a060373;transform:scale(1.08)}.rb-item.on .rb-name{color:var(--brass-hi);margin-top:2px;font-style:italic}.rb-item:active .rb-img{transition-duration:90ms;transform:scale(.95)}.rb-tip{z-index:6;background:var(--rb-grain), linear-gradient(180deg, var(--rb-paper), var(--rb-paper-2));box-shadow:var(--rb-shadow);font:italic 500 15.5px/1.15 var(--font-display);color:var(--rb-ink);white-space:nowrap;pointer-events:none;opacity:0;transform-origin:0;transition:opacity .16s var(--ease), transform .26s var(--rb-spring);border-radius:1px;padding:5px 12px 6px;position:fixed;transform:translate(-6px,-50%)rotate(-1deg)scale(.96)}.rb-tip.in{opacity:1;transform:translateY(-50%)rotate(-1deg)}.rb-tip.above{transform-origin:bottom;transform:translate(-50%,-94%)rotate(-1deg)scale(.96)}.rb-tip.above.in{transform:translate(-50%,-100%)rotate(-1deg)}@media (prefers-reduced-motion:reduce){.rb,.rb *{transition-duration:1ms!important;transition-delay:0s!important}}@media (width<=600px){.sh-rooms-btn{top:12px;left:66px}.rb{--rb-size:52px;--rb-item-w:80px;inset:auto 0 8px}.rb-list{grid-template-rows:auto;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:var(--rb-item-w);width:100%;-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--fs), #000 calc(100% - var(--fe)), transparent);mask-image:linear-gradient(90deg, transparent, #000 var(--fs), #000 calc(100% - var(--fe)), transparent);-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--fs), #000 calc(100% - var(--fe)), transparent);padding:6px 8px}.rb-item{transform:translateY(16px)scale(.7)}.rb-name{font-size:12.5px}#overlay .sh-title,body .sh-audio-hint{transition-property:opacity,transform,translate;transition-duration:1.4s,1.4s,.42s}#overlay:has(.rb.open) .sh-title,body:has(.rb.open) .sh-audio-hint{translate:0 -112px}}
