@font-face{font-family:Inter;src:url(fonts/Inter-Variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter Fallback;src:local(Arial);size-adjust:107%;ascent-override:90%;descent-override:22%;line-gap-override:0%}:root{--color-black:#1f1f1f;--color-white:#fff;--color-card:#f9f9f9;--color-line:#f0f0f0;--color-muted:#545454;--color-1:#2952cc;--font-1:"Inter","Inter Fallback",Helvetica,Arial,sans-serif;--padding-xxs:.5rem;--padding-xs:1rem;--padding-small:1.5rem;--padding-standard:3rem;--padding-big:clamp(4rem,8vw,8rem);--container-width:1440px;--color-text:var(--color-black);--color-background:var(--color-white);--color-surface:var(--color-white);--color-on-1:var(--color-white);--color-1-text:var(--color-1);--color-1-on-dark:var(--color-white);--color-muted-strong:#323232;--color-ash:#909090;--color-line-soft:#f0f0f0b3;--color-field-border:color-mix(in srgb,var(--color-text) 45%,var(--color-surface));--color-tint:#1f1f1f12;--color-tint-strong:#1f1f1f21;--color-hover:color-mix(in srgb,var(--color-text) 4%,transparent);--color-dark:var(--color-black);--color-on-dark:var(--color-white);--color-on-dark-muted:#ffffffb8;--color-dark-line:#3e3e3e;--color-success:#34863c;--color-warning:#9a6f00;--color-danger:#dc3232;--color-success-lighter:#34863c14;--color-warning-lighter:#9a6f0014;--color-danger-lighter:#dc323214;--overlay-dark:#0a0c1052;--font-2:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--display-font-size:clamp(2.75rem,1.2727rem + 5.9091cqi,6rem);--h1-font-size:clamp(2.5rem,1.5909rem + 3.6364cqi,4.5rem);--h2-font-size:clamp(2rem,1.3182rem + 2.7273cqi,3.5rem);--h3-font-size:clamp(1.75rem,1.2955rem + 1.8182cqi,2.75rem);--h4-font-size:clamp(1.5rem,1.1591rem + 1.3636cqi,2.25rem);--h5-font-size:clamp(1.25rem,1.0227rem + .9091cqi,1.75rem);--h6-font-size:clamp(1.125rem,1.0114rem + .4545cqi,1.375rem);--pb-font-size:clamp(1.0625rem,1.0057rem + .2273cqi,1.1875rem);--p-font-size:1rem;--ps-font-size:.875rem;--pxs-font-size:.8125rem;--eyebrow-font-size:.7rem;--font-size-meta:.65rem;--font-size-xs:.7rem;--font-size-sm:.8125rem;--font-size-ui:.875rem;--font-size-md:.95rem;--font-size-section:clamp(1.15rem,1.6vw,1.4rem);--font-size-title:clamp(2.2rem,4vw,3.5rem);--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--letter-spacing-display:-.02em;--letter-spacing-meta:.14em;--letter-spacing-table:.06em;--border-radius:15px;--border-radius-xs:4px;--border-radius-sm:10px;--border-radius-lg:19px;--border-radius-pill:999px;--shadow-menu:0 24px 48px -28px color-mix(in srgb,var(--color-text) 45%,transparent);--shadow-modal:0 24px 60px -24px #00000080;--shadow-panel:-12px 0 32px -24px #00000059;--focus-outline:2px solid var(--color-text);--focus-offset:2px;--focus-ring:0 0 0 3px color-mix(in srgb,var(--color-1) 85%,transparent);--easing:cubic-bezier(.33,1,.68,1);--easing-in-out:cubic-bezier(.65,0,.35,1);--transition-short:.15s;--transition-normal:.22s;--transition-long:.56s;--button-padding:10px 15px;--title-bar-width:4rem;--title-bar-height:.55rem;--navigation-active-height:4px;--topbar-height:4rem;--z-index-panel:45;--z-index-modal:60;color-scheme:light}@media (prefers-reduced-motion:reduce){:root{--transition-short:0s;--transition-normal:0s;--transition-long:0s}}