@font-face{font-family:Manrope;src:url(/fonts/manrope-latin-wght-normal.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap}:root{--accent:#2563eb;--on-accent:#fff;--accent-ink:color-mix(in srgb, var(--accent) 80%, #0f172a);--accent-tint:color-mix(in srgb, var(--accent) 12%, #fff);--bg:#f6f9fd;--text:#0f172a;--muted:#475569;--line:#0f172a1a;--line-strong:#0f172a6b;--glass:#ffffff8c;--glass-strong:#ffffffbf;--glass-edge:#ffffffd9;--glass-shadow:0 1px 2px #0f172a0a, 0 24px 60px -28px color-mix(in srgb, var(--accent) 35%, transparent);--font:"Manrope", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--max:1200px;--gutter:clamp(1rem, 4vw, 2rem);--nav-h:7.25rem;--r-sm:.75rem;--r-md:1.25rem;--r-lg:1.75rem;--r-pill:999px}@media (width>=900px){:root{--nav-h:5rem}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--nav-h) + 1rem)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{font-family:var(--font);color:var(--text);background:var(--bg);margin:0;font-size:clamp(1rem,.95rem + .25vw,1.0625rem);line-height:1.6}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(55rem 38rem at 8% -8%, color-mix(in srgb, var(--accent) 22%, white), transparent 65%), radial-gradient(48rem 34rem at 96% 18%, #dbf3fe, transparent 65%), radial-gradient(50rem 32rem at 50% 108%, color-mix(in srgb, var(--accent) 14%, white), transparent 65%);position:fixed;inset:0}h1,h2,h3,p,ul,ol,figure{margin:0}h1,h2,h3{letter-spacing:-.02em;text-wrap:balance;font-weight:700;line-height:1.15}h1{letter-spacing:-.03em;max-width:20ch;font-size:clamp(2.125rem,1.25rem + 3.6vw,4rem);line-height:1.04}h2{max-width:28ch;font-size:clamp(1.5rem,1.15rem + 1.5vw,2.25rem)}h3{font-size:1.1875rem}p,li{text-wrap:pretty;max-width:65ch}a{color:inherit;text-underline-offset:.18em;text-decoration-color:#0f172a59;text-decoration-thickness:1px}a:hover{text-decoration-color:var(--accent)}img,svg{max-width:100%;display:block}::selection{background:var(--accent);color:var(--on-accent)}:focus-visible{outline:3px solid var(--text);outline-offset:3px}.container{width:100%;max-width:calc(var(--max) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:clamp(2.5rem,7vw,5.5rem)}.section__head{margin-bottom:clamp(1.5rem,4vw,2.5rem)}.lead{max-width:40ch;font-size:clamp(1.125rem,1rem + .6vw,1.5rem);line-height:1.45}.muted{color:var(--muted)}.glass{background:var(--glass);backdrop-filter:blur(24px)saturate(160%);border:1px solid var(--glass-edge);box-shadow:inset 0 1px 0 #ffffffe6, var(--glass-shadow)}@media (prefers-reduced-transparency:reduce){.glass{backdrop-filter:none;background:#fffffff0}}.panel{border-radius:var(--r-lg);padding:clamp(1.5rem,4vw,3.5rem)}.btn{background:var(--accent);color:var(--on-accent);font:inherit;border-radius:var(--r-pill);cursor:pointer;box-shadow:0 10px 24px -12px color-mix(in srgb, var(--accent) 70%, transparent);border:0;padding:.9rem 1.5rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-block}.btn:hover{filter:brightness(.94);text-decoration:none}.btn--sm{padding:.6rem 1.05rem;font-size:.9375rem}.pill{border-radius:var(--r-pill);background:var(--accent-tint);color:var(--accent-ink);padding:.2rem .7rem;font-size:.8125rem;font-weight:700;display:inline-block}.skip{left:var(--gutter);z-index:100;border-radius:var(--r-sm);background:var(--text);color:var(--bg);padding:.5rem .75rem;position:absolute;top:.5rem;transform:translateY(-200%)}.skip:focus{transform:none}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.prose{max-width:70ch}.prose h2{margin-top:2.5rem;margin-bottom:.75rem;font-size:1.375rem}.prose h3{margin-top:1.75rem;margin-bottom:.5rem}.prose p,.prose ul{margin-bottom:1rem}.prose ul{padding-left:1.25rem}.prose address{white-space:pre-line;margin-bottom:1rem;font-style:normal}.nav[data-astro-cid-wpvy4v7s]{z-index:10;padding:.75rem var(--gutter) 0;position:sticky;top:0}.nav__bar[data-astro-cid-wpvy4v7s]{max-width:var(--max);border-radius:var(--r-md);grid-template-columns:1fr auto;grid-template-areas:"brand cta""links links";align-items:center;column-gap:1rem;margin-inline:auto;padding:.5rem .5rem .125rem 1.125rem;display:grid}.nav__brand[data-astro-cid-wpvy4v7s]{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;grid-area:brand;font-size:1.0625rem;font-weight:800;text-decoration:none;overflow:hidden}.nav__cta[data-astro-cid-wpvy4v7s]{white-space:nowrap;grid-area:cta}.nav__links[data-astro-cid-wpvy4v7s]{grid-area:links;min-width:0}.nav__links[data-astro-cid-wpvy4v7s] ul[data-astro-cid-wpvy4v7s]{scrollbar-width:none;flex-wrap:nowrap;gap:0 .75rem;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.nav__links[data-astro-cid-wpvy4v7s] ul[data-astro-cid-wpvy4v7s]::-webkit-scrollbar{display:none}.nav__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{color:var(--muted);white-space:nowrap;padding:.45rem 0;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-block}.nav__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover{color:var(--accent-ink)}.nav__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:focus-visible{outline-offset:-3px}@media (width>=900px){.nav__bar[data-astro-cid-wpvy4v7s]{border-radius:var(--r-pill);grid-template-columns:auto 1fr auto;grid-template-areas:"brand links cta";column-gap:2.5rem;padding:.5rem .5rem .5rem 1.5rem}.nav__links[data-astro-cid-wpvy4v7s] ul[data-astro-cid-wpvy4v7s]{gap:0 1.75rem;overflow:visible}.nav__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{padding:.25rem 0;font-size:.9375rem}.nav__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:focus-visible{outline-offset:3px}}.footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);padding-block:2rem;font-size:.9375rem}.footer__inner[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;align-items:baseline;gap:1rem 2rem;display:flex}.footer__brand[data-astro-cid-jo6i4kqk]{font-weight:700}.footer[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:0 1.5rem;margin:0;padding:0;list-style:none;display:flex}.footer__copy[data-astro-cid-jo6i4kqk]{margin-left:auto}
