@font-face{font-family:Clash Display;src:url(/assets/fonts/ClashDisplay-Variable.woff2) format("woff2");font-weight:200 700;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(/assets/fonts/Archivo-Variable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--bg: rgba(11, 11, 11, .86);--bg-deep: rgba(6, 6, 6, .9);--bg-raise: rgba(21, 21, 21, .82);--bg-card: rgba(21, 21, 21, .85);--bg-solid: #0b0b0b;--line: rgba(255, 255, 255, .09);--line-soft: rgba(255, 255, 255, .05);--ink: #f4f1ec;--ink-dim: #b5aea6;--ink-mute: #726c65;--accent: #ee7202;--accent-hot: #ff8a1e;--accent-deep: #b34f00;--selection: rgba(238, 114, 2, .85);--font-display: "Clash Display", "Archivo", sans-serif;--font-head: "Clash Display", "Archivo", sans-serif;--font-body: "Archivo", "Helvetica Neue", sans-serif;--font-mono: "Archivo", "Helvetica Neue", sans-serif;--font-accent: "Clash Display", "Archivo", sans-serif;--fs-hero: clamp(2.7rem, 9.2vw, 9.2rem);--fs-h1: clamp(3rem, 9vw, 9rem);--fs-h2: clamp(2.2rem, 6vw, 5.5rem);--fs-h3: clamp(1.4rem, 2.6vw, 2.2rem);--fs-lead: clamp(1.15rem, 1.8vw, 1.5rem);--fs-body: clamp(1rem, 1.15vw, 1.125rem);--fs-small: .875rem;--fs-label: .75rem;--sp-section: clamp(6rem, 14vh, 12rem);--sp-gutter: clamp(1.25rem, 4vw, 4rem);--sp-gutter-wide: clamp(2rem, 8vw, 9rem);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-inout: cubic-bezier(.83, 0, .17, 1);--ease-snap: cubic-bezier(.34, 1.56, .64, 1);--dur-fast: .35s;--dur-med: .7s;--dur-slow: 1.1s;--nav-h: 5.5rem;--radius: 2px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto;-webkit-text-size-adjust:100%}body{background:#060606;color:var(--ink);font-family:var(--font-body);font-weight:430;font-size:var(--fs-body);line-height:1.65;letter-spacing:.8px;overflow-x:clip;min-height:100vh}::selection{background:var(--selection);color:#0a0a0a}img,svg,video,canvas{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}h1,h2,h3,h4{font-family:var(--font-head);font-weight:600;line-height:1.04;letter-spacing:-.01em}body:before{content:"";position:fixed;inset:-20%;z-index:-1;pointer-events:none;background:radial-gradient(58% 48% at 24% 22%,rgba(74,74,74,.34),transparent 86%),radial-gradient(54% 44% at 78% 68%,rgba(64,64,64,.28),transparent 86%),radial-gradient(66% 56% at 55% 40%,rgba(54,54,54,.24),transparent 88%);animation:bgglow 38s ease-in-out infinite alternate}@keyframes bgglow{0%{transform:translate3d(-2.5%,-1.5%,0) scale(1)}50%{transform:translate3d(1.5%,2%,0) scale(1.06)}to{transform:translate3d(3%,-2%,0) scale(1.02)}}@media(prefers-reduced-motion:reduce){body:before{animation:none}}body:after{content:"";position:fixed;inset:-50%;width:200%;height:200%;pointer-events:none;z-index:9998;opacity:.075;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.05' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;animation:grain 9s steps(6) infinite}@keyframes grain{0%,to{transform:translate(0)}20%{transform:translate(-3%,4%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-4%,-2%)}80%{transform:translate(3%,3%)}}@media(prefers-reduced-motion:reduce){body:after{animation:none}*,*:before,*:after{animation-duration:1ms!important;transition-duration:1ms!important}}@view-transition{navigation:auto}::view-transition-old(root){animation:.2s ease both vt-out}::view-transition-new(root){animation:.26s 60ms ease both vt-in}@keyframes vt-out{to{opacity:0;transform:translateY(-8px)}}@keyframes vt-in{0%{opacity:0;transform:translateY(8px)}}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}@media(prefers-reduced-motion:reduce){[data-split],[data-reveal],[data-hero-fade],.hero__meta{visibility:visible!important;opacity:1!important;transform:none!important}}
