@font-face{font-family:tuios cells;src:url(/fonts/hero-cells-regular.woff2)format("woff2");font-weight:400;font-display:block}@font-face{font-family:tuios cells;src:url(/fonts/hero-cells-bold.woff2)format("woff2");font-weight:700;font-display:block}.xh{--cw:.6em;--ch:1.32em;--term-bg:var(--xh-bg,#1e1e2e);--term-fg:var(--xh-fg,#cdd6f4);--term-line:color-mix(in oklab,var(--term-fg)16%,transparent);--nav:var(--fd-nav-height,56px);--zs:1;--fs:.86;--fty:7%;--hair:color-mix(in oklab,var(--color-fd-foreground)38%,transparent);--hair-soft:color-mix(in oklab,var(--color-fd-foreground)16%,transparent);--glass:#ffffff0d;--glass-edge:color-mix(in oklab,var(--color-fd-foreground)34%,transparent);--spec:#ffffff80;--shadow:#04040c80;margin-top:2.5rem;position:relative;overflow-x:clip}@supports (color:lab(0% 0 0)){.xh{--glass:lab(100% -.0000298023 .0000119209/.05)}}:root.dark[data-tt] .xh{--xh-fg:var(--color-fd-foreground);--xh-bg:var(--color-fd-background);--xh-a0:var(--tt-0);--xh-a1:var(--tt-1);--xh-a2:var(--tt-2);--xh-a3:var(--tt-3);--xh-a4:var(--tt-4);--xh-a5:var(--tt-5);--xh-a6:var(--tt-6);--xh-a7:var(--tt-7);--xh-a8:var(--tt-8);--xh-a9:var(--tt-9);--xh-a10:var(--tt-10);--xh-a11:var(--tt-11);--xh-a12:var(--tt-12);--xh-a13:var(--tt-13);--xh-a14:var(--tt-14);--xh-a15:var(--tt-15)}html:not(.dark) .xh{--spec:#ffffffe6;--shadow:#1e1e3c1f;--glass:#ffffff4d}@supports (color:lab(0% 0 0)){html:not(.dark) .xh{--glass:lab(100% -.0000298023 .0000119209/.3)}}.xh-track{view-timeline-name:--xh;view-timeline-axis:block;height:640svh;position:relative}.xh-stage{top:var(--nav);height:calc(100svh - var(--nav));place-items:center;display:grid;position:sticky;overflow:clip}.xh-scene{--W:min(974px,calc(100vw - 32px),calc((100svh - var(--nav) - 150px)*1.446));width:var(--W);height:calc(var(--W)/1.4463);font-size:calc(var(--W)/84);perspective:var(--persp);perspective-origin:50% var(--po);position:relative}.xh-rig{transform-style:preserve-3d;margin:0;animation-name:xh-rig;position:absolute;inset:0}.xh-labels{pointer-events:none;position:absolute;inset:0}.xh-leader{left:calc(var(--lx)*1em);top:calc(var(--ly)*1em);background:var(--hair);transform-origin:0;width:1em;height:1px;position:absolute}.xh-dot{background:var(--color-fd-foreground);width:6px;height:6px;box-shadow:0 0 0 2px var(--color-fd-background);border-radius:50%;position:absolute;top:-3px;left:-3px}.xh-label{left:calc(var(--lx)*1em);top:calc(var(--ly)*1em);white-space:nowrap;font-family:var(--font-mono);flex-direction:column;gap:.2rem;padding-left:.5rem;line-height:1.25;display:flex;position:absolute;translate:0 -50%}.xh-plane{transform-style:preserve-3d;position:absolute;inset:0}.xh-sheet{left:calc(var(--x)*var(--cw));top:calc(var(--y)*var(--ch));width:calc(var(--w)*var(--cw));height:calc(var(--h)*var(--ch));color:var(--term-fg);font-variant-ligatures:none;font-feature-settings:normal;font-synthesis:none;font-family:tuios cells,ui-monospace,monospace;position:absolute}.xh-ground{background:var(--term-bg);animation-name:xh-ground;position:absolute;inset:0}.xh-text{line-height:var(--ch);white-space:pre;position:relative}.xh-row{height:var(--ch)}.xh-edge{pointer-events:none;background:linear-gradient(172deg,color-mix(in oklab,var(--spec)12%,transparent)0%,transparent 40%),color-mix(in oklab,var(--spec)11%,transparent);box-shadow:inset 0 1px 0 color-mix(in oklab,var(--spec)90%,transparent),inset 1px 0 0 color-mix(in oklab,var(--spec)22%,transparent),0 0 0 1px var(--term-line);border-radius:.2em;animation-name:xh-apart;position:absolute;inset:0}.xh-shade{left:calc(var(--x)*var(--cw));top:calc(var(--y)*var(--ch));width:calc(var(--w)*var(--cw));height:calc(var(--h)*var(--ch));background:var(--shadow);filter:blur(1.4em);border-radius:.4em;position:absolute;transform:translate3d(.8em,1.6em,-3.5em)}.xh-host{background:linear-gradient(155deg,color-mix(in oklab,var(--spec)16%,transparent)0%,transparent 38%),var(--glass);box-shadow:inset 0 1.5px 0 color-mix(in oklab,var(--spec)80%,transparent),inset 1.5px 0 0 color-mix(in oklab,var(--spec)30%,transparent),inset 0 0 0 1px var(--glass-edge),0 2.5em 5em -2em var(--shadow);-webkit-backdrop-filter:blur(3px)saturate(1.25);backdrop-filter:blur(3px)saturate(1.25);border-radius:1.1em;animation-name:xh-apart;position:absolute;inset:-1.6em}.xh-cells .xh-text:after{content:"";background-image:linear-gradient(to right,var(--term-line)1px,transparent 1px),linear-gradient(to bottom,var(--term-line)1px,transparent 1px);background-size:var(--cw)var(--ch);position:absolute;inset:0}.xh-probe{left:calc(var(--px)*var(--cw));top:calc(var(--py)*var(--ch));width:var(--cw);height:var(--ch);outline:2px solid var(--xh-a3,#f9e2af);outline-offset:1px;border-radius:1px;position:absolute}.xh-daemon{background:repeating-linear-gradient(90deg,transparent 0 calc(var(--cw)*10 - 1px),color-mix(in oklab,var(--term-fg)5%,transparent)calc(var(--cw)*10 - 1px)calc(var(--cw)*10)),color-mix(in oklab,var(--term-bg)80%,black);border-radius:.6em;position:absolute;inset:0}.xh-edge-on{opacity:1;animation:none}.xh-daemon-name{font-family:var(--font-mono);color:var(--term-fg);letter-spacing:-.01em;margin:0;font-size:2.2em;font-weight:600;position:absolute;bottom:1.2em;left:1.6em}.xh-daemon-name span{color:color-mix(in oklab,var(--term-fg)62%,var(--term-bg));margin-left:.8em;font-weight:400}.xh-proc{left:calc(var(--cx)*var(--cw));top:calc(var(--cy)*var(--ch));position:absolute;translate:-50% -50%}.xh-proc-name{font-family:var(--font-mono);color:var(--term-fg);background:color-mix(in oklab,var(--term-bg)82%,var(--term-fg));box-shadow:inset 0 0 0 1px var(--term-line);border-radius:999px;padding:.3em .75em;font-size:2em;display:block}.xh-pty{left:calc(var(--cx)*var(--cw));top:calc(var(--cy)*var(--ch));transform-style:preserve-3d;position:absolute}.xh-pty-line{transform-origin:50% 0;background:linear-gradient(to bottom,var(--xh-a4,#89b4fa),color-mix(in oklab,var(--xh-a4,#89b4fa)25%,transparent));width:1px;height:17em;position:absolute;top:0;left:-.5px}.xh-tag-title{color:var(--color-fd-foreground);font-size:.8125rem;font-weight:600}.xh-tag-meta{color:var(--color-fd-muted-foreground);font-size:.6875rem}.xh-captions{width:min(16rem,24vw);margin:0;padding:0;list-style:none;display:grid;position:absolute;top:50%;left:max(1rem,50vw - 36.5rem);translate:0 -50%}.xh-caption{grid-area:1/1}.xh-caption-n{font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-fd-muted-foreground);font-variant-numeric:tabular-nums;font-size:.6875rem}.xh-caption-title{color:var(--color-fd-foreground);margin:.45rem 0 0;font-size:1.625rem;font-weight:700}.xh-caption-body{color:var(--color-fd-muted-foreground);text-wrap:pretty;margin:.6rem 0 0;font-size:.9375rem;line-height:1.6}.xh-caption-body code{font-size:.875em}.xh-hint{text-align:center;font-family:var(--font-mono);color:var(--color-fd-muted-foreground);margin:0;font-size:.75rem;animation-name:xh-hint;position:absolute;bottom:1.25rem;left:0;right:0}.xh-outro{text-align:center;animation-name:xh-outro;position:absolute;top:1.5rem;left:1rem;right:1rem}.xh-outro-title{color:var(--color-fd-foreground);margin:0;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700}.xh-outro-body{max-width:40rem;color:var(--color-fd-muted-foreground);text-wrap:balance;margin:.6rem auto 0;font-size:1rem;line-height:1.6}.xh-rig,.xh [data-anim],.xh-ground,.xh-edge,.xh-host,.xh-hint,.xh-outro{animation-duration:1s;animation-timing-function:linear;animation-play-state:paused;animation-fill-mode:both}@supports (animation-timeline:view()){.xh-rig,.xh [data-anim],.xh-ground,.xh-edge,.xh-host,.xh-hint,.xh-outro{animation-duration:auto;animation-play-state:running;animation-timeline:--xh;animation-range:contain}}.xh-edge-on{animation:none}@media (max-width:767px){.xh-stage{--rx:58deg;--rz:0deg;--s:.94;--tx:0%;--ty:-18%;--zs:1.9;--fs:1;--fty:0%}.xh-scene{--W:calc(100vw - 32px)}.xh-labels{display:none}.xh-captions{width:auto;inset:auto 1rem 1.25rem;translate:none}.xh-caption-title{font-size:1.125rem}.xh-caption-body{font-size:.875rem}.xh-outro{top:auto;bottom:1.5rem}}.xh[data-static] .xh-track{height:auto}.xh[data-static] .xh-stage{place-items:normal;height:auto;min-height:0;padding:9rem 0 2rem;display:block;position:relative;top:0;overflow:visible}.xh[data-static] .xh-scene{margin:0 auto}.xh[data-static] .xh-rig,.xh[data-static] [data-anim],.xh[data-static] .xh-ground,.xh[data-static] .xh-edge,.xh[data-static] .xh-host,.xh[data-static] .xh-hint,.xh[data-static] .xh-outro{animation:none!important}.xh[data-static] .xh-rig{transform:translate(var(--tx),0)rotateX(var(--rx))rotateZ(var(--rz))scale(var(--s))}.xh[data-static] .xh-plane-host{transform:translateZ(calc(18em*var(--zs)))}.xh[data-static] .xh-plane-chrome{transform:translateZ(calc(12em*var(--zs)))}.xh[data-static] .xh-plane-scratch{transform:translateZ(calc(6.5em*var(--zs)))}.xh[data-static] .xh-plane-cells{transform:translateZ(calc(-7em*var(--zs)))}.xh[data-static] .xh-plane-daemon{transform:translateZ(calc(-15em*var(--zs)))}.xh[data-static] .xh-ground{opacity:.9}.xh[data-static] .xh-pty-line{transform:rotateX(90deg)}.xh[data-static] .xh-hint{display:none}.xh[data-static] .xh-captions{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1.5rem 2rem;width:auto;max-width:60rem;margin:4.5rem auto 0;padding:0 1rem;display:grid;position:static;translate:none}.xh[data-static] .xh-caption{grid-area:auto}.xh[data-static] .xh-outro{margin-top:3rem;padding:0 1rem;position:static}
