.page-module___8aEwW__home{--landing-gutter:clamp(1.25rem, 4.5vw, 5rem);overflow-x:clip}.page-module___8aEwW__home :where(h1,h2,h3,p,figure){margin:0}.page-module___8aEwW__home :where(h1,h2,h3){font-family:var(--cq-font-display)}.page-module___8aEwW__home h2{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2rem,3.6vw,3.5rem);font-weight:650;line-height:1.08}.page-module___8aEwW__home h3{letter-spacing:-.025em;font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.25}.page-module___8aEwW__home section[id]{scroll-margin-top:6rem}.page-module___8aEwW__home figcaption{color:var(--cq-ink-muted);margin-top:.8rem;font-size:.8125rem;line-height:1.5}.page-module___8aEwW__skipLink{z-index:20;background:var(--cq-brand);color:#fff;padding:.75rem 1rem;position:fixed;top:.5rem;left:.5rem;transform:translateY(-150%)}.page-module___8aEwW__skipLink:focus{transform:translateY(0)}.page-module___8aEwW__masthead{z-index:10;background:var(--cq-paper);border-bottom:1px solid var(--cq-line);position:sticky;top:0}.page-module___8aEwW__mastheadInner{max-width:100rem;min-height:5.5rem;padding:1rem var(--landing-gutter);justify-content:space-between;align-items:center;gap:1.25rem;margin:auto;display:flex}.page-module___8aEwW__wordmarkLink{font-size:2rem;line-height:1;text-decoration:none}.page-module___8aEwW__navigation{align-items:center;gap:clamp(1.25rem,3vw,2.75rem);font-size:.9375rem;font-weight:600;display:flex}.page-module___8aEwW__navigation a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.page-module___8aEwW__navigation a:hover,.page-module___8aEwW__footer a:hover{text-underline-offset:.3em;text-decoration:underline}.page-module___8aEwW__signInLink{color:var(--cq-brand-hover);gap:.65rem}.page-module___8aEwW__signInLink svg{width:1.25rem;height:1.25rem}.page-module___8aEwW__eyebrow{color:var(--cq-brand-hover);letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:800;line-height:1.5}.page-module___8aEwW__hero{background:var(--cq-paper);width:100%}.page-module___8aEwW__heroInner{max-width:100rem;padding:clamp(3rem, 6.5vw, 6.5rem) var(--landing-gutter) 4.5rem;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);align-items:center;gap:clamp(2.5rem,4vw,5rem);margin:auto;display:grid}.page-module___8aEwW__heroCopy{animation:.24s ease-out both page-module___8aEwW__arrive}.page-module___8aEwW__hero h1{letter-spacing:-.055em;margin-top:1.3rem;font-size:clamp(2.8rem,4.7vw,4.9rem);font-weight:680;line-height:1.02}.page-module___8aEwW__hero h1 span{color:var(--cq-brand)}.page-module___8aEwW__heroDescription{max-width:30rem;color:var(--cq-ink-soft);font-size:clamp(1rem,1.25vw,1.125rem);line-height:1.65;margin-top:1.6rem!important}.page-module___8aEwW__heroActions{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2rem;display:flex}.page-module___8aEwW__primaryLink{border:1px solid var(--cq-brand);background:var(--cq-brand);color:#fff;border-radius:6px;justify-content:center;align-items:center;gap:1.6rem;min-height:3.25rem;padding:.85rem 1.25rem;font-size:1rem;font-weight:700;text-decoration:none;transition:background-color .18s,transform .18s;display:inline-flex}.page-module___8aEwW__primaryLink svg{width:1.3rem;height:1.3rem;transition:transform .18s}.page-module___8aEwW__primaryLink:hover{background:var(--cq-brand-hover);transform:translateY(-2px)}.page-module___8aEwW__primaryLink:hover svg{transform:translate(3px)}.page-module___8aEwW__textLink{min-height:44px;color:var(--cq-brand-hover);text-underline-offset:.25em;align-items:center;gap:.75rem;font-weight:650;text-decoration-thickness:1px;display:inline-flex}.page-module___8aEwW__heroNote{color:var(--cq-ink-muted);font-size:.8125rem;margin-top:1.3rem!important}.page-module___8aEwW__heroFigure{min-width:0;animation:.24s ease-out 90ms both page-module___8aEwW__arrive}.page-module___8aEwW__previewHeading{color:var(--cq-brand-hover);justify-content:space-between;margin-bottom:.75rem;font-size:.8125rem;font-weight:650;display:flex}.page-module___8aEwW__previewHeading span:last-child{font-size:1.5rem;line-height:1}.page-module___8aEwW__classroomImageFrame{border:5px solid var(--cq-brand-hover);background:var(--cq-brand-hover);border-radius:8px;overflow:hidden}.page-module___8aEwW__productImage{width:100%;height:auto;display:block}.page-module___8aEwW__daySection{padding:clamp(3.5rem, 6vw, 6rem) var(--landing-gutter);background:var(--cq-brand-hover);color:var(--cq-paper)}.page-module___8aEwW__sectionInner{grid-template-columns:1fr 1fr;gap:clamp(3rem,7vw,8rem);max-width:80rem;margin:auto;display:grid}.page-module___8aEwW__daySection .page-module___8aEwW__eyebrow{color:#c5dcd4}.page-module___8aEwW__dayIntroduction h2{margin-top:1.2rem}.page-module___8aEwW__dayIntroduction>p:last-of-type{color:#d5e3dc;margin-top:1.4rem}.page-module___8aEwW__readingArtwork{width:16rem;height:auto;margin:1rem 0 -1rem;display:block}.page-module___8aEwW__benefits{margin:0;padding:0;list-style:none}.page-module___8aEwW__benefits li{border-top:1px solid #70918b;grid-template-columns:2.25rem 1fr;gap:1rem;padding-block:1.8rem;display:grid}.page-module___8aEwW__benefits li:first-child{border-top:0;padding-top:0}.page-module___8aEwW__benefits li:last-child{padding-bottom:0}.page-module___8aEwW__benefitNumber{color:#c5dcd4;font-variant-numeric:tabular-nums;font-size:.8125rem}.page-module___8aEwW__benefits p{color:#d5e3dc;max-width:29rem;margin-top:.8rem;line-height:1.65}.page-module___8aEwW__supportSection{max-width:100rem;padding:clamp(4rem, 7vw, 7rem) var(--landing-gutter);margin:auto}.page-module___8aEwW__supportIntroduction{grid-template-columns:1.2fr .8fr;align-items:end;gap:3rem;display:grid}.page-module___8aEwW__supportIntroduction h2{margin-top:1.2rem}.page-module___8aEwW__supportIntroduction h2 span{color:var(--cq-brand)}.page-module___8aEwW__supportIntroduction>p{max-width:28rem;color:var(--cq-ink-soft);padding-bottom:.2rem;font-size:1.125rem}.page-module___8aEwW__supportBody{grid-template-columns:minmax(0,1.6fr) minmax(0,.8fr);align-items:center;gap:clamp(2rem,4vw,5rem);margin-top:3rem;display:grid}.page-module___8aEwW__queueImageFrame{border:1px solid var(--cq-line);background:var(--cq-surface-quiet);padding:clamp(.75rem,2vw,1.75rem)}.page-module___8aEwW__supportSteps{gap:1.6rem;margin:0;padding:0;list-style:none;display:grid}.page-module___8aEwW__supportSteps span{color:var(--cq-brand-hover);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:800}.page-module___8aEwW__supportSteps h3{margin-top:.35rem;font-size:1.25rem}.page-module___8aEwW__supportSteps p{color:var(--cq-ink-soft);margin-top:.5rem;font-size:.9375rem;line-height:1.6}.page-module___8aEwW__classroomsSection{padding:3.5rem var(--landing-gutter);background:var(--cq-paper-deep)}.page-module___8aEwW__classroomsInner{justify-content:center;align-items:center;gap:clamp(3rem,8vw,8rem);max-width:64rem;margin:auto;display:flex}.page-module___8aEwW__scienceArtwork{width:16rem;height:auto}.page-module___8aEwW__classroomsInner h2{margin-top:1rem;font-size:clamp(2rem,3vw,3rem)}.page-module___8aEwW__classroomsInner h2 span{color:var(--cq-brand)}.page-module___8aEwW__classroomsInner div>p:last-child{color:var(--cq-ink-soft);margin-top:1.3rem}.page-module___8aEwW__questionsSection{max-width:100rem;padding:clamp(4rem, 7vw, 7rem) var(--landing-gutter);grid-template-columns:.8fr 1.2fr;gap:clamp(3rem,7vw,8rem);margin:auto;display:grid}.page-module___8aEwW__questionsIntroduction h2{margin-top:1.2rem}.page-module___8aEwW__questionsIntroduction>p:last-child{color:var(--cq-ink-soft);margin-top:1.4rem}.page-module___8aEwW__questions{border-top:1px solid var(--cq-line-strong)}.page-module___8aEwW__questions details{border-bottom:1px solid var(--cq-line-strong)}.page-module___8aEwW__questions summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;min-height:4.5rem;padding-block:1.25rem;font-size:1rem;font-weight:650;line-height:1.45;list-style:none;display:flex}.page-module___8aEwW__questions summary::-webkit-details-marker{display:none}.page-module___8aEwW__questions summary span{color:var(--cq-brand);flex-shrink:0;font-size:1.5rem;font-weight:400;transition:transform .18s}.page-module___8aEwW__questions details[open] summary span{transform:rotate(45deg)}.page-module___8aEwW__questions details>p{color:var(--cq-ink-soft);padding:0 2.5rem 1.4rem 0}.page-module___8aEwW__questions summary:focus-visible{outline:var(--cq-focus-width) solid var(--cq-focus);outline-offset:3px}.page-module___8aEwW__finalSection{padding:4.5rem var(--landing-gutter);background:var(--cq-brand-soft);text-align:center}.page-module___8aEwW__finalSection h2{margin-top:1rem}.page-module___8aEwW__finalSection>p:not(.page-module___8aEwW__eyebrow){color:var(--cq-ink-soft);margin-top:1rem}.page-module___8aEwW__finalSection .page-module___8aEwW__primaryLink{margin-top:1.8rem}.page-module___8aEwW__finalSection .page-module___8aEwW__existingTeacher{font-size:.875rem;margin-top:1.4rem!important}.page-module___8aEwW__existingTeacher a{color:var(--cq-brand-hover);text-underline-offset:.2em}.page-module___8aEwW__footer{max-width:100rem;padding:2.5rem var(--landing-gutter);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin:auto;display:flex}.page-module___8aEwW__footer .page-module___8aEwW__wordmarkLink{font-size:1.5rem}.page-module___8aEwW__footer p{color:var(--cq-ink-muted);font-size:.8125rem}.page-module___8aEwW__footer nav{gap:1.5rem;font-size:.875rem;display:flex}.page-module___8aEwW__footer nav a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}@keyframes page-module___8aEwW__arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:850px){.page-module___8aEwW__mastheadInner{min-height:4.75rem}.page-module___8aEwW__wordmarkLink{font-size:1.65rem}.page-module___8aEwW__navigation .page-module___8aEwW__exploreLink{display:none}.page-module___8aEwW__heroInner{grid-template-columns:1fr;gap:2.5rem;padding-top:2.5rem;padding-bottom:3rem}.page-module___8aEwW__hero h1{font-size:clamp(2.8rem,7vw,4.5rem)}.page-module___8aEwW__heroDescription{max-width:35rem}.page-module___8aEwW__heroFigure{max-width:44rem}.page-module___8aEwW__sectionInner{grid-template-columns:1fr;gap:2.5rem}.page-module___8aEwW__dayIntroduction{padding-right:13rem;position:relative}.page-module___8aEwW__readingArtwork{width:13rem;position:absolute;bottom:-1.5rem;right:-1rem}.page-module___8aEwW__supportIntroduction,.page-module___8aEwW__supportBody{grid-template-columns:1fr;gap:2rem}.page-module___8aEwW__supportIntroduction>p{max-width:34rem}.page-module___8aEwW__supportSteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.page-module___8aEwW__questionsSection{grid-template-columns:1fr;gap:2rem}.page-module___8aEwW__scienceArtwork{width:13rem}.page-module___8aEwW__classroomsInner{gap:2rem}}@media (max-width:550px){.page-module___8aEwW__mastheadInner{gap:.6rem;padding-inline:1rem}.page-module___8aEwW__wordmarkLink{font-size:1.4rem}.page-module___8aEwW__navigation{font-size:.8125rem}.page-module___8aEwW__signInLink{gap:.3rem}.page-module___8aEwW__signInLink svg{width:1rem}.page-module___8aEwW__heroInner{gap:2rem}.page-module___8aEwW__hero h1{font-size:clamp(2.6rem,10.5vw,3.8rem)}.page-module___8aEwW__heroActions{gap:1.25rem;margin-top:1.5rem}.page-module___8aEwW__heroNote{font-size:.75rem}.page-module___8aEwW__heroFigure{margin-inline:-.5rem!important}.page-module___8aEwW__classroomImageFrame{border-width:3px}.page-module___8aEwW__home figcaption{font-size:.75rem}.page-module___8aEwW__dayIntroduction{padding-right:0}.page-module___8aEwW__readingArtwork{width:11rem;margin:.8rem 0 -1rem auto;position:static}.page-module___8aEwW__benefits li{grid-template-columns:1.5rem 1fr;gap:.75rem}.page-module___8aEwW__supportSteps{grid-template-columns:1fr}.page-module___8aEwW__supportSteps li{border-bottom:1px solid var(--cq-line);padding-bottom:1.25rem}.page-module___8aEwW__supportSteps li:last-child{border-bottom:0;padding-bottom:0}.page-module___8aEwW__classroomsInner{flex-direction:column;align-items:start;gap:.75rem}.page-module___8aEwW__scienceArtwork{align-self:end;width:10rem}.page-module___8aEwW__classroomsSection{padding-block:2rem 3rem}.page-module___8aEwW__finalSection{padding-block:3.5rem}.page-module___8aEwW__footer{gap:1rem}.page-module___8aEwW__footer p{order:3;width:100%}}
