.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}
@media (max-width:620px){.esg-view-pc{margin-top:22px;display:block}.esg-view-m{display:none}main section.band .esg-view-pc>.rail>div.rail-track{margin:0 calc((100% - 100vw) / 2) 0 calc(var(--gutter) * -1);padding:0 var(--gutter) 6px;scroll-padding-left:var(--gutter);clip-path:inset(0 0 0 var(--gutter));gap:16px}.esg-view-pc .rail-track>.esg-card{flex:0 0 132px;width:132px;min-width:0}.esg-view-pc .esg-card :is(.ne-when,b){-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.esg-view-pc .esg-card .ne-when{-webkit-line-clamp:1}.esg-view-pc .esg-card b{-webkit-line-clamp:2}.esg-view-pc .esg-card .ne-sum{display:none}.esg-view-pc .rail-btn{top:calc(50% - 3px);transform:translateY(-50%)}}
.res-cover img.res-cover-page{object-position:right center}
.ne-rail-wrap>.rail-btn{display:none}@media (max-width:620px){.ne-rail-wrap>.ne-rail{gap:16px;margin-right:calc(50% - 50vw)}.ne-rail-wrap>.ne-rail>*{flex:0 0 132px;min-width:0}.ne-rail-wrap .ne-cover{aspect-ratio:240/152;width:100%;height:auto}.ne-rail-wrap .ne-card :is(.ne-when,b,.ne-sum){-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ne-rail-wrap .ne-card .ne-when{-webkit-line-clamp:1}.ne-rail-wrap .ne-card b{-webkit-line-clamp:2}.ne-rail-wrap .ne-card .ne-sum{-webkit-line-clamp:1}.ne-rail-wrap .ne-slot{height:auto}.ne-rail-wrap>.rail-btn{display:grid;top:calc(50% - 3px);transform:translateY(-50%)}}
@media (min-width:768px){.doc-educational-impact .band:has(.b-list.tiles) .b-list.tiles>li{grid-row:span 3;grid-template-rows:subgrid;align-content:start;row-gap:0;display:grid}}
.s-eco .eco-center>img{width:auto;height:30px;display:block}.s-eco .eco-center{background:0 0}@media (min-width:621px) and (max-width:1199.98px){main section.band .eco>span.eco-center>img{height:2.08333cqw}}.s-fktc h2 .nw{white-space:nowrap}@media (min-width:1200px){main .band.s-books{--lead:348px;--split:32px}main .band.s-books .bk-grid{gap:15px}main .band.s-curiosity .band-lead p{width:477px;max-width:none}main .band.s-ai .band-lead p{width:291px;max-width:none}}@media (min-width:621px) and (max-width:1199.98px){main:has(>section.s-curiosity)>section.band:nth-of-type(4)>div.wrap{grid-template-columns:minmax(0,34.8fr) minmax(0,86fr)!important;gap:2.22222cqw!important}main:has(>section.s-curiosity)>section.band:nth-of-type(4) .wrap>div.bk-grid{gap:1.04167cqw!important}main:has(>section.s-curiosity)>section.band:nth-of-type(4) .bk-card>img.bk-art{height:8.57639cqw!important}main:has(>section.s-curiosity) section.band.s-curiosity .band-lead p{width:33.125cqw;max-width:none}main:has(>section.s-curiosity) section.band.s-ai .band-lead p{width:20.2083cqw;max-width:none}}
.sb-table.no-shorts .sb-thead,.sb-table.no-shorts .sb-row{grid-template-columns:clamp(70px,3.3614vw + 33.664px,74px) clamp(92px,15.1262vw - 71.513px,110px) minmax(0,1fr) clamp(102px,48.7396vw - 424.874px,160px) clamp(121px,7.5631vw + 39.244px,130px);grid-template-areas:"level books titles isbn explore"}@media (max-width:1080px){.sb-table.no-shorts .sb-thead,.sb-table.no-shorts .sb-row{grid-template-columns:72px 96px minmax(0,1fr);grid-template-areas:"level books titles""level books isbn""level books explore"}.sb-table.no-shorts .sb-thead{grid-template-areas:"level books titles"}}.doc-social-contribution section.band:first-of-type figure.m-img,.doc-social-contribution section.band:first-of-type figure.m-img>img{border-radius:12px}@media (min-width:1200px){.doc-social-contribution section.band:first-of-type .band-lead p{font-size:15px}}
