.wire{--w-line:color-mix(in oklab, var(--fg) 20%, transparent);--w-line-soft:color-mix(in oklab, var(--fg) 11%, transparent);--w-tint:color-mix(in oklab, var(--fg) 4%, transparent);--w-tint-2:color-mix(in oklab, var(--fg) 8%, transparent);--w-accent:var(--primary);--w-ok:oklch(65% .17 155);--w-bad:oklch(60% .2 25);font-size:clamp(7px,1.5cqi,12px);line-height:1.4;font-family:var(--font-sans);color:var(--body);letter-spacing:0}.wire-app{aspect-ratio:16/10;border:1px solid var(--w-line);background:var(--bg);border-radius:.9em;grid-template-columns:3em 1fr;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000a,0 12px 32px -16px #00000040}.wire-rail{border-right:1px solid var(--w-line-soft);flex-direction:column;align-items:center;gap:1.1em;padding-top:1em;display:flex}.wire-rail__logo{border:1px solid var(--w-line);border-radius:50%;width:1.5em;height:1.5em;margin-bottom:.4em;position:relative}.wire-rail__logo:after{content:"";border:1px solid var(--w-accent);border-radius:50%;position:absolute;inset:.35em}.wire-rail i{border:1px solid var(--w-line);border-radius:.3em;width:1.1em;height:1.1em;display:block}.wire-main{min-width:0;padding:1.4em 1.8em;position:relative}.wire-screen{padding:1.4em 1.8em;position:absolute;inset:0}.wire-crumb{color:var(--muted);margin-bottom:.6em;font-size:.85em}.wire-title{letter-spacing:-.01em;color:var(--fg);font-size:1.45em;font-weight:600;line-height:1.2}.wire-sub{color:var(--muted);margin-top:.3em;font-size:.9em}.wire-chips{gap:.5em;margin:.9em 0;display:flex}.wire-chip{border:1px solid var(--w-line);color:var(--fg);border-radius:999px;padding:.25em .7em;font-size:.85em}.wire-chip--ghost{color:var(--muted);border-style:dashed}.wire-table{border-collapse:collapse;width:100%;font-size:.92em}.wire-table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--w-line);padding:.5em .7em;font-size:.85em;font-weight:500}.wire-table td{border-bottom:1px solid var(--w-line-soft);white-space:nowrap;color:var(--body);padding:.62em .7em}.wire-table td:first-child{color:var(--fg);font-weight:500}.wire-table tr{transition:background-color .15s}.wire-table tr[data-hover]{background:var(--w-tint)}.wire-table tr[data-pressed]{background:var(--w-tint-2)}.wire-table tr[data-hover] td:first-child{color:var(--w-accent)}.wire-num{font-variant-numeric:tabular-nums}@container (width<=520px){.wire-col-opt{display:none}}.wire-profile{justify-content:space-between;align-items:flex-start;gap:1em;display:flex}.wire-actions{flex-shrink:0;gap:.5em;display:flex;position:relative}.wire-btn{border:1px solid var(--w-line);height:2.1em;color:var(--fg);background:var(--bg);border-radius:.5em;align-items:center;gap:.4em;padding:0 .9em;font-size:.92em;font-weight:500;transition:background-color .15s,border-color .15s,transform .12s;display:inline-flex}.wire-btn[data-hover]{background:var(--w-tint);border-color:color-mix(in oklab, var(--fg) 30%, transparent)}.wire-btn[data-pressed]{background:var(--w-tint-2);transform:translateY(1px)}.wire-btn--primary{border-color:color-mix(in oklab, var(--w-accent) 45%, transparent);background:color-mix(in oklab, var(--w-accent) 12%, var(--bg));color:var(--w-accent)}.wire-btn--primary[data-hover]{background:color-mix(in oklab, var(--w-accent) 20%, var(--bg));border-color:color-mix(in oklab, var(--w-accent) 65%, transparent)}.wire-btn--primary[data-pressed]{background:color-mix(in oklab, var(--w-accent) 28%, var(--bg))}.wire-btn .wire-spinner{border:1.5px solid color-mix(in oklab, var(--w-accent) 30%, transparent);border-top-color:var(--w-accent);border-radius:50%;width:.9em;height:.9em;animation:.8s linear infinite wire-spin;display:none}.wire-btn.is-busy .wire-spinner{display:block}.wire-btn.is-busy .wire-icon{display:none}.wire-icon{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1em;height:1em}@keyframes wire-spin{to{transform:rotate(360deg)}}.wire-stats{grid-template-columns:repeat(3,1fr);gap:.7em;margin:1.1em 0;display:grid}.wire-stat{border:1px solid var(--w-line-soft);border-radius:.6em;padding:.7em .9em}.wire-stat__label{color:var(--muted);font-size:.8em}.wire-stat__value{color:var(--fg);letter-spacing:-.01em;margin-top:.15em;font-size:1.25em;font-weight:600}.wire-tabs{border-bottom:1px solid var(--w-line-soft);gap:1.2em;font-size:.9em;display:flex}.wire-tabs span{color:var(--muted);padding:.4em 0 .55em}.wire-tabs span:first-child{color:var(--fg);box-shadow:inset 0 -1.5px 0 var(--w-accent)}.wire-panel{grid-template-columns:1.4fr 1fr;gap:1em;margin-top:1em;display:grid}.wire-lines{flex-direction:column;gap:.6em;padding-top:.2em;display:flex}.wire-lines i{background:var(--w-line-soft);border-radius:999px;height:.55em;display:block}.wire-lines i:nth-child(2){width:85%}.wire-lines i:nth-child(3){width:60%}.wire-lines i:nth-child(4){width:72%}.wire-chart{width:100%;height:auto;stroke:var(--w-line);fill:none;stroke-width:1px}.wire-chart .wire-chart__line{stroke:var(--w-accent);stroke-width:1.4px}.wire-menu{z-index:5;border:1px solid var(--w-line);background:var(--bg-elev);transform-origin:100% 0;border-radius:.7em;width:19em;padding:.35em;position:absolute;top:calc(100% + .45em);right:0;box-shadow:0 10px 30px -10px #00000059}.wire-menu__group{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:.55em .75em .25em;font-size:.75em;font-weight:600}.wire-menu__item{border-radius:.45em;flex-direction:column;gap:.1em;padding:.5em .75em;transition:background-color .12s;display:flex}.wire-menu__item[data-hover]{background:var(--w-tint)}.wire-menu__item[data-pressed]{background:var(--w-tint-2)}.wire-menu__name{color:var(--fg);align-items:center;gap:.4em;font-size:.95em;font-weight:500;display:flex}.wire-menu__status{color:var(--muted);font-size:.8em}.wire-menu__status--bad{color:var(--w-bad)}.wire-check{width:1em;height:1em;stroke:var(--w-ok);fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;display:none}.is-ok .wire-check,.wire-check--on{display:inline-block}.wire-toast{z-index:6;border:1px solid var(--w-line);background:var(--bg-elev);color:var(--fg);border-radius:.6em;align-items:center;gap:.55em;padding:.65em .95em;font-size:.95em;font-weight:500;display:flex;position:absolute;bottom:1.2em;right:1.2em;box-shadow:0 10px 30px -10px #00000059}.wire-toast .wire-check{display:inline-block}[data-enter=fade]{animation:.26s both wire-fade}[data-enter=pop]{animation:.2s cubic-bezier(.2,.7,.2,1) both wire-pop}[data-enter=slide-up]{animation:.28s cubic-bezier(.2,.7,.2,1) both wire-slide-up}@keyframes wire-fade{0%{opacity:0}}@keyframes wire-pop{0%{opacity:0;transform:scale(.96)translateY(-.3em)}}@keyframes wire-slide-up{0%{opacity:0;transform:translateY(.6em)}}@media (prefers-reduced-motion:reduce){[data-enter],.wire-btn .wire-spinner{animation:none}}.shots[data-astro-cid-mkxg75by]{width:100%;font-family:var(--font-sans);background:#0e0e10;border:1px solid #ffffff1f;border-radius:.75rem;font-size:clamp(8px,1.15cqi,16px);position:relative;overflow:hidden;box-shadow:0 1px 2px #0003,0 24px 48px -24px #00000080}.shots__screen[data-astro-cid-mkxg75by]{width:100%;height:100%;display:block;position:absolute;inset:0}.shots__toast[data-astro-cid-mkxg75by]{color:#f2f2f3;background:#1d1916;border:1px solid #ffffff1f;border-radius:.6em;align-items:center;gap:.6em;padding:.75em 1em;font-weight:500;display:flex;position:absolute;bottom:3.5%;right:2%;box-shadow:0 12px 32px -12px #0009}.shots__check[data-astro-cid-mkxg75by]{stroke:#34d399;fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:1.1em;height:1.1em}.shots__spinner[data-astro-cid-mkxg75by]{border:2px solid #fff3;border-top-color:#fff;border-radius:50%;width:.95em;height:.95em;animation:.8s linear infinite shots-spin}.shots__patch[data-astro-cid-mkxg75by]{white-space:nowrap;background:#0f0e0c;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute}.shots__pill[data-astro-cid-mkxg75by]{color:#f2f2f3;border:1px solid #ffffff80;border-radius:.7em;align-items:center;height:2em;padding:0 .7em;font-size:.72em;font-weight:500;display:inline-flex}.shots__patch[data-astro-cid-mkxg75by] .shots__check[data-astro-cid-mkxg75by]{width:.95em;height:.95em}@keyframes shots-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.shots__spinner[data-astro-cid-mkxg75by]{animation:none}}.shots[data-astro-cid-a2ic4t45]{width:100%;font-family:var(--font-sans);background:#0e0e10;border:1px solid #ffffff1f;border-radius:.75rem;font-size:clamp(8px,1.15cqi,16px);position:relative;overflow:hidden;box-shadow:0 1px 2px #0003,0 24px 48px -24px #00000080}.shots__screen[data-astro-cid-a2ic4t45]{width:100%;height:100%;display:block;position:absolute;inset:0}.shots[data-astro-cid-xkk4jbzq]{width:100%;font-family:var(--font-sans);background:#0e0e10;border:1px solid #ffffff1f;border-radius:.75rem;font-size:clamp(8px,1.15cqi,16px);position:relative;overflow:hidden;box-shadow:0 1px 2px #0003,0 24px 48px -24px #00000080}.shots__screen[data-astro-cid-xkk4jbzq]{width:100%;height:100%;display:block;position:absolute;inset:0}.shots__toast[data-astro-cid-xkk4jbzq]{color:#f2f2f3;background:#1d1916;border:1px solid #ffffff1f;border-radius:.6em;align-items:center;gap:.6em;padding:.75em 1em;font-weight:500;display:flex;position:absolute;bottom:3.5%;right:2%;box-shadow:0 12px 32px -12px #0009}.shots__check[data-astro-cid-xkk4jbzq]{stroke:#34d399;fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:1.1em;height:1.1em}.shots__spinner[data-astro-cid-xkk4jbzq]{border:2px solid #fff3;border-top-color:#fff;border-radius:50%;width:.95em;height:.95em;animation:.8s linear infinite shots-spin}.shots__row[data-astro-cid-xkk4jbzq]{color:#fff;background:#0e0e10;border-bottom:1px solid #ffffff14;font-size:.8125em;font-weight:600;position:absolute}.shots__cell[data-astro-cid-xkk4jbzq]{white-space:nowrap;align-items:center;gap:.62em;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.shots__emoji[data-astro-cid-xkk4jbzq]{text-align:center;width:1.23em;line-height:1}@media (prefers-reduced-motion:reduce){.shots__spinner[data-astro-cid-xkk4jbzq]{animation:none}}.shots[data-astro-cid-7gvjusd4]{width:100%;font-family:var(--font-sans);background:#0e0e10;border:1px solid #ffffff1f;border-radius:.75rem;font-size:clamp(8px,1.15cqi,16px);position:relative;overflow:hidden;box-shadow:0 1px 2px #0003,0 24px 48px -24px #00000080}.shots__screen[data-astro-cid-7gvjusd4]{width:100%;height:100%;display:block;position:absolute;inset:0}.shots[data-astro-cid-eyplxh7d]{width:100%;font-family:var(--font-sans);background:#0e0e10;border:1px solid #ffffff1f;border-radius:.75rem;font-size:clamp(8px,1.15cqi,16px);position:relative;overflow:hidden;box-shadow:0 1px 2px #0003,0 24px 48px -24px #00000080}.shots__screen[data-astro-cid-eyplxh7d]{width:100%;height:100%;display:block;position:absolute;inset:0}.shots__toast[data-astro-cid-eyplxh7d]{color:#f2f2f3;background:#1d1916;border:1px solid #ffffff1f;border-radius:.6em;align-items:center;gap:.6em;padding:.75em 1em;font-weight:500;display:flex;position:absolute;bottom:3.5%;right:2%;box-shadow:0 12px 32px -12px #0009}.shots__check[data-astro-cid-eyplxh7d]{stroke:#34d399;fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:1.1em;height:1.1em}.shots__spinner[data-astro-cid-eyplxh7d]{border:2px solid #fff3;border-top-color:#fff;border-radius:50%;width:.95em;height:.95em;animation:.8s linear infinite shots-spin}.shots__patch[data-astro-cid-eyplxh7d]{color:#9ca3af;white-space:nowrap;background:#1b1714;align-items:center;gap:.35em;padding-left:.1em;font-size:.92em;line-height:1;display:flex;position:absolute}.shots__patch[data-astro-cid-eyplxh7d] .shots__check[data-astro-cid-eyplxh7d]{width:.95em;height:.95em}@media (prefers-reduced-motion:reduce){.shots__spinner[data-astro-cid-eyplxh7d]{animation:none}}.shots[data-astro-cid-p6s46rm4]{width:100%;font-family:var(--font-sans);background:#0e0e10;border:1px solid #ffffff1f;border-radius:.75rem;font-size:clamp(8px,1.15cqi,16px);position:relative;overflow:hidden;box-shadow:0 1px 2px #0003,0 24px 48px -24px #00000080}.shots__screen[data-astro-cid-p6s46rm4]{width:100%;height:100%;display:block;position:absolute;inset:0}.shots__toast[data-astro-cid-p6s46rm4]{color:#f2f2f3;background:#1d1916;border:1px solid #ffffff1f;border-radius:.6em;align-items:center;gap:.6em;padding:.75em 1em;font-weight:500;display:flex;position:absolute;bottom:3.5%;right:2%;box-shadow:0 12px 32px -12px #0009}.shots__check[data-astro-cid-p6s46rm4]{stroke:#34d399;fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:1.1em;height:1.1em}.shots__patch[data-astro-cid-p6s46rm4]{white-space:nowrap;background:#0f0e0c;line-height:1;position:absolute}.shots__select[data-astro-cid-p6s46rm4]{box-sizing:border-box;color:#f2f2f3;text-align:left;border:1px solid #ffffff80;border-radius:.55em;justify-content:space-between;align-items:center;width:100%;height:100%;padding:0 .6em 0 .7em;font-size:.95em;font-weight:500;display:flex}.shots__chev[data-astro-cid-p6s46rm4]{stroke:#f2f2f3;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:.85;flex:none;width:1em;height:1em}.shots[data-astro-cid-ee7yjq5y]{width:100%;font-family:var(--font-sans);background:#0e0e10;border:1px solid #ffffff1f;border-radius:.75rem;font-size:clamp(8px,1.15cqi,16px);position:relative;overflow:hidden;box-shadow:0 1px 2px #0003,0 24px 48px -24px #00000080}.shots__screen[data-astro-cid-ee7yjq5y]{width:100%;height:100%;display:block;position:absolute;inset:0}.shots__toast[data-astro-cid-ee7yjq5y]{color:#f2f2f3;background:#1d1916;border:1px solid #ffffff1f;border-radius:.6em;align-items:center;gap:.6em;padding:.75em 1em;font-weight:500;display:flex;position:absolute;bottom:3.5%;right:2%;box-shadow:0 12px 32px -12px #0009}.shots__check[data-astro-cid-ee7yjq5y]{stroke:#34d399;fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:1.1em;height:1.1em}.shots__spinner[data-astro-cid-ee7yjq5y]{border:2px solid #fff3;border-top-color:#fff;border-radius:50%;width:.95em;height:.95em;animation:.8s linear infinite shots-spin}.shots__patch[data-astro-cid-ee7yjq5y]{color:#9ca3af;white-space:nowrap;background:#1b1714;align-items:center;gap:.35em;padding-left:.1em;font-size:.92em;line-height:1;display:flex;position:absolute}.shots__patch[data-astro-cid-ee7yjq5y] .shots__check[data-astro-cid-ee7yjq5y]{width:.95em;height:.95em}@media (prefers-reduced-motion:reduce){.shots__spinner[data-astro-cid-ee7yjq5y]{animation:none}}.demo__pointer{z-index:20;opacity:0;pointer-events:none;transform-origin:0 0;filter:drop-shadow(0 1px 1.5px #0006);will-change:transform;transition:opacity .25s,scale .12s;position:absolute;top:0;left:0}.demo__pointer svg{margin:-3px 0 0 -5px;display:block}.demo__pointer.is-down{scale:.85}.demo__ripple{z-index:19;border:1.5px solid var(--primary);opacity:0;pointer-events:none;border-radius:50%;width:30px;height:30px;position:absolute;top:0;left:0;transform:translate(-50%,-50%)scale(.2)}.demo__spot{z-index:18;border:2px solid var(--primary);box-shadow:0 0 0 4px color-mix(in oklab, var(--primary) 25%, transparent);pointer-events:none;border-radius:6px;animation:.32s cubic-bezier(.2,.7,.2,1) both demo-spot;position:absolute}@keyframes demo-spot{0%{opacity:0;scale:1.15}}@media (prefers-reduced-motion:reduce){.demo__spot{animation:none}}.demo [data-demo-steps-list] button{text-align:left;width:100%;color:var(--muted);border-radius:.6rem;gap:.6rem;padding:.55rem .75rem;font-size:.875rem;line-height:1.35rem;transition:background-color .15s,color .15s;display:flex}.demo [data-demo-steps-list] button:hover,.demo [data-demo-steps-list] li[data-current] button{background:var(--surface);color:var(--fg)}.demo__num{border:1px solid var(--border-strong);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;font-size:.7rem;font-weight:600;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.demo li[data-current] .demo__num{background:var(--primary);border-color:var(--primary);color:var(--primary-fg)}.demo li[data-done] .demo__num{border-color:var(--primary);color:var(--primary)}.demo__progress{background:var(--border);height:2px}.demo__bar{background:var(--primary);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.demo[data-paused] [data-demo-hint]{color:var(--fg)}.cf[data-astro-cid-6mrbu45q]{--cf-fill:color-mix(in oklab, var(--color-primary) 30%, transparent);--cf-line:var(--color-primary);--cf-ease:cubic-bezier(.65, 0, .35, 1)}.cf__stage[data-astro-cid-6mrbu45q]{border:1px solid var(--color-border);background:var(--color-surface);border-bottom:0;border-radius:1rem 1rem 0 0;padding:2rem 1.5rem 1.5rem;position:relative;overflow:hidden}.cf__blueprint[data-astro-cid-6mrbu45q]{background-image:linear-gradient(var(--color-border) 1px, transparent 1px), linear-gradient(90deg, var(--color-border) 1px, transparent 1px);opacity:.45;background-size:24px 24px;position:absolute;inset:0;mask-image:radial-gradient(#000 30%,#0000 78%)}.cf__row[data-astro-cid-6mrbu45q]{grid-template-columns:minmax(0,1fr) 2.5rem minmax(0,1fr) 4.5rem minmax(0,1fr);align-items:start;max-width:34rem;margin:0 auto;display:grid;position:relative}.cf__col[data-astro-cid-6mrbu45q]{text-align:center;flex-direction:column;align-items:center;transition:opacity .5s;display:flex}.cf__tank[data-astro-cid-6mrbu45q]{border:1px solid var(--color-border-strong);background:var(--color-bg-elev);border-radius:1rem;width:100%;max-width:6.5rem;height:9rem;transition:border-color .4s,box-shadow .4s;position:relative;overflow:hidden}.cf__ticks[data-astro-cid-6mrbu45q]{background:repeating-linear-gradient(to top, transparent 0, transparent calc(25% - 1px), var(--color-border) calc(25% - 1px), var(--color-border) 25%);position:absolute;inset:0}.cf__fill[data-astro-cid-6mrbu45q]{height:var(--level,100%);background:var(--cf-fill);border-top:2px solid var(--cf-line);transition:height 1.6s var(--cf-ease);position:absolute;inset:auto 0 0}.cf__badge[data-astro-cid-6mrbu45q]{border:1px solid var(--color-border-strong);background:var(--color-bg-elev);width:1.35rem;height:1.35rem;color:var(--color-fg);border-radius:999px;justify-content:center;align-items:center;font-size:.7rem;font-weight:600;transition:background .4s,color .4s,border-color .4s;display:inline-flex;position:absolute;top:.5rem;left:.5rem}.cf__reset[data-astro-cid-6mrbu45q]{background:var(--color-primary);color:var(--color-primary-fg);white-space:nowrap;opacity:0;border-radius:999px;padding:.1rem .45rem;font-size:.65rem;font-weight:600;transition:opacity .4s,transform .4s;position:absolute;bottom:.6rem;left:50%;transform:translate(-50%,.4rem)}.cf__empty[data-astro-cid-6mrbu45q]{background:var(--color-bg-elev);letter-spacing:.02em;color:var(--color-muted);opacity:0;border-radius:999px;padding:.05rem .4rem;font-size:.7rem;font-weight:500;transition:opacity .4s .9s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cf__name[data-astro-cid-6mrbu45q]{color:var(--color-fg);margin:.75rem 0 0;font-size:.875rem;font-weight:600;line-height:1.3}.cf__note[data-astro-cid-6mrbu45q]{color:var(--color-muted);margin:.15rem 0 0;font-size:.75rem;line-height:1.35}.cf__link[data-astro-cid-6mrbu45q],.cf__gate[data-astro-cid-6mrbu45q]{flex-direction:column;justify-content:center;align-items:center;gap:.5rem;height:9rem;display:flex;position:relative}.cf__link[data-astro-cid-6mrbu45q]:before,.cf__gate[data-astro-cid-6mrbu45q]:before{content:"";border-top:1px dashed var(--color-border-strong);position:absolute;top:50%;left:.25rem;right:.25rem}.cf__chev[data-astro-cid-6mrbu45q]{border-top:1.5px solid var(--color-muted);border-right:1.5px solid var(--color-muted);width:.55rem;height:.55rem;position:relative;transform:rotate(45deg)}.cf__switch[data-astro-cid-6mrbu45q]{z-index:1;border:1px solid var(--color-border-strong);background:var(--color-bg-elev);border-radius:999px;width:2.1rem;height:1.2rem;transition:background .35s,border-color .35s;position:relative}.cf__knob[data-astro-cid-6mrbu45q]{background:var(--color-muted);width:.85rem;height:.85rem;transition:left .35s var(--cf-ease), background .35s;border-radius:999px;position:absolute;top:50%;left:.15rem;transform:translateY(-50%)}.cf__gate-label[data-astro-cid-6mrbu45q]{width:max-content;max-width:5rem;color:var(--color-muted);text-align:center;font-size:.65rem;font-weight:500;line-height:1.2;transition:color .35s;position:absolute;top:calc(50% + 1rem);left:50%;transform:translate(-50%)}.cf__refill[data-astro-cid-6mrbu45q]{opacity:.55;flex-direction:column;align-items:center;margin-top:.5rem;transition:opacity .5s;display:flex}.cf__pipe[data-astro-cid-6mrbu45q]{background:repeating-linear-gradient(to top, var(--color-border-strong) 0 4px, transparent 4px 8px);width:2px;height:1.25rem}.cf__card[data-astro-cid-6mrbu45q]{border:1px dashed var(--color-border-strong);background:var(--color-bg-elev);color:var(--color-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .55rem;font-size:.7rem;font-weight:500;transition:color .4s,border-color .4s;display:inline-flex}.cf__card[data-astro-cid-6mrbu45q] svg[data-astro-cid-6mrbu45q]{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:.9rem;height:.9rem}.cf__narration[data-astro-cid-6mrbu45q]{border:1px solid var(--color-border);background:var(--color-bg-elev);border-radius:0 0 1rem 1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.85rem 1rem;display:grid}.cf__steps[data-astro-cid-6mrbu45q]{gap:.35rem;display:flex}.cf__step[data-astro-cid-6mrbu45q]{cursor:pointer;place-items:center;min-width:1rem;height:1.5rem;display:grid}.cf__step[data-astro-cid-6mrbu45q] span[data-astro-cid-6mrbu45q]{background:var(--color-border-strong);width:.45rem;height:.45rem;transition:width .3s var(--cf-ease), background .3s;border-radius:999px}.cf__step[data-astro-cid-6mrbu45q][data-done] span[data-astro-cid-6mrbu45q]{background:color-mix(in oklab, var(--color-primary) 45%, transparent)}.cf__step[data-astro-cid-6mrbu45q][data-active] span[data-astro-cid-6mrbu45q]{background:var(--color-primary);width:1rem}.cf__step[data-astro-cid-6mrbu45q]:focus-visible,.cf__play[data-astro-cid-6mrbu45q]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:.35rem}.cf__text[data-astro-cid-6mrbu45q]{min-height:2.7em;color:var(--color-body);align-items:center;margin:0;font-size:.875rem;line-height:1.35;display:flex}.cf__play[data-astro-cid-6mrbu45q]{border:1px solid var(--color-border);width:1.9rem;height:1.9rem;color:var(--color-muted);cursor:pointer;border-radius:999px;place-items:center;display:grid}.cf__play[data-astro-cid-6mrbu45q]:hover{color:var(--color-fg)}.cf__play[data-astro-cid-6mrbu45q] svg[data-astro-cid-6mrbu45q]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:.95rem;height:.95rem}.cf__icon-play[data-astro-cid-6mrbu45q]{display:none}.cf[data-astro-cid-6mrbu45q][data-paused] .cf__icon-play[data-astro-cid-6mrbu45q]{display:block}.cf[data-astro-cid-6mrbu45q][data-paused] .cf__icon-pause[data-astro-cid-6mrbu45q]{display:none}.cf__col--ws[data-astro-cid-6mrbu45q],.cf__col--pp[data-astro-cid-6mrbu45q]{--level:100%}.cf__col--od[data-astro-cid-6mrbu45q]{--level:55%}.cf[data-astro-cid-6mrbu45q]:is([data-phase="1"],[data-phase="2"],[data-phase="3"],[data-phase="4"]) .cf__col--ws[data-astro-cid-6mrbu45q],.cf[data-astro-cid-6mrbu45q]:is([data-phase="2"],[data-phase="3"],[data-phase="4"]) .cf__col--pp[data-astro-cid-6mrbu45q]{--level:0%}.cf[data-astro-cid-6mrbu45q]:is([data-phase="1"],[data-phase="2"],[data-phase="3"],[data-phase="4"]) .cf__col--ws[data-astro-cid-6mrbu45q],.cf[data-astro-cid-6mrbu45q]:is([data-phase="2"],[data-phase="3"],[data-phase="4"]) .cf__col--pp[data-astro-cid-6mrbu45q]{& .cf__fill{transition:height 1.6s var(--cf-ease), border-top-color .3s 1.3s;border-top-color:#0000}& .cf__empty{opacity:1}}.cf[data-astro-cid-6mrbu45q][data-phase="3"] .cf__col--od[data-astro-cid-6mrbu45q]{--level:12%}.cf[data-astro-cid-6mrbu45q]:is([data-phase="4"],[data-phase="5"]) .cf__col--od[data-astro-cid-6mrbu45q]{--level:72%}.cf[data-astro-cid-6mrbu45q][data-phase="1"] .cf__col--ws[data-astro-cid-6mrbu45q] .cf__tank[data-astro-cid-6mrbu45q],.cf[data-astro-cid-6mrbu45q][data-phase="2"] .cf__col--pp[data-astro-cid-6mrbu45q] .cf__tank[data-astro-cid-6mrbu45q],.cf[data-astro-cid-6mrbu45q]:is([data-phase="3"],[data-phase="4"]) .cf__col--od[data-astro-cid-6mrbu45q] .cf__tank[data-astro-cid-6mrbu45q]{border-color:var(--color-primary);box-shadow:0 0 0 4px color-mix(in oklab, var(--color-primary) 14%, transparent)}.cf[data-astro-cid-6mrbu45q][data-phase="1"] .cf__col--ws[data-astro-cid-6mrbu45q] .cf__badge[data-astro-cid-6mrbu45q],.cf[data-astro-cid-6mrbu45q][data-phase="2"] .cf__col--pp[data-astro-cid-6mrbu45q] .cf__badge[data-astro-cid-6mrbu45q],.cf[data-astro-cid-6mrbu45q]:is([data-phase="3"],[data-phase="4"]) .cf__col--od[data-astro-cid-6mrbu45q] .cf__badge[data-astro-cid-6mrbu45q]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-fg)}.cf[data-astro-cid-6mrbu45q][data-phase="1"] [data-astro-cid-6mrbu45q]:is(.cf__col--pp,.cf__col--od),.cf[data-astro-cid-6mrbu45q][data-phase="2"] .cf__col--od[data-astro-cid-6mrbu45q]{opacity:.5}.cf[data-astro-cid-6mrbu45q]:is([data-phase="3"],[data-phase="4"],[data-phase="5"]) .cf__switch[data-astro-cid-6mrbu45q]{background:var(--color-primary);border-color:var(--color-primary)}.cf[data-astro-cid-6mrbu45q]:is([data-phase="3"],[data-phase="4"],[data-phase="5"]) .cf__knob[data-astro-cid-6mrbu45q]{background:var(--color-primary-fg);left:calc(100% - 1rem)}.cf[data-astro-cid-6mrbu45q]:is([data-phase="3"],[data-phase="4"],[data-phase="5"]) .cf__gate-label[data-astro-cid-6mrbu45q]{color:var(--color-fg)}.cf[data-astro-cid-6mrbu45q][data-phase="4"] .cf__refill[data-astro-cid-6mrbu45q]{opacity:1}.cf[data-astro-cid-6mrbu45q][data-phase="4"] .cf__card[data-astro-cid-6mrbu45q]{color:var(--color-fg);border-color:var(--color-primary);border-style:solid}.cf[data-astro-cid-6mrbu45q][data-phase="4"] .cf__pipe[data-astro-cid-6mrbu45q]{background:repeating-linear-gradient(to top, var(--color-primary) 0 4px, transparent 4px 8px);background-size:2px 8px;animation:.5s linear infinite cf-flow}@keyframes cf-flow{to{background-position:0 -8px}}.cf[data-astro-cid-6mrbu45q][data-phase="5"] .cf__reset[data-astro-cid-6mrbu45q]{opacity:1;transform:translate(-50%)}@media (width<=640px){.cf__stage[data-astro-cid-6mrbu45q]{padding:1.5rem .75rem 1.25rem}.cf__row[data-astro-cid-6mrbu45q]{grid-template-columns:minmax(0,1fr) 1.25rem minmax(0,1fr) 3.25rem minmax(0,1fr)}.cf__tank[data-astro-cid-6mrbu45q],.cf__link[data-astro-cid-6mrbu45q],.cf__gate[data-astro-cid-6mrbu45q]{height:7.5rem}.cf__name[data-astro-cid-6mrbu45q]{font-size:.8rem}.cf__gate-label[data-astro-cid-6mrbu45q]{max-width:3rem;font-size:.6rem}.cf__narration[data-astro-cid-6mrbu45q]{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"steps play""text text";row-gap:.5rem}.cf__steps[data-astro-cid-6mrbu45q]{grid-area:steps}.cf__play[data-astro-cid-6mrbu45q]{grid-area:play}.cf__text[data-astro-cid-6mrbu45q]{grid-area:text}}@media (prefers-reduced-motion:reduce){.cf[data-astro-cid-6mrbu45q] [data-astro-cid-6mrbu45q],.cf[data-astro-cid-6mrbu45q] [data-astro-cid-6mrbu45q]:before{transition:none!important;animation:none!important}}.ltl-cols[data-astro-cid-ockvng6h],.ltl-cols-team[data-astro-cid-ockvng6h]{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) 6.5rem 5.5rem minmax(0,1.3fr)}.ltl-cols-team[data-astro-cid-ockvng6h]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) 6.5rem 5.5rem minmax(0,1.1fr)}@media (width>=40rem){.sm\:ltl-cols[data-astro-cid-ockvng6h]{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) 6.5rem 5.5rem minmax(0,1.3fr)}.sm\:ltl-cols-team[data-astro-cid-ockvng6h]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) 6.5rem 5.5rem minmax(0,1.1fr)}}html.anim .ltl-row[data-astro-cid-ockvng6h][data-enter]{animation:ltl-in .35s var(--ease-out-soft) both;animation-delay:calc(var(--n) * 35ms)}@keyframes ltl-in{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){html.anim .ltl-row[data-astro-cid-ockvng6h][data-enter]{animation:none}}.sp-span[data-astro-cid-yka5if4t]{background:linear-gradient(to right, color-mix(in oklab, var(--primary) 12%, transparent), var(--primary))}html.anim .sp-panel[data-astro-cid-yka5if4t]:not([hidden]) .sp-bar[data-astro-cid-yka5if4t]{transform-origin:bottom;animation:sp-grow .5s var(--ease-out-soft) both;animation-delay:calc(var(--n) * 25ms)}html.anim .sp-panel[data-astro-cid-yka5if4t]:not([hidden]) .sp-span[data-astro-cid-yka5if4t]{transform-origin:0;animation:sp-extend .7s var(--ease-out-soft) both;animation-delay:calc(var(--n) * 90ms)}html.anim .sp-panel[data-astro-cid-yka5if4t]:not([hidden]) .sp-dot[data-astro-cid-yka5if4t]{animation:.4s both sp-fade;animation-delay:calc(var(--n) * 25ms)}html.anim .sp-panel[data-astro-cid-yka5if4t]:not([hidden]) .sp-now[data-astro-cid-yka5if4t]{animation:2.4s ease-out .7s infinite sp-pulse}@keyframes sp-grow{0%{transform:scaleY(0)}}@keyframes sp-extend{0%{transform:scaleX(0)}}@keyframes sp-fade{0%{opacity:0}}@keyframes sp-pulse{0%{box-shadow:0 0 0 2px var(--bg), 0 0 0 2px color-mix(in oklab, var(--primary) 50%, transparent)}70%,to{box-shadow:0 0 0 2px var(--bg), 0 0 0 12px transparent}}@media (prefers-reduced-motion:reduce){html.anim .sp-panel[data-astro-cid-yka5if4t]:not([hidden]) [data-astro-cid-yka5if4t]:is(.sp-bar,.sp-span,.sp-dot,.sp-now){animation:none}}.steps{counter-reset:step}.step__num[data-astro-cid-djr7f25n]:before{counter-increment:step;content:counter(step)}.step[data-astro-cid-djr7f25n]:last-child>div[data-astro-cid-djr7f25n]:first-child>span[data-astro-cid-djr7f25n]:last-child,.tabs[data-astro-cid-3kvptrtw]:not([data-ready]) .tabs__panels[data-astro-cid-3kvptrtw]>[data-tab-panel]:not(:first-of-type){display:none}
