.foot.svelte-1v50nhg{border-top:1px solid var(--b-line);padding:56px 0 40px;font-size:14px}.foot-grid.svelte-1v50nhg{grid-template-columns:minmax(0,1.6fr) repeat(5,minmax(0,1fr));gap:32px;display:grid}.foot-brand.svelte-1v50nhg p:where(.svelte-1v50nhg){color:var(--b-muted);margin:12px 0 0}.foot.svelte-1v50nhg nav:where(.svelte-1v50nhg){align-content:start;gap:10px;display:grid}.foot.svelte-1v50nhg nav:where(.svelte-1v50nhg) p:where(.svelte-1v50nhg){color:var(--b-muted);margin:0 0 4px;font-size:13px}.foot.svelte-1v50nhg nav:where(.svelte-1v50nhg) a:where(.svelte-1v50nhg),.foot.svelte-1v50nhg nav:where(.svelte-1v50nhg) button:where(.svelte-1v50nhg){color:var(--b-text);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;text-decoration:none}.foot.svelte-1v50nhg nav:where(.svelte-1v50nhg) a:where(.svelte-1v50nhg):hover,.foot.svelte-1v50nhg nav:where(.svelte-1v50nhg) button:where(.svelte-1v50nhg):hover{text-underline-offset:3px;text-decoration:underline}.foot-base.svelte-1v50nhg{color:var(--b-muted);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:48px;font-size:13px;display:flex}@media (width<=960px){.foot-grid.svelte-1v50nhg{grid-template-columns:repeat(2,minmax(0,1fr))}.foot-brand.svelte-1v50nhg{grid-column:1/-1}}.nav.svelte-1738qte{z-index:10;background:color-mix(in srgb, var(--b-bg) 94%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);border-bottom:1px solid #0000;position:sticky;top:0}.nav-row.svelte-1738qte{align-items:center;gap:32px;height:68px;display:flex}.nav.svelte-1738qte nav:where(.svelte-1738qte){gap:4px;margin-right:auto;display:flex}.nav.svelte-1738qte nav:where(.svelte-1738qte) a:where(.svelte-1738qte){color:var(--b-text);border-radius:99px;padding:8px 12px;font-size:14.5px;text-decoration:none}.nav.svelte-1738qte nav:where(.svelte-1738qte) a:where(.svelte-1738qte):hover{background:#0d0c0b0d}.nav-actions.svelte-1738qte{gap:8px;margin-left:auto;display:flex}.short.svelte-1738qte{display:none}@media (width<=960px){.nav.svelte-1738qte nav:where(.svelte-1738qte){display:none}}@media (width<=420px){.long.svelte-1738qte{display:none}.short.svelte-1738qte{display:inline}}html.landing-page,html.landing-page body{background:var(--b-bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html.landing-page{scroll-padding-top:80px}@media (prefers-reduced-motion:no-preference){html.landing-page{scroll-behavior:smooth}}.site{--af-text:var(--b-text);--af-muted:var(--b-muted);--af-input:var(--b-card);--af-border:var(--b-line-strong);--af-accent:var(--b-accent);--af-button:var(--b-ink);--af-danger:var(--b-danger);--af-radius:12px;--af-button-radius:999px;--af-button-weight:500;background:var(--b-bg);min-height:100dvh;color:var(--b-text);font-family:var(--b-sans);font-size:16px;line-height:1.6;overflow-x:clip}.site a:focus-visible,.site button:focus-visible,.site summary:focus-visible{outline:2px solid var(--b-accent);outline-offset:2px}.site .wrap{width:min(100%,1280px);margin:0 auto;padding:0 clamp(16px,4vw,40px)}.site .skip{z-index:20;background:var(--b-ink);color:#fff;border-radius:99px;padding:8px 14px;position:absolute;top:-60px;left:12px}.site .skip:focus{top:12px}.site h1,.site h2{font-family:var(--b-display);text-wrap:balance;font-weight:300}.site h3{font:500 17px/1.3 var(--b-sans);letter-spacing:-.01em;margin:0}.site .eyebrow{color:var(--b-muted);margin:0 0 14px;font-size:14.5px;font-weight:500}.site .lead{color:var(--b-sand-600);text-wrap:pretty;max-width:56ch;margin:0;font-size:clamp(16.5px,1.3vw,18px);line-height:1.6}.site .fine{color:var(--b-muted);margin:20px 0 0;font-size:13px}.site .sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.site .brand{color:var(--b-ink);font:600 18px/1 var(--b-display);letter-spacing:-.02em;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.site .cta{flex-wrap:wrap;gap:10px;margin-top:36px;display:flex}.site .section{padding:clamp(80px,10vw,144px) 0;scroll-margin-top:68px}.site .section+.section:not(.dark){border-top:1px solid var(--b-line)}.site .head.two{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end;gap:24px clamp(32px,6vw,96px);margin-bottom:clamp(40px,5vw,64px);display:grid}.site h2{letter-spacing:-.03em;margin:0;font-size:clamp(34px,4vw,54px);line-height:1.06}.site blockquote,.site blockquote p{margin:0}.site cite{color:var(--b-muted);font:normal 400 14px/1.4 var(--b-sans);margin-top:14px;display:block}.site details{border-top:1px solid var(--b-line-strong)}.site details:last-of-type{border-bottom:1px solid var(--b-line-strong)}.site summary{cursor:pointer;padding:18px 40px 18px 0;font-size:16px;font-weight:500;list-style:none;position:relative}.site summary::-webkit-details-marker{display:none}.site summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:9px;height:9px;margin-top:-7px;transition:transform .2s;position:absolute;top:50%;right:6px;transform:rotate(45deg)}.site details[open] summary:after{margin-top:-2px;transform:rotate(-135deg)}.site details p{color:var(--b-sand-600);margin:0 0 20px;font-size:15px}@media (width<=960px){.site .head.two{grid-template-columns:minmax(0,1fr)}}
