.kx:where(.astro-wvn7rgi7){--gap: clamp(24px, 3.3vw, 48px);--rule: 1px solid var(--color-ink)}.wrap:where(.astro-wvn7rgi7){max-width:var(--kx-max);margin:0 auto;padding-inline:var(--kx-pad)}.sec:where(.astro-wvn7rgi7){padding-block:var(--kx-sec)}.surface-paper:where(.astro-wvn7rgi7){background:var(--color-paper);color:var(--color-ink)}.surface-rose:where(.astro-wvn7rgi7){background:var(--color-blush);color:var(--color-ink)}.display-2:where(.astro-wvn7rgi7){font-size:var(--kx-display-2);font-weight:400;line-height:.92;letter-spacing:-.05em;max-width:16ch}.h1:where(.astro-wvn7rgi7){font-size:var(--kx-h1);font-weight:400;line-height:.98;letter-spacing:-.045em;max-width:20ch;text-wrap:balance}.sub:where(.astro-wvn7rgi7){font-size:var(--kx-sub);line-height:1.25;letter-spacing:-.02em;color:var(--color-ink-2);margin-top:1.1rem;max-width:42ch}.body-l:where(.astro-wvn7rgi7){font-size:var(--kx-body-l);line-height:1.32;letter-spacing:-.012em}.mono:where(.astro-wvn7rgi7){font-family:var(--font-mono);font-weight:500;letter-spacing:0}.label:where(.astro-wvn7rgi7){font-size:.9375rem;margin-bottom:.9rem}.note:where(.astro-wvn7rgi7){font-size:.875rem;line-height:1.5;color:var(--color-ink-2);max-width:70ch}.kicker:where(.astro-wvn7rgi7){display:flex;align-items:center;gap:12px;margin-bottom:clamp(36px,5vw,72px);font-size:.9375rem}.kicker:where(.astro-wvn7rgi7) .num:where(.astro-wvn7rgi7){background:var(--color-card);color:#fff;font-family:var(--font-mono);font-weight:500;padding:2px 9px 3px}.brackets:where(.astro-wvn7rgi7){position:relative;padding:clamp(12px,1.4vw,20px) 0 clamp(12px,1.4vw,20px) var(--kx-bracket)}.brackets:where(.astro-wvn7rgi7):before,.brackets:where(.astro-wvn7rgi7):after{content:"";position:absolute;left:0;width:16px;height:16px;border-left:1px solid currentColor}.brackets:where(.astro-wvn7rgi7):before{top:0;border-top:1px solid currentColor}.brackets:where(.astro-wvn7rgi7):after{bottom:0;border-bottom:1px solid currentColor}.ctas:where(.astro-wvn7rgi7){display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:2.5rem}.btn:where(.astro-wvn7rgi7){display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-weight:500;font-size:1rem;padding:14px 22px 15px}.btn-ink:where(.astro-wvn7rgi7){background:var(--color-card);color:#fff}.btn-ink:where(.astro-wvn7rgi7):hover{background:#000}.link-u:where(.astro-wvn7rgi7){font-size:1rem;border-bottom:1px solid currentColor;padding-bottom:2px;white-space:nowrap}.link-u:where(.astro-wvn7rgi7):hover{border-bottom-color:transparent}.hero:where(.astro-wvn7rgi7){padding-top:var(--kx-nav)}.hero-inner:where(.astro-wvn7rgi7){padding-block:var(--kx-hero-top) var(--kx-hero-bottom)}.hero-inner:where(.astro-wvn7rgi7)>.label:where(.astro-wvn7rgi7){margin-bottom:1.1rem}.crumb:where(.astro-wvn7rgi7){border-bottom:1px solid transparent}.crumb:where(.astro-wvn7rgi7):hover{border-bottom-color:currentColor}.hero-h:where(.astro-wvn7rgi7){font-size:clamp(2.6rem,4.9vw,5.4rem);font-weight:400;line-height:.95;letter-spacing:-.05em;max-width:26ch;text-wrap:balance}.hero-sub:where(.astro-wvn7rgi7){color:var(--color-ink);margin-top:clamp(24px,3vw,40px)}.hero-for:where(.astro-wvn7rgi7){font-size:.9375rem;line-height:1.5;margin-top:14px;max-width:80ch}.cols:where(.astro-wvn7rgi7){display:grid;grid-template-columns:1fr;gap:32px var(--gap);margin-top:clamp(48px,6vw,88px)}@media(min-width:900px){.cols-2:where(.astro-wvn7rgi7){grid-template-columns:repeat(2,1fr)}.cols-3:where(.astro-wvn7rgi7){grid-template-columns:repeat(3,1fr)}}.col:where(.astro-wvn7rgi7){border-top:var(--rule);padding-top:16px}.rows:where(.astro-wvn7rgi7){list-style:none;padding:0;margin:clamp(40px,5vw,72px) 0 0;border-top:var(--rule);max-width:1100px}.rows:where(.astro-wvn7rgi7) li:where(.astro-wvn7rgi7){display:grid;grid-template-columns:minmax(110px,180px) 1fr;gap:8px 24px;align-items:baseline;border-bottom:var(--rule);padding:16px 0 18px}.rows:where(.astro-wvn7rgi7) .mono:where(.astro-wvn7rgi7){font-size:.9375rem}@media(max-width:640px){.rows:where(.astro-wvn7rgi7) li:where(.astro-wvn7rgi7){grid-template-columns:1fr}}.sources:where(.astro-wvn7rgi7){list-style:none;padding:0;margin:28px 0 0;display:grid;gap:10px;max-width:1100px}.sources:where(.astro-wvn7rgi7) li:where(.astro-wvn7rgi7){display:grid;grid-template-columns:minmax(110px,180px) 1fr;gap:4px 24px;align-items:baseline;font-size:var(--kx-body);line-height:1.5;color:var(--color-ink-1)}.sources:where(.astro-wvn7rgi7) .link-u:where(.astro-wvn7rgi7){font-size:.875rem;justify-self:start}@media(max-width:640px){.sources:where(.astro-wvn7rgi7) li:where(.astro-wvn7rgi7){grid-template-columns:1fr}}.asides:where(.astro-wvn7rgi7){display:grid;grid-template-columns:1fr;gap:20px;margin-top:clamp(48px,6vw,80px)}.asides-1:where(.astro-wvn7rgi7){max-width:640px}@media(min-width:900px){.asides-2:where(.astro-wvn7rgi7){grid-template-columns:1fr 1fr}}.aside:where(.astro-wvn7rgi7){background:var(--color-card);color:#fff;padding:22px 24px 24px}.asides-note:where(.astro-wvn7rgi7){margin-top:14px}.aside:where(.astro-wvn7rgi7) .label:where(.astro-wvn7rgi7){color:var(--color-blush);font-size:.875rem;margin-bottom:8px}.aside:where(.astro-wvn7rgi7) .link-u:where(.astro-wvn7rgi7){display:inline-block;margin-top:18px}.regs:where(.astro-wvn7rgi7){list-style:none;padding:0;margin:0;border-top:var(--rule);max-width:1100px}.regs:where(.astro-wvn7rgi7) li:where(.astro-wvn7rgi7){border-bottom:var(--rule);padding:16px 0 18px;color:var(--color-ink-1)}.regs-note:where(.astro-wvn7rgi7){margin-top:20px}.start:where(.astro-wvn7rgi7){display:grid;grid-template-columns:1fr;gap:40px var(--gap);align-items:start}@media(min-width:1024px){.start:where(.astro-wvn7rgi7){grid-template-columns:1fr 1fr}}.start-sub:where(.astro-wvn7rgi7){font-size:clamp(1.4rem,2.4vw,2.3rem);letter-spacing:-.03em;line-height:1.1;margin-top:14px}.start-steps:where(.astro-wvn7rgi7){list-style:none;padding:0;margin:0;border-top:var(--rule)}.start-steps:where(.astro-wvn7rgi7) li:where(.astro-wvn7rgi7){border-bottom:var(--rule);padding:14px 0 18px}.founders:where(.astro-wvn7rgi7){display:grid;gap:6px}.founders:where(.astro-wvn7rgi7) .link-u:where(.astro-wvn7rgi7){font-size:inherit}.start-note:where(.astro-wvn7rgi7){margin-top:clamp(40px,5vw,64px)}.measured:where(.astro-wvn7rgi7){display:grid;grid-template-columns:1fr;gap:32px var(--gap);margin-top:clamp(64px,8vw,120px)}@media(min-width:900px){.measured:where(.astro-wvn7rgi7){grid-template-columns:1fr 1fr}}.note-body:where(.astro-wvn7rgi7){font-size:var(--kx-body);line-height:1.5;color:var(--color-ink-1);max-width:60ch}
