.mark[data-v-97f9ca60]{width:auto;transition:transform .32s var(--ease-out);display:block}@media (hover:hover) and (pointer:fine){a:hover .mark[data-v-97f9ca60]{transform:scale(1.04)}}.tt[data-v-9aa45e59]{cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.tt__track[data-v-9aa45e59]{background:var(--bq-paper-3);border:1px solid var(--bq-line-strong);width:3.4rem;height:1.85rem;transition:background-color .2s var(--ease-out);border-radius:999px;align-items:center;padding:.2rem;display:inline-flex}.tt__thumb[data-v-9aa45e59]{background:var(--bq-paper);width:1.4rem;height:1.4rem;color:var(--bq-clay-ink);box-shadow:var(--shadow-1);transition:transform .28s var(--ease-out-expo), color .2s var(--ease-out);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.tt__thumb--dark[data-v-9aa45e59]{color:var(--bq-accent);transform:translate(1.55rem)}.tt:active .tt__thumb[data-v-9aa45e59]{transform:scale(.92)}.tt:active .tt__thumb--dark[data-v-9aa45e59]{transform:translate(1.55rem)scale(.92)}.cta__arrow[data-v-54df178b]{transition:transform .2s var(--ease-out)}@media (hover:hover) and (pointer:fine){.btn:hover .cta__arrow[data-v-54df178b]{transform:translate(3px)}}.skip[data-v-56c127c6]{z-index:60;background:var(--bq-ink);color:var(--bq-paper);border-radius:var(--radius-1);padding:.6rem 1rem;position:absolute;top:0;left:-999px}.skip[data-v-56c127c6]:focus{top:.75rem;left:.75rem}.hdr[data-v-56c127c6]{z-index:40;background:var(--bq-header);-webkit-backdrop-filter:saturate(1.4)blur(12px);border-bottom:1px solid var(--bq-line);position:sticky;top:0}.hdr__bar[data-v-56c127c6]{align-items:center;gap:var(--space-4);height:4.25rem;display:flex}.hdr__brand[data-v-56c127c6]{display:inline-flex}.hdr__brand[data-v-56c127c6]:hover{text-decoration:none}.hdr__nav[data-v-56c127c6]{gap:1.75rem;margin-inline-start:auto;display:none}.hdr__link[data-v-56c127c6]{color:var(--bq-ink-2);font-size:var(--step--1);padding-block:.4rem;font-weight:500;position:relative}.hdr__link[data-v-56c127c6]:after{content:"";background:var(--bq-accent);transform-origin:0;width:100%;height:1.5px;transition:transform .24s var(--ease-out);position:absolute;bottom:0;left:0;transform:scaleX(0)}.hdr__link[data-v-56c127c6]:hover{color:var(--bq-ink);text-decoration:none}.hdr__link[data-v-56c127c6]:hover:after,.hdr__link.router-link-active[data-v-56c127c6]:after{transform:scaleX(1)}.hdr__link.router-link-active[data-v-56c127c6]{color:var(--bq-ink)}.hdr__actions[data-v-56c127c6]{align-items:center;gap:.85rem;margin-inline-start:auto;display:flex}.hdr__cta[data-v-56c127c6]{display:none}.hdr__cta[data-v-56c127c6] .btn{padding-block:.62rem}.hdr__burger[data-v-56c127c6]{border:1px solid var(--bq-line-strong);border-radius:var(--radius-2);cursor:pointer;background:0 0;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;display:inline-flex}.hdr__burger span[data-v-56c127c6],.hdr__burger span[data-v-56c127c6]:before,.hdr__burger span[data-v-56c127c6]:after{content:"";background:var(--bq-ink);width:1.05rem;height:1.6px;transition:transform .26s var(--ease-out), opacity .18s var(--ease-out);border-radius:2px;display:block}.hdr__burger span[data-v-56c127c6]{position:relative}.hdr__burger span[data-v-56c127c6]:before{position:absolute;top:-.34rem}.hdr__burger span[data-v-56c127c6]:after{position:absolute;top:.34rem}.hdr__burger span.is-open[data-v-56c127c6]{background:0 0}.hdr__burger span.is-open[data-v-56c127c6]:before{transform:translateY(.34rem)rotate(45deg)}.hdr__burger span.is-open[data-v-56c127c6]:after{transform:translateY(-.34rem)rotate(-45deg)}.hdr__menu[data-v-56c127c6]{max-height:0;transition:max-height .32s var(--ease-out-expo), border-color .32s var(--ease-out);border-top:1px solid #0000;overflow:hidden}.hdr__menu.is-open[data-v-56c127c6]{border-top-color:var(--bq-line);max-height:22rem}.hdr__menu-inner[data-v-56c127c6]{padding-block:var(--space-3);flex-direction:column;gap:.25rem;display:flex}.hdr__menu-link[data-v-56c127c6]{color:var(--bq-ink);font-size:var(--step-1);border-bottom:1px solid var(--bq-line);padding:.7rem 0;font-weight:500}.hdr__menu-link[data-v-56c127c6]:hover{color:var(--bq-accent-ink);text-decoration:none}.hdr__menu-cta[data-v-56c127c6]{margin-top:var(--space-3);align-self:flex-start}@media (width>=56rem){.hdr__nav[data-v-56c127c6],.hdr__cta[data-v-56c127c6]{display:inline-flex}.hdr__burger[data-v-56c127c6],.hdr__menu[data-v-56c127c6]{display:none}}.ftr[data-v-3f66729b]{border-top:1px solid var(--bq-line);background:var(--bq-paper-2);padding-block:var(--space-6) var(--space-4)}.ftr__grid[data-v-3f66729b]{gap:var(--space-5);grid-template-columns:1fr;display:grid}.ftr__tag[data-v-3f66729b]{margin-top:var(--space-3);color:var(--bq-ink-2);font-size:var(--step--1);max-width:40ch}.ftr__col[data-v-3f66729b]{flex-direction:column;gap:.55rem;display:flex}.ftr__col a[data-v-3f66729b]{color:var(--bq-ink-2);font-size:var(--step--1)}.ftr__col a[data-v-3f66729b]:hover{color:var(--bq-accent-ink)}.ftr__head[data-v-3f66729b]{font-family:var(--bq-font-mono);font-size:var(--step--1);color:var(--bq-ink-3);margin-bottom:.35rem}.ftr__base[data-v-3f66729b]{gap:var(--space-3);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--bq-line);color:var(--bq-ink-3);font-family:var(--bq-font-mono);font-size:var(--step--1);flex-wrap:wrap;justify-content:space-between;display:flex}@media (width>=48rem){.ftr__grid[data-v-3f66729b]{gap:var(--space-5);grid-template-columns:1.6fr 1fr 1fr 1fr}}.page-enter-active{transition:opacity .26s var(--ease-out-expo)}.page-leave-active{transition:opacity .14s var(--ease-out)}.page-enter-from,.page-leave-to{opacity:0}:root{--ink-hue:70;--teal-hue:186;--clay-hue:58;--bq-font-display:"Outfit", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--bq-font-body:"Outfit", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--bq-font-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", "Cascadia Code", "Roboto Mono", monospace;--step--1:clamp(.83rem, .8rem + .15vw, .92rem);--step-0:clamp(1rem, .96rem + .2vw, 1.13rem);--step-1:clamp(1.3rem, 1.2rem + .45vw, 1.62rem);--step-2:clamp(1.7rem, 1.5rem + .95vw, 2.4rem);--step-3:clamp(2.25rem, 1.9rem + 1.7vw, 3.6rem);--step-4:clamp(2.9rem, 2.2rem + 3.3vw, 5.6rem);--space-1:.375rem;--space-2:.625rem;--space-3:1rem;--space-4:1.5rem;--space-5:2.5rem;--space-6:4rem;--space-7:6.5rem;--radius-1:.375rem;--radius-2:.625rem;--radius-3:1rem;--radius-4:1.5rem;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-out-quint:cubic-bezier(.22, 1, .36, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--maxw:78rem}:root,[data-theme=light]{--bq-paper:oklch(.985 .006 var(--ink-hue));--bq-paper-2:oklch(.965 .008 var(--ink-hue));--bq-paper-3:oklch(.935 .01 var(--ink-hue));--bq-line:oklch(.885 .012 var(--ink-hue));--bq-line-strong:oklch(.8 .014 var(--ink-hue));--bq-ink:oklch(.205 .018 var(--ink-hue));--bq-ink-2:oklch(.42 .016 var(--ink-hue));--bq-ink-3:oklch(.56 .014 var(--ink-hue));--bq-accent:oklch(.6611 .116 var(--teal-hue));--bq-accent-press:oklch(.6 .118 var(--teal-hue));--bq-accent-soft:oklch(.95 .028 var(--teal-hue));--bq-accent-ink:oklch(.62 .115 var(--teal-hue));--bq-on-accent:oklch(.99 .01 var(--teal-hue));--bq-clay:oklch(.66 .11 var(--clay-hue));--bq-clay-ink:oklch(.47 .095 var(--clay-hue));--bq-clay-soft:oklch(.955 .035 var(--clay-hue));--bq-code-bg:oklch(.225 .018 var(--ink-hue));--bq-code-bg-2:oklch(.275 .02 var(--ink-hue));--bq-code-line:oklch(.36 .016 var(--ink-hue));--bq-code-ink:oklch(.9 .008 var(--ink-hue));--bq-code-dim:oklch(.64 .012 var(--ink-hue));--bq-code-teal:oklch(.78 .09 var(--teal-hue));--bq-code-clay:oklch(.82 .09 var(--clay-hue));--bq-success:oklch(56% .105 155);--bq-success-soft:oklch(95% .035 155);--bq-danger:oklch(56% .15 27);--bq-danger-soft:oklch(95.5% .035 27);--shadow-1:0 1px 2px oklch(.205 .018 var(--ink-hue) / .06);--shadow-2:0 18px 40px -22px oklch(.205 .018 var(--ink-hue) / .22);--shadow-3:0 36px 80px -40px oklch(.205 .018 var(--ink-hue) / .32);--glow-teal:oklch(.62 .1 var(--teal-hue) / .16);--glow-clay:oklch(.72 .1 var(--clay-hue) / .1);--bq-packet:oklch(.6 .13 var(--teal-hue));--bq-packet-glow:oklch(.62 .13 var(--teal-hue) / .32);--bq-node-ring:oklch(.52 .085 var(--teal-hue) / .45);--bq-header:oklch(.985 .006 var(--ink-hue) / .78);--flow-track:oklch(.86 .012 var(--ink-hue));--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--bq-paper:oklch(.185 .012 var(--ink-hue));--bq-paper-2:oklch(.225 .014 var(--ink-hue));--bq-paper-3:oklch(.27 .015 var(--ink-hue));--bq-line:oklch(.33 .014 var(--ink-hue));--bq-line-strong:oklch(.42 .016 var(--ink-hue));--bq-ink:oklch(.945 .008 var(--ink-hue));--bq-ink-2:oklch(.78 .012 var(--ink-hue));--bq-ink-3:oklch(.62 .013 var(--ink-hue));--bq-accent:oklch(.7 .1 var(--teal-hue));--bq-accent-press:oklch(.64 .105 var(--teal-hue));--bq-accent-soft:oklch(.32 .05 var(--teal-hue));--bq-accent-ink:oklch(.78 .1 var(--teal-hue));--bq-on-accent:oklch(.16 .02 var(--teal-hue));--bq-clay:oklch(.76 .1 var(--clay-hue));--bq-clay-ink:oklch(.8 .095 var(--clay-hue));--bq-clay-soft:oklch(.33 .05 var(--clay-hue));--bq-code-bg:oklch(.155 .012 var(--ink-hue));--bq-code-bg-2:oklch(.205 .014 var(--ink-hue));--bq-code-line:oklch(.31 .014 var(--ink-hue));--bq-code-ink:oklch(.9 .008 var(--ink-hue));--bq-code-dim:oklch(.6 .012 var(--ink-hue));--bq-code-teal:oklch(.8 .1 var(--teal-hue));--bq-code-clay:oklch(.84 .09 var(--clay-hue));--bq-success:oklch(72% .12 155);--bq-success-soft:oklch(30% .05 155);--bq-danger:oklch(70% .15 27);--bq-danger-soft:oklch(30% .06 27);--shadow-1:0 1px 2px oklch(0% 0 0/.3);--shadow-2:0 18px 44px -22px oklch(0% 0 0/.55);--shadow-3:0 40px 90px -42px oklch(0% 0 0/.7);--glow-teal:oklch(.62 .12 var(--teal-hue) / .22);--glow-clay:oklch(.66 .11 var(--clay-hue) / .12);--bq-packet:oklch(.82 .13 var(--teal-hue));--bq-packet-glow:oklch(.78 .14 var(--teal-hue) / .4);--bq-node-ring:oklch(.7 .1 var(--teal-hue) / .5);--bq-header:oklch(.185 .012 var(--ink-hue) / .72);--flow-track:oklch(.34 .016 var(--ink-hue));--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box;margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:5.5rem}body{font-family:var(--bq-font-body);font-size:var(--step-0);color:var(--bq-ink);background:var(--bq-paper);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"ss01";transition:background-color .36s var(--ease-out), color .36s var(--ease-out);line-height:1.6;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--bq-font-display);letter-spacing:-.025em;color:var(--bq-ink);text-wrap:balance;font-weight:600;line-height:1.2}p{text-wrap:pretty}a{color:var(--bq-accent-ink);text-decoration:none}a:hover{text-underline-offset:.18em;text-decoration:underline}img,svg{max-width:100%;display:block}::selection{background:var(--bq-accent-soft);color:var(--bq-ink)}:focus-visible{outline:2px solid var(--bq-accent);outline-offset:3px;border-radius:var(--radius-1)}.shell{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:clamp(1.1rem,4vw,3rem)}.shell--narrow{max-width:52rem}.kicker{font-family:var(--bq-font-mono);font-size:var(--step--1);letter-spacing:.02em;color:var(--bq-accent-ink);align-items:center;gap:.55rem;font-weight:500;display:inline-flex}.kicker:before{content:"";background:var(--bq-accent);width:1.5rem;height:1px}.lede{font-size:var(--step-1);color:var(--bq-ink-2);max-width:48ch;line-height:1.45}.eyebrow-num{font-family:var(--bq-font-mono);font-size:var(--step--1);color:var(--bq-ink-3);letter-spacing:.02em}.btn{font:inherit;border-radius:var(--radius-2);cursor:pointer;transition:transform .15s var(--ease-out), background-color .18s var(--ease-out), border-color .18s var(--ease-out), box-shadow .2s var(--ease-out);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.35rem;font-weight:550;line-height:1;text-decoration:none;display:inline-flex}.btn:hover{text-decoration:none}.btn:active{transform:scale(.97)}.btn--primary{background:var(--bq-accent);color:var(--bq-on-accent);box-shadow:0 1px 0 oklch(100% 0 0/.12) inset, 0 10px 24px -14px var(--bq-accent)}.btn--primary:hover{background:var(--bq-accent-press);box-shadow:0 1px 0 oklch(100% 0 0/.14) inset, 0 14px 30px -14px var(--bq-accent)}.btn--ghost{color:var(--bq-ink);border-color:var(--bq-line-strong);background:0 0}.btn--ghost:hover{background:var(--bq-paper-2);border-color:var(--bq-ink-3)}.btn--lg{font-size:var(--step-0);padding:1rem 1.65rem}.section{padding-block:clamp(3.75rem, 7.5vw, var(--space-7))}.section--tight{padding-block:clamp(2.5rem, 5vw, var(--space-6))}.section+.section,.section+.section--tight,.section--tight+.section,.section--tight+.section--tight{padding-top:0}.band-head{max-width:54ch;margin-bottom:var(--space-4)}.band-head__h{font-size:var(--step-2);margin:.5rem 0}.band-head__p{color:var(--bq-ink-2)}.js-anim [data-io]:not([data-io=in]){opacity:0}[data-io]{transition:opacity .7s var(--ease-out-expo), transform .7s var(--ease-out-expo);transition-delay:var(--io-delay,0s);will-change:transform, opacity}[data-io=out]{opacity:0;transition-delay:0s}[data-io=out],.js-anim [data-io]:not([data-io=in]){transform:translateY(22px)}[data-io=out][data-variant="3d"],.js-anim [data-variant="3d"]:not([data-io=in]){transform-origin:bottom;transform:perspective(900px)translateY(56px)rotateX(-18deg)}[data-io=out][data-variant=scale],.js-anim [data-variant=scale]:not([data-io=in]){transform:translateY(28px)scale(.92)}[data-io=out][data-variant=left],.js-anim [data-variant=left]:not([data-io=in]){transform:perspective(900px)translate(-64px)rotateY(10deg)}[data-io=out][data-variant=right],.js-anim [data-variant=right]:not([data-io=in]){transform:perspective(900px)translate(64px)rotateY(-10deg)}[data-io=out][data-variant=mask],.js-anim [data-variant=mask]:not([data-io=in]){clip-path:inset(0 0 100%);transform:translateY(34px)}[data-io=in]{opacity:1;transform:none}[data-io=in][data-variant=mask]{clip-path:inset(0 0 0%)}.glow-field{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.glow-field:before,.glow-field:after{content:"";filter:blur(70px);border-radius:50%;position:absolute}.glow-field:before{background:radial-gradient(circle, var(--glow-teal), transparent 68%);width:46vw;height:46vw;animation:glow-drift-a 26s var(--ease-in-out,ease-in-out) infinite alternate;will-change:transform;top:-14vw;right:-8vw}.glow-field:after{background:radial-gradient(circle, var(--glow-clay), transparent 70%);width:38vw;height:38vw;animation:glow-drift-b 32s var(--ease-in-out,ease-in-out) infinite alternate;will-change:transform;bottom:-16vw;left:-10vw}@keyframes glow-drift-a{0%{transform:translate(0,0)scale(1)}to{transform:translate(-4vw,3vw)scale(1.08)}}@keyframes glow-drift-b{0%{transform:translate(0,0)scale(1.04)}to{transform:translate(5vw,-2vw)scale(.96)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}[data-io],.js-anim [data-io]{opacity:1!important;clip-path:none!important;transform:none!important}.glow-field:before,.glow-field:after{animation:none!important}}.bq-lift{transition:transform .24s var(--ease-out), box-shadow .24s var(--ease-out), border-color .24s var(--ease-out)}@media (hover:hover) and (pointer:fine){.bq-lift:hover{box-shadow:var(--shadow-2);transform:translateY(-3px)}}
