@font-face{font-family:Archivo Black;src:url(/fonts/ArchivoBlack-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/Archivo-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/Archivo-500.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/Archivo-700.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/Archivo-900.woff2) format("woff2");font-weight:900;font-display:swap}@font-face{font-family:Space Mono;src:url(/fonts/SpaceMono-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Space Mono;src:url(/fonts/SpaceMono-Bold.woff2) format("woff2");font-weight:700;font-display:swap}:root{--ground: #f4f4f0;--surface: #ffffff;--ink: #0a0a0a;--ink-muted: #4a4a46;--ink-subtle: #66665f;--line-strong: #0a0a0a;--line-soft: #d6d6d0;--volt: #d4ff3a;--on-volt: #0a0a0a;--block: #0a0a0a;--on-block: #f4f4f0;--on-block-muted: #c9c9c1;--alert: #d63a10;--ok: #1f7a3f;--focus: #0a0a0a;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--radius-none: 0px;--border-strong: 2px;--border-hair: 1px;--font-display: "Archivo Black", "Archivo", "Helvetica Neue", Arial, sans-serif;--font-sans: "Archivo", "Helvetica Neue", Arial, sans-serif;--font-mono: "Space Mono", "Courier New", monospace}.display-xl{font-family:var(--font-display);font-size:clamp(44px,8vw,84px);line-height:.85;font-weight:400;letter-spacing:-.045em;text-transform:uppercase}.display-l{font-family:var(--font-display);font-size:clamp(36px,5.5vw,56px);line-height:.9;font-weight:400;letter-spacing:-.04em;text-transform:uppercase}.display-m{font-family:var(--font-display);font-size:clamp(26px,3.2vw,32px);line-height:.95;font-weight:400;letter-spacing:-.03em;text-transform:uppercase}.stat{font-family:var(--font-display);font-size:40px;line-height:.9;font-weight:400;letter-spacing:-.04em;text-transform:uppercase}.heading{font-family:var(--font-sans);font-size:22px;line-height:1.15;font-weight:700;letter-spacing:-.02em}.body-l{font-family:var(--font-sans);font-size:18px;line-height:1.5;font-weight:400}.body{font-family:var(--font-sans);font-size:16px;line-height:1.5;font-weight:400}.body-s{font-family:var(--font-sans);font-size:14px;line-height:1.5;font-weight:400}.button{font-family:var(--font-sans);font-size:15px;line-height:1;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.eyebrow{font-family:var(--font-mono);font-size:11px;line-height:1.4;font-weight:400;letter-spacing:.04em;text-transform:uppercase}.mono-body{font-family:var(--font-mono);font-size:14px;line-height:1.6;font-weight:400}.mono-bold{font-family:var(--font-mono);font-size:14px;line-height:1.6;font-weight:700}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--font-sans);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p,ul,ol,figure{margin:0}a{color:inherit}img,svg{display:block;max-width:100%}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.container{max-width:1440px;margin-inline:auto;padding-inline:var(--space-8)}@media(max-width:900px){.container{padding-inline:var(--space-5)}}@media(max-width:600px){.container{padding-inline:var(--space-4)}}.highlight{display:inline-block;background:var(--volt);color:var(--on-volt);padding:0 .1em;margin:0 -.1em}.stat-grid{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.card-grid{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.ts-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);box-sizing:border-box;min-height:48px;padding:0 var(--space-5);font-family:var(--font-sans);font-size:15px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;line-height:1;border:2px solid var(--line-strong);border-radius:var(--radius-none);cursor:pointer;text-decoration:none;white-space:nowrap;transition:background-color .12s linear,color .12s linear}.ts-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ts-btn--primary{background:var(--ink);color:var(--ground);border-color:var(--ink)}.ts-btn--primary:hover{background:var(--ink-muted);border-color:var(--ink-muted)}.ts-btn--volt{background:var(--volt);color:var(--on-volt);border-color:var(--volt)}.ts-btn--volt:hover{border-color:var(--ink)}.ts-btn--outline{background:transparent;color:var(--ink)}.ts-btn--outline:hover{background:var(--surface)}.ts-btn--sm{min-height:40px;padding:0 var(--space-4);font-size:13px}.site-header[data-astro-cid-3ef6ksr2]{background:var(--ground);border-bottom:var(--border-strong) solid var(--line-strong)}.site-header__inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);min-height:80px}.site-header__logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{height:32px;width:auto}.site-header__nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--space-5);flex-wrap:wrap}.site-header__link[data-astro-cid-3ef6ksr2]{font-family:var(--font-sans);font-size:15px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;text-decoration:none;color:var(--ink);padding:var(--space-2) 0;border-bottom:2px solid transparent}.site-header__link[data-astro-cid-3ef6ksr2]:hover,.site-header__link[data-astro-cid-3ef6ksr2][aria-current=page]{border-bottom-color:var(--ink)}@media(max-width:700px){.site-header__inner[data-astro-cid-3ef6ksr2]{flex-direction:column;align-items:flex-start;padding-block:var(--space-4)}.site-header__nav[data-astro-cid-3ef6ksr2]{gap:var(--space-4)}}.site-footer[data-astro-cid-sz7xmlte]{background:var(--block);color:var(--on-block);margin-top:var(--space-9)}.site-footer__inner[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:2fr 1fr 1fr;gap:var(--space-7);padding-block:var(--space-8)}.site-footer__brand[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{height:32px;width:auto}.site-footer__tagline[data-astro-cid-sz7xmlte]{margin-top:var(--space-4);font-family:var(--font-sans);font-size:14px;line-height:1.5;color:var(--on-block-muted);max-width:32ch}.site-footer__nav[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--space-3)}.site-footer__nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-family:var(--font-sans);font-size:15px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--on-block);text-decoration:none}.site-footer__nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{text-decoration:underline}.site-footer__email[data-astro-cid-sz7xmlte]{font-family:var(--font-mono);font-size:14px;line-height:1.6;color:var(--on-block)}.site-footer__legal[data-astro-cid-sz7xmlte]{margin-top:var(--space-4);font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--on-block-muted)}.site-footer :focus-visible{outline-color:var(--on-block)}@media(max-width:800px){.site-footer__inner[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:var(--space-6)}}
