@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/geist.BGnTDqni.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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/geist.BGnTDqni.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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/geist.BGnTDqni.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:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/geist.BGnTDqni.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:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/geist-mono.pyAoGB9p.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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/geist-mono.pyAoGB9p.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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/space-grotesk.DPT1xrvW.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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/space-grotesk.DPT1xrvW.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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/space-grotesk.DPT1xrvW.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/space-grotesk.DPT1xrvW.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}:root{--green-50:#f3f2ec;--green-100:#dad7cd;--green-300:#a3b18a;--green-500:#588157;--green-700:#3a5a40;--green-800:#344e41;--green-900:#1f2e26;--green-950:#16211b;--ink-data:#264653;--acc-correct:#2a9d8f;--acc-mostly:#e9c46a;--acc-partly:#f4a261;--acc-wrong:#e76f51;--acc-correct-tint:#d4edea;--acc-mostly-tint:#faf0d4;--acc-partly-tint:#fce6d4;--acc-wrong-tint:#f9ddd5;--acc-correct-ink:#1b6b61;--acc-mostly-ink:#7a5e12;--acc-partly-ink:#8f4a14;--acc-wrong-ink:#a23a20;--white:#fff;--paper:#fbfaf6;--bg-page:var(--green-50);--bg-surface:var(--paper);--bg-sunken:#eceae2;--bg-inverse:var(--green-800);--fg-1:#1c2a22;--fg-2:#4e5c52;--fg-3:#7c877f;--fg-inverse:#f3f2ec;--border-1:#dad7cd;--border-2:#c6c3b6;--border-focus:var(--green-500);--accent:var(--green-700);--accent-hover:var(--green-800);--accent-soft:#e3e8da;--accent-fg:#f3f2ec;--chart-grid:#e4e1d7;--chart-axis:#7c877f;--chart-neutral:var(--ink-data);--chart-empty:#e2dfd5;--series-1:#264653;--series-2:#8e81d0;--series-3:#8d6587;--series-4:#588157;--series-5:#5d3a21}[data-theme=dark]{--bg-page:var(--green-950);--bg-surface:var(--green-900);--bg-sunken:#121b16;--bg-inverse:var(--green-100);--fg-1:#ecebe4;--fg-2:#b4bcaf;--fg-3:#86927f;--fg-inverse:#1c2a22;--border-1:#2c3d33;--border-2:#3a5a40;--border-focus:var(--green-300);--accent:var(--green-300);--accent-hover:#b8c4a2;--accent-soft:#26372d;--accent-fg:#16211b;--acc-correct-tint:#173a36;--acc-mostly-tint:#3a3320;--acc-partly-tint:#3d2c1e;--acc-wrong-tint:#3e231c;--acc-correct-ink:#6fcfc2;--acc-mostly-ink:#edd18a;--acc-partly-ink:#f6ba86;--acc-wrong-ink:#f09a82;--chart-grid:#26352c;--chart-axis:#86927f;--chart-neutral:#8fb3bf;--chart-empty:#35443b;--series-1:#e4f1f2;--series-2:#8579c7;--series-3:#bea0b2;--series-4:#8db88c;--series-5:#a57d34}:root{--font-display:"Space Grotesk",ui-sans-serif,system-ui,sans-serif;--font-sans:"Geist",ui-sans-serif,system-ui,sans-serif;--font-mono:"Geist Mono",ui-monospace,"SF Mono",Menlo,monospace;--fs-11:11px;--fs-12:12px;--fs-13:13px;--fs-14:14px;--fs-16:16px;--fs-18:18px;--fs-22:22px;--fs-28:28px;--fs-36:36px;--fs-48:48px;--fs-64:64px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--lh-tight:1.1;--lh-snug:1.3;--lh-body:1.5;--ls-display:-.02em;--ls-caps:.06em;--type-display:500 var(--fs-48)/1.05 var(--font-display);--type-h1:500 var(--fs-28)/1.15 var(--font-display);--type-h2:500 var(--fs-18)/1.3 var(--font-display);--type-body:400 var(--fs-14)/1.5 var(--font-sans);--type-small:400 var(--fs-13)/1.45 var(--font-sans);--type-label:500 var(--fs-12)/1.3 var(--font-sans);--type-metric:500 var(--fs-36)/1 var(--font-mono);--type-data:400 var(--fs-13)/1.4 var(--font-mono);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-pill:999px;--border-w:1px;--shadow-0:none;--shadow-1:0 1px 2px #1c2a220f;--shadow-2:0 4px 16px -4px #1c2a221f,0 1px 2px #1c2a220f;--shadow-focus:0 0 0 3px color-mix(in oklch,var(--border-focus) 30%,transparent);--ease-out:cubic-bezier(.2,.7,.2,1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.36s;--sidebar-w:232px;--topbar-h:56px;--content-max:1280px}html,body{background:var(--bg-page);color:var(--fg-1);font:var(--type-body);-webkit-font-smoothing:antialiased;margin:0}*,:before,:after{box-sizing:border-box}a{color:var(--accent);text-underline-offset:2px;text-decoration:underline 1px}a:hover{color:var(--accent-hover)}:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.tabular,[data-num]{font-variant-numeric:tabular-nums}html{scroll-behavior:smooth}main>section{scroll-margin-top:-52px}@media (width<=900px){main>section{scroll-margin-top:-32px}}body{background:#eef0e8;margin:0;overflow-x:hidden}.s-hero,.s-hero *,.s-hero :before,.s-hero :after,main>section,main>section *,main>section :before,main>section :after,.s-footer,.s-footer *,.s-footer :before,.s-footer :after{box-sizing:content-box}main>section input[type=radio],main>section input[type=checkbox]{top:0;left:0;position:fixed!important}html.js [data-play]:not(.inview) *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.s-footer:where(.astro-yvkg62gd){box-sizing:border-box;color:var(--fg-1);font-family:var(--font-sans);background:#eef0e8;font-size:15px;line-height:1.5}.s-footer:where(.astro-yvkg62gd) .cta:where(.astro-yvkg62gd){text-align:center;padding:88px 32px 96px}.s-footer:where(.astro-yvkg62gd) .bot:where(.astro-yvkg62gd){background:var(--paper);border:1.5px solid var(--green-300);border-radius:999px;justify-content:center;align-items:center;width:84px;height:84px;margin:0 auto 18px;display:flex}.s-footer:where(.astro-yvkg62gd) .bot:where(.astro-yvkg62gd) img:where(.astro-yvkg62gd){width:60px;height:auto;display:block;-webkit-mask-image:linear-gradient(#000 62%,#0000 92%);mask-image:linear-gradient(#000 62%,#0000 92%)}.s-footer:where(.astro-yvkg62gd) h2:where(.astro-yvkg62gd){max-width:760px;font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0 auto 10px;font-size:44px;font-weight:500;line-height:1.08}.s-footer:where(.astro-yvkg62gd) .sub:where(.astro-yvkg62gd){color:var(--fg-2);margin:0 0 32px;font-size:18px}.s-footer:where(.astro-yvkg62gd) .cmd:where(.astro-yvkg62gd){box-sizing:border-box;background:var(--green-950);max-width:100%;font-family:var(--font-mono);color:#e6ebe3;border-radius:12px;align-items:center;gap:16px;padding:14px 16px 14px 20px;font-size:15px;display:inline-flex;box-shadow:0 4px 8px #16211b14,0 18px 36px #16211b24}.s-footer:where(.astro-yvkg62gd) .cmd:where(.astro-yvkg62gd) .p:where(.astro-yvkg62gd){color:var(--green-300)}.s-footer:where(.astro-yvkg62gd) .cmd:where(.astro-yvkg62gd) code:where(.astro-yvkg62gd){white-space:nowrap;text-align:left;min-width:0;font-family:inherit;overflow-x:auto}.s-footer:where(.astro-yvkg62gd) .cmd:where(.astro-yvkg62gd) .l:where(.astro-yvkg62gd){display:block}.s-footer:where(.astro-yvkg62gd) .cmd:where(.astro-yvkg62gd) .l:where(.astro-yvkg62gd)+.l:where(.astro-yvkg62gd){margin-top:6px}.s-footer:where(.astro-yvkg62gd) .cp:where(.astro-yvkg62gd){width:32px;height:32px;color:var(--green-300);cursor:pointer;background:0 0;border:1px solid #2e3f35;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.s-footer:where(.astro-yvkg62gd) .cp:where(.astro-yvkg62gd):hover{background:#22312a}.s-footer:where(.astro-yvkg62gd) .note:where(.astro-yvkg62gd){max-width:560px;color:var(--fg-2);margin:14px auto 0;font-size:14.5px}.s-footer:where(.astro-yvkg62gd) .note:where(.astro-yvkg62gd) a:where(.astro-yvkg62gd){color:var(--green-700);white-space:nowrap;font-weight:500;text-decoration:none}.s-footer:where(.astro-yvkg62gd) .note:where(.astro-yvkg62gd) a:where(.astro-yvkg62gd):hover{text-underline-offset:3px;text-decoration:underline}.s-footer:where(.astro-yvkg62gd) .btns:where(.astro-yvkg62gd){flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.s-footer:where(.astro-yvkg62gd) .btn:where(.astro-yvkg62gd){border-radius:10px;align-items:center;gap:8px;height:44px;padding:0 20px;font-size:15px;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.s-footer:where(.astro-yvkg62gd) .b1:where(.astro-yvkg62gd){background:var(--green-700);color:var(--paper);border:1px solid var(--green-700)}.s-footer:where(.astro-yvkg62gd) .b1:where(.astro-yvkg62gd):hover{background:#2f4a35}.s-footer:where(.astro-yvkg62gd) .b2:where(.astro-yvkg62gd){color:var(--fg-1);background:0 0;border:1px solid #c9cec2}.s-footer:where(.astro-yvkg62gd) .b2:where(.astro-yvkg62gd):hover{border-color:var(--green-300);background:#f5f6f0}.s-footer:where(.astro-yvkg62gd) .bar:where(.astro-yvkg62gd){background:#e3e6dc;border-top:1px solid #d2d6cb;padding:26px 32px}.s-footer:where(.astro-yvkg62gd) .bin:where(.astro-yvkg62gd){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;max-width:1240px;margin:0 auto;display:flex}.s-footer:where(.astro-yvkg62gd) .brand:where(.astro-yvkg62gd){align-items:center;gap:10px;min-height:24px;display:flex}.s-footer:where(.astro-yvkg62gd) .brand:where(.astro-yvkg62gd) img:where(.astro-yvkg62gd){width:26px;height:auto}.s-footer:where(.astro-yvkg62gd) .brand:where(.astro-yvkg62gd) b:where(.astro-yvkg62gd){font-family:var(--font-display);font-size:16px;font-weight:600}.s-footer:where(.astro-yvkg62gd) .brand:where(.astro-yvkg62gd) span:where(.astro-yvkg62gd){color:var(--fg-3);font-size:13px}.s-footer:where(.astro-yvkg62gd) .links:where(.astro-yvkg62gd){flex-wrap:wrap;gap:22px;display:flex}.s-footer:where(.astro-yvkg62gd) .links:where(.astro-yvkg62gd) a:where(.astro-yvkg62gd){color:var(--fg-2);font-size:14px;text-decoration:none}.s-footer:where(.astro-yvkg62gd) .links:where(.astro-yvkg62gd) a:where(.astro-yvkg62gd):hover{color:var(--fg-1)}.s-footer:where(.astro-yvkg62gd) .made:where(.astro-yvkg62gd){color:var(--fg-2);flex-wrap:wrap;align-items:center;gap:14px;font-size:13.5px;display:flex}.s-footer:where(.astro-yvkg62gd) .made:where(.astro-yvkg62gd) a:where(.astro-yvkg62gd){color:var(--green-700);align-items:center;gap:6px;font-weight:500;text-decoration:none;display:inline-flex}.s-footer:where(.astro-yvkg62gd) .made:where(.astro-yvkg62gd) a:where(.astro-yvkg62gd):hover{text-underline-offset:3px;text-decoration:underline}.s-footer:where(.astro-yvkg62gd) .made:where(.astro-yvkg62gd) i:where(.astro-yvkg62gd){color:#a8aea6;font-style:normal}@media (width<=900px){.s-footer:where(.astro-yvkg62gd) .cta:where(.astro-yvkg62gd){padding:56px 16px 64px}.s-footer:where(.astro-yvkg62gd) h2:where(.astro-yvkg62gd){font-size:32px}.s-footer:where(.astro-yvkg62gd) .sub:where(.astro-yvkg62gd){font-size:16px}.s-footer:where(.astro-yvkg62gd) .cmd:where(.astro-yvkg62gd){gap:10px;padding:12px 12px 12px 14px;font-size:13px}.s-footer:where(.astro-yvkg62gd) .bar:where(.astro-yvkg62gd){padding:20px 16px}.s-footer:where(.astro-yvkg62gd) .bin:where(.astro-yvkg62gd){flex-direction:column;align-items:flex-start;gap:14px}}@media (width<=420px){.s-footer:where(.astro-yvkg62gd) .links:where(.astro-yvkg62gd){gap:10px 16px}}.s-footer:where(.astro-yvkg62gd) .cp:where(.astro-yvkg62gd){font:inherit;padding:0}.s-footer:where(.astro-yvkg62gd) .cp:where(.astro-yvkg62gd) .ok:where(.astro-yvkg62gd),.s-footer:where(.astro-yvkg62gd) .cp:where(.astro-yvkg62gd).done .ic:where(.astro-yvkg62gd){display:none}.s-footer:where(.astro-yvkg62gd) .cp:where(.astro-yvkg62gd).done .ok:where(.astro-yvkg62gd){display:block}.s-footer:where(.astro-yvkg62gd) .sr:where(.astro-yvkg62gd){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
