.about-fig[data-astro-cid-5ioygs5a]{margin:0;min-width:0}.about-fig[data-astro-cid-5ioygs5a] figcaption[data-astro-cid-5ioygs5a]{font-size:13px;color:var(--ink-3);margin-top:8px;line-height:1.45}.pf[data-astro-cid-5ioygs5a]{--line: var(--rule);--mut: var(--ink-3);--tpl: var(--k-template);--spc: var(--k-agent);--skl: var(--k-skill);--run: var(--k-run);--you: var(--warn);--okc: var(--ok);position:relative;color:var(--ink);border:1px solid var(--rule);border-radius:14px;padding:16px 16px 14px;overflow:hidden;min-width:0;background:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--k-run) 16%,transparent) 1px,transparent 1.4px) 0 0 / 18px 18px,linear-gradient(165deg,var(--surface),var(--surface-2));box-shadow:0 14px 34px -22px color-mix(in srgb,var(--k-run) 45%,transparent)}.pf[data-astro-cid-5ioygs5a] *{box-sizing:border-box}.pf[data-astro-cid-5ioygs5a] .mono{font-family:var(--mono)}.pf-head[data-astro-cid-5ioygs5a]{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:11.5px;color:var(--mut);padding-bottom:12px;border-bottom:1px solid var(--line)}.pf-head[data-astro-cid-5ioygs5a] b[data-astro-cid-5ioygs5a]{color:var(--tpl);font-weight:500}.pf-ctl[data-astro-cid-5ioygs5a]{background:var(--surface);border:1px solid var(--line);color:var(--mut);border-radius:6px;font:11px var(--mono);padding:2px 8px;cursor:pointer}.pf-ctl[data-astro-cid-5ioygs5a]:hover,.pf-ctl[data-astro-cid-5ioygs5a]:focus-visible{color:var(--ink);border-color:var(--mut);outline:none}.pf-body[data-astro-cid-5ioygs5a]{display:grid;grid-template-columns:148px minmax(0,1fr);gap:14px;padding-top:14px}.rail[data-astro-cid-5ioygs5a]{position:relative;list-style:none;margin:0;padding:0 0 0 18px}.rail[data-astro-cid-5ioygs5a]:before,.rail[data-astro-cid-5ioygs5a] .fill[data-astro-cid-5ioygs5a]{content:"";position:absolute;left:5px;top:8px;width:2px;border-radius:2px}.rail[data-astro-cid-5ioygs5a]:before{bottom:8px;background:var(--line)}.rail[data-astro-cid-5ioygs5a] .fill[data-astro-cid-5ioygs5a]{height:0;background:linear-gradient(var(--tpl),var(--run));transition:height .7s cubic-bezier(.6,0,.2,1)}.rail[data-astro-cid-5ioygs5a] li{position:relative;margin:0 0 7px}.rail[data-astro-cid-5ioygs5a] button{all:unset;cursor:pointer;display:block;width:100%;padding:3px 4px;border-radius:6px;line-height:1.2}.rail[data-astro-cid-5ioygs5a] button:hover{background:color-mix(in srgb,var(--k-run) 7%,transparent)}.rail[data-astro-cid-5ioygs5a] button:focus-visible{outline:2px solid var(--focus)}.rail[data-astro-cid-5ioygs5a] .nm{font:500 11.5px var(--mono);color:var(--mut);display:block;overflow-wrap:anywhere;transition:color .3s}.rail[data-astro-cid-5ioygs5a] .kd{font-size:10.5px;color:var(--mut)}.rail[data-astro-cid-5ioygs5a] .dot{position:absolute;left:-18px;top:6px;width:12px;height:12px;border-radius:50%;background:var(--surface);border:2px solid var(--line);transition:all .3s}.rail[data-astro-cid-5ioygs5a] li.you .dot{border-color:var(--you)}.rail[data-astro-cid-5ioygs5a] li.you .kd{color:var(--you)}.rail[data-astro-cid-5ioygs5a] li.done .dot{background:var(--run);border-color:var(--run)}.rail[data-astro-cid-5ioygs5a] li.done.you .dot{background:var(--you);border-color:var(--you)}.rail[data-astro-cid-5ioygs5a] li.now .dot{background:var(--surface);border-color:var(--run);box-shadow:0 0 0 4px color-mix(in srgb,var(--k-run) 22%,transparent)}.rail[data-astro-cid-5ioygs5a] li.now.you .dot{border-color:var(--you);box-shadow:0 0 0 4px color-mix(in srgb,var(--warn) 25%,transparent)}.rail[data-astro-cid-5ioygs5a] li.now .nm{color:var(--ink)}.stage[data-astro-cid-5ioygs5a]{position:relative;min-height:340px;min-width:0}.stage[data-astro-cid-5ioygs5a] .scene{display:grid;gap:8px;animation:pf-in .45s ease both}.stage[data-astro-cid-5ioygs5a] .st{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:2px}.stage[data-astro-cid-5ioygs5a] .st .nm{font:500 13px var(--mono);color:var(--ink)}.stage[data-astro-cid-5ioygs5a] .st .kd{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--mut)}.stage[data-astro-cid-5ioygs5a] .st .kd.you{color:var(--you)}.stage[data-astro-cid-5ioygs5a] .cap{font-size:13px;color:var(--mut);margin:0 0 4px;line-height:1.4}.stage[data-astro-cid-5ioygs5a] .sp{display:grid;gap:2px;padding:7px 9px;border-radius:9px;background:var(--surface);border:1px solid var(--line);opacity:0;animation:pf-pop .45s cubic-bezier(.2,.9,.3,1.3) forwards}.stage[data-astro-cid-5ioygs5a] .sp .who{font:500 12px var(--mono);color:var(--spc);display:flex;align-items:center;gap:6px;overflow-wrap:anywhere;min-width:0}.stage[data-astro-cid-5ioygs5a] .sp .who:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--spc)}.stage[data-astro-cid-5ioygs5a] .sp .rd{font:11px var(--mono);color:var(--skl);opacity:0;animation:pf-fly .5s ease forwards;overflow-wrap:anywhere}.stage[data-astro-cid-5ioygs5a] .sp .rd:before{content:"reads ";color:var(--mut)}.stage[data-astro-cid-5ioygs5a] .sp .out{font:11px var(--mono);color:var(--ink);opacity:0;animation:pf-pop .4s ease forwards;overflow-wrap:anywhere}.stage[data-astro-cid-5ioygs5a] .sp .out:before{content:"writes ";color:var(--mut)}.stage[data-astro-cid-5ioygs5a] .sp .out b{font-weight:400;background:var(--k-run-soft);color:var(--run);border-radius:4px;padding:0 5px}.stage[data-astro-cid-5ioygs5a] .grid2{display:grid;gap:5px}.stage[data-astro-cid-5ioygs5a] .grid2 .sp{padding:5px 8px}.stage[data-astro-cid-5ioygs5a] .doc{border-radius:10px;background:var(--ex-tint);border:1px solid color-mix(in srgb,var(--warn) 30%,transparent);padding:10px 12px;font-size:12.5px;line-height:1.5;animation:pf-pop .4s ease both}.stage[data-astro-cid-5ioygs5a] .doc .fn{font:500 11px var(--mono);color:var(--mut);margin-bottom:4px}.stage[data-astro-cid-5ioygs5a] .doc del{color:var(--fail);text-decoration-thickness:1.5px}.stage[data-astro-cid-5ioygs5a] .doc ins{text-decoration:none;background:var(--warn-soft);border-radius:3px;padding:0 2px;display:inline-block;overflow:hidden;white-space:nowrap;vertical-align:bottom;max-width:0;animation:pf-type 1s 1.4s steps(28) forwards}.stage[data-astro-cid-5ioygs5a] .acts{display:flex;flex-wrap:wrap;gap:5px}.stage[data-astro-cid-5ioygs5a] .acts span{font-size:11.5px;border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:2px 9px;color:var(--mut)}.stage[data-astro-cid-5ioygs5a] .acts .go{animation:pf-choose .5s 2.6s ease forwards}.stage[data-astro-cid-5ioygs5a] .you-badge{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--you)}.stage[data-astro-cid-5ioygs5a] .you-badge i{flex:none;width:22px;height:22px;border-radius:50%;background:var(--you);color:var(--surface);display:grid;place-items:center;font:600 11px var(--sans);font-style:normal;animation:pf-breathe 1.6s ease-in-out infinite}.stage[data-astro-cid-5ioygs5a] .lock{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;align-items:center;padding:12px;border-radius:10px;border:1px dashed color-mix(in srgb,var(--k-run) 45%,transparent);background:var(--k-run-soft)}.stage[data-astro-cid-5ioygs5a] .lock svg{width:30px;height:30px;grid-row:span 2;stroke:var(--run)}.stage[data-astro-cid-5ioygs5a] .hash{font:12px var(--mono);color:var(--run);overflow-wrap:anywhere}.stage[data-astro-cid-5ioygs5a] .check{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:10px;background:var(--surface);border:1px solid var(--line);font-size:13px}.stage[data-astro-cid-5ioygs5a] .check .tick{flex:none;width:20px;height:20px;border-radius:50%;border:2px solid var(--line);display:grid;place-items:center;font-size:12px;color:transparent;animation:pf-ok .4s 1.1s ease forwards}.stage[data-astro-cid-5ioygs5a] .check .scan{position:relative;overflow:hidden}.stage[data-astro-cid-5ioygs5a] .check .scan:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--k-run) 25%,transparent),transparent);transform:translate(-100%);animation:pf-scan 1s .1s ease-in-out}.stage[data-astro-cid-5ioygs5a] .dos{border-radius:12px;padding:14px;background:var(--surface);border:1px solid var(--rule);box-shadow:0 10px 24px -18px color-mix(in srgb,var(--k-run) 60%,transparent);display:grid;gap:10px;animation:pf-pop .5s ease both}.stage[data-astro-cid-5ioygs5a] .dos h3{margin:0;font:600 22px/1.1 var(--serif);color:var(--ink)}.stage[data-astro-cid-5ioygs5a] .dos .addr{font:12px var(--mono);color:var(--run);overflow-wrap:anywhere}.stage[data-astro-cid-5ioygs5a] .tally{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.stage[data-astro-cid-5ioygs5a] .tally div{background:var(--surface-2);border-radius:8px;padding:6px 8px;border:1px solid var(--line)}.stage[data-astro-cid-5ioygs5a] .tally b{display:block;font:500 20px/1.1 var(--mono);font-variant-numeric:tabular-nums}.stage[data-astro-cid-5ioygs5a] .tally span{font-size:11px;color:var(--mut)}.stage[data-astro-cid-5ioygs5a] .tally .t b{color:var(--tpl)}.stage[data-astro-cid-5ioygs5a] .tally .s b{color:var(--spc)}.stage[data-astro-cid-5ioygs5a] .tally .k b{color:var(--skl)}.stage[data-astro-cid-5ioygs5a] .tally .f b{color:var(--ink)}.stage[data-astro-cid-5ioygs5a] .credit{font-size:12.5px;color:var(--mut);line-height:1.45}.strip[data-astro-cid-5ioygs5a]{margin-top:12px;padding-top:10px;border-top:1px solid var(--line);display:flex;align-items:center;gap:8px;min-height:30px}.strip[data-astro-cid-5ioygs5a] .lbl[data-astro-cid-5ioygs5a]{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--mut);flex:none}.files[data-astro-cid-5ioygs5a]{display:flex;flex-wrap:wrap;gap:3px}.files[data-astro-cid-5ioygs5a] i{width:9px;height:12px;border-radius:2px;background:var(--run);animation:pf-pop .35s ease both}.files[data-astro-cid-5ioygs5a] i.y{background:var(--you)}@keyframes pf-in{0%{opacity:0;transform:translateY(8px)}}@keyframes pf-pop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes pf-fly{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes pf-type{to{max-width:240px}}@keyframes pf-choose{to{background:var(--you);color:var(--surface);border-color:var(--you)}}@keyframes pf-breathe{50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--warn) 18%,transparent)}}@keyframes pf-ok{to{background:var(--okc);border-color:var(--okc);color:var(--surface)}}@keyframes pf-scan{to{transform:translate(100%)}}@media(max-width:520px){.pf-body[data-astro-cid-5ioygs5a]{grid-template-columns:minmax(0,1fr)}.rail[data-astro-cid-5ioygs5a]{display:flex;flex-wrap:wrap;gap:4px;padding:0}.rail[data-astro-cid-5ioygs5a]:before,.rail[data-astro-cid-5ioygs5a] .fill[data-astro-cid-5ioygs5a]{display:none}.rail[data-astro-cid-5ioygs5a] li{margin:0}.rail[data-astro-cid-5ioygs5a] .dot{position:static;display:inline-block;flex:none;width:8px;height:8px;border-width:1.5px;margin-right:5px}.rail[data-astro-cid-5ioygs5a] li.now .dot{box-shadow:none}.rail[data-astro-cid-5ioygs5a] button{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;padding:2px 8px;background:var(--surface)}.rail[data-astro-cid-5ioygs5a] .kd{display:none}.rail[data-astro-cid-5ioygs5a] .nm{font-size:10.5px}.stage[data-astro-cid-5ioygs5a]{min-height:380px}}@media(prefers-reduced-motion:reduce){.pf[data-astro-cid-5ioygs5a] *,.pf[data-astro-cid-5ioygs5a] *:before,.pf[data-astro-cid-5ioygs5a] *:after{animation-duration:0s!important;animation-delay:0s!important;transition:none!important}}.about-fig[data-astro-cid-qecxs6bx]{margin:0;min-width:0}.about-fig[data-astro-cid-qecxs6bx] figcaption[data-astro-cid-qecxs6bx]{font-size:13px;color:var(--ink-3);margin-top:8px;line-height:1.45}.about-fig[data-astro-cid-qecxs6bx] figcaption[data-astro-cid-qecxs6bx] code[data-astro-cid-qecxs6bx]{font:12px var(--mono)}.vf[data-astro-cid-qecxs6bx]{--line: var(--rule);--mut: var(--ink-3);--tpl: var(--k-template);--run: var(--k-run);--okc: var(--ok);position:relative;color:var(--ink);border:1px solid var(--rule);border-radius:14px;padding:16px 16px 14px;overflow:hidden;min-width:0;background:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--k-run) 16%,transparent) 1px,transparent 1.4px) 0 0 / 18px 18px,linear-gradient(165deg,var(--surface),var(--surface-2));box-shadow:0 14px 34px -22px color-mix(in srgb,var(--k-run) 45%,transparent)}.vf[data-astro-cid-qecxs6bx] *{box-sizing:border-box}.vf[data-astro-cid-qecxs6bx] .mono[data-astro-cid-qecxs6bx]{font-family:var(--mono)}.vf-head[data-astro-cid-qecxs6bx]{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:11.5px;color:var(--mut);padding-bottom:12px;border-bottom:1px solid var(--line)}.vf-head[data-astro-cid-qecxs6bx] b[data-astro-cid-qecxs6bx]{color:var(--tpl);font-weight:500}.vf-ctl[data-astro-cid-qecxs6bx]{background:var(--surface);border:1px solid var(--line);color:var(--mut);border-radius:6px;font:11px var(--mono);padding:2px 8px;cursor:pointer}.vf-ctl[data-astro-cid-qecxs6bx]:hover,.vf-ctl[data-astro-cid-qecxs6bx]:focus-visible{color:var(--ink);border-color:var(--mut);outline:none}.vf-body[data-astro-cid-qecxs6bx]{display:grid;grid-template-columns:148px minmax(0,1fr);gap:14px;padding-top:14px}.rail[data-astro-cid-qecxs6bx]{position:relative;list-style:none;margin:0;padding:0 0 0 18px}.rail[data-astro-cid-qecxs6bx]:before,.rail[data-astro-cid-qecxs6bx] .fill[data-astro-cid-qecxs6bx]{content:"";position:absolute;left:5px;top:8px;width:2px;border-radius:2px}.rail[data-astro-cid-qecxs6bx]:before{bottom:8px;background:var(--line)}.rail[data-astro-cid-qecxs6bx] .fill[data-astro-cid-qecxs6bx]{height:0;background:linear-gradient(var(--tpl),var(--okc));transition:height .7s cubic-bezier(.6,0,.2,1)}.rail[data-astro-cid-qecxs6bx] li[data-astro-cid-qecxs6bx]{position:relative;margin:0 0 7px}.rail[data-astro-cid-qecxs6bx] button[data-astro-cid-qecxs6bx]{all:unset;cursor:pointer;display:block;width:100%;padding:3px 4px;border-radius:6px;line-height:1.2}.rail[data-astro-cid-qecxs6bx] button[data-astro-cid-qecxs6bx]:hover{background:color-mix(in srgb,var(--k-run) 7%,transparent)}.rail[data-astro-cid-qecxs6bx] button[data-astro-cid-qecxs6bx]:focus-visible{outline:2px solid var(--focus)}.rail[data-astro-cid-qecxs6bx] .nm[data-astro-cid-qecxs6bx]{font:500 11.5px var(--mono);color:var(--mut);display:block;overflow-wrap:anywhere;transition:color .3s}.rail[data-astro-cid-qecxs6bx] .kd[data-astro-cid-qecxs6bx]{font-size:10.5px;color:var(--mut)}.rail[data-astro-cid-qecxs6bx] .dot[data-astro-cid-qecxs6bx]{position:absolute;left:-18px;top:6px;width:12px;height:12px;border-radius:50%;background:var(--surface);border:2px solid var(--line);transition:all .3s}.rail[data-astro-cid-qecxs6bx] li[data-astro-cid-qecxs6bx].site .kd[data-astro-cid-qecxs6bx]{color:var(--run)}.rail[data-astro-cid-qecxs6bx] li[data-astro-cid-qecxs6bx].done .dot[data-astro-cid-qecxs6bx]{background:var(--okc);border-color:var(--okc)}.rail[data-astro-cid-qecxs6bx] li[data-astro-cid-qecxs6bx].skip .kd[data-astro-cid-qecxs6bx]{color:var(--mut);font-style:italic}.rail[data-astro-cid-qecxs6bx] li[data-astro-cid-qecxs6bx].skip.done .dot[data-astro-cid-qecxs6bx]{background:var(--line);border-color:var(--mut)}.rail[data-astro-cid-qecxs6bx] li[data-astro-cid-qecxs6bx].skip.now .dot[data-astro-cid-qecxs6bx]{border-color:var(--mut);box-shadow:0 0 0 4px color-mix(in srgb,var(--ink-3) 18%,transparent)}.rail[data-astro-cid-qecxs6bx] li[data-astro-cid-qecxs6bx].site.done .dot[data-astro-cid-qecxs6bx]{background:var(--run);border-color:var(--run)}.rail[data-astro-cid-qecxs6bx] li[data-astro-cid-qecxs6bx].now .dot[data-astro-cid-qecxs6bx]{background:var(--surface);border-color:var(--okc);box-shadow:0 0 0 4px color-mix(in srgb,var(--ok) 22%,transparent)}.rail[data-astro-cid-qecxs6bx] li[data-astro-cid-qecxs6bx].site.now .dot[data-astro-cid-qecxs6bx]{border-color:var(--run);box-shadow:0 0 0 4px color-mix(in srgb,var(--k-run) 22%,transparent)}.rail[data-astro-cid-qecxs6bx] li[data-astro-cid-qecxs6bx].now .nm[data-astro-cid-qecxs6bx]{color:var(--ink)}.stage[data-astro-cid-qecxs6bx]{position:relative;min-height:340px;min-width:0}.scene[data-astro-cid-qecxs6bx]{display:grid;gap:9px;align-content:start;animation:vf-in .45s ease both}.scene[data-astro-cid-qecxs6bx][hidden]{display:none}.st[data-astro-cid-qecxs6bx]{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:2px}.st[data-astro-cid-qecxs6bx] .nm[data-astro-cid-qecxs6bx]{font:500 13px var(--mono);color:var(--ink)}.st[data-astro-cid-qecxs6bx] .kd[data-astro-cid-qecxs6bx]{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--mut)}.nw[data-astro-cid-qecxs6bx]{white-space:nowrap}.cap[data-astro-cid-qecxs6bx]{font-size:13px;color:var(--mut);margin:0;line-height:1.45}.tiles[data-astro-cid-qecxs6bx]{display:grid;gap:4px}.tiles[data-astro-cid-qecxs6bx].t73{grid-template-columns:repeat(15,minmax(0,1fr))}.tiles[data-astro-cid-qecxs6bx].t290{grid-template-columns:repeat(29,minmax(0,1fr));gap:2px}.tiles[data-astro-cid-qecxs6bx].t290 i[data-astro-cid-qecxs6bx]{max-height:11px;border-radius:2px}.tiles[data-astro-cid-qecxs6bx].t48{grid-template-columns:repeat(16,minmax(0,1fr))}.tiles[data-astro-cid-qecxs6bx].t33{grid-template-columns:repeat(11,minmax(0,1fr));max-width:80%}.tiles[data-astro-cid-qecxs6bx] i[data-astro-cid-qecxs6bx]{display:block;aspect-ratio:3 / 4;max-height:22px;border-radius:3px;background:var(--line);animation:vf-tile .35s ease forwards}.tiles[data-astro-cid-qecxs6bx].t48 i[data-astro-cid-qecxs6bx]{aspect-ratio:1;border-radius:50%;max-height:16px;animation-name:vf-tile-run}.count[data-astro-cid-qecxs6bx]{margin:0;font-size:12.5px;color:var(--mut)}.count[data-astro-cid-qecxs6bx] b[data-astro-cid-qecxs6bx]{font:500 17px var(--mono);font-variant-numeric:tabular-nums;color:var(--ink)}.count[data-astro-cid-qecxs6bx].big b[data-astro-cid-qecxs6bx]{font-size:34px;line-height:1;color:var(--mut);margin-right:4px}.res[data-astro-cid-qecxs6bx]{display:flex;gap:9px;align-items:flex-start;padding:9px 11px;border-radius:10px;background:var(--surface);border:1px solid var(--line);opacity:0;animation:vf-pop .4s 1.9s ease forwards}.res[data-astro-cid-qecxs6bx] code[data-astro-cid-qecxs6bx]{font:11px/1.45 var(--mono);color:var(--ink);overflow-wrap:anywhere;min-width:0;background:none;padding:0}.tick[data-astro-cid-qecxs6bx]{flex:none;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font-size:11px;background:var(--okc);color:var(--surface)}.res[data-astro-cid-qecxs6bx].skip .tick[data-astro-cid-qecxs6bx]{background:var(--line);color:var(--ink);font-weight:700}.res[data-astro-cid-qecxs6bx].skip code[data-astro-cid-qecxs6bx]{color:var(--mut)}.tbls[data-astro-cid-qecxs6bx]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.tb[data-astro-cid-qecxs6bx]{display:grid;gap:4px;padding:7px 8px;border-radius:8px;border:1px solid var(--line);background:var(--surface)}.tb[data-astro-cid-qecxs6bx] span[data-astro-cid-qecxs6bx]{font-size:10.5px;color:var(--mut)}.tb[data-astro-cid-qecxs6bx] i[data-astro-cid-qecxs6bx]{display:block;height:5px;border-radius:3px;background:color-mix(in srgb,var(--ink) 22%,transparent)}.tb[data-astro-cid-qecxs6bx] i[data-astro-cid-qecxs6bx]:nth-child(odd){width:82%}.tb[data-astro-cid-qecxs6bx].re{border-style:dashed;border-color:color-mix(in srgb,var(--k-run) 45%,transparent)}.tb[data-astro-cid-qecxs6bx].re i[data-astro-cid-qecxs6bx]{background:var(--run);opacity:0;transform-origin:left;animation:vf-row .35s ease forwards}.tb[data-astro-cid-qecxs6bx].off{border-style:dotted;opacity:.55}.cmp[data-astro-cid-qecxs6bx]{display:grid;grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr);align-items:center}.cmp[data-astro-cid-qecxs6bx] .box[data-astro-cid-qecxs6bx]{font-size:12px;padding:12px 10px;border-radius:10px;border:1px solid var(--line);background:var(--surface);text-align:center;line-height:1.3}.cmp[data-astro-cid-qecxs6bx] .box[data-astro-cid-qecxs6bx]:last-child{border-color:color-mix(in srgb,var(--k-run) 45%,transparent);background:var(--k-run-soft);animation:vf-pop .4s .5s ease both}.cmp[data-astro-cid-qecxs6bx] .link[data-astro-cid-qecxs6bx]{height:2px;background:linear-gradient(90deg,var(--line),var(--okc));transform:scaleX(0);transform-origin:left;animation:vf-grow .5s 1s ease forwards}.cmp[data-astro-cid-qecxs6bx].off .box[data-astro-cid-qecxs6bx]:last-child{border-style:dashed;border-color:var(--line);background:var(--surface);animation:none;color:var(--mut)}.cmp[data-astro-cid-qecxs6bx].off .link[data-astro-cid-qecxs6bx]{transform:none;animation:none;background:repeating-linear-gradient(90deg,var(--line) 0 4px,transparent 4px 8px)}.lock[data-astro-cid-qecxs6bx]{display:flex;gap:12px;align-items:center;padding:11px 12px;border-radius:10px;border:1px dashed color-mix(in srgb,var(--k-run) 45%,transparent);background:var(--k-run-soft);font-size:12.5px;line-height:1.4}.lock[data-astro-cid-qecxs6bx] svg[data-astro-cid-qecxs6bx]{flex:none;width:28px;height:28px;stroke:var(--run)}.lock[data-astro-cid-qecxs6bx] .mono[data-astro-cid-qecxs6bx]{font-size:11.5px;color:var(--run)}.hyp[data-astro-cid-qecxs6bx]{display:flex;flex-wrap:wrap;gap:6px}.hyp[data-astro-cid-qecxs6bx] span[data-astro-cid-qecxs6bx]{font-size:11.5px;border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:2px 10px;color:var(--mut);animation:vf-okchip .4s ease forwards}.cards[data-astro-cid-qecxs6bx]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.card[data-astro-cid-qecxs6bx]{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:11px;border-radius:10px;background:var(--surface);border:1px solid var(--line);font-size:12.5px;line-height:1.4;min-width:0;opacity:0;animation:vf-pop .45s ease forwards}.card[data-astro-cid-qecxs6bx]+.card[data-astro-cid-qecxs6bx]{animation-delay:.35s}.card[data-astro-cid-qecxs6bx] .ttl[data-astro-cid-qecxs6bx]{font-weight:600;font-size:13.5px}.card[data-astro-cid-qecxs6bx] p[data-astro-cid-qecxs6bx]{margin:0;font-size:12.5px;line-height:1.4;color:var(--mut)}.card[data-astro-cid-qecxs6bx] .ok[data-astro-cid-qecxs6bx]{display:flex;gap:6px;align-items:center;color:var(--okc);font-weight:500}.card[data-astro-cid-qecxs6bx] .own[data-astro-cid-qecxs6bx]{color:var(--ink)}.card[data-astro-cid-qecxs6bx] .dl[data-astro-cid-qecxs6bx]{font-size:12px;margin-top:auto}.strip[data-astro-cid-qecxs6bx]{margin-top:12px;padding-top:10px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-height:30px}.strip[data-astro-cid-qecxs6bx] .lbl[data-astro-cid-qecxs6bx]{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--mut);flex:none}.strip[data-astro-cid-qecxs6bx] .addr[data-astro-cid-qecxs6bx]{font-size:12px;color:var(--run);overflow-wrap:anywhere;min-width:0}.marks[data-astro-cid-qecxs6bx]{display:flex;gap:3px;margin-left:auto}.marks[data-astro-cid-qecxs6bx] i[data-astro-cid-qecxs6bx]{width:10px;height:10px;border-radius:50%;border:1.5px solid var(--line);transition:all .3s}.marks[data-astro-cid-qecxs6bx] i[data-astro-cid-qecxs6bx].on{background:var(--okc);border-color:var(--okc)}.marks[data-astro-cid-qecxs6bx] i[data-astro-cid-qecxs6bx].skip.on{background:var(--line);border-color:var(--mut)}@keyframes vf-in{0%{opacity:0;transform:translateY(8px)}}@keyframes vf-pop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes vf-tile{to{background:var(--okc)}}@keyframes vf-tile-run{to{background:var(--run)}}@keyframes vf-row{0%{opacity:0;transform:scaleX(.2)}to{opacity:1;transform:none}}@keyframes vf-grow{to{transform:none}}@keyframes vf-okchip{to{background:var(--ok-soft);border-color:var(--okc);color:var(--okc)}}@media(max-width:520px){.vf-body[data-astro-cid-qecxs6bx]{grid-template-columns:minmax(0,1fr)}.rail[data-astro-cid-qecxs6bx]{display:flex;flex-wrap:wrap;gap:4px;padding:0}.rail[data-astro-cid-qecxs6bx]:before,.rail[data-astro-cid-qecxs6bx] .fill[data-astro-cid-qecxs6bx]{display:none}.rail[data-astro-cid-qecxs6bx] li[data-astro-cid-qecxs6bx]{margin:0}.rail[data-astro-cid-qecxs6bx] .dot[data-astro-cid-qecxs6bx]{position:static;display:inline-block;flex:none;width:8px;height:8px;border-width:1.5px;margin-right:5px}.rail[data-astro-cid-qecxs6bx] li[data-astro-cid-qecxs6bx].now .dot[data-astro-cid-qecxs6bx]{box-shadow:none}.rail[data-astro-cid-qecxs6bx] button[data-astro-cid-qecxs6bx]{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;padding:2px 8px;background:var(--surface)}.rail[data-astro-cid-qecxs6bx] .kd[data-astro-cid-qecxs6bx]{display:none}.rail[data-astro-cid-qecxs6bx] .nm[data-astro-cid-qecxs6bx]{font-size:10.5px}.stage[data-astro-cid-qecxs6bx]{min-height:360px}.cards[data-astro-cid-qecxs6bx]{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.vf[data-astro-cid-qecxs6bx] [data-astro-cid-qecxs6bx],.vf[data-astro-cid-qecxs6bx] [data-astro-cid-qecxs6bx]:before,.vf[data-astro-cid-qecxs6bx] [data-astro-cid-qecxs6bx]:after{animation-duration:0s!important;animation-delay:0s!important;transition:none!important}}.about-fig[data-astro-cid-tbsp2myb]{margin:0;min-width:0}.about-fig[data-astro-cid-tbsp2myb] figcaption[data-astro-cid-tbsp2myb]{font-size:13px;color:var(--ink-3);margin-top:8px;line-height:1.45}.rf[data-astro-cid-tbsp2myb]{--line: var(--rule);--mut: var(--ink-3);--tpl: var(--k-template);--spc: var(--k-agent);--skl: var(--k-skill);--run: var(--k-run);--you: var(--warn);--okc: var(--ok);--c-r: var(--ok);--c-m: var(--warn);--c-n: var(--fail);position:relative;color:var(--ink);border:1px solid var(--rule);border-radius:14px;padding:16px 16px 14px;overflow:hidden;min-width:0;background:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--k-run) 16%,transparent) 1px,transparent 1.4px) 0 0 / 18px 18px,linear-gradient(165deg,var(--surface),var(--surface-2));box-shadow:0 14px 34px -22px color-mix(in srgb,var(--k-run) 45%,transparent)}.rf[data-astro-cid-tbsp2myb] *{box-sizing:border-box}.rf[data-astro-cid-tbsp2myb] .mono[data-astro-cid-tbsp2myb]{font-family:var(--mono)}.rf-head[data-astro-cid-tbsp2myb]{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:11.5px;color:var(--mut);padding-bottom:12px;border-bottom:1px solid var(--line)}.rf-head[data-astro-cid-tbsp2myb] b[data-astro-cid-tbsp2myb]{color:var(--tpl);font-weight:500}.rf-ctl[data-astro-cid-tbsp2myb]{background:var(--surface);border:1px solid var(--line);color:var(--mut);border-radius:6px;font:11px var(--mono);padding:2px 8px;cursor:pointer}.rf-ctl[data-astro-cid-tbsp2myb]:hover,.rf-ctl[data-astro-cid-tbsp2myb]:focus-visible{color:var(--ink);border-color:var(--mut);outline:none}.rf-body[data-astro-cid-tbsp2myb]{display:grid;grid-template-columns:148px minmax(0,1fr);gap:14px;padding-top:14px}.rail[data-astro-cid-tbsp2myb]{position:relative;list-style:none;margin:0;padding:0 0 0 18px}.rail[data-astro-cid-tbsp2myb]:before,.rail[data-astro-cid-tbsp2myb] .fill[data-astro-cid-tbsp2myb]{content:"";position:absolute;left:5px;top:8px;width:2px;border-radius:2px}.rail[data-astro-cid-tbsp2myb]:before{bottom:8px;background:var(--line)}.rail[data-astro-cid-tbsp2myb] .fill[data-astro-cid-tbsp2myb]{height:0;background:linear-gradient(var(--tpl),var(--run));transition:height .7s cubic-bezier(.6,0,.2,1)}.rail[data-astro-cid-tbsp2myb] li[data-astro-cid-tbsp2myb]{position:relative;margin:0 0 7px}.rail[data-astro-cid-tbsp2myb] button[data-astro-cid-tbsp2myb]{all:unset;cursor:pointer;display:block;width:100%;padding:3px 4px;border-radius:6px;line-height:1.2}.rail[data-astro-cid-tbsp2myb] button[data-astro-cid-tbsp2myb]:hover{background:color-mix(in srgb,var(--k-run) 7%,transparent)}.rail[data-astro-cid-tbsp2myb] button[data-astro-cid-tbsp2myb]:focus-visible{outline:2px solid var(--focus)}.rail[data-astro-cid-tbsp2myb] .nm[data-astro-cid-tbsp2myb]{font:500 11.5px var(--mono);color:var(--mut);display:block;overflow-wrap:anywhere;transition:color .3s}.rail[data-astro-cid-tbsp2myb] .kd[data-astro-cid-tbsp2myb]{font-size:10.5px;color:var(--mut)}.rail[data-astro-cid-tbsp2myb] .dot[data-astro-cid-tbsp2myb]{position:absolute;left:-18px;top:6px;width:12px;height:12px;border-radius:50%;background:var(--surface);border:2px solid var(--line);transition:all .3s}.rail[data-astro-cid-tbsp2myb] li[data-astro-cid-tbsp2myb].you .dot[data-astro-cid-tbsp2myb]{border-color:var(--you)}.rail[data-astro-cid-tbsp2myb] li[data-astro-cid-tbsp2myb].you .kd[data-astro-cid-tbsp2myb]{color:var(--you)}.rail[data-astro-cid-tbsp2myb] li[data-astro-cid-tbsp2myb].done .dot[data-astro-cid-tbsp2myb]{background:var(--run);border-color:var(--run)}.rail[data-astro-cid-tbsp2myb] li[data-astro-cid-tbsp2myb].done.you .dot[data-astro-cid-tbsp2myb]{background:var(--you);border-color:var(--you)}.rail[data-astro-cid-tbsp2myb] li[data-astro-cid-tbsp2myb].now .dot[data-astro-cid-tbsp2myb]{background:var(--surface);border-color:var(--run);box-shadow:0 0 0 4px color-mix(in srgb,var(--k-run) 22%,transparent)}.rail[data-astro-cid-tbsp2myb] li[data-astro-cid-tbsp2myb].now.you .dot[data-astro-cid-tbsp2myb]{border-color:var(--you);box-shadow:0 0 0 4px color-mix(in srgb,var(--warn) 25%,transparent)}.rail[data-astro-cid-tbsp2myb] li[data-astro-cid-tbsp2myb].now .nm[data-astro-cid-tbsp2myb]{color:var(--ink)}.stage[data-astro-cid-tbsp2myb]{position:relative;min-height:360px;min-width:0}.scene[data-astro-cid-tbsp2myb]{display:grid;gap:9px;align-content:start;min-width:0;animation:rf-in .45s ease both}.scene[data-astro-cid-tbsp2myb][hidden]{display:none}.st[data-astro-cid-tbsp2myb]{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:2px}.st[data-astro-cid-tbsp2myb] .nm[data-astro-cid-tbsp2myb]{font:500 13px var(--mono);color:var(--ink);overflow-wrap:anywhere}.st[data-astro-cid-tbsp2myb] .kd[data-astro-cid-tbsp2myb]{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--mut)}.st[data-astro-cid-tbsp2myb] .kd[data-astro-cid-tbsp2myb].you{color:var(--you)}.nw[data-astro-cid-tbsp2myb]{white-space:nowrap}.cap[data-astro-cid-tbsp2myb]{font-size:13px;color:var(--mut);margin:0;line-height:1.45}.count[data-astro-cid-tbsp2myb]{margin:0;font-size:12.5px;color:var(--mut)}.count[data-astro-cid-tbsp2myb] b[data-astro-cid-tbsp2myb]{font:500 17px var(--mono);font-variant-numeric:tabular-nums;color:var(--ink)}.tick[data-astro-cid-tbsp2myb]{flex:none;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font-size:11px;background:var(--okc);color:var(--surface)}.rec[data-astro-cid-tbsp2myb]{display:grid;gap:3px;padding:10px 12px;border-radius:10px;background:var(--surface);border:1px solid var(--line);font-size:12px;color:var(--mut);line-height:1.4;animation:rf-pop .4s ease both}.rec[data-astro-cid-tbsp2myb] b[data-astro-cid-tbsp2myb]{font-size:13px;color:var(--ink);font-weight:600}.rec[data-astro-cid-tbsp2myb] .src[data-astro-cid-tbsp2myb] a[data-astro-cid-tbsp2myb],.dos[data-astro-cid-tbsp2myb] .src[data-astro-cid-tbsp2myb] a[data-astro-cid-tbsp2myb]{font-size:11.5px;overflow-wrap:anywhere}.zip[data-astro-cid-tbsp2myb]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 10px;align-items:center;font-size:12px;padding:7px 10px;border-radius:9px;border:1px dashed color-mix(in srgb,var(--k-run) 45%,transparent);background:var(--k-run-soft)}.zip[data-astro-cid-tbsp2myb] .mono[data-astro-cid-tbsp2myb]{font-size:11.5px;color:var(--run);overflow-wrap:anywhere;min-width:0}.okl[data-astro-cid-tbsp2myb]{display:flex;gap:6px;align-items:center;color:var(--okc);opacity:0;animation:rf-pop .4s .5s ease forwards}.okl[data-astro-cid-tbsp2myb] .tick[data-astro-cid-tbsp2myb]{width:15px;height:15px;font-size:9px}.tiles[data-astro-cid-tbsp2myb]{display:grid;gap:3px}.tiles[data-astro-cid-tbsp2myb] i[data-astro-cid-tbsp2myb]{display:block;border-radius:2px;background:var(--line)}.tiles[data-astro-cid-tbsp2myb].t97{grid-template-columns:repeat(20,minmax(0,1fr))}.tiles[data-astro-cid-tbsp2myb].t97 i[data-astro-cid-tbsp2myb]{aspect-ratio:3 / 4;max-height:14px;animation:rf-tile-run .3s ease forwards}.tiles[data-astro-cid-tbsp2myb].t17{grid-template-columns:repeat(12,minmax(0,1fr));gap:4px}.tiles[data-astro-cid-tbsp2myb].t17 i[data-astro-cid-tbsp2myb]{aspect-ratio:1;border-radius:3px;animation:.35s ease forwards}.tiles[data-astro-cid-tbsp2myb].t17.r i[data-astro-cid-tbsp2myb]{animation-name:rf-r}.tiles[data-astro-cid-tbsp2myb].t17.m i[data-astro-cid-tbsp2myb]{animation-name:rf-m}.tiles[data-astro-cid-tbsp2myb].t17.n i[data-astro-cid-tbsp2myb]{animation-name:rf-n}.tiles[data-astro-cid-tbsp2myb] i[data-astro-cid-tbsp2myb].cs,.marks[data-astro-cid-tbsp2myb] i[data-astro-cid-tbsp2myb].cs{outline:1.5px dashed var(--ink);outline-offset:1px}.sp[data-astro-cid-tbsp2myb]{display:grid;gap:2px;padding:7px 9px;border-radius:9px;background:var(--surface);border:1px solid var(--line);opacity:0;animation:rf-pop .45s cubic-bezier(.2,.9,.3,1.3) .2s forwards}.sp[data-astro-cid-tbsp2myb] .who[data-astro-cid-tbsp2myb]{font:500 12px var(--mono);color:var(--spc);display:flex;align-items:center;gap:6px;overflow-wrap:anywhere;min-width:0}.sp[data-astro-cid-tbsp2myb] .who[data-astro-cid-tbsp2myb]:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--spc)}.sp[data-astro-cid-tbsp2myb] .rd[data-astro-cid-tbsp2myb]{font:11px var(--mono);color:var(--skl);opacity:0;animation:rf-fly .5s .45s ease forwards;overflow-wrap:anywhere}.sp[data-astro-cid-tbsp2myb] .rd[data-astro-cid-tbsp2myb]:before{content:"reads ";color:var(--mut)}.sp[data-astro-cid-tbsp2myb] .out[data-astro-cid-tbsp2myb]{font:11px var(--mono);color:var(--ink);opacity:0;animation:rf-pop .4s .75s ease forwards;overflow-wrap:anywhere}.sp[data-astro-cid-tbsp2myb] .out[data-astro-cid-tbsp2myb]:before{content:"writes ";color:var(--mut)}.sp[data-astro-cid-tbsp2myb] .out[data-astro-cid-tbsp2myb] b[data-astro-cid-tbsp2myb]{font-weight:400;background:var(--k-run-soft);color:var(--run);border-radius:4px;padding:0 5px}.tally[data-astro-cid-tbsp2myb]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.tally[data-astro-cid-tbsp2myb] div[data-astro-cid-tbsp2myb],.dtally[data-astro-cid-tbsp2myb] div[data-astro-cid-tbsp2myb]{background:var(--surface);border-radius:8px;padding:6px 8px;border:1px solid var(--line);min-width:0}.tally[data-astro-cid-tbsp2myb] b[data-astro-cid-tbsp2myb],.dtally[data-astro-cid-tbsp2myb] b[data-astro-cid-tbsp2myb]{display:block;font:500 20px/1.1 var(--mono);font-variant-numeric:tabular-nums;color:var(--ink)}.tally[data-astro-cid-tbsp2myb] span[data-astro-cid-tbsp2myb],.dtally[data-astro-cid-tbsp2myb] span[data-astro-cid-tbsp2myb]{font-size:11px;color:var(--mut);line-height:1.3;display:block}.you-badge[data-astro-cid-tbsp2myb]{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--you)}.you-badge[data-astro-cid-tbsp2myb] i[data-astro-cid-tbsp2myb]{flex:none;width:22px;height:22px;border-radius:50%;background:var(--you);color:var(--surface);display:grid;place-items:center;font:600 11px var(--sans);font-style:normal;animation:rf-breathe 1.6s ease-in-out infinite}.doc[data-astro-cid-tbsp2myb]{border-radius:10px;background:var(--ex-tint);border:1px solid color-mix(in srgb,var(--warn) 30%,transparent);padding:10px 12px;font-size:12.5px;line-height:1.5;animation:rf-pop .4s ease both}.doc[data-astro-cid-tbsp2myb] .fn[data-astro-cid-tbsp2myb]{font:500 11px var(--mono);color:var(--mut);margin-bottom:4px}.doc[data-astro-cid-tbsp2myb].files{display:flex;flex-wrap:wrap;gap:4px 12px}.doc[data-astro-cid-tbsp2myb].files .mono[data-astro-cid-tbsp2myb]{font-size:11.5px;overflow-wrap:anywhere}.hist[data-astro-cid-tbsp2myb]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:5px}.hist[data-astro-cid-tbsp2myb] li[data-astro-cid-tbsp2myb]{font-size:11.5px;border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:2px 9px;color:var(--mut);opacity:0;animation:rf-pop .35s ease forwards}.hist[data-astro-cid-tbsp2myb] li[data-astro-cid-tbsp2myb] .mono[data-astro-cid-tbsp2myb]{font-size:10.5px}.hist[data-astro-cid-tbsp2myb] li[data-astro-cid-tbsp2myb].go{animation-name:rf-choose}.acts[data-astro-cid-tbsp2myb]{display:flex;flex-wrap:wrap;gap:5px}.acts[data-astro-cid-tbsp2myb] span[data-astro-cid-tbsp2myb]{font-size:11.5px;border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:2px 9px;color:var(--mut)}.acts[data-astro-cid-tbsp2myb] .go[data-astro-cid-tbsp2myb]{animation:rf-choose .5s 1.4s ease forwards}.facts[data-astro-cid-tbsp2myb]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;margin:0;padding:9px 11px;border-radius:10px;border:1px dashed color-mix(in srgb,var(--k-run) 45%,transparent);background:var(--k-run-soft);font-size:12px;line-height:1.4}.facts[data-astro-cid-tbsp2myb] dt[data-astro-cid-tbsp2myb]{color:var(--mut)}.facts[data-astro-cid-tbsp2myb] dd[data-astro-cid-tbsp2myb]{margin:0;color:var(--ink);min-width:0;overflow-wrap:anywhere}.facts[data-astro-cid-tbsp2myb] .mono[data-astro-cid-tbsp2myb]{font-size:11.5px;color:var(--run)}.scripts[data-astro-cid-tbsp2myb]{display:flex;flex-wrap:wrap;gap:4px}.scripts[data-astro-cid-tbsp2myb]>span[data-astro-cid-tbsp2myb]{display:inline-flex;align-items:center;gap:4px;font:10.5px var(--mono);border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:1px 6px;color:var(--mut);animation:rf-okchip .4s ease forwards}.scripts[data-astro-cid-tbsp2myb] .ck[data-astro-cid-tbsp2myb]{color:var(--okc);font-size:10px}.groups[data-astro-cid-tbsp2myb]{display:grid;gap:7px}.grp[data-astro-cid-tbsp2myb]{display:grid;gap:3px}.cs-note[data-astro-cid-tbsp2myb]{display:flex;gap:8px;align-items:center}.cs-note[data-astro-cid-tbsp2myb] i[data-astro-cid-tbsp2myb]{flex:none;width:12px;height:12px;border-radius:3px;background:var(--line);outline:1.5px dashed var(--ink);outline-offset:1px}.rows[data-astro-cid-tbsp2myb]{display:grid;gap:5px}.rows[data-astro-cid-tbsp2myb] .hd[data-astro-cid-tbsp2myb],.rows[data-astro-cid-tbsp2myb] .row[data-astro-cid-tbsp2myb]{display:grid;grid-template-columns:minmax(0,1fr) 68px 68px;gap:2px 8px;align-items:baseline}.rows[data-astro-cid-tbsp2myb] .hd[data-astro-cid-tbsp2myb] span[data-astro-cid-tbsp2myb]{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--mut);text-align:right}.rows[data-astro-cid-tbsp2myb] .row[data-astro-cid-tbsp2myb]{padding:6px 9px;border-radius:9px;background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--c);opacity:0;animation:rf-pop .4s ease forwards}.rows[data-astro-cid-tbsp2myb] .row[data-astro-cid-tbsp2myb].r{--c: var(--c-r)}.rows[data-astro-cid-tbsp2myb] .row[data-astro-cid-tbsp2myb].m{--c: var(--c-m)}.rows[data-astro-cid-tbsp2myb] .row[data-astro-cid-tbsp2myb].n{--c: var(--c-n)}.rows[data-astro-cid-tbsp2myb] .lb[data-astro-cid-tbsp2myb]{grid-column:1 / -1;font:11px var(--mono);color:var(--ink);overflow-wrap:anywhere;min-width:0}.rows[data-astro-cid-tbsp2myb] .v[data-astro-cid-tbsp2myb]{font:11.5px var(--mono);font-variant-numeric:tabular-nums;text-align:right;color:var(--ink)}.rows[data-astro-cid-tbsp2myb] .lab[data-astro-cid-tbsp2myb]{font-size:11.5px;font-weight:500;color:var(--c);line-height:1.3;min-width:0}.check[data-astro-cid-tbsp2myb]{display:flex;gap:9px;align-items:center;padding:8px 11px;border-radius:10px;background:var(--surface);border:1px solid var(--line);font-size:12.5px;opacity:0;animation:rf-pop .4s 1.6s ease forwards}.check[data-astro-cid-tbsp2myb] b[data-astro-cid-tbsp2myb]{font:500 14px var(--mono)}.dos[data-astro-cid-tbsp2myb]{border-radius:12px;padding:14px;background:var(--surface);border:1px solid var(--rule);box-shadow:0 10px 24px -18px color-mix(in srgb,var(--k-run) 60%,transparent);display:grid;gap:10px;animation:rf-pop .5s ease both}.dos[data-astro-cid-tbsp2myb] h3[data-astro-cid-tbsp2myb]{margin:0;font:600 22px/1.1 var(--serif);color:var(--ink)}.dos[data-astro-cid-tbsp2myb] .src[data-astro-cid-tbsp2myb]{font-size:12px;color:var(--mut)}.dtally[data-astro-cid-tbsp2myb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:6px}.dtally[data-astro-cid-tbsp2myb] .t[data-astro-cid-tbsp2myb] b[data-astro-cid-tbsp2myb]{color:var(--tpl)}.dtally[data-astro-cid-tbsp2myb] .s[data-astro-cid-tbsp2myb] b[data-astro-cid-tbsp2myb]{color:var(--spc)}.dtally[data-astro-cid-tbsp2myb] .k[data-astro-cid-tbsp2myb] b[data-astro-cid-tbsp2myb]{color:var(--skl)}.credit[data-astro-cid-tbsp2myb]{font-size:12.5px;color:var(--mut);line-height:1.45}.strip[data-astro-cid-tbsp2myb]{margin-top:12px;padding-top:10px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-height:30px}.strip[data-astro-cid-tbsp2myb] .lbl[data-astro-cid-tbsp2myb]{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--mut);flex:none}.strip[data-astro-cid-tbsp2myb] .src[data-astro-cid-tbsp2myb]{font-size:11.5px;color:var(--mut);margin-left:auto;overflow-wrap:anywhere;min-width:0}.marks[data-astro-cid-tbsp2myb]{display:flex;flex-wrap:wrap;gap:4px}.marks[data-astro-cid-tbsp2myb] i[data-astro-cid-tbsp2myb]{width:10px;height:10px;border-radius:2px;border:1.5px solid var(--line);transition:all .3s}.marks[data-astro-cid-tbsp2myb] i[data-astro-cid-tbsp2myb].cs{outline-color:transparent}.marks[data-astro-cid-tbsp2myb] i[data-astro-cid-tbsp2myb].on.r{background:var(--c-r);border-color:var(--c-r)}.marks[data-astro-cid-tbsp2myb] i[data-astro-cid-tbsp2myb].on.m{background:var(--c-m);border-color:var(--c-m)}.marks[data-astro-cid-tbsp2myb] i[data-astro-cid-tbsp2myb].on.n{background:var(--c-n);border-color:var(--c-n)}.marks[data-astro-cid-tbsp2myb] i[data-astro-cid-tbsp2myb].on.cs{outline-color:var(--ink)}@keyframes rf-in{0%{opacity:0;transform:translateY(8px)}}@keyframes rf-pop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes rf-fly{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes rf-tile-run{to{background:var(--run)}}@keyframes rf-r{to{background:var(--c-r)}}@keyframes rf-m{to{background:var(--c-m)}}@keyframes rf-n{to{background:var(--c-n)}}@keyframes rf-okchip{to{border-color:var(--okc);color:var(--ink)}}@keyframes rf-choose{0%{opacity:1}to{opacity:1;background:var(--you);color:var(--surface);border-color:var(--you)}}@keyframes rf-breathe{50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--warn) 18%,transparent)}}@media(max-width:520px){.rf-body[data-astro-cid-tbsp2myb]{grid-template-columns:minmax(0,1fr)}.rail[data-astro-cid-tbsp2myb]{display:flex;flex-wrap:wrap;gap:4px;padding:0}.rail[data-astro-cid-tbsp2myb]:before,.rail[data-astro-cid-tbsp2myb] .fill[data-astro-cid-tbsp2myb]{display:none}.rail[data-astro-cid-tbsp2myb] li[data-astro-cid-tbsp2myb]{margin:0}.rail[data-astro-cid-tbsp2myb] .dot[data-astro-cid-tbsp2myb]{position:static;display:inline-block;flex:none;width:8px;height:8px;border-width:1.5px;margin-right:5px}.rail[data-astro-cid-tbsp2myb] li[data-astro-cid-tbsp2myb].now .dot[data-astro-cid-tbsp2myb]{box-shadow:none}.rail[data-astro-cid-tbsp2myb] button[data-astro-cid-tbsp2myb]{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;padding:2px 8px;background:var(--surface)}.rail[data-astro-cid-tbsp2myb] .kd[data-astro-cid-tbsp2myb]{display:none}.rail[data-astro-cid-tbsp2myb] .nm[data-astro-cid-tbsp2myb]{font-size:10.5px}.stage[data-astro-cid-tbsp2myb]{min-height:400px}.dtally[data-astro-cid-tbsp2myb]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.rf[data-astro-cid-tbsp2myb] [data-astro-cid-tbsp2myb],.rf[data-astro-cid-tbsp2myb] [data-astro-cid-tbsp2myb]:before,.rf[data-astro-cid-tbsp2myb] [data-astro-cid-tbsp2myb]:after{animation-duration:0s!important;animation-delay:0s!important;transition:none!important}}.about-grid[data-astro-cid-kh7btl4r]{display:grid;grid-template-columns:minmax(0,62ch) minmax(320px,460px);gap:48px;align-items:start}@media(max-width:960px){.about-grid[data-astro-cid-kh7btl4r]{grid-template-columns:1fr;gap:28px}}.about-text[data-astro-cid-kh7btl4r]{max-width:68ch}.about-text[data-astro-cid-kh7btl4r] p[data-astro-cid-kh7btl4r]{margin:0 0 16px;font-size:18px;line-height:1.6}.about-text[data-astro-cid-kh7btl4r] .lede[data-astro-cid-kh7btl4r]{font-size:21px}.about-links[data-astro-cid-kh7btl4r]{margin-top:28px}.about-text[data-astro-cid-kh7btl4r] .ex-h[data-astro-cid-kh7btl4r]{margin-bottom:6px}.about-text[data-astro-cid-kh7btl4r] .ex[data-astro-cid-kh7btl4r]{margin-bottom:10px}.about-lede[data-astro-cid-kh7btl4r]{max-width:62ch;font-size:21px;line-height:1.6;margin:0 0 22px}.about-panel[data-astro-cid-kh7btl4r]+.about-panel[data-astro-cid-kh7btl4r]{margin-top:40px}.panel-h[data-astro-cid-kh7btl4r]{margin:0 0 12px}.about-tabs[data-astro-cid-kh7btl4r]{display:flex;gap:4px;border-bottom:1px solid var(--rule);margin:0 0 24px;overflow-x:auto}.about-tabs[data-astro-cid-kh7btl4r] button[data-astro-cid-kh7btl4r]{font:inherit;font-size:16px;background:none;border:0;border-bottom:2px solid transparent;padding:8px 14px;margin-bottom:-1px;color:var(--ink-3);cursor:pointer;white-space:nowrap}.about-tabs[data-astro-cid-kh7btl4r] button[data-astro-cid-kh7btl4r][aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink);font-weight:600}.about-tabs[data-astro-cid-kh7btl4r] button[data-astro-cid-kh7btl4r]:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.about-panel[data-astro-cid-kh7btl4r][hidden]{display:none}.tabbed .about-panel[data-astro-cid-kh7btl4r]+.about-panel[data-astro-cid-kh7btl4r]{margin-top:0}.tabbed .panel-h[data-astro-cid-kh7btl4r]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
