:root{--limestone:#f2eee7;--graphite:#1c1c1a;--graphite-deep:#161614;--sand:#d8cbb6;--steel:#6e6e68;--misfer-blue:#0b4d8c;--safety-red:#d9382b;--white:#ffffff;--hairline:rgba(110,110,104,0.3);--hairline-strong:rgba(110,110,104,0.55);--hairline-light:rgba(216,203,182,0.28);--font-display:"Space Grotesk","Segoe UI",system-ui,sans-serif;--font-body:"Plus Jakarta Sans","Segoe UI",system-ui,sans-serif;--font-technical:"JetBrains Mono",ui-monospace,"Cascadia Mono",monospace;--space-xs:0.5rem;--space-sm:0.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:6rem;--space-5xl:8rem;--margin-desktop:5rem;--margin-mobile:1.5rem;--content-max:1680px;--ease-out-expo:cubic-bezier(0.16,1,0.3,1);--story-vh:500;color-scheme:dark}@media (max-width:767px){:root{--story-vh:350}}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}html{scroll-behavior:auto}body,html{background:var(--graphite)}body{color:var(--limestone);font-family:var(--font-body);font-size:16px;line-height:1.7;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}h1,h2,h3{font-family:var(--font-display);font-weight:700;letter-spacing:-.03em;margin:0;text-transform:uppercase}p{margin:0}a{text-decoration:none}a,button{color:inherit}button{font:inherit;background:none;border:none;cursor:pointer}img,video{display:block;max-width:100%}::selection{background:var(--misfer-blue);color:var(--white)}.overline{font-family:var(--font-display);font-size:12px;font-weight:700;line-height:16px;letter-spacing:.2em}.overline,.technical{text-transform:uppercase}.technical{font-family:var(--font-technical);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:11px;letter-spacing:.1em}.hairline{height:1px;border:0;background:var(--hairline);margin:0}.btn{display:inline-flex;align-items:center;justify-content:center;padding:18px 36px;border-radius:2px;font-family:var(--font-display);font-size:13px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;transition:background-color .25s var(--ease-out-expo),color .25s var(--ease-out-expo),border-color .25s var(--ease-out-expo)}.btn--primary{background:var(--misfer-blue);color:var(--white)}.btn--primary:hover{background:var(--white);color:var(--graphite)}.btn--ghost{border:1px solid var(--hairline-strong);color:var(--limestone)}.btn--ghost:hover{background:rgba(216,203,182,.14);border-color:var(--sand)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}