@font-face{font-family:Jost;font-style:normal;font-weight:300 500;font-display:swap;src:url(/fonts/Jost-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:300 500;font-display:swap;src:url(/fonts/Jost-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Geist;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/Geist-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/Geist-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Geist Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/GeistMono-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/GeistMono-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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}:root{--chalk: #eae8e1;--bone: #f8f8f4;--graphite: #22282a;--grey-700: #4c514f;--grey-600: #656b68;--grey-500: #8f9491;--grey-400: #a5a9a5;--grey-300: #c5c8c2;--grey-200: #dadcd5;--grey-100: #e6e8e2;--rose: oklch(.62 .075 25);--rose-strong: oklch(.4 .075 25);--blue: oklch(.62 .075 235);--blue-strong: oklch(.4 .075 235);--bg: var(--chalk);--bg-alt: var(--bone);--surface: var(--bone);--surface-sunken: var(--chalk);--border: var(--grey-200);--border-strong: var(--grey-300);--ink: var(--graphite);--text: var(--graphite);--text-secondary: var(--grey-700);--text-faint: var(--grey-600);--text-on-dark: var(--bone);--text-on-dark-faint: var(--grey-400);--accent: var(--blue);--accent-strong: var(--blue-strong);--accent-hover: var(--blue-strong);--accent-wash: #dde3e6;--accent-alt: var(--rose);--accent-alt-strong: var(--rose-strong);--accent-alt-wash: #e9dedf;--link: var(--blue);--focus-ring: var(--blue);--dark-bg: var(--graphite);--dark-surface: #2b3134;--dark-border: #3a4144;--dark-accent: oklch(.72 .075 235);--ok: var(--graphite);--ok-wash: var(--grey-100);--warn: var(--rose-strong);--warn-wash: var(--accent-alt-wash);--paper: var(--chalk);--paper-2: var(--bone);--mist: var(--grey-100);--stone: var(--grey-300);--ash: var(--grey-600);--slate: var(--grey-700);--asphalt: var(--graphite);--olive: var(--blue);--olive-deep: var(--blue-strong);--olive-soft: var(--blue);--olive-tint: var(--accent-wash);--copper: var(--rose);--copper-deep: var(--rose-strong);--copper-soft: var(--rose);--copper-tint: var(--accent-alt-wash);--accent-warm: var(--rose);--accent-warm-wash: var(--accent-alt-wash)}:root{--font-sans: "Public Sans", "Geist", system-ui, -apple-system, sans-serif;--font-label: "Familjen Grotesk", "Geist", system-ui, sans-serif;--font-display: var(--font-sans);--font-mono: "Geist Mono", ui-monospace, "SF Mono", monospace;--text-xs: .75rem;--text-ui: .8125rem;--text-sm: .875rem;--text-base: 1rem;--text-md: 1.125rem;--text-lg: 1.3125rem;--text-xl: 1.75rem;--text-2xl: 2.375rem;--text-3xl: 3.25rem;--text-4xl: 4.5rem;--weight-light: 300;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--leading-tight: 1.08;--leading-snug: 1.25;--leading-normal: 1.55;--leading-relaxed:1.7;--tracking-wordmark: 0;--tracking-display: -.01em;--tracking-normal: 0;--tracking-label: .18em}:root{--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 10px;--radius-pill: 999px;--border-hairline: 1px solid var(--border);--border-solid: 1px solid var(--border-strong);--shadow-sm: 0 1px 2px rgba(26,26,26,.05);--shadow-md: 0 6px 24px -12px rgba(26,26,26,.18);--container: 1200px;--container-narrow: 760px}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--paper);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}::selection{background:var(--olive-tint);color:var(--ink)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media(max-width:920px){[data-row="2col"]{grid-template-columns:1fr!important;gap:var(--space-8)!important}[data-row="3col"]{grid-template-columns:1fr!important;gap:var(--space-6)!important}[data-row="4col"]{grid-template-columns:repeat(2,1fr)!important;gap:var(--space-6)!important}[data-mobile-hide]{display:none!important}[data-section-padding]{padding-left:var(--space-5)!important;padding-right:var(--space-5)!important}[data-card-padding]{padding:var(--space-6)!important}[data-card-padding-lg]{padding:var(--space-8)!important}}@media(max-width:640px){[data-row="4col"]{grid-template-columns:1fr!important;gap:var(--space-5)!important}[data-hero-strip]{flex-direction:column!important;align-items:flex-start!important;gap:var(--space-2)!important}[data-hero-strip] [data-strip-divider]{display:none!important}[data-section-padding]{padding-left:var(--space-4)!important;padding-right:var(--space-4)!important}[data-section-vpad]{padding-top:64px!important;padding-bottom:64px!important}}
