body.th-page.review-school-polish,body.hub-navigation-review.review-activity-polish,body.th-page.review-curriculum-overview{--review-ink:#032a3e;--review-copy:#43516a;--review-line:#d7e0e7;--review-soft:#eef5f9;--li-muted:#43516a}body.th-page.review-school-polish main :is(.th-section h2,.th-section h3,.th-section h4),body.hub-navigation-review.review-activity-polish main :is(.r2-section h2,.r2-section h3,.r2-section h4){color:var(--review-ink)}body.th-page.review-school-polish main .th-section p,body.th-page.review-school-polish .review-material-note,body.th-page.review-school-polish .review-source-stage figcaption,body.hub-navigation-review.review-activity-polish main .r2-section p{color:var(--review-copy);line-height:1.7}body.th-page.review-school-polish main :is(h1,h2,h3),body.hub-navigation-review.review-activity-polish main :is(h1,h2,h3),body.th-page.review-curriculum-overview main :is(h1,h2,h3){text-wrap:balance;word-break:normal;overflow-wrap:normal;hyphens:none}body.th-page.review-school-polish .th-v2-copy>h2{max-width:25ch;line-height:1.16}body.th-page.review-school-polish .th-v2-copy>p{max-width:64ch}body.th-page.review-school-polish .th-block-prompt__text{background:#f3f6f8;color:var(--review-copy)!important;font-size:15px;line-height:1.7;letter-spacing:normal;text-wrap:pretty}body.th-page.review-school-polish .th-block-prompt__trigger{color:var(--review-ink);min-height:48px;font-size:14px;line-height:1.5}body.th-page.review-school-polish .review-source-stage{border-radius:14px;box-shadow:none;background:var(--review-soft)}body.th-page.review-school-polish .review-source-stage figcaption{background:#fff}body.th-page.review-school-polish .review-source-stage figcaption strong{color:var(--review-ink);font-size:16px;line-height:1.45;text-wrap:balance}body.th-page.review-school-polish .review-source-stage figcaption a{font-size:14px;line-height:1.5;min-height:44px;color:var(--review-ink);text-underline-offset:5px}body.th-page.review-school-polish .review-follow-card{border-radius:14px;background:var(--review-soft)}body.th-page.review-school-polish .review-material-note a{display:inline-flex;min-height:44px;align-items:center;margin-left:6px;color:var(--review-ink);font-weight:600;text-underline-offset:5px}body.th-page.review-school-polish main>.review-parent-link,body.hub-navigation-review.review-activity-polish main>.review-parent-link{width:min(1184px,calc(100% - 64px));margin:auto;min-height:44px;display:flex;align-items:center}body.th-page.review-school-polish .review-parent-link a,body.hub-navigation-review.review-activity-polish .review-parent-link a{display:inline-flex;align-items:center;min-height:44px}body.hub-navigation-review.review-activity-polish main .r2-section :is(h2,h3){line-height:1.16}body.hub-navigation-review.review-activity-polish main .r2-section h3{font-size:24px;letter-spacing:-.025em}body.hub-navigation-review.review-activity-polish .r2-section-head>a,body.hub-navigation-review.review-activity-polish .li-small-item>a{display:inline-flex;align-items:center;min-height:44px;color:var(--review-ink);text-underline-offset:5px;font-size:14px}body.hub-navigation-review.review-activity-polish .li-small-item p{font-size:16px}body.hub-navigation-review.review-activity-polish .li-small-item .li-bench-meta{font-size:13px}body.hub-navigation-review.review-activity-polish .r2-close h2{color:#fff;max-width:26ch;line-height:1.16}body.hub-navigation-review.review-activity-polish .r2-close p{color:#dbe5ed}body.hub-navigation-review.review-activity-polish :is(.li-paper-tabs,.li-step-buttons,.r2-fraction-controls,.li-filter) button{min-height:44px}body.hub-navigation-review.review-activity-polish main :is(.li-stage-foot,.li-stage-caption,.li-note,.r2-source-note){color:var(--review-copy)}body.th-page.review-curriculum-overview main{color:var(--review-ink)}body.th-page.review-curriculum-overview .th-hub-hero{background:#fff;padding:56px 0 48px;border-bottom:1px solid var(--review-line)}body.th-page.review-curriculum-overview .th-hub-hero:before,body.th-page.review-curriculum-overview .th-hub-hero:after{display:none}body.th-page.review-curriculum-overview .th-hub-hero__grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start;gap:64px}body.th-page.review-curriculum-overview .th-hub-hero h1{font-size:clamp(42px,4.8vw,64px);line-height:1.08;letter-spacing:-.035em;max-width:21ch;color:var(--review-ink);margin-bottom:24px}body.th-page.review-curriculum-overview .th-type-accent{color:inherit;display:inline}body.th-page.review-curriculum-overview .th-hub-hero h1+.th-type-accent{display:inline}body.th-page.review-curriculum-overview .th-hub-hero p:not(.th-hero__eyebrow){color:var(--review-copy);font-size:17px;line-height:1.7;max-width:60ch}body.th-page.review-curriculum-overview .th-board{padding:0;border:0;border-radius:0;box-shadow:none;background:none}body.th-page.review-curriculum-overview .cc-board-row{background:none;padding:18px 0;border:0;border-top:1px solid var(--review-line);border-radius:0;margin:0}body.th-page.review-curriculum-overview .cc-board-row strong{font-size:16px;color:var(--review-ink)}body.th-page.review-curriculum-overview .cc-board-row p{font-size:15px!important;margin:7px 0 0}body.th-page.review-curriculum-overview .th-section{padding:64px 0;border-radius:0}body.th-page.review-curriculum-overview .th-section--sunken{background:#f3f6f8}body.th-page.review-curriculum-overview main :is(h2,h3){color:var(--review-ink);letter-spacing:-.025em}body.th-page.review-curriculum-overview main h2{font-size:clamp(30px,3.3vw,44px);line-height:1.15;margin-bottom:28px}body.th-page.review-curriculum-overview .cc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}body.th-page.review-curriculum-overview .cc-card{padding:24px 0;border:0;border-top:2px solid var(--review-ink);border-radius:0;background:none;box-shadow:none;display:flex;flex-direction:column;align-items:start}body.th-page.review-curriculum-overview .cc-card h3{font-size:30px;line-height:1.2;margin:0 0 16px}body.th-page.review-curriculum-overview .cc-card>p{font-size:16px;line-height:1.7;color:var(--review-copy);margin-bottom:18px;max-width:56ch}body.th-page.review-curriculum-overview .cc-stages{width:100%;padding:0;margin:0 0 18px;list-style:none}body.th-page.review-curriculum-overview .cc-stages a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:12px 0;border-bottom:1px solid var(--review-line);font-size:14px;font-weight:500;color:var(--review-ink);line-height:1.5}body.th-page.review-curriculum-overview .cc-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;margin-top:auto;color:var(--review-ink);font-size:14px;line-height:1.5;font-weight:600;text-underline-offset:5px}.review-route-icon{width:16px;height:16px;flex:0 0 16px;vertical-align:middle}.review-board-controls{padding:12px 20px;border-bottom:1px solid #d7e0e7;background:#eef5f9}.review-board-controls p{font-size:14px;line-height:1.5;margin:0 0 8px;color:#43516a}.review-board-controls>div{display:flex;gap:8px;flex-wrap:wrap}.review-board-controls [role=status]{display:block;margin-top:8px;font-size:12px;color:#43516a}.review-board-canvas.is-two-sided{position:relative;aspect-ratio:1986/1404;width:100%;overflow:hidden;background:#fff}.review-board-canvas.is-two-sided img{position:absolute;left:50%;top:50%;width:100%;height:auto;max-width:none;max-height:none;transform:translate(-50%,-50%) rotate(var(--board-angle,0deg))}.review-board-canvas.is-two-sided:is([data-board-quarter="1"],[data-board-quarter="3"]){aspect-ratio:1404/1986}.review-board-canvas.is-two-sided:is([data-board-quarter="1"],[data-board-quarter="3"]) img{width:calc(100% * 1986 / 1404)}body.th-page.review-curriculum-overview .th-type-accent{font-weight:inherit}body.th-page.review-school-polish main [id],body.hub-navigation-review.review-activity-polish main [id],body.th-page.review-curriculum-overview main [id]{scroll-margin-top:180px}body.th-page.review-curriculum-overview #make-next>.th-wrap>p{font-size:17px;line-height:1.7;max-width:64ch;color:var(--review-copy);margin-bottom:28px}body.th-page.review-curriculum-overview [data-curriculum-picker]{border:1px solid var(--review-line);border-radius:12px;overflow:hidden;background:#fff}body.th-page.review-curriculum-overview .cc-choices{display:flex;gap:8px;padding:8px;background:#fff;border-bottom:1px solid var(--review-line);margin:0}body.th-page.review-curriculum-overview .cc-choice{flex:1;min-height:48px;padding:12px;border:1px solid transparent;border-radius:8px;background:#fff;color:var(--review-ink);font-size:15px;line-height:1.4;font-weight:600;text-wrap:balance}body.th-page.review-curriculum-overview .cc-choice[aria-pressed=true]{background:var(--review-ink);color:#fff;border-color:var(--review-ink)}body.th-page.review-curriculum-overview .cc-task-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;align-items:start;padding:0;margin:0}body.th-page.review-curriculum-overview .hub-directory-task-copy{padding:32px}body.th-page.review-curriculum-overview .hub-directory-task-copy h3{font-size:34px;line-height:1.15;margin:0 0 20px}body.th-page.review-curriculum-overview .hub-directory-task-copy>p{font-size:16px;line-height:1.7;color:var(--review-copy)}body.th-page.review-curriculum-overview .review-source-stage{border:0;border-left:1px solid var(--review-line);border-radius:0;box-shadow:none;background:var(--review-soft)}body.th-page.review-curriculum-overview .review-source-stage figcaption{background:#fff;color:var(--review-copy)}body.th-page.review-curriculum-overview .review-source-stage figcaption strong{color:var(--review-ink)}body.th-page.review-curriculum-overview .review-source-enlarge img{max-height:450px}body.th-page.review-curriculum-overview .review-source-pages{min-height:340px}body.th-page.review-curriculum-overview .th-block-prompt{margin-top:28px}body.th-page.review-curriculum-overview .th-block-prompt__text{color:var(--review-copy);background:#f3f6f8}body.th-page.review-curriculum-overview .th-block-prompt__body .review-brief-input{min-height:230px;font-size:14px;line-height:1.7}body.th-page.review-curriculum-overview .th-cta-band{background:#fff;padding:64px 0}body.th-page.review-curriculum-overview .th-cta-band:before,body.th-page.review-curriculum-overview .th-cta-band:after{display:none}body.th-page.review-curriculum-overview main :is(.th-btn--brand,.th-btn--primary){background:#f4612b!important;color:#fff!important;min-height:48px;box-shadow:none;border:1px solid #f4612b;border-radius:8px}body.th-page.review-curriculum-overview main :is(.th-btn--brand,.th-btn--primary):hover{background:#da4a28!important;border-color:#da4a28}body.th-page.review-curriculum-overview main>.review-parent-link{width:min(1184px,calc(100% - 64px));margin:auto;min-height:44px;display:flex;align-items:center}@media(max-width:900px){body.th-page.review-curriculum-overview .th-hub-hero__grid{gap:36px}body.th-page.review-curriculum-overview .hub-directory-task-copy{padding:24px}body.th-page.review-curriculum-overview .cc-grid{gap:28px}}@media(max-width:760px){body.th-page.review-school-polish main [id],body.hub-navigation-review.review-activity-polish main [id],body.th-page.review-curriculum-overview main [id]{scroll-margin-top:120px}body.th-page.review-school-polish main>.review-parent-link,body.hub-navigation-review.review-activity-polish main>.review-parent-link,body.th-page.review-curriculum-overview main>.review-parent-link{width:calc(100% - 40px)}body.th-page.review-curriculum-overview .th-hub-hero__grid{grid-template-columns:1fr;gap:32px}body.th-page.review-curriculum-overview .th-hub-hero{padding:36px 0}body.th-page.review-curriculum-overview .th-hub-hero h1{font-size:46px;max-width:23ch}body.th-page.review-curriculum-overview .cc-grid{grid-template-columns:1fr;gap:28px}body.th-page.review-curriculum-overview .cc-task-panel{grid-template-columns:1fr!important}body.th-page.review-curriculum-overview .review-source-stage{border-left:0;border-top:1px solid var(--review-line)}body.th-page.review-curriculum-overview .th-section{padding:48px 0}}@media(max-width:480px){body.th-page.review-school-polish main>.review-parent-link,body.hub-navigation-review.review-activity-polish main>.review-parent-link,body.th-page.review-curriculum-overview main>.review-parent-link{width:calc(100% - 32px)}body.th-page.review-curriculum-overview .th-hub-hero h1{font-size:38px;line-height:1.12}body.th-page.review-curriculum-overview .cc-choices{gap:4px}body.th-page.review-curriculum-overview .cc-choice{padding:10px 8px;font-size:13px}body.th-page.review-curriculum-overview .hub-directory-task-copy{padding:24px 20px}body.th-page.review-curriculum-overview .hub-directory-task-copy h3{font-size:28px}body.th-page.review-curriculum-overview .review-brief-open{margin:8px 0 0}body.th-page.review-curriculum-overview .th-hero__eyebrow{font-size:12px}}body.hub-navigation-review.review-activity-polish main .th-task-copy h3{color:var(--review-ink)}body.th-page.review-school-polish main :is(.th-btn--primary,.th-btn--brand){background:#f4612b!important;color:#fff!important;border-color:#f4612b}body.th-page.review-school-polish main :is(.th-btn--primary,.th-btn--brand):hover{background:#da4a28!important;border-color:#da4a28}
