.worksheet[data-presentation=early-math]{display:flex;flex-direction:column}.worksheet[data-presentation=early-math] .sheet-footer,.worksheet[data-presentation=early-math] .sheet-header{flex:0 0 auto}.worksheet[data-presentation=early-math] .presentation-kicker{background:color-mix(in srgb,var(--theme-b) 48%,#fff)}.worksheet[data-presentation=early-math] .early-math-problems{display:grid;grid-template-columns:1fr;grid-auto-rows:minmax(min-content,1fr);align-content:stretch;flex:1 1 auto;min-height:0;gap:clamp(8px,1.8cqi,14px);margin-top:clamp(18px,3.2cqi,28px)}.worksheet[data-presentation=early-math] .early-math-problem{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:clamp(10px,2cqi,16px);min-width:0;min-height:clamp(58px,9cqi,78px);padding:clamp(7px,1.4cqi,11px) clamp(10px,2cqi,16px);background:color-mix(in srgb,var(--theme-b) 8%,#fff);border:2px solid color-mix(in srgb,var(--theme-a) 24%,#d8e4eb);border-radius:clamp(12px,2.6cqi,18px)}.worksheet[data-presentation=early-math] .problem-number{display:grid;place-items:center;width:clamp(32px,5cqi,40px);height:clamp(32px,5cqi,40px);color:#fff;background:var(--theme-a);border-radius:50% 45% 48% 42%;font-size:clamp(.72rem, 1.5cqi, .9rem);font-weight:var(--weight-display);transform:rotate(-4deg)}.worksheet[data-presentation=early-math] .equation{display:flex;align-items:center;justify-content:center;min-width:0;width:100%;white-space:nowrap;font-family:var(--font-family);font-size:clamp(1.2rem, 4.2cqi, 2rem);font-weight:var(--weight-bold);letter-spacing:.015em;font-variant-numeric:tabular-nums}.worksheet[data-presentation=early-math] .equation.relation{display:grid;grid-template-columns:auto auto auto;align-items:center;justify-content:center;gap:clamp(10px,2.5cqi,20px)}.worksheet[data-presentation=early-math] .relation-value{display:grid;place-items:center;min-width:1.7em;min-height:1.7em;background:#fff;border:2px solid color-mix(in srgb,var(--theme-b) 65%,#c9dae8);border-radius:14px;font-size:1.12em}.worksheet[data-presentation=early-math] .relation-blank.answer-blank{display:grid;place-items:center;min-width:clamp(48px,9cqi,68px);min-height:1.7em;margin:0;background:#fff;border:3px solid var(--theme-a);border-radius:13px}.worksheet[data-presentation=early-math].show-answers .relation-blank.answer-blank,.worksheet[data-presentation=early-math]:not(.show-answers) .is-example .relation-blank.answer-blank{border-color:color-mix(in srgb,var(--theme-a) 55%,#e39aab)}.worksheet[data-presentation=early-math] .equation.picture{display:block;text-align:left;white-space:normal;line-height:1.25}.worksheet[data-presentation=early-math] .equation.picture .emoji-group{vertical-align:middle}.worksheet[data-presentation=early-math] .emoji-group{font-size:clamp(1rem, 3.4cqi, 1.6rem);letter-spacing:.04em;word-break:break-word}.worksheet[data-presentation=early-math] .emoji-group:has(.emoji-cluster){display:inline-flex;flex-wrap:wrap;align-items:center;column-gap:.6em;row-gap:.12em;letter-spacing:normal;vertical-align:middle}.worksheet[data-presentation=early-math] .emoji-cluster{letter-spacing:.04em;white-space:nowrap}.worksheet[data-presentation=early-math] .count-glyph{width:1.16em;height:1.16em;margin:0 .05em;vertical-align:-.22em}.worksheet[data-presentation=early-math] .emoji-cross{position:relative;opacity:.5}.worksheet[data-presentation=early-math] .emoji-cross::after{content:"";position:absolute;left:-1px;right:-1px;top:50%;border-top:3px solid #c0392b;transform:rotate(-8deg)}.worksheet[data-presentation=early-math] .picture-operator{margin:0 2px}.worksheet[data-presentation=early-math] .equation.sequence{align-items:baseline;gap:clamp(3px,1cqi,8px);font-size:clamp(1rem, 3.8cqi, 1.75rem);justify-content:space-evenly;padding-inline:clamp(4px,1.2cqi,10px)}.worksheet[data-presentation=early-math] .sequence-term{min-width:1.4em;text-align:center}.worksheet[data-presentation=early-math] .sequence-term.answer-blank{margin-left:0}.worksheet[data-presentation=early-math] .sequence-arrow{color:var(--theme-a);font-size:.75em}.worksheet[data-presentation=early-math][data-operation=sequence] .early-math-problem{min-height:clamp(58px,9cqi,78px);padding-block:7px 9px}.worksheet[data-presentation=early-math] .equation.number-bond{gap:4px;white-space:normal}.worksheet[data-presentation=early-math] .number-bond .emoji-group{max-width:none;line-height:1.1;text-align:center;white-space:normal}.worksheet[data-presentation=early-math] .bond-target{display:inline-grid;place-items:center;min-width:1.8em;min-height:1.8em;color:#fff;background:var(--theme-a);border-radius:50%}.worksheet[data-presentation=early-math] .number-bond .answer-blank{transform:translateY(.3em)}.worksheet[data-presentation=early-math] .equation.ordering{gap:clamp(5px,1.2cqi,11px);white-space:normal}.worksheet[data-presentation=early-math] .order-arrow{color:var(--theme-a);font-size:.8em}.worksheet[data-presentation=early-math] .order-pool{display:flex;flex-wrap:nowrap;flex-shrink:0;justify-content:center;gap:clamp(4px,1.1cqi,8px)}.worksheet[data-presentation=early-math] .order-chip{display:grid;place-items:center;min-width:1.65em;min-height:1.5em;padding:0 .3em;background:color-mix(in srgb,var(--theme-b) 30%,#fff);border:2px solid color-mix(in srgb,var(--theme-a) 30%,#cfe0ea);border-radius:12px}.worksheet[data-presentation=early-math] .order-line{display:flex;align-items:center;justify-content:center;gap:clamp(5px,1.2cqi,10px)}.worksheet[data-presentation=early-math] .order-blank.answer-blank{display:grid;place-items:center;min-width:1.65em;min-height:1.5em;margin:0;background:#fff;border:3px solid var(--theme-a);border-radius:12px}.worksheet[data-presentation=early-math] .order-lt{color:var(--theme-a);font-size:.8em}.worksheet[data-presentation=early-math] .equation.parity{gap:clamp(8px,2cqi,16px)}.worksheet[data-presentation=early-math] .parity-value{display:grid;place-items:center;min-width:1.8em;min-height:1.5em;padding:0 .25em;background:#fff;border:2px solid color-mix(in srgb,var(--theme-b) 65%,#c9dae8);border-radius:13px}.worksheet[data-presentation=early-math] .parity-arrow{color:var(--theme-a);font-size:.8em}.worksheet[data-presentation=early-math] .parity-choices{display:inline-flex;align-items:center;gap:clamp(6px,1.4cqi,12px)}.worksheet[data-presentation=early-math] .parity-option{padding:.06em .5em;border:3px solid #cfe0d8;border-radius:999px}.worksheet[data-presentation=early-math] .parity-slash{color:#9bb2c1}.worksheet[data-presentation=early-math].show-answers .parity-option.is-answer,.worksheet[data-presentation=early-math]:not(.show-answers) .is-example .parity-option.is-answer{border-color:var(--theme-a)}.worksheet[data-presentation=early-math] .equation.neighbor{gap:clamp(6px,1.6cqi,12px)}.worksheet[data-presentation=early-math] .neighbor-value{display:grid;place-items:center;min-width:1.8em;min-height:1.5em;padding:0 .25em;background:color-mix(in srgb,var(--theme-b) 22%,#fff);border-radius:12px}.worksheet[data-presentation=early-math] .neighbor-blank.answer-blank{display:grid;place-items:center;min-width:1.9em;min-height:1.5em;margin:0;background:#fff;border:3px solid var(--theme-a);border-radius:12px}.worksheet[data-presentation=early-math] .neighbor-comma{color:#7c94a3;margin-right:2px}.worksheet[data-presentation=early-math][data-count="8"] .early-math-problem{min-height:0;padding-block:clamp(5px,1cqi,8px)}.worksheet[data-presentation=early-math][data-count="8"] .equation{font-size:clamp(1.15rem, 3cqi, 1.5rem)}.worksheet[data-presentation=early-math][data-count="8"] .emoji-group{font-size:clamp(.95rem, 2.6cqi, 1.3rem)}.worksheet[data-presentation=early-math][data-count="10"] .early-math-problems{gap:7px}.worksheet[data-presentation=early-math][data-count="10"] .early-math-problem{min-height:0;padding-block:clamp(3px,.6cqi,5px)}.worksheet[data-presentation=early-math][data-count="10"] .equation{font-size:clamp(1rem, 2.4cqi, 1.2rem)}.worksheet[data-presentation=early-math][data-count="10"]:is([data-type=count],[data-type=picture],[data-type=picturesub],[data-type=bonds]) .early-math-problems{grid-template-columns:1fr 1fr;column-gap:clamp(14px,3cqi,26px)}.worksheet[data-presentation=early-math][data-count="10"] .emoji-group{font-size:clamp(1rem, 2.6cqi, 1.35rem)}.worksheet[data-presentation=early-math][data-count="10"] .problem-number{width:clamp(24px,4cqi,30px);height:clamp(24px,4cqi,30px)}.worksheet[data-presentation=early-math][data-count="10"] .relation-blank.answer-blank,.worksheet[data-presentation=early-math][data-count="10"] .relation-value{min-height:1.45em}.worksheet[data-presentation=early-math] .early-math-footer{position:relative;right:auto;bottom:auto;left:auto;margin-top:clamp(8px,1.8cqi,14px)}.worksheet[data-presentation=early-math][data-operation=compare] .early-math-problems,.worksheet[data-presentation=early-math][data-operation=fraction] .early-math-problems,.worksheet[data-presentation=early-math][data-operation=neighbor] .early-math-problems,.worksheet[data-presentation=early-math][data-operation=parity] .early-math-problems{grid-template-columns:1fr 1fr;column-gap:clamp(14px,3cqi,26px);gap:clamp(8px,1.8cqi,14px) clamp(14px,3cqi,26px)}.worksheet[data-presentation=early-math][data-operation=compare] .early-math-problem,.worksheet[data-presentation=early-math][data-operation=fraction] .early-math-problem,.worksheet[data-presentation=early-math][data-operation=neighbor] .early-math-problem,.worksheet[data-presentation=early-math][data-operation=parity] .early-math-problem{min-height:clamp(58px,9cqi,78px);padding-block:clamp(7px,1.4cqi,11px)}.worksheet[data-presentation=early-math][data-operation=compare] .equation,.worksheet[data-presentation=early-math][data-operation=neighbor] .equation{font-size:clamp(1.2rem, 4.2cqi, 2rem)}.worksheet[data-presentation=early-math][data-operation=parity] .equation.parity{gap:clamp(6px,1.4cqi,10px);font-size:clamp(1rem, 3cqi, 1.2rem)}.worksheet[data-presentation=early-math][data-operation=parity] .parity-choices{gap:clamp(4px,1cqi,7px)}.worksheet[data-presentation=early-math][data-operation=compare] .problem-number,.worksheet[data-presentation=early-math][data-operation=neighbor] .problem-number,.worksheet[data-presentation=early-math][data-operation=parity] .problem-number{width:clamp(32px,5cqi,40px);height:clamp(32px,5cqi,40px)}.worksheet[data-presentation=early-math][data-operation=compare] .relation-blank.answer-blank,.worksheet[data-presentation=early-math][data-operation=compare] .relation-value{min-height:1.7em}.worksheet[data-presentation=early-math][data-representation=objects] .early-math-problems{grid-template-columns:1fr}.worksheet[data-presentation=early-math][data-representation=objects] .early-math-problem{min-height:clamp(52px,8cqi,72px)}.worksheet[data-presentation=early-math][data-representation=objects][data-count="8"] .early-math-problem{min-height:clamp(40px,6.2cqi,52px);padding-block:clamp(2px,.5cqi,4px)}.worksheet[data-presentation=early-math][data-representation=objects][data-count="8"] .equation.parity.objects .emoji-group,.worksheet[data-presentation=early-math][data-representation=objects][data-count="8"] .equation.relation.objects .emoji-group{font-size:clamp(.85rem, 2.6cqi, 1.2rem)}.worksheet[data-presentation=early-math][data-representation=objects][data-count="10"] .early-math-problem{min-height:clamp(26px,4cqi,34px);padding-block:clamp(1px,.4cqi,3px)}.worksheet[data-presentation=early-math][data-representation=objects][data-count="10"] .equation.relation.objects .emoji-group{font-size:clamp(.9rem, 2.4cqi, 1.15rem)}.worksheet[data-presentation=early-math][data-representation=objects][data-count="10"] .equation.parity.objects,.worksheet[data-presentation=early-math][data-representation=objects][data-count="10"] .equation.relation.objects{font-size:clamp(.95rem, 2.5cqi, 1.15rem)}.worksheet[data-presentation=early-math][data-representation=objects][data-count="10"] .relation-blank.answer-blank{min-height:1.2em;min-width:clamp(38px,7cqi,54px)}.worksheet[data-presentation=early-math][data-representation=objects][data-count="10"] .equation.relation.objects{grid-template-columns:minmax(0,1fr) clamp(38px,7cqi,54px) minmax(0,1fr)}.worksheet[data-presentation=early-math][data-representation=objects] .equation.relation.objects{grid-template-columns:minmax(0,1fr) clamp(48px,9cqi,68px) minmax(0,1fr);width:100%;max-width:none;white-space:normal}.worksheet[data-presentation=early-math][data-representation=objects] .equation.parity.objects{white-space:normal;font-size:clamp(1rem, 3cqi, 1.3rem)}.worksheet[data-presentation=early-math][data-representation=objects] .equation.parity.objects .emoji-group,.worksheet[data-presentation=early-math][data-representation=objects] .equation.relation.objects .emoji-group{display:block;word-break:break-word;line-height:1.2;font-size:clamp(1rem, 3.4cqi, 1.6rem)}.worksheet[data-presentation=early-math][data-representation=objects] .equation.parity.objects .emoji-group:has(.emoji-cluster),.worksheet[data-presentation=early-math][data-representation=objects] .equation.relation.objects .emoji-group:has(.emoji-cluster){display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;column-gap:.6em;row-gap:.12em}.worksheet[data-presentation=early-math][data-representation=objects] .equation.parity.objects .emoji-group{flex:1 1 auto;min-width:0;text-align:center}.worksheet[data-presentation=early-math] .equation-fraction{display:inline-flex;align-items:center;justify-content:center;gap:clamp(8px,2cqi,16px)}.worksheet[data-presentation=early-math] .fraction{display:inline-flex;flex-direction:column;align-items:stretch;line-height:1;vertical-align:middle;text-align:center}.worksheet[data-presentation=early-math] .fraction-d,.worksheet[data-presentation=early-math] .fraction-n{display:flex;align-items:center;justify-content:center;min-width:1.1em;min-height:1.15em;padding:0 .3em}.worksheet[data-presentation=early-math] .fraction-n{border-bottom:.085em solid currentColor}.worksheet[data-presentation=early-math] .fraction-op{margin:0 .1em}.worksheet[data-presentation=early-math] .fraction-figure{width:3.4em;height:3.4em;flex:none;overflow:visible}.worksheet[data-presentation=early-math] .fs-cell{fill:#fff;stroke:currentColor;stroke-width:2.4;stroke-linejoin:round}.worksheet[data-presentation=early-math] .fs-shaded{fill:currentColor;fill-opacity:.32}.worksheet[data-presentation=early-math].show-answers .fraction-answer,.worksheet[data-presentation=early-math]:not(.show-answers) .is-example .fraction-answer{color:#9a2f42}.worksheet[data-presentation=early-math] .equation-numberline{display:inline-flex;align-items:center;justify-content:center;gap:clamp(8px,2cqi,16px)}.worksheet[data-presentation=early-math] .number-line{width:clamp(150px,42cqi,260px);height:auto;aspect-ratio:320/66;flex:none;overflow:visible}.worksheet[data-presentation=early-math] .number-line line{stroke:currentColor;stroke-width:2;stroke-linecap:round}.worksheet[data-presentation=early-math] .number-line .nl-axis{stroke-width:2.4}.worksheet[data-presentation=early-math] .number-line text{fill:currentColor;font-family:var(--font-family);font-size:15px;font-weight:var(--weight-body)}.worksheet[data-presentation=early-math] .number-line .nl-point{fill:currentColor;stroke:none}.worksheet[data-presentation=early-math] .nl-arrow{color:#6b8299}.worksheet[data-presentation=early-math].show-answers .number-line .nl-answer,.worksheet[data-presentation=early-math]:not(.show-answers) .is-example .number-line .nl-answer{fill:#9a2f42}.worksheet[data-presentation=early-math][data-operation=number-line] .early-math-problems{gap:clamp(6px,1.4cqi,10px)}.worksheet[data-presentation=early-math][data-operation=number-line] .early-math-problem{min-height:0;padding-top:clamp(3px,.9cqi,7px);padding-bottom:clamp(3px,.9cqi,7px)}