:root{--ink-950:#040a14;--navy-900:#071120;--navy-800:#0b1b33;--navy-700:#122744;--navy-600:#1b3a66;--steel-600:#56657a;--steel-500:#738196;--steel-400:#97a3b4;--steel-300:#b8c1cd;--steel-200:#d6dce4;--steel-100:#e9edf2;--paper:#ffffff;--paper-2:#f3f5f8;--gold-600:#a8832e;--gold-500:#c9a24a;--gold-400:#dcb866;--gold-300:#e9d09a;--danger:#b4322a;--danger-on-dark:#f08a80;--bg:var(--paper);--fg:var(--navy-800);--fg-muted:var(--steel-600);--rule:rgba(11,27,51,0.14);--rule-strong:rgba(11,27,51,0.32);--on-dark:#f4f6f9;--on-dark-muted:#a9b4c3;--rule-dark:rgba(214,220,228,0.16);--rule-dark-strong:rgba(214,220,228,0.34);--accent:var(--gold-500);--font-display:var(--font-archivo),"Arial Narrow",sans-serif;--font-text:var(--font-barlow),"Helvetica Neue",Arial,sans-serif;--fs-hero:clamp(2.6rem,6.4vw,7rem);--fs-mega:clamp(3rem,10.5vw,12.5rem);--fs-h1:clamp(2.4rem,5.2vw,5.6rem);--fs-h2:clamp(2rem,3.9vw,4.25rem);--fs-h3:clamp(1.45rem,2.1vw,2.2rem);--fs-h4:clamp(1.15rem,1.35vw,1.4rem);--fs-lead:clamp(1.15rem,1.45vw,1.45rem);--fs-body:clamp(1rem,1.05vw,1.0875rem);--fs-small:0.9375rem;--fs-label:0.75rem;--lh-tight:0.94;--lh-snug:1.12;--lh-body:1.62;--track-display:-0.02em;--track-label:0.16em;--measure:62ch;--s-1:0.25rem;--s-2:0.5rem;--s-3:0.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4rem;--s-9:6rem;--s-10:8rem;--section-y:clamp(5.5rem,11vw,11rem);--section-y-tight:clamp(4rem,7vw,7rem);--gutter:clamp(1.25rem,4vw,4rem);--container:1560px;--header-h:76px;--radius-0:0;--radius-1:2px;--ratio-wide:16/9;--ratio-cinema:21/9;--ratio-portrait:4/5;--ratio-strip:4/1;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--dur-fast:160ms;--dur-base:280ms;--dur-slow:600ms;--z-rail:30;--z-header:60;--z-menu:55;--z-curtain:90}@media (max-width:767px){:root{--header-h:64px}}*,:after,:before{box-sizing:border-box}html{text-size-adjust:100%;scroll-padding-top:var(--header-h);color-scheme:light}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font-text);font-size:var(--fs-body);line-height:var(--lh-body);font-feature-settings:"kern","lnum";font-kerning:normal;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}canvas,img,svg,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}blockquote,dd,dl,figure,h1,h2,h3,h4,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}::selection{background:var(--gold-400);color:var(--navy-900)}:focus-visible{outline:2px solid var(--gold-500);outline-offset:3px;border-radius:var(--radius-1)}html{scrollbar-color:var(--steel-400) var(--paper-2);scrollbar-width:thin}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--paper-2)}::-webkit-scrollbar-thumb{background:var(--steel-400);border:3px solid var(--paper-2)}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:clamp(1rem,2vw,2rem);column-gap:clamp(1rem,2vw,2rem)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:var(--s-3);left:var(--s-3);z-index:100;padding:var(--s-3) var(--s-4);background:var(--gold-500);color:var(--navy-900);font-weight:600;transform:translateY(-160%);transition:transform var(--dur-base) var(--ease-out)}.skip-link:focus-visible{transform:none}.surface-dark{background:var(--navy-900)}.surface-dark,.surface-ink{color:var(--on-dark);--fg-muted:var(--on-dark-muted);--rule:var(--rule-dark);--rule-strong:var(--rule-dark-strong)}.surface-ink{background:var(--ink-950)}.surface-paper-2{background:var(--paper-2)}@media (max-width:600px){:root{--fs-hero:clamp(1.55rem,7vw,2.4rem);--fs-mega:clamp(1.9rem,9vw,3rem);--fs-h1:clamp(1.35rem,6vw,2.2rem);--fs-h2:clamp(1.45rem,6.4vw,2rem)}:where(.t-hero,.t-mega,.t-h1,.t-h2,.t-h3){overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual}:where(.t-h1,.t-hero)>span{display:block}}:where(.t-h1),:where(.t-h2),:where(.t-h3),:where(.t-hero),:where(.t-mega){font-family:var(--font-display);font-weight:800;font-stretch:112%;font-variation-settings:"wdth" 112;text-transform:uppercase;letter-spacing:var(--track-display);line-height:var(--lh-tight);text-wrap:balance}:where(.t-hero){font-size:var(--fs-hero)}:where(.t-mega){font-size:var(--fs-mega);font-variation-settings:"wdth" 118;letter-spacing:-.03em;line-height:.86}:where(.t-h1){font-size:var(--fs-h1)}:where(.t-h2){font-size:var(--fs-h2)}:where(.t-h3){font-size:var(--fs-h3);line-height:1.02;font-variation-settings:"wdth" 108}:where(.t-h4){font-family:var(--font-display);font-size:var(--fs-h4);font-weight:700;font-variation-settings:"wdth" 104;text-transform:uppercase;letter-spacing:0;line-height:1.15}:where(.t-lead){font-size:var(--fs-lead);line-height:1.5;max-width:46ch;text-wrap:pretty}:where(.t-body){max-width:var(--measure);text-wrap:pretty}:where(.t-muted){color:var(--fg-muted)}:where(.t-label){font-family:var(--font-text);font-size:var(--fs-label);font-weight:600;letter-spacing:var(--track-label);text-transform:uppercase;line-height:1.3}:where(.t-num){font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}:where(.t-gold){color:var(--gold-500)}.split-line{display:block}.motion-ok [data-reveal]{opacity:0}.motion-ok [data-reveal=rule]{opacity:1;transform:scaleX(0);transform-origin:left center}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}.grain{position:absolute;inset:0;pointer-events:none;opacity:.09;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.field{display:grid;grid-gap:.35rem;gap:.35rem;padding:.9rem 1rem 1rem;border-top:1px solid var(--rule-strong)}.field .field-label,.field dt{font-size:var(--fs-label);font-weight:600;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--fg-muted)}.field .field-value,.field dd{font-weight:500}