:is(.brand-grade--1,[data-grade="1"]){--cover-ink:#477449;--cover-paper:#edf4eb}:is(.brand-grade--2,[data-grade="2"]){--cover-ink:#956b19;--cover-paper:#faf3df}:is(.brand-grade--3,[data-grade="3"]){--cover-ink:#376b96;--cover-paper:#ebf3f9}:is(.brand-grade--4,[data-grade="4"]){--cover-ink:#b15a4e;--cover-paper:#fcf0eb}:is(.brand-grade--5,[data-grade="5"]){--cover-ink:#775b91;--cover-paper:#f3eef8}:is(.brand-grade--6,[data-grade="6"]){--cover-ink:#327a74;--cover-paper:#eaf5f2}.approved-cover-scene{position:relative;display:block;width:100%;aspect-ratio:768/630;overflow:hidden;mix-blend-mode:multiply}.approved-cover-scene>img{position:absolute;width:100%;max-width:none;height:auto;left:0;top:0}.approved-cover-title{display:block;width:100%}.approved-cover-title>img{display:block;width:100%;height:auto}.brand-top--math .brand-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;width:100%;height:auto;min-height:0;margin:20px 0 0;padding:32px;gap:28px;background:#f4f7ef}.brand-top--math .brand-hero-copy{position:static;z-index:auto;width:100%;max-width:none}.brand-top--math .brand-hero h1{width:100%;margin:0}.brand-top--math .brand-hero-art{position:relative;inset:auto;width:100%;max-width:460px;height:auto;aspect-ratio:auto;margin:0;justify-self:center}.brand-top--math .brand-hero-subtitle{font-size:clamp(16px,1.6vw,22px);white-space:normal}.brand-top--math .brand-hero-description{margin-top:18px}.brand-top--math .brand-hero-actions{position:static;width:auto;height:auto;clip-path:none;overflow:visible;margin-top:20px}.brand-top--math .brand-grade--cover{position:relative;display:flex;flex-direction:column;align-items:stretch;height:auto;min-height:0;padding:20px;gap:10px;background:var(--cover-paper);border:1px solid transparent;overflow:hidden}.brand-top--math .brand-grade--cover .brand-grade-copy{position:static;display:flex;flex-direction:row;align-items:baseline;justify-content:flex-start;width:100%;gap:6px;color:var(--cover-ink)}.brand-top--math .brand-grade--cover .brand-grade-name{font-size:20px}.brand-top--math .brand-grade--cover .brand-grade-copy>strong{font-size:40px;margin:0}.brand-top--math .brand-grade--cover .brand-grade-art{position:static;display:block;width:100%;height:auto;margin:0}.brand-top--math .brand-grade--cover .brand-grade-art img{position:absolute;width:100%;height:auto;-o-object-fit:initial;object-fit:fill}.brand-top--math .brand-grade--cover .brand-grade-action{position:static;display:flex;justify-content:space-between;margin:0;font-size:14px;font-weight:600;color:#293b37}.brand-top--math .brand-grade--cover:hover{border-color:var(--cover-ink)}.brand-top--math .brand-grade--cover:focus-visible{outline:3px solid var(--cover-ink);outline-offset:4px}.brand-top--math .brand-workbooks-body{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:28px}.brand-workbook-selection{min-width:0}.brand-workbook-cover{display:block;width:100%;max-width:200px;height:auto;margin:18px auto 0;border:1px solid #e4e6df;border-radius:3px;box-shadow:0 8px 20px #293b3714}.brand-top--math .brand-workbooks .brand-edition{background:var(--cover-paper)}.brand-top--math .brand-workbooks .brand-edition h3{color:var(--cover-ink)}.brand-math-grade-page .brand-grade-header{background:var(--cover-paper);grid-template-columns:minmax(0,1fr) minmax(220px,32%)}.brand-math-grade-page .brand-grade-header h1,.brand-math-grade-page .brand-grade-header-eyebrow{color:var(--cover-ink)}.brand-math-grade-page .brand-grade-header-art{width:100%}@media(max-width:800px){.brand-top--math .brand-workbooks-body{grid-template-columns:160px minmax(0,1fr);gap:18px}.brand-top--math .brand-hero{padding:24px;gap:16px}}@media(max-width:640px){.brand-top--math .brand-hero{grid-template-columns:1fr;padding:24px 20px 12px;gap:12px}.brand-top--math .brand-hero-art{width:min(100%,280px);height:auto}.brand-top--math .brand-hero-description{font-size:14px}.brand-top--math .brand-grade--cover{padding:12px;gap:8px}.brand-top--math .brand-grade--cover .brand-grade-copy{gap:3px;flex-wrap:wrap}.brand-top--math .brand-grade--cover .brand-grade-name{font-size:15px}.brand-top--math .brand-grade--cover .brand-grade-copy>strong{font-size:30px}.brand-top--math .brand-grade--cover .brand-grade-action{font-size:12px}.brand-top--math .brand-workbooks-body{grid-template-columns:1fr}.brand-workbook-cover{max-width:150px}.brand-math-grade-page .brand-grade-header{grid-template-columns:1fr}.brand-math-grade-page .brand-grade-header-art{width:125px;top:20px;right:10px}.brand-math-grade-page .brand-grade-header h1{padding-right:105px}}.brand-top--math .brand-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:32px 42px;gap:32px}.brand-top--math .brand-hero-copy{padding:0}.brand-top--math .brand-hero h1{width:90%;max-width:423px}.brand-top--math .brand-hero-description{max-width:30em;margin-top:16px;font-size:16px;line-height:1.85}.brand-top--math .brand-hero-subtitle{font-size:clamp(17px,1.6vw,22px);line-height:1.6;margin-bottom:10px;text-wrap:pretty}.brand-top--math .brand-hero-art{max-width:540px}.brand-top--math .brand-hero-scene{width:100%;height:auto;transform:none;-o-object-fit:contain;object-fit:contain}.brand-math-grade-page .brand-grade-header{width:100%;margin:24px 0 36px;border-radius:0;padding:40px max(32px,calc((100% - 1310px)/2));grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px;overflow:hidden}.brand-math-grade-page .brand-grade-header-copy{position:relative;z-index:1}.brand-math-grade-page .brand-grade-header h1{font-size:48px;margin-bottom:20px}.brand-math-grade-page .brand-grade-header-intro{font-size:16px;line-height:1.9}.brand-math-grade-page .brand-grade-header-art{position:relative;inset:auto;width:115%;max-width:none;justify-self:center;margin-block:-30px}@media(min-width:1001px){.brand-math-grade-page .brand-grade-header{width:calc(100% - 48px);margin-top:8px;margin-inline:24px;border-radius:24px}.brand-math-grade-page .brand-grade-header-art{width:97.75%}}@media(max-width:1000px){.brand-math-grade-page .brand-grade-header{padding:32px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.brand-math-grade-page .brand-grade-header h1{font-size:38px}.brand-top--math .brand-hero{padding:28px;gap:20px}}@media(max-width:640px){.brand-top--math .brand-hero{grid-template-columns:1fr;padding:24px 22px 8px;gap:8px}.brand-top--math .brand-hero h1{max-width:360px}.brand-top--math .brand-hero-description{font-size:14px;margin-top:10px}.brand-top--math .brand-hero-subtitle{font-size:17px}.brand-top--math .brand-hero-art{width:100%;max-width:340px}.brand-math-grade-page .brand-grade-header{padding:28px 24px;margin:0 0 24px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:12px}.brand-math-grade-page .brand-grade-header-copy{display:contents}.brand-math-grade-page .brand-grade-header-eyebrow{grid-column:1;grid-row:1;padding:0;margin:0;align-self:end}.brand-math-grade-page .brand-grade-header h1{grid-column:1;grid-row:2;padding:0;min-height:0;margin:0;font-size:30px;align-self:start}.brand-math-grade-page .brand-grade-header-intro,.brand-math-grade-page .brand-grade-header-summary{grid-column:1/-1;font-size:14px;margin-top:12px}.brand-math-grade-page .brand-grade-header-art{grid-column:2;grid-row:1/3;width:125%;margin:0}}.brand-math-grade-page[data-grade="4"] .brand-grade-header-art{width:100%;margin:0;overflow:hidden}.brand-math-grade-page[data-grade="4"] .brand-grade-discovery-art{display:block;width:100%;height:auto;max-width:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 18%);mask-image:linear-gradient(90deg,transparent 0,#000 18%)}@media(max-width:640px){.brand-math-grade-page[data-grade="4"] .brand-grade-header{grid-template-columns:1fr}.brand-math-grade-page[data-grade="4"] .brand-grade-header-eyebrow{grid-column:1;grid-row:1}.brand-math-grade-page[data-grade="4"] .brand-grade-header h1{grid-column:1;grid-row:2}.brand-math-grade-page[data-grade="4"] .brand-grade-header-art{grid-column:1;grid-row:3;width:100%}.brand-math-grade-page[data-grade="4"] .brand-grade-header-summary{grid-column:1;grid-row:4}.brand-math-grade-page[data-grade="4"] .brand-grade-header-intro{grid-column:1;grid-row:5}.brand-math-grade-page[data-grade="4"] .brand-grade-discovery-art{-webkit-mask-image:none;mask-image:none;border-radius:12px}.brand-top--math .brand-hero h1{width:82%;max-width:290px;margin-inline:auto}.brand-top--math[data-language=en] .brand-hero h1{width:88%;max-width:320px}.brand-top--math[data-language=zh] .brand-hero h1{width:76%;max-width:270px}.brand-top--math[data-language=ko] .brand-hero h1{width:88%;max-width:310px}.brand-top--math[data-language=es] .brand-hero h1{width:78%;max-width:280px}}.brand-top--math .brand-workbook-selection{display:flex;align-items:center;gap:16px;margin-top:24px}.brand-top--math .brand-workbook-selection label{margin:0;flex-shrink:0}.brand-top--math .brand-workbook-selection select{width:220px;max-width:100%}.brand-top--math .brand-workbooks-body{grid-template-columns:180px minmax(0,1fr);align-items:stretch;gap:24px;margin-top:20px}.brand-top--math .brand-workbook-cover{width:180px;max-width:100%;margin:0;align-self:start}.brand-top--math .brand-editions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.brand-top--math .brand-edition{display:flex;flex-direction:column;align-items:stretch;gap:16px;padding:24px;min-width:0}.brand-top--math .brand-edition-copy{display:block}.brand-top--math .brand-edition-copy h3{margin-bottom:10px}.brand-top--math .brand-edition-copy p{line-height:1.7}.brand-top--math .brand-edition-meta{margin-top:auto}.brand-top--math .brand-edition .brand-workbook-download{width:100%;margin:0}.brand-top--math .brand-workbooks-body--no-cover{grid-template-columns:1fr}@media(max-width:1000px){.brand-top--math .brand-workbooks-body{grid-template-columns:150px minmax(0,1fr);gap:18px}.brand-top--math .brand-workbook-cover{width:150px}.brand-top--math .brand-edition{padding:18px}.brand-top--math .brand-workbooks-body--no-cover{grid-template-columns:1fr}}@media(max-width:800px){.brand-top--math .brand-editions{grid-template-columns:1fr;gap:12px}.brand-top--math .brand-edition{gap:12px}}@media(max-width:640px){.brand-top--math .brand-workbook-selection{display:block;margin-top:20px}.brand-top--math .brand-workbook-selection label{display:block;margin-bottom:8px}.brand-top--math .brand-workbook-selection select{width:100%}.brand-top--math .brand-workbooks-body{grid-template-columns:1fr;gap:20px}.brand-top--math .brand-workbook-cover{width:140px;justify-self:center}}