:root{--c-green: #00703c;--c-green-deep: #00552d;--c-green-tint: #e6f2ec;--c-indigo: #5856d6;--c-hazard: #f2b600;--c-bg: #ffffff;--c-surface: #f2f2f7;--c-surface-2: #ffffff;--c-glass: rgb(255 255 255 / .82);--c-text: #111a15;--c-text-dim: #4a564f;--c-border: #dcdfe0;--c-control: #8e8e93;--c-green-hover: #00552d;--c-on-green: #ffffff;--c-link: #00703c;--font: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-rounded: ui-rounded, "SF Pro Rounded", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, monospace;--measure: 68ch;--radius: 14px;--radius-sm: 8px;--radius-lg: 20px;--radius-glass: 28px;color-scheme:light dark}@media(prefers-color-scheme:dark){:root{--c-bg: #000000;--c-surface: #1c1c1e;--c-surface-2: #2c2c2e;--c-glass: rgb(28 28 30 / .84);--c-green-tint: #0d2a1c;--c-text: #f2f4f3;--c-text-dim: #a8b0ab;--c-border: #38383a;--c-link: #34c77b;--c-green-hover: #008a4a}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}body{margin:0;background:var(--c-bg);color:var(--c-text);font-family:var(--font);font-size:1.0625rem;line-height:1.55;overflow-x:clip}[hidden]{display:none!important}img{max-width:100%;height:auto}a{color:var(--c-link);text-underline-offset:.15em}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--c-link);outline-offset:2px}h1[tabindex="-1"],h2[tabindex="-1"]{outline:none}h1,h2,h3,h4{line-height:1.2;margin:0;letter-spacing:-.015em;text-wrap:balance}h1{font-size:clamp(2rem,6vw,3rem);font-weight:750;letter-spacing:-.025em}h2{font-size:clamp(1.5rem,4vw,2rem);font-weight:700}h3{font-size:1.1875rem;font-weight:650}p{margin:0}.shell{width:100%;max-width:68rem;margin-inline:auto;padding-inline:16px}.shell--narrow{max-width:46rem}.section{padding-block:clamp(40px,7vw,72px)}.section--tint{background:var(--c-surface)}.lead{font-size:1.1875rem;color:var(--c-text-dim);max-width:58ch}.dim{color:var(--c-text-dim)}.small{font-size:.875rem}.stack>*+*{margin-top:16px!important}.stack-sm>*+*{margin-top:8px!important}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:12px 24px;border-radius:999px;border:1px solid transparent;font:inherit;font-weight:650;text-decoration:none;cursor:pointer;line-height:1.2}.button--primary{background:var(--c-green);color:var(--c-on-green)}.button--primary:hover{background:var(--c-green-hover)}.button:active{transform:scale(.98)}.button:disabled{background:var(--c-surface);border-color:var(--c-border);color:var(--c-text-dim);cursor:not-allowed;transform:none}.button--secondary{background:var(--c-surface);border-color:var(--c-border);color:var(--c-text)}.button--secondary:hover{border-color:var(--c-text-dim)}.button--block{width:100%}.group{list-style:none;margin-inline:0;margin-bottom:0;padding:0;background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:var(--radius);overflow:hidden}.section--tint .group{background:var(--c-bg)}.group>li{padding:14px 16px}.group>li+li{border-top:1px solid var(--c-border)}.group a.row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-14px -16px;padding:14px 16px;color:inherit;text-decoration:none}.group a.row:hover{background:var(--c-surface)}.chev:after{content:"›";font-size:1.4rem;line-height:1;color:var(--c-text-dim)}.pill{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:999px;font-size:.8125rem;font-weight:600;background:var(--c-green-tint);color:var(--c-link);white-space:nowrap}.pill--muted{background:var(--c-surface);color:var(--c-text-dim)}.grid{display:grid;gap:16px}@media(min-width:720px){.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.card{padding:20px;background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:var(--radius-lg)}.section--tint .card{background:var(--c-bg)}.stat{font-family:var(--font-rounded);font-variant-numeric:tabular-nums;font-weight:700;font-size:1.75rem;line-height:1.1}.prose{max-width:var(--measure)}.prose>*+*{margin-top:1em}.prose h2{margin-top:2em;font-size:1.5rem}.prose h3{margin-top:1.6em}.prose ul,.prose ol{padding-left:1.3em}.prose li+li{margin-top:.4em}.prose blockquote{margin-inline:0;padding:12px 16px;border-left:4px solid var(--c-green);background:var(--c-surface);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.prose table{width:100%;border-collapse:collapse;font-size:.9375rem;display:block;overflow-x:auto}.prose th,.prose td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--c-border);vertical-align:top}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}main{display:block;min-height:60vh}@media print{.site-header,.site-footer,.consent,.callout,.band,.crumbs,.appstore{display:none!important}body{background:#fff;color:#000;font-size:11pt}a{color:#000}}.consent[data-astro-cid-o5r437bz]{position:fixed;inset:auto 0 0;z-index:90;padding:0 12px calc(12px + env(safe-area-inset-bottom))}.consent__inner[data-astro-cid-o5r437bz]{max-width:44rem;margin-inline:auto;padding:12px 14px;display:grid;gap:10px;background:var(--c-glass);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);border:1px solid var(--c-border);border-radius:20px;box-shadow:0 8px 32px #00000024}@media(min-width:720px){.consent__inner[data-astro-cid-o5r437bz]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px}}.consent__title[data-astro-cid-o5r437bz]{font-weight:650}.consent__text[data-astro-cid-o5r437bz]{margin-top:4px;font-size:.875rem;color:var(--c-text-dim)}.consent__actions[data-astro-cid-o5r437bz]{display:flex;gap:8px}.consent__button[data-astro-cid-o5r437bz]{flex:1;min-height:44px;border-color:var(--c-control)!important;padding-inline:20px;border-radius:999px;border:1px solid var(--c-border);background:var(--c-surface);color:var(--c-text);font:inherit;font-weight:600;cursor:pointer;white-space:nowrap}.skip[data-astro-cid-5hce7sga]{position:absolute;left:-9999px}.skip[data-astro-cid-5hce7sga]:focus{left:16px;top:8px;z-index:100;padding:8px 12px;background:var(--c-bg);border-radius:8px}.site-header[data-astro-cid-5hce7sga]{position:sticky;top:0;z-index:50;background:var(--c-glass);backdrop-filter:blur(20px) saturate(1.5);-webkit-backdrop-filter:blur(20px) saturate(1.5);border-bottom:1px solid var(--c-border)}.site-header__bar[data-astro-cid-5hce7sga]{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px}.brand[data-astro-cid-5hce7sga]{display:inline-flex;align-items:center;gap:10px;color:var(--c-text);text-decoration:none;font-weight:700;font-size:1.125rem;flex:none}.brand__mark[data-astro-cid-5hce7sga]{width:28px;height:28px;border-radius:7px}.site-nav[data-astro-cid-5hce7sga]{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;font-size:.9375rem}.site-nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{padding:6px 10px;border-radius:999px;color:var(--c-text);text-decoration:none;white-space:nowrap}.site-nav[data-astro-cid-5hce7sga] .short[data-astro-cid-5hce7sga]{display:none}.site-nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover,.site-nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga][aria-current=page]{background:var(--c-surface)}@media(max-width:520px){.site-header[data-astro-cid-5hce7sga]{position:static}.site-header__bar[data-astro-cid-5hce7sga]{flex-wrap:wrap;padding-block:8px;gap:4px}.site-nav[data-astro-cid-5hce7sga]{width:100%;margin-inline:-8px;gap:0;overflow:visible}.site-nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{min-height:44px;display:inline-flex;align-items:center;padding-inline:8px}.site-nav[data-astro-cid-5hce7sga] .long[data-astro-cid-5hce7sga]{display:none}.site-nav[data-astro-cid-5hce7sga] .short[data-astro-cid-5hce7sga]{display:inline}}.site-footer[data-astro-cid-5hce7sga]{margin-top:48px;border-top:1px solid var(--c-border);background:var(--c-surface);padding-block:40px calc(48px + env(safe-area-inset-bottom));font-size:.9375rem;color:var(--c-text-dim)}.site-footer__cols[data-astro-cid-5hce7sga]{display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.site-footer[data-astro-cid-5hce7sga] h2[data-astro-cid-5hce7sga]{font-size:.9375rem;color:var(--c-text);margin-bottom:8px}.site-footer[data-astro-cid-5hce7sga] ul[data-astro-cid-5hce7sga]{list-style:none;margin:0;padding:0}.site-footer[data-astro-cid-5hce7sga] li[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga],.site-footer[data-astro-cid-5hce7sga] li[data-astro-cid-5hce7sga] .linklike[data-astro-cid-5hce7sga]{display:inline-block;padding-block:6px}.site-footer--min[data-astro-cid-5hce7sga]{padding-block:24px calc(32px + env(safe-area-inset-bottom))}.site-footer--min[data-astro-cid-5hce7sga] p[data-astro-cid-5hce7sga]{line-height:2.2}.site-footer[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga],.linklike[data-astro-cid-5hce7sga]{color:var(--c-text-dim);text-decoration:none}.site-footer[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover,.linklike[data-astro-cid-5hce7sga]:hover{color:var(--c-text);text-decoration:underline}.linklike[data-astro-cid-5hce7sga]{padding:0;border:0;background:none;font:inherit;cursor:pointer}.site-footer__legal[data-astro-cid-5hce7sga]{margin-top:24px;font-size:.8125rem}.site-footer__legal[data-astro-cid-5hce7sga]+.site-footer__legal[data-astro-cid-5hce7sga]{margin-top:8px}
