@font-face{font-family:MathNexa Hand;src:url(../media/patrick-hand-latin.221hkg14stmlx.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.Wp3XKq_heroBand{--hand:"MathNexa Hand", "Segoe Print", "Bradley Hand", "Noteworthy", "Chalkboard SE", var(--font-body)}.Wp3XKq_inView{min-width:0}.Wp3XKq_marked{-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 14' preserveAspectRatio='none'%3E%3Cpath d='M3 9.5 C 40 5.5, 92 4.5, 140 6.5 C 162 7.5, 182 8.5, 197 6' fill='none' stroke='%23f5c542' stroke-width='8' stroke-linecap='round'/%3E%3C/svg%3E");background-position:0 88%;background-repeat:no-repeat;background-size:0% .5em;padding-inline:.08em}.Wp3XKq_inView[data-in-view] .Wp3XKq_marked{animation:Wp3XKq_home-marker .7s var(--ease-standard) .15s forwards}@keyframes Wp3XKq_home-marker{to{background-size:100% .5em}}.Wp3XKq_sectionHead{gap:var(--space-3);max-width:46rem;display:grid}.Wp3XKq_sectionHead h2{overflow-wrap:break-word;margin:0;font-size:clamp(1.9rem,3.4vw,2.85rem);line-height:1.08}.Wp3XKq_sectionHead p{color:var(--color-text-secondary);font-size:var(--font-size-body-large);margin:0;line-height:1.55}.Wp3XKq_heroBand{border-bottom:var(--border-width-thin) solid #eadfc6;background:var(--color-warm-paper);overflow-x:clip}.Wp3XKq_hero{align-items:center;column-gap:clamp(var(--space-10), 5vw, var(--space-20));row-gap:var(--space-10);padding-block:clamp(var(--space-12), 6vw, var(--space-20));grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);display:grid}.Wp3XKq_hero .Wp3XKq_heroCopy h1{letter-spacing:-.015em;max-width:15ch;font-size:clamp(2.35rem,4.5vw,4.35rem);line-height:1.04}.Wp3XKq_headlineMark{-webkit-box-decoration-break:clone;box-decoration-break:clone;animation:Wp3XKq_home-headline-mark .75s var(--ease-standard) .65s backwards;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 14' preserveAspectRatio='none'%3E%3Cpath d='M3 9.5 C 40 5.5, 92 4.5, 140 6.5 C 162 7.5, 182 8.5, 197 6' fill='none' stroke='%23f5c542' stroke-width='9' stroke-linecap='round'/%3E%3C/svg%3E");background-position:0 92%;background-repeat:no-repeat;background-size:100% .42em;padding-inline:.06em}@keyframes Wp3XKq_home-headline-mark{0%{background-size:0% .42em}}.Wp3XKq_hero .Wp3XKq_lede{max-width:40rem;color:var(--color-text-secondary);margin-bottom:0;font-size:clamp(1.06rem,1.4vw,1.25rem);line-height:1.55}.Wp3XKq_hero .Wp3XKq_audience{max-width:38rem;padding:var(--space-3) var(--space-4);border-left:var(--border-width-strong) solid var(--color-accent-teal);border-radius:0 var(--radius-medium) var(--radius-medium) 0;color:var(--color-text-primary);background:#ffffff9e;margin-bottom:0;font-weight:700;line-height:1.5}.Wp3XKq_boardStage{justify-items:center;gap:var(--space-4);min-width:0;display:grid}.Wp3XKq_boardRun{justify-items:center;width:100%;min-width:0;display:grid}.Wp3XKq_board{width:min(100%,34rem);margin:0;container-type:inline-size}.Wp3XKq_sheet{--ink:#1d3557;--pen:#b4432e;border:var(--border-width-thin) solid #e3d8bd;border-radius:var(--radius-small);color:var(--ink);animation:Wp3XKq_home-sheet-in .6s var(--ease-emphasized) .1s backwards;background-color:#fffdf6;background-image:linear-gradient(#1c777317 1px,#0000 1px),linear-gradient(90deg,#1c777317 1px,#0000 1px);background-position:-1px -1px;background-size:1.3rem 1.3rem;padding:clamp(1rem,5cqi,1.9rem);position:relative;rotate:-1deg;box-shadow:0 1px #efe5cc,0 22px 44px -22px #0b22396b,0 6px 14px #0b223914}.Wp3XKq_sheet:before{content:"";background:#20cfe352;border-radius:2px;width:6.5rem;height:1.45rem;position:absolute;top:-.7rem;left:50%;translate:-50%;rotate:2deg;box-shadow:0 1px 2px #0b22391a}.Wp3XKq_sheetTop{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.Wp3XKq_topicChip{border-radius:var(--radius-pill);background:var(--color-accent-teal);color:var(--color-on-brand);font-family:var(--font-utility);letter-spacing:.04em;padding:.3rem .6rem;font-size:.75rem;font-weight:800}.Wp3XKq_progress{gap:var(--space-1) var(--space-3);color:var(--color-text-muted);flex-wrap:wrap;margin:0;padding:0;font-size:.8rem;font-weight:700;list-style:none;display:flex}.Wp3XKq_progress li{align-items:center;gap:.35rem;display:inline-flex}.Wp3XKq_progressDot{border:2px solid;border-radius:50%;width:.7rem;height:.7rem}.Wp3XKq_progress li[data-state=done]{color:var(--color-success)}.Wp3XKq_progress li[data-state=done] .Wp3XKq_progressDot{background:currentColor}.Wp3XKq_progress li[data-state=current]{color:var(--ink)}.Wp3XKq_progress li[data-state=current] .Wp3XKq_progressDot{background:var(--color-brand-secondary);border-color:var(--ink);animation:Wp3XKq_home-dot .42s var(--ease-emphasized) 3.6s backwards}.Wp3XKq_problem{align-items:start;gap:var(--space-3);margin:var(--space-5) 0 0;animation:Wp3XKq_home-rise .42s var(--ease-standard) .48s backwards;grid-template-columns:auto minmax(0,1fr);font-size:clamp(1rem,3.8cqi,1.12rem);font-weight:700;line-height:1.45;display:grid}.Wp3XKq_problemNumber{border:2px solid var(--ink);width:1.8rem;height:1.8rem;font-family:var(--font-utility);border-radius:50%;place-items:center;font-size:.85rem;display:grid}.Wp3XKq_numberLine{width:100%;height:auto;margin-top:var(--space-4);overflow:visible}.Wp3XKq_numberLine text{fill:var(--ink);font-family:var(--font-utility);text-anchor:middle;font-size:15px;font-weight:700}.Wp3XKq_numberLine .Wp3XKq_lineName{fill:var(--color-text-muted);text-anchor:start;font-size:13px;font-weight:800}.Wp3XKq_numberLine path{fill:none;stroke:var(--ink);stroke-linecap:round;stroke-width:2.2px}.Wp3XKq_lineAxis{transform-box:fill-box;transform-origin:0;animation:Wp3XKq_home-axis .52s var(--ease-standard) .8s backwards}.Wp3XKq_lineGiven{animation:Wp3XKq_home-fade .3s var(--ease-standard) 1.1s backwards}.Wp3XKq_numberLine .Wp3XKq_lineLink{stroke:var(--color-accent);stroke-dasharray:3 4;stroke-width:1.6px}.Wp3XKq_numberLine .Wp3XKq_lineStepOne text{fill:var(--color-accent-teal)}.Wp3XKq_lineStepOne{animation:Wp3XKq_home-pop .32s var(--ease-emphasized) 2s backwards}.Wp3XKq_lineStepTwo{animation:Wp3XKq_home-pop .32s var(--ease-emphasized) 3.05s backwards}.Wp3XKq_numberLine .Wp3XKq_lineAnswer{fill:var(--pen)}.Wp3XKq_numberLine .Wp3XKq_lineQuestion{fill:var(--pen);opacity:0;animation:3.1s linear backwards Wp3XKq_home-question}.Wp3XKq_lineStepOne,.Wp3XKq_lineStepTwo{transform-box:fill-box;transform-origin:50%}.Wp3XKq_work{gap:var(--space-1);margin-top:var(--space-3);display:grid}.Wp3XKq_step{font-family:var(--hand);margin:0;font-size:clamp(1.12rem,4.6cqi,1.38rem);line-height:1.55}.Wp3XKq_step strong{color:var(--color-accent-teal)}.Wp3XKq_stepInk{clip-path:inset(-.4em -.6em -.6em -.4em);max-width:100%;display:inline-block}.Wp3XKq_stepOne .Wp3XKq_stepInk{animation:.65s cubic-bezier(.45,.05,.55,.95) 1.5s backwards Wp3XKq_home-write}.Wp3XKq_stepTwo .Wp3XKq_stepInk{animation:.65s cubic-bezier(.45,.05,.55,.95) 2.3s backwards Wp3XKq_home-write}.Wp3XKq_step .Wp3XKq_answer{color:var(--pen);padding-inline:.25em;display:inline-block;position:relative}.Wp3XKq_answerRing{width:calc(100% + .7em);height:calc(100% + .7em);position:absolute;top:-.35em;left:-.35em;overflow:visible}.Wp3XKq_answerRing path{fill:none;stroke:var(--pen);stroke-dasharray:1;stroke-dashoffset:0;stroke-linecap:round;stroke-width:2.6px;vector-effect:non-scaling-stroke;animation:Wp3XKq_home-ring .52s var(--ease-standard) 2.95s backwards}.Wp3XKq_note{max-width:11rem;margin:0 .4rem var(--space-1) 0;font-family:var(--hand);animation:Wp3XKq_home-note .38s var(--ease-emphasized) 1.25s backwards;background:#ffe7a0;border-radius:2px;justify-self:end;padding:.45rem .75rem;font-size:1.05rem;line-height:1.25;position:relative;rotate:3deg;box-shadow:0 6px 12px -8px #0b223973}.Wp3XKq_noteArrow{width:2.6rem;height:1.8rem;position:absolute;top:55%;left:-2.7rem;overflow:visible}.Wp3XKq_noteArrow path{fill:none;stroke:var(--ink);stroke-dasharray:1;stroke-dashoffset:0;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;animation:Wp3XKq_home-ring .42s var(--ease-standard) 1.5s backwards}.Wp3XKq_sheetTop{padding-right:clamp(4.6rem,17cqi,6.2rem)}.Wp3XKq_check{align-items:center;gap:var(--space-2);width:fit-content;max-width:100%;margin:var(--space-5) 0 0;border:2px solid var(--color-success);border-radius:var(--radius-pill);color:var(--color-success);transform-origin:0;animation:Wp3XKq_home-stamp .36s var(--ease-emphasized) 3.45s backwards;background:#e3f3ec;padding:.4rem .8rem .4rem .45rem;font-size:.92rem;font-weight:800;line-height:1.3;display:flex}.Wp3XKq_checkMark{flex:none;width:1.6rem;height:1.6rem}.Wp3XKq_checkMark circle{fill:var(--color-success)}.Wp3XKq_checkMark path{fill:none;stroke:var(--color-on-brand);stroke-dasharray:1;stroke-dashoffset:0;stroke-linecap:round;stroke-linejoin:round;stroke-width:3.4px;animation:Wp3XKq_home-ring .32s var(--ease-standard) 3.6s backwards}.Wp3XKq_pencil{filter:drop-shadow(0 6px 5px #0b223938);width:clamp(4.6rem,17cqi,6.2rem);height:auto;animation:Wp3XKq_home-pencil-in .52s var(--ease-emphasized) .9s backwards, Wp3XKq_home-pencil-write 1.5s ease-in-out 1.5s;position:absolute;top:.85rem;right:.5rem;rotate:-14deg}.Wp3XKq_pencilWood{fill:#f0c891}.Wp3XKq_pencilLead{fill:#2b3440}.Wp3XKq_pencilBody{fill:var(--color-brand-secondary)}.Wp3XKq_pencilFacet{fill:none;stroke:#d29e1c;stroke-width:1.5px}.Wp3XKq_pencilBand{fill:#b8c4cc}.Wp3XKq_pencilEraser{fill:#ff8db1}.Wp3XKq_yourTurn{gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-4);animation:Wp3XKq_home-fade-up .42s var(--ease-standard) 3.9s backwards;border-top:2px dashed #1d355738;display:grid}.Wp3XKq_yourTurnQuestion{margin:0;font-size:clamp(.98rem,3.7cqi,1.08rem);font-weight:700;line-height:1.45}.Wp3XKq_yourTurnLabel{background:var(--color-brand-secondary);color:var(--ink);font-family:var(--hand);border-radius:3px;margin-right:.35rem;padding:0 .5rem;font-size:1.1em;font-weight:400;display:inline-block;rotate:-2deg}.Wp3XKq_yourTurnChoices{gap:var(--space-2);flex-wrap:wrap;display:flex}.Wp3XKq_choice{border:2px solid var(--ink);border-radius:var(--radius-medium);min-width:5.5rem;min-height:2.75rem;color:var(--ink);font-family:var(--hand);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard), translate var(--motion-fast) var(--ease-standard);background:#fff;padding:.3rem .9rem;font-size:1.2rem;line-height:1.2}.Wp3XKq_choice:hover{background:var(--color-accent-sky);translate:0 -1px}.Wp3XKq_choice:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.Wp3XKq_choice[data-result=right]{border-color:var(--color-success);color:var(--color-success);background:#e3f3ec}.Wp3XKq_choice[data-result=wrong]{border-color:var(--pen);color:var(--pen);background:#fbe9e5}.Wp3XKq_yourTurnFeedback{min-height:1.55em;color:var(--ink);font-family:var(--hand);margin:0;font-size:1.15rem;line-height:1.35}.Wp3XKq_boardCaption{margin-top:var(--space-5);color:var(--color-text-muted);font-size:var(--font-size-label);text-align:center}.Wp3XKq_replay{align-items:center;gap:var(--space-2);min-height:2.75rem;padding:var(--space-2) var(--space-4);border:var(--border-width-standard) solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface-elevated);color:var(--color-brand-primary);font:inherit;font-size:var(--font-size-label);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard);font-weight:800;display:inline-flex}.Wp3XKq_replay:hover{background:var(--color-accent-sky)}.Wp3XKq_replay:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.Wp3XKq_replay svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:1.1rem;height:1.1rem}@keyframes Wp3XKq_home-sheet-in{0%{translate:0 1.1rem;rotate:-3deg}}@keyframes Wp3XKq_home-rise{0%{translate:0 .5rem}}@keyframes Wp3XKq_home-fade{0%{opacity:0}}@keyframes Wp3XKq_home-fade-up{0%{opacity:0;translate:0 .5rem}}@keyframes Wp3XKq_home-axis{0%{scale:0 1}}@keyframes Wp3XKq_home-pop{0%{opacity:0;scale:.6}}@keyframes Wp3XKq_home-question{0%,34%{opacity:0}38%,94%{opacity:1}to{opacity:0}}@keyframes Wp3XKq_home-write{0%{clip-path:inset(-.4em 100% -.6em -.4em)}}@keyframes Wp3XKq_home-ring{0%{stroke-dashoffset:1px}}@keyframes Wp3XKq_home-note{0%{opacity:0;translate:0 -.4rem;rotate:-4deg}}@keyframes Wp3XKq_home-stamp{0%{opacity:0;scale:1.25}}@keyframes Wp3XKq_home-dot{0%{scale:.4}}@keyframes Wp3XKq_home-pencil-in{0%{opacity:0;translate:1.5rem .8rem;rotate:-8deg}}@keyframes Wp3XKq_home-pencil-write{0%,to{translate:0}15%{translate:-3px -2px}30%{translate:2px -1px}45%{translate:-2px 1px}60%{translate:3px -2px}75%{translate:-1px 1px}}.Wp3XKq_shelf{gap:clamp(var(--space-6), 3.5vw, var(--space-10));padding-block:clamp(var(--space-12), 6vw, var(--space-20)) clamp(var(--space-12), 5vw, var(--space-16));display:grid}.Wp3XKq_shelfGrid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;container-type:inline-size}.Wp3XKq_shelfCard{border:var(--border-width-standard) solid var(--color-text-primary);border-radius:var(--radius-large);background:var(--color-surface-elevated);min-width:0;color:var(--color-text-primary);transition:translate var(--motion-standard) var(--ease-standard), box-shadow var(--motion-standard) var(--ease-standard);grid-template-rows:auto 1fr;text-decoration:none;display:grid;overflow:hidden}.Wp3XKq_shelfCard:hover,.Wp3XKq_shelfCard:focus-visible{box-shadow:.45rem .45rem 0 var(--color-brand-secondary);translate:0 -4px}.Wp3XKq_shelfCard:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}.Wp3XKq_shelfFeature{grid-column:1/-1;grid-template-rows:auto;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.Wp3XKq_shelfImage{aspect-ratio:16/10;border-bottom:var(--border-width-standard) solid var(--color-text-primary);background:var(--color-surface-muted);overflow:hidden}.Wp3XKq_shelfFeature .Wp3XKq_shelfImage{aspect-ratio:auto;border-right:var(--border-width-standard) solid var(--color-text-primary);border-bottom:0;min-height:100%}.Wp3XKq_shelfImage img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:scale var(--motion-section) var(--ease-standard);display:block}.Wp3XKq_shelfCard:hover .Wp3XKq_shelfImage img{scale:1.035}.Wp3XKq_shelfCaption{justify-content:center;gap:var(--space-2);min-width:0;padding:var(--space-4) var(--space-5) var(--space-5);flex-direction:column;display:flex}.Wp3XKq_shelfCaption strong{font-family:var(--font-display);text-wrap:balance;font-size:clamp(1.15rem,1.7vw,1.35rem);line-height:1.2;display:block}.Wp3XKq_shelfFeature .Wp3XKq_shelfCaption{gap:var(--space-3);padding:clamp(var(--space-5), 3vw, var(--space-10))}.Wp3XKq_shelfFeature .Wp3XKq_shelfCaption strong{font-size:clamp(1.45rem,2.6vw,2.1rem)}.Wp3XKq_shelfCaption>span:first-of-type{color:var(--color-accent-turquoise-ink);font-family:var(--font-utility);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:800;line-height:1.6;display:block}.Wp3XKq_shelfCaption>.Wp3XKq_shelfNote{max-width:30rem;color:var(--color-text-secondary);font-size:var(--font-size-body-large);font-style:normal;line-height:1.55;display:block}.Wp3XKq_shelfAction{align-items:center;gap:var(--space-2);width:fit-content;max-width:100%;min-height:2.75rem;margin-top:var(--space-2);padding:var(--space-2) var(--space-5);border-radius:var(--radius-medium);background:var(--color-brand-primary);box-shadow:.25rem .25rem 0 var(--color-brand-secondary);color:var(--color-on-brand);font-weight:800;display:inline-flex}.Wp3XKq_shelfAction span{transition:translate var(--motion-standard) var(--ease-standard)}.Wp3XKq_shelfCard:hover .Wp3XKq_shelfAction span,.Wp3XKq_shelfCard:focus-visible .Wp3XKq_shelfAction span{translate:.2rem}.Wp3XKq_shelfLede{color:var(--color-text-secondary);font-size:var(--font-size-body-large);margin:0}.Wp3XKq_shelfLede strong{color:var(--color-text-primary)}@media (max-width:60rem){.Wp3XKq_hero{grid-template-columns:minmax(0,1fr)}.Wp3XKq_hero .Wp3XKq_heroCopy h1{max-width:18ch}}@media (max-width:48rem){.Wp3XKq_shelfFeature{grid-template-columns:minmax(0,1fr)}.Wp3XKq_shelfFeature .Wp3XKq_shelfImage{aspect-ratio:16/10;border-right:0;border-bottom:var(--border-width-standard) solid var(--color-text-primary);min-height:0}}@media (max-width:34rem){.Wp3XKq_sheet{rotate:-.5deg}.Wp3XKq_shelfGrid{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}}@container (min-width:17rem) and (max-width:31rem){.Wp3XKq_shelfCard:not(.Wp3XKq_shelfFeature){border-radius:var(--radius-medium);grid-template-rows:auto;grid-template-columns:minmax(0,38%) minmax(0,1fr)}.Wp3XKq_shelfCard:not(.Wp3XKq_shelfFeature) .Wp3XKq_shelfImage{aspect-ratio:4/3;border-right:var(--border-width-standard) solid var(--color-text-primary);border-bottom:0}.Wp3XKq_shelfCard:not(.Wp3XKq_shelfFeature) .Wp3XKq_shelfCaption{gap:var(--space-1);padding:var(--space-3) var(--space-4)}.Wp3XKq_shelfCard:not(.Wp3XKq_shelfFeature) .Wp3XKq_shelfCaption strong{font-size:1.08rem}.Wp3XKq_shelfCard[data-product=games] .Wp3XKq_shelfImage img{object-position:18% 45%}.Wp3XKq_shelfCard[data-product=homework] .Wp3XKq_shelfImage img,.Wp3XKq_shelfCard[data-product=quizzes] .Wp3XKq_shelfImage img{object-position:left top}}@media (prefers-reduced-motion:reduce){.Wp3XKq_board,.Wp3XKq_board *,.Wp3XKq_board :before,.Wp3XKq_headlineMark{animation:none!important}.Wp3XKq_inView .Wp3XKq_marked{background-size:100% .5em}.Wp3XKq_replay{display:none}.Wp3XKq_shelfCard,.Wp3XKq_shelfImage img,.Wp3XKq_shelfAction span,.Wp3XKq_choice{transition:none}}
