:root{--color-black:#000;--color-white:#fff;--color-blue:#1d48d2;--color-cloud:#d1dcff;--color-aqua:#19c3ee;--color-citron:#eefc97;--color-grey-300:#caccd0;--color-grey-500:#8e929b;--color-grey-600:#5b5d63;--color-grey-700:#293036;--color-grey-800:#1b2024;--color-grey-900:#0f1417;--color-grey-1000:#080709;--color-button-text:#f3f3ff;--color-nav-text:#c4c5d9;--color-menu-text:#e2e8f0;--color-text-soft:#d4d4d4;--color-text-muted:#a3a3a3;--color-footer-bg:#090a0d;--color-footer-link:#a1a8b6;--color-footer-muted:#7e8695;--color-hairline:#ffffff14;--color-menu-backdrop:#d1dcff33;--color-accent:var(--color-citron);--col-primary-light-blue:#19c3ee}
:root{--header-height:65px;--gutter:16px;--content-max-width:1216px;--content-margin:20px}@media (min-width:768px){:root{--gutter:24px;--content-margin:4.15vw}}@media (min-width:1024px){:root{--header-height:80px;--gutter:32px}}html,body{max-width:100vw;overflow-x:clip}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}[id]{scroll-margin-top:var(--header-height)}.skip-link{z-index:100;background:var(--color-white);color:var(--color-black);padding:8px 16px;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus{transform:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
body{font-family:var(--font-body), sans-serif;color:var(--color-white);background-color:var(--color-black);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.5}.type-display,.type-h1,.type-h2,.type-h3{font-family:var(--font-heading), sans-serif;text-transform:uppercase;font-style:italic;font-weight:900}.type-display{letter-spacing:-.05em;font-size:clamp(36px,21.64px + 3.573vw,67.375px);line-height:.92}.type-h1{letter-spacing:-.025em;font-size:clamp(30px,21.76px + 2.05vw,48px);line-height:.95}.type-h2{letter-spacing:-.02em;font-size:clamp(24px,20.34px + .911vw,32px);line-height:1}.type-h3{letter-spacing:-.01em;font-size:clamp(18px,16.17px + .456vw,22px);line-height:1.1}.type-h4{font-family:var(--font-body), sans-serif;letter-spacing:-.5px;font-size:18px;font-weight:700;line-height:24px}.type-body-lg{font-variation-settings:"opsz" 9;color:var(--color-cloud);font-size:14px;line-height:22.75px}.type-body{font-variation-settings:"opsz" 9;color:var(--color-grey-300);font-size:14px;line-height:19.5px}.type-body-sm{color:var(--color-grey-300);font-size:12px;line-height:16px}.type-eyebrow{font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);font-size:11px;font-weight:400;line-height:16.5px}.type-label{font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:400;line-height:15px}@media (min-width:1024px){.type-display,.type-h1{letter-spacing:-.02em;line-height:1}.type-body-lg{color:var(--color-text-soft);font-size:20px;line-height:28px}.type-body{font-variation-settings:"opsz" 14;color:var(--color-text-muted);line-height:20px}.type-eyebrow{letter-spacing:.22em;font-size:12px;line-height:16px}.type-label{letter-spacing:.18em;font-size:11px;font-weight:500;line-height:16.5px}}
