.sp2BbW_page{color:#13233b;background:radial-gradient(circle at 88% 3%,#15b89a1f,#0000 24rem),linear-gradient(#f8fbff 0,#fff 28rem);min-height:70vh;padding:clamp(3.5rem,7vw,6.5rem) 1rem 5.5rem}.sp2BbW_inner{width:min(100%,74rem);margin:0 auto}.sp2BbW_hero{max-width:49rem}.sp2BbW_eyebrow{color:#0e8874;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .85rem;font-size:.73rem;font-weight:760}.sp2BbW_hero h1{max-width:46rem;color:var(--brand-navy);letter-spacing:-.025em;margin:0;font-size:clamp(1.65rem,3vw,2.25rem);line-height:1.25}.sp2BbW_lede{color:#536279;max-width:45rem;margin:1.1rem 0 0;font-size:clamp(.96rem,1.5vw,1.08rem);line-height:1.75}.sp2BbW_stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:2.1rem 0 2.5rem;display:grid}.sp2BbW_stat{background:#ffffffe0;border:1px solid #0a1d3d1a;border-radius:.85rem;padding:1rem 1.1rem;box-shadow:0 8px 26px #0a1d3d0d}.sp2BbW_stat strong{color:#0a1d3d;font-size:1.35rem;line-height:1.1;display:block}.sp2BbW_stat span{color:#6b788c;margin-top:.32rem;font-size:.75rem;font-weight:620;display:block}.sp2BbW_sectionIntro{color:#526177;margin:0 0 1rem;font-size:.86rem}.sp2BbW_subjectList{gap:.85rem;display:grid}.sp2BbW_subject{background:#fff;border:1px solid #0a1d3d1c;border-radius:1rem;overflow:clip;box-shadow:0 7px 26px #0a1d3d0e}.sp2BbW_subjectSummary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;min-height:4.5rem;padding:1rem 1.2rem;list-style:none;display:grid}.sp2BbW_subjectSummary::-webkit-details-marker{display:none}.sp2BbW_subjectSummary:before{content:"+";color:#087967;background:#e6f7f3;border-radius:.55rem;place-items:center;width:2rem;height:2rem;font-size:1.2rem;font-weight:500;display:grid}.sp2BbW_subject[open]>.sp2BbW_subjectSummary:before{content:"−"}.sp2BbW_subjectSummary:hover{background:#fbfefd}.sp2BbW_subjectTitle{gap:.16rem;display:grid}.sp2BbW_subjectTitle strong{color:#102b54;font-size:1rem}.sp2BbW_subjectTitle span,.sp2BbW_subjectCount{color:#758196;font-size:.72rem;font-weight:610}.sp2BbW_subjectCount{white-space:nowrap}.sp2BbW_subjectBody{content-visibility:auto;contain-intrinsic-size:1px 520px;border-top:1px solid #edf0f4;padding:.2rem 1.2rem 1.25rem}.sp2BbW_unitGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding-top:1rem;display:grid}.sp2BbW_unit{background:#fbfcfe;border:1px solid #e8edf2;border-radius:.8rem;padding:1rem}.sp2BbW_unit h2,.sp2BbW_unit h3{color:#17355f;letter-spacing:-.015em;margin:0 0 .75rem;font-size:.88rem}.sp2BbW_topics{gap:.08rem;margin:0;padding:0;list-style:none;display:grid}.sp2BbW_topic{color:#4b5a70;border-top:1px solid #edf0f3;justify-content:space-between;align-items:baseline;gap:.65rem;min-height:2.75rem;padding:.65rem .1rem;font-size:.88rem;line-height:1.6;display:flex}.sp2BbW_topic:first-child{border-top:0}.sp2BbW_topic a{color:#173b70;font-weight:600;text-decoration:none}.sp2BbW_topic a:hover{color:#07836f;text-underline-offset:.18rem;text-decoration:underline}.sp2BbW_countBadge{color:#8a5200;white-space:nowrap;background:#fff0d3;border-radius:999px;flex:none;padding:.16rem .42rem;font-size:.64rem;font-weight:700}.sp2BbW_mockGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2.35rem;display:grid}.sp2BbW_mockCard{background:#fff;border:1px solid #0a1d3d1c;border-radius:1rem;align-content:start;padding:clamp(1.25rem,3vw,1.65rem);display:grid;box-shadow:0 10px 32px #0a1d3d11}.sp2BbW_mockIcon{color:#087967;background:#e4f7f3;border-radius:.75rem;place-items:center;width:2.7rem;height:2.7rem;font-size:1.15rem;display:grid}.sp2BbW_mockLabel{color:#0d927b;letter-spacing:.1em;text-transform:uppercase;margin:1.1rem 0 .25rem;font-size:.68rem;font-weight:740}.sp2BbW_mockCard h2{color:#0d2851;margin:0;font-size:1.15rem}.sp2BbW_mockMeta{color:#647187;margin:.7rem 0 1.2rem;font-size:.82rem}.sp2BbW_mockButton{color:#0a1d3d;background:linear-gradient(135deg,#ffb02e,#ff9718);border-radius:.65rem;justify-content:center;align-items:center;min-height:2.8rem;margin-top:auto;font-size:.84rem;font-weight:720;text-decoration:none;display:inline-flex;box-shadow:0 8px 20px #ff971833}.sp2BbW_mockButton:hover{background:linear-gradient(135deg,#ffc24f,#ffa12b)}.sp2BbW_empty{color:#5f6d81;background:#ffffffb8;border:1px dashed #cbd5e1;border-radius:.9rem;margin-top:2.25rem;padding:1.4rem}.sp2BbW_breadcrumbs{color:#6b788c;flex-wrap:wrap;gap:.35rem;margin:0 0 1.35rem;font-size:.77rem;display:flex}.sp2BbW_breadcrumbs a{color:#285889;text-decoration:none}.sp2BbW_breadcrumbs a:hover{color:#087967;text-underline-offset:.16rem;text-decoration:underline}.sp2BbW_examCard{background:#fff;border:1px solid #0a1d3d1f;border-radius:1rem;max-width:36rem;margin-top:2.25rem;padding:1.5rem;box-shadow:0 10px 32px #0a1d3d0f}.sp2BbW_examCard h2{color:#0d2851;margin:.25rem 0 .55rem;font-size:1.25rem}.sp2BbW_examCard p:not(.sp2BbW_mockLabel){color:#647187;margin:0 0 1.25rem;line-height:1.65}.sp2BbW_moduleGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.sp2BbW_moduleCard{color:#516075;background:#fff;border:1px solid #e3e9f0;border-radius:.9rem;align-content:start;gap:.45rem;min-height:11rem;padding:1.2rem;text-decoration:none;display:grid;box-shadow:0 7px 22px #0a1d3d0b}.sp2BbW_moduleCard:hover{border-color:#99d8ca;transform:translateY(-1px);box-shadow:0 10px 26px #0a1d3d17}.sp2BbW_moduleCard strong{color:#15345f;font-size:1rem}.sp2BbW_moduleCard span:not(.sp2BbW_moduleEyebrow){font-size:.77rem}.sp2BbW_moduleCard em{color:#087967;margin-top:auto;font-size:.78rem;font-style:normal;font-weight:700}.sp2BbW_moduleEyebrow{color:#0d927b;letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:760}.sp2BbW_unitStack{gap:1rem;margin-top:2.25rem;display:grid}.sp2BbW_chapterSection{background:#fff;border:1px solid #e5eaf0;border-radius:.9rem;padding:1.1rem 1.2rem}.sp2BbW_chapterSection h2{color:#17355f;margin:0 0 .75rem;font-size:1rem}.sp2BbW_chapterList{margin:0;padding:0;list-style:none}.sp2BbW_chapterList li{border-top:1px solid #edf0f3}.sp2BbW_chapterList li:first-child{border-top:0}.sp2BbW_chapterList a{color:#173b70;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.7rem;min-height:3rem;padding:.7rem .15rem;font-size:.9rem;font-weight:600;text-decoration:none;display:grid}.sp2BbW_chapterList a:hover{color:#087967}.sp2BbW_pyqList{counter-reset:pyq;gap:1rem;margin:2.25rem 0 0;padding:0;list-style:none;display:grid}.sp2BbW_pyqCard{background:#fff;border:1px solid #e3e9f0;border-radius:1rem;padding:clamp(1.1rem,3vw,1.5rem);box-shadow:0 7px 22px #0a1d3d0b}.sp2BbW_pyqMeta{color:#607087;flex-wrap:wrap;gap:.45rem .7rem;font-size:.72rem;font-weight:680;display:flex}.sp2BbW_pyqMeta span:first-child{color:#087967;text-transform:uppercase;letter-spacing:.06em}.sp2BbW_pyqStem{color:#132b4d;margin:.85rem 0;font-size:1rem;line-height:1.7}.sp2BbW_optionList{color:#42536c;gap:.45rem;margin:0;padding:0;font-size:.9rem;line-height:1.55;list-style:none;display:grid}.sp2BbW_optionList strong{color:#0d927b;width:1.4rem;display:inline-block}.sp2BbW_pyqSource{color:#7b8799;margin:1rem 0 0;font-size:.72rem}.sp2BbW_deletedBadge{color:#9a2e16;background:#fff0eb;border-radius:999px;padding:.12rem .42rem}.sp2BbW_deletedNote{color:#9a2e16;margin:.55rem 0;font-size:.83rem}.sp2BbW_inlineLink{color:#087967;font-weight:700;text-decoration:none}.sp2BbW_inlineLink:hover{text-underline-offset:.16rem;text-decoration:underline}@media (max-width:46rem){.sp2BbW_stats,.sp2BbW_unitGrid,.sp2BbW_mockGrid,.sp2BbW_moduleGrid{grid-template-columns:1fr}.sp2BbW_stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.sp2BbW_stat{padding:.8rem .7rem}.sp2BbW_stat strong{font-size:1.1rem}.sp2BbW_subjectSummary{grid-template-columns:auto 1fr}.sp2BbW_subjectCount{grid-column:2}}@media (max-width:28rem){.sp2BbW_stats{grid-template-columns:1fr}}.sp2BbW_glance{background:#fff;border:1px solid #e3e9f0;border-radius:1rem;margin:2.25rem 0 0;padding:clamp(1.1rem,3vw,1.5rem);box-shadow:0 7px 22px #0a1d3d0b}.sp2BbW_glance h2{color:#0d2851;letter-spacing:-.015em;margin:0 0 .5rem;font-size:clamp(1.1rem,2.2vw,1.3rem)}.sp2BbW_glance dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.6rem;margin:0;display:grid}.sp2BbW_glance dl>div{border-top:1px solid #edf0f3;min-width:0;padding:.75rem 0}.sp2BbW_glance dt{color:#0d927b;letter-spacing:.09em;text-transform:uppercase;font-size:.66rem;font-weight:760}.sp2BbW_glance dd{color:#132b4d;overflow-wrap:anywhere;margin:.28rem 0 0;font-size:.9rem;line-height:1.6}.sp2BbW_glance dd a{color:#087967;white-space:nowrap;margin-left:.4rem;font-size:.72rem;font-weight:700}.sp2BbW_glance dd small{color:#66748a;margin-top:.3rem;font-size:.76rem;line-height:1.55;display:block}.sp2BbW_glance>p{color:#6b788c;margin:.9rem 0 0;font-size:.76rem}.sp2BbW_syllabusSection{margin:2.75rem 0 0;scroll-margin-top:5rem}.sp2BbW_syllabusSection>h2{color:#0d2851;letter-spacing:-.02em;margin:0 0 .45rem;font-size:clamp(1.15rem,2.4vw,1.4rem)}.sp2BbW_syllabusSection>h3{color:#17355f;margin:1.4rem 0 .3rem;font-size:.95rem}.sp2BbW_syllabusSection>p{color:#536279;max-width:48rem;margin:0 0 .6rem;font-size:.9rem;line-height:1.7}.sp2BbW_syllabusSection>ol,.sp2BbW_syllabusSection>ul{color:#42536c;max-width:52rem;margin:.5rem 0 .8rem;padding-left:1.3rem;font-size:.88rem;line-height:1.7}.sp2BbW_syllabusSection>ul ul{margin:.2rem 0;padding-left:1.1rem}.sp2BbW_weightWrap{background:#fff;border:1px solid #e3e9f0;border-radius:.9rem;max-width:100%;margin:1rem 0 0;display:block;overflow-x:auto}.sp2BbW_weightWrap:focus-visible{outline-offset:2px;outline:2px solid #087967}.sp2BbW_weightTable{border-collapse:collapse;color:#33435a;font-variant-numeric:tabular-nums;width:100%;font-size:.82rem}.sp2BbW_weightTable caption{color:#6b788c;text-align:left;padding:.75rem .9rem .35rem;font-size:.74rem}.sp2BbW_weightTable th,.sp2BbW_weightTable td{text-align:right;white-space:nowrap;border-top:1px solid #edf0f3;padding:.5rem .65rem}.sp2BbW_weightTable thead th{color:#17355f;white-space:normal;vertical-align:bottom;background:#f8fbff;min-width:4.6rem;font-size:.7rem;font-weight:700;line-height:1.35}.sp2BbW_weightTable thead th:first-child{z-index:1;text-align:left;position:sticky;left:0}.sp2BbW_weightTable th[scope=row]{color:#173b70;text-align:left;white-space:normal;background:#fff;min-width:7rem;max-width:9rem;font-weight:650;line-height:1.35;position:sticky;left:0}.sp2BbW_weightTable th[scope=row] a{color:inherit;text-decoration:none}.sp2BbW_weightTable th[scope=row] a:hover{color:#087967;text-underline-offset:.16rem;text-decoration:underline}.sp2BbW_weightTable tfoot th[scope=row],.sp2BbW_weightTable tfoot td{color:#0d2851;background:#f8fbff;font-weight:760}.sp2BbW_chapterRow{color:#33435a;border-top:1px solid #edf0f3;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.1rem .6rem;padding:.55rem .1rem;font-size:.86rem;line-height:1.5;display:grid}.sp2BbW_chapterRow:first-child{border-top:0}.sp2BbW_chapterRow a{color:#173b70;font-weight:600;text-decoration:none}.sp2BbW_chapterRow a:hover{color:#07836f;text-underline-offset:.18rem;text-decoration:underline}.sp2BbW_chapterRow>span:last-child{color:#758196;grid-column:1/-1;font-size:.72rem}.sp2BbW_faq{margin:2.75rem 0 2rem}.sp2BbW_faq>h2{color:#0d2851;letter-spacing:-.02em;margin:0 0 .4rem;font-size:clamp(1.15rem,2.4vw,1.4rem)}.sp2BbW_faq h3{color:#17355f;margin:1.2rem 0 .3rem;font-size:.95rem;line-height:1.45}.sp2BbW_faq p{color:#42536c;overflow-wrap:anywhere;max-width:48rem;margin:0;font-size:.9rem;line-height:1.7}@media (max-width:46rem){.sp2BbW_glance dl{grid-template-columns:1fr}}
.DImQtG_calculator{margin:1.25rem 0 0}.DImQtG_fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1.2rem;max-width:44rem;display:grid}.DImQtG_field{align-content:end;gap:.3rem;min-width:0;display:grid}.DImQtG_field label{color:#17355f;font-size:.82rem;font-weight:650;line-height:1.4}.DImQtG_field input{color:#0d2851;width:100%;min-height:2.75rem;font:inherit;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #cbd5e1;border-radius:.6rem;padding:.5rem .7rem;font-size:1rem}.DImQtG_field input:focus-visible{outline-offset:2px;outline:2px solid #087967}.DImQtG_live{color:#33435a;background:#f8fbff;border:1px solid #e3e9f0;border-radius:.9rem;max-width:44rem;margin:1.1rem 0 0;padding:1rem 1.1rem;font-size:.9rem;line-height:1.6}.DImQtG_live p{margin:0}.DImQtG_live p+p{margin-top:.35rem}.DImQtG_score{color:#0d2851;font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:760}.DImQtG_working{color:#536279;max-width:44rem;margin:.6rem 0 0;font-size:.82rem;line-height:1.6}.DImQtG_gloss{color:#66748a;font-size:.7rem;font-weight:500;display:block}@media (max-width:46rem){.DImQtG_fields{grid-template-columns:1fr}}.DImQtG_rules{color:#42536c;max-width:52rem;margin:.5rem 0 .8rem;padding-left:1.3rem;font-size:.88rem;line-height:1.7}.DImQtG_rules small{color:#66748a;font-size:.76rem;line-height:1.55;display:block}.DImQtG_rules a,.DImQtG_source{color:#087967;white-space:nowrap;margin-left:.15rem;font-size:.76rem;font-weight:700}.DImQtG_prose{min-width:13rem;text-align:left!important;white-space:normal!important}.DImQtG_dateCell{min-width:9rem;text-align:left!important;white-space:normal!important}
.P-hXPq_links.P-hXPq_links{flex-wrap:wrap;gap:.35rem 1rem;max-width:52rem;margin:.5rem 0 .9rem;padding:0;font-size:.88rem;line-height:1.6;list-style:none;display:flex}.P-hXPq_links a{color:#087967;font-weight:700;text-decoration:none}.P-hXPq_links a:hover{text-underline-offset:.16rem;text-decoration:underline}.P-hXPq_paper{background:#fff;border:1px solid #e3e9f0;border-radius:1rem;margin:1.4rem 0 0;padding:clamp(1.1rem,3vw,1.5rem);scroll-margin-top:5rem;box-shadow:0 7px 22px #0a1d3d0b}.P-hXPq_paper h2{color:#0d2851;letter-spacing:-.015em;margin:0 0 .5rem;font-size:clamp(1.1rem,2.2vw,1.3rem)}.P-hXPq_facts{grid-template-columns:minmax(7rem,11rem) minmax(0,1fr);gap:0 1.2rem;margin:0;display:grid}.P-hXPq_facts dt,.P-hXPq_facts dd{border-top:1px solid #edf0f3;min-width:0;padding:.6rem 0}.P-hXPq_facts dt{color:#0d927b;letter-spacing:.09em;text-transform:uppercase;font-size:.66rem;font-weight:760;line-height:1.9}.P-hXPq_facts dd{color:#132b4d;overflow-wrap:anywhere;margin:0;font-size:.9rem;line-height:1.6}.P-hXPq_facts dd small{color:#66748a;margin-top:.3rem;font-size:.76rem;line-height:1.55;display:block}.P-hXPq_facts dd ul{margin:0;padding-left:1.1rem}.P-hXPq_facts dd .P-hXPq_subjects{flex-wrap:wrap;gap:.1rem 1rem;margin:0;padding:0;list-style:none;display:flex}.P-hXPq_facts a{color:#087967;font-weight:700;text-decoration:none}.P-hXPq_facts a:hover{text-underline-offset:.16rem;text-decoration:underline}.P-hXPq_source{white-space:nowrap;margin-left:.15rem;font-size:.76rem}.P-hXPq_held{color:#66748a;font-size:.8rem}@media (max-width:46rem){.P-hXPq_facts{grid-template-columns:1fr}.P-hXPq_facts dd{border-top:0;padding-top:0}}
