@property --q{syntax:"<number>";inherits:true;initial-value:1}.intro[data-astro-cid-fmp4ekgg]{height:calc(100vh - 2 * var(--fr) - var(--hdr,58px));height:calc(100svh - 2 * var(--fr) - var(--hdr,58px));grid-template-columns:5fr 7fr;min-height:600px;max-height:920px}.copy[data-astro-cid-fmp4ekgg]{flex-direction:column;justify-content:space-between;gap:40px;display:flex;padding-block:clamp(36px, 6vh, 72px) var(--pad)!important}.copy[data-astro-cid-fmp4ekgg] .display[data-astro-cid-fmp4ekgg]{max-width:10ch;font-size:clamp(44px,5vw,80px);line-height:1}.copy[data-astro-cid-fmp4ekgg] .lede[data-astro-cid-fmp4ekgg]{letter-spacing:-.015em;max-width:30ch;margin-top:28px;font:450 clamp(19px, 1.6vw, 23px)/1.4 var(--display)!important;color:var(--ink)!important}.soft[data-astro-cid-fmp4ekgg]{color:var(--muted)}.copy[data-astro-cid-fmp4ekgg] .fine[data-astro-cid-fmp4ekgg]{margin-top:14px}.media[data-astro-cid-fmp4ekgg]{--q:0;position:relative;overflow:hidden;background:var(--paper-deep)!important;padding:0!important}.media[data-astro-cid-fmp4ekgg].ready{animation:render 2.6s var(--ease) .2s both}html:not(.js) .media[data-astro-cid-fmp4ekgg]{--q:1}.media[data-astro-cid-fmp4ekgg] img[data-astro-cid-fmp4ekgg],.media[data-astro-cid-fmp4ekgg] video[data-astro-cid-fmp4ekgg]{object-fit:cover;object-position:50% 30%;width:100%;height:100%;position:absolute;inset:0}.lines[data-astro-cid-fmp4ekgg]{opacity:.9}.render[data-astro-cid-fmp4ekgg]{clip-path:inset(0 0 calc((1 - var(--q)) * 100%) 0)}.scan[data-astro-cid-fmp4ekgg]{left:0;right:0;top:calc(var(--q) * 100%);background:var(--accent);height:1px;opacity:calc(1 - var(--q) * var(--q) * var(--q));position:absolute;box-shadow:0 0 10px #ff5b2e99}@keyframes render{0%{--q:0}to{--q:1}}@media (prefers-reduced-motion:reduce){.media[data-astro-cid-fmp4ekgg]{--q:1}}.film[data-astro-cid-fmp4ekgg]{background:var(--paper-deep)}@media (width<=860px){.intro[data-astro-cid-fmp4ekgg]{grid-template-columns:1fr;height:auto;min-height:0;max-height:none}.media[data-astro-cid-fmp4ekgg]{aspect-ratio:4/3}}.statement[data-astro-cid-zx4qcpyt]{min-height:86vh}.plate-cell[data-astro-cid-zx4qcpyt]{place-items:center;min-height:520px;display:grid;position:relative;overflow:hidden}.disc[data-astro-cid-zx4qcpyt]{aspect-ratio:1;background:linear-gradient(150deg,#ff8550 0%,#ff5b2e 42%,#f04a1f 70%,#d63d16 100%);border-radius:50%;width:min(74%,460px);position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-46%,-52%)}.disc[data-astro-cid-zx4qcpyt]:after{content:"";opacity:.5;mix-blend-mode:overlay;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.plate-cell[data-astro-cid-zx4qcpyt] img[data-astro-cid-zx4qcpyt]{filter:drop-shadow(0 22px 26px #3c100047);width:min(52%,320px);height:auto;position:relative}.note[data-astro-cid-zx4qcpyt]{left:var(--pad);bottom:var(--pad);position:absolute}.words[data-astro-cid-zx4qcpyt]{align-items:center;display:flex;padding-block:clamp(48px,8vw,120px)!important}.words[data-astro-cid-zx4qcpyt] p[data-astro-cid-zx4qcpyt]{letter-spacing:-.03em;text-wrap:pretty;max-width:20ch;font:500 clamp(30px, 3.4vw, 54px)/1.06 var(--display)!important;color:var(--ink)!important}.w[data-astro-cid-zx4qcpyt]{opacity:.16;transition:opacity .5s ease calc(.3s + var(--i) * 55ms)}.statement[data-astro-cid-zx4qcpyt].in .w[data-astro-cid-zx4qcpyt],html:not(.js) .w[data-astro-cid-zx4qcpyt]{opacity:1}@media (width<=860px){.plate-cell[data-astro-cid-zx4qcpyt]{min-height:420px}.statement[data-astro-cid-zx4qcpyt]{min-height:0}}.iso{--anatomy-page:#0b0b0b;--anatomy-card:#131313;--anatomy-text:#a3a3a3;--anatomy-strong:#e6e6e6;--anatomy-muted:#6e6e6e;--anatomy-paper:#131313;--anatomy-face:#1b1b1b;--anatomy-top:#1c1c1c;--anatomy-shade-0:#0f0f0f;--anatomy-shade-1:#121212;--anatomy-shade-2:#151515;--anatomy-shade-3:#181818;--anatomy-lit-top:#262626;--anatomy-lit-shade:#1d1d1d;--anatomy-hi:#d4d4d4;--anatomy-mid:#6a6a6a;--anatomy-lo:#3e3e3e;--anatomy-faint:#2a2a2a;--anatomy-lit:#fff;--anatomy-halo:#050505;--anatomy-halo-opacity:.9;--anatomy-dot:#e6e6e6;--anatomy-red:#ff6b6b;--anatomy-green:#6be0a0;--anatomy-blue:#6b9bff;--anatomy-weight:.6px;--anatomy-ease:cubic-bezier(.32,.72,0,1);--anatomy-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--anatomy-lift:inset 0 1px 0 0 #ffffff0a,inset 0 0 0 1px #ffffff06,0 0 0 1px #00000026,0 1px 1px -.5px #00000014,0 3px 3px -1.5px #00000014,0 6px 6px -3px #00000014,0 12px 12px -6px #00000014}.iso[data-theme=light]{--anatomy-page:#f2f2ef;--anatomy-card:#fbfbfa;--anatomy-text:#57575a;--anatomy-strong:#18181a;--anatomy-muted:#8c8c90;--anatomy-paper:#fbfbfa;--anatomy-face:#fff;--anatomy-top:#fff;--anatomy-shade-0:#dcdcd9;--anatomy-shade-1:#e5e5e2;--anatomy-shade-2:#ededea;--anatomy-shade-3:#f4f4f1;--anatomy-lit-top:#fff;--anatomy-lit-shade:#eeeeeb;--anatomy-hi:#26262a;--anatomy-mid:#8a8a8f;--anatomy-lo:#b4b4b8;--anatomy-faint:#d4d4d6;--anatomy-lit:#000;--anatomy-halo:#8a8a80;--anatomy-halo-opacity:.32;--anatomy-dot:#3a3a3e;--anatomy-red:#e5484d;--anatomy-green:#30a46c;--anatomy-blue:#3e63dd;--anatomy-lift:inset 0 1px 0 0 #fff,0 0 0 1px #0000000f,0 1px 1px -.5px #0000000a,0 3px 3px -1.5px #0000000a,0 6px 6px -3px #0000000a,0 12px 12px -6px #0000000a}.iso-svg{width:100%;height:auto;display:block;overflow:visible}.iso-svg path,.iso-svg circle{vector-effect:non-scaling-stroke}.iso-fill{fill:var(--anatomy-paper);stroke:none}.iso-solid[data-lit]>.iso-fill{fill:var(--anatomy-face)}.iso-shade,.iso-top{stroke:none}.iso-shade[data-shade="0"]{fill:var(--anatomy-shade-0)}.iso-shade[data-shade="1"]{fill:var(--anatomy-shade-1)}.iso-shade[data-shade="2"]{fill:var(--anatomy-shade-2)}.iso-shade[data-shade="3"]{fill:var(--anatomy-shade-3)}.iso-top{fill:var(--anatomy-top)}.iso-solid[data-lit]>.iso-top{fill:var(--anatomy-lit-top)}.iso-solid[data-lit]>.iso-shade{fill:var(--anatomy-lit-shade)}.iso-solid[data-seamless]>.iso-shade,.iso-solid[data-seamless]>.iso-top{stroke-width:.4px;stroke-linejoin:round}.iso-solid[data-seamless]>.iso-shade[data-shade="0"]{stroke:var(--anatomy-shade-0)}.iso-solid[data-seamless]>.iso-shade[data-shade="1"]{stroke:var(--anatomy-shade-1)}.iso-solid[data-seamless]>.iso-shade[data-shade="2"]{stroke:var(--anatomy-shade-2)}.iso-solid[data-seamless]>.iso-shade[data-shade="3"]{stroke:var(--anatomy-shade-3)}.iso-solid[data-seamless]>.iso-top{stroke:var(--anatomy-top)}.iso-solid[data-seamless][data-lit]>.iso-top{stroke:var(--anatomy-lit-top)}.iso-solid[data-seamless][data-lit]>.iso-shade{stroke:var(--anatomy-lit-shade)}.iso-solid[data-lit]>.iso-edge{stroke:var(--anatomy-lit)}.iso-halo{fill:var(--anatomy-halo);stroke:none;filter:blur(9px);opacity:var(--anatomy-halo-opacity);transform:translateY(3px)}.iso-line{fill:none;stroke:var(--anatomy-lo);stroke-width:var(--anatomy-weight);stroke-linecap:round;stroke-linejoin:round}.iso-line[data-tone=hi]{stroke:var(--anatomy-hi)}.iso-line[data-tone=mid]{stroke:var(--anatomy-mid)}.iso-line[data-tone=lo]{stroke:var(--anatomy-lo)}.iso-line[data-tone=faint]{stroke:var(--anatomy-faint)}.iso-line[data-tone=lit]{stroke:var(--anatomy-lit)}.iso-line[data-tone=red]{stroke:var(--anatomy-red)}.iso-line[data-tone=green]{stroke:var(--anatomy-green)}.iso-line[data-tone=blue]{stroke:var(--anatomy-blue)}.iso-line[data-dotted]{stroke-dasharray:.01 3.5;stroke-width:1px}.iso-line[data-dashed]{stroke-dasharray:3 3}.iso-line[data-flow]{stroke-dasharray:2 6}.iso-wire-end{fill:var(--anatomy-paper);stroke:var(--anatomy-lo);stroke-width:var(--anatomy-weight)}.iso-wire[data-tone=hi] .iso-wire-end{stroke:var(--anatomy-hi)}.iso-wire[data-tone=mid] .iso-wire-end{stroke:var(--anatomy-mid)}.iso-wire[data-tone=faint] .iso-wire-end{stroke:var(--anatomy-faint)}.iso-wire[data-tone=lit] .iso-wire-end{stroke:var(--anatomy-lit)}.iso-dots circle{fill:var(--anatomy-dot);stroke:none;opacity:.32}.iso-dots[data-tone=hi] circle{opacity:.85}.iso-dots[data-tone=mid] circle{opacity:.45}.iso-dots[data-tone=lo] circle{opacity:.22}.iso-dots[data-tone=faint] circle{opacity:.12}.iso-face-text{fill:var(--anatomy-mid);font-family:var(--anatomy-mono);letter-spacing:.04em}.iso-face-text[data-tone=hi]{fill:var(--anatomy-hi)}.iso-face-text[data-tone=lo]{fill:var(--anatomy-lo)}.iso-face-text[data-tone=faint]{fill:var(--anatomy-faint)}.tb-body{fill:var(--anatomy-shade-2);stroke:none}.tb-shine{fill:var(--anatomy-top);stroke:none}.tb-shade{fill:var(--anatomy-shade-0);stroke:none}.tb-ring{fill:none;stroke:var(--anatomy-lo);stroke-width:.45px;stroke-linecap:butt;stroke-linejoin:round}.tb-ring[data-tone=mid]{stroke:var(--anatomy-mid)}.tb-ring[data-tone=faint]{stroke:var(--anatomy-faint)}.tb-ring[data-tone=hi]{stroke:var(--anatomy-hi)}@keyframes iso-flow{to{stroke-dashoffset:-32px}}@keyframes iso-pulse{0%,to{opacity:.18}12%{opacity:1}40%{opacity:.18}}.iso-line[data-flow]{animation:1.6s linear infinite iso-flow}.iso-dots circle[data-pulse]{animation:1.6s step-end infinite iso-pulse;animation-delay:var(--pulse-at,0s)}.iso-figure{margin:32px 0 36px}.iso-plate{background:var(--anatomy-card);box-shadow:0 0 0 1px var(--anatomy-mid);--anatomy-paper:var(--anatomy-card);border-radius:0;padding:52px 24px;position:relative}.iso-plate-corners{pointer-events:none;position:absolute;inset:18px 20px}.iso-plate-corner{color:var(--anatomy-muted);font-family:var(--anatomy-mono);letter-spacing:.04em;white-space:nowrap;font-size:10.5px;line-height:1;position:absolute}.iso-plate-corner[data-corner=fig]{color:var(--anatomy-text);top:0;left:0}.iso-plate-corner[data-corner=title]{text-transform:uppercase;letter-spacing:.1em;top:0;right:0}.iso-plate-corner[data-corner=hint]{text-transform:uppercase;letter-spacing:.1em;bottom:0;left:0}.iso-plate-corner[data-corner=readout]{color:var(--anatomy-text);font-variant-numeric:tabular-nums;bottom:0;right:0}.iso-plate .iso-svg{margin:0 auto}.iso-legend{color:var(--anatomy-muted);gap:8px;margin-top:12px;font-size:13px;line-height:1.55;display:grid}.iso-keys{flex-wrap:wrap;gap:6px 18px;display:flex}.iso-key{align-items:center;gap:7px;display:inline-flex}.iso-swatch{flex:none;width:16px;height:10px;overflow:visible}.iso-swatch path{fill:none;stroke:var(--anatomy-hi);stroke-width:1px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.iso-swatch[data-mark=raised] path,.iso-swatch[data-mark=flat] path{stroke:var(--anatomy-mid)}.iso-swatch[data-mark=lit] path{stroke:var(--anatomy-lit)}.iso-swatch[data-mark=dim] path{stroke:var(--anatomy-lo)}.iso-swatch[data-mark=dotted] path{stroke-dasharray:.01 3;stroke-width:1.4px}.iso-swatch[data-mark=dashed] path{stroke-dasharray:3 2.5}.iso-swatch[data-mark=red] path{stroke:var(--anatomy-red)}.iso-swatch[data-mark=green] path{stroke:var(--anatomy-green)}.iso-swatch[data-mark=blue] path{stroke:var(--anatomy-blue)}.iso-swatch-crease{stroke:var(--anatomy-lo)!important}@media (width<=560px){.iso-plate{padding:48px 12px 70px}.iso-plate-corner[data-corner=hint]{bottom:18px}}@media (prefers-reduced-motion:reduce){.iso-line[data-flow],.iso-dots circle[data-pulse]{animation:none}}.iso[data-theme=light]{--anatomy-page:#f1f0ec;--anatomy-card:#f1f0ec;--anatomy-paper:#faf9f6;--anatomy-face:#fdfcfa;--anatomy-top:#fdfcfa;--anatomy-shade-0:#d9d6ce;--anatomy-shade-1:#e3e0d9;--anatomy-shade-2:#ebe9e3;--anatomy-shade-3:#f3f1ec;--anatomy-lit-top:#fff;--anatomy-lit-shade:#eeebe5;--anatomy-hi:#141416;--anatomy-mid:#8f8d86;--anatomy-lo:#b7b4ac;--anatomy-faint:#d5d2ca;--anatomy-lit:#141416;--anatomy-halo:#8a8576;--anatomy-dot:#3a3a3e;--anatomy-red:#ff5b2e}.problem[data-astro-cid-tvrjpl4u]{grid-template-rows:auto 1fr auto;min-height:620px;display:grid;padding:0!important}header[data-astro-cid-tvrjpl4u]{padding:14px var(--pad);border-bottom:1px dashed var(--line);justify-content:space-between;display:flex;color:var(--ink)!important}header[data-astro-cid-tvrjpl4u] span[data-astro-cid-tvrjpl4u]:last-child{color:var(--muted)}.draw[data-astro-cid-tvrjpl4u]{border-bottom:1px dashed var(--line);place-items:center;padding:12px 8px 36px;display:grid;position:relative}.draw[data-astro-cid-tvrjpl4u] .iso[data-astro-cid-tvrjpl4u]{background:0 0;width:100%}.draw[data-astro-cid-tvrjpl4u] svg{width:100%;height:auto;display:block}.readout[data-astro-cid-tvrjpl4u]{left:var(--pad);right:var(--pad);text-align:right;position:absolute;bottom:12px;color:var(--ink-soft)!important}.copy[data-astro-cid-tvrjpl4u]{padding:32px var(--pad) var(--pad);align-content:space-between;gap:24px;min-height:268px;display:grid}.copy[data-astro-cid-tvrjpl4u] h3[data-astro-cid-tvrjpl4u]{font:500 clamp(26px, 2.2vw, 34px)/1.02 var(--display);letter-spacing:-.03em;max-width:12ch}.copy[data-astro-cid-tvrjpl4u] p[data-astro-cid-tvrjpl4u]{max-width:34ch;font-size:15px}@media (width<=560px){.problem[data-astro-cid-tvrjpl4u]{min-height:0}.copy[data-astro-cid-tvrjpl4u]{align-content:start;min-height:0}}.build[data-astro-cid-pbf3qw6w]{border-bottom:1px solid var(--line);height:260vh}.stage[data-astro-cid-pbf3qw6w]{padding:28px var(--pad) var(--pad);background:radial-gradient(circle,#14141612 .7px,#0000 1.2px) 0 0/16px 16px;grid-template-rows:minmax(0,1fr) auto;place-items:center;gap:20px;display:grid;overflow:hidden}.scroller[data-astro-cid-pbf3qw6w]{display:contents}.map[data-astro-cid-pbf3qw6w]{width:100%;max-width:1180px;height:100%;max-height:100%;font-family:var(--sans);overflow:visible}.node[data-astro-cid-pbf3qw6w]{opacity:0;transition:opacity .5s ease calc(var(--k) * 60ms)}.node[data-astro-cid-pbf3qw6w] rect[data-astro-cid-pbf3qw6w]:not(.pip){fill:var(--paper);stroke:var(--ink-soft);stroke-width:1px;transition:fill .6s var(--ease) calc(var(--k) * 50ms), stroke .6s}.node[data-astro-cid-pbf3qw6w] .pip[data-astro-cid-pbf3qw6w]{fill:none;stroke:var(--ink-soft);transition:fill .4s}.node[data-astro-cid-pbf3qw6w] .type[data-astro-cid-pbf3qw6w]{font:9px var(--mono);letter-spacing:.08em;fill:var(--muted)}.node[data-astro-cid-pbf3qw6w] .name[data-astro-cid-pbf3qw6w]{fill:var(--ink);transition:fill .6s var(--ease) calc(var(--k) * 50ms);font-size:12.5px;font-weight:500}.build[data-astro-cid-pbf3qw6w].in .node[data-astro-cid-pbf3qw6w]{opacity:1}.links[data-astro-cid-pbf3qw6w] path[data-astro-cid-pbf3qw6w]{fill:none;stroke:var(--ink-soft);stroke-width:1px;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1s var(--ease) calc(.4s + var(--k) * 90ms)}.links[data-astro-cid-pbf3qw6w] text[data-astro-cid-pbf3qw6w]{font:8.5px var(--mono);letter-spacing:.08em;fill:var(--muted);opacity:0;transition:opacity .4s ease calc(var(--k) * 90ms + .5s);paint-order:stroke;stroke:var(--paper);stroke-width:6px}.build[data-astro-cid-pbf3qw6w].in .links[data-astro-cid-pbf3qw6w] path[data-astro-cid-pbf3qw6w]{stroke-dashoffset:0}.build[data-astro-cid-pbf3qw6w].in .links[data-astro-cid-pbf3qw6w] text[data-astro-cid-pbf3qw6w]{opacity:1}.world[data-astro-cid-pbf3qw6w],.moon[data-astro-cid-pbf3qw6w]{fill:none;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.4s var(--ease)}.world[data-astro-cid-pbf3qw6w]{stroke:var(--ink);stroke-width:5px}.moon[data-astro-cid-pbf3qw6w]{stroke:var(--ink);stroke-width:2px}.moon-fill[data-astro-cid-pbf3qw6w]{fill:url(#ob-hatch);opacity:0;transition:opacity .8s .6s}.wl[data-astro-cid-pbf3qw6w]{font:10px var(--mono);letter-spacing:.1em;fill:var(--ink);opacity:0;transition:opacity .5s .8s}.build[data-astro-cid-pbf3qw6w]:is([data-stage="1"],[data-stage="2"]) [data-astro-cid-pbf3qw6w]:is(.world,.moon){stroke-dashoffset:0}.build[data-astro-cid-pbf3qw6w]:is([data-stage="1"],[data-stage="2"]) [data-astro-cid-pbf3qw6w]:is(.moon-fill,.wl){opacity:1}.build[data-astro-cid-pbf3qw6w]:is([data-stage="1"],[data-stage="2"]) .node[data-astro-cid-pbf3qw6w] rect[data-astro-cid-pbf3qw6w]:not(.pip){fill:var(--ink);stroke:var(--ink)}.build[data-astro-cid-pbf3qw6w]:is([data-stage="1"],[data-stage="2"]) .node[data-astro-cid-pbf3qw6w] .name[data-astro-cid-pbf3qw6w]{fill:var(--paper)}.build[data-astro-cid-pbf3qw6w]:is([data-stage="1"],[data-stage="2"]) .node[data-astro-cid-pbf3qw6w] .pip[data-astro-cid-pbf3qw6w]{stroke:var(--paper)}.build[data-astro-cid-pbf3qw6w]:is([data-stage="1"],[data-stage="2"]) .node[data-astro-cid-pbf3qw6w].focus .pip[data-astro-cid-pbf3qw6w]{fill:var(--accent);stroke:var(--accent)}.agents[data-astro-cid-pbf3qw6w] g[data-astro-cid-pbf3qw6w]{opacity:0;transition:opacity .6s var(--ease) calc(var(--k) * .2s), transform .6s var(--ease) calc(var(--k) * .2s);transform:translate(16px)}.leader[data-astro-cid-pbf3qw6w]{fill:none;stroke:var(--accent);stroke-dasharray:3 3}.tag[data-astro-cid-pbf3qw6w]{fill:var(--night)}.dot[data-astro-cid-pbf3qw6w]{fill:var(--accent)}.pulse[data-astro-cid-pbf3qw6w]{fill:none;stroke:var(--accent);transform-box:fill-box;transform-origin:50%}.aname[data-astro-cid-pbf3qw6w]{fill:var(--night-ink);font-size:13px;font-weight:500}.amodel[data-astro-cid-pbf3qw6w]{font:8px var(--mono);letter-spacing:.08em;fill:var(--night-muted)}.anote[data-astro-cid-pbf3qw6w]{font:8.5px var(--mono);letter-spacing:.08em;fill:#c43a12}.build[data-astro-cid-pbf3qw6w][data-stage="2"] .agents[data-astro-cid-pbf3qw6w] g[data-astro-cid-pbf3qw6w]{opacity:1;transform:none}.build[data-astro-cid-pbf3qw6w][data-stage="2"] .pulse[data-astro-cid-pbf3qw6w]{animation:1.8s ease-out infinite pulse}.build[data-astro-cid-pbf3qw6w][data-stage="2"] .node[data-astro-cid-pbf3qw6w].learned rect[data-astro-cid-pbf3qw6w]:not(.pip){fill:var(--accent);stroke:var(--accent)}.build[data-astro-cid-pbf3qw6w][data-stage="2"] .node[data-astro-cid-pbf3qw6w].learned .name[data-astro-cid-pbf3qw6w]{fill:#140600}.build[data-astro-cid-pbf3qw6w][data-stage="2"] .node[data-astro-cid-pbf3qw6w].learned .pip[data-astro-cid-pbf3qw6w]{fill:#140600;stroke:#140600}.build[data-astro-cid-pbf3qw6w][data-stage="2"] .node[data-astro-cid-pbf3qw6w].learned .type[data-astro-cid-pbf3qw6w]{fill:#c43a12}@keyframes pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(4)}}.card[data-astro-cid-pbf3qw6w]{background:var(--night);width:min(380px,100%);color:var(--night-ink);opacity:0;transition:opacity .5s var(--ease), transform .5s var(--ease);justify-self:start;transform:translateY(12px)}.build[data-astro-cid-pbf3qw6w].in .card[data-astro-cid-pbf3qw6w]{opacity:1;transform:none}.card-head[data-astro-cid-pbf3qw6w]{border-bottom:1px solid var(--night-line);justify-content:space-between;gap:12px;padding:10px 16px;display:flex;color:var(--night-muted)!important}.card-body[data-astro-cid-pbf3qw6w]{min-height:132px;padding:16px;display:grid}.step[data-astro-cid-pbf3qw6w]{opacity:0;grid-area:1/1;transition:opacity .4s,transform .4s;transform:translateY(6px)}.step[data-astro-cid-pbf3qw6w] h3[data-astro-cid-pbf3qw6w]{font:500 20px/1.1 var(--display);letter-spacing:-.02em}.step[data-astro-cid-pbf3qw6w] p[data-astro-cid-pbf3qw6w]{color:var(--night-soft);margin-top:8px;font-size:14px;line-height:1.5}.build[data-astro-cid-pbf3qw6w][data-stage="0"] .step[data-astro-cid-pbf3qw6w][data-i="1"],.build[data-astro-cid-pbf3qw6w][data-stage="1"] .step[data-astro-cid-pbf3qw6w][data-i="2"],.build[data-astro-cid-pbf3qw6w][data-stage="2"] .step[data-astro-cid-pbf3qw6w][data-i="3"]{opacity:1;transform:none}.ticks[data-astro-cid-pbf3qw6w]{grid-template-columns:repeat(3,1fr);gap:3px;padding:0 16px 14px;display:grid}.ticks[data-astro-cid-pbf3qw6w] i[data-astro-cid-pbf3qw6w]{background:var(--night-line);height:2px;transition:background-color .3s}.build[data-astro-cid-pbf3qw6w].in .ticks[data-astro-cid-pbf3qw6w] i[data-astro-cid-pbf3qw6w]:first-child,.build[data-astro-cid-pbf3qw6w]:is([data-stage="1"],[data-stage="2"]) .ticks[data-astro-cid-pbf3qw6w] i[data-astro-cid-pbf3qw6w]:nth-child(2),.build[data-astro-cid-pbf3qw6w][data-stage="2"] .ticks[data-astro-cid-pbf3qw6w] i[data-astro-cid-pbf3qw6w]:nth-child(3){background:var(--accent)}@media (width>=1180px){.stage[data-astro-cid-pbf3qw6w]{gap:var(--pad);grid-template-rows:1fr;grid-template-columns:340px minmax(0,1fr)}.card[data-astro-cid-pbf3qw6w]{grid-area:1/1;align-self:end}.map[data-astro-cid-pbf3qw6w]{grid-area:1/2}}@media (width<=860px){.build[data-astro-cid-pbf3qw6w]{height:auto}.stage[data-astro-cid-pbf3qw6w].pinned{height:auto;padding:0;display:block;position:static;overflow:visible}.scroller[data-astro-cid-pbf3qw6w]{overscroll-behavior-x:contain;padding:20px var(--pad);display:block;overflow-x:auto}.map[data-astro-cid-pbf3qw6w]{width:860px;max-width:none;height:auto;max-height:none;display:block}.card[data-astro-cid-pbf3qw6w]{opacity:1;width:auto;margin:0;transform:none}.card-body[data-astro-cid-pbf3qw6w]{gap:18px;min-height:0}.step[data-astro-cid-pbf3qw6w]{opacity:1;grid-area:auto;transform:none}.ticks[data-astro-cid-pbf3qw6w]{display:none}}
