:root{--color-paper:oklch(13% 0.012 266);--color-paper-2:oklch(17% 0.014 266);--color-paper-3:oklch(21% 0.016 266);--color-ink:oklch(97% 0.004 266);--color-ink-2:oklch(76% 0.012 266);--color-ink-3:oklch(64% 0.014 266);--color-rule:oklch(27% 0.018 266);--color-accent:oklch(39% 0.195 266.7);--color-accent-hover:oklch(45% 0.2 266.7);--color-accent-press:oklch(34% 0.18 266.7);--color-accent-lit:oklch(70% 0.14 266);--color-accent-ink:oklch(98% 0.004 266);--color-focus:oklch(74% 0.14 266);--color-glow:oklch(39% 0.195 266.7/0.45);--color-scrim:oklch(13% 0.012 266/0.72);--color-veil:oklch(13% 0.012 266/0);--font-display:var(--font-geist-sans),ui-sans-serif,system-ui,sans-serif;--font-body:var(--font-geist-sans),ui-sans-serif,system-ui,sans-serif;--font-mono:var(--font-geist-mono),ui-monospace,"SFMono-Regular",monospace;--space-3xs:0.25rem;--space-2xs:0.5rem;--space-xs:0.75rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:4.5rem;--space-3xl:7rem;--space-4xl:10rem;--gutter:clamp(1rem,4vw,2.5rem);--measure:62ch;--page-max:76rem;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.375rem;--text-xl:1.75rem;--text-2xl:clamp(1.75rem,2.2vw + 1rem,2.5rem);--text-3xl:clamp(2.25rem,3.5vw + 1rem,3.75rem);--text-display:clamp(2.25rem,7vw + 0.5rem,6.5rem);--tracking-display:-0.035em;--tracking-tight:-0.02em;--tracking-mono:0.04em;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in:cubic-bezier(0.7,0,0.84,0);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--dur-micro:120ms;--dur-short:220ms;--dur-reveal:700ms;--rule-hair:1px solid var(--color-rule);--radius-card:1.25rem;--radius-pill:999px;--radius-sm:0.5rem}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;overflow-x:clip}html{color-scheme:dark;-webkit-text-size-adjust:100%}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3{margin:0;font-family:var(--font-display);font-style:normal;font-weight:600;line-height:1.05;letter-spacing:var(--tracking-tight);text-wrap:balance;overflow-wrap:anywhere;min-width:0}p{margin:0;text-wrap:pretty}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:var(--radius-sm)}::selection{background:var(--color-accent);color:var(--color-accent-ink)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;inset-inline-start:var(--space-sm);top:var(--space-sm);z-index:100;padding:var(--space-2xs) var(--space-sm);background:var(--color-ink);color:var(--color-paper);border-radius:var(--radius-pill);transform:translateY(-200%)}.skip-link:focus-visible{transform:none}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.15s!important;animation-iteration-count:1!important;transition-duration:.15s!important;scroll-behavior:auto!important}}@font-face{font-family:GeistSans;src:url(/_next/static/media/b6ea3859a9e5d1ed-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_a4724a{font-family:GeistSans,GeistSans Fallback}.__variable_a4724a{--font-geist-sans:"GeistSans","GeistSans Fallback"}@font-face{font-family:GeistMono;src:url(/_next/static/media/4b23c4cd39999166.p.woff2) format("woff2");font-display:swap;font-weight:100 900}.__className_12ee48{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.__variable_12ee48{--font-geist-mono:"GeistMono",ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}