.math-fraction{display:inline-flex;flex-direction:column;vertical-align:middle;text-align:center;line-height:1.1;font-size:.85em;margin:.1em .12em}.math-fraction>span:first-child{border-bottom:.07em solid currentColor;padding:0 .16em .1em}.math-fraction>span:last-child{padding:.1em .16em 0}.math-power{font-size:.72em;line-height:0;vertical-align:super}.question-report{position:relative;z-index:2}.question-report button{border:1px solid #987b57;border-radius:8px;background:#fff9e9;color:#49331d;font:inherit}.question-report textarea{font:inherit;border-radius:8px;color:#30251c;background:#fff}.question-report button:disabled{opacity:.5;cursor:default}.question-report-floating{position:fixed;z-index:10000;font-family:system-ui,sans-serif;color:#49331d}.question-report .question-report-icon{border:0;background:transparent;color:#806c54;box-shadow:none}.question-report button:focus-visible{outline:3px solid #79539d;outline-offset:3px}.question-report form,.question-report>p{position:absolute;left:0;top:calc(100% + 8px);box-sizing:border-box;width:min(360px,calc(100vw - 24px));max-height:calc(100dvh - 80px);overflow-y:auto;padding:16px;margin:0;background:#fff9e9;border:1px solid #987b57;border-radius:12px;box-shadow:0 4px 20px #0003}.question-report-header .question-report-icon{color:#d9bb96}.question-report .question-report-icon:hover{background:#806c5414;color:#49331d}.question-report-header .question-report-icon:hover{background:#fff2;color:#fff4de}.question-report-header form,.question-report-header>p{color:#49331d;text-shadow:none;width:min(360px,calc(100vw / var(--rpg-ui-zoom, 1) - 72px));max-height:calc(100dvh / var(--rpg-ui-zoom, 1) - 100px)}.lesson-report-slot:empty{display:none}.slides-widget{container-type:inline-size}.slides-widget .se-big{font-size:clamp(1.5rem,9cqw,4rem)}.slides-widget .slide-array{width:100%}.slides-widget .slide-array-cell{font-size:inherit}.slides-widget .slide-chart-dot{width:100%;max-width:560px;gap:0}.slides-widget .slide-chart-dot .slide-dotcol{flex:1 1 0;min-width:0}@container (max-width: 420px){.slides-widget .slide-table{width:100%;table-layout:fixed;font-size:1rem}.slides-widget .slide-table th,.slides-widget .slide-table td{padding:7px 5px;overflow-wrap:anywhere}}.make-ten-animation svg{display:block;width:min(100%,400px);margin-inline:auto}.make-ten-animation .make-ten-caption{font-size:18px;line-height:1.45;color:var(--color-ink, var(--tw-color-ink))}.make-ten-animation .make-ten-control{border:2px solid #926b40;border-radius:12px;background:#fff3d8;color:var(--tw-color-ink);font-family:inherit}.make-ten-animation button svg{width:20px;height:20px;margin:0}.make-ten-animation button:disabled{opacity:.5}.equal-groups{border:2px solid var(--color-line, var(--tw-color-line));border-radius:22px;background:#fff7e6;color:var(--color-ink, var(--tw-color-ink));font-family:"Baloo 2",Segoe UI,sans-serif}.equal-groups-pet-card{box-sizing:border-box;width:110px;border:2px solid transparent;border-radius:18px;background:#fffdf7;color:inherit;padding:10px 6px;font:inherit}.equal-groups-story .equal-groups-bowls{flex-wrap:nowrap;gap:16px}.equal-groups-story .equal-groups-pet-card{flex:1;min-width:0;max-width:160px}.equal-groups-addend{display:block;position:relative;margin-top:12px;font-size:28px;font-weight:700;opacity:0}.equal-groups-addend.is-visible{opacity:1;animation:addend-arrive .35s ease-out}.equal-groups-addend[data-first=false]:before{content:"+";position:absolute;left:-17px}.equal-groups-bracket{max-width:510px;margin:0 auto;border:solid #477746;border-width:0 3px 3px;border-radius:0 0 12px 12px;opacity:0;transform:scaleX(.1);transition:transform .5s ease-out,opacity .25s ease-out}.equal-groups-bracket.is-grouping{opacity:1;transform:scaleX(1)}.equal-groups-bracket span{display:block;padding:8px;color:#294532;font-size:20px;font-weight:700}.equal-groups-unfold{animation:addend-arrive .35s ease-out}.equal-groups-build [aria-invalid=true]{border-color:#ad4438}.equal-groups-build input:focus-visible{outline:3px solid #28677d;outline-offset:3px}.equal-groups-feedback{border-radius:12px;background:#e4f1df;color:#294532}.equal-groups-focus-groups .equal-groups-pet-card{border-color:#477746}@keyframes addend-arrive{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}button.equal-groups-pet-card{cursor:pointer;border-color:#9b7447}button.equal-groups-pet-card:disabled{opacity:1;cursor:default;border-color:#6b976b}.equal-groups-bowl{display:flex;place-content:center center;align-items:center;flex-wrap:wrap;gap:5px;box-sizing:border-box;width:92px;height:65px;margin:8px auto;border:3px solid #8b6841;border-bottom-width:9px;border-radius:10px 10px 28px 28px;background:#efe1c5}.equal-groups-treat{display:block;width:12px;height:12px;border-radius:50%;background:#ab571e;box-shadow:inset 0 0 0 2px #783c18}.equal-groups-bowl-label{display:block;font-size:15px}.equal-groups-count p{margin:8px 0}.equal-groups-reset{background:transparent;color:#654225;border:0;text-decoration:underline;font:inherit}.equal-groups-reset:disabled{opacity:.6}.equal-groups-reveal{border:2px solid #477746;border-radius:12px;background:#e4f1df;color:#294532;font:inherit}.equal-groups-equation button,.equal-groups-total{box-sizing:border-box;min-width:64px;padding:8px;border:2px solid #b8986a;border-radius:14px;background:#fffdf7;color:inherit;font:inherit}.equal-groups-equation button{cursor:pointer}.equal-groups-equation button[aria-pressed=true]{background:#e4f1df;border-color:#477746}.equal-groups-equation small{display:block;font-size:13px;font-weight:600}.equal-groups-addition{overflow-wrap:anywhere}.equal-groups select{font:inherit;min-height:44px;border:2px solid #9b7447;border-radius:8px;background:#fffdf7;color:inherit}.equal-groups-story .equal-groups-pet{font-size:52px}.equal-groups-story .equal-groups-bowl{width:min(100%,120px);height:78px}.equal-groups-focus-each .equal-groups-bowl,.equal-groups .focus-each .equal-groups-bowl{border-color:#477746;background:#e4f1df}.equal-groups button:focus-visible,.equal-groups select:focus-visible{outline:3px solid #28677d;outline-offset:3px}button.equal-groups-pet-card .is-filled .equal-groups-treat{animation:treat-arrive .35s ease-out}@keyframes treat-arrive{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@media(prefers-reduced-motion:reduce){.equal-groups-addend.is-visible,.equal-groups-unfold{animation:none}.equal-groups-bracket{transition:none}button.equal-groups-pet-card .is-filled .equal-groups-treat{animation:none}}@media(max-width:380px){.equal-groups-bowl{width:84px}.equal-groups-story .equal-groups-bowls{gap:10px}.equal-groups-story .equal-groups-pet{font-size:32px}.equal-groups-story .equal-groups-bowl{height:58px;gap:3px}.equal-groups-story .equal-groups-treat{width:8px;height:8px}.equal-groups-story .equal-groups-bowl-label{font-size:12px}.equal-groups-story .equal-groups-addend[data-first=false]:before{left:-11px}.equal-groups-build select,.equal-groups-build input{width:58px}.equal-groups-equation{gap:4px;font-size:26px}.equal-groups-equation button,.equal-groups-total{min-width:52px;padding:6px}.equal-groups-equation small{font-size:11px}.equal-groups{padding:14px 6px}.equal-groups-pet-card{width:96px;padding:8px 0}}.math-answer-fraction{font-variant-numeric:lining-nums tabular-nums}.math-answer-numerator{padding:0 .18em .08em}.math-answer-denominator{border-top:.065em solid currentcolor;padding:.08em .18em 0}.integer-walk{color:var(--color-ink, var(--tw-color-ink))}.integer-rule span{padding:8px 12px;border-radius:10px;background:#dfead7;font-size:16px}.integer-equation>span:has(small){padding:8px 12px;border-radius:12px}.integer-equation small{display:block;font-size:12px;font-weight:600;margin-bottom:4px}.integer-start{background:#f7e4bd}.integer-change{background:#dfead7}.integer-result{background:#f2ecdf}.integer-line{display:block;width:100%;overflow:visible}.integer-axis,.integer-tick{stroke:#926b40;stroke-width:2}.integer-tick-label{fill:#563c29;text-anchor:middle;font-size:25px;font-family:Segoe UI,sans-serif}.integer-zero .integer-tick{stroke:var(--tw-color-ink);stroke-width:4}.integer-zero .integer-tick-label{font-weight:800}.integer-origin{fill:#fffaf0;stroke:#926b40;stroke-width:3}.integer-travel{stroke:#38654b;color:#38654b;stroke-width:4}.integer-marker{fill:#38654b;transition:transform .55s ease}.integer-marker text{fill:#fffaf0;text-anchor:middle;font-size:26px;font-weight:700}.integer-walk :is(button,input,select){min-height:44px}.integer-walk [aria-invalid=true]{outline:3px solid #b55832}.integer-practice{border-top:1px solid #d6c4a6}.integer-practice>button{justify-self:center}@media(max-width:380px){.integer-equation>span:has(small){padding:8px 5px}.integer-directions{font-size:11px}}@media(prefers-reduced-motion:reduce){.integer-marker{transition:none}}.integer-instruction{background:#f2ecdf;border-radius:12px}.integer-instruction p{margin:6px 0 0;font-size:16px;line-height:1.45}.integer-start-arrow{stroke:#926b40;stroke-width:3;color:#926b40}.integer-prototype .slides-next:disabled,.integer-walk button:disabled{opacity:.45;cursor:default;box-shadow:none}.integer-prototype .slides-widget{display:flex;flex-direction:column}.integer-prototype .slides-stage{width:100%}.integer-prototype .slides-caption{margin:0 auto 18px}.basket-groups{padding:16px;border:1px solid var(--line, #d9c7a9);border-radius:16px;background:#fffaf0;color:#4a2f1c;text-align:center;box-sizing:border-box}.basket-groups-facts{font-size:16px}.basket-groups-facts strong{font-size:21px}.basket-groups-item{min-width:0;border-radius:12px;transition:background-color .25s ease}.basket-groups-item[data-active=true]{background:#ede5f7}.basket-groups-picture{display:block;width:100%;max-width:160px;margin:auto}.basket-groups-label{display:block;font-size:14px;padding-bottom:5px}.basket-groups-total{border-top:2px solid #d9c7a9;padding-top:10px;font-size:16px}.basket-groups-total strong{font-size:21px}.basket-groups-step{font-size:16px;line-height:1.5}.basket-groups-control{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 12px;border:1px solid #926b40;border-radius:10px;background:#fff;color:#4a2f1c;font:inherit;font-size:15px;cursor:pointer}.basket-groups-control:focus-visible{outline:3px solid #684c9c;outline-offset:3px}@media(prefers-reduced-motion:reduce){.basket-groups-item{transition:none}}
