.age-gate[data-astro-cid-k66k6oo7]{z-index:200;padding:max(var(--pad), env(safe-area-inset-top)) max(var(--pad), env(safe-area-inset-right)) max(var(--pad), env(safe-area-inset-bottom)) max(var(--pad), env(safe-area-inset-left));background:color-mix(in oklab, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(14px);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.age-gate[data-astro-cid-k66k6oo7][hidden]{display:none}.age-card[data-astro-cid-k66k6oo7]{background:var(--bg-2);border:1px solid var(--rule);border-radius:var(--radius-lg);text-align:center;width:100%;max-width:460px;padding:48px 40px}.age-mark[data-astro-cid-k66k6oo7]{font-family:var(--f-sans);font-size:var(--t-button);letter-spacing:.14em;color:var(--accent);margin-bottom:20px}.age-card[data-astro-cid-k66k6oo7] .age-title[data-astro-cid-k66k6oo7]{letter-spacing:-.015em;color:var(--fg);text-wrap:balance;margin:0 0 16px;font-size:clamp(28px,4vw,38px);font-weight:400;line-height:1.1}.age-card[data-astro-cid-k66k6oo7] p[data-astro-cid-k66k6oo7]{color:var(--fg-dim);font-size:var(--t-body-sm);text-wrap:pretty;line-height:1.65}.age-actions[data-astro-cid-k66k6oo7]{flex-wrap:wrap;justify-content:center;gap:12px;margin:32px 0 8px;display:flex}.age-actions[data-astro-cid-k66k6oo7] .btn[data-astro-cid-k66k6oo7][disabled]{opacity:.4;cursor:not-allowed}.age-remember[data-astro-cid-k66k6oo7]{cursor:pointer;font-size:var(--t-meta);color:var(--fg-dim);align-items:center;gap:10px;padding:10px 4px;display:inline-flex}.age-remember[data-astro-cid-k66k6oo7] input[data-astro-cid-k66k6oo7]{appearance:none;border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--bg);cursor:pointer;flex:none;width:18px;height:18px;transition:border-color .25s,background .25s}.age-remember[data-astro-cid-k66k6oo7] input[data-astro-cid-k66k6oo7]:checked{background:var(--accent);border-color:var(--accent)}.age-remember[data-astro-cid-k66k6oo7] input[data-astro-cid-k66k6oo7]:checked:after{content:"✓";text-align:center;line-height:16px;font-size:var(--t-button);color:var(--accent-ink);display:block}.age-declined[data-astro-cid-k66k6oo7]{margin-top:16px}.age-declined[data-astro-cid-k66k6oo7] p[data-astro-cid-k66k6oo7]{margin:0;color:var(--fg)!important}.age-declined[data-astro-cid-k66k6oo7][hidden]{display:none}.age-back[data-astro-cid-k66k6oo7]{font-family:var(--f-sans);font-size:var(--t-micro);letter-spacing:.08em;color:var(--accent);border-bottom:1px solid color-mix(in srgb, var(--accent) 40%, transparent);margin-top:14px;padding:10px 4px;transition:border-color .25s}.age-back[data-astro-cid-k66k6oo7]:hover{border-bottom-color:var(--accent)}.age-card[data-astro-cid-k66k6oo7] p[data-astro-cid-k66k6oo7].age-note{font-size:var(--t-meta);letter-spacing:normal;text-transform:none;text-wrap:pretty;margin:24px 0 0;line-height:1.6;color:var(--fg-mute)!important}.age-note[data-astro-cid-k66k6oo7] a[data-astro-cid-k66k6oo7]{color:var(--accent)}@media (width<=480px){.age-card[data-astro-cid-k66k6oo7]{padding:36px 24px}}.consent[data-astro-cid-u6s5b3h2]{z-index:100;opacity:0;transition:opacity .3s,transform .32s cubic-bezier(.22,1,.36,1);position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.consent[data-astro-cid-u6s5b3h2][hidden]{display:none}.consent[data-astro-cid-u6s5b3h2].in{opacity:1;transform:translateY(0)}.consent-card[data-astro-cid-u6s5b3h2]{padding:18px max(24px, env(safe-area-inset-right)) 18px max(24px, env(safe-area-inset-left));padding-bottom:calc(18px + env(safe-area-inset-bottom));background:var(--bg-3);border-top:1px solid var(--rule-strong);align-items:center;gap:32px;display:flex;box-shadow:0 -18px 48px #00000059}.consent-copy[data-astro-cid-u6s5b3h2]{flex:auto;min-width:0}.consent-title[data-astro-cid-u6s5b3h2]{font-family:var(--f-sans);font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-mute);margin-bottom:8px}.consent-copy[data-astro-cid-u6s5b3h2] p[data-astro-cid-u6s5b3h2]{font-size:var(--t-body-sm);color:var(--fg-dim);margin:0;line-height:1.6}.consent-more[data-astro-cid-u6s5b3h2]{font-size:var(--t-micro);margin-top:6px!important}.consent-more[data-astro-cid-u6s5b3h2] a[data-astro-cid-u6s5b3h2]{color:var(--fg);text-underline-offset:3px;text-decoration:underline}.consent-more[data-astro-cid-u6s5b3h2] a[data-astro-cid-u6s5b3h2]:hover{color:var(--accent)}.consent-actions[data-astro-cid-u6s5b3h2]{flex:none;gap:10px;display:flex}.consent-actions[data-astro-cid-u6s5b3h2] .btn[data-astro-cid-u6s5b3h2]{flex:auto;justify-content:center;padding:12px 20px}@media (width<=820px){.consent-card[data-astro-cid-u6s5b3h2]{padding:20px max(16px, env(safe-area-inset-right)) 20px max(16px, env(safe-area-inset-left));padding-bottom:calc(20px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;gap:18px}.consent-actions[data-astro-cid-u6s5b3h2] .btn[data-astro-cid-u6s5b3h2]{flex:1 1 0}}@media (prefers-reduced-motion:reduce){.consent[data-astro-cid-u6s5b3h2]{transition:none}}@font-face{font-family:Commissioner;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/commissioner-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Commissioner;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/commissioner-latin.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:Cormorant Garamond;font-style:normal;font-weight:300 500;font-display:swap;src:url(/fonts/cormorant-garamond-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 500;font-display:swap;src:url(/fonts/cormorant-garamond-latin.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:Cormorant Garamond;font-style:italic;font-weight:300 500;font-display:swap;src:url(/fonts/cormorant-garamond-italic-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300 500;font-display:swap;src:url(/fonts/cormorant-garamond-italic-latin.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:Commissioner Fallback;src:local(Arial),local(Helvetica Neue),local(Helvetica);size-adjust:100.5%;ascent-override:101.2%;descent-override:20.5%;line-gap-override:0%}@font-face{font-family:Cormorant Fallback;src:local(Times New Roman),local(Times),local(Georgia);size-adjust:93.7%;ascent-override:98.6%;descent-override:30.6%;line-gap-override:0%}:root{--bg:#0a0908;--bg-2:#12100e;--bg-3:#1a1714;--fg:#eadfce;--fg-dim:#a89a86;--fg-mute:#897f72;--rule:#2a2521;--rule-strong:#69635e;--accent:#c8935d;--accent-ink:#0a0908;--error:#d97757;--f-serif:"Cormorant Garamond", "Playfair Display", Georgia, serif;--f-sans:"Commissioner", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--t-micro:11px;--t-button:12px;--t-meta:13px;--t-body-sm:15px;--t-body:16px;--t-lead:17px;--t-h4:clamp(20px, 1.8vw, 28px);--t-h3:clamp(24px, 2.2vw, 32px);--move-fast:.18s;--move:.3s;--move-slow:.4s;--move-reveal:1s;--move-ambient:8s;--radius:2px;--radius-lg:4px;--gap:clamp(64px, 8vw, 144px);--pad:clamp(20px, 4vw, 48px);--btn-radius:999px}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--fg);font-family:var(--f-sans);font-size:var(--t-body);letter-spacing:.01em;-webkit-font-smoothing:antialiased;font-weight:400;line-height:1.6;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none}:is(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius)}::selection{background:var(--accent);color:var(--accent-ink)}h1,h2,h3,h4{font-family:var(--f-serif);letter-spacing:-.015em;color:var(--fg);margin:0;font-weight:300;line-height:1.02}h1{font-size:clamp(52px,9vw,148px)}h2{font-size:clamp(40px,6vw,88px);line-height:1.04}h3{font-size:clamp(28px,3vw,44px);line-height:1.1}h4{font-size:var(--t-h4);line-height:1.2}h3,h4{font-weight:400}p{margin:0 0 1em}.serif{font-family:var(--f-serif)}.italic{font-style:italic}.accent{color:var(--accent)}.dim{color:var(--fg-dim)}.mute{color:var(--fg-mute)}.eyebrow{font-family:var(--f-sans);font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-mute);font-weight:400}.container{width:100%;max-width:1440px;padding-left:max(var(--pad), env(safe-area-inset-left));padding-right:max(var(--pad), env(safe-area-inset-right));margin:0 auto}section{padding:var(--gap) 0;position:relative}.section-head{grid-template-columns:200px 1fr;align-items:baseline;gap:40px;margin-bottom:80px;display:grid}.section-head .eyebrow-box{flex-direction:column;gap:6px;display:flex}.section-head .num{font-family:var(--f-sans);font-size:var(--t-micro);letter-spacing:.06em;color:var(--accent)}.section-head .label{font-family:var(--f-sans);font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-mute)}.section-head h2{max-width:14ch}@media (width<=700px){.section-head{grid-template-columns:1fr;gap:16px}}.btn{font-family:var(--f-sans);font-size:var(--t-button);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--btn-radius);cursor:pointer;align-items:center;gap:10px;padding:16px 28px;line-height:1;transition:background .3s,border-color .3s,color .3s;display:inline-flex}.btn-primary{background:var(--accent);color:var(--accent-ink);border:1px solid var(--accent)}.btn-primary:hover{color:var(--accent);background:0 0}.btn-ghost{color:var(--fg);border:1px solid var(--rule-strong);background:0 0}.btn-ghost:hover{border-color:var(--fg)}.btn-arrow:after{content:"→";font-family:var(--f-serif);font-size:var(--t-body);transition:transform var(--move)}.btn:hover.btn-arrow:after{transform:translate(4px)}.js .reveal{opacity:0;transition:opacity var(--move-reveal) cubic-bezier(.22, 1, .36, 1), transform var(--move-reveal) cubic-bezier(.22, 1, .36, 1);transform:translateY(40px)}.js .reveal.in{opacity:1;transform:translateY(0)}.js .reveal-stagger>*{opacity:0;transition:opacity .8s, transform var(--move-reveal);transform:translateY(30px)}.js .reveal-stagger.in>*{opacity:1;transform:translateY(0)}.js .reveal-stagger.in>:first-child{transition-delay:0s}.js .reveal-stagger.in>:nth-child(2){transition-delay:.1s}.js .reveal-stagger.in>:nth-child(3){transition-delay:.2s}.js .reveal-stagger.in>:nth-child(4){transition-delay:.3s}.js .reveal-stagger.in>:nth-child(5){transition-delay:.4s}.js .reveal-stagger.in>:nth-child(6){transition-delay:.5s}@media (prefers-reduced-motion:reduce){:root{--move-fast:.01ms;--move:.01ms;--move-slow:.01ms;--move-reveal:.01ms;--move-ambient:.01ms}.js .reveal,.js .reveal-stagger>*{opacity:1;transform:none}.js .reveal-stagger.in>*{transition-delay:0s}html{scroll-behavior:auto}.marquee-track{animation:none}}body[data-consent-open] .float-cta{bottom:calc(var(--consent-h,0px) + 16px)}.grain{pointer-events:none;z-index:1;opacity:.04;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:fixed;inset:0}
