.lang-switch[data-astro-cid-34uxj53s]{align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);box-shadow:inset 0 0 0 1px var(--color-border-strong);color:var(--color-text);white-space:nowrap;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.lang-switch[data-astro-cid-34uxj53s]:hover{background:var(--color-bg-subtle)}.lang-switch[data-astro-cid-34uxj53s] svg[data-astro-cid-34uxj53s]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.wordmark[data-astro-cid-qisgtjgl]{height:auto}.wordmark__ink[data-astro-cid-qisgtjgl]{stroke:var(--color-wordmark-ink)}.wordmark__dot[data-astro-cid-qisgtjgl]{fill:var(--color-wordmark-dot)}.site-footer[data-astro-cid-nns7i3if]{padding-block:var(--space-12) var(--space-10);border-top:1px solid var(--color-border);background:var(--color-bg-subtle);color:var(--color-text-muted);font-size:var(--text-sm);margin-top:auto}.site-footer__top[data-astro-cid-nns7i3if]{justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-8);flex-wrap:wrap;display:flex}.site-footer__brand[data-astro-cid-nns7i3if]{padding:var(--space-2) 0;border-radius:var(--radius-sm);display:inline-flex}.site-footer__links[data-astro-cid-nns7i3if]{gap:var(--space-1) var(--space-2);margin:0 0 0 calc(-1 * var(--space-3));flex-wrap:wrap;padding:0;list-style:none;display:flex}.site-footer__links[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{min-height:44px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);color:var(--color-text);align-items:center;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.site-footer__links[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{background:var(--color-bg)}.site-footer__links[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if][aria-current=page]{text-underline-offset:.3em;text-decoration:underline}.site-footer__meta[data-astro-cid-nns7i3if]{gap:var(--space-2);margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--color-border);display:grid}.site-footer__meta[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{color:var(--color-accent);font-weight:600}.site-footer__disclaimer[data-astro-cid-nns7i3if]{max-width:44rem}.lockup[data-astro-cid-6xnqtudh]{height:auto}.lockup__ink[data-astro-cid-6xnqtudh]{stroke:var(--color-wordmark-ink)}.lockup__dot[data-astro-cid-6xnqtudh]{fill:var(--color-wordmark-dot)}.site-header[data-astro-cid-fzpbxy5g]{border-bottom:1px solid var(--color-border);background:var(--color-bg)}.site-header__inner[data-astro-cid-fzpbxy5g]{align-items:center;column-gap:var(--space-6);grid-template-columns:auto 1fr auto;grid-template-areas:"brand nav lang";min-height:76px;display:grid}.site-header__brand[data-astro-cid-fzpbxy5g]{padding:var(--space-2) 0;border-radius:var(--radius-sm);grid-area:brand;display:inline-flex}.site-header__nav[data-astro-cid-fzpbxy5g]{grid-area:nav;justify-self:end}.site-header__nav[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g]{gap:var(--space-1) var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.site-header__nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{min-height:44px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);color:var(--color-text);align-items:center;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.site-header__nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover{background:var(--color-bg-subtle)}.site-header__nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][aria-current=page]{background:var(--color-tint);color:var(--color-text)}.site-header__lang[data-astro-cid-fzpbxy5g]{grid-area:lang}@media (width<=719px){.site-header__inner[data-astro-cid-fzpbxy5g]{row-gap:var(--space-1);padding-block:var(--space-3) var(--space-2);grid-template-columns:1fr auto;grid-template-areas:"brand lang""nav nav"}.site-header__nav[data-astro-cid-fzpbxy5g]{justify-self:stretch}.site-header__nav[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g]{margin-inline:calc(-1 * var(--space-3));justify-content:flex-start}}:root{color-scheme:light dark;--color-bg:#fff;--color-bg-subtle:#f5f6f8;--color-surface:#fff;--color-tint:#e7f5ef;--color-border:#e0e3e7;--color-border-strong:#c8cdd3;--color-text:#16191d;--color-text-muted:#5e6670;--color-accent:#0b7a5a;--color-on-accent:#fff;--color-cta-bg:#0b7a5a;--color-cta-text:#fff;--color-soon-bg:#e7f5ef;--color-soon-text:#0b7a5a;--color-badge-bg:#e7f5ef;--color-badge-text:#0b7a5a;--color-focus:#0b7a5a;--color-band-bg:#0b7a5a;--color-band-text:#fff;--color-band-muted:#e7f5ef;--color-band-soon-bg:#fff;--color-band-soon-text:#0b7a5a;--color-band-cta-bg:#fff;--color-band-cta-text:#0b7a5a;--color-band-focus:#fff;--color-band-route:#fff;--color-band-dot:#c8f53c;--color-draft-bg:#fff4cc;--color-draft-border:#8a6d00;--color-draft-text:#16191d;--color-wordmark-ink:#16191d;--color-wordmark-dot:#0b7a5a;--color-route:#0b7a5a;--color-route-start-fill:#fff;--color-terrain:#16191d;--color-device-ring:#16191d1a;--shadow-card:0 0 0 1px #16191d0d, 0 6px 18px #16191d14;--shadow-float:0 0 0 1px #16191d0d, 0 12px 32px #16191d24;--shadow-device:0 24px 48px -12px #16191d47, 0 8px 16px -8px #16191d2e;--font-sans:"Inter", "Inter Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-numbers:"Nunito", ui-rounded, "SF Pro Rounded", system-ui, sans-serif;--text-sm:.875rem;--text-base:clamp(1rem, .96rem + .18vw, 1.0625rem);--text-lg:clamp(1.0625rem, 1rem + .3vw, 1.25rem);--text-h3:1.1875rem;--text-h2:clamp(1.875rem, 1.45rem + 1.9vw, 2.75rem);--text-h1:clamp(2.375rem, 1.55rem + 3.6vw, 4.25rem);--tracking-tight:-.025em;--tracking-snug:-.015em;--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;--section-space:clamp(3.5rem, 2rem + 5vw, 6rem);--radius-sm:12px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--radius-full:999px;--gutter:20px;--max-width:1160px;--max-width-prose:46rem}@media (prefers-color-scheme:dark){:root{--color-bg:#0e1116;--color-bg-subtle:#16181b;--color-surface:#16181b;--color-tint:#0f2a21;--color-border:#2c3036;--color-border-strong:#3a3f46;--color-text:#f2f4f6;--color-text-muted:#a3abb5;--color-accent:#3dd39b;--color-on-accent:#0e1116;--color-cta-bg:#c8f53c;--color-cta-text:#0e1116;--color-soon-bg:#2c361c;--color-soon-text:#c8f53c;--color-badge-bg:#2c361c;--color-badge-text:#c8f53c;--color-focus:#c8f53c;--color-band-bg:#16181b;--color-band-text:#f2f4f6;--color-band-muted:#a3abb5;--color-band-soon-bg:#2c361c;--color-band-soon-text:#c8f53c;--color-band-cta-bg:#c8f53c;--color-band-cta-text:#0e1116;--color-band-focus:#c8f53c;--color-band-route:#c8f53c;--color-band-dot:#c8f53c;--color-draft-bg:#2e2810;--color-draft-border:#d9b84a;--color-draft-text:#f2f4f6;--color-wordmark-ink:#f2f4f6;--color-wordmark-dot:#c8f53c;--color-route:#c8f53c;--color-route-start-fill:#0f2a21;--color-terrain:#fff;--color-device-ring:#ffffff24;--shadow-card:0 0 0 1px #ffffff0f;--shadow-float:0 0 0 1px #ffffff0f, 0 12px 32px #00000080;--shadow-device:0 24px 48px -12px #0009}}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.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:Inter Fallback;src:local(Arial),local(ArialMT),local(Helvetica Neue),local(Roboto);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0%;size-adjust:107.12%}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-latin-wght-normal.BzFMHfZw.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}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:var(--space-6)}body{background:var(--color-bg);min-height:100vh;color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-base);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-wrap:break-word;flex-direction:column;margin:0;line-height:1.6;display:flex}main{flex:1 0 auto}main:focus{outline:none}img,svg,picture{max-width:100%;display:block}img{height:auto}h1,h2,h3,h4,p,ul,ol,dl,figure,blockquote{margin:0}h1,h2,h3,h4{letter-spacing:var(--tracking-tight);text-wrap:balance;font-weight:700;line-height:1.15}h3,h4{letter-spacing:var(--tracking-snug);font-weight:600;line-height:1.3}p,li{text-wrap:pretty}a{color:var(--color-accent);text-underline-offset:.2em;text-decoration-line:underline;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}::selection{background:var(--color-tint);color:var(--color-text)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;top:var(--space-3);left:var(--space-3);padding:var(--space-3) var(--space-5);border-radius:var(--radius-full);background:var(--color-cta-bg);color:var(--color-cta-text);transform:translateY(calc(-100% - var(--space-6)));font-weight:600;text-decoration:none;position:absolute}.skip-link:focus{transform:none}.container{width:min(100% - 2 * var(--gutter), var(--max-width));margin-inline:auto}.section{padding-block:var(--section-space)}.section-header{max-width:42rem;margin-bottom:clamp(var(--space-8), 4vw, var(--space-12))}.section-header h2{font-size:var(--text-h2)}.section-header p{margin-top:var(--space-4);color:var(--color-text-muted);font-size:var(--text-lg)}.eyebrow{color:var(--color-accent);letter-spacing:.06em;text-transform:uppercase;font-size:.8125rem;font-weight:600}.num{font-family:var(--font-numbers);font-variant-numeric:tabular-nums;letter-spacing:0;font-weight:800}.prose{max-width:var(--max-width-prose)}.prose>*+*{margin-top:1em}.prose h2{scroll-margin-top:var(--space-6);margin-top:2.5em;font-size:clamp(1.375rem,1.2rem + .8vw,1.625rem)}.prose h3{font-size:var(--text-h3);margin-top:1.75em}.prose ul,.prose ol{padding-left:1.25em}.prose li+li{margin-top:.5em}.prose li::marker{color:var(--color-accent)}.prose strong{font-weight:650}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}
