.eyebrow[data-astro-cid-zedojbgr]{font:600 12px/1 var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;display:flex}.eyebrow[data-astro-cid-zedojbgr]:before{content:"";background:currentColor;width:18px;height:1px}.brand-mark[data-astro-cid-acx3zq4m]{color:var(--ink);flex:none}.toggle[data-astro-cid-lu7c55gt]{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.toggle[data-astro-cid-lu7c55gt]:hover{color:var(--ink)}.toggle[data-astro-cid-lu7c55gt]:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}.toggle[data-astro-cid-lu7c55gt][aria-pressed=true] .when-running[data-astro-cid-lu7c55gt],.toggle[data-astro-cid-lu7c55gt][aria-pressed=false] .when-paused[data-astro-cid-lu7c55gt]{display:none}.footer[data-astro-cid-oenwriqq]{padding-block:40px 56px}.inner[data-astro-cid-oenwriqq]{font-size:var(--text-sm);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;display:flex}.brand[data-astro-cid-oenwriqq]{color:var(--ink);font:600 16px/1 var(--font);align-items:center;gap:10px;text-decoration:none;display:inline-flex}nav[data-astro-cid-oenwriqq]{flex-wrap:wrap;gap:20px;display:flex}nav[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{text-decoration:none}nav[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]:hover{color:var(--ink)}.button[data-astro-cid-j6ocf6pu]{border-radius:var(--radius-pill);height:44px;font:500 var(--text-md) / 1 var(--font);white-space:nowrap;transition:translate .25s var(--ease-out), background-color .15s ease, border-color .15s ease;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 20px;text-decoration:none;display:inline-flex}.sm[data-astro-cid-j6ocf6pu]{height:36px;padding:0 14px;font-size:14px}.primary[data-astro-cid-j6ocf6pu]{background:var(--ink);color:var(--paper)}.primary[data-astro-cid-j6ocf6pu]:hover{background:var(--cobalt-hover)}.ghost[data-astro-cid-j6ocf6pu]{background:var(--paper);border-color:var(--rule);color:var(--ink)}.ghost[data-astro-cid-j6ocf6pu]:hover{border-color:var(--muted)}.light[data-astro-cid-j6ocf6pu]{background:var(--paper);color:var(--ink)}.glass[data-astro-cid-j6ocf6pu]{background:color-mix(in srgb, var(--paper) 8%, transparent);border-color:color-mix(in srgb, var(--paper) 28%, transparent);color:var(--paper)}.progress[data-astro-cid-vi6cectr]{inset:env(safe-area-inset-top,0px) 0 auto;z-index:70;background:var(--cobalt);transform-origin:0;height:2px;transform:scaleX(var(--progress,0));pointer-events:none;position:fixed}.nav[data-astro-cid-vi6cectr]{top:env(safe-area-inset-top,0px);z-index:50;background:color-mix(in srgb, var(--paper) 86%, transparent);backdrop-filter:saturate(1.4)blur(14px);border-bottom:1px solid #0000;transition:border-color .2s;position:sticky}.nav[data-astro-cid-vi6cectr][data-scrolled]{border-bottom-color:var(--rule)}.inner[data-astro-cid-vi6cectr]{height:var(--nav-height);align-items:center;gap:32px;display:flex}.brand[data-astro-cid-vi6cectr]{font:600 18px/1 var(--font);letter-spacing:-.02em;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.links[data-astro-cid-vi6cectr]{color:var(--ink-2);gap:26px;font-size:14.5px;display:flex}.links[data-astro-cid-vi6cectr] a[data-astro-cid-vi6cectr],.sign-in[data-astro-cid-vi6cectr]{text-decoration:none}.links[data-astro-cid-vi6cectr] a[data-astro-cid-vi6cectr]:hover,.sign-in[data-astro-cid-vi6cectr]:hover{color:var(--ink)}.actions[data-astro-cid-vi6cectr]{align-items:center;gap:10px;margin-left:auto;display:flex}.sign-in[data-astro-cid-vi6cectr]{color:var(--ink-2);padding:0 8px;font-size:14.5px}.menu[data-astro-cid-vi6cectr]{display:none}.menu[data-astro-cid-vi6cectr] summary[data-astro-cid-vi6cectr]{border:1px solid var(--rule);border-radius:var(--radius-pill);background:var(--paper);height:36px;font:500 14px/1 var(--font);cursor:pointer;align-items:center;padding:0 14px;list-style:none;display:inline-flex}.menu[data-astro-cid-vi6cectr] summary[data-astro-cid-vi6cectr]::-webkit-details-marker{display:none}.menu[data-astro-cid-vi6cectr] nav[data-astro-cid-vi6cectr]{left:0;right:0;top:var(--nav-height);padding:8px var(--gutter) 16px;background:var(--paper);border-bottom:1px solid var(--rule);display:grid;position:absolute}.menu[data-astro-cid-vi6cectr] nav[data-astro-cid-vi6cectr] a[data-astro-cid-vi6cectr]{border-bottom:1px solid var(--rule-2);padding:12px 0;text-decoration:none}@media (width<=980px){.links[data-astro-cid-vi6cectr],.sign-in[data-astro-cid-vi6cectr],.actions[data-astro-cid-vi6cectr] .demo{display:none}.menu[data-astro-cid-vi6cectr]{display:block}.inner[data-astro-cid-vi6cectr]{gap:12px}}:root{--ink:#171819;--ink-2:#3f3f46;--muted:#5a6069;--dim:#71717a;--rule:#e4e4e7;--rule-2:#f4f4f5;--paper:#fff;--wash:#f7f8fa;--cobalt:#1746a2;--cobalt-hover:#10377f;--cobalt-soft:#edf3fb;--cobalt-mid:#a2b9e3;--red:#f02a1d;--red-text:#c42218;--red-soft:#fdecea;--night:#171819;--on-night:#f4f4f5;--on-night-muted:#a1a1aa;--red-on-night:#ff8278;--font:var(--font-inter), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-code:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--text-xs:11.5px;--text-sm:13.5px;--text-md:15px;--text-lg:18px;--display-1:clamp(42px, 5.6vw, 78px);--display-2:clamp(36px, 4.6vw, 60px);--display-3:clamp(30px, 3.4vw, 46px);--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-pill:999px;--shadow:0 1px 2px #1718190d, 0 12px 32px -14px #1718192e;--ease-out:cubic-bezier(.2, .7, .1, 1);--ease-spring:cubic-bezier(.2, .8, .2, 1.4);--wrap:1240px;--gutter:max(24px, env(safe-area-inset-left,0px));--nav-height:68px;color-scheme:light}@media (width<=560px){:root{--gutter:max(16px, env(safe-area-inset-left,0px))}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-height) + 16px);-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font:400 16px/1.6 var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4,h5,p,figure,dl,dd,blockquote{margin:0}h1,h2,h3,h4,h5{text-wrap:balance}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit}img,svg{max-width:100%;display:block}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--cobalt);outline-offset:3px;border-radius:6px}.wrap{max-width:var(--wrap);padding-left:var(--gutter);padding-right:max(var(--gutter), env(safe-area-inset-right,0px));margin-inline:auto}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.code{font-family:var(--font-code);font-variant-numeric:tabular-nums}.tnum{font-variant-numeric:tabular-nums}html[data-motion=paused] *,html[data-motion=paused] :before,html[data-motion=paused] :after,[data-live][data-active=false] *,[data-live][data-active=false] :before,[data-live][data-active=false] :after{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@keyframes rise{0%{transform:translateY(14px)}to{transform:none}}@keyframes fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes blink{40%{opacity:1}}@keyframes pulse-ring{0%{opacity:.7;transform:scale(.9)}to{opacity:0;transform:scale(1.6)}}html[data-motion=on] [data-reveal]:not([data-revealed]){opacity:0;transform:translateY(32px)}[data-reveal]{transition:opacity .9s var(--ease-out), transform .9s var(--ease-out);transition-delay:var(--reveal-delay,0s)}[hidden]{display:none!important}.sprite[data-astro-cid-hc4lfzvh]{width:0;height:0;position:absolute;overflow:hidden}.brand-square[data-astro-cid-hc4lfzvh]{fill:var(--cobalt)}.brand-circle[data-astro-cid-hc4lfzvh]{fill:var(--red)}.cursor-shape[data-astro-cid-hc4lfzvh]{fill:var(--ink);stroke:var(--paper)}.skip[data-astro-cid-hkbrpulz]{z-index:100;border-radius:var(--radius-sm);background:var(--ink);color:var(--paper);transition:transform .2s var(--ease-out);padding:10px 14px;font-weight:500;text-decoration:none;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip[data-astro-cid-hkbrpulz]:focus-visible{transform:none}
