:root{--ws-ink: #000000;--ws-muted: #000000;--ws-rule: #000000;--ws-rule-faint: #000000;--ws-guide: #c4c4c4;--ws-guide-rule: #c4c4c4;--ws-tint: transparent;--ws-tint-line: #000000;--ws-pen: #b3261e;--ws-body: 11pt;--ws-small: 9pt;--ws-micro: 8pt;--ws-title: 17pt;--ws-section: 12.5pt;--ws-line-height: 1.45;--ws-spacing: 1;--ws-weight-hair: .2mm;--ws-weight-rule: .4mm;--ws-weight-bold: .6mm;--ws-number-width: 7mm;--ws-number-gap: 2mm}.sheet{--ws-gap: calc(6mm * var(--ws-spacing, 1));--ws-gap-section: calc(12mm * var(--ws-spacing, 1));--ws-item: calc(3mm * var(--ws-spacing, 1));--ws-tight: calc(1.5mm * var(--ws-spacing, 1))}.sheet.theme-colour{--ws-tint: color-mix(in srgb, var(--ws-decor, #1f5c4a) 9%, #ffffff);--ws-tint-line: color-mix(in srgb, var(--ws-decor, #1f5c4a) 45%, #ffffff);--ws-rule-faint: color-mix(in srgb, var(--ws-decor, #1f5c4a) 40%, #ffffff);--ws-section-colour: var(--ws-decor, #1f5c4a)}.sheet.theme-mono{--ws-tint: transparent;--ws-tint-line: #000000;--ws-rule-faint: #000000;--ws-guide-rule: #c4c4c4;--ws-section-colour: #000000}.sheets{display:flex;flex-direction:column;align-items:center;gap:8mm}.sheet-stage{position:relative;flex:0 0 auto}.sheet-measure-wrap{position:fixed;top:0;left:0;width:0;height:0;overflow:hidden;visibility:hidden;pointer-events:none;z-index:-1}.sheet-measure{height:auto!important;overflow:visible!important}.sheet-warn{max-width:210mm;margin:0 auto 6mm;background:var(--ochre-soft);border:1px solid var(--ochre-line);color:var(--ochre);border-radius:var(--r-md);padding:var(--s3) var(--s4);font-size:var(--t-sm);text-align:center}.sheet{box-sizing:border-box;background:#fff;color:var(--ws-ink);-webkit-print-color-adjust:exact;print-color-adjust:exact;font-size:var(--ws-body);line-height:var(--ws-line-height);position:relative;overflow:hidden;transform-origin:top left;box-shadow:var(--sh-md);border:1px solid var(--line)}.sheet-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2mm;color:var(--ws-muted);font-size:var(--ws-body);text-align:center}.sheet-page-no{position:absolute;right:4mm;bottom:2mm;font-size:var(--ws-small);color:var(--ws-muted)}.ws-block{position:relative;padding-bottom:var(--ws-gap);cursor:pointer}.ws-block.is-section{padding-top:var(--ws-gap)}.ws-block.is-section:first-child{padding-top:0}.ws-block-body{min-width:0}.ws-media{margin:0 auto var(--ws-item);padding:0;text-align:center}.ws-media img,.ws-media .ws-picture{width:100%;height:auto;display:block;margin:0 auto}.ws-item-picture{max-width:100%;max-height:28mm;width:auto;height:auto;display:block;margin:0 auto}.ws-cbn-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:2mm 5mm;margin-top:var(--ws-item);font-family:var(--font-worksheet);font-size:var(--ws-small)}.ws-cbn-key{display:inline-flex;align-items:center;gap:1.5mm}.ws-cbn-swatch{width:4mm;height:4mm;border:.35mm solid var(--ws-rule);border-radius:.8mm;flex:0 0 auto}.ws-cbn-num{font-weight:700}.ws-cbn-name{text-transform:capitalize}.ws-media figcaption{font-size:var(--ws-small);color:var(--ws-muted);margin-top:var(--ws-tight);text-align:center}.ws-media-row{display:flex;gap:var(--ws-item);align-items:flex-start}.ws-media-row .ws-media{flex:0 0 auto;margin-bottom:0}.ws-media-row .ws-block-body{flex:1 1 0;min-width:0}.ws-head{display:flex;align-items:baseline;gap:var(--ws-number-gap);margin-bottom:var(--ws-tight)}.ws-num{font-family:var(--font-worksheet);font-weight:700;min-width:var(--ws-number-width)}.ws-title{font-family:var(--font-worksheet);font-weight:700;font-size:var(--ws-section)}.ws-instructions{font-size:1em;color:inherit;font-style:normal;margin-bottom:var(--ws-tight)}.ws-block-body>.ws-instructions,.ws-block-body>.no-print,.ws-block-body>.ws-head{column-span:all;break-after:avoid}.ws-b{font-weight:700}.ws-i{font-style:italic}.ws-u{text-decoration:underline}.ws-doc-title{font-family:var(--font-worksheet);font-weight:700;font-size:var(--ws-title);line-height:1.2;text-align:center;margin-bottom:1mm}.ws-studentinfo{display:flex;gap:6mm;margin-bottom:5mm;padding-bottom:3mm;border-bottom:.4mm solid var(--ws-rule-faint);font-size:var(--ws-small)}.ws-studentinfo .sf{flex:1;display:flex;align-items:baseline;gap:1.5mm;min-width:0}.ws-studentinfo .sf-label{font-weight:600;white-space:nowrap}.ws-studentinfo .sf-line{flex:1;border-bottom:.4mm solid var(--ws-rule);min-width:8mm;height:5.5mm}.ws-q{margin-bottom:var(--ws-item)}.ws-q:last-child{margin-bottom:0}.ws-q-text{margin-bottom:1.6mm}.ws-q-list{margin:0 0 1.6mm 1.1em;padding:0}.ws-q-list li{margin-bottom:.8mm}.ws-opt{display:flex;align-items:center;gap:1.8mm;break-inside:avoid}.ws-box{width:3.6mm;height:3.6mm;min-width:3.6mm;border:.35mm solid var(--ws-rule);border-radius:.7mm;display:inline-block}.ws-lines{display:flex;flex-direction:column;gap:clamp(var(--ws-write-floor, 0mm),calc(var(--ws-written, 8mm) * var(--ws-write-scale, 1)),var(--ws-write-ceil, 9999mm));margin-top:2mm}.ws-line{border-bottom:.35mm solid var(--ws-rule);height:0}.ws-q>.ws-line{margin-top:clamp(var(--ws-write-floor, 0mm),calc(var(--ws-written, 8mm) * var(--ws-write-scale, 1)),var(--ws-write-ceil, 9999mm))}.ws-line.dotted{border-bottom-style:dotted}.ws-table{width:100%;border-collapse:collapse}.ws-table th,.ws-table td{border:.35mm solid var(--ws-rule);padding:2mm 2.5mm;text-align:left;vertical-align:top}.ws-table--fixed{table-layout:fixed}.ws-table--fixed th,.ws-table--fixed td{overflow-wrap:anywhere;word-break:break-word}.ws-table th{font-family:var(--font-worksheet);font-weight:700;background:var(--ws-tint)}.ws-cells{display:grid;gap:1.5mm}.ws-cell{border:.35mm solid var(--ws-rule);border-radius:1.5mm;padding:2mm;min-height:var(--ws-written, 12mm);display:flex;align-items:center;justify-content:center;text-align:center;font-weight:600;overflow-wrap:anywhere}.ws-cell.blank{border-style:dashed;color:var(--ws-muted)}.ws-cell.tall{min-height:18mm}.ws-hw-picture{margin:0 0 2mm}.ws-hw-picture img{width:24mm;height:24mm;object-fit:contain}.ws-footer-check{display:flex;justify-content:space-between;align-items:baseline;gap:6mm}.ws-footer-check .ws-footer-mark{margin-left:auto}.ws-hw-row{display:flex;gap:2mm;margin-bottom:5mm}.ws-hw-cell{flex:1;position:relative;height:var(--ws-written, 13mm);border-bottom:.35mm solid var(--ws-rule);min-width:0}.ws-hw-cell:before{content:"";position:absolute;left:0;right:0;top:0;height:.22mm;border:0;background-image:repeating-linear-gradient(to right,var(--ws-guide-rule) 0 2mm,transparent 2mm 3.6mm)}.ws-hw-cell:after{content:"";position:absolute;left:0;right:0;top:var(--ws-hw-mid, 54%);height:.22mm;border:0;background-image:repeating-linear-gradient(to right,var(--ws-guide-rule) 0 2mm,transparent 2mm 3.6mm)}.ws-hw-word{position:absolute;left:1.2mm;bottom:calc(-1.06mm - .125em);font-family:var(--font-hand);letter-spacing:.04em;white-space:nowrap;overflow:hidden;max-width:100%;line-height:1.25}.ws-hw-word.trace{color:var(--ws-guide)}.ws-hw-word.bubble{color:transparent;-webkit-text-stroke:.4mm var(--ws-ink)}.ws-hw-word.cursive{font-family:var(--font-cursive);color:var(--ws-guide);font-size-adjust:none}.ws-hw-word.precursive{font-family:var(--font-precursive);color:var(--ws-guide)}.ws-hw-word.solid{color:var(--ws-ink)}.ws-hw-cell.no-lines:before,.ws-hw-cell.no-lines:after{display:none}.ws-hw-big{font-size:calc(21pt * var(--ws-type-scale, 1))}.ws-qbuild{margin-bottom:4mm}.ws-qbuild-num{font-weight:700;margin-bottom:1.5mm}.ws-qbuild-slot{border:.35mm solid var(--ws-rule);border-radius:1.5mm;min-height:var(--ws-written, 14mm);margin-top:1.5mm}.ws-qbuild>.ws-line{margin-top:var(--ws-written, 10mm)}.ws-bank{border:.4mm dashed var(--ws-rule);border-radius:2mm;padding:2.5mm 3.5mm;margin-bottom:var(--ws-item);display:flex;flex-wrap:wrap;gap:1.8mm 4mm;background:var(--ws-tint)}.ws-bank-title{width:100%;font-size:var(--ws-small);font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--ws-muted);margin-bottom:.5mm}.ws-bank-item{font-weight:600;padding:.6mm 2.4mm;background:#fff;border:.3mm solid var(--ws-rule-faint);border-radius:1.5mm}.ws-bank.cut .ws-bank-item{border-style:dashed;border-color:var(--ws-rule)}.ws-gamepieces{margin-top:var(--ws-item)}.ws-gamepieces-legend{font-size:var(--ws-micro);color:var(--ws-muted);margin-bottom:2mm}.ws-dicenet{display:block}.ws-counters{display:flex;flex-wrap:wrap;gap:3mm;margin-top:3mm}.ws-counter{display:inline-block;box-sizing:border-box;border:.35mm dashed var(--ws-rule);border-radius:50%}.ws-counter.square{border-radius:1.5mm}.ws-footer{position:absolute;left:0;right:0;bottom:5mm;text-align:center;font-size:var(--ws-micro);color:var(--ws-muted);letter-spacing:.02em}.ws-answer{font-size:var(--ws-small);line-height:1;color:var(--ws-pen);font-weight:700}.ws-tools{position:absolute;top:-3.5mm;right:-1.5mm;display:flex;gap:1px;opacity:0;transition:opacity var(--transition);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:1px;box-shadow:var(--sh-sm);z-index:var(--z-content)}.ws-block:hover .ws-tools,.ws-block:focus-within .ws-tools,.ws-block.selected .ws-tools{opacity:1}.ws-tools button{background:none;border:none;color:var(--ink-2);padding:var(--s1) var(--s2);border-radius:var(--r-xs);font-size:var(--t-xs);line-height:1}.ws-tools button:hover{background:var(--surface-2);color:var(--ink)}.ws-tools button.danger:hover{background:var(--brick-soft);color:var(--brick)}.ws-block.selected:before{content:"";position:absolute;top:-2mm;right:-3mm;bottom:1mm;left:-3mm;border:1px solid var(--pine-line);background:var(--pine-soft);border-radius:var(--r-md);z-index:-1}.sheet.readonly .ws-tools{display:none}@media print{html,body{background:#fff!important;height:auto!important}.no-print{display:none!important}.sheets{gap:0!important;display:block!important}.sheet-stage{width:auto!important;height:auto!important}.sheet{transform:none!important;box-shadow:none!important;border:none!important;margin:0!important;break-inside:avoid;page-break-inside:avoid}.sheet:not(:last-child){break-after:page;page-break-after:always}.ws-block{break-inside:avoid}.ws-block.selected:before{display:none}.sheet-page-no{display:none}}.sheet.sb-rule:after,.sheet.sb-double:after,.sheet.sb-band:after{content:"";position:absolute;inset:calc(var(--ws-margin, 19.05mm) - 3.5mm);pointer-events:none}.sheet.sb-rule:after{border:.4mm solid var(--ws-rule-faint)}.sheet.sb-double:after{border:.4mm solid var(--ws-rule-faint);outline:.25mm solid var(--ws-rule-faint);outline-offset:1.3mm}.sheet.sb-band:after{border:1.2mm solid var(--ws-tint)}.sheet.sb-band{--ws-tint-line: var(--ws-rule-faint)}.ws-title-ruled{border-bottom:.6mm solid var(--ws-section-colour, var(--ws-ink));padding-bottom:1.6mm}.ws-title-banner{background:var(--ws-tint);border-left:1.4mm solid var(--ws-section-colour, var(--ws-ink));padding:2.2mm 3mm;margin-bottom:1mm}.ws-block-body[data-cols]>.ws-instructions,.ws-block-body[data-cols]>.no-print,.ws-block-body[data-cols]>.ws-labelling,.ws-block-body[data-cols]>.ws-dm-list,.ws-block-body[data-cols]>.ws-dm-bank,.ws-block-body[data-cols]>.ws-bank,.ws-block-body[data-cols]>.ws-diagram{grid-column:1 / -1}.ws-block-body[data-cols]>.ws-qbuild{display:grid;grid-template-rows:subgrid;grid-row:span 3}.ws-block-body[data-cols]>.ws-qbuild:has(>.ws-answer){grid-row:span 4}.ws-block-body[data-cols]>.ws-qbuild>.ws-qbuild-slot{margin-top:0}.ws-worked-example{border-left:1mm solid var(--ws-rule);background:var(--ws-tint);padding:1.4mm 2.5mm;margin:0 0 3mm;font-size:.95em}.ws-worked-steps{margin-top:.8mm;display:grid;gap:.6mm}.ws-worked-steps>div{font-variant-numeric:tabular-nums}.ws-keypage{font-size:9.5pt;line-height:1.45}.ws-keypage-title{margin:0 0 3mm;font-family:var(--font-worksheet);font-size:14pt}.ws-key-list{margin:0;padding:0;list-style:none;column-count:2;column-gap:8mm}.ws-key-row{break-inside:avoid;margin-bottom:2.6mm;padding-bottom:1.6mm;border-bottom:.2mm dotted var(--ws-rule-faint)}.ws-key-name{display:block;font-weight:700;font-size:8.5pt}.ws-key-ans{display:block;overflow-wrap:anywhere}.ws-acrostic{display:flex;flex-direction:column;gap:3mm}.ws-acrostic-row{display:flex;align-items:flex-end;gap:3mm}.ws-acrostic-letter{font-family:var(--font-worksheet);font-weight:700;font-size:calc(16pt * var(--ws-type-scale, 1));line-height:1;width:8mm;min-width:8mm;color:var(--ws-ink)}.ws-acrostic-line{flex:1;border-bottom:.35mm solid var(--ws-rule);height:var(--ws-written, 8mm)}.ws-ao{padding-bottom:.6mm}.ws-ao-bank{display:flex;flex-wrap:wrap;gap:2mm 5mm;padding:2.5mm 3mm;border:.3mm solid #111;margin-bottom:4mm}.ws-ao-word{font-size:calc(11pt * var(--ws-type-scale, 1));line-height:1.4}.ws-ao-lines{margin:0;padding:0;list-style:none}.ws-ao-row{display:flex;align-items:flex-end;gap:2mm;margin-bottom:1.6mm;break-inside:avoid}.ws-ao-num{flex:0 0 7mm;font-size:calc(10pt * var(--ws-type-scale, 1));font-weight:600;line-height:1.2}.ws-ao-line{flex:1 1 auto;min-width:40mm;border-bottom:.35mm solid #111;display:flex;align-items:flex-end;padding:0 1mm .6mm;box-sizing:border-box}.ws-ao-answer{font-size:calc(10pt * var(--ws-type-scale, 1));font-weight:600}.ws-ao-rule{margin:0 0 3mm;font-size:calc(10pt * var(--ws-type-scale, 1));font-weight:600}.ws-ao-note{margin-top:2mm;font-size:.9em;color:var(--ink-3)}.ws-mat{display:block}.ws-mat-title{font-family:var(--font-worksheet);font-size:var(--ws-title);font-weight:700;text-align:center;margin-bottom:3mm}.ws-mat-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3mm}.ws-mat-grid.bare{gap:5mm 3mm}.ws-mat-zone{border:.4mm solid var(--ws-ink);border-radius:2mm;padding:2.5mm 3mm;min-height:34mm;display:flex;flex-direction:column;break-inside:avoid}.ws-mat-grid.bare .ws-mat-zone{border:none;padding:0}.ws-mat-zone-head{font-size:var(--ws-small);font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:2mm}.ws-mat-lines{display:flex;flex-direction:column;gap:8mm;margin-top:auto}.ws-mat-row{border-bottom:.35mm solid var(--ws-rule);height:0;position:relative}.ws-mat-row .ws-hw-word{bottom:1mm;left:0}.ws-mat-draw{flex:1;min-height:26mm;border:.3mm dashed var(--ws-rule-faint);border-radius:1.5mm;margin-top:1mm}.ws-mat-ten{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:auto 0;border:.35mm solid var(--ws-ink);width:100%;max-width:45mm}.ws-mat-ten-cell{width:100%;aspect-ratio:1;border:.3mm solid var(--ws-rule-faint)}.ws-mat-ten-cell.filled{background:var(--ws-ink)}.ws-mat-colour{display:flex;flex-wrap:wrap;gap:1mm;margin:auto 0}.ws-mat-bubble{font-family:var(--font-worksheet);font-size:30pt;line-height:1;color:transparent;-webkit-text-stroke:.45mm var(--ws-ink)}.ws-mat-sums{display:flex;flex-direction:column;gap:4mm;margin:auto 0}.ws-mat-sum{display:flex;align-items:baseline;gap:2mm;font-size:calc(12pt * var(--ws-type-scale, 1));font-variant-numeric:tabular-nums}.ws-mat-sum-answer{flex:1;min-width:10mm;height:6mm;border-bottom:.35mm solid var(--ws-rule)}.ws-mat-prompt{font-size:var(--ws-body);margin:auto 0;line-height:1.5}.ws-bg-title{font-size:1.02em;margin-bottom:1.5mm}.ws-bg-svg{width:100%;height:auto;max-height:92mm}.ws-bg-label,.ws-bg-tick,.ws-bg-value{font-family:inherit;fill:#111}.ws-bg-label{font-size:3.7px}.ws-bg-tick{font-size:3.4px}.ws-bg-value{font-size:3.5px}.ws-bg-qs{margin-top:3mm;display:grid;gap:2.6mm}.ws-bg-q{font-size:.96em;display:flex;align-items:baseline;gap:2mm}.ws-bg-line{flex:1;border-bottom:.35mm solid var(--ws-rule);height:.8em}.ws-calllist{padding-top:2mm}.ws-calllist-items{margin:4mm 0 0;padding:0;list-style:none;columns:3;column-gap:10mm}.ws-calllist-items li{display:flex;align-items:center;gap:2.5mm;break-inside:avoid;padding:1.8mm 0;font-size:calc(12pt * var(--ws-type-scale, 1))}.ws-calllist-tick{flex:0 0 auto;width:4.5mm;height:4.5mm;border:.3mm solid var(--ws-rule, #999);border-radius:.7mm}.ws-calllist-word{font-weight:600}.ws-bm{display:flex;flex-direction:column;gap:2.5mm;margin:2mm 0}.ws-bm-row{display:flex;align-items:stretch;gap:2mm}.ws-bm-bar{border:.35mm solid var(--ws-rule, #000);min-height:calc(11mm * var(--ws-write-scale, 1));display:flex;align-items:center;justify-content:center;font-size:calc(12pt * var(--ws-type-scale, 1));font-variant-numeric:tabular-nums}.ws-bm-bar+.ws-bm-bar{border-left-width:.35mm}.ws-bm-bar.is-ask{background:#fff}.ws-bm-whole{border:.35mm solid var(--ws-rule, #000);border-top-width:.5mm;min-height:calc(9mm * var(--ws-write-scale, 1));display:flex;align-items:center;justify-content:center;font-size:calc(12pt * var(--ws-type-scale, 1));font-variant-numeric:tabular-nums}.ws-bm-whole.is-ask{background:#fff}.ws-bm-bar.is-b{flex-shrink:0}.ws-bm-diff{border:.35mm dashed var(--ws-rule, #000);border-left-style:none;min-height:calc(11mm * var(--ws-write-scale, 1))}.ws-bm-ref{flex:1}.ws-bm-diff-label{font-size:calc(9pt * var(--ws-type-scale, 1));color:var(--ws-ink-2, #444);text-align:left}.ws-bx{display:flex;flex-direction:column;gap:var(--ws-item, 3mm)}.ws-bx-topic{font-family:var(--font-worksheet);font-size:var(--ws-section);font-weight:700;text-align:center;padding:2.5mm 0;border-bottom:.35mm solid var(--ws-rule)}.ws-bx-q{font-size:var(--ws-small);font-style:italic;text-align:center;color:var(--ws-ink)}.ws-bx-row{display:grid;grid-template-columns:repeat(var(--n, 2),minmax(0,1fr));gap:var(--ws-item, 3mm);align-items:stretch}.ws-bx-sub,.ws-bx-deep{margin-top:var(--ws-item, 3mm)}.ws-bx-branch{display:flex;flex-direction:column;gap:var(--ws-item, 3mm);min-width:0}.ws-bx-cell{border:.35mm solid var(--ws-rule);border-radius:.7mm;padding:2mm;min-height:var(--ws-written, 8mm);min-width:0}.ws-bx-head{font-size:var(--ws-small);font-weight:600;color:var(--ws-ink);margin-bottom:var(--ws-tight, 1.2mm)}.ws-bx-head-split{text-align:center;border-bottom:.35mm solid var(--ws-rule);padding-bottom:var(--ws-tight, 1.2mm);margin-bottom:0}.ws-bx-head-blank{min-height:1.2em}.ws-bx-pyramid{display:flex;flex-direction:column;gap:var(--ws-item, 3mm);align-items:center}.ws-bx-pyramid .ws-bx-row{width:100%}.ws-bx-nest{display:grid;grid-template-columns:repeat(var(--cols, 2),minmax(0,1fr));gap:var(--ws-item, 3mm)}.ws-bx-children{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ws-item, 3mm)}.ws-boardgame{display:flex;flex-direction:column;gap:1.5mm}.ws-boardgame-row{display:grid;gap:1.5mm}.ws-boardgame-cell{border:var(--ws-weight-hair) solid var(--ws-ink);border-radius:1.5mm;min-height:17mm;padding:1mm;display:flex;flex-direction:column;position:relative;background:#fff}.ws-boardgame-cell.end{background:var(--ws-tint);border-width:var(--ws-weight-rule)}.ws-boardgame-num{font-size:var(--ws-micro);color:var(--ws-muted)}.ws-boardgame-text{flex:1;display:flex;align-items:center;justify-content:center;text-align:center;font-size:var(--ws-small);font-weight:600;overflow-wrap:anywhere}.ws-motif{color:var(--ws-rule-faint);stroke-width:1.1;pointer-events:none}.ws-boardgame-cell.is-empty{border:none;background:transparent;min-height:17mm}.sheet.theme-colour .ws-boardgame .ws-boardgame-cell.end{border-color:var(--ws-decor, var(--ws-ink))}.sheet.theme-colour .ws-boardgame .ws-motif{color:var(--ws-decor, var(--ws-rule-faint))}.ws-boardgame-cell.has-motif .ws-boardgame-text{text-align:center}.ws-boardgame-cell.is-special .ws-boardgame-text{font-weight:700}.ws-boardgame-cell.is-special .ws-motif{color:var(--ws-ink);stroke-width:1.5}.ws-checklist{display:flex;flex-direction:column;gap:3mm}.ws-check-row{display:flex;align-items:center;gap:2.5mm}.ws-check-row .ws-box{margin-top:.5mm}.ws-check-text{flex:1}.ws-cbn{display:block;margin:0 auto}.ws-cbn-key{display:flex;flex-wrap:wrap;justify-content:center;gap:2mm 6mm;margin-top:var(--ws-item);font-size:var(--ws-small)}.ws-cbn-key-item{max-width:100%;overflow-wrap:anywhere}.ws-cbn-key-item b{display:inline-block;min-width:4mm;text-align:center;border:.3mm solid var(--ws-ink);border-radius:1mm;padding:.3mm 1mm;margin-right:1mm}.ws-count-scene{display:block;border:.3mm solid var(--ws-rule-faint);border-radius:1.5mm}.ws-count-tally{display:flex;flex-wrap:wrap;gap:4mm 12mm;margin-top:var(--ws-item)}.ws-count-row{display:flex;align-items:center;gap:3mm}.ws-count-art{width:11mm;height:11mm;display:block}.ws-count-box{display:inline-block;width:12mm;height:12mm;border:.4mm solid var(--ws-ink);border-radius:1mm}.ws-cc{display:grid;grid-template-columns:1fr 26mm 1fr;gap:2mm 1.5mm;align-items:stretch}.ws-cc-cell{border:.35mm solid var(--ws-rule);border-radius:.7mm;padding:1.5mm;min-height:14mm}.ws-cc-head{font-family:var(--font-worksheet);font-weight:700;text-align:center}.ws-cc-headcell{font-size:var(--ws-small);color:var(--ws-muted);text-align:center;align-self:end}.ws-cc-mid{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1mm}.ws-cc-label{font-size:var(--ws-small);text-align:center}.ws-cc-arrows{width:100%;max-width:26mm;height:auto}.ws-cc-arrows path{fill:none;stroke:var(--ws-ink);stroke-width:.7;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ws-cutout-title{font-family:var(--font-worksheet);font-weight:700;margin-bottom:2.5mm}.ws-cutout-set{margin-bottom:3.5mm}.ws-cutout-src{font-size:var(--ws-small);color:var(--ws-muted);margin-bottom:1mm}.ws-cutout-row{display:flex;flex-wrap:wrap;gap:2mm}.ws-cutout-piece{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;border:.35mm dashed var(--ws-rule);border-radius:1.5mm;padding:0 1.5mm;line-height:1.1;white-space:nowrap;overflow:hidden}.ws-cutout-empty{font-size:var(--ws-small);color:var(--ws-muted)}.ws-sort{display:grid;gap:3mm}.ws-sort-col{border:.35mm solid var(--ws-rule);border-radius:2mm;overflow:hidden}.ws-sort-head{background:var(--ws-tint);font-family:var(--font-worksheet);font-weight:700;padding:1.5mm 2.5mm;border-bottom:.35mm solid var(--ws-rule);text-align:center}.ws-sort-body{min-height:55mm}.ws-bank-item{display:inline-flex;align-items:center;gap:1mm}.ws-bank-item .ws-item-picture{max-height:8mm;max-width:12mm}.ws-cy{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2mm;align-items:stretch;margin-top:1mm}.ws-cy-centre{display:flex;align-items:center;justify-content:center}.ws-cy-arrow{width:100%;max-width:26mm;height:auto}.ws-cy-arrow circle{fill:none;stroke:var(--ws-rule);stroke-width:.5;vector-effect:non-scaling-stroke}.ws-cy-arrow path{fill:var(--ws-ink);stroke:none}.ws-cy-state{border:.35mm solid var(--ws-rule);border-radius:.7mm;padding:1.5mm 2mm;min-height:16mm}.ws-cy-head{font-family:var(--font-worksheet);font-weight:700;font-size:var(--ws-small);margin-bottom:1mm}.ws-dec{display:grid;gap:2.5mm;align-items:stretch;margin-top:1mm}.ws-dec-col{border:.35mm solid var(--ws-rule);border-radius:.7mm;padding:2mm}.ws-dec-head{font-family:var(--font-worksheet);font-weight:700;margin-bottom:1mm;font-size:var(--ws-small)}.ws-dec-sub{font-size:var(--ws-small);color:var(--ws-muted);text-transform:uppercase;letter-spacing:.03em;margin-top:1.5mm}.ws-dm-bank{display:flex;flex-wrap:wrap;gap:2mm 4mm;padding:2.5mm 3mm;border:.35mm solid var(--ws-rule);border-radius:1.5mm;margin-bottom:var(--ws-gap)}.ws-dm-bank-item{font-family:var(--font-worksheet);font-weight:700}.ws-dm-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--ws-written, 5mm)}.ws-dm-num{flex:0 0 auto;min-width:5mm;font-weight:700}.ws-dm-row{display:flex;align-items:baseline;gap:3mm}.ws-dm-meaning{flex:1}.ws-dm-answer{flex:0 0 38mm;border-bottom:.35mm solid var(--ws-rule);height:0}.ws-dm-bank-item .ws-item-picture{max-height:13mm;margin:0 auto .5mm}.ws-dm-bank-item{display:inline-flex;flex-direction:column;align-items:center;gap:.5mm}.ws-dots{display:block;margin:0 auto}.ws-et{width:100%;border-collapse:collapse;table-layout:fixed}.ws-et th{text-align:left;font-size:calc(10pt * var(--ws-type-scale, 1));font-weight:700;border-bottom:.5mm solid #111;padding:1mm 2mm}.ws-et td{border-bottom:.3mm solid #111;padding:1.2mm 2mm;vertical-align:bottom;box-sizing:border-box}.ws-et-n{width:9mm;text-align:right;font-variant-numeric:tabular-nums}.ws-et-time{font-size:calc(11pt * var(--ws-type-scale, 1));font-variant-numeric:tabular-nums;letter-spacing:.02em;width:24mm}.ws-et-answer{border-bottom:0;font-size:calc(10pt * var(--ws-type-scale, 1))}.ws-et-rule{display:flex;align-items:flex-end;justify-content:flex-start;width:100%;height:100%;min-height:8mm;border-bottom:.35mm solid #111;box-sizing:border-box}.ws-et-note{margin-top:2mm;font-size:.9em;color:var(--ink-3)}.ws-sentence{margin-bottom:var(--ws-item);line-height:2.1}.ws-blank{display:inline-block;min-width:22mm;border-bottom:.35mm solid var(--ws-rule);margin:0 1mm;height:5mm;vertical-align:baseline}.ws-cloze{white-space:pre-wrap;line-height:2.2;margin-bottom:var(--ws-item)}.ws-cloze-blank{white-space:nowrap}.ws-cloze-n{font-size:var(--ws-micro);font-weight:700;color:var(--ws-muted);vertical-align:super;margin-right:.3mm}.ws-cloze-line{display:inline-block;height:5mm;border-bottom:.35mm solid var(--ws-rule);vertical-align:baseline}.ws-cloze-hint{font-size:var(--ws-small);color:var(--ws-muted);margin-bottom:1mm}.ws-fs-item{margin-bottom:3mm;break-inside:avoid}.ws-fs-line{display:flex;gap:2mm;align-items:baseline}.ws-fs-num{flex:0 0 6mm;font-weight:600;font-size:calc(10pt * var(--ws-type-scale, 1))}.ws-fs-wrong{font-size:calc(11pt * var(--ws-type-scale, 1));line-height:1.35}.ws-fs-answer{margin-left:8mm;border-bottom:.35mm solid #111;display:flex;align-items:flex-end;padding:0 1mm .6mm;box-sizing:border-box}.ws-fs-right{font-size:calc(10pt * var(--ws-type-scale, 1));font-weight:600}.ws-fs-note{margin-top:2mm;font-size:.9em;color:var(--ink-3)}.ws-fb{display:flex;flex-direction:column;gap:1mm;margin-top:1mm}.ws-fb-row{display:grid;gap:2mm;align-items:stretch}.ws-fb-top,.ws-fb-bottom{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.ws-fb-rib{display:flex;flex-direction:column;min-width:0}.ws-fb-rib.down{flex-direction:column-reverse}.ws-fb-box{border:.35mm solid var(--ws-rule);border-radius:.7mm;padding:1.5mm 2mm;min-width:0}.ws-fb-label{font-family:var(--font-worksheet);font-weight:700;font-size:var(--ws-small);overflow-wrap:anywhere}.ws-fb-bone{width:100%;height:6mm;flex:0 0 auto}.ws-fb-bone path,.ws-fb-line path{fill:none;stroke:var(--ws-ink);stroke-width:.6;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ws-fb-spine{display:flex;align-items:center;gap:2mm}.ws-fb-line{flex:1 1 auto;min-width:0;height:4mm}.ws-fb-effect{flex:0 0 auto;max-width:46%;font-family:var(--font-worksheet);font-weight:700;overflow-wrap:anywhere}.ws-fc-grid{display:grid}.ws-fc-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2mm;padding:3mm;text-align:center;overflow:hidden;border:.35mm dashed var(--ws-rule);border-radius:1.5mm}.ws-fc-card.no-guides{border:none}.ws-fc-front{font-family:var(--font-worksheet);font-weight:700;line-height:1.25;overflow-wrap:anywhere}.ws-fc-back{font-size:var(--ws-body);line-height:1.35;overflow-wrap:anywhere}.ws-fc-card{position:relative}.ws-fc-num{position:absolute;top:1mm;left:1.5mm;font-size:calc(8pt * var(--ws-type-scale, 1));line-height:1;color:var(--ws-muted, #6b6558);font-variant-numeric:tabular-nums}.ws-frbar-wall{display:grid;gap:1.6mm}.ws-frbar-wallrow{display:grid;grid-template-columns:12mm 1fr;align-items:center;gap:2mm}.ws-frbar-labell{font-size:.9em;text-align:right}.ws-frbar-wallbar{width:100%;height:7mm}.ws-frbar-list{display:grid;gap:4mm}.ws-frbar-row{display:grid;grid-template-columns:6mm 1fr 26mm;align-items:center;gap:3mm}.ws-frbar-num{font-size:.95em}.ws-frbar-bar{width:100%;height:9mm}.ws-frbar-answer{border-bottom:.35mm solid var(--ws-rule);height:6mm}.ws-frbar-compare{display:grid;gap:6mm}.ws-frbar-pair{display:grid;grid-template-columns:1fr 12mm;align-items:center;gap:3mm}.ws-frbar-barwrap{display:grid;gap:2mm}.ws-frbar-sign{border-bottom:.35mm solid var(--ws-rule);height:7mm}.ws-fr{display:grid;grid-template-columns:minmax(0,1fr) 34% minmax(0,1fr);gap:3mm;align-items:stretch}.ws-fr-mid{display:flex;align-items:center;justify-content:center}.ws-fr-concept{font-family:var(--font-worksheet);font-weight:700;font-size:var(--ws-section);text-align:center;white-space:normal;overflow-wrap:anywhere}.ws-fr-part{border:.35mm solid var(--ws-rule);border-radius:.7mm;padding:2mm;min-height:20mm}.ws-fr-head{font-family:var(--font-worksheet);font-weight:700;margin-bottom:1.5mm;overflow-wrap:anywhere}.ws-fm-machine{border:.4mm solid var(--ws-ink);border-radius:2mm;background:var(--ws-tint);padding:3mm;text-align:center}.ws-fm-rule{font-family:var(--font-worksheet);font-weight:700;font-size:calc(12pt * var(--ws-type-scale, 1))}.ws-fm-out{height:9mm;vertical-align:bottom}.ws-fm-rule-line{display:block;height:0;margin:0 2mm 2.4mm;border-bottom:.3mm dashed var(--ws-rule)}.ws-fm-find{display:flex;align-items:baseline;gap:2mm;margin:2mm 0 1mm;font-size:calc(10pt * var(--ws-type-scale, 1));color:var(--ws-muted, #6b6558)}.ws-fm-find-line{flex:1 1 auto;border-bottom:.3mm solid var(--ws-rule);min-height:5mm}.ws-fm-rule,.ws-fm-find{overflow-wrap:anywhere;word-break:break-word}.ws-gp-wrap{overflow:hidden}.ws-gp{display:grid;border-top:.25mm solid var(--ws-rule);border-left:.25mm solid var(--ws-rule)}.ws-gp-cell{border-right:.25mm solid var(--ws-rule-faint);border-bottom:.25mm solid var(--ws-rule-faint);box-sizing:border-box}.ws-gp-cell.hr{border-bottom-color:var(--ws-rule);border-bottom-width:.6mm}.ws-gp-cell.hc{border-right-color:var(--ws-rule);border-right-width:.6mm}.ws-gs{display:grid;gap:3mm;margin-top:2mm}.ws-gs-col{border:.35mm solid var(--ws-rule);border-radius:2mm;overflow:hidden}.ws-gs-head{background:var(--ws-tint);font-family:var(--font-worksheet);font-weight:700;padding:1.5mm 2.5mm;overflow-wrap:anywhere}.ws-gs-body{padding:2mm}.ws-hw-cell{position:relative}.ws-hw-start{position:absolute;left:1.1mm;top:var(--ws-hw-mid, 50%);transform:translateY(-50%);width:1.7mm;height:1.7mm;border-radius:50%;background:var(--ws-ink);pointer-events:none}.ws-hp{margin-top:2mm}.ws-hp-row{position:relative;height:var(--ws-hp-gap, 12mm);border-bottom:.35mm solid var(--ws-rule)}.ws-hp-mid{position:absolute;left:0;right:0;top:50%;height:.22mm;border:0;background-image:repeating-linear-gradient(to right,var(--ws-guide-rule) 0 2mm,transparent 2mm 3.6mm)}.ws-hp-model{position:absolute;left:1.2mm;bottom:calc(.8mm - .125em);font-family:var(--font-worksheet);font-size:calc(24pt * var(--ws-type-scale, 1));line-height:1.25;color:var(--ws-guide)}.ws-hc-grid{display:grid;width:max-content;max-width:100%;border-top:.4mm solid #111;border-left:.4mm solid #111}.ws-hc-cell{display:flex;align-items:center;justify-content:center;box-sizing:border-box;border-right:.4mm solid #111;border-bottom:.4mm solid #111;font-variant-numeric:tabular-nums;font-size:calc(10pt * var(--ws-type-scale, 1));line-height:1;background:#fff;color:#111;overflow:hidden}.ws-hc-cell.is-tens{border-right-width:.7mm}.ws-hc-cell.is-gap{background:#fff}.ws-hc-key{font-weight:700}.ws-hc-note{margin:2.5mm 0 0;font-size:.9em}.ws-kwl-topic{font-family:var(--font-worksheet);font-weight:700;font-size:var(--ws-body);margin-bottom:var(--ws-item)}.ws-kwl{table-layout:fixed}.ws-kwl th,.ws-kwl td{overflow-wrap:anywhere;word-break:break-word}.ws-kwl th{width:auto;text-align:center}.ws-labelling{display:flex;flex-direction:column;gap:4mm;margin-top:2mm}.ws-label-row{display:flex;align-items:flex-end;gap:2.5mm}.ws-label-num{font-weight:700;min-width:5mm}.ws-label-row .ws-line{margin-top:var(--ws-written, 8mm)}.ws-doc-meta{text-align:center;font-size:var(--ws-small);color:var(--ws-muted);margin-bottom:4mm}.ws-diagram{display:block;margin:0 auto 3mm}.ws-lm{display:grid;gap:1mm;margin-top:2mm;max-width:130mm}.ws-lm-cell{border:.35mm solid var(--ws-rule-faint);border-radius:1mm;min-height:11mm;display:flex;align-items:center;justify-content:center;font-family:var(--font-worksheet);font-size:var(--ws-body);text-transform:lowercase}.ws-lm-cell.start{border-color:var(--ws-rule);border-width:.5mm;font-weight:700}.ws-lm-cell.end{border-color:var(--ws-rule);border-width:.5mm;border-radius:50%;font-weight:700}.ws-lscwc{margin-top:2mm;table-layout:fixed}.ws-lscwc th:first-child{width:30%}.ws-lscwc th:last-child{width:18mm}.ws-lscwc th{font-size:var(--ws-small);text-align:left;padding-bottom:1.5mm}.ws-lscwc td{height:14mm;vertical-align:middle}.ws-lscwc-word{font-family:var(--font-worksheet);line-height:1.25;overflow-wrap:break-word}.ws-lscwc-write{display:flex;gap:3mm}.ws-lscwc-slot{flex:1;border-bottom:.35mm solid var(--ws-rule);height:0}.ws-lscwc-check{width:18mm;text-align:center}.ws-lscwc-check .ws-box{width:4mm;height:4mm;min-width:4mm}.ws-ms-head{font-weight:700;border-bottom:.4mm solid currentColor;padding-bottom:.8mm;margin-bottom:1.8mm}.ws-ms{column-rule:.2mm solid currentColor}.ws-ms-row{break-inside:avoid;margin:0 0 1.4mm;padding-left:5mm;text-indent:-5mm;line-height:1.35}.ws-ms-num{font-weight:700}.ws-ms-name{font-weight:600}.ws-ms-name:after{content:" — ";font-weight:400}.ws-ms-key{font-variant-numeric:tabular-nums}.ws-ms-empty{font-size:calc(9pt * var(--ws-type-scale, 1));opacity:.7}.ws-match{display:grid;grid-template-columns:1fr 1fr;gap:2mm 10mm}.ws-match-col{display:flex;flex-direction:column;gap:2.5mm}.ws-match-item{display:flex;align-items:center;gap:2.4mm}.ws-match-dot{width:3.6mm;height:3.6mm;min-width:3.6mm;border:.35mm solid var(--ws-rule);border-radius:50%}.ws-match-text{flex:1;border-bottom:.3mm solid var(--ws-rule-faint);padding-bottom:.5mm}.ws-match-body{display:flex;flex-direction:column;align-items:flex-start;gap:1.5mm;min-width:0}.ws-match-col.size-small .ws-item-picture{max-height:18mm}.ws-match-col.size-medium .ws-item-picture{max-height:28mm}.ws-match-col.size-large .ws-item-picture{max-height:40mm}.ws-cue-dot{color:#b03a2e;font-weight:700;margin-right:.8mm}.ws-cue-legend{font-size:.82em;color:var(--ws-muted);margin:0 0 2mm}.ws-sums-horiz{display:grid;gap:var(--ws-sum-row, 7mm) 6mm;font-size:var(--ws-sum-font, 12pt);font-variant-numeric:tabular-nums}.ws-sum-vert{max-width:100%}.ws-sum-num{color:var(--ws-muted);font-size:var(--ws-small)}.ws-sum-vert .ws-sum-num{display:block}.ws-sum-horiz .ws-sum-num{margin-right:1mm}.ws-sum-horiz{display:flex;align-items:baseline;gap:2mm}.ws-sum-answer{flex:1;border-bottom:.35mm solid var(--ws-rule);min-width:12mm;height:var(--ws-written, 7mm);text-align:center}.ws-sum-blank{display:inline-block;min-width:12mm;height:6mm;border-bottom:.35mm solid var(--ws-rule);vertical-align:baseline}.ws-sum-given{white-space:nowrap}.ws-sum-vert .ws-sum-blank{min-width:10mm}.ws-sums-vert{display:grid;gap:var(--ws-sum-row-vert, 4mm) 8mm;font-size:var(--ws-sum-font, 12pt)}.ws-sum-vert{font-variant-numeric:tabular-nums;width:26mm}.ws-sum-vert-operand{text-align:right;font-size:calc(13pt * var(--ws-type-scale, 1));padding:0 1mm;position:relative}.ws-sum-sign{position:absolute;left:0;color:var(--ws-muted)}.ws-sum-vert-rule{border-top:.4mm solid var(--ws-ink);margin:1mm 0}.ws-maze{display:block;margin:0 auto}.ws-ruler{display:flex;border:.35mm solid var(--ws-ink);border-top:none;height:9mm;margin-bottom:5mm;background:var(--ws-tint)}.ws-ruler-cm{position:relative;border-left:.3mm solid var(--ws-ink);display:flex;align-items:flex-end;justify-content:center;padding-bottom:.8mm}.ws-ruler-cm:first-child .ws-ruler-tick{display:none}.ws-ruler-tick{position:absolute;left:-.15mm;top:0;height:4mm;border-left:.3mm solid var(--ws-ink)}.ws-ruler-num{font-size:var(--ws-micro);color:var(--ws-muted)}.ws-measure{display:flex;flex-direction:column;gap:5mm}.ws-measure-row{display:flex;flex-wrap:wrap;align-items:center;gap:1.5mm 3mm}.ws-measure-name{flex:0 0 auto;min-width:20mm;font-weight:600;font-size:calc(9.5pt * var(--ws-type-scale, 1))}.ws-measure-answer{flex:0 0 auto}.ws-measure-line-wrap{display:flex;align-items:center;flex:1 1 40mm;min-width:0}.ws-measure-line{max-width:100%;height:0;border-top:.7mm solid var(--ws-ink);position:relative}.ws-measure-line:before,.ws-measure-line:after{content:"";position:absolute;top:-1.6mm;height:3.2mm;border-left:.4mm solid var(--ws-ink)}.ws-measure-line:before{left:0}.ws-measure-line:after{right:0}.ws-measure-answer{border-bottom:.35mm solid var(--ws-rule);height:7mm;text-align:center}.ws-measure-draw{flex:1 1 auto;display:flex;align-items:center;gap:3mm;min-height:9mm}.ws-measure-target{font-size:calc(9.5pt * var(--ws-type-scale, 1));font-weight:600;white-space:nowrap}.ws-measure-blank{flex:1 1 auto;border-left:.3mm solid var(--ws-rule);height:6mm;border-bottom:.25mm dashed var(--ws-rule-faint)}.ws-measure-unit{margin:0 0 2.5mm;font-size:calc(9.5pt * var(--ws-type-scale, 1));color:var(--ws-muted, #6b6558)}.ws-ml-list{display:flex;flex-direction:column;gap:6mm;margin-top:2mm}.ws-ml-row{display:flex;align-items:flex-end;gap:var(--ws-written, 8mm) 3mm;flex-wrap:wrap}.ws-ml-num{flex-shrink:0}.ws-ml-word{display:flex;gap:var(--ws-written, 8mm) 1.2mm;flex-shrink:0;max-width:100%;min-width:0;flex-wrap:wrap}.ws-ml-ch{font-family:var(--font-worksheet);font-size:var(--ws-body);line-height:1.25;min-width:5mm;text-align:center;border-bottom:.35mm solid transparent}.ws-ml-ch.gap{border-bottom-color:var(--ws-rule);min-width:9mm}.ws-ml-write{flex:0 1 auto;max-width:100%;min-width:0;border-bottom:.35mm solid var(--ws-rule);height:0;margin-bottom:1.2mm}.ws-options{display:grid;gap:1.8mm 9mm;justify-content:start;margin-left:1mm}.ws-options.cols-1{grid-template-columns:minmax(0,1fr)}.ws-options.cols-2{grid-template-columns:repeat(2,minmax(0,auto))}.ws-options.cols-3{grid-template-columns:repeat(3,minmax(0,auto))}.ws-options.cols-4{grid-template-columns:repeat(4,minmax(0,auto))}.ws-opt-label{min-width:0;overflow-wrap:anywhere}.ws-opt-img{max-height:14mm;max-width:26mm;object-fit:contain}.ws-radio{width:3.8mm;height:3.8mm;min-width:3.8mm;border:.35mm solid var(--ws-rule);border-radius:50%;display:inline-block}.ws-mc-q+.ws-mc-q{margin-top:var(--ws-item, 3mm)}.ws-nt-rows{margin-top:2mm}.ws-nb-wrap{display:flex;flex-wrap:wrap;gap:4mm;justify-content:flex-start}.ws-nb{display:flex;flex-direction:column;align-items:center}.ws-nb-whole,.ws-nb-part{display:flex;align-items:center;justify-content:center;border:.35mm solid var(--ws-rule, #000);border-radius:50%;font-size:calc(13pt * var(--ws-type-scale, 1));line-height:1;font-variant-numeric:tabular-nums;min-height:calc(11.5mm * var(--ws-write-scale, 1));min-width:calc(12mm * var(--ws-write-scale, 1))}.ws-nb-whole{width:100%;border-width:.5mm}.ws-nb-arms{width:74%;height:8mm;display:block}.ws-nb-arms path{fill:none;stroke:var(--ws-rule, #000);stroke-width:2.5;vector-effect:non-scaling-stroke}.ws-nb-parts{display:flex;gap:4mm;justify-content:space-between;width:100%}.ws-nb-part{flex:1}.ws-nb-part.is-blank,.ws-nb-whole.is-blank{background:#fff}.ws-order{display:flex;align-items:flex-end;justify-content:space-around;gap:6mm;flex-wrap:wrap;margin-bottom:var(--ws-gap)}.ws-order-item{display:flex;flex-direction:column;align-items:center;gap:2mm}.ws-order-shape{display:flex;align-items:flex-end;height:30mm}.ws-order-box{display:inline-block;width:12mm;height:12mm;border:.4mm solid var(--ws-ink);border-radius:1mm}.ws-wp{display:flex;flex-direction:column;gap:4.5mm}.ws-wp-item{display:flex;gap:2mm;align-items:flex-start;break-inside:avoid}.ws-wp-num{flex:none;min-width:6mm;font-weight:600}.ws-wp-text{flex:1;line-height:1.6}.ws-wp-ans{display:inline-block;width:20mm;height:10mm;margin-left:3mm;vertical-align:middle;border:1px solid var(--ws-rule);border-radius:1.5mm;background:var(--ws-paper, transparent)}.ws-wp-key{margin-left:2mm;font-weight:700}.ws-wp-note{margin-bottom:1mm;font-size:var(--ws-micro);color:var(--ws-muted)}.ws-num-prompt{margin-bottom:3mm;font-style:italic}.ws-num-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4mm 6mm}.ws-num-q{display:flex;align-items:center;gap:2.5mm;break-inside:avoid}.ws-num-q.is-wide{grid-column:span 3}.ws-num-grid:has(.is-wide){grid-template-columns:repeat(2,1fr)}.ws-num-grid:has(.is-wide) .ws-num-q.is-wide{grid-column:span 2}.ws-num-val{font-variant-numeric:tabular-nums}.ws-num-val.is-digits>span{display:inline-block;min-width:.62em;text-align:center}.ws-num-val .is-under{text-decoration:underline;text-underline-offset:1.2mm;text-decoration-thickness:1.4px}.ws-num-val.is-key{font-weight:700}.ws-num-box{display:inline-flex;align-items:flex-end;justify-content:center;padding-bottom:.6mm;border:1px solid var(--ws-rule);border-radius:1.2mm}.ws-num-arrow{opacity:.75}.ws-num-runs{display:flex;flex-direction:column;gap:4.5mm}.ws-num-run{display:flex;align-items:center;gap:3mm;break-inside:avoid}.ws-shapes{display:flex;flex-direction:column;gap:3mm}.ws-shape-row{display:flex;align-items:flex-end;gap:3mm;height:17mm;break-inside:avoid}.ws-shape-num{flex:none;min-width:7mm;padding-bottom:4mm;font-size:calc(var(--ws-shape-size, 14pt) * .8)}.ws-shape-boxes{display:flex;align-items:flex-end;gap:1.1mm}.ws-shape-box{display:block;width:4.2mm;border:1px solid var(--ws-rule);border-radius:.8mm}.ws-shape-box.is-short{height:9mm;margin-bottom:4mm}.ws-shape-box.is-tall{height:13mm;margin-bottom:4mm}.ws-shape-box.is-desc{height:13mm;margin-bottom:0}.ws-shape-gap{display:block;width:3mm}.ws-ten{display:flex;flex-direction:column;gap:4mm}.ws-ten-item{display:flex;align-items:center;gap:3mm;break-inside:avoid}.ws-ten-num{flex:none;min-width:6mm}.ws-ten-frame{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;padding:1px;width:46mm;background:var(--ws-rule);border:1px solid var(--ws-rule)}.ws-ten-cell{display:block;aspect-ratio:1;background:var(--ws-paper, #fff)}.ws-ten-cell.is-on:after{content:"";display:block;width:55%;height:55%;margin:22.5% auto;border-radius:50%;background:var(--ws-ink)}.ws-ten-key{font-weight:700}.ws-ten-space{display:inline-block;width:18mm;height:9mm}.ws-ten-rule{display:flex;align-items:flex-end;justify-content:center;height:100%;padding-bottom:.6mm;border-bottom:1px solid var(--ws-rule)}.ws-craft{display:flex;flex-direction:column;align-items:center;gap:3mm}.ws-craft-note{align-self:stretch;margin:0;font-size:calc(10pt * var(--ws-type-scale, 1));line-height:1.45;text-align:left}.ws-craft-base,.ws-craft-net,.ws-craft-mask,.ws-craft-diorama{display:block;max-width:100%}.ws-craft-bank{display:flex;flex-wrap:wrap;justify-content:center;gap:4mm;width:100%}.ws-craft-piece{margin:0;text-align:center;break-inside:avoid}.ws-craft-piece figcaption{font-size:calc(8.5pt * var(--ws-type-scale, 1));color:#111;margin-top:.8mm}.ws-craft-chain-row{display:flex;flex-wrap:wrap;justify-content:center;gap:2mm;width:100%}.ws-craft-size{margin:1mm 0 0;font-size:calc(8.5pt * var(--ws-type-scale, 1));color:var(--ink-3)}.ws-pattern{margin-bottom:var(--ws-gap);display:flex;flex-wrap:wrap;align-items:center;gap:0 3mm;font-size:var(--ws-title);line-height:1.6}.ws-pattern-item{min-width:9mm;text-align:center}.ws-pattern-item.blank{border:.35mm solid var(--ws-rule);border-radius:1.5mm;min-height:11mm;min-width:11mm}.ws-pattern-describe{display:flex;align-items:baseline;gap:2mm;margin:1.5mm 0 4mm 2mm;font-size:calc(9.5pt * var(--ws-type-scale, 1));color:var(--ws-muted, #6b6558)}.ws-pattern-rule{flex:1 1 auto;border-bottom:.3mm solid var(--ws-rule);min-height:4mm}.ws-pencil{display:block;width:100%;margin-bottom:var(--ws-item)}.ws-tiles{display:flex;flex-wrap:wrap;gap:1.5mm}.ws-tile{border:.35mm solid var(--ws-rule);border-radius:1.5mm;background:var(--ws-tint);padding:1.5mm 3mm;font-weight:700;font-family:var(--font-worksheet)}.ws-pmi-cell{height:var(--ws-written, 9mm)}.ws-rw{margin-top:2mm;table-layout:fixed}.ws-rw th{font-size:var(--ws-small);text-align:left;padding-bottom:1.5mm}.ws-rw th:first-child,.ws-rw td:first-child{width:34%}.ws-rw td{height:var(--ws-rw-row, 13mm);vertical-align:middle}.ws-rw-word{font-family:var(--font-worksheet);line-height:1.25}.ws-rw-write{position:relative}.ws-rw-rule{display:block;position:absolute;left:2mm;right:2mm;bottom:4mm;border-bottom:.35mm solid var(--ws-rule)}.ws-rw-rule:before{content:"";position:absolute;left:0;right:0;bottom:3.5mm;height:.22mm;border:0;background-image:repeating-linear-gradient(to right,var(--ws-guide-rule) 0 2mm,transparent 2mm 3.6mm)}.ws-passage{background:var(--ws-tint);border-left:1mm solid var(--ws-rule);border-radius:0 1.5mm 1.5mm 0;padding:3mm 4mm;margin-bottom:3mm}.ws-passage p{margin:0 0 2mm}.ws-passage p:last-child{margin-bottom:0}.ws-passage.ws-fit-s p{font-size:.94em;line-height:1.32}.ws-passage.ws-fit-s~.ws-q{margin-bottom:1.6mm}.ws-passage.ws-fit-xs p{font-size:.88em;line-height:1.28}.ws-passage.ws-fit-xs~.ws-q{margin-bottom:1.2mm;font-size:.94em}.ws-passage.ws-fit-xxs p{font-size:.82em;line-height:1.22}.ws-passage.ws-fit-xxs~.ws-q{margin-bottom:.7mm;font-size:.9em}.ws-passage.ws-fit-xs p{margin-bottom:1.4mm}.ws-passage.ws-fit-xxs p{margin-bottom:1mm}.ws-passage.ws-fit-ultra p{font-size:.78em;line-height:1.2;margin-bottom:.8mm}.ws-passage.ws-fit-ultra~.ws-q{margin-bottom:.6mm;font-size:.88em}.ws-passage-table{background:transparent;margin:1mm 0 2mm}.ws-passage-table th,.ws-passage-table td{border-color:var(--ws-rule);padding:.8mm 1.6mm;font-size:.95em}.ws-passage.ws-fit-s .ws-passage-table th,.ws-passage.ws-fit-s .ws-passage-table td{padding:.6mm 1.4mm;font-size:.92em}.ws-passage.ws-fit-xs .ws-passage-table th,.ws-passage.ws-fit-xs .ws-passage-table td,.ws-passage.ws-fit-xxs .ws-passage-table th,.ws-passage.ws-fit-xxs .ws-passage-table td,.ws-passage.ws-fit-ultra .ws-passage-table th,.ws-passage.ws-fit-ultra .ws-passage-table td{padding:.5mm 1.2mm;font-size:.88em}.ws-rs-title{margin:0 0 2mm;font-size:calc(13pt * var(--ws-type-scale, 1));font-family:var(--font-worksheet)}.ws-rs-passage{margin:0 0 5mm;font-size:calc(11pt * var(--ws-type-scale, 1));line-height:1.55;text-align:left}.ws-rs-questions{margin:0;padding-left:6mm}.ws-rs-q{margin-bottom:4mm;break-inside:avoid}.ws-rs-qtext{display:block;font-size:calc(11pt * var(--ws-type-scale, 1));line-height:1.4;margin-bottom:1.2mm}.ws-rs-line{display:flex;align-items:flex-end;height:var(--ws-written, 10mm);border-bottom:.35mm solid #111;padding:0 1mm .6mm;box-sizing:border-box}.ws-rs-answer{font-size:calc(10pt * var(--ws-type-scale, 1))}.ws-rs-note{margin-top:2mm;font-size:.9em;color:var(--ink-3)}.ws-sectionheader{font-family:var(--font-worksheet);font-weight:700;font-size:var(--ws-section);color:var(--ws-section-colour, var(--ws-ink));border-bottom:var(--ws-weight-bold) solid var(--ws-section-colour, var(--ws-ink));padding-bottom:var(--ws-tight);margin-bottom:var(--ws-item)}.ws-sm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3mm 8mm}.ws-sm-item{display:flex;align-items:center;gap:2mm;break-inside:avoid;min-height:12mm}.ws-sm-grid.is-narrow{grid-template-columns:minmax(0,1fr)}.ws-sm-item.is-wide{grid-column:1 / -1}.ws-sm-num{flex:0 0 7mm;font-size:calc(10pt * var(--ws-type-scale, 1));font-variant-numeric:tabular-nums}.ws-sm-q{flex:1 1 auto;min-width:0;overflow-wrap:anywhere;font-size:calc(11pt * var(--ws-type-scale, 1));font-variant-numeric:tabular-nums}.ws-sm-box{flex:0 0 26mm;height:calc(var(--ws-written, 10mm));border:.3mm solid #111;border-radius:1mm;display:flex;align-items:center;justify-content:center;font-size:calc(10pt * var(--ws-type-scale, 1));box-sizing:border-box}.ws-sm-note{margin-top:2mm;font-size:.9em;color:var(--ink-3)}.ws-separator{border:none;margin:1mm 0}.ws-shadowmatch{display:flex;justify-content:space-between;gap:10mm;flex-wrap:wrap}.ws-shadow-col{display:flex;flex-direction:column;gap:4mm;min-width:0}.ws-shadow-item{display:flex;align-items:center;gap:3mm}.ws-shadow-tag{font-size:var(--ws-body);font-weight:600;min-width:5mm}.ws-shadow-answer{display:inline-block;width:8mm;height:8mm;border:.4mm solid var(--ws-ink);border-radius:1mm;margin-left:auto}.ws-pp-bank{margin-bottom:3mm}.ws-pp-grid{display:grid;grid-template-columns:1fr 1fr;gap:3mm 6mm}.ws-pp-grid.is-loose{grid-template-columns:1fr 1fr;gap:6mm}.ws-pp-grid.is-dense{grid-template-columns:repeat(3,1fr);gap:2.5mm 4mm}.ws-pp-cell{break-inside:avoid}.ws-pp-scene{position:relative;width:100%;aspect-ratio:100 / 70;margin-bottom:1.5mm}.ws-pp-landmark,.ws-pp-front{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.ws-pp-front{pointer-events:none;z-index:2}.ws-pp-object{position:absolute;transform:translate(-50%,-50%);object-fit:contain}.ws-pp-sentence{font-size:.98em}.ws-pp-gap{display:inline-block;min-width:18mm;border-bottom:.35mm solid var(--ws-rule);height:1em;vertical-align:baseline}.ws-pp-lines{display:grid;gap:8.5mm}.ws-sf td{height:19mm;vertical-align:middle}.ws-sf-cell{text-align:center;padding:1mm}.ws-sf-svg{width:17mm;height:17mm;display:inline-block}.ws-sf-name{font-size:1.05em}.ws-sf tr:only-child td{height:30mm}.ws-sf-rule{display:block;height:5mm;border-bottom:.35mm solid var(--ws-rule)}.ws-st-top{display:flex;align-items:flex-end;gap:2mm;margin-bottom:var(--ws-gap);font-size:var(--ws-small);flex-wrap:wrap;row-gap:8mm}.ws-st-rule{flex:1 1 20mm;border-bottom:.35mm solid var(--ws-rule);height:0;min-width:12mm}.ws-st-rule.short{flex:0 1 30mm;min-width:12mm}.ws-st-score{margin-left:auto;display:flex;align-items:flex-end;gap:1.5mm;flex:0 0 auto}.ws-st-score-rule{display:inline-block;width:14mm;border-bottom:.35mm solid var(--ws-rule);height:4mm}.ws-st-list{margin:0;padding-left:7mm;display:flex;flex-direction:column;gap:var(--ws-written, 8mm)}.ws-st-row{display:flex;align-items:baseline}.ws-st-write{flex:1;border-bottom:.35mm solid var(--ws-rule);height:0}.ws-st-word{font-family:var(--font-worksheet);font-weight:700}.ws-st-mark{flex:0 0 auto;width:4mm;height:4mm;min-width:4mm;margin-left:4mm;border:.35mm solid var(--ws-rule);border-radius:.7mm;align-self:center}.ws-st-choice{gap:6mm;padding-left:0;list-style:none}.ws-st-crow{display:flex;gap:3mm;align-items:flex-start}.ws-st-cnum{flex:0 0 auto;min-width:6mm;font-weight:700}.ws-st-copts{flex:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5mm 6mm}.ws-st-copt{display:flex;align-items:center;gap:2mm;min-width:0}.ws-st-cbox{flex:0 0 auto;width:4mm;height:4mm;border:.35mm solid var(--ws-rule);border-radius:.7mm}.ws-st-clabel{font-family:var(--font-worksheet);font-weight:600;min-width:0;overflow-wrap:anywhere}.ws-st-hint{font-size:var(--ws-small);color:var(--ws-muted);margin-bottom:1mm}.ws-dictation{padding-top:2mm}.ws-dictation-list{margin:4mm 0 0;padding:0;list-style:none;columns:2;column-gap:12mm}.ws-dictation-list li{display:flex;align-items:baseline;gap:2.5mm;break-inside:avoid;padding:1.6mm 0;font-size:calc(12pt * var(--ws-type-scale, 1))}.ws-dictation-n{flex:0 0 7mm;text-align:right;font-weight:700;color:var(--ws-muted, #6b6558);font-variant-numeric:tabular-nums}.ws-dictation-word{font-weight:600}.ws-dictation-tick{flex:0 0 auto;margin-left:auto;width:5mm;height:5mm;border:.3mm solid var(--ws-rule, #999);border-radius:.7mm}.ws-st{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2mm;align-items:stretch;margin-top:1mm}.ws-st-topic{display:flex;align-items:center;justify-content:center;text-align:center;font-family:var(--font-worksheet);font-weight:700;font-size:var(--ws-section);border:.5mm solid var(--ws-ink);border-radius:50%;padding:2mm;overflow-wrap:anywhere}.ws-st-arm{border:.35mm solid var(--ws-rule);border-radius:.7mm;padding:1.5mm 2mm;min-width:0}.ws-st-head{font-family:var(--font-worksheet);font-weight:700;font-size:var(--ws-small);overflow-wrap:anywhere}.ws-st-more{margin-top:3mm;font-family:var(--font-worksheet);font-weight:700;font-size:var(--ws-small)}.ws-st-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:2mm;margin-top:1mm}.ws-sudoku-wrap{display:flex;flex-direction:column;align-items:center}.ws-sudoku-set{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:6mm;justify-items:center;align-items:start}.ws-sudoku{display:grid;grid-template-columns:repeat(var(--n),1fr)}.ws-sudoku-cell{aspect-ratio:1;display:flex;align-items:center;justify-content:center;border:.25mm solid var(--ws-rule-faint);font-size:var(--ws-body);line-height:1;background:transparent}.ws-sudoku-cell svg{width:72%;height:72%}.ws-sudoku-cell.given{font-weight:700}.ws-sudoku-key{display:flex;flex-wrap:wrap;justify-content:center;max-width:100%;gap:3mm 5mm;margin-top:var(--ws-item)}.ws-sym{display:block;margin:0 auto}.ws-tc-cell{height:var(--ws-written, 9mm)}.ws-tt-grid{display:grid;gap:var(--ws-gap) 4mm;margin-top:2mm}.ws-tt-item{display:flex;flex-direction:column;align-items:center;gap:2mm;--ws-tt-width: 34mm}.ws-tt-clock{width:100%;max-width:var(--ws-tt-width, 38mm);height:auto}.ws-tt-answer{width:100%;display:flex;justify-content:center}.ws-tt-blank{display:block;width:100%;max-width:var(--ws-tt-width, 38mm);height:var(--ws-written, 8mm);border-bottom:.35mm solid var(--ws-rule)}.ws-tt-num{font-family:var(--font-worksheet);font-weight:700;fill:var(--ws-ink);text-anchor:middle}.ws-tt-time{font-family:var(--font-worksheet);font-weight:700}.ws-ttt-boards{display:flex;flex-wrap:wrap;gap:var(--ws-gap) 8mm;margin-top:2mm}.ws-ttt-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1mm;width:76mm;max-width:100%}.ws-ttt-cell{border:.35mm solid var(--ws-rule);border-radius:1.5mm;min-height:22mm;display:flex;align-items:center;justify-content:center;text-align:center;font-family:var(--font-worksheet);font-size:var(--ws-body);padding:1mm;word-break:break-word}.ws-timeline{display:flex;flex-direction:column}.ws-timeline-row{display:grid;grid-template-columns:22mm 6mm 1fr;align-items:start;gap:2mm;padding-bottom:3mm;position:relative}.ws-timeline-row:not(:last-child):after{content:"";position:absolute;left:24mm;top:4mm;bottom:0;border-left:.35mm solid var(--ws-rule)}.ws-timeline-when{font-weight:700;font-size:calc(9pt * var(--ws-type-scale, 1));text-align:right;padding-top:.5mm}.ws-timeline-dot{width:3.6mm;height:3.6mm;border-radius:50%;background:var(--ws-ink);margin-top:.6mm;z-index:1}.ws-timeline-what{min-height:var(--ws-written, 8mm)}.ws-timeline.is-horizontal{display:flex;align-items:stretch;gap:0;margin-top:6mm}.ws-timeline.is-horizontal .ws-timeline-row{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:1.5mm;padding:4mm 1.2mm 0;border-top:.4mm solid var(--ws-rule);position:relative}.ws-timeline.is-horizontal .ws-timeline-when{order:-1;font-weight:700;text-align:center}.ws-timeline.is-horizontal .ws-timeline-dot{position:absolute;top:-1.5mm;left:50%;transform:translate(-50%)}.ws-timeline.is-horizontal .ws-timeline-what{width:100%;text-align:center;font-size:calc(9.5pt * var(--ws-type-scale, 1))}.ws-tcc{margin-top:2mm;table-layout:fixed}.ws-tcc th{font-size:var(--ws-small);text-align:left;padding-bottom:1.5mm}.ws-tcc td{height:var(--ws-tcc-row, 14mm);vertical-align:middle}.ws-tcc-trace{font-family:var(--font-worksheet);color:var(--ws-guide);line-height:1.25}.ws-tcc-copy{font-family:var(--font-worksheet);line-height:1.25}.ws-tcc-write{position:relative}.ws-tcc-rule{display:block;position:absolute;left:2mm;right:2mm;bottom:4mm;border-bottom:.35mm solid var(--ws-rule)}.ws-tcc-rule:before{content:"";position:absolute;left:0;right:0;bottom:3.5mm;height:.22mm;border:0;background-image:repeating-linear-gradient(to right,var(--ws-guide-rule) 0 2mm,transparent 2mm 3.6mm)}.ws-trace-shapes{display:flex;flex-wrap:wrap;gap:4mm;align-items:center}.ws-tf{display:flex;gap:10mm;margin-left:1mm;margin-top:1.2mm}.ws-tf .ws-box{width:4mm;height:4mm;min-width:4mm}.ws-q.is-compact{margin-bottom:1mm}.ws-q.is-compact .ws-tf{gap:2mm}.ws-sd-line{display:block;width:100%;margin-top:calc(var(--ws-written, 8mm) - 1mm)}.ws-clue-list{margin:3mm 0 0;padding-left:6mm}.ws-clue{margin-bottom:1.2mm;line-height:1.4}.ws-clue-text{font-size:var(--ws-body)}.ws-yc{display:grid;grid-template-columns:minmax(0,1fr) 30% minmax(0,1fr);gap:3mm;align-items:start}.ws-yc-part{border:.35mm solid var(--ws-rule);border-radius:.7mm;padding:2mm;min-height:18mm}.ws-yc-top{grid-column:1 / -1}.ws-yc-topic{align-self:center;font-family:var(--font-worksheet);font-weight:700;text-align:center;white-space:normal;overflow-wrap:anywhere}.ws-yc-head{font-family:var(--font-worksheet);font-weight:700;margin-bottom:1.5mm;overflow-wrap:anywhere}
