:root{--c-bg:#040404;--c-bg-lift:#0a0a0a;--c-bg-deep:#000;--c-text-display:#fff;--c-text-body:#bebfbe;--c-text-muted:#a1a09f;--c-text-dim:#797979;--c-accent:#d9a021;--c-accent-soft:rgba(217,160,33,.16);--c-rule:hsla(0,0%,100%,.1);--c-rule-strong:hsla(0,0%,100%,.24);--c-surface-hover:hsla(0,0%,100%,.04);--c-focus:#d9a021;--c-header-bg:rgba(4,4,4,.92);--s-1:4px;--s-2:8px;--s-3:16px;--s-4:24px;--s-5:32px;--s-6:48px;--s-7:64px;--s-8:96px;--s-9:128px;--s-10:160px;--layout-gutter:48px;--layout-rail:144px;--layout-content-max:1200px;--layout-frame-max:1440px;--layout-header:112px;--grid-columns:12;--grid-gap:24px;--border-hairline:1px solid var(--c-rule);--radius:0;--grain-opacity:.045;--z-base:0;--z-media:10;--z-mask:20;--z-foreground:30;--z-grain:40;--z-content:50;--z-rail:60;--z-header:70;--z-overlay:80;--ease-out-soft:cubic-bezier(.22,1,.36,1);--ease-out-mask:cubic-bezier(.16,1,.3,1);--ease-out-scale:cubic-bezier(.33,1,.68,1);--d-ui:.2s;--d-reveal:.6s;--d-mask:.7s;--d-scale:.4s;--d-large:1s;--stagger:90ms}@media(min-width:768px)and (not (min-width:1200px)){:root{--layout-gutter:32px;--layout-rail:96px}}@media not (min-width:768px){:root{--layout-gutter:24px;--layout-rail:0px;--layout-header:80px;--grid-gap:16px;--grid-columns:1}}@font-face{font-display:swap;font-family:IR Mono;font-style:normal;font-weight:100 800;src:url(../fonts/mono.woff2) format("woff2")}@font-face{font-display:swap;font-family:IR Condensed;font-style:normal;font-weight:400 700;src:url(../fonts/condensed.woff2) format("woff2")}@font-face{font-display:swap;font-family:IR Display;font-style:normal;font-weight:400;src:url(../fonts/display.woff2) format("woff2")}:root{--f-mono:"IR Mono",ui-monospace,sfmono-regular,menlo,monospace;--f-condensed:"IR Condensed","Arial Narrow",system-ui,sans-serif;--f-display:"IR Display","Brush Script MT",cursive;--t-display-1:clamp(2.75rem,1.2rem + 6vw,5.25rem);--t-display-1-lh:1.05;--t-display-1-ls:-.01em;--t-heading-1:clamp(1.75rem,1rem + 2.4vw,2.5rem);--t-heading-1-lh:1.15;--t-heading-1-ls:.01em;--t-heading-2:clamp(1.35rem,1rem + 1.2vw,1.75rem);--t-heading-2-lh:1.2;--t-statement:clamp(.9rem,.55rem + 1.1vw,1.5rem);--t-statement-lh:1.4;--t-statement-ls:.34em;--t-rail-number:1.75rem;--t-body:.9375rem;--t-card:.8125rem;--t-label:.75rem;--t-micro:.6875rem}body{font-family:var(--f-mono);font-size:var(--t-body);letter-spacing:.01em;line-height:1.75}.t-display-2,.t-heading-1,.t-heading-2{color:var(--c-text-display)}.t-display-1{font-family:var(--f-display);font-weight:400;letter-spacing:var(--t-display-1-ls);line-height:var(--t-display-1-lh)}.t-display-1,.t-display-2{font-size:var(--t-display-1);text-transform:uppercase}.t-display-2{letter-spacing:.01em;line-height:.92}.t-display-2,.t-heading-1{font-family:var(--f-condensed);font-weight:700}.t-heading-1{font-size:var(--t-heading-1);letter-spacing:var(--t-heading-1-ls);line-height:var(--t-heading-1-lh)}.t-heading-2{font-family:var(--f-condensed);font-size:var(--t-heading-2);font-weight:700;line-height:var(--t-heading-2-lh)}.t-statement{font-size:var(--t-statement);letter-spacing:var(--t-statement-ls);line-height:var(--t-statement-lh);text-indent:var(--t-statement-ls);text-transform:uppercase}.t-rail-number,.t-statement{font-family:var(--f-mono);font-weight:500}.t-rail-number{font-size:var(--t-rail-number);letter-spacing:.02em;line-height:1}.t-label{font-size:var(--t-label);letter-spacing:.18em}.t-label,.t-micro{line-height:1.4;text-transform:uppercase}.t-micro{font-size:var(--t-micro);letter-spacing:.22em}.t-card{font-size:var(--t-card);letter-spacing:.02em;line-height:1.6}.t-wordmark{font-family:var(--f-condensed);font-weight:700;letter-spacing:.04em;text-transform:uppercase}*,:after,:before{box-sizing:border-box}*{margin:0}html{color-scheme:dark;-webkit-text-size-adjust:100%}body{background-color:var(--c-bg);color:var(--c-text-body);font-synthesis:none;min-block-size:100vh;text-rendering:optimizelegibility}html.is-menu-open,html.is-menu-open body{overflow:hidden}canvas,img,picture,svg,video{display:block;max-inline-size:100%}button,input,select,textarea{color:inherit;font:inherit}button{background:none;border:0;cursor:pointer}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}body:after{background:radial-gradient(ellipse 75% 65% at 50% 45%,transparent 40%,rgba(0,0,0,.55) 100%);content:"";inset:0;pointer-events:none;position:fixed;z-index:var(--z-grain)}[data-reveal]{--reveal-delay:0ms}[data-reveal=fade-up],[data-reveal=fade-up]>*{opacity:0;transform:translateY(24px);transition:opacity var(--d-reveal) var(--ease-out-soft) var(--reveal-delay),transform var(--d-reveal) var(--ease-out-soft) var(--reveal-delay)}[data-reveal=fade-up][data-revealed],[data-reveal=fade-up][data-revealed]>*{opacity:1;transform:none}[data-reveal=mask-reveal]>*{clip-path:inset(0 0 100% 0);opacity:0;transition:clip-path var(--d-mask) var(--ease-out-mask) var(--reveal-delay),opacity var(--d-mask) var(--ease-out-mask) var(--reveal-delay)}[data-reveal=mask-reveal][data-revealed]>*{clip-path:inset(0 0 0 0);opacity:1}[data-parallax]{will-change:transform}@media(prefers-reduced-motion:reduce){[data-reveal],[data-reveal]>*{clip-path:none!important;opacity:1!important;transform:none!important;transition:none!important}[data-parallax]{transform:none!important;will-change:auto}}
