@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@300;400;500;600&family=IBM+Plex+Mono:wght@400;600&family=Montserrat:wght@200;300;400;500;600;700&display=swap";
:root{--color-black:#0a0a0a;--color-card:#141414;--color-card-dark:#1a1a1a;--color-border:#262626;--color-white:#fff;--color-cream:#ede8d0;--color-muted:#a3a3a3;--color-dim:#666;--color-mid:#ccc;--color-gold:#d4af37;--color-gold-vivid:#e6b422;--color-gold-soft:#e8d48b;--color-gold-subtle:#d4af370f;--color-gold-ghost:#d4af3726;--color-gold-dim:#d4af374d;--color-gold-mid:#d4af378c;--color-gold-strong:#d4af37cc;--color-gold-vivid-ghost:#e6b42226;--color-gold-vivid-strong:#e6b422bf;--color-gold-soft-glow:#e8d48b26;--color-cream-dim:#ede8d033;--color-cream-mid:#ede8d073;--color-cream-strong:#ede8d0b3;--color-white-subtle:#ffffff0a;--color-white-dim:#ffffff14;--color-black-overlay:#0a0a0ab3;--color-black-frosted:#0a0a0af2;--color-red:#fb7185;--color-red-error:#e05252;--color-alert-red:#b91c1c;--color-red-ghost:#f8717126;--color-red-dim:#f871714d;--color-red-mid:#f8717180;--color-red-strong:#fb7185cc;--color-green:#4ade80;--color-green-ghost:#4ade8026;--color-green-dim:#4ade804d;--color-green-mid:#4ade8080;--color-gray-dark:#404040;--color-gray-mid:#333;--color-gray-light:#999;--color-gray-warm:#8a8578;--color-gray-muted:#6b6560;--color-activated:#34d399;--color-activated-light:#6ee7b7;--color-partial:#fb923c;--color-growth:#f87171;--color-growth-deep:#e24b4a;--color-danger-soft:#e06b6b;--color-activated-subtle:#34d39914;--color-activated-strong:#34d3994d;--color-growth-mid:#f8717133;--color-growth-strong:#f8717180;--color-danger-soft-ghost:#e06b6b14;--color-danger-soft-mid:#e06b6b4d;--color-accent-blue:#378add;--color-accent-teal:#2dd4bf;--color-accent-purple:#a78bfa;--color-card-elevated:#1e1e1e;--color-sidebar-bg:#0d0d0d;--font-display:"Cormorant Garamond",Georgia,serif;--font-body:"Montserrat",system-ui,sans-serif;--font-data:"IBM Plex Mono",ui-monospace,monospace;--text-xs:.55rem;--text-sm:.65rem;--text-base:.75rem;--text-md:.85rem;--text-lg:1rem;--text-xl:1.2rem;--text-2xl:1.5rem;--text-3xl:2rem;--text-4xl:2.8rem;--text-5xl:3.8rem;--mkt-fs-hero:clamp(var(--text-4xl),6vw,var(--text-5xl));--mkt-fs-heading:clamp(var(--text-3xl),4.5vw,2.5rem);--mkt-fs-card-title:clamp(1.3rem,2.2vw,var(--text-2xl));--mkt-fs-lead:var(--text-xl);--mkt-fs-body:var(--text-lg);--mkt-fs-body-sm:var(--text-md);--mkt-fs-eyebrow:.7rem;--mkt-fs-chip:var(--text-sm);--mkt-fs-price:clamp(2.25rem,6vw,3.25rem);--type-h1:500 2.5rem/1.2 var(--font-display);--type-h2:500 2rem/1.2 var(--font-display);--type-h3:600 1.25rem/1.4 var(--font-body);--type-h4:600 1rem/1.4 var(--font-body);--type-h5:600 .875rem/1.4 var(--font-body);--type-nav:500 .75rem/1.4 var(--font-body);--type-chrome:400 .625rem/1.4 var(--font-body);--type-eyebrow:500 .5rem/1.4 var(--font-data);--focus-ring:1.5px solid var(--color-gold);--focus-offset:3px;--touch-min:44px;--fw-300:300;--fw-400:400;--fw-500:500;--fw-600:600;--fw-700:700;--radius-6:6px;--radius-pill:999px;--radius-circle:50%;--space-2:2px;--space-4:4px;--space-6:6px;--space-8:8px;--space-10:10px;--space-12:12px;--space-14:14px;--space-16:16px;--space-20:20px;--space-24:24px;--space-28:28px;--space-32:32px;--space-40:40px;--space-48:48px;--space-64:64px;--space-80:80px;--fs-8:8px;--fs-10:10px;--fs-11:11px;--fs-12:12px;--fs-13:13px;--fs-14:14px;--fs-16:16px;--fs-18:18px;--fs-20:20px;--fs-24:24px;--fs-30:30px;--fs-40:40px;--fs-56:56px;--fs-72:72px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;height:100%}body{background:var(--color-black);min-height:100%;color:var(--color-cream);flex-direction:column;font-family:Montserrat,sans-serif;display:flex}button,input,select,textarea{font-family:inherit}@media (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=button]):not([type=submit]):not([type=reset]):not([type=file]):not([type=color]),select,textarea{font-size:var(--fs-16)!important}}main{flex:1}::selection{background:var(--color-gold-dim)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--color-black)}::-webkit-scrollbar-thumb{background:var(--color-border)}::-webkit-scrollbar-thumb:hover{background:var(--color-gold)}select option{background:var(--color-card);color:var(--color-cream)}body[data-viewas] :is(button,input,select,textarea):not([data-viewas-nav],[data-viewas-nav] *),[data-viewas-locked]{filter:grayscale();opacity:.4;cursor:not-allowed}body[data-viewas] :is([role=button],[role=radio],[role=option],[role=checkbox],[role=switch]):not(a[href],[data-viewas-nav],[data-viewas-nav] *){pointer-events:none;filter:grayscale();opacity:.4}
