.ack{display:grid;gap:clamp(56px,8vw,112px)}.ack>*{min-width:0}.ack-h{color:var(--text-muted);border-top:2px solid var(--text);padding-top:12px;margin-bottom:24px}.ack-inputs{display:flex;gap:clamp(24px,5vw,72px);flex-wrap:wrap}.ack-stepper{display:flex;align-items:center;gap:14px}.ack-var{font:300 2rem/1 var(--font-serif);font-style:italic;color:var(--text-muted)}.ack-stepper button{width:48px;height:48px;border:1px solid var(--hairline-strong);background:none;color:var(--text);font:400 24px/1 var(--font-display);cursor:pointer}.ack-stepper button:hover:not(:disabled){border-color:var(--signal);color:var(--signal-text)}.ack-stepper button:disabled{opacity:.4;cursor:default}.ack-num{min-width:1.2ch;text-align:center}.ack-result{margin-top:32px;border-left:2px solid var(--signal);padding-left:18px}.ack-value{font:300 clamp(1.6rem,3.4vw,3rem)/1.15 var(--font-display);font-stretch:80%;overflow-wrap:anywhere;margin-top:6px;font-variant-numeric:tabular-nums}.ack-note{font:400 1.0625rem/1.5 var(--font-serif);color:var(--text-secondary);margin-top:8px;max-width:44rem}.ack-trace{margin:40px 0 0}.ack-trace svg{display:block;width:100%;height:220px;border-bottom:1px solid var(--text)}.ack-trace path{fill:var(--signal);opacity:.9}.ack-trace figcaption{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:10px;font:400 14px/1.5 var(--font-sans);color:var(--text-secondary)}.ack-trace figcaption p{flex:1 1 30ch}.ack-table td,.ack-table th{white-space:nowrap}.ack-table td[data-level=digits]{color:var(--signal-text)}.ack-table td[data-level=notation]{color:var(--signal-text);font-style:italic}.collapse-cols,.collapse-rows li{display:grid;grid-template-columns:110px minmax(0,1fr) minmax(0,1.2fr);gap:16px;align-items:center}.collapse-cols{font:400 12px/1.3 var(--font-mono);color:var(--text-muted);margin:20px 0 8px}.collapse-labels{display:grid;grid-template-columns:repeat(3,1fr);text-align:center}.collapse-rows{list-style:none;border-top:1px solid var(--text)}.collapse-rows li{padding:12px 0;border-bottom:1px solid var(--hairline)}.collapse-track{position:relative;height:16px;background:linear-gradient(90deg,var(--hairline) 0 1px,transparent 1px) 0 0/33.333% 100% repeat-x;border-right:1px solid var(--hairline)}.collapse-dot{position:absolute;top:2px;width:12px;height:12px;border-radius:50%;background:var(--signal);left:calc(var(--col) * 33.333% + 16.666% - 6px);transition:left var(--dur-slow) var(--ease-out)}.collapse-v{overflow-wrap:anywhere;font-size:13px}.collapse-m{font-size:13px}.ack-collapse input{width:100%;max-width:420px}@media(max-width:700px){.collapse-rows li{grid-template-columns:80px 1fr}.collapse-v{grid-column:1/-1}.collapse-cols{display:none}}.frontier{display:grid;gap:clamp(72px,10vw,140px)}.act{display:grid;gap:18px;min-width:0}.act-index{color:var(--text-muted)}.act-index span{color:var(--signal-text);margin-right:10px}.act-title{font:var(--w-display,850) clamp(1.9rem,5vw,4.4rem)/.92 var(--font-display);font-stretch:var(--stretch-display,116%);letter-spacing:var(--track-display,-.035em);text-transform:var(--case,uppercase);max-width:18ch;margin:0 0 8px}.race,.replay,.beyond{margin:0;display:grid;gap:16px;min-width:0}.race-axes,.replay-cases,.beyond-picks{display:flex;flex-wrap:wrap;gap:6px}.frontier .dial-jump[aria-pressed=true]{background:var(--text);color:var(--canvas);border-color:var(--text)}.race-svg{width:100%;height:auto;display:block;overflow:visible}.race-svg text{font:400 14px var(--font-mono);fill:var(--text-muted)}[data-race-grid] line{stroke:var(--hairline);stroke-width:1}.race-top{stroke:var(--text);stroke-width:1.5;stroke-dasharray:3 5}.race-top-label{fill:var(--text)!important}.race-curve{fill:none;stroke-width:2.5;stroke-linejoin:round}.race-curve[data-s=n],.race-curve[data-s=n2]{stroke:var(--text-muted)}.race-curve[data-s=exp],.race-curve[data-s=fact]{stroke:var(--text)}.race-curve[data-s=tower]{stroke:var(--text);stroke-dasharray:10 5}.race-curve[data-s=ack]{stroke:var(--signal);stroke-width:3.5}.race-curve[data-s=ack5]{stroke:var(--signal);stroke-dasharray:3 4;stroke-width:3}.race-dot{fill:var(--canvas);stroke:currentColor;stroke-width:2}.race-leader{fill:none;stroke:var(--hairline-strong);stroke-width:1}.race-label{font:700 15px var(--font-display)!important;fill:var(--text)!important}.race-escape{font:500 13px var(--font-mono)!important;fill:var(--signal-text)!important}.race-arrow{fill:var(--signal)}.race-note{margin:0;font:400 clamp(1.1rem,1.8vw,1.4rem)/1.4 var(--font-serif);max-width:50rem;color:var(--text)}.frontier figcaption{display:grid;gap:6px;max-width:52rem;font:400 14px/1.55 var(--font-sans);color:var(--text-secondary);border-top:1px solid var(--hairline);padding-top:12px}.frontier figcaption p{margin:0}.replay-expr{margin:0;min-height:3.2em;font-size:clamp(14px,1.6vw,20px);line-height:1.6;color:var(--text);overflow-wrap:anywhere}.replay-reads{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.replay-reads>div{display:grid;gap:4px}.replay-reads .label-caps{color:var(--text-muted)}.replay-reads .numeral{font-size:clamp(2.2rem,5vw,4.6rem);color:var(--text)}.replay-reads>div:last-child .numeral{color:var(--signal-text)}.replay-sky{width:100%;height:150px;display:block;border-bottom:1px solid var(--text)}.replay-sky path{fill:var(--text);opacity:.85}.replay-sky line{stroke:var(--signal);stroke-width:2;vector-effect:non-scaling-stroke}.replay input[type=range]{width:100%}.beyond-stage{display:grid;gap:18px;border-top:2px solid var(--text);padding-top:20px}.beyond-notation{margin:0;font:300 clamp(2rem,5vw,4.4rem)/1 var(--font-display);font-stretch:80%;color:var(--text)}.beyond-size{margin:0;font:400 clamp(1.1rem,1.8vw,1.45rem)/1.4 var(--font-serif);color:var(--text);max-width:46rem}.beyond-tower{font:600 clamp(2.4rem,6vw,5rem)/1 var(--font-serif-display);color:var(--text);min-height:1.4em;display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px}.beyond-tower sup{font-size:.62em;vertical-align:.95em;line-height:0}.t-brace{display:inline-grid;justify-items:center;gap:4px}.t-brace>.t-body{border-bottom:2px solid var(--signal);padding:0 6px 6px;border-radius:0 0 10px 10px}.t-brace>.t-count{font:500 14px/1.3 var(--font-mono);color:var(--signal-text);text-align:center;max-width:22rem}.t-brace .t-brace{font-size:.72em}.t-arrows{font:300 clamp(2rem,5vw,4rem)/1 var(--font-display);font-stretch:80%}.beyond-ladder{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.beyond-ladder li{font:600 12px/1.3 var(--font-display);letter-spacing:.05em;text-transform:var(--case,uppercase);color:var(--text-muted);border-top:3px solid var(--hairline);padding-top:8px}.beyond-ladder li[data-on=true]{color:var(--text);border-top-color:var(--signal)}.beyond-ladder li[data-past=true]{text-decoration:line-through;text-decoration-color:var(--text-muted)}@media(max-width:800px){.replay-reads{grid-template-columns:1fr 1fr}.replay-reads>div:last-child{grid-column:1/-1}.beyond-ladder{grid-template-columns:repeat(3,minmax(0,1fr))}.race-svg text{font-size:22px}.race-leader{fill:none;stroke:var(--hairline-strong);stroke-width:1}.race-label{font-size:22px!important}}.ack-def-wrap[data-astro-cid-nr5su55q]{padding-bottom:clamp(48px,7vw,96px)}.ack-def[data-astro-cid-nr5su55q]{list-style:none;border-top:2px solid var(--text)}.ack-def[data-astro-cid-nr5su55q] li[data-astro-cid-nr5su55q]{display:grid;grid-template-columns:48px minmax(0,7fr) minmax(0,4fr);gap:8px 24px;align-items:baseline;padding:18px 0;border-bottom:1px solid var(--hairline)}.ack-def[data-astro-cid-nr5su55q] code[data-astro-cid-nr5su55q]{font:300 clamp(1.5rem,3.6vw,3.2rem)/1.1 var(--font-display);font-stretch:80%;background:none;color:var(--text);letter-spacing:-.01em}.ack-def[data-astro-cid-nr5su55q] .mono[data-astro-cid-nr5su55q]{color:var(--signal-text);font-size:12px}.ack-def[data-astro-cid-nr5su55q] li[data-astro-cid-nr5su55q]>span[data-astro-cid-nr5su55q]:last-child{font:400 1rem/1.4 var(--font-serif);color:var(--text-secondary)}.ack-intro[data-astro-cid-nr5su55q]{max-width:46rem;margin-top:clamp(28px,4vw,48px);color:var(--text-secondary)}.frontier-wrap[data-astro-cid-nr5su55q]{padding-block:clamp(40px,6vw,96px) clamp(72px,10vw,140px);border-top:1px solid var(--hairline)}.ack-lab[data-astro-cid-nr5su55q]{color:var(--text-muted);margin-bottom:24px}.ack-body[data-astro-cid-nr5su55q]{padding-block:clamp(56px,8vw,112px)}.ack-limits[data-astro-cid-nr5su55q]{padding-top:0}@media(max-width:700px){.ack-def[data-astro-cid-nr5su55q] li[data-astro-cid-nr5su55q]{grid-template-columns:32px 1fr}.ack-def[data-astro-cid-nr5su55q] li[data-astro-cid-nr5su55q]>span[data-astro-cid-nr5su55q]:last-child{grid-column:2}}
