.hub__spoke[data-astro-cid-jcsahodf]{stroke:var(--color-line);stroke-width:1px;vector-effect:non-scaling-stroke}.hub__flow[data-astro-cid-jcsahodf]{stroke:var(--color-accent);stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-dasharray:10 400;stroke-dashoffset:410px;opacity:.85;animation:2.6s linear infinite hub-flow}@keyframes hub-flow{0%{stroke-dashoffset:410px}to{stroke-dashoffset:0}}.hub__core[data-astro-cid-jcsahodf]{border:1px solid var(--color-accent);border-radius:var(--radius-ui);background:var(--color-surface-lift);width:5rem;height:5rem;box-shadow:0 0 0 6px var(--color-surface), 0 0 40px color-mix(in oklab, var(--color-accent) 22%, transparent);place-items:center;display:grid}.hub__core--flat[data-astro-cid-jcsahodf]{width:4rem;height:4rem}.hub__node[data-astro-cid-jcsahodf]{border:1px solid var(--color-line);border-radius:var(--radius-ui);background:var(--color-surface-lift);white-space:nowrap;align-items:center;gap:.625rem;padding:.5rem .75rem;display:flex}.hub__node--flat[data-astro-cid-jcsahodf]{white-space:normal;animation:3s linear infinite hub-tap-node;animation-delay:var(--tap-delay);position:relative}.hub__grid[data-astro-cid-jcsahodf]{grid-auto-rows:1fr}.hub__node--flat[data-astro-cid-jcsahodf]:before{content:"";background:var(--color-line);width:.75rem;height:1px;animation:3s linear infinite hub-tap-stub;animation-delay:var(--tap-delay);position:absolute;top:50%}.hub__node--flat[data-astro-cid-jcsahodf]:nth-child(odd):before{left:calc(100% + 1px)}.hub__node--flat[data-astro-cid-jcsahodf]:nth-child(2n):before{right:calc(100% + 1px)}.hub__bus[data-astro-cid-jcsahodf]{background:var(--color-line);width:1px;position:absolute;top:-1.5rem;bottom:calc(12.5% - .28125rem);left:calc(50% - .5px);overflow:hidden}.hub__bus-run[data-astro-cid-jcsahodf]{animation:3s linear infinite hub-bus;position:absolute;inset:0}.hub__bus-pulse[data-astro-cid-jcsahodf]{background:linear-gradient(transparent, var(--color-accent), transparent);width:1px;height:1.5rem;position:absolute;top:0;left:0;translate:0 -50%}@keyframes hub-bus{0%{opacity:1;transform:translateY(0)}75%{opacity:1;transform:translateY(100%)}75.01%,to{opacity:0;transform:translateY(100%)}}@keyframes hub-tap-stub{0%{background:var(--color-accent)}20%,to{background:var(--color-line)}}@keyframes hub-tap-node{0%{border-color:color-mix(in oklab, var(--color-accent) 70%, var(--color-line))}25%,to{border-color:var(--color-line)}}.hub__doc[data-astro-cid-jcsahodf]{border:1px solid var(--color-ink-dim);width:.75rem;height:.9375rem;box-shadow:2px -2px 0 -1px var(--color-surface-lift), 2px -2px 0 0 var(--color-ink-faint);flex-shrink:0;position:relative}@media (prefers-reduced-motion:reduce){.hub__flow[data-astro-cid-jcsahodf],.hub__bus-run[data-astro-cid-jcsahodf]{opacity:0;animation:none}.hub__node--flat[data-astro-cid-jcsahodf],.hub__node--flat[data-astro-cid-jcsahodf]:before{animation:none}}html[data-motion=reduced] .hub__flow[data-astro-cid-jcsahodf],html[data-motion=failed] .hub__flow[data-astro-cid-jcsahodf],html[data-motion=reduced] .hub__bus-run[data-astro-cid-jcsahodf],html[data-motion=failed] .hub__bus-run[data-astro-cid-jcsahodf]{opacity:0;animation:none}html[data-motion=reduced] .hub__node--flat[data-astro-cid-jcsahodf],html[data-motion=failed] .hub__node--flat[data-astro-cid-jcsahodf],html[data-motion=reduced] .hub__node--flat[data-astro-cid-jcsahodf]:before,html[data-motion=failed] .hub__node--flat[data-astro-cid-jcsahodf]:before{animation:none}.tok-h[data-astro-cid-glolqho2]{color:var(--color-accent-warm);font-weight:600}.tok-k[data-astro-cid-glolqho2]{color:var(--color-accent-warm)}.tok-f[data-astro-cid-glolqho2]{color:var(--color-accent)}.tok-c[data-astro-cid-glolqho2]{color:var(--color-ink-faint)}pre[data-astro-cid-glolqho2]{white-space:pre-wrap;word-break:break-word;margin:0}.wb-line[data-astro-cid-glolqho2]{grid-template-columns:2.25rem minmax(0,1fr);display:grid}.wb-ln[data-astro-cid-glolqho2]{color:var(--color-ink-faint);opacity:.6;user-select:none}.wb-text[data-astro-cid-glolqho2]{color:var(--color-ink-dim)}.wb-scroll[data-astro-cid-glolqho2]{scrollbar-width:thin;scrollbar-color:var(--color-line) transparent}.wb-panel[data-astro-cid-glolqho2][data-off]{visibility:hidden}.wb-file[data-astro-cid-glolqho2][data-active]{color:var(--color-ink)}.wb-step[data-astro-cid-glolqho2]{transition:background-color var(--dur-fast) ease}.wb-step[data-astro-cid-glolqho2]:before{content:"";inset-block:0;background:var(--color-accent);transform-origin:top;width:3px;transition:transform var(--dur-base) var(--ease-out-expo);position:absolute;left:0;transform:scaleY(0)}.wb-step[data-astro-cid-glolqho2][aria-selected=true]{background:var(--color-surface-lift)}.wb-step[data-astro-cid-glolqho2][aria-selected=true]:before{transform:scaleY(1)}.wb-step[data-astro-cid-glolqho2][aria-selected=true] .wb-step__num[data-astro-cid-glolqho2]{color:var(--color-accent)}.wb-step[data-astro-cid-glolqho2]:hover:not([aria-selected=true]){background:color-mix(in oklab, var(--color-surface-lift) 50%, transparent)}.wb-step[data-astro-cid-glolqho2]:focus-visible{outline:1px solid var(--color-accent);outline-offset:-1px}@media (prefers-reduced-motion:reduce){.wb-step[data-astro-cid-glolqho2]:before{transition:none}}.rl-lines[data-astro-cid-c7jnvbg4] path[data-astro-cid-c7jnvbg4]{fill:none;stroke:var(--color-line);stroke-width:1px}.rl-node[data-astro-cid-c7jnvbg4] rect[data-astro-cid-c7jnvbg4]{fill:var(--color-surface-lift);stroke:var(--color-line);stroke-width:1px}.rl-node[data-astro-cid-c7jnvbg4] .rl-node--on[data-astro-cid-c7jnvbg4]{stroke:var(--color-accent)}.rl-label[data-astro-cid-c7jnvbg4] text[data-astro-cid-c7jnvbg4]{fill:var(--color-ink-dim);font-family:var(--font-mono);text-anchor:middle;font-size:7.5px}.rl-swatch[data-astro-cid-c7jnvbg4]{border-radius:var(--radius-ui);width:1.5rem;height:1.5rem;display:block}.rl-flow[data-astro-cid-c7jnvbg4]{background-image:linear-gradient(to right, var(--color-line) 50%, transparent 50%);background-size:6px 1px;position:relative}.rl-flow[data-astro-cid-c7jnvbg4]:after{content:"";background:var(--color-accent);width:5px;height:5px;animation:rl-packet 2.6s var(--ease-in-out-quart) infinite;position:absolute;top:-2px;left:0}@keyframes rl-packet{0%{opacity:0;left:0}15%{opacity:1}85%{opacity:1}to{opacity:0;left:calc(100% - 5px)}}@media (prefers-reduced-motion:reduce){.rl-flow[data-astro-cid-c7jnvbg4]:after{animation:none;left:calc(50% - 2.5px)}}html[data-motion=reduced] .rl-flow[data-astro-cid-c7jnvbg4]:after,html[data-motion=failed] .rl-flow[data-astro-cid-c7jnvbg4]:after{animation:none;left:calc(50% - 2.5px)}.fig-canvas[data-astro-cid-tkoehthq]{background-color:var(--color-surface);background-image:radial-gradient(var(--color-line) 1px, transparent 1px);background-size:14px 14px}.fig-frame[data-astro-cid-tkoehthq]{background:var(--color-surface-lift);padding:.75rem}.fig-block[data-astro-cid-tkoehthq]{background-color:var(--hatch-fill);background-image:var(--hatch)}.fig-bar[data-astro-cid-tkoehthq]{background:var(--color-line)}.fig-btn[data-astro-cid-tkoehthq]{background:color-mix(in oklab, var(--color-ink) 18%, transparent)}.fig-pin[data-astro-cid-tkoehthq]{background:var(--color-accent-warm);width:1.5rem;height:1.5rem;color:var(--color-surface);font-family:var(--font-sans);box-shadow:0 0 0 2px var(--color-surface);border-radius:9999px;place-items:center;font-size:.5625rem;font-weight:600;display:grid}.fig-pin[data-astro-cid-tkoehthq]:after{content:"";z-index:-1;background:var(--color-accent-warm);width:50%;height:50%;position:absolute;bottom:0;left:0}.fig-pin[data-astro-cid-tkoehthq]{isolation:isolate}.fig-thread[data-astro-cid-tkoehthq]{border:1px solid var(--color-line);border-radius:var(--radius-ui);background:var(--color-surface-lift);box-shadow:0 12px 32px #00000073}.fig-msg[data-astro-cid-tkoehthq]{gap:.6rem;padding:.7rem .8rem;display:flex}.fig-msg[data-astro-cid-tkoehthq]+.fig-msg[data-astro-cid-tkoehthq]{border-top:1px solid var(--color-line)}.fig-avatar[data-astro-cid-tkoehthq]{background:var(--color-accent-warm);width:1.375rem;height:1.375rem;color:var(--color-surface);border-radius:9999px;flex-shrink:0;place-items:center;font-size:.5rem;font-weight:600;display:grid}.fig-avatar--agent[data-astro-cid-tkoehthq]{background:var(--color-surface);border:1px solid var(--color-line);color:var(--color-ink)}.fig-meta[data-astro-cid-tkoehthq]{color:var(--color-ink-faint);align-items:center;gap:.3rem;font-size:.6875rem;line-height:1.4;display:flex}.fig-text[data-astro-cid-tkoehthq]{color:var(--color-ink-dim);margin-top:.15rem;font-size:.75rem;line-height:1.45}.fig-mention[data-astro-cid-tkoehthq]{color:var(--color-accent)}.fig-icon[data-astro-cid-tkoehthq]{border:1px solid var(--color-ink-faint);width:.625rem;height:.625rem}.fig-icon--frame[data-astro-cid-tkoehthq]{border-style:dashed}.fig-icon--group[data-astro-cid-tkoehthq]{border-style:dotted}.fig-icon--text[data-astro-cid-tkoehthq]{border:0;border-bottom:1px solid var(--color-ink-faint)}.prd__scroll[data-astro-cid-ltptasdp]{scrollbar-width:thin;scrollbar-color:var(--color-line) transparent}.prd__agent[data-astro-cid-ltptasdp]{border:1px dashed color-mix(in oklab, var(--color-accent) 45%, var(--color-line));background:color-mix(in oklab, var(--color-accent) 6%, transparent)}.prd__cite[data-astro-cid-ltptasdp]{border:1px dashed var(--color-line);border-radius:var(--radius-ui);vertical-align:.1em;color:var(--color-ink-faint);font-family:var(--font-mono);white-space:nowrap;align-items:center;gap:.3rem;margin-left:.5rem;padding:.05rem .45rem;font-size:.6875rem;display:inline-flex}.sys-stack[data-astro-cid-h26jpet6]{flex-direction:column;align-items:stretch;display:flex}.sys-stack__stop[data-astro-cid-h26jpet6]{border:1px dashed var(--color-line);border-radius:var(--radius-ui);background:var(--color-surface);padding:.75rem 1rem}.sys-stack__stop--here[data-astro-cid-h26jpet6]{border-style:solid;border-color:var(--color-accent);background:var(--color-surface-lift)}.sys-stack__link[data-astro-cid-h26jpet6]{background:var(--color-line);align-self:center;width:1px;height:1rem}@media (width>=64rem){.sys-stack[data-astro-cid-h26jpet6]{flex-direction:row;align-items:center}.sys-stack__stop[data-astro-cid-h26jpet6]{flex:0 auto}.sys-stack__stop--here[data-astro-cid-h26jpet6]{flex:22rem}.sys-stack__link[data-astro-cid-h26jpet6]{flex:1.5rem;width:auto;min-width:1rem;height:1px}}.sys-chip[data-astro-cid-h26jpet6]{border:1px solid var(--color-line);border-radius:var(--radius-ui);color:var(--color-ink-dim);font-family:var(--font-mono);padding:.1rem .45rem;font-size:.6875rem}.sys-step[data-astro-cid-h26jpet6]{border-radius:var(--radius-ui);transition:background-color var(--dur-fast) ease, border-color var(--dur-fast) ease;border:1px solid #0000;align-items:flex-start;gap:.875rem;padding:.625rem .875rem;display:flex}.sys-step--link[data-astro-cid-h26jpet6]{cursor:pointer}.sys-step--link[data-astro-cid-h26jpet6]:hover{border-color:var(--color-line)}.sys-step--task[data-astro-cid-h26jpet6]{border:1px dashed var(--color-line)}.sys-step__n[data-astro-cid-h26jpet6]{color:var(--color-ink-faint);font-family:var(--font-mono);padding-top:.15rem;font-size:.625rem}.sys-step__k[data-astro-cid-h26jpet6]{color:var(--color-ink-faint);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;transition:color var(--dur-fast) ease;font-size:.625rem;display:block}.sys-step__ok[data-astro-cid-h26jpet6]{color:var(--color-status);font-family:var(--font-mono);font-size:.75rem}.sys-tabs[data-astro-cid-h26jpet6]{scrollbar-width:none}.sys-tabs[data-astro-cid-h26jpet6]::-webkit-scrollbar{display:none}.sys-tab[data-astro-cid-h26jpet6]{color:var(--color-ink-faint);white-space:nowrap;cursor:pointer;transition:color var(--dur-fast) ease;border-bottom:1px solid #0000;align-items:center;gap:.4rem;margin-bottom:-1px;padding:.6rem .65rem;display:flex}.sys-tab[data-astro-cid-h26jpet6]:hover{color:var(--color-ink-dim)}.sys-tag[data-astro-cid-h26jpet6]{border:1px dashed var(--color-line);border-radius:var(--radius-ui);color:var(--color-ink-faint);padding:0 .35rem;font-size:.625rem}.sys-files[data-astro-cid-h26jpet6]{min-width:0;display:grid}.sys-file[data-astro-cid-h26jpet6]{visibility:hidden;color:var(--color-ink-dim);font-family:var(--font-mono);white-space:normal;grid-area:1/1;margin:0;padding:1.25rem 1.5rem;font-size:.75rem;line-height:1.7;overflow-x:auto}.sys-line[data-astro-cid-h26jpet6]{white-space:pre;min-height:1.7em;display:block}.sy-k[data-astro-cid-h26jpet6]{color:var(--color-accent-warm)}.sy-v[data-astro-cid-h26jpet6]{color:var(--color-accent)}.sy-p[data-astro-cid-h26jpet6]{color:var(--color-ink-faint)}.sy-h[data-astro-cid-h26jpet6]{color:var(--color-ink)}.sys-src[data-astro-cid-h26jpet6]{color:var(--color-ink-dim);text-decoration:underline;text-decoration-color:var(--color-line);text-underline-offset:4px;transition:color var(--dur-fast) ease}.sys-src[data-astro-cid-h26jpet6]:hover{color:var(--color-accent)}.gate[data-astro-cid-xjodffer]{border:1px solid var(--color-line);border-radius:var(--radius-ui);background:var(--color-surface-lift);overflow:hidden}.gate__head[data-astro-cid-xjodffer]{border-bottom:1px solid var(--color-line);color:var(--color-ink-faint);font-family:var(--font-mono);justify-content:space-between;gap:1rem;padding:.625rem 1.25rem;font-size:.6875rem;display:flex}.gate__head[data-astro-cid-xjodffer]>span[data-astro-cid-xjodffer]:first-child{color:var(--color-ink)}.gate__body[data-astro-cid-xjodffer]{color:var(--color-ink-dim);font-family:var(--font-mono);padding:1rem 1.25rem;font-size:.8125rem;line-height:1.9}.gate__find[data-astro-cid-xjodffer]{line-height:1.6}.imp-cmd[data-astro-cid-xjodffer]{border:1px dashed var(--color-line);border-radius:var(--radius-ui);color:var(--color-ink);font-family:var(--font-mono);justify-self:start;padding:.1rem .5rem;font-size:.75rem}.fern-nav__item[data-astro-cid-jbpg7dpf]{color:var(--color-ink-dim);white-space:nowrap;cursor:pointer;transition:color var(--dur-fast) ease, background-color var(--dur-fast) ease;padding:.375rem 1.25rem;display:block}.fern-nav__item[data-astro-cid-jbpg7dpf]:hover{color:var(--color-ink)}.fern-pages[data-astro-cid-jbpg7dpf]{display:grid}.fern-page[data-astro-cid-jbpg7dpf]{visibility:hidden;grid-area:1/1}.fern-verb[data-astro-cid-jbpg7dpf]{border-radius:var(--radius-ui);font-family:var(--font-mono);letter-spacing:.06em;flex-shrink:0;padding:.1rem .45rem;font-size:.6875rem;font-weight:600}.fern-verb--post[data-astro-cid-jbpg7dpf]{background:color-mix(in oklab, var(--color-accent) 16%, transparent);color:var(--color-accent)}.fern-verb--get[data-astro-cid-jbpg7dpf]{background:color-mix(in oklab, var(--color-accent-warm) 16%, transparent);color:var(--color-accent-warm)}.fern-verb--guide[data-astro-cid-jbpg7dpf]{border:1px dashed var(--color-line);color:var(--color-ink-dim);text-transform:uppercase}.fern-tab[data-astro-cid-jbpg7dpf]{cursor:pointer;color:var(--color-ink-faint);transition:color var(--dur-fast) ease}.fern-tab[data-astro-cid-jbpg7dpf]:hover{color:var(--color-ink-dim)}.fern-code[data-astro-cid-jbpg7dpf]{white-space:pre;color:var(--color-ink-dim);margin:0;display:none;overflow-x:auto}.tk-k[data-astro-cid-jbpg7dpf]{color:var(--color-accent-warm)}.tk-f[data-astro-cid-jbpg7dpf]{color:var(--color-accent)}.tk-s[data-astro-cid-jbpg7dpf]{color:var(--color-ink)}.tk-n[data-astro-cid-jbpg7dpf]{color:var(--color-accent-warm)}.tk-c[data-astro-cid-jbpg7dpf]{color:var(--color-ink-faint)}.lin-dot[data-astro-cid-qi66oac7]{border:1.5px solid var(--color-ink-faint);border-radius:9999px;width:.625rem;height:.625rem}.lin-dot--dashed[data-astro-cid-qi66oac7]{border-style:dashed}.lin-dot--half[data-astro-cid-qi66oac7]{border-color:var(--color-accent-warm);background:linear-gradient(90deg, var(--color-accent-warm) 50%, transparent 50%)}.lin-dot--ring[data-astro-cid-qi66oac7]{border-color:var(--color-accent);box-shadow:inset 0 0 0 1.5px var(--color-surface-lift), inset 0 0 0 4px var(--color-accent)}.lin-dot--full[data-astro-cid-qi66oac7]{border-color:var(--color-ink-dim);background:var(--color-ink-dim)}.lin-chip[data-astro-cid-qi66oac7]{border:1px dashed var(--color-line);border-radius:var(--radius-ui);color:var(--color-ink-faint);font-family:var(--font-mono);align-items:center;gap:.25rem;padding:.05rem .4rem;font-size:.625rem;display:inline-flex}.lin-chip--agent[data-astro-cid-qi66oac7]{border-color:color-mix(in oklab, var(--color-accent) 50%, var(--color-line));color:var(--color-accent)}.lin-chip--pr[data-astro-cid-qi66oac7]{border-color:color-mix(in oklab, var(--color-accent-warm) 50%, var(--color-line));color:var(--color-accent-warm)}.ph-loop__row[data-astro-cid-s6wbfl5g]{align-items:center;max-width:64rem;margin-inline:auto;display:flex}.ph-loop__stop[data-astro-cid-s6wbfl5g]{border:1px dashed var(--color-line);border-radius:var(--radius-ui);background:var(--color-surface);color:var(--color-ink);white-space:nowrap;flex:none;align-items:center;gap:.5rem;padding:.55rem .9rem;font-size:.8125rem;display:inline-flex}.ph-loop__stop--human[data-astro-cid-s6wbfl5g]{border-style:solid;border-color:var(--color-accent)}.ph-loop__link[data-astro-cid-s6wbfl5g]{background:var(--color-line);flex:auto;min-width:1rem;height:1px;position:relative}.ph-loop__packet[data-astro-cid-s6wbfl5g]{background:var(--color-accent);width:5px;height:5px;animation:ph-packet 3.2s var(--ease-in-out-quart) infinite;position:absolute;top:-2px;left:0}@keyframes ph-packet{0%{opacity:0;left:0}15%{opacity:1}85%{opacity:1}to{opacity:0;left:calc(100% - 5px)}}@media (width<=63.9375rem){.ph-loop__row[data-astro-cid-s6wbfl5g]{margin-inline:calc(-1 * var(--spacing-shell-pad));padding:.25rem var(--spacing-shell-pad);scrollbar-width:none;position:relative;overflow-x:auto}.ph-loop__row[data-astro-cid-s6wbfl5g]::-webkit-scrollbar{display:none}.ph-loop__link[data-astro-cid-s6wbfl5g]{flex:0 0 3.5rem}.ph-loop__row[data-astro-cid-s6wbfl5g].is-stepped .ph-loop__packet[data-astro-cid-s6wbfl5g]{opacity:0;animation:none}.ph-loop__row[data-astro-cid-s6wbfl5g].is-stepped .ph-loop__link[data-astro-cid-s6wbfl5g].is-active .ph-loop__packet[data-astro-cid-s6wbfl5g]{animation:ph-packet-once var(--step) var(--ease-in-out-quart) forwards}.ph-loop__stop[data-astro-cid-s6wbfl5g]{transition:border-color var(--dur-fast) ease}.ph-loop__stop[data-astro-cid-s6wbfl5g].is-lit{border-style:solid;border-color:color-mix(in oklab, var(--color-accent) 70%, var(--color-line))}}@keyframes ph-packet-once{0%{opacity:0;left:0}12%{opacity:1}to{opacity:1;left:calc(100% - 5px)}}.ph-card[data-astro-cid-s6wbfl5g]{border:1px solid var(--color-line);border-radius:var(--radius-ui);background:var(--color-surface-lift);padding:1rem 1.1rem}.ph-score[data-astro-cid-s6wbfl5g]{border:1px dashed var(--color-line);border-radius:var(--radius-ui);color:var(--color-accent-warm);border-color:color-mix(in oklab, var(--color-accent-warm) 45%, var(--color-line));padding:.05rem .4rem}.ph-track[data-astro-cid-s6wbfl5g]{border-radius:var(--radius-ui);background:var(--color-line);height:4px;position:relative}.ph-track[data-astro-cid-s6wbfl5g]:before{content:"";border-radius:inherit;background:color-mix(in oklab, var(--color-ink) 35%, transparent);position:absolute;inset:0 53% 0 0}.ph-mark[data-astro-cid-s6wbfl5g]{width:8px;height:8px;box-shadow:0 0 0 2px var(--color-surface-lift);border-radius:9999px;position:absolute;top:50%;transform:translate(-50%,-50%)}.ph-mark--rage[data-astro-cid-s6wbfl5g]{background:var(--color-accent-warm)}.ph-mark--dead[data-astro-cid-s6wbfl5g]{background:var(--color-ink-dim)}.ph-mark--err[data-astro-cid-s6wbfl5g]{background:var(--color-accent)}.ph-head[data-astro-cid-s6wbfl5g]{background:var(--color-ink);width:1px;height:14px;position:absolute;top:-5px}.ph-chip[data-astro-cid-s6wbfl5g]{border:1px dashed var(--color-line);border-radius:var(--radius-ui);color:var(--color-ink-dim);padding:.1rem .45rem;font-size:.625rem}.ph-chip--pr[data-astro-cid-s6wbfl5g]{border-color:color-mix(in oklab, var(--color-accent) 50%, var(--color-line));color:var(--color-accent)}.ph-bar[data-astro-cid-s6wbfl5g]{border-radius:var(--radius-ui);background:var(--color-line);height:6px;overflow:hidden}.ph-bar[data-astro-cid-s6wbfl5g]>span[data-astro-cid-s6wbfl5g]{background:var(--color-ink-faint);height:100%;display:block}.ph-bar--win[data-astro-cid-s6wbfl5g]>span[data-astro-cid-s6wbfl5g]{background:linear-gradient(90deg, var(--color-accent), var(--color-accent-warm))}.ph-roll[data-astro-cid-s6wbfl5g]{grid-template-columns:repeat(4,1fr);gap:3px;display:grid}.ph-roll__step[data-astro-cid-s6wbfl5g]{border:1px dashed var(--color-line);border-radius:var(--radius-ui);color:var(--color-ink-faint);font-family:var(--font-mono);text-align:center;padding:.3rem 0;font-size:.625rem}.ph-roll__step[data-astro-cid-s6wbfl5g].is-on{border-style:solid;border-color:color-mix(in oklab, var(--color-accent) 55%, var(--color-line));background:color-mix(in oklab, var(--color-accent) 12%, transparent);color:var(--color-ink)}.ph-switch[data-astro-cid-s6wbfl5g]{border:1px solid var(--color-line);border-radius:9999px;width:1.5rem;height:.8rem;position:relative}.ph-switch[data-astro-cid-s6wbfl5g]:after{content:"";background:var(--color-ink-faint);border-radius:9999px;width:calc(.8rem - 4px);height:calc(.8rem - 4px);position:absolute;top:1px;left:1px}@media (prefers-reduced-motion:reduce){.ph-loop__packet[data-astro-cid-s6wbfl5g]{animation:none;left:calc(50% - 2.5px)}}html[data-motion=reduced] .ph-loop__packet[data-astro-cid-s6wbfl5g],html[data-motion=failed] .ph-loop__packet[data-astro-cid-s6wbfl5g]{animation:none;left:calc(50% - 2.5px)}.team-fig[data-astro-cid-plgqmlf3]{letter-spacing:-.03em;font-variant-numeric:lining-nums tabular-nums;white-space:nowrap;font-size:clamp(1.75rem,3vw,2.75rem);font-weight:600;line-height:1}.team-art[data-astro-cid-plgqmlf3]{border:1px dashed var(--color-line);border-radius:var(--radius-ui);color:var(--color-ink-dim);font-family:var(--font-mono);padding:.15rem .55rem;font-size:.75rem;display:inline-block}.parade[data-astro-cid-nohbv33a]{--station-x:62cqw;left:var(--spacing-gutter);right:var(--spacing-gutter);z-index:2;pointer-events:none;height:60px;position:absolute;bottom:0;overflow:hidden;container-type:inline-size}.walker[data-astro-cid-nohbv33a]{animation:march var(--cycle) linear infinite;will-change:transform;position:absolute;bottom:0;left:0}@keyframes march{0%{transform:translateX(var(--start))}64%{transform:translateX(calc(var(--station-x) + .75rem))}to{transform:translateX(var(--end))}}.walker__item[data-astro-cid-nohbv33a]{animation:carry var(--cycle) steps(1, end) infinite}@keyframes carry{0%,63.99%{opacity:1}64%,to{opacity:0}}.station[data-astro-cid-nohbv33a]{left:var(--station-x);z-index:0;position:absolute;bottom:0}.gate-post[data-astro-cid-nohbv33a]{fill:var(--color-ink-faint)}.gate-ink[data-astro-cid-nohbv33a]{fill:var(--color-ink)}.gate-warm[data-astro-cid-nohbv33a]{fill:var(--color-accent-warm)}.gate-stop[data-astro-cid-nohbv33a]{fill:oklch(66% .21 27)}.gate-go[data-astro-cid-nohbv33a]{fill:var(--color-status)}@media (width>=64rem){.parade[data-astro-cid-nohbv33a]{--station-x:calc(100cqw - var(--spacing-shell-pad) - 34rem)}}.station__wait[data-astro-cid-nohbv33a]{animation:station-wait var(--spacing) steps(1, end) infinite;animation-delay:var(--phase)}.station__ok[data-astro-cid-nohbv33a]{opacity:0;animation:station-ok var(--spacing) steps(1, end) infinite;animation-delay:var(--phase)}@keyframes station-wait{0%,30.59%{opacity:0}30.6%,to{opacity:1}}@keyframes station-ok{0%,30.59%{opacity:1}30.6%,to{opacity:0}}.walker[data-astro-cid-nohbv33a]{z-index:1}.walker__sprite[data-astro-cid-nohbv33a]{animation:bob .46s steps(1, end) infinite, zap var(--zap,8s) steps(1, end) infinite;display:block}@keyframes zap{0%,96.9%{filter:none;opacity:1;translate:0}97%{filter:drop-shadow(-3px 0 var(--color-accent)) drop-shadow(3px 0 var(--color-accent-warm));opacity:.85;translate:-3px}97.6%{filter:drop-shadow(3px 0 var(--color-accent)) drop-shadow(-4px 0 var(--color-accent-warm));opacity:.4;translate:4px -1px}98.2%{filter:drop-shadow(-2px 0 var(--color-accent));opacity:1;translate:-1px}98.8%{filter:none;opacity:.6;translate:2px}99.4%,to{filter:none;opacity:1;translate:0}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.walker__legs--a[data-astro-cid-nohbv33a]{animation:.46s step-end infinite leg-a}.walker__legs--b[data-astro-cid-nohbv33a]{animation:.46s step-end infinite leg-b}@keyframes leg-a{0%,to{opacity:1}50%{opacity:0}}@keyframes leg-b{0%,to{opacity:0}50%{opacity:1}}.walker__item[data-astro-cid-nohbv33a]{fill:var(--color-ink)}@media (prefers-reduced-motion:reduce){.walker[data-astro-cid-nohbv33a]{left:var(--rest);animation:none}.walker__sprite[data-astro-cid-nohbv33a],.walker__legs--a[data-astro-cid-nohbv33a],.walker__legs--b[data-astro-cid-nohbv33a]{animation:none}.walker__legs--b[data-astro-cid-nohbv33a]{opacity:0}}html[data-motion=reduced] .walker[data-astro-cid-nohbv33a],html[data-motion=failed] .walker[data-astro-cid-nohbv33a]{left:var(--rest);animation:none}html[data-motion=reduced] .walker[data-astro-cid-nohbv33a] [data-astro-cid-nohbv33a],html[data-motion=failed] .walker[data-astro-cid-nohbv33a] [data-astro-cid-nohbv33a]{animation:none}html[data-motion=reduced] .walker__legs--b[data-astro-cid-nohbv33a],html[data-motion=failed] .walker__legs--b[data-astro-cid-nohbv33a]{opacity:0}.receipt__fig[data-astro-cid-4fq2e2yp]{letter-spacing:-.03em;font-variant-numeric:lining-nums tabular-nums;font-size:clamp(1.75rem,3vw,2.75rem);font-weight:600;line-height:1}.receipt[data-astro-cid-4fq2e2yp]{transition:background-color var(--dur-fast) ease}.receipt[data-astro-cid-4fq2e2yp]:hover{background:color-mix(in oklab, var(--color-surface-lift) 60%, transparent)}.chapters[data-astro-cid-4fq2e2yp]{scrollbar-width:none}.chapters[data-astro-cid-4fq2e2yp]::-webkit-scrollbar{display:none}.chapter[data-astro-cid-4fq2e2yp]{border:1px dashed var(--color-line);border-radius:var(--radius-ui);background:var(--color-surface);color:var(--color-ink-dim);white-space:nowrap;transition:color var(--dur-fast) ease, border-color var(--dur-fast) ease;align-items:center;gap:.5rem;padding:.45rem .8rem;font-size:.8125rem;display:inline-flex}.chapter[data-astro-cid-4fq2e2yp]:hover,.chapter[data-astro-cid-4fq2e2yp]:focus-visible{border-style:solid;border-color:color-mix(in oklab, var(--color-accent) 55%, var(--color-line));color:var(--color-ink)}
