.game-guide-page,html:has(.game-guide-page){scroll-padding-top:calc(var(--nav-height) + 3.5rem + 1rem)}body:has(.game-guide-page) .bx-nav{-webkit-backdrop-filter:none;background:#f5eddc}.game-guide-page{--guide-header-height:3.5rem;min-height:calc(100svh - var(--nav-height));color:var(--navy-900);background:#f2f0e9;padding:0 0 4rem}.game-guide-route-header{z-index:40;top:var(--nav-height);min-height:var(--guide-header-height);padding:.4rem max(1rem, calc((100% - var(--information-shell)) / 2));color:var(--navy-900);border-bottom:1px solid var(--line-strong);backdrop-filter:none;background:#faf8f2;grid-template-columns:auto minmax(8rem,1fr) auto;align-items:center;gap:.65rem;display:grid;position:sticky}.game-guide-route-header a,.game-guide-route-header summary{min-height:2.75rem;color:inherit;cursor:pointer;font:760 .78rem/1.2 var(--font-display);background:0 0;border:1px solid #0000;border-radius:.35rem;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.game-guide-route-header a:focus-visible,.game-guide-route-header summary:focus-visible{outline-color:var(--navy-700)}.game-guide-back{gap:.45rem;padding-inline:.65rem}.game-guide-current{min-width:0;font:800 .82rem/1.2 var(--font-display);text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.game-guide-menu{position:relative}.game-guide-route-header .game-guide-games{border-color:var(--line-strong);background:#fff;gap:.45rem;padding-inline:.9rem;list-style:none}.game-guide-games>svg{flex:none}.game-guide-games::-webkit-details-marker{display:none}.game-guide-menu-list{width:min(24rem,100vw - 2rem);max-height:calc(100dvh - var(--nav-height) - var(--guide-header-height) - 2.5rem);border:1px solid var(--line-strong);box-shadow:var(--shadow-lg);background:#fffefa;border-radius:.45rem;padding:.7rem;scroll-padding-block:.25rem;position:absolute;top:calc(100% + .45rem);right:0;overflow-y:auto}.game-guide-menu-list section+section{border-top:1px solid var(--line);margin-top:.6rem;padding-top:.6rem}.game-guide-menu-category,.game-guide-sidebar-category{color:var(--ink-soft);font:800 .64rem/1.2 var(--font-display);text-transform:uppercase;margin:0 0 .35rem;display:block}.game-guide-menu-list a{grid-template-columns:2.1rem minmax(0,1fr);justify-content:start;gap:.6rem;width:100%;min-height:2.75rem;padding:.3rem .4rem;display:grid}.game-guide-menu-list a.is-active{color:#fff;background:var(--navy-800)}.game-guide-menu-list .rail-game-icon{width:2.1rem;height:2.1rem}.game-guide-layout{width:min(var(--information-shell), 100%);grid-template-columns:minmax(15rem,17rem) minmax(0,1fr);gap:clamp(1.5rem,3vw,3rem);margin-inline:auto;padding:1.5rem 1.5rem 0;display:grid}.game-guide-sidebar{top:calc(var(--nav-height) + var(--guide-header-height) + 1.5rem);max-height:calc(100svh - var(--nav-height) - var(--guide-header-height) - 3rem);scrollbar-width:thin;grid-area:1/1;align-self:start;padding:.35rem .5rem .75rem 0;position:sticky;overflow-y:auto}.game-guide-sidebar section+section{border-top:1px solid var(--line-strong);margin-top:.55rem;padding-top:.55rem}.game-guide-sidebar a{min-height:2.8rem;color:var(--navy-800);font:750 .72rem/1.2 var(--font-display);border:1px solid #0000;border-radius:.35rem;grid-template-columns:2.2rem minmax(0,1fr);align-items:center;gap:.6rem;padding:.28rem .4rem;text-decoration:none;display:grid}.game-guide-sidebar a:hover{border-color:var(--line);background:#ffffffb8}.game-guide-sidebar a:focus-visible{outline:3px solid var(--navy-700);outline-offset:2px}.game-guide-sidebar a.is-active{color:#fff;background:var(--navy-800);border-color:var(--navy-800)}.game-guide-sidebar .rail-game-icon{border-radius:.45rem;width:2.2rem;height:2.2rem}.game-guide-sidebar a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.game-detail-shell.game-guide-main{grid-area:1/2;width:100%;min-width:0;margin:0}.game-detail-page:not(.game-guide-page){background:linear-gradient(180deg, var(--cream-100), var(--cream-200));min-height:100svh;padding-block:clamp(2rem,5vw,4.5rem)}.game-detail-shell{width:min(var(--information-shell), calc(100% - 3rem));margin-inline:auto}.game-detail-back{min-height:2.75rem;color:var(--navy-800);font:800 .8rem/1.2 var(--font-display);align-items:center;gap:.6rem;margin-bottom:1rem;text-decoration:none;display:inline-flex}.game-detail-overview,.game-detail-examples{border:1px solid var(--line-strong);background:#fff;border-radius:.5rem;overflow:hidden}.game-detail-header{border-bottom:1px solid var(--line-strong);background:linear-gradient(120deg,#2e7d321c,#0277bd14);grid-template-columns:5rem minmax(0,1fr);align-items:center;gap:1.5rem;padding:clamp(1.75rem,4vw,3.5rem);display:grid}.game-detail-header>.rail-game-icon{border-radius:.75rem;width:5rem;height:5rem}.game-detail-kicker{color:var(--ink-muted);font:800 .72rem/1.2 var(--font-display);text-transform:uppercase;flex-wrap:wrap;gap:.4rem;margin-bottom:.45rem;display:flex}.game-detail-header h1{color:var(--navy-900);font:800 clamp(2.4rem, 5vw, 4.5rem)/1 var(--font-display);margin:0}.game-detail-header p{max-width:60rem;color:var(--ink-soft);font:600 clamp(1rem, 2vw, 1.25rem)/1.5 var(--font-display);margin:.75rem 0 0}.game-detail-story{grid-template-columns:minmax(0,1.35fr) minmax(17rem,.65fr);gap:clamp(2rem,6vw,6rem);padding:clamp(2rem,5vw,4.5rem);display:grid}.game-detail-intro>p{max-width:66ch;color:var(--ink-soft);margin:0;font-size:1rem;line-height:1.75}.game-detail-training h2,.game-detail-types h2{color:var(--navy-900);font:800 1rem/1.25 var(--font-display);margin:0}.game-detail-training ul{gap:.7rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.game-detail-training li{color:var(--navy-900);font:700 .9rem/1.4 var(--font-display);padding-left:1rem;position:relative}.game-detail-training li:before{content:"";background:#2e7d32;border-radius:50%;width:.35rem;height:.35rem;position:absolute;top:.55em;left:0}.game-detail-facts{border-block:1px solid var(--line-strong);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding-inline:clamp(2rem,5vw,4.5rem);display:grid}.game-detail-facts>div{border-right:1px solid var(--line-strong);min-width:0;padding:1.35rem 1rem}.game-detail-facts>div:last-child{border-right:0}.game-detail-facts dt{color:var(--ink-muted);font:800 .64rem/1.2 var(--font-display);text-transform:uppercase;margin-bottom:.4rem}.game-detail-facts dd{overflow-wrap:anywhere;color:var(--navy-900);font:750 .8rem/1.45 var(--font-display);margin:0}.game-detail-types{grid-template-columns:minmax(14rem,.35fr) minmax(0,1.65fr);gap:2rem;padding:clamp(2rem,5vw,4.5rem);display:grid}.game-detail-types>div>span,.game-detail-examples>header>span{color:var(--coral-deep);font:800 .7rem/1.2 var(--font-display);text-transform:uppercase;margin-bottom:.5rem;display:block}.game-detail-types ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.game-detail-types li{background:var(--cream-50);border:1px solid var(--line);border-radius:.3rem;align-content:start;gap:.3rem;min-height:5rem;padding:.75rem .85rem;display:grid}.game-detail-types li strong{color:var(--navy-900);font:800 .75rem/1.3 var(--font-display)}.game-detail-types li span{color:var(--ink-soft);font:500 .7rem/1.45 var(--font-display)}.game-detail-examples{margin-top:1.5rem}.game-detail-examples>header{border-bottom:1px solid var(--line-strong);padding:2rem clamp(1.5rem,4vw,3rem) 1.25rem}.game-detail-examples>header h2{color:var(--navy-900);font:800 clamp(1.75rem, 3vw, 2.5rem)/1.1 var(--font-display);margin:0}.game-detail-sample-browser{padding:clamp(1.25rem,3vw,2.5rem)}.game-detail-example-tabs{scrollbar-width:thin;gap:.5rem;margin-bottom:1rem;display:flex;overflow-x:auto}.game-detail-example-tabs button{border:1px solid var(--line-strong);min-height:3.5rem;color:var(--ink-muted);cursor:pointer;text-align:center;background:#fff;border-radius:.35rem;flex:1 0 9rem;place-content:center;gap:.15rem;padding:.5rem .75rem;display:grid}.game-detail-example-tabs button.is-active{background:var(--navy-800);border-color:var(--navy-800);color:#fff}.game-detail-example-tabs strong{font:800 .72rem/1.2 var(--font-display)}.game-detail-example-tabs span{font:650 .62rem/1.2 var(--font-mono)}.game-detail-pending{border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(12rem,.7fr) minmax(18rem,1.3fr);gap:2rem;margin-bottom:1.5rem;padding-bottom:1.5rem;display:grid}.game-detail-pending strong{color:var(--navy-900);font:800 1.1rem/1.3 var(--font-display)}.game-detail-pending p{color:var(--ink-soft);margin:0;font-size:.85rem;line-height:1.6}.game-detail-footer{align-items:center;gap:1rem;padding:1.5rem 0 0;display:flex}@media (width>=112.5rem){.game-guide-route-header a,.game-guide-route-header summary{font-size:.84rem}.game-guide-current{font-size:.9rem}.game-guide-sidebar-category{font-size:.75rem}.game-guide-sidebar a{min-height:3rem;font-size:.78rem}.game-guide-sidebar .rail-game-icon{width:2.35rem;height:2.35rem}}@media (width<=64rem){.game-guide-layout{grid-template-columns:1fr;padding-inline:0}.game-detail-shell.game-guide-main{grid-column:1}.game-guide-sidebar{display:none}.game-detail-story,.game-detail-types{grid-template-columns:1fr}.game-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.game-detail-facts>div:nth-child(2){border-right:0}.game-detail-facts>div:nth-child(-n+2){border-bottom:1px solid var(--line-strong)}.game-detail-types ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=45rem){.game-detail-page:not(.game-guide-page){padding-block:1rem 3rem}.game-guide-route-header{grid-template-columns:auto minmax(0,1fr) auto;padding-inline:.55rem}.game-guide-back{width:2.75rem;padding:0}.game-guide-back-label{display:none}.game-guide-current{font-size:.74rem}.game-guide-route-header .game-guide-games{width:2.75rem;padding:0;overflow:hidden}.game-guide-games>span{display:none}.game-guide-layout{padding-top:0}.game-detail-shell{width:100%}.game-detail-back,.game-detail-footer{margin-inline:1.25rem}.game-detail-overview,.game-detail-examples{border-inline:0;border-radius:0}.game-detail-header{grid-template-columns:3.5rem minmax(0,1fr);gap:1rem}.game-detail-header>.rail-game-icon{width:3.5rem;height:3.5rem}.game-detail-header h1{overflow-wrap:normal;word-break:normal;font-size:2.5rem}.game-detail-header p{grid-column:1/-1;font-size:.95rem}.game-detail-facts{padding-inline:1rem}.game-detail-types ul{grid-template-columns:1fr}.game-detail-pending{grid-template-columns:1fr;gap:.5rem}.game-detail-footer .btn{width:100%}}@media (width<=28rem){.game-detail-header h1{font-size:2rem}}@media (width<=22.5rem){.game-guide-route-header{grid-template-columns:2.75rem minmax(0,1fr) 2.75rem}.game-detail-types ul,.game-detail-facts{grid-template-columns:1fr}.game-detail-facts>div{border-right:0;border-bottom:1px solid var(--line-strong)}}.guide-answer-choice{text-align:center;grid-template-rows:minmax(2.7rem,1fr) 1rem;align-content:stretch;gap:.16rem;min-width:0;display:grid}.guide-answer-choice-box{min-width:0;height:100%;color:var(--navy-900);border:1px solid var(--line-strong);font:800 .75rem/1.2 var(--font-display);background:#f4f3ef;border-radius:.25rem;place-items:center;padding:.35rem .3rem;display:grid}.guide-answer-choice-value{overflow-wrap:anywhere;min-width:0}.guide-answer-choice-value sup{vertical-align:super;margin-left:.04em;font-size:.7em;line-height:0;display:inline;position:static}.guide-answer-choice-status{min-height:1rem;color:var(--navy-900);font:700 .52rem/1.1 var(--font-mono);align-self:start;display:block}.guide-answer-choice.is-correct .guide-answer-choice-box{color:var(--mm-guide-green,#24683d);background:var(--mm-guide-green-soft,#eaf6ed);border-color:#78aa8a}.guide-answer-choice.is-correct .guide-answer-choice-status{color:var(--mm-guide-green,#24683d)}.guide-answer-choice.is-child-choice .guide-answer-choice-box{color:#a33a2b;background:#fff0ec;border-color:#df897b}.guide-answer-choice.is-child-choice .guide-answer-choice-status{color:#a33a2b}.mathmaster-guide{--mm-guide-blue:#176f9b;--mm-guide-blue-soft:#e8f3f6;--mm-guide-green:#267149;--mm-guide-green-soft:#e8f3eb;--mm-guide-gold:#b57b12;--mm-guide-paper:#f6edcf;color:var(--navy-900);border:1px solid var(--line-strong);background:#fff;border-radius:.5rem}.mathmaster-guide-hero{background:var(--mm-guide-paper);border-radius:.45rem .45rem 0 0;padding:3rem}.mathmaster-guide-identity{grid-template-columns:5rem minmax(0,1fr);align-items:center;gap:1.4rem;display:grid}.mathmaster-guide-identity>.rail-game-icon{border-radius:.65rem;width:5rem;height:5rem}.mathmaster-guide-identity>div>span,.mathmaster-guide-section-header>span,.mathmaster-guide-subsection-header>span,.mathmaster-guide-trace>header>span{color:var(--mm-guide-blue);font:800 .68rem/1.25 var(--font-mono);text-transform:uppercase;margin-bottom:.45rem;display:block}.mathmaster-guide-identity h1{color:var(--navy-900);font:800 3.4rem/1 var(--font-display);margin:0}.mathmaster-guide-identity p{color:var(--ink-soft);font:700 1rem/1.4 var(--font-display);margin:.55rem 0 0}.mathmaster-guide-lead{max-width:72ch;color:var(--navy-900);font:750 1.18rem/1.55 var(--font-display);margin:2rem 0 0}.mathmaster-guide-support{max-width:var(--reading-measure);color:var(--ink-soft);margin:.85rem 0 0;font-size:.94rem;line-height:1.7}.mathmaster-guide-facts{border-block:1px solid var(--line-strong);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0 2rem;display:grid}.mathmaster-guide-facts>div{border-right:1px solid var(--line-strong);min-width:0;padding:1.35rem 1rem}.mathmaster-guide-facts>div:last-child{border-right:0}.mathmaster-guide-facts dt{color:var(--navy-900);font:800 .82rem/1.25 var(--font-display);margin-bottom:.35rem}.mathmaster-guide-facts dd{color:var(--ink-soft);margin:0;font-size:.72rem;line-height:1.45}.mathmaster-guide-toc{border-bottom:1px solid var(--line-strong);background:#fbfaf7;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.2rem;padding:.85rem 3rem;display:grid}.mathmaster-guide-toc>strong{color:var(--ink-soft);font:800 .65rem/1.2 var(--font-mono);text-transform:uppercase}.mathmaster-guide-toc>div{flex-wrap:wrap;gap:.35rem;min-width:0;display:flex;overflow:visible}.mathmaster-guide-toc a{min-height:2.75rem;color:var(--navy-800);font:750 .72rem/1.2 var(--font-display);border:1px solid #0000;border-radius:.3rem;flex:none;align-items:center;padding-inline:.8rem;text-decoration:none;display:inline-flex}.mathmaster-guide-toc a:hover{border-color:var(--line-strong);background:#fff}.mathmaster-guide-toc a:focus-visible,.mathmaster-guide-actions a:focus-visible{outline:3px solid var(--navy-700);outline-offset:2px}.mathmaster-guide-section{border-bottom:1px solid var(--line-strong);padding:3.5rem 3rem}.mathmaster-guide-section:last-child{border-bottom:0}.mathmaster-guide-section-header{max-width:72ch}.mathmaster-guide-section-header h2{max-width:24ch;color:var(--navy-900);font:800 2rem/1.15 var(--font-display);margin:0}.mathmaster-guide-section-header>p{max-width:70ch;color:var(--ink-soft);margin:.9rem 0 0;font-size:.92rem;line-height:1.7}.mathmaster-guide-subsection-header{max-width:72ch}.mathmaster-guide-subsection-header h3{max-width:30ch;color:var(--navy-900);font:800 1.45rem/1.2 var(--font-display);margin:0}.mathmaster-guide-subsection-header>p{max-width:70ch;color:var(--ink-soft);margin:.75rem 0 0;font-size:.84rem;line-height:1.65}.mathmaster-guide-one-turn{grid-template-columns:minmax(18rem,1fr) minmax(18.25rem,.72fr);align-items:center;gap:3.5rem;display:grid}.mathmaster-guide-one-turn-copy{min-width:0}.mathmaster-guide-steps,.mathmaster-guide-bands{margin:2rem 0 0;padding:0;list-style:none}.mathmaster-guide-steps{gap:.85rem;display:grid}.mathmaster-guide-steps li{grid-template-columns:1.8rem minmax(0,1fr);align-items:start;gap:.8rem;display:grid}.mathmaster-guide-steps li>b{color:#fff;background:var(--mm-guide-blue);width:1.8rem;height:1.8rem;font:800 .65rem/1 var(--font-mono);border-radius:50%;place-items:center;display:grid}.mathmaster-guide-steps h3,.mathmaster-guide-reasons h3,.mathmaster-guide-reasons h4{color:var(--navy-900);font:800 .88rem/1.35 var(--font-display);margin:0}.mathmaster-guide-steps p,.mathmaster-guide-reasons p{color:var(--ink-soft);margin:.25rem 0 0;font-size:.76rem;line-height:1.55}.mathmaster-guide-turn-capture{justify-self:end;gap:.65rem;width:min(100%,18.25rem);display:grid}.mathmaster-guide-frame-source{justify-self:center;width:min(100%,18.25rem)}.mathmaster-guide-types{padding-inline:0}.mathmaster-guide-types>.mathmaster-guide-section-header{margin-inline:3rem}.mathmaster-guide-types .mathmaster-browser{border-top:1px solid var(--line-strong);margin-top:2rem}.mathmaster-guide-types .mathmaster-expanded{border-top:0}.mathmaster-guide-types .mathmaster-browser--catalog .mathmaster-curriculum-head>div:first-child{display:none}@media (width>=57.01rem){.mathmaster-guide-types .mathmaster-browser--catalog .mathmaster-curriculum-head{display:none}}.mathmaster-guide-two-levels{border-block:1px solid var(--line-strong);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:2rem;display:grid}.mathmaster-guide-two-levels>div{padding:1.2rem 1.3rem}.mathmaster-guide-two-levels>div+div{border-left:1px solid var(--line-strong)}.mathmaster-guide-two-levels strong{color:var(--mm-guide-blue);font:800 .8rem/1.3 var(--font-display)}.mathmaster-guide-two-levels p{color:var(--ink-soft);margin:.35rem 0 0;font-size:.76rem;line-height:1.55}.mathmaster-guide-bands{border-bottom:1px solid var(--line-strong)}.mathmaster-guide-bands li{border-top:1px solid var(--line-strong);grid-template-columns:2.2rem minmax(10rem,.35fr) minmax(0,1fr);align-items:center;gap:1rem;min-height:4.6rem;padding:.8rem 0;display:grid}.mathmaster-guide-bands li>span{color:var(--mm-guide-blue);font:800 .66rem/1 var(--font-mono)}.mathmaster-guide-bands li>div{gap:.2rem;display:grid}.mathmaster-guide-bands strong{color:var(--navy-900);font:800 .8rem/1.3 var(--font-display)}.mathmaster-guide-bands small{color:#58627a;font:700 .63rem/1.3 var(--font-mono)}.mathmaster-guide-bands p{color:var(--ink-soft);margin:0;font-size:.76rem;line-height:1.5}.mathmaster-guide-growth-proof{border:1px solid var(--line-strong);border-radius:.4rem;margin-top:3rem}.mathmaster-guide-growth-proof+.mathmaster-guide-bands{margin-top:2rem}.mathmaster-guide-growth-proof>header{background:var(--mm-guide-blue-soft);border-bottom:1px solid var(--line-strong);padding:1.4rem 1.5rem}.mathmaster-guide-growth-proof>header>span,.mathmaster-guide-growth-comparison article>span{color:var(--mm-guide-blue);font:800 .65rem/1.3 var(--font-mono);text-transform:uppercase;display:block}.mathmaster-guide-growth-proof h3{max-width:30ch;color:var(--navy-900);font:800 1.2rem/1.3 var(--font-display);margin:.35rem 0 0}.mathmaster-guide-growth-proof>header>p,.mathmaster-guide-growth-comparison article>p,.mathmaster-guide-growth-change{color:var(--ink-soft);font-size:.74rem;line-height:1.55}.mathmaster-guide-growth-proof>header>p{max-width:72ch;margin:.55rem 0 0}.mathmaster-guide-growth-comparison{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mathmaster-guide-growth-comparison article{min-width:0;padding:1.4rem 1.5rem}.mathmaster-guide-growth-comparison article+article{border-left:1px solid var(--line-strong)}.mathmaster-guide-growth-comparison h4{color:var(--navy-900);font:800 .88rem/1.35 var(--font-display);margin:.45rem 0 0}.mathmaster-guide-growth-comparison code{overflow-wrap:anywhere;min-height:3.8rem;color:var(--navy-900);font:750 .8rem/1.5 var(--font-mono);align-items:center;margin-top:.8rem;display:flex}.mathmaster-guide-math-value{min-width:0}.mathmaster-guide-inline-symbol{vertical-align:-.14em;justify-content:center;align-items:center;width:1em;height:1em;margin:0 .08em;display:inline-flex}.mathmaster-guide-inline-symbol svg{stroke-width:2.25px;width:100%;height:100%}.mathmaster-guide-growth-comparison article>p{margin:.85rem 0 0}.mathmaster-guide-growth-steps-label{color:var(--navy-900);font:800 .7rem/1.3 var(--font-display);margin-top:1rem;display:block}.mathmaster-guide-growth-steps{color:var(--ink-soft);gap:.4rem;margin:.55rem 0 0;padding-left:1.2rem;font-size:.68rem;line-height:1.5;display:grid}.mathmaster-guide-mini-choices{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;margin-top:.75rem;display:grid}.mathmaster-guide-growth-change{border-top:1px solid var(--line-strong);background:#f6f4ed;margin:0;padding:.9rem 1.5rem}.mathmaster-guide-growth-change strong{color:var(--navy-900)}.mathmaster-guide-build{background:#fbfaf7}.mathmaster-guide-trace{border:1px solid var(--line-strong);background:#fff;border-radius:.4rem;margin-top:2rem;overflow:hidden}.mathmaster-guide-trace>header{background:var(--mm-guide-blue-soft);border-bottom:1px solid var(--line-strong);padding:1.35rem 1.5rem}.mathmaster-guide-trace h3{color:var(--navy-900);font:800 1.15rem/1.3 var(--font-display);margin:0}.mathmaster-guide-trace-rows>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(14rem,.68fr) minmax(0,1.32fr);align-items:center;gap:1rem;min-height:4.6rem;padding:1rem 1.5rem;display:grid}.mathmaster-guide-trace-rows>div>span{grid-template-columns:1.5rem minmax(0,1fr);align-items:start;gap:.15rem .65rem;display:grid}.mathmaster-guide-trace-rows>div>span>b{color:#fff;background:var(--mm-guide-blue);width:1.5rem;height:1.5rem;font:800 .58rem/1 var(--font-mono);border-radius:50%;grid-row:1/span 2;align-self:center;place-items:center;display:grid}.mathmaster-guide-trace-rows strong{color:var(--navy-900);font:800 .76rem/1.2 var(--font-display)}.mathmaster-guide-trace-rows small{color:#58627a;font-size:.66rem;line-height:1.4}.mathmaster-guide-trace-rows em,.mathmaster-guide-trace-rows code{color:var(--navy-900);font:750 .8rem/1.45 var(--font-display);font-style:normal}.mathmaster-guide-trace-rows code{overflow-wrap:anywhere;font-family:var(--font-mono)}.mathmaster-guide-trace-choices{grid-template-columns:9rem minmax(15rem,.65fr) minmax(0,1fr);align-items:center;gap:1rem;padding:1rem 1.5rem;display:grid}.mathmaster-guide-trace-choices>strong{font:800 .78rem/1.3 var(--font-display)}.mathmaster-guide-trace-choices>div{grid-template-columns:repeat(4,minmax(2.5rem,1fr));gap:.35rem;display:grid}.mathmaster-guide-trace-choices p,.mathmaster-guide-scorer-correction{color:var(--ink-soft);margin:0;font-size:.7rem;line-height:1.5}.mathmaster-guide-scorer-correction{border-top:1px solid var(--line-strong);background:#f6f4ed;padding:.85rem 1.5rem}.mathmaster-guide-follow-through,.mathmaster-guide-adaptation{border-top:1px solid var(--line-strong);margin-top:3rem;padding-top:3rem}.mathmaster-guide-lesson{color:#f8f4e7;background:var(--navy-900);border-radius:.4rem;margin-top:2rem;overflow:hidden}.mathmaster-guide-story-capture{border-bottom:1px solid #ffffff2e;justify-items:center;gap:.65rem;padding:1.5rem;display:grid}.mathmaster-guide-story-capture .mathmaster-guide-language-note{color:#f3d8ad;max-width:18.25rem}.mathmaster-guide-story-state{background:#ffffff1a;border:1px solid #ffffff38;border-radius:.4rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;width:min(100%,24rem);padding:.25rem;display:grid}.mathmaster-guide-story-state button{color:#f8f4e7;min-width:0;min-height:2.75rem;font:800 .72rem/1.25 var(--font-display);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.3rem;padding:.55rem .7rem}.mathmaster-guide-story-state button:hover{background:#ffffff14}.mathmaster-guide-story-state button.is-active{color:var(--navy-900);background:#fff;border-color:#fff}.mathmaster-guide-story-state button:focus-visible{outline-offset:2px;outline:3px solid #f2c95f}.mathmaster-guide-result{border-bottom:1px solid #ffffff2e;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;padding:1rem 1.4rem;display:flex}.mathmaster-guide-result>strong{color:#f2c95f;font:800 .78rem/1.3 var(--font-display);margin-right:auto}.mathmaster-guide-result span{font-size:.74rem}.mathmaster-guide-result span:first-of-type b{color:#ff9b86}.mathmaster-guide-result span:last-of-type b{color:#9bd5ae}.mathmaster-guide-lesson-body{grid-template-columns:minmax(0,1.45fr) minmax(14rem,.55fr);gap:2rem;padding:1.5rem;display:grid}.mathmaster-guide-lesson-body h4{color:#fff;font:800 .85rem/1.35 var(--font-display);margin:0}.mathmaster-guide-lesson-body code{overflow-wrap:anywhere;color:#f2c95f;font:750 .75rem/1.5 var(--font-mono);margin-top:.5rem;display:block}.mathmaster-guide-lesson-body ol{gap:.55rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.mathmaster-guide-lesson-body li{color:#f8f4e7e0;grid-template-columns:1.25rem minmax(0,1fr);align-items:start;gap:.6rem;font-size:.72rem;line-height:1.5;display:grid}.mathmaster-guide-lesson-body li b{color:#f2c95f;font-family:var(--font-mono)}.mathmaster-guide-lesson-body aside{border-left:1px solid #fff3;align-self:start;padding-left:1.4rem}.mathmaster-guide-lesson-body aside strong{color:#f2c95f;font:800 .76rem/1.35 var(--font-display)}.mathmaster-guide-lesson-body aside p{color:#fff;margin:.6rem 0 0;font-size:.74rem;line-height:1.55}.mathmaster-guide-lesson-body aside small{color:#f8f4e7a3;margin-top:.7rem;font-size:.67rem;line-height:1.5;display:block}.mathmaster-guide-toggle-note{color:#f8f4e7c2;background:#ffffff0d;border-top:1px solid #ffffff29;margin:0;padding:.85rem 1.5rem;font-size:.68rem;line-height:1.5}.mathmaster-guide-reasons{border-block:1px solid var(--line-strong);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2rem;display:grid}.mathmaster-guide-reasons>div{border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);min-height:7rem;padding:1.15rem 1.25rem}.mathmaster-guide-reasons>div:nth-child(2n){border-right:0}.mathmaster-guide-reasons>div:nth-last-child(-n+2){border-bottom:0}.mathmaster-guide-product-scope{border-block:1px solid var(--line-strong);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2rem;display:grid}.mathmaster-guide-product-scope>div{padding:1.3rem}.mathmaster-guide-product-scope>div+div{border-left:1px solid var(--line-strong)}.mathmaster-guide-product-scope strong{color:var(--navy-900);font:800 .82rem/1.3 var(--font-display)}.mathmaster-guide-product-scope p{color:var(--ink-soft);margin:.4rem 0 0;font-size:.76rem;line-height:1.55}.mathmaster-guide-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.mathmaster-guide-actions .btn-primary{color:#fff;background:#b84631}.mathmaster-guide-actions .btn-primary:hover{color:#fff;background:#ac3d29}@media (width>=112.5rem){.mathmaster-guide-identity h1{font-size:3.6rem}.mathmaster-guide-lead{font-size:1.24rem}.mathmaster-guide-support,.mathmaster-guide-section-header>p{font-size:1rem}.mathmaster-guide-facts dt,.mathmaster-guide-steps h3,.mathmaster-guide-reasons h3,.mathmaster-guide-reasons h4{font-size:.9rem}.mathmaster-guide-facts dd,.mathmaster-guide-steps p,.mathmaster-guide-reasons p,.mathmaster-guide-subsection-header>p,.mathmaster-guide-product-scope p{font-size:.82rem}.mathmaster-guide-section-header h2{font-size:2.15rem}.mathmaster-guide-subsection-header h3{font-size:1.55rem}.mathmaster-guide-turn-capture,.mathmaster-guide-frame-source{width:min(100%,19.5rem)}.mathmaster-guide-growth-proof>header>p,.mathmaster-guide-growth-comparison article>p,.mathmaster-guide-growth-change{font-size:.8rem}.mathmaster-guide-growth-comparison h4,.mathmaster-guide-trace-rows strong,.mathmaster-guide-lesson-body h4,.mathmaster-guide-product-scope strong{font-size:.9rem}.mathmaster-guide-growth-comparison code,.mathmaster-guide-trace-rows em,.mathmaster-guide-trace-rows code{font-size:.86rem}.mathmaster-guide-growth-steps,.mathmaster-guide-trace-choices p,.mathmaster-guide-scorer-correction,.mathmaster-guide-lesson-body li,.mathmaster-guide-lesson-body aside p,.mathmaster-guide-toggle-note{font-size:.76rem}}@media (width<=75rem){.mathmaster-guide-one-turn{grid-template-columns:1fr}.mathmaster-guide-turn-capture{justify-self:center;width:min(100%,18.25rem)}}@media (width<=64rem){.mathmaster-guide-toc{grid-template-columns:1fr;gap:.45rem}.mathmaster-guide-toc>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}.mathmaster-guide-toc a{white-space:normal;justify-content:flex-start;min-width:0}.mathmaster-guide-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.mathmaster-guide-facts>div:nth-child(2){border-right:0}.mathmaster-guide-facts>div:nth-child(-n+2){border-bottom:1px solid var(--line-strong)}.mathmaster-guide-trace-choices{grid-template-columns:8rem minmax(14rem,.75fr) minmax(0,1.25fr)}}@media (width<=56rem){.mathmaster-guide-growth-comparison{grid-template-columns:1fr}.mathmaster-guide-growth-comparison article+article{border-top:1px solid var(--line-strong);border-left:0}.mathmaster-guide-growth-comparison code{min-height:0}}@media (width<=45rem){.mathmaster-guide{border-inline:0;border-radius:0}.mathmaster-guide-hero{border-radius:0}.mathmaster-guide-hero,.mathmaster-guide-section{padding:2rem 1.25rem}.mathmaster-guide-identity{grid-template-columns:3.5rem minmax(0,1fr);gap:.85rem}.mathmaster-guide-identity>.rail-game-icon{width:3.5rem;height:3.5rem}.mathmaster-guide-identity h1{overflow-wrap:normal;white-space:nowrap;font-size:2.4rem}.mathmaster-guide-identity p{font-size:.82rem}.mathmaster-guide-lead{margin-top:1.5rem;font-size:1rem}.mathmaster-guide-facts{padding-inline:.5rem}.mathmaster-guide-facts>div{padding:1rem .75rem}.mathmaster-guide-toc{grid-template-columns:1fr;gap:.45rem;padding:.75rem 1.25rem}.mathmaster-guide-toc a{padding-inline:.6rem}.mathmaster-guide-toc>div{grid-template-columns:repeat(2,minmax(0,1fr))}.mathmaster-guide-section-header h2{font-size:1.6rem}.mathmaster-guide-turn-capture{width:100%}.mathmaster-guide-types>.mathmaster-guide-section-header{margin-inline:1.25rem}.mathmaster-guide-two-levels,.mathmaster-guide-product-scope{grid-template-columns:1fr}.mathmaster-guide-two-levels>div+div,.mathmaster-guide-product-scope>div+div{border-top:1px solid var(--line-strong);border-left:0}.mathmaster-guide-bands li{grid-template-columns:1.8rem minmax(0,1fr);align-items:start;gap:.4rem .75rem;padding-block:1rem}.mathmaster-guide-bands li>p{grid-column:2}.mathmaster-guide-growth-proof>header,.mathmaster-guide-growth-comparison article{padding-inline:1rem}.mathmaster-guide-trace-rows>div{grid-template-columns:1fr;gap:.5rem;padding:.9rem 1rem}.mathmaster-guide-trace-choices{grid-template-columns:1fr;padding-inline:1rem}.mathmaster-guide-scorer-correction{padding-inline:1rem}.mathmaster-guide-lesson-body{grid-template-columns:1fr;gap:1.4rem;padding:1.25rem}.mathmaster-guide-lesson-body aside{border-top:1px solid #fff3;border-left:0;padding-top:1.2rem;padding-left:0}.mathmaster-guide-reasons{grid-template-columns:1fr}.mathmaster-guide-reasons>div,.mathmaster-guide-reasons>div:nth-child(2n),.mathmaster-guide-reasons>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line-strong);min-height:0}.mathmaster-guide-reasons>div:last-child{border-bottom:0}.mathmaster-guide-actions{display:grid}.mathmaster-guide-actions .btn{box-sizing:border-box;text-align:center;white-space:normal;overflow-wrap:anywhere;letter-spacing:0;justify-content:center;width:100%}}@media (width<=22rem){.mathmaster-guide-identity{grid-template-columns:3rem minmax(0,1fr);gap:.65rem}.mathmaster-guide-identity>.rail-game-icon{width:3rem;height:3rem}.mathmaster-guide-identity h1{font-size:2rem}}@media (width<=22.5rem){.mathmaster-guide-toc>div,.mathmaster-guide-facts{grid-template-columns:1fr}.mathmaster-guide-facts>div,.mathmaster-guide-facts>div:nth-child(2){border-right:0;border-bottom:1px solid var(--line-strong)}.mathmaster-guide-facts>div:last-child{border-bottom:0}.mathmaster-guide-result{display:grid}.mathmaster-guide-result>strong{margin-right:0}}.production-guide{--guide-accent:#176f9b;--guide-accent-soft:#e8f3f6;--guide-paper:#f4edda;--guide-phone-max:18.25rem;color:var(--navy-900);border:1px solid var(--line-strong);background:#fff;border-radius:.5rem}.production-guide--target24{--guide-accent:#a8441b;--guide-accent-soft:#fff0e8;--guide-paper:#f6edcf}.production-guide--speedmath{--guide-accent:#ad4216;--guide-accent-soft:#fff0e7;--guide-paper:#f4eadc}.production-guide--fractionnavigator{--guide-accent:#176f9b;--guide-accent-soft:#e8f3f6;--guide-paper:#eaf2ed}.production-guide--wordsmith{--guide-accent:#397047;--guide-accent-soft:#eaf3ec;--guide-paper:#f4edda}.production-guide--starscribe{--guide-accent:#5f4b8b;--guide-accent-soft:#f1edf7;--guide-paper:#f4edda}.production-guide-hero{background:var(--guide-paper);border-radius:.45rem .45rem 0 0;padding:3rem}.production-guide-identity{grid-template-columns:5rem minmax(0,1fr);align-items:center;gap:1.4rem;display:grid}.production-guide-identity>.rail-game-icon{border-radius:.5rem;width:5rem;height:5rem}.production-guide-identity>div>span,.production-guide-section-header>span,.production-guide-source span{color:var(--guide-accent);font:800 .68rem/1.25 var(--font-mono);text-transform:uppercase;display:block}.production-guide-identity h1{color:var(--navy-900);font:800 3.35rem/1 var(--font-display);letter-spacing:0;margin:.25rem 0 0}.production-guide-identity p{color:var(--ink-soft);font:700 1rem/1.45 var(--font-display);margin:.55rem 0 0}.production-guide-lead{max-width:75ch;color:var(--navy-900);font:680 1.06rem/1.65 var(--font-display);margin:2rem 0 0}.production-guide-lead strong{color:var(--guide-accent)}.production-guide-facts{border-block:1px solid var(--line-strong);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0 2rem;display:grid}.production-guide-facts>div{border-right:1px solid var(--line-strong);min-width:0;padding:1.25rem 1rem}.production-guide-facts>div:last-child{border-right:0}.production-guide-facts dt{color:var(--navy-900);font:800 .8rem/1.3 var(--font-display);margin-bottom:.35rem}.production-guide-facts dd{color:var(--ink-soft);margin:0;font-size:.72rem;line-height:1.5}.production-guide-toc{border-bottom:1px solid var(--line-strong);background:#fbfaf7;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.2rem;padding:.9rem 3rem;display:grid}.production-guide-toc>strong{color:var(--ink-soft);font:800 .65rem/1.2 var(--font-mono);text-transform:uppercase}.production-guide-toc>div{flex-wrap:wrap;gap:.45rem 1rem;min-width:0;display:flex}.production-guide-toc a{min-height:2.75rem;color:var(--guide-accent);font:800 .72rem/1.35 var(--font-display);text-underline-offset:.18rem;align-items:center;text-decoration-thickness:1px;display:inline-flex}.production-guide-toc a:focus-visible{outline:3px solid var(--navy-700);outline-offset:2px}.production-guide-section{border-bottom:1px solid var(--line-strong);padding:4rem 3rem;scroll-margin-top:5rem}.production-guide-section:last-child{border-bottom:0}.production-guide-section-header{max-width:63rem;margin-bottom:2rem}.production-guide-section-header>span{margin-bottom:.55rem}.production-guide-section-header h2{max-width:24ch;color:var(--navy-900);font:800 2.15rem/1.08 var(--font-display);letter-spacing:0;margin:0}.production-guide-section-header p{max-width:72ch;color:var(--ink-soft);margin:.85rem 0 0;font-size:.94rem;line-height:1.65}.production-guide-steps{background:var(--line-strong);border:1px solid var(--line-strong);border-radius:.4rem;grid-template-columns:1fr;align-content:start;gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.production-guide-steps li{background:#fff;grid-template-columns:1.8rem minmax(0,1fr);gap:.75rem;padding:1.1rem;display:grid}.production-guide-steps li>b,.production-guide-story-grid>ol li>b{color:#fff;background:var(--guide-accent);width:1.8rem;height:1.8rem;font:800 .68rem/1 var(--font-display);border-radius:50%;place-items:center;display:grid}.production-guide-steps h3,.production-guide-story-grid h3{font:800 .92rem/1.35 var(--font-display);margin:0}.production-guide-steps p,.production-guide-story-grid>ol p{color:var(--ink-soft);margin:.35rem 0 0;font-size:.84rem;line-height:1.55}.production-guide-turn-layout{grid-template-columns:minmax(16rem,.72fr) minmax(20rem,1.28fr);align-items:start;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.production-guide-turn-evidence{min-width:0}.production-guide-turn-evidence>.production-guide-source{margin-top:0}.production-guide-turn-evidence>.production-guide-fixed-note{max-width:var(--guide-phone-max);margin-inline:auto}.production-guide-turn-route{width:100%;max-width:var(--guide-phone-max);color:var(--navy-900);background:#f8f4e7;border:1px solid #ded5c1;border-radius:.35rem;margin:.75rem auto 0;padding:.8rem 1rem}.production-guide-turn-route strong{color:var(--guide-accent);font:800 .63rem/1.3 var(--font-mono);text-transform:uppercase;display:block}.production-guide-turn-route ol{margin:.35rem 0 0;padding-left:1.2rem}.production-guide-turn-route li{font:800 .82rem/1.45 var(--font-display);overflow-wrap:anywhere}.production-guide-turn-route li+li{margin-top:.15rem}.production-guide-source{background:#fffefa;border:1px solid #d9cfba;border-left:4px solid #5a5;border-radius:.35rem;grid-template-columns:minmax(0,1fr);align-items:start;gap:.65rem;margin-top:1rem;padding:.85rem 1rem;display:grid}.production-guide-source>div{min-width:0}.production-guide-source>div:last-of-type{text-align:left;border-top:1px solid #ddd4c3;padding-top:.65rem}.production-guide-source span{color:#397047;margin-bottom:.18rem;font-size:.64rem}.production-guide-source strong{color:#3f352e;font:800 .82rem/1.35 var(--font-display);overflow-wrap:break-word;display:block}.production-guide-language-note{color:#7b4a20;margin:.5rem 0 0;font-size:.74rem;line-height:1.45}.production-guide-language-note--aggregate{margin-bottom:1.25rem}.production-guide-preview-frame{justify-items:center;margin-top:.65rem;display:grid;overflow:visible}.production-guide-preview-frame>.production-guide-language-note{width:100%;max-width:var(--guide-phone-max);margin:0 0 .5rem}.production-guide-phone{--marketing-phone-max:var(--guide-phone-max)}.production-guide-fixed-note{color:var(--ink-soft);margin:.65rem 0 0;font-size:.76rem;line-height:1.5}.production-guide-catalog{background:#fbfaf7}.production-guide-browser{gap:2rem;display:grid}.production-guide-mobile-picker{display:none}.production-guide-browser>nav{border-block:1px solid var(--line-strong);background:#f7fbfc;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.production-guide--fractionnavigator .production-guide-browser>nav,.production-guide--colorblitz .production-guide-browser>nav{grid-template-columns:repeat(4,minmax(0,1fr))}.production-guide--speedmath .production-guide-browser>nav{grid-template-columns:minmax(0,20rem)}.production-guide-browser>nav>span{color:var(--ink-soft);font:800 .65rem/1.2 var(--font-mono);text-transform:uppercase;grid-column:1/-1;padding:.9rem .75rem .45rem}.production-guide-browser>nav button{min-width:0;min-height:3.35rem;color:var(--navy-900);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.3rem;grid-template-rows:auto auto;grid-template-columns:1.7rem minmax(0,1fr);align-items:center;gap:.12rem .45rem;padding:.6rem .75rem;display:grid}.production-guide-browser>nav button:hover{border-color:var(--line-strong);background:#fff}.production-guide-browser>nav button:focus-visible{outline:3px solid var(--guide-accent);outline-offset:2px}.production-guide-browser>nav button.is-active{color:#fff;background:var(--guide-accent);border-color:var(--guide-accent)}.production-guide-browser>nav button>b{color:var(--guide-accent);font:800 .62rem/1.35 var(--font-mono);grid-area:1/1/3;align-self:center}.production-guide-browser>nav button span{min-width:0}.production-guide-browser>nav button strong{font:800 .72rem/1.25 var(--font-display);overflow-wrap:anywhere;display:block}.production-guide-browser>nav button em{color:var(--ink-soft);font:700 .58rem/1.3 var(--font-mono);margin-top:.1rem;font-style:normal;display:block}.production-guide-browser>nav button.is-active>b,.production-guide-browser>nav button.is-active em{color:#fff}.production-guide-catalog-detail{grid-template-columns:minmax(16rem,.8fr) minmax(25rem,1.2fr);align-items:start;gap:clamp(2rem,4vw,4rem);display:grid}.production-guide-catalog-copy{min-width:0}.production-guide-catalog-position{color:var(--guide-accent);font:800 .68rem/1.3 var(--font-mono);margin-bottom:.5rem}.production-guide-catalog-copy>h3{color:var(--navy-900);font:800 2rem/1.1 var(--font-display);overflow-wrap:anywhere;margin:0}.production-guide-catalog-copy>p{min-height:4.6rem;color:var(--ink-soft);margin:.75rem 0 1.5rem;font-size:.9rem;line-height:1.6}.production-guide-meta-label{color:var(--ink-soft);font:800 .65rem/1.4 var(--font-display);text-transform:uppercase}.production-guide-range-block{border-block:1px solid var(--line);padding-block:1rem 1.25rem}.production-guide-range-track{background:rgba(var(--ink-rgb), .1);border-radius:.2rem;height:.45rem;margin-top:.8rem;position:relative}.production-guide-range-track i{inset-block:0;left:var(--production-range-start);width:var(--production-range-width);background:var(--guide-accent);border-radius:.2rem;min-width:.45rem;position:absolute}.production-guide-range-ends{color:var(--ink-soft);font:.58rem/1.2 var(--font-mono);justify-content:space-between;margin-top:.35rem;display:flex}.production-guide-example{min-width:0}.production-guide-selection-summary{color:var(--navy-900);font:800 .74rem/1.4 var(--font-display);margin:.7rem 0 0}.production-guide-sample-phase{border:1px solid var(--line);background:#fff;border-radius:.4rem;padding:.8rem}.production-guide-sample-phase>.production-guide-meta-label{margin-bottom:.35rem}.production-guide-phase{background:var(--guide-accent-soft);border:1px solid color-mix(in srgb, var(--guide-accent) 28%, transparent);border-radius:.38rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;padding:.25rem;display:grid}.production-guide--speedmath .production-guide-phase,.production-guide-phase--three{grid-template-columns:repeat(3,minmax(0,1fr))}.production-guide-phase button{min-width:0;min-height:2.75rem;color:var(--guide-accent);font:800 .75rem/1.2 var(--font-display);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.3rem;padding:.55rem .7rem}.production-guide-phase button:focus-visible{outline:3px solid var(--navy-700);outline-offset:2px}.production-guide-phase button.is-active{border-color:var(--guide-accent);background:#fff;box-shadow:0 2px 6px #1e2b3614}.production-guide-change{border-bottom:1px solid var(--line);background:0 0;border-left:0;margin-top:1rem;padding:1rem 0}.production-guide-change strong{color:var(--guide-accent);font:800 .66rem/1.2 var(--font-mono);text-transform:uppercase}.production-guide-change p{color:var(--navy-900);margin:.3rem 0 0;font-size:.82rem;line-height:1.55}.production-guide-example>.production-guide-sample-phase{margin-bottom:.75rem}.production-guide-capture-stage{background:#f8f4e7;border:1px solid #ded5c1;border-radius:.4rem;margin-bottom:.75rem;padding:.8rem}.production-guide-capture-stage>.production-guide-meta-label{margin-bottom:.35rem}.production-guide-example-reading{background:#f8f4e7;border:1px solid #ded5c1;border-radius:.4rem;margin-top:.75rem;padding:1rem}.production-guide-example-reading>span,.production-guide-example-reading dt,.production-guide-example-reading>div>strong{color:var(--guide-accent);font:800 .63rem/1.3 var(--font-mono);text-transform:uppercase;display:block}.production-guide-example-reading h4{color:var(--navy-900);font:800 .88rem/1.4 var(--font-display);margin:.35rem 0 0}.production-guide-example-reading dl{gap:.8rem;margin:.85rem 0 0;display:grid}.production-guide-example-reading dt{margin:0}.production-guide-example-reading dd{color:var(--navy-900);overflow-wrap:anywhere;margin:.3rem 0 0;font-size:.82rem;line-height:1.55}.production-guide-example-reading [data-guide-reading-answer]{display:block}.production-guide-answer-choices{grid-template-columns:repeat(auto-fit,minmax(min(100%,4.75rem),1fr));gap:.4rem;margin-top:.7rem;display:grid}.production-guide-answer-choices .guide-answer-choice-box{font-size:.7rem}.production-guide-example-reading>.production-guide-example-state{border-top:1px solid #ded5c1;margin-top:.8rem;padding-top:.8rem}.production-guide-example-reading>.production-guide-example-state>p{color:var(--navy-900);margin:.3rem 0 0;font-size:.82rem;line-height:1.55}.production-guide-story-grid{grid-template-columns:minmax(15rem,.72fr) minmax(0,1.28fr);align-items:start;gap:1.5rem;display:grid}.production-guide-story-grid>ol{align-content:start;align-self:start;gap:1.15rem;margin:0;padding:0;list-style:none;display:grid}.production-guide-story-grid>ol li{grid-template-columns:1.8rem minmax(0,1fr);gap:.7rem;display:grid}.production-guide-story-preview{min-width:0}.production-guide-story-preview>.production-guide-source{margin-top:0}.production-guide-story-preview>.production-guide-preview-frame{margin-top:1rem}.production-guide-story-preview>small{color:var(--ink-soft);margin-top:.75rem;font-size:.72rem;line-height:1.5;display:block}.production-guide-story-steps{background:#f8f4e7;border:1px solid #ded5c1;border-radius:.4rem;gap:.5rem;margin:.75rem 0 0;padding:.9rem 1rem;list-style:none;display:grid}.production-guide-story-steps li{color:#4d5765;font-size:.8rem;line-height:1.55}.production-guide-story-grid>aside{background:#f8f4e7;border:1px solid #ded5c1;border-radius:.4rem;min-width:0;padding:1.25rem}.production-guide-story-grid>aside>span{color:#3f352e;font:800 1.05rem/1.45 var(--font-display);overflow-wrap:anywhere;display:block}.production-guide-story-grid>aside>p{flex-wrap:wrap;align-items:center;gap:.55rem;margin:.85rem 0;display:flex}.production-guide-story-grid>aside>p s{color:#a53030}.production-guide-story-grid>aside>p>svg{width:1rem}.production-guide-story-grid>aside>p strong{color:#257344}.production-guide-story-grid>aside>p code{width:100%;color:var(--guide-accent);font:800 .92rem/1.45 var(--font-mono);white-space:normal;overflow-wrap:anywhere}.production-guide-story-grid>aside>ol{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.production-guide-story-grid>aside>ol li{color:#4d5765;align-items:flex-start;gap:.25rem;font-size:.8rem;line-height:1.55;display:flex}.production-guide-story-grid>aside>ol svg{width:1rem;height:1rem;color:var(--guide-accent);flex:0 0 1rem;margin-top:.12rem}.production-guide-math-symbol{color:var(--guide-accent);flex:none;margin-inline:.2em;font-weight:800;display:inline-block}.production-guide-story-grid>aside>small{color:var(--ink-soft);margin-top:.85rem;line-height:1.5;display:block}.production-guide-growth{background:#f5f8f6}.production-guide-rule-summary{border:1px solid #ccd9d1;border-left:4px solid var(--guide-accent);background:#fff;border-radius:.35rem;max-width:50rem;margin:-.5rem 0 1.25rem;padding:1rem 1.1rem}.production-guide-rule-summary strong{color:var(--navy-900);font:800 .88rem/1.35 var(--font-display)}.production-guide-rule-summary p{color:var(--ink-soft);margin:.35rem 0 0;font-size:.82rem;line-height:1.55}.production-guide-growth-grid{border:1px solid #ccd9d1;border-radius:.4rem;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.production-guide--speedmath .production-guide-growth-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.production-guide--wordsmith .production-guide-growth-grid,.production-guide--starscribe .production-guide-growth-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.production-guide-growth-grid article{background:#fff;border-right:1px solid #ccd9d1;grid-template-rows:minmax(2.7rem,auto) minmax(3rem,auto) auto 1fr;min-width:0;padding:1.2rem;display:grid}.production-guide--wordsmith .production-guide-growth-grid article,.production-guide--starscribe .production-guide-growth-grid article{grid-column:span 2}.production-guide--wordsmith .production-guide-growth-grid article:nth-child(-n+3),.production-guide--starscribe .production-guide-growth-grid article:nth-child(-n+3){border-bottom:1px solid #ccd9d1}.production-guide--wordsmith .production-guide-growth-grid article:nth-child(3),.production-guide--starscribe .production-guide-growth-grid article:nth-child(3){border-right:0}.production-guide--wordsmith .production-guide-growth-grid article:nth-last-child(-n+2),.production-guide--starscribe .production-guide-growth-grid article:nth-last-child(-n+2){grid-column:span 3}.production-guide-growth-grid article:last-child{border-right:0}.production-guide-growth-grid b{color:var(--guide-accent);font:800 .62rem/1.35 var(--font-mono);display:block}.production-guide-growth-grid h3{font:800 .9rem/1.3 var(--font-display);margin:.55rem 0 0}.production-guide-growth-grid code{color:var(--navy-900);font:750 .72rem/1.45 var(--font-mono);white-space:normal;overflow-wrap:anywhere;margin-top:.65rem;display:block}.production-guide-growth-capture{justify-items:center;margin-top:.75rem;display:grid}.production-guide-growth-capture>.production-guide-language-note{max-width:12rem}.production-guide-growth-capture .production-guide-phone{--marketing-phone-max:12rem}.production-guide-growth-grid p{color:var(--ink-soft);margin:.4rem 0 0;font-size:.78rem;line-height:1.55}.production-guide-growth-grid small{color:#7b4a20;margin-top:.65rem;font-size:.65rem;line-height:1.45;display:block}.production-guide-value{background:#fff}.production-guide-value-grid{grid-template-columns:repeat(var(--guide-value-columns,4), minmax(0, 1fr));background:var(--line-strong);border:1px solid var(--line-strong);border-radius:.4rem;gap:1px;display:grid;overflow:hidden}.production-guide-value-grid article{background:#fff;min-width:0;padding:1.2rem}.production-guide-value-grid h3{color:var(--navy-900);font:800 .9rem/1.3 var(--font-display);margin:0}.production-guide-value-grid p{color:var(--ink-soft);margin:.45rem 0 0;font-size:.8rem;line-height:1.55}.production-guide-braincove>div{border:1px solid var(--line-strong);border-radius:.4rem;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.production-guide-braincove article{padding:1.4rem}.production-guide-braincove article+article{border-left:1px solid var(--line-strong)}.production-guide-braincove h3{font:800 1rem/1.3 var(--font-display);margin:0}.production-guide-braincove p{min-height:5.2rem;color:var(--ink-soft);margin:.55rem 0 1rem;font-size:.82rem;line-height:1.55}.production-guide-braincove a{min-height:2.75rem;color:var(--guide-accent);font:800 .78rem/1.3 var(--font-display);align-items:center;gap:.4rem;display:inline-flex}.production-guide-braincove a svg{width:1rem;height:1rem}@media (width>=112.5rem){.production-guide{--guide-phone-max:19.5rem}.production-guide-identity h1{font-size:3.55rem}.production-guide-identity p,.production-guide-section-header p{font-size:1rem}.production-guide-lead{font-size:1.12rem}.production-guide-facts dt,.production-guide-source strong,.production-guide-turn-route li{font-size:.88rem}.production-guide-facts dd,.production-guide-fixed-note,.production-guide-language-note{font-size:.8rem}.production-guide-section-header h2{font-size:2.3rem}.production-guide-steps h3,.production-guide-story-grid h3,.production-guide-growth-grid h3,.production-guide-value-grid h3{font-size:.96rem}.production-guide-steps p,.production-guide-story-grid>ol p,.production-guide-catalog-copy>p{font-size:.94rem}.production-guide-browser>nav button strong,.production-guide-phase button{font-size:.78rem}.production-guide-browser>nav button em,.production-guide-browser>nav button>b{font-size:.63rem}.production-guide-catalog-copy>h3{font-size:2.1rem}.production-guide-change p,.production-guide-example-reading dd,.production-guide-example-reading>.production-guide-example-state>p,.production-guide-rule-summary p,.production-guide-braincove p{font-size:.88rem}.production-guide-example-reading h4,.production-guide-braincove h3{font-size:.96rem}.production-guide-story-steps li,.production-guide-story-grid>aside>ol li,.production-guide-growth-grid p,.production-guide-value-grid p{font-size:.84rem}}@media (width<=74rem){.production-guide-hero,.production-guide-section,.production-guide-toc{padding-inline:2rem}.production-guide-browser>nav{display:none}.production-guide-mobile-picker{gap:.4rem;display:grid}.production-guide-mobile-picker label{color:var(--ink-soft);font:800 .65rem/1.2 var(--font-mono);text-transform:uppercase}.production-guide-mobile-picker select{width:100%;min-height:3rem;color:var(--navy-900);background:var(--cream-50);border:1px solid var(--line-strong);font:700 .86rem/1.2 var(--font-display);border-radius:.35rem;padding:.65rem 2.5rem .65rem .75rem}.production-guide-mobile-picker select:focus-visible{outline:3px solid var(--guide-accent);outline-offset:2px}.production-guide-catalog-detail{grid-template-columns:1fr}.production-guide-catalog-copy>p{min-height:0}.production-guide-turn-layout{grid-template-columns:minmax(15rem,.72fr) minmax(18rem,1.28fr)}.production-guide-growth-grid,.production-guide--speedmath .production-guide-growth-grid,.production-guide--wordsmith .production-guide-growth-grid,.production-guide--starscribe .production-guide-growth-grid,.production-guide-value-grid,.production-guide--target24 .production-guide-value-grid,.production-guide--speedmath .production-guide-value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.production-guide--wordsmith .production-guide-growth-grid article,.production-guide--wordsmith .production-guide-growth-grid article:nth-last-child(-n+2),.production-guide--starscribe .production-guide-growth-grid article,.production-guide--starscribe .production-guide-growth-grid article:nth-last-child(-n+2){grid-column:auto}.production-guide-growth-grid article{border-bottom:1px solid #ccd9d1}.production-guide-growth-grid article:nth-child(2n){border-right:0}.production-guide--wordsmith .production-guide-growth-grid article:nth-child(3),.production-guide--starscribe .production-guide-growth-grid article:nth-child(3){border-right:1px solid #ccd9d1}.production-guide-growth-grid article:last-child,.production-guide-growth-grid article:nth-last-child(2):nth-child(odd){border-bottom:0}}@media (width<=640px){.production-guide{--guide-phone-max:clamp(19rem, 84vw, 34rem);border-inline:0;border-radius:0}.production-guide-hero,.production-guide-section{padding:2.6rem 1rem}.production-guide-hero{border-radius:0}.production-guide-identity{grid-template-columns:3.6rem minmax(0,1fr);gap:.8rem}.production-guide-identity>.rail-game-icon{width:3.6rem;height:3.6rem}.production-guide-identity h1{overflow-wrap:normal;word-break:normal;font-size:2.15rem}.production-guide--fractionnavigator .production-guide-identity{grid-template-columns:1fr}.production-guide--fractionnavigator .production-guide-identity h1{white-space:nowrap;font-size:1.75rem}.production-guide-lead{margin-top:1.4rem;font-size:.94rem}.production-guide-facts{grid-template-columns:1fr;padding:0}.production-guide-facts>div{border-right:0;border-bottom:1px solid var(--line-strong);padding:1rem}.production-guide-facts>div:last-child{border-bottom:0}.production-guide-toc{grid-template-columns:1fr;padding:.85rem 1rem}.production-guide-toc>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.production-guide-section-header h2{font-size:1.65rem}.production-guide-steps,.production-guide-turn-layout{grid-template-columns:1fr}.production-guide-turn-evidence>.production-guide-source{margin-top:1rem}.production-guide-preview-frame>.production-guide-fixed-note,.production-guide-preview-frame>.production-guide-language-note{width:min(100%, var(--guide-phone-max));max-width:none}.production-guide-phase{grid-template-columns:repeat(2,minmax(0,1fr))}.production-guide--speedmath .production-guide-phase{grid-template-columns:repeat(3,minmax(0,1fr))}.production-guide-phase--three button:last-child{grid-column:1/-1}.production-guide-phase button{overflow-wrap:normal;word-break:normal;min-height:3.25rem;padding-inline:.35rem}.production-guide-story-grid,.production-guide-growth-grid,.production-guide--speedmath .production-guide-growth-grid,.production-guide--wordsmith .production-guide-growth-grid,.production-guide--starscribe .production-guide-growth-grid,.production-guide-value-grid,.production-guide--target24 .production-guide-value-grid,.production-guide--speedmath .production-guide-value-grid{grid-template-columns:1fr}.production-guide-growth-grid article{border-bottom:1px solid #ccd9d1;border-right:0}.production-guide--wordsmith .production-guide-growth-grid article:nth-child(3),.production-guide--starscribe .production-guide-growth-grid article:nth-child(3){border-right:0}.production-guide-growth-grid article{grid-template-rows:auto}.production-guide-growth-grid article:last-child{border-bottom:0}.production-guide--wordsmith .production-guide-growth-capture>.production-guide-language-note{max-width:17rem}.production-guide--wordsmith .production-guide-growth-capture .production-guide-phone{--marketing-phone-max:17rem}.production-guide--starscribe .production-guide-growth-capture>.production-guide-language-note{max-width:17rem}.production-guide--starscribe .production-guide-growth-capture .production-guide-phone{--marketing-phone-max:17rem}.production-guide-braincove>div{grid-template-columns:1fr}.production-guide-braincove article+article{border-top:1px solid var(--line-strong);border-left:0}.production-guide-braincove p{min-height:0}}@media (width<=22rem){.production-guide-catalog-copy>h3{overflow-wrap:normal;word-break:normal;font-size:1.65rem}.production-guide--patternmaster .production-guide-identity h1{font-size:2rem}.production-guide--speedmath .production-guide-phase button{font-size:.64rem;line-height:1.25}}@media (prefers-reduced-motion:reduce){.production-guide *{scroll-behavior:auto}}.preview-session-shell{--preview-accent:#0277bd;isolation:isolate;color:#4a3728;width:100%;min-width:0;min-height:clamp(31rem,54vw,41rem);font-family:var(--font-body);background:linear-gradient(#fff9e114,#fff9e114),url(/images/SpaceBackgroundHorizontal.webp) 50% 48%/cover no-repeat;border:1px solid #4a37281f;border-radius:18px;grid-template-rows:auto auto minmax(2.75rem,auto) minmax(0,1fr);display:grid;position:relative;overflow:hidden;box-shadow:0 18px 44px #362a1f21}.preview-session-shell.has-timer{grid-template-rows:auto auto auto minmax(2.75rem,auto) minmax(0,1fr)}.preview-session-shell:after{z-index:-1;content:"";pointer-events:none;background:#4a372806;position:absolute;inset:0}.preview-session-header{grid-template-columns:3.75rem minmax(0,1fr) 3.75rem;align-items:center;gap:.25rem;padding:1rem 1rem .5rem;display:grid}.preview-session-title{grid-template-columns:2.75rem auto 2.75rem;justify-content:center;align-items:center;gap:.35rem;min-width:0;display:grid}.preview-session-title>i{width:2.75rem}.preview-session-heading{color:#4a3728;max-width:100%;font:800 clamp(1rem, 1.8vw, 1.25rem)/1.15 var(--font-display);letter-spacing:0;text-align:center;text-overflow:clip;white-space:nowrap;margin:0;display:block;overflow:hidden}.preview-session-back,.preview-session-help{color:#4a3728;width:2.75rem;height:2.75rem;font:800 1.6rem/1 var(--font-display);border-radius:50%;place-items:center;display:grid}.preview-session-help{color:#4a37289e;background:0 0;border:2px solid #4a372859;font-size:1.05rem}.preview-session-stats{justify-self:end;gap:.5rem;display:inline-flex}.preview-session-score,.preview-session-streak{min-width:0;font:700 .88rem/1 var(--font-display);align-items:center;gap:.3rem;display:inline-flex}.preview-session-score>i,.preview-session-streak>i{font-style:normal}.preview-session-score{color:#2d8b3e}.preview-session-streak{color:#c77600}.preview-session-score b,.preview-session-streak b{color:#4a3728db}.preview-session-progress-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:0 1rem;display:grid}.preview-session-progress-row strong,.preview-session-timer strong{min-width:3rem;color:var(--preview-accent);font:800 .82rem/1 var(--font-display);text-align:right}.preview-session-progress,.preview-session-timer>span{background:#4a37281c;border-radius:999px;height:.65rem;display:block;overflow:hidden}.preview-session-progress{grid-template-columns:repeat(var(--preview-segment-count), minmax(0, 1fr));background:0 0;gap:1px;height:auto;display:grid;overflow:visible}.preview-session-progress i{background:#b4a08c38;border-radius:999px;min-width:0;height:.62rem;display:block}.preview-session-progress i.is-correct{background:#22c55e}.preview-session-progress i.is-wrong{background:#dc2626}.preview-session-progress i.is-current{background:color-mix(in srgb, var(--preview-accent) 55%, transparent);animation:1.8s ease-in-out infinite preview-session-current}.preview-session-timer i{background:var(--preview-accent);border-radius:inherit;transform-origin:0;width:100%;height:100%;transition:transform .35s;display:block}@keyframes preview-session-current{50%{opacity:.48;transform:scaleY(.72)}}.preview-session-timer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.65rem 1rem 0;display:grid}.preview-session-timer>span{height:.75rem}.preview-session-timer i{background:#22c55e}.preview-session-feedback{place-items:center;min-height:2.75rem;padding:.4rem 1rem 0;display:grid}.preview-session-feedback:empty:before{content:""}.preview-session-content{min-width:0;min-height:0}@media (width<=720px){.preview-session-shell{background-image:linear-gradient(#fff9e114,#fff9e114),url(/images/SpaceBackground.webp);border-radius:14px;min-height:clamp(39rem,172vw,43rem)}.preview-session-header{grid-template-columns:3.25rem minmax(0,1fr) 3.25rem;gap:.25rem;padding:.75rem .7rem .4rem}.preview-session-back,.preview-session-help{width:2.5rem;height:2.5rem}.preview-session-heading{font-size:clamp(.78rem,3.8vw,.98rem)}.preview-session-title{grid-template-columns:2.5rem auto 2.5rem;gap:.15rem}.preview-session-title>i{width:2.5rem}.preview-session-score,.preview-session-streak{gap:.18rem;font-size:.69rem}.preview-session-progress-row,.preview-session-timer{padding-inline:.75rem}}@media (width<=360px){.preview-session-header{grid-template-columns:2.55rem minmax(0,1fr) 2.55rem;padding-inline:.5rem}.preview-session-title{grid-template-columns:1.9rem auto 1.9rem}.preview-session-title>i,.preview-session-back,.preview-session-help{width:1.9rem}.preview-session-back,.preview-session-help{height:1.9rem}.preview-session-heading{font-size:.76rem}}@media (width<=360px) and (height<=620px){.preview-session-shell{grid-template-rows:auto auto minmax(1.75rem,auto) minmax(0,1fr);height:27rem;min-height:27rem}.preview-session-shell.has-timer{grid-template-rows:auto auto auto minmax(1.75rem,auto) minmax(0,1fr)}.preview-session-header{padding-top:.4rem;padding-bottom:.2rem}.preview-session-timer{padding-top:.3rem}.preview-session-feedback{min-height:1.75rem;padding-top:.15rem}}@media (prefers-reduced-motion:reduce){.preview-session-progress i,.preview-session-timer i{transition:none}.preview-session-progress i.is-current{animation:none}}.color-preview-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(18rem,.9fr) minmax(20rem,1.2fr);gap:.8rem clamp(1rem,3vw,2.5rem);height:100%;padding:0 clamp(1rem,4vw,3rem) 1.25rem;display:grid}.color-preview-stimulus{background:linear-gradient(#fffbf5,#fff);border-radius:22px;grid-row:1/-1;align-self:stretch;place-items:center;min-height:17rem;padding:1.25rem;display:grid;overflow:hidden;box-shadow:0 14px 24px #4a372826}.color-preview-stimulus strong{max-width:100%;font:900 clamp(2.8rem, 7vw, 5rem)/.95 var(--font-display);letter-spacing:0;text-align:center;text-shadow:0 5px 12px #4a372829;overflow-wrap:anywhere;transition:opacity .18s,transform .18s}.color-preview-layout.is-previewing .color-preview-stimulus strong{opacity:0;transform:scale(.8)}.color-preview-instruction{color:#92400e;min-height:3rem;font:900 .92rem/1.1 var(--font-display);text-align:center;text-transform:uppercase;background:#f59e0b2e;border:1px solid #d977064d;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:.6rem 1rem;display:flex}.color-preview-instruction.is-word{color:#6d28d9;background:#7c3aed2e;border-color:#7c3aed52}.color-preview-instruction.is-real{color:#0f766e;background:#0d94882e;border-color:#0d948857}.color-preview-instruction>span{background:#ffffff73;border-radius:50%;flex:none;place-items:center;width:1.8rem;height:1.8rem;display:grid}.color-preview-options{grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;gap:.65rem;display:grid}.color-preview-options button{--color-preview-option:#64748b;color:#fff;background:linear-gradient(180deg, color-mix(in srgb, var(--color-preview-option) 78%, white 22%), var(--color-preview-option));min-height:4.4rem;box-shadow:0 8px 14px color-mix(in srgb, var(--color-preview-option) 28%, transparent), 0 3px 6px #4a372829;font:900 1.15rem/1 var(--font-display);text-shadow:0 2px 2px #0000004d;cursor:pointer;border:0;border-radius:16px;justify-content:center;align-items:center;gap:.65rem;transition:transform .16s,opacity .16s;display:flex;position:relative;overflow:hidden}.color-preview-options button:after{content:"";pointer-events:none;border:2px solid #ffffff59;border-radius:15px;position:absolute;inset:1px}.color-preview-options button>i{color:#1a2a3a;width:1.45rem;height:1.45rem;text-shadow:none;background:#ffffffe6;border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.color-preview-options button:not(:disabled):hover{transform:translateY(-2px)}.color-preview-options button.is-correct{transform:scale(1.04);box-shadow:0 0 0 4px #22c55e4d,0 9px 18px #16653433}.color-preview-options button.is-wrong{transform:translate(-2px);box-shadow:0 0 0 4px #ef44444d}.color-preview-options button.is-dim{opacity:.45}.color-preview-options button:focus-visible{outline-offset:3px;outline:3px solid #004d40}.color-preview-options button:last-child:nth-child(odd){grid-column:1/-1}.color-preview-options button:is(.is-correct,.is-wrong)>strong{opacity:.28}.color-preview-feedback{font:700 .88rem/1 var(--font-display);border-radius:999px;padding:.5rem .9rem}.color-preview-feedback.is-correct{color:#166534;background:#dcfce7}.color-preview-feedback.is-wrong{color:#991b1b;background:#fee2e2}@media (width<=720px){.color-preview-layout{grid-template-rows:minmax(8rem,.7fr) auto minmax(0,1.3fr);grid-template-columns:1fr;gap:.6rem;padding:0 .7rem .8rem}.color-preview-stimulus{border-radius:18px;grid-row:auto;min-height:8rem}.color-preview-stimulus strong{font-size:clamp(2.5rem,15vw,4rem)}.color-preview-instruction{min-height:2.7rem;font-size:.78rem}.color-preview-options{gap:.48rem}.color-preview-options button{border-radius:13px;min-height:3.6rem;font-size:1rem}}@media (prefers-reduced-motion:reduce){.color-preview-stimulus strong,.color-preview-options button{transition:none}}.fraction-preview{--fraction-blue:#1e88e5;--fraction-blue-ink:#0b5f93}.fraction-preview-layout{grid-template-rows:auto minmax(0,1fr) auto auto;gap:.75rem;height:100%;padding:0 clamp(1rem,3vw,2rem) 1rem;display:grid}.fraction-preview-layout[data-preview-interaction=order]{grid-template-rows:auto minmax(0,1fr) auto}.fraction-preview-question-card{color:#1a2a3a;text-align:center;background:#fff;border-radius:16px;gap:.45rem;padding:1rem 1.2rem;display:grid;box-shadow:0 6px 16px #1a2a3a0f}.fraction-preview-question-card small{color:var(--fraction-blue-ink);font:800 .68rem/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;background:#1e88e514;border-radius:999px;justify-self:center;padding:.3rem .7rem}.fraction-preview-question-card strong{font:800 clamp(1rem, 2vw, 1.3rem)/1.25 var(--font-display)}.fraction-preview-question-card>span{color:var(--fraction-blue-ink);font:900 clamp(1.6rem, 3.5vw, 2.25rem)/1.1 var(--font-display)}.fraction-preview-stacked{vertical-align:-.35em;text-align:center;grid-template-rows:auto auto;min-width:1.15em;margin-inline:.08em;font-size:.78em;line-height:1;display:inline-grid}.fraction-preview-stacked>span:first-child{border-bottom:.09em solid;padding:0 .12em .08em}.fraction-preview-stacked>span:last-child{padding-top:.08em}.fraction-preview-game-area{scrollbar-width:thin;align-content:center;min-height:0;display:grid;overflow:auto}.fraction-preview-numberline,.fraction-preview-parts,.fraction-preview-mcq,.fraction-preview-order{gap:1.25rem;width:min(100%,48rem);margin-inline:auto;display:grid}.fraction-preview-target,.fraction-preview-question,.fraction-preview-parts>p{color:#1a2a3a;text-align:center;font:800 clamp(1.15rem, 2.4vw, 1.65rem)/1.3 var(--font-display);margin:0}.fraction-preview-target{justify-content:center;align-items:baseline;gap:.6rem;display:flex}.fraction-preview-target strong{color:var(--fraction-blue-ink);font-size:2.15rem}.fraction-preview-ruler{--marker-position:25%;background:#ffffffe0;border-radius:16px;height:8.5rem;position:relative;box-shadow:0 8px 22px #1a2a3a14}.fraction-preview-marker{z-index:2;top:1.15rem;left:var(--marker-position);width:2rem;height:2.9rem;color:var(--fraction-blue-ink);justify-items:center;transition:left .2s;display:grid;position:absolute;transform:translate(-50%)}.fraction-preview-marker:before{content:"▼";font-size:1.25rem;line-height:1}.fraction-preview-marker:after{content:"";background:currentColor;width:2px;height:1.25rem}.fraction-preview-ruler input{z-index:3;opacity:0;cursor:grab;width:calc(100% - 2.5rem);height:3.2rem;position:absolute;inset:.6rem 1.25rem auto}.fraction-preview-ruler:focus-within{outline-offset:3px;outline:3px solid #0b3558}.fraction-preview-ruler>i{background:var(--fraction-blue);border-radius:999px;height:3px;position:absolute;top:3.95rem;left:1.25rem;right:1.25rem}.fraction-preview-tolerance{z-index:1;top:3.25rem;left:var(--correct-position);width:max(1.25rem, var(--tolerance-width));background:#1e88e51f;border-radius:.35rem;height:1.5rem;position:absolute;transform:translate(-50%)}.fraction-preview-correct-marker{z-index:4;top:1.35rem;left:var(--correct-position);color:#fff;width:1.5rem;height:1.5rem;font:800 .8rem/1 var(--font-display);background:#22a55b;border-radius:50%;place-items:center;display:grid;position:absolute;transform:translate(-50%)}.fraction-preview-ticks{position:absolute;top:4rem;left:1.25rem;right:1.25rem}.fraction-preview-ticks span{background:#1e88e580;width:2px;height:.55rem;position:absolute;top:0;transform:translate(-50%,-50%)}.fraction-preview-ticks span[data-tick-kind=medium]{background:#1e88e59e;height:.8rem}.fraction-preview-ticks span[data-tick-kind=major]{background:#1e88e5cc;height:1.25rem}.fraction-preview-ruler-labels{color:#1a2a3a;font:700 .9rem/1 var(--font-display);position:absolute;top:5rem;left:1.25rem;right:1.25rem}.fraction-preview-ruler-labels>span,.fraction-preview-scaffold-labels>span{position:absolute;transform:translate(-50%)}.fraction-preview-scaffold-labels{color:#1e88e594;font:800 .72rem/1 var(--font-display);position:absolute;top:6rem;left:1.25rem;right:1.25rem}.fraction-preview-scaffold-labels .fraction-preview-stacked{min-width:1em;font-size:1em}.fraction-preview-submit{color:#fff;background:var(--fraction-blue-ink);min-height:3rem;font:800 1rem/1 var(--font-display);cursor:pointer;border:0;border-radius:12px}.fraction-preview-submit:disabled,.fraction-preview-choices button:disabled{cursor:default}.fraction-preview-bars{gap:.7rem;display:grid}.fraction-preview-bar-operands{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:2rem;display:grid}.fraction-preview-bar-operand{gap:.55rem;min-width:0;display:grid;position:relative}.fraction-preview-bar-operand>strong{color:#26364a;font:800 1rem/1 var(--font-display);text-align:center}.fraction-preview-bar-operand>.fraction-preview-bars{grid-template-columns:repeat(var(--operand-bar-count), minmax(0, 1fr))}.fraction-preview-bar-operator{color:var(--fraction-blue-ink);font:900 1.6rem/1 var(--font-display);position:absolute;top:62%;left:calc(100% + 1rem);transform:translate(-50%,-50%)}.fraction-preview-bar{grid-template-columns:repeat(var(--fraction-parts), 1fr);border:3px solid var(--fraction-blue);background:#fff;border-radius:16px;min-height:4rem;display:grid;overflow:hidden}.fraction-preview-bar span{border-right:2px solid var(--fraction-blue)}.fraction-preview-bar span:last-child{border-right:0}.fraction-preview-bar span.is-filled{background:#5c6bc0}.fraction-preview-order{align-content:start;gap:.75rem}.fraction-preview-order>p{color:#526174;font:700 .82rem/1.35 var(--font-display);text-align:center;margin:0}.fraction-preview-order ol{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.fraction-preview-order li{--order-offset:0px;color:#1a2a3a;cursor:grab;touch-action:none;min-height:3rem;transform:translateY(var(--order-offset));user-select:none;background:#fff;border:1px solid #1e88e52e;border-radius:10px;grid-template-columns:1.25rem minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.45rem .55rem .45rem .7rem;transition:background-color .2s,border-color .2s,transform .2s;display:grid;position:relative}.fraction-preview-order li.is-correct{background:#dcfce7;border-color:#4ade80}.fraction-preview-order li.is-wrong{background:#fee2e2;border-color:#ef4444}.fraction-preview-order li.is-dragging{z-index:3;cursor:grabbing;transform:translateY(var(--order-offset)) scale(1.03);transition:none;box-shadow:0 8px 18px #1a2a3a29}.fraction-preview-order li>svg{color:#8290a1;width:1rem}.fraction-preview-order li strong{overflow-wrap:anywhere;min-width:0;font:800 .95rem/1.25 var(--font-display)}.fraction-preview-order li>span{gap:.25rem;display:flex}.fraction-preview-order li button{color:#1e5f92;cursor:pointer;touch-action:manipulation;background:#edf7ff;border:1px solid #1e88e533;border-radius:7px;place-items:center;width:2.75rem;height:2.75rem;display:grid}.fraction-preview-order li button svg{width:1rem;height:1rem}.fraction-preview-order li button:disabled{opacity:.35}.fraction-preview-order .fraction-preview-submit{justify-content:center;align-items:center;gap:.45rem;display:inline-flex}.fraction-preview-order .fraction-preview-submit svg{width:1.05rem;height:1.05rem}.fraction-preview-order li button:focus-visible,.fraction-preview-order .fraction-preview-submit:focus-visible,.fraction-preview-submit:focus-visible,.fraction-preview-explanations:focus-visible{outline-offset:3px;outline:3px solid #0b6fc2}.fraction-preview-question{background:#ffffffe0;border-radius:16px;place-items:center;min-height:9rem;padding:1.25rem;font-size:clamp(1.8rem,4vw,2.6rem);display:grid;box-shadow:0 8px 22px #1a2a3a14}.fraction-preview-explanations{color:#1a2a3a;min-height:2.75rem;font:800 .78rem/1 var(--font-display);background:#ffffffe6;border:1px solid #1e88e529;border-radius:999px;justify-content:center;justify-self:center;align-items:center;gap:.45rem;padding:.55rem .9rem;display:inline-flex}.fraction-preview-explanations>span{aspect-ratio:1;color:#fff;background:var(--fraction-blue-ink);border-radius:50%;place-items:center;width:1.25rem;font-size:.7rem;display:grid}.fraction-preview-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.fraction-preview-choices[data-long=true]{grid-template-columns:1fr}.fraction-preview-choices[data-long=true] button{overflow-wrap:anywhere;min-height:3.75rem;padding-inline:2.5rem .9rem;font-size:clamp(.8rem,1.8vw,1.05rem)}.fraction-preview-choices button{color:#1a2a3a;min-height:5.2rem;font:800 clamp(1.2rem, 3vw, 2rem)/1.1 var(--font-display);cursor:pointer;background:#fff;border:1px solid #1e88e521;border-radius:16px;place-items:center;padding:1rem;display:grid;position:relative;box-shadow:0 6px 16px #1a2a3a12}.fraction-preview-choices button>span{width:1.45rem;height:1.45rem;color:var(--fraction-blue-ink);background:#1e88e51a;border-radius:50%;place-items:center;font-size:.7rem;display:grid;position:absolute;top:.55rem;left:.55rem}.fraction-preview-choices button.is-correct{background:#dcfce7;border:2px solid #4ade80}.fraction-preview-choices button.is-wrong{background:#fee2e2;border:2px solid #ef4444}.fraction-preview-feedback{font:700 .88rem/1 var(--font-display);border-radius:999px;padding:.5rem .9rem}.fraction-preview-feedback.is-correct{color:#166534;background:#dcfce7}.fraction-preview-feedback.is-close{color:#365314;background:#ecfccb}.fraction-preview-feedback.is-wrong{color:#991b1b;background:#fee2e2}.fraction-preview-correction{color:#1a2a3a;font:700 .88rem/1.3 var(--font-display);justify-content:center;align-items:baseline;gap:.55rem;margin-top:.8rem;display:flex}.fraction-preview-correction strong{color:#22a55b;font-size:1.05rem}.fraction-preview-recovery{justify-content:center;align-items:center;gap:.7rem;min-width:0;display:flex}.fraction-preview-recovery .fraction-preview-correction{margin-top:0}.fraction-preview-retry{color:#0b5f93;min-width:2.75rem;min-height:2.75rem;font:800 .78rem/1.2 var(--font-display);cursor:pointer;background:#fff;border:1px solid #0b5f9347;border-radius:8px;justify-content:center;align-items:center;gap:.45rem;padding:.55rem .8rem;display:inline-flex}.fraction-preview-retry svg{flex:none;width:1rem;height:1rem}.fraction-preview-retry:focus-visible{outline-offset:3px;outline:3px solid #0b6fc2}.fraction-preview-overlay{z-index:10;backdrop-filter:blur(5px);background:#1419267a;place-items:center;padding:1rem;display:grid;position:absolute;inset:0}.fraction-preview-overlay>article{color:#1a2a3a;text-align:center;background:#fffaf0;border:2px solid #1e88e547;border-radius:20px;gap:.9rem;width:min(100%,27rem);max-height:calc(100% - 1rem);padding:1.4rem;display:grid;overflow:hidden;box-shadow:0 24px 60px #14192642}.fraction-preview-overlay-icon{color:#b7791f;place-items:center;display:grid}.fraction-preview-overlay-icon svg{width:2rem;height:2rem}.fraction-preview-overlay h5{font:900 1.35rem/1.2 var(--font-display);margin:0}.fraction-preview-overlay p{color:#475569;margin:0;line-height:1.55}.fraction-preview-overlay-question{font:800 1.05rem/1.4 var(--font-display)}.fraction-preview-overlay-answers{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.fraction-preview-overlay-answers>p{background:#1e88e512;border-radius:12px;gap:.3rem;padding:.75rem;display:grid}.fraction-preview-overlay-answers span{color:#64748b;text-transform:uppercase;font-size:.68rem;font-weight:800}.fraction-preview-overlay-answers strong{color:#168246;font:900 1.15rem/1.2 var(--font-display)}.fraction-preview-overlay-answers strong.is-wrong{color:#dc2626;text-decoration:line-through}.fraction-preview-overlay-scroll-wrap{min-height:0;position:relative;overflow:hidden}.fraction-preview-overlay-scroll{overscroll-behavior:contain;height:100%;overflow:auto}.fraction-preview-overlay-scroll-content{gap:.45rem;display:grid}.fraction-preview-overlay-scroll-wrap[data-scroll-more=true]:after{content:"";pointer-events:none;background:linear-gradient(#0000,#fffaf0 82%);height:3rem;position:absolute;bottom:0;left:0;right:0}.fraction-preview-overlay-scroll-more{z-index:1;color:#1e5f92;pointer-events:none;background:#fffaf0;border:1px solid #1e88e53d;border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;display:grid;position:absolute;bottom:.1rem;right:50%;transform:translate(50%);box-shadow:0 1px 3px #1a2a3a24}.fraction-preview-overlay-scroll-more svg{width:1rem;height:1rem}.fraction-preview-overlay ol{color:#475569;text-align:left;background:#fff;border-radius:12px;gap:.45rem;margin:0;padding:.8rem .8rem .8rem 2.1rem;line-height:1.45;display:grid}.fraction-preview-overlay dfn{text-underline-offset:.16em;text-decoration:underline 1px dotted #1e88e5b3}.fraction-preview-glossary{color:#334155;text-align:left;background:#1e88e50f;border:1px solid #1e88e524;border-radius:12px;gap:.55rem;padding:.85rem;display:grid}.fraction-preview-glossary h6{color:#1e5f92;font:900 .78rem/1 var(--font-display);text-transform:uppercase;margin:0}.fraction-preview-glossary dl,.fraction-preview-glossary dl>div{gap:.25rem;margin:0;display:grid}.fraction-preview-glossary dl{gap:.65rem}.fraction-preview-glossary dt{font-weight:850}.fraction-preview-glossary dd{color:#526174;margin:0;line-height:1.4}.fraction-preview-glossary dl>div:target{outline-offset:2px;outline:2px solid #1e88e573}.fraction-preview-overlay button{color:#fff;background:var(--fraction-blue-ink,#0b5f93);min-height:3rem;font:800 .95rem/1 var(--font-display);cursor:pointer;border:0;border-radius:12px}@media (width<=720px){.fraction-preview-layout{grid-template-rows:auto minmax(0,1fr) auto auto;gap:.55rem;padding:0 .75rem .75rem}.fraction-preview-question-card{padding:.75rem}.fraction-preview-numberline,.fraction-preview-parts,.fraction-preview-mcq,.fraction-preview-order{gap:.75rem}.fraction-preview-target{flex-wrap:wrap}.fraction-preview-target strong{font-size:1.75rem}.fraction-preview-ruler{height:7.5rem}.fraction-preview-bar{min-height:3rem}.fraction-preview-question{min-height:7rem}.fraction-preview-choices{gap:.55rem}.fraction-preview-choices button{border-radius:13px;min-height:4.25rem}.fraction-preview-explanations{min-height:2.75rem;padding-block:.55rem}}@media (width<=360px) and (height<=620px){.fraction-preview-layout{gap:.35rem;padding:0 .55rem .45rem}.fraction-preview-question-card{border-radius:12px;gap:.2rem;padding:.45rem .55rem}.fraction-preview-question-card small{padding:.2rem .45rem;font-size:.58rem}.fraction-preview-question-card strong{font-size:.76rem;line-height:1.18}.fraction-preview-numberline,.fraction-preview-parts,.fraction-preview-mcq,.fraction-preview-order,.fraction-preview-choices{gap:.35rem}.fraction-preview-choices button,.fraction-preview-choices[data-long=true] button{border-radius:10px;min-height:3rem;padding:.45rem .55rem;font-size:1rem}.fraction-preview-explanations{min-height:2.75rem;padding-block:.4rem}.fraction-preview-layout[data-preview-interaction=order] .fraction-preview-question-card small{display:none}.fraction-preview-order{gap:.2rem}.fraction-preview-order>p{font-size:.72rem;line-height:1.15}.fraction-preview-order ol{gap:.2rem}.fraction-preview-order li{grid-template-columns:.9rem minmax(0,1fr) auto;gap:.3rem;min-height:2.75rem;padding:0 .25rem 0 .4rem}.fraction-preview-order li button{width:2.75rem;height:2.75rem}.fraction-preview-order .fraction-preview-submit{min-height:2.75rem}.fraction-preview-overlay{padding:.35rem}.fraction-preview-overlay>article{border-radius:14px;grid-template-rows:auto auto auto auto minmax(0,1fr) auto;gap:.35rem;max-height:calc(100% - .35rem);padding:.55rem}.fraction-preview-overlay-icon svg{width:1.35rem;height:1.35rem}.fraction-preview-overlay h5{font-size:1rem}.fraction-preview-overlay-question{font-size:.78rem;line-height:1.25}.fraction-preview-overlay-answers{gap:.3rem}.fraction-preview-overlay-answers>p{gap:.15rem;padding:.35rem}.fraction-preview-overlay ol,.fraction-preview-glossary{padding-block:.5rem}.fraction-preview-overlay button{min-height:2.75rem}}@media (width>=721px) and (width<=1400px) and (height<=800px){.fraction-preview-layout{gap:.5rem;padding:0 .75rem .7rem}.fraction-preview-question-card{border-radius:13px;gap:.25rem;padding:.65rem .8rem}.fraction-preview-question-card small{padding:.22rem .5rem;font-size:.6rem}.fraction-preview-question-card strong{font-size:.82rem;line-height:1.16}.fraction-preview-numberline,.fraction-preview-parts,.fraction-preview-mcq,.fraction-preview-order{gap:.5rem}.fraction-preview-choices{gap:.45rem}.fraction-preview-choices button,.fraction-preview-choices[data-long=true] button{border-radius:11px;min-height:3rem;padding:.55rem .7rem;font-size:1rem}}@media (prefers-reduced-motion:reduce){.fraction-preview-marker,.fraction-preview-order li{transition:none}}.mathmaster-marketing-preview{--font-display:var(--mathmaster-font-display);--font-mono:var(--mathmaster-font-mono);width:100%;min-width:0;height:100%;font-family:var(--mathmaster-font-display);flex-direction:column;gap:.55rem;display:flex;position:relative;container-type:inline-size}.mm-marketing-game-frame{width:100%;min-width:0;min-height:34rem;color:var(--mathmaster-text-dark);background:url(/images/SpaceBackgroundHorizontal.webp) 50%/cover no-repeat;border-radius:.5rem;flex-direction:column;flex:auto;display:flex;position:relative;overflow:hidden}.mm-marketing-header{min-height:3.25rem;color:var(--mathmaster-text-dark);grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;align-items:center;padding:.35rem .75rem;display:grid}.mm-marketing-header strong{color:var(--mathmaster-brown-accent);justify-self:center;font-size:1rem;font-weight:800}.mm-marketing-back{width:2.75rem;height:2.75rem;color:var(--mathmaster-text-dark);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.mm-marketing-back svg{width:1.35rem;height:1.35rem}.mm-marketing-back:hover{background:#7a5a1114}.mm-marketing-back:focus-visible{outline:3px solid var(--mathmaster-brown-accent);outline-offset:1px}.mm-marketing-score{color:var(--mathmaster-brown-accent);font-variant-numeric:tabular-nums;justify-self:end;font-size:.78rem;font-weight:800}.mm-marketing-progress{background:#4a37281f;border-radius:999px;height:.65rem;margin:0 1rem;overflow:hidden}.mm-marketing-progress i{border-radius:inherit;background:#4caf50;width:14%;height:100%;display:block}.mathmaster-marketing-preview .mm-port-frame{padding:.7rem clamp(.75rem,3cqw,1.5rem) 0}.mm-marketing-meta{color:#3f3025;background:#fffdf7f5;border:1px solid #7052274d;border-radius:.4rem;grid-template-columns:minmax(10rem,.8fr) minmax(18rem,1.2fr);align-items:center;gap:.8rem;min-height:3.4rem;padding:.5rem .65rem .5rem .8rem;display:grid;box-shadow:inset .22rem 0 #4caf50,0 .12rem .35rem #4a37281a}.mm-marketing-language-note{color:var(--ink-soft);background:#f3f8fa;border-left:3px solid #147da8;margin:0;padding:.55rem .75rem;font-size:.68rem;line-height:1.45}.mm-marketing-example-source{gap:.12rem;min-width:0;display:grid}.mm-marketing-example-source small{color:#28643c;letter-spacing:0;text-transform:uppercase;font-size:.62rem;font-weight:800;line-height:1.2}.mm-marketing-example-source strong{overflow-wrap:anywhere;font-size:.86rem;font-weight:800;line-height:1.25}.mm-marketing-example-level{text-align:right;border-left:1px solid #70522747;justify-items:end;gap:.12rem;min-width:0;padding-left:.8rem;display:grid}.mm-marketing-example-level small{color:#28643c;letter-spacing:0;text-transform:uppercase;font-size:.62rem;font-weight:800;line-height:1.2}.mm-marketing-example-level strong{color:#2f241c;font-size:.95rem;font-weight:800;line-height:1.25}.mathmaster-marketing-preview .mm-question-card{min-height:8rem;max-height:12rem;margin-top:.55rem;padding:1.25rem 1.5rem}.mathmaster-marketing-preview .mm-choices{gap:.55rem;margin:.7rem 0 .8rem}.mathmaster-marketing-preview .mm-choice,.mm-marketing-game-frame[data-game-shell][data-mm] .mm-choices--single-col .mm-choice{border-radius:.75rem;height:auto;min-height:3.75rem;padding:.8rem .65rem .65rem}.mathmaster-marketing-preview .mm-choice--len-short .mm-choice-text{font-size:2rem}.mathmaster-marketing-preview .mm-choice--len-medium .mm-choice-text{font-size:1.5rem}.mathmaster-marketing-preview .mm-choice--len-long .mm-choice-text{font-size:1.2rem}.mathmaster-marketing-preview .mm-choice--len-xlong .mm-choice-text{font-size:.95rem}.mathmaster-marketing-preview .mm-choices--single-col{grid-auto-rows:minmax(3.25rem,auto)}.mathmaster-marketing-preview .mm-explanations-toggle-capsule{border-radius:.75rem;min-height:2.75rem;margin-bottom:0;padding:.65rem 1rem}.mathmaster-marketing-preview .mm-overlay-dim{height:min(100%, calc(100svh - var(--nav-height,72px) - var(--guide-header-height,0px) - 1rem));bottom:auto}.mm-marketing-feedback{min-height:2rem;color:var(--mathmaster-correct-badge);text-align:center;place-items:center;margin:0;font-size:.82rem;font-weight:800;display:grid}.mm-marketing-feedback.is-incorrect{color:var(--mathmaster-text-dark)}@container (width<=32rem){.mm-marketing-meta{grid-template-columns:minmax(0,1fr);gap:.4rem}.mm-marketing-example-level{text-align:left;border-top:1px solid #70522747;border-left:0;justify-items:start;width:100%;min-width:0;padding:.4rem 0 0}}@container (width<=28rem){.mathmaster-marketing-preview .mm-port-frame{padding-inline:.65rem}.mathmaster-marketing-preview .mm-question-card{min-height:7rem;padding:1rem}.mathmaster-marketing-preview .mm-choice,.mm-marketing-game-frame[data-game-shell][data-mm] .mm-choices--single-col .mm-choice{min-height:3.25rem}.mathmaster-marketing-preview .mm-choice--len-short .mm-choice-text{font-size:1.65rem}.mathmaster-marketing-preview .mm-choice--len-medium .mm-choice-text{font-size:1.25rem}.mathmaster-marketing-preview .mm-choice--len-long .mm-choice-text{font-size:1rem}.mathmaster-marketing-preview .mm-choice--len-xlong .mm-choice-text{font-size:.82rem}}@container (width<=18rem){.mathmaster-marketing-preview .mm-question-card{padding-inline:.65rem}}@media (height<=620px){.mathmaster-marketing-preview .mm-context{margin-block:0 .45rem;font-size:1.15rem}.mathmaster-marketing-preview .mm-grade-label{margin-bottom:.25rem}.mathmaster-marketing-preview .mm-grade{gap:.15rem;margin-bottom:.45rem}.mathmaster-marketing-preview .mm-grade-row{padding-block:.2rem}.mathmaster-marketing-preview .mm-steps{gap:.25rem;margin-bottom:.5rem}.mathmaster-marketing-preview .mm-steps li{font-size:.875rem;line-height:1.35}.mathmaster-marketing-preview .mm-modal-footer{box-shadow:none}}@media (prefers-reduced-motion:reduce){.mathmaster-marketing-preview *,.mathmaster-marketing-preview :before,.mathmaster-marketing-preview :after{scroll-behavior:auto}}@media (width<=720px){.mm-marketing-game-frame{background-image:url(/images/SpaceBackground.webp)}}@media (width<=360px) and (height<=620px){.mm-marketing-game-frame{min-height:27rem}.mm-marketing-header{min-height:2.75rem;padding-block:.2rem}.mm-marketing-progress{height:.5rem}.mathmaster-marketing-preview .mm-port-frame{padding-top:.35rem}.mathmaster-marketing-preview .mm-question-card{min-height:6rem;max-height:7.5rem;margin-top:.35rem;padding:.7rem}.mathmaster-marketing-preview .mm-choices{gap:.35rem;margin-block:.4rem}.mathmaster-marketing-preview .mm-choice,.mm-marketing-game-frame[data-game-shell][data-mm] .mm-choices--single-col .mm-choice{min-height:2.75rem;padding-block:.55rem .45rem}.mathmaster-marketing-preview .mm-explanations-toggle-capsule{min-height:2.75rem;padding-block:.5rem}.mm-marketing-feedback{min-height:1.5rem}}.mg-marketing-preview{color:#fff;background:#17143f;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(13rem,18rem);min-width:0;display:grid;overflow:hidden}.mg-marketing-types{scrollbar-width:none;background:#f6edcf;border-bottom:1px solid #7c4dff40;grid-column:1/-1;gap:.4rem;padding:.7rem;display:flex;overflow-x:auto}.mg-marketing-types button{color:#303761;min-height:2.75rem;font:800 .72rem/1 var(--font-body);white-space:nowrap;cursor:pointer;background:#ffffffd1;border:1px solid #1a237e2e;border-radius:999px;padding:.45rem .75rem}.mg-marketing-types button[aria-selected=true]{color:#fff;background:#1a237e;border-color:#1a237e}.mg-marketing-phone{background:url(/images/SpaceBackgroundHorizontal.webp) 50%/cover no-repeat;flex-direction:column;align-items:center;gap:.65rem;min-height:36rem;padding:.9rem clamp(.5rem,2vw,1rem) 1rem;display:flex}.mg-marketing-phone>header{color:#342b28;width:min(100%,24rem);min-height:2.75rem;font:800 .84rem/1 var(--font-display);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.mg-marketing-phone>header>span{font:400 2rem/1 var(--font-body)}.mg-marketing-phone>header>b{color:#1a237e;font:900 .88rem/1 var(--font-display);justify-self:end}.mg-marketing-check{color:#22864e;font:800 .68rem/1 var(--font-body)}.mg-marketing-sound{color:#ffffffd9;cursor:pointer;background:#16172ac7;border:0;border-radius:50%;width:2.75rem;height:2.75rem}.mg-marketing-progress{background:#1a237e1f;border-radius:999px;width:min(100%,24rem);height:.5rem;overflow:hidden}.mg-marketing-progress i{border-radius:inherit;background:#1a237e;width:38%;height:100%;display:block}.mg-marketing-hud{color:#fff;font:800 .7rem/1 var(--font-body);background:#24211eb8;border-radius:14px;align-self:flex-end;align-items:center;gap:.7rem;padding:.35rem;display:flex}.mg-marketing-hud>span{align-items:center;gap:.25rem;display:flex}.mg-marketing-hud b{font-weight:900}.mg-marketing-instruction{color:#fff;min-height:2.55rem;font:800 .78rem/1.2 var(--font-body);text-align:center;background:#0000008f;border:1px solid #ffffff1f;border-radius:999px;place-items:center;margin:0;padding:.5rem 1rem;display:grid}.mg-marketing-instruction.is-watching,.mg-marketing-instruction.is-recalling{color:#ffbd2e}.mg-marketing-phone>.mg-grid-shell{flex:none}.mg-marketing-controls{color:#655f51;min-height:3rem;font:700 .72rem/1 var(--font-body);justify-content:center;align-items:center;gap:.65rem;display:flex}.mg-marketing-controls button{color:#1a237e;min-width:5.5rem;min-height:2.75rem;font:800 .75rem/1 var(--font-body);cursor:pointer;background:#fff;border:1px solid #1a237e33;border-radius:999px;padding:.55rem .9rem}.mg-marketing-controls button.is-primary{color:#fff;background:#7c4dff;border-color:#7c4dff;box-shadow:0 4px 12px #7c4dff52}.mg-marketing-controls button:disabled{opacity:.45;cursor:default}.mg-marketing-note{color:#ffffffc2;font:600 .83rem/1.55 var(--font-body);align-self:center;margin:0;padding:1.4rem}.mg-marketing-preview button:focus-visible{outline-offset:2px;outline:3px solid #00e5ff}@media (width<=700px){.mg-marketing-preview{grid-template-columns:minmax(0,1fr)}.mg-marketing-phone{background-image:url(/images/SpaceBackground.webp);min-height:34rem}.mg-marketing-note{display:none}}@media (width<=380px){.mg-marketing-types{padding-inline:.45rem}.mg-marketing-phone{padding-inline:.35rem}.mg-marketing-instruction{padding-inline:.65rem;font-size:.72rem}}@media (prefers-reduced-motion:reduce){.mg-marketing-preview *,.mg-marketing-preview :before,.mg-marketing-preview :after{transition:none;animation:none}}.pm-marketing-preview{--pm-accent-green:#1b8a5a;--pm-container-surface:#fffffff0;--pm-container-stroke:#1b8a5a2e;color:#23342e;background:#e0f2ec;border-radius:8px;grid-template-columns:minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.pm-marketing-preview.has-explanation{grid-template-columns:minmax(0,1fr) minmax(14rem,20rem)}.pm-marketing-types{scrollbar-width:none;background:#ffffff8c;border-bottom:1px solid #1b8a5a24;grid-column:1/-1;gap:.4rem;padding:.7rem;display:flex;overflow-x:auto}.pm-marketing-types button{color:#335249;min-height:2.75rem;font:700 .72rem/1 var(--font-body);white-space:nowrap;cursor:pointer;background:#fffc;border:1px solid #1b8a5a2e;border-radius:999px;padding:.45rem .75rem}.pm-marketing-types button[aria-selected=true]{color:#fff;background:#1b8a5a;border-color:#1b8a5a}.pm-marketing-phone{background:url(/images/SpaceBackgroundHorizontal.webp) 50%/cover no-repeat;flex-direction:column;align-items:center;gap:.7rem;min-height:34rem;padding:1rem clamp(.7rem,2vw,1.4rem) 1.25rem;display:flex}.pm-marketing-phone>header{color:#1b8a5a;width:100%;font:800 .92rem/1 var(--font-display);grid-template-columns:1fr auto 1fr;align-items:center;gap:.6rem;display:grid}.pm-marketing-phone>header>:last-child{justify-self:end}.pm-marketing-score,.pm-marketing-streak{color:#34352a;font:800 .68rem/1 var(--font-body);border-radius:999px;padding:.35rem .55rem}.pm-marketing-score{background:#facc1533}.pm-marketing-streak{background:#fb923c2e}.pm-marketing-progress{background:#1c352b1a;border-radius:999px;width:100%;height:.48rem;overflow:hidden}.pm-marketing-progress i{border-radius:inherit;background:#1b8a5a;width:43%;height:100%;display:block}.pm-marketing-instruction{color:#43554d;min-height:1.5rem;font:800 .82rem/1.2 var(--font-body);text-align:center;margin:0}.pm-marketing-stimulus{background:#ffffffe6;border:1px solid #1b8a5a26;border-radius:18px;place-items:center;width:min(100%,33rem);min-height:10.25rem;padding:1rem .6rem;display:grid;box-shadow:0 6px 18px #1e3e3014}.pm-marketing-row,.pm-marketing-transform,.pm-marketing-analogy>div{justify-content:center;align-items:center;gap:clamp(.3rem,1.2vw,.65rem);display:flex}.pm-marketing-numeric-row{flex-wrap:wrap}.pm-marketing-matrix{grid-template-columns:repeat(3,auto);gap:.3rem;display:grid}.pm-marketing-analogy{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:center;align-items:center;gap:.5rem;display:grid}.pm-marketing-analogy span,.pm-marketing-analogy>strong,.pm-marketing-operation>span{color:#1b8a5a;font:800 1.5rem/1 var(--font-display)}.pm-marketing-operation{color:#1b8a5a;justify-items:center;display:grid}.pm-marketing-operation small{font:800 .7rem/1 var(--font-body)}.pm-marketing-odd-grid{grid-template-columns:repeat(4,auto);gap:.25rem;display:grid}.pm-marketing-odd-grid button{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:12px;min-width:44px;min-height:44px;padding:.2rem}.pm-marketing-odd-grid button.is-selected{background:#1b8a5a14;border-color:#1b8a5a}.pm-marketing-choices{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;width:min(100%,30rem);display:grid}.pm-marketing-choices button{color:#4a3728;cursor:pointer;background:#ffffffd1;border:1px solid #4a372826;border-radius:12px;grid-template-columns:1rem 1fr;place-items:center;min-width:0;min-height:4.3rem;padding:.35rem;display:grid}.pm-marketing-choices button>span{font:800 .62rem/1 var(--font-body)}.pm-marketing-choices button.is-correct{border-color:#22c55e;box-shadow:inset 0 0 0 1px #22c55e}.pm-marketing-choices button.is-wrong{border-color:#ef4444;box-shadow:inset 0 0 0 1px #ef4444}.pm-marketing-number-answer{justify-items:center;gap:.55rem;width:min(100%,27rem);display:grid}.pm-marketing-number-answer>strong{color:#4a3728;font:800 .76rem/1 var(--font-body)}.pm-marketing-number-slot{color:#4a3728;min-width:3.25rem;min-height:3.25rem;font:900 1.35rem/1 var(--font-display);background:#ffffffdb;border:2px dashed #4a372899;border-radius:12px;place-items:center;padding:.35rem .7rem;display:grid}.pm-marketing-digit-bank{grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem;width:100%;display:grid}.pm-marketing-digit-bank button{color:#4a3728;min-height:2.75rem;font:800 .95rem/1 var(--font-display);cursor:pointer;background:#fff;border:1px solid #4a372829;border-radius:10px}.pm-marketing-digit-bank button.is-delete{color:#6c6259;font:800 .72rem/1 var(--font-body);grid-column:1/-1}.pm-marketing-number-submit{color:#fff;min-width:9rem;min-height:2.75rem;font:800 .76rem/1 var(--font-body);cursor:pointer;background:#1b8a5a;border:0;border-radius:999px;padding:.55rem 1rem}.pm-marketing-number-answer button:disabled{opacity:.48;cursor:default}.pm-marketing-feedback{min-height:1.25rem;font:800 .75rem/1.2 var(--font-body);text-align:center;place-items:center;display:grid}.pm-marketing-feedback .is-correct{color:#148047}.pm-marketing-feedback .is-wrong{color:#c72e2e}.pm-marketing-explain-toggle{color:#fff;min-height:2.75rem;font:800 .76rem/1 var(--font-body);cursor:pointer;background:#1b8a5a;border:0;border-radius:999px;padding:.55rem 1rem}.pm-marketing-explanation{background:#fff;border-left:1px solid #1b8a5a26;min-width:0;padding:clamp(1rem,3vw,1.6rem)}.pm-marketing-explanation>div{gap:.25rem;display:grid}.pm-marketing-explanation small{color:#1b8a5a;font:800 .62rem/1 var(--font-mono)}.pm-marketing-explanation strong{color:#1a2440;font:800 1.05rem/1.3 var(--font-display)}.pm-marketing-explanation p,.pm-marketing-explanation li{color:#48586a;font:500 .82rem/1.55 var(--font-body)}.pm-marketing-explanation ol{gap:.45rem;padding-left:1.15rem;display:grid}.pm-marketing-preview button:focus-visible{outline-offset:2px;outline:3px solid #155eef}@media (width<=700px){.pm-marketing-preview,.pm-marketing-preview.has-explanation{grid-template-columns:minmax(0,1fr)}.pm-marketing-phone{background-image:url(/images/SpaceBackground.webp)}.pm-marketing-explanation{border-top:1px solid #1b8a5a26;border-left:0}.pm-marketing-phone{min-height:31rem}.pm-marketing-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=380px){.pm-marketing-types{padding-inline:.5rem}.pm-marketing-phone{padding-inline:.55rem}.pm-marketing-stimulus{padding-inline:.25rem}}@media (prefers-reduced-motion:reduce){.pm-marketing-preview *,.pm-marketing-preview :before,.pm-marketing-preview :after{transition:none;animation:none}}.shape-preview-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(16rem,24rem);gap:1rem clamp(1rem,3vw,2rem);height:100%;padding:0 clamp(1rem,3vw,2.25rem) 1.25rem;display:grid}.shape-preview-question{color:#4a3728;min-height:3.7rem;font:800 clamp(1rem, 2vw, 1.3rem)/1.25 var(--font-display);text-align:center;background:linear-gradient(#fffbeff5,#faf5e5f5);border:2px solid #00bfa56b;border-radius:20px;grid-column:1/-1;justify-content:center;align-items:center;gap:.75rem;padding:.8rem 1.2rem;display:flex;box-shadow:0 6px 14px #00bfa521}.shape-preview-question>span{color:#00a88f;font-size:1.7rem}.shape-preview-question em{font-style:normal}.shape-preview-question em.is-red{color:#b91c1c}.shape-preview-question em.is-blue{color:#2563eb}.shape-preview-question em.is-green{color:#15803d}.shape-preview-question em.is-yellow{color:#a16207}.shape-preview-question em.is-orange{color:#c2410c}.shape-preview-question em.is-purple{color:#7e22ce}.shape-preview-question em.is-pink{color:#be185d}.shape-preview-question em.is-teal{color:#0f766e}.shape-preview-board{--shape-columns:4;--shape-rows:3;grid-template-columns:repeat(var(--shape-columns), minmax(0, 1fr));background:#edeef0;border-radius:20px;place-self:center;gap:.25rem;width:min(100%,25rem);padding:.2rem;display:grid;box-shadow:inset 0 0 0 1px #4a37280a}.shape-preview-board.is-direct{grid-column:1/-1;width:min(100%,25rem);margin-inline:auto}.shape-preview-board button{aspect-ratio:1;cursor:pointer;background:0 0;border:3px solid #0000;border-radius:16px;place-items:center;min-width:0;min-height:0;padding:0;transition:background .18s,border-color .18s,transform .18s;display:grid}.shape-preview-board button:disabled{cursor:default}.shape-preview-board button:not(:disabled):hover{background:#ffffff7a;transform:scale(.96)}.shape-preview-board button:focus-visible{outline-offset:-3px;outline:3px solid #008f7e}.shape-preview-board button.is-correct{background:#dcfce7;border-color:#22c55e}.shape-preview-board button.is-wrong{background:#fee2e2;border-color:#ef4444}.shape-preview-board button.is-selected{background:#00bfa538;border-color:#00a88f;transform:scale(.92);box-shadow:inset 0 0 0 3px #fff}.shape-preview-board button.is-dimmed{opacity:.4}.shape-preview-selection-mark{aspect-ratio:1;color:#fff;width:1.2rem;font:800 .65rem/1 var(--font-display);background:#34312e;border-radius:50%;place-items:center;display:grid;position:absolute;top:.2rem;right:.2rem}.shape-preview-glyph{--shape-color:#3b82f6;--shape-light:#9ec5ff;--shape-dark:#1d4ed8;aspect-ratio:1;background:radial-gradient(circle at 35% 28%, var(--shape-light), var(--shape-color) 55%, var(--shape-dark));filter:drop-shadow(0 4px 4px #1a2a3a2e);width:65%;display:block;position:relative}.shape-preview-glyph.is-small{width:42%}.shape-preview-glyph.is-large{width:80%}.shape-preview-glyph.is-circle{border-radius:50%}.shape-preview-glyph.is-square{border-radius:10%}.shape-preview-glyph.is-triangle{clip-path:polygon(50% 5%,96% 92%,4% 92%)}.shape-preview-glyph.is-star{clip-path:polygon(50% 2%,61% 35%,96% 35%,68% 55%,79% 91%,50% 70%,21% 91%,32% 55%,4% 35%,39% 35%)}.shape-preview-glyph.is-diamond{clip-path:polygon(50% 2%,98% 50%,50% 98%,2% 50%)}.shape-preview-glyph.is-hexagon{clip-path:polygon(25% 6%,75% 6%,98% 50%,75% 94%,25% 94%,2% 50%)}.shape-preview-glyph.is-red{--shape-color:#ef4444;--shape-light:#ff9b9b;--shape-dark:#b91c1c}.shape-preview-glyph.is-blue{--shape-color:#3b82f6;--shape-light:#9ec5ff;--shape-dark:#1d4ed8}.shape-preview-glyph.is-green{--shape-color:#22c55e;--shape-light:#8ef0ae;--shape-dark:#15803d}.shape-preview-glyph.is-yellow{--shape-color:#eab308;--shape-light:#fff4a6;--shape-dark:#a16207}.shape-preview-glyph.is-orange{--shape-color:#f97316;--shape-light:#ffc18c;--shape-dark:#c2410c}.shape-preview-glyph.is-purple{--shape-color:#a855f7;--shape-light:#d8a9ff;--shape-dark:#7e22ce}.shape-preview-glyph.is-pink{--shape-color:#ec4899;--shape-light:#ffb6d9;--shape-dark:#be185d}.shape-preview-glyph.is-teal{--shape-color:#14b8a6;--shape-light:#96f3e8;--shape-dark:#0f766e}.shape-preview-glyph.is-outline{background:var(--shape-color)}.shape-preview-glyph.is-outline:after{content:"";background:color-mix(in srgb, var(--shape-color) 8%, #edeef0);border-radius:inherit;clip-path:inherit;position:absolute;inset:12%}.shape-preview-options{grid-template-columns:repeat(4,minmax(0,1fr));align-content:center;gap:.75rem;display:grid}.shape-preview-keypad{align-content:center;gap:.75rem;display:grid}.shape-preview-keypad output{color:#4a372859;min-width:0;min-height:2.75rem;font:800 2rem/1 var(--font-display);background:#ffffffe0;border:2px solid #00bfa53d;border-radius:12px;justify-self:center;place-items:center;display:grid}.shape-preview-keypad output.is-correct{color:#15803d;border-color:#22c55e}.shape-preview-keypad output.is-wrong{color:#b91c1c;border-color:#ef4444;grid-template-columns:auto auto auto;grid-auto-flow:column;gap:.3rem}.shape-preview-submitted-answer{color:#b91c1cb8;text-decoration:line-through 2px}.shape-preview-answer-arrow{color:#4a372873;font-size:1rem}.shape-preview-correct-answer{color:#15803d}.shape-preview-keypad>div{gap:.35rem;display:grid}.shape-preview-keypad-top{grid-template-columns:repeat(3,minmax(0,1fr))}.shape-preview-keypad-digits{grid-template-columns:repeat(5,minmax(0,1fr))}.shape-preview-keypad output{width:100%}.shape-preview-keypad button{color:#4a3728;min-width:0;min-height:3rem;font:800 1.25rem/1 var(--font-display);cursor:pointer;background:#fff;border:1px solid #4a37281f;border-radius:11px}.shape-preview-keypad button.is-submit{color:#fff;background:#00a88f}.shape-preview-keypad button.is-delete{color:#c46718}.shape-preview-keypad button:disabled{opacity:.45}.shape-preview-keypad button:focus-visible{outline-offset:2px;outline:3px solid #008f7e}.shape-preview-options button{color:#4a3728;min-height:4.6rem;font:800 1.25rem/1 var(--font-display);cursor:pointer;background:#fff;border:1px solid #4a37281f;border-radius:15px;grid-template-rows:auto auto;place-items:center;gap:.35rem;display:grid;box-shadow:0 6px 14px #4a372814}.shape-preview-options:has(>:nth-child(6)){grid-template-columns:repeat(3,minmax(0,1fr))}.shape-preview-options button>i{aspect-ratio:1;border-radius:50%;width:2.5rem;display:block;box-shadow:inset 0 0 0 1px #00000014}.shape-preview-options button>i.is-red{background:#ef4444}.shape-preview-options button>i.is-blue{background:#3b82f6}.shape-preview-options button>i.is-green{background:#22c55e}.shape-preview-options button>i.is-yellow{background:#eab308}.shape-preview-options button>i.is-orange{background:#f97316}.shape-preview-options button>i.is-purple{background:#a855f7}.shape-preview-options button>i.is-pink{background:#ec4899}.shape-preview-options button>i.is-teal{background:#14b8a6}.shape-preview-options button>span{text-transform:capitalize;font-size:.8rem}.shape-preview-options button.is-correct{background:#dcfce7;border:2px solid #22c55e}.shape-preview-options button.is-wrong{background:#fee2e2;border:2px solid #ef4444}.shape-preview-multi-controls{color:#4a3728;text-align:center;align-content:center;gap:.65rem;padding:.75rem;display:grid}.shape-preview-multi-controls>strong{font:800 .95rem/1 var(--font-display);font-variant-numeric:tabular-nums}.shape-preview-multi-controls>div{justify-content:center;gap:.7rem;display:flex}.shape-preview-multi-controls button{color:#4a3728b3;min-height:2.8rem;font:800 .9rem/1 var(--font-display);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.65rem 1.1rem}.shape-preview-multi-controls button.is-done{color:#fff;background:#00a88f;justify-content:center;align-items:center;gap:.35rem;min-width:8rem;display:inline-flex;box-shadow:0 7px 16px #00a88f4d}.shape-preview-multi-controls button:disabled{opacity:.38;cursor:default}.shape-preview-multi-controls button:focus-visible{outline-offset:2px;outline:3px solid #008f7e}.shape-preview-feedback{font:700 .88rem/1 var(--font-display);border-radius:999px;padding:.5rem .9rem}.shape-preview-feedback.is-correct{color:#166534;background:#dcfce7}.shape-preview-feedback.is-wrong{color:#991b1b;background:#fee2e2}@media (width<=720px){.shape-preview-layout{grid-template-rows:auto minmax(18rem,1fr) auto;grid-template-columns:1fr;gap:.7rem;padding:0 .7rem .8rem}.shape-preview-question{border-radius:16px;min-height:3.2rem;padding:.6rem .8rem}.shape-preview-board{border-radius:17px;width:min(100%,23.5rem)}.shape-preview-options button{min-height:3.5rem}.shape-preview-options{gap:.4rem}.shape-preview-options button{min-width:0;font-size:1rem}.shape-preview-keypad>div{gap:.28rem}.shape-preview-keypad button{min-height:2.75rem}.shape-preview-multi-controls{padding:.35rem}}@media (prefers-reduced-motion:reduce){.shape-preview-board button{transition:none}}.speed-preview{gap:.625rem;width:100%;min-width:0;display:grid}.speed-preview-frame{min-width:0}.speed-preview-layout{grid-template-columns:minmax(13rem,1fr) minmax(12rem,.82fr);align-items:center;gap:clamp(1rem,2.5vw,2rem);min-width:0;height:100%;padding:0 clamp(1rem,2.5vw,2rem) 1.5rem;display:grid}.speed-preview-layout.is-terminal{grid-template-columns:1fr;place-items:center}.speed-preview-terminal{color:#4a3728;text-align:center;background:#fffbf7eb;border:1px solid #4a37281a;border-radius:16px;place-content:center;justify-items:center;gap:.7rem;width:min(100%,28rem);min-height:16rem;padding:clamp(1rem,4vw,2rem);display:grid;box-shadow:0 12px 28px #4a37281a}.speed-preview-terminal:focus{outline:none}.speed-preview-terminal svg{color:#c2410c;background:#ffedd5;border-radius:50%;width:3rem;height:3rem;padding:.7rem}.speed-preview-terminal.is-session-ended svg{color:#991b1b;background:#fee2e2}.speed-preview-terminal strong{font:800 clamp(1.2rem, 3vw, 1.65rem)/1.2 var(--font-display)}.speed-preview-terminal span{color:#4a3728c2;max-width:32ch;font:650 .95rem/1.45 var(--font-body)}.speed-preview-problem{background:#fffbf7;border-radius:20px;align-content:center;place-items:center;gap:.45rem;min-height:16rem;padding:1.4rem;display:grid;box-shadow:0 12px 28px #4a37281c;container-type:inline-size}.speed-preview-expression{color:#4a3728;max-width:100%;font:800 clamp(1.45rem, 10cqi, 3.5rem)/1.1 var(--font-display);letter-spacing:0;text-align:center;white-space:nowrap}.speed-preview-expression .is-operator{color:#9a3412}.speed-preview-equals{color:#4a3728b3;font:700 1.4rem/1 var(--font-display)}.speed-preview-problem output{color:#6b5a4b;min-width:5rem;min-height:3rem;font:800 2.4rem/1 var(--font-display);border:2px solid #4a37281f;border-radius:12px;place-items:center;display:grid}.speed-preview-problem output.is-correct{color:#15803d;border-color:#15803d5c;animation:.35s ease-out speed-answer-pop}.speed-preview-problem.is-wrong{animation:.2s linear 2 speed-answer-shake}.speed-preview-correction{min-height:3rem;font:800 2.2rem/1 var(--font-display);align-items:center;gap:.8rem;display:flex}.speed-preview-correction s{color:#b91c1c}.speed-preview-correction span{color:#4a3728}.speed-preview-correction strong{color:#15803d}.speed-preview-keypad{grid-template-columns:repeat(3,minmax(3rem,1fr));justify-self:center;gap:.55rem;width:100%;max-width:19rem;display:grid}.speed-preview-start{justify-self:center;place-items:center;width:100%;max-width:19rem;min-height:12rem;display:grid}.speed-preview-start button{color:#fff;min-height:3.25rem;font:800 1rem/1.2 var(--font-display);cursor:pointer;background:#c2410c;border:0;border-radius:10px;padding:.75rem 1.25rem}.speed-preview-start button:focus-visible{outline-offset:3px;outline:3px solid #7c2d12}.speed-preview-controls{justify-content:flex-end;align-items:center;min-height:2.75rem;padding:0 .25rem .25rem;display:flex}.speed-preview-restart{color:#7b4a20;min-height:2.75rem;font:750 .82rem/1.2 var(--font-display);cursor:pointer;background:#fff;border:1px solid #7b4a2047;border-radius:8px;align-items:center;gap:.5rem;padding:.55rem .8rem;display:inline-flex}.speed-preview-restart:hover{color:#9a3412;border-color:#9a341275}.speed-preview-restart:focus-visible{outline-offset:3px;outline:3px solid #7c2d12}.speed-preview-restart svg{flex:none;width:1rem;height:1rem}.speed-preview-keypad button{color:#4a3728;min-width:0;height:3.75rem;font:800 1.65rem/1 var(--font-display);cursor:pointer;background:#fffffff0;border:1px solid #4a37281f;border-radius:12px;transition:transform .15s,box-shadow .15s;box-shadow:0 5px 12px #4a372814}.speed-preview-keypad button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 16px #4a37281f}.speed-preview-keypad button:focus-visible{outline-offset:2px;outline:3px solid #7c2d12}.speed-preview-keypad .is-delete{color:#c2410c;background:#ffedd5}.speed-preview-keypad .is-submit{color:#fff;background:#22c55e}.speed-preview-keypad .is-submit:disabled{opacity:.45;cursor:default}.speed-preview-keypad button:disabled{cursor:default}.speed-preview-feedback{font:700 .9rem/1 var(--font-display);border-radius:999px;padding:.55rem 1rem}.speed-preview-feedback.is-correct{color:#166534;background:#dcfce7}.speed-preview-feedback.is-wrong{color:#991b1b;background:#fee2e2}@keyframes speed-answer-pop{50%{transform:scale(1.2)}}@keyframes speed-answer-shake{25%{transform:translate(-5px)}75%{transform:translate(5px)}}@media (width<=720px){.speed-preview-layout{grid-template-rows:minmax(11rem,.85fr) auto;grid-template-columns:1fr;gap:.8rem;padding:0 .75rem .85rem}.speed-preview-layout.is-terminal{grid-template-rows:1fr}.speed-preview-terminal{min-height:0;padding:1rem .75rem}.speed-preview-problem{min-height:0;padding:.8rem}.speed-preview-expression{font-size:clamp(1.8rem,10vw,2.7rem)}.speed-preview-keypad{gap:.42rem;max-width:17rem}.speed-preview-keypad button{height:3.75rem;font-size:1.35rem}.speed-preview-controls{padding-right:0}}@media (width<=360px) and (height<=620px){.speed-preview[data-preview-state=correct] .preview-session-shell,.speed-preview[data-preview-state=wrong] .preview-session-shell,.speed-preview[data-preview-state=next-problem] .preview-session-shell,.speed-preview[data-preview-state=session-ended] .preview-session-shell{height:22.5rem;min-height:22.5rem}.speed-preview[data-preview-state=correct] .speed-preview-layout,.speed-preview[data-preview-state=wrong] .speed-preview-layout{grid-template-rows:1fr}.speed-preview[data-preview-state=correct] .speed-preview-keypad,.speed-preview[data-preview-state=wrong] .speed-preview-keypad{display:none}.speed-preview-layout{grid-template-rows:minmax(7.5rem,.8fr) auto;gap:.35rem;padding:0 .55rem .45rem}.speed-preview-problem{border-radius:14px;padding:.5rem}.speed-preview-expression{font-size:1.65rem}.speed-preview-equals{font-size:1.05rem}.speed-preview-problem output{min-width:4rem;min-height:2.4rem;font-size:1.8rem}.speed-preview-start{min-height:3.5rem}.speed-preview-start button{min-height:2.75rem;padding-block:.55rem}.speed-preview-keypad{gap:.3rem}.speed-preview-keypad button{height:2.75rem;font-size:1.15rem}.speed-preview-controls{min-height:2.75rem;padding-bottom:0}.speed-preview-restart{min-height:2.75rem}}@media (prefers-reduced-motion:reduce){.speed-preview-problem output.is-correct,.speed-preview-problem.is-wrong{animation:none}.speed-preview-keypad button,.speed-preview-restart{transition:none}}.tap-preview-timer-ring{--tap-ring-progress:100%}.tap-preview-layout{grid-template-rows:auto minmax(0,1fr);gap:1rem;height:100%;padding:0 clamp(1rem,4vw,3.5rem) 1.5rem;display:grid}.tap-preview-rule{--tap-rule-color:#d84315;color:#fff;background:var(--tap-rule-color);width:min(100%,46rem);min-height:4.2rem;font:900 clamp(1rem, 2.2vw, 1.45rem)/1.1 var(--font-display);letter-spacing:.08em;text-align:center;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;gap:.75rem;margin-inline:auto;padding:.75rem 1.5rem;display:flex;box-shadow:0 10px 24px #e9370f38}.tap-preview-rule-icon{font-variant-numeric:tabular-nums;letter-spacing:0;flex:none;min-width:2rem;font-size:.82rem}.tap-preview-timer-ring{aspect-ratio:1;background:conic-gradient(#fff 0 var(--tap-ring-progress), #ffffff38 var(--tap-ring-progress) 100%);border-radius:50%;flex:0 0 1.65rem;width:1.65rem;position:relative;transform:rotate(-90deg)}.tap-preview-timer-ring:after{content:"";background:var(--tap-rule-color);border-radius:inherit;position:absolute;inset:3px}.tap-preview-cards{--tap-card-count:2;grid-template-columns:repeat(var(--tap-card-count), minmax(7rem, 12rem));justify-content:center;align-items:end;gap:clamp(.8rem,3vw,1.6rem);padding-bottom:clamp(.5rem,3vw,1.5rem);display:grid}.tap-preview-cards:has(>:nth-child(5)){grid-template-columns:repeat(6,minmax(0,1fr));align-content:end;justify-self:center;width:min(100%,34rem)}.tap-preview-cards:has(>:nth-child(5)) button{aspect-ratio:1.05;grid-column:span 2}.tap-preview-cards[data-card-count="5"] button:nth-child(4){grid-column:2/span 2}.tap-preview-cards[data-card-count="5"] button:nth-child(5){grid-column:4/span 2}.tap-preview-cards[data-card-count="3"]{grid-template-columns:repeat(2,minmax(7rem,12rem))}.tap-preview-cards[data-card-count="3"] button:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - clamp(.8rem,3vw,1.6rem)/2)}.tap-preview-cards button{aspect-ratio:.8;cursor:pointer;background:#fffffff2;border:2px solid #4a372852;border-radius:28px;place-items:center;width:100%;padding:.8rem;transition:transform .16s,box-shadow .16s,background .16s;display:grid;box-shadow:0 12px 24px #4a372821}.tap-preview-cards button:not(:disabled):hover{transform:translateY(-5px)}.tap-preview-cards button.is-correct{background:#dcfce7;border:4px solid #32d583;box-shadow:0 0 30px #32d58361}.tap-preview-cards button.is-wrong{background:#fee2e2;border:4px solid #ef4444;animation:.25s linear 2 tap-preview-shake}.tap-preview-cards button.is-close{background:#fef3c7;border:4px solid #f59e0b;animation:.12s ease-in-out 3 alternate tap-preview-wobble}.tap-preview-cards button:focus-visible{outline-offset:4px;outline:3px solid #e9370f}.tap-preview-character{width:clamp(34%, calc(42% * var(--tap-character-size,1)), 76%);aspect-ratio:var(--tap-character-ratio,.9);background:hsl(0 0% calc(var(--tap-character-shade,50) * 1%));border:1px solid #0000001a;border-radius:35%;display:block;position:relative;box-shadow:inset 0 -10px 16px #00000014}.tap-preview-character>i{aspect-ratio:1;width:15%;box-shadow:inset 0 0 0 32% #151515;background:#fff;border-radius:50%;position:absolute;top:31%}.tap-preview-character .is-eye-left{left:28%}.tap-preview-character .is-eye-right{right:28%}.tap-preview-mouth{background:#111;border-radius:999px;width:20%;height:3%;position:absolute;bottom:24%;left:40%}.tap-preview-character.is-happy .tap-preview-mouth{background:0 0;border-bottom:2px solid #111;border-radius:0 0 999px 999px;height:12%}.tap-preview-character.is-surprised .tap-preview-mouth{border-radius:50%;width:10%;height:10%;left:45%}.tap-preview-character.is-sleepy .tap-preview-mouth{opacity:.58}.tap-preview-character.is-cheeky .tap-preview-mouth{background:#c36976;border:2px solid #111;border-top:0;height:9%}.tap-preview-decoration{z-index:2;aspect-ratio:1.3;width:34%;position:absolute;top:-20%;left:50%;transform:translate(-50%)}.tap-preview-character.has-hat .tap-preview-decoration{clip-path:polygon(50% 0,100% 100%,0 100%);background:#9b59b6}.tap-preview-character.has-bow .tap-preview-decoration{clip-path:polygon(0 15%,50% 43%,100% 15%,83% 50%,100% 85%,50% 57%,0 85%,17% 50%);background:#dc5c87;top:8%;left:91%}.tap-preview-character.has-sparkle .tap-preview-decoration{clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);background:#eab308;top:-12%;left:86%}.tap-preview-blob-group{grid-template-columns:repeat(3,minmax(1.2rem,1fr));gap:.35rem;width:75%;display:grid}.tap-preview-blob-group i{aspect-ratio:1;background:#888;border:1px solid #737373;border-radius:35%;position:relative;box-shadow:0 4px 8px #304b9d3d}.tap-preview-blob-group i:before,.tap-preview-blob-group i:after{aspect-ratio:1;content:"";width:18%;box-shadow:inset 0 0 0 32% #151515;background:#fff;border-radius:50%;position:absolute;top:30%}.tap-preview-blob-group i:before{left:25%}.tap-preview-blob-group i:after{right:25%}.tap-preview-blob-group i>b{display:none}.tap-preview-blob-group i>em{background:#111;border-radius:999px;width:18%;height:2px;position:absolute;bottom:23%;left:41%}.tap-preview-feedback,.tap-preview-coach{font:700 .88rem/1 var(--font-display);border-radius:999px;padding:.5rem .9rem}.tap-preview-feedback-stack,.tap-preview-condition-breakdown{justify-content:center;align-items:center;gap:.45rem;display:flex}.tap-preview-feedback-stack{flex-wrap:wrap}.tap-preview-condition-breakdown{color:#4a3728;font:800 .78rem/1 var(--font-display);background:#ffffffdb;border:1px solid #4a372824;border-radius:999px;padding:.35rem .55rem}.tap-preview-condition-breakdown b{white-space:nowrap}.tap-preview-condition-breakdown i{font-style:normal}.tap-preview-condition-breakdown .is-match i{color:#15803d}.tap-preview-condition-breakdown .is-miss i{color:#b91c1c}.tap-preview-feedback.is-correct{color:#166534;background:#dcfce7}.tap-preview-feedback.is-wrong{color:#991b1b;background:#fee2e2}.tap-preview-feedback.is-close{color:#92400e;background:#fef3c7}.tap-preview-coach{color:#167a47;background:#5cb97338}@keyframes tap-preview-shake{25%{transform:translate(-5px)}75%{transform:translate(5px)}}@keyframes tap-preview-wobble{0%{transform:rotate(-2deg)}to{transform:rotate(2deg)}}@media (width<=720px){.tap-preview-layout{gap:.7rem;padding:0 .7rem .8rem}.tap-preview-rule{min-height:3.4rem;padding:.6rem .9rem;font-size:clamp(.78rem,4vw,1rem)}.tap-preview-rule-icon{font-size:.9rem}.tap-preview-timer-ring{flex-basis:1.35rem;width:1.35rem}.tap-preview-cards{grid-template-columns:repeat(var(--tap-card-count), minmax(0, 1fr));gap:.65rem}.tap-preview-cards:has(>:nth-child(5)){grid-template-columns:repeat(6,minmax(0,1fr))}.tap-preview-cards button{border-radius:22px;min-width:0}.tap-preview-condition-breakdown{font-size:.7rem}}@media (width<=380px){.tap-preview-cards{gap:.4rem}.tap-preview-cards button{border-radius:18px;padding:.35rem}}@media (prefers-reduced-motion:reduce){.tap-preview-cards button{transition:none}.tap-preview-cards button.is-wrong,.tap-preview-cards button.is-close{animation:none}}.target24-marketing-preview{width:100%;min-width:0;height:100%;min-height:34rem;color:var(--t24-text-on-cream);font-family:var(--font-display);background:url(/images/SpaceBackgroundHorizontal.webp) 50%/cover no-repeat;border-radius:.5rem;flex-direction:column;display:flex;position:relative;overflow:hidden;container-type:inline-size}.t24-marketing-header{grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;align-items:center;min-height:3.25rem;padding:.35rem .75rem;display:grid}.t24-marketing-header strong{color:var(--t24-accent-deep);justify-self:center;font-size:1rem;font-weight:800}.t24-marketing-back{width:2.75rem;height:2.75rem;color:var(--t24-text-on-cream);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.t24-marketing-back svg{width:1.35rem;height:1.35rem}.t24-marketing-back:hover{background:#a93a0f14}.t24-marketing-back:focus-visible{outline:3px solid var(--t24-op-default);outline-offset:1px}.t24-marketing-score{color:var(--t24-accent-deep);font-variant-numeric:tabular-nums;justify-self:end;font-size:.78rem;font-weight:800}.t24-marketing-progress{background:#2d37481f;border-radius:999px;height:.65rem;margin:0 1rem;overflow:hidden}.t24-marketing-progress i{border-radius:inherit;background:#4caf50;height:100%;transition:width .24s;display:block}.t24-marketing-content{flex-direction:column;flex:1;min-height:0;padding:0 clamp(.25rem,1.5cqw,.75rem);display:flex}.target24-marketing-preview .t24-target-banner{margin:.55rem 0 .65rem}.target24-marketing-preview .t24-target-number{font-size:clamp(3rem,16cqw,4.25rem)}.target24-marketing-preview .t24-card-grid-slot{min-height:10.75rem;max-height:16rem}.target24-marketing-preview .t24-card-grid{max-width:29rem;margin-inline:auto;padding-inline:clamp(.75rem,5cqw,2rem)}.target24-marketing-preview .t24-card{min-height:4.75rem}.target24-marketing-preview .t24-dashboard{border-radius:1rem;gap:.45rem;margin-inline:clamp(.5rem,3cqw,1rem);padding:.55rem 1rem}.target24-marketing-preview .t24-op-btn{width:2.75rem;height:2.75rem}.target24-marketing-preview .t24-step-history{min-height:2.75rem;max-height:4.5rem;overflow-y:auto}.target24-marketing-preview .t24-controls{flex:none;padding:.6rem .75rem .9rem}.target24-marketing-preview .t24-ctl-btn{min-height:2.75rem;padding:.65rem 1rem}.t24-marketing-feedback{color:#147a3b;place-items:center;min-height:1.8rem;margin:0;font-size:.85rem;font-weight:800;display:grid}.target24-marketing-preview .t24-error-dim--embedded{padding:clamp(1rem,5cqw,2.25rem)}.target24-marketing-preview .t24-error-modal{max-width:min(22.5rem,100%)}@container (width<=28rem){.target24-marketing-preview .t24-card-grid-slot{min-height:9rem}.target24-marketing-preview .t24-card-grid{padding-inline:.5rem}.target24-marketing-preview .t24-dashboard{margin-inline:0;padding-inline:.65rem}.target24-marketing-preview .t24-op-row{gap:.55rem}.target24-marketing-preview .t24-step-expr{font-size:.82rem}.target24-marketing-preview .t24-error-modal{padding:1.1rem}}@media (prefers-reduced-motion:reduce){.target24-marketing-preview .t24-marketing-progress i{transition:none}}@media (width<=720px){.target24-marketing-preview{background-image:url(/images/SpaceBackground.webp)}}@media (width<=360px) and (height<=620px){.target24-marketing-preview{min-height:27rem}.t24-marketing-header{min-height:2.75rem;padding-block:0}.target24-marketing-preview .t24-target-banner{margin-block:.2rem .35rem}.target24-marketing-preview .t24-target-number{font-size:2.5rem}.target24-marketing-preview .t24-card-grid-slot{min-height:6.75rem;max-height:6.75rem}.target24-marketing-preview .t24-card{min-height:3rem}.target24-marketing-preview .t24-dashboard{gap:.25rem;padding-block:.3rem}.target24-marketing-preview .t24-step-history{min-height:1.8rem;max-height:1.8rem}.target24-marketing-preview .t24-controls{padding:.25rem .5rem .45rem}}.tl-marketing-preview{--tl-accent:#9b59b6;color:#2d3142;background:#f1eaf5;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(13rem,19rem);min-width:0;display:grid;position:relative;overflow:hidden}.tl-marketing-types{scrollbar-width:none;background:#ffffff9e;border-bottom:1px solid #4b2c5c1f;grid-column:1/-1;gap:.4rem;padding:.7rem;display:flex;overflow-x:auto}.tl-marketing-types button{border:1px solid color-mix(in srgb, var(--tl-accent), transparent 76%);color:#493b50;min-height:2.75rem;font:800 .72rem/1 var(--font-body);white-space:nowrap;cursor:pointer;background:#ffffffdb;border-radius:999px;padding:.45rem .75rem}.tl-marketing-types button[aria-selected=true]{border-color:var(--tl-accent);background:var(--tl-accent);color:#fff}.tl-marketing-phone{background:url(/images/SpaceBackgroundHorizontal.webp) 50%/cover no-repeat;flex-direction:column;align-items:center;gap:.65rem;min-height:36rem;padding:.9rem clamp(.7rem,2vw,1.25rem) 1.1rem;display:flex}.tl-marketing-phone>header{width:100%;color:var(--tl-accent);font:800 .84rem/1 var(--font-display);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.tl-marketing-phone>header>:last-child{justify-self:end}.tl-marketing-phone>header span{color:#665d53;font:800 .66rem/1 var(--font-body)}.tl-marketing-progress{background:#3b27421a;border-radius:999px;width:100%;height:.48rem;overflow:hidden}.tl-marketing-progress i{border-radius:inherit;background:var(--tl-accent);width:32%;height:100%;display:block}.tl-marketing-phase-pill{background:color-mix(in srgb, var(--tl-accent), white 80%);min-height:2rem;color:var(--tl-accent);font:900 .65rem/1 var(--font-body);letter-spacing:0;border-radius:999px;place-items:center;padding:.4rem .85rem;display:grid}.tl-marketing-study-card{border:2px solid color-mix(in srgb, var(--tl-accent), transparent 65%);background:#fff;border-radius:20px;place-items:center;width:min(100%,31rem);min-height:20rem;padding:1.15rem;display:grid;overflow:hidden;box-shadow:0 8px 22px #37273e1a}.tl-marketing-pairs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem .8rem;width:100%;display:grid}.tl-marketing-pairs>div{text-align:center;grid-template-columns:2rem minmax(1.2rem,1fr) 2rem;align-items:center;gap:.35rem;min-width:0;font-size:1.7rem;display:grid}.tl-marketing-pairs i{background:var(--tl-row-tint,var(--tl-accent));height:3px;box-shadow:0 0 10px color-mix(in srgb, var(--tl-row-tint,var(--tl-accent)), transparent 45%);border-radius:999px}.tl-marketing-chain{flex-wrap:wrap;justify-content:center;align-items:center;gap:.55rem;display:flex}.tl-marketing-chain span{align-items:center;gap:.55rem;display:flex}.tl-marketing-chain b{font-size:clamp(1.9rem,5vw,2.7rem)}.tl-marketing-chain i{color:var(--tl-accent);font:800 1.25rem/1 var(--font-display)}.tl-marketing-round{gap:1rem;width:100%;display:grid}.tl-marketing-round>strong{font:900 .68rem/1 var(--font-body);border-radius:999px;justify-self:center;padding:.42rem .8rem}.tl-marketing-round.is-blue>strong{color:#2278ae;background:#3498db24}.tl-marketing-round.is-orange>strong{color:#ad6800;background:#f39c1226}.tl-marketing-updates{gap:.75rem;width:min(100%,23rem);display:grid}.tl-marketing-updates>strong{color:#197844;font:900 .72rem/1 var(--font-body);background:#27ae6024;border-radius:999px;justify-self:center;padding:.42rem .85rem}.tl-marketing-updates>div{grid-template-columns:2.2rem 2.2rem 1rem 2.2rem;justify-content:center;align-items:center;gap:.65rem;font-size:1.8rem;display:grid}.tl-marketing-updates .is-old{opacity:.42;text-decoration:line-through 3px #d64545}.tl-marketing-updates .is-new{background:#27ae601f;border-radius:10px;padding:.25rem}.tl-marketing-updates i{color:#27ae60;font-style:normal;font-weight:900}.tl-marketing-distractor{gap:.8rem;width:min(100%,21rem);display:grid}.tl-marketing-distractor>strong{color:#fff;font:900 .7rem/1 var(--font-body);background:#e74c3c;border-radius:999px;justify-self:center;padding:.45rem .7rem}.tl-marketing-distractor>div:not(.tl-marketing-number-choices){grid-template-columns:repeat(4,1.7rem);justify-content:center;gap:.52rem;display:grid}.tl-marketing-distractor i{background:#437dd0;width:1.7rem;height:1.7rem;display:block}.tl-marketing-distractor i.is-circle{border-radius:50%}.tl-marketing-distractor i.is-triangle{background:0 0;border-bottom:1.7rem solid #437dd0;border-left:.85rem solid #0000;border-right:.85rem solid #0000;width:0;height:0}.tl-marketing-distractor i.is-red{background:#db4c4c}.tl-marketing-distractor i.is-green{background:#38a866}.tl-marketing-distractor i.is-yellow{background:#e0b91e}.tl-marketing-distractor i.is-triangle.is-red{background:0 0;border-bottom-color:#db4c4c}.tl-marketing-distractor i.is-triangle.is-green{background:0 0;border-bottom-color:#38a866}.tl-marketing-distractor i.is-triangle.is-yellow{background:0 0;border-bottom-color:#e0b91e}.tl-marketing-number-choices{grid-template-columns:repeat(4,1fr);gap:.4rem;display:grid}.tl-marketing-number-choices button{color:#2d3142;min-height:2.75rem;font:800 1rem/1 var(--font-display);cursor:pointer;background:#fff;border:2px solid #2d314226;border-radius:10px;place-items:center;display:grid}.tl-marketing-number-choices button.is-correct{background:#dcfce7;border-color:#22c55e}.tl-marketing-number-choices button.is-wrong{background:#fee2e2;border-color:#ef4444}.tl-marketing-number-choices button:disabled{cursor:default}.tl-marketing-distractor-feedback{color:#c23434;min-height:1rem;font:800 .7rem/1.2 var(--font-body);text-align:center}.tl-marketing-continue{background:var(--tl-accent);color:#fff;min-width:9.5rem;min-height:2.75rem;font:800 .75rem/1 var(--font-body);cursor:pointer;border:0;border-radius:999px;padding:.55rem 1rem}.tl-marketing-question-card{border:1px solid color-mix(in srgb, var(--tl-accent), transparent 68%);background:#fff;border-radius:16px;align-content:center;place-items:center;gap:.45rem;width:min(100%,31rem);min-height:11rem;padding:1rem;display:grid;box-shadow:0 8px 20px #32273614}.tl-marketing-question-card small{color:color-mix(in srgb, var(--tl-accent), #333 18%);font:800 .62rem/1 var(--font-body)}.tl-marketing-question-card p{color:#58515a;font:800 .74rem/1.25 var(--font-body);text-align:center;margin:0}.tl-marketing-question-card>div{align-items:center;gap:.9rem;font-size:2.65rem;display:flex}.tl-marketing-question-card b{color:var(--tl-accent);font:900 2rem/1 var(--font-display);opacity:.55}.tl-marketing-question-card em{color:#2278ae;font:900 .6rem/1 var(--font-body);background:#3498db1f;border-radius:999px;align-items:center;gap:.35rem;padding:.32rem .55rem;font-style:normal;display:flex}.tl-marketing-question-card em i{background:#3498db;border-radius:50%;width:.5rem;height:.5rem}.tl-marketing-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:min(100%,29rem);display:grid}.tl-marketing-choices button{cursor:pointer;background:#fff;border:2px solid #2d31421c;border-radius:14px;min-height:4.1rem;font-size:1.8rem}.tl-marketing-choices button.is-correct{background:#dcfce7;border-color:#22c55e}.tl-marketing-choices button.is-wrong{background:#fee2e2;border-color:#ef4444}.tl-marketing-feedback{min-height:1.25rem;font:800 .75rem/1.2 var(--font-body)}.tl-marketing-feedback .is-correct{color:#168146}.tl-marketing-feedback .is-wrong{color:#c23434}.tl-marketing-result-actions{flex-wrap:wrap;justify-content:center;gap:.55rem;display:flex}.tl-marketing-result-actions button,.tl-marketing-dialog button.is-primary{color:#fff;min-height:2.75rem;font:800 .72rem/1 var(--font-body);cursor:pointer;background:#bc710b;border:0;border-radius:999px;padding:.55rem .9rem}.tl-marketing-result-actions button.is-primary,.tl-marketing-dialog button.is-primary{background:var(--tl-accent)}.tl-marketing-summary{align-self:center;gap:.7rem;padding:1.5rem;display:grid}.tl-marketing-summary small{color:var(--tl-accent);font:900 .65rem/1 var(--font-body);text-transform:uppercase}.tl-marketing-summary strong{color:#2f2732;font:800 1.25rem/1.25 var(--font-display)}.tl-marketing-summary p{color:#625a65;font:500 .84rem/1.55 var(--font-body);margin:0}.tl-marketing-dialog-backdrop{z-index:4;background:#1c141fa8;place-items:center;padding:1rem;display:grid;position:absolute;inset:0}.tl-marketing-dialog{background:#fff;border-radius:20px;gap:.8rem;width:min(100%,31rem);max-height:calc(100% - 2rem);padding:1.4rem;display:grid;position:relative;overflow-y:auto;box-shadow:0 18px 55px #18111a4d}.tl-marketing-dialog-close{color:#403642;width:2.75rem;height:2.75rem;font:500 1.6rem/1 var(--font-body);cursor:pointer;background:#f1edf2;border:0;border-radius:50%;position:absolute;top:.65rem;right:.65rem}.tl-marketing-dialog>small{color:var(--tl-accent);font:900 .65rem/1 var(--font-body)}.tl-marketing-dialog h3{color:#302633;font:800 1.55rem/1.2 var(--font-display);margin:0}.tl-marketing-dialog h3 span{color:var(--tl-accent)}.tl-marketing-dialog p{color:#5d5260;font:500 .85rem/1.55 var(--font-body);margin:0}.tl-marketing-reconstruction{flex-wrap:wrap;gap:.5rem;display:flex}.tl-marketing-reconstruction span{background:color-mix(in srgb, var(--tl-accent), white 88%);color:#413746;font:800 .74rem/1 var(--font-body);border-radius:9px;padding:.5rem .7rem}.tl-marketing-reconstruction span.is-blue{color:#246f9e;background:#e7f4fc}.tl-marketing-reconstruction span.is-orange{color:#985c00;background:#fff0d9}.tl-marketing-preview button:focus-visible{outline-offset:2px;outline:3px solid #155eef}@media (width<=700px){.tl-marketing-preview{grid-template-columns:minmax(0,1fr)}.tl-marketing-summary{display:none}.tl-marketing-phone{background-image:url(/images/SpaceBackground.webp);min-height:35rem}}@media (width<=380px){.tl-marketing-types{padding-inline:.45rem}.tl-marketing-phone{padding-inline:.5rem}.tl-marketing-study-card{min-height:18.5rem;padding:.75rem}.tl-marketing-pairs{gap:.55rem .35rem}.tl-marketing-pairs>div{grid-template-columns:1.75rem minmax(.9rem,1fr) 1.75rem;gap:.2rem;font-size:1.45rem}}@media (prefers-reduced-motion:reduce){.tl-marketing-preview *,.tl-marketing-preview :before,.tl-marketing-preview :after{transition:none;animation:none}}.ss-marketing-preview{--ss-ink:#4a3728;--ss-indigo:#1a237e;--ss-indigo-halo:#5c6bc0;--ss-cream:#fbf3df;--ss-gold:#f9a825;aspect-ratio:393/852;width:min(100%,25.125rem);color:var(--ss-ink);isolation:isolate;background:#f7f0df;border:1px solid #4a37282e;border-radius:1.65rem;position:relative;overflow:hidden;box-shadow:0 1.25rem 2.75rem #26203b2e;container-type:inline-size}.ss-marketing-preview button{appearance:none;color:inherit;font:inherit;border:0}.ss-marketing-canvas{background:radial-gradient(circle at 20% 17%,#f9a82514 0 1%,#0000 15%),radial-gradient(circle at 86% 44%,#5c6bc014 0 1%,#0000 17%),linear-gradient(165deg,#fffaf0 0,#f7eedb 54%,#f0e5cd 100%);grid-template-rows:7.2% 1.8% 5.2% minmax(0,1fr) auto;width:100%;height:100%;padding:2.6cqw 2cqw 2.2cqw;display:grid}.ss-marketing-header{grid-template-columns:8cqw auto 6cqw 1fr;align-items:center;gap:1.7cqw;min-width:0;padding-inline:1.8cqw;display:grid}.ss-marketing-header>.ss-marketing-back{aspect-ratio:1;background:0 0;border-radius:50%;place-items:center;width:7.5cqw;padding:0;font-size:6.6cqw;line-height:1;display:grid}.ss-marketing-header>strong{color:#211d2f;text-overflow:ellipsis;white-space:nowrap;font-family:ui-rounded,Avenir Next,system-ui,sans-serif;font-size:4.6cqw;font-weight:850;overflow:hidden}.ss-marketing-help{aspect-ratio:1;width:5.4cqw;color:var(--ss-indigo);border:1px solid #1a237e42;border-radius:50%;place-items:center;font-size:3.2cqw;font-weight:850;display:grid}.ss-marketing-stats{justify-content:flex-end;gap:1.2cqw;min-width:0;display:flex}.ss-marketing-stats i{color:var(--ss-indigo);font-variant-numeric:tabular-nums;background:#ffffffb8;border-radius:99rem;padding:1.05cqw 1.5cqw;font-size:2.75cqw;font-style:normal;font-weight:850;box-shadow:inset 0 0 0 1px #1a237e14}.ss-marketing-progress{grid-template-columns:repeat(5,1fr);align-items:center;gap:1.5cqw;padding-inline:3.5cqw;display:grid}.ss-marketing-progress i{background:#1a237e1f;border-radius:99rem;height:.8cqw;min-height:2px}.ss-marketing-progress i.is-active{background:var(--ss-indigo)}.ss-marketing-feedback-slot{place-items:center;min-width:0;padding-inline:4cqw;display:grid}.ss-marketing-feedback-slot>span:not(.ss-marketing-sr-only){color:var(--ss-indigo);white-space:nowrap;background:#ffffffc7;border:1px solid #1a237e26;border-radius:99rem;align-items:center;gap:1.5cqw;padding:1.2cqw 2.5cqw;font-size:2.75cqw;font-weight:780;display:inline-flex;box-shadow:0 .7cqw 2cqw #241f4117}.ss-marketing-feedback-slot>span:not(.ss-marketing-sr-only) i{aspect-ratio:1;background:radial-gradient(circle, #fff 0 15%, #8a95e8 24%, var(--ss-indigo) 64%, transparent 68%);border-radius:50%;width:2.5cqw;box-shadow:0 0 2cqw #5c6bc0b3}.ss-marketing-main{grid-template-rows:auto 76cqw auto minmax(0,1fr);gap:2cqw;min-height:0;padding:1.7cqw 5cqw 2cqw;display:grid;overflow:hidden}.ss-marketing-main.is-resolved{grid-template-rows:76cqw auto minmax(0,1fr)}.ss-marketing-clue{background:linear-gradient(145deg,#fff 0,#fffaf1 100%);border:1px solid #805b2f26;border-left:1.3cqw solid #9a6510;border-radius:4.5cqw;min-height:19cqw;padding:2.2cqw 3.4cqw 2.7cqw 4.4cqw;position:relative;box-shadow:0 2cqw 4.5cqw #60442221}.ss-marketing-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ss-marketing-clue>div{justify-content:space-between;align-items:center;margin-bottom:1.2cqw;display:flex}.ss-marketing-clue .ss-marketing-clue-control,.ss-marketing-clue button{color:#8c5d12;cursor:pointer;background:0 0;border-radius:99rem;align-items:center;gap:1cqw;padding:.7cqw 1.1cqw;font-size:2.65cqw;font-weight:800;display:inline-flex}.ss-marketing-clue button span,.ss-marketing-clue .ss-marketing-clue-control>span{aspect-ratio:1;border:1px solid;border-radius:50%;place-items:center;width:3.8cqw;display:grid}.ss-marketing-clue button.ss-marketing-audio{letter-spacing:-.12em}.ss-marketing-clue>small{color:#9a6510;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.5cqw;font-size:2.25cqw;font-weight:850;display:block}.ss-marketing-clue p{color:var(--ss-ink);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-family:ui-rounded,Avenir Next,system-ui,sans-serif;font-size:3.45cqw;font-weight:750;line-height:1.32;display:-webkit-box;overflow:hidden}.ss-marketing-sky{background:radial-gradient(circle at 20% 18%,#ffffffb8 0 .18cqw,#0000 .3cqw),radial-gradient(circle at 76% 30%,#ffffff8c 0 .14cqw,#0000 .27cqw),radial-gradient(circle at 62% 66%,#fff9 0 .16cqw,#0000 .3cqw),linear-gradient(155deg,#080d27,#171b47 54%,#111534);border:1px solid #5c6bc052;border-radius:5cqw;min-height:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff24,0 2cqw 5cqw #1a237e30}.ss-marketing-sky:before{content:"";opacity:.68;background-image:radial-gradient(circle,#ffffff47 0 .12cqw,#0000 .2cqw),radial-gradient(circle,#f9a8254d 0 .1cqw,#0000 .2cqw);background-position:2cqw 3cqw,7cqw 11cqw;background-size:13cqw 15cqw,19cqw 17cqw;position:absolute;inset:0}.ss-marketing-sky svg{width:calc(100% - 3cqw);height:calc(100% - 13cqw);position:absolute;inset:4cqw 1.5cqw 9cqw;overflow:visible}.ss-marketing-figure path:first-child{fill:#8b96e614;stroke:#fbf3df1f;stroke-width:.55px}.ss-marketing-figure path:last-child{fill:none;stroke:#fbf3df17;stroke-width:.6px}.ss-marketing-figure.is-dipper path:last-child,.ss-marketing-figure.is-queen path:last-child,.ss-marketing-figure.is-hero path:last-child{stroke-width:1.2px}.ss-marketing-lines line{stroke:#7e8be8ad;stroke-width:.8px;filter:drop-shadow(0 0 1.2px #5c6bc0cc);transition:opacity .48s ease-out}.ss-marketing-star{opacity:1;transition:opacity .5s ease-out,filter .5s ease-out}.ss-marketing-star-halo{fill:#5c6bc02b;filter:blur(1.3px)}.ss-marketing-star-ray{fill:#f9f7ed;filter:drop-shadow(0 0 2.5px #8b99ff)}.ss-marketing-star-core{fill:#fff}.ss-marketing-star.is-dimmed{opacity:.1;filter:grayscale()}.ss-marketing-lives{z-index:2;backdrop-filter:blur(6px);background:#06091f7a;border:1px solid #ffffff24;border-radius:99rem;flex-wrap:wrap;justify-content:flex-end;gap:.7cqw;max-width:54%;padding:1cqw 1.6cqw;display:flex;position:absolute;top:2cqw;right:2.2cqw}.ss-marketing-lives i{color:#f5d690;text-shadow:0 0 1.6cqw #f9a825b3;font-size:2.5cqw;font-style:normal;line-height:1;transition:opacity .5s ease-out}.ss-marketing-lives i.is-empty{opacity:.18}.ss-marketing-sky footer{z-index:2;min-height:9cqw;color:var(--ss-cream);text-align:center;background:linear-gradient(#0000,#05091fe0);align-content:end;justify-items:center;padding:3cqw 3cqw 2cqw;display:grid;position:absolute;bottom:0;left:0;right:0}.ss-marketing-sky footer strong{font-family:ui-rounded,Avenir Next,system-ui,sans-serif;font-size:3.35cqw;font-weight:820}.ss-marketing-sky footer small{color:#f6ca69;margin-top:.5cqw;font-size:2.35cqw;font-weight:750}.ss-marketing-win{z-index:3;color:#fff;white-space:nowrap;background:#1a237ead;border:1px solid #fff3;border-radius:99rem;padding:1.2cqw 2.4cqw;font-size:3.2cqw;font-weight:900;position:absolute;top:3cqw;left:50%;transform:translate(-50%);box-shadow:0 1.5cqw 4cqw #00000040}.ss-marketing-sky.is-solved svg{filter:brightness(1.18)}.ss-marketing-letter-boxes{justify-content:center;align-items:center;gap:1.5cqw;min-height:11.4cqw;display:flex}.ss-marketing-letter-boxes>span{aspect-ratio:.88;width:min(11cqw,2.75rem);color:var(--ss-indigo);background:#ffffff8f;border:1px solid #1a237e33;border-radius:2.2cqw;place-items:center;font-family:ui-rounded,Avenir Next,system-ui,sans-serif;font-size:4.4cqw;font-weight:900;display:grid;position:relative;box-shadow:inset 0 -.8cqw 1.7cqw #1a237e0d}.ss-marketing-letter-boxes>span.is-given{color:#7f520d;background:linear-gradient(#fff0bf,#f4cf73);border-color:#9a651061}.ss-marketing-letter-boxes>span.is-correct{background:linear-gradient(#6877d6, var(--ss-indigo));color:#fff;border-color:#0000;box-shadow:0 1cqw 2.2cqw #1a237e38}.ss-marketing-letter-boxes>span i{color:#9a6510;font-size:2.8cqw;font-style:normal;position:absolute;top:-1.2cqw;right:-1.1cqw}.ss-marketing-keyboard{background:#fffcf585;border:1px solid #1a237e14;border-radius:4.8cqw;gap:1.4cqw;padding:2.2cqw 1.4cqw 2.5cqw;display:grid;box-shadow:inset 0 .5cqw #ffffffa6}.ss-marketing-keyboard>div{justify-content:center;gap:1.05cqw;display:flex}.ss-marketing-keyboard button{color:#29243a;cursor:pointer;background:linear-gradient(#fff,#eee9df);border:1px solid #1a237e1f;border-radius:1.7cqw;place-items:center;width:8.2cqw;height:10.4cqw;min-height:2.25rem;padding:0;font-family:ui-rounded,Avenir Next,system-ui,sans-serif;font-size:3.3cqw;font-weight:850;display:grid;position:relative;box-shadow:0 .9cqw #d7d0c4,0 1.2cqw 2cqw #1a237e14}.ss-marketing-keyboard button.is-correct{background:linear-gradient(#6472d0, var(--ss-indigo));color:#fff;border-color:#0000;box-shadow:0 .8cqw #101757}.ss-marketing-keyboard button.is-wrong{box-shadow:none;opacity:.23}.ss-marketing-keyboard button.is-ruledOut{color:#8c5d12;opacity:.55}.ss-marketing-keyboard button.is-ruledOut i{background:currentColor;width:65%;height:1px;position:absolute;transform:rotate(-28deg)}.ss-marketing-keyboard button:disabled{cursor:default}.ss-marketing-preview button:focus-visible{outline:2px solid var(--ss-gold);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ss-marketing-preview[data-port-frame][data-preview-state] *,.ss-marketing-preview[data-port-frame][data-preview-state] :before,.ss-marketing-preview[data-port-frame][data-preview-state] :after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}.wf-marketing-preview{--wf-ink:#2e2620;--wf-paper:#fbf7ee;--wf-paper-deep:#f1e6cf;--wf-bronze:#9a6b1e;--wf-bronze-deep:#855915;--wf-bronze-light:#ecb94e;--wf-green:#2f7f43;aspect-ratio:393/852;width:min(100%,25.125rem);color:var(--wf-ink);isolation:isolate;background:#f7f0e2;border:1px solid #5b42232e;border-radius:1.65rem;position:relative;overflow:hidden;box-shadow:0 1.25rem 2.75rem #3725142e;container-type:inline-size}.wf-marketing-preview.is-teen{--wf-bronze:#8f7233;--wf-bronze-deep:#7e632b;--wf-bronze-light:#d8c18a}.wf-marketing-preview button{appearance:none;color:inherit;font:inherit;border:0}.wf-marketing-canvas{background:radial-gradient(circle at 50% -8%,#fffdf8 0 16%,#0000 58%),radial-gradient(circle at 50% 42%,#0000 52%,#78562c1a 100%),linear-gradient(#fdfaf3,#fbf7ee 48%,#f4ecda);grid-template-rows:7.2% 1.8% 5.2% minmax(0,1fr) auto;width:100%;height:100%;padding:2.6cqw 2cqw 1.8cqw;display:grid}.wf-marketing-header{grid-template-columns:8cqw auto 6cqw 1fr;align-items:center;gap:1.7cqw;min-width:0;padding-inline:1.8cqw;display:grid}.wf-marketing-header>.wf-marketing-back{aspect-ratio:1;background:0 0;border-radius:50%;place-items:center;width:7.5cqw;padding:0;font-size:6.6cqw;line-height:1;display:grid}.wf-marketing-header>strong{text-overflow:ellipsis;white-space:nowrap;font-family:ui-rounded,Avenir Next,system-ui,sans-serif;font-size:4.6cqw;font-weight:800;overflow:hidden}.wf-marketing-help{aspect-ratio:1;border:1px solid #2e26203d;border-radius:50%;place-items:center;width:5.4cqw;font-size:3.2cqw;font-weight:800;display:grid}.wf-marketing-stats{justify-content:flex-end;gap:1.2cqw;min-width:0;display:flex}.wf-marketing-stats i{color:var(--wf-bronze-deep);font-variant-numeric:tabular-nums;background:#ffffff9e;border-radius:99rem;padding:1.05cqw 1.5cqw;font-size:2.75cqw;font-style:normal;font-weight:800;box-shadow:inset 0 0 0 1px #2e262014}.wf-marketing-progress{grid-template-columns:repeat(5,1fr);align-items:center;gap:1.5cqw;padding-inline:3.5cqw;display:grid}.wf-marketing-progress i{background:#5b422324;border-radius:99rem;height:.8cqw;min-height:2px}.wf-marketing-progress i.is-active{background:var(--wf-bronze)}.wf-marketing-feedback-slot{place-items:center;min-width:0;padding-inline:4cqw;display:grid}.wf-marketing-feedback{max-width:100%;color:var(--wf-bronze-deep);text-overflow:ellipsis;white-space:nowrap;background:#fffbf1e6;border:1px solid #85591533;border-radius:99rem;align-items:center;gap:1.4cqw;padding:1.25cqw 2.5cqw;font-size:2.85cqw;font-weight:750;line-height:1.1;display:flex;overflow:hidden;box-shadow:0 .5cqw 2cqw #462e181a}.wf-marketing-feedback i{aspect-ratio:1;background:var(--wf-bronze);color:#fff;border-radius:50%;flex:none;place-items:center;width:4.1cqw;font-size:2.5cqw;font-style:normal;display:grid}.wf-marketing-feedback.is-found{color:var(--wf-green);border-color:#2f7f4333}.wf-marketing-feedback.is-found i{background:var(--wf-green)}.wf-marketing-main{flex-direction:column;min-height:0;padding:2cqw 5cqw 1cqw;display:flex;overflow:hidden}.wf-marketing-instruction{flex:none}.wf-marketing-instruction small{color:#2e262080;letter-spacing:0;margin-bottom:1.2cqw;font-size:2.5cqw;font-weight:700;display:block}.wf-marketing-instruction h3{color:var(--wf-ink);letter-spacing:0;margin:0;font-family:Georgia,Times New Roman,serif;font-size:8.5cqw;font-weight:700;line-height:1.02}.wf-marketing-instruction h3>span{color:var(--wf-bronze)}.wf-marketing-instruction p{color:#2e2620a8;margin:1.2cqw 0 0;font-size:3.25cqw;font-weight:600;line-height:1.35}.wf-marketing-cue{aspect-ratio:1.18;background:#ffffff9e;border:1px solid #8559152e;border-radius:5cqw;align-self:center;place-items:center;width:48%;margin-top:5cqw;display:grid;position:relative;box-shadow:0 2cqw 5cqw #5a38141c}.wf-marketing-cue-answer{color:var(--wf-bronze-deep);letter-spacing:.12em;font-size:4.4cqw;position:absolute;bottom:2.2cqw;left:50%;translate:-50%}.wf-marketing-cat{width:25cqw;height:21cqw;display:block;position:relative}.wf-marketing-cat-face{border:.7cqw solid var(--wf-bronze-deep);background:linear-gradient(150deg,#f6cc79,#dfa13b);border-radius:46% 46% 44% 44%;display:block;position:absolute;inset:3.2cqw 1.5cqw 0;box-shadow:inset 0 1.3cqw #ffffff61}.wf-marketing-cat-ear{border:.7cqw solid var(--wf-bronze-deep);clip-path:polygon(50% 0,100% 100%,0 100%);background:#e8aa43;border-radius:1.3cqw 1.3cqw 2.8cqw 2.8cqw;width:8.7cqw;height:9cqw;position:absolute;top:0;transform:rotate(-8deg)}.wf-marketing-cat-ear-left{left:2.2cqw}.wf-marketing-cat-ear-right{right:2.2cqw;transform:rotate(8deg)}.wf-marketing-cat-face b{aspect-ratio:1;background:var(--wf-ink);border-radius:50%;width:1.5cqw;position:absolute;top:6.2cqw}.wf-marketing-cat-face b:first-child{left:5cqw}.wf-marketing-cat-face b:nth-child(2){right:5cqw}.wf-marketing-cat-face em{background:#9f563e;border-radius:50% 50% 65% 65%;width:2.7cqw;height:1.8cqw;position:absolute;bottom:3.2cqw;left:50%;transform:translate(-50%)}.wf-marketing-cat-face s{background:var(--wf-bronze-deep);opacity:.72;width:7cqw;height:1px;text-decoration:none;position:absolute;bottom:3.6cqw}.wf-marketing-cat-face s:first-of-type{box-shadow:0 -2cqw 0 var(--wf-bronze-deep);left:-4.5cqw;transform:rotate(8deg)}.wf-marketing-cat-face s:nth-of-type(2){box-shadow:0 -2cqw 0 var(--wf-bronze-deep);right:-4.5cqw;transform:rotate(-8deg)}.wf-marketing-goals{min-height:0;margin-top:4cqw}.wf-marketing-goals h4{color:#2e262091;letter-spacing:.08em;text-transform:uppercase;margin:0 0 2cqw;font-size:2.65cqw;font-weight:800}.wf-marketing-preview.is-young .wf-marketing-goals h4{letter-spacing:0;text-transform:lowercase}.wf-marketing-goals>div{gap:1.8cqw;display:grid}.wf-marketing-goals article{background:#ffffff78;border:1px solid #2e26201c;border-radius:2.5cqw;grid-template-columns:7cqw 1fr 6cqw;align-items:center;gap:2cqw;min-height:10cqw;padding:1.2cqw 2cqw 1.2cqw 1.3cqw;display:grid}.wf-marketing-goals article>span:first-child{aspect-ratio:1;width:6.4cqw;color:var(--wf-bronze-deep);background:#8559151a;border-radius:50%;place-items:center;font-size:2.8cqw;font-weight:900;display:grid}.wf-marketing-goals article.is-found{background:linear-gradient(180deg, var(--wf-bronze), var(--wf-bronze-deep));color:#fff;border-color:#0000;box-shadow:0 1.2cqw 2.6cqw #5a38142e}.wf-marketing-goals article.is-found>span:first-child{color:#fff;background:#ffffff2b}.wf-marketing-goals article>strong{letter-spacing:.08em;text-overflow:ellipsis;font-family:Georgia,Times New Roman,serif;font-size:4.2cqw;overflow:hidden}.wf-marketing-goals article>b{text-align:center;font-size:4cqw}.wf-marketing-goal-wells{align-items:end;gap:1.1cqw;display:flex}.wf-marketing-goal-wells i{background:#2e262040;border-radius:99rem;width:min(7cqw,2rem);height:.45cqw;min-height:2px}.wf-marketing-goal-wells small{color:#2e262073;margin-left:auto;font-size:2.6cqw;font-weight:800}.wf-marketing-hint{align-items:center;gap:2cqw;margin-top:auto;padding-top:2cqw;display:flex}.wf-marketing-hint>.wf-marketing-hint-label{color:var(--wf-bronze-deep);background:0 0;border-radius:99rem;flex:none;align-items:center;gap:1cqw;padding:1.2cqw 2cqw;font-size:2.9cqw;font-weight:800;display:flex}.wf-marketing-hint>.wf-marketing-hint-label span{aspect-ratio:1;border:1px solid;border-radius:50%;place-items:center;width:4cqw;display:grid}.wf-marketing-hint p{color:#2e26208f;white-space:nowrap;align-items:center;gap:.8cqw;min-width:0;margin:0;font-size:2.55cqw;display:flex;overflow:hidden}.wf-marketing-hint p strong{color:#8b4513;background:#ffd27a;border-radius:1cqw;padding:.7cqw 1.2cqw}.wf-marketing-hint p i{border-bottom:1px solid #2e262059;width:3.5cqw}.wf-marketing-workbench{background:linear-gradient(#f4ecda,#efe6d2);border:1px solid #2e262014;border-radius:7cqw 7cqw 5cqw 5cqw;gap:2.2cqw;padding:3cqw 3cqw 3.2cqw;display:grid;box-shadow:0 -.3cqw #ffffff9e,0 -2cqw 6cqw #462e1817}.wf-marketing-build{background:#fffdf7ad;border:1px solid #2e26201c;border-radius:3cqw;min-height:16cqw;padding:2cqw 2.8cqw;box-shadow:inset 0 .7cqw 2cqw #462e180f}.wf-marketing-build>small{color:#2e262073;letter-spacing:.08em;text-transform:uppercase;margin-bottom:1.3cqw;font-size:2.4cqw;font-weight:800;display:block}.wf-marketing-preview.is-young .wf-marketing-build>small{letter-spacing:0;text-transform:lowercase}.wf-marketing-build>div{align-items:center;gap:1.4cqw;min-height:8.2cqw;display:flex}.wf-marketing-build>div>span{color:#2e26205c;font-family:Georgia,Times New Roman,serif;font-size:3.4cqw;font-style:italic}.wf-marketing-build>div>button,.wf-marketing-pool>button{aspect-ratio:1;width:10.8cqw;min-width:2.7rem;color:var(--wf-ink);cursor:pointer;background:linear-gradient(#ecb94e,#d99a33);border:1px solid #8559156b;border-radius:3.2cqw;place-items:center;padding:0;font-family:ui-rounded,Avenir Next,system-ui,sans-serif;font-size:4.3cqw;font-weight:900;display:grid;box-shadow:inset 0 .6cqw #ffefc29e,0 1cqw #a76f20,0 1.5cqw 2.3cqw #5a381430}.wf-marketing-preview.is-teen .wf-marketing-build>div>button,.wf-marketing-preview.is-teen .wf-marketing-pool>button{background:linear-gradient(#d8c18a,#bfa463);border-radius:2.2cqw;box-shadow:inset 0 .6cqw #fff6dca8,0 1cqw #927530,0 1.5cqw 2.3cqw #5a381426}.wf-marketing-pool{flex-wrap:wrap;justify-content:center;align-items:center;gap:2.2cqw;min-height:11.8cqw;display:flex}.wf-marketing-pool.is-large{grid-template-columns:repeat(4,minmax(0,10.8cqw));display:grid}.wf-marketing-pool>button.is-used{pointer-events:none;opacity:.14;box-shadow:none;transform:translateY(1cqw)}.wf-marketing-actions{grid-template-columns:repeat(3,1fr);gap:2cqw;display:grid}.wf-marketing-actions>button{color:#2e2620ab;cursor:pointer;background:#ffffff8c;border:1px solid #2e26201f;border-radius:2.8cqw;justify-content:center;align-items:center;gap:1cqw;min-height:9.8cqw;padding:1.5cqw 2cqw;font-size:2.9cqw;font-weight:800;display:flex}.wf-marketing-actions>button:first-child:nth-last-child(2){grid-column:1/2}.wf-marketing-actions>button:first-child:nth-last-child(2)~.is-submit{grid-column:2/4}.wf-marketing-actions>button.is-submit{background:linear-gradient(var(--wf-bronze), var(--wf-bronze-deep));color:#fff;box-shadow:0 1cqw 2.3cqw #5a381438}.wf-marketing-actions>button:disabled,.wf-marketing-actions>button.is-submit:disabled{box-shadow:none;color:#2e26204d;cursor:default;background:#2e262017}.wf-marketing-preview button:focus-visible{outline-offset:2px;outline:2px solid #1a237e}@keyframes wf-marketing-shake{0%,to{transform:translate(0)}25%{transform:translate(1.6cqw)}50%{transform:translate(-1.6cqw)}75%{transform:translate(1cqw)}}.wf-marketing-build>div.is-shaking{animation:.36s ease-out wf-marketing-shake}@container (width<=310px){.wf-marketing-preview{border-radius:1.2rem}.wf-marketing-main{padding-inline:4cqw}.wf-marketing-workbench{gap:1.7cqw;padding:2.3cqw}.wf-marketing-build>div>button,.wf-marketing-pool>button{min-width:2.25rem}}@media (prefers-reduced-motion:reduce){.wf-marketing-preview[data-port-frame][data-preview-state] *,.wf-marketing-preview[data-port-frame][data-preview-state] :before,.wf-marketing-preview[data-port-frame][data-preview-state] :after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}.wordsmith-preview{background:url(/images/SpaceBackgroundHorizontal.webp) 50%/cover no-repeat;border-radius:18px;place-items:center;width:100%;min-height:0;padding:1.5rem;display:grid;overflow:hidden}.wordsmith-preview-canvas{aspect-ratio:402/874;color:#4a3728;width:min(100%,25.125rem);min-height:0;font-family:var(--font-body);background:url(/images/SpaceBackground.webp) 50%/cover no-repeat;grid-template-rows:auto auto auto minmax(0,1fr) auto auto;gap:.55rem;padding:.75rem;display:grid;box-shadow:0 18px 44px #4a372826}.wordsmith-preview-header{grid-template-columns:3.75rem minmax(0,1fr) 3.75rem;align-items:center;gap:.25rem;display:grid}.wordsmith-preview-header>span:first-child{font:500 2.6rem/1 var(--font-display)}.wordsmith-preview-title{grid-template-columns:2.4rem auto 2.4rem;justify-content:center;align-items:center;gap:.2rem;min-width:0;display:grid}.wordsmith-preview-title>i{width:2.4rem}.wordsmith-preview-title>strong{max-width:100%;font:900 1.05rem/1 var(--font-display);text-overflow:clip;white-space:nowrap;overflow:hidden}.wordsmith-preview-help{color:#4a37289e;width:2.4rem;height:2.4rem;font:800 1rem/1 var(--font-display);background:0 0;border:2px solid #4a372859;border-radius:50%;place-items:center;display:grid}.wordsmith-preview-stats{justify-self:end;gap:.45rem;display:inline-flex}.wordsmith-preview-score,.wordsmith-preview-streak{font:800 .7rem/1 var(--font-display);align-items:center;gap:.16rem;display:inline-flex}.wordsmith-preview-score i,.wordsmith-preview-streak i{font-style:normal}.wordsmith-preview-score{color:#249858}.wordsmith-preview-streak{color:#d27b00}.wordsmith-preview-progress{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:.35rem;display:grid}.wordsmith-preview-progress i{background:#4a37281a;border-radius:999px;height:.8rem;display:block}.wordsmith-preview-progress i.is-active{background:#bb70c5}.wordsmith-preview-progress strong{color:#9425b7;min-width:2.6rem;font:900 1.05rem/1 var(--font-display);text-align:right}.wordsmith-preview-clues{background:#ffffffe6;border:1.5px solid #a94ec257;border-radius:18px;gap:.4rem;padding:.65rem .75rem;display:grid;box-shadow:0 10px 24px #4a37281a}.wordsmith-preview-clues>p{color:#bb70c5;flex-wrap:wrap;gap:.45rem;margin:0;font-size:.86rem;display:flex}.wordsmith-preview-clues>p strong{color:#278642;font:900 .78rem/1.2 var(--font-display);letter-spacing:.08em;text-transform:uppercase}.wordsmith-preview-clues>div{border:1px solid #a94ec226;border-radius:14px;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.55rem;min-height:3.05rem;padding:.5rem .65rem;display:grid}.wordsmith-preview-clues>div.is-replacement{min-height:4.4rem}.wordsmith-preview-clues>div.is-open:first-of-type{background:#28864214;border-color:#28864240}.wordsmith-preview-clues>div>span{color:#b65bc5;font:900 1.45rem/1 var(--font-display);text-align:center}.wordsmith-preview-clues>div.is-open>span{color:#278642}.wordsmith-preview-clues div p{gap:.15rem;margin:0;display:grid}.wordsmith-preview-clues small{color:#4a3728ad;font:900 .7rem/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase}.wordsmith-preview-clues div strong{color:#4a3728ad;font:700 .92rem/1.15 var(--font-display)}.wordsmith-preview-clues div strong b{color:#4a3728;font-size:1.3rem}.wordsmith-preview-grid{--word-length:5;grid-template-columns:repeat(var(--word-length), minmax(0, 1fr));width:min(100%, calc(var(--word-length) * 3.4rem));aspect-ratio:var(--word-length) / 5;grid-template-rows:repeat(5,minmax(0,1fr));place-self:center;gap:.3rem;min-height:0;max-height:100%;display:grid}.wordsmith-preview-grid>span{color:#4a3728;min-width:0;min-height:0;font:900 clamp(.85rem, 2.6vw, 1.25rem)/1 var(--font-display);background:#ffffff5c;border:2px solid #0000;border-radius:10px;place-items:center;display:grid;position:relative}.wordsmith-preview-grid>span>i{color:currentColor;font:900 .55rem/1 var(--font-display);font-style:normal;position:absolute;top:.16rem;right:.16rem}.wordsmith-preview-grid>span.is-current{background:#ffffffe6;border-color:#b45ac5}.wordsmith-preview-grid>span.is-correct{color:#fff;background:#2f9b52;border-color:#237b40}.wordsmith-preview-grid>span.is-present{color:#4a234f;background:repeating-linear-gradient(135deg,#a94ec26b 0 2px,#ffffffb8 2px 6px);border-style:dashed;border-color:#8e3da5}.wordsmith-preview-grid>span.is-absent{color:#4d4d4d;background:#ffffff2e;border-style:dotted;border-color:#666}.wordsmith-preview-feedback-legend{color:#4a3728;font:800 .65rem/1.15 var(--font-display);grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;display:grid}.wordsmith-preview-feedback-legend>span{text-align:center;background:#ffffffb3;border:1px solid #4a37282e;border-radius:8px;justify-content:center;align-items:center;gap:.3rem;min-width:0;min-height:2rem;padding:.3rem .35rem;display:flex}.wordsmith-preview-feedback-legend i{flex:none;font-style:normal}.wordsmith-preview-feedback-legend .is-correct i{color:#237b40}.wordsmith-preview-feedback-legend .is-present i{color:#8e3da5}.wordsmith-preview-feedback-legend .is-absent i{color:#555}.wordsmith-preview-keyboard{background:#eee8dadb;border-radius:16px 16px 0 0;gap:.35rem;padding:.65rem .2rem .2rem;display:grid}.wordsmith-preview-keyboard>div{--key-count:10;grid-template-columns:repeat(var(--key-count), minmax(0, 1fr));justify-content:center;gap:.14rem;display:grid}.wordsmith-preview-keyboard>div:nth-child(2){padding-inline:5%}.wordsmith-preview-keyboard>div:nth-child(3){padding-inline:9%}.wordsmith-preview-keyboard button{color:#4a3728;min-width:0;min-height:2.75rem;font:900 clamp(.68rem, 2.2vw, 1rem)/1 var(--font-display);cursor:pointer;background:#fffaf0;border:0;border-radius:9px;padding:0;box-shadow:0 3px 5px #4a372821}.wordsmith-preview-keyboard button.is-correct{color:#fff;background:#2f9b52}.wordsmith-preview-keyboard button.is-present{color:#4a234f;background:repeating-linear-gradient(135deg,#a94ec26b 0 2px,#fffaf0 2px 6px)}.wordsmith-preview-keyboard button.is-absent{color:#5f5a54;background:#d7d0c5}.wordsmith-preview-keyboard button.is-delete{min-width:2.8rem}.wordsmith-preview-keyboard button:disabled{opacity:.48;cursor:default}.wordsmith-preview-keyboard button:focus-visible{outline-offset:2px;outline:3px solid #8e24aa}.wordsmith-preview-keyboard .wordsmith-preview-enter{color:#fff;background:linear-gradient(#ad3bcc,#8e1dac);border-radius:12px;min-height:3rem;margin-top:.15rem;font-size:1rem}@media (width<=720px){.wordsmith-preview{border-radius:14px;padding:0}.wordsmith-preview-canvas{width:100%;padding:.7rem}.wordsmith-preview-header{grid-template-columns:3.25rem minmax(0,1fr) 3.25rem;gap:.2rem}.wordsmith-preview-title{grid-template-columns:2.2rem auto 2.2rem}.wordsmith-preview-title>i{width:2.2rem}.wordsmith-preview-clues{padding:.7rem}.wordsmith-preview-clues>div{min-height:3.2rem}.wordsmith-preview-keyboard{margin-inline:-.7rem;padding-inline:.3rem}}@media (width<=360px){.wordsmith-preview-canvas{gap:.38rem;padding-inline:.45rem}.wordsmith-preview-header{grid-template-columns:2.55rem minmax(0,1fr) 2.55rem}.wordsmith-preview-title{grid-template-columns:1.9rem auto 1.9rem}.wordsmith-preview-title>i{width:1.9rem}.wordsmith-preview-title>strong{font-size:.9rem}.wordsmith-preview-help{width:1.9rem;height:1.9rem}.wordsmith-preview-score,.wordsmith-preview-streak{font-size:.68rem}.wordsmith-preview-progress{gap:.22rem}.wordsmith-preview-progress i{height:.55rem}.wordsmith-preview-progress strong{min-width:2.1rem;font-size:.88rem}.wordsmith-preview-clues{border-radius:14px;gap:.25rem;padding:.4rem}.wordsmith-preview-clues>p{font-size:.72rem}.wordsmith-preview-clues>p strong{font-size:.65rem}.wordsmith-preview-clues>div{border-radius:11px;grid-template-columns:1.3rem minmax(0,1fr);gap:.35rem;min-height:2.25rem;padding:.25rem .4rem}.wordsmith-preview-clues>div>span{font-size:1rem}.wordsmith-preview-clues small{font-size:.52rem}.wordsmith-preview-clues div strong{font-size:.68rem}.wordsmith-preview-clues div strong b{font-size:.9rem}.wordsmith-preview-grid{gap:.22rem;width:min(100%,11.75rem)}.wordsmith-preview-feedback-legend{gap:.16rem;font-size:.5rem}.wordsmith-preview-feedback-legend>span{gap:.14rem;min-height:1.55rem;padding:.18rem}.wordsmith-preview-keyboard{gap:.2rem;margin-inline:-.45rem;padding:.4rem .1rem .1rem}.wordsmith-preview-keyboard button{border-radius:7px;min-height:1.85rem;font-size:.56rem}.wordsmith-preview-keyboard button.is-delete{min-width:2rem}.wordsmith-preview-keyboard .wordsmith-preview-enter{border-radius:9px;min-height:2.2rem;margin-top:.1rem;font-size:.78rem}}.curriculum-sample-stage{border:1px solid rgba(var(--ink-rgb), .16);min-width:0;min-height:22rem;color:var(--navy-900);background:#fff;border-radius:.5rem;flex-direction:column;display:flex;overflow:hidden}.curriculum-sample-head{border-bottom:1px solid var(--line-strong);background:var(--cream-50);justify-content:space-between;align-items:center;gap:1rem;min-height:3.75rem;padding:.65rem 1rem;display:flex}.curriculum-sample-progress{background:rgba(var(--ink-rgb), .08);height:.3rem;overflow:hidden}.curriculum-sample-progress i{background:var(--coral-deep);width:42%;height:100%;display:block}.curriculum-sample-game{min-width:0;font-family:var(--font-display);align-items:center;gap:.7rem;font-size:.84rem;display:flex}.curriculum-sample-game .rail-game-icon{border-radius:.45rem;width:2.35rem;height:2.35rem}.curriculum-sample-level{color:var(--coral-deep);font-family:var(--font-mono);flex:none;font-size:.72rem;font-weight:800}.curriculum-sample-board{background:#fbfaf7;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1.35rem;min-height:14.25rem;padding:1.5rem;display:flex}.curriculum-sample-stage[data-sample-shape=math] .curriculum-sample-board,.curriculum-sample-stage[data-sample-shape=frac] .curriculum-sample-board{background:#f1f7f8}.curriculum-sample-stage[data-sample-shape=t24] .curriculum-sample-board,.curriculum-sample-stage[data-sample-shape=speed] .curriculum-sample-board{background:#fff7e8}.curriculum-sample-stage[data-sample-shape=pat] .curriculum-sample-board,.curriculum-sample-stage[data-sample-shape=think] .curriculum-sample-board{background:#f3f1fb}.curriculum-sample-stage[data-sample-shape=memoryGrid] .curriculum-sample-board{background:#17143f}.curriculum-sample-stage[data-sample-shape=shape] .curriculum-sample-board,.curriculum-sample-stage[data-sample-shape=colorBlitz] .curriculum-sample-board,.curriculum-sample-stage[data-sample-shape=tap] .curriculum-sample-board{background:#fff2ee}.curriculum-sample-stage[data-sample-shape=word] .curriculum-sample-board{background:#f8f0fb}.curriculum-sample-prompt{color:var(--ink-muted);font-family:var(--font-mono);text-align:center;font-size:.72rem;font-weight:700}.curriculum-equation{color:var(--navy-900);font-family:var(--font-mono);text-align:center;font-size:2.45rem;font-weight:700;line-height:1.2}.curriculum-sample-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;width:min(100%,32rem);display:grid}.curriculum-sample-stage[data-sample-shape=math] .curriculum-sample-choices{counter-reset:math-choice}.curriculum-sample-choice{border:1px solid rgba(var(--ink-rgb), .15);min-width:0;min-height:3rem;color:var(--navy-900);font-family:var(--font-mono);overflow-wrap:anywhere;cursor:pointer;background:#fff;border-radius:.4rem;padding:.65rem .55rem;font-size:.78rem;font-weight:700;line-height:1.25}.curriculum-sample-stage[data-sample-shape=math] .curriculum-sample-choice{text-align:left;counter-increment:math-choice;grid-template-columns:1.4rem minmax(0,1fr);align-items:center;display:grid}.curriculum-sample-stage[data-sample-shape=math] .curriculum-sample-choice:before{content:counter(math-choice, upper-alpha);background:rgba(var(--ink-rgb), .075);width:1.35rem;height:1.35rem;color:var(--ink-muted);border-radius:50%;place-items:center;font-size:.58rem;display:grid}.curriculum-sample-choice.is-selected{border-color:var(--navy-700);box-shadow:inset 0 0 0 1px var(--navy-700)}.curriculum-sample-choice.is-wrong{border-color:var(--coral-deep);color:var(--coral-deep);background:#e76f5117}.curriculum-sample-choice:focus-visible,.curriculum-grid-cell:focus-visible,.curriculum-tap-target:focus-visible,.curriculum-answer-toggle:focus-visible{outline-offset:2px;outline:3px solid #2563ebb8}.curriculum-card-scene{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"target cards""target operators";align-items:center;gap:.75rem 1.25rem;width:min(100%,28rem);display:grid}.curriculum-target{min-width:5rem;color:var(--coral-deep);font-family:var(--font-display);text-align:center;grid-area:target;justify-items:center;gap:.1rem;font-weight:800;display:grid}.curriculum-target span{font-size:1rem}.curriculum-target strong{font-size:2.65rem;line-height:1}.curriculum-card-hand{grid-area:cards;grid-template-columns:repeat(2,3.2rem);justify-content:center;gap:.5rem;display:grid}.curriculum-card-hand.is-four{grid-template-columns:repeat(2,3.2rem)}.curriculum-operator-row{grid-area:operators;justify-content:center;gap:.4rem;display:flex}.curriculum-operator-row span{background:var(--navy-700);color:#fff;width:2rem;height:2rem;font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:.75rem;font-weight:800;display:grid}.curriculum-card-hand span{aspect-ratio:3/4;border:1px solid rgba(var(--ink-rgb), .2);width:3.2rem;color:var(--navy-900);font-family:var(--font-mono);box-shadow:0 .25rem .6rem rgba(var(--ink-rgb), .08);background:#fff;border-radius:.4rem;place-items:center;font-size:1.15rem;font-weight:800;display:grid}.curriculum-number-line{width:min(100%,28rem);color:var(--ink-soft);font-family:var(--font-mono);justify-content:space-between;padding-top:1.2rem;font-size:.76rem;display:flex;position:relative}.curriculum-number-line:before{content:"";background:var(--navy-700);height:2px;position:absolute;top:.55rem;left:0;right:0}.curriculum-number-line span:before{content:"";background:var(--navy-700);width:2px;height:.7rem;position:absolute;top:.22rem}.curriculum-number-line i{background:var(--coral-deep);width:.8rem;height:.8rem;box-shadow:0 0 0 2px var(--coral-deep);border:2px solid #fff;border-radius:50%;position:absolute;top:.18rem;left:50%;transform:translate(-50%)}.curriculum-sequence{flex-wrap:wrap;justify-content:center;align-items:center;gap:.55rem;max-width:100%;display:flex}.curriculum-sequence span{border:1px solid rgba(var(--ink-rgb), .14);min-width:2.7rem;min-height:2.7rem;color:var(--navy-900);font-family:var(--font-mono);background:#fff;border-radius:.4rem;place-items:center;font-weight:800;display:grid}.curriculum-sequence .token-0{border-bottom-color:#2f74c8}.curriculum-sequence .token-1{border-bottom-color:#e0a51a}.curriculum-sequence .token-2{border-bottom-color:#2d8659}.curriculum-sequence span:last-child{border:2px dashed rgba(var(--ink-rgb), .32);background:0 0}.curriculum-grid{grid-template-columns:repeat(var(--sample-columns), minmax(0, 1fr));gap:.45rem;width:min(100%,20rem);display:grid}.curriculum-grid-cell{aspect-ratio:1;border:1px solid rgba(var(--ink-rgb), .14);min-width:0;color:var(--navy-900);font-family:var(--font-mono);background:#ece8df;border-radius:.35rem;place-items:center;padding:0;font-size:.72rem;font-weight:800;display:grid}.curriculum-grid-cell:disabled{opacity:1}.curriculum-grid-frac{gap:.25rem;width:min(100%,30rem)}.curriculum-grid-frac .curriculum-grid-cell{aspect-ratio:1/1.35;border-radius:.2rem}.curriculum-sample-stage[data-sample-shape=memoryGrid] .curriculum-sample-prompt{color:#f0cb6c;background:#f0cb6c24;border-radius:2rem;padding:.4rem .75rem}.curriculum-grid-memoryGrid{background:#0f0c32;border:1px solid #ffffff1a;border-radius:.55rem;padding:.65rem}.curriculum-grid-memoryGrid .curriculum-grid-cell{color:#ffffffe0;background:#302867;border-color:#ffffff1a}.curriculum-grid-memoryGrid .is-active{background:#6556df;box-shadow:inset 0 0 0 2px #ffffff47}.curriculum-grid-shape .curriculum-grid-cell{cursor:pointer;background:#fff;position:relative}.curriculum-grid-shape .curriculum-grid-cell:before{content:"";aspect-ratio:1;background:#2f74c8;border-radius:.1rem;width:42%}.curriculum-grid-shape [class*=circle]:before{border-radius:50%}.curriculum-grid-shape [class*=triangle]:before{aspect-ratio:auto;background:0 0;border-bottom:1.1rem solid #e0a51a;border-left:.65rem solid #0000;border-right:.65rem solid #0000;border-radius:0;width:0;height:0}.curriculum-grid-shape [class*=red]:before{background:#d73a32}.curriculum-grid-shape [class*=green]:before{background:#2d8659}.curriculum-grid-shape [class*=blue]:before{background:#2f74c8}.curriculum-grid-shape [class*=yellow]:before{background:#e0a51a}.curriculum-grid-shape [class*=purple]:before{background:#7450b9}.curriculum-grid-shape [class*=orange]:before{background:#e96b3f}.curriculum-grid-shape [class*=triangle][class*=red]:before{background:0 0;border-bottom-color:#d73a32}.curriculum-grid-shape [class*=triangle][class*=green]:before{background:0 0;border-bottom-color:#2d8659}.curriculum-grid-shape [class*=triangle][class*=blue]:before{background:0 0;border-bottom-color:#2f74c8}.curriculum-grid-shape [class*=triangle][class*=purple]:before{background:0 0;border-bottom-color:#7450b9}.curriculum-grid-shape [class*=triangle][class*=orange]:before{background:0 0;border-bottom-color:#e96b3f}.curriculum-grid-cell.is-correct{border-color:#2d8659;box-shadow:inset 0 0 0 1px #2d8659}.curriculum-grid-cell.is-wrong{border-color:var(--coral-deep)}.curriculum-pairs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;width:min(100%,28rem);display:grid}.curriculum-pairs span{border-bottom:1px solid var(--line-strong);min-height:3rem;font-family:var(--font-display);justify-content:center;align-items:center;gap:.6rem;font-size:.8rem;display:flex}.curriculum-pairs i{color:var(--coral-deep);font-style:normal}.curriculum-tap-scene{justify-content:center;align-items:center;gap:2.5rem;min-height:6.5rem;display:flex}.curriculum-tap-scene .curriculum-tap-target{aspect-ratio:1;border:2px solid rgba(var(--ink-rgb), .12);color:#fff;cursor:pointer;background:#5967a8;border-radius:50%;place-items:center;width:4rem;font-size:.72rem;display:grid}.curriculum-tap-scene .curriculum-tap-target:before{content:none}.curriculum-tap-target.is-small,.curriculum-tap-target.is-small-dark{background:#27345f;width:2.8rem}.curriculum-tap-target.is-large,.curriculum-tap-target.is-large-light{width:5.7rem}.curriculum-tap-target.is-large-light{background:#91a6d3}.curriculum-tap-target.is-correct{border-color:#2d8659;box-shadow:0 0 0 3px #2d865926}.curriculum-tap-target.is-wrong{border-color:var(--coral-deep)}.curriculum-color-scene{justify-items:stretch;gap:.75rem;display:grid}.curriculum-color-scene>span{border:1px solid rgba(var(--ink-rgb), .12);color:var(--ink-muted);font-family:var(--font-display);background:#fff;border-radius:2rem;padding:.4rem .75rem;font-size:.68rem;font-weight:800}.curriculum-color-scene strong{font-family:var(--font-display);font-size:3rem;font-weight:850}.curriculum-color-swatch{aspect-ratio:1;border:1px solid rgba(var(--ink-rgb), .1);border-radius:50%;width:1.25rem;display:inline-block}.curriculum-color-swatch.is-red{background:#d73a32}.curriculum-color-swatch.is-blue{background:#2f74c8}.curriculum-color-swatch.is-gold{background:#e0a51a}.curriculum-color-swatch.is-green{background:#2d8659}.curriculum-word-scene{justify-content:center;gap:.35rem;display:flex}.curriculum-word-scene span{aspect-ratio:1;border:1px solid rgba(var(--ink-rgb), .18);width:2.5rem;font-family:var(--font-display);text-transform:uppercase;background:#fff;border-radius:.25rem;place-items:center;font-weight:800;display:grid}.curriculum-tbd-scene{justify-items:center;gap:1rem;display:grid}.curriculum-tbd-scene strong{color:var(--ink-muted);font-family:var(--font-mono);font-size:.75rem}.curriculum-sample-answer{border-top:1px solid var(--line-strong);background:#fff;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;min-height:3.75rem;padding:.7rem 1rem;display:grid}.curriculum-sample-stage.has-explanation .curriculum-sample-answer{grid-template-rows:auto minmax(2.4rem,auto);min-height:7.25rem}.curriculum-answer-toggle{min-height:2.5rem;color:var(--navy-800);font-family:var(--font-display);text-underline-offset:.25rem;cursor:pointer;background:0 0;border:0;padding:0;font-size:.76rem;font-weight:800;text-decoration:underline #1a244040}.curriculum-answer-value{min-width:0;min-height:1.35rem;color:var(--navy-900);font-family:var(--font-mono);opacity:0;font-size:.72rem;font-weight:700;line-height:1.45}.curriculum-answer-value.is-visible{opacity:1}.curriculum-answer-value>span[aria-hidden=true]{color:#1f6b45}.curriculum-answer-value.is-wrong>span[aria-hidden=true]{color:var(--coral-deep)}.curriculum-answer-explanation{border-top:1px solid var(--line);min-height:3.4rem;color:var(--ink-soft);font-family:var(--font-mono);opacity:0;grid-column:1/-1;align-content:center;gap:.35rem;padding-top:.55rem;font-size:.68rem;line-height:1.45;display:grid}.curriculum-feedback-row{align-items:baseline;gap:.65rem;display:flex}.curriculum-answer-explanation strong{color:var(--coral-deep);font-family:var(--font-display);flex:none;font-size:.66rem}.curriculum-answer-hint{color:var(--ink-muted);font-family:var(--font-display);font-size:.68rem}.curriculum-answer-explanation.is-visible{opacity:1}.curriculum-sample-stage.is-compact .curriculum-sample-board{min-height:11.5rem}@media (width<=40rem){.curriculum-sample-stage{min-height:20.5rem}.curriculum-sample-board{min-height:13rem;padding:1.25rem .9rem}.curriculum-equation{font-size:1.65rem}.curriculum-sample-choices{gap:.4rem}.curriculum-sample-choice{min-height:2.75rem;font-size:.7rem}.curriculum-card-scene{gap:.75rem}.curriculum-card-hand span{width:2.55rem}.curriculum-pairs{grid-template-columns:1fr}.curriculum-sample-answer{grid-template-columns:1fr;gap:0}.curriculum-answer-toggle{justify-self:start}.curriculum-feedback-row{flex-direction:column;align-items:flex-start;gap:.2rem}}@media (prefers-reduced-motion:no-preference){.curriculum-sample-choice,.curriculum-grid-cell,.curriculum-tap-target,.curriculum-answer-value,.curriculum-answer-explanation{transition:border-color .16s,background .16s,color .16s,opacity .16s,transform .16s}.curriculum-sample-choice:hover,.curriculum-tap-target:hover{transform:translateY(-1px)}}.curriculum-sample-stage{--preview-accent:#1677b8;--preview-accent-deep:#075985;--preview-cream:#f6edcf;--preview-paper:#fffefa;--preview-brown:#4a3728;--preview-shadow:0 .75rem 1.75rem #271e131f;isolation:isolate;background:var(--preview-cream);min-height:34rem;color:var(--preview-brown);border-color:#4a37282e;border-radius:1rem;position:relative;box-shadow:0 1.2rem 3rem #2a21171a}.curriculum-sample-stage[data-sample-shape=t24]{--preview-accent:#ef762f;--preview-accent-deep:#b94720}.curriculum-sample-stage[data-sample-shape=speed]{--preview-accent:#ea580c;--preview-accent-deep:#9a4503}.curriculum-sample-stage[data-sample-shape=pat]{--preview-accent:#2c8b76;--preview-accent-deep:#176653}.curriculum-sample-stage[data-sample-shape=frac]{--preview-accent:#2d8fa3;--preview-accent-deep:#176577}.curriculum-sample-stage[data-sample-shape=shape]{--preview-accent:#19a98e;--preview-accent-deep:#087764}.curriculum-sample-stage[data-sample-shape=think]{--preview-accent:#d55286;--preview-accent-deep:#a4265a}.curriculum-sample-stage[data-sample-shape=memoryGrid]{--preview-accent:#6654dc;--preview-accent-deep:#4030a8}.curriculum-sample-stage[data-sample-shape=tap]{--preview-accent:#ee6b43;--preview-accent-deep:#b83d20}.curriculum-sample-stage[data-sample-shape=colorBlitz]{--preview-accent:#db4339;--preview-accent-deep:#9e2924}.curriculum-sample-stage[data-sample-shape=word]{--preview-accent:#ae37d1;--preview-accent-deep:#77209b}.curriculum-sample-head{min-height:4rem;color:var(--preview-brown);background:#fffefaeb;border-bottom-color:#4a372821;padding:.65rem 1.1rem}.curriculum-sample-game{letter-spacing:0;font-size:.82rem}.curriculum-sample-game .rail-game-icon{display:none}.curriculum-sample-level{color:var(--preview-accent-deep);background:#ffffffb8;border:1px solid #4a37281a;border-radius:999px;padding:.35rem .55rem}.curriculum-sample-level span{opacity:.7;margin-right:.15rem}.curriculum-sample-progress{background:#4a372817;height:.25rem}.curriculum-sample-progress i{background:var(--preview-accent);border-radius:0 999px 999px 0;width:56%}.curriculum-sample-board,.curriculum-sample-stage[data-sample-shape] .curriculum-sample-board{background-color:var(--preview-cream);background-image:url(/images/SpaceBackgroundHorizontal.webp);background-position:50% 58%;background-size:cover;justify-content:center;gap:.9rem;min-height:23.5rem;padding:2.75rem 1.4rem 1.25rem;position:relative}.curriculum-preview-feedback{z-index:3;color:#315147;min-height:2.1rem;font-family:var(--font-display);background:#ffffffe6;border:1px solid #ffffffbd;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .8rem;font-size:.72rem;font-weight:850;display:inline-flex;position:absolute;top:.7rem;left:50%;transform:translate(-50%);box-shadow:0 .35rem 1rem #2a211721}.curriculum-preview-feedback.is-wrong{color:#a4302c}.curriculum-preview-feedback span{color:#fff;background:currentColor;border-radius:50%;place-items:center;width:1.1rem;height:1.1rem;font-size:.68rem;display:grid}.curriculum-sample-prompt{max-width:34rem;min-height:2.7rem;color:var(--preview-brown);font-family:var(--font-display);background:#fffefae6;border:1px solid #4a37281f;border-radius:.75rem;justify-content:center;align-items:center;gap:.55rem;padding:.55rem .9rem;font-size:.82rem;line-height:1.35;display:flex;box-shadow:0 .35rem 1rem #2a211714}.curriculum-sample-prompt>span{color:var(--preview-accent-deep);font-size:1.1rem}.curriculum-equation{background:var(--preview-paper);width:min(100%,34rem);min-height:9rem;color:var(--preview-brown);font-family:var(--font-display);overflow-wrap:anywhere;box-shadow:var(--preview-shadow);border:1px solid #4a372814;border-radius:1rem;place-items:center;padding:1.2rem;font-size:2.5rem;line-height:1.2;display:grid}.curriculum-sample-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;width:min(100%,34rem)}.curriculum-sample-choices[data-choice-count="1"]{grid-template-columns:minmax(0,1fr)}.curriculum-sample-choices[data-choice-count="3"]>:nth-child(3){grid-column:1/-1;justify-self:center;width:calc(50% - .375rem)}.curriculum-sample-choice{background:var(--preview-paper);min-height:4.8rem;color:var(--preview-brown);font-family:var(--font-display);text-align:center;border:2px solid #e5e5e5;border-radius:1rem;place-items:center;padding:.7rem 1rem .7rem 2.85rem;font-size:1.25rem;line-height:1.2;display:grid;position:relative;box-shadow:0 .35rem .8rem #271e1314}.curriculum-sample-choice:hover{border-color:var(--preview-accent)}.curriculum-sample-choice.is-selected{color:var(--preview-brown);background:#fef3c7;border-color:#d6a22c;box-shadow:inset 0 0 0 1px #d6a22c,0 .35rem .8rem #271e1314}.curriculum-sample-choice.is-correct{color:#14693a;background:#dcfce7;border-color:#4ade80}.curriculum-sample-choice.is-wrong{color:#9f2424;background:#fee2e2;border-color:#ef4444}.curriculum-sample-stage[data-sample-shape=math] .curriculum-sample-choice{text-align:center;grid-template-columns:minmax(0,1fr)}.curriculum-sample-stage[data-sample-shape=math] .curriculum-sample-choice:before{content:none}.curriculum-choice-letter{color:#5a5f66;width:1.6rem;height:1.6rem;font-family:var(--font-display);background:#4a372814;border-radius:50%;place-items:center;font-size:.68rem;font-weight:850;display:grid;position:absolute;top:.65rem;left:.7rem}.curriculum-sample-choice.is-selected .curriculum-choice-letter,.curriculum-sample-choice.is-correct .curriculum-choice-letter,.curriculum-sample-choice.is-wrong .curriculum-choice-letter{color:#fff;background:currentColor}.curriculum-card-scene{flex-direction:column;align-items:stretch;gap:.9rem;width:min(100%,28rem);display:flex}.curriculum-target{color:#8c2f1d;justify-content:center;align-items:baseline;gap:.7rem;display:flex}.curriculum-target span{color:#7a4a37;font-size:.82rem}.curriculum-target strong{font-size:3.25rem}.curriculum-card-hand,.curriculum-card-hand.is-four{grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;gap:.7rem;width:min(100%,20rem);display:grid}.curriculum-card-hand button{color:#4d200a;min-width:0;min-height:5.25rem;font-family:var(--font-display);text-shadow:none;cursor:pointer;background:linear-gradient(145deg,#ff9c43,#f47a2c);border:2px solid #ab3e1d47;border-radius:1rem;font-size:2rem;font-weight:900;box-shadow:0 .5rem .9rem #9a381638}.curriculum-card-hand button.is-selected{background:linear-gradient(145deg,#ffad56,#f78335);border-color:#fff;transform:translateY(-.16rem);box-shadow:0 0 0 .22rem #2f74c8,0 .55rem 1rem #9a38163d}.curriculum-target-dashboard{background:#fffefaeb;border:1px solid #4a37281a;border-radius:1rem;grid-template-columns:minmax(0,1fr);place-items:center;gap:.75rem;padding:.7rem;display:grid;box-shadow:0 .45rem 1rem #2a21171a}.curriculum-operator-row{grid-area:auto;gap:.4rem;display:flex}.curriculum-operator-row button{color:#fff;width:2.75rem;height:2.75rem;font-family:var(--font-display);cursor:pointer;background:#2f74c8;border:0;border-radius:50%;place-items:center;padding:0;font-size:1rem;font-weight:900;display:grid;box-shadow:0 .2rem .45rem #19468238}.curriculum-operator-row button:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}.curriculum-operator-row button.is-selected{background:#153f84;box-shadow:0 0 0 .17rem #2f74c83d}.curriculum-target-divider{background:#4a372821;width:100%;height:1px}.curriculum-target-dashboard p{color:#725b4a;text-align:center;min-width:0;margin:0;font-size:.72rem;line-height:1.4}.curriculum-target-history{color:#725b4a;width:100%;font-family:var(--font-mono);text-align:center;gap:.25rem;margin:0;padding:0;font-size:.72rem;font-weight:750;line-height:1.4;list-style:none;display:grid}.curriculum-pattern-scene{width:min(100%,34rem);min-height:8.75rem;box-shadow:var(--preview-shadow);background:#fffffff0;border:1px solid #2c8b7629;border-radius:1rem;place-items:center;padding:1rem;display:grid}.curriculum-sequence{gap:.65rem}.curriculum-sequence span{color:#245343;min-width:3.3rem;min-height:3.3rem;font-family:var(--font-display);background:#e5f5ec;border:1px solid #1766532e;border-bottom-width:.28rem;border-radius:.8rem;font-size:1.15rem;box-shadow:0 .25rem .6rem #205f4817}.curriculum-sequence span:last-child{background:#e8f9f0ad;border:2px dashed #4d9a7d}.curriculum-sample-stage[data-sample-shape=pat] .curriculum-sample-choice{color:#245343;background:#fffaf0;border-color:#2c8b7633}.curriculum-sample-stage[data-sample-shape=pat] .curriculum-choice-letter{color:#176653;background:#d7eee2}.curriculum-grid-scene,.curriculum-memory-sequence{justify-items:center;gap:.8rem;width:100%;display:grid}.curriculum-memory-action{border:1px solid color-mix(in srgb, var(--preview-accent) 45%, transparent);min-width:9.5rem;min-height:2.75rem;color:var(--preview-accent-deep);font-family:var(--font-display);cursor:pointer;background:#fff;border-radius:.75rem;padding:.65rem 1rem;font-size:.75rem;font-weight:850;box-shadow:0 .3rem .7rem #2a211717}.curriculum-memory-action:focus-visible{outline:3px solid color-mix(in srgb, var(--preview-accent) 55%, transparent);outline-offset:2px}.curriculum-sample-stage[data-sample-shape=memoryGrid] .curriculum-sample-prompt{color:#fff;background:#2d275f;border-color:#fff3}.curriculum-grid-memoryGrid{background:#110d35;border:.5rem solid #171341;border-radius:1.35rem;gap:.7rem;width:min(100%,22rem);padding:1rem;box-shadow:0 .85rem 1.8rem #130d3647}.curriculum-grid-memoryGrid .curriculum-grid-cell{background:#49409b;border:1px solid #ffffff1c;border-radius:.75rem;box-shadow:inset 0 0 1.2rem #150f474d}.curriculum-grid-memoryGrid .is-active{background:#6955de;border-color:#ffffff57;box-shadow:0 0 1.05rem #7e61f7b3,inset 0 0 0 1px #ffffff38}.curriculum-grid-memoryGrid.is-recall .curriculum-grid-cell{cursor:pointer}.curriculum-grid-memoryGrid .is-missing{background:#ffc13d14;border:2px dashed #ffc13d}.curriculum-grid-shape{width:min(100%,29rem);min-height:12rem;box-shadow:var(--preview-shadow);background:#e3e6e8;border:1px solid #464d581f;border-radius:1.25rem;gap:.45rem;padding:1rem}.curriculum-grid-shape .curriculum-grid-cell{background:0 0;border:2px solid #0000;border-radius:.8rem}.curriculum-grid-shape .curriculum-grid-cell:hover{background:#ffffff70;border-color:#19a98e6b}.curriculum-grid-shape .curriculum-grid-cell:before{filter:drop-shadow(0 .25rem .3rem #1f262b29);width:48%}.curriculum-grid-shape [class*=small]:before{width:31%}.curriculum-grid-shape .curriculum-grid-cell.is-correct{background:#dcfce7e0;border-color:#25a873;box-shadow:0 0 0 .2rem #25a87326}.curriculum-grid-shape .curriculum-grid-cell.is-wrong{background:#fee2e2d1;border-color:#e4584e}.curriculum-color-scene{gap:.65rem;width:min(100%,33rem)}.curriculum-color-stimulus{width:100%;min-height:8.6rem;box-shadow:var(--preview-shadow);background:#fffffff5;border:1px solid #4a372814;border-radius:1rem;place-items:center;padding:1rem;display:grid}.curriculum-color-scene strong{font-size:3.3rem;line-height:1}.curriculum-color-scene>span{color:#573f36;border-color:#db433926;align-items:center;gap:.4rem;min-height:2.2rem;display:inline-flex;box-shadow:0 .25rem .65rem #2a211712}.curriculum-color-scene>span i{color:var(--preview-accent);font-style:normal}.curriculum-sample-stage[data-sample-shape=colorBlitz] .curriculum-sample-choices{width:min(100%,33rem)}.curriculum-sample-choice.is-color-choice{border-color:color-mix(in srgb, var(--preview-choice-color) 78%, #000 22%);background:var(--preview-choice-color);color:#fff;text-align:left;text-transform:capitalize;text-shadow:0 1px 1px #00000040;min-height:4rem;box-shadow:0 .4rem .75rem color-mix(in srgb, var(--preview-choice-color) 28%, transparent);grid-template-columns:auto minmax(0,1fr);gap:.65rem;padding:.65rem 1rem;font-size:.9rem}.curriculum-sample-choice.is-color-choice .curriculum-color-swatch{border:2px solid #ffffffd1;width:1.35rem;box-shadow:0 0 0 .2rem #ffffff29}.curriculum-sample-choice.is-color-choice.is-selected{background:var(--preview-choice-color);box-shadow:0 0 0 .2rem var(--preview-choice-color), 0 .4rem .8rem #0000002e;border-color:#fff}.curriculum-sample-choice.is-color-choice.is-correct{background:var(--preview-choice-color);color:#fff;border-color:#fff;box-shadow:0 0 0 .24rem #2d8659,0 .4rem .8rem #0000002e}.curriculum-sample-choice.is-color-choice.is-wrong{background:var(--preview-choice-color);color:#fff;filter:saturate(.55);border-color:#fff;box-shadow:0 0 0 .24rem #bd332c,0 .4rem .8rem #0000002e}.curriculum-speed-scene{grid-template-columns:minmax(0,1fr) 5.2rem;gap:.65rem;width:min(100%,22rem);display:grid}.curriculum-speed-timer{color:#9a4503;min-height:2.35rem;font-family:var(--font-mono);background:#ffffffe6;border:1px solid #4a37281a;border-radius:.7rem;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:.35rem;padding:.45rem .7rem;font-size:.68rem;display:flex;position:relative;overflow:hidden}.curriculum-speed-timer i{background:#ea580c;width:62%;height:.2rem;position:absolute;inset:auto 0 0}.curriculum-speed-equation,.curriculum-speed-display{min-height:4rem;color:var(--preview-brown);font-family:var(--font-display);background:#fff;border:1px solid #4a37281a;border-radius:.85rem;place-items:center;padding:.65rem;font-size:1.6rem;font-weight:850;display:grid;box-shadow:0 .35rem .8rem #271e1314}.curriculum-speed-display{color:#b94720}.curriculum-speed-keypad{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.curriculum-speed-keypad button{min-height:2.65rem;color:var(--preview-brown);font-family:var(--font-display);cursor:pointer;background:#fffffff2;border:1px solid #4a37281f;border-radius:.7rem;font-size:1rem;font-weight:850;box-shadow:0 .2rem .45rem #271e130f}.curriculum-speed-keypad button.is-command{color:#9a4503}.curriculum-speed-keypad button.is-submit{color:#fff;background:#e96b3f}.curriculum-speed-keypad button:disabled{opacity:.45;cursor:default}.curriculum-fraction-scene,.curriculum-grid-frac{width:min(100%,30rem)}.curriculum-fraction-scene{min-height:7rem;box-shadow:var(--preview-shadow);background:#fffffff2;border-radius:1rem;place-items:center;padding:1.2rem;display:grid}.curriculum-grid-frac{box-shadow:var(--preview-shadow);background:#ffffffeb;border-radius:1rem;padding:.85rem}.curriculum-grid-frac .curriculum-grid-cell{background:#e5eff0;border-color:#2d8fa338;border-radius:.35rem}.curriculum-grid-frac .is-on{background:#2d8fa3}.curriculum-number-line:before,.curriculum-number-line span:before{background:#176577}.curriculum-number-line i{background:#ef8052;box-shadow:0 0 0 2px #ef8052}.curriculum-pairs{gap:.7rem;width:min(100%,32rem)}.curriculum-pairs span{color:#5d3150;background:#fffffff0;border:1px solid #d552862b;border-radius:.9rem;min-height:4.4rem;padding:.7rem;box-shadow:0 .35rem .75rem #5f254617}.curriculum-pairs i{color:var(--preview-accent)}.curriculum-tap-scene{width:min(100%,31rem);min-height:12rem;box-shadow:var(--preview-shadow);background:#ffffffe0;border:1px solid #4a37281a;border-radius:1.15rem;grid-template-columns:repeat(2,minmax(0,1fr));justify-items:stretch;gap:.8rem;padding:1.2rem;display:grid}.curriculum-tap-scene .curriculum-tap-target{background:#fff;border:1px solid #444f7126;border-radius:.9rem;place-items:center;width:100%;min-height:5.2rem;padding:.45rem;display:grid;position:relative;box-shadow:0 .35rem .75rem #232d521f}.curriculum-tap-blob{aspect-ratio:1;background:#596ba8;border-radius:48% 52% 45% 55%/54% 44% 56% 46%;place-items:center;width:3.8rem;display:grid;position:relative;box-shadow:0 .35rem .7rem #232d5233}.curriculum-tap-blob:before{content:"";background:radial-gradient(circle at 25%,#253042 0 .12rem,#fff .13rem .32rem,#0000 .33rem),radial-gradient(circle at 75%,#253042 0 .12rem,#fff .13rem .32rem,#0000 .33rem);width:1.45rem;height:.75rem}.curriculum-tap-blob.is-small-dark,.curriculum-tap-blob.is-small-light{width:2.55rem}.curriculum-tap-blob.is-large-dark,.curriculum-tap-blob.is-large-light{width:4.6rem}.curriculum-tap-blob.is-medium-dark{width:3.5rem}.curriculum-tap-blob.is-small-dark,.curriculum-tap-blob.is-large-dark,.curriculum-tap-blob.is-medium-dark{background:#35446f}.curriculum-tap-blob.is-small-light,.curriculum-tap-blob.is-large-light{background:#91a6d3}.curriculum-tap-count{flex-wrap:wrap;place-content:center;gap:.3rem;width:min(100%,7rem);min-height:4rem;display:flex}.curriculum-tap-count i{aspect-ratio:1;background:#596ba8;border-radius:48% 52% 45% 55%/54% 44% 56% 46%;width:1.35rem;box-shadow:0 .18rem .35rem #232d522e}.curriculum-rule-timer{border:.2rem solid color-mix(in srgb, var(--preview-accent) 42%, #fff 58%);border-top-color:var(--preview-accent);width:2rem;height:2rem;font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:.58rem;font-weight:850;display:grid}.curriculum-word-scene{flex-wrap:wrap;gap:.5rem}.curriculum-word-scene span{color:#732194;background:#fffffff2;border:2px solid #ae37d133;border-radius:.55rem;width:3.1rem;box-shadow:0 .3rem .65rem #741c8e1a}.curriculum-wordsmith-scene{grid-template-columns:minmax(8rem,.75fr) minmax(12rem,1.25fr);align-items:start;gap:.85rem 1rem;width:min(100%,34rem);display:grid}.curriculum-wordsmith-clue{background:#fffffff0;border:1px solid #7e22ce29;border-radius:.9rem;align-content:center;gap:.4rem;min-height:6.5rem;padding:1rem;display:grid;box-shadow:0 .35rem .8rem #66207d17}.curriculum-wordsmith-clue span{color:#7b6484;font-family:var(--font-mono);text-transform:uppercase;font-size:.62rem;font-weight:800}.curriculum-wordsmith-clue strong{color:#6f258d;font-family:var(--font-display);font-size:.95rem;line-height:1.35}.curriculum-wordsmith-grid{gap:.3rem;display:grid}.curriculum-wordsmith-grid>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:.3rem;display:grid}.curriculum-wordsmith-grid span{aspect-ratio:1;color:#5f2a73;font-family:var(--font-display);text-transform:uppercase;background:#ffffffe6;border:1px solid #4a372824;border-radius:.35rem;place-items:center;font-size:.85rem;font-weight:850;display:grid}.curriculum-wordsmith-grid>div.is-active span{background:#fff;border-color:#8e24aa59}.curriculum-wordsmith-keyboard{grid-column:1/-1;gap:.3rem;display:grid}.curriculum-wordsmith-keyboard>div{justify-content:center;gap:.22rem;display:flex}.curriculum-wordsmith-keyboard button{color:#4a3728;min-width:1.8rem;min-height:2.35rem;font-family:var(--font-display);cursor:pointer;background:#fffaf0;border:1px solid #4a372824;border-radius:.35rem;flex:0 2.4rem;padding:.25rem;font-size:.67rem;font-weight:800;box-shadow:0 .18rem .35rem #4a372814}.curriculum-wordsmith-keyboard .is-command-row button{color:#fff;background:#7e22ce;flex:0 6rem;min-width:4rem}.curriculum-wordsmith-keyboard .is-command-row button:disabled{opacity:1;color:#fff;cursor:not-allowed;background:#b37bc9}.curriculum-wordsmith-keyboard button:focus-visible{outline-offset:2px;outline:3px solid #7e22ce66}.curriculum-tbd-scene{background:#ffffffd1;border:1px dashed #ae37d159;border-radius:1rem;align-content:center;width:min(100%,28rem);min-height:10rem;padding:1rem}.curriculum-sample-answer{background:#fffefaf7;border-top-color:#4a372821;min-height:5.2rem;padding:.8rem 1.1rem}.curriculum-sample-stage.has-explanation{min-height:34rem}.curriculum-sample-stage.has-explanation .curriculum-sample-answer{min-height:7rem}.curriculum-sample-stage[data-sample-shape=math].has-explanation .curriculum-sample-answer{grid-template-rows:auto;min-height:5.2rem}.curriculum-answer-toggle,.curriculum-explanations-status{border:1px solid color-mix(in srgb, var(--preview-accent) 28%, transparent);background:color-mix(in srgb, var(--preview-accent) 9%, #fff 91%);min-height:2.85rem;color:var(--preview-accent-deep);border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:.55rem .85rem;font-size:.74rem;font-weight:800;text-decoration:none;display:inline-flex}.curriculum-explanations-status{justify-self:start}.curriculum-answer-value{color:var(--preview-brown)}.curriculum-answer-explanation{color:#65564c}.curriculum-explanation-backdrop{z-index:1000;overscroll-behavior:contain;background:#1126336b;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.curriculum-explanation-dialog{width:min(100%,36rem);max-height:min(46rem,100dvh - 1rem);color:var(--preview-brown);background:#fffefa;border:1px solid #4a372824;border-radius:1.25rem;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1.5rem 3.75rem #0000005c}.curriculum-explanation-header{background:#fff7d7;border-bottom:1px solid #4a37281f;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:4.25rem;padding:.7rem .8rem .7rem 1rem;display:grid}.curriculum-sample-stage .curriculum-explanation-header h3{font-family:var(--font-display);letter-spacing:0;margin:0;font-size:1.05rem}.curriculum-explanation-bulb{background:#fff;border-radius:50%;place-items:center;width:2.2rem;height:2.2rem;font-size:1.1rem;display:grid;box-shadow:0 .2rem .55rem #5a3e081f}.curriculum-explanation-close{color:#5c493b;cursor:pointer;background:#ffffffd9;border:1px solid #4a372824;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;padding:0;font-size:1.6rem;line-height:1;display:grid}.curriculum-explanation-scroll{overscroll-behavior:contain;gap:.85rem;min-height:0;padding:1rem;display:grid;overflow-y:auto}.curriculum-explanation-question{color:var(--preview-brown);font-family:var(--font-display);text-align:center;overflow-wrap:anywhere;background:#fff;border:1px solid #4a37281a;border-radius:.85rem;margin:0;padding:.9rem;font-size:1.35rem;font-weight:850;box-shadow:0 .25rem .6rem #271e130f}.curriculum-explanation-grade-label{color:#76675c;font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:.7rem;font-weight:850}.curriculum-explanation-grade{gap:.45rem;display:grid}.curriculum-explanation-grade-row{background:#fff;border:1px solid #4a37281c;border-radius:.75rem;grid-template-columns:1.75rem minmax(0,1fr) auto;align-items:center;gap:.6rem;min-width:0;min-height:3.15rem;padding:.55rem .7rem;display:grid}.curriculum-explanation-grade-row.is-correct{color:#14693a;background:#dcfce7;border-color:#4ade80}.curriculum-explanation-grade-row.is-wrong{color:#9f2424;background:#fee2e2;border-color:#ef4444}.curriculum-explanation-grade-row.is-neutral{color:#7a716b}.curriculum-explanation-grade-letter{background:#4a372814;border-radius:50%;place-items:center;width:1.65rem;height:1.65rem;font-size:.66rem;font-weight:850;display:grid}.curriculum-explanation-grade-status{font-size:.66rem;font-weight:850}.curriculum-explanation-grade-row small{color:inherit;grid-column:2/-1;font-size:.66rem;line-height:1.4}.curriculum-explanation-dialog .curriculum-answer-explanation{opacity:1;flex-direction:column;grid-column:auto;align-content:normal;gap:.7rem;width:100%;min-height:0;padding-top:.85rem;display:flex}.curriculum-explanation-dialog .curriculum-feedback-row{align-items:start;gap:.25rem;display:grid}.curriculum-explanation-dialog .curriculum-feedback-row strong{font-size:.66rem;line-height:1.3}.curriculum-worked-path h4{color:var(--preview-accent-deep);font-family:var(--font-display);margin:0 0 .55rem;font-size:.78rem}.curriculum-worked-path ol{counter-reset:worked-step;gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.curriculum-worked-path li{color:#55493f;counter-increment:worked-step;grid-template-columns:1.55rem minmax(0,1fr);align-items:start;gap:.55rem;min-width:0;font-size:.7rem;line-height:1.45;display:grid}.curriculum-worked-path li:before{content:counter(worked-step);background:color-mix(in srgb, var(--preview-accent) 16%, #fff 84%);width:1.45rem;height:1.45rem;color:var(--preview-accent-deep);font-family:var(--font-display);border-radius:50%;place-items:center;font-size:.62rem;font-weight:900;display:grid}.curriculum-explanation-footer{background:#fffefa;border-top:1px solid #4a37281f;padding:.7rem 1rem}.curriculum-explanation-footer button{background:var(--preview-accent-deep);color:#fff;width:100%;min-height:2.75rem;font-family:var(--font-display);cursor:pointer;border:0;border-radius:.75rem;font-size:.76rem;font-weight:850}.curriculum-explanation-close:focus-visible,.curriculum-explanation-footer button:focus-visible,.curriculum-card-hand button:focus-visible,.curriculum-operator-row button:focus-visible,.curriculum-speed-keypad button:focus-visible{outline-offset:2px;outline:3px solid #1d6fa5}.curriculum-sample-stage.is-compact{min-height:28rem}.curriculum-sample-stage.is-compact .curriculum-sample-board{min-height:18rem;padding-top:2.5rem}@media (width<=40rem){.curriculum-sample-stage,.curriculum-sample-stage.has-explanation{border-radius:.85rem;min-height:31rem}.curriculum-sample-head{min-height:3.65rem;padding:.55rem .75rem}.curriculum-sample-board,.curriculum-sample-stage[data-sample-shape] .curriculum-sample-board{gap:.7rem;min-height:21rem;padding:2.65rem .75rem 1rem}.curriculum-equation{border-radius:.85rem;min-height:7rem;padding:.85rem;font-size:1.75rem}.curriculum-sample-choices{gap:.5rem}.curriculum-sample-choices[data-choice-count="3"]>:nth-child(3){width:calc(50% - .25rem)}.curriculum-sample-choice{border-radius:.8rem;min-height:4.15rem;padding:.6rem .65rem .6rem 2.35rem;font-size:1rem}.curriculum-choice-letter{width:1.45rem;height:1.45rem;top:.55rem;left:.55rem}.curriculum-target strong{font-size:2.7rem}.curriculum-card-hand button{min-height:4.35rem;font-size:1.65rem}.curriculum-target-dashboard{grid-template-columns:minmax(0,1fr);justify-items:center;gap:.5rem}.curriculum-target-divider{width:100%;height:1px}.curriculum-target-dashboard p{text-align:center}.curriculum-grid-memoryGrid{border-width:.35rem;gap:.5rem;width:min(100%,18rem);padding:.7rem}.curriculum-color-stimulus{min-height:6.9rem}.curriculum-color-scene strong{font-size:2.5rem}.curriculum-speed-scene{grid-template-columns:minmax(0,1fr) 4.6rem}.curriculum-wordsmith-scene{grid-template-columns:1fr;gap:.65rem}.curriculum-wordsmith-clue{min-height:4.75rem}.curriculum-wordsmith-grid{justify-self:center;width:min(100%,14rem)}.curriculum-wordsmith-keyboard{grid-column:1}.curriculum-wordsmith-keyboard button{min-width:1.35rem;min-height:2.15rem;font-size:.56rem}.curriculum-sample-answer,.curriculum-sample-stage.has-explanation .curriculum-sample-answer,.curriculum-sample-stage[data-sample-shape=math].has-explanation .curriculum-sample-answer{grid-template-columns:minmax(0,1fr);gap:.25rem;min-height:6.25rem;padding:.65rem .75rem}.curriculum-answer-toggle{justify-self:start}.curriculum-answer-value{min-height:1.1rem}.curriculum-feedback-row{align-items:flex-start}.curriculum-explanation-backdrop{padding:.45rem}.curriculum-explanation-dialog{border-radius:1rem;width:100%;max-height:calc(100dvh - .9rem)}.curriculum-explanation-header{min-height:3.8rem;padding:.55rem .55rem .55rem .75rem}.curriculum-explanation-scroll{gap:.65rem;padding:.7rem}.curriculum-explanation-question{padding:.7rem;font-size:1.05rem}.curriculum-explanation-grade-row{grid-template-columns:1.55rem minmax(0,1fr) auto;gap:.45rem;padding:.45rem .55rem}.curriculum-explanation-grade-status{text-align:right;max-width:6rem}}@media (width<=24rem){.curriculum-sample-stage,.curriculum-sample-stage.has-explanation{min-height:29rem}.curriculum-sample-board,.curriculum-sample-stage[data-sample-shape] .curriculum-sample-board{min-height:19.5rem;padding-inline:.55rem}.curriculum-sample-game{font-size:.75rem}.curriculum-equation{min-height:6.2rem;font-size:1.5rem}.curriculum-sample-choice{min-height:3.75rem;font-size:.88rem}.curriculum-card-hand{width:min(100%,16rem)}.curriculum-operator-row button{width:2.75rem;height:2.75rem}.curriculum-wordsmith-keyboard{gap:.24rem}.curriculum-wordsmith-keyboard>div{gap:.12rem}.curriculum-grid-shape{gap:.25rem;padding:.6rem}.curriculum-pairs{grid-template-columns:minmax(0,1fr)}.curriculum-explanation-grade-status{font-size:.58rem}}@media (prefers-reduced-motion:no-preference){.curriculum-explanation-backdrop{animation:.18s ease-out both curriculum-explanation-fade}.curriculum-explanation-dialog{animation:.24s cubic-bezier(.2,.8,.2,1) both curriculum-explanation-rise}.curriculum-card-hand button,.curriculum-operator-row button,.curriculum-speed-keypad button{transition:transform .16s,border-color .16s,background-color .16s,box-shadow .16s}.curriculum-card-hand button:hover,.curriculum-operator-row button:hover,.curriculum-speed-keypad button:hover:not(:disabled){transform:translateY(-1px)}}@keyframes curriculum-explanation-fade{0%{opacity:0}to{opacity:1}}@keyframes curriculum-explanation-rise{0%{opacity:0;transform:translateY(.7rem)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.curriculum-dedicated-preview{width:100%;min-width:0}.mathmaster-browser{--mathmaster-showcase-blue:#147da8;--mathmaster-showcase-blue-deep:#0f6387;--mathmaster-showcase-blue-soft:#e8f3f6;--mathmaster-showcase-blue-line:#accbd6;--mathmaster-showcase-paper:#f6edcf;color:var(--navy-900);background:#fff}.mathmaster-browser-intro{border-bottom:1px solid var(--line-strong);background:var(--mathmaster-showcase-paper);color:var(--navy-900);grid-template-columns:minmax(14rem,.6fr) minmax(28rem,1.4fr);align-items:center;gap:clamp(2rem,4vw,4rem);padding:clamp(2.25rem,4vw,4rem);display:grid}.mathmaster-intro-copy{border-left:3px solid var(--mathmaster-showcase-blue);min-width:0;padding-left:clamp(1rem,1.8vw,1.5rem)}.mathmaster-browser-eyebrow{color:var(--mathmaster-showcase-blue-deep);font-family:var(--font-mono);text-transform:uppercase;margin-bottom:.65rem;font-size:.67rem;font-weight:800}.mathmaster-intro-copy>h3{max-width:15ch;color:inherit;font-family:var(--font-display);text-wrap:balance;margin:0;font-size:2.2rem;font-weight:780;line-height:1.08}.mathmaster-intro-copy>p{max-width:35rem;color:var(--ink-soft);text-wrap:pretty;margin:1rem 0 0;font-size:.84rem;line-height:1.6}.mathmaster-teaser{min-width:0;padding:0}.mathmaster-teaser-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.65rem;display:flex}.mathmaster-teaser-head>span{max-width:13rem;color:var(--mathmaster-showcase-blue-deep);font-family:var(--font-mono);text-transform:uppercase;font-size:.64rem;font-weight:800;line-height:1.35}.mathmaster-teaser-tabs{flex:22rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;width:min(100%,34rem);display:grid}.mathmaster-teaser-tabs button{border:1px solid var(--mathmaster-showcase-blue-line);min-width:0;min-height:2.75rem;color:var(--mathmaster-showcase-blue-deep);text-align:left;cursor:pointer;background:#ffffffb8;border-radius:.3rem;align-content:center;gap:.1rem;padding:.4rem .55rem;display:grid}.mathmaster-teaser-tabs button span{font-family:var(--font-mono);text-transform:uppercase;font-size:.58rem;font-weight:800}.mathmaster-teaser-tabs button strong{font-family:var(--font-display);font-size:.69rem;line-height:1.15}.mathmaster-teaser-tabs button.is-active{border-color:var(--mathmaster-showcase-blue);background:var(--mathmaster-showcase-blue);color:#fff}.mathmaster-teaser-tabs button:focus-visible,.mathmaster-disclosure-button:focus-visible,.mathmaster-collapse-row button:focus-visible{outline:3px solid var(--mathmaster-showcase-blue-deep);outline-offset:2px}.mathmaster-teaser :is(.curriculum-sample-stage,.curriculum-dedicated-preview){border-color:var(--mathmaster-showcase-blue-line);min-height:clamp(24rem,34vw,29rem);box-shadow:0 1.25rem 2.75rem rgba(var(--ink-rgb), .14);border-radius:.5rem}.mathmaster-teaser .curriculum-sample-board{min-height:clamp(12rem,19vw,16rem)}.mathmaster-browser .curriculum-sample-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.mathmaster-browser .curriculum-sample-choice:nth-child(3):last-child{grid-column:1/-1;justify-self:center;width:calc(50% - .3rem)}.mathmaster-proof-grid{border-bottom:1px solid var(--line-strong);color:var(--navy-900);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0 2.25rem;display:grid}.mathmaster-actions{border-bottom:1px solid var(--line-strong);background:#fbfaf7;grid-template-columns:minmax(15rem,.9fr) minmax(20rem,1.1fr);align-items:center;gap:2rem;padding:1.65rem 2.25rem;display:grid}.mathmaster-primary-action{justify-items:start;gap:.55rem;min-width:0;display:grid}.mathmaster-primary-action .btn{border-radius:.45rem;justify-content:center;width:min(100%,23rem)}.mathmaster-primary-action>span,.mathmaster-disclosure p{color:var(--ink-soft);font-size:.7rem;line-height:1.45}.mathmaster-disclosure{border-left:1px solid var(--line-strong);justify-items:start;gap:.55rem;min-width:0;padding-left:2rem;display:grid}.mathmaster-disclosure-button,.mathmaster-collapse-row button{border:1px solid var(--mathmaster-showcase-blue);width:min(100%,23rem);min-height:3rem;color:var(--mathmaster-showcase-blue-deep);font-family:var(--font-display);cursor:pointer;background:#fff;border-radius:.4rem;justify-content:center;align-items:center;gap:.7rem;padding:.65rem .9rem;font-size:.78rem;font-weight:800;line-height:1.2;display:inline-flex}.mathmaster-disclosure-button i,.mathmaster-collapse-row button i{border-bottom:2px solid;border-right:2px solid;flex:none;width:.55rem;height:.55rem;transform:rotate(45deg)translateY(-.15rem)}.mathmaster-disclosure-button[aria-expanded=true] i,.mathmaster-collapse-row button i{transform:rotate(225deg)translate(-.1rem,-.1rem)}.mathmaster-disclosure p{max-width:23rem;margin:0}.mathmaster-expanded{border-bottom:1px solid var(--line-strong);background:#fff}.mathmaster-proof-grid>div{border-left:1px solid var(--line-strong);min-width:0;padding:1.35rem 1.25rem 1.45rem}.mathmaster-proof-grid>div:first-child{border-left:0}.mathmaster-proof-grid dt{font-family:var(--font-display);flex-direction:column;gap:.15rem;margin:0;display:flex}.mathmaster-proof-grid dt strong{color:var(--mathmaster-showcase-blue);overflow-wrap:anywhere;font-size:1.55rem;font-weight:800;line-height:1}.mathmaster-proof-grid dt span{color:var(--navy-900);font-size:.78rem;font-weight:750;line-height:1.3}.mathmaster-proof-grid dd{color:var(--ink-soft);overflow-wrap:anywhere;margin:.55rem 0 0;font-size:.75rem;line-height:1.5}.mathmaster-curriculum-head{justify-content:space-between;align-items:end;gap:2rem;padding:2.4rem 2.75rem 1.4rem;display:flex}.mathmaster-curriculum-head :is(h3,h4){color:var(--navy-900);font-family:var(--font-display);margin:0 0 .35rem;font-size:1.45rem;font-weight:800}.mathmaster-curriculum-head p{max-width:48rem;color:var(--ink-soft);margin:0;font-size:.86rem;line-height:1.55}.mathmaster-type-select{display:none}.mathmaster-type-nav{border-block:1px solid var(--line-strong);background:#f7fbfc;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.mathmaster-type-group{border-left:1px solid var(--line-strong);min-width:0;padding:1rem}.mathmaster-type-group:first-child{border-left:0}.mathmaster-type-group-name{min-height:2rem;color:var(--ink-soft);font-family:var(--font-mono);text-transform:uppercase;font-size:.62rem;font-weight:800;line-height:1.3}.mathmaster-type-group-buttons{gap:.3rem;display:grid}.mathmaster-type-group button{min-width:0;min-height:2.8rem;color:var(--navy-900);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.3rem;grid-template-rows:auto auto;grid-template-columns:1.7rem minmax(0,1fr);align-items:center;gap:.12rem .45rem;padding:.5rem .55rem;display:grid}.mathmaster-type-group button>span{grid-area:1/1/3;align-self:center}.mathmaster-type-group button>strong{grid-area:1/2}.mathmaster-type-group button>small{grid-area:2/2}.mathmaster-type-group button:hover{border-color:rgba(var(--ink-rgb), .12);background:#fff}.mathmaster-type-group button>span,.mathmaster-type-group button>small{color:var(--ink-soft);font-family:var(--font-mono);font-size:.58rem}.mathmaster-type-group button>strong{min-width:0;font-family:var(--font-display);overflow-wrap:anywhere;font-size:.72rem;font-weight:750;line-height:1.2}.mathmaster-type-group button.is-active{border-color:var(--mathmaster-showcase-blue);background:var(--mathmaster-showcase-blue);color:#fff}.mathmaster-type-group button.is-active>span,.mathmaster-type-group button.is-active>small{color:#fff}.mathmaster-type-group button:focus-visible,.mathmaster-type-select select:focus-visible{outline-offset:2px;outline:3px solid #1d4ed8}.mathmaster-type-detail{grid-template-columns:minmax(16rem,.8fr) minmax(25rem,1.2fr);align-items:start;gap:clamp(2rem,4vw,4rem);padding:2.5rem 2.75rem 3rem;display:grid}@media (width>=74.01rem){.mathmaster-type-detail{align-items:stretch}.mathmaster-type-preview-column,.mathmaster-type-preview-column>:is(.curriculum-sample-stage,.curriculum-dedicated-preview){height:100%}}.mathmaster-type-preview-column{flex-direction:column;gap:.75rem;min-width:0;display:flex}.mathmaster-guide-static-preview{justify-items:center;gap:.65rem;min-width:0;display:grid}.mathmaster-guide-example-reading{color:#3f352e;background:#f8f4e7;border:1px solid #d9cfba;border-radius:.35rem;width:100%;margin-top:.75rem;padding:1rem}.mathmaster-guide-example-reading>span,.mathmaster-guide-example-reading dt,.mathmaster-guide-example-state>strong{color:var(--mathmaster-showcase-blue-deep);font:800 .61rem/1.3 var(--font-mono);text-transform:uppercase;display:block}.mathmaster-guide-example-reading h4{color:var(--navy-900);font:800 .88rem/1.4 var(--font-display);margin:.35rem 0 0}.mathmaster-guide-example-reading dd,.mathmaster-guide-example-state>p{color:#4d5765;margin:.4rem 0 0;font-size:.76rem;line-height:1.55}.mathmaster-guide-example-reading dl{gap:.8rem;margin:.85rem 0 0;display:grid}.mathmaster-guide-example-reading dd{color:var(--navy-900);margin-left:0}.mathmaster-guide-example-state{border-top:1px solid #ddd4c3;margin-top:.85rem;padding-top:.8rem}.mathmaster-guide-capture-source{color:#3f352e;border:1px solid #d9cfba;border-left:4px solid var(--mathmaster-showcase-blue-deep);background:#f8f4e7;border-radius:.35rem;grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:center;gap:1rem;width:100%;padding:.7rem .85rem;display:grid}.mathmaster-guide-capture-source>div:last-child{text-align:right;border-left:1px solid #ddd4c3;padding-left:1rem}.mathmaster-guide-capture-source span{color:var(--mathmaster-showcase-blue-deep);font:800 .61rem/1.25 var(--font-mono);text-transform:uppercase;margin-bottom:.18rem;display:block}.mathmaster-guide-capture-source strong{font:800 .78rem/1.3 var(--font-display)}.mathmaster-guide-phone{--marketing-phone-max:18.25rem}.mathmaster-guide-language-note{color:#7b4a20;width:100%;margin:0;font-size:.7rem;line-height:1.4}.mathmaster-type-preview-column>:is(.curriculum-sample-stage,.curriculum-dedicated-preview){flex:auto}.mathmaster-type-explanation{min-width:0}.mathmaster-type-position{color:var(--mathmaster-showcase-blue-deep);font-family:var(--font-mono);margin-bottom:.5rem;font-size:.68rem;font-weight:800}.mathmaster-type-copy>:is(h3,h4){color:var(--navy-900);font-family:var(--font-display);overflow-wrap:anywhere;margin:0;font-size:2rem;font-weight:800;line-height:1.1}.mathmaster-type-copy>p{min-height:4.6rem;color:var(--ink-soft);margin:.75rem 0 1.5rem;font-size:.9rem;line-height:1.6}.mathmaster-meta-label{color:var(--ink-soft);font-family:var(--font-display);text-transform:uppercase;margin-bottom:.45rem;font-size:.65rem;font-weight:800}.mathmaster-range-block{border-block:1px solid var(--line);padding-block:1rem 1.25rem}.mathmaster-type-progression{border-bottom:1px solid var(--line);padding-block:1rem}.mathmaster-type-progression p{color:var(--ink-soft);margin:0;font-size:.78rem;line-height:1.55}.mathmaster-sample-phase{border:1px solid var(--line);background:#fff;border-radius:.4rem;margin:0;padding:.8rem}.mathmaster-sample-phase-control{border:1px solid var(--mathmaster-showcase-blue-line);background:var(--mathmaster-showcase-blue-soft);border-radius:.4rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;padding:.25rem;display:grid}.mathmaster-sample-phase-control button{min-width:0;min-height:2.75rem;color:var(--mathmaster-showcase-blue-deep);font:800 .7rem/1.25 var(--font-display);cursor:pointer;overflow-wrap:anywhere;background:0 0;border:1px solid #0000;border-radius:.3rem;padding:.55rem .65rem}.mathmaster-sample-phase-control button.is-active{border-color:var(--mathmaster-showcase-blue);box-shadow:0 .12rem .35rem rgba(var(--ink-rgb), .1);background:#fff}.mathmaster-sample-phase-control button:focus-visible{outline:3px solid var(--mathmaster-showcase-blue-deep);outline-offset:1px}.mathmaster-range-block>strong{color:var(--navy-900);font-family:var(--font-mono);font-size:.8rem}.mathmaster-range-track{background:rgba(var(--ink-rgb), .1);border-radius:.2rem;height:.45rem;margin-top:.8rem;position:relative}.mathmaster-range-track i{top:0;bottom:0;left:var(--math-range-start);width:var(--math-range-width);background:var(--mathmaster-showcase-blue);border-radius:.2rem;min-width:.45rem;position:absolute}.mathmaster-range-ends{color:var(--ink-soft);font-family:var(--font-mono);justify-content:space-between;margin-top:.35rem;font-size:.58rem;display:flex}.mathmaster-standards{border-bottom:1px solid var(--line);padding-block:1.15rem}.mathmaster-standard-codes{flex-wrap:wrap;gap:.35rem;display:flex}.mathmaster-standards span{border:1px solid rgba(var(--ink-rgb), .14);background:var(--cream-50);color:var(--navy-800);font-family:var(--font-mono);border-radius:.25rem;padding:.3rem .45rem;font-size:.6rem;font-weight:700}.mathmaster-standards>p{color:var(--ink-soft);margin:.55rem 0 0;font-size:.68rem;line-height:1.45}.mathmaster-proof-notes{gap:1rem;margin-top:1.25rem;display:grid}.mathmaster-proof-notes>div{border-left:3px solid var(--mathmaster-showcase-blue);padding-left:.9rem}.mathmaster-proof-notes>div:last-child{border-left-color:#2d8659}.mathmaster-proof-notes strong{color:var(--navy-900);font-family:var(--font-display);font-size:.78rem}.mathmaster-proof-notes p{color:var(--ink-soft);margin:.25rem 0 0;font-size:.72rem;line-height:1.5}.mathmaster-collapse-row{justify-content:center;padding:0 2.75rem 2.5rem;display:flex}.mathmaster-collapse-row button{min-width:12rem}@media (width>=112.5rem){.mathmaster-type-group-name,.mathmaster-type-group button>span,.mathmaster-type-group button>small{font-size:.75rem}.mathmaster-type-group button>strong{font-size:.82rem}.mathmaster-guide-phone{--marketing-phone-max:19.5rem}.mathmaster-guide-example-reading h4,.mathmaster-guide-capture-source strong{font-size:.84rem}.mathmaster-guide-example-reading dd,.mathmaster-guide-example-state>p,.mathmaster-guide-language-note{font-size:.8rem}.mathmaster-type-copy>:is(h3,h4){font-size:2.1rem}.mathmaster-type-copy>p{font-size:.96rem}}@media (width<=74rem){.mathmaster-browser-intro{grid-template-columns:1fr;align-items:start;gap:1.5rem}.mathmaster-intro-copy>h3{max-width:22ch}.mathmaster-intro-copy>p{max-width:52rem}.mathmaster-teaser-head>span{max-width:18rem}.mathmaster-actions{grid-template-columns:1fr;gap:1.25rem}.mathmaster-disclosure{border-top:1px solid var(--line-strong);border-left:0;padding:1.25rem 0 0}.mathmaster-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mathmaster-proof-grid>div:nth-child(3){border-left:0}.mathmaster-proof-grid>div:nth-child(n+3){border-top:1px solid var(--line-strong)}.mathmaster-curriculum-head{gap:1rem;display:grid}.mathmaster-type-select{gap:.35rem;display:grid}.mathmaster-type-select span{color:var(--ink-soft);font-family:var(--font-display);text-transform:uppercase;font-size:.65rem;font-weight:800}.mathmaster-type-select select{border:1px solid var(--line-strong);background:var(--cream-50);width:100%;min-height:3rem;color:var(--navy-900);font:700 .86rem/1.2 var(--font-display);border-radius:.35rem;padding:.65rem 2.5rem .65rem .75rem}.mathmaster-type-nav{display:none}.mathmaster-type-detail{grid-template-columns:1fr}.mathmaster-type-copy>p{min-height:0}.mathmaster-proof-notes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=57rem){.mathmaster-guide-phone{--marketing-phone-max:17rem}.mathmaster-browser-intro{grid-template-columns:1fr;gap:1.25rem;padding:1.75rem 1.25rem}.mathmaster-intro-copy{padding-left:1rem}.mathmaster-intro-copy>h3{font-size:1.75rem}.mathmaster-type-copy>:is(h3,h4){font-size:1.65rem}.mathmaster-intro-copy>p{margin-top:.75rem;font-size:.78rem}.mathmaster-teaser{padding:0}.mathmaster-teaser-head{flex-direction:column;align-items:stretch;gap:.55rem}.mathmaster-teaser-head>span{max-width:none}.mathmaster-teaser-tabs{flex:none;width:100%}.mathmaster-teaser-tabs button{min-width:0}.mathmaster-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 1.25rem}.mathmaster-actions{gap:1rem;padding:1.35rem 1.25rem}.mathmaster-primary-action{justify-items:stretch;gap:.55rem}.mathmaster-primary-action .btn{justify-content:center;width:100%}.mathmaster-primary-action>span{text-align:center}.mathmaster-disclosure{justify-items:stretch;gap:.55rem}.mathmaster-disclosure-button{width:100%}.mathmaster-disclosure p{text-align:center}.mathmaster-proof-grid>div{padding:1rem .75rem 1.1rem}.mathmaster-proof-grid>div:nth-child(3){border-left:0}.mathmaster-curriculum-head{padding:1.75rem 1.25rem 1.25rem}.mathmaster-type-detail{padding:1.75rem 1.25rem 2rem}.mathmaster-collapse-row{padding:0 1.25rem 2rem}.mathmaster-collapse-row button{width:100%}}@media (width<=34rem){.mathmaster-type-detail{padding-inline:0}.mathmaster-guide-capture-source{grid-template-columns:1fr}.mathmaster-guide-capture-source>div:last-child{text-align:left;border-top:1px solid #ddd4c3;border-left:0;padding:.65rem 0 0}.mathmaster-guide-example-reading dl{gap:.75rem}.mathmaster-teaser-tabs button{padding-inline:.35rem}.mathmaster-teaser-tabs button strong{overflow-wrap:anywhere;font-size:.62rem}.mathmaster-proof-grid dt strong{font-size:1.25rem}.mathmaster-proof-grid dd{font-size:.67rem}.mathmaster-proof-notes{grid-template-columns:1fr}}@media (width<=23rem){.mathmaster-browser-intro{padding-inline:1rem}.mathmaster-intro-copy{padding-left:.75rem}.mathmaster-teaser-tabs button{padding-inline:.25rem}.mathmaster-teaser-tabs button span{font-size:.52rem}.mathmaster-teaser-tabs button strong{font-size:.59rem}.mathmaster-proof-grid,.mathmaster-actions,.mathmaster-curriculum-head,.mathmaster-type-detail,.mathmaster-collapse-row{padding-inline:1rem}}@media (prefers-reduced-motion:no-preference){.mathmaster-teaser-tabs button,.mathmaster-disclosure-button,.mathmaster-collapse-row button,.mathmaster-sample-phase-control button{transition:border-color .16s,background .16s,color .16s,transform .16s}.mathmaster-teaser-tabs button:not(.is-active):hover{border-color:var(--mathmaster-showcase-blue);background:var(--mathmaster-showcase-blue-soft)}.mathmaster-disclosure-button:hover,.mathmaster-collapse-row button:hover{transform:translateY(-1px)}}
