.worksheet-document{color:#111;font-synthesis:none;--paper-width:215.9mm;--paper-height:279.4mm;background:#fff;font-family:Atkinson Hyperlegible Next,Arial,sans-serif;font-size:14pt;line-height:1.35}.worksheet-document.paper-a4{--paper-width:210mm;--paper-height:297mm}.worksheet-document *{box-sizing:border-box}.worksheet-page{width:var(--paper-width);height:var(--paper-height);break-after:page;page-break-after:always;background:#fff;flex-direction:column;padding:13mm 14mm 12mm;display:flex;position:relative;overflow:visible}.worksheet-page:last-child{break-after:auto;page-break-after:auto}.worksheet-header{border-bottom:1pt solid #333;flex:none;margin-bottom:6mm;padding-bottom:5mm}.worksheet-brand{letter-spacing:.04em;justify-content:space-between;font-size:10pt;font-weight:700;display:flex}.worksheet-brand span{letter-spacing:.1em;font-size:9pt}.worksheet-header h1{letter-spacing:-.025em;margin:3mm 0 2mm;font-size:21pt;font-weight:700;line-height:1.1}.worksheet-subtitle{margin:0;font-size:10pt}.worksheet-direction{max-width:175mm;margin:3mm 0 0;font-size:11pt;line-height:1.3}.worksheet-items{flex:1;grid-template-columns:1fr;grid-auto-rows:minmax(0,1fr);align-content:stretch;gap:6mm;min-height:0;display:grid}.four-up .worksheet-items{grid-template-columns:1fr 1fr;gap:6mm 8mm}.worksheet-item{break-inside:avoid;page-break-inside:avoid;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:visible}.question-prompt{align-items:baseline;gap:2mm;display:flex}.question-number{flex:none;font-weight:700}.question-prompt p{white-space:normal;margin:0 0 3mm;font-size:13pt;line-height:1.3}.worksheet-choices{margin:1mm 0;padding-left:8mm;font-size:12pt}.worksheet-choices li{break-inside:avoid;margin:0 0 2mm;padding-left:1mm;line-height:1.3}.worksheet-answer{align-items:end;gap:3mm;margin:3mm 0 0;font-size:12pt;display:flex}.worksheet-answer span{border-bottom:1pt solid #333;flex:1;min-height:8mm;display:inline-block}.worksheet-decomposition{gap:4mm;margin:3mm 0;font-size:18pt;display:flex}.worksheet-relation{gap:14mm;margin:3mm 0;font-size:20pt;display:flex}.worksheet-model-instruction{margin:2mm 0;font-size:11pt;line-height:1.3}.thinking-space{border-bottom:.5pt solid #aaa;flex:1;min-height:8mm;margin:2mm 0}.worksheet-solution{font-size:12pt;line-height:1.35}.worksheet-solution p{margin:0 0 3mm}.worksheet-solution .answer-text{font-size:14pt;font-weight:700}.worksheet-footer{border-top:.5pt solid #aaa;flex:none;justify-content:space-between;align-items:end;gap:5mm;margin-top:5mm;padding-top:2mm;font-size:8pt;line-height:1.25;display:flex}.worksheet-footer div{flex-direction:column;max-width:165mm;display:flex}.worksheet-footer a{color:#333;overflow-wrap:anywhere;text-decoration:none}.worksheet-footer>span{white-space:nowrap}.worksheet-document .math-scene{flex-direction:column;gap:2mm;margin:1mm 0 2mm;display:flex}.worksheet-document .model-unit{min-width:0}.worksheet-document .model-caption{margin:0 0 1mm;font-size:11pt;font-weight:700}.worksheet-document .bar-models{flex-direction:column;gap:1mm;max-width:125mm;display:flex}.worksheet-document .bar-models svg{width:100%;height:auto;max-height:11mm;display:block}.worksheet-document .number-line{width:100%;max-width:150mm;height:auto;max-height:29mm;display:block;overflow:visible}.worksheet-document .circle-models{flex-wrap:wrap;gap:2mm;display:flex}.worksheet-document .circle-models svg{width:23mm;height:23mm;display:block}.worksheet-document .fraction-filled{fill:#999;stroke:#111;stroke-width:1.4px}.worksheet-document .fraction-empty{fill:#fff;stroke:#111;stroke-width:1.4px}.worksheet-document .model-stroke{stroke:#111;stroke-width:2px}.worksheet-document .model-point{fill:#111}.worksheet-document .model-label{fill:#111;font-family:Atkinson Hyperlegible Next,Arial,sans-serif;font-size:20px}.worksheet-document .hundred-grid{border-top:1pt solid #111;border-left:1pt solid #111;width:36mm;height:36mm;display:grid}.worksheet-document .hundred-grid span{border-bottom:.5pt solid #111;border-right:.5pt solid #111}.worksheet-document .hundred-grid .filled{background:#999}.worksheet-document .hundred-models{flex-wrap:wrap;gap:2mm;display:flex}.worksheet-choices .math-scene{margin-top:1mm}.worksheet-choices .bar-models{max-width:90mm}.worksheet-choices .circle-models svg{width:20mm;height:20mm}.audience-key .worksheet-header{margin-bottom:5mm}.audience-key .worksheet-solution .bar-models{max-width:105mm}.audience-key .worksheet-solution .circle-models svg{width:19mm;height:19mm}@media screen{.worksheet-document{background:#e7e7e7;padding:6mm}.worksheet-page{margin:0 auto 6mm;box-shadow:0 2px 12px #0002}}@media print{html,body{background:#fff!important;margin:0!important;padding:0!important}.worksheet-document{background:#fff;padding:0}.worksheet-page{box-shadow:none;margin:0}.worksheet-document{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.worksheet-document .question-prompt{min-width:0}.worksheet-document .question-prompt p{overflow-wrap:break-word;flex:1;min-width:0}.worksheet-document .math-scene,.worksheet-document .model-unit{width:100%;max-width:100%}.audience-key .worksheet-solution .math-scene:has(>.model-unit:nth-child(2)){grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:4mm;display:grid}.worksheet-document .math-scene:has(>.model-unit:nth-child(2)){grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:5mm;display:grid}.worksheet-document .four-up .model-label{font-size:28px}.worksheet-document .model-caption,.worksheet-direction,.worksheet-model-instruction{font-size:12pt}.worksheet-document .four-up .worksheet-item.complexity-2:first-child,.worksheet-document .four-up .worksheet-item.complexity-2:last-child{grid-column:1/-1}.worksheet-document .grid-models{flex-wrap:wrap;gap:2mm;display:flex}.worksheet-document .grid-models svg{flex:none;width:26mm;height:26mm;display:block}.worksheet-document .grid-models .fraction-filled,.worksheet-document .grid-models .fraction-empty{stroke-width:.65px}.worksheet-document .grid-guide{color:#111;margin:1mm 0 2mm;font-size:12pt;line-height:1.25}.worksheet-relation>span{align-items:center;gap:2mm;display:inline-flex}.answer-bubble{border:.7pt solid #111;border-radius:50%;width:4mm;height:4mm;font-style:normal;display:inline-block}
