.sh[data-astro-cid-sjgajsms]{gap:28px;display:grid}.sh-main[data-astro-cid-sjgajsms]{align-content:start;gap:20px;display:grid}.sh-left[data-astro-cid-sjgajsms] .sh-main[data-astro-cid-sjgajsms]{max-width:16ch}.sh-left[data-astro-cid-sjgajsms] .sh-main[data-astro-cid-sjgajsms] .t-h2{max-width:14ch}.sh-side[data-astro-cid-sjgajsms]{align-content:end;justify-items:start;gap:28px;display:grid}.sh-actions[data-astro-cid-sjgajsms]{flex-wrap:wrap;gap:14px 24px;display:flex}@media (width>=860px){.sh-split[data-astro-cid-sjgajsms]{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:end;column-gap:clamp(32px,6vw,120px)}.sh-left[data-astro-cid-sjgajsms]{gap:36px}.sh-left[data-astro-cid-sjgajsms] .sh-main[data-astro-cid-sjgajsms]{max-width:none}}.sd[data-astro-cid-foa2khwq]{position:relative}.sd-head[data-astro-cid-foa2khwq]{padding-top:var(--section-y);padding-bottom:clamp(40px,5vw,72px)}.sd-stage[data-astro-cid-foa2khwq]{padding-block:clamp(24px, 4vw, 48px) var(--section-y);gap:clamp(32px,4vw,56px);display:grid}.sd[data-astro-cid-foa2khwq]:not(:has(.sd-head)) .sd-stage[data-astro-cid-foa2khwq]{padding-top:var(--section-y)}.sd-figure[data-astro-cid-foa2khwq]{width:100%}.sd-svg[data-astro-cid-foa2khwq]{width:100%;height:auto;overflow:visible}.sd-wide[data-astro-cid-foa2khwq]{display:none}.sd-tall[data-astro-cid-foa2khwq]{max-width:440px;margin-inline:auto}@media (width>=720px){.sd-wide[data-astro-cid-foa2khwq]{display:block}.sd-tall[data-astro-cid-foa2khwq]{display:none}}.sd-svg[data-astro-cid-foa2khwq] .gdot{fill:var(--fg);opacity:.3}.sd-svg[data-astro-cid-foa2khwq] .rring{fill:none;stroke:var(--fg);stroke-width:1px;opacity:.1;stroke-dasharray:2 7}.sd-svg[data-astro-cid-foa2khwq] .ref{fill:none;stroke:none}.sd-svg[data-astro-cid-foa2khwq] .line{stroke:var(--fg);stroke-width:1.25px;fill:none;stroke-linejoin:round;stroke-linecap:round;opacity:.55}.sd-svg[data-astro-cid-foa2khwq] .mesh{opacity:.28;stroke-width:1px}.sd-svg[data-astro-cid-foa2khwq] .link{stroke-dasharray:3 6;opacity:.6}.sd-svg[data-astro-cid-foa2khwq] .trail{stroke:var(--fg);stroke-width:1.5px;stroke-linecap:round;opacity:.9}.sd-svg[data-astro-cid-foa2khwq] .cov{fill:none;stroke:var(--fg);stroke-width:1.25px;stroke-linecap:round}.sd-svg[data-astro-cid-foa2khwq] .cov-0{opacity:.7}.sd-svg[data-astro-cid-foa2khwq] .cov-1{opacity:.4}.sd-svg[data-astro-cid-foa2khwq] .cov-2{opacity:.18}.sd-svg[data-astro-cid-foa2khwq] .snode{fill:var(--bg);stroke:var(--fg);stroke-width:1.25px}.sd-svg[data-astro-cid-foa2khwq] .score{fill:var(--fg)}.sd-svg[data-astro-cid-foa2khwq] .gc-bezel{fill:none;stroke:var(--fg);stroke-width:1px;opacity:.22}.sd-svg[data-astro-cid-foa2khwq] .gc-tick{stroke:var(--fg);stroke-width:1px;opacity:.45}.sd-svg[data-astro-cid-foa2khwq] .gc-spin{fill:none;stroke:var(--fg);stroke-width:1px;opacity:.5;stroke-dasharray:1.5 5.5;transform-box:fill-box;transform-origin:50%;animation:48s linear infinite sd-spin}.sd-svg[data-astro-cid-foa2khwq] .gc-inner{fill:var(--ink-2);stroke:var(--fg);stroke-width:1.5px}.s-light[data-astro-cid-foa2khwq] .sd-svg[data-astro-cid-foa2khwq] .gc-inner{fill:var(--bone-2)}.sd-svg[data-astro-cid-foa2khwq] .gc-core{fill:var(--fg)}.sd-svg[data-astro-cid-foa2khwq] .gc-ping{fill:none;stroke:var(--fg);stroke-width:1px;transform-box:fill-box;transform-origin:50%;animation:sd-ping 3.2s var(--ease) infinite}.sd-svg[data-astro-cid-foa2khwq] .threat{stroke:var(--accent);stroke-width:1.5px;fill:none}.sd-svg[data-astro-cid-foa2khwq] .threat-dot{fill:var(--accent)}.sd-svg[data-astro-cid-foa2khwq] .thr-ping{fill:none;stroke:var(--accent);stroke-width:1px;transform-box:fill-box;transform-origin:50%;animation:sd-ping 2.4s var(--ease) infinite}.sd-svg[data-astro-cid-foa2khwq] .lock{stroke:var(--accent);stroke-width:2px;fill:none}.sd-svg[data-astro-cid-foa2khwq] .arm{opacity:.9;stroke-width:1.25px}.sd-svg[data-astro-cid-foa2khwq] .rotor{fill:var(--bg);stroke:var(--fg);stroke-width:1.1px}.sd-svg[data-astro-cid-foa2khwq] .body{fill:var(--fg)}.sd-svg[data-astro-cid-foa2khwq] .slot{fill:none;stroke:var(--fg);stroke-width:1px;opacity:.5}.sd-svg[data-astro-cid-foa2khwq] .mover-ring{fill:none;stroke:var(--fg);stroke-width:1px;opacity:.35}.sd-svg[data-astro-cid-foa2khwq] .pulse-core{fill:var(--fg)}.sd-svg[data-astro-cid-foa2khwq] .pulse-halo{fill:var(--fg);opacity:.16}.sd[data-astro-cid-foa2khwq]:not(.is-live) .sd-svg[data-astro-cid-foa2khwq] .pulse{display:none}.sd-svg[data-astro-cid-foa2khwq] text{fill:var(--fg);font-family:var(--font-sans)}.sd-svg[data-astro-cid-foa2khwq] .lbl{fill:var(--muted);font-weight:400}.sd-svg[data-astro-cid-foa2khwq] .gcname{letter-spacing:-.01em;font-weight:500}.sd-svg[data-astro-cid-foa2khwq] .code{font-family:var(--font-mono);letter-spacing:.04em;fill:var(--muted);font-weight:500}.sd-svg[data-astro-cid-foa2khwq] .code.em{fill:var(--fg)}.sd-svg[data-astro-cid-foa2khwq] .lockl{fill:var(--accent)}@keyframes sd-spin{to{transform:rotate(360deg)}}@keyframes sd-ping{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}.sd-steps[data-astro-cid-foa2khwq]{grid-template-columns:1fr;gap:0;display:grid}.sd-step[data-astro-cid-foa2khwq]{border-top:1px solid var(--line);padding:22px 0 26px;position:relative}.sd-bar[data-astro-cid-foa2khwq]{background:var(--fg);transform-origin:0;width:100%;height:1px;position:absolute;top:-1px;left:0;transform:scaleX(0)}.sd-num[data-astro-cid-foa2khwq]{letter-spacing:.04em;color:var(--muted);font-variant-numeric:tabular-nums;margin-bottom:14px;font-size:13px;font-weight:500;display:block}.sd-name[data-astro-cid-foa2khwq]{margin-bottom:8px}.sd-body[data-astro-cid-foa2khwq]{color:var(--muted);max-width:34ch;font-size:16px;line-height:1.5}@media (width>=720px){.sd-steps[data-astro-cid-foa2khwq]{grid-template-columns:repeat(2,1fr);column-gap:clamp(24px,3vw,48px)}}@media (width>=900px){.sd-steps[data-astro-cid-foa2khwq]{grid-template-columns:repeat(4,1fr)}}.sd[data-astro-cid-foa2khwq].is-live .sd-track[data-astro-cid-foa2khwq]{height:460svh}.sd[data-astro-cid-foa2khwq].is-live .sd-sticky[data-astro-cid-foa2khwq]{height:100svh;position:sticky;top:0}.sd[data-astro-cid-foa2khwq].is-live .sd-stage[data-astro-cid-foa2khwq]{height:100%;padding-top:calc(var(--header-h) + 8px);grid-template-rows:minmax(0,1fr) auto;gap:clamp(16px,2.5vh,32px);padding-bottom:clamp(20px,3vh,36px)}.sd[data-astro-cid-foa2khwq].is-live .sd-figure[data-astro-cid-foa2khwq]{justify-content:center;align-items:center;min-height:0;display:flex}.sd[data-astro-cid-foa2khwq].is-live .sd-wide[data-astro-cid-foa2khwq]{width:auto;max-width:100%;height:100%;max-height:100%}.sd[data-astro-cid-foa2khwq].is-live .sd-step[data-astro-cid-foa2khwq]{opacity:.38;transition:opacity .5s var(--ease);padding-block:16px 0}.sd[data-astro-cid-foa2khwq].is-live .sd-step[data-astro-cid-foa2khwq].is-active{opacity:1}.sd[data-astro-cid-foa2khwq].is-live .sd-num[data-astro-cid-foa2khwq]{margin-bottom:8px}.sd[data-astro-cid-foa2khwq].is-live .sd-body[data-astro-cid-foa2khwq]{font-size:15px}.sd[data-astro-cid-foa2khwq].is-live .sd-step[data-astro-cid-foa2khwq] .sd-bar[data-astro-cid-foa2khwq]{transform:scaleX(var(--t,0))}.sd[data-astro-cid-foa2khwq].is-live .draw[data-astro-cid-foa2khwq]{stroke-dasharray:1}.sd[data-astro-cid-foa2khwq].is-live .link[data-astro-cid-foa2khwq]{stroke-dasharray:3 6}.sd[data-astro-cid-foa2khwq].is-live [data-astro-cid-foa2khwq][data-k=fade],.sd[data-astro-cid-foa2khwq].is-live [data-astro-cid-foa2khwq][data-k=pulse]{opacity:0}
