@import "https://fonts.googleapis.com/css2?family=Sora:wght@500;600;700&family=IBM+Plex+Sans:wght@400;500&display=swap";nav[data-astro-cid-wpvy4v7s]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;padding:30px 56px;display:flex}.nav-menu[data-astro-cid-wpvy4v7s]{align-items:center;gap:24px;display:flex}.nav-toggle[data-astro-cid-wpvy4v7s],.nav-toggle-btn[data-astro-cid-wpvy4v7s]{display:none}.brand[data-astro-cid-wpvy4v7s]{color:var(--ink);align-items:center;gap:9px;display:flex}.brand[data-astro-cid-wpvy4v7s] img[data-astro-cid-wpvy4v7s]{border-radius:0}.brand-text[data-astro-cid-wpvy4v7s]{flex-direction:column;line-height:1.2;display:flex}.brand-text[data-astro-cid-wpvy4v7s] strong[data-astro-cid-wpvy4v7s]{font-family:var(--font-heading);font-size:18px;font-weight:600}.brand-text[data-astro-cid-wpvy4v7s] small[data-astro-cid-wpvy4v7s]{color:var(--ink-muted);font-size:11px;font-weight:400}.links[data-astro-cid-wpvy4v7s]{gap:30px;font-size:14.5px;display:flex}.links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{color:var(--ink-muted)}.links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover{color:var(--ink)}.cta[data-astro-cid-wpvy4v7s]{border-radius:var(--radius-pill);background:var(--ink);color:#fff;white-space:nowrap;padding:11px 22px;font-size:14px;font-weight:500}.cta[data-astro-cid-wpvy4v7s]:hover{color:#fff;opacity:.85}@media (width<=760px){nav[data-astro-cid-wpvy4v7s]{flex-wrap:wrap;padding:20px 24px}.nav-toggle-btn[data-astro-cid-wpvy4v7s]{cursor:pointer;flex-direction:column;justify-content:center;gap:5px;width:32px;height:32px;display:flex}.nav-toggle-btn[data-astro-cid-wpvy4v7s] span[data-astro-cid-wpvy4v7s]{background:var(--ink);border-radius:2px;height:2px;display:block}.nav-menu[data-astro-cid-wpvy4v7s]{flex-direction:column;flex-basis:100%;align-items:flex-start;gap:16px;max-height:0;transition:max-height .2s;overflow:hidden}.links[data-astro-cid-wpvy4v7s]{flex-direction:column;align-items:flex-start;gap:16px}.nav-toggle[data-astro-cid-wpvy4v7s]:checked~.nav-menu[data-astro-cid-wpvy4v7s]{max-height:320px;margin-top:20px}}footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:48px;padding:48px 56px;display:flex}.brand[data-astro-cid-jo6i4kqk]{color:var(--ink);align-items:center;gap:9px;display:flex}.brand[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{border-radius:0}.brand-text[data-astro-cid-jo6i4kqk]{flex-direction:column;line-height:1.2;display:flex}.brand-text[data-astro-cid-jo6i4kqk] strong[data-astro-cid-jo6i4kqk]{font-family:var(--font-heading);font-size:18px;font-weight:600}.brand-text[data-astro-cid-jo6i4kqk] small[data-astro-cid-jo6i4kqk]{color:var(--ink-muted);font-size:11px;font-weight:400}.footer-title[data-astro-cid-jo6i4kqk]{font-family:var(--font-heading);margin-bottom:14px;font-size:14px;font-weight:600}.newsletter[data-astro-cid-jo6i4kqk]{max-width:340px}.newsletter[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:var(--ink-muted);margin:0 0 12px;font-size:13.5px;line-height:1.6}.newsletter[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{font-size:13.5px;font-weight:500}.links[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--ink-muted);font-size:13.5px}.links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--ink)}:root{--bg:oklch(99% .002 90);--ink:oklch(20% .005 90);--ink-muted:oklch(38% .01 90);--ink-faint:oklch(55% .01 90);--accent:oklch(58% .16 45);--accent-hover:oklch(50% .16 45);--accent-tint:oklch(58% .16 45/.08);--accent-tint-strong:oklch(58% .16 45/.12);--neutral-tint:oklch(96% .01 90);--border:oklch(90% .005 90);--border-strong:oklch(85% .005 90);--legacy-bg:oklch(80% .09 75/.18);--legacy-text:oklch(45% .1 75);--font-heading:"Sora", system-ui, sans-serif;--font-body:"IBM Plex Sans", system-ui, sans-serif;--radius-pill:100px;--radius-card:14px;--radius-image:12px}*{box-sizing:border-box}body{font-family:var(--font-body);background:var(--bg);color:var(--ink);margin:0}nav,main,footer{max-width:1200px;margin-inline:auto}h1,h2,h3,h4{font-family:var(--font-heading);letter-spacing:-.015em;margin:0;font-weight:600}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover)}img{border-radius:var(--radius-image);max-width:100%;height:auto}p{margin:0 0 16px;line-height:1.7}
