@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-normal.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:Geist Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/geistmono-normal.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:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrumentserif-italic.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:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrumentserif-normal.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}:root{--bg:#fff;--surface:#f8f5ef;--muted:#f1ede3;--line:#e4ded1;--fg:#14172a;--fg-dim:#3c4055;--fg-muted:#6a6f85;--accent:#926615;--accent-fill:#d4a64a;--on-accent:#14172a;--accent-bright:#b8892f;--accent-deep:#b8892f;--accent-soft:#f7edd9;--ember:#a85f23;--live:#c0272d;--panel:#14172a;--on-panel:#f6f1e7;--panel-muted:#9ba0b5;--panel-line:#2b3048;--cream:#fbf8f2;--ink:#14172a;--glow-gold:#d4a64a57;--glow-blue:#283eaa42;--glow-ember:#e08a4f47;--glass:#ffffffb8;--header:#ffffffd1;--hero-bg:#fff;--hero-video:1;--hero-scrim:radial-gradient(50% 56% at 50% 52%, #ffffff85, #ffffff3d 58%, #fff0 100%);--hero-base:linear-gradient(180deg, #ffffff57, #fff0 22%, #fff0 68%, #ffffff75 90%, var(--bg) 100%);--hero-halo:0 0 3px #fffffff2, 0 0 14px #ffffffe6, 0 0 40px #ffffffb3, 0 0 80px #ffffff73;--hero-art-shadow:drop-shadow(0 24px 50px #14172a42);--band-ramp:var(--bg) 0%, #ecdcd4 34%, #8d5a53 70%, #3a2130 88%, #100e1f 100%;--hairline:#14172a1f;--hairline-strong:#14172a42;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ease:cubic-bezier(.22, 1, .36, 1);--d-hover:.55s;--d-enter:.9s;--d-enter-slow:1.1s;--d-transform:1.4s;--stagger:.11s;--max-wide:1600px;--max:1408px;--col-wide:1024px;--col:672px;--col-narrow:576px;--gutter:clamp(20px, 5vw, 64px);--pad-y:clamp(96px, 12vw, 176px);--pad-y-sm:clamp(64px, 8vw, 96px);--r-xl:48px;--r-lg:40px;--r-md:24px;--r-sm:14px;--r-pill:999px;--font-display:"Instrument Serif", ui-serif, Georgia, serif;--font-sans:Geist, system-ui, -apple-system, sans-serif;--font-mono:"Geist Mono", ui-monospace, monospace}:root[data-theme=dark]{--bg:#0b0d17;--surface:#141829;--muted:#1b2033;--line:#262b40;--fg:#f6f1e7;--fg-dim:#c9ccd9;--fg-muted:#a9aec2;--accent:#d4a64a;--accent-fill:#d4a64a;--on-accent:#0b0d17;--accent-bright:#e6c178;--accent-deep:#b8892f;--accent-soft:#2a2110;--ember:#f2c48a;--live:#c62f2f;--panel:#fbf8f2;--on-panel:#14172a;--panel-muted:#5a5f73;--panel-line:#e5dfd2;--glow-gold:#d4a64a29;--glow-blue:#283eaa47;--glow-ember:#e08a4f33;--glass:#06081073;--header:#0b0d17b8;--hero-bg:#0b0d17;--hero-video:1;--hero-scrim:radial-gradient(56% 60% at 50% 52%, #0b0d1780, #0b0d173d 60%, #0b0d1700 100%);--hero-base:linear-gradient(180deg, #0b0d1799, #0b0d170f 26%, #0b0d1700 66%, #0b0d17d1 92%, var(--bg) 100%);--hero-halo:0 0 3px #0b0d17f2, 0 0 16px #0b0d17e6, 0 0 48px #0b0d17b8, 0 0 90px #0b0d1780;--hero-art-shadow:drop-shadow(0 30px 70px #0009) drop-shadow(0 0 60px #3c5adc40);--band-ramp:var(--bg) 0%, #100e1f 100%;--hairline:#f6f1e71a;--hairline-strong:#f6f1e738;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.hc-on-dark{--fg:#f6f1e7;--fg-dim:#c9ccd9;--fg-muted:#a9aec2;--accent:#d4a64a;--line:#262b40;--hairline:#f6f1e724;--hairline-strong:#f6f1e74d;--glass:#06081073;--surface:#141829;color:var(--fg)}html{scroll-behavior:smooth}body{background:var(--bg);transition:background-color var(--d-hover) var(--ease), color var(--d-hover) var(--ease);color:var(--fg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;padding-bottom:clamp(72px,9vw,96px)}@media (max-width:560px){.hc-hide-sm{display:none}}*{box-sizing:border-box}a{color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}::selection{background:var(--accent);color:var(--bg)}input::placeholder,textarea::placeholder{color:#7d8299}.hc-reveal{opacity:0;filter:blur(12px);transition:opacity var(--d-enter) var(--ease), filter var(--d-enter) var(--ease), transform var(--d-transform) var(--ease);transition-delay:calc(var(--i,0) * var(--stagger));transform:translateY(24px)scale(.97)}.hc-reveal[data-in=true]{opacity:1;filter:blur();transform:none}.hc-sharpen{opacity:0;filter:blur(8px);transition:opacity var(--d-enter) var(--ease), filter var(--d-enter) var(--ease), transform var(--d-enter-slow) var(--ease);transition-delay:calc(var(--i,0) * var(--stagger));transform:translateY(12px)}.hc-sharpen[data-in=true]{opacity:1;filter:blur();transform:none}.hc-reveal [data-pill]{width:0;transition:width var(--d-transform) var(--ease);transition-delay:calc(.2s + var(--pi,0) * .12s)}.hc-reveal[data-in=true] [data-pill]{width:var(--w)}@keyframes hc-float{0%{transform:translateY(0)}to{transform:translateY(-8px)}}@keyframes hc-drift{0%{transform:translate(0)rotate(0)scale(1)}to{transform:translate(-46px,-32px)rotate(-9deg)scale(1.06)}}@keyframes hc-breathe{50%{transform:scale(1.05);box-shadow:0 0 120px #d4a64a61}}@keyframes hc-twinkle{0%,to{opacity:.35}50%{opacity:1}}@keyframes hc-shimmer{0%,35%{background-position:100% 0}to{background-position:0 0}}@keyframes hc-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.hc-hero-type{text-shadow:var(--hero-halo)}.hc-float{animation:hc-float 7s var(--ease) infinite alternate}.hc-drift{animation:14s ease-in-out infinite alternate hc-drift}.hc-breathe{animation:6s ease-in-out infinite hc-breathe}.hc-twinkle{animation:3.6s ease-in-out infinite hc-twinkle}.hc-t{transition:color var(--d-hover) var(--ease), background-color var(--d-hover) var(--ease), border-color var(--d-hover) var(--ease), box-shadow var(--d-hover) var(--ease), opacity var(--d-hover) var(--ease), filter var(--d-hover) var(--ease), letter-spacing var(--d-hover) var(--ease), transform var(--d-hover) var(--ease)}.hc-pill-gold{transition:inherit}.hc-pill-gold:hover{background:var(--accent-deep);box-shadow:0 10px 40px -8px #d4a64a8c}.hc-pill-cream:hover{background:var(--fg)}.hc-pill-red:hover{background:#a82727}.hc-pill-dark:hover{background:var(--line)}.hc-pill-outline:hover{border-color:var(--fg)}.hc-pill-outline-gold:hover{border-color:var(--accent);box-shadow:0 0 0 1px #d4a64a40}.hc-circle:hover{border-color:var(--accent)}.hc-circle-muted:hover{border-color:var(--fg-muted)}.hc-navlink:hover{background:var(--surface);color:var(--fg)}.hc-footlink:hover{color:var(--accent);letter-spacing:.01em}.hc-legallink:hover{color:var(--fg)}.hc-zoom,.hc-zoom-lg{transition:transform var(--d-transform) var(--ease)}.hc-zoom-host:hover .hc-zoom{transform:scale(1.04)}.hc-zoom-host:hover .hc-zoom-lg{transform:scale(1.06)}.hc-input:focus{border-color:var(--accent);outline:none}.hc-input-dark:focus{border-color:var(--ink);outline:none}.hc-faq{border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--glass);transition:border-color var(--d-hover) var(--ease);overflow:clip}.hc-faq:hover,.hc-faq[open]{border-color:#d4a64a73}.hc-faq summary{cursor:pointer;min-height:44px;font:500 clamp(16px, 1.4vw, 19px) / 1.45 var(--font-sans);color:var(--fg);align-items:center;gap:16px;padding:20px 24px;list-style:none;display:flex}.hc-faq summary::-webkit-details-marker{display:none}.hc-faq summary [data-chev]{font:300 22px/1 var(--font-sans);color:var(--accent);transition:transform var(--d-hover) var(--ease);flex:none}.hc-faq[open] summary [data-chev]{transform:rotate(45deg)}.hc-faq p{font:400 16px/1.7 var(--font-sans);color:var(--fg-muted);text-wrap:pretty;margin:0;padding:0 24px 22px 56px}.hc-arrow span[data-mark]{transition:transform var(--d-hover) var(--ease);display:inline-block}.hc-arrow:hover span[data-mark]{transform:translate(5px)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.hc-reveal,.hc-sharpen{opacity:1!important;filter:none!important;transform:none!important}.hc-reveal [data-pill]{width:var(--w)!important}}
