.reviewed-screenshot_screenshot__czh0O{margin:0;min-width:0}.reviewed-screenshot_imageFrame__wU2fs{border:1px solid #cfd7c7;border-radius:7px;overflow:hidden;background:#fff}.reviewed-screenshot_imageFrame__wU2fs img{display:block;width:100%;height:auto}.reviewed-screenshot_screenshot__czh0O figcaption{font-size:12px;color:var(--muted);padding-top:13px;line-height:1.6}.reviewed-screenshot_screenshot__czh0O figcaption>span{display:block}.reviewed-screenshot_screenshot__czh0O figcaption a{display:inline-flex;align-items:center;min-height:44px;color:var(--blue);text-decoration:underline;text-underline-offset:4px;font-size:13px}.reviewed-screenshot_dialog__acPKP{width:min(1100px,calc(100vw - 28px));max-width:none;max-height:90dvh;padding:0;border:1px solid #b9c7e9;border-radius:12px;background:var(--cream);color:var(--ink);box-shadow:0 24px 90px #26436726;overflow:hidden}.reviewed-screenshot_dialog__acPKP[open]{display:flex;flex-direction:column}.reviewed-screenshot_dialog__acPKP::backdrop{background:#e7ecdfeb}.reviewed-screenshot_dialogTop__7Kadh{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 24px;border-bottom:1px solid var(--line);flex-shrink:0}.reviewed-screenshot_dialog__acPKP .reviewed-screenshot_dialogTitle__XfLfg{font-size:22px;line-height:1.3;letter-spacing:-.025em;margin:0}.reviewed-screenshot_dialog__acPKP button{min-height:44px;border:1px solid #b5c1dc;border-radius:5px;padding:10px 16px;white-space:nowrap;background:#fff;color:var(--blue);font-size:14px;font-weight:550}.reviewed-screenshot_dialog__acPKP button:hover{background:var(--pale-blue)}.reviewed-screenshot_toolbar__S1Geg{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 24px;flex-shrink:0}.reviewed-screenshot_dialog__acPKP p{font-size:13px;line-height:1.5;color:var(--muted);margin:0}.reviewed-screenshot_scroller__BQd_W{overflow:auto;min-height:0;padding:12px;background:#fff;border-top:1px solid var(--line);overscroll-behavior:contain}.reviewed-screenshot_scroller__BQd_W img{width:100%;height:auto;display:block;margin-inline:auto}.reviewed-screenshot_scroller__BQd_W:focus-visible{outline-offset:-5px}@media(max-width:520px){.reviewed-screenshot_dialogTop__7Kadh{padding:15px;gap:12px}.reviewed-screenshot_dialog__acPKP .reviewed-screenshot_dialogTitle__XfLfg{font-size:18px}.reviewed-screenshot_toolbar__S1Geg{padding:12px 15px;gap:12px}.reviewed-screenshot_dialog__acPKP button{font-size:12px;padding:10px 12px}.reviewed-screenshot_dialog__acPKP p{font-size:12px}.reviewed-screenshot_scroller__BQd_W{padding:8px}}.solutions_container__CDl1C{width:min(1280px,90%);margin-inline:auto}.solutions_solutions__M7VkC p{line-height:1.65}.solutions_solutions__M7VkC :is(h1,h2,h3,h4){font-weight:550;letter-spacing:-.035em}.solutions_solutions__M7VkC :is(h1,h2) em{color:var(--blue);font-style:normal}.solutions_label___fA_a{font-size:11px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:#4d5b50;margin-bottom:14px}.solutions_breadcrumbs__bmeQr{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-top:20px;font-size:12px;color:var(--muted)}.solutions_breadcrumbs__bmeQr a{display:inline-flex;align-items:center;min-height:32px;text-decoration:underline;text-underline-offset:4px}.solutions_hero__gg3lc{display:grid;grid-template-columns:1.18fr 1fr;gap:70px;align-items:center;padding:54px 0 58px}.solutions_solutions__M7VkC h1{font-size:clamp(44px,4.4vw,64px);line-height:1.07;letter-spacing:-.045em}.solutions_lead__dTbGD{font-size:18px;color:var(--muted);margin-top:25px;max-width:630px}.solutions_actions__E_Vp3{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:24px}.solutions_primary__z3lED{display:inline-flex;align-items:center;justify-content:center;min-height:52px;background:var(--blue);color:white;border-radius:5px;padding:13px 22px;font-size:14px;line-height:1.5;font-weight:550;text-align:center}.solutions_primary__z3lED:hover{background:#183aad}.solutions_textLink__ujUU_{display:inline-flex;align-items:center;min-height:44px;font-size:14px;line-height:1.5;text-decoration:underline;text-underline-offset:5px}.solutions_textLink__ujUU_:hover{color:var(--blue)}.solutions_note__ufmyq{font-size:13px;color:var(--muted);margin-top:20px}.solutions_roleIndex__5Q_AK{border-top:2px solid var(--blue);padding-top:22px}.solutions_roleIndex__5Q_AK>a{display:grid;grid-template-columns:24px 1fr;gap:2px 14px;padding:21px 18px;border-bottom:1px solid #cdd6e8;background:#e8edfa;transition:background .18s}.solutions_roleIndex__5Q_AK>a:nth-of-type(2){background:#f4e5d9;border-color:#e0cab8}.solutions_roleIndex__5Q_AK>a:nth-of-type(3){background:#e8ecdf;border-color:#cbd2bf}.solutions_roleIndex__5Q_AK>a:nth-of-type(4){background:#eae6f0;border-color:#d1c8de}.solutions_roleIndex__5Q_AK>a:hover{background:#dfe5f4}.solutions_indexNumber__K0yB_{font-size:11px;color:var(--blue);padding-top:4px}.solutions_roleIndex__5Q_AK strong{display:block;font-size:23px;font-weight:550;line-height:1.2;letter-spacing:-.025em}.solutions_roleIndex__5Q_AK small{display:block;font-size:12px;color:#535d55;margin-top:5px}.solutions_roleIndex__5Q_AK>p:last-child{font-size:12px;color:var(--muted);margin-top:16px}.solutions_sectionNav__uvf9F{border-block:1px solid var(--line);display:flex;flex-wrap:wrap;gap:0 28px;padding:10px 0}.solutions_sectionNav__uvf9F a{display:flex;align-items:center;min-height:44px;font-size:13px}.solutions_sectionNav__uvf9F a:hover{text-decoration:underline;text-underline-offset:5px;color:var(--blue)}.solutions_faqSection__dj24I,.solutions_roleSection__Xv2JN,.solutions_section__n5M58{padding-block:64px;scroll-margin-top:16px}.solutions_section__n5M58{border-top:1px solid var(--line)}.solutions_sectionHeading__R_tzI{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:end;margin-bottom:34px}.solutions_solutions__M7VkC h2{font-size:clamp(34px,3.5vw,49px);line-height:1.12;letter-spacing:-.04em}.solutions_sectionHeading__R_tzI>p{font-size:16px;color:var(--muted);max-width:530px}.solutions_roleChapters__WcQ_1{display:grid;gap:26px}.solutions_roleChapter__9iC0h{display:grid;grid-template-columns:1fr 1fr;border:1px solid #c9d3e5;border-radius:9px;background:#e8edfa;scroll-margin-top:16px;overflow:clip}.solutions_roleChapter__9iC0h:target{outline:2px solid var(--blue);outline-offset:5px}.solutions_roleChapter__9iC0h[data-role=teachers]{background:#f4e5d9;border-color:#dcc7b6}.solutions_roleChapter__9iC0h[data-role=parents]{background:#e8ecdf;border-color:#ccd3be}.solutions_roleChapter__9iC0h[data-role=students]{background:#eae6f0;border-color:#d3c9dd}.solutions_roleCopy__l8kqg{padding:34px}.solutions_roleLabel__M_F6o{display:flex;align-items:start;gap:12px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#4d5b50;margin-bottom:15px}.solutions_roleLabel__M_F6o>span{color:var(--blue)}.solutions_solutions__M7VkC .solutions_roleCopy__l8kqg h3{font-size:36px;line-height:1.14;margin-bottom:17px}.solutions_solutions__M7VkC .solutions_roleCopy__l8kqg h4{font-size:22px;line-height:1.3;margin:0 0 14px;letter-spacing:-.02em}.solutions_roleCopy__l8kqg>p:not(.solutions_roleLabel__M_F6o){font-size:15px;color:#535d55}.solutions_roleCopy__l8kqg ul{padding:0;list-style:none;margin:23px 0}.solutions_roleCopy__l8kqg li{border-top:1px solid #bfc9d7;padding:11px 0;font-size:14px;line-height:1.6}.solutions_roleChapter__9iC0h[data-role=teachers] .solutions_roleCopy__l8kqg li{border-color:#d6bdab}.solutions_roleChapter__9iC0h[data-role=parents] .solutions_roleCopy__l8kqg li{border-color:#c6ceb9}.solutions_roleChapter__9iC0h[data-role=students] .solutions_roleCopy__l8kqg li{border-color:#cdc2da}.solutions_outcome__KKNNf{border-left:2px solid #95a5c6;padding-left:16px;margin-bottom:23px}.solutions_demoQuestion___s2Ox>span,.solutions_outcome__KKNNf>span{display:block;font-size:10px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;color:#435341}.solutions_outcome__KKNNf p{font-size:14px;color:#535d55}.solutions_roleCopy__l8kqg>.solutions_textLink__ujUU_{display:flex;max-width:fit-content;margin-top:10px}.solutions_evidence__P5XLQ{background:#fffdf9;padding:30px;display:flex;flex-direction:column;justify-content:center;min-width:0}.solutions_evidence__P5XLQ>figure>div img{max-height:470px;max-width:100%;width:auto;margin-inline:auto;object-fit:contain}.solutions_evidenceNote__8n3ma{font-size:12px;color:var(--muted);margin-top:13px}.solutions_demoQuestion___s2Ox{margin-top:22px;padding-top:17px;border-top:1px solid var(--line)}.solutions_demoQuestion___s2Ox p{font-size:16px;line-height:1.4}.solutions_recordFlow__I64Ls{display:grid;grid-template-columns:1fr 1.1fr;gap:42px}.solutions_recordPath__kwipM{list-style:none;padding:0;margin:0}.solutions_recordPath__kwipM>li{display:grid;grid-template-columns:28px 1fr;gap:15px;padding:27px 0;border-top:1px solid var(--line)}.solutions_recordPath__kwipM>li:first-child{padding-top:0;border:0}.solutions_stepNumber__BZChE{font-size:12px;color:var(--blue);padding-top:4px}.solutions_solutions__M7VkC .solutions_recordFlow__I64Ls h3{font-size:24px;line-height:1.25;margin-bottom:12px;letter-spacing:-.02em}.solutions_recordFlow__I64Ls p:not(.solutions_label___fA_a){font-size:14px;color:#535d55}.solutions_recordFlow__I64Ls .solutions_textLink__ujUU_{font-size:13px;margin-top:9px}.solutions_recordOutcomes__vbstg{background:#e8ecdf;border:1px solid #ccd3be;padding:26px;border-radius:8px}.solutions_recordOutcomes__vbstg>div{display:grid;gap:24px}.solutions_recordOutcomes__vbstg article+article{border-top:1px solid #c7cfbc;padding-top:24px}.solutions_boundaryNote__eEPCj{font-size:13px;color:#665240;background:#f4e5d9;border-left:3px solid #aa7959;padding:18px 22px;margin-top:26px}.solutions_availability__gJbvt{margin:0}.solutions_availability__gJbvt>div{display:grid;grid-template-columns:280px 1fr;gap:44px;border-top:1px solid var(--line);padding:26px 0}.solutions_availability__gJbvt dt{font-size:26px;font-weight:550;line-height:1.3;letter-spacing:-.025em}.solutions_availability__gJbvt dd{margin:0;max-width:740px}.solutions_availability__gJbvt dd p{font-size:15px;color:var(--muted)}.solutions_availability__gJbvt .solutions_textLink__ujUU_{margin-top:8px;font-size:13px}.solutions_status__udxYX{display:table;font-size:11px;font-weight:550;letter-spacing:0;line-height:1.5;color:#41543a;background:#e8ecdf;border:1px solid #cbd3bf;border-radius:4px;padding:5px 9px;margin-top:12px}.solutions_status__udxYX[data-status=coming]{color:#53496a;background:#eae6f0;border-color:#d3c9dd}.solutions_status__udxYX[data-status=separate]{color:#665240;background:#f4e5d9;border-color:#dcc7b6}.solutions_scopeColumns__Ltzc_{display:grid;grid-template-columns:1fr 1fr;gap:35px;border-top:1px solid var(--line);padding-top:34px;margin-top:15px}.solutions_scopeColumns__Ltzc_>section{background:#e8edfa;border-radius:8px;padding:30px}.solutions_scopeColumns__Ltzc_>section:nth-child(2){background:#f4e5d9}.solutions_solutions__M7VkC .solutions_scopeColumns__Ltzc_ h3{font-size:28px;line-height:1.2}.solutions_scopeColumns__Ltzc_ ul{list-style:none;padding:0;margin:22px 0 0}.solutions_scopeColumns__Ltzc_ li{font-size:14px;line-height:1.65;padding:12px 0;border-top:1px solid #c8c9c6;color:#535d55}.solutions_schoolFit__9sHcx{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;margin-top:38px;padding:32px 0;border-block:1px solid var(--line)}.solutions_solutions__M7VkC .solutions_schoolFit__9sHcx h3{font-size:29px;line-height:1.2}.solutions_schoolFit__9sHcx p:not(.solutions_label___fA_a){font-size:15px;color:var(--muted)}.solutions_schoolFit__9sHcx .solutions_textLink__ujUU_{margin-top:12px}.solutions_decisionLinks__kwlQQ{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:28px}.solutions_decisionLinks__kwlQQ a{padding:12px 0}.solutions_decisionLinks__kwlQQ strong{font-size:20px;font-weight:550;display:block;text-decoration:underline;text-underline-offset:5px}.solutions_decisionLinks__kwlQQ span{display:block;font-size:13px;color:var(--muted);margin-top:12px;line-height:1.6}.solutions_decisionLinks__kwlQQ a:hover strong{color:var(--blue)}.solutions_faqSection__dj24I{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px;border-top:1px solid var(--line)}.solutions_faqSection__dj24I>div>p:not(.solutions_label___fA_a){font-size:15px;color:var(--muted);margin-top:19px}.solutions_faqs__kVK0U details{border-bottom:1px solid var(--line)}.solutions_faqs__kVK0U details:first-child{border-top:1px solid var(--line)}.solutions_faqs__kVK0U summary{list-style:none;position:relative;min-height:56px;padding:19px 35px 19px 0;font-size:16px;font-weight:550;line-height:1.5}.solutions_faqs__kVK0U summary::-webkit-details-marker{display:none}.solutions_mark__nVZBu{position:absolute;right:5px;top:26px;width:12px;height:12px}.solutions_mark__nVZBu:after,.solutions_mark__nVZBu:before{content:"";position:absolute;background:currentColor;left:0;top:5px;width:12px;height:1px}.solutions_mark__nVZBu:after{transform:rotate(90deg)}details[open]>summary .solutions_mark__nVZBu:after{transform:rotate(0)}.solutions_faqs__kVK0U details>p{font-size:15px;color:var(--muted);padding:0 25px 22px 0}.solutions_closing__QlQWl{background:var(--blue);color:white;padding:66px 0;scroll-margin-top:16px}.solutions_closing__QlQWl>.solutions_container__CDl1C{display:grid;grid-template-columns:1.2fr 1fr;gap:75px}.solutions_closing__QlQWl .solutions_label___fA_a,.solutions_closing__QlQWl h2 em{color:#f0f2d8}.solutions_closing__QlQWl h2{margin-bottom:22px}.solutions_closing__QlQWl p:not(.solutions_label___fA_a){font-size:15px;color:#edf0fa}.solutions_closing__QlQWl .solutions_primary__z3lED{background:#f0f2d8;color:#22301d}.solutions_closing__QlQWl .solutions_primary__z3lED:hover{background:white}.solutions_closing__QlQWl .solutions_textLink__ujUU_:hover{color:#f0f2d8}.solutions_closing__QlQWl .solutions_note__ufmyq{font-size:12px!important}.solutions_solutions__M7VkC .solutions_closing__QlQWl h3{font-size:26px;line-height:1.3}.solutions_closing__QlQWl ol{margin:20px 0 15px;padding-left:21px;font-size:14px}.solutions_closing__QlQWl li{padding:9px 0 9px 6px;line-height:1.55;border-bottom:1px solid #6988e8}.solutions_closing__QlQWl nav{display:flex;flex-wrap:wrap;gap:0 23px}.solutions_closing__QlQWl nav .solutions_textLink__ujUU_{font-size:13px}@media(max-width:1100px){.solutions_hero__gg3lc{gap:35px}.solutions_evidence__P5XLQ,.solutions_roleCopy__l8kqg{padding:26px}.solutions_recordFlow__I64Ls{gap:28px}.solutions_sectionHeading__R_tzI{gap:35px}.solutions_solutions__M7VkC .solutions_roleCopy__l8kqg h3{font-size:32px}.solutions_closing__QlQWl>.solutions_container__CDl1C{gap:38px}.solutions_faqSection__dj24I{gap:40px}}@media(max-width:820px){.solutions_hero__gg3lc{grid-template-columns:1fr;padding-top:32px;gap:30px}.solutions_solutions__M7VkC h1{font-size:55px;max-width:710px}.solutions_roleIndex__5Q_AK{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.solutions_roleIndex__5Q_AK>.solutions_label___fA_a,.solutions_roleIndex__5Q_AK>p:last-child{grid-column:1/-1}.solutions_roleIndex__5Q_AK>a{padding:19px 14px}.solutions_roleIndex__5Q_AK strong{font-size:21px}.solutions_sectionHeading__R_tzI{grid-template-columns:1fr;gap:20px}.solutions_roleChapter__9iC0h{grid-template-columns:1fr}.solutions_roleCopy__l8kqg{padding:30px}.solutions_evidence__P5XLQ{padding:27px}.solutions_evidence__P5XLQ>figure>div img{max-height:520px}.solutions_recordFlow__I64Ls{grid-template-columns:1fr}.solutions_recordOutcomes__vbstg>div{grid-template-columns:1fr 1fr;gap:25px}.solutions_recordOutcomes__vbstg article+article{border:0;padding:0}.solutions_availability__gJbvt>div{grid-template-columns:210px 1fr;gap:30px}.solutions_scopeColumns__Ltzc_{gap:22px}.solutions_scopeColumns__Ltzc_>section{padding:25px}.solutions_schoolFit__9sHcx{gap:30px}.solutions_decisionLinks__kwlQQ{grid-template-columns:1fr 1fr;gap:14px 28px}.solutions_faqSection__dj24I{grid-template-columns:1fr;gap:26px}.solutions_closing__QlQWl>.solutions_container__CDl1C{grid-template-columns:1fr;gap:35px}.solutions_closing__QlQWl aside{max-width:650px}}@media(max-width:600px){.solutions_breadcrumbs__bmeQr{font-size:11px}.solutions_hero__gg3lc{padding:25px 0 32px}.solutions_solutions__M7VkC h1{font-size:43px}.solutions_lead__dTbGD{font-size:17px}.solutions_roleIndex__5Q_AK{grid-template-columns:1fr}.solutions_roleIndex__5Q_AK strong{font-size:24px}.solutions_roleIndex__5Q_AK>a{padding:20px 18px}.solutions_roleIndex__5Q_AK small{font-size:13px}.solutions_sectionNav__uvf9F{gap:0 24px}.solutions_sectionNav__uvf9F a{font-size:12px}.solutions_faqSection__dj24I,.solutions_roleSection__Xv2JN,.solutions_section__n5M58{padding-block:40px}.solutions_solutions__M7VkC h2{font-size:35px}.solutions_roleChapter__9iC0h{border-radius:6px}.solutions_evidence__P5XLQ,.solutions_roleCopy__l8kqg{padding:22px}.solutions_solutions__M7VkC .solutions_roleCopy__l8kqg h3{font-size:31px}.solutions_solutions__M7VkC .solutions_roleCopy__l8kqg h4{font-size:22px}.solutions_roleCopy__l8kqg>.solutions_primary__z3lED{width:100%;padding-inline:15px}.solutions_roleChapters__WcQ_1{gap:22px}.solutions_recordOutcomes__vbstg{padding:22px}.solutions_recordOutcomes__vbstg>div{grid-template-columns:1fr}.solutions_recordOutcomes__vbstg article+article{border-top:1px solid #c7cfbc;padding-top:22px}.solutions_availability__gJbvt>div{grid-template-columns:1fr;gap:16px;padding-block:25px}.solutions_availability__gJbvt dt{font-size:27px;display:flex;align-items:center;justify-content:space-between;gap:12px}.solutions_status__udxYX{margin-top:0;white-space:nowrap}.solutions_scopeColumns__Ltzc_{grid-template-columns:1fr}.solutions_schoolFit__9sHcx{grid-template-columns:1fr;gap:22px}.solutions_decisionLinks__kwlQQ{gap:10px 24px}.solutions_decisionLinks__kwlQQ strong{font-size:20px}.solutions_faqs__kVK0U summary{font-size:15px}.solutions_closing__QlQWl{padding-block:42px}.solutions_solutions__M7VkC .solutions_closing__QlQWl h3{font-size:25px}.solutions_closing__QlQWl .solutions_actions__E_Vp3{align-items:stretch;flex-direction:column}.solutions_closing__QlQWl .solutions_actions__E_Vp3>.solutions_textLink__ujUU_{align-self:flex-start}.solutions_boundaryNote__eEPCj{padding:17px}.solutions_roleLabel__M_F6o{font-size:10px}}@media(max-width:360px){.solutions_solutions__M7VkC h1{font-size:37px}.solutions_solutions__M7VkC h2{font-size:32px}.solutions_evidence__P5XLQ,.solutions_roleCopy__l8kqg{padding:18px}.solutions_availability__gJbvt dt{font-size:24px}.solutions_decisionLinks__kwlQQ{grid-template-columns:1fr}}@media(prefers-reduced-motion:no-preference){.solutions_hero__gg3lc{animation:solutions_arrive__6Xc_e .45s ease-out both}.solutions_faqs__kVK0U details[open]>p{animation:solutions_arrive__6Xc_e .2s ease-out both}@keyframes solutions_arrive__6Xc_e{0%{opacity:.35;transform:translateY(8px)}to{opacity:1;transform:none}}}@media(forced-colors:active){.solutions_primary__z3lED,.solutions_recordOutcomes__vbstg,.solutions_roleChapter__9iC0h,.solutions_scopeColumns__Ltzc_>section,.solutions_status__udxYX{border:1px solid CanvasText}.solutions_mark__nVZBu:after,.solutions_mark__nVZBu:before{background:CanvasText}.solutions_roleChapter__9iC0h:target{outline-color:Highlight}}