:root{--void: #08060A;--char: #14100E;--rust: #6E2A0C;--ember: #FF5E1A;--flare: #FFA23A;--bone: #F7F1E9;--stone: #A79A90;--void-rgb: 8, 6, 10;--char-rgb: 20, 16, 14;--rust-rgb: 110, 42, 12;--ember-rgb: 255, 94, 26;--flare-rgb: 255, 162, 58;--bone-rgb: 247, 241, 233;--shadow-rgb: 8, 6, 10;--daylight: 0;--ink: var(--void);--ink-rgb: var(--void-rgb);--ash: var(--char);--ramp: linear-gradient(104deg, var(--rust) 0%, var(--ember) 46%, var(--flare) 100%);--ramp-h: linear-gradient(90deg, var(--rust) 0%, var(--ember) 50%, var(--flare) 100%);--ramp-v: linear-gradient(180deg, var(--flare) 0%, var(--ember) 55%, var(--rust) 100%);--ramp-wide: linear-gradient( 104deg, var(--rust) 0%, var(--ember) 30%, var(--flare) 50%, var(--ember) 70%, var(--rust) 100% );--atm-top: #0a0710;--atm-bottom: #171016;--atm-glow: 0;--scrim-soft: linear-gradient( 180deg, rgba(var(--void-rgb), 0) 0%, rgba(var(--void-rgb), .3) 38%, rgba(var(--void-rgb), .3) 62%, rgba(var(--void-rgb), 0) 100% );--scrim-heavy: radial-gradient( 130% 85% at 50% 50%, rgba(var(--void-rgb), calc(.74 - .26 * var(--daylight))) 0%, rgba(var(--void-rgb), calc(.46 - .16 * var(--daylight))) 52%, rgba(var(--void-rgb), .12) 100% );--scrim-left: linear-gradient( 90deg, rgba(var(--void-rgb), calc(.92 - .2 * var(--daylight))) 0%, rgba(var(--void-rgb), calc(.78 - .18 * var(--daylight))) 26%, rgba(var(--rust-rgb), .26) 48%, rgba(var(--void-rgb), .04) 74%, rgba(var(--void-rgb), 0) 100% );--scrim-right: linear-gradient( 270deg, rgba(var(--void-rgb), calc(.92 - .2 * var(--daylight))) 0%, rgba(var(--void-rgb), calc(.78 - .18 * var(--daylight))) 26%, rgba(var(--rust-rgb), .26) 48%, rgba(var(--void-rgb), .04) 74%, rgba(var(--void-rgb), 0) 100% );--scrim-edge: linear-gradient( 180deg, rgba(var(--void-rgb), .88) 0%, rgba(var(--void-rgb), 0) 22%, rgba(var(--void-rgb), 0) 78%, rgba(var(--void-rgb), .88) 100% );--scrim-bottom: linear-gradient( 0deg, rgba(var(--void-rgb), .9) 0%, rgba(var(--rust-rgb), .22) 42%, rgba(var(--void-rgb), 0) 100% );--font-display: "Inter Tight", "Inter Tight Fallback", ui-sans-serif, system-ui, sans-serif;--font-body: "Inter", "Inter Fallback", ui-sans-serif, system-ui, -apple-system, sans-serif;--t-hero: clamp(2.35rem, 4.6vw, 4.5rem);--t-h1: clamp(1.9rem, 3.1vw, 3rem);--t-h2: clamp(1.45rem, 2vw, 1.95rem);--t-h3: clamp(1.1rem, 1.35vw, 1.3rem);--t-lead: clamp(1.02rem, 1.15vw, 1.18rem);--t-body: clamp(1rem, 1vw, 1.0625rem);--t-small: 1rem;--t-meta: clamp(.75rem, .55vw + .5rem, .8125rem);--t-act: clamp(3rem, 9vw, 8rem);--lh-hero: 1.06;--lh-h1: 1.12;--lh-h2: 1.24;--lh-body: 1.7;--lh-lead: 1.62;--tr-hero: -.028em;--tr-h1: -.022em;--tr-h2: -.016em;--tr-meta: .12em;--w-display: 600;--w-body: 400;--w-medium: 500;--s-1: .25rem;--s-2: .5rem;--s-3: .75rem;--s-4: 1rem;--s-5: 1.5rem;--s-6: 2rem;--s-7: 3rem;--s-8: 4rem;--s-9: 6rem;--s-10: 8rem;--s-11: 12rem;--page-margin: clamp(1.25rem, 5vw, 6rem);--content-max: 1240px;--measure: 62ch;--grid-gutter: 1.5rem;--nav-h: 64px;--nav-clear: calc(var(--s-3) + var(--nav-h) + var(--s-4));--surface: rgba(var(--char-rgb), calc(.82 + .14 * var(--daylight)));--surface-raised: rgba(var(--char-rgb), calc(.92 + .07 * var(--daylight)));--surface-glass: rgba(var(--char-rgb), calc(.5 + .28 * var(--daylight)));--surface-blur: blur(16px) saturate(1.3);--hairline: rgba(var(--bone-rgb), .12);--hairline-warm: rgba(var(--ember-rgb), .42);--tick-len: 10px;--tick-week: 1px;--lift: 3px;--r-1: 4px;--r-2: 8px;--r-3: 14px;--glass-bg: rgba(var(--bone-rgb), .05);--glass-bg-dense: rgba(var(--void-rgb), .42);--glass-border: rgba(var(--bone-rgb), .15);--glass-highlight: rgba(var(--bone-rgb), .22);--glass-blur: blur(24px) saturate(1.5);--glass-shadow: 0 10px 40px rgba(var(--shadow-rgb), .45);--glass-ring: inset 0 1px 0 rgba(var(--bone-rgb), .14), inset 0 -1px 0 rgba(var(--shadow-rgb), .35);--e-out: cubic-bezier(.22, 1, .36, 1);--e-in-out: cubic-bezier(.65, 0, .35, 1);--d-hover: .18s;--d-reveal: .78s;--z-film: 0;--z-atmos: 10;--z-content: 20;--z-chrome: 40}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-tight-var-latin.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-var-latin.woff2) format("woff2")}@font-face{font-family:Inter Tight Fallback;src:local("Arial");size-adjust:101%;ascent-override:92%;descent-override:23%;line-gap-override:0%}@font-face{font-family:Inter Fallback;src:local("Arial");size-adjust:107%;ascent-override:90%;descent-override:22%;line-gap-override:0%}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scrollbar-gutter:stable}body{min-height:100svh;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,canvas,svg,video{display:block;max-width:100%}button,input,textarea,select{font:inherit;color:inherit}button{background:none;border:none;cursor:pointer}a{color:inherit;text-decoration:none}ul,ol{list-style:none}html{background:var(--ink)}body{font-family:var(--font-body);font-size:var(--t-body);font-weight:var(--w-body);font-feature-settings:"cv05" 1,"ss03" 1;-webkit-font-smoothing:antialiased;line-height:var(--lh-body);color:var(--bone);background:var(--ink);overflow-x:hidden}:focus-visible{outline:2px solid var(--ember);outline-offset:3px}::selection{background:rgba(var(--ember-rgb),.55);color:var(--bone)}.overFilm{text-shadow:0 1px 16px rgba(var(--shadow-rgb),.9),0 1px 2px rgba(var(--shadow-rgb),.78)}.utility{font-family:var(--font-body);font-weight:var(--w-medium);font-size:var(--t-meta);letter-spacing:var(--tr-meta);text-transform:uppercase;color:var(--stone)}.display{font-family:var(--font-display);font-weight:var(--w-display);color:var(--bone);font-feature-settings:"ss03" 1}.visuallyHidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-3);padding:.95em 1.9em;border-radius:var(--r-2);font-family:var(--font-body);font-size:var(--t-small);font-weight:var(--w-medium);letter-spacing:.005em;line-height:1;text-shadow:none;white-space:nowrap;isolation:isolate;overflow:hidden;transition:transform var(--d-hover) var(--e-out),box-shadow var(--d-hover) var(--e-out),background-color var(--d-hover) var(--e-out),border-color var(--d-hover) var(--e-out),color var(--d-hover) var(--e-out)}.btn:active{transform:translateY(0) scale(.985)}.btnPrimary{background:linear-gradient(180deg,#f2540f,#d8420a);color:#150802;font-weight:600;box-shadow:inset 0 1px #ffffff38,0 6px 20px rgba(var(--shadow-rgb),.35)}.btnPrimary:hover{transform:translateY(-2px);background:linear-gradient(180deg,#ff6220,#e8480b);box-shadow:inset 0 1px #ffffff4d,0 12px 30px rgba(var(--ember-rgb),.26)}.btnGlass{color:var(--bone);background:var(--glass-bg);border:1px solid rgba(var(--ember-rgb),.38);-webkit-backdrop-filter:blur(10px) saturate(1.2);backdrop-filter:blur(10px) saturate(1.2)}.btnGlass:hover{transform:translateY(-2px);border-color:rgba(var(--ember-rgb),.75);background:rgba(var(--ember-rgb),.12);box-shadow:0 10px 28px rgba(var(--shadow-rgb),.45)}.btnQuiet{padding:.95em 0;border-radius:0;overflow:visible;color:rgba(var(--bone-rgb),.8)}.btnQuiet:after{content:"";position:absolute;left:0;bottom:.55em;width:100%;height:1px;background:var(--ramp-h);transform:scaleX(0);transform-origin:left center;transition:transform .34s var(--e-out)}.btnQuiet:hover{color:var(--bone)}.btnQuiet:hover:after{transform:scaleX(1)}@media (prefers-reduced-motion: reduce){.btn{transition:none}.btn:active{transform:none}}
