@font-face{font-family:Titan One;font-style:normal;font-weight:400;font-display:swap;src:url(../media/80ed8edb9cc5675d-s.3_fpd0rr_yf66.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Titan One;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8e87afa7481d865d-s.p.36qn902yqfzut.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:Titan One Fallback;src:local(Arial);ascent-override:79.49%;descent-override:14.34%;line-gap-override:0.0%;size-adjust:122.03%}.fDXxUq_className{font-family:Titan One,Titan One Fallback;font-style:normal;font-weight:400}.fDXxUq_variable{--font-titan:"Titan One", "Titan One Fallback"}
@font-face{font-family:"Baloo 2";font-style:normal;font-weight:600;font-display:swap;src:url(../media/3c30d2e0bea83d70-s.2n9apa2_r52e8.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:600;font-display:swap;src:url(../media/e045b8a36dafeb96-s.0vz4cqyreqqso.woff2)format("woff2");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:"Baloo 2";font-style:normal;font-weight:600;font-display:swap;src:url(../media/921864ee6019b767-s.3ret_fwx268tf.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:600;font-display:swap;src:url(../media/d7d9c82e455b419c-s.p.2w2vlkqk02j5m.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:"Baloo 2";font-style:normal;font-weight:700;font-display:swap;src:url(../media/3c30d2e0bea83d70-s.2n9apa2_r52e8.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:700;font-display:swap;src:url(../media/e045b8a36dafeb96-s.0vz4cqyreqqso.woff2)format("woff2");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:"Baloo 2";font-style:normal;font-weight:700;font-display:swap;src:url(../media/921864ee6019b767-s.3ret_fwx268tf.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:700;font-display:swap;src:url(../media/d7d9c82e455b419c-s.p.2w2vlkqk02j5m.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:"Baloo 2";font-style:normal;font-weight:800;font-display:swap;src:url(../media/3c30d2e0bea83d70-s.2n9apa2_r52e8.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:800;font-display:swap;src:url(../media/e045b8a36dafeb96-s.0vz4cqyreqqso.woff2)format("woff2");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:"Baloo 2";font-style:normal;font-weight:800;font-display:swap;src:url(../media/921864ee6019b767-s.3ret_fwx268tf.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:800;font-display:swap;src:url(../media/d7d9c82e455b419c-s.p.2w2vlkqk02j5m.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:"Baloo 2 Fallback";src:local(Arial);ascent-override:112.55%;descent-override:54.71%;line-gap-override:0.0%;size-adjust:95.78%}.Hu8djW_className{font-family:"Baloo 2","Baloo 2 Fallback";font-style:normal}.Hu8djW_variable{--font-baloo:"Baloo 2", "Baloo 2 Fallback"}
@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/224e262ef877bfa4-s.2yhdohbnxjaph.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/7f11d98043fdedc9-s.0vsuy7nj1h55w.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.1tzxx-40rxw3x.woff2)format("woff2");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:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.3aj86x1l4-kru.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.1d8-5gtibtj96.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:Nunito Fallback;src:local(Arial);ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.0%;size-adjust:101.39%}.re7eHW_className{font-family:Nunito,Nunito Fallback;font-style:normal}.re7eHW_variable{--font-nunito:"Nunito", "Nunito Fallback"}
@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/dae4b3dbdd9e4d1b-s.2_ze8n7bwlhtf.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/94d210260b00ada2-s.268m440qvy675.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a9fc94813a0b644-s.0w4ezn9vn3c-q.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8495c7a64396f454-s.1pvo0or05xyc_.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:Caveat Fallback;src:local(Arial);ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.0%;size-adjust:76.94%}.i3jNQW_className{font-family:Caveat,Caveat Fallback;font-style:normal;font-weight:700}.i3jNQW_variable{--font-caveat:"Caveat", "Caveat Fallback"}
@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b12e986493c137cf-s.2tuvx2ggl0uf7.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/36363bfb06833f56-s.p.048ctm9k7u_u3.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:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2fa3ef4ca165ab4-s.2t3qiyt2vl-ta.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a73419dd2ba2d841-s.p.2_s53-223o24o.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:DM Mono Fallback;src:local(Arial);ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.0%;size-adjust:134.59%}.vJ39pq_className{font-family:DM Mono,DM Mono Fallback;font-style:normal}.vJ39pq_variable{--font-dm-mono:"DM Mono", "DM Mono Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial;--turn:30deg;--sheen:-30%}}}@layer theme{:root,:host{--font-sans:var(--font-nunito), ui-sans-serif, system-ui, sans-serif;--font-mono:var(--font-dm-mono), ui-monospace, "SFMono-Regular", monospace;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-night:#060a26;--color-snow:#f5f8ff;--color-frost:#cfdcf8;--color-santa:#dc1f2d;--color-berry:#a80d1b;--color-gold:#ffc531;--color-gilt:#ffe08a;--color-cream:#fff8ea;--color-ink:#0b1238;--color-slate:#4a5a8c;--color-walnut:#3b1d10;--font-wordmark:var(--font-titan), "Arial Black", Impact, sans-serif;--font-display:var(--font-baloo), "Trebuchet MS", ui-rounded, sans-serif;--font-script:var(--font-caveat), "Segoe Print", cursive;--ease-spring:cubic-bezier(.34, 1.5, .64, 1);--ease-settle:cubic-bezier(.34, 1.22, .64, 1)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components{.skip-link{z-index:100;background:var(--color-gold);color:var(--color-night);border-radius:999px;padding:.7rem 1.1rem;font-weight:800;position:fixed;top:1rem;left:1rem;transform:translateY(-220%)}.skip-link:focus-visible{transform:none}.scene{position:relative}.wrap{z-index:2;width:min(100% - 2.5rem,78rem);margin-inline:auto;position:relative}@media (min-width:1100px){.wrap{width:min(100% - 5rem,78rem)}}.h2{font-family:var(--font-display);letter-spacing:-.012em;text-wrap:balance;font-size:clamp(1.9rem,3.5vw,3rem);font-weight:800;line-height:1.02}.h3{font-family:var(--font-display);letter-spacing:-.005em;text-wrap:balance;font-size:clamp(1.3rem,1.9vw,1.6rem);font-weight:800;line-height:1.08}.eyebrow{font-family:var(--font-display);letter-spacing:.13em;text-transform:uppercase;color:var(--color-gilt);align-items:center;gap:.5rem;font-size:.84rem;font-weight:800;line-height:1;display:inline-flex}.eyebrow svg{color:var(--color-gold);filter:drop-shadow(0 0 4px #ffc53199);flex:none}.body{text-wrap:pretty;font-size:clamp(1rem,1.1vw,1.08rem);line-height:1.6}.figure{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:800;line-height:.9}.script{font-family:var(--font-script);font-size:1.35rem;font-weight:700;line-height:1.1}.address{font-family:var(--font-mono);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:.82rem;font-weight:500;line-height:1.5}.gold-text{--sheen:-30%;color:var(--color-gold);background:linear-gradient(105deg, transparent calc(var(--sheen) - 12%), #fffffff2 var(--sheen), transparent calc(var(--sheen) + 12%)), linear-gradient(180deg, #fff4c2 0%, #ffd95a 34%, #ffb516 68%, #e07f08 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(-.012em -.014em #fffbe2e6)drop-shadow(.01em .04em #783600cc)drop-shadow(0 0 .14em #ffb43238);-webkit-background-clip:text;background-clip:text}.btn{--base:#050a30;--depth:4px;--rim-lit:#fff4c6;--rim:#ffd772;--rim-shade:#b9790f;isolation:isolate;min-height:3.2rem;font-family:var(--font-display);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;transition:transform .32s var(--ease-spring), box-shadow .24s ease, filter .24s ease;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:0 1.5rem;font-size:1.05rem;font-weight:800;line-height:1;display:inline-flex;position:relative}.btn:before{content:"";z-index:1;border-radius:inherit;background:conic-gradient(from var(--turn), transparent 0 69%, #fffffff2 79%, transparent 89%), linear-gradient(150deg, var(--rim-lit) 0%, var(--rim) 30%, var(--rim-shade) 76%, var(--rim) 100%);-webkit-mask-composite:xor;pointer-events:none;transition:--turn .85s var(--ease-out);-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1.5px;position:absolute;inset:-1.5px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.btn:after{content:"";z-index:-1;border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(105deg,#0000 40%,#ffffff57 50%,#0000 60%) 140% 0/250% 100% no-repeat;transition:opacity .2s,background-position 0s .2s;position:absolute;inset:0}.btn>*{position:relative}.btn svg{flex:none}.btn:active{--depth:1px;filter:brightness(.95)saturate(1.06);transition-duration:90ms;transform:translateY(3px)scale(.985)}.btn:focus-visible{outline-offset:5px}.btn-paw svg,.btn-arrow{transition:rotate .42s var(--ease-spring), scale .42s var(--ease-spring), translate .3s var(--ease-out)}.btn:active .btn-paw svg{transition-duration:90ms;scale:.88}@media (hover:hover) and (pointer:fine){.btn:hover:not(:active){--depth:6px;transform:translateY(-2px)}.btn:hover:before{--turn:210deg}.btn:hover:after{opacity:1;transition:opacity .12s ease, background-position .75s var(--ease-out);background-position:-40% 0}.btn:hover:not(:active) .btn-paw svg{rotate:-14deg;scale:1.12}.btn:hover .btn-arrow{translate:3px}}.btn-red{--base:#70050f;color:#fff;text-shadow:0 1px #64000c8c;box-shadow:inset 0 1.5px 0 #ffe4dcf2, inset 0 4px 4px -2px #ffb0a680, inset 0 -3px 0 #60000c57, inset 0 -9px 10px -7px #46000a80, 0 var(--depth) 0 1.5px var(--base), 0 calc(var(--depth) + 10px) 18px -8px #6e0410d9;background:radial-gradient(120% 140% at 50% -42%,#ffffff4d 0%,#fff0 54%),radial-gradient(90% 90% at 50% 134%,#ff84604d 0%,#ff846000 60%),linear-gradient(#ff5d5e 0%,#ea2634 42%,#c51320 78%,#aa0d1a 100%)}.btn-navy{color:#fff;box-shadow:inset 0 1.5px 0 #aac6ff99, inset 0 4px 4px -2px #7896ff4d, inset 0 -3px 0 #03062466, 0 var(--depth) 0 1.5px var(--base), 0 calc(var(--depth) + 10px) 18px -8px #02041ee6;background:radial-gradient(120% 140% at 50% -42%,#a0beff4d 0%,#a0beff00 54%),linear-gradient(#20338f 0%,#101c63 50%,#0a1247 100%)}.btn-gold{--base:#8a4a04;--rim-lit:#fff;--rim:#fff2bf;--rim-shade:#e0a021;color:var(--color-ink);box-shadow:inset 0 1.5px 0 #ffffffe6, inset 0 -3px 0 #96500042, inset 0 -9px 10px -7px #9650004d, 0 var(--depth) 0 1.5px var(--base), 0 calc(var(--depth) + 10px) 18px -8px #a05a00b3;background:radial-gradient(120% 140% at 50% -42%,#fff9 0%,#fff0 54%),linear-gradient(#ffe98f 0%,#ffcb3c 46%,#f6a516 100%)}.btn-red:active,.btn-navy:active,.btn-gold:active{box-shadow:inset 0 3px 7px #0006, inset 0 1px 0 #0003, 0 var(--depth) 0 1.5px var(--base)}.btn-sm{min-height:2.75rem;padding:0 1.15rem;font-size:.95rem}.btn-wide{width:100%}.btn-paw{background:#fff3;border-radius:50%;place-items:center;width:1.9rem;height:1.9rem;margin-left:-.55rem;display:grid;box-shadow:inset 0 1px #fff6,inset 0 -1px #5a000a2e}.swap{place-items:center;display:inline-grid}.swap>*{transition:opacity .2s ease, translate .34s var(--ease-out), filter .2s ease, visibility 0s;grid-area:1/1}.swap>[data-on=false]{opacity:0;visibility:hidden;filter:blur(3px);transition:opacity .15s,translate .2s,filter .15s,visibility 0s .2s;translate:0 .5em}.swap>[data-on=false][data-role=rest]{translate:0 -.5em}.swap-check path{stroke-dasharray:23;stroke-dashoffset:23px;transition:stroke-dashoffset .32s var(--ease-out) .1s}.swap-check[data-on=true] path{stroke-dashoffset:0}.btn>.burst,.burst{pointer-events:none;position:absolute;inset:0}.pawburst{width:.95rem;height:.95rem;color:var(--color-gilt);filter:drop-shadow(0 0 4px #ffc531e6);pointer-events:none;animation:pawburst .8s var(--ease-out) forwards;margin:-.475rem;position:absolute;top:50%;left:50%}@keyframes pawburst{0%{opacity:1;transform:rotate(var(--a)) translateY(-.4rem) scale(.5)}to{opacity:0;transform:rotate(var(--a)) translateY(-3.2rem) scale(1.1)}}.chip{font-family:var(--font-display);color:#fff;background:#080e38b8;border-radius:999px;align-items:center;gap:.5rem;padding:.36rem .95rem .36rem .72rem;font-size:.92rem;font-weight:700;line-height:1;display:inline-flex;box-shadow:inset 0 0 0 1.5px #ffd7728c,0 6px 14px -8px #0009}.chip svg{color:var(--color-gold)}.live-dot{background:#ff5a4e;border-radius:50%;flex:none;width:.46rem;height:.46rem;position:relative;box-shadow:0 0 6px #ff5a4ee6}.live-dot:after{content:"";border-radius:50%;animation:2.4s ease-out infinite live-ring;position:absolute;inset:0;box-shadow:0 0 0 1.5px #ff5a4ebf}@keyframes live-ring{0%{opacity:.9;transform:scale(1)}70%,to{opacity:0;transform:scale(2.9)}}.frost{color:var(--color-snow);background:radial-gradient(110% 70% at 10% 0,#466ee66b,#0000 62%),radial-gradient(80% 60% at 100% 100%,#28147859,#0000 70%),linear-gradient(#15277f 0%,#0d1958 52%,#091144 100%);border-radius:1.2rem;position:relative;box-shadow:inset 0 0 0 1.5px #b0ceff9e,inset 0 0 0 4.5px #0911468c,inset 0 0 0 5.5px #96baff33,inset 0 1.4rem 2rem -1.2rem #96beff47,0 0 0 1px #0408288c,0 1.5rem 2.2rem -1.4rem #030628d9}.frost:before{content:"";border-radius:inherit;background:radial-gradient(11rem circle at var(--mx,50%) var(--my,0%), #fff, #bed7ff80 38%, transparent 68%);-webkit-mask-composite:xor;opacity:0;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:2px;transition:opacity .35s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (hover:hover) and (pointer:fine){.frost:hover:before{opacity:1}}.frost-pad{padding:clamp(1.25rem,2.1vw,1.7rem)}.candy{pointer-events:none;background:linear-gradient(90deg,#ffffff73,#0000 45%,#3c000a40),repeating-linear-gradient(-40deg,#e3202e 0 5px,#fff7f2 5px 10px);border-radius:999px;width:.42rem;height:2.6rem;position:absolute;top:1.15rem;box-shadow:0 1px 1px #0306288c,0 2px 3px #03062859,inset 0 0 0 .5px #78000e59}.candy-l{left:-.14rem}.candy-r{right:-.14rem}.frost-flake{color:#bed6ff80;pointer-events:none;position:absolute}.snowcap{z-index:3;pointer-events:none;transform-origin:50% 65.4%;height:1.95rem;display:flex;position:absolute;top:0;left:-.45rem;right:-.45rem;translate:0 -65.4%}.snowcap>svg{filter:drop-shadow(0 2px 1.4px #060c3861)}.snowcap-end{flex:none;width:auto;height:100%}.snowcap-mid{flex:1;min-width:0;height:100%;margin-inline:-.5px}.icicle{clip-path:polygon(0 0,100% 0,50% 100%);background:linear-gradient(#fff,#dbe7ff 55%,#bed4ff59);width:5px;position:absolute;top:64%}.drift{pointer-events:none;width:100%;height:clamp(2.6rem,6vw,5.5rem);position:absolute;left:0}.drift-foot{bottom:-1px}.drift-eave{top:-1px;scale:1 -1}.drift-snow .drift-far{fill:#9db4ee;opacity:.55}.drift-snow .drift-mid{fill:#cfdcf8}.drift-snow .drift-near{fill:var(--color-snow)}.drift-dusk .drift-far{fill:#2b3f9c;opacity:.5}.drift-dusk .drift-mid{fill:#1a2a78}.drift-dusk .drift-near{fill:var(--drift-fill,#0b1445)}.glint{z-index:3;width:var(--s,.8rem);height:var(--s,.8rem);fill:#fff6cf;filter:drop-shadow(0 0 3px #ffd678f2);opacity:0;pointer-events:none;animation:glint var(--t,5s) ease-in-out var(--d,0s) infinite;position:absolute;translate:-50% -50%}.glint>svg,.twinkle>svg{width:100%;height:100%;display:block}@keyframes glint{0%,54%,to{opacity:0;rotate:0deg;scale:.2}72%{opacity:1;rotate:20deg;scale:1}88%{opacity:0;rotate:40deg;scale:.3}}.garland{pointer-events:none;height:clamp(2.4rem,5vw,3.9rem);position:absolute;left:0;right:0}.garland>svg{width:100%;height:100%;position:absolute;inset:0}.bulb-seat{width:.56rem;height:.78rem;position:absolute;translate:-50%}.bulb-seat:before{content:"";background:#082016;border-radius:1px;width:4.5px;height:4.5px;position:absolute;top:-3px;left:50%;translate:-50%}.bulb{--c:255 196 80;box-shadow:0 0 5px 1px rgb(var(--c) / .8), 0 0 13px 3px rgb(var(--c) / .22);animation:bulb-breathe calc(var(--t,4s) * 1.5) ease-in-out calc(var(--d,0s) * -1) infinite alternate;background:radial-gradient(circle at 40% 34%,#fffbe6,#ffd36b 45%,#f59b1b);border-radius:50%/42% 42% 58% 58%;position:absolute;inset:0}.bulb:after{content:"";background:radial-gradient(closest-side,#fffffff2,#fff0);border-radius:50%;width:26%;height:22%;position:absolute;top:16%;left:24%}.bulb-twinkle{animation:bulb-twinkle calc(var(--t,4s) * 2.1) ease-in-out calc(var(--d,0s) * -1.7) infinite}.bulb-red{--c:255 86 76;background:radial-gradient(circle at 40% 34%,#ffe0d9,#ff5a4d 45%,#c8121f)}.bulb-green{--c:80 230 140;background:radial-gradient(circle at 40% 34%,#e6ffe9,#4fe08a 45%,#12863f)}.bulb-ice{--c:120 180 255;background:radial-gradient(circle at 40% 34%,#f1f8ff,#86bcff 45%,#2a62d8)}@keyframes bulb-breathe{0%{opacity:.78}to{opacity:1}}@keyframes bulb-twinkle{0%,60%,to{opacity:1;scale:1}66%{opacity:.32;scale:.92}72%{opacity:1;scale:1.14}79%{opacity:.56;scale:.97}86%{opacity:1;scale:1.05}}@media (max-width:639px){.bulb-seat-extra{display:none}}.bough{pointer-events:none;filter:drop-shadow(0 3px 3px #04082866);position:absolute}.holly{pointer-events:none;filter:drop-shadow(0 2px 2px #04082873);position:absolute}.mountains{pointer-events:none;width:100%;height:clamp(6rem,16vw,12.5rem);position:absolute;bottom:0;left:0;-webkit-mask-image:linear-gradient(#000 45%,#0000 96%);mask-image:linear-gradient(#000 45%,#0000 96%)}.mountains-far{fill:#3552b0;opacity:.3}.mountains-near{fill:#1b2d78;opacity:.55}.mountains-cap{fill:var(--color-snow);opacity:.22}.paw-trail{color:#a8bbea;height:4.75rem;position:relative}.paw-trail svg{fill:currentColor;filter:drop-shadow(0 1px #ffffffe6)drop-shadow(0 -.5px #5a6eb473);width:1.45rem;height:1.45rem;margin:-.72rem;position:absolute}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}.frost{transition:box-shadow .45s}.frost:after{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(140deg,#fffffff2 0%,#fff0 13% 76%,#ffd6829e 100%);padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (hover:hover) and (pointer:fine){.frost:hover{box-shadow:inset 0 0 0 1.5px #c4dcffbd,inset 0 0 0 4.5px #0911468c,inset 0 0 0 5.5px #96baff42,inset 0 1.4rem 2rem -1.2rem #a0c6ff5c,0 0 0 1px #0408288c,0 1.9rem 2.5rem -1.4rem #030628f2,0 0 2.2rem -.9rem #6e98ff8c}}.spark{width:var(--s,.5rem);height:var(--s,.5rem);opacity:0;pointer-events:none;position:absolute;translate:-50% -50%}.spark:before{content:"";background:radial-gradient(closest-side,#b0ceff99,#b0ceff00);border-radius:50%;position:absolute;inset:-80%}.spark:after{content:"";clip-path:polygon(50% 0,59% 41%,100% 50%,59% 59%,50% 100%,41% 59%,0 50%,41% 41%);background:#fff;position:absolute;inset:0}.snowcap .spark{top:36%}.glint-ice{fill:#fff;filter:drop-shadow(0 0 3px #b0cefff2)}.nav{z-index:50;pointer-events:none;padding:.7rem .7rem 0;position:fixed;inset:0 0 auto}.nav-bar{z-index:2;-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);pointer-events:auto;background:linear-gradient(#14226edb,#080e3ce6);border-radius:999px;justify-content:space-between;align-items:center;gap:.75rem;max-width:78rem;margin-inline:auto;padding:.4rem .45rem .4rem .5rem;display:flex;position:relative;box-shadow:inset 0 0 0 1.5px #b0ceff5c,inset 0 1px #c8deff80,0 12px 26px -14px #000000d9}.nav-logo{border-radius:999px;align-items:center;gap:.6rem;padding-right:.6rem;display:flex}.nav-logo img{object-fit:cover;width:2.75rem;height:2.75rem;transition:rotate .5s var(--ease-spring), scale .5s var(--ease-spring);border-radius:50%;box-shadow:0 0 0 2px #ffcf4a,-.7px -.8px 0 2.4px #fff3c0,.8px .9px 0 2.4px #a8690c,0 0 0 3.6px #5a2c008c,0 3px 8px #00000080}@media (hover:hover) and (pointer:fine){.nav-logo:hover img{rotate:-8deg;scale:1.06}}.nav-word{font-family:var(--font-wordmark);letter-spacing:.02em;color:var(--color-gold);-webkit-text-fill-color:transparent;filter:drop-shadow(0 1.5px #8d2609)drop-shadow(0 2.5px #5e1208)drop-shadow(0 4px 4px #0006);background:linear-gradient(#fff3b8 8%,#ffd54a 42%,#f59a0c 88%);-webkit-background-clip:text;background-clip:text;font-size:1.5rem;line-height:1}.nav-links{display:none}.nav-links ul{align-items:center;gap:.1rem;display:flex;position:relative}.nav-link{z-index:1;font-family:var(--font-display);color:#ffffffe0;border-radius:999px;align-items:center;gap:.5rem;padding:.62rem .95rem;font-size:1rem;font-weight:700;line-height:1;transition:color .2s;display:flex;position:relative}.nav-link:hover,.nav-link[aria-current]{color:#fff}.nav-link:before{content:"";z-index:-1;opacity:0;transition:opacity .18s ease, scale .3s var(--ease-out);background:linear-gradient(#ffffff26,#ffffff0f);border-radius:999px;position:absolute;inset:.14rem .1rem;scale:.9;box-shadow:inset 0 0 0 1px #b0ceff3d}@media (hover:hover) and (pointer:fine){.nav-link:hover:not([aria-current]):before{opacity:1;scale:1}}.nav-link:active:not([aria-current]):before{opacity:1;transition-duration:90ms;scale:.95}.nav-pill{opacity:0;pointer-events:none;height:100%;transition:transform .46s var(--ease-settle), width .46s var(--ease-settle), opacity .25s ease;background:radial-gradient(120% 140% at 50% -45%,#ffffff47 0%,#fff0 55%),linear-gradient(#f6434b 0%,#d81a29 55%,#b20f1c 100%);border-radius:999px;position:absolute;top:0;left:0;box-shadow:inset 0 1px #ffded6e6,inset 0 -2px #5a000a4d,0 0 0 1px #ffd772,-.5px -.6px 0 1.3px #fff4c6,.6px .7px 0 1.3px #b9790f,0 6px 12px -6px #a00a18e6}.nav-actions{align-items:center;gap:.5rem;display:flex}.nav-toggle{color:#fff;cursor:pointer;background:#ffffff1a;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;display:grid;box-shadow:inset 0 0 0 1.5px #b0ceff66}.nav-toggle span{width:1.2rem;height:.85rem;display:block;position:relative}.nav-toggle i{width:100%;height:2.5px;transition:top .3s var(--ease-out), rotate .3s var(--ease-out);background:currentColor;border-radius:2px;position:absolute;left:0}.nav-toggle i:first-child{top:.1rem}.nav-toggle i:last-child{top:.6rem}.nav-toggle[aria-expanded=true] i{top:.35rem}.nav-toggle[aria-expanded=true] i:first-child{rotate:45deg}.nav-toggle[aria-expanded=true] i:last-child{rotate:-45deg}.nav-progress{background:linear-gradient(90deg, #ffd77233, var(--color-gilt) 30%, var(--color-gold));transform-origin:0;pointer-events:none;border-radius:1px;height:2px;position:absolute;bottom:0;left:1.8rem;right:1.8rem;transform:scaleX(0)}@media (max-width:419px){.nav-cta{display:none}}@media (min-width:1100px){.nav-links{display:block}.nav-toggle{display:none}}.menu{z-index:1;padding:6rem 1.5rem calc(1.5rem + env(safe-area-inset-bottom));background:var(--stars), radial-gradient(90% 50% at 80% 0%, #2846be80, transparent 70%), linear-gradient(180deg, #0a1245 0%, #060a26 100%);pointer-events:auto;flex-direction:column;animation:.25s both fade-in;display:flex;position:fixed;inset:0;overflow-y:auto}.menu[data-leaving]{animation:.2s both fade-out}.menu-link{font-family:var(--font-display);color:#fff;animation:menu-in .55s var(--ease-out) both;animation-delay:calc(40ms + var(--i) * 45ms);border-bottom:1px solid #b0ceff29;align-items:center;gap:.75rem;padding:.7rem 0;font-size:2rem;font-weight:800;line-height:1.1;display:flex}.menu-link svg{color:var(--color-gold)}.menu-foot{animation:menu-in .55s var(--ease-out) .3s both;gap:.9rem;margin-top:auto;padding-top:1.75rem;display:grid}@keyframes menu-in{0%{opacity:0;transform:translateY(1.25rem)}}html.world-calm .menu-link,html.world-calm .menu-foot{animation-name:fade-in}.hero{--orn-x:51.5%;background:var(--color-night);flex-direction:column;min-height:clamp(36rem,min(56.3vw,100svh - 9rem),60rem);padding-top:6.6rem;display:flex;overflow:clip}.hero-art{position:absolute;inset:0;overflow:hidden}.hero-plate{--fx:.64;--fy:.62;--ratio:1.7768;--crop-x:0;--crop-w:1;will-change:transform;position:absolute;inset:-2.5%;container-type:size}.hero-plate img{object-fit:cover;object-position:calc(var(--fx) * 100%) calc(var(--fy) * 100%)}.hero-map{--cw:max(100cqw, calc(100cqh * var(--ratio)));--ch:max(100cqh, calc(100cqw / var(--ratio)));left:calc((100cqw - var(--cw)) * var(--fx) - var(--crop-x) * var(--cw) / var(--crop-w));top:calc((100cqh - var(--ch)) * var(--fy));width:calc(var(--cw) / var(--crop-w));height:var(--ch);pointer-events:none;position:absolute}.hero-shade{pointer-events:none;background:linear-gradient(#040822b3 0,#04082200 8.5rem),radial-gradient(50% 68% at 19% 46%,#050928bd 0%,#05092870 52%,#05092800 82%);position:absolute;inset:0}.twinkle{width:var(--s,1rem);height:var(--s,1rem);fill:#fff;filter:drop-shadow(0 0 4px #bedcfff2);animation:twinkle var(--t,3.6s) ease-in-out calc(var(--d,0s) * -1) infinite alternate;position:absolute;translate:-50% -50%}@keyframes twinkle{0%{opacity:.15;scale:.45}to{opacity:1;scale:1}}.flicker{width:var(--s,6rem);aspect-ratio:1;mix-blend-mode:screen;animation:flicker var(--t,3.4s) ease-in-out calc(var(--d,0s) * -1) infinite;background:radial-gradient(circle,#ffdc8cbf,#ffa03c4d 42%,#0000 70%);border-radius:50%;position:absolute;translate:-50% -50%}@keyframes flicker{0%,to{opacity:.55;scale:.94}22%{opacity:.95;scale:1.04}41%{opacity:.7;scale:.98}63%{opacity:1;scale:1.06}82%{opacity:.66;scale:.96}}.fairy{width:var(--s,2%);aspect-ratio:1;opacity:0;animation:fairy var(--t,6s) ease-in-out calc(var(--d,0s) * -1) infinite;background:radial-gradient(circle,#fffae0f2 0%,#ffce7880 34%,#ffaa4600 70%);border-radius:50%;position:absolute;translate:-50% -50%}@keyframes fairy{0%,56%,to{opacity:0;scale:.7}65%{opacity:.95;scale:1.15}72%{opacity:.25;scale:.9}80%{opacity:.8;scale:1.05}91%{opacity:0;scale:.8}}.aurora{filter:blur(26px);mix-blend-mode:screen;animation:aurora var(--t,9s) ease-in-out calc(var(--d,0s) * -1) infinite alternate;background:linear-gradient(100deg,#0000 4%,#46ffcd8c 34%,#7878ff80 62%,#0000 94%);border-radius:50%;position:absolute}@keyframes aurora{0%{opacity:.12;transform:translate(-5%,2%)skew(-8deg)scaleY(.9)}to{opacity:.6;transform:translate(5%,-2%)skew(6deg)scaleY(1.08)}}@keyframes aurora-calm{0%{opacity:.2}to{opacity:.5}}.hero-inner{padding-bottom:calc(var(--lap) + clamp(1.5rem, 4vw, 3.25rem));flex:1;align-items:center;display:flex}.hero-copy{flex-direction:column;align-items:flex-start;max-width:37rem;display:flex}.wordmark{--snow:1;--cap-top:.118em;--cap-depth:.31em;font-family:var(--font-wordmark);letter-spacing:.012em;margin-top:.85rem;font-size:clamp(3.3rem,17.2vw,5.4rem);line-height:1;display:inline-flex;position:relative}.wm-body{filter:drop-shadow(0 .1em .07em #03051e99)drop-shadow(0 0 .2em #ffaa2838);display:inline-flex;position:relative}.wm-l{display:block;position:relative}.wm-l:before{content:attr(data-l);z-index:-1;color:#8a1d0c;-webkit-text-stroke:.07em #4d0a07;text-shadow:0 .012em #c74a0c,0 .024em #bb410c,0 .036em #ae380c,0 .048em #a1300b,0 .06em #94280b,0 .072em #87210b,0 .084em #7a1b0a,0 .096em #6d150a,0 .108em #601009,0 .12em #530c08;position:absolute;inset:0}.wm-face{color:var(--color-gold);-webkit-text-fill-color:transparent;-webkit-text-stroke:.018em #fff3b4;background:linear-gradient(105deg,#0000 43%,#fffff4eb 50%,#0000 57%) 130% 0/320% 100% no-repeat,radial-gradient(120% 55% at 50% 4%,#fff9,#0000 62%),linear-gradient(#fff4bd 2%,#ffe05f 24%,#ffc41e 50%,#f59b0c 77%,#dd7309 100%);-webkit-background-clip:text;background-clip:text;display:block;position:relative}.wordmark[data-sheen] .wm-face{animation:wm-sheen .56s linear calc(var(--i,0) * .11s) 1 both}@keyframes wm-sheen{0%{background-position:130% 0,0 0,0 0}to{background-position:-30% 0,0 0,0 0}}.wm-l:after{content:attr(data-l);color:#fff;-webkit-text-fill-color:#fff;pointer-events:none;filter:drop-shadow(0 -.03em #fff)drop-shadow(0 -.024em .006em #fff)drop-shadow(0 .016em .004em #6080d6bf);--drift:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 40' preserveAspectRatio='none'%3E%3Cpath d='M0 0H100V15C96 23 92 22 90 16C88 12 85 13 83 17C81 27 80 38 77.5 38C75 38 75 27 72 18C70 13 66 14 64 18C61 26 55 26 52 18C50 13 47 14 45 18C43.5 25 43 32 40.5 32C38 32 38 25 36 18C34 13 30 14 28 18C25 26 19 26 16 18C13 12 9 13 7 17C5 21 2.5 22 0 16Z'/%3E%3C/svg%3E");-webkit-mask:var(--drift) no-repeat var(--drift-x,0) calc(var(--cap-top) - .05em) / var(--drift-w,100%) calc((var(--cap-depth) + .05em) * var(--snow) * var(--drift-h,1));-webkit-mask:var(--drift) no-repeat var(--drift-x,0) calc(var(--cap-top) - .05em) / var(--drift-w,100%) calc((var(--cap-depth) + .05em) * var(--snow) * var(--drift-h,1));-webkit-mask:var(--drift) no-repeat var(--drift-x,0) calc(var(--cap-top) - .05em) / var(--drift-w,100%) calc((var(--cap-depth) + .05em) * var(--snow) * var(--drift-h,1));-webkit-mask:var(--drift) no-repeat var(--drift-x,0) calc(var(--cap-top) - .05em) / var(--drift-w,100%) calc((var(--cap-depth) + .05em) * var(--snow) * var(--drift-h,1));mask:var(--drift) no-repeat var(--drift-x,0) calc(var(--cap-top) - .05em) / var(--drift-w,100%) calc((var(--cap-depth) + .05em) * var(--snow) * var(--drift-h,1));position:absolute;inset:0}.wm-l:nth-child(2n):after{--drift-w:145%;--drift-x:75%;--drift-h:1.12}.wm-l:nth-child(3n):after{--drift-w:128%;--drift-x:18%;--drift-h:.9}.wordmark .glint,.wordmark .spark{z-index:3}.wm-hat{z-index:2;transform-origin:30% 80%;filter:drop-shadow(0 .02em .02em #03051e80);pointer-events:none;width:.56em;position:absolute;top:-.105em;left:-.2em;rotate:-20deg}.wm-holly{z-index:-2;width:.62em;bottom:-.02em;right:-.34em}.wm-bough{z-index:-3;filter:drop-shadow(0 .02em .02em #03051e80);width:.98em}.wm-bough-l{bottom:.1em;left:-.5em;rotate:166deg;scale:1 -1}.wm-bough-r{bottom:.12em;right:-.62em;rotate:12deg}.wm-holly-2{z-index:-2;width:.5em;bottom:-.05em;left:-.26em;rotate:14deg;scale:-1 1}.hero-lead{max-width:19.5em;font-family:var(--font-display);text-wrap:balance;color:#fff;text-shadow:0 2px #0a1250,0 0 .9em #050928f2,0 0 .3em #050928cc;margin-top:.7rem;font-size:clamp(1.28rem,1.85vw,1.72rem);font-weight:800;line-height:1.16}.hero-actions{flex-wrap:wrap;gap:.9rem;margin-top:1.5rem;display:flex}.glance{grid-template-columns:repeat(2,auto);gap:.85rem 1.5rem;margin-top:1.7rem;display:grid}.glance li{color:#fff;text-shadow:0 1px 6px #050928f2;align-items:center;gap:.6rem;font-size:.86rem;font-weight:800;line-height:1.16;display:flex}.glance li span span{color:#ffffffd1;font-weight:700;display:block}.glance svg{color:var(--color-gold);filter:drop-shadow(0 1.5px #783600e6)drop-shadow(0 0 6px #ffbe3c73);flex:none}@media (min-width:640px){.glance{grid-template-columns:repeat(4,auto)}}.ornaments{left:var(--orn-x);z-index:3;width:0;height:0;position:absolute;top:0}.orn{--d:3rem;--len:8rem;left:var(--x,0);width:var(--d);transform-origin:50% 0;will-change:rotate;pointer-events:none;position:absolute;top:0;translate:-50%}.orn-ice{--x:-3.9rem;--len:11.4rem;--d:2.5rem}.orn-red{--x:0rem;--len:8.2rem;--d:4.4rem}.orn-gold{--x:4.9rem;--len:5.3rem;--d:3.1rem}@media (max-width:767px){.orn-ice{--x:-2.5rem;--len:8.3rem;--d:1.9rem}.orn-red{--len:6.5rem;--d:3.3rem}.orn-gold{--x:3.5rem;--len:4.9rem;--d:2.4rem}}.ornaments[data-sway] .orn{--sway:1.1deg;animation:orn-sway var(--sway-t,4s) ease-in-out calc(var(--sway-t,4s) * -.5) infinite alternate}.orn-ice{--sway-t:5.3s}.orn-red{--sway-t:4.1s}.orn-gold{--sway-t:3.3s}@keyframes orn-sway{0%{transform:rotate(calc(var(--sway) * -1))}to{transform:rotate(var(--sway))}}.orn-thread{width:1.5px;height:var(--len);background:linear-gradient(#ffe08a59,#ffe08af2);margin-inline:auto;display:block}.orn-cap{z-index:1;width:30%;height:calc(var(--d) * .13);margin:0 auto calc(var(--d) * -.045);background:repeating-linear-gradient(90deg,#5a320033 0 1px,#0000 1px 20%),linear-gradient(90deg,#8f5a0c 0%,#e2a02a 22%,#fff0bf 46%,#ffd676 60%,#c98414 84%,#7d4d08 100%);border-radius:32% 32% 12% 12%/70% 70% 20% 20%;display:block;position:relative;box-shadow:inset 0 1px #fff6d6b3,0 1px 2px #0006}.orn-cap:after{content:"";filter:blur(.4px);background:#fffc;border-radius:50%;width:13%;height:58%;position:absolute;top:14%;left:37%}.orn-cap:before{content:"";aspect-ratio:1;border:1.5px solid #f1c35a;border-radius:50%;width:46%;position:absolute;bottom:78%;left:50%;translate:-50%}.orn-ball{aspect-ratio:1;cursor:pointer;pointer-events:auto;touch-action:manipulation;border-radius:50%;place-items:center;width:100%;display:grid;position:relative}.orn-gloss{pointer-events:none;will-change:rotate;background:radial-gradient(circle at 31% 24%,#fffffffa 0 2.4%,#fff0 5.8%),radial-gradient(23% 14% at 34% 27%,#ffffff9e,#fff0 100%),radial-gradient(34% 9% at 58% 84%,#fff3,#fff0 100%);border-radius:50%;position:absolute;inset:0;box-shadow:inset .05em .06em .1em #ffffff61,inset -.04em -.05em .16em #00000047}.orn-gloss:before{content:"";filter:blur(.4px);background:conic-gradient(from 268deg,#0000 0deg,#ffffffc7 20deg 44deg,#0000 70deg 360deg);border-radius:50%;position:absolute;inset:7%;-webkit-mask:radial-gradient(circle closest-side,#0000 77%,#000 85% 92%,#0000 98%);mask:radial-gradient(circle closest-side,#0000 77%,#000 85% 92%,#0000 98%)}.orn-gloss:after{content:"";background:conic-gradient(from 0deg, transparent 0 100deg, #ffce78cc 132deg, transparent 166deg);filter:blur(.5px);border-radius:50%;position:absolute;inset:5%;-webkit-mask:radial-gradient(circle closest-side,#0000 calc(100% - 3.5px),#000 calc(100% - 2.5px));mask:radial-gradient(circle closest-side,#0000 calc(100% - 3.5px),#000 calc(100% - 2.5px))}.orn-gloss .glint{filter:drop-shadow(0 0 3px #fff4d2f2);top:24%;left:31%}.orn-ball>svg{width:46%;height:46%;position:relative}.orn-red .orn-ball{background:radial-gradient(circle at 32% 27%,#ffb1a6 0%,#f4424b 20%,#d11727 50%,#8f0917 78%,#5c040d 100%);box-shadow:inset -.22em -.28em .6em #2800068c,0 0 1.3em #ff503c4d,0 .55em .7em -.35em #000000a6}.orn-red .orn-ball>svg{color:#ffd772;filter:drop-shadow(0 1px #6e000ee6)drop-shadow(0 -.5px #fff0be99)}.orn-gold .orn-ball{background:radial-gradient(circle at 32% 27%,#fffbe0 0%,#ffe07a 20%,#f8b524 50%,#c97d0c 78%,#8a5206 100%);box-shadow:inset -.22em -.28em .6em #5a2e0080,0 0 1.3em #ffbe3c61,0 .55em .7em -.35em #000000a6}.orn-gold .orn-ball>svg{color:#fff8e0;filter:drop-shadow(0 1px #965400e6)}.orn-ice .orn-ball{background:radial-gradient(circle at 32% 27%,#fff 0%,#cfe4ff 20%,#6f9cf2 50%,#2d4fc0 78%,#17287c 100%);box-shadow:inset -.22em -.28em .6em #060e508c,0 0 1.3em #78aaff66,0 .55em .7em -.35em #000000a6}.orn-ice .orn-ball>svg{color:#fff;filter:drop-shadow(0 1px #142882e6)}.hero-foot{z-index:0;height:calc(var(--lap) + 3rem);pointer-events:none;background:linear-gradient(#eef3ff00 0%,#eef3ff8c 45%,#eef3ff 96%);position:absolute;inset:auto 0 0}@media (max-width:767px){.hero{--orn-x:19%;background:var(--stars), linear-gradient(180deg, #080e3a 0%, #0b1548 55%, #101f66 100%);min-height:0;padding-top:0}.hero-art{height:clamp(20rem,96vw,26rem);position:relative;inset:auto}.hero-plate{--fx:.8;--fy:.66;inset:-1.5%}.hero-map [data-extra]{display:none}.hero-shade{background:linear-gradient(#040822bf 0,#04082200 6.5rem),linear-gradient(#080e3a00 58%,#09103edb 86%,#0a124a 100%)}.hero-inner{padding-bottom:calc(var(--lap) + 3.25rem);margin-top:-4.6rem}.hero-copy{text-align:center;align-items:center;margin-inline:auto}.hero-actions{flex-direction:column;align-self:stretch}.glance{text-align:left;justify-content:space-between;align-self:stretch;gap:.9rem .75rem}.hero-foot{height:calc(var(--lap) + 1.5rem)}}@media (max-width:520px){.hero-plate{--fx:.64;--ratio:1.2434;--crop-x:.26;--crop-w:.7}}@media (min-width:768px){.wordmark{margin-top:1rem;font-size:clamp(4.9rem,11vw,6.4rem)}}@media (min-width:1100px){.wordmark{font-size:clamp(5.6rem,8.5vw,8.7rem)}}@media (min-width:768px) and (max-width:1099px){.hero{--orn-x:55%;min-height:clamp(40rem,74vw,100svh)}.hero-plate{--fx:.78}.hero-copy{max-width:29rem;padding-left:.9rem}.glance{grid-template-columns:repeat(2,auto)}}.dock{z-index:40;padding-bottom:env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);background:linear-gradient(#0c1654eb,#050926f2);position:fixed;inset:auto 0 0;box-shadow:0 -1px #b0ceff47,0 -10px 24px -14px #000000b3}.dock-bar{min-height:var(--dock);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;display:grid}.dock-label{font-family:var(--font-display);letter-spacing:.16em;color:var(--color-gilt);align-items:center;gap:.45rem;font-size:.8rem;font-weight:800;display:flex}.dock-label abbr{text-decoration:none}.dock-label svg{color:var(--color-gold)}.dock-address{white-space:nowrap;text-overflow:ellipsis;color:#ffffffe6;overflow:hidden}.dock-copy{min-height:2.5rem;font-family:var(--font-display);color:var(--color-ink);cursor:pointer;touch-action:manipulation;transition:transform .3s var(--ease-spring), box-shadow .2s ease;background:linear-gradient(#ffe98f 0%,#ffcb3c 50%,#f6a516 100%);border-radius:999px;align-items:center;gap:.45rem;padding:0 .95rem;font-size:.92rem;font-weight:800;line-height:1;display:inline-flex;position:relative;box-shadow:inset 0 1.5px #fffffff2,inset 0 -2px #96500038,0 0 0 1px #fff4c6e6,0 2px 0 1px #8a4a04,0 6px 10px -6px #0009}@media (hover:hover) and (pointer:fine){.dock-copy:hover:not(:active){transform:translateY(-1px);box-shadow:inset 0 1.5px #fffffff2,inset 0 -2px #96500038,0 0 0 1px #fff4c6e6,0 3px 0 1px #8a4a04,0 8px 12px -6px #000000a6}}.dock-copy:active{transition-duration:90ms;transform:translateY(2px)scale(.98);box-shadow:inset 0 2px 4px #783c0080,0 0 0 1px #fff4c6e6}.controls{right:max(.8rem, env(safe-area-inset-right));bottom:calc(var(--dock) + env(safe-area-inset-bottom) + .75rem);z-index:40;align-items:center;gap:.5rem;display:flex;position:fixed}.controls-level{min-height:2.75rem;font-family:var(--font-display);color:var(--color-ink);cursor:pointer;background:linear-gradient(#ffe98f 0%,#ffcb3c 50%,#f6a516 100%);border-radius:999px;padding:0 1rem;font-size:.88rem;font-weight:800;box-shadow:inset 0 1px #ffffffd9,0 6px 14px -8px #000000b3}.controls-pause{color:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:.78;cursor:pointer;background:#080e38c7;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;transition:opacity .2s,transform .16s ease-out;display:grid;box-shadow:inset 0 0 0 1.5px #b0ceff59,0 6px 14px -8px #000000b3}.controls-pause:hover,.controls-pause:focus-visible{opacity:1}.controls-pause:active{transform:scale(.93)}.controls-pause[aria-pressed=true]{color:var(--color-gold);opacity:1}.about{color:var(--color-ink);background:radial-gradient(40% 60% at 8% 30%,#ffc47833,#0000 70%),radial-gradient(36% 50% at 96% 20%,#ffbe6e2e,#0000 70%),linear-gradient(#eef3ff 0%,#e2eaff 58%,#f5f8ff 100%);display:flow-root}.about>.wrap{margin-top:calc(var(--lap) * -1)}.about-grid{gap:1.9rem 1.25rem;display:grid}@media (min-width:768px){.about-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-about{grid-column:1/-1}}@media (min-width:1100px){.about-grid{grid-template-columns:minmax(0,5fr) minmax(0,4.1fr) minmax(0,2.9fr);gap:1.15rem}.panel-about{grid-column:auto}}.panel-about{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);min-height:17.5rem;display:grid}.about-text{align-self:center;padding:clamp(1.4rem,2.3vw,1.9rem) 0 clamp(1.4rem,2.3vw,1.9rem) clamp(1.3rem,2.3vw,1.9rem)}.about-text .h2{margin-top:.75rem;font-size:clamp(1.7rem,2.5vw,2.25rem)}.about-text p{color:#e2ecffe6;margin-top:.75rem}.about-text p.about-strong{color:#fff;margin-top:.3rem;font-weight:800}.about-text .btn{margin-top:1.15rem}.about-art{border-radius:.5rem .85rem .85rem .5rem;margin:6px 6px 6px 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 36%);mask-image:linear-gradient(90deg,#0000 0,#000 36%)}.about-art img{object-fit:cover;object-position:42% 50%}@media (max-width:519px){.panel-about{grid-template-columns:minmax(0,1fr)}.about-text{padding-bottom:.5rem;padding-right:clamp(1.3rem,2.3vw,1.9rem)}.about-art{border-radius:.5rem .5rem .85rem .85rem;height:12.5rem;margin:0 6px 6px;-webkit-mask-image:linear-gradient(#0000 0,#000 38%);mask-image:linear-gradient(#0000 0,#000 38%)}}.panel-token{flex-direction:column;gap:.85rem;display:flex}.facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.fact{background:linear-gradient(#ffffff1a,#ffffff0a);border-radius:.7rem;padding:.55rem .65rem .5rem;box-shadow:inset 0 0 0 1px #b0ceff38,inset 0 1px #cee2ff4d}.fact dt{letter-spacing:.09em;text-transform:uppercase;color:#bed4ffe6;font-size:.68rem;font-weight:800;line-height:1.2}.fact dd{font-family:var(--font-display);color:#fff;margin-top:.2rem;font-size:1.04rem;font-weight:800;line-height:1.12}.ca{background:#0307288c;border-radius:.85rem;padding:.7rem .8rem .8rem;box-shadow:inset 0 0 0 1px #ffd77266,inset 0 2px 6px #00000059}.ca-label{letter-spacing:.09em;text-transform:uppercase;color:var(--color-gilt);font-size:.68rem;font-weight:800}.ca .address{color:#fff;margin-top:.25rem}.ca .btn{margin-top:.7rem}.token-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;margin-top:auto;display:flex}.token-foot p{color:#d6e4ffd9;flex:12rem;font-size:.86rem;font-weight:700;line-height:1.35}.panel-count{flex-direction:column;display:flex}.count-art{border-radius:.85rem .85rem .4rem .4rem;flex:1;min-height:9.5rem;margin:6px 6px 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 52%,#0000 100%);mask-image:linear-gradient(#000 52%,#0000 100%)}.count-art img{object-fit:cover;object-position:50% 30%}.count-body{text-align:center;margin-top:-1.6rem;padding:0 .95rem 1.15rem;position:relative}.count-body .eyebrow{letter-spacing:.1em;text-shadow:0 1px 6px #050928e6;font-size:.74rem}.count-cells{grid-template-columns:repeat(4,minmax(0,1fr));gap:.38rem;margin-top:.7rem;display:grid}.count-cell{color:var(--color-walnut);background:var(--grain), linear-gradient(180deg, #fffaf0 0%, #f4e6c8 100%);border-radius:.6rem;padding:.55rem .1rem .4rem;position:relative;box-shadow:inset 0 0 0 1px #78461438,0 2.5px #b9a27a,0 8px 12px -8px #000000b3}.count-cell:before{content:"";pointer-events:none;border:1px dashed #c81e2c80;border-radius:.42rem;position:absolute;inset:3px}.count-value{height:1em;color:var(--color-berry);font-size:clamp(1.35rem,2vw,1.6rem);display:block;overflow:hidden}.count-value span{animation:count-tick .36s var(--ease-out);display:block}@keyframes count-tick{0%{opacity:0;transform:translateY(70%)}}.count-unit{letter-spacing:.06em;text-transform:uppercase;color:#3b1d10b8;margin-top:.22rem;font-size:.66rem;font-weight:800;line-height:1;display:block}.count-done{font-family:var(--font-display);color:var(--color-gilt);margin-top:.7rem;font-size:1.25rem;font-weight:800;line-height:1.15}@media (min-width:768px) and (max-width:1099px){.count-art{min-height:12rem}}.about-trail{width:min(100% - 2.5rem,62rem);margin:clamp(.75rem,2vw,1.5rem) auto 0}.why{background:var(--stars), radial-gradient(70% 46% at 50% 0%, #2e4ec88c, transparent 72%), radial-gradient(40% 40% at 50% 62%, #ffaa3c1a, transparent 70%), linear-gradient(180deg, #0c1654 0%, #080e3a 52%, #060a26 100%);padding:clamp(6.5rem,11vw,9rem) 0 clamp(4rem,7vw,6rem);overflow:clip}.why .garland{top:clamp(2.6rem,6vw,5.2rem)}.why-head{text-align:center}.why-head .h2{margin-top:.7rem}.why-grid{gap:2.4rem 1.4rem;margin-top:clamp(2.4rem,4.5vw,3.4rem);display:grid}@media (min-width:1100px){.why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.why-card:nth-child(2){margin-top:2.75rem;margin-bottom:-2.75rem}.why{padding-bottom:clamp(7rem,10vw,9rem)}}.why-card{grid-template-columns:minmax(0,1fr);display:grid}.why-art{aspect-ratio:4/3;background:#0a1245;border-radius:.85rem .85rem .45rem .45rem;margin:6px 6px 0;position:relative;overflow:hidden}.why-art img{object-fit:cover}.why-art:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffd77280,inset 0 0 1.6rem #060a3266}@media (min-width:560px){.why-card{grid-template-columns:minmax(0,.8fr) minmax(0,1fr)}.why-art{aspect-ratio:auto;border-radius:.85rem .45rem .45rem .85rem;min-height:18rem;margin:6px 0 6px 6px}}.note{z-index:1;max-width:calc(100% - 1.8rem);color:var(--color-walnut);background:var(--grain), linear-gradient(180deg, #fffaf0, #f6ead0);padding:.22rem .8rem .32rem;position:absolute;bottom:.8rem;left:.9rem;rotate:-2.2deg;box-shadow:0 1px 1px #00000059,0 8px 12px -8px #000000bf}.note:before{content:"";z-index:1;background:linear-gradient(#ffffff4d,#0000 50%),repeating-linear-gradient(-45deg,#dc1f2dad 0 4px,#fffcf4a3 4px 8px);width:2.6rem;height:.8rem;position:absolute;top:-.42rem;left:50%;translate:-50%;rotate:2deg}.note:after{content:"";filter:blur(1.6px);background:#32180657;width:2.5rem;height:.78rem;position:absolute;top:-.3rem;left:50%;translate:-50%;rotate:2deg}.why-body{align-self:center;padding:1.35rem clamp(1.2rem,2vw,1.6rem) 1.5rem;position:relative}.why-body>p{color:#e2ecffe0;margin-top:1rem}.stat{align-items:flex-end;gap:.85rem;margin-top:.7rem;display:flex}.stat .figure{font-size:clamp(3.3rem,6.2vw,4.7rem)}.stat-rewards .figure{font-size:clamp(2.2rem,3.4vw,2.9rem)}.stat-under{color:#ffffffe0;margin-top:.45rem;font-weight:800;line-height:1.2}.stat-label{color:#ffffffe0;max-width:13ch;margin-bottom:.35em;font-weight:800;line-height:1.2}.meter{background:#03072899;border-radius:999px;height:.85rem;margin:1.2rem 1.1rem 0 0;position:relative;box-shadow:inset 0 0 0 1px #b0ceff47,inset 0 2px 4px #00000080}.meter-fill{width:var(--fill,45%);background:repeating-linear-gradient(-55deg,#ffffff38 0 5px,#0000 5px 10px),linear-gradient(#ffe07a,#f6a516);border-radius:999px;position:absolute;inset:0 auto 0 0;box-shadow:inset 0 1px #fff9,0 0 12px #ffc53173}.meter-lock{width:2.2rem;height:2.2rem;color:var(--color-ink);background:linear-gradient(#ffe9a0,#fbbb38);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:0;translate:50% -50%;box-shadow:0 0 0 3px #0c1654,inset 0 1px #fffadce6,inset 0 -2px #9654004d,0 3px 6px #00000080}.meter-ring{border:2px solid var(--color-gold);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:0}.coins{pointer-events:none;width:4.4rem;height:5.2rem;position:absolute;top:2.3rem;right:.7rem}.coin-seat{left:var(--x);top:var(--y);width:var(--s,2rem);aspect-ratio:1;position:absolute;translate:-50% -50%}.coin{color:#b06a08;width:100%;height:100%;animation:coin-spin var(--t,3.4s) ease-in-out calc(var(--d,0s) * -1) infinite;background:radial-gradient(circle at 35% 28%,#fff6cf,#ffcf52 45%,#d0830e);border-radius:50%;place-items:center;display:grid;box-shadow:inset 1px 1.5px #ffffffbf,inset -1px -1.5px #8448008c,inset 0 0 0 2px #b06a0899,inset 0 0 0 3.5px #fff0be80,0 1px #783e00cc,0 0 8px #ffc53173}.coin svg{width:52%;height:52%}@keyframes coin-spin{0%,56%{transform:translateY(0)rotateY(0)}28%{transform:translateY(-14%)rotateY(0)}to{transform:translateY(0)rotateY(360deg)}}@keyframes coin-calm{50%{transform:translateY(-8%)}}.wing{aspect-ratio:372/724;pointer-events:none;width:clamp(12rem,15.5vw,17.5rem);display:none;position:absolute;top:54%;translate:0 -50%}.wing img{object-fit:cover}.wing-l{left:0;-webkit-mask-image:radial-gradient(120% 62% at 0 52%,#000 52%,#0000 96%);mask-image:radial-gradient(120% 62% at 0 52%,#000 52%,#0000 96%)}.wing-r{right:0;-webkit-mask-image:radial-gradient(120% 62% at 100% 52%,#000 52%,#0000 96%);mask-image:radial-gradient(120% 62% at 100% 52%,#000 52%,#0000 96%)}@media (min-width:1360px){.wing{display:block}}.story{z-index:1;color:var(--color-cream);background:radial-gradient(46% 58% at 22% 46%,#ff96325c,#0000 72%),repeating-linear-gradient(90deg,#00000042 0 2px,#0000 2px 8rem),repeating-linear-gradient(90deg,#ffc88c09 0 1px,#0000 1px 11px),linear-gradient(#3d1e11 0%,#2c150c 55%,#1d0d08 100%);padding:clamp(5.5rem,10vw,8rem) 0 clamp(4rem,8vw,6.5rem);overflow:clip}.story-grid{align-items:start;gap:1.75rem;display:grid}.hearth{width:min(100%,26rem);margin-inline:auto;position:relative}.hearth-glow{pointer-events:none;background:radial-gradient(closest-side,#ffaa4680,#ff782829 55%,#0000 100%);border-radius:50%;position:absolute;inset:-9% -11%}.hearth-frame{aspect-ratio:5/4;background:#2a130b;border-radius:9rem 9rem .9rem .9rem/7.5rem 7.5rem .9rem .9rem;position:relative;overflow:hidden;box-shadow:0 0 0 3px #f1c35a,-.8px -.9px 0 3.3px #fff2bd,.9px 1px 0 3.3px #a56a0e,0 0 0 4.6px #5a2e00cc,0 0 0 .7rem #6b351a,-1px -1px 0 .7rem #8a4c27,1px 1px 0 .7rem #4c2411,0 0 0 calc(.7rem + 2px) #2a130b,0 1.6rem 2.2rem -1rem #000c}.hearth-frame img{object-fit:cover;object-position:50% 42%}.hearth-frame:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 2.2rem #1e0a0099}.hearth figcaption{z-index:1;width:fit-content;margin:-1.1rem auto 0;position:relative;bottom:auto;left:auto}.hearth .holly{z-index:2;width:5.4rem;bottom:-.2rem;left:-1.9rem}.embers{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ember{left:var(--x);opacity:0;width:3.5px;height:3.5px;animation:ember var(--t,4s) ease-out var(--d,0s) infinite;background:#ffe9a0;border-radius:50%;position:absolute;top:46%;box-shadow:0 0 6px 1px #ffa032e6}@keyframes ember{0%{opacity:0;transform:translate(0)scale(1)}12%{opacity:1}to{opacity:0;transform:translate3d(var(--dx,1rem), -8.5rem, 0) scale(.3)}}@media (min-width:960px){.story-grid{grid-template-columns:minmax(0,4.6fr) minmax(0,7.4fr);gap:0}.hearth{width:min(100%,25rem);margin:1.5rem 0 0 auto;position:sticky;top:7rem}.hearth-frame{aspect-ratio:4/4.7;border-radius:12rem 12rem .9rem .9rem/10rem 10rem .9rem .9rem}.hearth-frame img{object-position:46% 50%}}.letter{isolation:isolate;color:var(--color-walnut);padding:clamp(2.1rem,4.6vw,3.3rem) clamp(1.3rem,4.4vw,3.5rem) clamp(1.5rem,3vw,2.2rem);position:relative}@media (min-width:960px){.letter{margin:0 0 0 -2.75rem;rotate:.5deg}}.letter:before,.letter:after{content:"";pointer-events:none;border-radius:3px 5px 4px 6px;position:absolute;inset:0}.letter:before{z-index:-2;background:linear-gradient(#f6ecd7 0%,#e9dcc0 100%);translate:-.3rem .35rem;rotate:-1.1deg;box-shadow:0 1.4rem 2rem -1.3rem #000000d9}.letter:after{z-index:-1;background:linear-gradient(180deg, transparent calc(33.4% - 1px), #78501e14 33.4%, transparent calc(33.4% + 7px)), linear-gradient(180deg, transparent calc(66.7% - 1px), #78501e12 66.7%, transparent calc(66.7% + 7px)), var(--grain), radial-gradient(90% 60% at 0% 40%, #ffbe6e38, transparent 70%), linear-gradient(180deg, #fffdf6 0%, #f8efdc 100%);outline-offset:-.72rem;outline:1px solid #a80d1b33;box-shadow:0 1px 2px #0006,0 1.8rem 2.4rem -1.6rem #000000d9}.tape{z-index:2;filter:drop-shadow(0 1.5px 1px #3c1e0052);width:4.2rem;height:1.1rem;position:absolute;top:.32rem}.tape:before{content:"";clip-path:polygon(0 0,3% 14%,.5% 30%,3% 46%,0 62%,2.6% 78%,.6% 100%,99.4% 100%,97% 80%,100% 62%,97.2% 44%,99.5% 28%,97.4% 13%,100% 0);background:linear-gradient(#ffffff4d,#0000 45%,#3c140014),repeating-linear-gradient(-45deg,#dc1f2da8 0 5px,#fffcf49e 5px 10px);position:absolute;inset:0}.tape-l{left:-1.15rem;rotate:-36deg}.tape-r{right:-1.15rem;rotate:35deg}.letter-head{text-align:center}.letter-head .h2{color:var(--color-berry)}.letter-rule{color:#a80d1ba6;justify-content:center;align-items:center;gap:.75rem;margin:.85rem 0 clamp(1.3rem,3vw,1.8rem);display:flex}.letter-rule:before,.letter-rule:after{content:"";background:#a80d1b4d;width:clamp(2.5rem,12vw,5rem);height:1px}.letter-text{color:#5a3a26;text-wrap:pretty;font-size:clamp(1rem,1.12vw,1.07rem);line-height:1.72}.letter-text p+p,.letter-more>div>p{margin-top:1.02em}.letter-lead{color:var(--color-walnut);font-size:clamp(1.1rem,1.5vw,1.26rem);font-weight:700;line-height:1.5}.letter-lead:first-letter{float:left;font-family:var(--font-display);color:var(--color-santa);margin:.05em .02em 0 -.03em;font-size:3.1em;font-weight:800;line-height:.78}.letter-more{transition:grid-template-rows .62s var(--ease-out);grid-template-rows:1fr;display:grid}.letter-more[data-open=false]{transition-duration:.4s}.letter-more>div{min-height:0;transition:opacity .45s 80ms;overflow:hidden}.letter-ending{text-align:center;border-top:1px dashed #a80d1b59;margin-top:2.1em;padding-top:1.8em}.letter-stanza{font-family:var(--font-script);color:var(--color-walnut);font-size:clamp(1.6rem,2.7vw,2.15rem);font-weight:700;line-height:1.12}.letter-stanza span{display:block}.letter-middle{max-width:34ch;margin:1em auto}.letter-last{color:var(--color-berry)}.letter-foot{justify-content:space-between;align-items:center;gap:1rem;margin-top:clamp(1.4rem,3vw,1.9rem);display:flex}.letter-toggle svg{transition:rotate .4s var(--ease-out)}.letter-toggle[aria-expanded=true] svg{rotate:180deg}.seal{color:#7c0912;cursor:default;touch-action:manipulation;width:3.1rem;height:3.1rem;transition:scale .16s ease-out, rotate .55s var(--ease-spring);background:radial-gradient(circle at 34% 26%,#ff7a6c 0%,#dc1f2d 42%,#9a0c18 100%);border-radius:47% 53% 51% 49%/52% 47% 53% 48%;flex:none;place-items:center;margin:0 -.2rem -.3rem 0;display:grid;position:relative;overflow:hidden;rotate:-9deg;box-shadow:inset 0 0 0 .36rem #ffffff0d,inset 0 0 0 .4rem #5a000a4d,inset 1px 2px 2px #ffcec4b3,inset -1px -2px 3px #4600088c,0 0 0 1px #7e0c184d,0 1px 1px #3c0008b3,0 3px 4px -1px #46160073,0 9px 12px -7px #46160099}.seal:active{transition-duration:90ms;scale:.9}@media (hover:hover) and (pointer:fine){.seal:hover{rotate:-4deg}.seal:hover:after{background-position:-30% 0}}.seal svg{filter:drop-shadow(0 -.6px #3c0006b3)drop-shadow(0 .9px #ffaaa0b3)}.seal:after{content:"";pointer-events:none;transition:background-position .8s var(--ease-out);background:linear-gradient(115deg,#0000 38%,#fff9 50%,#0000 62%) 130% 0/260% 100% no-repeat;position:absolute;inset:0}.seal[data-pressed] svg{animation:seal-stamp .46s var(--ease-spring)}.seal[data-pressed]:after{animation:seal-glint .62s var(--ease-out)}@keyframes seal-stamp{0%{rotate:-12deg;scale:.7}}@keyframes seal-glint{0%{background-position:130% 0}to{background-position:-30% 0}}.finale{background:var(--stars), radial-gradient(80% 40% at 50% 0%, #2e4ec880, transparent 72%), linear-gradient(180deg, #0c1654 0%, #070b2c 34%, #060a26 100%);padding:clamp(5.5rem,9vw,7.5rem) 0 clamp(2.75rem,5vw,4rem);overflow:clip}.finale-stage .drift{--drift-fill:#070b2c;z-index:1;height:clamp(2.6rem,7vw,6.5rem)}.finale .garland{top:clamp(2.2rem,5vw,4.2rem)}.finale-stage{aspect-ratio:2172/724;width:min(100%,120rem);min-height:12.5rem;margin-inline:auto;position:relative;-webkit-mask-image:linear-gradient(#0000 0,#000 20% 100%);mask-image:linear-gradient(#0000 0,#000 20% 100%)}.finale-stage img{object-fit:cover}@media (min-width:120rem){.finale-stage{-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(#0000 0,#000 20%),linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 20%),linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}}.finale-panel{text-align:center;max-width:43rem;margin:clamp(-3.1rem,-3.3vw,-.9rem) auto 0;padding:clamp(1.7rem,3.4vw,2.4rem) clamp(1.3rem,4vw,2.75rem) clamp(1.7rem,3.2vw,2.3rem)}.finale-panel .h2{margin-top:.75rem}.finale-panel .body{color:#e2ecffe6;margin-top:.6rem}.finale-panel .btn{margin-top:1.35rem}.live-note{text-wrap:balance;color:#fff;max-width:44ch;margin:.9rem auto 0;font-weight:800;line-height:1.4}.live-note .live-dot{vertical-align:middle;margin:0 .6em .14em .1em;display:inline-block}.footer{background:#04071e;position:relative}.footer:before{content:"";background:linear-gradient(90deg,#0000,#ffd77266 22% 78%,#0000);height:1px;position:absolute;inset:0 0 auto}.footer-grid{gap:1.5rem 3rem;padding:2.25rem 0 2rem;display:grid}.footer-grid>div>p{text-wrap:balance;color:#e2ecffb3;max-width:52ch;margin-top:1rem;font-size:.95rem;line-height:1.6}.footer-logo{display:inline-flex}.footer-links{flex-wrap:wrap;align-items:center;gap:.1rem .15rem;margin-inline:-.95rem;display:flex}@media (min-width:960px){.footer-grid{grid-template-columns:minmax(0,1fr) auto;align-items:start}.footer-links{justify-content:flex-end;max-width:30rem;margin-inline:0}}.chart-scene{--chart-head:21rem;background:var(--stars), radial-gradient(70% 46% at 60% 0%, #2e4ec88c, transparent 72%), linear-gradient(180deg, #0c1654 0%, #080e3a 52%, #060a26 100%);min-height:min(100svh,62rem);padding:7.25rem 0 3.5rem}@media (min-width:960px){.chart-scene{--chart-head:17rem}}.chart-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.25rem 2rem;display:flex}.chart-head h1{margin-top:.8rem;font-size:clamp(2.1rem,4.4vw,3.3rem)}.chart-head .body{color:#e2ecffd9;margin-top:.5rem}.chart-actions{flex-wrap:wrap;gap:.9rem;display:flex}.chart-frame{margin-top:2.6rem;padding:7px}.chart-screen{height:clamp(22rem, calc(100svh - var(--chart-head) - var(--dock) - 7rem), 44rem);background:#05070d;border-radius:.8rem;position:relative;overflow:hidden}.chart-screen iframe{opacity:0;border:0;width:100%;height:100%;transition:opacity .8s;position:absolute;inset:0}.chart-screen[data-shown=true] iframe{opacity:1}.chart-loading{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#e2ecffa6;justify-content:center;align-items:center;gap:.7rem;font-size:.74rem;transition:opacity .4s;display:flex;position:absolute;inset:0}.chart-screen[data-shown=true] .chart-loading{opacity:0}.chart-note{color:#e2ecffa6;max-width:62ch;margin-top:1.1rem;padding-right:3.5rem;font-size:.9rem}.lost{min-height:calc(100svh - var(--dock) - env(safe-area-inset-bottom));text-align:center;background:var(--stars), radial-gradient(70% 46% at 50% 0%, #2e4ec88c, transparent 72%), linear-gradient(180deg, #0c1654 0%, #080e3a 52%, #060a26 100%);place-items:center;padding:6rem 0 3rem;display:grid}.lost-wrap{justify-items:center;display:grid}.lost-art{filter:drop-shadow(0 12px 14px #00000073);width:clamp(9rem,24vw,12.5rem);height:auto;margin-bottom:1.25rem}.lost .body{color:#e2ecffd9;max-width:36ch;margin-top:.75rem}.lost .btn{margin-top:1.75rem}.why,.finale{--stars-far:radial-gradient(1.1px 1.1px at 7% 31%, #fff 50%, transparent 52%), radial-gradient(1px 1px at 19% 12%, #ffffffd9 50%, transparent 52%), radial-gradient(1.3px 1.3px at 33% 44%, #fff 50%, transparent 52%), radial-gradient(1px 1px at 47% 23%, #fffc 50%, transparent 52%), radial-gradient(1.2px 1.2px at 62% 58%, #fff 50%, transparent 52%), radial-gradient(1px 1px at 74% 30%, #ffffffd9 50%, transparent 52%), radial-gradient(1.4px 1.4px at 88% 9%, #fff 50%, transparent 52%), radial-gradient(1px 1px at 96% 47%, #fffc 50%, transparent 52%)}.why:before,.finale:before{content:"";background:var(--stars-far);pointer-events:none;animation:6.5s ease-in-out infinite alternate sky-breathe;position:absolute;inset:0 0 38%}.finale:before{animation-duration:8s;inset:0 0 62%}@keyframes sky-breathe{0%{opacity:.12}to{opacity:.95}}.why:after{content:"";filter:blur(18px);pointer-events:none;background:radial-gradient(40% 60% at 28% 55%,#82a0ff2b,#82a0ff00 100%),radial-gradient(34% 55% at 70% 45%,#a082ff21,#a082ff00 100%),radial-gradient(30% 50% at 50% 72%,#ffbe780f,#ffbe7800 100%);height:clamp(7rem,16vw,12rem);animation:38s ease-in-out infinite alternate mist;position:absolute;bottom:3%;left:-15%;right:-15%}@keyframes mist{0%{transform:translate(-5%)}to{transform:translate(5%,-4%)}}.about:before,.album:before{content:"";pointer-events:none;background-image:radial-gradient(1.3px 1.3px at 14% 22%,#84a0e899 50%,#0000 52%),radial-gradient(1px 1px at 38% 68%,#84a0e880 50%,#0000 52%),radial-gradient(1.4px 1.4px at 61% 34%,#fffffff2 50%,#0000 52%),radial-gradient(1px 1px at 79% 81%,#84a0e88c 50%,#0000 52%),radial-gradient(1.2px 1.2px at 92% 16%,#ffffffe6 50%,#0000 52%),radial-gradient(1px 1px at 27% 91%,#84a0e873 50%,#0000 52%);background-size:17rem 13rem;position:absolute;inset:0}.album{color:var(--color-ink);background:radial-gradient(40% 46% at 30% 52%,#ffc47838,#0000 72%),linear-gradient(#eef3ff 0%,#e2eaff 60%,#d6e1fc 100%);padding:clamp(3rem,5vw,4.25rem) 0 clamp(5.5rem,9vw,7.5rem)}.album-head{max-width:40rem;position:relative}.album-head .eyebrow{color:var(--color-berry)}.album-head .eyebrow svg{color:var(--color-santa);filter:none}.album-head .h2{margin-top:.7rem}.album-head .body{max-width:44ch;color:var(--color-slate);margin-top:.6rem}.album-sticker{z-index:1;filter:drop-shadow(0 2px 2px #14286e4d)drop-shadow(0 12px 14px #14286e40);width:clamp(6.5rem,13vw,11.5rem);height:auto;transition:rotate .7s var(--ease-spring), scale .7s var(--ease-spring);pointer-events:auto;position:absolute;top:clamp(-1.5rem,-2vw,-.5rem);right:clamp(0rem,3vw,3rem);rotate:7deg}@media (hover:hover) and (pointer:fine){.album-sticker:hover{rotate:-3deg;scale:1.05}}@media (max-width:719px){.album-head{padding-right:6.5rem}.album-sticker{top:.25rem;right:-.5rem}}.album-grid>*{min-width:0}.album-grid{gap:2.4rem 2rem;margin-top:clamp(1.6rem,3vw,2.4rem);display:grid}@media (min-width:1000px){.album-grid{grid-template-columns:minmax(0,1.42fr) minmax(0,1fr);align-items:center}}.viewer{position:relative}.viewer-stage{aspect-ratio:1/1.04;place-items:center;display:grid;position:relative;container-type:size}@media (min-width:640px){.viewer-stage{aspect-ratio:1.24}}.viewer-stage:before,.viewer-stage:after{content:"";aspect-ratio:1/1.1;background:var(--grain), linear-gradient(180deg, #fffdf6, #f4ead6);border-radius:4px;width:min(86cqw,86cqh);position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 1px 2px #14286e40,0 1.2rem 1.6rem -1.1rem #14286e8c}.viewer-stage:before{rotate:-5.5deg}.viewer-stage:after{translate:-48% -49%;rotate:3.5deg}.print{z-index:1;width:min(100cqw - 1rem, calc((100cqh - 5.4rem) * var(--ratio,1)));text-align:left;rotate:var(--tilt,-1.2deg);background:var(--grain), linear-gradient(180deg, #fffdf6 0%, #f8efdc 100%);cursor:zoom-in;transition:transform .5s var(--ease-spring), box-shadow .4s ease;border-radius:4px;padding:clamp(.6rem,1.4cqw,.9rem) clamp(.6rem,1.4cqw,.9rem) 0;display:block;position:relative;box-shadow:0 0 0 1px #0b12380f,0 1px #14286e33,0 2px 3px #14286e40,0 6px 9px -4px #14286e4d,0 1.8rem 2.2rem -1.5rem #14286eb3}@media (hover:hover) and (pointer:fine){.print:hover{transform:translateY(-5px)rotate(.8deg);box-shadow:0 0 0 1px #0b12380f,0 3px 4px #14286e38,0 2.6rem 2.6rem -1.7rem #14286eb3}}.viewer-print[data-turn="1"]{animation:deal-next .62s var(--ease-out) both}.viewer-print[data-turn="-1"]{animation:deal-previous .62s var(--ease-out) both}@keyframes deal-next{0%{opacity:0;translate:3.2rem -1.4rem;rotate:8deg;scale:1.04}}@keyframes deal-previous{0%{opacity:0;translate:-3.2rem -1.4rem;rotate:-9deg;scale:1.04}}.print:before{content:"";z-index:1;clip-path:polygon(0 0,3% 14%,.5% 30%,3% 46%,0 62%,2.6% 78%,.6% 100%,99.4% 100%,97% 80%,100% 62%,97.2% 44%,99.5% 28%,97.4% 13%,100% 0);background:linear-gradient(#ffffff4d,#0000 45%,#3c140014),repeating-linear-gradient(-45deg,#dc1f2da8 0 5px,#fffcf49e 5px 10px);width:4.6rem;height:1.2rem;position:absolute;top:-.55rem;left:50%;translate:-50%;rotate:-2.5deg}.print:after{content:"";filter:blur(1.8px);background:#281c464d;width:4.4rem;height:1.15rem;position:absolute;top:-.42rem;left:50%;translate:-50%;rotate:-2.5deg}.print-leaving{z-index:1;pointer-events:none;height:fit-content;animation:leave-next .34s var(--ease-out) both;margin:auto;position:absolute;inset:0}.print-leaving[data-turn="-1"]{animation-name:leave-previous}.viewer-print{z-index:2}@keyframes leave-next{to{opacity:0;translate:-2.4rem .6rem;rotate:-7deg;scale:.97}}@keyframes leave-previous{to{opacity:0;translate:2.4rem .6rem;rotate:7deg;scale:.97}}.print-picture{aspect-ratio:var(--ratio,1);background:var(--color-frost);border-radius:2px;display:block;position:relative;overflow:hidden}.print-picture img{object-fit:cover}.print-picture:after{content:"";pointer-events:none;background:linear-gradient(122deg,#ffffff2e 0%,#0000 26%);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0b123829}.print-caption{color:var(--color-walnut);justify-content:space-between;align-items:baseline;gap:1rem;padding:.55rem .15rem .7rem;display:flex}.print-caption .script{font-size:clamp(1.3rem,2.2cqw,1.6rem)}.print-count{font-family:var(--font-mono);letter-spacing:.06em;white-space:nowrap;color:#3b1d1099;font-size:.74rem}.round{color:#fff;cursor:pointer;touch-action:manipulation;width:3rem;height:3rem;transition:transform .3s var(--ease-spring), box-shadow .2s ease;background:linear-gradient(#20338f 0%,#101c63 55%,#0a1247 100%);border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 1.5px #ffd772,-.6px -.7px 0 1.9px #fff4c6,.7px .8px 0 1.9px #a8690c,inset 0 1.5px #aac6ff99,inset 0 5px 5px -3px #7896ff4d,0 3px 0 2px #050a30,0 12px 14px -8px #02041ecc}.round svg{transition:translate .3s var(--ease-out)}.viewer-previous,.lightbox-previous{--lean:-2px}.round:active{transition-duration:90ms;transform:translateY(2px)scale(.96);box-shadow:0 0 0 1.5px #ffd772,-.6px -.7px 0 1.9px #fff4c6,.7px .8px 0 1.9px #a8690c,inset 0 3px 6px #00000073,inset 0 0 #0000,0 1px 0 2px #050a30,0 4px 6px -4px #02041ecc}.round:active svg{translate:calc(var(--lean,2px) * 2) 0;transition-duration:90ms}@media (hover:hover) and (pointer:fine){.round:hover:not(:active){transform:translateY(-2px)}.round:hover:not(:active) svg{translate:var(--lean,2px) 0}}.viewer-arrow{z-index:3;margin-top:-1.5rem;position:absolute;top:50%}.viewer-previous{left:-.5rem}.viewer-next{right:-.5rem}@media (min-width:640px){.viewer-previous{left:.5rem}.viewer-next{right:.5rem}}.thumbs-panel{padding:clamp(1.1rem,2vw,1.5rem)}.thumbs-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.thumbs-count{font-family:var(--font-mono);letter-spacing:.06em;color:#d6e4ffd9;font-size:.78rem}.thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-top:.95rem;display:grid;position:relative}.thumb{aspect-ratio:1;cursor:pointer;touch-action:manipulation;width:100%;transition:transform .3s var(--ease-spring), box-shadow .25s ease;background:#0a1245;border-radius:.6rem;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1.5px #b0ceff66,0 6px 10px -6px #000000b3}.thumb img{object-fit:cover;transition:scale .5s var(--ease-out), filter .3s ease;filter:saturate(.9)brightness(.86)}.thumbs:not([data-ring]) .thumb[aria-current=true]{box-shadow:0 0 0 2.5px var(--color-gold), 0 0 0 4px #783c008c, 0 0 16px #ffc5318c}.thumb-ring{z-index:2;opacity:0;pointer-events:none;transition:transform .44s var(--ease-settle), width .3s ease, height .3s ease, opacity .25s ease;border-radius:.6rem;position:absolute;top:0;left:0;box-shadow:0 0 0 2.5px #ffcf4a,-.7px -.8px 0 2.9px #fff4c6,.8px .9px 0 2.9px #a8690c,0 0 0 4.2px #6e38008c,0 0 14px 1px #ffc53180}.thumbs[data-ring] .thumb-ring{opacity:1}html.world-calm .thumb-ring{transition:opacity .25s}.thumb[aria-current=true] img{filter:none;scale:1.06}.thumb:active{transition-duration:70ms;transform:scale(.95)}@media (hover:hover) and (pointer:fine){.thumb:not([aria-current]):hover:not(:active){transform:translateY(-3px)}.thumb:hover img{filter:none;scale:1.08}}@media (max-width:999px){.thumbs{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:4.6rem;grid-auto-flow:column;margin-inline:calc(-1*clamp(1.1rem,2vw,1.5rem) + 6px);padding:.4rem calc(clamp(1.1rem,2vw,1.5rem) - 6px) .5rem;overflow-x:auto}.thumbs::-webkit-scrollbar{display:none}.thumb{scroll-snap-align:center}}.lightbox{z-index:80;padding:4.4rem 1rem calc(4.75rem + env(safe-area-inset-bottom));touch-action:none;overscroll-behavior:contain;place-items:center;display:grid;position:fixed;inset:0}.lightbox-shade{background:#04071ef0;animation:.3s both fade-in;position:absolute;inset:0}.lightbox[data-leaving] :is(.lightbox-shade,.lightbox-close,.lightbox-arrow){animation:.28s both fade-out}.lightbox-stage{width:min(100%, calc((100svh - 13.5rem) * var(--ratio,1)));touch-action:none;position:relative}.lightbox-figure{color:var(--color-walnut);background:var(--grain), linear-gradient(180deg, #fffdf6 0%, #f8efdc 100%);will-change:transform;border-radius:4px;margin:0;padding:clamp(.6rem,1.6vw,1rem) clamp(.6rem,1.6vw,1rem) 0;box-shadow:0 0 0 1px #ffd77266,0 2rem 4rem -1.4rem #000000e6}.lightbox-swap[data-turn="1"]{animation:page-next .36s var(--ease-out) both}.lightbox-swap[data-turn="-1"]{animation:page-previous .36s var(--ease-out) both}@keyframes page-next{0%{opacity:0;transform:translate(1.6rem)}}@keyframes page-previous{0%{opacity:0;transform:translate(-1.6rem)}}.lightbox-close{min-height:2.9rem;font-family:var(--font-display);color:var(--color-ink);background:var(--color-snow);cursor:pointer;touch-action:manipulation;border-radius:999px;align-items:center;gap:.45rem;padding:0 1.15rem 0 .9rem;font-size:1rem;font-weight:800;transition:transform .16s ease-out;animation:.3s .12s both fade-in;display:inline-flex;position:absolute;top:.9rem;right:.9rem;box-shadow:0 3px #9fb2e6,0 8px 14px -6px #0009}.lightbox-close:active{transform:translateY(2px)}.lightbox-arrow{bottom:calc(1rem + env(safe-area-inset-bottom));animation:.3s .12s both fade-in;position:absolute}.lightbox-previous{left:1rem}.lightbox-next{right:1rem}@media (min-width:768px){.lightbox{padding:3.4rem 6rem}.lightbox-stage{width:min(100%, calc((100svh - 11.75rem) * var(--ratio,1)))}.lightbox-arrow{top:calc(50% - 1.5rem);bottom:auto}.lightbox-previous{left:1.4rem}.lightbox-next{right:1.4rem}}.hunt-spot{--w:4.4rem;--show:.658;--hide:62%;--peek:12%;--up:0%;z-index:2;width:var(--w);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:.5rem;display:block;position:absolute}.hunt-spot:before{content:"";position:absolute;inset:-.7rem -.35rem 0}.hunt-clip{height:calc(var(--w) * var(--show));display:block;overflow:hidden}.hunt-rise,.hunt-art{height:100%;display:block}.hunt-art{translate:0 var(--hide);transition:translate .55s var(--ease-settle)}.hunt-art img{object-fit:cover;object-position:50% 0;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}@media (hover:hover) and (pointer:fine){.hunt-spot:hover .hunt-art{translate:0 calc(var(--hide) - 14%)}}.hunt-spot[data-peek] .hunt-art,.hunt-spot:focus-visible .hunt-art{translate:0 var(--peek)}.hunt-spot[data-found] .hunt-art,.hunt-spot[data-always] .hunt-art{translate:0 var(--up)}.hunt-art[data-ducking]{animation:hunt-duck 1s var(--ease-out)}@keyframes hunt-duck{30%,55%{translate:0 92%}}@keyframes hunt-blink{40%{opacity:.45}}.hunt-cheer{z-index:4;pointer-events:none;width:0;height:0;position:absolute;top:34%;left:50%}.hunt-ring{width:3.2rem;height:3.2rem;animation:hunt-ring .7s var(--ease-out) both;border-radius:50%;position:absolute;top:-1.6rem;left:-1.6rem;box-shadow:0 0 0 2px #ffe08af2,0 0 14px 2px #ffc53199}@keyframes hunt-ring{0%{opacity:1;transform:scale(.35)}to{opacity:0;transform:scale(1.7)}}.hunt-tag{font-family:var(--font-display);white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--color-ink);animation:hunt-tag 1.7s var(--ease-out) both;background:linear-gradient(#ffe98f 0%,#ffcb3c 50%,#f6a516 100%);border-radius:999px;padding:.28rem .6rem .24rem;font-size:.86rem;font-weight:800;line-height:1;position:absolute;bottom:.2rem;left:0;translate:-50%;box-shadow:inset 0 1px #ffffffe6,0 0 0 1px #fff4c6e6,0 2px 0 1px #8a4a04,0 8px 12px -6px #0009}@keyframes hunt-tag{0%{opacity:0;transform:translateY(.9rem)scale(.6)}14%{opacity:1;transform:translateY(-1.5rem)scale(1.08)}22%{transform:translateY(-1.5rem)scale(1)}78%{opacity:1;transform:translateY(-1.9rem)scale(1)}to{opacity:0;transform:translateY(-2.5rem)scale(.96)}}.hunt-present{--w:3rem;--hide:49%;--peek:9%;--focus:var(--color-santa);bottom:-.5rem;right:calc(50% + -1*min(50% - 1.25rem,31rem) - .65rem)}.hunt-present .hunt-clip{width:58%;height:calc(var(--w) * .58 * .658);margin-left:38%}.hunt-present .present{width:100%;margin-top:calc(var(--w) * -.281);filter:drop-shadow(0 2px 2px #283c8240);display:block;position:relative}.hunt-present .hunt-cheer{top:18%;left:67%}@media (min-width:768px){.hunt-present{--w:3.7rem}}.hunt-snow{--w:3.3rem;--hide:70%;--peek:10%;bottom:calc(100% + .2rem);right:3.1rem}.hunt-snow img{scale:-1 1}@media (min-width:1100px){.hunt-snow{--w:4.2rem;--hide:64%}}.hunt-fire{--w:4rem;--hide:58%;--peek:8%;left:calc(50% - var(--w) / 2);top:calc(-.48rem - 2px - var(--w) * var(--show));z-index:auto}.hunt-fire .hunt-cheer{top:72%}@media (min-width:960px){.hunt-fire{--w:4.6rem}.hunt-fire .hunt-cheer{top:34%}}.hunt-album{--w:5.6rem;--show:.6;bottom:calc(100% - 4px);left:1.5rem}.hunt-village{--w:4.4rem;--show:.64;--hide:66%;--peek:24%;z-index:0;bottom:calc(clamp(.9rem,3.3vw,3.1rem) + .3rem);left:27%}@media (min-width:62rem){.hunt-village{--w:clamp(4.6rem, 6.2vw, 6.2rem);bottom:calc(clamp(2.6rem,7vw,6.5rem)/2.35294);left:4.5%}}.hunt{left:max(.8rem, env(safe-area-inset-left));bottom:calc(var(--dock) + env(safe-area-inset-bottom) + .75rem);z-index:41;position:fixed}.hunt-pill{min-height:2.75rem;font-family:var(--font-display);white-space:nowrap;color:#fff;cursor:pointer;touch-action:manipulation;background:linear-gradient(#182a82f7,#080e38f7);border-radius:999px;align-items:center;gap:.42rem;padding:0 .95rem 0 .8rem;font-size:.9rem;font-weight:800;line-height:1;transition:transform .16s ease-out,box-shadow .25s;display:inline-flex;box-shadow:inset 0 0 0 1.5px #b0ceff6b,inset 0 1.5px #d6e4ff66,0 6px 14px -8px #000000b3}.hunt-pill svg{color:var(--color-gold);flex:none}.hunt-pill:active{transform:scale(.96)}.hunt-pill-dot{opacity:.5}.hunt-pill-count{font-variant-numeric:tabular-nums;color:var(--color-gilt);display:inline-block}.hunt-bump{animation:hunt-bump .55s var(--ease-spring)}@keyframes hunt-bump{0%{transform:scale(1.7)}}.hunt[data-done] .hunt-pill{box-shadow:inset 0 0 0 1.5px #ffd772e6,inset 0 1.5px #fff4c680,0 0 14px -2px #ffc53173,0 6px 14px -8px #000000b3}@media (hover:hover) and (pointer:fine){.hunt-pill:hover{box-shadow:inset 0 0 0 1.5px #d6e4ffb3,inset 0 1.5px #d6e4ff66,0 6px 14px -8px #000000b3}}@media (max-width:400px) and (prefers-reduced-motion:reduce){.hunt-pill-label,.hunt-pill-dot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.hunt-says{pointer-events:none;width:max-content;max-width:min(21rem,100vw - 1.6rem);position:absolute;bottom:calc(100% + .6rem);left:0}.hunt-toast{color:var(--color-ink);transform-origin:1.2rem 100%;animation:hunt-toast 3.8s var(--ease-out) both;background:linear-gradient(#fff 0%,#eef3ff 100%);border-radius:1rem 1rem 1rem .35rem;align-items:center;gap:.55rem;padding:.6rem .95rem .58rem .75rem;font-size:.93rem;font-weight:800;line-height:1.25;display:flex;box-shadow:0 0 0 1.5px #ffd772,0 2px 0 1.5px #b9790f,0 12px 20px -10px #000000b3}.hunt-toast svg{color:var(--color-santa);flex:none}@keyframes hunt-toast{0%{opacity:0;transform:translateY(.6rem)scale(.9)}7%{opacity:1;transform:none}90%{opacity:1;transform:none}to{opacity:0;transform:translateY(-.3rem)}}.hunt-card{transform-origin:1.6rem 100%;width:min(21.5rem,100vw - 1.6rem);animation:hunt-card .24s var(--ease-out) both;position:absolute;bottom:calc(100% + 1.1rem);left:0}@keyframes hunt-card{0%{opacity:0;transform:translateY(.5rem)scale(.96)}}.hunt-card-body{max-height:calc(100svh - var(--dock) - env(safe-area-inset-bottom) - 11.5rem);overscroll-behavior:contain;border-radius:inherit;padding:1.25rem 1.1rem 1rem;overflow-y:auto}.hunt-card .eyebrow{padding-right:2.2rem;line-height:1.2}.hunt-intro{color:#e2ecffeb;margin-top:.6rem;font-size:.95rem;line-height:1.45}.hunt-list{gap:.3rem;margin-top:.8rem;display:grid}.hunt-clue{color:#fff;background:#ffffff0f;border-radius:.75rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;min-height:2.75rem;padding:.3rem .8rem .3rem .5rem;font-size:.95rem;font-weight:700;line-height:1.2;transition:background-color .2s;display:grid;box-shadow:inset 0 0 0 1px #b0ceff29}@media (hover:hover) and (pointer:fine){.hunt-clue:hover{background:#ffffff1f}}.hunt-mark{color:#bed6ffbf;background:#0408288c;border-radius:50%;place-items:center;width:1.65rem;height:1.65rem;display:grid;box-shadow:inset 0 0 0 1px #b0ceff4d}.hunt-clue[data-got] .hunt-mark{color:var(--color-ink);background:linear-gradient(#ffe98f 0%,#ffcb3c 50%,#f6a516 100%);box-shadow:inset 0 1px #ffffffd9,0 0 8px #ffc53180}.hunt-clue-state{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:#bed6ffc7;font-size:.72rem;font-weight:800}.hunt-clue[data-got] .hunt-clue-state{color:var(--color-gilt)}.hunt-saved{color:#c8d8fad1;margin-top:.75rem;font-size:.82rem;line-height:1.4}.hunt-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem .8rem;margin-top:.6rem;display:flex}.hunt-quiet{color:#cedeffeb;text-underline-offset:4px;cursor:pointer;touch-action:manipulation;min-height:2.75rem;padding:0 .3rem;font-size:.9rem;font-weight:800;-webkit-text-decoration:underline #cedeff73;text-decoration:underline #cedeff73;transition:color .2s}.hunt-quiet:hover{color:#fff}.hunt-close{z-index:4;color:#d6e4ffe6;cursor:pointer;touch-action:manipulation;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;transition:color .2s,transform .16s ease-out;display:grid;position:absolute;top:.55rem;right:.55rem}.hunt-close:before{content:"";background:#0408288c;border-radius:50%;position:absolute;inset:.45rem;box-shadow:inset 0 0 0 1px #b0ceff4d}.hunt-close svg{position:relative}.hunt-close:hover{color:#fff}.hunt-close:active{transform:scale(.92)}.prize{z-index:80;padding:calc(3.6rem + env(safe-area-inset-top)) 1rem calc(1.5rem + env(safe-area-inset-bottom));overscroll-behavior:contain;justify-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.prize-shade{background:#04071eed;animation:.3s both fade-in;position:fixed;inset:0}.prize-stage{width:min(100%,29rem);animation:prize-in .62s var(--ease-settle) both;outline:none;margin-block:auto;position:relative}@keyframes prize-in{0%{opacity:0;transform:translateY(1.6rem)scale(.94)}}.prize-card{text-align:center;padding:1.9rem clamp(1.15rem,4.5vw,1.9rem) .9rem}.prize-title{margin-top:.7rem;font-size:clamp(1.55rem,5.2vw,2.05rem);line-height:1.06}.prize-card .body{color:#e2ecffeb;margin-top:.55rem;font-size:1rem}.prize-picture{aspect-ratio:16/9;border-radius:.7rem;margin:1.15rem auto 0;position:relative;overflow:hidden;rotate:-1.2deg;box-shadow:0 0 0 2px #f1c35a,-.7px -.8px 0 2.4px #fff2bd,.8px .9px 0 2.4px #a56a0e,0 0 0 3.6px #5a2e00b3,0 1.2rem 1.6rem -1rem #000000d9}.prize-picture img{object-fit:cover;width:100%;height:100%;display:block}.prize-downloads{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1.35rem;display:grid}.prize-get{gap:.55rem;display:grid}.prize-get .btn{padding-inline:.6rem}.prize-size{font-family:var(--font-mono);letter-spacing:.04em;color:#c8d8fad1;font-size:.74rem}.prize-foot{flex-wrap:wrap;justify-content:center;gap:0 1.4rem;margin-top:.5rem;display:flex}.prize-cats{z-index:2;pointer-events:none;justify-content:center;gap:.1rem;height:2.1rem;display:flex;position:absolute;bottom:calc(100% + .22rem);left:0;right:0;overflow:hidden}.prize-cat{width:3.2rem;translate:0 var(--dip,0%);animation:prize-cat .7s var(--ease-settle) calc(.36s + var(--i) * 90ms) both;flex:none}.prize-cat:nth-child(2n) img{scale:-1 1}.prize-cat img{width:100%;height:auto;display:block}@keyframes prize-cat{0%{translate:0 110%}}.prize-sparks{pointer-events:none;width:0;height:0;position:absolute;top:1rem;left:50%}.prize-spark{left:calc(var(--s) / -2);top:calc(var(--s) / -2);width:var(--s);height:var(--s);fill:#fff6cf;filter:drop-shadow(0 0 3px #ffd678f2);opacity:0;animation:prize-spark 1.25s var(--ease-out) calc(.22s + var(--d)) both;position:absolute}.prize-spark>svg{width:100%;height:100%;display:block}.prize-spark-ice{fill:#fff;filter:drop-shadow(0 0 3px #b0cefff2)}@keyframes prize-spark{0%{opacity:0;transform:rotate(var(--a)) translateY(-1rem) scale(.3)}18%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateY(calc(var(--r) * -1)) scale(1) rotate(80deg)}}main[tabindex="-1"]:focus,main[tabindex="-1"]:focus-visible{outline:none}.page,.home{min-height:calc(100svh - var(--dock) - env(safe-area-inset-bottom));flex-direction:column;display:flex}.page>.scene{flex:1 0 auto}.menu-link[aria-current]{color:var(--color-gilt)}.about-sky{background:var(--stars), radial-gradient(70% 70% at 50% 0%, #2e4ec88c, transparent 72%), linear-gradient(180deg, #0c1654 0%, #0b1548 55%, #13236e 100%);height:clamp(11.5rem,19vw,17rem);position:relative;overflow:hidden}.about-sky .mountains{bottom:1.2rem}.about-sky .drift-near{fill:#eef3ff}.about-page{padding-bottom:2.5rem}.about-ground{position:relative}.about-ground .hunt-present{bottom:-1.1rem}.about-links{flex-wrap:wrap;align-items:center;gap:.4rem 1.1rem;margin-top:1.15rem;display:flex}.about-text .about-links .btn{margin-top:0}.about-all{min-height:2.75rem;color:var(--color-gilt);text-underline-offset:4px;align-items:center;font-size:.95rem;font-weight:800;-webkit-text-decoration:underline #ffe08a80;text-decoration:underline #ffe08a80;transition:color .2s;display:inline-flex}.about-all:hover{color:#fff}.token-split{gap:.85rem;display:grid}.home-cards{padding-bottom:1.75rem}@media (min-width:1100px){.home{--lap:4.6rem}.home>.hero{flex:1 0 auto;min-height:0;padding-top:clamp(4.9rem,10svh,6.6rem)}.home .hero-inner{padding-bottom:calc(var(--lap) + clamp(.8rem, 2.4svh, 2.4rem))}.home .wordmark{margin-top:clamp(.45rem,1.3svh,1rem);font-size:clamp(4.6rem,min(8.5vw,13svh),8.7rem)}.home .hero-lead{margin-top:clamp(.35rem,1svh,.7rem);font-size:clamp(1.2rem,min(1.85vw,3.1svh),1.72rem)}.home .hero-actions{margin-top:clamp(.85rem,2.3svh,1.5rem)}.home .glance{margin-top:clamp(.85rem,2.5svh,1.7rem)}.home .hero-foot{height:calc(var(--lap) + 2.4rem)}.home-cards{padding-bottom:clamp(.6rem,1.5svh,1.1rem)}.home-cards .about-grid{grid-template-columns:minmax(0,4.1fr) minmax(0,5fr) minmax(0,2.9fr);gap:1rem}.home-cards .panel-about{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);min-height:0}.home-cards .about-text{padding:1.05rem 0 1rem 1.2rem}.home-cards .about-text .h2{margin-top:.5rem;font-size:clamp(1.3rem,1.75vw,1.6rem)}.home-cards .about-text p.body{margin-top:.45rem;font-size:1rem;line-height:1.45}.home-cards .about-links{gap:.1rem .9rem;margin-top:.7rem}.home-cards .panel-token{gap:.6rem;padding:1rem 1.05rem .9rem}.home-cards .token-split{grid-template-columns:minmax(0,1fr) minmax(0,1.06fr);gap:.6rem}.home-cards .facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.home-cards .fact{padding:.36rem .55rem .34rem}.home-cards .fact-wide{grid-column:1/-1}.home-cards .fact dt{font-size:.62rem}.home-cards .fact dd{margin-top:.1rem;font-size:.92rem}.home-cards .ca{padding:.5rem .65rem .6rem}.home-cards .ca .address{font-size:.8rem;line-height:1.4}.home-cards .ca .btn{min-height:2.5rem;margin-top:.5rem}.home-cards .token-foot p{font-size:.82rem}.home-cards .count-art{min-height:6rem}.home-cards .count-body{padding-bottom:.95rem}.dock .dock-bar{width:min(100% - 29rem,58rem)}.hunt,.controls{bottom:calc(env(safe-area-inset-bottom) + (var(--dock) - 2.75rem) / 2)}}.glance li{text-shadow:none;background:linear-gradient(#0d185c99,#060a2ea8);border-radius:.8rem;margin:-.24rem -.62rem -.24rem -.46rem;padding:.24rem .62rem .24rem .46rem;box-shadow:inset 0 0 0 1px #b0ceff33,inset 0 1px #cee2ff33,0 6px 12px -8px #0009}.glance li span span{color:#e2ecffe6}@media (min-width:1100px){.home .hero-inner{padding-bottom:calc(var(--lap) + clamp(1.55rem, 2.9svh, 2.4rem))}}@media (min-width:768px) and (max-width:1099px){.hero{--orn-x:calc(2.1rem + 4.39 * clamp(4.9rem, 11vw, 6.4rem) + 6rem)}.orn-ice{--len:8.1rem}.orn-red{--len:5.2rem}.orn-gold{--len:4.5rem}}@media (min-width:1100px) and (max-height:720px){.home .hero{--orn-x:50%}.home .hero-plate{--fy:.5}}.token-foot p{color:#e2ecffeb}.facts{grid-template-columns:repeat(2,minmax(0,1fr))}.fact-wide{grid-column:1/-1}.about-all{gap:.3rem}.about-all svg{transition:translate .3s var(--ease-out);flex:none}@media (hover:hover) and (pointer:fine){.about-all:hover svg{translate:3px}}@media (min-width:1100px){.home-cards .facts{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}.home-cards .fact{flex-direction:column;justify-content:center;display:flex}.home-cards .token-split{flex:1 0 auto;align-items:stretch}.home-cards .facts{grid-auto-rows:1fr}.home-cards .ca{flex-direction:column;display:flex}.home-cards .ca .btn{min-height:2.75rem;margin-top:auto}.home-cards .ca .address{margin-bottom:.5rem}.home-cards .token-foot p{font-size:.86rem}}.hearth-glow.flicker{aspect-ratio:auto;background:radial-gradient(closest-side,#ffaa464d,#ff78281c 58%,#0000 100%);width:auto;translate:none}@media (min-width:1100px){.letter-text{font-size:1.125rem;line-height:1.7}}.finale-panel{background:radial-gradient(64% 46% at 50% 0,#ffc47829,#0000 72%),radial-gradient(110% 70% at 10% 0,#466ee66b,#0000 62%),radial-gradient(80% 60% at 100% 100%,#28147859,#0000 70%),linear-gradient(#15277f 0%,#0d1958 52%,#091144 100%)}:root{scroll-padding-bottom:calc(var(--dock) + env(safe-area-inset-bottom) + .75rem)}.about-all:active,.hunt-quiet:active{opacity:.72}.hunt-clue:active{background:#ffffff29}.nav-toggle,.controls-level{transition:transform .16s ease-out}.nav-toggle:active,.controls-level:active{transform:scale(.95)}.nav-logo:active img{transition-duration:90ms;scale:.96}.menu-link:active{color:var(--color-gilt)}}@layer utilities{.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.inset-0{inset:0}.inset-\[-6\%\]{inset:-6%}.z-\[1\]{z-index:1}.block{display:block}.hidden{display:none}.inline-block{display:inline-block}.h-full{height:100%}.w-full{width:100%}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}@media not all and (min-width:40rem){.max-sm\:sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (min-width:40rem){.sm\:hidden{display:none}}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}:root{--dock:3.5rem;--lap:3.25rem;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .42 0 0 0 0 .3 0 0 0 0 .16 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.15'/%3E%3C/svg%3E");--stars:radial-gradient(1.2px 1.2px at 12% 18%, #fff 50%, transparent 52%), radial-gradient(1px 1px at 27% 62%, #fffc 50%, transparent 52%), radial-gradient(1.4px 1.4px at 41% 9%, #fff 50%, transparent 52%), radial-gradient(1px 1px at 58% 41%, #ffffffbf 50%, transparent 52%), radial-gradient(1.3px 1.3px at 69% 14%, #fff 50%, transparent 52%), radial-gradient(1px 1px at 83% 55%, #fffc 50%, transparent 52%), radial-gradient(1.5px 1.5px at 93% 22%, #fff 50%, transparent 52%), radial-gradient(1px 1px at 6% 78%, #ffffffb3 50%, transparent 52%), radial-gradient(1.1px 1.1px at 49% 82%, #ffffffb3 50%, transparent 52%), radial-gradient(1px 1px at 77% 88%, #ffffffa6 50%, transparent 52%)}@media (min-width:768px){:root{--lap:5.75rem}}@property --turn{syntax:"<angle>";inherits:false;initial-value:30deg}@property --sheen{syntax:"<percentage>";inherits:false;initial-value:-30%}html{background:var(--color-night);scrollbar-color:#2e3f8f var(--color-night);-webkit-text-size-adjust:100%;scroll-padding-top:5.5rem}body{font-family:var(--font-sans);color:var(--color-snow);background:var(--color-night);padding-bottom:calc(var(--dock) + env(safe-area-inset-bottom));-webkit-tap-highlight-color:transparent;font-size:1rem;line-height:1.6;overflow-x:clip}@media (max-width:1099px){body{padding-bottom:calc(var(--dock) + env(safe-area-inset-bottom) + 3.6rem)}}::selection{background:var(--color-gold);color:var(--color-night)}:focus-visible{outline:2.5px solid var(--focus,var(--color-gold));outline-offset:3px}section[tabindex="-1"]:focus,section[tabindex="-1"]:focus-visible{outline:none}.on-snow,.on-paper{--focus:var(--color-santa)}.js:not(.no-motion) [data-intro],.js:not(.no-motion) [data-show],.js:not(.no-motion) [data-lights] .bulb-seat,.js:not(.no-motion) [data-trail] svg{opacity:0}.js:not(.no-motion) .wordmark{--snow:0}.js:not(.no-motion) .letter-more[data-open=false]{grid-template-rows:0fr}.js:not(.no-motion) .letter-more[data-open=false]>div{opacity:0;transition:opacity .16s}.scene[data-away] :is(.glint,.bulb,.twinkle,.aurora,.flicker,.fairy,.coin,.wm-face,.ember,.orn),.scene[data-away]:before,.scene[data-away]:after,.scene[data-away] .live-dot:after{animation:none}html[data-ambient=paused] :is(.glint,.bulb,.twinkle,.aurora,.flicker,.fairy,.coin,.ember,.orn),html[data-ambient=paused] .scene:before,html[data-ambient=paused] .scene:after,html[data-ambient=paused] .live-dot:after{animation-play-state:paused}html[data-ambient=paused] .wm-face{animation:none}html.world-calm .glint{animation-duration:calc(var(--t,5s) * 1.5)}html.world-calm .aurora{animation-name:aurora-calm}html.world-calm .ornaments[data-sway] .orn{--sway:.4deg}html.world-calm .coin{animation-name:coin-calm;animation-duration:5s}html.world-calm .bulb-twinkle{animation-name:bulb-breathe}html.world-calm .scene:after{animation:none}html.world-calm .swap>*{filter:none;translate:none}html.world-calm .print-leaving{animation-name:fade-out}html.world-calm .btn:hover,html.world-calm .print:hover,html.world-calm .thumb:hover{transform:none}html.world-calm .letter-more{transition:none}html.world-calm .viewer-print[data-turn],html.world-calm .lightbox-figure,html.world-calm .lightbox-swap{animation-name:fade-in}html.world-calm .hunt-art{transition:none}html.world-calm .hunt-spot:not([data-found],[data-always],:focus-visible) .hunt-art{translate:0 calc(var(--hide) - 12%)}html.world-calm .hunt-art[data-ducking]{animation:.5s hunt-blink}html.world-calm .hunt-cheer .pawburst,html.world-calm .hunt-ring,html.world-calm .prize-sparks{display:none}html.world-calm :is(.hunt-tag,.hunt-toast,.hunt-card,.prize-stage){animation-name:fade-in;animation-duration:.4s}html.world-calm .hunt-tag{animation:1.7s both hunt-tag-calm;bottom:1.9rem}html.world-calm .hunt-toast{animation:3.8s both hunt-toast-calm}html.world-calm :is(.prize-cat,.hunt-bump){animation:none}@keyframes hunt-tag-calm{0%,to{opacity:0}14%,78%{opacity:1}}@keyframes hunt-toast-calm{0%,to{opacity:0}7%,90%{opacity:1}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}.nav-bar{view-transition-name:nav}.dock{view-transition-name:dock}::view-transition-old(root){animation-duration:.4s}::view-transition-new(root){animation-duration:.4s}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
