:root{--navy-900:#020813;--navy-800:#030d1c;--navy-700:#081627;--paper:#f2f5f6;--white:#fff;--acc:#00b0b8;--acc-soft:#4fd6dc;--acc-ink:#021b1d;--text:#eef1f3;--text-dim:#9aa4ae;--text-dimmer:#5e6873;--text-nav:#b9c1c9;--text-nav-soft:#c6cdd4;--ink:#0a1b2f;--ink-muted:#54667a;--ink-dim:#7e8c9a;--ink-dimmer:#8d97a1;--line-dark:#ffffff14;--line-dark-soft:#ffffff0f;--line-dark-strong:#ffffff29;--line-light:#dfe5e8;--r-chip:4px;--r-card:12px;--r-pill:999px;--wrap:1320px;--gutter:32px;--ease:cubic-bezier(.2, .6, .2, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--navy-800);color:var(--text);font-family:var(--font-archivo), system-ui, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:hidden}h1,h2,h3,h4,p,figure,blockquote{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}img,svg,video{max-width:100%;display:block}img,a{-webkit-user-drag:none}button,input,textarea,select{font:inherit;color:inherit}::selection{background:var(--acc);color:var(--acc-ink)}:focus-visible{outline:2px solid var(--acc);outline-offset:3px}.wrap{max-width:var(--wrap);padding-inline:var(--gutter);margin:0 auto}.eyebrow{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.2em;color:var(--text-dimmer);text-transform:uppercase;font-size:10.5px}.kicker{letter-spacing:.22em;color:var(--acc);text-transform:uppercase;font-size:12px;font-weight:700;font-stretch:114%}.h2{text-wrap:balance;font-size:clamp(30px,3.6vw,48px);font-weight:650;font-stretch:112%;line-height:1.1}@media (scripting:enabled){[data-reveal]{opacity:0}[data-reveal].is-visible{animation:reveal-in .7s var(--ease) both}}@keyframes reveal-in{0%{opacity:0;translate:0 18px}to{opacity:1;translate:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;animation:none;translate:none}}
