:root{--bg-page:#fff;--bg-surface:#f9fafb;--bg-inverse:#171717;--fg-primary:#171717;--fg-secondary:#6f6f6f;--fg-inverse:#fff;--border:#ebebeb;--accent:#0072f5;--accent-subtle:#ebf5ff;--focus:#52aeff;--badge-blue-bg:#ebf5ff;--badge-blue-fg:#0068d6;--badge-gray-bg:#8f8f8f;--btn-bg:#171717;--btn-bg-hover:#666;--btn-2-bg:#f2f2f2;--btn-2-bg-hover:#ebebeb;--btn-2-border:#e6e6e6;--space-3:8px;--space-4:12px;--space-5:16px;--space-6:24px;--space-7:32px;--space-8:48px;--space-9:64px;--font:"Geist", system-ui, sans-serif;--mono:"Geist Mono", ui-monospace, monospace;--gutter:24px;--section-y:64px}@media (width>=900px){:root{--section-y:96px}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:112px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg-page);color:var(--fg-primary);font:400 16px/24px var(--font);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,p,ul,figure{margin:0}h1,h2,h3{font-weight:400}ul{padding:0;list-style:none}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}img,video,svg{max-width:100%;display:block}.display-72{font-size:clamp(44px,6vw,72px);line-height:1.06}.display-48{font-size:clamp(36px,4vw,48px);line-height:1.08}.heading-40{font-size:clamp(32px,3.4vw,40px);line-height:1.2}.heading-32{font-size:32px;line-height:40px}.heading-24{font-size:24px;line-height:32px}.body-20{font-size:clamp(18px,1.6vw,20px);line-height:1.5}.body-18{font-size:18px;line-height:28px}.label-14{font-size:14px;line-height:20px}.code-13{font:13px/20px var(--mono)}.muted{color:var(--fg-secondary)}.container{width:min(1200px, 100% - 2 * var(--gutter));margin-inline:auto}.section{padding-block:var(--section-y)}.band{background:var(--bg-surface)}.stack{gap:var(--space-5);display:grid}.header{gap:var(--space-5);max-width:560px;margin-bottom:var(--space-8);justify-items:start;display:grid}.bevel{--r:12px;--bd:transparent;isolation:isolate;border:1px solid #0000;position:relative}@supports (corner-shape:bevel){.bevel{background:var(--bg);border-color:var(--bd);border-radius:var(--r);corner-shape:bevel}}@supports not (corner-shape:bevel){.bevel:before,.bevel:after{content:"";pointer-events:none;position:absolute}.bevel:before{z-index:-2;background:var(--bd);clip-path:polygon(var(--r) 0, calc(100% - var(--r)) 0, 100% var(--r), 100% calc(100% - var(--r)), calc(100% - var(--r)) 100%, var(--r) 100%, 0 calc(100% - var(--r)), 0 var(--r));inset:-1px}.bevel:after{--i:calc(var(--r) - .41px);z-index:-1;background:var(--bg);clip-path:polygon(var(--i) 0, calc(100% - var(--i)) 0, 100% var(--i), 100% calc(100% - var(--i)), calc(100% - var(--i)) 100%, var(--i) 100%, 0 calc(100% - var(--i)), 0 var(--i));inset:0}}.card{--bg:var(--bg-surface);--bd:var(--border);padding:var(--space-6)}.bevel-clip{--r:8px;border-radius:var(--r);corner-shape:bevel}@supports not (corner-shape:bevel){.bevel-clip{clip-path:polygon(var(--r) 0, calc(100% - var(--r)) 0, 100% var(--r), 100% calc(100% - var(--r)), calc(100% - var(--r)) 100%, var(--r) 100%, 0 calc(100% - var(--r)), 0 var(--r));border-radius:0}}.btn{--r:8px;--bg:var(--btn-bg);justify-content:center;align-items:center;gap:var(--space-3);height:48px;padding:0 var(--space-4);color:var(--fg-inverse);font:400 16px/1 var(--font);white-space:nowrap;cursor:pointer;display:inline-flex}.btn:hover{--bg:var(--btn-bg-hover)}.btn--secondary{--bg:var(--btn-2-bg);--bd:var(--btn-2-border);color:var(--fg-primary)}.btn--secondary:hover{--bg:var(--btn-2-bg-hover)}.btn--sm{--r:6px;height:40px;font-size:14px}.btn svg{flex:none;width:16px;height:16px}.badge{--r:8px;--bg:var(--badge-blue-bg);height:24px;color:var(--badge-blue-fg);letter-spacing:.02em;align-items:center;padding:0 10px;font-size:12px;line-height:1;display:inline-flex}.badge--gray{--bg:var(--badge-gray-bg);color:var(--fg-inverse)}.badge--blue{--bg:var(--accent);color:var(--fg-inverse)}.badge--sm{--r:6px;height:20px;padding:0 8px;font-size:11px}.slot{--bg:var(--bg-surface);--bd:var(--border)}.slot--empty{--bg:var(--bg-page);--bd:#d4d4d4}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nav[data-astro-cid-wpvy4v7s]{--r:12px;--bg:#ffffffb8;--bd:var(--border);z-index:10;align-items:center;gap:var(--space-5);backdrop-filter:blur(24px);width:min(1248px,100% - 24px);height:72px;padding-inline:12px;display:flex;position:fixed;top:12px;left:50%;translate:-50%}.nav[data-astro-cid-wpvy4v7s]:after{backdrop-filter:blur(24px)}.logo[data-astro-cid-wpvy4v7s]{margin-right:auto}.links[data-astro-cid-wpvy4v7s]{gap:var(--space-7);display:none}.links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover{color:var(--fg-secondary)}.menu[data-astro-cid-wpvy4v7s]{position:relative}.menu[data-astro-cid-wpvy4v7s] summary[data-astro-cid-wpvy4v7s]{cursor:pointer;place-items:center;width:40px;height:40px;list-style:none;display:grid}.menu[data-astro-cid-wpvy4v7s] summary[data-astro-cid-wpvy4v7s]::-webkit-details-marker{display:none}.menu[data-astro-cid-wpvy4v7s] ul[data-astro-cid-wpvy4v7s]{--bg:var(--bg-page);--bd:var(--border);min-width:180px;padding:var(--space-3);display:grid;position:absolute;top:52px;right:0}.menu[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{padding:10px 12px;display:block}@media (width>=900px){.nav[data-astro-cid-wpvy4v7s]{grid-template-columns:1fr auto 1fr;height:80px;padding-inline:24px;display:grid;top:16px}.links[data-astro-cid-wpvy4v7s]{display:flex}.nav[data-astro-cid-wpvy4v7s]>.btn[data-astro-cid-wpvy4v7s]{justify-self:end}.menu[data-astro-cid-wpvy4v7s]{display:none}}.inner[data-astro-cid-jo6i4kqk]{--bg:var(--bg-page);padding:var(--space-6)}.top[data-astro-cid-jo6i4kqk]{gap:var(--space-8);padding-bottom:var(--space-8);border-bottom:1px solid var(--border);display:grid}.brand[data-astro-cid-jo6i4kqk]{justify-items:start;max-width:296px}.cols[data-astro-cid-jo6i4kqk]{gap:var(--space-9);display:flex}.col[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:var(--space-4);margin-top:var(--space-4);display:grid}.col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--fg-primary)}.legal[data-astro-cid-jo6i4kqk]{justify-content:space-between;gap:var(--space-4);padding-top:var(--space-6);flex-wrap:wrap;display:flex}.legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{text-underline-offset:3px;text-decoration:underline}@media (width>=900px){.inner[data-astro-cid-jo6i4kqk]{padding:var(--space-8)}.top[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr auto}}
