.sb-gitem .sb-gcode{font-variant-numeric:tabular-nums;margin-top:8px}.sb-gitem .sb-gcode+b,.sb-gitem .sb-gcode+.sb-gtitle b{margin-top:2px}.sb-modal .sb-soon{color:var(--muted);margin:4px 0 0;font-size:18px;line-height:26px}@media (max-width:767px){.sb-modal .sb-soon{font-size:16px;line-height:24px}}.sb-row .sb-lzoom{font:inherit;color:inherit;text-align:inherit;cursor:zoom-in;background:0 0;border:0;padding:0;display:block}.sb-row .sb-ltitle:hover b{text-underline-offset:3px;text-decoration:underline}.bf-preview-note{z-index:3;color:#fff;text-align:center;pointer-events:none;background:#0a173099;border-radius:6px;flex-direction:column;align-items:center;gap:2px;padding:8px 14px;display:flex;position:absolute}.bf-preview-note.on-blank{white-space:nowrap;top:50%;left:75%;transform:translate(-50%,-50%)}.bf-preview-note:not(.on-blank){width:fit-content;max-width:calc(100% - 16px);margin:0 auto;bottom:8px;left:8px;right:8px}.bf-preview-note b{color:#fff;font-size:18px;font-weight:600;line-height:22px}.bf-preview-note span{color:#fff;opacity:.9;font-size:13px;font-weight:400;line-height:16px}@media (max-width:991px){.bf-preview-note{padding:6px 12px}.bf-preview-note b{font-size:16px;line-height:20px}.bf-preview-note span{font-size:12px;line-height:15px}}@media (max-width:767px){.bf-preview-note{padding:5px 10px}.bf-preview-note b{font-size:14px;line-height:18px}.bf-preview-note span{font-size:11px;line-height:14px}}.res-cover.res-soon{cursor:default;position:relative;overflow:hidden}.res-cover.res-soon img{filter:blur(6px);transform:scale(1.08)}.res-cover-card .res-soon-tag{color:#fff;text-align:center;letter-spacing:.01em;background:#0a163059;place-items:center;padding:0 8px;font-size:22px;font-weight:700;line-height:1.15;display:grid;position:absolute;inset:0}@media (max-width:767px){.res-cover-card .res-soon-tag{font-size:16px}}.res-file-soon .res-file-label span{color:var(--muted);font-weight:600}.sb-gitem.off{opacity:1}.m-slot .m-body .m-kind.m-soon.m-soon{letter-spacing:.16em;font-size:16px;line-height:1.4}@media (min-width:621px) and (max-width:1199.98px){main section.band .m-body>span.m-kind.m-soon{letter-spacing:.177778cqw!important;font-size:1.11111cqw!important;line-height:1.55556cqw!important}:is(.doc-hero,.m-stack) .m-slot .m-kind.m-soon.m-soon{font-size:calc(16 * 100cqw / var(--mref))!important}}@media (max-width:620px){.m-slot .m-body .m-kind.m-soon.m-soon,:is(.doc-hero,.m-stack,:is(.doc-ai-education-matrix,.doc-lmm,.doc-it-based-math-books) section.band) .m-slot .m-kind.m-soon.m-soon{font-size:14px!important}}.feat-band .feat-cover{position:relative}.feat-band .feat-cover .feat-zoom{cursor:zoom-in;background:0 0;border:0;padding:0;position:absolute;inset:0}.feat-band .feat-body h2 .feat-tzoom{font:inherit;color:inherit;letter-spacing:inherit;text-align:inherit;cursor:zoom-in;background:0 0;border:0;padding:0;display:inline}.feat-band .feat-body h2 .feat-tzoom:hover{text-underline-offset:3px;text-decoration:underline}.sb-gitem .sb-zoom.sb-open{cursor:pointer}
.hp-stats-label{margin-top:0;margin-bottom:12px;display:block}@media (min-width:621px) and (max-width:1199.98px){html body main .doc-hero.doc-educational-impact .hp-stats-label{letter-spacing:.0416667cqw!important;margin-top:0!important;margin-bottom:.833333cqw!important;font-size:.763889cqw!important;line-height:.902778cqw!important}}@media (max-width:620px){.doc-hero.hero-panel .hp-stats-label{order:4;width:auto;margin:18px 20px 0}.doc-hero.hero-panel .hp-stats-label+.hp-stats{margin-top:10px}}
@media (max-width:620px){main:has(>section.s-curiosity)>section.band:is(.s-fktc,.s-eco,.s-svc){padding-top:40px}}
@media (max-width:620px){.cz-fig>img{margin-inline:auto}}
.m-live .m-open .m-play,.m-live:not(.dark) .m-open .m-play,.short .play{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:1;background:#00000052;border-color:#ffffffeb}.m-live .m-open .m-play:after,.m-live:not(.dark) .m-open .m-play:after,.short .play:after{border-left-color:#fff}
@media (max-width:620px){:is(.band-media-right:has(img[src$=img-partner-areas\.webp]) .m-img,.band-media-left:has(img[src$=img-partner-propose\.webp]) .m-img,.band-media-right:has(img[src$=img-careers-look\.webp]) .m-img){width:100%;margin-inline:0}}
.quote:after{content:"”";font:400 32px/1 var(--serif);color:var(--muted-2);position:absolute;bottom:-8px;right:12px}@media (min-width:621px) and (max-width:1199.98px){main#main:has(.why-panel) .quote:after{right:calc(12 * var(--u));bottom:calc(-8 * var(--u));font-size:calc(32 * var(--u))}}
@media (max-width:620px){main:has(.doc-global-math-standards) .doc-body .band.band.band{padding-top:40px;padding-bottom:40px}.doc-consumer-centered-education .band .band-lead.band-lead.band-lead h2+p,.doc-consumer-centered-education .band .band-lead.band-lead.band-lead p+p,.doc-consumer-centered-education .band .band-lead.band-lead.band-lead p:not(.b-eyebrow)+:is(ul,ol){margin-top:16px}.doc-ai-education-matrix .band:has(.q-chain) .q-chain.q-chain{margin-top:32px}.doc-ai-education-matrix .band:has(.q-chain) .q-chain+.b-note.b-note{margin-top:32px}}
.soon-card{cursor:default;position:relative;overflow:hidden}.soon-card>:not(.soon-tag){filter:blur(6px);-webkit-user-select:none;user-select:none}.soon-card>.soon-tag{z-index:1;color:#fff;text-align:center;letter-spacing:.01em;background:#0a163059;place-items:center;padding:0 8px;font-size:22px;font-style:normal;font-weight:700;line-height:1.15;display:grid;position:absolute;inset:0}@media (max-width:767px){.soon-card>.soon-tag{font-size:16px}}.soon-card:hover b{color:inherit;text-decoration:none}@media (min-width:621px) and (max-width:1199.98px){main:has(>section.s-curiosity) .news-grid>div.news-card{flex-direction:column!important}main section.band .ne-rail>div.ne-card{gap:.694445cqw!important;min-height:0!important}}.res-cover.res-soon[data-tone]{background:linear-gradient(135deg, var(--tone-a), var(--tone-z))}.res-cover.res-soon[data-tone]:before{content:"";background:radial-gradient(circle at 30% 30%, #ffffff8c, transparent 45%), radial-gradient(circle at 75% 70%, var(--tone-z), transparent 55%);filter:blur(6px);position:absolute;inset:-12%}.res-soon[data-tone=kids-math]{--tone-a:#5aa7e0;--tone-z:#2f6fb5}.res-soon[data-tone=senior-math]{--tone-a:#f3a6b8;--tone-z:#d9607e}.res-soon[data-tone=elementary-math]{--tone-a:#9fd58a;--tone-z:#4e9a5b}.res-soon[data-tone=secondary-math]{--tone-a:#f6c66b;--tone-z:#e08a3c}.res-soon[data-tone=pss-series]{--tone-a:#7ed3cf;--tone-z:#2e8f9a}.res-soon[data-tone=teachers-guide]{--tone-a:#b9a6e8;--tone-z:#6e5bb8}
@media (max-width:620px){.doc-body.sec-ai-digital>section.band:not(#r0915n){padding-top:40px;padding-bottom:40px}}
@media (max-width:620px){.doc-body.sec-platform-ecosystem>section.band:not(#r0915n){padding-top:40px;padding-bottom:40px}}
@media (min-width:621px){.sb-series>.sb-sw:first-child{border-bottom:1px solid var(--hair);margin-bottom:8px;padding-bottom:8px}}
@media (max-width:620px){main#main:has(.why-panel) .why-panel .quote.quote{padding:28px 16px 28px 20px}main#main:has(.why-panel) .why-panel .quote.quote:before{left:6px}main#main:has(.why-panel) .why-panel .quote.quote:after{right:6px}}
.letter-card .play,.ml-play{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:1;background:#00000052;border-color:#ffffffeb}.letter-card .play:after,.ml-play:after{border-left-color:#fff}
