@layer tokens{:root{--color-surface-page:#fbfbf8;--color-surface-raised:#fff;--color-surface-muted:#e9eef7;--color-surface-accent-subtle:#ffece7;--color-surface-accent:#ff7a5c;--color-surface-brand:#13243f;--color-surface-brand-hover:#0f1d34;--color-surface-brand-raised:#22375a;--color-surface-brand-sunken:#0b1526;--color-surface-inverse-field:#ffffff0f;--color-surface-inverse-hover:#ffffff1a;--color-text:#0f1a2e;--color-text-secondary:#3d4757;--color-text-muted:#5c667a;--color-text-brand:#13243f;--color-text-accent:#d9532f;--color-text-accent-large:#ff7a5c;--color-text-inverse:#fff;--color-text-inverse-muted:#c7d0e2;--color-text-inverse-accent:#ff7a5c;--color-text-on-accent:#13243f;--color-border:#0f1a2e1f;--color-border-subtle:#0f1a2e14;--color-border-muted:#0f1a2e1a;--color-border-divider:#0f1a2e26;--color-border-rule:#0f1a2e33;--color-border-strong:#13243f;--color-border-inverse-subtle:#ffffff26;--color-border-inverse:#fff3;--color-border-inverse-strong:#ffffff40;--color-border-inverse-field:#fff3;--color-border-inverse-toggle:#ffffff4d;--color-border-inverse-control:#fff6;--color-backdrop:#0f1a2ed1;--color-accent-track:#ff7a5c2e;--color-accent-halo:#ff7a5c40;--font-sans:Archivo;--font-mono:"IBM Plex Mono";--font-sans-stack:Archivo, system-ui, sans-serif;--font-stretch-display:90%;--font-size-display-2xl:clamp(2.1875rem, 5vw, 4rem);--font-size-display-xl:clamp(2.0625rem, 4.7vw, 3.75rem);--font-size-display-lg:clamp(1.9375rem, 4.4vw, 3.5rem);--font-size-display-md:clamp(1.8125rem, 4.1vw, 3.25rem);--font-size-display-sm:clamp(1.625rem, 3.8vw, 3rem);--font-size-display-xs:clamp(1.5rem, 3.4vw, 2.75rem);--font-size-display-2xs:clamp(1.375rem, 3.1vw, 2.5rem);--font-size-menu:clamp(1.625rem, 6vw, 2.125rem);--font-size-2xs:.6875rem;--font-size-xs:.75rem;--font-size-sm:.8125rem;--font-size-md:.875rem;--font-size-base:.9375rem;--font-size-nav:.96875rem;--font-size-lg:1rem;--font-size-xl:1.0625rem;--font-size-2xl:1.125rem;--font-size-lead-sm:1.1875rem;--font-size-lead:1.25rem;--font-size-lead-lg:1.3125rem;--font-size-title:1.375rem;--font-size-title-md:1.5rem;--font-size-title-lg:1.625rem;--font-size-title-xl:1.875rem;--font-size-title-2xl:2.125rem;--tracking-tightest:-.05em;--tracking-tighter:-.04em;--tracking-tight:-.035em;--tracking-snug:-.03em;--tracking-heading:-.02em;--tracking-subtle:-.01em;--tracking-label:.04em;--tracking-eyebrow:.06em;--layout-content-max:1184px;--layout-gutter:max(48px, calc((100vw - var(--layout-content-max)) / 2));--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--radius-2xl:16px;--radius-pill:999px;--radius-round:50%;--shadow-raised-hover:0 18px 40px -18px #0f1a2e59;--shadow-raised-hover-brand:0 22px 44px -18px #0f1a2e99;--shadow-showcase:0 30px 60px -24px #0f1a2e73;--shadow-dialog:0 40px 80px -30px #0009;--shadow-badge:0 16px 30px -14px #00000080;--duration-fast:.2s;--duration-quick:.25s;--duration-base:.3s;--duration-moderate:.35s;--duration-slow:.4s;--duration-slower:.6s;--duration-reveal:.7s;--ease-emphasized:cubic-bezier(.2, .8, .2, 1);--ease-route:cubic-bezier(.6, 0, .2, 1);--stepper-interval:6s;--z-header:40}@media (width<=900px){:root{--layout-gutter:24px}}}@layer base{html{scroll-padding-top:84px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--color-surface-page);color:var(--color-text);font-family:var(--font-sans-stack);-webkit-font-smoothing:antialiased;margin:0}a,a:hover{color:inherit}input,textarea{font-family:var(--font-sans-stack)}img{max-width:100%}picture{display:contents}[hidden]{display:none!important}}@layer utilities{.visually-hidden:not(:focus):not(:active){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}[data-reveal].reveal-ready{transition:opacity var(--duration-reveal) ease, transform var(--duration-reveal) var(--ease-emphasized), background var(--duration-base);transition-delay:var(--reveal-delay,0s)}[data-reveal].reveal-pending{opacity:0;transform:translateY(24px)}@font-face{font-family:Archivo;font-style:normal;font-weight:400 900;font-stretch:75% 125%;font-display:swap;src:url(/_astro/archivo-400-900-latin-ext.7khWdh9v.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:400 900;font-stretch:75% 125%;font-display:swap;src:url(/_astro/archivo-400-900-latin.DY7AcnAa.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/ibm-plex-mono-400-latin-ext.BmRBH3aV.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/ibm-plex-mono-400-latin.DMJ8VG8y.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/ibm-plex-mono-500-latin-ext.CAhNIIs5.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/ibm-plex-mono-500-latin.DSY6xOcd.woff2)format("woff2");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}
