.page-module__N-WcKW__page{--navy:#062b40;--ink:#12384b;--teal:#086b6a;--muted:#49616c;--line:#d3e3e7;color:var(--ink);background:#fff;font-size:1rem;line-height:1.75}.page-module__N-WcKW__page h1,.page-module__N-WcKW__page h2,.page-module__N-WcKW__page h3{font-family:var(--font-libre-baskerville),Georgia,serif;letter-spacing:-.035em;line-height:1.25}.page-module__N-WcKW__page p{margin:0}.page-module__N-WcKW__page h3{font-size:1.35rem}.page-module__N-WcKW__page a,.page-module__N-WcKW__page summary{-webkit-tap-highlight-color:transparent}.page-module__N-WcKW__container{width:min(1200px,100% - 3rem);margin-inline:auto}.page-module__N-WcKW__section{padding-block:6rem;scroll-margin-top:5rem}.page-module__N-WcKW__hero{isolation:isolate;color:#fff;background:radial-gradient(at 80% 40%,#0b3b50 0%,#062b40 48%,#071e33 100%);position:relative;overflow:hidden}.page-module__N-WcKW__heroGrid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:2rem;padding-block:4rem;display:grid}.page-module__N-WcKW__heroContent{padding-block:0}.page-module__N-WcKW__heroMap{min-width:0;margin:0}.page-module__N-WcKW__mapImage{width:100%;height:auto;display:block}.page-module__N-WcKW__mapCaption{color:#cce8e5;border-left:2px solid #69c8b9;flex-direction:column;gap:.6rem;margin-top:1rem;padding-left:1rem;font-size:.94rem;display:flex}.page-module__N-WcKW__mapCaption small{color:#97bcc8;font-size:.75rem;line-height:1.7}.page-module__N-WcKW__mapCaption a{text-underline-offset:3px;text-decoration:underline}.page-module__N-WcKW__mapCaption a:hover{color:#fff}.page-module__N-WcKW__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--teal);align-items:center;gap:.8rem;font-size:.875rem;font-weight:700;line-height:1.5;display:flex}.page-module__N-WcKW__eyebrow>span{color:var(--muted);border-right:1px solid var(--line);padding-right:.8rem}.page-module__N-WcKW__hero .page-module__N-WcKW__eyebrow{color:#a3e5e0;letter-spacing:.12em}.page-module__N-WcKW__hero h1{max-width:780px;margin:1.5rem 0;font-size:clamp(2.75rem,4.2vw,3.6rem);font-weight:400}.page-module__N-WcKW__hero h1 span{color:#b9e7eb;margin-top:.4rem;font-size:.62em;display:block}.page-module__N-WcKW__hero .page-module__N-WcKW__heroStatement{font-size:clamp(1.4rem,2vw,1.75rem);font-weight:500;line-height:1.4}.page-module__N-WcKW__heroDescription{color:#e0edf2;max-width:540px;font-size:1.06rem;line-height:1.8;margin-top:1.3rem!important}.page-module__N-WcKW__author{font-weight:600;margin-top:1.5rem!important}.page-module__N-WcKW__actions{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.page-module__N-WcKW__primaryButton,.page-module__N-WcKW__lightButton{border-radius:4px;justify-content:center;align-items:center;gap:.75rem;min-height:48px;padding:.8rem 1.15rem;font-weight:650;line-height:1.5;text-decoration:none;display:inline-flex}.page-module__N-WcKW__primaryButton{color:#073b44;background:#bef0e4;border:1px solid #bef0e4}.page-module__N-WcKW__primaryButton:hover{background:#fff}.page-module__N-WcKW__lightButton{color:#fff;background:#062d45a6;border:1px solid #92b4c1}.page-module__N-WcKW__lightButton:hover{background:#062d45}.page-module__N-WcKW__sectionNav{border-bottom:1px solid var(--line);background:#fff}.page-module__N-WcKW__sectionNav>div{flex-wrap:wrap;gap:.3rem 1.8rem;padding-block:1rem;display:flex}.page-module__N-WcKW__sectionNav a{border-bottom:2px solid #0000;padding:.5rem 0;font-size:.875rem;font-weight:650}.page-module__N-WcKW__sectionNav a:hover{color:var(--teal);border-bottom-color:var(--teal)}.page-module__N-WcKW__sectionHeading{max-width:830px;margin-bottom:2.5rem}.page-module__N-WcKW__sectionHeading h2{margin:1.15rem 0;font-size:clamp(2rem,3.5vw,2.8rem);font-weight:400}.page-module__N-WcKW__lead{color:var(--muted);font-size:1.125rem;line-height:1.85}.page-module__N-WcKW__introGrid{grid-template-columns:1.15fr 1fr;align-items:start;gap:4rem;display:grid}.page-module__N-WcKW__introGrid>div>p+p{margin-top:1rem}.page-module__N-WcKW__callout{border-left:3px solid var(--teal);background:#eef7f8;padding:1.6rem 1.8rem}.page-module__N-WcKW__callout svg{color:var(--teal);margin-bottom:1rem}.page-module__N-WcKW__callout h3{margin-bottom:.8rem}.page-module__N-WcKW__threeColumns{grid-template-columns:repeat(3,1fr);gap:2.5rem;margin:3.5rem 0 2rem;display:grid}.page-module__N-WcKW__learningMode{border-top:1px solid var(--line);padding-top:1.5rem}.page-module__N-WcKW__learningMode>span{color:var(--teal);font-size:.875rem;font-weight:700}.page-module__N-WcKW__learningMode h3{margin:.75rem 0}.page-module__N-WcKW__learningMode p{color:var(--muted)}.page-module__N-WcKW__disclosure{border:1px solid var(--line);background:#fff;border-radius:4px;margin-top:1rem}.page-module__N-WcKW__disclosure summary{cursor:pointer;padding:1.1rem 1.3rem;font-weight:650;line-height:1.6}.page-module__N-WcKW__disclosure summary::marker{color:var(--teal)}.page-module__N-WcKW__disclosure[open] summary{border-bottom:1px solid var(--line)}.page-module__N-WcKW__detailBody{padding:1.4rem}.page-module__N-WcKW__definitionList{gap:1.3rem;display:grid}.page-module__N-WcKW__definitionList dt{color:var(--teal);font-weight:700}.page-module__N-WcKW__definitionList dd{color:var(--muted);margin:.35rem 0 0}.page-module__N-WcKW__principles{gap:.75rem;padding-left:1.4rem;list-style:decimal;display:grid}.page-module__N-WcKW__detailBody .page-module__N-WcKW__small{margin-top:1.3rem}.page-module__N-WcKW__small{color:var(--muted);font-size:.875rem;line-height:1.65}.page-module__N-WcKW__tinted{background:#eff6f7}.page-module__N-WcKW__drivingQuestion{font-family:var(--font-libre-baskerville),Georgia,serif;border-left:3px solid #b8893e;max-width:970px;margin:0 0 3rem;padding:.4rem 0 .4rem 1.6rem;font-size:clamp(1.3rem,2.3vw,1.8rem);line-height:1.6}.page-module__N-WcKW__drivingQuestion span{font-family:var(--font-inter),sans-serif;color:var(--teal);margin-bottom:.6rem;font-size:.875rem;font-weight:650;display:block}.page-module__N-WcKW__dimensionGrid{grid-template-columns:repeat(2,1fr);gap:1.3rem;display:grid}.page-module__N-WcKW__dimension{border:1px solid var(--line);background:#fff;border-radius:5px;padding:2rem}.page-module__N-WcKW__dimensionTop{color:var(--teal);justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.page-module__N-WcKW__dimensionTop span{font-family:Georgia,serif;font-size:2rem}.page-module__N-WcKW__dimension h3{margin:.4rem 0 1rem;font-size:1.6rem}.page-module__N-WcKW__dimensionQuestion{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1.2rem;font-weight:650}.page-module__N-WcKW__example{color:var(--muted);font-size:.94rem;margin-top:1rem!important}.page-module__N-WcKW__example strong{color:var(--teal);margin-bottom:.2rem;font-size:.875rem;display:block}.page-module__N-WcKW__modelNote{color:var(--muted);gap:.9rem;font-size:.875rem;line-height:1.8;display:flex;margin-top:1.6rem!important}.page-module__N-WcKW__modelNote svg{flex-shrink:0;margin-top:.2rem}.page-module__N-WcKW__wholeSchool{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.page-module__N-WcKW__wholeSchool>div{padding:2rem 1.4rem 2rem 0}.page-module__N-WcKW__wholeSchool>div+div{border-left:1px solid var(--line);padding-left:1.4rem}.page-module__N-WcKW__wholeSchool span{color:var(--teal);font-size:.875rem;font-weight:700}.page-module__N-WcKW__wholeSchool h3{margin:1rem 0;font-size:1.2rem}.page-module__N-WcKW__wholeSchool p{color:var(--muted)}.page-module__N-WcKW__splitHeading{grid-template-columns:1fr 1.3fr;gap:3rem;margin:3rem 0 2rem;display:grid}.page-module__N-WcKW__splitHeading h3{margin-bottom:.75rem}.page-module__N-WcKW__splitHeading p{color:var(--muted)}.page-module__N-WcKW__competencies{grid-template-columns:1fr 1fr;gap:.8rem 1.3rem;display:grid}.page-module__N-WcKW__competencies li{border-left:2px solid #80c4c1;padding:.8rem 0 .8rem 1rem;font-weight:550}.page-module__N-WcKW__projectSection{background:var(--navy);color:#fff}.page-module__N-WcKW__projectSection .page-module__N-WcKW__eyebrow,.page-module__N-WcKW__projectSection .page-module__N-WcKW__eyebrow>span{color:#a3dfdc}.page-module__N-WcKW__projectSection .page-module__N-WcKW__lead{color:#c1d6df}.page-module__N-WcKW__cycle{border-top:1px solid #365768;border-bottom:1px solid #365768;grid-template-columns:repeat(3,1fr);gap:2rem;margin:2.5rem 0;padding:1.5rem 0;display:grid}.page-module__N-WcKW__cycle span{color:#90d6d3;margin-right:.8rem;font-size:.875rem}.page-module__N-WcKW__cycle strong{font-size:1.2rem}.page-module__N-WcKW__cycle p{color:#bfd4dc;margin-top:.5rem}.page-module__N-WcKW__week{border-bottom:1px solid #406271}.page-module__N-WcKW__week summary{cursor:pointer;align-items:center;gap:1rem;padding:1.2rem 0;list-style:none;display:flex}.page-module__N-WcKW__week summary::-webkit-details-marker{display:none}.page-module__N-WcKW__weekNumber{color:#9addd5;min-width:100px;font-size:.875rem}.page-module__N-WcKW__weekTitle{flex:1;font-size:1.15rem;font-weight:600}.page-module__N-WcKW__phase{color:#b5cfd9;font-size:.875rem}.page-module__N-WcKW__plus{text-align:center;width:24px;font-size:1.7rem;transition:transform .15s}.page-module__N-WcKW__week[open] .page-module__N-WcKW__plus{transform:rotate(45deg)}.page-module__N-WcKW__weekBody{color:#d1e1e8;grid-template-columns:1.15fr 1fr;gap:1.5rem 3rem;padding:0 2.5rem 1.8rem 116px;display:grid}.page-module__N-WcKW__weekBody h4{color:#9addd5;margin:0 0 .4rem;font-size:.875rem;font-weight:700}.page-module__N-WcKW__weekBody blockquote{border-left:2px solid #6ebfbd;grid-column:1/-1;margin:0;padding-left:1rem;font-style:italic}.page-module__N-WcKW__curriculum{margin-top:3rem}.page-module__N-WcKW__curriculum>div{grid-template-columns:repeat(3,1fr);gap:1.7rem 2rem;margin-top:1.8rem;display:grid}.page-module__N-WcKW__curriculum h4{color:#a8e4dc;margin-bottom:.45rem;font-weight:650}.page-module__N-WcKW__curriculum p{color:#c2d6df}.page-module__N-WcKW__evaluationGrid{grid-template-columns:repeat(2,1fr);gap:2rem 3rem;display:grid}.page-module__N-WcKW__evaluationGrid article{border-top:1px solid var(--line);padding-top:1.4rem}.page-module__N-WcKW__evaluationGrid h3{margin:1rem 0}.page-module__N-WcKW__evaluationGrid article>p:last-child{color:var(--muted)}.page-module__N-WcKW__evidenceNote{background:#f8f5ef;border-left:3px solid #b8893e;margin-top:2.5rem;padding:2rem}.page-module__N-WcKW__evidenceNote h3{margin-bottom:1rem}.page-module__N-WcKW__evidenceNote p+p{margin-top:.8rem}.page-module__N-WcKW__roadmap{grid-template-columns:repeat(4,1fr);gap:2rem;margin-block:2rem 3rem;display:grid}.page-module__N-WcKW__roadmap li{border-top:2px solid #8cbdbf;padding-top:1.2rem}.page-module__N-WcKW__roadmap span{color:var(--teal);font-size:.875rem;font-weight:700}.page-module__N-WcKW__roadmap h3{margin:.8rem 0}.page-module__N-WcKW__roadmap p{color:var(--muted)}.page-module__N-WcKW__twoColumns{grid-template-columns:1fr 1fr;align-items:start;gap:1.2rem;display:grid}.page-module__N-WcKW__bulletList{padding-left:1.2rem;list-style:outside}.page-module__N-WcKW__bulletList li+li{margin-top:.8rem}.page-module__N-WcKW__sources>a{border-top:1px solid var(--line);align-items:center;gap:1.5rem;padding:1.5rem 0;display:flex}.page-module__N-WcKW__sources>a:hover h3{color:var(--teal);text-underline-offset:4px;text-decoration:underline}.page-module__N-WcKW__sources>a>div{flex:1}.page-module__N-WcKW__sources h3{margin:.25rem 0 .4rem;font-size:1.25rem}.page-module__N-WcKW__sources p{color:var(--muted)}.page-module__N-WcKW__sources svg{color:var(--teal);flex-shrink:0}.page-module__N-WcKW__sourceNumber{color:var(--teal);align-self:flex-start;padding-top:.3rem;font-size:.875rem}.page-module__N-WcKW__closing{background:var(--navy);color:#fff;border-radius:5px;justify-content:space-between;align-items:center;gap:2.5rem;margin-top:4rem;padding:3rem;display:flex}.page-module__N-WcKW__closing h2{margin:1.2rem 0;font-size:clamp(1.8rem,3vw,2.5rem)}.page-module__N-WcKW__closing p{color:#d0e3e9;max-width:620px}.page-module__N-WcKW__closing .page-module__N-WcKW__primaryButton{flex-shrink:0}.page-module__N-WcKW__srOnly,.page-module__N-WcKW__skipLink{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-module__N-WcKW__skipLink:focus{z-index:100;clip:auto;width:auto;height:auto;color:var(--navy);background:#fff;margin:0;padding:1rem;position:fixed;top:1rem;left:1rem}@media (min-width:1600px){.page-module__N-WcKW__heroGrid{padding-block:5.5rem}}@media (max-width:900px){.page-module__N-WcKW__heroGrid{grid-template-columns:1fr;gap:2.5rem}.page-module__N-WcKW__heroMap{width:min(100%,660px);margin-inline:auto}.page-module__N-WcKW__heroContent{max-width:640px}.page-module__N-WcKW__wholeSchool,.page-module__N-WcKW__roadmap{grid-template-columns:1fr 1fr}.page-module__N-WcKW__wholeSchool>div:nth-child(3){border-left:0;padding-left:0}.page-module__N-WcKW__wholeSchool>div:nth-child(n+3){border-top:1px solid var(--line)}.page-module__N-WcKW__closing{flex-direction:column;align-items:flex-start}.page-module__N-WcKW__introGrid{gap:2rem}.page-module__N-WcKW__weekBody{padding-left:0}}@media (max-width:640px){.page-module__N-WcKW__container{width:calc(100% - 2.5rem)}.page-module__N-WcKW__section{padding-block:3.5rem}.page-module__N-WcKW__hero{min-height:0}.page-module__N-WcKW__heroGrid{gap:2rem;padding-block:3rem 2.5rem}.page-module__N-WcKW__heroContent{padding-block:0}.page-module__N-WcKW__heroMap{width:calc(100% + 1rem);margin-left:-.5rem}.page-module__N-WcKW__hero h1{font-size:2.7rem}.page-module__N-WcKW__hero .page-module__N-WcKW__eyebrow{letter-spacing:.06em;font-size:.75rem}.page-module__N-WcKW__heroDescription{font-size:1rem}.page-module__N-WcKW__actions{flex-direction:column;align-items:flex-start}.page-module__N-WcKW__sectionNav>div{gap:.25rem 1.2rem}.page-module__N-WcKW__sectionHeading{margin-bottom:2rem}.page-module__N-WcKW__lead{font-size:1rem}.page-module__N-WcKW__introGrid,.page-module__N-WcKW__threeColumns,.page-module__N-WcKW__dimensionGrid,.page-module__N-WcKW__splitHeading,.page-module__N-WcKW__evaluationGrid,.page-module__N-WcKW__twoColumns{grid-template-columns:1fr}.page-module__N-WcKW__introGrid{gap:1.5rem}.page-module__N-WcKW__threeColumns{gap:1.5rem;margin-top:2rem}.page-module__N-WcKW__dimension{padding:1.5rem}.page-module__N-WcKW__callout{padding:1.4rem}.page-module__N-WcKW__drivingQuestion{padding-left:1rem}.page-module__N-WcKW__splitHeading{gap:1rem}.page-module__N-WcKW__wholeSchool{grid-template-columns:1fr}.page-module__N-WcKW__wholeSchool>div,.page-module__N-WcKW__wholeSchool>div+div{border-left:0;padding:1.5rem 0}.page-module__N-WcKW__wholeSchool>div+div{border-top:1px solid var(--line)}.page-module__N-WcKW__competencies{grid-template-columns:1fr;gap:.4rem}.page-module__N-WcKW__cycle{grid-template-columns:1fr;gap:1rem}.page-module__N-WcKW__cycle>div+div{border-top:1px solid #365768;padding-top:1rem}.page-module__N-WcKW__week summary{flex-wrap:wrap;gap:.35rem .8rem}.page-module__N-WcKW__weekNumber{width:calc(100% - 40px);min-width:0}.page-module__N-WcKW__weekTitle{flex-basis:calc(100% - 40px)}.page-module__N-WcKW__phase{display:none}.page-module__N-WcKW__weekBody{grid-template-columns:1fr;gap:1rem;padding:0 0 1.5rem}.page-module__N-WcKW__curriculum>div{grid-template-columns:1fr 1fr;gap:1.5rem}.page-module__N-WcKW__evidenceNote{padding:1.5rem}.page-module__N-WcKW__roadmap{gap:1.5rem}.page-module__N-WcKW__closing{padding:1.5rem}.page-module__N-WcKW__sources>a{gap:1rem}}@media (prefers-reduced-motion:reduce){.page-module__N-WcKW__plus{transition:none}}
