:root{--bg:#fff;--bg-alt:#f5f5f7;--surface:#fff;--text:#1d1d1f;--text-2:#6e6e73;--text-3:#86868b;--link:#06c;--accent:#0071e3;--accent-hover:#0077ed;--hairline:#0000001f;--nav-bg:#fbfbfdcc;--nav-text:#000c;--tile-radius:22px;--gutter:12px;--maxw:1280px;--font:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", "Inter", "Segoe UI", Roboto, Arial, sans-serif;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--bg:#000;--bg-alt:#101010;--surface:#1d1d1f;--text:#f5f5f7;--text-2:#a1a1a6;--text-3:#86868b;--link:#2997ff;--hairline:#ffffff29;--nav-bg:#161617cc;--nav-text:#ffffffd9}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--text);font-family:var(--font);letter-spacing:-.022em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:17px;line-height:1.47}img{max-width:100%;height:auto;display:block}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}h1,h2,h3{letter-spacing:-.015em;margin:0;font-weight:600}p{margin:0}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--accent);color:#fff;border-radius:980px;padding:10px 16px;font-size:14px;position:absolute;top:-60px;left:12px}.skip-link:focus{text-decoration:none;top:8px}.container{max-width:var(--maxw);margin-inline:auto;padding-inline:22px}.eyebrow{color:var(--text-2);letter-spacing:-.01em;font-size:17px;font-weight:600}.headline{letter-spacing:-.03em;font-size:clamp(40px,7vw,80px);font-weight:700;line-height:1.05}.headline-2{letter-spacing:-.028em;font-size:clamp(32px,5vw,56px);font-weight:600;line-height:1.07}.subhead{letter-spacing:-.01em;font-size:clamp(19px,2.2vw,28px);font-weight:400;line-height:1.2}.body-lg{color:var(--text-2);font-size:clamp(17px,1.6vw,21px);line-height:1.4}.chev-link{font-size:inherit;white-space:nowrap}.chev-link:after{content:"";border-top:.11em solid;border-right:.11em solid;width:.4em;height:.4em;margin-left:.35em;display:inline-block;transform:translateY(-.12em)rotate(45deg)}.links{flex-wrap:wrap;justify-content:center;gap:12px 32px;display:flex}.btn{background:var(--accent);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:980px;padding:11px 22px;font-size:17px;display:inline-block}.btn:hover{background:var(--accent-hover);text-decoration:none}.btn[disabled]{opacity:.45;cursor:not-allowed}.btn-ghost{color:var(--link);background:0 0;box-shadow:inset 0 0 0 1px}.btn-ghost:hover{background:var(--link);color:#fff}.reveal-ready{opacity:0;transition:opacity .9s,transform .9s cubic-bezier(.2,.7,.2,1);transform:translateY(28px)}.reveal-ready.revealed{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal-ready{opacity:1;transition:none;transform:none}}.nav[data-astro-cid-wpvy4v7s]{z-index:50;background:var(--nav-bg);-webkit-backdrop-filter:saturate(180%)blur(20px);border-bottom:1px solid var(--hairline);position:sticky;top:0}.nav-inner[data-astro-cid-wpvy4v7s]{justify-content:space-between;align-items:center;max-width:1024px;height:48px;margin:0 auto;padding:0 22px;display:flex}.brand[data-astro-cid-wpvy4v7s]{color:var(--text);letter-spacing:-.02em;font-size:17px;font-weight:600}.brand[data-astro-cid-wpvy4v7s]:hover{opacity:.75;text-decoration:none}ul[data-astro-cid-wpvy4v7s]{margin:0;padding:0;list-style:none}.nav-links[data-astro-cid-wpvy4v7s]{gap:36px;display:flex}.nav-links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s],.nav-menu[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{color:var(--nav-text);letter-spacing:-.01em;font-size:13px}.nav-links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover,.nav-links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s][aria-current=page]{color:var(--text);text-decoration:none}.nav-links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s][aria-current=page]{font-weight:600}.nav-menu[data-astro-cid-wpvy4v7s]{display:none}.nav-menu[data-astro-cid-wpvy4v7s] summary[data-astro-cid-wpvy4v7s]{cursor:pointer;flex-direction:column;justify-content:center;gap:6px;width:32px;height:32px;padding:0 6px;list-style:none;display:flex}.nav-menu[data-astro-cid-wpvy4v7s] summary[data-astro-cid-wpvy4v7s]::-webkit-details-marker{display:none}.nav-menu[data-astro-cid-wpvy4v7s] summary[data-astro-cid-wpvy4v7s] span[data-astro-cid-wpvy4v7s]{background:var(--text);border-radius:2px;height:1.5px;transition:transform .25s;display:block}.nav-menu[data-astro-cid-wpvy4v7s][open] summary[data-astro-cid-wpvy4v7s] span[data-astro-cid-wpvy4v7s]:first-child{transform:translateY(3.75px)rotate(45deg)}.nav-menu[data-astro-cid-wpvy4v7s][open] summary[data-astro-cid-wpvy4v7s] span[data-astro-cid-wpvy4v7s]:last-child{transform:translateY(-3.75px)rotate(-45deg)}.nav-menu[data-astro-cid-wpvy4v7s] ul[data-astro-cid-wpvy4v7s]{background:var(--bg);border-bottom:1px solid var(--hairline);padding:12px 34px 28px;position:absolute;top:48px;left:0;right:0}.nav-menu[data-astro-cid-wpvy4v7s] li[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{color:var(--text);padding:10px 0;font-size:28px;font-weight:600;display:block}@media (width<=734px){.nav-links[data-astro-cid-wpvy4v7s]{display:none}.nav-menu[data-astro-cid-wpvy4v7s]{display:block}}.footer[data-astro-cid-jo6i4kqk]{background:var(--bg-alt);color:var(--text-2);letter-spacing:-.01em;font-size:12px;line-height:1.33}.footer-inner[data-astro-cid-jo6i4kqk]{max-width:1024px;margin:0 auto;padding:20px 22px 24px}.note[data-astro-cid-jo6i4kqk]{border-bottom:1px solid var(--hairline);padding-bottom:14px}.row[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-top:14px;display:flex}ul[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:0;margin:0;padding:0;list-style:none;display:flex}li[data-astro-cid-jo6i4kqk]+li[data-astro-cid-jo6i4kqk]:before{content:"|";color:var(--hairline);margin:0 10px}a[data-astro-cid-jo6i4kqk]{color:var(--text-2)}
