.pm{--pm-ink: #211d4f;--pm-muted: #5b5780;--pm-line: #dad7f0;--pm-brand: #4f46e5;--pm-canvas: #faf9fe;--pm-pick-bg: #e6e4fb;--pm-ok: #047857;--pm-ok-bg: #d3efe0;--pm-bad: #dc2626;--pm-bad-bg: #fbdada;--pm-placeholder: #6b6790;--pm-gutter: clamp(1rem, 2.5vw, 2rem);--pm-vh: max(1dvh, 6.4px);--pm-operand-vh: 12.3;--pm-gap-feedback: clamp(.5rem, calc(1.7 * var(--pm-vh)), 1.75rem);--pm-gap-loose: clamp(1.75rem, calc(7 * var(--pm-vh)), 4rem);--pm-gap-state: clamp(.375rem, calc(1.1 * var(--pm-vh)), .75rem);--pm-pad-t: clamp(.25rem, calc(1 * var(--pm-vh)), .75rem);--pm-pad-b: clamp(.5rem, calc(2.4 * var(--pm-vh)), 2rem);min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:var(--pm-rail-l, 0px) minmax(0,1fr) var(--pm-rail-r, 0px);grid-template-rows:auto 1fr;grid-template-areas:"frame frame frame" "left canvas right";background:var(--pm-canvas);color:var(--pm-ink)}@supports not (height: 1dvh){.pm{--pm-vh: max(1vh, 6.4px)}}@media(max-height:800px){.pm{--pm-pad-t: .25rem;--pm-pad-b: .75rem}}@media(max-height:740px){.pm{--pm-operand-vh: 11.3;--pm-gap-feedback: .3125rem;--pm-gap-loose: 2.25rem}}@media(max-height:800px){.pm{--pm-pad-b: .25rem}[data-practice-mode] [data-practice-canonical]{--practice-commit-gap: .5rem}}@media(min-width:900px)and (max-height:800px){.pm{--pm-pad-b: .5rem;--pm-gap-feedback: .3125rem}}@media(max-width:639.98px)and (max-height:660px){.pm{--pm-pad-t: 0}[data-practice-mode] [data-practice-canonical]{--practice-commit-gap: .375rem}}.pm-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pm-rail{display:none;grid-row:2;contain:layout}@media(min-width:1360px){.pm[data-pm-pointer=fine]{--pm-rail-w: clamp(10rem, 12vw, 13rem)}.pm[data-pm-pointer=fine][data-rails=both],.pm[data-pm-pointer=fine][data-rails=left]{--pm-rail-l: var(--pm-rail-w)}.pm[data-pm-pointer=fine][data-rails=both],.pm[data-pm-pointer=fine][data-rails=right]{--pm-rail-r: var(--pm-rail-w)}.pm[data-pm-pointer=fine][data-rails=both] .pm-rail,.pm[data-pm-pointer=fine][data-rails=left] .pm-rail--left,.pm[data-pm-pointer=fine][data-rails=right] .pm-rail--right{display:block}.pm-rail--left{grid-area:left}.pm-rail--right{grid-area:right}}.pm-frame{grid-area:frame;box-shadow:0 1px 0 var(--pm-line)}.pm-frame__row{--pm-frame-h: 52px;--pm-side: 8rem;display:grid;grid-template-columns:minmax(var(--pm-side),1fr) auto minmax(var(--pm-side),1fr);align-items:center;column-gap:1rem;min-height:var(--pm-frame-h);padding:0 var(--pm-gutter)}.pm-frame__start{display:flex;align-items:center;gap:.5rem;min-width:0}@media(min-width:640px){.pm-frame__row{--pm-frame-h: 44px}.pm-frame__start{container-type:inline-size;container-name:pm-start}}.pm-frame__end{min-width:0;display:flex;justify-content:flex-end;align-items:center}.pm-exit{display:inline-flex;align-items:center;flex:none;gap:.25rem;min-height:44px;padding:0 .75rem 0 .5rem;margin-left:-.5rem;border-radius:.625rem;color:var(--pm-ink);font-size:1rem;font-weight:700;text-decoration:none}.pm-exit:hover{background:#4f46e514;color:var(--pm-brand)}@media(min-width:900px){.pm-frame__row{--pm-side: 11.75rem}}.pm-frame .site-brand{min-height:44px;padding:0 .25rem;border-radius:.625rem;color:var(--pm-muted)}.pm-frame .site-brand:hover{color:var(--pm-ink)}.pm-frame .site-brand:focus-visible{outline-offset:0}.pm-frame .site-brand__word{display:none}@container pm-start (min-width: 19.5rem){.pm-frame .site-brand__word{display:inline}}.pm-activity{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.25rem,1.05rem + .55vw,1.5rem);font-weight:700;line-height:1.25;color:var(--pm-ink);text-align:center}.pm-frame{position:relative;z-index:20}.pm-family{position:relative;min-width:0;display:flex;justify-content:center}.pm-activity.pm-activity--selector{overflow:visible;display:block;-webkit-line-clamp:unset;white-space:normal;min-width:0}.pm-family__trigger{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:44px;max-width:100%;padding:0 .75rem 0 .875rem;margin:0;border:0;border-radius:.75rem;background:#4f46e512;cursor:pointer;font:inherit;color:inherit;text-align:center;text-wrap:balance}.pm-family__trigger:hover,.pm-family__trigger[aria-expanded=true]{background:#4f46e524}.pm-family__chevron{flex:none;width:1.0625rem;height:1.0625rem;color:var(--pm-brand);stroke-width:2.5;transition:none}.pm-family__trigger[aria-expanded=true] .pm-family__chevron{transform:rotate(180deg)}.pm-family__panel{position:absolute;top:calc(100% + .25rem);left:50%;transform:translate(-50%);z-index:30;width:min(19rem,calc(100vw - 2 * var(--pm-gutter)));box-sizing:border-box;padding:.875rem .75rem .75rem;background:#fff;border:1px solid #c9c5ea;border-radius:1rem;box-shadow:0 16px 36px -8px #211d4f4d,0 2px 8px #211d4f1f;text-align:left}.pm-family__panel[hidden]{display:none}.pm-family__heading{margin:0 0 .5rem .25rem;font-size:.8125rem;font-weight:600;color:var(--pm-ink);opacity:.78}.pm-family__all,.pm-family__option{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:44px;border-radius:.625rem;text-decoration:none;color:var(--pm-ink);font-weight:600;background:#ebe8fa}.pm-family__all{margin-bottom:.75rem;font-size:.9375rem;letter-spacing:-.005em;box-shadow:inset 0 0 0 1px #c9c5ea}.pm-family__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.pm-family__option{font-size:1.0625rem;font-variant-numeric:tabular-nums}.pm-family__all:hover,.pm-family__option:hover{background:#d6d1f5}.pm-family a[aria-current=page]{background:var(--pm-brand);color:#fff;font-weight:800}.pm-family__check{margin-right:.4em}@media(max-width:639.98px){.pm-family{position:static}.pm-activity.pm-activity--selector{font-size:.9375rem;line-height:1.15}.pm-family__trigger{padding:0 .25rem}.pm-family__panel{left:var(--pm-gutter);right:var(--pm-gutter);width:auto;transform:none;top:calc(100% - .25rem)}}.pm-nav{--pm-nav-line: #e4e3ec;--pm-nav-line-strong: #cfcde0;--pm-nav-line-firm: #b9b6d0;--pm-nav-surface: #f6f6fa;--pm-nav-hover: #efeff5;--pm-nav-tint: rgba(79, 70, 229, .08)}.pm-nav__trigger{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;flex:none;box-sizing:border-box;min-height:44px;padding:0 1rem;margin:0 -.25rem 0 0;border:1px solid var(--pm-nav-line-firm);border-radius:.75rem;background:var(--pm-nav-surface);cursor:pointer;font:inherit;font-size:1rem;font-weight:600;color:var(--pm-ink)}.pm-nav__trigger:hover,.pm-nav__trigger[aria-expanded=true]{background:var(--pm-nav-tint);border-color:#4f46e573;color:var(--pm-brand)}.pm-nav__icon{flex:none}.pm-nav__dialog{--pm-nav-max-h: min(44rem, 84dvh);box-sizing:border-box;width:min(42rem,calc(100vw - 2rem));max-height:var(--pm-nav-max-h);margin:8dvh auto auto;padding:0;overflow:hidden;border:1px solid var(--pm-nav-line-strong);border-radius:1rem;background:#fff;color:var(--pm-ink);box-shadow:0 20px 44px -12px #211d4f52,0 2px 8px #211d4f1f}.pm-nav__dialog[open]{display:flex}.pm-nav__dialog::backdrop{background:#211d4f57}html:has(.pm-nav__dialog[open]){overflow:hidden}.pm-nav__panel{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;max-height:var(--pm-nav-max-h)}.pm-nav__header{flex:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.375rem .625rem 0 1.5rem}.pm-nav__title{margin:0;font-size:1.25rem;font-weight:700;letter-spacing:-.01em}.pm-nav__close{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:.625rem;background:transparent;color:var(--pm-muted);cursor:pointer}.pm-nav__close:hover{background:var(--pm-nav-hover);color:var(--pm-ink)}.pm-nav__search{position:relative;flex:none;padding:.375rem 1.25rem .875rem;border-bottom:1px solid var(--pm-nav-line)}.pm-nav__search-icon{position:absolute;left:2.125rem;top:calc(.375rem + 14px);color:var(--pm-muted);pointer-events:none}.pm-nav__search-input{display:block;box-sizing:border-box;width:100%;min-height:44px;margin:0;padding:0 .75rem 0 2.5rem;border:1px solid var(--pm-nav-line-strong);border-radius:.625rem;background:var(--pm-nav-surface);color:var(--pm-ink);font:inherit;font-size:1rem;appearance:none;-webkit-appearance:none}.pm-nav__search-input::placeholder{color:var(--pm-placeholder);opacity:1}.pm-nav__search-input:focus{background:#fff}.pm-nav .pm-nav__search-input:focus-visible{outline:none;border-color:var(--pm-brand);box-shadow:0 0 0 1px var(--pm-brand),0 0 0 4px #4f46e529}.pm-nav__search-input::-webkit-search-cancel-button{cursor:pointer}.pm-nav__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:.5rem .75rem 1rem}.pm-nav__topic+.pm-nav__topic{border-top:1px solid var(--pm-nav-line)}.pm-nav__topic-heading{margin:0;font:inherit}.pm-nav__topic-toggle{display:flex;align-items:center;gap:.625rem;box-sizing:border-box;width:100%;min-height:48px;padding:0 .5rem 0 .75rem;border:0;border-radius:.625rem;background:transparent;cursor:pointer;text-align:left;font:inherit;font-size:1.0625rem;font-weight:700;letter-spacing:-.01em;color:var(--pm-ink)}.pm-nav__topic-toggle:hover{background:var(--pm-nav-hover)}.pm-nav__topic-name{flex:0 1 auto}.pm-nav__topic-count{flex:none;margin:0 auto 0 .125rem;min-width:1.5rem;box-sizing:border-box;padding:.125rem .4375rem;border-radius:999px;background:#ecebf3;text-align:center;font-size:.8125rem;font-weight:600;line-height:1.2;letter-spacing:0;color:var(--pm-muted);font-variant-numeric:tabular-nums}.pm-nav__chevron{flex:none;color:var(--pm-muted)}.pm-nav__topic-toggle[aria-expanded=true] .pm-nav__chevron{transform:rotate(180deg);color:var(--pm-brand)}.pm-nav__topic[data-current-topic] .pm-nav__topic-toggle{background:var(--pm-nav-surface)}.pm-nav__topic[data-current-topic] .pm-nav__topic-toggle:hover{background:var(--pm-nav-hover)}.pm-nav__topic>[hidden],.pm-nav__family [hidden]{display:none}.pm-nav__topic>div:not([hidden]){padding:.25rem 0 .625rem}.pm-nav__list,.pm-nav__results{list-style:none;margin:0;padding:0}.pm-nav__link,.pm-nav__family-toggle{display:flex;align-items:center;justify-content:space-between;gap:.75rem;box-sizing:border-box;width:100%;min-height:44px;padding:.375rem .75rem;border:0;border-radius:.625rem;background:transparent;cursor:pointer;font:inherit;font-size:.9375rem;line-height:1.3;font-weight:500;color:var(--pm-ink);text-align:left;text-decoration:none}.pm[data-pm-pointer=fine] :is(.pm-nav__link,.pm-nav__family-toggle){min-height:2.5rem}.pm-nav__link:hover,.pm-nav__family-toggle:hover{background:var(--pm-nav-hover)}.pm-nav__link-label{display:inline-flex;align-items:center;gap:.5rem;min-width:0}.pm-nav__link[aria-current=page]{background:var(--pm-nav-surface);box-shadow:inset 0 0 0 1px var(--pm-nav-line-strong);font-weight:700}.pm-nav__check{flex:none;color:var(--pm-brand)}.pm-nav__context{flex:none;font-size:.875rem;font-weight:500;color:var(--pm-muted)}.pm-nav__empty{margin:0;padding:1.5rem .75rem;font-size:.9375rem;color:var(--pm-muted)}.pm-nav__family-toggle[aria-expanded=true] .pm-nav__chevron{transform:rotate(180deg);color:var(--pm-brand)}.pm-nav__grid{list-style:none;margin:.25rem 0 .5rem;padding:0 .75rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(2.75rem,1fr));gap:.375rem}.pm-nav__chip{position:relative;display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:44px;border-radius:.625rem;background:var(--pm-nav-surface);box-shadow:inset 0 0 0 1px var(--pm-nav-line);color:var(--pm-ink);font-size:1rem;font-weight:600;font-variant-numeric:tabular-nums;text-decoration:none}.pm-nav__chip:hover{background:var(--pm-nav-hover)}.pm-nav__chip-check{position:absolute;top:4px;right:4px}.pm-nav__chip[aria-current=page]{background:var(--pm-brand);box-shadow:none;color:#fff;font-weight:800}@media(min-width:640px){.pm-nav__list:has(>li:nth-child(6)){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:.5rem}.pm-nav__list>.pm-nav__list-wide{grid-column:1 / -1}}@media(max-width:899.98px){.pm-nav__trigger{width:44px;padding:0;margin-right:-.25rem}.pm-nav__label{display:none}}@media(max-width:639.98px){.pm-nav__dialog{--pm-nav-max-h: calc(100dvh - 1rem) ;margin:auto;width:calc(100vw - 1rem);height:var(--pm-nav-max-h);border-radius:.875rem}.pm-nav__header{padding-left:1.25rem}.pm-nav__search{padding-inline:.75rem}.pm-nav__search-icon{left:1.625rem}.pm-nav__body{padding-inline:.5rem}}.pm :where(a,button,input):focus-visible{outline:3px solid var(--pm-brand);outline-offset:2px}.pm [data-practice-pad] button:focus-visible{outline:3px solid var(--pm-brand);outline-offset:2px}@media(max-width:639.98px){.pm-frame__row{grid-template-columns:auto minmax(0,1fr) 2.75rem;column-gap:.5rem}.pm-activity{font-size:.9375rem;line-height:1.15;white-space:normal;text-wrap:balance;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}}@media(max-width:359.98px){.pm-frame .site-brand{display:none}}.pm-stage{grid-area:canvas;position:relative;display:flex;flex-direction:column;align-items:center;padding:var(--pm-pad-t) 1rem calc(var(--pm-pad-b) + env(safe-area-inset-bottom,0px));--pm-canvas-max: 24rem;--pm-feedback-h: clamp(2.25rem, calc(4.6 * var(--pm-vh)), 2.625rem);--practice-feedback-h: var(--pm-feedback-h);--practice-feedback-max-w: 20rem;--practice-feedback-text: clamp(1.1rem, 3.85vw, 1.225rem);--practice-feedback-py: .5rem}.pm-stage[data-pm-feedback-space=expanded]{--pm-feedback-h: 3.75rem}.pm-stage>[data-practice-canonical]{flex:1 1 auto;display:flex;flex-direction:column}.pm-stage>[data-practice-canonical]>div{flex:1 1 auto;display:flex;flex-direction:column}.pm-stage [data-practice-active],.pm-stage>.pm-compare{--pm-math-inset: clamp(.5rem, calc(2.4 * var(--pm-vh) + max(0px, calc(100 * var(--pm-vh) - 800px)) * .1), 2.25rem);--pm-row-inset: var(--pm-math-inset);--pm-row-workspace: auto;--pm-row-feedback: minmax(calc(var(--pm-feedback-h) + 2 * var(--pm-gap-feedback)), 1.5fr);--pm-row-dock: auto;--pm-row-gap: var(--pm-gap-state);--pm-row-status: auto;flex:1 1 auto;display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"inset" "workspace" "feedback" "dock" "." "status";grid-template-rows:var(--pm-row-inset) var(--pm-row-workspace) var(--pm-row-feedback) var(--pm-row-dock) var(--pm-row-gap) var(--pm-row-status);align-items:start;justify-items:center;row-gap:0}.pm-stage [data-practice-active]:before{content:"";grid-area:inset;width:100%}.pm-stage [data-practice-written]{display:contents}.pm-stage [data-practice-math]{grid-area:workspace}.pm-stage [data-practice-feedback]{grid-area:feedback;align-self:center}.pm-stage [data-practice-input]{grid-area:dock}.pm-stage [data-streak-footer]{grid-area:status;align-self:end;width:100%;height:2.75rem;display:flex;align-items:center;justify-content:center}.pm [data-streak-footer] button{min-width:2.75rem;min-height:2.75rem}.pm [data-streak-footer] button:not([aria-label]){padding-inline:1rem}[data-practice-mode] [data-practice-canonical]{--practice-card-max-w: var(--pm-canvas-max);--practice-card-px: 0px;--practice-card-pt: 0px;--practice-card-pb: 0px;--practice-stack-gap: 0px;--practice-operand-size: clamp(3.25rem, min(calc(var(--pm-operand-vh) * var(--pm-vh)), 18vw, var(--pm-operand-cap, 999rem)), 8.5rem);--practice-operator-size: calc(var(--practice-operand-size) * .64);--practice-column-w: calc(var(--practice-operand-size) * 2.2);--practice-answer-min-h: calc(var(--practice-operand-size) * .8);--practice-caret-h: calc(var(--practice-operand-size) * .56);--practice-stage-extra: 2.4rem;--practice-feedback-h: var(--pm-feedback-h);--practice-feedback-max-w: 20rem;--practice-feedback-text: clamp(1.1rem, 3.85vw, 1.225rem);--practice-feedback-py: .5rem;--practice-keypad-max-w: min(100%, clamp(14rem, 17vw, 15.5rem));--practice-key-h: clamp(2.75rem, calc(5.4 * var(--pm-vh)), 3.125rem);--practice-key-font: clamp(1.2rem, calc(2.6 * var(--pm-vh)), 1.4rem);--practice-key-gap: .5rem;--practice-commit-gap: .625rem;--practice-key-radius: .75rem;--practice-key-icon: 1.35rem;--practice-keypad-mt-extra: 0px;--practice-commit-text-size: clamp(1rem, calc(2.2 * var(--pm-vh)), 1.125rem);--practice-commit-icon-size: 1.125rem;max-width:var(--practice-card-max-w);border:0;border-radius:0;background:transparent;overflow:visible}@media(pointer:coarse)and (min-width:640px){[data-practice-mode] [data-practice-canonical]{--practice-keypad-max-w: min(100%, 16rem);--practice-key-gap: .625rem;--practice-commit-gap: .75rem}}[data-practice-mode] [data-practice-commit]{margin-top:var(--practice-commit-gap);height:var(--practice-key-h)}.pm-stage[data-work-area=carry] [data-practice-active]{--wio-carry-h: calc(var(--practice-operand-size) * .46)}.pm-stage[data-work-area=regroup] [data-practice-active]{--wio-carry-h: calc(var(--practice-operand-size) * .5)}.pm-stage[data-work-area=carry] [data-practice-active],.pm-stage[data-work-area=regroup] [data-practice-active]{--pm-row-inset: calc(var(--wio-carry-h) + .0625rem)}.pm-stage [data-practice-work]{grid-area:inset;align-self:end}.pm-wio-work,.pm-wio-math{--wio-cell: max(2.75rem, calc(var(--practice-operand-size) * .64));width:calc(var(--wio-cell) * 3);opacity:1}@media(prefers-reduced-motion:no-preference){.pm-wio-work,.pm-wio-math{opacity:0;transition:opacity .2s ease-out}.pm-wio-work.is-in,.pm-wio-math.is-in{opacity:1}}.pm-wio-cols{display:grid;grid-template-columns:repeat(3,var(--wio-cell))}.pm-wio-cell{height:var(--practice-operand-size);display:flex;align-items:center;justify-content:center;font-size:var(--practice-operand-size);font-weight:700;line-height:1;color:var(--pm-ink);user-select:none}.pm-wio-math .pm-wio-cols+.pm-wio-cols,.pm-wio-math .pm-wio-cell:nth-child(n+4){margin-top:.25rem}.pm-wio-op{font-size:var(--practice-operator-size);justify-content:flex-end;padding-right:.15em}.pm-wio-rule{border-top:4px solid var(--pm-ink);margin:.5rem calc(var(--wio-cell) * -.12) 0}.pm .pm-wio-slot:focus,.pm .pm-ld-slot:focus{outline:none}.pm-wio-slot{appearance:none;position:relative;display:flex;align-items:center;justify-content:center;padding:0;margin:0;font-family:inherit;font-weight:700;line-height:1;color:var(--pm-ink);cursor:pointer;background:transparent;border:0;border-radius:.5rem;-webkit-tap-highlight-color:transparent}.pm-wio-glyph{display:block;position:relative}.pm-wio-answer .pm-wio-slot{height:calc(var(--practice-operand-size) * 1.02);margin-top:.25rem;font-size:var(--practice-operand-size)}.pm-wio-answer .pm-wio-slot:before{content:"";position:absolute;inset:0 3px;pointer-events:none;border:2px solid transparent;border-radius:.5rem;background:transparent}.pm-wio-answer .pm-wio-slot:after{content:"";position:absolute;left:14%;right:14%;bottom:.3rem;height:3px;border-radius:2px;background:#cbc6e4}.pm-wio-slot--hundreds.is-empty:not(.is-active):after{background:#dcd8ee}@media(hover:hover){.pm-wio-answer .pm-wio-slot:not(:disabled):not(.is-active):not(.is-wrong):hover:before{background:#f5f3ff}}.pm-wio-answer .pm-wio-slot.is-active:before{background:#f8f7ff;border-color:var(--pm-brand);border-width:1.5px}.pm-wio-answer .pm-wio-slot.is-active:after{background:var(--pm-brand)}.pm-wio-slot.is-active.is-empty>.pm-wio-glyph:after{content:"";display:inline-block;width:3px;height:calc(var(--practice-operand-size) * .56);margin-left:.04em;vertical-align:middle;border-radius:2px;background:var(--pm-brand)}@media(prefers-reduced-motion:no-preference){.pm-wio-slot.is-active.is-empty>.pm-wio-glyph:after{animation:cursor-blink 1s step-end infinite}}.pm-wio-slot.is-right{color:#047857}.pm-wio-slot.is-right:after{background:#a7d8c4}.pm-wio-slot.is-wrong{color:#b91c1c}.pm-wio-answer .pm-wio-slot.is-wrong:before{background:#fef2f2;border-color:#dc2626}.pm-wio-answer .pm-wio-slot.is-wrong:after{background:#dc2626;height:4px}.pm-wio-slot--carry{height:max(var(--wio-carry-h),2.75rem);align-self:end;font-size:calc(var(--wio-carry-h) * .82);border:0}.pm-wio-slot--carry .pm-wio-glyph{width:calc(var(--wio-carry-h) * .95);height:var(--wio-carry-h);margin:0 auto;display:flex;align-items:center;justify-content:center;border-radius:.375rem}.pm-wio-slot--carry .pm-wio-glyph{border:1.5px solid transparent}.pm-wio-slot--carry.is-empty .pm-wio-glyph{border-color:#c3bee0}.pm-wio-slot--carry.is-active .pm-wio-glyph{border:2px solid var(--pm-brand);background:#f8f7ff}.pm-wio-slot--carry.is-wrong .pm-wio-glyph,.pm-wio-slot--carry.is-note .pm-wio-glyph{border:1.5px solid #dc2626}.pm-wio-slot--carry.is-active.is-empty>.pm-wio-glyph:after{height:calc(var(--wio-carry-h) * .5)}.pm-wio-slot:disabled{cursor:default}.pm-sub-slot--top{height:max(var(--wio-carry-h),2.75rem);align-self:end;font-size:calc(var(--wio-carry-h) * .92);margin-bottom:calc(var(--practice-operand-size) * -.06)}.pm-sub-slot--top .pm-wio-glyph{min-width:calc(var(--wio-carry-h) * .7);height:var(--wio-carry-h);padding:0 .12em;display:flex;align-items:center;justify-content:center;border:2px solid transparent;border-radius:.375rem}.pm-wio-slot--onesTop .pm-wio-glyph{min-width:calc(var(--wio-carry-h) * 1.2)}.pm-sub-slot--top.is-empty:not(.is-active) .pm-wio-glyph{border-width:1px;border-color:#d3cfe8;height:calc(var(--wio-carry-h) * .88);transform:translate(1px)}@media(hover:hover){.pm-sub-slot--top.is-empty:not(.is-active):not(:disabled):hover .pm-wio-glyph{border-color:#a9a3cf}}.pm-sub-slot--top.is-active .pm-wio-glyph{border-color:var(--pm-brand);background:#f8f7ff}.pm-sub-slot--top.is-active.is-empty>.pm-wio-glyph:after{height:calc(var(--wio-carry-h) * .5)}.pm-sub-slot--top.is-note .pm-wio-glyph{border-bottom-color:#9a96b0;border-radius:0}.pm-sub-slot--answer:not(.is-empty):not(.is-active):not(.is-wrong):after{background:transparent}.pm-sub-slot--answer.is-empty:not(.is-active):after{background:#e4e1f2}.pm-sub-digit{position:relative;display:inline-block;transition:color .15s ease-out}.pm-sub-digit.is-replaced{color:color-mix(in srgb,var(--pm-ink) 70%,#fff)}.pm-sub-digit.is-replaced:after{content:"";position:absolute;left:-8%;right:-8%;top:50%;height:2.5px;margin-top:-1.25px;border-radius:2px;background:var(--pm-ink);opacity:.8;box-shadow:0 0 0 1.5px #ffffffe6;transform:rotate(-62deg) scaleX(1.3)}.pm-stage[data-decimal-columns][data-work-area] [data-practice-active]{--dw-cell: min(max(2.75rem, calc(var(--practice-operand-size) * .64)), 3.6rem);--dw-digit: calc(var(--dw-cell) / .64);--dw-op-w: calc(var(--dw-cell) * .8);--dw-dot-w: calc(var(--dw-cell) * .4)}.pm-stage[data-decimal-columns][data-work-area=carry] [data-practice-active]{--wio-carry-h: calc(var(--dw-digit) * .46)}.pm-stage[data-decimal-columns][data-work-area=regroup] [data-practice-active]{--wio-carry-h: calc(var(--dw-digit) * .5)}.pm-dw-work,.pm-dw-math{--practice-operand-size: var(--dw-digit);width:var(--dw-w);opacity:1}@media(prefers-reduced-motion:no-preference){.pm-dw-work,.pm-dw-math{opacity:0;transition:opacity .2s ease-out}.pm-dw-work.is-in,.pm-dw-math.is-in{opacity:1}}.pm-dw-row{display:grid}.pm-dw-place,.pm-dw-op-cell,.pm-dw-dot{display:flex;align-items:center;justify-content:center;min-width:0;height:var(--dw-digit);font-size:var(--dw-digit);font-weight:700;line-height:1;color:var(--pm-ink);user-select:none}.pm-dw-op-cell{font-size:calc(var(--dw-digit) * .64);justify-content:flex-end;padding-right:.15em}.pm-dw-operand--second{margin-top:.25rem}.pm-dw-rule{border-top:4px solid var(--pm-ink);margin:.5rem calc(var(--dw-cell) * -.12) 0}.pm-dw-helper .pm-dw-place{height:auto;align-items:flex-end}.pm-dw-place>.pm-dw-slot{flex:1 1 auto;min-width:0}.pm-dw-answer .pm-dw-place,.pm-dw-answer .pm-dw-dot{height:calc(var(--dw-digit) * 1.02);margin-top:.25rem}.pm-dw-answer .pm-dw-place{align-items:stretch}.pm-dw-helper .pm-sub-slot--top .pm-wio-glyph{min-width:calc(var(--wio-carry-h) * 1.15)}.pm-dw-helper .pm-wio-slot--carry .pm-wio-glyph{min-width:calc(var(--wio-carry-h) * .95)}.pm-stage[data-decimal-multiplication] [data-practice-active]{--dm-cell: min(max(2.75rem, calc(var(--practice-operand-size) * .55)), 3.4rem);--dm-digit: var(--dm-cell);--dm-op-w: calc(var(--dm-cell) * .6);--dm-gap: calc(var(--dm-cell) * .1);--dm-carry: calc(var(--dm-cell) * .55);--wio-carry-h: var(--dm-carry)}.pm-dm-math{--practice-operand-size: var(--dm-digit);width:var(--dm-w);max-width:100%;opacity:1}@media(prefers-reduced-motion:no-preference){.pm-dm-math{opacity:0;transition:opacity .2s ease-out}.pm-dm-math.is-in{opacity:1}}.pm-dm-row{display:grid;column-gap:var(--dm-gap)}.pm-dm-place,.pm-dm-op-cell{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;height:var(--dm-cell);font-size:var(--dm-digit);font-weight:700;line-height:1;color:var(--pm-ink);user-select:none}.pm-dm-op-cell{font-size:calc(var(--dm-cell) * .6);justify-content:flex-end}.pm-dm-factor .pm-dm-place,.pm-dm-factor .pm-dm-op-cell{height:calc(var(--dm-cell) * .92)}.pm-dm-point{position:absolute;right:calc(var(--dm-gap) / -2);top:50%;transform:translate(50%,-50%);line-height:1}.pm-dm-structural{color:#a6a2c0}.pm-dm-rule{border-top:3px solid var(--pm-ink);margin:.15rem calc(var(--dm-cell) * -.1) .3rem}.pm-dm-rule.pm-dm-rule--sum{margin-top:.45rem}.pm-dm-helper .pm-dm-place,.pm-dm-helper .pm-dm-op-cell{height:var(--dm-carry);align-items:center}.pm-dm-helper--mul{margin-bottom:0}.pm-dm-helper--sum .pm-dm-place{align-items:flex-end}.pm-dm-helper--sum{margin-top:-.25rem;margin-bottom:.1rem}.pm-dm-place>.pm-dm-slot{flex:1 1 auto;min-width:0}.pm-dm-helper .pm-dm-slot{height:2.75rem;align-self:center;flex:0 0 auto;width:100%;z-index:1}.pm-dm-helper--sum .pm-dm-slot{align-self:flex-end;margin-bottom:calc((var(--dm-carry) - 2.75rem) / 2)}.pm-dm-helper .pm-wio-slot--carry .pm-wio-glyph{width:var(--dm-carry);height:var(--dm-carry);min-width:0;font-size:calc(var(--dm-carry) * .8)}.pm-dm-row.pm-wio-answer .pm-dm-slot{height:100%;margin-top:0}.pm-dm-row.pm-wio-answer .pm-dm-slot:before{top:.15rem;bottom:.15rem}.pm-dm-row.pm-wio-answer .pm-dm-slot:after{width:52%;left:24%;bottom:.6rem;opacity:.7}.pm-dm-row.pm-wio-answer .pm-dm-slot.is-active:after{display:none}.pm-wio-answer .pm-wio-slot:focus-visible:before{border-width:3px;border-color:var(--pm-brand);background:#f3f1ff}.pm-wio-slot--carry:focus-visible .pm-wio-glyph,.pm-sub-slot--top:focus-visible .pm-wio-glyph{border-width:3px;border-color:var(--pm-brand);background:#f3f1ff}.pm-ld-slot:focus-visible:before{border-width:3px;border-color:var(--pm-brand);background:#f3f1ff}@media(forced-colors:active){.pm .pm-wio-slot:focus-visible,.pm .pm-ld-slot:focus-visible{outline:3px solid Highlight;outline-offset:-3px}}.pm-stage[data-work-area=long-division] [data-practice-active]{--ld-min-math: 16.5rem ;--ld-gap-fb: .375rem;--pm-row-inset: 0px;--pm-row-workspace: minmax(var(--ld-min-math), 1fr);--pm-row-feedback: calc(var(--pm-feedback-h) + 2 * var(--ld-gap-fb))}.pm-ld-stage{container-type:size;align-self:stretch;justify-self:stretch;min-height:0;width:100%;display:flex;align-items:flex-start;justify-content:center}.pm-ld{--ld-lines: 6.4;--ld-k: .5;--ld-divcol: calc((var(--ld-dd, 1) * .6em + .75rem) * var(--ld-k));--ld-touch: 2.25rem;--ld-op: min(var(--practice-operand-size), 25cqw);--ld-row: max(2.75rem, min(calc(var(--ld-op) * 1.1), calc(100cqh / var(--ld-lines))));--ld-digit-size: min(calc(var(--ld-row) * .82), var(--ld-op));--ld-cell: max(var(--ld-touch), min(calc(var(--ld-digit-size) * .72), calc(100cqw / 6.5)));display:grid;grid-auto-rows:var(--ld-row);align-items:stretch;font-size:var(--ld-digit-size);font-weight:700;line-height:1;color:#211d4f;opacity:1}.pm-decarith [data-slot=decimal-answer-box].flex{width:calc(6 * var(--pm-decarith-digit-slot-w) + var(--pm-decarith-dot-slot-w))!important}.pm-decarith [data-slot=decimal-answer-box].flex>span{width:var(--pm-decarith-digit-slot-w)!important}.pm-decarith [data-slot=decimal-answer-box].flex>span[aria-hidden=true]{width:var(--pm-decarith-dot-slot-w)!important}@media(pointer:coarse){.pm-ld{--ld-touch: 2.75rem}}@media(prefers-reduced-motion:no-preference){.pm-ld{opacity:0;transition:opacity .2s ease-out}.pm-ld.is-in{opacity:1}}.pm-ld-cell,.pm-ld-divisor,.pm-ld-caption{display:flex;align-items:center;justify-content:center;user-select:none}.pm-ld-divisor{justify-self:end;width:max-content;justify-content:flex-end;padding-right:1.5rem}.pm-ld-bracket{pointer-events:none;margin-left:-.75rem;margin-right:-1rem}.pm-ld-minus{justify-self:end;width:max-content;justify-content:flex-end;padding-right:.12em;font-size:.7em;color:var(--pm-muted)}.pm-ld-rule{align-self:end;height:0;border-top:3px solid var(--pm-ink);margin:0 calc(var(--ld-cell) * .06) .2rem}.pm-ld-caption{justify-content:flex-end;padding-right:.5em;font-size:max(.72rem,.26em);font-weight:600;letter-spacing:.02em;color:var(--pm-muted);white-space:nowrap;overflow:visible}@media(min-width:1100px){.pm-stage[data-ld-layout=split][data-work-area=long-division] [data-practice-active]{grid-template-columns:var(--ld-math-w, clamp(17rem, 24vw, 21rem)) var(--ld-side-w, 15rem);justify-content:center;column-gap:clamp(4.5rem,9vw,8rem);grid-template-areas:"inset     inset" "workspace ." "workspace feedback" "workspace dock" "workspace ." "status    status";grid-template-rows:var(--pm-row-inset) minmax(calc(var(--ld-min-math) / 2),1fr) var(--pm-row-feedback) var(--pm-row-dock) minmax(calc(var(--ld-min-math) / 2),1fr) var(--pm-row-status)}.pm-stage[data-ld-layout=split] .pm-ld-stage{justify-content:flex-end}}@media(min-width:1100px){.pm:has(.pm-stage[data-ld-layout=split][data-work-area=long-division]){--pm-rail-l: 0px;--pm-rail-r: 0px}}.pm-ld-slot{appearance:none;position:relative;display:flex;align-items:center;justify-content:center;padding:0;margin:0;font:inherit;color:inherit;background:transparent;border:0;border-radius:.4em;cursor:pointer;-webkit-tap-highlight-color:transparent}.pm-ld-slot:disabled{cursor:default}.pm-ld-glyph{position:relative;display:block}.pm-ld-slot:before{content:"";position:absolute;inset:.16em .04em .1em;pointer-events:none;border:1.5px solid transparent;border-radius:.22em;background:transparent}.pm-ld-slot:after{content:"";position:absolute;left:20%;right:20%;bottom:.2em;height:0;border-radius:2px;background:transparent}.pm-ld-slot.is-empty:not(.is-active):after{height:2px;background:#d9d5ec}@media(hover:hover){.pm-ld-slot:not(:disabled):not(.is-active):not(.is-wrong):hover:before{background:#f5f3ff}}.pm-ld-slot.is-active:before{background:#f5f3ff}.pm-ld-slot.is-active:after{height:3px;background:var(--pm-brand)}.pm-ld-slot.is-active.is-empty>.pm-ld-glyph:after{content:"";display:inline-block;width:3px;height:.56em;margin-left:.04em;vertical-align:middle;border-radius:2px;background:var(--pm-brand)}@media(prefers-reduced-motion:no-preference){.pm-ld-slot.is-active.is-empty>.pm-ld-glyph:after{animation:cursor-blink 1s step-end infinite}}.pm-ld-slot.is-right{color:#047857}.pm-ld-slot.is-wrong{color:#b91c1c}.pm-ld-slot.is-wrong:before{background:#fef2f2;border-color:#dc2626}.pm-ld-slot.is-wrong:after{height:3px;background:#dc2626}.pm-ld-slot.is-note:before{border:1.5px dashed #9a93c8}.pm-stage>.pm-compare{--practice-operand-size: clamp(3rem, min(calc(var(--pm-operand-vh) * var(--pm-vh)), 17vw), 7.5rem);--cmp-choice: clamp(3.75rem, calc(10.5 * var(--pm-vh)), 5.25rem);--cmp-region: calc(var(--practice-operand-size) * 1.9);--cmp-slot: calc(var(--practice-operand-size) * 1);--pm-row-inset: minmax(0, .9fr);--pm-row-feedback: minmax(calc(var(--pm-feedback-h) + 2 * var(--pm-gap-feedback)), 1.1fr);width:100%;max-width:var(--pm-canvas-max);font-family:var(--font-practice, inherit)}.pm-compare__zone-a{width:100%;display:flex;flex-direction:column;align-items:center;gap:var(--pm-gap-loose)}.pm-compare [data-practice-feedback]{width:100%}.pm-compare__expr{display:grid;grid-template-columns:minmax(0,1fr) var(--cmp-slot) minmax(0,1fr);align-items:center;column-gap:clamp(.25rem,1.6vw,1.25rem);width:min(100%,calc(2 * var(--cmp-region) + var(--cmp-slot) + 2 * 1.25rem))}.pm-compare__operand{display:flex;justify-content:center;align-items:center;min-width:0}.pm-compare__slot{display:inline-flex;align-items:center;justify-content:center;width:var(--cmp-slot);height:var(--cmp-slot);color:var(--pm-placeholder);transition:color .12s ease-out}.pm-compare__slot svg{width:80%;height:80%}.pm-compare__slot.is-set{color:var(--pm-ink)}.pm-compare__slot.is-correct{color:#047857}.pm-compare__slot.is-incorrect{color:#dc2626}.pm-compare__decimal{font-size:calc(var(--practice-operand-size) * .62);font-weight:700;line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--pm-ink)}.pm-compare__qmark{font-size:calc(var(--practice-operand-size) * .82);font-weight:700;line-height:1}.pm-compare__zone-a:has(.pm-compare__decimal) .pm-compare__choices{transform:translateY(clamp(.875rem,calc(3.6 * var(--pm-vh)),2.25rem))}@media(max-width:480px){.pm-compare__zone-a:has(.pm-compare__decimal) .pm-compare__choices{transform:translateY(clamp(.625rem,calc(2.6 * var(--pm-vh)),1.5rem))}}.pm-compare__zone-a:has(.pm-compare__decimal) .pm-compare__qmark{color:#3d3968}.pm-compare__choices{display:flex;gap:clamp(.625rem,2.4vw,1.125rem);justify-content:center}.pm-compare__choice{width:var(--cmp-choice);height:var(--cmp-choice);min-width:56px;min-height:56px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:2px solid var(--pm-line);border-radius:1rem;background:#fff;color:var(--pm-ink);cursor:pointer;transition:background-color .1s ease-out,border-color .1s ease-out,color .1s ease-out,transform .1s ease-out}.pm-compare__choice svg{width:54%;height:54%}@media(hover:hover){.pm-compare__choice:not([aria-disabled=true]):hover{border-color:var(--pm-brand);background:#f3f1fb}}.pm-compare__choice:not([aria-disabled=true]):active{transform:scale(.96)}.pm-compare__choice{position:relative}.pm-compare__choice[aria-disabled=true]{cursor:default}@media(prefers-reduced-motion:reduce){.pm-compare__slot,.pm-compare__choice{transition:none}}.pm-stage [data-practice-active]:has(.pm-fchoice){--pm-row-inset: minmax(0, .9fr);--pm-row-feedback: minmax(calc(var(--pm-feedback-h) + 2 * var(--pm-gap-feedback)), 1.1fr)}.pm-fchoice{width:100%;display:flex;flex-direction:column;align-items:center;gap:clamp(.75rem,calc(3.2 * var(--pm-vh)),1.75rem)}.pm-fchoice__stimulus{width:min(100%,22rem)}.pm-fchoice__stimulus svg{display:block;width:100%;max-width:none;height:auto}.pm-fchoice__question{margin:0;font-family:var(--font-practice, inherit);font-size:clamp(1.0625rem,4.6vw,1.25rem);font-weight:700;line-height:1.25;color:var(--pm-ink);text-align:center}.pm-fchoice__choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.5rem,2.4vw,.875rem);width:min(100%,19rem)}.pm-fchoice__choice{position:relative;min-height:max(56px,clamp(3.5rem,calc(9 * var(--pm-vh)),4.5rem));display:flex;align-items:center;justify-content:center;padding:.25rem;border:2px solid var(--pm-line);border-radius:1rem;background:#fff;color:var(--pm-ink);cursor:pointer;font-family:var(--font-practice, inherit);transition:background-color .1s ease-out,border-color .1s ease-out,color .1s ease-out,transform .1s ease-out}@media(hover:hover){.pm-fchoice__choice:not([aria-disabled=true]):hover{border-color:var(--pm-brand);background:#f3f1fb}}.pm-fchoice__choice:not([aria-disabled=true]):active{transform:scale(.97)}.pm-fchoice__choice:focus-visible{outline:3px solid var(--pm-brand);outline-offset:2px}.pm-fchoice__choice[aria-disabled=true]{cursor:default}:is(.pm-fchoice__choice,.pm-compare__choice).is-on{background:var(--pm-pick-bg);border-color:var(--pm-brand)}:is(.pm-fchoice__choice,.pm-compare__choice):is(.is-correct,.is-right){background:var(--pm-ok-bg);border-color:var(--pm-ok)}:is(.pm-fchoice__choice,.pm-compare__choice).is-incorrect{background:var(--pm-bad-bg);border-color:var(--pm-bad)}:is(.pm-fchoice__choice,.pm-compare__choice):is(.is-correct,.is-incorrect,.is-right):after{position:absolute;top:-.5rem;right:-.5rem;width:1.5rem;height:1.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:800;line-height:1;color:#fff}:is(.pm-fchoice__choice,.pm-compare__choice):is(.is-correct,.is-right):after{content:"✓";background:var(--pm-ok)}:is(.pm-fchoice__choice,.pm-compare__choice).is-incorrect:after{content:"✕";background:var(--pm-bad)}@media(prefers-reduced-motion:reduce){.pm-fchoice__choice{transition:none}}.pm-fchoice__decimal{font-size:clamp(1.375rem,calc(4.2 * var(--pm-vh)),1.75rem);font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.pm-fchoice--text .pm-fchoice__choices{grid-template-columns:minmax(0,1fr);width:100%}.pm-fchoice--text .pm-fchoice__choice{padding:.625rem 1rem;text-align:center}.pm-fchoice__text{font-size:1.0625rem;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.pm-fchoice__numeral{margin:0;font-family:var(--font-practice, inherit);font-size:clamp(2.25rem,calc(8 * var(--pm-vh)),3.25rem);font-weight:800;line-height:1;color:var(--pm-ink);text-align:center;font-variant-numeric:tabular-nums}.pm-fchoice--text .pm-fchoice__stimulus{width:100%}.pm-stage [data-practice-canonical]:has(.pm-fchoice--text){--practice-feedback-max-w: 28rem}.pm-fchoice__feedback--text{display:flex;align-items:center;min-height:5.5rem}.pm-fchoice--text .pm-fchoice__choice{min-height:3.25rem}.pm-fchoice--text .pm-fchoice__numeral{font-size:clamp(2rem,calc(7 * var(--pm-vh)),3rem)}.pm-fchoice--text{gap:clamp(.5rem,calc(2.2 * var(--pm-vh)),1.5rem)}.pm-fchoice--text .pm-fchoice__choices{gap:clamp(.375rem,calc(1.4 * var(--pm-vh)),.75rem)}.pm-order{width:100%;max-width:24rem;display:flex;flex-direction:column;align-items:center;gap:clamp(1rem,calc(5 * var(--pm-vh)),3rem)}.pm-order__row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem;width:100%;max-width:min(24rem,100%)}.pm-order__cell{display:flex;flex-direction:column;align-items:center;gap:.25rem;min-width:0}.pm-order__tile{width:100%;height:clamp(4.25rem,calc(11 * var(--pm-vh)),6rem);display:flex;align-items:center;justify-content:center;border-radius:.75rem;font-family:inherit;color:var(--pm-ink);transition:background-color .1s ease-out}.pm-order__source{background:#fff;border:1px solid #e4e1f5;box-shadow:0 2px #d7d3ee;cursor:pointer}.pm-order__source:hover{background:#f7f6fd}.pm-order__ghost{border:1px dashed #e4e1f5;background:transparent}.pm-order__slot{border:2px solid;cursor:pointer}.pm-order__slot.is-empty{background:var(--pm-canvas);border-style:dashed;border-color:#d7d3ee;color:var(--pm-placeholder);font-size:1.5rem;cursor:default}.pm-order__slot.is-filled{background:#fff;border-color:var(--pm-brand);box-shadow:0 2px #d7d3ee}.pm-order__slot.is-correct{background:#ecfdf5;border-color:#047857}.pm-order__slot.is-incorrect{background:#fef2f2;border-color:#dc2626}.pm-order__slot:disabled{cursor:default}.pm-order__decimal{font-size:1.375rem;font-weight:700;line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums}.pm-order__direction{margin:0;text-align:center;font-size:1.25rem;line-height:1.25;font-weight:600;color:var(--pm-ink)}.pm-order__direction strong{font-weight:800}.pm-order--directed .pm-order__caption{color:#403c69}.pm-order__caption{font-size:.75rem;font-weight:600;color:var(--pm-muted);line-height:1}.pm-order__tile:focus-visible,.pm-order__check:focus-visible{outline:3px solid var(--pm-brand);outline-offset:2px}.pm-order__check{min-height:3rem;min-width:11rem;padding:0 2rem;border:0;border-radius:.75rem;background:var(--pm-brand);color:#fff;font-weight:700;font-size:1rem;cursor:pointer;box-shadow:0 3px #3730a3}.pm-order__check:disabled{background:#c7c2e8;box-shadow:none;cursor:not-allowed}@media(max-width:400px){.pm-order__row{gap:.5rem}}[data-practice-canonical]:has(.pm-simplify){--pm-operand-cap: calc(var(--pm-canvas-max) * .28)}[data-practice-canonical]:has(.pm-fracop){--pm-operand-cap: calc(var(--pm-canvas-max) * .155)}@media(max-width:639px){.pm-fracop{--practice-operand-size: clamp(2.25rem, min(calc(var(--pm-operand-vh) * var(--pm-vh)), calc(17vw - 14px) , var(--pm-operand-cap, 999rem)), 8.5rem)}}@media(max-width:389px){.pm-mixedresult{--practice-operand-size: clamp(2.25rem, min(calc(var(--pm-operand-vh) * var(--pm-vh)), calc(16vw - 14px) , var(--pm-operand-cap, 999rem)), 8.5rem)}}.pm-fon{--fon-whole-size: 3.5rem}@media(min-width:640px){.pm-fon{--fon-whole-size: 4rem}}@media(max-width:359px){.pm-fon{--fon-whole-size: 3rem}}.pm-dec__sentence{margin:0;font-size:1.25rem;min-height:2.75em}.pm-dec__equation{margin:0;font-size:1.5625rem}.pm-dec__blank{letter-spacing:-.04em}@media(min-width:640px){.pm-dec__sentence{font-size:1.5rem}.pm-dec__equation{font-size:1.875rem}}.pm-dec{--pm-dec-op: var(--practice-operand-size)}.pm-dec__fraction{--practice-operand-size: calc(var(--pm-dec-op) * 1.3)}[data-practice-active]:has(.pm-order){--pm-row-inset: minmax(0, 1.15fr);--pm-row-feedback: calc(var(--pm-feedback-h) + 1.25rem);--pm-row-gap: minmax(0, 1fr)}@media(min-width:1100px){.pm-order{max-width:none;--pm-order-tile-h: clamp(6rem, calc(13 * var(--pm-vh)), 8rem);gap:clamp(1.25rem,calc(5 * var(--pm-vh)),2.5rem)}.pm-order__row{max-width:36rem;gap:1.25rem}.pm-order__tile{height:var(--pm-order-tile-h);border-radius:1rem}.pm-order__tile .block{font-size:calc(var(--pm-order-tile-h) * .36)}.pm-order__decimal{font-size:calc(var(--pm-order-tile-h) * .34)}.pm-order__direction{font-size:1.375rem}.pm-order__tile span.block:nth-child(2){border-top-width:4px;margin-block:.25rem}.pm-order__slot.is-empty{font-size:2rem}.pm-order__caption{font-size:.9375rem}.pm-order__check{min-height:3.5rem;min-width:15rem;font-size:1.125rem;border-radius:.875rem}}.pm-summary{margin:.25rem 0 0;display:flex;flex-wrap:wrap;justify-content:center;gap:.125rem .5rem;font-size:.875rem;font-weight:600;color:var(--pm-muted);text-align:center}.pm-stage[data-pm-shared][data-work-area]>.pm-summary{margin-bottom:.625rem}.pm-stage>.pm-results{width:100%;max-width:20rem;margin-block:auto;padding-block:clamp(1.5rem,calc(6 * var(--pm-vh)),3.5rem);display:flex;flex-direction:column;align-items:center;text-align:center;gap:.25rem;animation:fadeIn .25s ease-out}.pm-results__heading{margin:0 0 .75rem;font-size:1.25rem;font-weight:800;color:var(--pm-ink);outline:none}.pm-results__score{margin:0;font-size:clamp(3rem,14vw,4rem);font-weight:800;line-height:1.1;color:var(--pm-ink)}.pm-results__accuracy{margin:.25rem 0 0;font-size:1.75rem;font-weight:700;color:var(--pm-brand)}.pm-results__label{font-size:.9375rem;font-weight:600;color:var(--pm-muted)}.pm-results__again{margin-top:1.75rem;width:100%;min-height:2.75rem;padding:.875rem 1.5rem;font:inherit;font-size:1rem;font-weight:700;color:#fff;background:var(--pm-brand);border:0;border-radius:.75rem;cursor:pointer;box-shadow:0 3px #3730a3,0 6px 16px #4f46e54d}.pm-results__again:hover{background:#3e35c7}.pm-results__again:active{transform:translateY(2px);box-shadow:0 1px #3730a3}.pm-results__again:focus-visible,.pm-results__exit:focus-visible{outline:2px solid var(--pm-brand);outline-offset:3px}.pm-results__exit{margin-top:1rem;display:inline-flex;align-items:center;min-height:2.75rem;font-size:.9375rem;font-weight:600;color:var(--pm-brand)}[data-task=arithmetic-speed-drill] .pm-timer{flex-wrap:wrap;align-items:center;justify-content:center;gap:.375rem .625rem;margin-top:.25rem}[data-task=arithmetic-speed-drill] .pm-timer__clock{flex:0 0 100%;justify-content:center;align-items:baseline;gap:.5rem}[data-task=arithmetic-speed-drill] .pm-timer__label{font-size:.875rem;font-weight:700;letter-spacing:.08em}[data-task=arithmetic-speed-drill] .pm-timer__value{font-size:clamp(2rem,8vw,2.5rem);font-weight:800;letter-spacing:-.01em}[data-task=arithmetic-speed-drill] .pm-timer__detail>[aria-hidden]{display:none}.pm-stat{display:inline-flex;align-items:baseline;gap:.5rem;padding:.1875rem .875rem;border:1px solid #e4e1f5;border-radius:999px;background:#fff;color:var(--pm-ink)}.pm-stat__label{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pm-stat__value{font-size:1.125rem;font-weight:800;line-height:1.2}[data-practice-mode] [data-task=arithmetic-speed-drill] [data-practice-canonical]{--practice-column-w: calc(var(--practice-operand-size) * 2)}[data-task=arithmetic-speed-drill] [data-practice-active]{--pm-row-feedback: calc(var(--pm-feedback-h) + 2 * var(--pm-gap-feedback));align-content:center}@media(min-width:900px)and (max-height:800px){[data-task=arithmetic-speed-drill] .pm-timer{flex-wrap:nowrap;gap:.75rem}[data-task=arithmetic-speed-drill] .pm-timer__clock{flex:0 0 auto}[data-practice-mode] [data-task=arithmetic-speed-drill] [data-practice-canonical]{--practice-operand-size: clamp(3.25rem, min(calc(var(--pm-operand-vh) * var(--pm-vh)), calc((100dvh - 28rem) / 3)), 8.5rem)}}.pm-summary.pm-config{color:var(--pm-ink);font-size:1rem;font-weight:500;line-height:1;flex-wrap:nowrap;white-space:nowrap}@media(min-width:640px){.pm-summary.pm-config{font-size:1.125rem}}.pm-progress{display:flex;align-items:center;justify-content:center;gap:.5rem;margin:.25rem 0 0;font-size:.875rem;font-weight:600;line-height:1;color:var(--pm-ink)}.pm-progress__track{width:4.5rem;height:.3125rem;border-radius:9999px;background:#e4e1f5;overflow:hidden}.pm-progress__fill{display:block;height:100%;border-radius:inherit;background:#4f46e5;transition:width .2s ease-out}@media(prefers-reduced-motion:reduce){.pm-progress__fill{transition:none}}.pm-stage[data-work-area]>.pm-progress{margin-bottom:.625rem}.pm-stage[data-task=daily-review]{padding-bottom:calc(var(--pm-pad-b) + .625rem + env(safe-area-inset-bottom,0px))}.pm-timer{color:var(--pm-ink);font-size:1rem;font-weight:500;line-height:1;align-items:baseline}.pm-timer__clock{display:inline-flex;align-items:baseline;gap:.375rem}.pm-timer__detail{display:inline-flex;gap:.5rem}.pm-timer__label{font-size:inherit;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.pm-timer__value{font-size:1.125rem;font-weight:700;line-height:1;color:var(--pm-ink)}.pm-timer__value[data-timer-warning]{color:#ea580c}@media(min-width:640px){.pm-timer{font-size:1.125rem}.pm-timer__value{font-size:1.25rem}}.pm-shared-status,.pm-stage[data-pm-shared] .pm-timer{display:flex;flex-direction:column;align-items:center;gap:.375rem;margin:.375rem 0 0;text-align:center;color:var(--pm-ink)}.pm-stage[data-pm-shared] .pm-timer{line-height:1.15}.pm-stage[data-pm-shared] .pm-timer__clock{align-items:baseline;justify-content:center;gap:.5rem}.pm-stage[data-pm-shared] .pm-timer__label{font-size:.875rem;font-weight:700;letter-spacing:.08em}.pm-stage[data-pm-shared] .pm-timer__value{font-size:clamp(1.75rem,7vw,2.25rem);font-weight:800;letter-spacing:-.01em}.pm-stage[data-pm-shared] .pm-timer__detail{display:flex;flex-direction:column;align-items:center;gap:0}.pm-stage[data-pm-shared] .pm-timer__detail>[aria-hidden]{display:none}.pm-shared-domain{max-width:100%;font-size:1.0625rem;font-weight:600;line-height:1.3;color:var(--pm-ink);overflow-wrap:anywhere}.pm-shared-chip{display:inline-flex;align-items:center;padding:.125rem .75rem;border:1px solid #e4e1f5;border-radius:999px;background:#fff;font-size:.8125rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1.4;color:var(--pm-ink)}.pm-stage[data-pm-shared][data-work-area]>.pm-shared-status{margin-bottom:.625rem}@media(max-width:639px)and (max-height:700px){.pm-shared-status,.pm-stage[data-pm-shared] .pm-timer{gap:.1875rem;margin-top:.125rem}.pm-stage[data-pm-shared] .pm-timer__value{font-size:1.5rem}.pm-shared-domain{font-size:1rem;line-height:1.2}.pm-shared-chip{padding:0 .625rem;font-size:.75rem;line-height:1.35}.pm-shared-status,.pm-stage[data-pm-shared] .pm-timer__detail{flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:.1875rem .5rem}}@media(min-width:640px)and (max-height:820px){.pm-shared-status,.pm-stage[data-pm-shared] .pm-timer{flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem .75rem;margin-top:.25rem}.pm-stage[data-pm-shared] .pm-timer__clock{flex:0 0 100%}.pm-stage[data-pm-shared] .pm-timer__value{font-size:1.75rem}.pm-stage[data-pm-shared] .pm-timer__detail{flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem .75rem}}.pm-decarith{--decimal-arith-operand-size: 3.75rem;--decimal-arith-operator-size: 2.25rem;--decimal-arith-answer-min-h: calc(var(--decimal-arith-operand-size) * 1.2);--pm-decarith-digit-slot-w: calc(var(--decimal-arith-operand-size) * .648);--pm-decarith-dot-slot-w: calc(var(--pm-decarith-digit-slot-w) * .65)}.pm-decarith .inline-grid{grid-template-columns:var(--pm-decarith-digit-slot-w) var(--pm-decarith-digit-slot-w) var(--pm-decarith-dot-slot-w) auto!important}.pm-decarith [data-slot=decimal-answer-box].grid{grid-template-columns:var(--pm-decarith-digit-slot-w) var(--pm-decarith-digit-slot-w) var(--pm-decarith-dot-slot-w) var(--pm-decarith-digit-slot-w) var(--pm-decarith-digit-slot-w)!important}@media(pointer:coarse)and (min-width:640px)and (max-width:1366px){.pm-decarith{--decimal-arith-operand-size: 4.25rem;--decimal-arith-operator-size: 2.5rem}}
