.bench{--gutter:clamp(1rem, 4vw, 2rem);grid-template-columns:minmax(0,1fr);display:grid;position:relative}.pane{min-width:0;padding-inline:var(--gutter)}.pane--settings{padding-top:var(--gap-3);background:var(--ink-850);border-bottom:1px solid var(--hairline)}.pane--paper{align-content:start;gap:var(--gap-3);padding-block:var(--gap-3) var(--gap-4);background:radial-gradient(120% 60% at 50% 0%, #ffffff0a, transparent 70%), var(--ink-950);display:grid;container:pane/inline-size}.pane__head{gap:var(--gap-1);margin-bottom:var(--gap-3);display:grid}.pane__title{font-family:var(--font-display);font-size:var(--step-2);letter-spacing:.01em;color:var(--chalk);margin:0;line-height:1.1}.pane__lead{max-width:60ch;font-size:var(--step--1);color:var(--chalk-soft);margin:0}.pane__empty{gap:var(--gap-3);text-align:center;padding-block:var(--gap-4);justify-items:center;display:grid}.pane__blank{aspect-ratio:8.5/11;border:1px dashed var(--hairline);border-radius:3px;width:min(100%,12rem)}@media (width>=62rem){.bench{--settings:75%;--strip:3.5rem;top:var(--mast-height,0px);height:calc(100dvh - var(--mast-height,0px));grid-template-columns:var(--settings) minmax(0, 1fr);transition:grid-template-columns .4s var(--ease-out);position:sticky}.bench--large{--settings:var(--strip)}.pane{overscroll-behavior:contain;min-height:0;overflow:hidden auto}.pane--settings{border-bottom:0;border-right:1px solid var(--hairline)}.pane--paper{padding-inline:var(--gap-3)}.bench--large .pane--settings{padding-inline:0}.bench--large .pane__head,.bench--large .tray,.bench--large .step__name,.bench--large .step__value,.bench--large .step--aside{display:none}.bench--large .work{grid-template-columns:minmax(0,1fr)}.bench--large .rail{opacity:.55;border-right:0;justify-items:center;padding-right:0}.bench--large .step{grid-template-columns:auto;grid-template-areas:"num";padding-inline:0}.bench--large .step[aria-expanded=true]:after{display:none}}.bench__split{top:50%;left:var(--settings);z-index:2;border:2px solid var(--accent);background:color-mix(in oklab, var(--accent) 22%, var(--ink-900));width:3rem;height:3rem;color:var(--accent);box-shadow:var(--shadow-lift);cursor:pointer;transition:left .4s var(--ease-out), scale .14s var(--ease-spring), background-color .14s ease;border-radius:50%;place-items:center;padding:0;display:none;position:absolute;translate:-50% -50%}.bench__split:hover{background:color-mix(in oklab, var(--accent) 40%, var(--ink-900));scale:1.08}.bench__split svg{transition:rotate .4s var(--ease-out)}.bench--large .bench__split svg{rotate:180deg}@media (width>=62rem){.bench__split{display:grid}}@media (prefers-reduced-motion:reduce){.bench,.bench__split,.bench__split svg{transition:none}}.printbar{align-items:center;gap:var(--gap-2) var(--gap-3);flex-wrap:wrap;display:flex}.printbar__sheet{align-items:center;gap:var(--gap-2);flex-wrap:wrap;flex-basis:100%;display:flex}@container pane (width>=44rem){.printbar__sheet{flex-basis:auto;margin-left:auto}}.printbar__copies{align-items:center;gap:var(--gap-2);font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.14em;text-transform:uppercase;color:var(--chalk-dim);display:inline-flex}.checkbox--inline{white-space:nowrap;align-items:center;min-height:0;padding:0}.checkbox--inline .checkbox__box{margin-top:0}.work{gap:var(--gap-3);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.rail{align-items:stretch;gap:var(--gap-3);border-bottom:1px solid var(--hairline);display:flex}.rail__steps{gap:var(--gap-1);scrollbar-width:none;flex:auto;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.step{column-gap:var(--gap-2);padding:.5rem var(--gap-2) .7rem;text-align:left;white-space:nowrap;color:var(--chalk-soft);grid-template-columns:auto 1fr;grid-template-areas:"num name""num value";align-items:center;display:grid;position:relative}.step:hover{color:var(--chalk)}.step__num{border:1.5px solid var(--hairline);width:1.5rem;height:1.5rem;font-family:var(--font-mono);font-size:var(--step--2);color:var(--chalk-dim);border-radius:50%;grid-area:num;place-items:center;font-weight:700;line-height:1;display:grid}.step__name{grid-area:name;font-weight:700}.step__value{text-overflow:ellipsis;max-width:12rem;font-size:var(--step--2);color:var(--chalk-dim);grid-area:value;overflow:hidden}.step[aria-expanded=true]{color:var(--accent)}.step[aria-expanded=true] .step__num{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.step[aria-expanded=true] .step__value{color:var(--chalk-soft)}.step[aria-expanded=true]:after{content:"";left:var(--gap-2);right:var(--gap-2);background:var(--accent);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px}.step--aside{grid-template-columns:1fr;grid-template-areas:"name""value";margin-left:auto}@media (width>=62rem){.work{gap:var(--gap-4);grid-template-columns:13rem minmax(0,1fr)}.rail{gap:var(--gap-2);padding-right:var(--gap-3);border-bottom:0;border-right:1px solid var(--hairline);display:grid;position:sticky;top:0}.rail__steps{flex-direction:column;gap:0;overflow:visible}.step{white-space:normal;width:100%;padding:.55rem var(--gap-2);align-items:start;row-gap:.1rem}.step__num{margin-top:.15rem}.step__value{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:none;display:-webkit-box}.step[aria-expanded=true]:after{top:.45rem;bottom:.45rem;left:auto;right:calc(-1 * var(--gap-3) - 2px);border-radius:3px 0 0 3px;width:3px;height:auto}.step--aside{margin-left:0;margin-top:var(--gap-2);padding-top:var(--gap-2);border-top:1px solid var(--hairline)}}.tray[hidden]{display:none}.tray__grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));grid-auto-flow:dense;gap:var(--gap-3) var(--gap-4);padding-block:.5rem var(--gap-2);align-items:start;display:grid}.tray__next{padding-block:var(--gap-3) var(--gap-4);background:linear-gradient(180deg, transparent, var(--ink-850) 40%);justify-content:flex-end;display:flex;position:sticky;bottom:0}.tray__grid--wide{grid-template-columns:repeat(auto-fit,minmax(19rem,1fr))}@media (width>=62rem){.tray__grid>:has(textarea,.pool,.span){grid-column:span 2}}.chooser{gap:var(--gap-3);padding-block:.5rem var(--gap-4);display:grid}.chooser__lead{font-size:var(--step--1);color:var(--chalk-soft)}.chooser__families{gap:var(--gap-1);background:0 0;border:0;padding:0}.chooser__families .segmented__btn{border:1px solid var(--hairline);background:#00000040;padding:.5em 1em}.chooser__families .segmented__btn.is-on{border-color:var(--accent);background:var(--accent)}.doors{gap:var(--gap-3) var(--gap-4);padding-top:var(--gap-3);border-top:1px solid var(--hairline);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.doors__lead{font-size:var(--step--1);color:var(--chalk-soft);grid-column:1/-1}.door{gap:var(--gap-2);align-content:start;justify-items:start;display:grid}.door__name{font-size:var(--step-0);color:var(--chalk);font-weight:700}.door__note{font-size:var(--step--1);color:var(--chalk-dim)}.door__facts{gap:var(--gap-1);flex-wrap:wrap;display:flex}.span{align-items:center;gap:var(--gap-2);flex-wrap:wrap;display:flex}.span__to{font-size:var(--step--1);color:var(--chalk-dim)}.pool{gap:var(--gap-1) var(--gap-3);flex-wrap:wrap;display:flex}.shapes{align-items:center;gap:var(--gap-1) var(--gap-2);grid-template-columns:auto 1fr;display:grid}.shapes__letter{font-family:var(--font-mono);font-size:var(--step-0);color:var(--chalk-soft)}.saved{gap:var(--gap-3) var(--gap-4);padding-block:.5rem var(--gap-4);grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));align-items:start;display:grid}.saved__form{gap:var(--gap-2);justify-items:start;display:grid}.saved__empty{font-size:var(--step--1);color:var(--chalk-dim)}.saved__list{gap:var(--gap-1);margin:0;padding-left:0;list-style:none;display:grid}.saved__item{justify-content:space-between;align-items:center;gap:var(--gap-2);padding-top:var(--gap-1);border-top:1px solid var(--hairline);flex-wrap:wrap;display:flex}.saved__name{font-size:var(--step--1);color:var(--chalk-soft)}.saved__actions{gap:var(--gap-1);display:flex}.bench__paper{gap:var(--gap-3);display:grid}.preview,.preview__stage{overflow:hidden}.preview__stack{gap:var(--gap-3);width:max-content;transform:scale(var(--preview-scale,1));transform-origin:0 0;flex-direction:column;display:flex}.caption{font-size:var(--step--1);color:var(--chalk-dim)}.print-only{display:none}@media print{.bench{gap:0;max-width:none;height:auto;margin:0;padding:0;display:block;position:static}.print-only{display:block}}.sheet{text-shadow:none;--ui-scale:1;--sheet-face:"Andika", var(--font-body,system-ui, sans-serif);--sheet-w:8.5in;--sheet-h:11in;--sheet-margin:.5in;--sheet-pt:12pt;box-sizing:border-box;width:var(--sheet-w);min-height:var(--sheet-h);padding:var(--sheet-margin);font-family:var(--sheet-face);font-size:var(--sheet-pt);color:#000;break-after:page;background:#fff;flex-direction:column;margin-inline:auto;line-height:1.35;display:flex;position:relative}.sheet:last-of-type{break-after:auto}@media screen{.sheet{box-shadow:0 24px 60px -30px #000000e6}}.sheet-frame{padding-block:1rem 2.5rem;padding-inline:1rem;overflow:auto}@media print{.sheet-frame{padding:0;overflow:visible}}.sheet__head{flex-direction:column;gap:.09in;margin-bottom:.16in;display:flex}.sheet__title{font-family:var(--font-display,system-ui, sans-serif);font-size:1.7em;font-weight:400;line-height:1.05}.sheet__fields{flex-wrap:wrap;align-items:baseline;gap:.06in .28in;font-size:.82em;display:flex}.sheet__field,.sheet__score{align-items:baseline;gap:.06in;display:inline-flex}.sheet__score{margin-left:auto}.sheet__field-rule{border-bottom:.75pt solid;width:2.1in;display:inline-block}.sheet__field-rule--short{width:.7in}.sheet__instructions{font-size:.9em}.sheet__blocks{min-height:var(--sheet-blocks,0);flex-direction:column;flex:1;gap:.14in;display:flex}.sheet__block{flex-direction:column;display:flex}.sheet__problems,.sheet__wordshapes,.sheet__blanks,.sheet__questions{flex-grow:1}.sheet__problems--worked{flex-grow:0}.sheet__blanks>*,.sheet__questions>*{flex-grow:1}.sheet__foot{border-top:.5pt solid;flex-wrap:wrap;align-items:baseline;gap:.04in .16in;margin-top:.18in;padding-top:.05in;font-size:.62em;display:flex}.sheet__seed{font-family:var(--font-mono,ui-monospace, monospace);margin-left:auto}.sheet__page{margin-left:auto}.sheet__page+.sheet__seed{margin-left:0}.sheet__problems,.sheet__blanks,.sheet__questions,.sheet__options,.sheet__wordshapes,.sheet__cards,.sheet__clue-list,.sheet__words{padding-left:0;list-style:none}.sheet__ink{max-width:100%;font-family:var(--sheet-face,var(--font-body,system-ui, sans-serif));display:block}.sheet__figure,.sheet__ink--trace{overflow:visible}.sheet[data-font=cursive]{--sheet-face:"Playwrite US Trad", "Segoe Script", "Bradley Hand", "Snell Roundhand", cursive}.sheet[data-font=cursive-modern]{--sheet-face:"Playwrite US Modern", "Segoe Script", "Bradley Hand", "Snell Roundhand", cursive}.sheet[data-font=cursive-uk]{--sheet-face:"Playwrite GB J", "Segoe Script", "Bradley Hand", "Snell Roundhand", cursive}.sheet[data-font=dyslexic]{--sheet-face:"OpenDyslexic", "Open Dyslexic", "Comic Sans MS", verdana, sans-serif}.sheet__cuts{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.sheet__rule,.sheet__dial,.sheet__shape{stroke:currentColor;fill:none}.sheet__cell,.sheet__dot,.sheet__tick{fill:currentColor;stroke:none}.sheet__shade{fill:currentColor;stroke:none;opacity:.22}.sheet__art{margin-right:.06in}.sheet__found{stroke:currentColor;fill:none;opacity:.45}.sheet__cell--start{text-anchor:start}.sheet__cell--end{text-anchor:end}.sheet__glyph--solid{fill:currentColor;stroke:none}.sheet__glyph--dim{fill:currentColor;stroke:none;opacity:.28}.sheet__glyph--hollow,.sheet__glyph--dotted,.sheet__glyph--dashed{fill:none;stroke:currentColor}.sheet__stroke{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.sheet__stroke--dim{opacity:.28}.sheet__mark{fill:currentColor;stroke:none}.sheet__guide{fill:currentColor}.sheet__guide-line{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.sheet__guide-arrow{fill:currentColor;stroke:none}.sheet__guide-number{font-family:var(--font-body,system-ui, sans-serif);font-weight:700}.sheet__problems{grid-template-columns:repeat(var(--sheet-columns,2), minmax(0, 1fr));gap:.2in .3in;display:grid}.sheet__problem,.sheet__row,.sheet__sentence,.sheet__question,.sheet__face,.sheet__figure{break-inside:avoid}.sheet__problem{flex-wrap:wrap;align-items:baseline;gap:.06in;display:flex}.sheet__number,.sheet__mark{font-variant-numeric:tabular-nums;margin-right:.06in}.sheet__mark{margin-right:.05in;font-weight:700}.sheet__slot{text-align:center;border-bottom:.75pt solid;min-width:.8in;display:inline-block}.sheet[data-answer-box] .sheet__slot{border:.75pt solid}.sheet__under{flex:1 0 100%;align-items:baseline;gap:.06in;display:flex}.sheet__counters{flex-direction:column;max-width:100%;display:inline-flex}.sheet__counters .sheet__caption{font-size:.85em}.sheet__panel{box-sizing:border-box;break-inside:avoid;border:.75pt solid;padding:.08in}.sheet__panel--aside{font-size:.85em}.sheet__panel-heading{font-weight:700}.sheet__panel-heading,.sheet__panel-text,.sheet__panel-list{margin:0}.sheet__panel-list{padding-left:0;list-style:none}.sheet__jump{fill:none}.sheet__slot--answered,.sheet__total--answered,.sheet__quotient--answered,.sheet__square--answered,.sheet__work-line--answered,.sheet__cell--answered{font-weight:700}.sheet__column{font-variant-numeric:tabular-nums;flex-direction:column;min-width:.85in;display:inline-flex}.sheet__addend{justify-content:space-between;gap:.14in;display:flex}.sheet__total{text-align:right;border-top:.75pt solid;min-height:1.2em;padding-top:.03in}.sheet__work{border-top:.75pt solid;flex-direction:column;padding-top:.03in;display:flex}.sheet__work-line{white-space:nowrap;border-bottom:.75pt solid;justify-content:flex-end;align-items:flex-end;display:flex;overflow:hidden}.sheet__work+.sheet__total{border-top:0;padding-top:0}.sheet__bracket{z-index:0;font-variant-numeric:tabular-nums;flex-direction:column;align-self:flex-start;line-height:1;display:inline-flex;position:relative}.sheet__bracket-row{height:var(--sheet-cell);display:flex}.sheet__gutter{box-sizing:border-box;width:var(--sheet-gutter);flex:none;justify-content:flex-end;align-items:center;padding-right:.04in;display:flex}.sheet__quotient,.sheet__dividend{box-sizing:border-box;display:flex}.sheet__dividend{border-top:1.5pt solid;border-left:1.5pt solid}.sheet__square{box-sizing:border-box;width:var(--sheet-cell);white-space:nowrap;flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.sheet__remainder{white-space:nowrap;align-items:center;padding-left:.06in;display:flex}.sheet__point{flex:none;justify-content:center;align-items:center;width:0;display:flex;overflow:visible}.sheet__bracket--ruled .sheet__square{border-bottom:.5pt solid;border-right:.5pt solid}.sheet__bracket--ruled .sheet__gutter+.sheet__square,.sheet__bracket--ruled .sheet__quotient>.sheet__square:first-child{border-left:.5pt solid}.sheet__bracket--ruled .sheet__quotient>.sheet__square{border-top:.5pt solid;border-bottom:0}.sheet__bracket--ruled .sheet__square--take{border-bottom:1.25pt solid}.sheet__shading{z-index:-1;position:absolute;top:0;left:0}.sheet__workspace,.sheet__number-line{display:block}.sheet__problem>.sheet__workspace,.sheet__problem>.sheet__number-line{flex:1 0 100%}.sheet__answers{flex-direction:column;flex:1 0 100%;display:flex}.sheet__answer-line{white-space:nowrap;border-bottom:.75pt solid;align-items:flex-end;display:flex;overflow:hidden}.sheet__answer-line--answered{font-weight:700}.sheet__blanks,.sheet__questions{flex-direction:column;gap:.16in;display:flex}.sheet__sentence,.sheet__ask{display:block}.sheet__options{flex-wrap:wrap;gap:.06in .3in;padding-left:.3in;display:flex}.sheet__option--answer{font-weight:700;text-decoration:underline}.sheet__words{flex-wrap:wrap;gap:.06in .28in;margin-top:.12in;font-size:.9em;display:flex}.sheet__clues{break-inside:avoid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.05in .3in;margin-top:.12in;font-size:.9em;display:grid}.sheet__clue-head{font-weight:700}.sheet__clue-list{flex-direction:column;gap:.05in;display:flex}.sheet__missing{margin-top:.1in;font-size:.85em;font-style:italic}.sheet__wordshapes{grid-template-columns:repeat(var(--sheet-columns,2), minmax(0, 1fr));gap:.2in .3in;display:grid}.sheet__wordshape{break-inside:avoid;flex-wrap:nowrap;align-items:center;gap:.06in;display:flex}.sheet__box{fill:none;stroke:currentColor}.sheet__cards{grid-template-columns:repeat(var(--sheet-columns,3), minmax(0, 1fr));gap:.2in .3in;display:grid}.sheet__card{text-align:center;break-inside:avoid;flex-direction:column;justify-content:center;align-items:center;display:flex}.sheet__cards--boxed .sheet__card{border:.75pt solid}.sheet__card-big,.sheet__card-small{overflow-wrap:break-word}.sheet__part--macron{text-decoration:overline .06em}.sheet__part--silent{opacity:.4}.sheet__part--joined{text-underline-offset:.1em;text-decoration:underline .06em}.sheet__form{flex-wrap:wrap;gap:.14in;display:flex}.sheet__form-field{break-inside:avoid;flex-direction:column;display:flex}.sheet__form-label{white-space:nowrap;font-size:.85em;line-height:1.4;overflow:hidden}.sheet__table{break-inside:avoid}.sheet__cut{break-inside:avoid;margin-inline:auto;position:relative}.sheet__cut-grid{grid-template-columns:repeat(var(--sheet-columns,2), var(--card-w));grid-auto-rows:var(--card-h);padding-left:0;list-style:none;display:grid}.sheet__cut-card{flex-direction:column;display:flex;overflow:hidden}.sheet__cut-panel{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.05in;padding:.12in;display:flex;overflow:hidden}.sheet__cut-panel--flipped{transform:rotate(180deg)}.sheet__cut-panel--award{border:3pt double;margin:.14in;padding:.1in}.sheet__cut-eyebrow,.sheet__cut-for{font-size:.7em}.sheet__cut-heading{overflow-wrap:break-word;line-height:1.1}.sheet__cut-body{overflow-wrap:break-word;font-size:.82em;line-height:1.3}.sheet__cut-field{flex-direction:column;align-self:stretch;display:flex}.sheet__cut-rule{border-bottom:.75pt solid;align-self:stretch;min-height:.24in}.sheet__cut-guides{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.sheet__net{break-inside:avoid;margin-inline:auto}.sheet__faces,.sheet__figures{flex-wrap:wrap;gap:.24in;display:flex}.sheet__face{flex-direction:column;align-items:center;gap:.04in;display:flex}.sheet__caption{font-size:.8em}@page{size:8.5in 11in;margin:0}@media print{.mast,.foot,.skip,.ad,.no-print{display:none!important}html,body{color:#000;background:#fff!important}.sheet{min-height:0;box-shadow:none;margin:0}.sheet+.sheet{break-before:page}}
