.section__seam[data-astro-cid-7lsiy6wr]{position:absolute;inset-block-start:0;inset-inline:0;display:flex;align-items:center;justify-content:center;height:0;pointer-events:none}.section__seam[data-astro-cid-7lsiy6wr]:before{content:"";width:100%;height:1px;background:var(--color-line)}.section__rail[data-astro-cid-7lsiy6wr]{display:none;position:absolute;top:var(--space-section);left:calc((100% - 88rem)/2);transform:translate(calc(-100% - 2rem));min-width:2.75rem;padding-top:.5rem;border-top:var(--stroke-hairline) solid var(--color-line);font-family:var(--font-mono);font-size:var(--text-label);line-height:var(--text-label--line-height);letter-spacing:var(--text-label--letter-spacing);font-variant-numeric:tabular-nums;color:var(--color-ink-subtle);pointer-events:none}@media(min-width:100rem){.section__rail[data-astro-cid-7lsiy6wr]{display:block}}.op[data-astro-cid-ldiimxdq]{position:relative;display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.62fr);border:var(--stroke-hairline) solid var(--color-line);border-radius:1.25rem;background:var(--color-surface-raised);box-shadow:0 40px 80px -48px #000c;overflow:hidden}:root[data-theme=light] .op[data-astro-cid-ldiimxdq]{box-shadow:0 1px 2px #332d230d,0 32px 64px -40px #362c1c52}.op[data-astro-cid-ldiimxdq][hidden]{display:none}.op[data-astro-cid-ldiimxdq]:focus{outline:none}.op[data-astro-cid-ldiimxdq]:focus-visible{outline:2px solid var(--color-line-strong);outline-offset:3px}@media(max-width:64rem){.op[data-astro-cid-ldiimxdq]{grid-template-columns:minmax(0,1fr)}}.lane[data-astro-cid-ldiimxdq]{display:flex;flex-direction:column;gap:1.25rem;min-width:0;padding:clamp(1.125rem,2.4vw,1.75rem)}.lane--it[data-astro-cid-ldiimxdq]{--lego-tone: color-mix(in srgb, var(--color-ink) 34%, var(--color-surface-raised));--lego-plate: color-mix(in srgb, var(--color-ink) 4%, var(--color-surface-sunken));--lego-zone: color-mix(in srgb, var(--color-ink) 21%, var(--color-surface-raised));border-left:var(--stroke-hairline) solid var(--color-line);background:radial-gradient(120% 70% at 50% 38%,color-mix(in srgb,var(--color-ink) 6%,transparent),transparent 70%),var(--color-surface-sunken)}@media(max-width:64rem){.lane--it[data-astro-cid-ldiimxdq]{border-left:0;border-top:var(--stroke-hairline) solid var(--color-line)}}.lane__head[data-astro-cid-ldiimxdq]{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem .75rem;min-height:1.75rem}.lane__tag[data-astro-cid-ldiimxdq]{padding:.2rem .6rem;border-radius:999px;font-family:var(--font-mono);font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.lane__tag--you[data-astro-cid-ldiimxdq]{color:var(--color-accent-ink);background:var(--color-accent)}.lane__tag--it[data-astro-cid-ldiimxdq]{color:var(--color-ink);border:var(--stroke-hairline) solid var(--color-line-strong)}.lane__sum[data-astro-cid-ldiimxdq],.lane__count[data-astro-cid-ldiimxdq]{color:var(--color-ink-subtle);font-family:var(--font-mono);font-size:.75rem}.lane__count[data-astro-cid-ldiimxdq]{margin-left:auto}.replay[data-astro-cid-ldiimxdq]{padding:.125rem .5rem;border:var(--stroke-hairline) solid var(--color-line);border-radius:999px;color:var(--color-ink-subtle);background:none;font-family:var(--font-mono);font-size:.6875rem;cursor:pointer}.replay[data-astro-cid-ldiimxdq]:hover,.replay[data-astro-cid-ldiimxdq]:focus-visible{color:var(--color-ink);border-color:var(--color-line-strong)}.lane__count[data-astro-cid-ldiimxdq] b[data-astro-cid-ldiimxdq]{color:var(--color-ink);font-weight:600;font-variant-numeric:tabular-nums}.msg[data-astro-cid-ldiimxdq]{margin:0;padding:1rem 1.125rem .75rem;border:var(--stroke-hairline) solid color-mix(in srgb,var(--color-accent) 26%,transparent);border-radius:1.125rem 1.125rem .25rem;background:color-mix(in srgb,var(--color-accent) 11%,var(--color-surface))}.msg__text[data-astro-cid-ldiimxdq]{margin:0;color:var(--color-ink);font-size:1.0625rem;line-height:1.55;text-wrap:pretty}.msg__meta[data-astro-cid-ldiimxdq]{display:flex;justify-content:space-between;gap:1rem;margin-top:.625rem;color:var(--color-ink-subtle);font-family:var(--font-mono);font-size:.6875rem}.msg__sent[data-astro-cid-ldiimxdq]{color:var(--color-accent);white-space:nowrap}.clause[data-astro-cid-ldiimxdq]{border-radius:.2em;cursor:default;background-image:linear-gradient(color-mix(in srgb,var(--color-accent) 30%,transparent),color-mix(in srgb,var(--color-accent) 30%,transparent));background-repeat:no-repeat;background-position:0 100%;background-size:0% 100%;box-decoration-break:clone;-webkit-box-decoration-break:clone;transition:color .26s var(--ease-verdict),background-size .52s var(--ease-signature)}.clause[data-astro-cid-ldiimxdq]:hover{background-size:100% 100%}.clause[data-astro-cid-ldiimxdq]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.clause[data-astro-cid-ldiimxdq].is-lit,.clause[data-astro-cid-ldiimxdq].is-reading{background-size:100% 100%}.clause--rule[data-astro-cid-ldiimxdq].is-lit,.clause--rule[data-astro-cid-ldiimxdq]:hover{background-image:linear-gradient(color-mix(in srgb,var(--color-ok) 24%,transparent),color-mix(in srgb,var(--color-ok) 24%,transparent))}.op[data-astro-cid-ldiimxdq][data-armed]:not([data-done]) .clause[data-astro-cid-ldiimxdq]:not(.is-said){color:var(--color-ink-subtle)}.you[data-astro-cid-ldiimxdq]{display:flex;flex-direction:column;gap:.625rem;transition:opacity .5s var(--ease-verdict)}.op[data-astro-cid-ldiimxdq][data-armed]:not([data-done]) .you[data-astro-cid-ldiimxdq]{opacity:0}.you__h[data-astro-cid-ldiimxdq]{margin:0;color:var(--color-ink-subtle);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase}.touches[data-astro-cid-ldiimxdq]{display:flex;flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none}.touch[data-astro-cid-ldiimxdq]{display:grid;grid-template-columns:minmax(0,1fr) .875rem;column-gap:.625rem;margin-inline:-.625rem;padding:.5rem .625rem;border-radius:.625rem;cursor:default;transition:background-color .16s var(--ease-verdict)}.touch[data-astro-cid-ldiimxdq]:hover,.touch[data-astro-cid-ldiimxdq].is-lit,.touch[data-astro-cid-ldiimxdq]:focus-visible{outline:none;background:color-mix(in srgb,var(--color-accent) 9%,transparent)}.touch__dot[data-astro-cid-ldiimxdq]{grid-column:2;grid-row:1 / span 2;align-self:center;width:.625rem;height:.625rem;border:1.5px dashed var(--color-accent);border-radius:50%}.touch__when[data-astro-cid-ldiimxdq]{color:var(--color-ink);font-size:.9375rem;font-weight:500}.touch__what[data-astro-cid-ldiimxdq]{color:var(--color-ink-muted);font-size:.875rem;line-height:1.45}.you__never[data-astro-cid-ldiimxdq]{margin:.25rem 0 0;color:var(--color-ink-subtle);font-size:.8125rem}.board[data-astro-cid-ldiimxdq]{position:relative;width:100%;margin:.5rem auto .25rem}.swipe[data-astro-cid-ldiimxdq]{display:none}@media(max-width:40rem){.board-scroll[data-astro-cid-ldiimxdq]{margin-inline:calc(-1*clamp(1.125rem,2.4vw,1.75rem));padding-inline:clamp(1.125rem,2.4vw,1.75rem);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.board[data-astro-cid-ldiimxdq]{min-width:36rem}.swipe[data-astro-cid-ldiimxdq]{display:block;margin:-.5rem 0 0;color:var(--color-ink-subtle);font-family:var(--font-mono);font-size:.6875rem;text-align:right}}@media(max-width:64rem){.lane--you[data-astro-cid-ldiimxdq]{display:contents}.lane--you[data-astro-cid-ldiimxdq]>[data-astro-cid-ldiimxdq]{margin-inline:clamp(1.125rem,2.4vw,1.75rem)}.lane--you[data-astro-cid-ldiimxdq]>.lane__head[data-astro-cid-ldiimxdq]{order:0;margin-block:clamp(1.125rem,2.4vw,1.75rem) 1rem}.msg[data-astro-cid-ldiimxdq]{order:1;margin-bottom:clamp(1.125rem,2.4vw,1.75rem)}.lane--it[data-astro-cid-ldiimxdq]{order:2}.you[data-astro-cid-ldiimxdq]{order:3;margin-block:clamp(1.125rem,2.4vw,1.75rem)}.touch[data-astro-cid-ldiimxdq]{grid-template-columns:minmax(0,1fr)}.touch__dot[data-astro-cid-ldiimxdq]{display:none}}.board__base[data-astro-cid-ldiimxdq]{position:absolute;inset:0;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 14px 22px rgb(0 0 0 / .4))}:root[data-theme=light] .board__base[data-astro-cid-ldiimxdq]{filter:drop-shadow(0 10px 16px rgb(0 0 0 / .16))}.board__base[data-astro-cid-ldiimxdq] .lego-board{--f: var(--lego-plate)}.board__base[data-astro-cid-ldiimxdq] .lego-zone{--f: var(--lego-zone)}.fig[data-astro-cid-ldiimxdq]{position:absolute;display:block;padding:0;border:0;background:none;pointer-events:none;transition:opacity .38s var(--ease-verdict),transform .52s var(--ease-signature),filter .2s var(--ease-verdict)}.fig[data-astro-cid-ldiimxdq] svg{display:block;width:100%;height:100%}.fig[data-astro-cid-ldiimxdq] use{pointer-events:visiblePainted;cursor:pointer}.fig[data-astro-cid-ldiimxdq]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:4px}.op[data-astro-cid-ldiimxdq][data-lit] .fig[data-astro-cid-ldiimxdq]:not(.is-lit){filter:brightness(.55) saturate(.7)}:root[data-theme=light] .op[data-astro-cid-ldiimxdq][data-lit] .fig[data-astro-cid-ldiimxdq]:not(.is-lit){filter:brightness(1.12) contrast(.45)}.fig[data-astro-cid-ldiimxdq].is-lit{filter:brightness(1.2)}.op[data-astro-cid-ldiimxdq][data-done] .fig[data-astro-cid-ldiimxdq][data-running]:not(.is-lit){animation:run-breath 2.4s var(--ease-verdict) infinite}@keyframes run-breath{50%{filter:brightness(1.22)}}.op[data-astro-cid-ldiimxdq][data-armed]:not([data-done]) .fig[data-astro-cid-ldiimxdq]:not(.is-built){opacity:0;transform:translateY(-28%)}.ztag[data-astro-cid-ldiimxdq]{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:.375rem;margin-top:.3rem;padding:.125rem .5rem;border:var(--stroke-hairline) solid var(--color-line-strong);border-radius:.375rem;color:var(--color-ink);background:color-mix(in srgb,var(--color-surface-raised) 88%,transparent);backdrop-filter:blur(4px);font-size:.8125rem;font-weight:500;line-height:1.4;white-space:nowrap;cursor:pointer;transition:opacity .3s var(--ease-verdict),color .16s var(--ease-verdict)}.ztag[data-astro-cid-ldiimxdq]:hover,.ztag[data-astro-cid-ldiimxdq].is-lit,.ztag[data-astro-cid-ldiimxdq]:focus-visible{outline:none;border-color:var(--color-ink-muted)}.op[data-astro-cid-ldiimxdq][data-armed]:not([data-done]) .ztag[data-astro-cid-ldiimxdq]:not(.is-built){opacity:0}@media(max-width:40rem){.ztag[data-astro-cid-ldiimxdq]{padding:0 .35rem;font-size:.6875rem}}.tip[data-astro-cid-ldiimxdq]{position:absolute;z-index:5;width:max-content;max-width:min(17rem,80%);padding:.625rem .75rem;border:var(--stroke-hairline) solid var(--color-line-strong);border-radius:.625rem;color:var(--color-ink-muted);background:var(--color-surface-raised);box-shadow:0 12px 32px -12px #0009;font-size:.8125rem;line-height:1.45;pointer-events:none}.tip[data-astro-cid-ldiimxdq] .t-name{display:block;color:var(--color-ink);font-weight:500}.tip[data-astro-cid-ldiimxdq] .t-meta{display:block;margin-bottom:.25rem;color:var(--color-ink-subtle);font-family:var(--font-mono);font-size:.6875rem}.tip[data-astro-cid-ldiimxdq] .t-from{display:block;margin-top:.375rem;color:var(--color-accent);font-size:.75rem}.tip[data-astro-cid-ldiimxdq] .t-held{display:block;margin-top:.25rem;color:var(--color-ok);font-family:var(--font-mono);font-size:.6875rem}.board__foot[data-astro-cid-ldiimxdq]{display:flex;flex-direction:column;gap:.75rem;margin-top:auto;padding-top:.875rem;border-top:var(--stroke-hairline) solid var(--color-line)}.board__metric[data-astro-cid-ldiimxdq]{display:flex;align-items:baseline;gap:.5rem;margin:0;color:var(--color-ink-subtle);font-family:var(--font-mono);font-size:.75rem}.live[data-astro-cid-ldiimxdq]{flex:none;width:.5rem;height:.5rem;border-radius:50%;background:var(--color-ok);animation:live 2.4s var(--ease-verdict) infinite}@keyframes live{0%{box-shadow:0 0 color-mix(in srgb,var(--color-ok) 55%,transparent)}70%,to{box-shadow:0 0 0 .5rem color-mix(in srgb,var(--color-ok) 0%,transparent)}}.legend[data-astro-cid-ldiimxdq],.rails[data-astro-cid-ldiimxdq]{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem .75rem;margin:0;padding:0;list-style:none;color:var(--color-ink-subtle);font-family:var(--font-mono);font-size:.6875rem}.legend__item[data-astro-cid-ldiimxdq]{display:inline-flex;align-items:center;gap:.375rem}.legend__fig[data-astro-cid-ldiimxdq]{display:inline-flex;height:1.375rem}.legend__fig[data-astro-cid-ldiimxdq] svg{width:auto;height:100%}.legend__rule[data-astro-cid-ldiimxdq]{width:1px;height:.875rem;background:var(--color-line)}.rails[data-astro-cid-ldiimxdq]{gap:.375rem;font-family:inherit;font-size:.8125rem}.rails__h[data-astro-cid-ldiimxdq]{font-family:var(--font-mono);font-size:.6875rem}.rails__h[data-astro-cid-ldiimxdq]{margin-right:.25rem}.rail[data-astro-cid-ldiimxdq]{padding:.2rem .55rem;border:var(--stroke-hairline) solid color-mix(in srgb,var(--color-ok) 34%,transparent);border-radius:999px;color:var(--color-ink-muted);background:color-mix(in srgb,var(--color-ok) 7%,transparent);font:inherit;font-size:.8125rem;cursor:pointer;transition:color .16s var(--ease-verdict),background-color .16s var(--ease-verdict)}.rail[data-astro-cid-ldiimxdq] span[data-astro-cid-ldiimxdq]{color:var(--color-ok)}.rail[data-astro-cid-ldiimxdq]:hover,.rail[data-astro-cid-ldiimxdq].is-lit,.rail[data-astro-cid-ldiimxdq]:focus-visible{outline:none;color:var(--color-ink);background:color-mix(in srgb,var(--color-ok) 16%,transparent)}.wires[data-astro-cid-ldiimxdq]{position:absolute;inset:0;z-index:4;width:100%;height:100%;overflow:visible;pointer-events:none}.wires[data-astro-cid-ldiimxdq] path{fill:none;stroke:var(--color-accent);stroke-width:1.25;stroke-dasharray:4 4;opacity:.3;transition:opacity .2s var(--ease-verdict),stroke-width .2s var(--ease-verdict)}.wires[data-astro-cid-ldiimxdq] circle{fill:var(--color-accent);opacity:.5}.wires[data-astro-cid-ldiimxdq] path.is-lit{opacity:1;stroke-width:2;animation:wire-flow .9s linear infinite}.wires[data-astro-cid-ldiimxdq] circle.is-lit{opacity:1}@keyframes wire-flow{to{stroke-dashoffset:8}}.op[data-astro-cid-ldiimxdq][data-lit] .wires[data-astro-cid-ldiimxdq] path:not(.is-lit),.op[data-astro-cid-ldiimxdq][data-lit] .wires[data-astro-cid-ldiimxdq] circle:not(.is-lit){opacity:.08}@media(max-width:64rem){.wires[data-astro-cid-ldiimxdq]{display:none}}.ask-head[data-astro-cid-ux653smm]{max-width:62rem}.otabs[data-astro-cid-ux653smm]{margin-top:clamp(1.75rem,3.5vw,2.75rem)}.pick[data-astro-cid-ux653smm]{margin:0 0 .875rem;color:var(--color-ink-subtle);font-family:var(--font-mono);font-size:.75rem}.cases[data-astro-cid-ux653smm]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.875rem;margin-bottom:1.25rem}.case[data-astro-cid-ux653smm]{display:flex;flex-direction:column;gap:.25rem;padding:.875rem 1rem 1rem;border:var(--stroke-hairline) solid var(--color-line);border-radius:.875rem;color:var(--color-ink-muted);background:color-mix(in srgb,var(--color-surface-raised) 55%,transparent);text-decoration:none;transition:border-color .16s var(--ease-verdict),background-color .16s var(--ease-verdict),color .16s var(--ease-verdict)}.case[data-astro-cid-ux653smm]:hover{color:var(--color-ink);border-color:var(--color-line-strong)}.case[data-astro-cid-ux653smm][aria-selected=true]{color:var(--color-ink);border-color:var(--color-accent);background:var(--color-surface-raised);box-shadow:0 0 0 1px var(--color-accent),0 18px 36px -24px #000000b3}.case[data-astro-cid-ux653smm]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.case__team[data-astro-cid-ux653smm]{align-self:flex-start;margin-bottom:.25rem;padding:.05rem .45rem;border:var(--stroke-hairline) solid var(--color-line);border-radius:999px;color:var(--color-ink-subtle);font-family:var(--font-mono);font-size:.6875rem}.case__name[data-astro-cid-ux653smm]{font-size:1.125rem;font-weight:500;line-height:1.25}.case__who[data-astro-cid-ux653smm]{color:var(--color-ink-subtle);font-size:.8125rem;line-height:1.4}.case__dots[data-astro-cid-ux653smm]{display:flex;gap:2px;margin-top:.75rem;overflow:hidden}.case__dots[data-astro-cid-ux653smm] i[data-astro-cid-ux653smm]{flex:none;width:4px;height:10px;border-radius:1px;background:color-mix(in srgb,var(--color-ink) 34%,transparent)}.case[data-astro-cid-ux653smm][aria-selected=true] .case__dots[data-astro-cid-ux653smm] i[data-astro-cid-ux653smm]{background:color-mix(in srgb,var(--color-ink) 62%,transparent)}.case__n[data-astro-cid-ux653smm]{margin-top:.375rem;color:var(--color-ink-subtle);font-family:var(--font-mono);font-size:.6875rem}@media(max-width:64rem){.cases[data-astro-cid-ux653smm]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:40rem){.cases[data-astro-cid-ux653smm]{gap:.5rem}.case[data-astro-cid-ux653smm]{padding:.75rem}.case__who[data-astro-cid-ux653smm]{display:none}.case__name[data-astro-cid-ux653smm]{font-size:1rem}.case__dots[data-astro-cid-ux653smm] i[data-astro-cid-ux653smm]{width:3px}}.otabs__sheet[data-astro-cid-ux653smm]{display:flex;flex-direction:column;gap:1.5rem}.ask-foot[data-astro-cid-ux653smm]{margin:1.5rem 0 0;color:var(--color-ink-subtle);font-family:var(--font-mono);font-size:.6875rem}.lego-sprite{--lego-seam: color-mix(in srgb, var(--color-surface-raised) 50%, #000);--lego-needs: var(--color-accent);--lego-running: var(--color-ok);position:absolute;width:0;height:0;overflow:hidden}.lego-top{fill:var(--f, var(--lego-tone))}.lego-front{fill:color-mix(in srgb,var(--f, var(--lego-tone)),#000 40%)}.lego-mid{fill:color-mix(in srgb,var(--f, var(--lego-tone)),#000 20%)}.lego-lite{fill:color-mix(in srgb,var(--f, var(--lego-tone)),#fff 14%)}.lego-lite2{fill:color-mix(in srgb,var(--f, var(--lego-tone)),#fff 32%)}.lego-dark{fill:color-mix(in srgb,var(--f, var(--lego-tone)),#000 56%)}.lego-hole{fill:color-mix(in srgb,var(--f, var(--lego-tone)),#000 74%)}.lego-ink{fill:color-mix(in srgb,var(--f, var(--lego-tone)),#000 64%)}.lego-shadow{fill:#0000003d}.lego-shade{fill:#00000042}.lego-glint{fill:#ffffff21}.lego-inks,.lego-hi,.lego-lo{fill:none;stroke-linecap:round;stroke-linejoin:round}.lego-inks{stroke:color-mix(in srgb,var(--f, var(--lego-tone)),#000 64%)}.lego-hi{stroke:#ffffff2e;stroke-width:.7}.lego-lo{stroke:#00000057;stroke-width:.7}.lego-ring{fill:none;stroke:#0000004d;stroke-width:.6}.lego-w{stop-color:#fff}.lego-k{stop-color:#000}.lego-sweep{animation:lego-sweep 7s ease-in-out infinite;animation-delay:var(--lego-phase, 0s)}@keyframes lego-sweep{0%{transform:translate(0)}24%,to{transform:translate(var(--lego-travel))}}.more[data-astro-cid-wz2o6dgj]{max-width:30rem;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.more__summary[data-astro-cid-wz2o6dgj]{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:14px;row-gap:4px;padding:13px 0;cursor:pointer;list-style:none}.more__summary[data-astro-cid-wz2o6dgj]::-webkit-details-marker{display:none}.more__summary[data-astro-cid-wz2o6dgj]:focus-visible{outline:1px solid var(--color-accent);outline-offset:2px}.more__mark[data-astro-cid-wz2o6dgj]{position:relative;flex:none;align-self:center;width:11px;height:11px}.more__mark[data-astro-cid-wz2o6dgj]:before,.more__mark[data-astro-cid-wz2o6dgj]:after{content:"";position:absolute;background:var(--color-accent);transition:opacity .25s var(--ease-verdict),rotate .25s var(--ease-verdict)}.more__mark[data-astro-cid-wz2o6dgj]:before{left:0;top:5px;width:11px;height:1px}.more__mark[data-astro-cid-wz2o6dgj]:after{left:5px;top:0;width:1px;height:11px}.more[data-astro-cid-wz2o6dgj][open] .more__mark[data-astro-cid-wz2o6dgj]:after{opacity:0;rotate:90deg}.more__title[data-astro-cid-wz2o6dgj]{font-size:15px;font-weight:500;color:var(--color-ink);transition:color .2s}.more__sub[data-astro-cid-wz2o6dgj]{font-family:var(--font-mono);font-size:12px;letter-spacing:.02em;color:var(--color-ink-subtle);transition:color .2s}.more__summary[data-astro-cid-wz2o6dgj]:hover .more__title[data-astro-cid-wz2o6dgj]{color:var(--color-accent)}.more__summary[data-astro-cid-wz2o6dgj]:hover .more__sub[data-astro-cid-wz2o6dgj]{color:var(--color-ink-muted)}.more__body[data-astro-cid-wz2o6dgj]{display:flex;flex-direction:column;gap:.75rem;padding:4px 0 22px;font-size:.875rem;line-height:1.6;color:var(--color-ink-muted);animation:more-open .35s var(--ease-verdict)}@keyframes more-open{0%{opacity:0;translate:0 -6px}}.thumbtip[popover]{position:fixed;inset:auto;width:max-content;max-width:min(18rem,calc(100vw - 1.5rem));margin:0;padding:.1875rem .375rem;border:var(--stroke-hairline) solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface-raised);box-shadow:0 18px 40px -20px #000c;color:var(--color-ink);font-family:var(--font-mono);font-size:.625rem;line-height:1.4;letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}:root[data-theme=light] .thumbtip[popover]{box-shadow:0 1px 2px #0000000f,0 18px 40px -20px #0000004d}.thumbs[data-astro-cid-jgntn7jp]{--card-h: clamp(6.5rem, calc(var(--thumb-size) * 1.8), 7.75rem);--rung-dim: .1;--card-w: calc(var(--card-h) * 1.6);--step: calc(var(--card-w) * .56);--spread: 0px;position:relative;isolation:isolate;display:flex;align-items:center;width:calc(var(--card-w) + (var(--fan-n) - 1) * var(--step) + var(--fan-n) * var(--spread) + var(--more));max-width:100%;height:var(--card-h);contain:inline-size}.thumbs--phone[data-astro-cid-jgntn7jp]{--card-h: clamp(7.5rem, calc(var(--thumb-size) * 2), 9rem);--card-w: calc(var(--card-h) * .5);--step: calc(var(--card-w) * .72)}@media(max-width:80rem){.thumbs[data-astro-cid-jgntn7jp]{--card-h: 6rem}.thumbs--phone[data-astro-cid-jgntn7jp]{--card-h: 7rem}}@media(max-width:44rem){.thumbs[data-astro-cid-jgntn7jp]{--card-h: 5.25rem}.thumbs--phone[data-astro-cid-jgntn7jp]{--card-h: 6.25rem}}:root[data-theme=light] .thumbs[data-astro-cid-jgntn7jp]{--rung-dim: .02}.thumbs--centred[data-astro-cid-jgntn7jp]{margin-inline:auto}@media(hover:hover){.thumbs[data-astro-cid-jgntn7jp]:hover{--spread: .5rem}}.thumb[data-astro-cid-jgntn7jp]{position:absolute;top:0;left:calc(var(--i) * (var(--step) + var(--spread)));z-index:calc(10 - var(--i));width:var(--card-w);height:var(--card-h);padding:0;overflow:hidden;border:var(--stroke-hairline) solid var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-surface-sunken);cursor:zoom-in;transform:scale(calc(1 - var(--i) * .07));transform-origin:0% 50%;filter:brightness(calc(1 - var(--i) * var(--rung-dim))) saturate(calc(1 - var(--i) * .25));box-shadow:-1px 0 color-mix(in oklab,var(--color-surface) 70%,transparent);transition:transform .26s var(--ease-signature),left .26s var(--ease-signature),filter .2s var(--ease-verdict),border-color .16s var(--ease-verdict)}@media(hover:hover){.thumbs[data-astro-cid-jgntn7jp]:has(.thumb:hover) .thumb[data-astro-cid-jgntn7jp]:not(:hover){filter:brightness(calc(1 - var(--rung-dim) * 2.8)) saturate(.6)}.thumb[data-astro-cid-jgntn7jp]:hover{z-index:20;transform:translateY(-.25rem) scale(1);filter:none;border-color:var(--color-accent)}}.thumb[data-astro-cid-jgntn7jp]:focus-visible{z-index:20;transform:scale(1);filter:none;border-color:var(--color-accent);outline:none}.thumb__img[data-astro-cid-jgntn7jp]{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 0}.thumb__img--light[data-astro-cid-jgntn7jp]{display:var(--shot-light-display, none)}.thumb__img--mid[data-astro-cid-jgntn7jp]{display:var(--shot-mid-display, block)}.thumbs__more[data-astro-cid-jgntn7jp]{position:absolute;top:50%;left:calc(var(--card-w) * (1 - (var(--fan-n) - 1) * .07) + (var(--fan-n) - 1) * (var(--step) + var(--spread)) + .625rem);translate:0 -50%;padding:.1875rem .5rem;border:var(--stroke-hairline) solid var(--color-line);border-radius:999px;background:var(--color-surface-raised);color:var(--color-ink-muted);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.04em;cursor:zoom-in;transition:left .26s var(--ease-signature),color .16s var(--ease-verdict),border-color .16s var(--ease-verdict)}.thumbs__more[data-astro-cid-jgntn7jp]:hover,.thumbs__more[data-astro-cid-jgntn7jp]:focus-visible{border-color:var(--color-accent);color:var(--color-ink);outline:none}.shot-chip[data-astro-cid-doa5sdvk]{display:inline-flex;align-items:center;gap:.3125rem;vertical-align:baseline;margin-inline-start:.375rem;padding:.125rem .375rem;border:var(--stroke-hairline) solid var(--color-line);border-radius:var(--radius-sm);background:color-mix(in oklab,var(--color-accent) 8%,transparent);color:var(--color-ink-muted);font-family:var(--font-mono);font-size:.6875rem;line-height:1.35;letter-spacing:.04em;cursor:zoom-in;transition:color .14s var(--ease-verdict),border-color .14s var(--ease-verdict)}.shot-chip[data-astro-cid-doa5sdvk]:hover,.shot-chip[data-astro-cid-doa5sdvk]:focus-visible{border-color:var(--color-accent);color:var(--color-accent)}.shot-chip[data-astro-cid-doa5sdvk] svg[data-astro-cid-doa5sdvk]{flex:none}.shot-chip__n[data-astro-cid-doa5sdvk]{font-variant-numeric:tabular-nums;color:var(--color-ink-subtle)}.shot-chip[data-astro-cid-doa5sdvk]:hover .shot-chip__n[data-astro-cid-doa5sdvk],.shot-chip[data-astro-cid-doa5sdvk]:focus-visible .shot-chip__n[data-astro-cid-doa5sdvk]{color:inherit}.tiers[data-astro-cid-xqbramfx]{display:grid;gap:0;align-items:stretch}@media(min-width:64rem){.tiers[data-astro-cid-xqbramfx]{grid-template-columns:1fr auto 1fr auto 1fr}}.tier-card[data-astro-cid-xqbramfx]{--edge: var(--color-line-strong);position:relative;overflow:hidden;display:flex;flex-direction:column;border:1px solid transparent;border-radius:1rem;background:var(--color-surface-raised);border-color:var(--color-line);box-shadow:0 24px 48px -32px #0009;padding:1.5rem 1.5rem 1.375rem}:root[data-theme=light] .tier-card[data-astro-cid-xqbramfx]{box-shadow:0 1px 2px #0000000a,0 24px 48px -32px #00000038}.tier-card--accent[data-astro-cid-xqbramfx]{--edge: var(--color-accent)}.tier-card--ok[data-astro-cid-xqbramfx]{--edge: var(--color-ok)}.tier-card__n[data-astro-cid-xqbramfx]{position:absolute;top:1rem;right:1.25rem;font-family:var(--font-mono);font-size:1.75rem;font-weight:600;letter-spacing:.04em;color:color-mix(in oklab,var(--edge) 26%,transparent);font-variant-numeric:tabular-nums}.tier-card__head[data-astro-cid-xqbramfx]{display:flex;align-items:center;gap:.75rem}.tier-card__glyph[data-astro-cid-xqbramfx]{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;flex-shrink:0;border-radius:var(--radius-md);color:var(--edge);background:color-mix(in oklab,var(--edge) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--edge) 28%,transparent)}.tier-card--mid[data-astro-cid-xqbramfx] .tier-card__glyph[data-astro-cid-xqbramfx]{color:var(--color-ink-muted)}.tier-card__glyph[data-astro-cid-xqbramfx] svg[data-astro-cid-xqbramfx]{width:1.125rem;height:1.125rem}.tier-card__name[data-astro-cid-xqbramfx]{font-size:1.0625rem;font-weight:600;color:var(--color-ink)}.tier-card__who[data-astro-cid-xqbramfx]{margin-top:.75rem;font-family:var(--font-mono);font-size:.65rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-subtle)}.tier-card__line[data-astro-cid-xqbramfx]{margin-top:.625rem;font-size:.875rem;line-height:1.6;color:var(--color-ink-muted)}.own[data-astro-cid-xqbramfx]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--stroke-hairline);margin-top:auto;margin-bottom:0;padding:.875rem 0 0;border-top:1px solid color-mix(in oklab,var(--color-line) 60%,transparent);list-style:none}.own__seg[data-astro-cid-xqbramfx]{display:flex;flex-direction:column;gap:.25rem;min-width:0;padding:.4375rem .5rem .5rem;border:var(--stroke-hairline) solid var(--color-line);border-radius:var(--radius-sm);background:color-mix(in oklab,var(--color-surface-sunken) 55%,transparent)}.own__layer[data-astro-cid-xqbramfx]{font-family:var(--font-mono);font-size:.5625rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-subtle);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.own__by[data-astro-cid-xqbramfx]{font-family:var(--font-mono);font-size:.75rem;line-height:1.2;color:var(--color-ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.own__seg--yours[data-astro-cid-xqbramfx]{border-color:color-mix(in oklab,var(--edge) 42%,var(--color-line));background:color-mix(in oklab,var(--edge) 10%,transparent)}.own__seg--yours[data-astro-cid-xqbramfx] .own__by[data-astro-cid-xqbramfx]{font-weight:600;color:var(--color-ink)}.own__seg--yours[data-astro-cid-xqbramfx] .own__layer[data-astro-cid-xqbramfx]{color:color-mix(in oklab,var(--edge) 62%,var(--color-ink-subtle))}.tier-card--mid[data-astro-cid-xqbramfx] .own__seg--yours[data-astro-cid-xqbramfx]{border-color:color-mix(in oklab,var(--color-accent) 34%,var(--color-line));background:color-mix(in oklab,var(--color-accent) 8%,transparent)}.tier-card--mid[data-astro-cid-xqbramfx] .own__seg--yours[data-astro-cid-xqbramfx] .own__layer[data-astro-cid-xqbramfx]{color:color-mix(in oklab,var(--color-accent) 55%,var(--color-ink-subtle))}.tier-card__line[data-astro-cid-xqbramfx]+.own[data-astro-cid-xqbramfx]{margin-top:1rem}.tiers__joint[data-astro-cid-xqbramfx]{position:relative;display:flex;align-items:center;justify-content:center;min-height:2.25rem}.tiers__beam[data-astro-cid-xqbramfx]{position:absolute;left:50%;inset-block:-.25rem;width:1px;background:linear-gradient(180deg,transparent,var(--color-line-strong) 35% 65%,transparent)}.tiers__chip[data-astro-cid-xqbramfx]{position:relative;padding:.25rem .625rem;border-radius:999px;border:1px solid color-mix(in oklab,var(--color-accent) 36%,var(--color-line));background:var(--color-surface);font-family:var(--font-mono);font-size:.625rem;letter-spacing:.1em;white-space:nowrap;color:var(--color-accent)}@media(min-width:64rem){.tiers__joint[data-astro-cid-xqbramfx]{width:4.25rem}.tiers__beam[data-astro-cid-xqbramfx]{left:-.5rem;right:-.5rem;top:50%;bottom:auto;width:auto;height:1px}}.matrix[data-astro-cid-xqbramfx]{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:0 16px 40px -32px #0000008c}:root[data-theme=light] .matrix[data-astro-cid-xqbramfx]{box-shadow:0 1px 2px #0000000a}.matrix[data-astro-cid-xqbramfx] tbody[data-astro-cid-xqbramfx] tr[data-astro-cid-xqbramfx]{border-top:1px solid color-mix(in oklab,var(--color-line) 55%,transparent)}.matrix-name[data-astro-cid-xqbramfx]{--name-bg: var(--color-surface-raised);position:sticky;left:0;z-index:1;min-width:7.5rem;max-width:8.5rem;background:var(--name-bg)}.matrix-name[data-astro-cid-xqbramfx]:before{content:"";position:absolute;inset:0 100% 0 -1.5rem;background:inherit}@media(min-width:40rem){.matrix-name[data-astro-cid-xqbramfx]{max-width:none;white-space:nowrap}}.matrix-row--us[data-astro-cid-xqbramfx] .matrix-name[data-astro-cid-xqbramfx]{background:linear-gradient(var(--us-wash),var(--us-wash)),var(--name-bg)}.matrix-row--us[data-astro-cid-xqbramfx]{--us-wash: color-mix(in oklab, var(--color-ok) 8%, transparent);background:var(--us-wash);box-shadow:-.5rem 0 0 var(--us-wash),.5rem 0 0 var(--us-wash)}.matrix[data-astro-cid-xqbramfx]{container-type:scroll-state;container-name:tiers-matrix}.matrix-hint[data-astro-cid-xqbramfx]{opacity:0;transition:opacity .14s linear}@supports (container-type: scroll-state){@container tiers-matrix scroll-state(scrollable: right){.matrix-hint[data-astro-cid-xqbramfx]{opacity:1}}}.mix[data-astro-cid-xqbramfx]{margin:3.5rem 0 0}.mix__caption[data-astro-cid-xqbramfx]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-subtle)}.mix__total[data-astro-cid-xqbramfx]{color:var(--color-ink-muted)}.mix__plot[data-astro-cid-xqbramfx]{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));grid-template-rows:1.25rem 1.25rem 2.75rem auto;margin-top:.875rem}.mix--accent[data-astro-cid-xqbramfx]{--run: var(--color-accent)}.mix--mid[data-astro-cid-xqbramfx]{--run: var(--color-line-strong)}.mix--ok[data-astro-cid-xqbramfx]{--run: var(--color-ok)}.mix__band[data-astro-cid-xqbramfx]{grid-row:3;background:color-mix(in oklab,var(--run) 7%,transparent);border-bottom:1px solid color-mix(in oklab,var(--run) 55%,var(--color-line))}.mix__band[data-astro-cid-xqbramfx]+.mix__band[data-astro-cid-xqbramfx]{border-left:1px solid color-mix(in oklab,var(--color-line-strong) 70%,transparent)}.mix__tick[data-astro-cid-xqbramfx]{grid-row:3;align-self:end;justify-self:center;width:min(.5rem,62%);height:1.5rem;background:color-mix(in oklab,var(--run) 46%,transparent)}.mix--mid[data-astro-cid-xqbramfx].mix__tick{background:color-mix(in oklab,var(--color-ink-muted) 70%,transparent)}.mix__tick--arrived[data-astro-cid-xqbramfx]{height:100%;background:var(--run)}.mix--mid[data-astro-cid-xqbramfx].mix__tick--arrived{background:var(--color-ink)}.mix__trace[data-astro-cid-xqbramfx]{position:relative;margin-inline:calc(50% / var(--span));border:1px dashed color-mix(in oklab,var(--color-accent) 70%,transparent);border-bottom:0}.mix__trace[data-astro-cid-xqbramfx]:before{content:"";position:absolute;left:-2.5px;bottom:-2px;width:4px;height:4px;background:var(--color-accent)}.mix__trace[data-astro-cid-xqbramfx]:after{content:"";position:absolute;right:-3.5px;bottom:-1px;border-inline:3.5px solid transparent;border-top:5px solid var(--color-accent)}.mix__chip[data-astro-cid-xqbramfx]{align-self:start;justify-self:center}@media(max-width:47.99rem){.mix__chip--wide-only[data-astro-cid-xqbramfx]{display:none}}.mix__count[data-astro-cid-xqbramfx]{grid-row:4;justify-self:center;padding-top:.4375rem;font-family:var(--font-mono);font-size:.8125rem;font-variant-numeric:tabular-nums;color:color-mix(in oklab,var(--run) 82%,var(--color-ink))}.mix--mid[data-astro-cid-xqbramfx].mix__count{color:var(--color-ink-muted)}.mix__legend[data-astro-cid-xqbramfx]{display:flex;flex-wrap:wrap;gap:.5rem 1.75rem;margin-top:1.25rem;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.04em;color:var(--color-ink-muted)}.mix__legend-item[data-astro-cid-xqbramfx]{display:flex;align-items:center;gap:.5rem}.mix__legend-key[data-astro-cid-xqbramfx]{width:.375rem;height:.875rem;flex-shrink:0;background:var(--run)}.mix--mid[data-astro-cid-xqbramfx] .mix__legend-key[data-astro-cid-xqbramfx]{background:var(--color-ink-muted)}.mix__note[data-astro-cid-xqbramfx]{max-width:46rem;margin-top:1rem;font-size:.875rem;line-height:1.65;color:var(--color-ink-muted)}@supports (animation-timeline: view()) and (animation-range: entry){.mix__trace[data-astro-cid-xqbramfx]{animation:mix-trace-draw linear both;animation-timeline:view();animation-range:entry calc(25% + var(--draw-i, 0) * 10%) entry calc(65% + var(--draw-i, 0) * 10%)}}@keyframes mix-trace-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.brain-grid[data-astro-cid-rjtmgaf7]{grid-template-columns:minmax(0,1fr)}@media(min-width:80rem){.brain-grid[data-astro-cid-rjtmgaf7]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.brain-verdict[data-astro-cid-rjtmgaf7]{font-size:clamp(1.875rem,1.25rem + 2.6vw,3.5rem);line-height:1.05;letter-spacing:-.036em}.src-row[data-astro-cid-rjtmgaf7]{display:flex;justify-content:space-around;gap:.5rem;padding-inline:1.5rem}.src-chip[data-astro-cid-rjtmgaf7]{position:relative;padding:.375rem .8125rem 1.375rem;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.06em;color:var(--color-ink-subtle);white-space:nowrap}.src-chip[data-astro-cid-rjtmgaf7]:before{content:"";position:absolute;inset:0 0 1rem;border:1px dashed color-mix(in oklab,var(--color-line-strong) 65%,transparent);border-radius:999px}.src-thread[data-astro-cid-rjtmgaf7]{position:absolute;left:50%;bottom:0;width:1px;height:1rem;background:repeating-linear-gradient(180deg,var(--color-line-strong) 0 2px,transparent 2px 6px)}@media(max-width:30rem){.src-row[data-astro-cid-rjtmgaf7]{flex-wrap:wrap;justify-content:center;gap:.25rem;padding-inline:0}.src-chip[data-astro-cid-rjtmgaf7]{padding-inline:.375rem}}.brain-card[data-astro-cid-rjtmgaf7]{position:relative;overflow:clip;border:1px solid transparent;border-radius:1rem;background:var(--color-surface-raised);border-color:var(--color-line);box-shadow:0 24px 48px -32px #0009;padding:1.375rem 1.5rem 1.5rem}:root[data-theme=light] .brain-card[data-astro-cid-rjtmgaf7]{box-shadow:0 1px 2px #0000000a,0 24px 48px -32px #00000038}.brain-card__head[data-astro-cid-rjtmgaf7]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;padding-bottom:1rem;border-bottom:1px solid var(--color-line);margin-bottom:.625rem}.brain-card__repo[data-astro-cid-rjtmgaf7]{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.875rem;font-weight:600;color:var(--color-ink)}.brain-card__repo-icon[data-astro-cid-rjtmgaf7]{display:inline-flex;color:var(--color-accent)}.brain-card__repo-icon[data-astro-cid-rjtmgaf7] svg[data-astro-cid-rjtmgaf7]{width:1rem;height:1rem}.brain-card__badge[data-astro-cid-rjtmgaf7]{display:inline-flex;align-items:center;gap:.4375rem;padding:.25rem .6875rem;border:1px solid color-mix(in oklab,var(--color-ok) 36%,var(--color-line));border-radius:999px;font-family:var(--font-mono);font-size:.65rem;letter-spacing:.08em;color:var(--color-ok);white-space:nowrap}.brain-card__badge-dot[data-astro-cid-rjtmgaf7]{width:.3125rem;height:.3125rem;border-radius:50%;background:var(--color-ok)}.brain-tree[data-astro-cid-rjtmgaf7]{--indent: 1rem;display:flex;flex-direction:column}.brain-tree__row[data-astro-cid-rjtmgaf7]{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"path path" "desc live";column-gap:.75rem;align-items:baseline;row-gap:.0625rem;padding-block:.1875rem;background-image:repeating-linear-gradient(to right,color-mix(in oklab,var(--color-line-strong) 70%,transparent) 0 1px,transparent 1px var(--indent));background-repeat:no-repeat;background-position:calc(var(--indent) / 2) 0;background-size:calc(var(--depth) * var(--indent)) 100%}.brain-tree__row--top[data-astro-cid-rjtmgaf7]{padding-top:.5rem}.brain-tree__row--top[data-astro-cid-rjtmgaf7]:not(:first-child){margin-top:.3125rem;border-top:1px solid color-mix(in oklab,var(--color-line) 50%,transparent)}@media(min-width:40rem){.brain-tree[data-astro-cid-rjtmgaf7]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;column-gap:.75rem}.brain-tree__row[data-astro-cid-rjtmgaf7]{grid-column:1 / -1;grid-template-columns:subgrid;grid-template-areas:"path desc live";row-gap:0}}.brain-tree__path[data-astro-cid-rjtmgaf7]{grid-area:path;display:inline-flex;align-items:center;gap:.5rem;min-width:0;padding-left:calc(var(--depth) * var(--indent))}.brain-tree__icon[data-astro-cid-rjtmgaf7]{flex:none;display:inline-flex;color:color-mix(in oklab,var(--color-accent) 75%,var(--color-ink-subtle))}.brain-tree__icon[data-astro-cid-rjtmgaf7] svg[data-astro-cid-rjtmgaf7]{width:1rem;height:1rem}.brain-tree__name[data-astro-cid-rjtmgaf7]{font-family:var(--font-mono);font-size:.8125rem;color:var(--color-ink);white-space:nowrap}.brain-tree__row[data-astro-cid-rjtmgaf7]:not(.brain-tree__row--top) .brain-tree__name[data-astro-cid-rjtmgaf7]{font-size:.75rem;color:var(--color-ink-muted)}.brain-tree__desc[data-astro-cid-rjtmgaf7]{grid-area:desc;font-size:.8125rem;line-height:1.5;color:var(--color-ink-subtle)}.brain-tree__row[data-astro-cid-rjtmgaf7]:not(.brain-tree__row--top) .brain-tree__desc[data-astro-cid-rjtmgaf7]{font-size:.75rem}.brain-tree__live[data-astro-cid-rjtmgaf7]{grid-area:live;justify-self:end;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.04em;white-space:nowrap}.brain-tree__live--ok[data-astro-cid-rjtmgaf7]{color:var(--color-ok)}.brain-tree__live--accent[data-astro-cid-rjtmgaf7]{color:var(--color-accent)}@media(max-width:39.99rem){.brain-tree__desc[data-astro-cid-rjtmgaf7]{padding-left:calc(var(--depth) * var(--indent) + 1.5rem)}.brain-tree__name[data-astro-cid-rjtmgaf7]{font-size:.75rem}.brain-tree__row[data-astro-cid-rjtmgaf7]:not(.brain-tree__row--top) .brain-tree__name[data-astro-cid-rjtmgaf7]{font-size:.6875rem}.brain-tree__desc[data-astro-cid-rjtmgaf7],.brain-tree__row[data-astro-cid-rjtmgaf7]:not(.brain-tree__row--top) .brain-tree__desc[data-astro-cid-rjtmgaf7]{font-size:.75rem}}.alt[data-astro-cid-rjtmgaf7]{margin-top:.75rem;padding:.8125rem 1rem;border:1px solid color-mix(in oklab,var(--color-accent) 22%,var(--color-line));border-radius:var(--radius-lg);background:color-mix(in oklab,var(--color-accent) 5%,transparent)}.alt__head[data-astro-cid-rjtmgaf7]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem .75rem;font-family:var(--font-mono);font-size:.65rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent)}.alt__dir[data-astro-cid-rjtmgaf7]{letter-spacing:.1em;color:var(--color-ink-subtle)}.alt__rungs[data-astro-cid-rjtmgaf7]{max-width:26rem;margin-top:.625rem;font-family:var(--font-mono);font-size:.6875rem;line-height:1.5}.alt__rung[data-astro-cid-rjtmgaf7]{display:grid;grid-template-columns:4.25rem auto minmax(0,1fr) 2.5rem;align-items:baseline;gap:0 .625rem;padding:.125rem 0 .125rem .5rem;border-left:1px solid transparent;background-image:linear-gradient(to right,color-mix(in oklab,var(--color-accent) 13%,transparent) var(--fill),transparent var(--fill))}.alt__rung--derived[data-astro-cid-rjtmgaf7]{border-left-color:color-mix(in oklab,var(--color-accent) 55%,transparent)}.alt__rung--ask[data-astro-cid-rjtmgaf7]{margin-top:.3125rem;padding-top:.375rem;border-top:1px solid var(--color-line)}.alt__at[data-astro-cid-rjtmgaf7]{color:var(--color-ink-subtle)}.alt__file[data-astro-cid-rjtmgaf7]{color:var(--color-ink)}.alt__rung--derived[data-astro-cid-rjtmgaf7] .alt__file[data-astro-cid-rjtmgaf7]{color:var(--color-accent)}.alt__from[data-astro-cid-rjtmgaf7]{overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap;color:var(--color-ink-subtle)}.alt__cap[data-astro-cid-rjtmgaf7]{text-align:right;color:var(--color-ink-subtle)}.alt__rung--own[data-astro-cid-rjtmgaf7] .alt__cap[data-astro-cid-rjtmgaf7],.alt__rung--ask[data-astro-cid-rjtmgaf7] .alt__cap[data-astro-cid-rjtmgaf7],.alt__rung--own[data-astro-cid-rjtmgaf7] .alt__from[data-astro-cid-rjtmgaf7]{color:var(--color-ink)}@media(max-width:26rem){.alt__rungs[data-astro-cid-rjtmgaf7]{font-size:.625rem}.alt__rung[data-astro-cid-rjtmgaf7]{grid-template-columns:3.75rem auto minmax(0,1fr) 2.125rem;gap:0 .5rem}}.brain-shots[data-astro-cid-rjtmgaf7]{margin-top:1.5rem}.brain-shots__label[data-astro-cid-rjtmgaf7]{margin-bottom:.5rem;font-family:var(--font-mono);font-size:.6875rem;line-height:1.5;letter-spacing:.02em;color:var(--color-ink-subtle)}.brain-shots__label--gap[data-astro-cid-rjtmgaf7]{margin-top:1.125rem}.hygiene[data-astro-cid-rjtmgaf7]{display:flex;flex-wrap:wrap;gap:.4375rem;margin-top:.875rem}.hygiene__chip[data-astro-cid-rjtmgaf7]{padding:.25rem .6875rem;border:1px solid var(--color-line);border-radius:999px;font-family:var(--font-mono);font-size:.65rem;letter-spacing:.04em;color:var(--color-ink-subtle);white-space:nowrap}.lines[data-astro-cid-rjtmgaf7]{max-width:30rem}.lines__title[data-astro-cid-rjtmgaf7]{display:block;font-size:1rem;line-height:1.6;color:var(--color-ink-muted)}.lines__grid[data-astro-cid-rjtmgaf7]{display:grid;grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:center;column-gap:.375rem;row-gap:.125rem;margin-top:1rem}.lines__corner[data-astro-cid-rjtmgaf7],.lines__col[data-astro-cid-rjtmgaf7],.lines__agent[data-astro-cid-rjtmgaf7]{font-family:var(--font-mono);letter-spacing:.03em;white-space:nowrap}.lines__corner[data-astro-cid-rjtmgaf7]{font-size:.5625rem;text-align:right;padding-right:.375rem;color:var(--color-ink-subtle);opacity:.75}.lines__col[data-astro-cid-rjtmgaf7]{font-size:.625rem;text-align:center;padding-bottom:.375rem;color:var(--color-ink-subtle)}.lines__agent[data-astro-cid-rjtmgaf7]{font-size:.6875rem;text-align:right;padding-right:.375rem;color:var(--color-ink-muted)}.lines__cell[data-astro-cid-rjtmgaf7]{display:flex;align-items:center;justify-content:center;height:2.125rem;border:1px solid transparent;border-radius:var(--radius-lg)}.lines__cell[data-astro-cid-rjtmgaf7] .lines__mark[data-astro-cid-rjtmgaf7]{width:.1875rem;height:.1875rem;border-radius:50%;background:color-mix(in oklab,var(--color-line-strong) 80%,transparent)}.lines__cell--w[data-astro-cid-rjtmgaf7]{border-color:color-mix(in oklab,var(--color-accent) 34%,var(--color-line));background:color-mix(in oklab,var(--color-accent) 11%,transparent)}.lines__cell--w[data-astro-cid-rjtmgaf7] .lines__mark[data-astro-cid-rjtmgaf7]{width:.5rem;height:.5rem;background:var(--color-accent)}.lines__cell--r[data-astro-cid-rjtmgaf7]{border-color:color-mix(in oklab,var(--color-ok) 30%,var(--color-line))}.lines__cell--r[data-astro-cid-rjtmgaf7] .lines__mark[data-astro-cid-rjtmgaf7]{width:.5rem;height:.5rem;background:transparent;border:1.5px solid var(--color-ok)}.lines__key[data-astro-cid-rjtmgaf7]{display:flex;flex-wrap:wrap;gap:.375rem 1.5rem;margin-top:.875rem}.lines__key[data-astro-cid-rjtmgaf7] li[data-astro-cid-rjtmgaf7]{display:flex;align-items:start;gap:.5625rem;font-size:.8125rem;line-height:1.55;color:var(--color-ink-muted)}.lines__key-mark[data-astro-cid-rjtmgaf7]{flex:none;width:.5rem;height:.5rem;margin-top:.4375rem;border-radius:50%}.lines__key-mark--w[data-astro-cid-rjtmgaf7]{background:var(--color-accent)}.lines__key-mark--r[data-astro-cid-rjtmgaf7]{border:1.5px solid var(--color-ok)}@media(max-width:26rem){.lines__agent[data-astro-cid-rjtmgaf7]{font-size:.625rem}.lines__col[data-astro-cid-rjtmgaf7]{font-size:.5625rem}.lines__cell[data-astro-cid-rjtmgaf7]{height:1.875rem}}.src-thread[data-astro-cid-rjtmgaf7]{animation:brain-thread 1.4s linear infinite}@keyframes brain-thread{to{background-position:0 6px}}.brain-card__badge-dot[data-astro-cid-rjtmgaf7]{animation:brain-breathe 2.4s var(--ease-signature) infinite}@keyframes brain-breathe{0%{box-shadow:0 0 color-mix(in oklab,var(--color-ok) 55%,transparent)}70%,to{box-shadow:0 0 0 .3125rem color-mix(in oklab,var(--color-ok) 0%,transparent)}}.brain-tree__icon[data-astro-cid-rjtmgaf7],.brain-tree__desc[data-astro-cid-rjtmgaf7]{transition:color .2s var(--ease-signature)}.brain-tree__row[data-astro-cid-rjtmgaf7]:hover .brain-tree__icon[data-astro-cid-rjtmgaf7]{color:var(--color-accent)}.brain-tree__row[data-astro-cid-rjtmgaf7]:hover .brain-tree__desc[data-astro-cid-rjtmgaf7]{color:var(--color-ink-muted)}.alt__at[data-astro-cid-rjtmgaf7]{transition:color .2s var(--ease-signature)}.alt__rung[data-astro-cid-rjtmgaf7]:hover .alt__at[data-astro-cid-rjtmgaf7]{color:var(--color-ink)}.lines__cell[data-astro-cid-rjtmgaf7]{transition:border-color .2s var(--ease-signature)}.lines__cell--w[data-astro-cid-rjtmgaf7]:hover{border-color:color-mix(in oklab,var(--color-accent) 70%,var(--color-line))}.lines__cell--r[data-astro-cid-rjtmgaf7]:hover{border-color:color-mix(in oklab,var(--color-ok) 70%,var(--color-line))}@supports (animation-timeline: view()) and (animation-range: entry){.brain-tree[data-astro-cid-rjtmgaf7]{view-timeline:--brain-tree block}.alt__rungs[data-astro-cid-rjtmgaf7]{view-timeline:--brain-alt block}.lines__grid[data-astro-cid-rjtmgaf7]{view-timeline:--brain-lines block}.brain-tree__live[data-astro-cid-rjtmgaf7]{animation:brain-land linear both;animation-timeline:--brain-tree;animation-range:entry calc(10% + var(--i, 0) * 5%) entry calc(25% + var(--i, 0) * 5%)}.brain-commits__text[data-astro-cid-rjtmgaf7]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.brain-commits[data-astro-cid-rjtmgaf7]:before{counter-reset:brain-commits var(--brain-commits);content:"+" counter(brain-commits);animation:brain-count linear both;animation-timeline:--brain-tree;animation-range:entry 20% entry 100%}.alt__rung[data-astro-cid-rjtmgaf7]{background-repeat:no-repeat;animation:brain-rung linear both;animation-timeline:--brain-alt;animation-range:entry calc(10% + var(--i, 0) * 12%) entry calc(28% + var(--i, 0) * 12%)}.lines__cell--w[data-astro-cid-rjtmgaf7],.lines__cell--r[data-astro-cid-rjtmgaf7]{animation:brain-light linear both;animation-timeline:--brain-lines;animation-range:entry calc(10% + var(--i, 0) * 20%) entry calc(30% + var(--i, 0) * 20%)}.lines__cell--r[data-astro-cid-rjtmgaf7]{animation-range:entry calc(20% + var(--i, 0) * 20%) entry calc(40% + var(--i, 0) * 20%)}}@property --brain-commits{syntax: "<integer>"; inherits: false; initial-value: 3;}@keyframes brain-count{0%{--brain-commits: 0}to{--brain-commits: 3}}@keyframes brain-land{0%{clip-path:inset(0 100% 0 0);opacity:0}to{clip-path:inset(0 0 0 0);opacity:1}}@keyframes brain-rung{0%{opacity:.2;background-size:0% 100%}40%{opacity:1;background-size:0% 100%}to{opacity:1;background-size:100% 100%}}@keyframes brain-light{0%{opacity:.15}to{opacity:1}}.agent-field{mask-image:radial-gradient(ellipse min(56%,41rem) min(62%,17rem) at 50% 50%,#0000006b,#000 76%)}.agent-field__svg{display:block;width:100%;height:100%}.agent-field .net-edge{fill:none;stroke:color-mix(in oklab,var(--color-line) 88%,transparent);stroke-width:1}.agent-field .net-edge--dashed{stroke-dasharray:var(--dash-signal);stroke:color-mix(in oklab,var(--color-line) 66%,transparent)}.agent-field .net-node{fill:var(--color-surface);stroke:var(--color-line-strong);stroke-width:1;transform-box:fill-box;transform-origin:center}.agent-field .net-node--named{stroke-width:1.25}.agent-field .net-label{font:500 11px var(--font-mono);letter-spacing:.08em;fill:var(--color-ink-subtle);opacity:.72}.agent-field .net-ring{fill:none;stroke:var(--color-ok);stroke-width:1.4;opacity:0;transform-box:fill-box;transform-origin:center}.agent-field .net-spark{fill:none;stroke-width:2;stroke-linecap:round;stroke-dasharray:var(--seg) var(--len);stroke-dashoffset:var(--seg)}.agent-field .net-spark--ask{stroke:var(--color-accent)}.agent-field .net-spark--ok{stroke:var(--color-ok)}.agent-field .net-spark--echo{stroke:var(--color-accent);stroke-width:1.5;opacity:.45}.agent-field .net-spark--back{stroke-dashoffset:calc(-1 * var(--len))}.agent-field.net-run .net-spark{animation:net-fly var(--dur) linear both;animation-delay:var(--at)}.agent-field.net-run .net-spark--back{animation-name:net-fly-back}.agent-field.net-run .net-node{animation:net-flash .52s var(--ease-verdict) both;animation-delay:var(--at)}.agent-field.net-run .net-label{animation:net-say 1.2s var(--ease-verdict) both;animation-delay:var(--at)}.agent-field.net-run .net-ring{animation:net-settle .62s var(--ease-verdict) both;animation-delay:var(--at)}@keyframes net-fly{0%{stroke-dashoffset:var(--seg)}to{stroke-dashoffset:calc(-1 * var(--len))}}@keyframes net-fly-back{0%{stroke-dashoffset:calc(-1 * var(--len))}to{stroke-dashoffset:var(--seg)}}@keyframes net-flash{0%,to{stroke:var(--color-line-strong);transform:scale(1)}40%{stroke:var(--color-accent);fill:color-mix(in oklab,var(--color-accent) 38%,var(--color-surface));transform:scale(1.85)}}@keyframes net-say{0%,to{opacity:.72;fill:var(--color-ink-subtle)}12%,52%{opacity:1;fill:var(--color-ink)}}@keyframes net-settle{0%{opacity:0;transform:scale(1)}22%{opacity:.85}to{opacity:0;transform:scale(3.6)}}#control{overflow-x:clip}.flow[data-astro-cid-vlhor2cz]{--flow-pad: max(1.5rem, calc(50vw - 42rem) );--line-at: 60%;--hazard: var(--color-fail);--air: oklch(.85 .115 176);--air-glow: var(--air);--hazard-ink: var(--color-accent-ink);position:relative;isolation:isolate;margin-inline:calc(50% - 50vw);padding-inline:var(--flow-pad)}:root[data-theme=light] .flow[data-astro-cid-vlhor2cz]{--air: oklch(.5 .1 178);--air-glow: oklch(.8 .15 172);--hazard-ink: #fff}.flow[data-astro-cid-vlhor2cz].is-live{height:clamp(40rem,100svh,58rem);padding:0;overflow:hidden}@media(max-width:40rem){.flow[data-astro-cid-vlhor2cz]{--line-at: 62%}.flow[data-astro-cid-vlhor2cz].is-live{height:clamp(38rem,100svh,48rem)}}.flow__air[data-astro-cid-vlhor2cz],.flow__haz[data-astro-cid-vlhor2cz],.flow__sky[data-astro-cid-vlhor2cz]{display:none}.is-live[data-astro-cid-vlhor2cz] .flow__air[data-astro-cid-vlhor2cz],.is-live[data-astro-cid-vlhor2cz] .flow__haz[data-astro-cid-vlhor2cz],.is-live[data-astro-cid-vlhor2cz] .flow__sky[data-astro-cid-vlhor2cz]{display:block;position:absolute;left:0;right:0;pointer-events:none}.is-live[data-astro-cid-vlhor2cz] .flow__air[data-astro-cid-vlhor2cz]{z-index:-1;top:0;bottom:calc(100% - var(--line-at));background:linear-gradient(to bottom,transparent,color-mix(in oklab,var(--air) 4%,transparent) 45%,color-mix(in oklab,var(--air) 11%,transparent))}.is-live[data-astro-cid-vlhor2cz] .flow__haz[data-astro-cid-vlhor2cz]{z-index:-1;top:var(--line-at);bottom:0;background:repeating-linear-gradient(-45deg,color-mix(in oklab,var(--hazard) 13%,transparent) 0 1px,transparent 1px 15px),linear-gradient(to bottom,color-mix(in oklab,var(--hazard) 9%,transparent),transparent 75%);mask-image:linear-gradient(to bottom,#000 55%,transparent)}.is-live[data-astro-cid-vlhor2cz] .flow__sky[data-astro-cid-vlhor2cz]{top:0;width:100%;height:100%}.flow__top[data-astro-cid-vlhor2cz]{position:relative;z-index:2;display:grid;gap:1.75rem 3rem;pointer-events:none}.is-live[data-astro-cid-vlhor2cz] .flow__top[data-astro-cid-vlhor2cz]{padding:clamp(2rem,6vh,4rem) var(--flow-pad) 0}@media(min-width:64rem){.flow__top[data-astro-cid-vlhor2cz]{grid-template-columns:minmax(0,1fr) minmax(0,24rem);align-items:start}}.flow__h[data-astro-cid-vlhor2cz]{margin:0;text-shadow:0 0 28px var(--section-stage),0 0 10px var(--section-stage)}.boss[data-astro-cid-vlhor2cz]{pointer-events:auto;display:grid;gap:.75rem;padding:1rem 1.125rem 0;border:1px solid var(--color-line);border-radius:10px;background:color-mix(in oklab,var(--section-stage) 86%,transparent);backdrop-filter:blur(6px);overflow:hidden}.boss__head[data-astro-cid-vlhor2cz]{display:flex;align-items:center;gap:.875rem}.boss__btn[data-astro-cid-vlhor2cz]{flex:none;padding:.5rem .875rem;border-radius:6px;background:var(--hazard);color:var(--hazard-ink);font-family:var(--font-mono);font-size:.8125rem;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:background .25s var(--ease-signature),color .25s var(--ease-signature),box-shadow .25s var(--ease-signature)}.boss__btn[data-astro-cid-vlhor2cz]:hover{background:color-mix(in oklab,var(--hazard) 82%,var(--color-ink))}.boss__btn[data-astro-cid-vlhor2cz]:focus-visible{outline:2px solid var(--hazard);outline-offset:3px}.boss[data-astro-cid-vlhor2cz][data-phase]:not([data-phase=idle]) .boss__btn[data-astro-cid-vlhor2cz]{background:transparent;color:var(--hazard);box-shadow:inset 0 0 0 1px var(--hazard)}.boss__state[data-astro-cid-vlhor2cz]{min-width:0;margin:0;height:2.5em;display:flex;align-items:center;font-size:.8125rem;line-height:1.25;color:var(--color-ink-muted)}.boss__terms[data-astro-cid-vlhor2cz]{display:grid;gap:.25rem;margin:0;font-family:var(--font-mono);font-size:.6875rem;line-height:1.55;letter-spacing:.02em}.boss__terms[data-astro-cid-vlhor2cz]>div[data-astro-cid-vlhor2cz]{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:.75rem}.boss__terms[data-astro-cid-vlhor2cz] dt[data-astro-cid-vlhor2cz]{color:var(--color-ink-subtle)}.boss__terms[data-astro-cid-vlhor2cz] dd[data-astro-cid-vlhor2cz]{margin:0;color:var(--color-ink-muted)}.boss__may[data-astro-cid-vlhor2cz] dd[data-astro-cid-vlhor2cz]{display:flex;flex-wrap:wrap;gap:0 .5rem}.boss__may[data-astro-cid-vlhor2cz] code[data-astro-cid-vlhor2cz]{color:var(--air);font-family:inherit}@media(max-width:40rem){.boss[data-astro-cid-vlhor2cz]{gap:.5rem;padding:.75rem .875rem 0}.boss__terms[data-astro-cid-vlhor2cz]>div[data-astro-cid-vlhor2cz]:not(.boss__may){display:none}.boss__terms[data-astro-cid-vlhor2cz]>div[data-astro-cid-vlhor2cz]{grid-template-columns:auto minmax(0,1fr)}.boss__bar[data-astro-cid-vlhor2cz]{margin-inline:-.875rem}}.boss__may[data-astro-cid-vlhor2cz] span[data-astro-cid-vlhor2cz]{color:var(--color-ink-subtle)}.boss__may-n[data-astro-cid-vlhor2cz]{display:none}@media(max-width:40rem){.boss__may[data-astro-cid-vlhor2cz] code[data-astro-cid-vlhor2cz],.boss__may[data-astro-cid-vlhor2cz] code[data-astro-cid-vlhor2cz]+span[data-astro-cid-vlhor2cz],.boss__may[data-astro-cid-vlhor2cz] span[data-astro-cid-vlhor2cz]:not(.boss__may-n){display:none}.boss__may-n[data-astro-cid-vlhor2cz]{display:inline}}.boss__bar[data-astro-cid-vlhor2cz]{height:3px;margin:.25rem -1.125rem 0;background:var(--color-line)}.boss__bar[data-astro-cid-vlhor2cz] i[data-astro-cid-vlhor2cz]{display:block;height:100%;width:100%;background:var(--hazard);transform-origin:0 50%;transform:scaleX(var(--boss-left, 0))}.flow__k[data-astro-cid-vlhor2cz]{position:relative;z-index:2;display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .625rem;margin:2.5rem 0 1rem;pointer-events:none}.is-live[data-astro-cid-vlhor2cz] .flow__k[data-astro-cid-vlhor2cz]{position:absolute;left:var(--flow-pad);max-width:min(34rem,calc(100% - 2 * var(--flow-pad)));margin:0}.is-live[data-astro-cid-vlhor2cz] .flow__k--open[data-astro-cid-vlhor2cz]{bottom:calc(100% - var(--line-at) + 1.125rem)}.is-live[data-astro-cid-vlhor2cz] .flow__k--ask[data-astro-cid-vlhor2cz]{bottom:1.5rem}.flow__k[data-astro-cid-vlhor2cz] b[data-astro-cid-vlhor2cz]{font-size:1.75rem;font-weight:600;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--air)}.flow__kt[data-astro-cid-vlhor2cz]{font-size:1rem;font-weight:500;color:var(--color-ink)}.flow__ks[data-astro-cid-vlhor2cz]{font-size:.875rem;color:var(--color-ink-subtle)}.flow__k--ask[data-astro-cid-vlhor2cz] b[data-astro-cid-vlhor2cz]{color:var(--hazard)}.is-live[data-astro-cid-vlhor2cz] .flow__k[data-astro-cid-vlhor2cz]{text-shadow:0 0 14px var(--section-stage)}.flow__line[data-astro-cid-vlhor2cz]{position:relative;height:1.5px;margin:1.5rem 0;background:var(--hazard)}.is-live[data-astro-cid-vlhor2cz] .flow__line[data-astro-cid-vlhor2cz]{position:absolute;left:0;right:0;top:var(--line-at);margin:0;box-shadow:0 0 14px color-mix(in oklab,var(--hazard) 55%,transparent)}.flow__line[data-astro-cid-vlhor2cz]:after{content:"";position:absolute;top:100%;left:0;right:0;height:5px;background:repeating-linear-gradient(-45deg,color-mix(in oklab,var(--hazard) 45%,transparent) 0 3px,transparent 3px 9px)}.flow__line[data-astro-cid-vlhor2cz] span[data-astro-cid-vlhor2cz]{position:absolute;right:0;bottom:.625rem;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--hazard);white-space:nowrap}.is-live[data-astro-cid-vlhor2cz] .flow__line[data-astro-cid-vlhor2cz] span[data-astro-cid-vlhor2cz]{right:auto;left:calc(var(--gate-x, 60%) + .875rem)}.flow__list[data-astro-cid-vlhor2cz]{display:flex;flex-wrap:wrap;gap:.125rem 1rem;margin:0;padding:0;list-style:none;font-family:var(--font-mono);font-size:.8125rem;line-height:1.6;color:var(--color-ink-subtle)}.flow__list--ask[data-astro-cid-vlhor2cz]{color:var(--hazard)}.is-live[data-astro-cid-vlhor2cz] .flow__list[data-astro-cid-vlhor2cz]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.flow__wait[data-astro-cid-vlhor2cz]{display:none}.is-live[data-astro-cid-vlhor2cz] .flow__wait[data-astro-cid-vlhor2cz]{display:block;position:absolute;z-index:2;left:calc(var(--gate-x, 60%) + .875rem);bottom:1.625rem;margin:0;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.02em;color:var(--color-ink-muted);text-shadow:0 0 14px var(--section-stage);pointer-events:none}.flow__wait[data-astro-cid-vlhor2cz] b{font-weight:500;color:var(--hazard)}@media(max-width:40rem){.is-live[data-astro-cid-vlhor2cz] .flow__k--ask[data-astro-cid-vlhor2cz]{bottom:2.875rem}.is-live[data-astro-cid-vlhor2cz] .flow__k--ask[data-astro-cid-vlhor2cz] .flow__ks[data-astro-cid-vlhor2cz]{display:none}.is-live[data-astro-cid-vlhor2cz] .flow__wait[data-astro-cid-vlhor2cz]{left:var(--flow-pad);right:auto;bottom:1.25rem}}.flow__queue[data-astro-cid-vlhor2cz]{position:absolute;inset:0;z-index:3;pointer-events:none}.flow__queue[data-astro-cid-vlhor2cz] .flow__card{position:absolute;top:0;left:0;display:inline-flex;align-items:center;gap:.4375rem;height:28px;padding:0 9px;border:1px solid color-mix(in oklab,var(--hazard) 60%,transparent);border-radius:4px;background:color-mix(in oklab,var(--hazard) 11%,var(--section-stage));color:var(--hazard);font-family:var(--font-mono);font-size:12px;line-height:1;white-space:nowrap;cursor:pointer;pointer-events:auto;overflow:hidden;will-change:transform;transition:border-color .3s var(--ease-signature),background-color .3s var(--ease-signature),color .3s var(--ease-signature),opacity .28s var(--ease-signature),box-shadow .3s var(--ease-signature)}.flow__queue[data-astro-cid-vlhor2cz] .flow__card:hover,.flow__queue[data-astro-cid-vlhor2cz] .flow__card:focus-visible{border-color:var(--hazard);background:color-mix(in oklab,var(--hazard) 20%,var(--section-stage));box-shadow:0 0 18px color-mix(in oklab,var(--hazard) 35%,transparent)}.flow__queue[data-astro-cid-vlhor2cz] .flow__card:focus-visible{outline:2px solid var(--hazard);outline-offset:2px}.flow__queue[data-astro-cid-vlhor2cz] .flow__card-n{color:var(--color-ink-muted);font-variant-numeric:tabular-nums}.flow__queue[data-astro-cid-vlhor2cz] .flow__card-n:empty,.flow__queue[data-astro-cid-vlhor2cz] .flow__card-who:empty{display:none}.flow__queue[data-astro-cid-vlhor2cz] .flow__card-who{color:var(--color-ink-subtle);font-size:11px}.flow__queue[data-astro-cid-vlhor2cz] .flow__card.is-new{animation:card-land .5s var(--ease-signature)}@keyframes card-land{0%{opacity:0;clip-path:inset(0 0 0 70%)}to{opacity:1;clip-path:inset(0)}}.flow__queue[data-astro-cid-vlhor2cz] .flow__card.is-bump .flow__card-n{animation:card-bump .45s var(--ease-signature)}@keyframes card-bump{0%{color:var(--color-ink)}}.flow__queue[data-astro-cid-vlhor2cz] .flow__card:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--color-ink);transform-origin:0 50%;transform:scaleX(var(--hs, 0));opacity:0}.flow__queue[data-astro-cid-vlhor2cz] .flow__card.is-hs:after{opacity:.8}.flow__queue[data-astro-cid-vlhor2cz] .flow__card.is-yours{border-color:var(--hazard);background-color:color-mix(in oklab,var(--hazard) 15%,var(--section-stage));background-image:linear-gradient(-45deg,var(--tape) 25%,transparent 25% 50%,var(--tape) 50% 75%,transparent 75%);background-size:12px 12px;color:var(--color-ink);padding-right:4px;--tape: color-mix(in oklab, var(--hazard) 17%, transparent)}.flow__queue[data-astro-cid-vlhor2cz] .flow__card.is-yours:not(.is-new){animation:card-tape 1.4s linear infinite,card-ping 1.8s var(--ease-signature) infinite}.flow__queue[data-astro-cid-vlhor2cz] .flow__card.is-yours:hover,.flow__queue[data-astro-cid-vlhor2cz] .flow__card.is-yours:focus-visible{--tape: color-mix(in oklab, var(--hazard) 30%, transparent)}.flow__queue[data-astro-cid-vlhor2cz] .flow__card.is-yours .flow__card-n{color:var(--hazard)}.flow__queue[data-astro-cid-vlhor2cz] .flow__card.is-yours .flow__card-who{display:inline-flex;align-items:center;gap:4px;height:18px;padding:0 6px 0 5px;border-radius:3px;background:var(--hazard);color:var(--hazard-ink);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 0 10px color-mix(in oklab,var(--hazard) 55%,transparent)}.flow__queue[data-astro-cid-vlhor2cz] .flow__card.is-yours .flow__card-who:before{content:"";width:8px;height:10px;flex:none;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 12'%3E%3Cpath d='M2.6 5.2V3.6a2.4 2.4 0 0 1 4.8 0v1.6' fill='none' stroke='%23000' stroke-width='1.6'/%3E%3Crect x='.6' y='5' width='8.8' height='7' rx='1.4'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 12'%3E%3Cpath d='M2.6 5.2V3.6a2.4 2.4 0 0 1 4.8 0v1.6' fill='none' stroke='%23000' stroke-width='1.6'/%3E%3Crect x='.6' y='5' width='8.8' height='7' rx='1.4'/%3E%3C/svg%3E") center / contain no-repeat}@keyframes card-tape{to{background-position:12px 0}}@keyframes card-ping{0%{box-shadow:0 0 color-mix(in oklab,var(--hazard) 60%,transparent),0 0 18px color-mix(in oklab,var(--hazard) 28%,transparent)}70%,to{box-shadow:0 0 0 8px transparent,0 0 18px color-mix(in oklab,var(--hazard) 28%,transparent)}}.flow__queue[data-astro-cid-vlhor2cz] .flow__card.is-ok{border-color:var(--air);background:color-mix(in oklab,var(--air) 16%,var(--section-stage));color:var(--air);cursor:default;animation:card-ok .55s var(--ease-signature)}@keyframes card-ok{0%{background-color:color-mix(in oklab,var(--air) 55%,var(--section-stage));box-shadow:0 0 0 1px var(--air),0 0 28px 4px color-mix(in oklab,var(--air) 70%,transparent);color:var(--color-ink)}}.flow__queue[data-astro-cid-vlhor2cz] .flow__card.is-ok .flow__card-who{color:var(--air)}.flow__queue[data-astro-cid-vlhor2cz] .flow__card.is-gone{opacity:0}.flow__tip[data-astro-cid-vlhor2cz]{display:none}.is-live[data-astro-cid-vlhor2cz] .flow__tip[data-astro-cid-vlhor2cz]{display:grid;position:absolute;top:0;left:0;z-index:4;gap:.25rem;width:max-content;max-width:18rem;padding:.625rem .75rem .6875rem;border:1px solid var(--color-line-strong);border-radius:6px;background:var(--color-surface-raised);box-shadow:0 10px 30px #00000047;pointer-events:none;opacity:0;transition:opacity .18s var(--ease-signature)}.is-live[data-astro-cid-vlhor2cz] .flow__tip[data-astro-cid-vlhor2cz].is-on{opacity:1}.flow__tip[data-astro-cid-vlhor2cz] b[data-astro-cid-vlhor2cz]{font-family:var(--font-mono);font-size:.8125rem;font-weight:500;color:var(--color-ink)}.flow__tip[data-astro-cid-vlhor2cz] span[data-astro-cid-vlhor2cz]{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.03em;color:var(--color-ink-subtle)}.flow__tip[data-astro-cid-vlhor2cz] span[data-astro-cid-vlhor2cz][data-side=ask]{color:var(--hazard)}.flow__tip[data-astro-cid-vlhor2cz] span[data-astro-cid-vlhor2cz][data-side=open]{color:var(--air)}.is-live[data-astro-cid-vlhor2cz] .flow__tip[data-astro-cid-vlhor2cz].is-human{border-color:color-mix(in oklab,var(--hazard) 65%,transparent);padding-top:.9375rem;overflow:hidden}.flow__tip[data-astro-cid-vlhor2cz].is-human:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:repeating-linear-gradient(-45deg,var(--hazard) 0 5px,transparent 5px 10px)}.flow__tip[data-astro-cid-vlhor2cz] span[data-astro-cid-vlhor2cz][data-side=human]{color:var(--hazard);font-weight:600;line-height:1.5;white-space:pre-line}.flow__tip[data-astro-cid-vlhor2cz] p[data-astro-cid-vlhor2cz]{margin:0;font-size:.8125rem;line-height:1.45;color:var(--color-ink-muted)}.flow[data-astro-cid-vlhor2cz]:not(.is-live) .boss[data-astro-cid-vlhor2cz]{display:none}#control .ctl-all{max-width:none;margin-top:clamp(2rem,4vw,3rem)}.flow__claim[data-astro-cid-vlhor2cz]{margin-top:.5rem}.ctl-row[data-astro-cid-vlhor2cz]{margin-top:clamp(2rem,4vw,3rem)}.ctl-row__k[data-astro-cid-vlhor2cz]{margin:0 0 1.25rem;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-subtle)}.ctl-row__grid[data-astro-cid-vlhor2cz]{display:grid;gap:2.25rem}@media(min-width:56rem){.ctl-row__grid[data-astro-cid-vlhor2cz]{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(4,auto);column-gap:2.5rem;row-gap:0}.ctl-item[data-astro-cid-vlhor2cz]{display:grid;grid-row:span 4;grid-template-rows:subgrid;align-content:start}}.ctl-item[data-astro-cid-vlhor2cz]{min-width:0;padding-top:1.125rem;border-top:1px solid var(--color-line)}.ctl-item__k[data-astro-cid-vlhor2cz]{margin:0 0 .625rem;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-subtle)}.ctl-item__k[data-astro-cid-vlhor2cz] b[data-astro-cid-vlhor2cz]{font-weight:500;color:var(--color-accent)}.ctl-item__h[data-astro-cid-vlhor2cz]{margin:0;font-size:1.25rem;font-weight:600;line-height:1.25;letter-spacing:-.01em;color:var(--color-ink);text-wrap:balance}.ctl-item__p[data-astro-cid-vlhor2cz]{margin:.5rem 0 0;max-width:30rem;font-size:1rem;line-height:1.55;color:var(--color-ink-muted);text-wrap:pretty}.ctl-item[data-astro-cid-vlhor2cz] .ctl-more[data-astro-cid-vlhor2cz]{margin-top:.875rem}.ctl-item__shelf[data-astro-cid-vlhor2cz]{display:grid;gap:.625rem;margin-top:1rem}.ctl-more[data-astro-cid-vlhor2cz]{margin-top:.375rem;border-top:1px solid color-mix(in oklab,var(--color-line) 60%,transparent);interpolate-size:allow-keywords}.ctl-more[data-astro-cid-vlhor2cz]::details-content{block-size:0;overflow:clip;transition:block-size .32s var(--ease-signature),content-visibility .32s allow-discrete}.ctl-more[data-astro-cid-vlhor2cz][open]::details-content{block-size:auto}.ctl-more__summary[data-astro-cid-vlhor2cz]{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:12px;row-gap:4px;padding:10px 0;cursor:pointer;list-style:none}.ctl-more__summary[data-astro-cid-vlhor2cz]::-webkit-details-marker{display:none}.ctl-more__summary[data-astro-cid-vlhor2cz]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:2px}.ctl-more__mark[data-astro-cid-vlhor2cz]{position:relative;flex:none;align-self:center;width:9px;height:9px}.ctl-more__mark[data-astro-cid-vlhor2cz]:before,.ctl-more__mark[data-astro-cid-vlhor2cz]:after{content:"";position:absolute;background:var(--color-accent);transition:opacity .25s var(--ease-verdict),rotate .25s var(--ease-verdict)}.ctl-more__mark[data-astro-cid-vlhor2cz]:before{left:0;top:calc(50% - .5px);width:100%;height:1px}.ctl-more__mark[data-astro-cid-vlhor2cz]:after{left:calc(50% - .5px);top:0;width:1px;height:100%}.ctl-more[data-astro-cid-vlhor2cz][open] .ctl-more__mark[data-astro-cid-vlhor2cz]:after{opacity:0;rotate:90deg}.ctl-more__title[data-astro-cid-vlhor2cz]{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-subtle);transition:color .2s var(--ease-signature)}.ctl-more__sub[data-astro-cid-vlhor2cz]{font-family:var(--font-mono);font-size:12px;letter-spacing:.02em;color:var(--color-ink-subtle);transition:color .2s var(--ease-signature)}.ctl-more__summary[data-astro-cid-vlhor2cz]:hover .ctl-more__title[data-astro-cid-vlhor2cz]{color:var(--color-accent)}.ctl-more__summary[data-astro-cid-vlhor2cz]:hover .ctl-more__sub[data-astro-cid-vlhor2cz]{color:var(--color-ink-muted)}.ctl-more__body[data-astro-cid-vlhor2cz]{display:grid;gap:.5rem;padding:2px 0 14px;font-size:.8125rem;line-height:1.5;color:var(--color-ink-muted);text-wrap:pretty}.ctl-more[data-astro-cid-vlhor2cz][open] .ctl-more__body[data-astro-cid-vlhor2cz]{animation:ctl-more-open .35s var(--ease-verdict)}@keyframes ctl-more-open{0%{opacity:0;translate:0 -4px}to{opacity:1;translate:0 0}}.ctl-more__file[data-astro-cid-vlhor2cz]{font-family:var(--font-mono);font-size:.6875rem;line-height:1.6;letter-spacing:.02em;color:var(--color-ink-subtle)}@media print{.ctl-more[data-astro-cid-vlhor2cz]::details-content{block-size:auto;content-visibility:visible}}.tile[data-astro-cid-f54luy7z]{display:grid;gap:.5rem;width:100%;padding:0;border:0;background:none;color:inherit;cursor:zoom-in;text-align:left}.shot--light[data-astro-cid-f54luy7z]{display:var(--shot-light-display, none)}.shot--mid[data-astro-cid-f54luy7z]{display:var(--shot-mid-display, block)}.tile__frame[data-astro-cid-f54luy7z]{display:block;position:relative;aspect-ratio:16 / 10;overflow:hidden;border:var(--stroke-hairline) solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-sunken);box-shadow:0 16px 32px -24px #0009;transition:border-color .14s var(--ease-verdict)}:root[data-theme=light] .tile__frame[data-astro-cid-f54luy7z]{border-color:var(--color-line-strong);box-shadow:0 1px 2px #0000000d,0 16px 32px -24px #00000047}.tile__img[data-astro-cid-f54luy7z]{position:absolute;max-width:none;height:auto}.tile__scrim[data-astro-cid-f54luy7z]{position:absolute;inset:0;background-color:color-mix(in oklab,var(--color-surface) 18%,transparent);transition:background-color .14s var(--ease-verdict)}:root[data-theme=light] .tile__scrim[data-astro-cid-f54luy7z]{background-color:transparent}.tile__name[data-astro-cid-f54luy7z]{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;color:var(--color-ink-muted);font-family:var(--font-mono);font-size:.6875rem;line-height:1.35;letter-spacing:.04em;text-wrap:balance;transition:color .14s var(--ease-verdict)}@media(hover:hover){.tile[data-astro-cid-f54luy7z]:hover .tile__frame[data-astro-cid-f54luy7z]{border-color:var(--color-accent)}.tile[data-astro-cid-f54luy7z]:hover .tile__scrim[data-astro-cid-f54luy7z]{background-color:transparent}.tile[data-astro-cid-f54luy7z]:hover .tile__name[data-astro-cid-f54luy7z]{color:var(--color-ink)}}.tile[data-astro-cid-f54luy7z]:focus-visible{outline:none}.tile[data-astro-cid-f54luy7z]:focus-visible .tile__frame[data-astro-cid-f54luy7z]{border-color:var(--color-accent);outline:var(--stroke-hairline) solid var(--color-accent)}.tile[data-astro-cid-f54luy7z]:focus-visible .tile__scrim[data-astro-cid-f54luy7z]{background-color:transparent}.tile[data-astro-cid-f54luy7z]:focus-visible .tile__name[data-astro-cid-f54luy7z]{color:var(--color-ink)}@media(hover:none){.tile__scrim[data-astro-cid-f54luy7z]{background-color:transparent}}.fshot[data-astro-cid-st5vcw7n]{display:grid;gap:.75rem;min-width:0;margin:0}.shot--light[data-astro-cid-st5vcw7n]{display:var(--shot-light-display, none)}.shot--mid[data-astro-cid-st5vcw7n]{display:var(--shot-mid-display, block)}.fshot__frame[data-astro-cid-st5vcw7n]{display:flex;flex-direction:column;min-width:0;padding:0;overflow:hidden;border:var(--stroke-hairline) solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface-sunken);color:inherit;font:inherit;text-align:left;cursor:zoom-in;box-shadow:0 24px 48px -32px #0009;transition:border-color .16s var(--ease-verdict)}:root[data-theme=light] .fshot__frame[data-astro-cid-st5vcw7n]{box-shadow:0 1px 2px #0000000a,0 24px 48px -32px #00000038}.fshot__bar[data-astro-cid-st5vcw7n]{display:flex;flex:none;align-items:center;gap:.625rem;min-height:2.25rem;padding:.375rem .5rem .375rem .75rem;border-bottom:var(--stroke-hairline) solid var(--color-line);background:var(--color-surface-raised);font-family:var(--font-mono);font-size:.6875rem;line-height:1.35;letter-spacing:.06em}.fshot__t[data-astro-cid-st5vcw7n]{min-width:0;color:var(--color-ink);text-wrap:balance}.fshot__open[data-astro-cid-st5vcw7n]{display:grid;flex:none;place-items:center;width:1.5rem;height:1.5rem;margin-left:auto;color:var(--color-ink-subtle);transition:color .16s var(--ease-verdict)}.fshot__view[data-astro-cid-st5vcw7n]{display:block;position:relative;aspect-ratio:var(--asp);overflow:hidden}.fshot__img[data-astro-cid-st5vcw7n]{position:absolute;top:0;left:0;width:calc(var(--z, 1) * 100%);max-width:none;height:auto;transform:translate(calc(var(--x0, 0) * -100%),calc(var(--y0, 0) * -100%))}.fshot__frame[data-astro-cid-st5vcw7n]:hover,.fshot__frame[data-astro-cid-st5vcw7n]:focus-visible{border-color:var(--color-accent)}.fshot__frame[data-astro-cid-st5vcw7n]:focus-visible{outline:var(--stroke-hairline) solid var(--color-accent);outline-offset:2px}.fshot__frame[data-astro-cid-st5vcw7n]:hover .fshot__open[data-astro-cid-st5vcw7n],.fshot__frame[data-astro-cid-st5vcw7n]:focus-visible .fshot__open[data-astro-cid-st5vcw7n]{color:var(--color-accent)}.fshot__cap[data-astro-cid-st5vcw7n]{max-width:44rem;color:var(--color-ink-muted);font-size:.875rem;line-height:1.5;text-wrap:pretty}@media(max-width:40rem){.fshot__view[data-astro-cid-st5vcw7n]{aspect-ratio:var(--nasp)}.fshot__img[data-astro-cid-st5vcw7n]{width:calc(var(--nz, 1) * 100%);transform:translate(calc(var(--nx0, 0) * -100%),calc(var(--ny0, 0) * -100%))}}.tp[data-astro-cid-hpueinnh]{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-rows:auto 1fr;grid-template-areas:"text shot" "more shot";gap:2.5rem clamp(2.5rem,4.5vw,4.5rem);align-items:start;padding:clamp(.25rem,1vw,.75rem)}.tp-text[data-astro-cid-hpueinnh]{grid-area:text;min-width:0}.tp-shot[data-astro-cid-hpueinnh]{grid-area:shot;min-width:0}.tp-more[data-astro-cid-hpueinnh]{grid-area:more;align-self:end;min-width:0}@media(max-width:64rem){.tp[data-astro-cid-hpueinnh]{grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-template-areas:"text" "shot" "more";gap:2.25rem;padding:0}.tp-text[data-astro-cid-hpueinnh]{max-width:40rem}}.tp-headline[data-astro-cid-hpueinnh]{margin:0;color:var(--color-ink);font-size:clamp(1.375rem,1.05rem + .75vw,1.75rem);font-weight:500;line-height:1.2;letter-spacing:-.02em;text-wrap:balance}.tp-headline[data-astro-cid-hpueinnh] span[data-astro-cid-hpueinnh]{display:block;color:var(--color-ink-muted)}.tp-lede[data-astro-cid-hpueinnh]{margin:1rem 0 0;color:var(--color-ink-muted);font-size:1rem;line-height:1.6;text-wrap:pretty}.tp-figure[data-astro-cid-hpueinnh]{margin:2rem 0 0}.tp-text[data-astro-cid-hpueinnh] .tp-limit-more{margin-top:2rem}.tp-limit[data-astro-cid-hpueinnh]{margin:0;color:var(--color-ink-muted);font-size:.875rem;line-height:1.55;text-wrap:pretty}.tp-limit[data-astro-cid-hpueinnh] strong{color:var(--color-ink);font-weight:500}.tp-limit[data-astro-cid-hpueinnh] code{font-family:var(--font-mono);font-size:.875em;color:var(--color-ink);white-space:nowrap}.tp-rails[data-astro-cid-hpueinnh]{display:grid;gap:1.5rem}.tp-rail__who[data-astro-cid-hpueinnh]{margin:0 0 .75rem;color:var(--color-ink);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase}.tp-rail--them[data-astro-cid-hpueinnh] .tp-rail__who[data-astro-cid-hpueinnh]{color:var(--color-ink-subtle)}.tp-rail__steps[data-astro-cid-hpueinnh]{--dot: .5625rem;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));margin:0;padding:0;list-style:none}.tp-rail__steps[data-astro-cid-hpueinnh] li[data-astro-cid-hpueinnh]{position:relative;padding:calc(var(--dot) + .625rem) .75rem 0 0;color:var(--color-ink-muted);font-size:.875rem;line-height:1.4;text-wrap:balance}.tp-rail__steps[data-astro-cid-hpueinnh] li[data-astro-cid-hpueinnh]:before{content:"";position:absolute;top:0;left:0;z-index:1;box-sizing:border-box;width:var(--dot);height:var(--dot);border:1.5px solid var(--color-ink-subtle);border-radius:50%;background:var(--sheet, var(--color-surface-raised))}.tp-rail__steps[data-astro-cid-hpueinnh] li[data-astro-cid-hpueinnh]:after{content:"";position:absolute;top:calc(var(--dot) / 2 - .5px);left:var(--dot);right:0;height:1px;background:var(--color-line-strong)}.tp-rail__steps[data-astro-cid-hpueinnh] li[data-astro-cid-hpueinnh]:last-child:after{display:none}.tp-rail__steps[data-astro-cid-hpueinnh] li[data-astro-cid-hpueinnh]:last-child{color:var(--color-ink)}.tp-rail__steps[data-astro-cid-hpueinnh] li[data-astro-cid-hpueinnh]:last-child:before{border-color:var(--color-accent);background:var(--color-accent)}.tp-rail--them[data-astro-cid-hpueinnh] .tp-rail__steps[data-astro-cid-hpueinnh] li[data-astro-cid-hpueinnh]:last-child{color:var(--color-ink-muted)}.tp-rail--them[data-astro-cid-hpueinnh] .tp-rail__steps[data-astro-cid-hpueinnh] li[data-astro-cid-hpueinnh]:last-child:before{border-color:var(--color-ink-subtle);background:var(--sheet, var(--color-surface-raised))}.tp-rails__note[data-astro-cid-hpueinnh]{color:var(--color-ink-subtle);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.04em}.tp-more__k[data-astro-cid-hpueinnh]{margin:0 0 .75rem;color:var(--color-ink-subtle);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase}.tp-tiles[data-astro-cid-hpueinnh]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem .875rem;margin:0;padding:0;list-style:none}@media(max-width:64rem){.tp-tiles[data-astro-cid-hpueinnh]{grid-template-columns:repeat(3,minmax(0,13rem))}}@media(max-width:40rem){.tp-rail__steps[data-astro-cid-hpueinnh]{grid-template-columns:minmax(0,1fr);row-gap:.75rem}.tp-rail__steps[data-astro-cid-hpueinnh] li[data-astro-cid-hpueinnh]{padding:0 0 0 calc(var(--dot) + .75rem)}.tp-rail__steps[data-astro-cid-hpueinnh] li[data-astro-cid-hpueinnh]:before{top:.3rem}.tp-rail__steps[data-astro-cid-hpueinnh] li[data-astro-cid-hpueinnh]:after{top:calc(.3rem + var(--dot));bottom:-1.05rem;left:calc(var(--dot) / 2 - .5px);right:auto;width:1px;height:auto}.tp-tiles[data-astro-cid-hpueinnh]{display:flex;gap:.75rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;contain:inline-size}.tp-tiles[data-astro-cid-hpueinnh]::-webkit-scrollbar{display:none}.tp-tiles[data-astro-cid-hpueinnh]>li[data-astro-cid-hpueinnh]{flex:0 0 9.75rem;scroll-snap-align:start}}.pin[data-astro-cid-mecpaoen]{--len: .625rem;--r: .5625rem;--pin-ink: var(--color-ink);position:absolute;width:0;height:0;pointer-events:none}.pin__dot[data-astro-cid-mecpaoen]{position:absolute;left:-2px;top:-2px;width:4px;height:4px;border-radius:50%;background:var(--pin-ink)}.pin__line[data-astro-cid-mecpaoen]{position:absolute;background:var(--pin-ink)}.pin--down[data-astro-cid-mecpaoen] .pin__line[data-astro-cid-mecpaoen]{left:-.5px;top:0;width:1px;height:var(--len)}.pin--left[data-astro-cid-mecpaoen] .pin__line[data-astro-cid-mecpaoen]{right:0;top:-.5px;width:var(--len);height:1px}.pin__c[data-astro-cid-mecpaoen]{position:absolute;left:0;top:0;display:grid;place-items:center;width:calc(var(--r) * 2);height:calc(var(--r) * 2);border:1.5px solid var(--pin-ink);border-radius:50%;background:var(--color-surface);color:var(--pin-ink);font-family:var(--font-mono);font-size:.625rem;font-weight:600;line-height:1;transform:translate(-50%,-50%);transition:border-color .16s var(--ease-verdict),color .16s var(--ease-verdict)}.pin--down[data-astro-cid-mecpaoen] .pin__c[data-astro-cid-mecpaoen]{top:calc(var(--len) + var(--r))}.pin--left[data-astro-cid-mecpaoen] .pin__c[data-astro-cid-mecpaoen]{left:calc(-1 * (var(--len) + var(--r)))}.fl[data-astro-cid-mecpaoen]:has(.key [data-pin=a]:hover) .pin[data-astro-cid-mecpaoen][data-pin=a],.fl[data-astro-cid-mecpaoen]:has(.key [data-pin=b]:hover) .pin[data-astro-cid-mecpaoen][data-pin=b],.fl[data-astro-cid-mecpaoen]:has(.key [data-pin=c]:hover) .pin[data-astro-cid-mecpaoen][data-pin=c]{--pin-ink: var(--color-accent)}.fl[data-astro-cid-mecpaoen]:has(.key [data-pin=a]:hover) .pin[data-astro-cid-mecpaoen][data-pin=a] .pin__c[data-astro-cid-mecpaoen],.fl[data-astro-cid-mecpaoen]:has(.key [data-pin=b]:hover) .pin[data-astro-cid-mecpaoen][data-pin=b] .pin__c[data-astro-cid-mecpaoen],.fl[data-astro-cid-mecpaoen]:has(.key [data-pin=c]:hover) .pin[data-astro-cid-mecpaoen][data-pin=c] .pin__c[data-astro-cid-mecpaoen]{outline:4px solid color-mix(in oklab,var(--color-accent) 22%,transparent)}.key__k[data-astro-cid-mecpaoen]{margin:0 0 1rem;color:var(--color-ink-subtle);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase}.key[data-astro-cid-mecpaoen]{display:grid;gap:1rem;margin:0}.key[data-astro-cid-mecpaoen] dt[data-astro-cid-mecpaoen]{display:flex;align-items:center;gap:.625rem;color:var(--color-ink);font-size:.9375rem;font-weight:500;line-height:1.3}.key__letter[data-astro-cid-mecpaoen]{display:grid;flex:none;place-items:center;width:1.25rem;height:1.25rem;border-radius:50%;background:var(--color-ink);color:var(--sheet, var(--color-surface-raised));font-family:var(--font-mono);font-size:.625rem;font-weight:600;transition:background-color .16s var(--ease-verdict)}.key__item[data-astro-cid-mecpaoen]:hover .key__letter[data-astro-cid-mecpaoen]{background:var(--color-accent);color:var(--color-accent-ink)}.key[data-astro-cid-mecpaoen] dd[data-astro-cid-mecpaoen]{margin:.25rem 0 0;padding-left:1.875rem;color:var(--color-ink-muted);font-size:.875rem;line-height:1.5}@media(max-width:40rem){.pin[data-astro-cid-mecpaoen],.key__letter[data-astro-cid-mecpaoen]{display:none}.key[data-astro-cid-mecpaoen] dd[data-astro-cid-mecpaoen]{padding-left:0}}#fleet{overflow-x:clip}.fleet-head[data-astro-cid-p62vmuhm]{max-width:1260px;margin:0 auto;text-align:center}.fleet-claim[data-astro-cid-p62vmuhm]{max-width:54rem;margin-inline:auto;font-size:clamp(1.3125rem,1.05rem + 1vw,1.875rem);line-height:1.25}.ftabs[data-astro-cid-p62vmuhm]{--tab-r: var(--radius-lg);--sheet: var(--color-surface-raised);margin-top:clamp(2rem,4vw,3rem)}.ftabs__list[data-astro-cid-p62vmuhm]{position:relative;z-index:1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.25rem}.ftabs__tab[data-astro-cid-p62vmuhm]{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:.625rem;align-content:start;margin-bottom:calc(-1 * var(--stroke-hairline));padding:.875rem 1rem 1rem;border:var(--stroke-hairline) solid transparent;border-bottom:0;border-radius:var(--tab-r) var(--tab-r) 0 0;color:var(--color-ink-muted);text-decoration:none;transition:color .14s var(--ease-verdict),background-color .14s var(--ease-verdict)}.ftabs__tab[data-astro-cid-p62vmuhm]:hover{color:var(--color-ink);background:color-mix(in oklab,var(--sheet) 45%,transparent)}.ftabs__tab[data-astro-cid-p62vmuhm][aria-selected=true]{color:var(--color-ink);background:var(--sheet);border-color:var(--color-line);box-shadow:inset 0 2px 0 var(--color-accent)}.ftabs__tab[data-astro-cid-p62vmuhm]:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.ftabs__n[data-astro-cid-p62vmuhm]{grid-row:span 2;padding-top:.2rem;color:var(--color-ink-subtle);font-family:var(--font-mono);font-size:.75rem}.ftabs__tab[data-astro-cid-p62vmuhm][aria-selected=true] .ftabs__n[data-astro-cid-p62vmuhm]{color:var(--color-accent)}.ftabs__label[data-astro-cid-p62vmuhm]{font-size:1.0625rem;font-weight:500;line-height:1.3}.ftabs__note[data-astro-cid-p62vmuhm]{margin-top:.125rem;color:var(--color-ink-subtle);font-family:var(--font-mono);font-size:.75rem;line-height:1.4}.ftabs__sheet[data-astro-cid-p62vmuhm]{padding:clamp(1.25rem,2.6vw,2.25rem);border:var(--stroke-hairline) solid var(--color-line);border-radius:var(--tab-r);background:var(--sheet)}:root[data-theme=light] .ftabs[data-astro-cid-p62vmuhm]{--sheet: oklch(.984 .005 88)}:root[data-theme=light] .ftabs__sheet[data-astro-cid-p62vmuhm]{box-shadow:0 1px 2px #332d230d,0 40px 80px -56px #362c1c59}.ftabs[data-astro-cid-p62vmuhm]:has(.ftabs__tab:first-child[aria-selected=true]) .ftabs__sheet[data-astro-cid-p62vmuhm]{border-top-left-radius:0}.ftabs[data-astro-cid-p62vmuhm]:has(.ftabs__tab:last-child[aria-selected=true]) .ftabs__sheet[data-astro-cid-p62vmuhm]{border-top-right-radius:0}.ftabs__panel[data-astro-cid-p62vmuhm]+.ftabs__panel[data-astro-cid-p62vmuhm]{margin-top:clamp(3rem,6vw,4.5rem)}.ftabs[data-astro-cid-p62vmuhm][data-armed] .ftabs__panel[data-astro-cid-p62vmuhm]+.ftabs__panel[data-astro-cid-p62vmuhm]{margin-top:0}.ftabs__panel[data-astro-cid-p62vmuhm]:focus-visible{outline:none}@media(max-width:56rem){.ftabs__list[data-astro-cid-p62vmuhm]{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.ftabs__list[data-astro-cid-p62vmuhm]::-webkit-scrollbar{display:none}.ftabs__tab[data-astro-cid-p62vmuhm]{flex:0 0 auto;scroll-snap-align:start}}@media(max-width:40rem){.ftabs__list[data-astro-cid-p62vmuhm],.ftabs__sheet[data-astro-cid-p62vmuhm]{margin-inline:-1.5rem}.ftabs__list[data-astro-cid-p62vmuhm]{padding-inline:.75rem;scroll-padding-inline:.75rem}.ftabs__tab[data-astro-cid-p62vmuhm]{padding:.75rem .875rem}.ftabs__note[data-astro-cid-p62vmuhm]{display:none}.ftabs__sheet[data-astro-cid-p62vmuhm],.ftabs[data-astro-cid-p62vmuhm]:has(.ftabs__tab[aria-selected=true]) .ftabs__sheet[data-astro-cid-p62vmuhm]{padding:1.25rem 1rem;border-inline:0;border-radius:0}}.film-head[data-astro-cid-p62vmuhm]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 2rem;margin-top:clamp(3rem,6vw,4.5rem);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.06em;color:var(--color-ink-subtle)}.film-head[data-astro-cid-p62vmuhm] p[data-astro-cid-p62vmuhm]{margin:0}.film-head__r[data-astro-cid-p62vmuhm]{display:flex;align-items:baseline;gap:1rem}.film-toggle[data-astro-cid-p62vmuhm]{min-width:3.75rem;padding:.25rem .5rem;border:var(--stroke-hairline) solid var(--color-line);border-radius:var(--radius-sm);background:none;color:var(--color-ink-muted);font:inherit;letter-spacing:inherit;cursor:pointer}.film-toggle[data-astro-cid-p62vmuhm][hidden]{display:none}.film-toggle[data-astro-cid-p62vmuhm]:hover,.film-toggle[data-astro-cid-p62vmuhm]:focus-visible{border-color:var(--color-accent);color:var(--color-ink)}.film[data-astro-cid-p62vmuhm]{--tile-w: clamp(14rem, 21vw, 18.75rem);--tile-gap: 1rem;--film-inset: max(2rem, calc(50vw - 42rem) );display:grid;gap:1.25rem;width:100vw;margin-top:1.25rem;margin-inline:calc(50% - 50vw)}.film__row[data-astro-cid-p62vmuhm]{overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--film-inset);scrollbar-width:none}.film__row[data-astro-cid-p62vmuhm]::-webkit-scrollbar{display:none}.film__reel[data-astro-cid-p62vmuhm]{display:flex;width:max-content}.film__set[data-astro-cid-p62vmuhm]{display:flex;gap:var(--tile-gap);margin:0;padding:0;list-style:none}.film__set[data-astro-cid-p62vmuhm][data-film-set]{padding-inline:var(--film-inset)}.film__set[data-astro-cid-p62vmuhm][data-film-copy]{display:none}.film__set[data-astro-cid-p62vmuhm]>li[data-astro-cid-p62vmuhm]{flex:none;width:var(--tile-w);scroll-snap-align:start}@media(prefers-reduced-motion:no-preference)and (min-width:40.0625rem){.film[data-astro-cid-p62vmuhm][data-drift=on] .film__row[data-astro-cid-p62vmuhm]{overflow-x:hidden;scroll-snap-type:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.film[data-astro-cid-p62vmuhm][data-drift=on] .film__set[data-astro-cid-p62vmuhm]{padding-inline:0 var(--tile-gap)}.film[data-astro-cid-p62vmuhm][data-drift=on] .film__set[data-astro-cid-p62vmuhm][data-film-copy]{display:flex}.film[data-astro-cid-p62vmuhm][data-drift=on] .film__reel[data-astro-cid-p62vmuhm]{animation:film-drift calc(var(--film-n) * 10s) linear infinite;will-change:transform}.film[data-astro-cid-p62vmuhm][data-drift=on] .film__row[data-astro-cid-p62vmuhm][data-dir=right] .film__reel[data-astro-cid-p62vmuhm]{animation-direction:reverse;animation-duration:calc(var(--film-n) * 12s)}.film[data-astro-cid-p62vmuhm][data-drift=on]:hover .film__reel[data-astro-cid-p62vmuhm],.film[data-astro-cid-p62vmuhm][data-drift=on][data-paused] .film__reel[data-astro-cid-p62vmuhm]{animation-play-state:paused}.film[data-astro-cid-p62vmuhm][data-drift=on]:has(:focus-visible) .film__row[data-astro-cid-p62vmuhm]{-webkit-mask-image:none;mask-image:none}.film[data-astro-cid-p62vmuhm][data-drift=on]:has(:focus-visible) .film__reel[data-astro-cid-p62vmuhm]{animation:none;transform:none}.film[data-astro-cid-p62vmuhm][data-drift=on]:has(:focus-visible) .film__set[data-astro-cid-p62vmuhm][data-film-set]{padding-inline:var(--film-inset)}.film[data-astro-cid-p62vmuhm][data-drift=on]:has(:focus-visible) .film__set[data-astro-cid-p62vmuhm][data-film-copy]{display:none}}@media(prefers-reduced-motion:reduce),(max-width:40rem){.film-toggle[data-astro-cid-p62vmuhm]{display:none}}@keyframes film-drift{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media(max-width:40rem){.film-head[data-astro-cid-p62vmuhm]{flex-direction:column}.film[data-astro-cid-p62vmuhm]{--tile-w: 15rem;display:flex;gap:var(--tile-gap);padding-inline:1.5rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:1.5rem;scrollbar-width:none}.film[data-astro-cid-p62vmuhm]::-webkit-scrollbar{display:none}.film__row[data-astro-cid-p62vmuhm],.film__reel[data-astro-cid-p62vmuhm],.film__set[data-astro-cid-p62vmuhm][data-film-set]{display:contents}}#improvement-loop{--bg:var(--color-surface);--panel:var(--color-surface-raised);--well:var(--color-surface-sunken);--ink:var(--color-ink);--muted:var(--color-ink-muted);--subtle:var(--color-ink-subtle);--line:var(--color-line);--accent:var(--color-accent);--green:var(--color-ok);--sans:var(--font-sans);--mono:var(--font-mono);position:relative;color:var(--ink);font-family:var(--sans);line-height:1.4}:root[data-theme=light] #improvement-loop{--bg:var(--color-surface-raised)}#improvement-loop *{box-sizing:border-box}#improvement-loop button,#improvement-loop a{-webkit-tap-highlight-color:transparent}#improvement-loop button{font:inherit}#improvement-loop button:focus-visible,#improvement-loop a:focus-visible{outline:2px solid var(--accent);outline-offset:5px}#improvement-loop button,#improvement-loop a{color:inherit}#improvement-loop ::selection{background:color-mix(in oklab,var(--accent) 24%,transparent);color:var(--ink)}#improvement-loop .machine{margin:30px 0 0;position:relative;border-top:1px solid var(--line)}#improvement-loop .machine-head{display:flex;justify-content:center;align-items:center;padding:22px 0 0;margin-bottom:34px;gap:16px}#improvement-loop .machine-head p{margin:0;font-size:15px;color:var(--muted)}#improvement-loop .field{height:490px;position:relative;isolation:isolate;max-width:1200px;margin-inline:auto}#improvement-loop .wires{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}#improvement-loop .wire{stroke:var(--color-line-strong);stroke-width:1.5;fill:none}#improvement-loop .wire.active{stroke:var(--accent);stroke-width:1.75}#improvement-loop .wire-label{fill:var(--subtle);font:12px var(--mono)}#improvement-loop .step{position:absolute;width:205px;min-height:88px;padding:13px 15px 14px;text-align:left;background:var(--bg);border:1px solid var(--line);border-radius:7px;cursor:pointer;transform:translate(-50%,-50%);transition:border-color .2s,background .2s;border-color:var(--line)}#improvement-loop .step:hover{background:var(--panel);border-color:var(--color-line-strong)}#improvement-loop .step[aria-pressed=true]{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 6%,var(--bg))}#improvement-loop .step-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px}#improvement-loop .step h3{font-size:19px;line-height:1.15;letter-spacing:-.025em;margin:0;font-weight:500}#improvement-loop .step .num{font:12px var(--mono);color:var(--subtle)}#improvement-loop .step p{margin:0;color:var(--muted);font-size:14px;line-height:1.4}#improvement-loop .step[aria-pressed=true] .num{color:var(--accent)}#improvement-loop .step-1{left:16%;top:25%}#improvement-loop .step-2{left:50%;top:12%}#improvement-loop .step-3{left:84%;top:25%}#improvement-loop .step-4{left:84%;top:75%}#improvement-loop .step-5{left:50%;top:88%}#improvement-loop .step-6{left:16%;top:75%}#improvement-loop .step-5 .num{color:var(--green)}#improvement-loop .brain{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:284px;background:var(--bg);border:1px solid var(--color-line-strong);border-radius:9px;border-color:var(--color-line-strong)}#improvement-loop .brain-head{padding:10px 16px;border-bottom:1px solid var(--line);font:12px var(--mono);color:var(--muted);display:flex;justify-content:space-between;border-bottom-color:var(--line)}#improvement-loop .brain-body{padding:18px 20px 17px}#improvement-loop .brain h3{font-size:35px;line-height:1;letter-spacing:-.055em;font-weight:500;margin:0 0 10px}#improvement-loop .brain p{font-size:14px;color:var(--muted);line-height:1.45;margin:0}#improvement-loop .brain-foot{display:flex;align-items:center;justify-content:space-between;padding:9px 16px;border-top:1px solid var(--line);font:12px var(--mono);color:var(--green);background:transparent;border-top-color:var(--line)}#improvement-loop .repo-square{display:inline-block;width:7px;height:7px;border:1px solid var(--accent);margin-right:8px}#improvement-loop .brain-foot span:last-child{color:var(--subtle)}#improvement-loop .detail{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:stretch;gap:48px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:28px;padding:60px 0 56px}#improvement-loop .detail-title{display:flex;gap:12px;align-items:baseline;font-size:22px;line-height:1.2;letter-spacing:-.02em;font-weight:500;text-wrap:balance}#improvement-loop .detail-index{font:12px var(--mono);color:var(--accent)}#improvement-loop .detail p{font-size:15.5px;line-height:1.6;color:var(--muted);margin:0;max-width:34rem}@media(min-width:1280px){#improvement-loop .field{height:540px}}@media(max-width:1040px){#improvement-loop .step{width:174px;padding:12px;background:var(--bg);border-color:var(--line)}#improvement-loop .step h3{font-size:18px}#improvement-loop .step p{font-size:13px;color:var(--muted)}#improvement-loop .brain{width:250px;background:var(--bg);border-color:var(--color-line-strong)}#improvement-loop .brain h3{font-size:32px}#improvement-loop .field{height:480px}}@media(max-width:760px){#improvement-loop .machine{margin-top:26px}#improvement-loop .machine-head{align-items:start}#improvement-loop .machine-head p{max-width:220px;font-size:14px}#improvement-loop .field{display:flex;flex-direction:column;height:auto;padding:28px 0 24px 28px;gap:12px}#improvement-loop .wires{display:none}#improvement-loop .field:after{content:"";position:absolute;left:8px;top:40px;bottom:40px;border-left:1px solid var(--line)}#improvement-loop .brain{position:relative;left:auto;top:auto;transform:none;width:100%;order:-1;margin:0 0 13px;background:var(--bg);border-color:var(--color-line-strong)}#improvement-loop .brain-body{padding:16px}#improvement-loop .brain h3{font-size:30px}#improvement-loop .step{position:relative;left:auto;top:auto;transform:none;width:100%;min-height:0;padding:13px 16px;background:var(--bg);border-color:var(--line)}#improvement-loop .step:before{content:"";position:absolute;left:-25px;top:30px;width:8px;height:8px;background:var(--bg);border:1px solid var(--line);border-radius:50%;z-index:1}#improvement-loop .step[aria-pressed=true]:before{background:var(--accent);border-color:var(--accent)}#improvement-loop .step h3{font-size:19px}#improvement-loop .step p{font-size:14px;color:var(--muted)}#improvement-loop .step-top{margin-bottom:4px}#improvement-loop .detail p{font-size:15px}}#improvement-loop .machine{border-top-color:var(--line)}#improvement-loop .machine-head{position:relative;z-index:2}#improvement-loop .machine-controls{display:flex;align-items:center;gap:20px}#improvement-loop .field{background:transparent}#improvement-loop .step{background:var(--bg);border-color:var(--line);overflow:hidden;transition:border-color .35s,background .35s,translate .35s}#improvement-loop .step:hover{translate:0 -3px;background:var(--panel);border-color:var(--color-line-strong)}#improvement-loop .step[aria-pressed=true]{background:color-mix(in oklab,var(--accent) 6%,var(--bg));border-color:var(--accent)}#improvement-loop .step{isolation:isolate;background:var(--bg);border-color:var(--line)}#improvement-loop .step:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,color-mix(in oklab,var(--accent) 10%,transparent),color-mix(in oklab,var(--accent) 22%,transparent));clip-path:inset(0 calc((1 - var(--progress,0))*100%) 0 0);pointer-events:none;opacity:0;z-index:-1}#improvement-loop .step[aria-pressed=true]:after{opacity:1}#improvement-loop .step .num{display:grid;place-items:center;width:25px;height:25px;border:1px solid var(--line);border-radius:4px;font-size:11px;transition:color .35s,background .35s}#improvement-loop .step[aria-pressed=true] .num{background:color-mix(in oklab,var(--accent) 8%,transparent);border-color:color-mix(in oklab,var(--accent) 35%,var(--line))}#improvement-loop .step p{color:var(--muted)}#improvement-loop .step-top{margin-bottom:5px}#improvement-loop .brain{background:var(--bg);border-color:var(--color-line-strong);transition:border-color .65s}#improvement-loop .brain-head{border-bottom-color:var(--line)}#improvement-loop .brain h3{font-size:38px;max-width:220px;letter-spacing:-.06em}#improvement-loop .brain-body{padding:20px}#improvement-loop .brain-foot{background:transparent;border-top-color:var(--line)}#improvement-loop .brain.receiving{border-color:var(--green)}#improvement-loop .brain.receiving .repo-square{background:var(--green);border-color:var(--green)}#improvement-loop .wire{stroke:var(--color-line-strong);opacity:.7}#improvement-loop .wire.active{stroke:var(--accent);opacity:1}#improvement-loop .wire.success{opacity:.8}#improvement-loop .signal-trail{fill:none;stroke:var(--accent);stroke-width:2.5;stroke-linecap:round;filter:drop-shadow(0 0 5px var(--accent));opacity:.8}#improvement-loop .signal-glow{fill:var(--accent);opacity:.15;filter:blur(3px)}#improvement-loop .signal-dot{fill:var(--accent);filter:drop-shadow(0 0 5px var(--accent))}#improvement-loop .return-dot{fill:var(--green);filter:drop-shadow(0 0 6px var(--green))}#improvement-loop .detail{border-color:var(--line)}#improvement-loop .detail-index{font-size:13px}#improvement-loop .detail-copy-enter{animation:il-detail-enter .38s ease-out}#improvement-loop .machine{animation:il-arrive .75s .1s cubic-bezier(.22,1,.36,1) both}@keyframes il-arrive{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}@keyframes il-detail-enter{0%{opacity:.3;translate:0 5px}to{opacity:1;translate:0 0}}@media(max-width:1040px){#improvement-loop .machine-controls{gap:12px}#improvement-loop .brain h3{font-size:33px}#improvement-loop .brain-body{padding:17px}}@media(max-width:760px){#improvement-loop .machine-controls{padding-top:2px}#improvement-loop .machine-head p{font-size:13px;max-width:205px}#improvement-loop .brain h3{max-width:none;font-size:32px}#improvement-loop .step{overflow:visible;background:var(--bg);border-color:var(--line)}#improvement-loop .step:hover{translate:0 0;background:var(--panel);border-color:var(--color-line-strong)}#improvement-loop .step .num{width:25px;height:25px}#improvement-loop .machine{animation:none}}#improvement-loop .mode-picker{display:flex;gap:3px;padding:4px;background:var(--well);border:1px solid var(--line);border-radius:7px;flex-shrink:0}#improvement-loop .mode-picker button{padding:10px 13px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--muted);font:13px var(--sans);cursor:pointer;transition:background .25s,color .25s,border-color .25s}#improvement-loop .mode-picker button[aria-pressed=true]{background:var(--bg);border-color:var(--accent);color:var(--ink)}#improvement-loop .mode-picker button[data-mode=auto][aria-pressed=true]{background:var(--bg);border-color:var(--green)}#improvement-loop .mode-gate{display:block;margin-top:10px;padding-top:8px;border-top:1px solid color-mix(in oklab,var(--accent) 35%,var(--line));color:var(--accent);font:11px/1.2 var(--mono);letter-spacing:.015em}#improvement-loop .machine[data-mode=auto] .mode-gate{color:var(--green);border-color:color-mix(in oklab,var(--green) 35%,var(--line))}#improvement-loop .step.awaiting{border-color:var(--accent)}#improvement-loop .step.awaiting .mode-gate{color:var(--accent)}#improvement-loop .step.awaiting .mode-gate{margin-top:12px;padding:9px 12px;border:1px solid var(--accent);border-radius:4px;background:var(--accent);color:var(--color-accent-ink);font:500 13px/1.2 var(--sans);letter-spacing:0;text-align:center;animation:il-approval-nudge 5.2s .8s ease-in-out infinite}#improvement-loop .step.awaiting:hover .mode-gate{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}#improvement-loop .step.awaiting:focus-visible .mode-gate{animation:none}#improvement-loop .demo-label{display:block;font:11px/1.4 var(--mono);color:var(--subtle);margin-top:9px}#improvement-loop .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:1040px){#improvement-loop .detail{gap:28px}#improvement-loop .mode-picker button{padding:10px;font-size:12px}#improvement-loop .mode-gate{font-size:10px}}@media(max-width:760px){#improvement-loop .machine-head{flex-direction:column;gap:16px}#improvement-loop .machine-head p{max-width:none;font-size:14px}#improvement-loop .machine-controls,#improvement-loop .mode-picker{width:100%;background:var(--well)}#improvement-loop .mode-picker button{flex:1;min-height:44px;font-size:13px}#improvement-loop .detail{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:20px;padding:44px 0}#improvement-loop .detail-title{font-size:19px}#improvement-loop .mode-gate{font-size:11px}}#improvement-loop .step.awaiting{animation:il-approval-breathe 2.6s ease-in-out infinite}#improvement-loop .detail-aside.is-waiting .demo-label{font:500 12px/1.4 var(--sans);color:var(--accent)}#improvement-loop .detail-aside.is-waiting .demo-label:before{content:"";display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:var(--accent);vertical-align:1px}@keyframes il-approval-breathe{0%,to{border-color:var(--accent)}50%{border-color:var(--color-accent-hover)}}@keyframes il-approval-nudge{0%,12%,to{transform:translate(0) rotate(0)}2%,6%,10%{transform:translate(-3px) rotate(-1deg)}4%,8%{transform:translate(3px) rotate(1deg)}}#improvement-loop .step.approved{background:color-mix(in oklab,var(--green) 8%,var(--bg));border-color:var(--green)}#improvement-loop .step.approved:after{background:linear-gradient(90deg,color-mix(in oklab,var(--green) 5%,transparent),color-mix(in oklab,var(--green) 14%,transparent));clip-path:inset(0);opacity:1}#improvement-loop .step.approved .num{color:var(--green);background:color-mix(in oklab,var(--green) 8%,transparent);border-color:color-mix(in oklab,var(--green) 35%,var(--line))}#improvement-loop .step.approved .mode-gate{color:var(--green);border-color:color-mix(in oklab,var(--green) 35%,var(--line))}#improvement-loop .machine{margin-top:clamp(28px,3.5vw,44px)}#improvement-loop .field{height:clamp(470px,52vh,505px)}@media(max-width:1040px){#improvement-loop .field{height:clamp(505px,54vh,530px)}}#improvement-loop .step h3{font-size:21px}#improvement-loop .brain h3{font-size:35px}#improvement-loop .brain-body{padding:18px 20px}#improvement-loop .wire.success{stroke:var(--green)}#improvement-loop .step:focus-visible,#improvement-loop button:focus-visible,#improvement-loop a:focus-visible{outline:2px solid var(--accent);outline-offset:5px}@media(max-width:760px){#improvement-loop .field{height:auto}#improvement-loop .brain h3{max-width:none;font-size:32px}#improvement-loop .step h3{font-size:21px}}#improvement-loop .how{border-bottom:1px solid var(--line)}#improvement-loop .how__summary{display:flex;align-items:center;gap:14px;padding:15px 0;cursor:pointer;list-style:none;transition:color .2s}#improvement-loop .how__summary::-webkit-details-marker{display:none}#improvement-loop .how__title{font-size:15px;font-weight:500;color:var(--ink)}#improvement-loop .how__sub{flex:1;min-width:0;font:12px var(--mono);letter-spacing:.02em;color:var(--subtle)}#improvement-loop .how__summary:hover .how__sub{color:var(--muted)}#improvement-loop .how__mark{position:relative;flex:none;width:11px;height:11px}#improvement-loop .how__mark:before,#improvement-loop .how__mark:after{content:"";position:absolute;background:var(--accent);transition:opacity .25s,rotate .25s}#improvement-loop .how__mark:before{left:0;top:5px;width:11px;height:1px}#improvement-loop .how__mark:after{left:5px;top:0;width:1px;height:11px}#improvement-loop .how[open] .how__mark:after{opacity:0;rotate:90deg}#improvement-loop .how__body{padding:3px 0 24px;animation:il-how-open .35s ease-out}@keyframes il-how-open{0%{opacity:0;translate:0 -4px}to{opacity:1;translate:0 0}}#improvement-loop .how__lede{margin:0 0 20px;max-width:74ch;font-size:15px;line-height:1.6;color:var(--muted)}#improvement-loop .how__pivots{margin:0 0 28px;padding:0;list-style:none;display:grid;gap:11px;counter-reset:pivot}#improvement-loop .how__pivot{position:relative;padding-left:31px;max-width:80ch;font-size:14px;line-height:1.6;color:var(--muted)}#improvement-loop .how__pivot:before{counter-increment:pivot;content:counter(pivot,decimal-leading-zero);position:absolute;left:0;top:2px;font:11px var(--mono);color:var(--accent)}#improvement-loop .how__pivot b{font-weight:500;color:var(--ink)}#improvement-loop .how__ledger{display:grid;gap:26px;margin:0 0 30px}@media(min-width:1041px){#improvement-loop .how__ledger{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px}}#improvement-loop .how__ledger figure{margin:0;padding-left:20px;border-left:1px solid var(--line)}#improvement-loop .how__cap{margin-bottom:12px;padding-bottom:9px;border-bottom:1px solid var(--line);font:10px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--subtle)}#improvement-loop .how__records dl{display:grid;gap:13px;margin:0}#improvement-loop .how__record{display:grid;gap:3px}#improvement-loop .how__record dt{position:relative;font:13px var(--mono);color:var(--ink)}#improvement-loop .how__record dt:before{content:"";position:absolute;left:-23px;top:.45em;width:5px;height:5px;border-radius:50%;background:var(--accent)}#improvement-loop .how__record dd{margin:0;font-size:14px;line-height:1.55;color:var(--muted)}#improvement-loop .how__fence ul{display:grid;gap:11px;margin:0;padding:0;list-style:none}@media(min-width:640px){#improvement-loop .how__fence ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 26px}}#improvement-loop .how__rule{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.55;color:var(--muted)}#improvement-loop .how__icon{display:inline-flex;flex-shrink:0;margin-top:3px}#improvement-loop .how__icon svg{width:15px;height:15px}#improvement-loop .how__icon--ink{color:var(--muted)}#improvement-loop .how__icon--fail{color:var(--color-fail)}#improvement-loop .how__icon--accent{color:var(--accent)}#improvement-loop .how__icon--ok{color:var(--green)}#improvement-loop .how__fence-foot{margin:14px 0 0;padding-top:11px;border-top:1px solid color-mix(in oklab,var(--line) 60%,transparent);font-size:13px;line-height:1.6;color:var(--subtle)}#improvement-loop .how__fence-foot .shot-chip{position:relative}#improvement-loop .how__fence-foot .shot-chip:after{content:"";position:absolute;inset:-4px -2px}@media(min-width:1041px){#improvement-loop .how__pivots{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-bottom:34px}#improvement-loop .how__pivot{max-width:none}}#improvement-loop .how__table{width:100%;border-collapse:collapse;text-align:left}#improvement-loop .how__table th,#improvement-loop .how__table td{vertical-align:top}#improvement-loop .how__table thead th{padding:0 0 9px;border-bottom:1px solid var(--line);font:11px var(--mono);font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--subtle)}#improvement-loop .how__table thead th+th{padding-left:24px}#improvement-loop .how__table thead th:first-child{width:14rem}#improvement-loop .how__table thead th:last-child{width:25%}#improvement-loop .how__group{border-bottom:1px solid color-mix(in oklab,var(--line) 55%,transparent)}#improvement-loop .how__group:last-child{border-bottom:0}#improvement-loop .how__row>*{padding:14px 0}#improvement-loop .how__row>*+*{padding-left:24px}#improvement-loop .how__stage{font-weight:400}#improvement-loop .how__tag{display:block;margin-bottom:5px;font:11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}#improvement-loop .how__name{display:block;font-size:14px;line-height:1.35;color:var(--ink)}#improvement-loop .how__note{display:block;margin-top:4px;font:11px var(--mono);color:var(--subtle)}#improvement-loop .how__fixed,#improvement-loop .how__yours{font-size:13.5px;line-height:1.62;color:var(--muted)}#improvement-loop .how__table thead th:last-child,#improvement-loop .how__row>*:last-child{border-left:1px solid color-mix(in oklab,var(--line) 55%,transparent)}#improvement-loop .how__fixed b{font-weight:500;color:var(--ink)}#improvement-loop .how code{font-family:var(--mono);font-size:12.5px;color:var(--ink)}#improvement-loop .how__lbl{display:none}#improvement-loop .how__foot{margin:18px 0 0;max-width:78ch;font-size:13px;line-height:1.65;color:var(--subtle)}#improvement-loop .how__foot a{color:var(--accent);text-decoration:none;border-bottom:1px solid color-mix(in oklab,var(--accent) 40%,transparent)}#improvement-loop .how__foot a:hover{border-bottom-color:var(--accent)}#improvement-loop .how__foot .shot-chip{position:relative}#improvement-loop .how__foot .shot-chip:after{content:"";position:absolute;inset:-4px -2px}@media(max-width:1040px){#improvement-loop .how__table thead th:first-child{width:10.5rem}#improvement-loop .how__table thead th+th{padding-left:18px}#improvement-loop .how__row>*+*{padding-left:18px}#improvement-loop .how__table thead th:last-child{width:28%}}@media(max-width:760px){#improvement-loop .how__table,#improvement-loop .how__group,#improvement-loop .how__row,#improvement-loop .how__row>*{display:block;width:auto}#improvement-loop .how__table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#improvement-loop .how__row{padding:16px 0}#improvement-loop .how__row>*{padding:0}#improvement-loop .how__row>*+*{padding-left:0;margin-top:10px}#improvement-loop .how__lbl{display:block;margin-bottom:4px;font:10px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--subtle)}#improvement-loop .how__table thead th:last-child,#improvement-loop .how__row>*:last-child{border-left:0}#improvement-loop .how__summary{gap:10px;align-items:flex-start}#improvement-loop .how__summary{flex-wrap:wrap}#improvement-loop .how__sub{flex-basis:100%;order:3}#improvement-loop .how__title{flex:1}}@media print{#improvement-loop .how__body{display:block!important;content-visibility:visible!important;animation:none}#improvement-loop .how__mark{display:none}}#improvement-loop .detail-text{display:flex;flex-direction:column;gap:14px;min-width:0}#improvement-loop .detail-aside{display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding-top:4px}#improvement-loop .demo-label{margin-top:0}#improvement-loop .demo-note{font:11px/1.5 var(--mono);color:var(--subtle)}#improvement-loop .detail-spec{display:grid;gap:0;margin:10px 0 0;max-width:34rem;border-top:1px solid var(--line)}#improvement-loop .detail-spec>div{display:grid;grid-template-columns:8.5rem minmax(0,1fr);gap:12px;padding:11px 0;border-bottom:1px solid color-mix(in oklab,var(--line) 60%,transparent)}#improvement-loop .detail-spec dt{font:11px/1.6 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--subtle)}#improvement-loop .detail-spec dd{margin:0;font-size:14px;line-height:1.5;color:var(--ink)}@media(max-width:760px){#improvement-loop .detail-spec{order:2;margin-top:0}#improvement-loop .detail-spec>div{grid-template-columns:7rem minmax(0,1fr)}}#improvement-loop .detail-frames{min-width:0}#improvement-loop .step-frame{margin:0}#improvement-loop .step-frame[hidden]{display:none}#improvement-loop .step-frame__window{display:block;position:relative;width:100%;aspect-ratio:16/10;overflow:hidden;padding:0;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--well);cursor:zoom-in;box-shadow:0 1px color-mix(in oklab,var(--ink) 4%,transparent) inset,0 24px 48px -30px #0000008c;transition:border-color .25s}:root[data-theme=light] #improvement-loop .step-frame__window{box-shadow:0 1px 2px #0000000d,0 18px 40px -24px #0003}#improvement-loop .step-frame__window:hover{border-color:var(--color-line-strong)}#improvement-loop .step-frame__img{position:absolute;max-width:none;height:auto}#improvement-loop .step-frame__ph{position:absolute;inset:0;display:grid;place-items:center;font:11px/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--subtle);background-image:linear-gradient(color-mix(in oklab,var(--line) 50%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklab,var(--line) 50%,transparent) 1px,transparent 1px);background-size:32px 32px;background-position:-1px -1px}#improvement-loop .step-frame__img.shot--light{display:var(--shot-light-display,none)}#improvement-loop .step-frame__img.shot--mid{display:var(--shot-mid-display,block)}#improvement-loop .step-frame__open{position:absolute;right:10px;bottom:10px;padding:4px 8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:color-mix(in oklab,var(--bg) 86%,transparent);font:11px/1.3 var(--mono);letter-spacing:.04em;color:var(--muted);opacity:0;transition:opacity .2s,color .2s}#improvement-loop .step-frame__window:hover .step-frame__open,#improvement-loop .step-frame__window:focus-visible .step-frame__open{opacity:1;color:var(--accent)}#improvement-loop .step-frame:not([hidden]) .step-frame__window{animation:il-frame-in .45s ease-out}@keyframes il-frame-in{0%{opacity:.25}to{opacity:1}}@media(max-width:760px){#improvement-loop .detail-text{display:contents}#improvement-loop .detail-title{order:1}#improvement-loop .detail-body{order:2}#improvement-loop .detail-frames{order:3}#improvement-loop .detail-aside{order:4;padding-top:0}#improvement-loop .step-frame__open{opacity:1}}@media print{#improvement-loop .step-frame__window{animation:none}}.loop-head[data-astro-cid-anhloy43]{max-width:1100px;margin:0 auto;text-align:center}.loop-head[data-astro-cid-anhloy43] .verdict{margin-bottom:0}.loop-say[data-astro-cid-anhloy43]{max-width:50rem;margin:clamp(1.25rem,2.2vw,1.75rem) auto 0;color:var(--color-ink-muted);font-size:clamp(1.125rem,.98rem + .55vw,1.5rem);font-weight:400;line-height:1.5;letter-spacing:-.012em;text-wrap:balance}.loop-say__w[data-astro-cid-anhloy43]{color:var(--color-ink);font-weight:500;cursor:pointer;padding-bottom:.06em;background:linear-gradient(var(--color-accent),var(--color-accent)) 0 100% / calc(var(--progress, 0) * 100%) 2px no-repeat,linear-gradient(var(--color-line-strong),var(--color-line-strong)) 0 100% / 100% 1px no-repeat;transition:color .35s}.loop-say__w[data-astro-cid-anhloy43]:hover,.loop-say__w[data-astro-cid-anhloy43].is-lit{color:var(--color-accent)}.loop-say__again[data-astro-cid-anhloy43]{display:block;margin-top:.35em;color:var(--color-ink);font-weight:500}.inh[data-astro-cid-6w22jkqk]{display:grid;grid-template-columns:minmax(0,1fr);gap:0;align-items:stretch}@media(min-width:64rem){.inh[data-astro-cid-6w22jkqk]{grid-template-columns:minmax(0,23rem) auto minmax(0,1fr)}}.inh__wrap[data-astro-cid-6w22jkqk]{position:relative}.inh__toggle[data-astro-cid-6w22jkqk]{position:absolute;inset:0;margin:0;padding:0;border:0;opacity:0;pointer-events:none}.row--more[data-astro-cid-6w22jkqk]{display:none}.inh__toggle[data-astro-cid-6w22jkqk]:checked~.inh[data-astro-cid-6w22jkqk] .row--more[data-astro-cid-6w22jkqk]{display:block}.inh__label[data-astro-cid-6w22jkqk]{display:inline-flex;align-items:center;gap:.4375rem;margin-bottom:.75rem;font-family:var(--font-mono);font-size:.65rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-subtle)}.inh__label-dot[data-astro-cid-6w22jkqk]{width:.3125rem;height:.3125rem;border-radius:50%}.inh__label-dot--accent[data-astro-cid-6w22jkqk]{background:var(--color-accent)}.inh__label-dot--ok[data-astro-cid-6w22jkqk]{background:var(--color-ok)}.inh__side[data-astro-cid-6w22jkqk]{display:flex;flex-direction:column;min-width:0}.wrote-card[data-astro-cid-6w22jkqk]{flex:1;display:flex;flex-direction:column;min-width:0;border:1px solid transparent;border-radius:1rem;background:var(--color-surface-raised);border-color:var(--color-line);box-shadow:0 24px 48px -32px #0009;padding:1.375rem 1.5rem}:root[data-theme=light] .wrote-card[data-astro-cid-6w22jkqk]{box-shadow:0 1px 2px #0000000a,0 24px 48px -32px #00000038}.wrote-sample[data-astro-cid-6w22jkqk]{min-width:0;margin-bottom:.875rem;padding-bottom:.875rem;border-bottom:1px solid color-mix(in oklab,var(--color-line) 60%,transparent)}.wrote-sample__code[data-astro-cid-6w22jkqk]{margin:0;padding:.625rem .75rem;border:1px solid color-mix(in oklab,var(--color-line) 70%,transparent);border-radius:.625rem;background:var(--color-surface-sunken);font-family:var(--font-mono);font-size:.65rem;line-height:1.5;color:var(--color-ink-muted);overflow-x:auto}.wrote-list[data-astro-cid-6w22jkqk]{display:flex;flex-direction:column;gap:0}.kind__trigger[data-astro-cid-6w22jkqk]{position:relative;display:grid;grid-template-columns:4.75rem minmax(0,1fr);gap:.625rem;align-items:baseline;width:100%;padding:.25rem 1.125rem .25rem 0;border:0;border-radius:.375rem;background:none;font:inherit;text-align:left;cursor:help}.kind__tag[data-astro-cid-6w22jkqk]{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent)}.kind__body[data-astro-cid-6w22jkqk]{display:flex;flex-direction:column;gap:.125rem;min-width:0}.kind__file[data-astro-cid-6w22jkqk]{font-family:var(--font-mono);font-size:.75rem;line-height:1.4;color:var(--color-ink);overflow-wrap:anywhere;transition:color .14s var(--ease-signature, ease)}.kind__meta[data-astro-cid-6w22jkqk]{font-size:.75rem;line-height:1.45;color:var(--color-ink-subtle)}.kind__trigger[data-astro-cid-6w22jkqk]:hover .kind__file[data-astro-cid-6w22jkqk],.kind__trigger[data-astro-cid-6w22jkqk]:focus-visible .kind__file[data-astro-cid-6w22jkqk]{color:var(--color-accent)}.kind__trigger[data-astro-cid-6w22jkqk]:hover .fact__ii[data-astro-cid-6w22jkqk],.kind__trigger[data-astro-cid-6w22jkqk]:focus-visible .fact__ii[data-astro-cid-6w22jkqk]{color:var(--color-accent);border-color:color-mix(in oklab,var(--color-accent) 60%,var(--color-line))}.kind__trigger[data-astro-cid-6w22jkqk]:focus-visible{outline:2px solid var(--color-line-strong);outline-offset:2px}.kind__sample[data-astro-cid-6w22jkqk]{display:block;max-height:21rem;overflow:auto;white-space:pre;font-family:var(--font-mono);font-size:.6875rem;line-height:1.6;color:var(--color-ink-muted)}.more[data-astro-cid-6w22jkqk]{margin-top:1.125rem;margin-bottom:1.25rem;text-align:center}.more--board[data-astro-cid-6w22jkqk]{margin-top:.75rem;margin-bottom:0}.more__link[data-astro-cid-6w22jkqk]{display:inline-flex;align-items:baseline;gap:.375rem;padding:.1875rem 0;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.04em;color:var(--color-ink-subtle);cursor:pointer;transition:color .14s var(--ease-signature, ease)}.more__label[data-astro-cid-6w22jkqk]{text-decoration:underline;text-decoration-style:dashed;text-decoration-color:color-mix(in oklab,var(--color-ink-subtle) 55%,transparent);text-underline-offset:.25rem}.more__label--less[data-astro-cid-6w22jkqk]{display:none}.inh__toggle[data-astro-cid-6w22jkqk]:checked~.inh[data-astro-cid-6w22jkqk] .more__label--more[data-astro-cid-6w22jkqk],.inh__toggle[data-astro-cid-6w22jkqk]:checked~.inh[data-astro-cid-6w22jkqk] .more__n[data-astro-cid-6w22jkqk]{display:none}.inh__toggle[data-astro-cid-6w22jkqk]:checked~.inh[data-astro-cid-6w22jkqk] .more__label--less[data-astro-cid-6w22jkqk]{display:inline}.more__link[data-astro-cid-6w22jkqk]:hover{color:var(--color-accent)}.more__link[data-astro-cid-6w22jkqk]:hover .more__label[data-astro-cid-6w22jkqk]{text-decoration-color:currentColor}.inh__toggle[data-astro-cid-6w22jkqk]:focus-visible~.inh[data-astro-cid-6w22jkqk] .more__link[data-astro-cid-6w22jkqk]{color:var(--color-accent);outline:2px solid var(--color-line-strong);outline-offset:2px}.more__n[data-astro-cid-6w22jkqk]{color:color-mix(in oklab,var(--color-accent) 70%,var(--color-ink-subtle))}.wrote-card__foot[data-astro-cid-6w22jkqk]{margin-top:auto;padding-top:1.125rem;border-top:1px solid color-mix(in oklab,var(--color-line) 60%,transparent);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.08em;color:var(--color-accent)}.inh__joint[data-astro-cid-6w22jkqk]{position:relative;display:flex;align-items:center;justify-content:center;min-height:2.5rem;align-self:stretch}.inh__beam[data-astro-cid-6w22jkqk]{position:absolute;left:50%;inset-block:-.25rem;width:1px;background:linear-gradient(180deg,transparent,var(--color-accent) 30%,var(--color-ok) 70%,transparent);opacity:.65}.inh__chip[data-astro-cid-6w22jkqk]{position:relative;padding:.3125rem .6875rem;border-radius:999px;border:1px solid color-mix(in oklab,var(--color-accent) 40%,var(--color-line));background:var(--color-surface-sunken);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.1em;white-space:nowrap;color:var(--color-accent);box-shadow:0 8px 20px -12px #00000080}@media(min-width:64rem){.inh__joint[data-astro-cid-6w22jkqk]{width:5rem;margin-top:1.6rem}.inh__beam[data-astro-cid-6w22jkqk]{left:-.75rem;right:-.75rem;top:50%;bottom:auto;width:auto;height:1px;background:linear-gradient(90deg,transparent,var(--color-accent) 30%,var(--color-ok) 70%,transparent)}}.engine-board[data-astro-cid-6w22jkqk]{flex:1;display:flex;flex-direction:column;border:1px solid transparent;border-radius:1rem;background:var(--color-surface-raised);border-color:var(--color-line);box-shadow:0 24px 48px -32px #0009;padding:1.375rem 1.5rem}:root[data-theme=light] .engine-board[data-astro-cid-6w22jkqk]{box-shadow:0 1px 2px #0000000a,0 24px 48px -32px #00000038}.engine-board__grid[data-astro-cid-6w22jkqk]{flex:1;align-items:start;display:grid;gap:1.5rem}@media(min-width:48rem){.engine-board__grid[data-astro-cid-6w22jkqk]{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.engine-col[data-astro-cid-6w22jkqk]+.engine-col[data-astro-cid-6w22jkqk]{border-left:1px solid color-mix(in oklab,var(--color-line) 60%,transparent);padding-left:1.25rem}.engine-col[data-astro-cid-6w22jkqk]:not(:last-child){padding-right:1.25rem}}.engine-col__head[data-astro-cid-6w22jkqk]{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.8125rem;letter-spacing:.08em;font-weight:600;color:var(--color-ink)}.engine-col__icon[data-astro-cid-6w22jkqk]{display:inline-flex;color:var(--color-ok)}.engine-col__icon[data-astro-cid-6w22jkqk] svg[data-astro-cid-6w22jkqk]{width:.9375rem;height:.9375rem}.engine-col__blurb[data-astro-cid-6w22jkqk]{margin-top:.375rem;font-size:.75rem;line-height:1.45;color:var(--color-ink-subtle)}.engine-col__list[data-astro-cid-6w22jkqk]{display:flex;flex-direction:column;gap:0;margin-top:.875rem}.fact[data-astro-cid-6w22jkqk]{position:relative}.fact__trigger[data-astro-cid-6w22jkqk]{position:relative;display:flex;align-items:flex-start;gap:.5rem;width:100%;padding:.25rem 1.375rem .25rem 0;border:0;border-radius:.375rem;background:none;font:inherit;font-size:.8125rem;line-height:1.4;text-align:left;color:var(--color-ink-muted);cursor:help;transition:color .14s var(--ease-signature, ease)}.fact__tick[data-astro-cid-6w22jkqk]{margin-top:.4375rem;width:.25rem;height:.25rem;flex-shrink:0;border-radius:50%;background:color-mix(in oklab,var(--color-ok) 70%,var(--color-ink-subtle));transition:background-color .14s var(--ease-signature, ease)}.fact__text[data-astro-cid-6w22jkqk]{min-width:0;font-weight:500}.fact__ii[data-astro-cid-6w22jkqk]{position:absolute;top:.375rem;right:0;width:.875rem;height:.875rem;border:1px solid color-mix(in oklab,var(--color-line-strong) 80%,transparent);border-radius:50%;font-family:var(--font-mono);font-size:.5625rem;line-height:.75rem;text-align:center;color:var(--color-ink-subtle);transition:color .14s var(--ease-signature, ease),border-color .14s var(--ease-signature, ease)}.fact__trigger[data-astro-cid-6w22jkqk]:hover,.fact__trigger[data-astro-cid-6w22jkqk]:focus-visible{color:var(--color-ink)}.fact__trigger[data-astro-cid-6w22jkqk]:hover .fact__tick[data-astro-cid-6w22jkqk],.fact__trigger[data-astro-cid-6w22jkqk]:focus-visible .fact__tick[data-astro-cid-6w22jkqk]{background:var(--color-ok)}.fact__trigger[data-astro-cid-6w22jkqk]:hover .fact__ii[data-astro-cid-6w22jkqk],.fact__trigger[data-astro-cid-6w22jkqk]:focus-visible .fact__ii[data-astro-cid-6w22jkqk]{color:var(--color-ok);border-color:color-mix(in oklab,var(--color-ok) 60%,var(--color-line))}.fact__trigger[data-astro-cid-6w22jkqk]:focus-visible{outline:2px solid var(--color-line-strong);outline-offset:2px}.fact__pop[data-astro-cid-6w22jkqk]{position:absolute;z-index:3;top:calc(100% + .375rem);left:0;display:flex;flex-direction:column;width:min(23rem,calc(100vw - 3rem));border:1px solid color-mix(in oklab,var(--color-ok) 30%,var(--color-line));border-radius:.625rem;background:var(--color-surface-raised);box-shadow:0 18px 40px -20px #000c;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .14s var(--ease-signature, ease),visibility .14s var(--ease-signature, ease)}:root[data-theme=light] .fact__pop[data-astro-cid-6w22jkqk]{box-shadow:0 1px 2px #0000000f,0 18px 40px -20px #0000004d}.fact__pop__body[data-astro-cid-6w22jkqk]{display:flex;flex-direction:column;gap:.5rem;padding:.75rem .875rem}.fact__detail[data-astro-cid-6w22jkqk]{font-size:.8125rem;line-height:1.55;color:var(--color-ink)}.fact__subs[data-astro-cid-6w22jkqk]{display:flex;flex-direction:column;gap:.1875rem;padding-top:.5rem;border-top:1px solid color-mix(in oklab,var(--color-line) 60%,transparent)}.fact__sub[data-astro-cid-6w22jkqk]{position:relative;padding-left:.75rem;font-size:.75rem;line-height:1.45;color:var(--color-ink-muted)}.fact__sub[data-astro-cid-6w22jkqk]:before{content:"";position:absolute;left:.1875rem;top:.5rem;width:.1875rem;height:.1875rem;border-radius:50%;background:color-mix(in oklab,var(--color-ok) 55%,var(--color-ink-subtle))}.fact__receipt[data-astro-cid-6w22jkqk]{padding-top:.5rem;border-top:1px solid color-mix(in oklab,var(--color-line) 60%,transparent);font-family:var(--font-mono);font-size:.625rem;line-height:1.5;letter-spacing:.02em;color:var(--color-ink-subtle);overflow-wrap:anywhere}.fact__pop--sample[data-astro-cid-6w22jkqk]{width:min(26rem,calc(100vw - 3rem))}.fact--up[data-astro-cid-6w22jkqk] .fact__pop[data-astro-cid-6w22jkqk]:not([popover]){top:auto;bottom:calc(100% + .375rem)}@media(min-width:48rem){.engine-col[data-astro-cid-6w22jkqk]:last-child .fact__pop[data-astro-cid-6w22jkqk]:not([popover]){left:auto;right:0}}.fact[data-astro-cid-6w22jkqk]:hover .fact__pop[data-astro-cid-6w22jkqk]:not([popover]),.fact[data-astro-cid-6w22jkqk]>button[data-astro-cid-6w22jkqk]:focus+.fact__pop[data-astro-cid-6w22jkqk]:not([popover]){opacity:1;visibility:visible}.fact__pop[data-astro-cid-6w22jkqk][popover]{display:none;position:fixed;inset:auto;margin:0;z-index:auto;overflow:visible;pointer-events:auto;user-select:text;cursor:auto;visibility:visible;opacity:0;transition:opacity .12s var(--ease-signature, ease),overlay .12s allow-discrete,display .12s allow-discrete}.fact__pop[data-astro-cid-6w22jkqk][popover]:popover-open{display:flex;opacity:1}@starting-style{.fact__pop[data-astro-cid-6w22jkqk][popover]:popover-open{opacity:0}}.fact__pop[data-astro-cid-6w22jkqk][popover] .fact__pop__body[data-astro-cid-6w22jkqk]{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;border-radius:inherit}.fact__pop[data-astro-cid-6w22jkqk][popover]:before{content:"";position:absolute}.fact__pop[data-astro-cid-6w22jkqk][data-side=left]:before{top:0;bottom:0;left:100%;width:var(--card-gap, 8px)}.fact__pop[data-astro-cid-6w22jkqk][data-side=right]:before{top:0;bottom:0;right:100%;width:var(--card-gap, 8px)}.fact__pop[data-astro-cid-6w22jkqk][data-side=top]:before{left:0;right:0;top:100%;height:var(--card-gap, 8px)}.fact__pop[data-astro-cid-6w22jkqk][data-side=bottom]:before{left:0;right:0;bottom:100%;height:var(--card-gap, 8px)}.fact[data-astro-cid-6w22jkqk][data-card-open] .fact__trigger[data-astro-cid-6w22jkqk]{color:var(--color-ink)}.fact[data-astro-cid-6w22jkqk][data-card-open] .fact__tick[data-astro-cid-6w22jkqk]{background:var(--color-ok)}.fact[data-astro-cid-6w22jkqk][data-card-open] .fact__trigger[data-astro-cid-6w22jkqk] .fact__ii[data-astro-cid-6w22jkqk]{color:var(--color-ok);border-color:color-mix(in oklab,var(--color-ok) 60%,var(--color-line))}.fact[data-astro-cid-6w22jkqk][data-card-open] .kind__file[data-astro-cid-6w22jkqk]{color:var(--color-accent)}.fact[data-astro-cid-6w22jkqk][data-card-open] .kind__trigger[data-astro-cid-6w22jkqk] .fact__ii[data-astro-cid-6w22jkqk]{color:var(--color-accent);border-color:color-mix(in oklab,var(--color-accent) 60%,var(--color-line))}.engine-board__foot[data-astro-cid-6w22jkqk]{margin-top:1.25rem;padding-top:1.125rem;border-top:1px solid color-mix(in oklab,var(--color-line) 60%,transparent);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.08em;color:var(--color-ink-subtle)}.scale[data-astro-cid-6w22jkqk]{position:relative;z-index:0}.scale__cap[data-astro-cid-6w22jkqk]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1rem;margin-bottom:2.25rem;font-family:var(--font-mono);font-size:.65rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-subtle)}.scale__cap-note[data-astro-cid-6w22jkqk]{text-transform:none;letter-spacing:.1em}.scale__bar[data-astro-cid-6w22jkqk]{position:relative;display:flex;align-items:stretch;height:3.25rem;border-bottom:1px solid var(--color-line-strong);overflow-x:clip;overflow-y:visible}.scale__band[data-astro-cid-6w22jkqk]{display:flex;align-items:stretch;flex-basis:0;min-width:0}.scale__band--yours[data-astro-cid-6w22jkqk]{background:linear-gradient(180deg,transparent,color-mix(in oklab,var(--color-accent) 13%,transparent))}.scale__seam[data-astro-cid-6w22jkqk]{position:absolute;inset-block:-.375rem 0;width:1px;background:linear-gradient(180deg,transparent,var(--color-line-strong) 45%)}.tick[data-astro-cid-6w22jkqk]{position:relative;flex:1 1 0;min-width:0;border-radius:2px 2px 0 0;transition:background-color .14s var(--ease-signature, ease)}.tick[data-astro-cid-6w22jkqk]:before{content:"";position:absolute;left:50%;bottom:0;width:1px;background:var(--tick-ink);transition:background-color .14s var(--ease-signature, ease)}.tick--yours[data-astro-cid-6w22jkqk]{--tick-ink: var(--color-accent);--tick-wash: color-mix(in oklab, var(--color-accent) 14%, transparent)}.tick--yours[data-astro-cid-6w22jkqk]:before{height:2.75rem}.tick--inherited[data-astro-cid-6w22jkqk]{--tick-ink: color-mix(in oklab, var(--color-ok) 62%, var(--color-line-strong));--tick-wash: color-mix(in oklab, var(--color-ok) 16%, transparent)}.tick--inherited[data-astro-cid-6w22jkqk]:before{height:1.0625rem}.tick--inherited[data-astro-cid-6w22jkqk].tick--quarter:before{height:1.375rem}.tick--inherited[data-astro-cid-6w22jkqk].tick--major{--tick-ink: color-mix(in oklab, var(--color-ok) 80%, var(--color-line-strong))}.tick--inherited[data-astro-cid-6w22jkqk].tick--major:before{height:2.125rem}.tick__year[data-astro-cid-6w22jkqk]{position:absolute;bottom:1.5rem;left:calc(var(--half-year) * 100%);transform:translate(-50%);font-family:var(--font-mono);font-size:.625rem;letter-spacing:.12em;color:var(--color-ink-subtle);white-space:nowrap;pointer-events:none}.tick[data-astro-cid-6w22jkqk]:after{content:attr(data-name);position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translate(-50%);z-index:1;padding:.25rem .5625rem;border:1px solid color-mix(in oklab,var(--tick-ink) 45%,var(--color-line));border-radius:.375rem;background:var(--color-surface-raised);box-shadow:0 10px 24px -14px #000000b3;font-family:var(--font-mono);font-size:.6875rem;line-height:1.35;letter-spacing:.02em;white-space:nowrap;color:var(--color-ink);opacity:0;pointer-events:none;transition:opacity .14s var(--ease-signature, ease)}.tick--clampL[data-astro-cid-6w22jkqk]:after{left:0;transform:none}.tick--clampR[data-astro-cid-6w22jkqk]:after{left:auto;right:0;transform:none}.tick[data-astro-cid-6w22jkqk]:hover{background:var(--tick-wash)}.tick[data-astro-cid-6w22jkqk]:hover:before{background:color-mix(in oklab,var(--tick-ink) 100%,var(--color-ink) 35%)}.tick[data-astro-cid-6w22jkqk]:hover:after{opacity:1}.scale__foot[data-astro-cid-6w22jkqk]{position:relative;display:flex;align-items:baseline;gap:1.5rem;padding-right:5.5rem;margin-top:.625rem;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.06em;color:var(--color-ink-subtle)}.scale__foot-band[data-astro-cid-6w22jkqk]{min-width:0;white-space:nowrap}.scale__foot-band--yours[data-astro-cid-6w22jkqk]{flex:0 0 auto;color:var(--color-accent)}.scale__foot-band--inherited[data-astro-cid-6w22jkqk]{flex:0 1 auto;color:color-mix(in oklab,var(--color-ok) 60%,var(--color-ink-muted))}.scale__stamp[data-astro-cid-6w22jkqk]{position:absolute;right:0;bottom:0;padding:.1875rem .5625rem;border:1px solid var(--color-line);border-radius:.25rem;background:var(--color-surface-sunken);letter-spacing:.12em;color:var(--color-ink-muted);white-space:nowrap}.scale--lead[data-astro-cid-6w22jkqk] .scale__foot[data-astro-cid-6w22jkqk]{margin-top:1rem;padding-right:7rem;font-size:.9375rem;letter-spacing:.03em}.scale--lead[data-astro-cid-6w22jkqk] .scale__foot-band[data-astro-cid-6w22jkqk]{font-weight:600}.scale--lead[data-astro-cid-6w22jkqk] .scale__foot-band--yours[data-astro-cid-6w22jkqk]{color:var(--color-accent)}.scale--lead[data-astro-cid-6w22jkqk] .scale__stamp[data-astro-cid-6w22jkqk]{padding:.25rem .6875rem;font-size:.75rem;color:var(--color-ink)}@media(max-width:47.99rem){.scale__bar[data-astro-cid-6w22jkqk]{height:2.5rem}.tick--yours[data-astro-cid-6w22jkqk]:before{height:2.125rem}.tick--inherited[data-astro-cid-6w22jkqk].tick--major:before{height:1.75rem}.tick--inherited[data-astro-cid-6w22jkqk].tick--quarter:before{height:1.125rem}.tick--inherited[data-astro-cid-6w22jkqk]:before{height:.875rem}.tick__year[data-astro-cid-6w22jkqk]{bottom:1.25rem;font-size:.5625rem;letter-spacing:.08em}.scale__cap[data-astro-cid-6w22jkqk]{margin-bottom:1rem}.scale__foot[data-astro-cid-6w22jkqk]{display:block;padding-right:0}.scale__foot-band[data-astro-cid-6w22jkqk]{display:block;white-space:normal}.scale__foot-band--inherited[data-astro-cid-6w22jkqk]{margin-top:.25rem}.scale__stamp[data-astro-cid-6w22jkqk]{position:static;display:inline-block;margin-top:.625rem}.scale--lead[data-astro-cid-6w22jkqk] .scale__foot[data-astro-cid-6w22jkqk]{padding-right:0;font-size:.84375rem}}@supports (animation-timeline: view()) and (animation-range: entry){.scale__bar[data-astro-cid-6w22jkqk]{animation:scale-sweep linear both;animation-timeline:view();animation-range:entry 12% entry 62%}}@keyframes scale-sweep{0%{clip-path:inset(-300% 100% -60% 0)}to{clip-path:inset(-300% 0% -60% 0)}}.ag-head[data-astro-cid-p23tkrui]{max-width:52rem}.db[data-astro-cid-p23tkrui]{display:grid;grid-template-columns:minmax(15rem,19rem) minmax(0,1fr);margin:clamp(2.5rem,5vw,3.5rem) 0 0;border:var(--stroke-hairline) solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:0 30px 60px -40px #000000b3;overflow:hidden}:root[data-theme=light] .db[data-astro-cid-p23tkrui]{border-color:var(--color-line-strong);box-shadow:0 1px 2px #0000000a,0 30px 60px -40px #00000040}.db__rail[data-astro-cid-p23tkrui]{position:relative;display:grid;align-content:start;gap:.25rem;margin:0;padding:.75rem;list-style:none;border-right:var(--stroke-hairline) solid var(--color-line)}.beat[data-astro-cid-p23tkrui]{position:relative;display:grid;gap:.375rem;width:100%;padding:.9375rem 1rem 1.125rem;border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-ink-subtle);text-align:left;font:inherit;overflow:hidden;transition:background-color .25s,color .25s}.beat[data-astro-cid-p23tkrui]:not(:disabled){cursor:pointer}.beat[data-astro-cid-p23tkrui]:not(:disabled):hover{color:var(--color-ink-muted)}.beat[data-astro-cid-p23tkrui][aria-current]{background:var(--color-surface);color:var(--color-ink)}:root[data-theme=light] .beat[data-astro-cid-p23tkrui][aria-current]{background:var(--color-surface-sunken)}.beat[data-astro-cid-p23tkrui]:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.beat__meta[data-astro-cid-p23tkrui]{display:flex;gap:.625rem;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.02em}.beat[data-astro-cid-p23tkrui][aria-current] .beat__n[data-astro-cid-p23tkrui],.beat[data-astro-cid-p23tkrui][aria-current] .beat__who[data-astro-cid-p23tkrui]{color:var(--color-accent)}.beat__who[data-astro-cid-p23tkrui]{margin-left:auto}.beat__say[data-astro-cid-p23tkrui]{font-size:1.0625rem;line-height:1.35;font-weight:500}.beat__say--none[data-astro-cid-p23tkrui]{font-style:italic;font-weight:400}.beat__bar[data-astro-cid-p23tkrui]{position:absolute;left:1rem;right:1rem;bottom:.5rem;height:2px;border-radius:1px;background:var(--color-accent);transform:scaleX(0);transform-origin:left;opacity:0}.db[data-astro-cid-p23tkrui][data-playing] .beat[data-astro-cid-p23tkrui][aria-current] .beat__bar[data-astro-cid-p23tkrui]{opacity:1;animation:db-dwell var(--dwell, 5.6s) linear forwards}@keyframes db-dwell{to{transform:scaleX(1)}}.db__stage[data-astro-cid-p23tkrui]{display:grid;grid-template-rows:auto 1fr auto;min-width:0}.db__head[data-astro-cid-p23tkrui]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:1.25rem 1.5rem .75rem;font-family:var(--font-mono);font-size:.8125rem}.db__name[data-astro-cid-p23tkrui]{color:var(--color-ink);font-weight:600}.db__ctx[data-astro-cid-p23tkrui]{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-ink-subtle)}.db__dot[data-astro-cid-p23tkrui]{width:.4375rem;height:.4375rem;border-radius:50%;background:var(--color-ok);animation:db-pulse 2.4s ease-out infinite}@keyframes db-pulse{0%{box-shadow:0 0 color-mix(in oklab,var(--color-ok) 55%,transparent)}70%,to{box-shadow:0 0 0 .4375rem color-mix(in oklab,var(--color-ok) 0%,transparent)}}.db__effect[data-astro-cid-p23tkrui]{margin-left:auto;padding:.25rem .625rem;border-radius:999px;background:color-mix(in oklab,var(--color-accent) 14%,transparent);color:var(--color-accent);font-size:.75rem;white-space:nowrap}.db__effect[data-astro-cid-p23tkrui]:empty{visibility:hidden}.db[data-astro-cid-p23tkrui][data-phase=applied] .db__effect[data-astro-cid-p23tkrui]{animation:db-pop .45s var(--ease-verdict) both}@keyframes db-pop{0%{opacity:0;transform:translateY(4px) scale(.96)}}.db__scroll[data-astro-cid-p23tkrui]{min-width:0;padding:0 .75rem;overflow-x:auto}.sheet[data-astro-cid-p23tkrui]{width:100%;border-collapse:collapse;font-size:clamp(.9375rem,.9rem + .2vw,1.0625rem)}.sheet[data-astro-cid-p23tkrui] th[data-astro-cid-p23tkrui]{padding:.75rem .75rem .625rem;border-bottom:var(--stroke-hairline) solid var(--color-line-strong);color:var(--color-ink-subtle);font-family:var(--font-mono);font-size:.75rem;font-weight:400;letter-spacing:.02em;text-align:left;white-space:nowrap}.sheet[data-astro-cid-p23tkrui] td[data-astro-cid-p23tkrui]{height:4rem;padding:0 .75rem;border-bottom:var(--stroke-hairline) solid var(--color-line);color:var(--color-ink);white-space:nowrap;transition:opacity .4s,background-color 1.4s}.sheet[data-astro-cid-p23tkrui] tr[data-astro-cid-p23tkrui]:last-child td[data-astro-cid-p23tkrui]{border-bottom:0}td[data-astro-cid-p23tkrui].sheet__inv,td[data-astro-cid-p23tkrui].sheet__due{font-family:var(--font-mono);font-size:.875em;color:var(--color-ink-muted)}.sheet__who[data-astro-cid-p23tkrui]{font-weight:500}.hold[data-astro-cid-p23tkrui]{display:inline-grid;place-items:center start}.hold[data-astro-cid-p23tkrui]>[data-astro-cid-p23tkrui]{grid-area:1 / 1}.hold__null[data-astro-cid-p23tkrui]{color:var(--color-ink-subtle);font-family:var(--font-mono);font-size:.8125em;transition:opacity .25s}.hold__pill[data-astro-cid-p23tkrui]{padding:.3125rem .75rem;border-radius:999px;background:var(--color-accent);color:var(--color-accent-ink);font-family:var(--font-mono);font-size:.8125em;font-weight:600;opacity:0;transform:scale(.6);transition:opacity .35s,transform .5s var(--ease-verdict)}.db[data-astro-cid-p23tkrui]:is([data-beat="1"],[data-beat="2"],[data-beat="3"]) .hold__pill[data-astro-cid-p23tkrui]{opacity:1;transform:none}.db[data-astro-cid-p23tkrui]:is([data-beat="1"],[data-beat="2"],[data-beat="3"]) .hold[data-astro-cid-p23tkrui] .hold__null[data-astro-cid-p23tkrui]{opacity:0}.db[data-astro-cid-p23tkrui][data-beat="4"] .hold__pill[data-astro-cid-p23tkrui]{transform:scale(1.3);transition-duration:.6s}.db[data-astro-cid-p23tkrui]:is([data-beat="1"],[data-beat="2"],[data-beat="3"]) tr[data-astro-cid-p23tkrui][data-row=q] [data-astro-cid-p23tkrui]:is(.sheet__inv,.sheet__who,.sheet__due){opacity:.45}.sheet[data-astro-cid-p23tkrui] th[data-astro-cid-p23tkrui].c-n,.sheet[data-astro-cid-p23tkrui] td[data-astro-cid-p23tkrui].c-n{padding-inline:0}.c-n__in[data-astro-cid-p23tkrui]{display:flex;align-items:center;gap:.625rem;max-width:0;overflow:hidden;opacity:0;transition:max-width .7s var(--ease-verdict),opacity .4s .15s,padding .7s var(--ease-verdict)}.db[data-astro-cid-p23tkrui]:is([data-beat="2"],[data-beat="3"],[data-beat="4"]) .c-n__in[data-astro-cid-p23tkrui]{max-width:12rem;padding:0 .75rem;opacity:1}.db[data-astro-cid-p23tkrui][data-phase=applied][data-beat="2"] td[data-astro-cid-p23tkrui].c-n{background:color-mix(in oklab,var(--color-accent) 10%,transparent)}.tick[data-astro-cid-p23tkrui]{display:inline-grid;height:1.4em;overflow:hidden;font-family:var(--font-mono);font-weight:600}.tick[data-astro-cid-p23tkrui]>span[data-astro-cid-p23tkrui]{grid-area:1 / 1;line-height:1.4;transition:transform .5s var(--ease-verdict),opacity .3s}.tick[data-astro-cid-p23tkrui]>span[data-astro-cid-p23tkrui]:last-child{color:var(--color-ok);transform:translateY(100%);opacity:0}.db[data-astro-cid-p23tkrui]:is([data-beat="3"],[data-beat="4"]) .tick--up[data-astro-cid-p23tkrui]>span[data-astro-cid-p23tkrui]:first-child{transform:translateY(-100%);opacity:0}.db[data-astro-cid-p23tkrui]:is([data-beat="3"],[data-beat="4"]) .tick--up[data-astro-cid-p23tkrui]>span[data-astro-cid-p23tkrui]:last-child{transform:none;opacity:1}.skip[data-astro-cid-p23tkrui]{padding:.1875rem .5rem;border:var(--stroke-hairline) dashed var(--color-line-strong);border-radius:999px;color:var(--color-ink-subtle);font-family:var(--font-mono);font-size:.75em;opacity:0;transition:opacity .3s}.db[data-astro-cid-p23tkrui][data-beat="3"] .skip[data-astro-cid-p23tkrui]{opacity:1}.db[data-astro-cid-p23tkrui][data-phase=applied][data-beat="1"] tr[data-astro-cid-p23tkrui][data-row=q] td[data-astro-cid-p23tkrui],.db[data-astro-cid-p23tkrui][data-phase=applied][data-beat="3"] tr[data-astro-cid-p23tkrui]:is([data-row=b],[data-row=l]) td[data-astro-cid-p23tkrui],.db[data-astro-cid-p23tkrui][data-phase=applied][data-beat="4"] tr[data-astro-cid-p23tkrui][data-row=q] td[data-astro-cid-p23tkrui]{animation:db-hit 1.6s ease-out}@keyframes db-hit{0%{background:color-mix(in oklab,var(--color-accent) 16%,transparent)}}.db__foot[data-astro-cid-p23tkrui]{display:grid;gap:.5rem;margin:.75rem;padding:.875rem 1rem 1rem;border-radius:var(--radius-md);background:var(--color-surface-sunken);font-family:var(--font-mono);font-size:.8125rem;line-height:1.55}:root[data-theme=light] .db__foot[data-astro-cid-p23tkrui]{background:var(--color-surface)}.db__foot[data-astro-cid-p23tkrui] p[data-astro-cid-p23tkrui]{margin:0}.db__session[data-astro-cid-p23tkrui]{color:var(--color-ink-subtle)}.db__call[data-astro-cid-p23tkrui]{display:flex;gap:.75rem;align-items:baseline;min-height:3.1em}.db__tool[data-astro-cid-p23tkrui]{flex:none;color:var(--color-accent)}.db__sql[data-astro-cid-p23tkrui]{color:var(--color-ink);font:inherit;overflow-wrap:break-word}.db[data-astro-cid-p23tkrui][data-phase=typing] .db__sql[data-astro-cid-p23tkrui]:after{content:"";display:inline-block;width:.5em;height:1.1em;margin-left:1px;vertical-align:text-bottom;background:var(--color-accent)}.db__also[data-astro-cid-p23tkrui]{color:var(--color-ink-muted)}.db__also[data-astro-cid-p23tkrui]:before{content:"+ ";color:var(--color-ok)}.db__also[data-astro-cid-p23tkrui][hidden]{display:none}.db__demo[data-astro-cid-p23tkrui]{grid-column:1 / -1;padding:.625rem 1.25rem;border-top:var(--stroke-hairline) solid var(--color-line);color:var(--color-ink-subtle);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.02em;text-align:right}.stats[data-astro-cid-p23tkrui]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,3vw,2.5rem);margin:clamp(2.5rem,5vw,3.5rem) 0 0;padding:0;list-style:none}.stat[data-astro-cid-p23tkrui]{display:grid;gap:.625rem;align-content:start;padding-top:1.25rem;border-top:var(--stroke-hairline) solid var(--color-line-strong)}.stat__v[data-astro-cid-p23tkrui]{color:var(--color-ink);font-size:clamp(2rem,1.5rem + 2vw,3rem);font-weight:600;letter-spacing:-.03em;line-height:1}.stat__k[data-astro-cid-p23tkrui]{color:var(--color-ink-muted);line-height:1.5}.stat__code[data-astro-cid-p23tkrui]{display:block;width:fit-content;margin-top:.5rem;padding:.125rem .5rem;border-radius:var(--radius-sm);background:color-mix(in oklab,var(--color-accent) 12%,transparent);color:var(--color-accent);font-family:var(--font-mono);font-size:.8125rem}@media(max-width:60rem){.db[data-astro-cid-p23tkrui]{grid-template-columns:minmax(0,1fr)}.db__rail[data-astro-cid-p23tkrui]{grid-auto-flow:column;grid-auto-columns:minmax(13rem,1fr);overflow-x:auto;border-right:0;border-bottom:var(--stroke-hairline) solid var(--color-line);scrollbar-width:none}.db__demo[data-astro-cid-p23tkrui]{text-align:left}}@media(max-width:40rem){.db__head[data-astro-cid-p23tkrui]{padding:1rem 1rem .5rem}.db__ctx[data-astro-cid-p23tkrui]{display:none}.db__scroll[data-astro-cid-p23tkrui]{padding:0 .25rem}.sheet[data-astro-cid-p23tkrui] th[data-astro-cid-p23tkrui],.sheet[data-astro-cid-p23tkrui] td[data-astro-cid-p23tkrui]{padding-inline:.5rem}.sheet[data-astro-cid-p23tkrui] .sheet__inv[data-astro-cid-p23tkrui],.sheet[data-astro-cid-p23tkrui] .sheet__due[data-astro-cid-p23tkrui],.skip[data-astro-cid-p23tkrui]{display:none}.db__call[data-astro-cid-p23tkrui]{display:grid;gap:.25rem}.db[data-astro-cid-p23tkrui]:is([data-beat="2"],[data-beat="3"],[data-beat="4"]) .c-n__in[data-astro-cid-p23tkrui]{padding:0 .5rem}.db__foot[data-astro-cid-p23tkrui]{margin:.5rem}.stats[data-astro-cid-p23tkrui]{grid-template-columns:minmax(0,1fr)}}.wapp[data-astro-cid-ylplfjr7]{--bone: #f3f1ea;--ink: #18181b;--green: #00b368;--amber: #f5a524;--red: #e5484d;--grid: #dad6cb;--mono: "IBM Plex Mono", "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;position:relative;display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden;background:var(--bone);color:var(--ink);font:500 13px/1.3 Inter Tight,Inter,system-ui,-apple-system,Segoe UI,sans-serif}.r-head[data-astro-cid-ylplfjr7]{padding:16px 18px 10px}.r-kicker[data-astro-cid-ylplfjr7]{display:flex;justify-content:space-between;margin:0;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.r-check[data-astro-cid-ylplfjr7]{padding:2px 7px;border-radius:8px;background:var(--ink);color:var(--bone);font:500 10px var(--mono);letter-spacing:0;text-transform:none}.r-total[data-astro-cid-ylplfjr7]{position:relative;margin:12px 0 0;font-size:13px;color:#6f6c62}.r-sum[data-astro-cid-ylplfjr7]{margin-right:6px;font:600 36px/1 var(--mono);letter-spacing:-.03em;color:var(--ink)}.r-coin[data-astro-cid-ylplfjr7]{position:absolute;left:40px;top:-60px;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffe08a,#f5a524 70%);box-shadow:inset 0 0 0 2px #d58a10;font:700 13px var(--mono);color:#7a4a00;opacity:0}.r-avg[data-astro-cid-ylplfjr7]{margin:4px 0 0;font-size:12.5px;color:#6f6c62}.r-avg[data-astro-cid-ylplfjr7] b[data-astro-cid-ylplfjr7]{font:600 13px var(--mono);color:var(--ink)}.r-chart[data-astro-cid-ylplfjr7]{margin:4px 14px 0;padding:14px 12px 8px;border-radius:8px;background:#fbfaf6 linear-gradient(var(--grid) 1px,transparent 1px) 0 0 / 100% 22px,#fbfaf6;box-shadow:inset 0 0 0 1px var(--grid)}.r-chart[data-astro-cid-ylplfjr7]{background-image:linear-gradient(90deg,rgba(218,214,203,.6) 1px,transparent 1px),linear-gradient(rgba(218,214,203,.6) 1px,transparent 1px);background-size:22px 22px}.r-plot[data-astro-cid-ylplfjr7]{position:relative;display:grid;gap:12px;padding-top:18px}.r-rung[data-astro-cid-ylplfjr7]{position:absolute;top:0;bottom:0;left:calc(var(--d) / 28 * 100%);border-left:1.5px dashed #b9b4a6}.r-rung[data-astro-cid-ylplfjr7] i[data-astro-cid-ylplfjr7]{position:absolute;top:0;left:-9px;width:18px;font:600 10px/14px var(--mono);font-style:normal;text-align:center;border-radius:4px;background:var(--ink);color:var(--bone)}.r-rung-red[data-astro-cid-ylplfjr7]{border-color:var(--red)}.r-rung-red[data-astro-cid-ylplfjr7] i[data-astro-cid-ylplfjr7]{background:var(--red)}.r-label[data-astro-cid-ylplfjr7]{display:block;margin-bottom:3px;font-size:11.5px;font-weight:700}.r-label[data-astro-cid-ylplfjr7] em[data-astro-cid-ylplfjr7]{font:500 11px var(--mono);font-style:normal;color:#6f6c62}.r-bar[data-astro-cid-ylplfjr7]{position:relative;display:block;height:14px;width:calc(var(--age) / 28 * 100%);border-radius:3px;background:#3f3f46;transition:width 1s cubic-bezier(.2,.8,.2,1),background .4s}.r-chase[data-astro-cid-ylplfjr7] .r-bar[data-astro-cid-ylplfjr7]{background:var(--amber)}.r-alarm[data-astro-cid-ylplfjr7] .r-bar[data-astro-cid-ylplfjr7]{background:var(--red);animation:r-pulse 1.1s ease-in-out infinite}.r-row[data-astro-cid-ylplfjr7][data-paid] .r-bar[data-astro-cid-ylplfjr7]{background:var(--green);animation:none}@keyframes r-pulse{50%{box-shadow:0 0 0 5px #e5484d38}}.r-dot[data-astro-cid-ylplfjr7]{position:absolute;top:4px;left:calc(var(--d) / var(--age) * 100% - 3px);width:6px;height:6px;border-radius:50%;background:#fff}.r-mail[data-astro-cid-ylplfjr7]{position:absolute;right:-24px;top:-4px;font-size:16px;font-style:normal;line-height:1;opacity:0}.r-scrub[data-astro-cid-ylplfjr7]{position:absolute;top:0;bottom:-12px;left:calc(var(--d) / 28 * 100%);width:0;border-left:2px solid var(--ink);transition:left .6s cubic-bezier(.3,.7,.2,1);z-index:3}.r-tip[data-astro-cid-ylplfjr7]{position:absolute;top:-26px;left:-1px;padding:3px 7px;border-radius:6px;background:var(--ink);color:var(--bone);font:500 10.5px var(--mono);white-space:nowrap;transform:translate(-50%)}.r-handle[data-astro-cid-ylplfjr7]{transition:box-shadow .25s,transform .25s}.r-grab[data-astro-cid-ylplfjr7] .r-handle[data-astro-cid-ylplfjr7]{transform:scale(1.25);box-shadow:0 0 0 3px var(--bone),0 0 0 12px #18181b24}.r-scrub[data-astro-cid-ylplfjr7][data-side=left] .r-tip[data-astro-cid-ylplfjr7]{transform:translate(-14px)}.r-handle[data-astro-cid-ylplfjr7]{position:absolute;bottom:-6px;left:-8px;width:14px;height:14px;border-radius:50%;background:var(--ink);box-shadow:0 0 0 3px var(--bone)}.r-axis[data-astro-cid-ylplfjr7]{display:flex;justify-content:space-between;margin:14px 0 0;font:500 10px var(--mono);color:#8a8678}.r-lapse[data-astro-cid-ylplfjr7]{position:absolute;left:50%;top:42%;z-index:6;padding:10px 18px;border-radius:8px;background:var(--ink);color:var(--bone);font:600 26px var(--mono);transform:translate(-50%,-50%);opacity:0;pointer-events:none}.r-next[data-astro-cid-ylplfjr7]{display:grid;gap:6px;margin:12px 14px 0;padding:0;list-style:none}.r-next[data-astro-cid-ylplfjr7] li[data-astro-cid-ylplfjr7]{display:flex;align-items:baseline;gap:10px;padding:8px 10px;border-radius:8px;background:#e9e6dc;font-size:12.5px;font-weight:600}.r-next[data-astro-cid-ylplfjr7] b[data-astro-cid-ylplfjr7]{width:26px;font:600 11px var(--mono);color:#6f6c62;text-transform:uppercase}.r-next[data-astro-cid-ylplfjr7] em[data-astro-cid-ylplfjr7]{margin-left:auto;font:500 10.5px var(--mono);font-style:normal;color:#6f6c62}.r-tabs[data-astro-cid-ylplfjr7]{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin:auto 14px 16px;padding:4px;border-radius:10px;background:#e9e6dc}.r-tabs[data-astro-cid-ylplfjr7] span[data-astro-cid-ylplfjr7]{padding:9px 0;border-radius:7px;color:#6f6c62;font-size:12.5px;font-weight:700;text-align:center}.r-tabs[data-astro-cid-ylplfjr7] .r-on[data-astro-cid-ylplfjr7]{background:#fff;color:var(--ink);box-shadow:0 1px 2px #18181b1f}.r-tabs[data-astro-cid-ylplfjr7] i[data-astro-cid-ylplfjr7]{padding:0 5px;border-radius:6px;background:var(--amber);color:var(--ink);font:600 10.5px var(--mono);font-style:normal}.r-sheet[data-astro-cid-ylplfjr7]{position:absolute;left:0;right:0;bottom:0;z-index:5;padding:8px 18px 18px;border-radius:16px 16px 0 0;background:#fff;box-shadow:0 -10px 30px #18181b1f;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.wapp[data-astro-cid-ylplfjr7][data-sheet=hidden] .r-sheet[data-astro-cid-ylplfjr7]{transform:translateY(105%)}.r-grip[data-astro-cid-ylplfjr7]{display:block;width:36px;height:4px;margin:0 auto 10px;border-radius:2px;background:#d4d1c7}.r-sh-title[data-astro-cid-ylplfjr7]{margin:0;font-size:16px;font-weight:800}.r-sh-title[data-astro-cid-ylplfjr7] b[data-astro-cid-ylplfjr7]{color:var(--red)}.r-sh-sub[data-astro-cid-ylplfjr7]{margin:2px 0 12px;font-size:12.5px;color:#6f6c62}.r-choose[data-astro-cid-ylplfjr7]{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:6px}.r-choose[data-astro-cid-ylplfjr7] button[data-astro-cid-ylplfjr7],.r-send[data-astro-cid-ylplfjr7]{padding:11px 6px;border:1.5px solid var(--ink);border-radius:8px;background:#fff;color:var(--ink);font:700 12.5px system-ui,sans-serif}.r-choose[data-astro-cid-ylplfjr7] .r-final[data-astro-cid-ylplfjr7],.r-send[data-astro-cid-ylplfjr7]{border-color:var(--red);background:var(--red);color:#fff}.r-draft[data-astro-cid-ylplfjr7],.wapp[data-astro-cid-ylplfjr7][data-sheet=draft] .r-choose[data-astro-cid-ylplfjr7]{display:none}.wapp[data-astro-cid-ylplfjr7][data-sheet=draft] .r-draft[data-astro-cid-ylplfjr7]{display:block}.r-subj[data-astro-cid-ylplfjr7]{margin:0;padding:6px 8px;border-radius:6px;background:var(--bone);font:600 11.5px var(--mono)}.r-body[data-astro-cid-ylplfjr7]{min-height:54px;margin:8px 0 10px;font-size:13px;line-height:1.4}.r-send[data-astro-cid-ylplfjr7]{width:100%}.wapp[data-astro-cid-z3doxxat]{--field: #eaedf2;--ink: #0c1424;--body: #1d2638;--mute: #5b6577;--faint: #8b93a3;--line: rgb(12 20 36 / .08);--accent: #2a5bff;--glass: rgb(255 255 255 / .56);--sans: var(--font-sans-provider, "Inter"), system-ui, -apple-system, "Segoe UI", sans-serif;--mono: var(--font-mono-provider, "JetBrains Mono"), ui-monospace, "SF Mono", Menlo, monospace;--tg-header-bg: #eaedf2;--tg-header-ink: #0c1424;position:relative;display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden;color:var(--ink);font:400 14px/1.4 var(--sans);-webkit-font-smoothing:antialiased;background:radial-gradient(55% 30% at 12% 42%,rgb(42 91 255 / .16),transparent 70%),radial-gradient(50% 32% at 96% 78%,rgb(120 200 255 / .28),transparent 70%),var(--field)}.wapp[data-astro-cid-z3doxxat]:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(var(--line) 1px,transparent 1px) 0 0 / 100% 24px,linear-gradient(90deg,var(--line) 1px,transparent 1px) 0 0 / 24px 100%;-webkit-mask-image:radial-gradient(80% 60% at 50% 55%,#000,transparent 85%);mask-image:radial-gradient(80% 60% at 50% 55%,#000,transparent 85%);opacity:.6}.o-head[data-astro-cid-z3doxxat]{position:relative;display:flex;justify-content:space-between;align-items:end;padding:14px 20px 10px}.o-title[data-astro-cid-z3doxxat]{margin:0;font:600 24px/1 var(--sans);letter-spacing:-.035em}.o-sub[data-astro-cid-z3doxxat]{margin:7px 0 0;font:500 9.5px/1 var(--mono);color:var(--mute);text-transform:uppercase;letter-spacing:.14em}.o-count[data-astro-cid-z3doxxat]{display:flex;align-items:baseline;gap:5px;margin:0;font:500 11px/1 var(--mono);color:var(--faint)}.o-count[data-astro-cid-z3doxxat] b[data-astro-cid-z3doxxat]{font:500 24px/1 var(--mono);letter-spacing:-.04em;color:var(--ink)}.o-ticks[data-astro-cid-z3doxxat]{position:relative;display:flex;gap:3px;margin:0 20px 4px;padding:0;list-style:none}.o-ticks[data-astro-cid-z3doxxat] li[data-astro-cid-z3doxxat]{flex:1;height:3px;border-radius:2px;background:#0c14241a;transition:background .25s,opacity .3s;transition-delay:calc(var(--i) * 40ms)}.o-ticks[data-astro-cid-z3doxxat] .o-done[data-astro-cid-z3doxxat]{background:var(--ink)}.o-ticks[data-astro-cid-z3doxxat] .o-now[data-astro-cid-z3doxxat]{background:var(--accent);box-shadow:0 0 8px #2a5bff99;animation:o-blink 1.1s ease-in-out infinite alternate}@keyframes o-blink{to{opacity:.35}}.wapp[data-astro-cid-z3doxxat][data-stage=empty] .o-ticks[data-astro-cid-z3doxxat] li[data-astro-cid-z3doxxat]{opacity:0}.o-desk[data-astro-cid-z3doxxat]{position:relative;flex:1;min-height:0;margin:22px 14px 0}.o-paper[data-astro-cid-z3doxxat],.o-letter[data-astro-cid-z3doxxat]{position:absolute;inset:0 0 8px;border-radius:22px}.o-paper[data-astro-cid-z3doxxat]{background:#ffffff59;backdrop-filter:blur(12px);box-shadow:inset 0 0 0 1px #ffffffb3,0 10px 30px -18px #14285a66;transform-origin:50% 0}.o-p1[data-astro-cid-z3doxxat]{transform:translateY(-9px) scale(.955)}.o-p2[data-astro-cid-z3doxxat]{transform:translateY(-17px) scale(.91);opacity:.7}.o-letter[data-astro-cid-z3doxxat]{overflow:hidden;background:var(--glass);backdrop-filter:blur(22px) saturate(1.5);box-shadow:inset 0 0 0 1px #ffffffd9,inset 0 1px #fff,0 0 0 1px #0c14240d,0 28px 60px -28px #14285a73;transition:transform .6s cubic-bezier(.2,.8,.2,1),opacity .45s,box-shadow .4s}.wapp[data-astro-cid-z3doxxat][data-approved] .o-letter[data-astro-cid-z3doxxat]{box-shadow:inset 0 0 0 1.5px #2a5bffa6,0 0 0 4px #2a5bff14,0 28px 60px -28px #2a5bff80}.wapp[data-astro-cid-z3doxxat][data-stage=empty] .o-letter[data-astro-cid-z3doxxat]{transform:translateY(40px) scale(.97);opacity:0}.o-inner[data-astro-cid-z3doxxat]{display:flex;flex-direction:column;height:100%;padding:18px 18px 16px}.o-to[data-astro-cid-z3doxxat]{display:flex;justify-content:space-between;align-items:start;gap:10px}.o-lbl[data-astro-cid-z3doxxat]{font:500 9.5px/1 var(--mono);color:var(--faint);text-transform:uppercase;letter-spacing:.14em}.o-name[data-astro-cid-z3doxxat]{margin:6px 0 0;font:600 19px/1.1 var(--sans);letter-spacing:-.02em}.o-org[data-astro-cid-z3doxxat]{margin:3px 0 0;font-size:12.5px;color:var(--mute)}.o-gauge[data-astro-cid-z3doxxat]{position:relative;flex:none;display:grid;place-items:center;align-content:center;width:58px;height:58px}.o-gauge[data-astro-cid-z3doxxat] svg[data-astro-cid-z3doxxat]{position:absolute;inset:0;width:100%;transform:rotate(-90deg);fill:none;stroke-width:2.5}.o-gauge[data-astro-cid-z3doxxat] circle[data-astro-cid-z3doxxat]{stroke:#0c142414}.o-gauge[data-astro-cid-z3doxxat] .o-arc[data-astro-cid-z3doxxat]{stroke:var(--accent);stroke-linecap:round}.o-gauge[data-astro-cid-z3doxxat] b[data-astro-cid-z3doxxat]{font:500 16px/1 var(--mono);letter-spacing:-.03em}.o-gauge[data-astro-cid-z3doxxat] small[data-astro-cid-z3doxxat]{margin-top:2px;font:500 7.5px/1 var(--mono);color:var(--faint);text-transform:uppercase;letter-spacing:.12em}.o-quote[data-astro-cid-z3doxxat]{margin:16px 0 0;padding:10px 12px 10px 14px;border-radius:12px;background:#ffffff8c;box-shadow:inset 2px 0 0 var(--accent),inset 0 0 0 1px #ffffffe6}.o-quote[data-astro-cid-z3doxxat] p[data-astro-cid-z3doxxat]{margin:0;font:500 13.5px/1.35 var(--sans);letter-spacing:-.01em}.o-quote[data-astro-cid-z3doxxat] footer[data-astro-cid-z3doxxat]{margin-top:5px;font:500 9.5px/1 var(--mono);letter-spacing:.04em;color:var(--faint)}.o-stars[data-astro-cid-z3doxxat]{margin-right:4px;color:var(--ink);letter-spacing:1px}.o-stars[data-astro-cid-z3doxxat] s[data-astro-cid-z3doxxat]{text-decoration:none;color:#0c14242e}.o-body[data-astro-cid-z3doxxat]{position:relative;margin-top:18px;font-size:15.5px;line-height:1.6;letter-spacing:-.006em;color:var(--body)}.o-body[data-astro-cid-z3doxxat] p[data-astro-cid-z3doxxat]{margin:0}.o-s[data-astro-cid-z3doxxat]{border-radius:4px;transition:background .3s,box-shadow .3s}.o-s2[data-astro-cid-z3doxxat].o-picked{background:#2a5bff14;box-shadow:0 0 0 3px #2a5bff14}.o-s2[data-astro-cid-z3doxxat].o-busy{color:transparent;background:linear-gradient(90deg,#2a5bff0f 25%,#2a5bff3d,#2a5bff0f 75%) 0 0 / 300% 100%;animation:o-shim 1.1s linear infinite}@keyframes o-shim{to{background-position:-300% 0}}.o-chips[data-astro-cid-z3doxxat]{position:absolute;left:0;top:-40px;display:flex;gap:2px;padding:4px;border-radius:12px;background:#0c1424db;backdrop-filter:blur(10px);box-shadow:0 12px 26px -8px #0c142473;opacity:0;pointer-events:none}.o-chips[data-astro-cid-z3doxxat] i[data-astro-cid-z3doxxat]{padding:6px 10px;border-radius:8px;font:500 11.5px/1 var(--sans);font-style:normal;color:#ffffffd1}.o-chips[data-astro-cid-z3doxxat] .o-warm[data-astro-cid-z3doxxat]{background:var(--accent);color:#fff}.o-signals[data-astro-cid-z3doxxat]{display:flex;gap:6px;margin:auto 0 10px}.o-signals[data-astro-cid-z3doxxat] span[data-astro-cid-z3doxxat]{padding:6px 9px;border-radius:8px;box-shadow:inset 0 0 0 1px var(--line);font:500 9.5px/1 var(--mono);letter-spacing:.04em;color:var(--faint)}.o-signals[data-astro-cid-z3doxxat] b[data-astro-cid-z3doxxat]{margin-left:3px;font-weight:500;color:var(--ink)}.o-file[data-astro-cid-z3doxxat]{display:flex;align-items:center;gap:11px;margin:0;padding:10px 12px;border-radius:12px;background:#ffffff80;box-shadow:inset 0 0 0 1px #ffffffe6,0 0 0 1px var(--line);font:500 9.5px/1.3 var(--mono);color:var(--faint)}.o-file[data-astro-cid-z3doxxat] svg[data-astro-cid-z3doxxat]{flex:none;width:15px;fill:none;stroke:var(--accent);stroke-width:1.3;stroke-linejoin:round}.o-file[data-astro-cid-z3doxxat] b[data-astro-cid-z3doxxat]{display:block;margin-bottom:2px;font:600 13px/1.2 var(--sans);letter-spacing:-.01em;color:var(--ink)}.o-sign[data-astro-cid-z3doxxat]{margin:0 120px 0 0;padding-top:16px;font-size:12.5px;color:var(--mute)}.o-sweep[data-astro-cid-z3doxxat]{position:absolute;inset:0;pointer-events:none;opacity:0;background:linear-gradient(105deg,transparent 35%,rgb(255 255 255 / .85) 48%,rgb(42 91 255 / .18) 52%,transparent 65%)}.o-seal[data-astro-cid-z3doxxat]{position:absolute;right:16px;bottom:11px;display:flex;align-items:center;gap:7px;padding:5px 13px 5px 5px;border-radius:999px;background:var(--accent);color:#fff;font:600 12.5px/1 var(--sans);letter-spacing:-.005em;box-shadow:0 10px 24px -8px #2a5bffa6;opacity:0;pointer-events:none}.o-seal[data-astro-cid-z3doxxat] svg[data-astro-cid-z3doxxat]{width:24px;fill:none;stroke:#fff;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.o-seal[data-astro-cid-z3doxxat] circle[data-astro-cid-z3doxxat]{stroke:#ffffff73}.o-seal[data-astro-cid-z3doxxat] path[data-astro-cid-z3doxxat]{stroke-dasharray:16;stroke-dashoffset:16}.o-decided[data-astro-cid-z3doxxat]{position:absolute;inset:0 0 8px;display:flex;flex-direction:column;padding:22px 20px 18px;border-radius:22px;background:var(--glass);backdrop-filter:blur(22px) saturate(1.5);box-shadow:inset 0 0 0 1px #ffffffd9,0 0 0 1px #0c14240d,0 28px 60px -28px #14285a73;opacity:0;transform:translateY(24px);pointer-events:none}.o-check[data-astro-cid-z3doxxat]{display:flex;align-items:center;gap:7px;margin:0;font:500 10px/1 var(--mono);color:var(--accent);text-transform:uppercase;letter-spacing:.14em}.o-check[data-astro-cid-z3doxxat] svg[data-astro-cid-z3doxxat]{width:16px;fill:none;stroke:var(--accent);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.o-big2[data-astro-cid-z3doxxat]{margin:12px 0 14px;font:600 44px/1 var(--sans);letter-spacing:-.05em}.o-big2[data-astro-cid-z3doxxat] span[data-astro-cid-z3doxxat]{font-size:20px;font-weight:500;letter-spacing:-.02em;color:var(--mute)}.o-decided[data-astro-cid-z3doxxat] ul[data-astro-cid-z3doxxat]{margin:0;padding:0;list-style:none;font-size:13.5px;color:var(--body)}.o-decided[data-astro-cid-z3doxxat] li[data-astro-cid-z3doxxat]{padding:10px 0;border-top:1px solid var(--line)}.o-decided[data-astro-cid-z3doxxat] li[data-astro-cid-z3doxxat] b[data-astro-cid-z3doxxat]{display:inline-block;min-width:92px;font:500 11.5px/1 var(--mono);color:var(--ink)}.o-tray[data-astro-cid-z3doxxat]{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin:14px 0 0;padding:0;list-style:none}.o-tray[data-astro-cid-z3doxxat] li[data-astro-cid-z3doxxat]{position:relative;aspect-ratio:8 / 5;border-radius:7px;background:#fff9;box-shadow:inset 0 0 0 1px #fffffff2,0 0 0 1px var(--line)}.o-tray[data-astro-cid-z3doxxat] li[data-astro-cid-z3doxxat]:before{content:"";position:absolute;left:7px;right:14px;top:9px;height:7px;background:linear-gradient(var(--line) 0 2px,transparent 2px 5px,var(--line) 5px 7px)}.o-tray[data-astro-cid-z3doxxat] li[data-astro-cid-z3doxxat]:after{content:"";position:absolute;right:6px;top:6px;width:5px;height:5px;border-radius:50%;background:var(--accent)}.o-slip[data-astro-cid-z3doxxat]{display:flex;align-items:center;gap:11px;margin:auto 0 0;padding:11px 12px;border-radius:16px;background:#ffffffe6;box-shadow:0 0 0 1px var(--line),0 18px 34px -14px #14285a66;font-size:13.5px;font-weight:500;letter-spacing:-.01em;color:var(--ink);opacity:0}.o-slip[data-astro-cid-z3doxxat] b[data-astro-cid-z3doxxat]{display:block;margin-bottom:3px;font:500 9.5px/1 var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--faint)}.o-cal[data-astro-cid-z3doxxat]{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:10px;background:var(--accent)}.o-cal[data-astro-cid-z3doxxat] svg[data-astro-cid-z3doxxat]{width:18px;fill:none;stroke:#fff;stroke-width:1.5;stroke-linecap:round}.o-bar[data-astro-cid-z3doxxat]{position:relative;display:flex;align-items:center;gap:8px;padding:10px 14px 18px}.o-ghost[data-astro-cid-z3doxxat]{height:46px;padding:0 16px;border:0;border-radius:999px;background:#ffffff8c;box-shadow:inset 0 0 0 1px #ffffffe6,0 0 0 1px var(--line);font:500 13.5px/1 var(--sans);color:var(--ink)}.o-approve[data-astro-cid-z3doxxat]{display:flex;align-items:center;justify-content:center;gap:8px;flex:1;height:46px;margin-left:4px;padding:0;border:0;border-radius:999px;background:var(--accent);color:#fff;font:600 14px/1 var(--sans);letter-spacing:-.01em;box-shadow:inset 0 1px #ffffff40,0 12px 26px -10px #2a5bffb3}.o-approve[data-astro-cid-z3doxxat] svg[data-astro-cid-z3doxxat]{width:17px;fill:none;stroke:#fff;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.wapp[data-astro-cid-tyk5u7jk]{--page: #f6f2ef;--card: #ffffff;--ink: #1c1819;--mute: #8b817e;--soft: #f2edea;--line: rgb(28 24 25 / .07);--rose: #e5475f;--rose-ink: #b9293f;--rose-soft: #fcebee;--tg-header-bg: #f6f2ef;--tg-header-ink: #1c1819;position:relative;display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden;background:radial-gradient(80% 40% at 100% 0%,#fff 0%,transparent 70%),var(--page);color:var(--ink);-webkit-font-smoothing:antialiased;font:500 14px/1.35 var(--font-sans-provider, "Inter"),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}.s-tabs[data-astro-cid-tyk5u7jk]{display:flex;gap:4px;margin:12px 14px;padding:3px;border-radius:999px;background:#ebe5e1}.s-tab[data-astro-cid-tyk5u7jk]{flex:1;padding:8px 0;border-radius:999px;text-align:center;font-size:13px;font-weight:600;letter-spacing:-.01em;color:var(--mute)}.s-tab[data-astro-cid-tyk5u7jk] b[data-astro-cid-tyk5u7jk]{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-left:4px;padding:0 5px;border-radius:9px;background:#1c181912;font-size:11px;font-weight:600;color:var(--mute)}.s-on[data-astro-cid-tyk5u7jk]{background:#fff;color:var(--ink);box-shadow:0 1px 2px #1c181914,0 4px 12px -4px #1c18191f}.s-on[data-astro-cid-tyk5u7jk] b[data-astro-cid-tyk5u7jk]{background:var(--rose);color:#fff}.s-card[data-astro-cid-tyk5u7jk]{position:relative;display:flex;flex-direction:column;gap:13px;flex:1;min-height:0;margin:0 12px;padding:16px 16px 14px;border-radius:24px;background:var(--card);overflow:hidden;box-shadow:0 0 0 1px var(--line),0 24px 48px -24px #3c1e1e38;transition:transform .7s cubic-bezier(.2,.9,.25,1),opacity .4s}.wapp[data-astro-cid-tyk5u7jk][data-stage=empty] .s-card[data-astro-cid-tyk5u7jk]{transform:translateY(24px) scale(.97);opacity:0}.s-who[data-astro-cid-tyk5u7jk]{display:flex;align-items:center;gap:11px}.s-ava[data-astro-cid-tyk5u7jk]{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--soft);color:var(--ink);font-weight:600;font-size:13px;letter-spacing:.02em}.s-name[data-astro-cid-tyk5u7jk]{margin:0;font-size:16px;font-weight:600;letter-spacing:-.02em}.s-sub[data-astro-cid-tyk5u7jk]{margin:1px 0 0;font-size:12px;color:var(--mute)}.s-chip[data-astro-cid-tyk5u7jk]{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:6px 10px;border-radius:999px;background:var(--rose-soft);color:var(--rose-ink);font-size:11.5px;font-weight:600;transition:background .4s,color .4s}.s-chip[data-astro-cid-tyk5u7jk]:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.wapp[data-astro-cid-tyk5u7jk][data-mood=calm] .s-chip[data-astro-cid-tyk5u7jk]{background:var(--soft);color:var(--ink)}.s-mood[data-astro-cid-tyk5u7jk]{position:relative;padding:2px 2px 6px}.s-mood-row[data-astro-cid-tyk5u7jk]{display:flex;justify-content:space-between;margin-bottom:12px;font-size:11.5px;font-weight:500;color:var(--mute)}.s-mood-label[data-astro-cid-tyk5u7jk]{font-weight:600;color:var(--rose-ink);transition:color .4s}.wapp[data-astro-cid-tyk5u7jk][data-mood=calm] .s-mood-label[data-astro-cid-tyk5u7jk]{color:var(--ink)}.s-track[data-astro-cid-tyk5u7jk]{position:relative;height:4px;border-radius:2px;background:linear-gradient(90deg,#e5475f59,#1c181914 45%,#1c181914)}.s-track[data-astro-cid-tyk5u7jk]:before{content:"";position:absolute;inset:-4px 0;background:linear-gradient(90deg,var(--line) 1px,transparent 1px) 0 0 / 25% 100%}.s-knob[data-astro-cid-tyk5u7jk]{position:absolute;top:50%;left:var(--x);width:26px;height:26px;margin:-13px 0 0 -13px;transition:left 1.2s cubic-bezier(.3,1.15,.5,1)}.s-knob[data-astro-cid-tyk5u7jk] svg[data-astro-cid-tyk5u7jk]{display:block;filter:drop-shadow(0 2px 4px rgb(28 24 25 / .18))}.s-knob[data-astro-cid-tyk5u7jk] circle[data-astro-cid-tyk5u7jk]:first-child{fill:#fff;stroke:#1c18191f;stroke-width:1}.s-eye[data-astro-cid-tyk5u7jk]{fill:var(--ink)}.s-knob[data-astro-cid-tyk5u7jk] path[data-astro-cid-tyk5u7jk]{fill:none;stroke:var(--ink);stroke-width:1.6;stroke-linecap:round;transition:opacity .3s}.s-happy[data-astro-cid-tyk5u7jk],.wapp[data-astro-cid-tyk5u7jk][data-mood=calm] .s-sad[data-astro-cid-tyk5u7jk]{opacity:0}.wapp[data-astro-cid-tyk5u7jk][data-mood=calm] .s-happy[data-astro-cid-tyk5u7jk]{opacity:1}.s-burst[data-astro-cid-tyk5u7jk]{position:absolute;left:88%;top:28px}.s-burst[data-astro-cid-tyk5u7jk] i[data-astro-cid-tyk5u7jk]{position:absolute;width:5px;height:5px;border-radius:50%;background:var(--rose);opacity:0}.s-burst[data-astro-cid-tyk5u7jk] i[data-astro-cid-tyk5u7jk]:nth-child(3n){background:var(--ink)}.s-burst[data-astro-cid-tyk5u7jk] i[data-astro-cid-tyk5u7jk]:nth-child(4n){background:#d9d0cb}.s-order[data-astro-cid-tyk5u7jk]{display:flex;gap:14px;align-items:stretch}.s-photo[data-astro-cid-tyk5u7jk]{position:relative;flex:0 0 44%;margin:0;border-radius:16px;overflow:hidden}.s-photo[data-astro-cid-tyk5u7jk] svg[data-astro-cid-tyk5u7jk]{display:block;width:100%;height:100%;min-height:96px;object-fit:cover}.s-photo[data-astro-cid-tyk5u7jk] figcaption[data-astro-cid-tyk5u7jk]{position:absolute;left:8px;bottom:8px;padding:3px 8px;border-radius:999px;background:#ffffffd9;backdrop-filter:blur(6px);color:var(--ink);font-size:10.5px;font-weight:600}.s-amt[data-astro-cid-tyk5u7jk]{display:flex;flex-direction:column;justify-content:center}.s-item[data-astro-cid-tyk5u7jk]{margin:0;font-size:12.5px;color:var(--mute);font-weight:500}.s-price[data-astro-cid-tyk5u7jk]{margin:3px 0 6px;font-size:30px;font-weight:600;letter-spacing:-.04em;line-height:1.05;font-variant-numeric:tabular-nums}.s-what[data-astro-cid-tyk5u7jk]{align-self:flex-start;margin:0;padding:4px 9px;border-radius:999px;background:var(--soft);color:var(--ink);font-size:11.5px;font-weight:500}.s-line[data-astro-cid-tyk5u7jk]{display:flex;gap:0;margin:0;padding:0;list-style:none;font-size:9.5px;font-weight:500;color:var(--mute)}.s-line[data-astro-cid-tyk5u7jk] li[data-astro-cid-tyk5u7jk]{position:relative;flex:1;padding-top:15px;text-align:center;white-space:nowrap}.s-line[data-astro-cid-tyk5u7jk] li[data-astro-cid-tyk5u7jk]:before{content:"";position:absolute;top:3px;left:50%;width:7px;height:7px;margin-left:-3.5px;border-radius:50%;background:#d6ceca;z-index:1}.s-line[data-astro-cid-tyk5u7jk] li[data-astro-cid-tyk5u7jk]:after{content:"";position:absolute;top:6px;left:calc(-50% + 8px);width:calc(100% - 16px);height:1px;background:#e7e1dd}.s-line[data-astro-cid-tyk5u7jk] li[data-astro-cid-tyk5u7jk]:first-child:after{display:none}.s-line[data-astro-cid-tyk5u7jk] .s-bad[data-astro-cid-tyk5u7jk]{color:var(--rose-ink);font-weight:600}.s-line[data-astro-cid-tyk5u7jk] .s-bad[data-astro-cid-tyk5u7jk]:before{background:var(--rose);box-shadow:0 0 0 3px var(--rose-soft)}.s-line[data-astro-cid-tyk5u7jk] .s-new[data-astro-cid-tyk5u7jk]{color:var(--ink);font-weight:600;display:none}.s-line[data-astro-cid-tyk5u7jk] .s-new[data-astro-cid-tyk5u7jk]:before{background:var(--ink);box-shadow:0 0 0 3px var(--soft)}.wapp[data-astro-cid-tyk5u7jk][data-done] .s-line[data-astro-cid-tyk5u7jk] .s-new[data-astro-cid-tyk5u7jk]{display:block}.s-thread[data-astro-cid-tyk5u7jk]{display:flex;flex-direction:column;gap:6px;margin-top:auto}.s-draft[data-astro-cid-tyk5u7jk]{align-self:flex-end;max-width:92%;margin:0;padding:10px 13px;border-radius:18px 18px 6px;background:var(--ink);color:#fff;font-size:13.5px}.s-by[data-astro-cid-tyk5u7jk]{display:block;margin-bottom:3px;font-size:10.5px;font-weight:500;letter-spacing:.02em;color:#ffffff8c}.s-reply[data-astro-cid-tyk5u7jk]{align-self:flex-start;max-width:86%;margin:0;padding:8px 12px;border-radius:18px 18px 18px 6px;background:var(--soft);font-size:13.5px}.s-last[data-astro-cid-tyk5u7jk]{display:none}.wapp[data-astro-cid-tyk5u7jk][data-mood=calm] .s-last[data-astro-cid-tyk5u7jk]{display:block}.s-sticker[data-astro-cid-tyk5u7jk]{position:absolute;left:24px;top:190px;display:flex;align-items:center;gap:8px;padding:7px 12px 7px 7px;border-radius:999px;background:#ffffffeb;backdrop-filter:blur(8px);color:var(--ink);font-size:13px;font-weight:600;letter-spacing:-.01em;line-height:1.1;box-shadow:0 0 0 1px var(--line),0 12px 28px -10px #3c1e1e59;opacity:0}.s-sticker[data-astro-cid-tyk5u7jk]:before{content:"";width:22px;height:22px;border-radius:50%;flex:none;background:var(--rose) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6.5 12.5 3.5 3.5 7.5-8'/%3E%3C/svg%3E") center / 14px no-repeat}.s-sticker[data-astro-cid-tyk5u7jk] small[data-astro-cid-tyk5u7jk]{font-size:11px;font-weight:500;color:var(--mute)}.s-act[data-astro-cid-tyk5u7jk]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:14px 14px 20px}.s-act[data-astro-cid-tyk5u7jk]>[data-astro-cid-tyk5u7jk]:first-child{justify-self:end}.s-act[data-astro-cid-tyk5u7jk]>[data-astro-cid-tyk5u7jk]:last-child{justify-self:start}.s-pill[data-astro-cid-tyk5u7jk]{padding:10px 15px;border:0;border-radius:999px;background:#fff;color:var(--ink);font:inherit;font-size:13px;font-weight:500;box-shadow:0 0 0 1px var(--line),0 2px 6px -2px #1c18191f}.s-hold[data-astro-cid-tyk5u7jk]{position:relative;display:grid;place-items:center;width:76px;height:76px;padding:0;border:0;border-radius:50%;background:var(--ink);color:#fff;font:inherit;font-size:13px;font-weight:600;box-shadow:0 14px 28px -12px #1c18198c}.s-hold[data-astro-cid-tyk5u7jk] span[data-astro-cid-tyk5u7jk]{transition:opacity .2s}.s-ring[data-astro-cid-tyk5u7jk]{position:absolute;inset:-7px;width:90px;transform:rotate(-90deg);fill:none;stroke:var(--rose);stroke-width:3;stroke-linecap:round;stroke-dasharray:289;stroke-dashoffset:289}.s-hold[data-astro-cid-tyk5u7jk]:before{content:"";position:absolute;inset:-7px;border-radius:50%;box-shadow:inset 0 0 0 3px #1c18190f}.s-ok[data-astro-cid-tyk5u7jk]{position:absolute;width:30px;fill:none;stroke:#fff;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:opacity .25s}.wapp[data-astro-cid-tyk5u7jk][data-done] .s-hold[data-astro-cid-tyk5u7jk] span[data-astro-cid-tyk5u7jk]{opacity:0}.wapp[data-astro-cid-tyk5u7jk][data-done] .s-ok[data-astro-cid-tyk5u7jk]{opacity:1}.trainer[data-astro-cid-oj6qduja]{--ink: #ffffff;--mist: #b7dce0;--page: #0c2a33;--card: #134050;--deep: #082029;--press: #1d5566;--tang: #ff8a4c;--tang-d: #c45f2b;--aqua: #3fe0c5;--rose: #ff5d73;--tg-header-bg: #0c2a33;--tg-header-ink: #ffffff;position:relative;display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden;background:var(--page);color:var(--ink);font-family:ui-rounded,SF Pro Rounded,Nunito,Varela Round,system-ui,sans-serif;font-weight:700;-webkit-font-smoothing:antialiased;user-select:none}.trainer[data-astro-cid-oj6qduja] [data-astro-cid-oj6qduja][hidden]{display:none!important}.glow[data-astro-cid-oj6qduja]{position:absolute;inset:0;pointer-events:none;background:radial-gradient(60% 40% at 100% 0%,rgb(255 138 76 / .16),transparent 70%),radial-gradient(70% 50% at 0% 45%,rgb(63 224 197 / .12),transparent 70%)}.hud[data-astro-cid-oj6qduja]{position:relative;display:flex;align-items:center;gap:10px;padding:12px 14px 10px}.tile[data-astro-cid-oj6qduja]{flex:none;width:38px;height:38px;rotate:-8deg}.tile[data-astro-cid-oj6qduja] svg[data-astro-cid-oj6qduja]{width:100%;height:100%;overflow:visible}.tile[data-astro-cid-oj6qduja]>svg[data-astro-cid-oj6qduja]>rect[data-astro-cid-oj6qduja]:first-child{fill:var(--tang)}.tile[data-astro-cid-oj6qduja] .band[data-astro-cid-oj6qduja]{fill:none;stroke:var(--page);stroke-width:2.6;stroke-linecap:round}.tile[data-astro-cid-oj6qduja] .cup[data-astro-cid-oj6qduja]{fill:var(--page)}.lvl[data-astro-cid-oj6qduja]{display:flex;flex-direction:column;gap:3px;margin-right:auto;line-height:1}.lvl[data-astro-cid-oj6qduja] b[data-astro-cid-oj6qduja]{font-size:15px;font-weight:800;letter-spacing:-.01em}.series[data-astro-cid-oj6qduja]{display:inline-flex;gap:4px}.d[data-astro-cid-oj6qduja]{width:7px;height:7px;border-radius:50%;background:#ffffff2e}.d[data-astro-cid-oj6qduja].on{background:var(--aqua)}.pill[data-astro-cid-oj6qduja]{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 10px 0 8px;border-radius:999px;background:#ffffff14;font-size:14px;font-weight:900;font-variant-numeric:tabular-nums}.pill[data-astro-cid-oj6qduja] svg[data-astro-cid-oj6qduja]{width:15px;height:15px}.flame[data-astro-cid-oj6qduja] svg[data-astro-cid-oj6qduja]{fill:var(--tang)}.star[data-astro-cid-oj6qduja] svg[data-astro-cid-oj6qduja]{fill:#ffd166}.pill[data-astro-cid-oj6qduja] b[data-astro-cid-oj6qduja]{display:inline-block;min-width:2ch;font-weight:900}.track[data-astro-cid-oj6qduja]{position:relative;display:grid;grid-template-columns:repeat(6,1fr);gap:5px;margin:0;padding:0 14px 10px;list-style:none}.bar[data-astro-cid-oj6qduja]{height:8px;border-radius:99px;background:#ffffff1f;transition:background-color .3s ease}.bar[data-astro-cid-oj6qduja].done{background:var(--aqua)}.bar[data-astro-cid-oj6qduja].now{background:var(--tang);animation:now 1.2s ease-in-out infinite}@keyframes now{50%{opacity:.45}}.feed[data-astro-cid-oj6qduja]{position:relative;flex:1;display:flex;flex-direction:column;justify-content:flex-end;gap:8px;min-height:0;overflow:hidden;padding:6px 14px 10px;mask-image:linear-gradient(to bottom,transparent,#000 28px)}.feed[data-astro-cid-oj6qduja] p[data-astro-cid-oj6qduja]{margin:0;flex:none}.day[data-astro-cid-oj6qduja]{align-self:center;padding:4px 10px;border-radius:999px;background:#ffffff12;color:var(--mist);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.say[data-astro-cid-oj6qduja]{display:flex;align-items:flex-end;gap:7px;max-width:88%}.say__face[data-astro-cid-oj6qduja]{position:relative;flex:none;width:22px;height:22px;border-radius:50%;background:radial-gradient(circle at 36% 50%,var(--page) 0 1.6px,transparent 2px),radial-gradient(circle at 64% 50%,var(--page) 0 1.6px,transparent 2px),var(--tang)}.say__face[data-astro-cid-oj6qduja]:before{content:"";position:absolute;inset:-3px;border:2px solid transparent;border-top-color:var(--aqua);border-radius:50%}.say__text[data-astro-cid-oj6qduja]{padding:8px 12px;border-radius:16px 16px 16px 5px;background:#1a4b5b;font-size:13.5px;line-height:1.3;color:#e6f6f7}.hit[data-astro-cid-oj6qduja]{display:flex;gap:9px;align-items:flex-start;padding:9px 11px;border-radius:14px;background:#3fe0c51f;box-shadow:inset 0 0 0 1px #3fe0c540}.hit__mark[data-astro-cid-oj6qduja]{flex:none;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--aqua)}.hit__mark[data-astro-cid-oj6qduja] svg[data-astro-cid-oj6qduja]{width:13px;height:13px;fill:none;stroke:var(--page);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.hit__body[data-astro-cid-oj6qduja]{display:flex;flex-direction:column;gap:2px;font-size:14px;line-height:1.3}.hit__body[data-astro-cid-oj6qduja] b[data-astro-cid-oj6qduja]{font-weight:800}.hit__body[data-astro-cid-oj6qduja] span[data-astro-cid-oj6qduja]{font-size:12px;font-weight:600;color:var(--mist)}.wait[data-astro-cid-oj6qduja]{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;padding:8px 12px;border-radius:14px;background:#ffffff0f;font-size:13px;color:var(--mist)}.wait[data-astro-cid-oj6qduja] i[data-astro-cid-oj6qduja]{width:5px;height:5px;border-radius:50%;background:var(--mist);animation:dot .9s ease-in-out infinite}.wait[data-astro-cid-oj6qduja] i[data-astro-cid-oj6qduja]:nth-of-type(2){animation-delay:.15s}.wait[data-astro-cid-oj6qduja] i[data-astro-cid-oj6qduja]:nth-of-type(3){animation-delay:.3s}@keyframes dot{40%{translate:0 -4px;opacity:.5}}.stage[data-astro-cid-oj6qduja]{position:relative;display:grid;margin:0 12px}.card[data-astro-cid-oj6qduja]{grid-area:1 / 1;display:flex;flex-direction:column;gap:10px;min-height:262px;padding:14px 14px 16px;border-radius:22px;background:var(--card);box-shadow:inset 0 1px #ffffff0f,0 18px 30px -18px #0009}.card[data-astro-cid-oj6qduja] p[data-astro-cid-oj6qduja]{margin:0}.ask[data-astro-cid-oj6qduja]{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--mist)}.tkt[data-astro-cid-oj6qduja],.cold[data-astro-cid-oj6qduja]{align-self:flex-start;max-width:94%;padding:8px 12px;border-radius:16px 16px 16px 5px;background:var(--deep);font-size:14.5px;line-height:1.3}.tkt[data-astro-cid-oj6qduja] small[data-astro-cid-oj6qduja],.cold[data-astro-cid-oj6qduja] small[data-astro-cid-oj6qduja]{display:block;margin-bottom:2px;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--rose)}.cold[data-astro-cid-oj6qduja]{color:var(--mist)}.cold[data-astro-cid-oj6qduja] small[data-astro-cid-oj6qduja]{color:#7fb6be}.gap[data-astro-cid-oj6qduja]{align-self:flex-end;display:flex;align-items:center;min-height:38px;max-width:94%;padding:8px 12px;border-radius:16px 16px 5px;border:2px dashed rgb(183 220 224 / .4);font-size:14.5px;line-height:1.3}.pick[data-astro-cid-oj6qduja]:not(.picked) [data-astro-cid-oj6qduja][data-fill]{visibility:hidden}.pick[data-astro-cid-oj6qduja].picked .gap[data-astro-cid-oj6qduja]{border-style:solid;border-color:var(--aqua);background:#3fe0c524}.opts[data-astro-cid-oj6qduja]{display:flex;flex-direction:column;gap:7px;margin-top:auto}.opt[data-astro-cid-oj6qduja]{padding:9px 13px;border-radius:13px;background:var(--press);box-shadow:0 3px 0 var(--deep);font-size:14.5px;font-weight:800}.pick[data-astro-cid-oj6qduja].picked [data-astro-cid-oj6qduja][data-pick]{opacity:.25;box-shadow:none;translate:0 3px}.field[data-astro-cid-oj6qduja]{display:flex;align-items:center;flex-wrap:wrap;min-height:76px;padding:12px 14px;border-radius:16px;background:var(--deep);box-shadow:inset 0 0 0 2px var(--press);font-size:17px;font-weight:800;line-height:1.3}.caret[data-astro-cid-oj6qduja]{width:2px;height:20px;margin-left:1px;background:var(--tang);animation:caret 1s steps(1) infinite}@keyframes caret{50%{opacity:0}}.sent[data-astro-cid-oj6qduja]{display:none;font-size:12px;color:var(--mist)}.type[data-astro-cid-oj6qduja].is-sent .field[data-astro-cid-oj6qduja]{opacity:.6}.type[data-astro-cid-oj6qduja].is-sent .caret[data-astro-cid-oj6qduja]{display:none}.type[data-astro-cid-oj6qduja].is-sent .sent[data-astro-cid-oj6qduja]{display:block}.boss__head[data-astro-cid-oj6qduja]{display:flex;align-items:center;gap:10px}.mad[data-astro-cid-oj6qduja]{flex:none;width:40px;height:40px}.mad[data-astro-cid-oj6qduja] svg[data-astro-cid-oj6qduja]{width:100%;height:100%}.mad[data-astro-cid-oj6qduja] circle[data-astro-cid-oj6qduja]:first-child{fill:var(--rose)}.mad[data-astro-cid-oj6qduja] .eye[data-astro-cid-oj6qduja]{fill:var(--deep)}.mad[data-astro-cid-oj6qduja] .brow[data-astro-cid-oj6qduja],.mad[data-astro-cid-oj6qduja] .frown[data-astro-cid-oj6qduja]{fill:none;stroke:var(--deep);stroke-width:2.2;stroke-linecap:round}.boss__who[data-astro-cid-oj6qduja]{display:flex;flex-direction:column;gap:2px;margin-right:auto}.boss__who[data-astro-cid-oj6qduja] b[data-astro-cid-oj6qduja]{font-size:16px;font-weight:900}.boss__who[data-astro-cid-oj6qduja] span[data-astro-cid-oj6qduja]{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--rose)}.hearts[data-astro-cid-oj6qduja]{display:inline-flex;gap:3px}.hearts[data-astro-cid-oj6qduja] svg[data-astro-cid-oj6qduja]{width:18px;height:18px;fill:var(--rose)}.voice[data-astro-cid-oj6qduja]{display:flex;align-items:center;gap:10px;padding:8px 12px 8px 8px;border-radius:999px;background:var(--deep)}.voice__play[data-astro-cid-oj6qduja]{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--tang)}.voice__play[data-astro-cid-oj6qduja] svg[data-astro-cid-oj6qduja]{width:17px;height:17px;fill:var(--page)}.voice__play[data-astro-cid-oj6qduja] .w[data-astro-cid-oj6qduja]{fill:none;stroke:var(--page);stroke-width:1.6;stroke-linecap:round}.wave[data-astro-cid-oj6qduja]{flex:1;display:flex;align-items:center;gap:2px;height:28px}.wave[data-astro-cid-oj6qduja] i[data-astro-cid-oj6qduja]{flex:1;height:var(--h);border-radius:2px;background:var(--tang);transform-origin:center;animation:wave .9s ease-in-out calc(var(--i) * -.07s) infinite alternate}@keyframes wave{to{transform:scaleY(.35)}}.voice__t[data-astro-cid-oj6qduja]{font-size:12px;color:var(--mist);font-variant-numeric:tabular-nums}.q[data-astro-cid-oj6qduja]{font-size:20px;font-weight:900;line-height:1.22;text-wrap:balance}.talk[data-astro-cid-oj6qduja]{display:flex;align-items:center;gap:12px;margin-top:auto}.mic[data-astro-cid-oj6qduja]{position:relative;flex:none;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--press);box-shadow:0 3px 0 var(--deep)}.mic[data-astro-cid-oj6qduja] svg[data-astro-cid-oj6qduja]{width:24px;height:24px;fill:none;stroke:var(--ink);stroke-width:2;stroke-linecap:round}.rec[data-astro-cid-oj6qduja] .mic[data-astro-cid-oj6qduja]{background:var(--tang)}.rec[data-astro-cid-oj6qduja] .mic[data-astro-cid-oj6qduja]:after{content:"";position:absolute;inset:-6px;border-radius:50%;border:3px solid var(--tang);animation:ring 1s ease-out infinite}@keyframes ring{0%{opacity:.9;scale:.85}to{opacity:0;scale:1.35}}.said[data-astro-cid-oj6qduja]{font-size:14.5px;line-height:1.3;color:var(--mist)}.rec[data-astro-cid-oj6qduja] .said[data-astro-cid-oj6qduja]{color:var(--ink);font-weight:800}.go[data-astro-cid-oj6qduja]{position:relative;padding:12px 12px 16px}.go__btn[data-astro-cid-oj6qduja]{display:grid;place-items:center;height:50px;border-radius:16px;background:var(--tang);box-shadow:0 4px 0 var(--tang-d);color:var(--deep);font-size:15px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.score[data-astro-cid-oj6qduja]{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:radial-gradient(70% 45% at 50% 30%,rgb(255 138 76 / .24),transparent 70%),linear-gradient(#14485a,var(--page));text-align:center}.score[data-astro-cid-oj6qduja] p[data-astro-cid-oj6qduja]{margin:0}.stars[data-astro-cid-oj6qduja]{display:flex;gap:6px}.stars[data-astro-cid-oj6qduja] svg[data-astro-cid-oj6qduja]{width:44px;height:44px;fill:#ffd166;filter:drop-shadow(0 4px 0 #c4932a);animation:pop .45s cubic-bezier(.3,1.6,.5,1) calc(.2s + var(--i) * .16s) both}.stars[data-astro-cid-oj6qduja] svg[data-astro-cid-oj6qduja]:nth-child(odd){translate:0 -8px}@keyframes pop{0%{scale:0;rotate:-40deg}}.big[data-astro-cid-oj6qduja]{font-size:84px;font-weight:900;line-height:1;letter-spacing:-.04em}.big[data-astro-cid-oj6qduja] span[data-astro-cid-oj6qduja]{font-size:40px;color:var(--mist)}.up[data-astro-cid-oj6qduja]{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:#3fe0c529;color:var(--aqua);font-size:14px;font-weight:900}.xp[data-astro-cid-oj6qduja]{font-size:14px;color:var(--tang)}.wash[data-astro-cid-oj6qduja]{position:absolute;inset:0;z-index:4;pointer-events:none;opacity:0;background:radial-gradient(80% 60% at 50% 70%,#3fe0c580,#3fe0c514)}@media(prefers-reduced-motion:reduce){.trainer[data-astro-cid-oj6qduja] [data-astro-cid-oj6qduja],.trainer[data-astro-cid-oj6qduja] [data-astro-cid-oj6qduja]:after{animation:none!important}}.wapp[data-astro-cid-6ykkqxuk]{--bg: #0f0e0d;--card: #191715;--line: rgb(242 234 220 / .09);--paper: #f1ebe1;--mute: #8f877b;--dim: #5e584f;--gold: #d9b77e;--gold-ink: #1c160c;--serif: "Iowan Old Style", "Palatino Linotype", Palatino, Charter, "Bitstream Charter", Georgia, serif;--sans: var(--font-sans-provider, "Inter"), system-ui, -apple-system, "Segoe UI", sans-serif;--mono: var(--font-mono-provider, "JetBrains Mono"), ui-monospace, "SF Mono", Menlo, monospace;--grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .6 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--tg-header-bg: #0f0e0d;--tg-header-ink: #f1ebe1;position:relative;display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden;background:radial-gradient(90% 45% at 50% 18%,rgb(217 183 126 / .07),transparent 70%),var(--bg);color:var(--paper);font-family:var(--sans);-webkit-font-smoothing:antialiased}.v-top[data-astro-cid-6ykkqxuk]{display:flex;align-items:center;gap:9px;padding:12px 18px 4px}.v-rec[data-astro-cid-6ykkqxuk]{width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 3px #d9b77e29;animation:v-blink 2.4s ease-in-out infinite}@keyframes v-blink{50%{opacity:.35}}.v-brand[data-astro-cid-6ykkqxuk]{font:italic 400 21px/1 var(--serif);letter-spacing:-.01em}.v-meta[data-astro-cid-6ykkqxuk]{margin-left:auto;font:500 9.5px/1 var(--mono);color:var(--mute);letter-spacing:.12em;text-transform:uppercase}.v-deck[data-astro-cid-6ykkqxuk]{position:relative;flex:1;min-height:0;margin:4px 0 0;perspective:1100px}.v-card[data-astro-cid-6ykkqxuk]{position:absolute;inset:30px 0 8px;width:min(304px,82%);margin:0 auto;transition:transform .6s cubic-bezier(.2,.8,.2,1),opacity .5s ease,filter .5s ease;transition-delay:calc(var(--i) * .11s);transform-origin:50% 0}.v-card[data-astro-cid-6ykkqxuk][data-pos="0"]{z-index:3}.v-card[data-astro-cid-6ykkqxuk][data-pos="1"]{z-index:2;transform:translateY(-14px) scale(.94);filter:brightness(.42) saturate(.6)}.v-card[data-astro-cid-6ykkqxuk]:not([data-pos="0"]) [data-astro-cid-6ykkqxuk]:is(.v-gen,.v-idx){opacity:0}.v-card[data-astro-cid-6ykkqxuk][data-pos="2"]{z-index:1;transform:translateY(-27px) scale(.88);filter:brightness(.28) saturate(.5)}.wapp[data-astro-cid-6ykkqxuk][data-stage=empty] .v-card[data-astro-cid-6ykkqxuk]{opacity:0;transform:translateY(60px) scale(.92)}.v-flip[data-astro-cid-6ykkqxuk]{position:relative;height:100%;transform-style:preserve-3d}.v-face[data-astro-cid-6ykkqxuk]{position:absolute;inset:0;display:flex;flex-direction:column;backface-visibility:hidden;border-radius:16px;background:var(--card);overflow:hidden;box-shadow:inset 0 0 0 1px var(--line),0 30px 60px -24px #000000d9,0 2px 6px #0000004d}.v-cover[data-astro-cid-6ykkqxuk]{position:relative;flex:1 1 46%;min-height:0;overflow:hidden;background:linear-gradient(100deg,#1d1a17 30%,#2a2520,#1d1a17 70%) 0 0 / 300% 100%;animation:v-shimmer 1.6s linear infinite}.v-cover[data-astro-cid-6ykkqxuk]:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(to bottom,transparent 50%,var(--card) 97%),radial-gradient(130% 90% at 50% 20%,transparent 55%,rgb(0 0 0 / .4))}.v-cover[data-astro-cid-6ykkqxuk]:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:var(--grain);mix-blend-mode:overlay;opacity:.32;-webkit-mask-image:linear-gradient(#000 50%,transparent 92%);mask-image:linear-gradient(#000 50%,transparent 92%)}@keyframes v-shimmer{to{background-position:-300% 0}}.v-art[data-astro-cid-6ykkqxuk]{display:block;width:100%;height:100%;transition:opacity .9s ease,filter 1.1s ease,transform 1.4s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--i) * .38s)}.wapp[data-astro-cid-6ykkqxuk][data-covers=pending] .v-art[data-astro-cid-6ykkqxuk]{opacity:0;filter:blur(10px);transform:scale(1.08);transition:none}.v-gen[data-astro-cid-6ykkqxuk],.v-idx[data-astro-cid-6ykkqxuk]{position:absolute;z-index:3;transition:opacity .4s}.v-gen[data-astro-cid-6ykkqxuk]{left:12px;top:12px;padding:4px 8px;border-radius:999px;background:#0f0e0d80;box-shadow:inset 0 0 0 1px #f2eadc24;backdrop-filter:blur(8px);font:500 9px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--paper)}.v-idx[data-astro-cid-6ykkqxuk]{right:14px;top:12px;font:italic 400 15px/1 var(--serif);color:var(--paper)}.v-idx[data-astro-cid-6ykkqxuk] small[data-astro-cid-6ykkqxuk]{font-size:11px;color:var(--mute)}.v-name[data-astro-cid-6ykkqxuk]{margin:2px 16px 12px;font:400 25px/1.04 var(--serif);letter-spacing:-.015em;color:var(--paper)}.v-stats[data-astro-cid-6ykkqxuk]{display:grid;gap:7px;margin:0 16px;padding:0;list-style:none}.v-stats[data-astro-cid-6ykkqxuk] li[data-astro-cid-6ykkqxuk]{display:grid;grid-template-columns:82px 1fr 22px;align-items:center;gap:10px;font:500 9.5px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}.v-stats[data-astro-cid-6ykkqxuk] i[data-astro-cid-6ykkqxuk]{height:2px;border-radius:2px;background:linear-gradient(var(--gold),var(--gold)) 0 0 / var(--v) 100% no-repeat,#f2eadc1a}.v-stats[data-astro-cid-6ykkqxuk] .v-bad[data-astro-cid-6ykkqxuk] i[data-astro-cid-6ykkqxuk]{background:repeating-linear-gradient(90deg,var(--mute) 0 3px,transparent 3px 5px) 0 0 / var(--v) 100% no-repeat,#f2eadc1a}.v-stats[data-astro-cid-6ykkqxuk] b[data-astro-cid-6ykkqxuk]{font:500 11px/1 var(--mono);letter-spacing:0;color:var(--paper);text-align:right}.v-stats[data-astro-cid-6ykkqxuk] .v-bad[data-astro-cid-6ykkqxuk] b[data-astro-cid-6ykkqxuk]{color:var(--mute)}.v-hook[data-astro-cid-6ykkqxuk]{display:flex;align-items:center;gap:10px;margin:14px 16px 0;padding-top:12px;border-top:1px solid var(--line)}.v-play[data-astro-cid-6ykkqxuk]{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;box-shadow:inset 0 0 0 1px #d9b77e8c;color:var(--gold);transition:background .3s,color .3s}.v-card[data-astro-cid-6ykkqxuk].v-playing .v-play[data-astro-cid-6ykkqxuk]{background:var(--gold);color:var(--gold-ink)}.v-play[data-astro-cid-6ykkqxuk] svg[data-astro-cid-6ykkqxuk]{width:11px;margin-left:2px}.v-wave[data-astro-cid-6ykkqxuk]{display:flex;align-items:center;gap:2px;flex:1;height:26px}.v-wave[data-astro-cid-6ykkqxuk] i[data-astro-cid-6ykkqxuk]{flex:1;max-width:2px;height:var(--h);border-radius:1px;background:#f2eadc38;transform-origin:center;transition:background .3s}.v-wave[data-astro-cid-6ykkqxuk]{justify-content:space-between}.v-card[data-astro-cid-6ykkqxuk].v-playing .v-wave[data-astro-cid-6ykkqxuk] i[data-astro-cid-6ykkqxuk]{background:var(--gold);animation:v-eq .55s ease-in-out var(--d) infinite alternate}@keyframes v-eq{to{transform:scaleY(.35)}}.v-dur[data-astro-cid-6ykkqxuk]{font:500 10px/1 var(--mono);color:var(--mute)}.v-caption[data-astro-cid-6ykkqxuk]{margin:10px 16px 0;font:italic 400 14.5px/1.35 var(--serif);color:var(--dim)}.v-card[data-astro-cid-6ykkqxuk]:not(.v-playing) .v-caption[data-astro-cid-6ykkqxuk] span[data-astro-cid-6ykkqxuk]{color:#f1ebe1db}.v-src[data-astro-cid-6ykkqxuk]{margin:auto 16px 14px;padding-top:10px;font:500 9px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.v-stamp[data-astro-cid-6ykkqxuk]{position:absolute;top:24%;left:50%;z-index:5;padding:9px 18px 8px;border-radius:999px;translate:-50% 0;background:#0f0e0d99;box-shadow:inset 0 0 0 1px #f2eadc66;backdrop-filter:blur(6px);font:500 11px/1 var(--sans);letter-spacing:.32em;text-transform:uppercase;color:var(--paper);opacity:0}.v-back[data-astro-cid-6ykkqxuk]{transform:rotateY(180deg);padding:22px 18px 18px;background:radial-gradient(120% 60% at 0% 0%,rgb(217 183 126 / .12),transparent 60%),#15130f;box-shadow:inset 0 0 0 1px #d9b77e66,0 30px 70px -24px #d9b77e38}.v-kicker[data-astro-cid-6ykkqxuk]{margin:0;font:500 9.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.v-locked[data-astro-cid-6ykkqxuk]{margin-top:8px;font:italic 400 38px/1 var(--serif);letter-spacing:-.02em;color:var(--paper)}.v-when[data-astro-cid-6ykkqxuk]{margin:8px 0 16px;font:500 10px/1 var(--sans);color:var(--mute);text-transform:uppercase;letter-spacing:.1em}.v-week[data-astro-cid-6ykkqxuk]{display:grid;margin:0;padding:0;list-style:none;font-size:13px}.v-week[data-astro-cid-6ykkqxuk] li[data-astro-cid-6ykkqxuk]{display:flex;align-items:baseline;gap:12px;padding:9px 0;border-top:1px solid var(--line);color:#f1ebe1d1}.v-week[data-astro-cid-6ykkqxuk] li[data-astro-cid-6ykkqxuk]:first-child{color:var(--paper)}.v-week[data-astro-cid-6ykkqxuk] b[data-astro-cid-6ykkqxuk]{width:26px;font:500 9.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.v-week[data-astro-cid-6ykkqxuk] li[data-astro-cid-6ykkqxuk]:first-child b[data-astro-cid-6ykkqxuk]{color:var(--gold)}.v-goal[data-astro-cid-6ykkqxuk]{display:flex;justify-content:space-between;gap:10px;margin:auto 0 0;padding-top:12px;border-top:1px solid rgb(217 183 126 / .3);font:500 9.5px/1.2 var(--sans);text-transform:uppercase;letter-spacing:.1em;color:var(--mute)}.v-goal[data-astro-cid-6ykkqxuk] b[data-astro-cid-6ykkqxuk]{color:var(--gold);font-weight:500;text-align:right}.v-toast[data-astro-cid-6ykkqxuk]{position:absolute;left:50%;top:36%;z-index:10;width:max-content;max-width:84%;margin:0;padding:11px 14px;border-radius:12px;background:#1c1916d1;backdrop-filter:blur(12px);box-shadow:inset 0 0 0 1px #f2eadc1f,0 20px 40px -12px #000000b3;font:400 13px/1.35 var(--serif);color:var(--paper);transform:translate(-50%);opacity:0;pointer-events:none}.v-toast[data-astro-cid-6ykkqxuk] b[data-astro-cid-6ykkqxuk]{display:block;margin-bottom:4px;font:500 9px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.v-actions[data-astro-cid-6ykkqxuk]{display:flex;justify-content:center;align-items:center;gap:24px;padding:6px 0 20px}.v-btn[data-astro-cid-6ykkqxuk]{position:relative;display:grid;place-items:center;width:50px;height:50px;padding:0;border:0;border-radius:50%;background:#f2eadc08;box-shadow:inset 0 0 0 1px #f2eadc24;cursor:default}.v-btn[data-astro-cid-6ykkqxuk] svg[data-astro-cid-6ykkqxuk]{width:20px;fill:none;stroke:var(--paper);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.v-skip[data-astro-cid-6ykkqxuk] svg[data-astro-cid-6ykkqxuk]{stroke:var(--mute)}.v-star[data-astro-cid-6ykkqxuk]{width:40px;height:40px}.v-star[data-astro-cid-6ykkqxuk] svg[data-astro-cid-6ykkqxuk]{width:16px;stroke:var(--mute)}.v-keep[data-astro-cid-6ykkqxuk]{width:64px;height:64px;background:var(--gold);box-shadow:0 14px 34px -10px #d9b77e8c,inset 0 1px #ffffff59}.v-keep[data-astro-cid-6ykkqxuk] svg[data-astro-cid-6ykkqxuk]{width:26px;stroke:var(--gold-ink);stroke-width:2.2}.v-keep[data-astro-cid-6ykkqxuk] .v-ring[data-astro-cid-6ykkqxuk]{position:absolute;inset:-6px;width:calc(100% + 12px);stroke:var(--gold);stroke-width:1.5;stroke-dasharray:208;stroke-dashoffset:208;transform:rotate(-90deg)}.v-burst[data-astro-cid-6ykkqxuk]{position:absolute;left:50%;bottom:52px;z-index:20;width:80px;height:80px;margin-left:-40px;border-radius:50%;border:1px solid var(--gold);opacity:0;pointer-events:none}.wx-head[data-astro-cid-vvg3bovp]{max-width:52rem}.wx[data-astro-cid-vvg3bovp]{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"tabs" "phone" "feed" "facts" "foot";justify-items:center;gap:1.25rem;margin-top:2.25rem}@media(min-width:64rem){.wx[data-astro-cid-vvg3bovp]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-rows:1fr auto auto auto 1fr;grid-template-areas:".     phone feed" "tabs  phone feed" "facts phone feed" "foot  phone feed" ".     phone feed";justify-items:start;column-gap:clamp(2rem,4vw,4rem);row-gap:1.5rem;margin-top:2.75rem}}.wx-tabs[data-astro-cid-vvg3bovp]{grid-area:tabs;display:flex;gap:.375rem;max-width:100%;overflow-x:auto;scrollbar-width:none;padding:2px}.wx-tabs[data-astro-cid-vvg3bovp]::-webkit-scrollbar{display:none}.wx-tab[data-astro-cid-vvg3bovp]{position:relative;display:inline-flex;flex:none;align-items:center;gap:.5rem;height:2.25rem;padding:0 .875rem 0 .75rem;border:1px solid var(--color-line);border-radius:999px;background:transparent;color:var(--color-ink-muted);font:500 .875rem/1 var(--font-sans);cursor:pointer;transition:color .2s var(--ease-signature),background-color .2s var(--ease-signature),border-color .2s var(--ease-signature)}.wx-tab__icon[data-astro-cid-vvg3bovp]{display:grid;flex:none;place-items:center;width:1.625rem;height:1.625rem;border-radius:.4375rem;background:var(--icon-bg);box-shadow:inset 0 0 0 1px #ffffff1a;opacity:.7;filter:saturate(.5);transition:opacity .2s var(--ease-signature),filter .2s var(--ease-signature),scale .2s var(--ease-signature)}.wx-tab[data-astro-cid-vvg3bovp] svg[data-astro-cid-vvg3bovp]{width:14px;height:14px;fill:none;stroke:var(--icon-ink);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.wx-tab[data-astro-cid-vvg3bovp]:hover{color:var(--color-ink);border-color:var(--color-line-strong)}.wx-tab[data-astro-cid-vvg3bovp]:hover .wx-tab__icon[data-astro-cid-vvg3bovp],.wx-tab[data-astro-cid-vvg3bovp][aria-selected=true] .wx-tab__icon[data-astro-cid-vvg3bovp]{opacity:1;filter:none}.wx-tab[data-astro-cid-vvg3bovp][aria-selected=true]{color:var(--color-ink);background:var(--color-surface-raised);border-color:var(--color-line-strong)}@media(max-width:63.999rem){.wx-tabs[data-astro-cid-vvg3bovp]{gap:.1875rem}.wx-tab[data-astro-cid-vvg3bovp]{height:2rem;padding:0 .5rem;font-size:.8125rem}.wx-tab__icon[data-astro-cid-vvg3bovp]{display:none}}.wx-tab[data-astro-cid-vvg3bovp]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media(min-width:64rem){.wx-tabs[data-astro-cid-vvg3bovp]{flex-direction:column;align-items:stretch;gap:.25rem;width:min(100%,17rem);overflow:visible}.wx-tab[data-astro-cid-vvg3bovp]{gap:.75rem;height:3rem;padding:0 .875rem 0 .5rem;border-color:transparent;border-radius:var(--radius-md);font-size:1.0625rem}.wx-tab[data-astro-cid-vvg3bovp][aria-selected=true] .wx-tab__icon[data-astro-cid-vvg3bovp]{scale:1.08}}.wx-phone[data-astro-cid-vvg3bovp]{--z: .84;position:relative;isolation:isolate;grid-area:phone;width:calc(397px * var(--z));height:calc(786px * var(--z));margin:0}@media(max-width:23.875rem){.wx-phone[data-astro-cid-vvg3bovp]{--z: .8}}@media(max-width:22.8125rem){.wx-phone[data-astro-cid-vvg3bovp]{--z: .75}}@media(max-width:21.5625rem){.wx-phone[data-astro-cid-vvg3bovp]{--z: .71}}@media(max-width:20.5625rem){.wx-phone[data-astro-cid-vvg3bovp]{--z: .66}}@media(min-width:64rem){.wx-phone[data-astro-cid-vvg3bovp]{--z: .8}}.wx-phone[data-astro-cid-vvg3bovp]:before{content:"";position:absolute;z-index:-1;inset:10% 4%;border-radius:50%;background:var(--glow);opacity:.2;filter:blur(70px);transition:background-color .6s var(--ease-signature)}@media(min-width:64rem){.wx-phone[data-astro-cid-vvg3bovp]:before{inset:10% -18%}}:root[data-theme=light] .wx-phone[data-astro-cid-vvg3bovp]:before{opacity:.16}.phone[data-astro-cid-vvg3bovp]{width:397px;transform:scale(var(--z));transform-origin:0 0;padding:11px;border-radius:56px;background:linear-gradient(150deg,#3a3a3f,#18181b 40%,#2a2a2e);box-shadow:inset 0 0 0 1.5px #55555c,0 40px 80px -40px #000000a6,0 18px 30px -24px #00000080}.phone__screen[data-astro-cid-vvg3bovp]{width:375px;overflow:hidden;border-radius:45px;background:var(--hd-bg);transition:background-color .38s var(--ease-signature)}.phone__status[data-astro-cid-vvg3bovp]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:34px;padding:6px 26px 0 34px;color:var(--hd-ink);font:600 14px/1 system-ui,-apple-system,sans-serif;transition:color .38s var(--ease-signature)}.phone__island[data-astro-cid-vvg3bovp]{width:96px;height:24px;border-radius:99px;background:#000}.phone__sig[data-astro-cid-vvg3bovp]{justify-self:end}.phone__sig[data-astro-cid-vvg3bovp] svg[data-astro-cid-vvg3bovp]{display:block;width:34px;height:12px;fill:currentColor}.tg[data-astro-cid-vvg3bovp]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:50px;padding:0 14px;color:var(--hd-ink);font-family:system-ui,-apple-system,sans-serif;transition:color .38s var(--ease-signature)}.tg__close[data-astro-cid-vvg3bovp]{display:inline-flex;align-items:center;gap:5px;font-size:15px;font-weight:500}.tg__close[data-astro-cid-vvg3bovp] svg[data-astro-cid-vvg3bovp]{width:11px;height:11px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.tg__title[data-astro-cid-vvg3bovp]{display:flex;flex-direction:column;align-items:center;line-height:1.15}.tg__title[data-astro-cid-vvg3bovp] b[data-astro-cid-vvg3bovp]{font-size:15.5px;font-weight:650}.tg__title[data-astro-cid-vvg3bovp] small[data-astro-cid-vvg3bovp]{font-size:11.5px;opacity:.6}.tg__more[data-astro-cid-vvg3bovp]{justify-self:end;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:color-mix(in srgb,currentColor 14%,transparent)}.tg__more[data-astro-cid-vvg3bovp] svg[data-astro-cid-vvg3bovp]{width:14px;height:4px;fill:currentColor}.wapp-stage[data-astro-cid-vvg3bovp]{container-type:inline-size;position:relative;width:375px;height:680px;overflow:hidden;isolation:isolate;border-radius:0 0 45px 45px}.wapp-slot[data-astro-cid-vvg3bovp]{position:absolute;inset:0;z-index:1}.wapp-slot[data-astro-cid-vvg3bovp].is-leaving{z-index:0}.wapp-slot[data-astro-cid-vvg3bovp][hidden]{display:none}.wx-feed[data-astro-cid-vvg3bovp]{grid-area:feed;width:min(100%,24rem)}@media(min-width:64rem){.wx-feed[data-astro-cid-vvg3bovp]{align-self:center;justify-self:end;width:min(100%,15rem)}}.wx-feed__live[data-astro-cid-vvg3bovp]{display:inline-flex;align-items:center;gap:.5rem;margin:0 0 .625rem;font:500 .6875rem/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-subtle)}.wx-feed__live[data-astro-cid-vvg3bovp] i[data-astro-cid-vvg3bovp]{width:6px;height:6px;border-radius:50%;background:var(--color-fail);animation:wx-live 1.6s ease-in-out infinite}@keyframes wx-live{50%{opacity:.25}}.wx-feed__list[data-astro-cid-vvg3bovp]{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.wx-feed__list[data-astro-cid-vvg3bovp] .beat{display:grid;grid-template-columns:auto 1fr;align-items:baseline;column-gap:.625rem;row-gap:.25rem;padding:.625rem .75rem;border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:inset 0 0 0 1px var(--color-line);transition:opacity .3s var(--ease-signature)}.wx-feed__list[data-astro-cid-vvg3bovp] .beat:nth-child(2){opacity:.8}.wx-feed__list[data-astro-cid-vvg3bovp] .beat:nth-child(3){opacity:.55}.wx-feed__list[data-astro-cid-vvg3bovp] .beat:nth-child(4){opacity:.3}.wx-feed__list[data-astro-cid-vvg3bovp] .beat__who{display:inline-flex;align-items:center;gap:.375rem;font:500 .6875rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-subtle)}.wx-feed__list[data-astro-cid-vvg3bovp] .beat__who:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--who)}.wx-feed__list[data-astro-cid-vvg3bovp] .beat[data-who=agent]{--who: var(--color-accent)}.wx-feed__list[data-astro-cid-vvg3bovp] .beat[data-who=you]{--who: var(--color-ok)}.wx-feed__list[data-astro-cid-vvg3bovp] .beat[data-who=code]{--who: var(--color-ink-subtle)}.wx-feed__list[data-astro-cid-vvg3bovp] .beat__text{color:var(--color-ink);font-size:.875rem;line-height:1.35}.wx-feed__list[data-astro-cid-vvg3bovp] .beat__code{grid-column:2;justify-self:start;padding:.125rem .375rem;border-radius:var(--radius-sm);background:color-mix(in oklab,var(--color-accent) 12%,transparent);color:var(--color-accent);font:500 .6875rem/1.4 var(--font-mono)}@media(max-width:63.999rem){.wx-feed__live[data-astro-cid-vvg3bovp]{display:none}.wx-feed__list[data-astro-cid-vvg3bovp] .beat{grid-template-columns:auto minmax(0,1fr);padding:.5rem .625rem}.wx-feed__list[data-astro-cid-vvg3bovp] .beat:nth-child(n+3){display:none}.wx-feed__list[data-astro-cid-vvg3bovp] .beat__text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem}.wx-feed__list[data-astro-cid-vvg3bovp] .beat__code{display:none}.wx-feed__list[data-astro-cid-vvg3bovp] .beat__who{gap:0;font-size:0}}.wx-facts[data-astro-cid-vvg3bovp]{grid-area:facts;display:grid;gap:.5rem;width:min(100%,24rem);margin:.25rem 0 0;padding:0;list-style:none}@media(min-width:64rem){.wx-facts[data-astro-cid-vvg3bovp]{width:min(100%,22rem);margin-top:1.25rem}}.fact[data-astro-cid-vvg3bovp]{position:relative}.fact__card[data-astro-cid-vvg3bovp]{display:grid;gap:.3rem;width:100%;padding:.75rem .875rem .8rem;border:1px solid var(--color-line);border-radius:.75rem;background:color-mix(in oklab,var(--color-surface-raised) 55%,transparent);color:var(--color-ink);text-align:left;cursor:pointer;transition:border-color .2s var(--ease-signature),background-color .2s var(--ease-signature)}.fact__title[data-astro-cid-vvg3bovp]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;color:var(--color-accent);font:500 .6875rem/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.fact__title[data-astro-cid-vvg3bovp] svg[data-astro-cid-vvg3bovp]{width:10px;height:10px;flex:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;opacity:.7;transition:rotate .2s var(--ease-signature)}.fact__line[data-astro-cid-vvg3bovp]{font:450 .9375rem/1.4 var(--font-sans);text-wrap:balance}.fact__card[data-astro-cid-vvg3bovp]:hover,.fact[data-astro-cid-vvg3bovp][data-card-open] .fact__card[data-astro-cid-vvg3bovp]{border-color:color-mix(in oklab,var(--color-accent) 55%,var(--color-line));background:color-mix(in oklab,var(--color-accent) 6%,var(--color-surface-raised))}.fact[data-astro-cid-vvg3bovp][data-card-open] .fact__title[data-astro-cid-vvg3bovp] svg[data-astro-cid-vvg3bovp]{rotate:45deg}.fact__card[data-astro-cid-vvg3bovp]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.fact__pop[data-astro-cid-vvg3bovp]{width:min(22rem,calc(100vw - 2rem));border:1px solid var(--color-line-strong);border-radius:.625rem;background:var(--color-surface-raised);box-shadow:0 18px 40px -20px #000000bf;text-align:left}:root[data-theme=light] .fact__pop[data-astro-cid-vvg3bovp]{box-shadow:0 1px 2px #0000000f,0 18px 40px -20px #0000004d}.fact__pop[data-astro-cid-vvg3bovp]:not([popover]){position:absolute;z-index:3;bottom:calc(100% + .5rem);left:0;opacity:0;visibility:hidden;transition:opacity .14s var(--ease-signature),visibility .14s var(--ease-signature)}.fact[data-astro-cid-vvg3bovp]:hover .fact__pop[data-astro-cid-vvg3bovp]:not([popover]),.fact[data-astro-cid-vvg3bovp]:focus-within .fact__pop[data-astro-cid-vvg3bovp]:not([popover]){opacity:1;visibility:visible}.fact__pop[data-astro-cid-vvg3bovp][popover]{display:none;position:fixed;inset:auto;margin:0;overflow:visible;padding:0;color:inherit}.fact__pop[data-astro-cid-vvg3bovp][popover]:popover-open{display:flex}.fact__pop[data-astro-cid-vvg3bovp][popover]:before{content:"";position:absolute;inset-inline:0;height:var(--card-gap, 8px)}.fact__pop[data-astro-cid-vvg3bovp][data-side=top]:before{top:100%}.fact__pop[data-astro-cid-vvg3bovp][data-side=bottom]:before{bottom:100%}.fact__body[data-astro-cid-vvg3bovp]{display:flex;flex-direction:column;gap:.625rem;padding:.875rem 1rem;overflow-y:auto}.fact__body[data-astro-cid-vvg3bovp] p[data-astro-cid-vvg3bovp]{margin:0}.fact__text[data-astro-cid-vvg3bovp]{color:var(--color-ink);font-size:.875rem;line-height:1.5}.fact__code[data-astro-cid-vvg3bovp]{display:flex;flex-wrap:wrap;gap:.375rem}.fact__code[data-astro-cid-vvg3bovp] code[data-astro-cid-vvg3bovp]{padding:.125rem .4375rem;border-radius:var(--radius-sm);background:color-mix(in oklab,var(--color-accent) 12%,transparent);color:var(--color-accent);font:500 .75rem/1.5 var(--font-mono)}.fact__receipt[data-astro-cid-vvg3bovp]{padding-top:.5rem;border-top:1px solid var(--color-line);color:var(--color-ink-subtle);font:500 .6875rem/1.5 var(--font-mono);overflow-wrap:anywhere}.wx-foot[data-astro-cid-vvg3bovp]{grid-area:foot;margin:0;color:var(--color-ink-subtle);font-size:.8125rem;text-align:center}@media(min-width:64rem){.wx-foot[data-astro-cid-vvg3bovp]{max-width:20rem;text-align:left}}.ag-sub[data-astro-cid-q2yrlkfs]{max-width:46rem}.ag-side[data-astro-cid-q2yrlkfs]{display:grid;gap:1.5rem}.ag-side[data-astro-cid-q2yrlkfs]>.claim[data-astro-cid-q2yrlkfs]{margin:0}.world[data-astro-cid-q2yrlkfs]{max-width:68rem;margin-inline:auto;--world-in: var(--color-accent);--world-out: var(--color-ok)}.world__rail[data-astro-cid-q2yrlkfs]{display:grid;grid-template-columns:2.25rem minmax(0,1fr) 2.25rem;row-gap:1.5rem}.world__axis--in[data-astro-cid-q2yrlkfs]{grid-area:1 / 1 / 2 / 4}.world__list--in[data-astro-cid-q2yrlkfs]{grid-area:2 / 1 / 3 / 3}.world__fan--in[data-astro-cid-q2yrlkfs]{grid-area:2 / 3 / 3 / 4}.world__axis--spine[data-astro-cid-q2yrlkfs]{grid-area:3 / 1 / 4 / 4}.world__stack[data-astro-cid-q2yrlkfs]{grid-area:4 / 1 / 5 / 4}.world__axis--out[data-astro-cid-q2yrlkfs]{grid-area:5 / 1 / 6 / 4}.world__fan--out[data-astro-cid-q2yrlkfs]{grid-area:6 / 1 / 7 / 2}.world__list--out[data-astro-cid-q2yrlkfs]{grid-area:6 / 2 / 7 / 4}.world__note[data-astro-cid-q2yrlkfs]{grid-area:7 / 1 / 8 / 4;margin-top:.25rem}@media(min-width:64rem){.world__rail[data-astro-cid-q2yrlkfs]{display:grid;grid-template-columns:minmax(0,max-content) minmax(5rem,1fr) minmax(13rem,15.5rem) minmax(5rem,1fr) minmax(0,max-content);grid-template-rows:auto 1fr auto;column-gap:0;row-gap:1.5rem;align-items:stretch}.world__axis--in[data-astro-cid-q2yrlkfs]{grid-area:1 / 1 / 2 / 3}.world__axis--spine[data-astro-cid-q2yrlkfs]{grid-area:1 / 3 / 2 / 4}.world__axis--out[data-astro-cid-q2yrlkfs]{grid-area:1 / 4 / 2 / 6}.world__list--in[data-astro-cid-q2yrlkfs]{grid-area:2 / 1 / 3 / 2}.world__fan--in[data-astro-cid-q2yrlkfs]{grid-area:2 / 2 / 3 / 3}.world__stack[data-astro-cid-q2yrlkfs]{grid-area:2 / 3 / 3 / 4}.world__fan--out[data-astro-cid-q2yrlkfs]{grid-area:2 / 4 / 3 / 5}.world__list--out[data-astro-cid-q2yrlkfs]{grid-area:2 / 5 / 3 / 6}.world__note[data-astro-cid-q2yrlkfs]{grid-area:3 / 4 / 4 / 6;margin-top:0}}.world__list--in[data-astro-cid-q2yrlkfs]{--world-flow: var(--world-in)}.world__list--out[data-astro-cid-q2yrlkfs],.world__note[data-astro-cid-q2yrlkfs]{--world-flow: var(--world-out)}.world__axis--in[data-astro-cid-q2yrlkfs],.world__fan--in[data-astro-cid-q2yrlkfs]{--world-flow: var(--world-in)}.world__axis--out[data-astro-cid-q2yrlkfs],.world__fan--out[data-astro-cid-q2yrlkfs]{--world-flow: var(--world-out)}.world__axis[data-astro-cid-q2yrlkfs]{display:flex;align-items:baseline;gap:.625rem;padding-bottom:.5rem;background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--world-flow, var(--color-line-strong)) 65%,transparent)) bottom / 100% 1px no-repeat;font-family:var(--font-mono);font-size:.65rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-subtle)}.world__axis-end[data-astro-cid-q2yrlkfs]{display:inline-flex;align-items:baseline;gap:.4375rem;margin-left:auto}.world__axis-n[data-astro-cid-q2yrlkfs]{font-size:.75rem;font-weight:600;letter-spacing:.06em;color:var(--world-flow)}.world__axis-go[data-astro-cid-q2yrlkfs]{font-size:.8125rem;line-height:1;color:var(--world-flow)}.world__axis--spine[data-astro-cid-q2yrlkfs]{justify-content:center;background:linear-gradient(90deg,transparent,var(--color-line-strong) 50%,transparent) bottom / 100% 1px no-repeat}.world__list[data-astro-cid-q2yrlkfs]{display:grid;grid-template-rows:var(--world-tracks);margin:0;padding:0;list-style:none;min-width:0}.world__items[data-astro-cid-q2yrlkfs]{display:contents}.world__row[data-astro-cid-q2yrlkfs]{padding-block:.25rem}.world__list--in[data-astro-cid-q2yrlkfs] .world__row[data-astro-cid-q2yrlkfs]{justify-content:flex-end}.world__fam-name[data-astro-cid-q2yrlkfs]{align-self:end;padding-bottom:.1875rem;text-align:right}.world__fam-name[data-astro-cid-q2yrlkfs]{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.13em;text-transform:uppercase;color:var(--color-ink-subtle);opacity:.85}.world__row[data-astro-cid-q2yrlkfs]{display:flex;align-items:center;gap:.5rem;margin:0;min-width:0}.world__chip[data-astro-cid-q2yrlkfs]{padding:.3125rem .75rem;border:1px solid color-mix(in oklab,var(--world-flow) 26%,var(--color-line));border-radius:999px;background:var(--color-surface-raised);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.03em;color:var(--color-ink-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;transition:color .18s var(--ease-signature),border-color .18s var(--ease-signature)}@media(hover:hover){.world__row[data-astro-cid-q2yrlkfs]:hover .world__chip[data-astro-cid-q2yrlkfs]{border-color:color-mix(in oklab,var(--world-flow) 75%,var(--color-line));color:var(--color-ink)}}.world__list--out[data-astro-cid-q2yrlkfs] .world__row[data-astro-cid-q2yrlkfs]{position:relative}.world__list--out[data-astro-cid-q2yrlkfs] .world__row[data-astro-cid-q2yrlkfs]:before{content:"";position:absolute;left:-6px;top:50%;width:0;height:0;border-top:3px solid transparent;border-bottom:3px solid transparent;border-left:5px solid var(--world-flow);transform:translateY(-50%)}.world__fan[data-astro-cid-q2yrlkfs]{display:block;width:100%;height:100%;overflow:visible}.world__set--side[data-astro-cid-q2yrlkfs]{display:none;--pkt-run: none}.world__set--down[data-astro-cid-q2yrlkfs]{--pkt-run: world-pkt}@media(min-width:64rem){.world__set--side[data-astro-cid-q2yrlkfs]{display:inline;--pkt-run: world-pkt}.world__set--down[data-astro-cid-q2yrlkfs]{display:none;--pkt-run: none}}.world__set--down[data-astro-cid-q2yrlkfs] .world__wire[data-astro-cid-q2yrlkfs]{stroke:color-mix(in oklab,var(--world-flow) 38%,transparent)}.world__list--in[data-astro-cid-q2yrlkfs]:after,.world__list--out[data-astro-cid-q2yrlkfs]:after{content:"";position:absolute;width:0;height:0;border-left:4.5px solid transparent;border-right:4.5px solid transparent;border-top:6px solid var(--world-flow)}.world__list--in[data-astro-cid-q2yrlkfs],.world__list--out[data-astro-cid-q2yrlkfs]{position:relative}.world__list--in[data-astro-cid-q2yrlkfs]:after{right:-2.53rem;bottom:-5px}.world__list--out[data-astro-cid-q2yrlkfs]:after{left:-2.53rem;top:-7px}@media(min-width:64rem){.world__list--in[data-astro-cid-q2yrlkfs]:after,.world__list--out[data-astro-cid-q2yrlkfs]:after{display:none}}.world__wire[data-astro-cid-q2yrlkfs]{fill:none;stroke:color-mix(in oklab,var(--world-flow) 55%,transparent);stroke-width:1;vector-effect:non-scaling-stroke;stroke-dasharray:2 1.2}.world__pkt[data-astro-cid-q2yrlkfs]{fill:none;stroke:var(--world-flow);stroke-width:2.5;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:5 95;stroke-dashoffset:5;opacity:0;animation:var(--pkt-run, none) 5.4s linear infinite;animation-delay:var(--pkt-d, 0s)}@keyframes world-pkt{0%{stroke-dashoffset:5;opacity:0}7%{opacity:1}48%{opacity:1}58%,to{stroke-dashoffset:-100;opacity:0}}.world__stack[data-astro-cid-q2yrlkfs]{display:flex;flex-direction:column;gap:.375rem;max-width:36rem;margin-inline:auto}@media(min-width:64rem){.world__stack[data-astro-cid-q2yrlkfs]{display:grid;grid-template-rows:1fr auto 1fr;gap:0;max-width:none;margin-inline:0;padding-inline:.375rem}.world__node[data-astro-cid-q2yrlkfs]:first-child{align-self:end;margin-bottom:.375rem}.world__node[data-astro-cid-q2yrlkfs]:last-child{align-self:start;margin-top:.375rem}}.world__node[data-astro-cid-q2yrlkfs]{position:relative;border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface-raised);padding:.8125rem .9375rem .875rem;text-align:center}@media(min-width:64rem){.world__node--core[data-astro-cid-q2yrlkfs]:before,.world__node--core[data-astro-cid-q2yrlkfs]:after{content:"";position:absolute;top:50%;width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;transform:translateY(-50%)}.world__node--core[data-astro-cid-q2yrlkfs]:before{left:-1px;border-left:6px solid var(--world-in)}.world__node--core[data-astro-cid-q2yrlkfs]:after{right:-7px;border-left:6px solid var(--world-out)}}.world__node--in[data-astro-cid-q2yrlkfs]{border-color:color-mix(in oklab,var(--world-in) 42%,var(--color-line));background:color-mix(in oklab,var(--world-in) 7%,var(--color-surface-raised))}.world__node--out[data-astro-cid-q2yrlkfs]{border-color:color-mix(in oklab,var(--world-out) 42%,var(--color-line));background:color-mix(in oklab,var(--world-out) 7%,var(--color-surface-raised))}.world__node-n[data-astro-cid-q2yrlkfs]{font-family:var(--font-mono);font-size:.5625rem;letter-spacing:.12em;color:var(--color-ink-subtle);margin-right:.4375rem}.world__node-k[data-astro-cid-q2yrlkfs]{font-size:.75rem;font-weight:600;letter-spacing:.04em;color:var(--color-ink)}.world__node--in[data-astro-cid-q2yrlkfs] .world__node-k[data-astro-cid-q2yrlkfs]{color:var(--world-in)}.world__node--out[data-astro-cid-q2yrlkfs] .world__node-k[data-astro-cid-q2yrlkfs]{color:var(--world-out)}.world__node-v[data-astro-cid-q2yrlkfs]{margin-top:.3125rem;font-family:var(--font-mono);font-size:.625rem;line-height:1.55;color:var(--color-ink-subtle)}.world__note[data-astro-cid-q2yrlkfs]{align-self:start;border:1px dashed color-mix(in oklab,var(--color-line-strong) 60%,transparent);border-radius:var(--radius-md);padding:.625rem .75rem .6875rem}@media(min-width:64rem){.world__note[data-astro-cid-q2yrlkfs]{text-align:right}}.world__note-k[data-astro-cid-q2yrlkfs]{font-family:var(--font-mono);font-size:.5625rem;letter-spacing:.13em;text-transform:uppercase;color:var(--color-ink-subtle);opacity:.85}.world__note-v[data-astro-cid-q2yrlkfs]{margin-top:.3125rem;font-family:var(--font-mono);font-size:.6875rem;line-height:1.7;color:var(--color-ink-muted)}.gallery-btn[data-astro-cid-hx6d2fbe]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border:var(--stroke-hairline) solid var(--color-line);border-radius:var(--radius-md);background:none;font-family:var(--font-mono);font-size:.8125rem;letter-spacing:.02em;color:var(--color-ink-muted);cursor:zoom-in;transition:border-color .2s var(--ease-signature),color .2s var(--ease-signature)}@media(hover:hover){.gallery-btn[data-astro-cid-hx6d2fbe]:hover{border-color:var(--color-line-strong);color:var(--color-ink);transition-duration:60ms}}.gallery-btn__n[data-astro-cid-hx6d2fbe]{font-variant-numeric:tabular-nums;color:var(--color-ink-subtle)}.splash[data-astro-cid-dao5nuav]{--header-h: 3.875rem;position:relative;isolation:isolate;display:grid;grid-template-rows:1fr auto;row-gap:clamp(1.5rem,4vh,3rem);min-height:100svh;margin-top:calc(-1 * var(--header-h));--pad-x: 1.5rem;padding:calc(var(--header-h) + clamp(.75rem,2.5vh,2rem)) var(--pad-x) clamp(.75rem,2vh,1.5rem);overflow:clip}@media(min-width:40rem){.splash[data-astro-cid-dao5nuav]{--pad-x: 2rem}}.splash__stage[data-astro-cid-dao5nuav]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(.5rem,1.6vh,1.375rem);width:100%;max-width:68rem;margin-inline:auto;text-align:center}.splash__bg[data-astro-cid-dao5nuav]{position:absolute;inset:0;z-index:-5;pointer-events:none}.splash__grid[data-astro-cid-dao5nuav]{position:absolute;inset:-1px;background-image:linear-gradient(to right,var(--color-line) 1px,transparent 1px),linear-gradient(to bottom,var(--color-line) 1px,transparent 1px);background-size:5.5rem 5.5rem;opacity:.5;-webkit-mask-image:radial-gradient(ellipse 78% 62% at 50% 42%,transparent 12%,#000 78%);mask-image:radial-gradient(ellipse 78% 62% at 50% 42%,transparent 12%,#000 78%)}.splash__field[data-astro-cid-dao5nuav]{position:absolute;inset:0;width:100%;height:100%;color:var(--color-ink);fill:currentColor;opacity:.16;-webkit-mask-image:radial-gradient(ellipse 62% 55% at 50% 42%,transparent 8%,#000 72%);mask-image:radial-gradient(ellipse 62% 55% at 50% 42%,transparent 8%,#000 72%)}.splash__seal[data-astro-cid-dao5nuav]{width:min(42vh,58vw,24rem);aspect-ratio:1}.splash__word[data-astro-cid-dao5nuav]{margin:0;font-family:var(--font-mono);font-weight:600;font-size:clamp(2.5rem,min(13vw,15.5vh),8rem);line-height:.94;letter-spacing:.02em;color:var(--color-ink)}.splash__plate[data-astro-cid-dao5nuav]{display:flex;align-items:center;justify-content:center;gap:clamp(.75rem,2vw,1.25rem);width:100%;max-width:58rem;margin:0}.splash__rule[data-astro-cid-dao5nuav]{flex:1;height:var(--stroke-hairline);background:linear-gradient(to right,transparent,var(--color-line))}.splash__plate[data-astro-cid-dao5nuav] .splash__rule[data-astro-cid-dao5nuav]:last-child{background:linear-gradient(to left,transparent,var(--color-line))}.splash__plate[data-astro-cid-dao5nuav] .splash__rule[data-astro-cid-dao5nuav]:first-child{transform-origin:right center}.splash__plate[data-astro-cid-dao5nuav] .splash__rule[data-astro-cid-dao5nuav]:last-child{transform-origin:left center}.splash__sub[data-astro-cid-dao5nuav]{flex:none;font-family:var(--font-mono);font-size:clamp(.5625rem,1.6vw,var(--text-label));letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-subtle);text-wrap:balance}@media(max-width:33.999rem){.splash__rule[data-astro-cid-dao5nuav]{display:none}.splash__sub[data-astro-cid-dao5nuav]{flex:0 1 auto}}@media(min-width:34rem){.splash__sub[data-astro-cid-dao5nuav]{letter-spacing:.18em;white-space:nowrap}}.splash__op[data-astro-cid-dao5nuav]{position:relative;color:var(--color-ink)}.splash__op[data-astro-cid-dao5nuav]:after{content:"";position:absolute;inset-inline:-.1em .02em;bottom:-.42em;height:var(--stroke-hairline);background:linear-gradient(to right,transparent,var(--color-accent) 30% 70%,transparent)}.splash__foot[data-astro-cid-dao5nuav]{display:grid;justify-items:center;margin-inline:calc(-1 * var(--pad-x))}.splash__pitch[data-astro-cid-dao5nuav]{display:grid;gap:1px;width:100%;margin:0;padding:0;list-style:none;background:var(--color-line);border-block:var(--stroke-hairline) solid var(--color-line);text-align:left}@media(min-width:24rem){.splash__pitch[data-astro-cid-dao5nuav]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:62rem){.splash__pitch[data-astro-cid-dao5nuav]{grid-template-columns:repeat(4,minmax(0,1fr))}}.splash__pitch[data-astro-cid-dao5nuav]{max-width:88rem;margin-inline:auto}.pitch[data-astro-cid-dao5nuav]{display:grid;grid-template-columns:auto 1fr;gap:.125rem .625rem;padding:clamp(.75rem,1.6vh,1.125rem) clamp(.875rem,1.6vw,1.25rem);background:var(--color-surface)}.pitch__no[data-astro-cid-dao5nuav]{grid-row:1 / span 2;font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--text-label--letter-spacing);line-height:1.5;font-variant-numeric:tabular-nums;color:var(--color-accent)}.pitch__title[data-astro-cid-dao5nuav]{font-size:.9375rem;font-weight:600;line-height:1.5;color:var(--color-ink)}.pitch__body[data-astro-cid-dao5nuav]{font-size:.8125rem;line-height:1.5;color:var(--color-ink-muted);text-wrap:pretty}@media(max-width:33.999rem){.splash__cta[data-astro-cid-dao5nuav] a[data-astro-cid-dao5nuav]+a[data-astro-cid-dao5nuav]{display:none}}.splash__cta[data-astro-cid-dao5nuav]{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:.75rem;margin-top:clamp(.25rem,1.5vh,.75rem)}.splash__scroll[data-astro-cid-dao5nuav]{display:inline-flex;align-items:center;justify-self:center;gap:.625rem;padding-top:clamp(.75rem,2vh,1.75rem);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.1em;color:var(--color-ink-subtle);text-decoration:none;transition:color .2s var(--ease-signature)}.splash__scroll-no[data-astro-cid-dao5nuav]{color:var(--color-ink-subtle);opacity:.7;font-variant-numeric:tabular-nums}.splash__scroll[data-astro-cid-dao5nuav] svg[data-astro-cid-dao5nuav]{width:.6rem;height:1rem}@media(hover:hover){.splash__scroll[data-astro-cid-dao5nuav]:hover{color:var(--color-ink);transition-duration:60ms}}.splash__seal[data-astro-cid-dao5nuav]{animation:seal-in .9s var(--ease-signature) both}.splash__word[data-astro-cid-dao5nuav]{animation:word-cut .62s cubic-bezier(.16,.9,.3,1) .26s both}.splash__rule[data-astro-cid-dao5nuav]{animation:rule-draw .7s var(--ease-signature) .62s both}.splash__sub[data-astro-cid-dao5nuav],.splash__cta[data-astro-cid-dao5nuav],.splash__scroll[data-astro-cid-dao5nuav]{animation:rise .52s var(--ease-signature) .76s both}.splash__cta[data-astro-cid-dao5nuav]{animation-delay:1.06s}.splash__scroll[data-astro-cid-dao5nuav]{animation-delay:1.2s}.pitch[data-astro-cid-dao5nuav]{animation:rise .52s var(--ease-signature) both;animation-delay:calc(.94s + var(--i) * 70ms)}.splash__op[data-astro-cid-dao5nuav]{animation:op-ink .52s cubic-bezier(.16,.9,.3,1) 1.5s both}.splash__op[data-astro-cid-dao5nuav]:after{animation:op-mark .52s cubic-bezier(.16,.9,.3,1) 1.5s both}@keyframes op-ink{0%{color:var(--color-ink-subtle)}to{color:var(--color-ink)}}@keyframes op-mark{0%{clip-path:inset(-1px 100% -1px -1px)}to{clip-path:inset(-1px)}}@keyframes seal-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes word-cut{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(-12% -6% -12% 0)}}@keyframes rule-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes rise{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:translateZ(0)}}.splash__bg[data-astro-cid-dao5nuav] .splash__kb{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none}.splash[data-astro-cid-dao5nuav].has-kb .splash__field[data-astro-cid-dao5nuav],.splash[data-astro-cid-dao5nuav].has-kb .splash__grid[data-astro-cid-dao5nuav]{display:none}.splash[data-astro-cid-dao5nuav].has-kb .mark-live{visibility:hidden}.splash[data-astro-cid-dao5nuav].has-kb .mark-live path{animation:none}@media print{.splash[data-astro-cid-dao5nuav]{min-height:0;padding-block:0 1.5rem}.splash__bg[data-astro-cid-dao5nuav],.splash__scroll[data-astro-cid-dao5nuav],.splash__cta[data-astro-cid-dao5nuav]{display:none}}.es[data-astro-cid-eokmqgt6]{--pin: 26px;--veil: var(--color-surface-raised);--veil-rest: color-mix(in oklab, var(--color-surface-raised) 74%, transparent);--glow: color-mix(in oklab, var(--color-accent) 55%, transparent);margin-top:clamp(2rem,4vw,3.25rem)}.es__grid[data-astro-cid-eokmqgt6]{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem}.es__band[data-astro-cid-eokmqgt6]{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:.5rem}@media(min-width:72rem){.es__band[data-astro-cid-eokmqgt6]{grid-template-columns:15.5rem minmax(0,1fr);gap:clamp(2rem,3vw,3rem);margin-top:.875rem}}.es__bar[data-astro-cid-eokmqgt6]{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:2rem}.es__status[data-astro-cid-eokmqgt6]{display:flex;align-items:center;gap:.625rem;min-width:0;margin:0;font-family:var(--font-mono);font-size:.75rem;color:var(--color-ink-subtle)}.es__status[data-astro-cid-eokmqgt6]>span[data-astro-cid-eokmqgt6]:not(.es__status-dot){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.es__status-dot[data-astro-cid-eokmqgt6]{flex:none;width:6px;height:6px;border-radius:50%;background:var(--color-line-strong)}.es__status-play[data-astro-cid-eokmqgt6],.es__status-touch[data-astro-cid-eokmqgt6]{display:none}.es[data-astro-cid-eokmqgt6]:not([data-es=ready]) .es__hint[data-astro-cid-eokmqgt6]{display:none}@media(hover:none),(max-width:40rem){.es__status-rest[data-astro-cid-eokmqgt6]{display:none}.es__status-touch[data-astro-cid-eokmqgt6]{display:inline}.es[data-astro-cid-eokmqgt6]:not([data-es=ready]) .es__status-dot[data-astro-cid-eokmqgt6]{display:none}}.es[data-astro-cid-eokmqgt6]:is([data-state=play],[data-state=armed]) .es__status-play[data-astro-cid-eokmqgt6]{display:inline}.es[data-astro-cid-eokmqgt6]:is([data-state=play],[data-state=armed]) [data-astro-cid-eokmqgt6]:is(.es__status-rest,.es__status-touch){display:none}.es[data-astro-cid-eokmqgt6][data-state=play] .es__status-dot[data-astro-cid-eokmqgt6]{background:var(--color-accent);animation:es-blink 1.2s steps(2,jump-none) infinite}.es__tools[data-astro-cid-eokmqgt6]{display:flex;flex:none;gap:.375rem}.es__tool[data-astro-cid-eokmqgt6]{display:inline-flex;align-items:center;gap:.4rem;height:1.875rem;padding:0 .625rem;border:var(--stroke-hairline) solid var(--color-line);border-radius:var(--radius-md);background:transparent;color:var(--color-ink-muted);font-family:var(--font-mono);font-size:.75rem;cursor:pointer;transition:border-color .14s var(--ease-verdict),color .14s var(--ease-verdict)}.es__tool[data-astro-cid-eokmqgt6]:hover{border-color:var(--color-line-strong);color:var(--color-ink)}.es__tool[data-astro-cid-eokmqgt6][hidden]{display:none}.es__tool[data-astro-cid-eokmqgt6] svg[data-astro-cid-eokmqgt6]{width:14px;height:14px}.es__chart[data-astro-cid-eokmqgt6]{position:relative}.es__chart[data-astro-cid-eokmqgt6]:before{content:"";position:absolute;inset:18% 6% -7%;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,color-mix(in oklab,var(--color-accent) 16%,transparent),transparent);filter:blur(28px);pointer-events:none}.es__frame[data-astro-cid-eokmqgt6]{position:relative;overflow:hidden;border:var(--stroke-hairline) solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:0 1px color-mix(in oklab,var(--color-ink) 4%,transparent) inset,0 24px 60px -32px color-mix(in oklab,#000 60%,transparent)}.es__scroll[data-astro-cid-eokmqgt6]{outline:none}.es__crop[data-astro-cid-eokmqgt6]{position:relative;overflow:hidden}.es__canvas[data-astro-cid-eokmqgt6]{position:absolute;aspect-ratio:1600 / 823}.es__img[data-astro-cid-eokmqgt6]{display:block;width:100%;height:100%}.shot--light[data-astro-cid-eokmqgt6]{display:var(--shot-light-display, none)}.shot--mid[data-astro-cid-eokmqgt6]{display:var(--shot-mid-display, block)}.es__plot[data-astro-cid-eokmqgt6]{position:absolute;pointer-events:none}.es__veil[data-astro-cid-eokmqgt6]{position:absolute;inset:0;background:var(--veil);clip-path:inset(0 0 0 calc(var(--scan) * 100%));opacity:0;transition:opacity .5s var(--ease-signature)}.es[data-astro-cid-eokmqgt6][data-state=rest] .es__veil[data-astro-cid-eokmqgt6]{background:var(--veil-rest);transition:opacity .5s var(--ease-signature),background-color .5s var(--ease-signature)}.es__trail[data-astro-cid-eokmqgt6]{position:absolute;top:0;bottom:0;left:calc(var(--scan) * 100%);width:5rem;translate:-100% 0;background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--color-accent) 9%,transparent));opacity:0;transition:opacity .4s var(--ease-signature)}.es__head[data-astro-cid-eokmqgt6]{position:absolute;top:0;bottom:0;left:calc(var(--scan) * 100%);width:1.5px;translate:-50% 0;background:linear-gradient(180deg,transparent,var(--color-accent) 12%,var(--color-accent) 88%,transparent);box-shadow:0 0 10px 1px var(--glow);opacity:0;transition:opacity .4s var(--ease-signature)}.es__readout[data-astro-cid-eokmqgt6]{position:absolute;top:var(--axis-row);left:clamp(1.75rem,calc(var(--scan) * 100%),calc(100% - 1.75rem));translate:-50% -50%;padding:.2rem .4rem;border:var(--stroke-hairline) solid color-mix(in oklab,var(--color-accent) 45%,var(--color-line));border-radius:var(--radius-sm);background:var(--color-surface-raised);color:var(--color-ink);font-family:var(--font-mono);font-size:.6875rem;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap;opacity:0;transition:opacity .4s var(--ease-signature)}.es[data-astro-cid-eokmqgt6][data-head=on] [data-astro-cid-eokmqgt6]:is(.es__head,.es__readout,.es__trail){opacity:1}.es[data-astro-cid-eokmqgt6][data-veil=on] .es__veil[data-astro-cid-eokmqgt6]{opacity:1}.es[data-astro-cid-eokmqgt6]:is([data-state=armed]) .es__veil[data-astro-cid-eokmqgt6]{opacity:1;transition:none}.es[data-astro-cid-eokmqgt6]:not([data-state=play],.is-scrub) .es__trail[data-astro-cid-eokmqgt6]{opacity:0}.es__pin[data-astro-cid-eokmqgt6]{--tone: var(--color-ok);position:absolute;z-index:1;display:grid;place-items:center;width:var(--pin);height:var(--pin);padding:0;translate:-50% -50%;border:1.5px solid var(--tone);border-radius:50%;background:color-mix(in oklab,var(--color-surface-raised) 90%,transparent);color:var(--color-ink);font-family:var(--font-mono);font-size:.75rem;font-weight:500;line-height:1;cursor:pointer;scroll-snap-align:center;transition:opacity .3s var(--ease-signature),scale .3s var(--ease-signature),background-color .2s var(--ease-verdict),color .2s var(--ease-verdict)}.es__pin[data-astro-cid-eokmqgt6][data-tone=fail],.es__step[data-astro-cid-eokmqgt6][data-tone=fail],.es__panel[data-astro-cid-eokmqgt6][data-tone=fail]{--tone: var(--color-fail)}.es__pin[data-astro-cid-eokmqgt6][data-tone=accent],.es__step[data-astro-cid-eokmqgt6][data-tone=accent],.es__panel[data-astro-cid-eokmqgt6][data-tone=accent]{--tone: var(--color-accent)}.es__pin[data-astro-cid-eokmqgt6]:after{content:"";position:absolute;inset:-6px;border:1px solid color-mix(in oklab,var(--tone) 50%,transparent);border-radius:50%;opacity:0;scale:.8;transition:opacity .24s var(--ease-verdict),scale .24s var(--ease-signature)}.es__pin[data-astro-cid-eokmqgt6]:hover{scale:1.08}.es__pin[data-astro-cid-eokmqgt6].is-active{background:var(--tone);color:var(--color-accent-ink);scale:1.1}.es__pin[data-astro-cid-eokmqgt6].is-active:after{opacity:1;scale:1}.es__pin[data-astro-cid-eokmqgt6].is-live:before{content:"";position:absolute;inset:-1.5px;border:1.5px solid var(--tone);border-radius:50%;animation:es-breathe 2.6s var(--ease-verdict) infinite;pointer-events:none}.es__pin-burst[data-astro-cid-eokmqgt6]{position:absolute;inset:-1.5px;border-radius:50%;border:1.5px solid var(--tone);opacity:0;pointer-events:none}.es__pin[data-astro-cid-eokmqgt6].is-pop{animation:es-pop .56s var(--ease-signature)}.es__pin[data-astro-cid-eokmqgt6].is-pop .es__pin-burst[data-astro-cid-eokmqgt6]{animation:es-burst .76s var(--ease-verdict)}.es[data-astro-cid-eokmqgt6]:is([data-state=play],[data-state=armed]) .es__pin[data-astro-cid-eokmqgt6].is-ahead{opacity:0;scale:.4}.es[data-astro-cid-eokmqgt6][data-state=rest] .es__pin[data-astro-cid-eokmqgt6].is-ahead:not(:hover,:focus-visible){opacity:.55}.es__steps[data-astro-cid-eokmqgt6]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.375rem;margin:0;padding:0;list-style:none}.es__step[data-astro-cid-eokmqgt6]{--tone: var(--color-ok);position:relative;display:flex;align-items:center;gap:.625rem;width:100%;padding:.5rem .625rem .5rem .5rem;border:var(--stroke-hairline) solid transparent;border-radius:var(--radius-md);background:none;color:var(--color-ink-muted);text-align:left;cursor:pointer;transition:border-color .16s var(--ease-verdict),background-color .16s var(--ease-verdict)}.es__step[data-astro-cid-eokmqgt6]:hover{border-color:var(--color-line)}.es__step[data-astro-cid-eokmqgt6].is-active{border-color:var(--color-line);background:var(--color-surface-raised);color:var(--color-ink)}.es__step-dot[data-astro-cid-eokmqgt6]{position:relative;display:grid;flex:none;place-items:center;width:30px;height:30px;font-family:var(--font-mono);font-size:.6875rem;font-weight:500}.es__step-dot[data-astro-cid-eokmqgt6]>span[data-astro-cid-eokmqgt6]{display:grid;place-items:center;width:22px;height:22px;border:1.5px solid var(--tone);border-radius:50%;transition:background-color .2s var(--ease-verdict),color .2s var(--ease-verdict)}.es__step[data-astro-cid-eokmqgt6].is-active .es__step-dot[data-astro-cid-eokmqgt6]>span[data-astro-cid-eokmqgt6]{background:var(--tone);color:var(--color-accent-ink)}.es__step-dot[data-astro-cid-eokmqgt6] svg[data-astro-cid-eokmqgt6]{position:absolute;inset:0;width:100%;height:100%;rotate:-90deg;overflow:visible}.es__step-timer[data-astro-cid-eokmqgt6]{fill:none;stroke:var(--tone);stroke-width:1.5;stroke-linecap:round;stroke-dasharray:var(--ring);stroke-dashoffset:var(--ring);opacity:0}.es__step[data-astro-cid-eokmqgt6].is-timing .es__step-timer[data-astro-cid-eokmqgt6]{opacity:1;animation:es-timer var(--dwell, 2.5s) linear forwards}.es[data-astro-cid-eokmqgt6].is-paused .es__step-timer[data-astro-cid-eokmqgt6]{animation-play-state:paused}.es__step-text[data-astro-cid-eokmqgt6]{display:grid;gap:.15rem;min-width:0;font-family:var(--font-mono);font-size:.75rem;line-height:1.2}.es__step-date[data-astro-cid-eokmqgt6]{color:var(--color-ink-subtle)}.es__step[data-astro-cid-eokmqgt6].is-active .es__step-date[data-astro-cid-eokmqgt6]{color:var(--color-ink-muted)}.es__step-verdict[data-astro-cid-eokmqgt6]{color:var(--tone)}.es__step-pr[data-astro-cid-eokmqgt6]{margin-left:auto;color:var(--color-ink-subtle);font-family:var(--font-mono);font-size:.75rem}@media(min-width:72rem){.es__steps[data-astro-cid-eokmqgt6]{grid-template-columns:minmax(0,1fr);align-content:start;gap:.25rem}.es__step-text[data-astro-cid-eokmqgt6]{grid-auto-flow:column;grid-template-columns:3.75rem auto;gap:.5rem}.es__step[data-astro-cid-eokmqgt6].is-active .es__step-pr[data-astro-cid-eokmqgt6]{color:var(--color-ink-muted)}}@media(max-width:40rem){.es__steps[data-astro-cid-eokmqgt6]{gap:.25rem}.es__step[data-astro-cid-eokmqgt6]{flex-direction:column;gap:.3rem;padding:.5rem .25rem;text-align:center}.es__step-text[data-astro-cid-eokmqgt6]{justify-items:center;font-size:.6875rem}.es__step-pr[data-astro-cid-eokmqgt6]{display:none}}@media(min-width:40.0625rem)and (max-width:71.9375rem){.es__step-pr[data-astro-cid-eokmqgt6]{display:none}}.es__dossier[data-astro-cid-eokmqgt6]{display:grid;align-content:start;min-width:0}@media(min-width:72rem){.es__dossier[data-astro-cid-eokmqgt6]{padding-left:clamp(2rem,3vw,3rem);border-left:var(--stroke-hairline) solid var(--color-line)}}.es__panel[data-astro-cid-eokmqgt6]{--tone: var(--color-ok);grid-area:1 / 1;display:grid;grid-template-columns:minmax(0,1fr);gap:.875rem 2.25rem;align-content:start;min-width:0;visibility:hidden;opacity:0;translate:0 6px;transition:opacity .14s var(--ease-verdict),translate .14s var(--ease-verdict),visibility 0s linear .14s}@media(min-width:40.0625rem){.es__panel[data-astro-cid-eokmqgt6]{grid-template-columns:minmax(0,1fr) clamp(15rem,27%,21rem)}.es__ph[data-astro-cid-eokmqgt6]{grid-column:1 / -1}}.es__panel[data-astro-cid-eokmqgt6].is-active{visibility:visible;opacity:1;translate:0 0;transition:opacity .3s var(--ease-verdict) .15s,translate .46s var(--ease-signature) .15s,visibility 0s}.es__ph[data-astro-cid-eokmqgt6]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;min-height:2rem}.es__pn[data-astro-cid-eokmqgt6]{position:relative;display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:50%;background:var(--tone);color:var(--color-accent-ink);font-family:var(--font-mono);font-size:.8125rem;font-weight:600}.es__chip[data-astro-cid-eokmqgt6]{padding:.25rem .45rem;border:var(--stroke-hairline) solid color-mix(in oklab,var(--tone) 55%,transparent);border-radius:var(--radius-sm);color:var(--tone);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.06em;line-height:1;text-transform:uppercase}.es__meta[data-astro-cid-eokmqgt6]{color:var(--color-ink-subtle);font-family:var(--font-mono);font-size:.75rem}.es__pr[data-astro-cid-eokmqgt6]{color:var(--color-ink-muted)}.es__pdate[data-astro-cid-eokmqgt6]{margin-left:auto;color:var(--color-ink-muted);font-family:var(--font-mono);font-size:.75rem}.es__body[data-astro-cid-eokmqgt6]{display:grid;align-content:start;gap:.875rem;min-width:0}.es__change[data-astro-cid-eokmqgt6]{margin:0;padding-left:1rem;border-left:2px solid var(--tone);color:var(--color-ink);font-family:Iowan Old Style,Palatino Linotype,Palatino,Book Antiqua,Georgia,serif;font-size:clamp(1.125rem,1rem + .45vw,1.375rem);font-style:italic;line-height:1.35;text-wrap:pretty}.es__proving[data-astro-cid-eokmqgt6]{display:grid;gap:.5rem;padding-left:1rem;border-left:2px solid var(--tone);color:var(--color-ink-muted);font-size:1rem}.es__change[data-astro-cid-eokmqgt6]+.es__proving[data-astro-cid-eokmqgt6]{border-left-color:transparent}.es__proving[data-astro-cid-eokmqgt6] b[data-astro-cid-eokmqgt6]{color:var(--color-ink);font-family:var(--font-mono);font-weight:500}.es__dots[data-astro-cid-eokmqgt6]{display:flex;gap:5px}.es__dots[data-astro-cid-eokmqgt6] i[data-astro-cid-eokmqgt6]{width:10px;height:10px;border:1.5px solid var(--color-line-strong);border-radius:50%}.es__dots[data-astro-cid-eokmqgt6] i[data-astro-cid-eokmqgt6].is-on{border-color:var(--tone);background:var(--tone)}.es__files[data-astro-cid-eokmqgt6]{display:flex;flex-wrap:wrap;gap:.375rem;margin:-.25rem 0 0}.es__files[data-astro-cid-eokmqgt6] code[data-astro-cid-eokmqgt6]{padding:.15rem .375rem;border-radius:var(--radius-sm);background:var(--color-surface-sunken);color:var(--color-ink-muted);font-family:var(--font-mono);font-size:.6875rem;overflow-wrap:anywhere}.es__how[data-astro-cid-eokmqgt6]{max-width:40rem;margin:0;color:var(--color-ink-muted);font-size:.9375rem;line-height:1.55;text-wrap:pretty}.es__thumb[data-astro-cid-eokmqgt6]{display:grid;align-content:start;gap:.5rem;width:100%;padding:0;border:0;background:none;color:inherit;text-align:left;cursor:zoom-in}.es__thumb-win[data-astro-cid-eokmqgt6]{position:relative;display:block;overflow:hidden;aspect-ratio:16 / 10;border:var(--stroke-hairline) solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-raised);transition:border-color .16s var(--ease-verdict)}.es__thumb-win[data-astro-cid-eokmqgt6] img[data-astro-cid-eokmqgt6]{position:absolute;max-width:none;height:auto;transform-origin:30% 30%;transition:scale .4s var(--ease-signature)}.es__thumb[data-astro-cid-eokmqgt6]:hover .es__thumb-win[data-astro-cid-eokmqgt6]{border-color:var(--color-line-strong)}.es__thumb[data-astro-cid-eokmqgt6]:hover .es__thumb-win[data-astro-cid-eokmqgt6] img[data-astro-cid-eokmqgt6]{scale:1.03}.es__thumb-cap[data-astro-cid-eokmqgt6]{display:flex;justify-content:space-between;gap:1rem;color:var(--color-ink-subtle);font-family:var(--font-mono);font-size:.6875rem;line-height:1.4}.es__thumb-open[data-astro-cid-eokmqgt6]{color:var(--color-ink-muted)}.es__thumb[data-astro-cid-eokmqgt6]:hover .es__thumb-open[data-astro-cid-eokmqgt6]{color:var(--color-accent)}@media(max-width:63.9375rem){.es__scroll[data-astro-cid-eokmqgt6]{direction:rtl;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none}.es__crop[data-astro-cid-eokmqgt6]{direction:ltr;height:300px}.es__scroll[data-astro-cid-eokmqgt6]::-webkit-scrollbar{display:none}.es[data-astro-cid-eokmqgt6][data-state=play] .es__scroll[data-astro-cid-eokmqgt6]{scroll-snap-type:none}}@media(max-width:40rem){.es[data-astro-cid-eokmqgt6]{--pin: 24px}.es__tool[data-astro-cid-eokmqgt6] span[data-astro-cid-eokmqgt6]{display:none}.es__change[data-astro-cid-eokmqgt6]{font-size:1.0625rem}}@keyframes es-pop{0%{scale:.4;opacity:0}55%{scale:1.18;opacity:1}to{scale:1.1}}@keyframes es-burst{0%{opacity:.7;scale:1}to{opacity:0;scale:2.4}}@keyframes es-breathe{0%{opacity:.6;scale:1}70%,to{opacity:0;scale:1.85}}@keyframes es-timer{to{stroke-dashoffset:0}}@keyframes es-blink{50%{opacity:.35}}.stair-headline[data-astro-cid-4xn2obho]{margin-inline:auto;text-align:center}.stair-foot[data-astro-cid-4xn2obho]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.75rem 2rem;margin-top:clamp(1.75rem,3vw,2.5rem);padding-top:1.25rem;border-top:var(--stroke-hairline) solid var(--color-line)}.stair-foot__fence[data-astro-cid-4xn2obho]{margin:0;max-width:46rem;color:var(--color-ink-muted);font-size:.9375rem;line-height:1.55}.stair-foot__fence[data-astro-cid-4xn2obho] strong[data-astro-cid-4xn2obho]{color:var(--color-ink);font-weight:500}.stair-foot__meta[data-astro-cid-4xn2obho]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1.5rem;margin:0;color:var(--color-ink-subtle);font-family:var(--font-mono);font-size:.75rem}.stair-foot__link[data-astro-cid-4xn2obho]{color:var(--color-ink-muted);text-decoration:none;transition:color .14s var(--ease-verdict)}.stair-foot__link[data-astro-cid-4xn2obho]:hover{color:var(--color-accent)}.shot__frame[data-astro-cid-fxtzxabd],.shot__part[data-astro-cid-fxtzxabd]{display:block;position:relative;width:100%;padding:0;border:0;background:none;text-align:inherit}.shot__frame--zoom[data-astro-cid-fxtzxabd]{cursor:zoom-in}.shot--light[data-astro-cid-fxtzxabd]{display:var(--shot-light-display, none)}.shot--mid[data-astro-cid-fxtzxabd]{display:var(--shot-mid-display, block)}.shot--mobile[data-astro-cid-fxtzxabd] .shot__frame[data-astro-cid-fxtzxabd]{max-width:17.5rem;margin-inline:auto}.shot__duo[data-astro-cid-fxtzxabd]{display:grid;grid-template-columns:minmax(0,1fr) clamp(6.5rem,19%,12.5rem);align-items:end;gap:clamp(.5rem,2%,1.25rem)}@media(max-width:40rem){.shot__duo[data-astro-cid-fxtzxabd]{grid-template-columns:minmax(0,1fr)}.shot__part--desktop[data-astro-cid-fxtzxabd]{display:none}.shot__part--mobile[data-astro-cid-fxtzxabd]{max-width:17.5rem;margin-inline:auto}}.shot__glyph[data-astro-cid-fxtzxabd]{position:absolute;inset-block-start:.5rem;inset-inline-end:.5rem;display:grid;place-items:center;width:1.75rem;height:1.75rem;border:var(--stroke-hairline) solid var(--color-line);border-radius:var(--radius-sm);background:color-mix(in oklab,var(--color-surface) 82%,transparent);color:var(--color-ink-muted);opacity:0;transition:opacity .14s var(--ease-verdict)}.shot__frame[data-astro-cid-fxtzxabd]:hover .shot__glyph[data-astro-cid-fxtzxabd],.shot__frame[data-astro-cid-fxtzxabd]:focus-visible .shot__glyph[data-astro-cid-fxtzxabd],.shot__part[data-astro-cid-fxtzxabd]:hover .shot__glyph[data-astro-cid-fxtzxabd],.shot__part[data-astro-cid-fxtzxabd]:focus-visible .shot__glyph[data-astro-cid-fxtzxabd]{opacity:1}@media(hover:none){.shot__glyph[data-astro-cid-fxtzxabd]{opacity:1}}.shots[data-astro-cid-jj6kyr26]{container-type:inline-size}.shots__track[data-astro-cid-jj6kyr26]{display:flex;gap:1.25rem;margin:0;padding:0;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:0}.shots__item[data-astro-cid-jj6kyr26]{flex:0 0 min(90%,44rem);scroll-snap-align:start}.shots--mobile[data-astro-cid-jj6kyr26] .shots__track[data-astro-cid-jj6kyr26]{flex-wrap:wrap;justify-content:center;gap:1rem;align-items:start;overflow-x:visible;scroll-snap-type:none}.shots--mobile[data-astro-cid-jj6kyr26] .shots__item[data-astro-cid-jj6kyr26]{flex:0 1 min(15rem,46%);scroll-snap-align:none}@supports selector(::scroll-marker){.shots[data-astro-cid-jj6kyr26]:not(.shots--mobile) .shots__track[data-astro-cid-jj6kyr26]{scroll-marker-group:after}.shots__track[data-astro-cid-jj6kyr26]::scroll-marker-group{display:flex;justify-content:center;gap:.5rem;padding-block-start:1.25rem}.shots__item[data-astro-cid-jj6kyr26]::scroll-marker{content:"";width:.5rem;height:.5rem;border:var(--stroke-hairline) solid var(--color-line-strong);border-radius:50%}.shots__item[data-astro-cid-jj6kyr26]::scroll-marker:target-current{background:var(--color-accent);border-color:var(--color-accent)}}@supports selector(::scroll-button(*)){@media(min-width:48rem)and (hover:hover){.shots[data-astro-cid-jj6kyr26]:not(.shots--mobile){position:relative}.shots__track[data-astro-cid-jj6kyr26]::scroll-button(*){position:absolute;inset-block-start:40%;display:grid;place-items:center;width:2.25rem;height:2.25rem;border:var(--stroke-hairline) solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-raised);color:var(--color-ink-muted);font-family:var(--font-mono);font-size:1rem;cursor:pointer}.shots__track[data-astro-cid-jj6kyr26]::scroll-button(*):hover{border-color:var(--color-line-strong);color:var(--color-ink)}.shots__track[data-astro-cid-jj6kyr26]::scroll-button(*):disabled{opacity:0}.shots__track[data-astro-cid-jj6kyr26]::scroll-button(left){content:"‹" / "Previous captures";inset-inline-start:-1.125rem}.shots__track[data-astro-cid-jj6kyr26]::scroll-button(right){content:"›" / "More captures";inset-inline-end:-1.125rem}}}.why-panels[data-astro-cid-tytp22qb]{container:why-panel / inline-size}.why-body__prose[data-astro-cid-tytp22qb]{max-width:44rem}@container why-panel (min-width: 62rem){.why-body[data-astro-cid-tytp22qb]{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-template-areas:"proof more" "shots shots";column-gap:2.5rem;row-gap:2rem;align-items:start}.why-body__proof[data-astro-cid-tytp22qb]{grid-area:proof}.why-body__more[data-astro-cid-tytp22qb]{grid-area:more;border-top:1px solid var(--color-line)}.why-body__shots[data-astro-cid-tytp22qb]{grid-area:shots}}.why-more[data-astro-cid-tytp22qb]{border-bottom:1px solid var(--color-line)}.why-more__summary[data-astro-cid-tytp22qb]{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:14px;row-gap:4px;padding:13px 0;cursor:pointer;list-style:none}.why-more__summary[data-astro-cid-tytp22qb]::-webkit-details-marker{display:none}.why-more__mark[data-astro-cid-tytp22qb]{position:relative;flex:none;align-self:center;width:11px;height:11px}.why-more__mark[data-astro-cid-tytp22qb]:before,.why-more__mark[data-astro-cid-tytp22qb]:after{content:"";position:absolute;background:var(--color-accent);transition:opacity .25s var(--ease-verdict),rotate .25s var(--ease-verdict)}.why-more__mark[data-astro-cid-tytp22qb]:before{left:0;top:5px;width:11px;height:1px}.why-more__mark[data-astro-cid-tytp22qb]:after{left:5px;top:0;width:1px;height:11px}.why-more[data-astro-cid-tytp22qb][open] .why-more__mark[data-astro-cid-tytp22qb]:after{opacity:0;rotate:90deg}.why-more__title[data-astro-cid-tytp22qb]{font-size:15px;font-weight:500;color:var(--color-ink)}.why-more__sub[data-astro-cid-tytp22qb]{font-family:var(--font-mono);font-size:12px;letter-spacing:.02em;color:var(--color-ink-subtle);transition:color .2s}.why-more__summary[data-astro-cid-tytp22qb]:hover .why-more__sub[data-astro-cid-tytp22qb]{color:var(--color-ink-muted)}.why-more__summary[data-astro-cid-tytp22qb]:hover .why-more__title[data-astro-cid-tytp22qb]{color:var(--color-accent)}.why-more__body[data-astro-cid-tytp22qb]{padding:4px 0 22px;animation:why-more-open .35s var(--ease-verdict)}@keyframes why-more-open{0%{opacity:0;translate:0 -4px}to{opacity:1;translate:0 0}}.why-more--head[data-astro-cid-tytp22qb]{max-width:44rem;border-top:1px solid var(--color-line)}@media print{.why-more__body[data-astro-cid-tytp22qb]{display:block!important;content-visibility:visible!important;animation:none}.why-more__mark[data-astro-cid-tytp22qb]{display:none}}
