.hero[data-astro-cid-fi6a2bfj]{background:#000;height:100svh;position:relative;overflow:hidden}@supports not (height:100svh){.hero[data-astro-cid-fi6a2bfj]{height:100vh}}canvas[data-astro-cid-fi6a2bfj]{cursor:crosshair;touch-action:pan-y;width:100vw;height:100%;display:block;position:absolute;top:0;left:0}.doors[data-astro-cid-fi6a2bfj]{z-index:1;width:100vw;font-family:var(--font-mono);font-size:var(--step-0);opacity:0;flex-wrap:wrap;justify-content:center;gap:.5rem 2.5rem;padding:0 1rem;animation:.8s .9s forwards doors-in;display:flex;position:absolute;top:80%;left:0}.doors[data-astro-cid-fi6a2bfj] a[data-astro-cid-fi6a2bfj]{color:#ffffffb3;text-decoration:none;transition:color .25s}.doors[data-astro-cid-fi6a2bfj] a[data-astro-cid-fi6a2bfj]:hover,.doors[data-astro-cid-fi6a2bfj] a[data-astro-cid-fi6a2bfj]:focus-visible{color:#fff}.arrow[data-astro-cid-fi6a2bfj]{color:var(--accent)}@keyframes doors-in{to{opacity:1}}#ui{z-index:2;-webkit-user-select:none;user-select:none;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;position:fixed;top:14px;left:14px}#tog{cursor:pointer;border:1px solid #ffffff59;border-radius:50%;width:14px;height:14px;transition:border-color .25s}#tog:hover,#ui.open #tog{border-color:#fffc}#panel{margin-top:12px;display:none}#ui.open #panel{display:block}#ui .knob{align-items:center;gap:9px;margin:8px 0;display:flex}#ui .lbl{color:#8a8a8a;letter-spacing:.08em;text-transform:uppercase;width:56px;font-size:10px}#ui .val{color:#666;width:36px;font-size:9px}#ui .track{cursor:pointer;touch-action:none;width:130px;height:18px;position:relative}#ui .track:before{content:"";background:#ffffff47;height:1px;position:absolute;top:50%;left:0;right:0}#ui .tick{background:#ffffff47;width:1px;height:7px;position:absolute;top:50%;transform:translateY(-50%)}#ui .tick.l{left:0}#ui .tick.r{right:0}#ui .handle{background:0 0;border:1px solid #ffffffb3;border-radius:50%;width:9px;height:9px;position:absolute;top:50%;transform:translate(-50%,-50%)}@media (width<=600px){#ui{top:10px;left:10px}#ui .track{width:92px}#ui .lbl{width:46px;font-size:9px}#ui .val{display:none}#ui .knob{margin:6px 0}}.inner[data-astro-cid-7wkdrlo7]{gap:var(--space-7);align-items:center;display:grid}.copy[data-astro-cid-7wkdrlo7]{gap:var(--space-4);align-content:start;display:grid}.copy[data-astro-cid-7wkdrlo7] p[data-astro-cid-7wkdrlo7]{min-height:7.5em}svg[data-astro-cid-7wkdrlo7]{width:100%;max-width:34rem;height:auto;margin:0 auto;display:block}text[data-astro-cid-7wkdrlo7]{fill:currentColor;text-anchor:middle}.glyph[data-astro-cid-7wkdrlo7]{font-family:var(--font-mono);font-size:var(--step-0)}.label[data-astro-cid-7wkdrlo7]{font-family:var(--font-mono);font-size:calc(var(--step-0) * 1.1)}.mid[data-astro-cid-7wkdrlo7]{dominant-baseline:central}.detail[data-astro-cid-7wkdrlo7]{paint-order:stroke;stroke:var(--bg);stroke-width:10px;stroke-linejoin:round}line[data-astro-cid-7wkdrlo7]{stroke:currentColor}.spoke[data-astro-cid-7wkdrlo7]{opacity:.25;stroke-width:1px}.draw[data-astro-cid-7wkdrlo7]{opacity:0;stroke-width:2px}.draw[data-astro-cid-7wkdrlo7][data-on]{opacity:1}[data-astro-cid-7wkdrlo7][data-node]{cursor:pointer}.hit[data-astro-cid-7wkdrlo7]{fill:none;pointer-events:all}.dot[data-astro-cid-7wkdrlo7]{fill:var(--bg);stroke:currentColor;stroke-width:1.25px}[data-astro-cid-7wkdrlo7][data-on] .dot[data-astro-cid-7wkdrlo7]{fill:currentColor}[data-astro-cid-7wkdrlo7][data-on] .mid[data-astro-cid-7wkdrlo7]{fill:var(--bg)}.ring[data-astro-cid-7wkdrlo7]{fill:var(--bg);stroke:var(--accent);stroke-width:2px}[data-astro-cid-7wkdrlo7][data-on] .label[data-astro-cid-7wkdrlo7].mid{fill:currentColor}@media (prefers-reduced-motion:no-preference){.draw[data-astro-cid-7wkdrlo7][data-on]{stroke-dasharray:1;animation:.5s ease-out both map-draw}}@keyframes map-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (width>=45rem){.inner[data-astro-cid-7wkdrlo7]{column-gap:var(--space-6);grid-template-columns:repeat(12,minmax(0,1fr))}.copy[data-astro-cid-7wkdrlo7]{grid-area:1/8/auto/13}svg[data-astro-cid-7wkdrlo7]{grid-area:1/1/auto/7}}figure[data-astro-cid-3xcciu6o]{width:100%;margin:0}svg[data-astro-cid-3xcciu6o]{width:100%;height:auto;display:block;overflow:visible}text[data-astro-cid-3xcciu6o]{fill:currentColor;font-family:var(--font-mono);font-size:16px}line[data-astro-cid-3xcciu6o],path[data-astro-cid-3xcciu6o]{fill:none;stroke:currentColor;stroke-width:1.25px}circle[data-astro-cid-3xcciu6o]{fill:currentColor}.faint[data-astro-cid-3xcciu6o]{opacity:.35}@media (width>=64rem){svg[data-astro-cid-3xcciu6o]{min-height:20rem}}figcaption[data-astro-cid-3xcciu6o]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:no-preference){[data-astro-cid-3xcciu6o][data-live] .drift[data-astro-cid-3xcciu6o]{animation:learn-drift 6s ease-in-out var(--d) infinite backwards}[data-astro-cid-3xcciu6o][data-live] .fall[data-astro-cid-3xcciu6o]{animation:4s ease-in infinite learn-fall}[data-astro-cid-3xcciu6o][data-live] .cursor[data-astro-cid-3xcciu6o]{animation:1.2s steps(2,jump-none) infinite learn-blink}[data-astro-cid-3xcciu6o][data-live] .edge[data-astro-cid-3xcciu6o]{stroke-dasharray:1;animation:learn-link 9s ease-out var(--d) infinite backwards}[data-astro-cid-3xcciu6o][data-live] .flow[data-astro-cid-3xcciu6o]{animation:1.6s linear infinite learn-flow}[data-astro-cid-3xcciu6o][data-live] .row[data-astro-cid-3xcciu6o]{animation:learn-type 10s ease var(--d) infinite backwards}}@keyframes learn-drift{0%{opacity:0;transform:translate(-24px)}30%{opacity:.7}to{opacity:0;transform:translate(20px)}}@keyframes learn-fall{0%{opacity:0;transform:translateY(-64px)}20%,80%{opacity:1}to{opacity:0;transform:translateY(58px)}}@keyframes learn-blink{0%{opacity:1}to{opacity:0}}@keyframes learn-link{0%{stroke-dashoffset:1px;opacity:1}40%,90%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes learn-flow{to{stroke-dashoffset:-10px}}@keyframes learn-type{0%{opacity:0}6%,92%{opacity:1}to{opacity:0}}.prompt[data-astro-cid-w6qrhnit]{max-width:var(--measure);font-family:var(--font-mono);font-size:var(--step-0);color:var(--fg);gap:.6em;line-height:1.5;display:flex}.mark[data-astro-cid-w6qrhnit]:before{content:">";color:var(--muted)}.field[data-astro-cid-w6qrhnit]{flex:1;min-width:0;display:grid}.field[data-astro-cid-w6qrhnit]>*{grid-area:1/1}.size[data-astro-cid-w6qrhnit]:before{content:attr(data-t)}.size[data-astro-cid-w6qrhnit]{visibility:hidden}.size[data-astro-cid-w6qrhnit]:after,.field[data-astro-cid-w6qrhnit] .typed:after{content:"";vertical-align:text-bottom;background:currentColor;width:.6em;height:1.1em;margin-left:.1em;display:inline-block}.prompt[data-astro-cid-w6qrhnit][data-live] .phrase[data-astro-cid-w6qrhnit]{opacity:0}.field[data-astro-cid-w6qrhnit] .typed:before{content:attr(data-t)}@media (prefers-reduced-motion:no-preference){.field[data-astro-cid-w6qrhnit] .typed.idle:after{animation:1s steps(2,jump-none) infinite caret-blink}}@keyframes caret-blink{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.field[data-astro-cid-w6qrhnit] .typed{display:none}.prompt[data-astro-cid-w6qrhnit][data-live] .phrase[data-astro-cid-w6qrhnit]{opacity:1}}.intro[data-astro-cid-wqc66ujw]{padding-top:clamp(4rem,10vw,8rem)}.line[data-astro-cid-wqc66ujw]{font-family:var(--font-display);font-size:clamp(2.25rem, 5vw, var(--step-6));font-weight:400;line-height:1.1}.rest[data-astro-cid-wqc66ujw]{display:block}.slot[data-astro-cid-wqc66ujw]{color:var(--accent-text);white-space:nowrap;justify-items:start;font-weight:700;display:inline-grid}.slot[data-astro-cid-wqc66ujw]>*{grid-area:1/1}.size[data-astro-cid-wqc66ujw]:before{content:attr(data-w);visibility:hidden}.slot[data-astro-cid-wqc66ujw][data-live]>.word[data-astro-cid-wqc66ujw]{opacity:0}.slot[data-astro-cid-wqc66ujw] .tick:before{content:attr(data-w)}.slot[data-astro-cid-wqc66ujw] .tick.out{opacity:0}@media (prefers-reduced-motion:no-preference){.slot[data-astro-cid-wqc66ujw] .tick{transition:opacity .16s,transform .16s}.slot[data-astro-cid-wqc66ujw] .tick.out{transform:translateY(-.15em)}}@media (prefers-reduced-motion:reduce){.slot[data-astro-cid-wqc66ujw] .tick{display:none}.slot[data-astro-cid-wqc66ujw][data-live]>.word[data-astro-cid-wqc66ujw]{opacity:1}}.inner[data-astro-cid-wqc66ujw]{gap:var(--space-7);align-items:center;display:grid}.copy[data-astro-cid-wqc66ujw]{gap:var(--space-4);align-content:start;display:grid}mark[data-astro-cid-wqc66ujw]{background:var(--accent);color:var(--accent-ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .2em;font-weight:600}@media (width>=45rem){.inner[data-astro-cid-wqc66ujw]{column-gap:var(--space-6);grid-template-columns:repeat(12,minmax(0,1fr))}.copy[data-astro-cid-wqc66ujw]{grid-area:1/1/auto/6}.art[data-astro-cid-wqc66ujw]{grid-area:1/7/auto/13}article[data-astro-cid-wqc66ujw]:nth-of-type(2n) .copy[data-astro-cid-wqc66ujw]{grid-column:8/13}article[data-astro-cid-wqc66ujw]:nth-of-type(2n) .art[data-astro-cid-wqc66ujw]{grid-column:1/7}}.inner[data-astro-cid-pypknyvj]{gap:var(--space-7);align-items:center;display:grid}.copy[data-astro-cid-pypknyvj]{gap:var(--space-4);align-content:start;display:grid}svg[data-astro-cid-pypknyvj]{width:100%;height:auto;display:block;overflow:visible}text[data-astro-cid-pypknyvj]{fill:currentColor;font-family:var(--font-mono);font-size:16px}.faint[data-astro-cid-pypknyvj]{opacity:.35}.now[data-astro-cid-pypknyvj]{fill:var(--accent)}table[data-astro-cid-pypknyvj]{border-collapse:collapse;text-align:left;width:100%}th[data-astro-cid-pypknyvj]{padding-bottom:var(--space-3);font-family:var(--font-mono);font-size:var(--step-0);vertical-align:bottom;font-weight:400}.ours[data-astro-cid-pypknyvj]{color:var(--accent-text)}td[data-astro-cid-pypknyvj]{padding:var(--space-4) var(--space-4) var(--space-4) 0;border-top:1px solid color-mix(in srgb, currentColor 25%, transparent);vertical-align:top}th[data-astro-cid-pypknyvj],td[data-astro-cid-pypknyvj]{width:50%}td[data-astro-cid-pypknyvj]:last-child{font-size:var(--step-1)}.tiles[data-astro-cid-pypknyvj]{gap:var(--space-7);display:grid}.tiles[data-astro-cid-pypknyvj] li[data-astro-cid-pypknyvj]{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid color-mix(in srgb, currentColor 35%, transparent);align-content:start;display:grid}.glyph[data-astro-cid-pypknyvj]{font-family:var(--font-mono);font-size:var(--step-3);line-height:1}.tiles[data-astro-cid-pypknyvj] strong[data-astro-cid-pypknyvj]{font-size:var(--step-1);font-weight:600}.lists[data-astro-cid-pypknyvj]{gap:var(--space-7);display:grid}.lists[data-astro-cid-pypknyvj] ul[data-astro-cid-pypknyvj]{gap:var(--space-3);margin-top:var(--space-4);display:grid}.lists[data-astro-cid-pypknyvj] li[data-astro-cid-pypknyvj]:before{content:"+ ";font-family:var(--font-mono);opacity:.5}[data-astro-cid-pypknyvj][data-status-next] li[data-astro-cid-pypknyvj]:before{content:"- "}.end[data-astro-cid-pypknyvj]{gap:var(--space-5);text-align:center;justify-items:center;display:grid}.end[data-astro-cid-pypknyvj] svg[data-astro-cid-pypknyvj]{max-width:24rem}@media (width>=45rem){.inner[data-astro-cid-pypknyvj]{column-gap:var(--space-6);grid-template-columns:repeat(12,minmax(0,1fr))}.copy[data-astro-cid-pypknyvj]{grid-area:1/1/auto/6}.art[data-astro-cid-pypknyvj]{grid-area:1/7/auto/13}.swap[data-astro-cid-pypknyvj] .copy[data-astro-cid-pypknyvj]{grid-column:8/13}.swap[data-astro-cid-pypknyvj] .art[data-astro-cid-pypknyvj]{grid-column:1/7}.wide[data-astro-cid-pypknyvj]{grid-column:1/13}.tiles[data-astro-cid-pypknyvj]{column-gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr))}.lists[data-astro-cid-pypknyvj]{column-gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.art[data-astro-cid-pypknyvj]{min-height:20rem}}
