@font-face{font-family:Fredoka;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(./Fredoka-hebrew-CjvktpUN.woff2) format("woff2");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(./Fredoka-latin-ext-tYNUQHO6.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(./Fredoka-latin-DOQG_Jwn.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--nt-slate-950: oklch(20.8% .04 264);--nt-slate-900: oklch(27.8% .03 264);--nt-slate-800: oklch(27.9% .037 264);--nt-slate-700: oklch(37.2% .039 264);--nt-slate-600: oklch(44.6% .037 264);--nt-slate-500: oklch(55.4% .041 264);--nt-slate-400: oklch(71.1% .035 264);--nt-slate-300: oklch(86.9% .02 264);--nt-slate-200: oklch(92.9% .013 264);--nt-slate-100: oklch(96.8% .007 264);--nt-slate-50: oklch(98.4% .003 264);--nt-zinc-300: oklch(87.1% .006 264);--nt-stone-50: oklch(98.5% .002 90);--nt-indigo-950: oklch(25.7% .086 277);--nt-indigo-900: oklch(39.8% .177 277);--nt-indigo-800: oklch(42.4% .181 277);--nt-indigo-700: oklch(45.7% .215 277);--nt-indigo-600: oklch(51.1% .23 277);--nt-indigo-500: oklch(58.5% .204 277);--nt-indigo-400: oklch(78.5% .104 275);--nt-indigo-200: oklch(87% .062 274);--nt-indigo-100: oklch(93% .034 273);--nt-indigo-50: oklch(96.2% .018 272);--nt-blue-800: oklch(37.9% .138 264);--nt-blue-700: oklch(48.8% .217 264);--nt-blue-600: oklch(54.6% .215 263);--nt-blue-500: oklch(62.3% .188 260);--nt-blue-400: oklch(71.4% .143 255);--nt-blue-300: oklch(80.9% .096 252);--nt-blue-200: oklch(93.2% .032 256);--nt-blue-100: oklch(95.1% .025 237);--nt-blue-50: oklch(97% .014 255);--nt-cyan-900: oklch(39.1% .085 241);--nt-cyan-800: oklch(45% .077 224);--nt-cyan-700: oklch(50% .119 243);--nt-cyan-300: oklch(82.8% .101 230);--nt-cyan-200: oklch(90.1% .056 231);--nt-cyan-50: oklch(97.7% .013 237);--nt-amber-900: oklch(41.4% .105 46);--nt-amber-800: oklch(47.3% .125 46);--nt-amber-700: oklch(55.5% .145 49);--nt-amber-600: oklch(55.4% .121 66);--nt-amber-500: oklch(76.9% .165 70);--nt-amber-400: oklch(83.7% .164 84);--nt-amber-300: oklch(87.9% .153 92);--nt-amber-200: oklch(92.4% .115 96);--nt-amber-100: oklch(96.2% .058 96);--nt-amber-50: oklch(97.3% .069 103);--nt-red-950: oklch(39.6% .133 26);--nt-red-900: oklch(44.4% .161 27);--nt-red-700: oklch(50.5% .19 28);--nt-red-500: oklch(63.7% .208 25);--nt-red-300: oklch(80.8% .103 20);--nt-red-200: oklch(88.5% .059 18);--nt-red-100: oklch(93.6% .031 18);--nt-red-50: oklch(97.1% .013 17);--nt-green-900: oklch(39.3% .09 153);--nt-green-800: oklch(44.8% .108 151);--nt-green-700: oklch(52.7% .137 150);--nt-green-600: oklch(45.3% .113 131);--nt-green-500: oklch(69.6% .149 163);--nt-green-300: oklch(87.1% .136 154);--nt-green-200: oklch(92.5% .081 156);--nt-green-100: oklch(96.2% .043 157);--nt-green-50: oklch(98.2% .018 156);--nt-teal-700: oklch(51.1% .086 186);--nt-teal-500: oklch(50.8% .105 166);--nt-teal-300: oklch(85.5% .125 181);--nt-teal-100: oklch(95.3% .05 181);--nt-orange-800: oklch(47% .143 37);--nt-orange-300: oklch(83.7% .116 66);--nt-orange-100: oklch(95.4% .037 75);--nt-purple-950: oklch(38.1% .166 305);--nt-purple-700: oklch(54.1% .247 293);--nt-purple-600: oklch(55.8% .253 302);--nt-purple-500: oklch(60.6% .219 293);--nt-purple-300: oklch(82.7% .108 306);--nt-purple-100: oklch(94.6% .033 307);--nt-purple-50: oklch(96.9% .016 294);--nt-pink-800: oklch(45.9% .17 4);--nt-pink-300: oklch(82.3% .11 346);--nt-pink-100: oklch(94.8% .028 342);--nt-gray-600: oklch(55.1% .023 264);--nt-gray-500: oklch(71.4% .019 261);--nt-gray-400: oklch(44.6% .026 264);--nt-gray-200: oklch(96.7% .003 264);--nt-gray-100: oklch(37.3% .031 260);--nt-white: oklch(100% 0 0);--nt-bg: var(--nt-stone-50);--nt-surface: var(--nt-white);--nt-surface-dim: var(--nt-slate-50);--nt-surface-dimmer: var(--nt-slate-100);--nt-ink: var(--nt-slate-950);--nt-ink-secondary: var(--nt-slate-700);--nt-ink-tertiary: var(--nt-slate-600);--nt-ink-muted: var(--nt-slate-500);--nt-ink-faint: var(--nt-slate-400);--nt-ink-body: var(--nt-slate-900);--nt-border: var(--nt-slate-200);--nt-border-strong: var(--nt-slate-300);--nt-border-subtle: var(--nt-zinc-300);--nt-control-border: var(--nt-slate-500);--nt-primary: var(--nt-indigo-600);--nt-primary-dark: var(--nt-indigo-700);--nt-primary-darker: var(--nt-indigo-900);--nt-primary-darkest: var(--nt-indigo-950);--nt-primary-light: var(--nt-indigo-100);--nt-primary-lighter: var(--nt-indigo-50);--nt-primary-muted: var(--nt-indigo-200);--nt-focus-ring: var(--nt-amber-700);--nt-focus-glow: oklch(55.5% .145 49 / .24);--nt-shadow-xs: 0 1px 2px oklch(0% 0 0 / .04);--nt-shadow-sm: 0 1px 3px oklch(0% 0 0 / .05);--nt-shadow-md: 0 4px 12px oklch(0% 0 0 / .12);--nt-shadow-lg: 0 4px 16px oklch(0% 0 0 / .15);--nt-warning-ink: var(--nt-amber-900);--nt-warning-bg: var(--nt-amber-100);--nt-warning-border: var(--nt-amber-500);--nt-error-ink: var(--nt-red-700);--nt-error-bg: var(--nt-red-100);--nt-error-border: var(--nt-red-500);--nt-success-ink: var(--nt-green-800);--nt-success-bg: var(--nt-green-100);--nt-projection-surface: var(--nt-white);--nt-projection-surface-raised: var(--nt-slate-50);--nt-projection-toolbar: var(--nt-slate-100);--nt-projection-ink: var(--nt-slate-950);--nt-projection-ink-secondary: var(--nt-slate-700);--nt-projection-boundary: var(--nt-slate-500);--nt-projection-canvas: #0f172a;--nt-projection-accent: var(--nt-indigo-700);--nt-projection-accent-soft: var(--nt-indigo-100);--nt-projection-note: var(--nt-amber-100);--nt-projection-invariant: var(--nt-green-100);--nt-info-ink: var(--nt-cyan-900);--nt-info-ink-light: var(--nt-cyan-700);--nt-info-bg: var(--nt-cyan-50);--nt-info-border: var(--nt-cyan-200);--nt-z-popover: 20;--nt-z-overflow: 30;--nt-z-drag: 10;--nt-z-modal: 100}.nt-app,.nt-editor-main,.nt-strategy-detail{box-sizing:border-box;inline-size:100%;max-inline-size:100%;min-inline-size:0}.nt-problem-table-scroll{box-sizing:border-box;inline-size:100%;max-inline-size:100%;min-inline-size:0;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-gutter:stable}.nt-problem-table-scroll>table{position:relative}.nt-app :where(a[href],button,[role=button],input,select,textarea,summary):not([data-testid=number-talks-presentation-overlay]):not([data-testid=number-talks-presentation-overlay] *){min-block-size:24px;min-inline-size:24px}.nt-app :where(a[href],button,[role=button],input,select,textarea,summary,[tabindex]):not([data-testid=number-talks-presentation-overlay]):not([data-testid=number-talks-presentation-overlay] *):focus-visible{outline:3px solid var(--nt-focus-ring)!important;outline-offset:2px!important;box-shadow:0 0 0 4px var(--nt-focus-glow)!important}.nt-strategy-detail-panel,.nt-teacher-callout-body,.nt-teacher-callout-work,.nt-teacher-callout-strategies,.nt-strategy-renderer{min-inline-size:0}@media(max-width:800px){.nt-teacher-callout-body,.nt-teacher-callout-strategies{grid-template-columns:minmax(0,1fr)!important}.nt-teacher-callout-work{border-left:0!important;border-top:1px solid var(--nt-indigo-200);padding-left:0!important;padding-top:16px}.nt-strategy-renderer{float:none!important;margin:12px 0!important;max-inline-size:100%!important}}@media(max-width:767px),(pointer:coarse){.nt-app :where(a[href],button,[role=button],input,select,textarea,summary):not([data-testid=number-talks-presentation-overlay]):not([data-testid=number-talks-presentation-overlay] *){min-block-size:44px!important;min-inline-size:44px!important}}@media(max-width:600px){.nt-strategy-detail-panel{padding:16px!important}.nt-strategy-detail-panel>:where(h2,h3,p,div,section),.nt-strategy-detail-panel :where(article,table,pre,code){max-inline-size:100%;overflow-wrap:anywhere}.nt-strategy-renderer{padding:8px!important}.nt-teacher-callout-strategies{gap:12px!important}}@media(prefers-reduced-motion:reduce){.nt-app :where(*,*:before,*:after):not([data-testid=number-talks-presentation-overlay]):not([data-testid=number-talks-presentation-overlay] *){animation-delay:0s!important;animation-duration:.01s!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-delay:0s!important;transition-duration:.01s!important}}.nt-presentation-overlay{--nt-projection-control-size: 44px}.nt-presentation-overlay :where(button,input,select,textarea,[tabindex]):focus{outline:4px solid var(--nt-focus-ring)!important;outline-offset:3px!important;box-shadow:0 0 0 5px var(--nt-focus-glow)!important}.nt-presentation-overlay :where(button,input,select,textarea){min-block-size:var(--nt-projection-control-size)}.nt-strategy-studio,.nt-strategy-studio-content,.nt-strategy-studio-open-array,.nt-strategy-studio-footer,.nt-presentation-recall-cue-controls,.nt-presentation-recall-cue,.nt-presentation-recall-cue-svg{box-sizing:border-box;max-inline-size:100%;min-inline-size:0}.nt-presentation-problem[data-story-scroll-cue=true]{box-shadow:inset 0 -14px 14px -14px #0f172a73}.nt-presentation-problem[data-story-overflow=false]{scrollbar-color:transparent transparent}.nt-presentation-problem[data-story-overflow=true]{scrollbar-color:var(--nt-projection-boundary) var(--nt-projection-surface-raised)}.nt-presentation-problem[data-story-overflow]::-webkit-scrollbar{inline-size:14px}.nt-presentation-problem[data-story-overflow=false]::-webkit-scrollbar-thumb{background-color:transparent}.nt-presentation-problem[data-story-overflow=true]::-webkit-scrollbar-thumb{background-color:var(--nt-projection-boundary);border-radius:7px}.nt-presentation-model-visual>svg{display:block;inline-size:100%;block-size:100%}.nt-presentation-overlay[data-presentation-phase=compare] .nt-presentation-workspace{gap:10px!important;padding:clamp(10px,1.5vw,16px)!important}.nt-presentation-overlay[data-presentation-phase=compare] .nt-presentation-comparison-stage{gap:10px!important}.nt-presentation-overlay[data-presentation-phase=compare] .nt-presentation-model{gap:6px!important;padding:clamp(10px,1.2vw,14px)!important}.nt-presentation-overlay[data-presentation-phase=compare] .nt-presentation-model-visual{block-size:clamp(150px,21vh,190px)!important}.nt-presentation-overlay[data-presentation-phase=compare] .nt-presentation-model figcaption{font-size:clamp(16px,1.35vw,19px)!important;line-height:1.3!important}@media(min-width:761px){.nt-presentation-recall-cue-controls[data-recall-cue-state=visible]{align-items:center!important;display:grid!important;gap:clamp(12px,2vw,26px)!important;grid-template-columns:minmax(260px,.85fr) minmax(340px,1.15fr);max-inline-size:min(1040px,96vw)!important;padding-block:8px!important;width:min(1040px,96vw)!important}.nt-presentation-recall-cue-controls[data-recall-cue-state=visible] .nt-presentation-recall-cue-copy{align-items:flex-start!important;flex-direction:column;justify-content:center!important}.nt-presentation-recall-cue-controls[data-recall-cue-state=visible] .nt-presentation-recall-cue-copy>p{flex:0 1 auto!important}.nt-presentation-recall-cue-controls[data-recall-cue-state=visible] .nt-presentation-recall-cue-svg{block-size:clamp(112px,19dvh,160px)!important;max-inline-size:360px!important}}@supports not (container-type: size){.nt-strategy-studio-equation{font-size:clamp(42px,min(7vw,7.8dvh),88px)}.nt-strategy-studio-open-array{block-size:clamp(190px,min(34vh,28dvh),330px)}.nt-strategy-studio-decomposition>p{font-size:clamp(18px,min(2.6vw,3.4dvh),34px)}.nt-strategy-studio-partial-products>p{font-size:clamp(20px,min(3vw,4.1dvh),38px)}.nt-strategy-studio-recombination{font-size:clamp(24px,min(4vw,5.4dvh),52px)}}@media(min-width:761px)and (max-height:760px){.nt-strategy-studio{gap:clamp(6px,1.1dvh,10px)!important;overflow:hidden!important;padding:8px!important}.nt-strategy-studio>header,.nt-strategy-studio-heading,.nt-strategy-studio-footer{flex:0 0 auto}.nt-strategy-studio-heading{gap:4px!important}.nt-strategy-studio-heading>h1{font-size:clamp(26px,4.8dvh,36px)!important}.nt-strategy-studio-progress>li{font-size:clamp(11px,2dvh,14px)!important;min-block-size:30px!important;padding-block:1px 4px!important}.nt-strategy-studio-content{gap:clamp(4px,.9dvh,8px)!important;overflow:auto!important}.nt-strategy-studio-equation{font-size:clamp(38px,7.5dvh,54px)!important}.nt-strategy-studio-open-array{block-size:clamp(190px,31dvh,225px)!important}.nt-strategy-studio-decomposition>p{font-size:clamp(19px,3.6dvh,26px)!important}.nt-strategy-studio-partial-products>p{font-size:clamp(21px,4dvh,29px)!important}.nt-strategy-studio-recombination{font-size:clamp(26px,5dvh,36px)!important;padding-block-start:5px!important}.nt-strategy-studio-footer{min-block-size:48px}.nt-strategy-studio[data-studio-density=dense] .nt-strategy-studio-content{align-content:center;column-gap:clamp(18px,3vw,42px)!important;display:grid!important;grid-template-areas:"equation decomposition" "array partials" "array recombination";grid-template-columns:minmax(300px,.9fr) minmax(380px,1.1fr);grid-template-rows:auto auto auto;margin-inline:auto;max-inline-size:1120px;row-gap:clamp(4px,.9dvh,8px)!important;width:100%}.nt-strategy-studio[data-studio-density=dense] .nt-strategy-studio-equation{grid-area:equation}.nt-strategy-studio[data-studio-density=dense] .nt-strategy-studio-open-array{grid-area:array}.nt-strategy-studio[data-studio-density=dense] .nt-strategy-studio-decomposition{flex-direction:column;grid-area:decomposition}.nt-strategy-studio[data-studio-density=dense] .nt-strategy-studio-partial-products{grid-area:partials}.nt-strategy-studio[data-studio-density=dense] .nt-strategy-studio-recombination{grid-area:recombination}}@media(max-width:760px),(max-height:700px){.nt-presentation-overlay{gap:8px!important;padding:8px!important}.nt-presentation-phase-bar{align-items:stretch!important;grid-template-columns:minmax(0,1fr)!important}.nt-presentation-workspace{border-radius:10px!important;padding:10px!important}.nt-presentation-comparison-grid,.nt-presentation-picker-grid{grid-template-columns:minmax(0,1fr)!important}.nt-presentation-model-visual{block-size:clamp(220px,34vh,320px)!important}.nt-presentation-record-controls{align-items:stretch!important;grid-template-columns:minmax(0,1fr)!important}.nt-presentation-recall-cue-controls{max-inline-size:100%!important;width:min(720px,92vw)!important}.nt-presentation-recall-cue-svg{block-size:min(22dvh,210px)!important}}@media(max-width:480px){.nt-presentation-phase-bar>[role=group]{display:grid!important;flex:1 1 100%!important;grid-template-columns:repeat(3,minmax(0,1fr))}.nt-presentation-phase-bar>[role=group] button{min-inline-size:0;padding-inline:6px!important}.nt-strategy-studio-progress>li{flex-direction:column;font-size:10px!important;gap:2px!important;min-block-size:45px!important;padding-inline:1px!important}.nt-strategy-studio-progress>li>span:first-child{block-size:20px!important;inline-size:20px!important}.nt-strategy-studio-footer{grid-template-columns:repeat(2,minmax(0,1fr))!important}.nt-strategy-studio-footer>button:first-child{grid-column:1;grid-row:2}.nt-strategy-studio-footer>button:last-child{grid-column:2;grid-row:2}.nt-strategy-studio-pacing-note{grid-column:1 / -1;grid-row:1}}@media(prefers-reduced-motion:reduce){.nt-presentation-overlay :where(*,*:before,*:after){animation:none!important;scroll-behavior:auto!important;transition:none!important}}
