:root{--paper:#fff;--paper-2:#f4f5f6;--paper-3:#e7e8ea;--surface:#fff;--surface-inset:#f3f4f5;--ink:#2c2d30;--ink-2:#5d5e63;--ink-3:#8c8d93;--ink-on-brand:#16171a;--border:#e5e6e8;--border-strong:#cdced2;--brand:#0ce8f6;--brand-600:#16d2e0;--brand-700:#0a7480;--brand-300:#7deaf4;--brand-100:#d6f7fb;--brand-050:#ecfdfe;--magenta:#e03d80;--magenta-600:#cb2f6f;--magenta-700:#a8235a;--magenta-100:#fbdde9;--magenta-050:#fef0f5;--graphite-900:#202124;--graphite-800:#2a2c2f;--graphite-700:#313338;--graphite-600:#3d3f44;--graphite-500:#565960;--night:var(--graphite-700);--night-2:var(--graphite-800);--gradient-brand:linear-gradient(95deg, #0ce8f6 0%, #5bb0f0 30%, #9a6fe0 62%, #e03d80 100%);--gradient-brand-90:linear-gradient(90deg, #0ce8f6 0%, #9a6fe0 55%, #e03d80 100%);--success:#1e8e5a;--success-100:#def1e6;--warning:#c0841a;--warning-100:#fbefd4;--danger:#c8472f;--danger-100:#fbe3dd;--info:#2e6cc9;--info-100:#deeafb;--focus-ring:0 0 0 3px #0ce8f666;--font-display:"Schibsted Grotesk", "Segoe UI", system-ui, sans-serif;--font-body:"Hanken Grotesk", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", monospace;--fs-display:clamp(2.75rem, 1.6rem + 4.6vw, 4.5rem);--fs-h1:clamp(2.25rem, 1.4rem + 3.2vw, 3.5rem);--fs-h2:clamp(1.75rem, 1.2rem + 2vw, 2.5rem);--fs-h3:1.75rem;--fs-h4:1.375rem;--fs-lead:1.25rem;--fs-body:1.0625rem;--fs-sm:.9375rem;--fs-caption:.8125rem;--fs-overline:.75rem;--lh-tight:1.05;--lh-snug:1.18;--lh-normal:1.5;--lh-relaxed:1.65;--ls-tight:-.02em;--ls-snug:-.01em;--ls-normal:0;--ls-wide:.08em;--fw-regular:400;--fw-medium:500;--fw-semi:600;--fw-bold:700;--fw-black:800;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--s-20:80px;--s-24:96px;--s-32:128px;--gutter:clamp(20px, 5vw, 80px);--maxw:1200px;--r-xs:6px;--r-sm:10px;--r-md:12px;--r-lg:16px;--r-xl:22px;--r-2xl:28px;--r-full:999px;--shadow-xs:0 1px 2px #10181c0d;--shadow-sm:0 1px 2px #10181c0f, 0 1px 1px #10181c0a;--shadow-md:0 4px 16px -4px #10181c1c, 0 2px 6px -2px #10181c12;--shadow-lg:0 18px 48px -12px #10181c2e, 0 6px 16px -8px #10181c17;--shadow-xl:0 36px 80px -20px #10181c3d, 0 12px 28px -12px #10181c1c;--shadow-brand:0 12px 30px -10px #0ce8f673;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-inout:cubic-bezier(.65, 0, .35, 1);--dur-fast:.14s;--dur:.22s;--dur-slow:.42s}.dx-display{font-family:var(--font-display);font-weight:var(--fw-black);font-size:var(--fs-display);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--ink)}.dx-h1{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-h1);line-height:var(--lh-snug);letter-spacing:var(--ls-tight);color:var(--ink)}.dx-h2{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-h2);line-height:var(--lh-snug);letter-spacing:var(--ls-snug);color:var(--ink)}.dx-h3{font-family:var(--font-display);font-weight:var(--fw-semi);font-size:var(--fs-h3);line-height:var(--lh-snug);letter-spacing:var(--ls-snug);color:var(--ink)}.dx-h4{font-family:var(--font-display);font-weight:var(--fw-semi);font-size:var(--fs-h4);line-height:var(--lh-normal);color:var(--ink)}.dx-lead{font-family:var(--font-body);font-weight:var(--fw-regular);font-size:var(--fs-lead);line-height:var(--lh-relaxed);color:var(--ink-2)}.dx-body{font-family:var(--font-body);font-weight:var(--fw-regular);font-size:var(--fs-body);line-height:var(--lh-relaxed);color:var(--ink-2)}.dx-sm{font-family:var(--font-body);font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--ink-2)}.dx-caption{font-family:var(--font-body);font-size:var(--fs-caption);line-height:var(--lh-normal);color:var(--ink-3)}.dx-overline{font-family:var(--font-body);font-weight:var(--fw-semi);font-size:var(--fs-overline);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--brand-700);line-height:1}.dx-code{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--ink);background:var(--surface-inset);border-radius:var(--r-xs);padding:.1em .4em}.dx-gradient-text{background:var(--gradient-brand);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}@font-face{font-family:Nexa;src:url(/fonts/nexa-bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Nexa;src:url(/fonts/nexa-light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Hanken Grotesk;src:url(/fonts/hanken-grotesk-latin-ext.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;src:url(/fonts/hanken-grotesk-latin.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-latin-ext.woff2)format("woff2");font-weight:100 800;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-latin.woff2)format("woff2");font-weight:100 800;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk;src:url(/fonts/schibsted-grotesk-latin-ext.woff2)format("woff2");font-weight:400 900;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;src:url(/fonts/schibsted-grotesk-latin.woff2)format("woff2");font-weight:400 900;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-display:"Nexa", "Schibsted Grotesk", "Segoe UI", system-ui, sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-body,"Hanken Grotesk", system-ui, sans-serif);font-size:var(--fs-body);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4{font-family:var(--font-display,"Schibsted Grotesk", system-ui, sans-serif);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);line-height:var(--lh-snug);margin:0}p{margin:0}a{color:inherit}img,svg,video{max-width:100%;height:auto;display:block}.wrap{max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--s-24)}.section--dark{background:var(--graphite-900);color:var(--paper)}.nur-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:3px solid var(--brand);outline-offset:3px;border-radius:var(--r-xs)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
