:root{--ink:#101828;--paper:#eef1f5;--white:#fff;--muted:#3d4a5c;--muted-on-dark:#c9d2e3;--cobalt:#2b4bd8;--cobalt-dark:#1a2f99;--teal:#1a9e9a;--teal-dark:#0e7472;--lavender:#b9c8ff;--mist:#e1e7f0;--yellow:#f2c230;--line-dark:#3d4a5c;--sans:"Jost", system-ui, sans-serif;--mono:"DM Mono", ui-monospace, monospace;--wrap:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0}img{max-width:100%;display:block}a{color:var(--cobalt)}a:hover{color:var(--cobalt-dark)}:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}.wrap{max-width:var(--wrap);margin:0 auto;padding-inline:32px}@media (width<=640px){.wrap{padding-inline:20px}}.mono{font-family:var(--mono);letter-spacing:.06em}.eyebrow{font-family:var(--mono);letter-spacing:.08em;color:var(--muted);text-transform:uppercase;font-size:14px}.muted{color:var(--muted)}.skip{position:absolute;left:-9999px}.skip:focus{z-index:10;background:var(--yellow);color:var(--ink);padding:12px 16px;top:16px;left:16px}.btn{border:2px solid #0000;align-items:center;gap:10px;min-height:48px;padding:14px 26px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary{background:var(--cobalt);color:var(--white)}.btn-primary:hover{background:var(--cobalt-dark);color:var(--white)}.btn-outline{border-color:var(--ink);color:var(--ink)}.btn-outline:hover,.btn-dark{background:var(--ink);color:var(--white)}.btn-dark:hover{color:var(--white);background:#000}.btn-white{background:var(--white);color:var(--ink)}.btn-white:hover{background:var(--lavender);color:var(--ink)}.btn-ghost-light{border-color:var(--white);color:var(--white)}.btn-ghost-light:hover{background:var(--white);color:var(--ink)}.h-display{letter-spacing:-.02em;margin:0;font-size:clamp(44px,7vw,76px);font-weight:600;line-height:.98}.h-section{margin:0;font-size:clamp(32px,4.5vw,48px);font-weight:600;line-height:1.05}.lead{color:var(--muted);max-width:36em;margin:0;font-size:clamp(18px,2vw,21px);line-height:1.55}.section-head{align-items:center;gap:16px;display:flex}.cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;display:grid}.shape-circle{border-radius:50%}.tri{border-left:var(--tw) solid transparent;border-right:var(--tw) solid transparent;border-bottom:var(--th) solid var(--tc);width:0;height:0}.site-header[data-astro-cid-ju4pidww]{background:var(--ink)}.nav[data-astro-cid-ju4pidww]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-block:14px;display:flex}.brand[data-astro-cid-ju4pidww]{color:var(--white);letter-spacing:.02em;align-items:center;gap:12px;min-height:44px;font-size:20px;font-weight:600;text-decoration:none;display:flex}.brand[data-astro-cid-ju4pidww]:hover{color:var(--white)}.brand-mark[data-astro-cid-ju4pidww]{align-items:flex-end;gap:3px;display:flex}.m-circle[data-astro-cid-ju4pidww]{background:var(--cobalt);width:14px;height:14px;box-shadow:0 0 0 1px var(--lavender);border-radius:50%}.m-square[data-astro-cid-ju4pidww]{background:var(--teal);width:14px;height:14px}.nav-links[data-astro-cid-ju4pidww]{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.nav-links[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww]{min-height:44px;color:var(--white);align-items:center;padding:0 14px;font-size:16px;text-decoration:none;display:inline-flex}.nav-links[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww][aria-current=page]{color:var(--yellow);text-underline-offset:6px;text-decoration:underline}.nav-links[data-astro-cid-ju4pidww] .nav-cta[data-astro-cid-ju4pidww]{background:var(--lavender);color:var(--ink);padding:0 20px;font-weight:600}.nav-links[data-astro-cid-ju4pidww] .nav-cta[data-astro-cid-ju4pidww]:hover{background:var(--white)}.site-footer[data-astro-cid-ju4pidww]{background:var(--ink);color:var(--muted-on-dark)}.footer-row[data-astro-cid-ju4pidww]{flex-wrap:wrap;justify-content:space-between;gap:12px;padding-block:28px;font-size:13px;display:flex}.site-footer[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww]{color:var(--lavender)}
