:root{--ink:#000;--charcoal:#212121;--steel:#69727d;--ash:#d1d1d1;--rule-dark:#2c2c2c;--fog:#f6f6f6;--canvas:#fff;--neon:#0af500;--ember:#ff4600;--font:"Archivo", "Helvetica Neue", Arial, sans-serif;--max:1200px;--gutter:24px;--section:96px;--r-ui:8px;--r-card:16px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--fog);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:18px;line-height:1.5;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4{text-wrap:balance;margin:0}h1{letter-spacing:-.02em;font-size:clamp(42px,7.4vw,88px);font-weight:900;line-height:1.04}h2{letter-spacing:-.02em;font-size:clamp(32px,4.6vw,56px);font-weight:900;line-height:1.1}h3{letter-spacing:-.01em;font-size:24px;font-weight:600;line-height:1.3}:focus-visible{outline:3px solid var(--ember);outline-offset:3px}.wrap{max-width:var(--max);padding:0 var(--gutter);margin:0 auto}.section{padding:var(--section) 0}.light{background:var(--fog);color:var(--ink)}.dark{background:var(--ink);color:var(--fog)}.dark h2,.dark h3{color:var(--canvas)}.lede{color:var(--charcoal);text-wrap:pretty;max-width:34em;font-size:20px;line-height:1.5}.dark .lede{color:var(--ash)}.muted{color:var(--steel)}.small{font-size:14px}.badge{letter-spacing:.08em;text-transform:uppercase;background:var(--ink);color:var(--fog);border-radius:var(--r-ui);padding:4px 8px;font-size:14px;font-weight:600;display:inline-block}.dark .badge{background:var(--canvas);color:var(--ink)}.badge--outline{color:var(--ink);border:1px solid var(--ink);background:0 0}.btn{font:600 16px/1 var(--font);border-radius:var(--r-ui);border:1px solid var(--ink);background:var(--ink);color:var(--canvas);cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:16px 24px;text-decoration:none;transition:transform .12s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn--white{background:var(--canvas);color:var(--ink)}.dark .btn--white{border-color:var(--canvas)}.link-arrow{border-bottom:1px solid;padding-bottom:2px;font-weight:600;text-decoration:none}.link-arrow:hover{border-bottom-width:2px}.actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.head{gap:20px;max-width:760px;display:grid}.head+*{margin-top:52px}.head>.badge,.head>.link-arrow{justify-self:start}.card{border-radius:var(--r-card)}.dark .card{background:var(--canvas);color:var(--ink);padding:40px 32px}.dark .card h3{color:var(--ink)}.dark .card p{color:var(--charcoal)}.light .card{background:var(--ink);color:var(--fog);padding:24px}.light .card h3{color:var(--canvas)}.light .card p{color:var(--ash)}.card p{margin-top:12px;font-size:16px}.grid-3{gap:20px;display:grid}.stats{gap:36px;display:grid}.stat{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(44px,5.4vw,64px);font-weight:900;line-height:1}.stat-label{color:var(--steel);max-width:26ch;margin-top:12px;font-size:16px}.dark .stat-label{color:var(--ash)}.ruled{border-top:1px solid var(--ink);border-left:1px solid var(--ink);display:grid}.ruled>*{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:28px 24px}.dark .ruled,.dark .ruled>*{border-color:var(--rule-dark)}.faq{border-top:1px solid var(--ash);max-width:820px}.faq details{border-bottom:1px solid var(--ash);padding:22px 0}.faq summary{letter-spacing:-.01em;cursor:pointer;align-items:baseline;gap:16px;font-size:19px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--steel);margin-left:auto;font-size:22px;font-weight:900}.faq details[open] summary:after{content:"–"}.faq details p{color:var(--charcoal);text-wrap:pretty;max-width:62ch;margin-top:14px;font-size:17px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=900px){.grid-3,.stats{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){:root{--section:72px;--gutter:16px}.lede{font-size:18px}.dark .card{padding:32px 24px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.mark[data-astro-cid-4pt2nqzy]{letter-spacing:-.03em;align-items:center;gap:8px;font-size:22px;font-weight:900;line-height:1;display:inline-flex}.dot[data-astro-cid-4pt2nqzy]{background:var(--neon);border:1px solid var(--ink);border-radius:2px;width:11px;height:11px}.by[data-astro-cid-4pt2nqzy]{letter-spacing:0;color:var(--steel);margin-left:2px;font-size:13px;font-weight:500}.inverse[data-astro-cid-4pt2nqzy]{color:var(--canvas)}.inverse[data-astro-cid-4pt2nqzy] .by[data-astro-cid-4pt2nqzy]{color:var(--ash)}.nav[data-astro-cid-nen7h5rs]{background:var(--canvas);border-bottom:1px solid var(--ash);z-index:40;position:sticky;top:0}.row[data-astro-cid-nen7h5rs]{align-items:center;gap:28px;min-height:68px;display:flex}.home[data-astro-cid-nen7h5rs]{text-decoration:none}nav[data-astro-cid-nen7h5rs]{margin-left:auto}ul[data-astro-cid-nen7h5rs]{gap:28px;font-size:16px;font-weight:500;display:flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding:6px 0;text-decoration:none}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{text-underline-offset:6px;text-decoration:underline 2px}.cta[data-astro-cid-nen7h5rs]{padding:12px 20px}@media (width<=760px){.row[data-astro-cid-nen7h5rs]{flex-wrap:wrap;gap:0 16px;padding-top:12px}.cta[data-astro-cid-nen7h5rs]{margin-left:auto;padding:10px 14px;font-size:14px}nav[data-astro-cid-nen7h5rs]{border-top:1px solid var(--ash);order:3;width:100%;margin:12px 0 0}ul[data-astro-cid-nen7h5rs]{align-items:center;gap:24px;height:44px;font-size:15px}}@media (width<=400px){.row[data-astro-cid-nen7h5rs] .by{display:none}}footer[data-astro-cid-jo6i4kqk]{color:var(--ash);padding:88px 0 40px}.band[data-astro-cid-jo6i4kqk]{border-bottom:1px solid var(--rule-dark);margin-bottom:48px;padding-bottom:72px}.band[data-astro-cid-jo6i4kqk] h2[data-astro-cid-jo6i4kqk]{max-width:17ch}.band[data-astro-cid-jo6i4kqk] .actions[data-astro-cid-jo6i4kqk]{margin-top:32px}.cols[data-astro-cid-jo6i4kqk]{gap:32px;display:grid}.about[data-astro-cid-jo6i4kqk]{max-width:30ch;margin-top:14px}ul[data-astro-cid-jo6i4kqk]{gap:10px;font-size:15px;display:grid}ul[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--fog);text-decoration:none}ul[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{text-decoration:underline}.legal[data-astro-cid-jo6i4kqk]{color:var(--steel);margin-top:56px}@media (width>=760px){.cols[data-astro-cid-jo6i4kqk]{grid-template-columns:2fr 1fr 1fr}}.skip[data-astro-cid-hkbrpulz]:focus{clip:auto;background:var(--ink);width:auto;height:auto;color:var(--canvas);z-index:100;border-radius:var(--r-ui);margin:0;padding:12px 16px;position:fixed;top:8px;left:8px}
