.author[data-astro-cid-mz2d6uz5]{container-type:inline-size}.label[data-astro-cid-mz2d6uz5]{color:var(--fg-3);font:400 12px/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.who[data-astro-cid-mz2d6uz5]{color:inherit;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:14px;margin-top:14px;text-decoration:none;display:grid}.photo[data-astro-cid-mz2d6uz5]{object-fit:cover;width:56px;height:56px;box-shadow:0 0 0 1px var(--rule-2);filter:grayscale()contrast(1.05);transition:filter .5s var(--ease);border-radius:50%;display:block}.text[data-astro-cid-mz2d6uz5]{gap:3px;min-width:0;display:grid}.name[data-astro-cid-mz2d6uz5]{color:var(--fg);letter-spacing:-.01em;white-space:nowrap;transition:color .2s var(--ease);font-size:16px;font-weight:500;line-height:1.3}.role[data-astro-cid-mz2d6uz5]{color:var(--fg-3);font:400 11px/1.4 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}@container (width<=225px){.who[data-astro-cid-mz2d6uz5]{grid-template-columns:minmax(0,1fr);gap:12px}}.who[data-astro-cid-mz2d6uz5]:hover .photo[data-astro-cid-mz2d6uz5],.who[data-astro-cid-mz2d6uz5]:focus-visible .photo[data-astro-cid-mz2d6uz5]{filter:none}.who[data-astro-cid-mz2d6uz5]:hover .name[data-astro-cid-mz2d6uz5],.who[data-astro-cid-mz2d6uz5]:focus-visible .name[data-astro-cid-mz2d6uz5]{color:var(--ice)}.sr-only[data-astro-cid-mz2d6uz5]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.live-cover[data-astro-cid-xwaj7nfx]{box-shadow:inset 0 0 0 1px var(--rule);background:#09090a;border-radius:14px;line-height:0;overflow:hidden}.live-cover[data-astro-cid-xwaj7nfx] svg{width:100%;height:auto;display:block}.live-cover[data-astro-cid-xwaj7nfx] .ticket.is-go,.live-cover[data-astro-cid-xwaj7nfx] .ticket.is-hold,.live-cover[data-astro-cid-xwaj7nfx] .ticket.is-stop{transform-box:fill-box;transform-origin:50%;animation:1.4s forwards cover-end}.live-cover[data-astro-cid-xwaj7nfx] circle.is-checked{animation:.6s cover-check}.live-cover[data-astro-cid-xwaj7nfx] circle.is-hold{animation:1.2s cover-hold}.live-cover[data-astro-cid-xwaj7nfx] circle.is-stop{animation:1.2s cover-stop}.live-cover[data-astro-cid-xwaj7nfx] circle.is-merged{animation:1.2s cover-merge}@keyframes cover-end{0%{opacity:1;transform:scale(1)}30%{opacity:1;transform:scale(1.5)}to{opacity:0;transform:scale(1.5)}}@keyframes cover-check{50%{stroke-width:4px}}@keyframes cover-hold{30%{stroke-width:5px;fill:#f5b54a40}}@keyframes cover-stop{30%{stroke:#ff7a66;stroke-width:5px;fill:#ff7a6640}}@keyframes cover-merge{30%{stroke:#4fdc9e;stroke-opacity:1;fill:#4fdc9e}}figure.fig{background:var(--panel);box-shadow:inset 0 0 0 1px var(--rule);color:var(--fg-2);border-radius:16px;gap:16px;margin-block:1.8em;padding:clamp(16px,2.2vw,24px);font-size:14px;line-height:1.5;display:grid}figure.fig figcaption.fig-label,figure.fig .fig-mono{color:var(--fg-3);font:400 11px/1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}figure.fig button{appearance:none;color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0}figure.fig button:focus-visible{outline:2px solid var(--ice);outline-offset:3px;border-radius:4px}figure.fig .fig-tabs{flex-wrap:wrap;gap:6px;display:flex}figure.fig .fig-tab{box-shadow:inset 0 0 0 1px var(--rule-2);color:var(--fg-2);font:400 11px/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;transition:background .2s var(--ease), color .2s var(--ease), box-shadow .2s var(--ease);border-radius:999px;padding:6px 11px}figure.fig .fig-tab:focus-visible{border-radius:999px}figure.fig .fig-tab:hover{box-shadow:inset 0 0 0 1px var(--ice);color:var(--fg)}figure.fig .fig-tab[aria-pressed=true]{background:var(--ice);box-shadow:none;color:var(--ice-ink)}figure.fig .fig-num{color:var(--fg);letter-spacing:-.03em;white-space:nowrap;font-size:clamp(22px,1rem + .5vw,26px);font-weight:500;line-height:1}figure.fig .fig-readout{border-top:1px solid var(--rule);min-height:3em;color:var(--fg);text-wrap:pretty;padding-top:12px}figure.fig .fig-bar{background:#ffffff12;border-radius:4px;width:100%;height:7px;display:block;overflow:hidden}figure.fig .fig-bar>i{width:calc(var(--share) * 100%);background:var(--ice);height:100%;transition:width .7s var(--ease);border-radius:4px;display:block}html.js figure.fig:not(.is-in) .fig-bar>i{width:0}@media (prefers-reduced-motion:reduce){figure.fig .fig-bar>i{transition:none}}.kinds[data-astro-cid-h7hqva5k]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid;container-type:inline-size}.kind[data-astro-cid-h7hqva5k]{box-shadow:inset 0 0 0 1px var(--rule);border-radius:10px;align-content:start;gap:12px;padding:14px 16px 6px;display:grid}.kind[data-astro-cid-h7hqva5k][data-tone=hold]{background:#f5b54a0d;box-shadow:inset 0 0 0 1px #f5b54a66}.kind[data-astro-cid-h7hqva5k][data-tone=go]{background:#4fdc9e0a;box-shadow:inset 0 0 0 1px #4fdc9e59}.kind-name[data-astro-cid-h7hqva5k]{align-items:center;gap:8px;display:inline-flex}.kind[data-astro-cid-h7hqva5k][data-tone=hold] .kind-name[data-astro-cid-h7hqva5k].fig-mono{color:var(--hold)}.kind[data-astro-cid-h7hqva5k][data-tone=go] .kind-name[data-astro-cid-h7hqva5k].fig-mono{color:var(--go)}.kind-name[data-astro-cid-h7hqva5k] i[data-astro-cid-h7hqva5k]{background:currentColor;border-radius:50%;width:8px;height:8px}.rows[data-astro-cid-h7hqva5k]{margin:0;display:grid}.row[data-astro-cid-h7hqva5k]{border-top:1px solid var(--rule);gap:3px;padding-block:9px;display:grid}.row[data-astro-cid-h7hqva5k] dt[data-astro-cid-h7hqva5k]{margin:0}.row[data-astro-cid-h7hqva5k] dd[data-astro-cid-h7hqva5k]{color:var(--fg);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14px;overflow:hidden}@container (width<=560px){.kind[data-astro-cid-h7hqva5k]{grid-column:1/-1}}.brief-body[data-astro-cid-r53zuvns]{gap:14px;display:grid}.ticket[data-astro-cid-r53zuvns]{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;display:flex}.stack[data-astro-cid-r53zuvns]{display:grid}.stack[data-astro-cid-r53zuvns]>[data-astro-cid-r53zuvns]{opacity:0;grid-area:1/1;transition:opacity .4s,transform .4s}.stack[data-astro-cid-r53zuvns]>.is-on[data-astro-cid-r53zuvns]{opacity:1}.ticket-title[data-astro-cid-r53zuvns]{color:var(--fg);font-size:15px}.parts[data-astro-cid-r53zuvns]{margin:0;display:grid}.part[data-astro-cid-r53zuvns]{border-top:1px solid var(--rule);grid-template-columns:12px 8.5em minmax(0,1fr);align-items:baseline;gap:12px;min-height:38px;padding-block:9px;display:grid}.part[data-astro-cid-r53zuvns]:first-child{border-top:0}.part-mark[data-astro-cid-r53zuvns]{width:9px;height:9px;box-shadow:inset 0 0 0 1.5px var(--rule-3);border-radius:50%;align-self:center;transition:background-color .3s,box-shadow .3s}.part[data-astro-cid-r53zuvns].is-done .part-mark[data-astro-cid-r53zuvns]{background:var(--fg-3);box-shadow:none}.part[data-astro-cid-r53zuvns].is-now .part-mark[data-astro-cid-r53zuvns]{background:var(--ice)}.part-name[data-astro-cid-r53zuvns]{color:var(--fg-3);font-size:14px;transition:color .3s}.part[data-astro-cid-r53zuvns].is-done .part-name[data-astro-cid-r53zuvns]{color:var(--fg)}.part-found[data-astro-cid-r53zuvns]{color:var(--fg-2);font-size:13.5px}.found[data-astro-cid-r53zuvns]{transform:translate(-4px)}.found[data-astro-cid-r53zuvns].is-on{transform:none}.brief-body[data-astro-cid-r53zuvns][data-verdict=go] .part[data-astro-cid-r53zuvns]:last-child .found[data-astro-cid-r53zuvns]{color:var(--go)}.brief-body[data-astro-cid-r53zuvns][data-verdict=hold] .part[data-astro-cid-r53zuvns]:last-child .found[data-astro-cid-r53zuvns]{color:var(--hold)}.brief-body[data-astro-cid-r53zuvns][data-verdict=stop] .part[data-astro-cid-r53zuvns]:last-child .found[data-astro-cid-r53zuvns]{color:var(--stop)}.exits[data-astro-cid-r53zuvns]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.exit[data-astro-cid-r53zuvns]{box-shadow:inset 0 0 0 1px var(--rule);opacity:.55;border-radius:10px;align-content:start;gap:6px;padding:12px 14px;transition:opacity .35s,box-shadow .35s,background-color .35s;display:grid}.exit[data-astro-cid-r53zuvns].is-on{opacity:1}.exit-name[data-astro-cid-r53zuvns]{align-items:center;gap:8px;display:inline-flex}.exit-name[data-astro-cid-r53zuvns] i[data-astro-cid-r53zuvns]{background:currentColor;border-radius:50%;width:8px;height:8px}.exit[data-astro-cid-r53zuvns][data-tone=go] .exit-name[data-astro-cid-r53zuvns]{color:var(--go)}.exit[data-astro-cid-r53zuvns][data-tone=hold] .exit-name[data-astro-cid-r53zuvns]{color:var(--hold)}.exit[data-astro-cid-r53zuvns][data-tone=stop] .exit-name[data-astro-cid-r53zuvns]{color:var(--stop)}.exit[data-astro-cid-r53zuvns][data-tone=go].is-on{background:#4fdc9e12;box-shadow:inset 0 0 0 1px #4fdc9e8c}.exit[data-astro-cid-r53zuvns][data-tone=hold].is-on{background:#f5b54a12;box-shadow:inset 0 0 0 1px #f5b54a8c}.exit[data-astro-cid-r53zuvns][data-tone=stop].is-on{background:#ff7a6612;box-shadow:inset 0 0 0 1px #ff7a668c}.exit-say[data-astro-cid-r53zuvns]{color:var(--fg-2);font-size:13.5px}@media (prefers-reduced-motion:reduce){.stack[data-astro-cid-r53zuvns]>[data-astro-cid-r53zuvns]{transition:none}}@media (width<=600px){.part[data-astro-cid-r53zuvns]{grid-template-columns:12px minmax(0,1fr)}.part-found[data-astro-cid-r53zuvns]{grid-column:2}.exits[data-astro-cid-r53zuvns]{grid-template-columns:minmax(0,1fr)}}.legend[data-astro-cid-hfweyrwe]{flex-wrap:wrap;gap:6px 16px;margin:0;display:flex}.legend-item[data-astro-cid-hfweyrwe]{--dot:10px;align-items:center;gap:7px;display:inline-flex}.grid[data-astro-cid-hfweyrwe]{--name:118px;--tail:48px;gap:12px;display:grid;position:relative}.row[data-astro-cid-hfweyrwe]{grid-template-columns:var(--template);align-items:center;gap:10px;display:grid}.row[data-astro-cid-hfweyrwe].accent{border-top:1px solid var(--rule);margin-top:2px;padding-top:13px}.name[data-astro-cid-hfweyrwe]{color:var(--fg-2);font-size:14px;line-height:1.25}.row[data-astro-cid-hfweyrwe].accent .name[data-astro-cid-hfweyrwe]{color:var(--ice)}.col-head[data-astro-cid-hfweyrwe]{gap:4px;display:grid}.col-note[data-astro-cid-hfweyrwe]{color:var(--fg);letter-spacing:-.02em;white-space:nowrap;font-size:clamp(15px,1rem + .2vw,19px);font-weight:500;line-height:1.1}.cell[data-astro-cid-hfweyrwe]{align-items:center;gap:calc(var(--dot) * .45);flex-wrap:nowrap;display:flex}.run[data-astro-cid-hfweyrwe]{width:var(--dot);height:var(--dot);transition:background .25s var(--ease), box-shadow .25s var(--ease), opacity .25s var(--ease), transform .2s var(--ease);border-radius:50%;flex:none;display:block}.run[data-astro-cid-hfweyrwe][data-say]{cursor:pointer}.tone-go[data-astro-cid-hfweyrwe]{background:var(--go)}.tone-ice[data-astro-cid-hfweyrwe]{background:var(--ice);box-shadow:0 0 9px #c9d6ff80}.tone-hold[data-astro-cid-hfweyrwe]{background:var(--hold);border-radius:2px;transform:rotate(45deg)scale(.86)}.tone-stop[data-astro-cid-hfweyrwe]{box-shadow:inset 0 0 0 2px var(--stop);background:0 0}.tone-off[data-astro-cid-hfweyrwe]{box-shadow:inset 0 0 0 1.5px var(--rule-3);background:0 0}html.js .grid[data-astro-cid-hfweyrwe]:not(.is-done) .run[data-astro-cid-hfweyrwe]:not(.is-lit):not(.tone-off){box-shadow:none;background:#ffffff1a}.tail[data-astro-cid-hfweyrwe]{color:var(--fg);font:400 12px/1 var(--font-mono);text-align:right;white-space:nowrap}.cell-text[data-astro-cid-hfweyrwe]{white-space:nowrap}.scan[data-astro-cid-hfweyrwe]{top:-4px;bottom:-4px;left:calc(var(--p,0) * 100%);background:var(--ice);opacity:0;width:1px;transition:opacity .2s var(--ease);position:absolute}.grid[data-astro-cid-hfweyrwe].is-scanning .scan[data-astro-cid-hfweyrwe]{opacity:.7}.tip[data-astro-cid-hfweyrwe]{z-index:2;background:var(--panel-2);width:max-content;max-width:min(280px,100%);box-shadow:inset 0 0 0 1px var(--rule-2);color:var(--fg);pointer-events:none;border-radius:8px;padding:7px 10px;font-size:13px;line-height:1.35;position:absolute}@media (width<=640px){.grid[data-astro-cid-hfweyrwe]{--name:82px;--tail:42px;gap:11px}.col-head[data-astro-cid-hfweyrwe] .fig-mono{letter-spacing:.04em;font-size:9px}.tail[data-astro-cid-hfweyrwe]{font-size:11px}.row[data-astro-cid-hfweyrwe]{gap:6px}.name[data-astro-cid-hfweyrwe]{font-size:12px}.cell-text[data-astro-cid-hfweyrwe]{white-space:normal;font-size:9px}}.places-wrap[data-astro-cid-nkwhaeda]{container-type:inline-size}.places[data-astro-cid-nkwhaeda]{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}@container (width<=600px){.places[data-astro-cid-nkwhaeda]{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=400px){.places[data-astro-cid-nkwhaeda]{grid-template-columns:minmax(0,1fr)}}.place[data-astro-cid-nkwhaeda]{box-shadow:inset 0 0 0 1px var(--rule);border-radius:10px;align-content:start;gap:6px;padding:12px 14px;display:grid;position:relative;overflow:hidden}.place-tag[data-astro-cid-nkwhaeda]{white-space:nowrap;color:var(--fg-3);align-items:center;gap:8px;display:inline-flex}.place-tag[data-astro-cid-nkwhaeda] i[data-astro-cid-nkwhaeda]{border-radius:50%;flex:none;width:8px;height:8px;box-shadow:inset 0 0 0 1.5px}.place-name[data-astro-cid-nkwhaeda]{color:var(--fg-2);font-size:14px}.place-say[data-astro-cid-nkwhaeda]{color:var(--fg-3);font-size:13px;position:relative}.place[data-astro-cid-nkwhaeda][data-read=yes]{background:#c9d6ff0a;box-shadow:inset 0 0 0 1px #c9d6ff47}.place[data-astro-cid-nkwhaeda][data-read=yes] .place-tag[data-astro-cid-nkwhaeda]{color:var(--go)}.place[data-astro-cid-nkwhaeda][data-read=yes] .place-tag[data-astro-cid-nkwhaeda] i[data-astro-cid-nkwhaeda]{background:var(--go);box-shadow:none}.place[data-astro-cid-nkwhaeda][data-read=yes] .place-name[data-astro-cid-nkwhaeda]{color:var(--fg)}.place[data-astro-cid-nkwhaeda][data-read=yes]:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#c9d6ff1a,#0000);width:45%;position:absolute;inset:0 auto 0 0;transform:translate(-110%)}.place[data-astro-cid-nkwhaeda][data-decision] .place-say[data-astro-cid-nkwhaeda]{color:var(--hold);padding-left:16px}.beacon[data-astro-cid-nkwhaeda]{background:var(--hold);border-radius:50%;width:8px;height:8px;position:absolute;top:.45em;left:0}.beacon[data-astro-cid-nkwhaeda]:after{box-shadow:0 0 0 1.5px var(--hold);opacity:0;content:"";border-radius:50%;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.place[data-astro-cid-nkwhaeda][data-read=yes]:after{animation:4.8s ease-in-out infinite read-pass;animation-delay:calc(var(--i) * .9s)}.beacon[data-astro-cid-nkwhaeda]:after{animation:2.4s ease-out infinite beacon}}@keyframes read-pass{0%{transform:translate(-110%)}45%,to{transform:translate(260%)}}@keyframes beacon{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.map[data-astro-cid-657bfrov]{--gutter:44px;--spec-y:84px;--code-y:150px;--blk:12px;--gap:calc(var(--code-y) - var(--spec-y) - var(--blk));--stub:calc(var(--gap) * .55);--below-spec:calc(var(--spec-y) + var(--blk) / 2);--stub-top:calc(var(--code-y) - var(--blk) / 2 - var(--stub));--short:calc(var(--gap) * .3);--short-top:calc(var(--code-y) - var(--blk) / 2 - var(--short));height:172px;position:relative}.lane[data-astro-cid-657bfrov]{right:0;left:var(--gutter);height:1px;position:absolute}.lane[data-astro-cid-657bfrov].spec{top:var(--spec-y);background:#c9d6ff73}.lane[data-astro-cid-657bfrov].code{top:var(--code-y);background:#c9d6ff73}.lane-name[data-astro-cid-657bfrov]{position:absolute;left:0;transform:translateY(-50%);color:var(--fg)!important}.spec-name[data-astro-cid-657bfrov]{top:var(--spec-y)}.code-name[data-astro-cid-657bfrov]{top:var(--code-y)}.cols[data-astro-cid-657bfrov]{inset:0 0 0 var(--gutter);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:absolute}.col[data-astro-cid-657bfrov]{height:100%;transition:opacity .3s var(--ease), background .3s var(--ease);border-radius:8px;display:block;position:relative}html.js .col[data-astro-cid-657bfrov]:not(.is-on){opacity:.75}.col[data-astro-cid-657bfrov].is-on{background:#ffffff08}.col[data-astro-cid-657bfrov].drift:before,.col[data-astro-cid-657bfrov].contradiction:before{border-left:1px dashed var(--rule-2);content:"";position:absolute;top:0;bottom:0;left:0}.head[data-astro-cid-657bfrov]{text-align:center;text-wrap:balance;position:absolute;top:6px;left:4px;right:4px}.col[data-astro-cid-657bfrov].is-on .head[data-astro-cid-657bfrov]{color:var(--fg)}.blk[data-astro-cid-657bfrov]{height:var(--blk);transform-origin:0;border-radius:3px;position:absolute}.on-spec[data-astro-cid-657bfrov]{top:calc(var(--spec-y) - var(--blk) / 2)}.on-code[data-astro-cid-657bfrov]{top:calc(var(--code-y) - var(--blk) / 2)}.good[data-astro-cid-657bfrov]{background:var(--ice)}.broken[data-astro-cid-657bfrov]{background:var(--stop)}.lnk[data-astro-cid-657bfrov]{top:var(--below-spec);height:var(--gap);border-left:1.5px solid var(--ice);position:absolute}.hnd[data-astro-cid-657bfrov]{height:var(--stub);border-left:1.5px solid var(--stop);position:absolute}.from-code[data-astro-cid-657bfrov]{top:var(--stub-top)}.from-spec[data-astro-cid-657bfrov]{top:var(--below-spec)}.drift-head[data-astro-cid-657bfrov]{width:40%;left:30%}.drift-up[data-astro-cid-657bfrov],.drift-down[data-astro-cid-657bfrov]{height:var(--short);left:50%}.drift-up[data-astro-cid-657bfrov]{top:var(--short-top)}.drift-down[data-astro-cid-657bfrov]{top:var(--below-spec)}.unknown[data-astro-cid-657bfrov]{top:calc((var(--spec-y) + var(--code-y)) / 2);color:var(--stop);font:500 15px/1 var(--font-mono);position:absolute;left:50%;transform:translate(-50%,-50%)}.col[data-astro-cid-657bfrov].is-on .drift-up[data-astro-cid-657bfrov]{animation:drift-up 3.8s var(--ease) both}.col[data-astro-cid-657bfrov].is-on .drift-down[data-astro-cid-657bfrov]{animation:drift-down 3.8s var(--ease) both}.col[data-astro-cid-657bfrov].is-on .unknown[data-astro-cid-657bfrov]{animation:settle 3.8s var(--ease) both}@keyframes drift-up{0%,40%{top:var(--short-top);height:var(--short);border-left-color:var(--stop)}70%,to{top:var(--below-spec);height:var(--gap);border-left-color:var(--ice)}}@keyframes drift-down{0%,40%{height:var(--short);border-left-color:var(--stop)}70%,to{height:var(--gap);border-left-color:var(--ice)}}@keyframes settle{0%,40%{opacity:1}60%,to{opacity:0}}.col[data-astro-cid-657bfrov].is-on .heals[data-astro-cid-657bfrov]{animation:heal 3.8s var(--ease) both}.col[data-astro-cid-657bfrov].is-on .closes[data-astro-cid-657bfrov]{animation:close 3.8s var(--ease) both}@keyframes heal{0%,40%{background:var(--stop)}70%,to{background:var(--ice)}}@keyframes close{0%,40%{top:var(--stub-top);height:var(--stub);border-left-color:var(--stop)}70%,to{top:var(--below-spec);height:var(--gap);border-left-color:var(--ice)}}.request[data-astro-cid-657bfrov]{top:calc(var(--spec-y) - 7px);background:var(--panel);width:14px;height:14px;box-shadow:inset 0 0 0 2px var(--stop);border-radius:50%;position:absolute;left:calc(50% - 7px)}.stopped[data-astro-cid-657bfrov]{top:calc(var(--spec-y) + 7px);border-left:1.5px solid var(--stop);height:22px;position:absolute;left:50%}.halt[data-astro-cid-657bfrov]{top:calc(var(--spec-y) + 27px);color:var(--stop);font:500 15px/1 var(--font-mono);position:absolute;left:50%;transform:translate(-50%)}.conflict[data-astro-cid-657bfrov]{top:calc(var(--spec-y) - 26px);right:calc((100% - var(--gutter)) * .1);left:calc(var(--gutter) + (100% - var(--gutter)) * .1);border:1px dashed var(--stop);height:19px;transition:opacity .3s var(--ease);border-bottom:0;border-radius:6px 6px 0 0;position:absolute}.note[data-astro-cid-657bfrov]{top:calc(var(--spec-y) - 42px);white-space:nowrap;transition:opacity .3s var(--ease);position:absolute;color:var(--fg-2)!important}.note-old[data-astro-cid-657bfrov]{left:calc(var(--gutter) + (100% - var(--gutter)) * .1)}.note-new[data-astro-cid-657bfrov]{right:0}html.js .map[data-astro-cid-657bfrov]:not([data-at="4"]) .conflict[data-astro-cid-657bfrov],html.js .map[data-astro-cid-657bfrov]:not([data-at="4"]) .note[data-astro-cid-657bfrov]{opacity:.6}.conflict[data-astro-cid-657bfrov] i[data-astro-cid-657bfrov]{background:var(--stop);opacity:0;border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:100%}.map[data-astro-cid-657bfrov][data-at="4"] .conflict[data-astro-cid-657bfrov] i[data-astro-cid-657bfrov]{animation:1.9s linear infinite trace}@keyframes trace{0%{opacity:1;left:100%}to{opacity:1;left:0}}.col[data-astro-cid-657bfrov].is-on .grow[data-astro-cid-657bfrov]{animation:grow .8s var(--ease) both}@keyframes grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.col[data-astro-cid-657bfrov].is-on .lnk[data-astro-cid-657bfrov]{animation:appear .5s .5s var(--ease) both}@keyframes appear{0%{opacity:0}to{opacity:1}}.key[data-astro-cid-657bfrov]{padding-left:var(--key-gutter,44px);gap:16px;display:flex}.key-item[data-astro-cid-657bfrov]{align-items:center;gap:7px;display:inline-flex}.swatch[data-astro-cid-657bfrov]{background-repeat:no-repeat;width:22px;height:9px;display:block}.agree-swatch[data-astro-cid-657bfrov]{background-image:linear-gradient(var(--ice), var(--ice)), linear-gradient(var(--ice), var(--ice)), linear-gradient(var(--ice), var(--ice));background-position:0,100%,50%;background-size:3px 100%,3px 100%,100% 1.5px}.apart-swatch[data-astro-cid-657bfrov]{background-image:linear-gradient(var(--stop), var(--stop)), linear-gradient(var(--stop), var(--stop));background-position:0,0;background-size:3px 100%,60% 1.5px}@media (width<=640px){.map[data-astro-cid-657bfrov]{--gutter:34px}.map[data-astro-cid-657bfrov] .fig-mono,.key[data-astro-cid-657bfrov] .fig-mono{letter-spacing:.04em;font-size:9px}.key[data-astro-cid-657bfrov]{--key-gutter:34px}}@media (prefers-reduced-motion:reduce){.map[data-astro-cid-657bfrov] [data-astro-cid-657bfrov]:is(.grow,.lnk,.heals,.closes,.drift-up,.drift-down,.unknown,i){animation:none!important}}.lanes[data-astro-cid-surnujxq]{--spec-y:104px;--code-y:176px;height:204px;position:relative}.rail[data-astro-cid-surnujxq]{border-top:1px dashed var(--rule-2);position:absolute;top:11px;left:0;right:0}.run[data-astro-cid-surnujxq]{top:0;left:var(--x);justify-items:center;gap:8px;width:24%;display:grid;position:absolute;transform:translate(-50%)}.node[data-astro-cid-surnujxq]{background:var(--panel);width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--rule-3);transition:box-shadow .3s var(--ease);border-radius:50%;place-items:center;display:grid}.node[data-astro-cid-surnujxq] i[data-astro-cid-surnujxq]{background:var(--fg-3);width:7px;height:7px;transition:background .3s var(--ease);border-radius:50%}.run[data-astro-cid-surnujxq].is-on .node[data-astro-cid-surnujxq]{box-shadow:inset 0 0 0 1.5px var(--ice)}.run[data-astro-cid-surnujxq].is-on .node[data-astro-cid-surnujxq] i[data-astro-cid-surnujxq]{background:var(--ice)}.run[data-astro-cid-surnujxq].is-on .fig-mono{color:var(--fg)}.link[data-astro-cid-surnujxq]{top:52px;left:var(--x);width:1px;height:calc(var(--spec-y) - 52px);background:var(--rule);transition:background .3s var(--ease);position:absolute}.link[data-astro-cid-surnujxq].is-on{background:var(--rule-3)}.link[data-astro-cid-surnujxq] i[data-astro-cid-surnujxq]{background:var(--ice);opacity:0;border-radius:50%;width:7px;height:7px;position:absolute;left:-3px}.link[data-astro-cid-surnujxq].is-on.flow-down i[data-astro-cid-surnujxq]{animation:down 1.4s var(--ease) infinite}.link[data-astro-cid-surnujxq].is-on.flow-up i[data-astro-cid-surnujxq]{animation:up 1.4s var(--ease) infinite}.link[data-astro-cid-surnujxq].is-on.flow-both i[data-astro-cid-surnujxq]{animation:both 2.8s var(--ease) infinite}@keyframes down{0%{opacity:1;top:0}to{opacity:1;top:100%}}@keyframes up{0%{opacity:1;top:100%}to{opacity:1;top:0}}@keyframes both{0%,to{opacity:1;top:100%}50%{opacity:1;top:0}}.tick[data-astro-cid-surnujxq]{top:calc(var(--spec-y) - 4px);left:calc(var(--x) - 4px);z-index:1;background:var(--panel);width:9px;height:9px;box-shadow:inset 0 0 0 1.5px var(--rule-3);transition:background .3s var(--ease), box-shadow .3s var(--ease);border-radius:50%;position:absolute}.tick[data-astro-cid-surnujxq].is-on{background:var(--ice);box-shadow:0 0 10px #c9d6ff80}.lane[data-astro-cid-surnujxq]{position:absolute;left:0;right:0}.lane[data-astro-cid-surnujxq].spec{top:var(--spec-y);background:var(--ice);height:2px}.lane[data-astro-cid-surnujxq].code{top:var(--code-y);background:var(--rule-3);height:1px}.scan[data-astro-cid-surnujxq]{top:var(--spec-y);width:1px;height:calc(var(--code-y) - var(--spec-y));background:linear-gradient(180deg, var(--ice), #c9d6ff40);animation:7s linear infinite alternate paused drift;position:absolute;left:0}.lanes[data-astro-cid-surnujxq].is-playing .scan[data-astro-cid-surnujxq]{animation-play-state:running}@keyframes drift{to{left:100%}}.tag[data-astro-cid-surnujxq]{position:absolute}.tag-spec[data-astro-cid-surnujxq]{top:calc(var(--spec-y) + 8px);left:0}.tag-drift[data-astro-cid-surnujxq]{top:calc(var(--spec-y) + 30px);left:50%;transform:translate(-50%)}.tag-code[data-astro-cid-surnujxq]{top:calc(var(--code-y) + 8px);left:0}@media (width<=640px){.link[data-astro-cid-surnujxq]{height:calc(var(--spec-y) - 64px);top:64px}}@media (prefers-reduced-motion:reduce){.scan[data-astro-cid-surnujxq]{animation:none;left:50%}.link[data-astro-cid-surnujxq].is-on i[data-astro-cid-surnujxq]{animation:none}}.verdicts-body[data-astro-cid-f54thlmr]{gap:14px;display:grid}.groups[data-astro-cid-f54thlmr]{display:grid}.group[data-astro-cid-f54thlmr]{border-top:1px solid var(--rule);grid-template-columns:11em minmax(0,1fr) auto;align-items:center;gap:12px;padding-block:11px;display:grid}.group[data-astro-cid-f54thlmr]:first-child{border-top:0}.name[data-astro-cid-f54thlmr]{color:var(--fg-2);font-size:14px;transition:color .35s}.group[data-astro-cid-f54thlmr].is-on .name[data-astro-cid-f54thlmr]{color:var(--fg)}.dots[data-astro-cid-f54thlmr]{gap:8px;display:flex}.dot[data-astro-cid-f54thlmr]{width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--rule-3);border-radius:50%;flex:none;transition:background-color .35s,box-shadow .35s}.group[data-astro-cid-f54thlmr].is-on .dot[data-astro-cid-f54thlmr]{box-shadow:none;transition-delay:calc(var(--i) * 80ms)}.group[data-astro-cid-f54thlmr].is-on .dot[data-astro-cid-f54thlmr][data-tone=go]{background:var(--go)}.group[data-astro-cid-f54thlmr].is-on .dot[data-astro-cid-f54thlmr][data-tone=hold]{background:var(--hold)}.group[data-astro-cid-f54thlmr].is-on .dot[data-astro-cid-f54thlmr][data-tone=stop]{background:var(--stop)}.tally[data-astro-cid-f54thlmr]{white-space:nowrap}.foot[data-astro-cid-f54thlmr]{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:8px 18px;padding-top:12px;display:flex}.key[data-astro-cid-f54thlmr]{align-items:center;gap:8px;display:inline-flex}.key[data-astro-cid-f54thlmr] i[data-astro-cid-f54thlmr]{border-radius:50%;width:10px;height:10px}.key[data-astro-cid-f54thlmr][data-tone=go] i[data-astro-cid-f54thlmr]{background:var(--go)}.key[data-astro-cid-f54thlmr][data-tone=hold] i[data-astro-cid-f54thlmr]{background:var(--hold)}.key[data-astro-cid-f54thlmr][data-tone=stop] i[data-astro-cid-f54thlmr]{background:var(--stop)}.cost[data-astro-cid-f54thlmr]{color:var(--fg);margin-left:auto;font-size:14px}@media (prefers-reduced-motion:reduce){.dot[data-astro-cid-f54thlmr],.name[data-astro-cid-f54thlmr]{transition:none}}@media (width<=600px){.group[data-astro-cid-f54thlmr]{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.dots[data-astro-cid-f54thlmr]{grid-area:2/1/auto/-1;gap:7px}.cost[data-astro-cid-f54thlmr]{margin-left:0}}.line-svg[data-astro-cid-eckijrmi]{width:100%;height:auto;display:block;overflow:visible}.wire[data-astro-cid-eckijrmi],.rail[data-astro-cid-eckijrmi],.drop[data-astro-cid-eckijrmi],.ask[data-astro-cid-eckijrmi],.bracket[data-astro-cid-eckijrmi],.divider[data-astro-cid-eckijrmi]{fill:none}.divider[data-astro-cid-eckijrmi]{stroke:var(--rule-3);stroke-width:1px;stroke-dasharray:3 5}.wire[data-astro-cid-eckijrmi]{stroke:var(--rule-3);stroke-width:1.2px}.rail[data-astro-cid-eckijrmi]{stroke:var(--rule-3);stroke-width:1.5px}.rail-before[data-astro-cid-eckijrmi]{stroke:#c9d6ff8c}.door[data-astro-cid-eckijrmi]{fill:var(--panel);stroke:var(--rule-2)}.t-door[data-astro-cid-eckijrmi],.t-step[data-astro-cid-eckijrmi],.t-zone[data-astro-cid-eckijrmi],.t-tray[data-astro-cid-eckijrmi],.t-ask[data-astro-cid-eckijrmi],.t-out[data-astro-cid-eckijrmi],.t-record[data-astro-cid-eckijrmi]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.t-door[data-astro-cid-eckijrmi]{fill:var(--fg-2);font-size:15px}.t-zone[data-astro-cid-eckijrmi]{fill:var(--fg-3);font-size:14px}.t-before[data-astro-cid-eckijrmi]{fill:var(--ice)}.bracket[data-astro-cid-eckijrmi]{stroke:var(--rule-3);stroke-width:1px}.bracket-before[data-astro-cid-eckijrmi]{stroke:#c9d6ff8c}.t-step[data-astro-cid-eckijrmi]{fill:var(--fg-3);font-size:14px}.t-gate[data-astro-cid-eckijrmi]{fill:var(--fg-2)}.t-merge[data-astro-cid-eckijrmi]{fill:var(--go)}.t-record[data-astro-cid-eckijrmi]{fill:var(--ice);font-size:13px}.record[data-astro-cid-eckijrmi]{fill:var(--panel);stroke:var(--ice);stroke-width:1.5px}.record-core[data-astro-cid-eckijrmi]{fill:var(--ice)}.record[data-astro-cid-eckijrmi].is-asked{animation:1.2s record-asked}@keyframes record-asked{25%{stroke:#f5b54a;stroke-width:3.5px}}.ask[data-astro-cid-eckijrmi]{stroke:#f5b54a8c;stroke-width:1.2px;stroke-dasharray:3 5}.t-ask[data-astro-cid-eckijrmi]{fill:var(--hold);font-size:13px}.gate[data-astro-cid-eckijrmi]{fill:var(--panel);stroke-width:1.5px}.station[data-astro-cid-eckijrmi]{fill:var(--panel);stroke:var(--rule-3);stroke-width:1.5px}.merge[data-astro-cid-eckijrmi]{fill:var(--panel);stroke:var(--go);stroke-width:1.5px}.drop[data-astro-cid-eckijrmi]{stroke-width:1px;stroke-dasharray:2 4}.t-tray[data-astro-cid-eckijrmi],.t-out[data-astro-cid-eckijrmi]{font-size:13px}.tone-hold[data-astro-cid-eckijrmi]{stroke:var(--hold);fill:var(--hold)}.tone-stop[data-astro-cid-eckijrmi]{stroke:var(--stop);fill:var(--stop)}.tone-go[data-astro-cid-eckijrmi]{stroke:var(--go);fill:var(--go)}.gate[data-astro-cid-eckijrmi].tone-hold,.gate[data-astro-cid-eckijrmi].tone-stop{fill:var(--panel)}.drop[data-astro-cid-eckijrmi].tone-hold,.drop[data-astro-cid-eckijrmi].tone-stop,.drop[data-astro-cid-eckijrmi].tone-go{fill:none;stroke-opacity:.5}.t-tray[data-astro-cid-eckijrmi].tone-hold,.t-tray[data-astro-cid-eckijrmi].tone-stop,.t-tray[data-astro-cid-eckijrmi].tone-go,.t-out[data-astro-cid-eckijrmi].tone-hold,.t-out[data-astro-cid-eckijrmi].tone-stop,.t-out[data-astro-cid-eckijrmi].tone-go{stroke:none}.line-svg[data-astro-cid-eckijrmi].is-tall{display:none}.is-tall[data-astro-cid-eckijrmi] .t-door[data-astro-cid-eckijrmi],.is-tall[data-astro-cid-eckijrmi] .t-step[data-astro-cid-eckijrmi],.is-tall[data-astro-cid-eckijrmi] .t-out[data-astro-cid-eckijrmi],.is-tall[data-astro-cid-eckijrmi] .t-record[data-astro-cid-eckijrmi]{font-size:13px}.is-tall[data-astro-cid-eckijrmi] .t-zone[data-astro-cid-eckijrmi]{font-size:12px}@media (width<=640px){.line-svg[data-astro-cid-eckijrmi].is-wide{display:none}.line-svg[data-astro-cid-eckijrmi].is-tall{display:block}}.table[data-astro-cid-vnkvylfl]{display:grid}.row[data-astro-cid-vnkvylfl]{border-top:1px solid var(--rule);grid-template-columns:1.15fr repeat(3,minmax(0,1fr));gap:14px;padding-block:11px;display:grid}.row[data-astro-cid-vnkvylfl].head{border-top:0;padding-top:0}.product[data-astro-cid-vnkvylfl]{color:var(--fg);font-size:14px}.cell[data-astro-cid-vnkvylfl]{color:var(--fg-2);font-size:13.5px}.cell-label[data-astro-cid-vnkvylfl]{display:none}.cell-text[data-astro-cid-vnkvylfl].is-none{color:var(--fg-3)}.none[data-astro-cid-vnkvylfl]{color:var(--fg);background:#f5b54a0f;border-radius:10px;align-items:baseline;gap:10px;margin:0;padding:12px 14px;font-size:14px;display:flex;box-shadow:inset 0 0 0 1px #f5b54a66}.none[data-astro-cid-vnkvylfl] i[data-astro-cid-vnkvylfl]{background:var(--hold);border-radius:50%;flex:none;width:8px;height:8px;transform:translateY(-1px)}.none[data-astro-cid-vnkvylfl] strong[data-astro-cid-vnkvylfl]{color:var(--hold);font-weight:500}.source[data-astro-cid-vnkvylfl]{margin:0}@media (width<=640px){.row[data-astro-cid-vnkvylfl].head{display:none}.row[data-astro-cid-vnkvylfl]{grid-template-columns:minmax(0,1fr);gap:8px;padding-block:14px}.row[data-astro-cid-vnkvylfl].head+.row[data-astro-cid-vnkvylfl]{border-top:0;padding-top:0}.cell[data-astro-cid-vnkvylfl]{grid-template-columns:8.5em minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.cell-label[data-astro-cid-vnkvylfl]{display:block}}.lines-body[data-astro-cid-ialeo5pu]{gap:12px;display:grid}.says[data-astro-cid-ialeo5pu]{display:grid}.say[data-astro-cid-ialeo5pu]{opacity:0;grid-area:1/1;transition:opacity .4s}.say[data-astro-cid-ialeo5pu].is-on{opacity:1}.code[data-astro-cid-ialeo5pu]{height:328px;box-shadow:inset 0 0 0 1px var(--rule);font:400 12.5px/24px var(--font-mono);background:#0b0c0f;border-radius:10px;padding:8px 0;position:relative;overflow:hidden}.row[data-astro-cid-ialeo5pu]{height:24px;color:var(--fg-2);white-space:pre;grid-template-columns:3.2em minmax(0,1fr);padding-right:12px;transition:background-color .35s,color .35s;display:grid}.num[data-astro-cid-ialeo5pu]{color:var(--fg-3);text-align:right;opacity:.7;padding-right:1em}.code[data-astro-cid-ialeo5pu] .row[data-astro-cid-ialeo5pu] code[data-astro-cid-ialeo5pu]{box-shadow:none;color:inherit;font:inherit;text-overflow:ellipsis;background:0 0;border:0;border-radius:0;padding:0;overflow:hidden}.row[data-astro-cid-ialeo5pu].is-new{animation:line-in .5s var(--ease);color:var(--ice)}@keyframes line-in{0%{opacity:0;height:0}to{opacity:1;height:24px}}.row[data-astro-cid-ialeo5pu].is-target{color:var(--fg)}.lines-body[data-astro-cid-ialeo5pu][data-stage="4"] .row[data-astro-cid-ialeo5pu].is-target{background:#4fdc9e1a}.row[data-astro-cid-ialeo5pu].is-wrong{color:var(--stop);background:#ff7a661f}.note[data-astro-cid-ialeo5pu]{height:24px;color:var(--fg);font:400 12px/1 var(--font-sans);transition:transform .9s var(--ease), box-shadow .35s ease, background-color .35s ease;background:#1a1610;border-radius:6px;align-items:center;gap:8px;padding:0 10px;display:inline-flex;position:absolute;top:8px;right:12px;box-shadow:inset 0 0 0 1px #f5b54a80}.note-who[data-astro-cid-ialeo5pu]{color:var(--hold)}.lines-body[data-astro-cid-ialeo5pu][data-stage="3"] .note[data-astro-cid-ialeo5pu]{background:#1d1211;box-shadow:inset 0 0 0 1px #ff7a6699}.lines-body[data-astro-cid-ialeo5pu][data-stage="4"] .note[data-astro-cid-ialeo5pu]{background:#0f1a15;box-shadow:inset 0 0 0 1px #4fdc9e99}.lines-body[data-astro-cid-ialeo5pu][data-stage="4"] .note-who[data-astro-cid-ialeo5pu]{color:var(--go)}@media (prefers-reduced-motion:reduce){.row[data-astro-cid-ialeo5pu].is-new,.say[data-astro-cid-ialeo5pu]{transition:none;animation:none}.note[data-astro-cid-ialeo5pu]{transition:none}}@media (width<=600px){.code[data-astro-cid-ialeo5pu]{font-size:11px}.note[data-astro-cid-ialeo5pu]{font-size:11px;right:6px}.note-who[data-astro-cid-ialeo5pu]{display:none}}.top[data-astro-cid-loz7gma4]{gap:16px;display:grid}.rows[data-astro-cid-loz7gma4]{gap:13px;display:grid}.row[data-astro-cid-loz7gma4]{grid-template-columns:124px minmax(0,1fr) 128px;align-items:center;gap:12px;display:grid}.row[data-astro-cid-loz7gma4].hand{border-top:1px solid var(--rule);margin-top:6px;padding-top:15px}.name[data-astro-cid-loz7gma4]{color:var(--fg-2);font-size:14px;line-height:1.2}.value[data-astro-cid-loz7gma4]{color:var(--fg);font:400 13px/1 var(--font-mono);text-align:right;white-space:nowrap}@media (width<=640px){.row[data-astro-cid-loz7gma4]{grid-template-columns:76px minmax(0,1fr) 104px;gap:8px}.name[data-astro-cid-loz7gma4]{font-size:12px}.value[data-astro-cid-loz7gma4]{font-size:11px}}.cards[data-astro-cid-df5dhail]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid;container-type:inline-size}.card[data-astro-cid-df5dhail]{box-shadow:inset 0 0 0 1px var(--rule);border-radius:10px;align-content:start;gap:6px;padding:14px 16px 16px;display:grid}.inst[data-astro-cid-df5dhail]{width:100%;height:40px;margin-bottom:6px;display:block;overflow:visible}.title[data-astro-cid-df5dhail]{color:var(--fg);font-size:14.5px}.say[data-astro-cid-df5dhail]{color:var(--fg-3);font-size:13.5px}@container (width<=520px){.card[data-astro-cid-df5dhail]{grid-column:1/-1}}.t[data-astro-cid-df5dhail]{fill:var(--fg-3);font:400 10px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.track[data-astro-cid-df5dhail]{fill:none;stroke:#ffffff12;stroke-width:6px;stroke-linecap:round}.track[data-astro-cid-df5dhail].thin{stroke-width:1px;stroke:var(--rule-3)}.wire[data-astro-cid-df5dhail]{fill:none;stroke:var(--rule-3);stroke-width:1.2px}.b-fill[data-astro-cid-df5dhail]{fill:var(--hold);transform-box:fill-box;transform-origin:0}.b-cap[data-astro-cid-df5dhail]{stroke:var(--hold);stroke-width:1.5px}.s-a[data-astro-cid-df5dhail],.s-b[data-astro-cid-df5dhail]{fill:var(--hold);stroke:var(--hold);stroke-width:1.5px}.s-ring[data-astro-cid-df5dhail]{fill:#f5b54a33;stroke:var(--hold);stroke-width:1.5px}.s-hold[data-astro-cid-df5dhail]{fill:var(--hold)}.w-line[data-astro-cid-df5dhail]{fill:none;stroke:var(--ice);stroke-width:1.5px;stroke-dasharray:100;stroke-dashoffset:0}.w-alarm[data-astro-cid-df5dhail],.w-say[data-astro-cid-df5dhail]{fill:var(--stop)}.r-pill[data-astro-cid-df5dhail]{fill:#4fdc9e0f;stroke:#4fdc9e80}.r-dot[data-astro-cid-df5dhail]{fill:var(--go)}.r-held[data-astro-cid-df5dhail]{fill:var(--hold);opacity:0}.r-done[data-astro-cid-df5dhail]{fill:var(--go)}.c-issue[data-astro-cid-df5dhail],.c-pr[data-astro-cid-df5dhail]{fill:var(--panel);stroke:var(--fg-3);stroke-width:1.5px}.c-pr[data-astro-cid-df5dhail]{stroke:var(--stop)}.c-x[data-astro-cid-df5dhail]{stroke:var(--fg-3);stroke-width:1.5px}.c-x-pr[data-astro-cid-df5dhail]{stroke:var(--stop)}.c-mover[data-astro-cid-df5dhail]{fill:var(--ice);opacity:0}.m-gate[data-astro-cid-df5dhail],.m-end[data-astro-cid-df5dhail]{fill:var(--panel);stroke:var(--go);stroke-width:1.5px}.m-pr[data-astro-cid-df5dhail]{fill:var(--go);transform:translate(208px)}@media (prefers-reduced-motion:no-preference){.card[data-astro-cid-df5dhail] [data-astro-cid-df5dhail]{animation-duration:7s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-delay:calc(var(--i) * -1.1s)}.promises-body[data-astro-cid-df5dhail].is-paused .card[data-astro-cid-df5dhail] [data-astro-cid-df5dhail]{animation-play-state:paused}.b-fill[data-astro-cid-df5dhail]{animation-name:b-fill}.b-cap[data-astro-cid-df5dhail]{animation-name:b-cap}@keyframes b-fill{0%{fill:var(--ice);transform:scaleX(0)}14%,26%{fill:var(--ice);transform:scaleX(.36)}40%,52%{fill:var(--ice);transform:scaleX(.7)}66%{fill:var(--ice);transform:scaleX(1)}68%,90%{fill:var(--hold);transform:scaleX(1)}to{fill:var(--hold);transform:scaleX(0)}}@keyframes b-cap{0%,64%{stroke:var(--rule-3)}68%,90%{stroke:var(--hold)}to{stroke:var(--rule-3)}}.s-a[data-astro-cid-df5dhail]{animation-name:s-a}.s-b[data-astro-cid-df5dhail]{animation-name:s-b}.s-ring[data-astro-cid-df5dhail]{animation-name:s-ring}.s-hold[data-astro-cid-df5dhail]{animation-name:s-hold}@keyframes s-a{0%,10%{fill:var(--panel);stroke:var(--rule-3)}14%,88%{fill:var(--hold);stroke:var(--hold)}94%,to{fill:var(--panel);stroke:var(--rule-3)}}@keyframes s-b{0%,46%{fill:var(--panel);stroke:var(--rule-3)}50%,88%{fill:var(--hold);stroke:var(--hold)}94%,to{fill:var(--panel);stroke:var(--rule-3)}}@keyframes s-ring{0%,52%{fill:#f5b54a00;stroke:var(--rule-3)}56%,88%{fill:#f5b54a33;stroke:var(--hold)}94%,to{fill:#f5b54a00;stroke:var(--rule-3)}}@keyframes s-hold{0%,52%{fill:var(--fg-3)}56%,88%{fill:var(--hold)}94%,to{fill:var(--fg-3)}}.w-line[data-astro-cid-df5dhail]{animation-name:w-line;animation-timing-function:linear}.w-alarm[data-astro-cid-df5dhail],.w-say[data-astro-cid-df5dhail]{animation-name:w-alarm}@keyframes w-line{0%{stroke-dashoffset:100px;opacity:1}62%{stroke-dashoffset:0;opacity:1}90%{stroke-dashoffset:0;opacity:1}98%,to{stroke-dashoffset:0;opacity:0}}@keyframes w-alarm{0%,62%{opacity:0}66%,90%{opacity:1}98%,to{opacity:0}}.r-held[data-astro-cid-df5dhail]{animation-name:r-held}.r-done[data-astro-cid-df5dhail]{animation-name:r-done}.r-pill[data-astro-cid-df5dhail]{animation-name:r-pill}.r-dot[data-astro-cid-df5dhail]{animation-name:r-dot}@keyframes r-held{0%,44%{opacity:1}50%,92%{opacity:0}98%,to{opacity:1}}@keyframes r-done{0%,44%{opacity:0}50%,92%{opacity:1}98%,to{opacity:0}}@keyframes r-pill{0%,44%{fill:#f5b54a0f;stroke:#f5b54a80}50%,92%{fill:#4fdc9e0f;stroke:#4fdc9e80}98%,to{fill:#f5b54a0f;stroke:#f5b54a80}}@keyframes r-dot{0%,44%{fill:var(--hold)}50%,92%{fill:var(--go)}98%,to{fill:var(--hold)}}.c-mover[data-astro-cid-df5dhail]{animation-name:c-mover}.c-issue[data-astro-cid-df5dhail],.c-x-issue[data-astro-cid-df5dhail]{animation-name:c-issue}.c-pr[data-astro-cid-df5dhail],.c-x-pr[data-astro-cid-df5dhail]{animation-name:c-pr}@keyframes c-mover{0%{opacity:1;transform:translate(0)}40%{opacity:1;transform:translate(118px)}48%{opacity:1;transform:translate(118px)}56%,to{opacity:0;transform:translate(118px)}}@keyframes c-issue{0%,42%{stroke:var(--ice);opacity:1}46%,90%{stroke:var(--fg-3);opacity:1}96%,to{stroke:var(--ice);opacity:1}}@keyframes c-pr{0%,52%{stroke:var(--ice)}56%,90%{stroke:var(--stop)}96%,to{stroke:var(--ice)}}.c-x[data-astro-cid-df5dhail]{animation-name:c-x}.c-x-pr[data-astro-cid-df5dhail]{animation-name:c-x-pr}@keyframes c-x{0%,42%{opacity:0}46%,90%{opacity:1}96%,to{opacity:0}}@keyframes c-x-pr{0%,52%{opacity:0}56%,90%{opacity:1}96%,to{opacity:0}}.m-pr[data-astro-cid-df5dhail]{animation-name:m-pr}.m-gate[data-astro-cid-df5dhail]{animation-name:m-gate}@keyframes m-pr{0%{opacity:1;fill:var(--ice);transform:translate(0)}34%,60%{opacity:1;fill:var(--ice);transform:translate(132px)}62%{opacity:1;fill:var(--go);transform:translate(132px)}80%,92%{opacity:1;fill:var(--go);transform:translate(208px)}98%,to{opacity:0;fill:var(--go);transform:translate(208px)}}@keyframes m-gate{0%,58%{stroke:var(--rule-3)}62%,92%{stroke:var(--go)}98%,to{stroke:var(--rule-3)}}}.record-body[data-astro-cid-rysnn4ml]{gap:18px;display:grid}.top[data-astro-cid-rysnn4ml]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.key[data-astro-cid-rysnn4ml]{flex-wrap:wrap;gap:6px 14px;margin:0;display:inline-flex}.swatch[data-astro-cid-rysnn4ml]{border-radius:2px;width:9px;height:9px;margin-right:6px;display:inline-block}.swatch-cur[data-astro-cid-rysnn4ml]{background:var(--ice)}.swatch-all[data-astro-cid-rysnn4ml]{background:#c9d6ff38}.swatch-archived[data-astro-cid-rysnn4ml],.all[data-astro-cid-rysnn4ml].archived{background:repeating-linear-gradient(135deg,#c9d6ff33 0 2px,#0000 2px 5px);box-shadow:inset 0 0 0 1px #c9d6ff29}.rows[data-astro-cid-rysnn4ml]{gap:14px;display:grid}.row[data-astro-cid-rysnn4ml]{grid-template-columns:96px minmax(0,1fr) 106px;align-items:center;gap:12px;display:grid}.name[data-astro-cid-rysnn4ml]{color:var(--fg-2);font-size:14px;line-height:1.2}.track[data-astro-cid-rysnn4ml]{background:#ffffff0a;border-radius:4px;height:12px;display:block}.all[data-astro-cid-rysnn4ml]{width:calc(var(--all) * 100%);min-width:3px;height:100%;transition:width .7s var(--ease);background:#c9d6ff38;border-radius:4px;display:block;overflow:hidden}.cur[data-astro-cid-rysnn4ml]{width:calc(var(--cur) * 100%);background:var(--ice);height:100%;transition:width .7s var(--ease);display:block}html.js figure.fig:not(.is-in) .all[data-astro-cid-rysnn4ml]{width:0}.value[data-astro-cid-rysnn4ml]{color:var(--fg);font:400 12px/1 var(--font-mono);text-align:right;white-space:nowrap}@media (width<=640px){.row[data-astro-cid-rysnn4ml]{grid-template-columns:74px minmax(0,1fr) 92px;gap:8px}.name[data-astro-cid-rysnn4ml]{font-size:12px}.value[data-astro-cid-rysnn4ml]{font-size:10px}}@media (prefers-reduced-motion:reduce){.all[data-astro-cid-rysnn4ml],.cur[data-astro-cid-rysnn4ml]{transition:none}}.setups-body[data-astro-cid-jw3e3ar7]{gap:14px;display:grid}.grid[data-astro-cid-jw3e3ar7]{grid-template-columns:minmax(7.5em, auto) repeat(var(--n), minmax(0, 1fr));align-items:center;row-gap:6px;display:grid;position:relative}.row[data-astro-cid-jw3e3ar7]{display:contents}.num[data-astro-cid-jw3e3ar7]{z-index:1;justify-self:center;transition:color .4s}.setups-body[data-astro-cid-jw3e3ar7].is-done .num[data-astro-cid-jw3e3ar7].is-solved{color:var(--go)}.setup[data-astro-cid-jw3e3ar7]{z-index:1;color:var(--fg-2);white-space:nowrap;padding-right:12px;font-size:13.5px}.cell[data-astro-cid-jw3e3ar7]{z-index:1;width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--rule-3);border-radius:50%;justify-self:center;margin-block:6px;transition:background-color .35s,box-shadow .35s}.row[data-astro-cid-jw3e3ar7].is-on .cell[data-astro-cid-jw3e3ar7]{transition-delay:calc(var(--c) * 70ms)}.row[data-astro-cid-jw3e3ar7].is-on .cell[data-astro-cid-jw3e3ar7].is-solved{background:var(--go);box-shadow:none}.row[data-astro-cid-jw3e3ar7].is-on .cell[data-astro-cid-jw3e3ar7].is-failed{box-shadow:inset 0 0 0 1.5px #ff7a66b3}.column[data-astro-cid-jw3e3ar7]{grid-row:1/span 4;grid-column:var(--col) / span 1;opacity:0;background:#4fdc9e1a;border-radius:15px;width:30px;transition:opacity .5s;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #4fdc9e59}.setups-body[data-astro-cid-jw3e3ar7].is-done .column[data-astro-cid-jw3e3ar7]{opacity:1}.foot[data-astro-cid-jw3e3ar7]{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:8px 18px;padding-top:12px;display:flex}.key[data-astro-cid-jw3e3ar7]{align-items:center;gap:8px;display:inline-flex}.key[data-astro-cid-jw3e3ar7] i[data-astro-cid-jw3e3ar7]{border-radius:50%;width:10px;height:10px}.key-solved[data-astro-cid-jw3e3ar7]{background:var(--go)}.key-failed[data-astro-cid-jw3e3ar7]{box-shadow:inset 0 0 0 1.5px #ff7a66b3}.verdict[data-astro-cid-jw3e3ar7]{color:var(--fg);margin-left:auto;font-size:14px}@media (prefers-reduced-motion:reduce){.cell[data-astro-cid-jw3e3ar7],.column[data-astro-cid-jw3e3ar7],.num[data-astro-cid-jw3e3ar7]{transition:none}}@media (width<=600px){.grid[data-astro-cid-jw3e3ar7]{grid-template-columns:repeat(var(--n), minmax(0, 1fr))}.corner[data-astro-cid-jw3e3ar7]{display:none}.setup[data-astro-cid-jw3e3ar7]{grid-column:1/-1;padding:6px 0 0}.column[data-astro-cid-jw3e3ar7]{grid-row:1/span 7;grid-column:calc(var(--col) - 1) / span 1;width:26px}.cell[data-astro-cid-jw3e3ar7]{width:16px;height:16px;margin-block:2px}.verdict[data-astro-cid-jw3e3ar7]{margin-left:0}}.key[data-astro-cid-75wiszmt]{flex-wrap:wrap;gap:6px 16px;display:flex}.key-item[data-astro-cid-75wiszmt]{align-items:center;gap:7px;display:inline-flex}.rows[data-astro-cid-75wiszmt]{gap:2px;display:grid}.row[data-astro-cid-75wiszmt]{opacity:.9;width:100%;transition:opacity .3s var(--ease);grid-template-columns:96px minmax(0,1fr) 62px;align-items:center;gap:12px;padding:9px 0;display:grid}.row[data-astro-cid-75wiszmt].is-on{opacity:1}.name[data-astro-cid-75wiszmt]{color:var(--fg);font-size:14px;line-height:1.2}.count[data-astro-cid-75wiszmt]{color:var(--fg);font:400 12px/1 var(--font-mono);text-align:right;white-space:nowrap}.track[data-astro-cid-75wiszmt]{width:calc(var(--w) * 100%);height:18px;display:block;position:relative}.line[data-astro-cid-75wiszmt]{background:var(--rule-2);height:1px;position:absolute;top:50%;left:0;right:0}.tick[data-astro-cid-75wiszmt]{width:2px;height:10px;transition:background .2s var(--ease), height .2s var(--ease), top .2s var(--ease);background:#ffffff6b;border-radius:1px;display:block}.tick[data-astro-cid-75wiszmt].says{background:var(--ice)}.track[data-astro-cid-75wiszmt] .tick[data-astro-cid-75wiszmt]{position:absolute;top:4px}.row[data-astro-cid-75wiszmt].is-on .track[data-astro-cid-75wiszmt] .tick[data-astro-cid-75wiszmt]{height:18px;top:0}@media (width<=640px){.row[data-astro-cid-75wiszmt]{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.track[data-astro-cid-75wiszmt]{grid-area:2/1/auto/-1}}.key[data-astro-cid-jjkc6vok]{grid-template-columns:minmax(0,1fr) 200px;align-items:start;gap:6px 12px;display:grid}.key-group[data-astro-cid-jjkc6vok]{flex-wrap:wrap;gap:6px 16px;display:flex}.key-docs[data-astro-cid-jjkc6vok]{column-gap:12px}.key-item[data-astro-cid-jjkc6vok]{align-items:center;gap:7px;display:inline-flex}.rows[data-astro-cid-jjkc6vok]{gap:2px;display:grid}.row[data-astro-cid-jjkc6vok]{border-top:1px solid var(--rule);opacity:.9;width:100%;transition:opacity .3s var(--ease);grid-template-columns:88px minmax(0,1fr) 200px;align-items:start;gap:12px;padding:12px 0;display:grid}.row[data-astro-cid-jjkc6vok]:first-child{border-top:0}.row[data-astro-cid-jjkc6vok].is-on{opacity:1}.who[data-astro-cid-jjkc6vok]{gap:5px;display:grid}.name[data-astro-cid-jjkc6vok]{color:var(--fg);font-size:14px;line-height:12px}.messages[data-astro-cid-jjkc6vok]{color:var(--fg-2);font:400 11px/1.2 var(--font-mono)}.track[data-astro-cid-jjkc6vok]{grid-template-columns:repeat(var(--slots), minmax(0, 1fr));display:grid;position:relative;container-type:inline-size}.line[data-astro-cid-jjkc6vok]{top:5.5px;left:calc(100% / var(--slots) / 2);width:calc((var(--n) - 1) * 100% / var(--slots));background:#ffffff57;height:1px;position:absolute}.line[data-astro-cid-jjkc6vok] i[data-astro-cid-jjkc6vok]{top:-3px;left:calc(var(--at,0) / (var(--n) - 1) * 100% - 3px);z-index:1;background:var(--fg);opacity:0;width:7px;height:7px;transition:left .4s var(--ease);border-radius:50%;position:absolute;box-shadow:0 0 8px #ededebb3}.row[data-astro-cid-jjkc6vok].is-on .line[data-astro-cid-jjkc6vok] i[data-astro-cid-jjkc6vok]{opacity:1}.slot[data-astro-cid-jjkc6vok]{justify-items:center;gap:7px;display:grid;position:relative}.mark[data-astro-cid-jjkc6vok]{background:#3d4047;border-radius:50%;width:12px;height:12px;display:block;box-shadow:inset 0 0 0 1.5px #ffffff6b}.mark[data-astro-cid-jjkc6vok].review{background:var(--ice);box-shadow:0 0 10px #c9d6ff73}.mark[data-astro-cid-jjkc6vok].optional{background:var(--panel);box-shadow:none;outline-offset:-1.5px;outline:1.5px dashed #ffffff8c}.step-name[data-astro-cid-jjkc6vok]{color:var(--fg-2);font:400 10px/1.2 var(--font-mono);white-space:nowrap;transition:color .2s var(--ease)}.row[data-astro-cid-jjkc6vok].is-on .step-name[data-astro-cid-jjkc6vok]{color:var(--fg)}.docs[data-astro-cid-jjkc6vok]{flex-wrap:wrap;gap:4px;display:flex}.doc[data-astro-cid-jjkc6vok]{color:var(--fg);font:400 11px/1.2 var(--font-mono);white-space:nowrap;transition:opacity .3s var(--ease), background .3s var(--ease), color .3s var(--ease);background:#ffffff21;border-radius:4px;padding:3px 7px;display:inline-block}.doc[data-astro-cid-jjkc6vok].final{background:var(--ice);color:var(--ice-ink)}.doc[data-astro-cid-jjkc6vok].outside{background:0 0;box-shadow:inset 0 0 0 1px #ffffff6b}.doc[data-astro-cid-jjkc6vok].is-moved{color:var(--fg-2);background:repeating-linear-gradient(135deg,#c9d6ff33 0 2px,#0000 2px 5px);box-shadow:inset 0 0 0 1px #c9d6ff29}.row[data-astro-cid-jjkc6vok].is-on .doc[data-astro-cid-jjkc6vok]:not(.is-lit){opacity:.2}.doc[data-astro-cid-jjkc6vok].swatch{width:16px;height:10px;padding:0}@media (width<=640px){.key[data-astro-cid-jjkc6vok]{grid-template-columns:minmax(0,1fr)}.row[data-astro-cid-jjkc6vok]{grid-template-columns:minmax(0,1fr);row-gap:10px}.who[data-astro-cid-jjkc6vok]{justify-content:space-between;align-items:baseline;display:flex}.step-name[data-astro-cid-jjkc6vok]{letter-spacing:-.02em;font-size:9px}.doc[data-astro-cid-jjkc6vok]{font-size:10px}}@container (width<=400px){.slot[data-astro-cid-jjkc6vok]:nth-child(odd) .step-name[data-astro-cid-jjkc6vok]{margin-top:11px}}@media (prefers-reduced-motion:reduce){.line[data-astro-cid-jjkc6vok] i[data-astro-cid-jjkc6vok]{transition:none}}.list[data-astro-cid-xj6kx72w]{margin-top:clamp(32px,3.6vw,48px)}.all[data-astro-cid-xj6kx72w]{margin-top:clamp(28px,3vw,40px)}@media (width<=900px){.list[data-astro-cid-xj6kx72w] .grid>li:nth-child(3){display:none}}.main[data-astro-cid-zg7dkzxc]{grid-column:1/span 8;min-width:0;max-width:70ch;font-size:17px}.main[data-astro-cid-zg7dkzxc] .body{margin-top:clamp(28px,3.4vw,44px)}.cover[data-astro-cid-zg7dkzxc] img[data-astro-cid-zg7dkzxc]{width:100%;height:auto;box-shadow:inset 0 0 0 1px var(--rule);border-radius:14px;display:block}.layout[data-astro-cid-zg7dkzxc]{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.side[data-astro-cid-zg7dkzxc]{border-top:1px solid var(--rule-2);grid-column:10/span 3;align-self:start;padding-top:16px;position:sticky;top:96px}.side[data-astro-cid-zg7dkzxc] .author{border-bottom:1px solid var(--rule-2);margin-bottom:16px;padding-bottom:24px}.share-label[data-astro-cid-zg7dkzxc]{color:var(--fg-3);font:400 12px/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.share-link[data-astro-cid-zg7dkzxc]{width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--rule-2);color:var(--fg);transition:box-shadow .2s var(--ease), color .2s var(--ease);border-radius:999px;place-items:center;margin-top:14px;display:inline-grid}.share-link[data-astro-cid-zg7dkzxc]:hover{box-shadow:inset 0 0 0 1px var(--ice);color:var(--ice)}@media (width<=900px){.main[data-astro-cid-zg7dkzxc],.side[data-astro-cid-zg7dkzxc]{grid-column:1/-1}.side[data-astro-cid-zg7dkzxc]{margin-top:40px;position:static}}
