.persp__grid[data-astro-cid-mbvmatxi]{grid-template-columns:minmax(0,38fr) minmax(0,62fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.persp__copy[data-astro-cid-mbvmatxi]>[data-astro-cid-mbvmatxi]+[data-astro-cid-mbvmatxi]{margin-top:var(--space-4)}.persp__copy[data-astro-cid-mbvmatxi]>.persp__control[data-astro-cid-mbvmatxi]{margin-top:var(--space-6)}.persp__say[data-astro-cid-mbvmatxi]{display:grid}.persp__say[data-astro-cid-mbvmatxi]>[data-astro-cid-mbvmatxi]{grid-area:1/1}.persp__text[data-astro-cid-mbvmatxi]{color:var(--fg-2)}.persp__ghost[data-astro-cid-mbvmatxi]{visibility:hidden}.persp__control[data-astro-cid-mbvmatxi]{align-items:center;display:flex}.persp__join[data-astro-cid-mbvmatxi]{background:color-mix(in srgb, var(--fg) 30%, transparent);border-radius:2px;flex:0 22px;min-width:10px;height:2px}.persp__btn[data-astro-cid-mbvmatxi]{--bar:var(--green-light);border:1.5px solid color-mix(in srgb, var(--fg) 34%, transparent);border-radius:var(--radius);min-height:44px;color:var(--fg);font-size:var(--text-sm);transition:background-color var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease);background:0 0;flex:none;justify-content:center;align-items:center;padding:0 18px;font-weight:600;line-height:1;display:inline-flex;position:relative}:root[data-theme=dark] .persp__btn[data-astro-cid-mbvmatxi]{--bar:var(--green)}.persp__btn[data-astro-cid-mbvmatxi]:hover{border-color:var(--fg);background:var(--accent-soft)}.persp__btn[data-astro-cid-mbvmatxi][aria-pressed=true]{border-color:var(--fg);background:var(--fg);color:var(--bg)}.persp__btn[data-astro-cid-mbvmatxi]:focus-visible{border-radius:var(--radius)}.persp__bar[data-astro-cid-mbvmatxi]{background:var(--bar);opacity:0;transform-origin:0;pointer-events:none;border-radius:2px;height:2px;position:absolute;bottom:5px;left:12px;right:12px;transform:scaleX(0)}.no-js .persp__control[data-astro-cid-mbvmatxi]{display:none}.persp__art[data-astro-cid-mbvmatxi]{overflow:clip}.arcs[data-astro-cid-mbvmatxi]{--arc-w:3px;--arc-gap:8px;--arc-w-strong:5px;--arc-gap-strong:10px;--base-w:1.6px;--node-r:5.5px;--dot-w:7.5px;--reveal-w:18px;width:100%;height:auto}.arcs__base[data-astro-cid-mbvmatxi]{stroke:var(--fg);stroke-opacity:.3;stroke-width:var(--base-w);stroke-linecap:round}.arcs__node[data-astro-cid-mbvmatxi]{r:var(--node-r);fill:var(--fg);stroke:var(--bg-alt);stroke-width:3px}.persp[data-astro-cid-mbvmatxi]{--draw:1;--trace:.26}.arcs__arc[data-astro-cid-mbvmatxi]{fill:none;stroke:var(--fg-3);stroke-width:var(--arc-w);stroke-linecap:round;stroke-dasharray:0 var(--arc-gap);opacity:0}.arcs__draw[data-astro-cid-mbvmatxi],.arcs__lift-draw[data-astro-cid-mbvmatxi]{--k:0;fill:none;stroke:var(--white);stroke-width:var(--reveal-w);stroke-dasharray:1 2;stroke-dashoffset:calc(1 - var(--k))}.persp[data-astro-cid-mbvmatxi][data-state=linear] .arcs__draw[data-astro-cid-mbvmatxi][data-l]{--k:clamp(0, (var(--draw) - var(--ol,0)) * 2, 1)}.persp[data-astro-cid-mbvmatxi][data-state=linear] .arcs__arc[data-astro-cid-mbvmatxi][data-l]{opacity:1}.persp[data-astro-cid-mbvmatxi][data-state=network] .arcs__draw[data-astro-cid-mbvmatxi][data-l]{--k:1}.persp[data-astro-cid-mbvmatxi][data-state=network] .arcs__draw[data-astro-cid-mbvmatxi][data-n]:not([data-l]){--k:clamp(0, (var(--draw) - var(--on,0)) * 2, 1)}.persp[data-astro-cid-mbvmatxi][data-state=network] .arcs__arc[data-astro-cid-mbvmatxi][data-n]{opacity:1}.persp[data-astro-cid-mbvmatxi][data-state=network] .arcs__arc[data-astro-cid-mbvmatxi][data-l]:not([data-n]){opacity:calc(1 - var(--draw))}.persp[data-astro-cid-mbvmatxi][data-state=value] .arcs__draw[data-astro-cid-mbvmatxi][data-n]{--k:1}.persp[data-astro-cid-mbvmatxi][data-state=value] .arcs__draw[data-astro-cid-mbvmatxi]:not([data-n]),.persp[data-astro-cid-mbvmatxi][data-state=value] .arcs__lift-draw[data-astro-cid-mbvmatxi]{--k:clamp(0, (var(--draw) - var(--ov,0)) * 2, 1)}.persp[data-astro-cid-mbvmatxi][data-state=value] .arcs__arc[data-astro-cid-mbvmatxi]{opacity:var(--trace)}.persp[data-astro-cid-mbvmatxi][data-state=value] .arcs__arc[data-astro-cid-mbvmatxi][data-n]{opacity:calc(1 - (1 - var(--trace)) * var(--draw))}.persp[data-astro-cid-mbvmatxi][data-state=value] .arcs__arc[data-astro-cid-mbvmatxi][data-v]{opacity:calc(1 - clamp(0, (var(--draw) - var(--ov,0)) * 2, 1))}.arcs__lift[data-astro-cid-mbvmatxi]{fill:none;stroke:var(--accent);stroke-width:var(--arc-w-strong);stroke-linecap:round;stroke-dasharray:0 var(--arc-gap-strong);opacity:0}.persp[data-astro-cid-mbvmatxi][data-state=value] .arcs__lift[data-astro-cid-mbvmatxi]{opacity:1}.persp[data-astro-cid-mbvmatxi][data-state=value] .arcs__node[data-astro-cid-mbvmatxi][data-v]{fill:color-mix(in srgb, var(--accent) calc(var(--draw) * 100%), var(--fg))}.arcs__dot[data-astro-cid-mbvmatxi]{fill:none;stroke:var(--accent);stroke-width:var(--dot-w);stroke-linecap:round;stroke-dasharray:0 2}.arcs__dots[data-astro-cid-mbvmatxi][data-for=value] .arcs__dot[data-astro-cid-mbvmatxi]{stroke-width:calc(var(--dot-w) * 1.45)}.arcs__dots[data-astro-cid-mbvmatxi]{display:none}@media (width<=999px){.persp__grid[data-astro-cid-mbvmatxi]{grid-template-columns:minmax(0,1fr)}.persp__art[data-astro-cid-mbvmatxi]{width:100%;max-width:760px;margin-inline:auto}}@media (width<=640px){.arcs[data-astro-cid-mbvmatxi]{--arc-w:4.4px;--arc-gap:12px;--arc-w-strong:7px;--arc-gap-strong:14px;--base-w:2.8px;--node-r:8px;--dot-w:12px;--reveal-w:26px}.arcs__node[data-astro-cid-mbvmatxi]{stroke-width:4.5px}}@media screen and (prefers-reduced-motion:no-preference){.js:not(.static) .persp[data-astro-cid-mbvmatxi]:not(.is-flat){height:260vh}.js:not(.static) .persp[data-astro-cid-mbvmatxi]:not(.is-flat) .persp__pin[data-astro-cid-mbvmatxi]{top:var(--pin-top,var(--header-h));position:sticky}}@media screen and (prefers-reduced-motion:no-preference) and (width<=640px){.js:not(.static) .persp[data-astro-cid-mbvmatxi]:not(.is-flat) .persp__grid[data-astro-cid-mbvmatxi]{gap:var(--space-5)}.js:not(.static) .persp[data-astro-cid-mbvmatxi]:not(.is-flat) .persp__copy[data-astro-cid-mbvmatxi]>[data-astro-cid-mbvmatxi]+[data-astro-cid-mbvmatxi]{margin-top:var(--space-3)}.js:not(.static) .persp[data-astro-cid-mbvmatxi]:not(.is-flat) .persp__copy[data-astro-cid-mbvmatxi]>.persp__control[data-astro-cid-mbvmatxi]{margin-top:var(--space-5)}}@media (prefers-reduced-motion:no-preference){.persp[data-astro-cid-mbvmatxi].is-scrub .arcs__dots[data-astro-cid-mbvmatxi]{opacity:0;display:inline}.persp[data-astro-cid-mbvmatxi].is-scrub[data-state=linear] .arcs__dots[data-astro-cid-mbvmatxi][data-for=linear],.persp[data-astro-cid-mbvmatxi].is-scrub[data-state=network] .arcs__dots[data-astro-cid-mbvmatxi][data-for=network],.persp[data-astro-cid-mbvmatxi].is-scrub[data-state=value] .arcs__dots[data-astro-cid-mbvmatxi][data-for=value]{opacity:clamp(0, (var(--draw) - .85) * 6.67, 1)}.persp[data-astro-cid-mbvmatxi].is-scrub[data-state=linear] .arcs__dots[data-astro-cid-mbvmatxi][data-for=linear] .arcs__dot[data-astro-cid-mbvmatxi],.persp[data-astro-cid-mbvmatxi].is-scrub[data-state=network] .arcs__dots[data-astro-cid-mbvmatxi][data-for=network] .arcs__dot[data-astro-cid-mbvmatxi],.persp[data-astro-cid-mbvmatxi].is-scrub[data-state=value] .arcs__dots[data-astro-cid-mbvmatxi][data-for=value] .arcs__dot[data-astro-cid-mbvmatxi]{animation:arcs-travel var(--t,4s) linear var(--wait,1s) infinite var(--dir,normal) both;animation-play-state:var(--arcs-play,running)}.persp[data-astro-cid-mbvmatxi]:not(.is-live){--arcs-play:paused}.persp[data-astro-cid-mbvmatxi].is-scrub[data-state=linear] .persp__btn[data-astro-cid-mbvmatxi][data-arcs-view=linear] .persp__bar[data-astro-cid-mbvmatxi],.persp[data-astro-cid-mbvmatxi].is-scrub[data-state=network] .persp__btn[data-astro-cid-mbvmatxi][data-arcs-view=network] .persp__bar[data-astro-cid-mbvmatxi],.persp[data-astro-cid-mbvmatxi].is-scrub[data-state=value] .persp__btn[data-astro-cid-mbvmatxi][data-arcs-view=value] .persp__bar[data-astro-cid-mbvmatxi]{opacity:1;transform:scaleX(var(--draw))}.js:not(.static) .persp__text[data-astro-cid-mbvmatxi].is-new{animation:arcs-text .5s var(--ease)}}@keyframes arcs-travel{0%{stroke-dashoffset:0;opacity:0}8%,92%{opacity:1}to{stroke-dashoffset:-1px;opacity:0}}@keyframes arcs-text{0%{opacity:0;transform:translateY(6px)}}.rows[data-astro-cid-jq2sggt4] .grid{row-gap:clamp(36px,4.4vw,56px)}.start[data-astro-cid-jq2sggt4]{margin-bottom:0}.start__lead[data-astro-cid-jq2sggt4]{max-width:52ch}
