.bench-head,.bench-note,.bench-foot{max-width:var(--measure);margin-inline:auto}.bench-head{padding-top:clamp(2.5rem,6vw,4.5rem)}.bench-foot{margin-top:3rem;padding-bottom:3rem;color:var(--ink-soft)}.bench-note{margin-bottom:2.5rem;padding:1rem 1.3rem 1.1rem;background:var(--card);border:1px solid var(--rule);border-left:3px solid var(--pen);border-radius:.6rem}.bench-note .mono{color:var(--pen);letter-spacing:.14em}.bench-note p{margin:.4rem 0 0}.bench{--scale: var(--wine);max-width:68rem;margin-inline:auto}.bench [data-scale="in between"]{--scale: var(--pen)}.bench [data-scale=local]{--scale: var(--stage-research)}.bench [data-scale=end]{--scale: var(--ink)}.bench .fine,.bench-foot .fine{margin:.6rem 0 0;color:var(--muted);font-size:.9rem;line-height:1.45}.bench .row{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.9rem}.bench button{font:inherit;color:inherit;cursor:pointer}.bench .btn{background:none;font-family:var(--mono);font-size:.76rem}.bench .btn.solid{background:var(--ink);color:var(--paper)}.bench .btn.small{padding:.55rem .95rem;font-size:.7rem}.bench .linkish{margin-top:.9rem;padding:0;border:0;background:none;color:var(--wine-ink);font-size:.95rem;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.bench .start{max-width:var(--measure);margin-inline:auto}.bench .start-label{display:block;margin-bottom:.5rem;font-family:var(--display);font-size:1.3rem}.bench textarea,.bench input[type=text]{width:100%;padding:.7rem .85rem;background:var(--card);border:1px solid var(--rule);border-radius:.5rem;color:var(--ink);font:inherit;line-height:1.5}.bench textarea{resize:vertical}.bench textarea:focus-visible,.bench input:focus-visible{outline:2px solid var(--scale);outline-offset:1px}.bench .tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin-bottom:2rem}.bench .tab-end{border-style:dashed;border-top-style:solid}@media(max-width:40rem){.bench .tab-end{grid-column:1 / -1}}.bench .tab{display:grid;grid-template-columns:auto minmax(0,1fr);gap:0 .6rem;align-items:baseline;padding:.7rem .85rem;background:none;border:1px solid var(--rule);border-top:3px solid var(--scale);border-radius:.5rem;text-align:left}.bench .tab[aria-pressed=true]{background:var(--card);border-color:var(--scale)}.bench .tab-n{grid-row:span 2;font-family:var(--display);font-size:1.7rem;line-height:1;color:var(--scale)}.bench .tab-name{font-family:var(--display);font-size:1.05rem;line-height:1.2}.bench .tab-scale{color:var(--muted);font-size:.62rem}@media(max-width:40rem){.bench .tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.bench .cols{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem;align-items:start}@media(min-width:62rem){.bench .cols{grid-template-columns:minmax(0,21rem) minmax(0,1fr);gap:3rem}.bench .steps{position:sticky;top:5.5rem}}.bench .station[hidden]{display:none}.bench-art{float:right;width:4.2rem;margin:-1.3rem .2rem .6rem .9rem;transform:rotate(-6deg);pointer-events:none;overflow:visible}.bench-art path{fill:none;stroke-linecap:round;stroke-linejoin:round}.bench-art .sheet{fill:var(--card);stroke:var(--ink-soft);stroke-width:5}.bench-art .text path{stroke:var(--muted);stroke-width:4;opacity:.5}.bench-art [data-marks] path{stroke:var(--wine);stroke-width:8;stroke-dasharray:1;stroke-dashoffset:1}.bench-art [data-marks="3"] path{stroke:var(--pen)}.bench-art [data-marks="4"] path{stroke:var(--stage-research)}.bench-art [data-marks].on path{stroke-dashoffset:0}.bench-art text{font-family:var(--hand);font-size:46px;fill:var(--wine);opacity:0;transition:opacity .6s .5s}.bench-art [data-marks].on text{opacity:1}.bench-art [data-marks].now path{animation:bench-draw .9s var(--ease-out) both}@keyframes bench-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.bench-art [data-marks].now path{animation:none}}.bench .kicker{margin:0;color:var(--scale);letter-spacing:.14em}.bench .station h2{margin:.2rem 0 .6rem;font-size:clamp(1.7rem,3vw,2.1rem)}.bench .station ol{margin:0;padding-left:1.3rem}.bench .station li{margin-bottom:.45rem;line-height:1.45}.bench .station li::marker{font-family:var(--mono);font-size:.8rem;color:var(--scale)}.bench .early{margin:.9rem 0 0;padding-top:.8rem;border-top:1px dashed var(--rule);color:var(--ink-soft);font-size:.95rem;line-height:1.45}.bench .side{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--rule)}.bench .side-count{margin:0;color:var(--muted)}.bench .panel{min-width:0}.bench .panel-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin-bottom:1rem}.bench .panel-bar p{margin:0;color:var(--muted);font-size:.95rem}.bench .paras{display:grid;gap:.7rem;margin:0;padding:0;list-style:none}.bench .para{display:grid;grid-template-columns:2.4rem minmax(0,1fr);gap:0 .5rem;padding:.85rem 1rem .95rem .6rem;background:var(--card);border:1px solid var(--rule);border-radius:.6rem}.bench .para.moved{border-color:var(--scale)}.bench .num{font-family:var(--display);font-size:1.6rem;line-height:1.1;color:var(--scale);text-align:center}.bench .para-text{margin:0;line-height:1.5}.bench details.para-text>summary{cursor:pointer;color:var(--ink-soft);list-style:none}.bench details.para-text>summary::-webkit-details-marker{display:none}.bench details.para-text>summary:after{content:" read it";font-family:var(--mono);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--scale)}.bench details.para-text[open]>summary{display:none}.bench details.para-text p{margin:0}.bench .field{display:grid;grid-template-columns:4.2rem minmax(0,1fr);gap:.5rem;align-items:center;margin-top:.5rem}.bench .field>span{font-family:var(--mono);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.bench .field input{padding:.45rem .65rem;background:var(--paper)}.bench .chips{display:flex;flex-wrap:wrap;gap:.35rem;margin:.45rem 0 0 4.7rem}.bench .chip{padding:.2rem .6rem;background:none;border:1px solid var(--rule);border-radius:999px;color:var(--ink-soft);font-size:.82rem;line-height:1.4}.bench .chip:hover,.bench .chip[aria-pressed=true]{border-color:var(--scale);color:var(--scale)}@media(max-width:30rem){.bench .field{grid-template-columns:minmax(0,1fr);gap:.15rem}.bench .chips{margin-left:0}}.bench .alone .para{padding-block:.55rem;background:none;border-color:transparent;border-bottom-color:var(--rule);border-radius:0}.bench .alone .para-text,.bench .alone .chips{display:none}.bench .alone .field{margin-top:.15rem}.bench .alone .field input{padding:.1rem 0;background:none;border-color:transparent;border-radius:0}.bench .alone .field input:placeholder-shown{border-bottom:1px dashed var(--wine)}.bench .hints{margin:1rem 0 0;padding:0;list-style:none}.bench .hints li{margin-top:.35rem;font-family:var(--hand);font-size:1.35rem;line-height:1.2;color:var(--wine)}.bench .point{margin-top:1.3rem}.bench .point label{display:block;margin-bottom:.35rem;font-family:var(--display);font-size:1.1rem}.bench .moves{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.55rem}.bench .move{min-width:2.2rem;padding:.3rem .7rem;background:var(--paper);border:1px solid var(--rule);border-radius:999px;font-family:var(--mono);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase}.bench .move:hover:not(:disabled){border-color:var(--scale);color:var(--scale)}.bench .move:disabled{opacity:.35;cursor:default}.bench .was{margin-left:.4rem;font-family:var(--hand);font-size:1.15rem;color:var(--scale)}.bench .cuts{margin-top:1.5rem;padding:.9rem 1rem 1rem;border:1px dashed var(--rule);border-radius:.6rem}.bench .cuts h3{margin:0;font-size:1.15rem}.bench .cuts .para{background:none;border-style:dashed;color:var(--ink-soft)}.bench .cuts .paras{margin-top:.7rem}.bench .reread{margin-top:1.5rem}.bench .reread>summary{cursor:pointer;font-family:var(--display);font-size:1.15rem}.bench .reread p{margin:.8rem 0 0}.bench .reread p:first-of-type:first-letter{color:var(--scale)}.bench ins{text-decoration:underline;text-decoration-color:var(--scale);text-decoration-thickness:2px;text-underline-offset:.2em}.bench .pick{display:block;width:100%;padding:0;background:none;border:0;text-align:left}.bench .words{display:block;margin-top:.3rem;font-family:var(--mono);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.bench .words b{font-weight:400;color:var(--scale)}.bench .asks{display:flex;flex-wrap:wrap;gap:.3rem 1.2rem;margin:.8rem 0 .4rem;font-family:var(--hand);font-size:1.45rem;line-height:1.15;color:var(--scale)}.bench .asks span:nth-child(2){transform:rotate(-1.5deg)}.bench .row .linkish{margin-top:0}.bench .row{align-items:center}.bench .said{min-height:1.4em;color:var(--scale)}.bench ins.fresh{border-radius:.2em;animation:bench-fresh 1.8s ease-out}@keyframes bench-fresh{0%{background:color-mix(in srgb,var(--scale) 38%,transparent)}to{background:transparent}}.bench .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.bench .switch{display:inline-flex;margin-bottom:1rem;padding:.2rem;background:var(--card);border:1px solid var(--rule);border-radius:999px}.bench .switch button{padding:.45rem .95rem;background:none;border:0;border-radius:999px;font-family:var(--mono);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.bench .switch button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.bench .panel-note{margin:0 0 1rem;color:var(--muted);font-size:.95rem}.bench .voicebox{margin-bottom:1rem;padding:.9rem 1rem 1rem;background:var(--card);border:1px solid var(--rule);border-radius:.6rem}.bench .voicebox .row{margin-top:0;gap:.6rem 1.2rem}.bench .slide{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.3rem .5rem;font-family:var(--mono);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.bench .slide input[type=range]{width:8rem;accent-color:var(--scale)}.bench .slide .ends{font-family:var(--serif);font-size:.85rem;letter-spacing:0;text-transform:none}.bench .slide select{max-width:100%}.bench .voices{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.8rem}.bench .voices .chip{padding:.25rem .8rem;font-size:.9rem}.bench .voices .chip.silly{border-style:dashed}.bench .voices .chip[aria-pressed=true]{background:var(--scale);border-color:var(--scale);border-style:solid;color:var(--paper)}.bench .chip[hidden]{display:none}.bench .changer{margin-top:.8rem;padding-top:.6rem;border-top:1px dashed var(--rule)}.bench .changer>summary{cursor:pointer;font-family:var(--hand);font-size:1.45rem;line-height:1.1;color:var(--scale)}.bench .changer .slide{display:flex;margin-top:.8rem}.bench .changer .row{margin-top:.9rem}.bench .final{display:grid;gap:.7rem;margin-top:1.2rem}.bench .final-p{display:grid;grid-template-columns:2.4rem minmax(0,1fr);gap:0 .5rem;align-items:start}.bench .final-p .num{padding-top:.5rem}.bench .final-p textarea{resize:none;overflow:hidden;line-height:1.6}.bench .fixes .move{margin-left:.4rem}.bench .pic{background:var(--card);border:1px solid var(--rule);border-radius:.6rem;padding:.6rem .9rem .9rem}.bench .pic-plot{display:block;width:100%;aspect-ratio:16 / 10;cursor:grab;touch-action:pan-y}.bench .pic-plot:active{cursor:grabbing}@media(max-width:40rem){.bench .pic-plot{aspect-ratio:1 / 1}}.bench .pic-turn{display:flex}.bench .pic-turn:has(:disabled){opacity:.35}.bench .pic-views{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.2rem}.bench .pic-views .chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.bench .pic-views .pic-flat{margin-left:auto;border-style:dashed}.bench .pic-hint{min-height:2.7em;margin:.5rem 0 .4rem}.bench .pic-turn input[type=range]{flex:1;width:auto;accent-color:var(--ink-soft)}.bench .pic-key{display:flex;flex-wrap:wrap;gap:.3rem 1.1rem;margin:.7rem 0 0;padding:0;list-style:none;font-family:var(--mono);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.bench .pic-key li:before{content:"";display:inline-block;width:1.3rem;margin-right:.4rem;vertical-align:middle;border-top:3px solid var(--c, var(--ink-soft))}.bench .pic-key [data-k=moved]{--c: var(--wine)}.bench .pic-key [data-k=added]{--c: var(--pen)}.bench .pic-key [data-k=reworded]{--c: var(--stage-research)}.bench .pic-key [data-k=cut]:before{border-top:3px dashed var(--muted)}.bench .pic-key li{padding:.15rem .5rem .15rem .3rem;border-radius:999px;transition:opacity .15s,background .15s}.bench .pic-key.pointing li{opacity:.35}.bench .pic-key.pointing li.on{opacity:1;background:var(--paper);box-shadow:0 0 0 1px var(--ink-soft);color:var(--ink)}.bench .pic-send{margin-top:1.6rem;padding-top:1.1rem;border-top:1px dashed var(--rule);color:var(--ink-soft);font-size:.98rem;line-height:1.5}.bench .pic-send h3{margin:0 0 .4rem;font-size:1.15rem;color:var(--ink)}.bench .pic-send p{margin:0}.bench .pic-send ul{margin:.6rem 0 0;padding-left:1.2rem}.bench .pic-send li{margin-bottom:.35rem}.bench .pic-h{margin:1.6rem 0 .5rem;font-size:clamp(1.4rem,3vw,1.8rem)}.bench .pic-grid{width:100%;border-collapse:collapse;table-layout:fixed}.bench .pic-grid th{font-family:var(--mono);font-size:.64rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.bench .pic-grid thead th{padding-bottom:.4rem;overflow-wrap:anywhere}.bench .pic-grid tbody th{width:5.2rem;text-align:left}@media(max-width:40rem){.bench .pic-grid th{font-size:.54rem;letter-spacing:0}.bench .pic-grid tbody th{width:3.9rem}}.bench .pic-grid tbody tr{border-top:1px solid var(--rule)}.bench .pic-grid td{height:3.2rem;padding:0;text-align:center;white-space:nowrap}.bench .pic-grid .dot{display:inline-block;width:var(--r);height:var(--r);vertical-align:middle;border:1.5px solid var(--c);border-radius:50%;background:color-mix(in srgb,var(--c) 25%,transparent)}.bench .pic-grid b{margin-left:.35rem;font-family:var(--display);font-size:1.15rem;font-weight:500;vertical-align:middle}.bench .pic-grid .none{color:var(--rule)}.bench .pic-grid [data-op="0"]{--c: var(--muted)}.bench .pic-grid [data-op="1"]{--c: var(--stage-research)}.bench .pic-grid [data-op="2"]{--c: var(--pen)}.bench .pic-grid [data-op="3"]{--c: var(--wine)}.bench .rhythm{display:flex;align-items:flex-end;gap:3px;height:4.5rem;margin:.5rem 0 .3rem;padding-bottom:1px;border-bottom:1px solid var(--rule)}.bench .bar{flex:1 1 0;max-width:1.4rem;min-height:3px;padding:0;background:color-mix(in srgb,var(--scale) 45%,transparent);border:0;border-radius:2px 2px 0 0}.bench .bar.gap{flex:0 0 .5rem;visibility:hidden}.bench .bar.long{background:var(--wine)}.bench .bar.now,.bench .bar:hover{background:var(--ink)}.bench .aloud p{margin:.9rem 0 0;line-height:1.75}.bench .sent{padding:.1em 0;border-radius:.2em;cursor:pointer;-webkit-box-decoration-break:clone;box-decoration-break:clone}.bench .sent:hover{background:color-mix(in srgb,var(--scale) 12%,transparent)}.bench .sent.now{background:color-mix(in srgb,var(--scale) 22%,transparent)}.bench .sent[aria-pressed=true]{background:color-mix(in srgb,var(--wine) 16%,transparent);text-decoration:underline wavy var(--wine);text-decoration-thickness:1px;text-underline-offset:.25em}.bench .fixes{margin-top:1.5rem}.bench .fixes h3{margin:0 0 .4rem;font-size:1.15rem}.bench .fixes ol{margin:0;padding-left:1.3rem;color:var(--ink-soft)}.bench .fixes li{margin-bottom:.4rem;line-height:1.45}.bench select{padding:.4rem .6rem;background:var(--card);border:1px solid var(--rule);border-radius:.5rem;color:var(--ink);font:inherit;font-size:.9rem}
