[data-digit-span] .tool__ledes{margin:0 0 8px;display:grid}[data-digit-span] .tool__ledes>*{grid-area:1/1}[data-digit-span] .tool__lede{color:var(--inkSecondary);margin:0;font-size:13.5px;line-height:1.5}[data-digit-span] .tool__status{letter-spacing:.04em;white-space:nowrap;min-height:1.5em;color:var(--inkSecondary);margin:2px 0 8px;font-size:12px;line-height:1.5}[data-digit-span] .tool__stage{grid-template-columns:minmax(0,1fr);place-items:center;min-height:156px;display:grid}[data-digit-span] .tool__stage>*{grid-area:1/1;width:100%}[data-digit-span] .tool__digit{letter-spacing:.02em;font-variant-numeric:tabular-nums;min-height:1.1em;color:var(--inkPrimary);margin:0;font-size:clamp(52px,12vw,68px);font-weight:200;line-height:1.1}[data-digit-span][data-state=idle] .tool__digit{letter-spacing:.06em;color:var(--inkSecondary);font-size:clamp(24px,5vw,34px);font-weight:700}[data-digit-span] .tool__entry-box{display:block}[data-digit-span] .tool__entry,[data-digit-span] .tool__truth{white-space:nowrap;font-variant-numeric:tabular-nums;min-height:1.35em;margin:0;line-height:1.35}[data-digit-span] .tool__entry{letter-spacing:.14em;color:var(--inkPrimary);font-size:min(30px,5.9vw);font-weight:300}[data-digit-span] .tool__truth{letter-spacing:.12em;color:var(--danger);margin-top:6px;font-size:17px;font-weight:400}[data-digit-span] .tool__verdicts{margin-top:10px;display:grid}[data-digit-span] .tool__verdicts>*{grid-area:1/1}[data-digit-span] .tool__verdict{min-height:2.7em;color:var(--inkSecondary);margin:0;font-size:12.5px;line-height:1.35}[data-digit-span] .tool__result:focus-visible{outline:2px solid var(--accent);outline-offset:6px;border-radius:var(--r-tile)}[data-digit-span] .tool__keypad{grid-template-columns:repeat(3,1fr);gap:8px;width:min(268px,74vw);margin:12px auto 14px;display:grid}[data-digit-span] .tool__key{aspect-ratio:3/2;border:1px solid var(--hair);border-radius:var(--r-tile);background:var(--tileFill);color:var(--inkPrimary);font-family:var(--font);font-variant-numeric:tabular-nums;cursor:pointer;touch-action:manipulation;padding:0;font-size:20px;font-weight:400;transition:background-color .12s,border-color .12s,color .12s}[data-digit-span] .tool__key--back{aspect-ratio:auto;letter-spacing:.06em;color:var(--inkSecondary);grid-column:1/-1;padding:9px 0;font-size:12.5px;font-weight:600}[data-digit-span] .tool__key[aria-disabled=true]{pointer-events:none;color:var(--inkSecondary);opacity:.45}[data-digit-span] .tool__key:hover{border-color:var(--barTrack)}[data-digit-span] .tool__key:active{background:var(--accent);border-color:var(--accent);color:var(--onAction)}[data-digit-span] .tool__key:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[data-digit-span]:not([data-state=idle]):not([data-state=done]) .tool__start{background:var(--glassFill);color:var(--inkPrimary);box-shadow:var(--glassInset), inset 0 0 0 1px var(--glassEdge)}.tool[data-digit-span] .tool__breakdown{margin:18px 0 0}[data-digit-span]:not([data-state=done]) .tool__result,[data-digit-span][data-state=recall] .tool__digit,[data-digit-span][data-state=feedback] .tool__digit,[data-digit-span][data-state=done] .tool__digit,[data-digit-span]:not([data-state=recall]):not([data-state=feedback]) .tool__entry-box,[data-digit-span]:not([data-state=feedback]) .tool__verdicts,[data-digit-span]:not([data-verdict=bad]) .tool__truth,[data-digit-span]:not([data-verdict=ok]) [data-ds-verdict-ok],[data-digit-span]:not([data-verdict=top]) [data-ds-verdict-top],[data-digit-span]:not([data-verdict=bad]) [data-ds-verdict-bad],[data-digit-span]:not([data-outcome=alt]) [data-ds-explain-alt],[data-digit-span][data-outcome=alt] [data-ds-explain-ok],[data-digit-span]:not([data-mode=backward]) [data-ds-lede-backward],[data-digit-span][data-mode=backward] [data-ds-lede-forward],[data-digit-span][data-state=idle] .tool__status,[data-digit-span][data-state=done] .tool__status{visibility:hidden}@media (prefers-reduced-motion:reduce){[data-digit-span] .tool__key{transition:none}}@media (width<=360px){[data-digit-span] .tool__keypad{gap:6px;width:min(252px,78vw)}}.prose[data-astro-cid-2p24qxry] .span-run[data-astro-cid-2p24qxry]{border-radius:var(--r-card);margin:24px 0 18px;padding:2px 22px;list-style:none}.prose[data-astro-cid-2p24qxry] .span-run__round[data-astro-cid-2p24qxry]{padding:18px 0}.prose[data-astro-cid-2p24qxry] .span-run__round[data-astro-cid-2p24qxry]+.span-run__round[data-astro-cid-2p24qxry]{border-top:1px solid var(--hair)}.prose[data-astro-cid-2p24qxry] .span-run__head[data-astro-cid-2p24qxry]{letter-spacing:.12em;text-transform:uppercase;color:var(--inkSecondary);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 8px;font-size:12px;font-weight:700;display:flex}.prose[data-astro-cid-2p24qxry] .span-run__round-no[data-astro-cid-2p24qxry]{color:var(--inkOnGlass)}.prose[data-astro-cid-2p24qxry] .span-run__len[data-astro-cid-2p24qxry]:before,.prose[data-astro-cid-2p24qxry] .span-run__verdict[data-astro-cid-2p24qxry]:before{content:"·";margin-right:10px}.prose[data-astro-cid-2p24qxry] .span-run__verdict--miss[data-astro-cid-2p24qxry]{color:var(--accentInk)}.prose[data-astro-cid-2p24qxry] .span-run__line[data-astro-cid-2p24qxry]{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0 0 6px;display:flex}.prose[data-astro-cid-2p24qxry] .span-run__label[data-astro-cid-2p24qxry]{letter-spacing:.06em;text-transform:uppercase;min-width:3.6em;color:var(--inkSecondary);font-size:12px}.prose[data-astro-cid-2p24qxry] .span-run__digits[data-astro-cid-2p24qxry]{color:var(--inkPrimary);flex-wrap:wrap;gap:2px 10px;font-size:clamp(19px,3.4vw,24px);font-weight:200;line-height:1.25;display:flex}.prose[data-astro-cid-2p24qxry] .span-run__digit--wrong[data-astro-cid-2p24qxry]{color:var(--accentInk)}.prose[data-astro-cid-2p24qxry] .span-run__note[data-astro-cid-2p24qxry]{max-width:62ch;color:var(--inkSecondary);margin:8px 0 0;font-size:14.5px;line-height:1.6}
