._explorer_d4epi_1{--ui-ink:#071d26;--ui-night:#071923;--ui-paper:#f6f1e4;--ui-blue:#1646c7;--ui-cyan:#2a726d;--ui-bright-cyan:#69ddd0;--ui-orange:#e95831;--ui-line:#071d262e;border:1px solid var(--ui-line);color:var(--ui-ink);background-color:#ffffff73;background-image:linear-gradient(#1646c706 1px,#0000 1px),linear-gradient(90deg,#1646c706 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:24px;margin-top:34px;padding:clamp(22px,3vw,40px);box-shadow:0 18px 45px #071d2614}._explorer_d4epi_1 button,._explorer_d4epi_1 input,._explorer_d4epi_1 select,._explorer_d4epi_1 summary,._explorer_d4epi_1 a{font:inherit}._explorer_d4epi_1 button,._explorer_d4epi_1 select,._explorer_d4epi_1 summary{cursor:pointer}._explorer_d4epi_1 button:focus-visible,._explorer_d4epi_1 input:focus-visible,._explorer_d4epi_1 select:focus-visible,._explorer_d4epi_1 summary:focus-visible,._explorer_d4epi_1 a:focus-visible{outline:3px solid var(--ui-blue);outline-offset:3px}._explorerHeader_d4epi_46{border-bottom:1px solid var(--ui-line);grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);align-items:end;gap:clamp(20px,4vw,64px);padding-bottom:24px;display:grid}._explorerHeader_d4epi_46 h3,._comparisonIntro_d4epi_56 h4{letter-spacing:-.035em;max-width:760px;margin:8px 0 0;font-size:clamp(25px,3vw,42px);font-weight:650;line-height:1.05}._explorerHeader_d4epi_46>p,._comparisonIntro_d4epi_56>p{color:#071d26b8;max-width:62ch;margin:0;font-size:14px;line-height:1.6}._eyebrow_d4epi_74,._unitMeta_d4epi_75{color:var(--ui-cyan);letter-spacing:.12em;text-transform:uppercase;margin:0;font:700 10px/1.4 Courier New,monospace}._yearExplorer_d4epi_83{grid-template-columns:minmax(190px,.34fr) minmax(0,1fr);gap:18px;margin-top:22px;display:grid}._yearButtons_d4epi_90{align-content:start;gap:8px;display:grid}._yearButton_d4epi_90{border:1px solid var(--ui-line);min-height:68px;color:var(--ui-ink);text-align:left;background:#ffffffa8;border-radius:10px;gap:3px;padding:13px 15px;transition:border-color .16s,color .16s,background .16s,transform .16s;display:grid}._yearButton_d4epi_90:hover{border-color:#1646c78c;transform:translate(2px)}._yearButton_d4epi_90[aria-pressed=true]{color:var(--ui-paper);border-color:var(--ui-night);background:var(--ui-night)}._yearButton_d4epi_90 span{font-weight:800}._yearButton_d4epi_90 small{color:inherit;opacity:.72;white-space:normal;font-size:13px;line-height:1.4}._yearPanel_d4epi_132{min-width:0;color:var(--ui-paper);background:radial-gradient(circle at 92% 0%, #1646c780, transparent 38%), var(--ui-night);border-radius:14px;padding:clamp(20px,3vw,32px)}._yearPanel_d4epi_132 ._eyebrow_d4epi_74,._progressPanel_d4epi_143 ._eyebrow_d4epi_74{color:var(--ui-bright-cyan)}._yearPanelHeading_d4epi_147{justify-content:space-between;align-items:start;gap:18px;display:flex}._yearPanelHeading_d4epi_147 h4{letter-spacing:-.03em;margin:7px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,3vw,40px);font-weight:400}._yearPanelHeading_d4epi_147>span{color:var(--ui-bright-cyan);letter-spacing:.06em;text-transform:uppercase;border:1px solid #69ddd066;border-radius:999px;flex:none;padding:6px 9px;font:700 12px/1.2 Courier New,monospace}._yearFocus_d4epi_173{color:#f6f1e4c2;max-width:70ch;margin:16px 0 22px;line-height:1.55}._yearColumns_d4epi_180,._detailGrid_d4epi_181{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}._yearColumns_d4epi_180 h5,._detailGrid_d4epi_181 h5,._comparisonSection_d4epi_189 h5{letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font:700 12px/1.4 Courier New,monospace}._chipList_d4epi_196,._checkList_d4epi_197,._comparisonSection_d4epi_189 ul,._topicList_d4epi_199{margin:0;padding:0;list-style:none}._chipList_d4epi_196{flex-wrap:wrap;gap:7px;display:flex}._chipList_d4epi_196 li{border:1px solid #f6f1e433;border-radius:6px;padding:7px 9px;font-size:14px;line-height:1.5}._checkList_d4epi_197{gap:8px;display:grid}._checkList_d4epi_197 li,._comparisonSection_d4epi_189 li{padding-left:17px;font-size:14px;line-height:1.55;position:relative}._checkList_d4epi_197 li:before,._comparisonSection_d4epi_189 li:before{color:var(--ui-bright-cyan);content:"↳";position:absolute;left:0}._comparison_d4epi_56{border-top:1px solid var(--ui-line);margin-top:24px;padding-top:24px}._comparisonIntro_d4epi_56{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);align-items:end;gap:24px;display:grid}._comparisonIntro_d4epi_56 h4{font-size:clamp(22px,2.5vw,34px)}._selectGrid_d4epi_257,._filters_d4epi_258{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}._selectGrid_d4epi_257 label,._filters_d4epi_258 label{color:#071d26b8;letter-spacing:.03em;gap:6px;font-size:11px;font-weight:750;display:grid}._selectGrid_d4epi_257 select,._filters_d4epi_258 select,._filters_d4epi_258 input{width:100%;min-height:46px;color:var(--ui-ink);background:#fffdf8;border:1px solid #071d2647;border-radius:8px;padding:0 12px}._comparisonGrid_d4epi_287{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}._comparisonCard_d4epi_293{border:1px solid var(--ui-line);background:#ffffffb8;border-radius:12px;min-width:0;padding:20px}._comparisonCard_d4epi_293 h4{letter-spacing:-.025em;margin:7px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,2.6vw,32px);font-weight:400}._cardSummary_d4epi_309{color:#071d26b8;min-height:3.1em;margin:0 0 18px;font-size:13px;line-height:1.55}._comparisonSection_d4epi_189{border-top:1px solid var(--ui-line);margin-top:14px;padding-top:14px}._comparisonSection_d4epi_189 ul{gap:7px;display:grid}._comparisonSection_d4epi_189 li:before{color:var(--ui-cyan)}._nextStudy_d4epi_332{color:var(--ui-paper);background:var(--ui-night);border-radius:7px;gap:3px;margin:16px 0 0;padding:11px;font-size:11px;line-height:1.45;display:grid}._caveat_d4epi_344{color:#071d26b3;margin:12px 0 0;font-size:10px;line-height:1.5}._courseExplorer_d4epi_351{margin-bottom:34px}._progressPanel_d4epi_143{color:var(--ui-paper);background:var(--ui-night);border-radius:12px;margin-top:22px;padding:18px}._progressCopy_d4epi_363,._progressFooter_d4epi_364,._resultsBar_d4epi_365,._unitHeader_d4epi_366{justify-content:space-between;align-items:center;gap:16px;display:flex}._progressCopy_d4epi_363 strong{margin-top:4px;font-size:17px;display:block}._progressCopy_d4epi_363>span{color:var(--ui-bright-cyan);font-family:Georgia,Times New Roman,serif;font-size:28px;font-style:italic}._progressTrack_d4epi_386{background:#f6f1e426;border-radius:999px;height:7px;margin:14px 0;overflow:hidden}._progressTrack_d4epi_386 span{border-radius:inherit;background:var(--ui-bright-cyan);height:100%;transition:width .18s;display:block}._progressFooter_d4epi_364{color:#f6f1e4b3;align-items:end;font-size:10px;line-height:1.45}._progressFooter_d4epi_364 p{max-width:68ch;margin:0}._progressFooter_d4epi_364>div{text-align:right;justify-items:end;gap:6px;display:grid}._progressFooter_d4epi_364 button,._emptyState_d4epi_422 button{min-height:44px;color:var(--ui-bright-cyan);background:0 0;border:1px solid #69ddd08c;border-radius:6px;padding:0 11px;font-size:10px;font-weight:750}._phaseBar_d4epi_437{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-top:18px;display:grid}._phaseTile_d4epi_444,._phaseTileActive_d4epi_445{border:1px solid var(--ui-line);text-align:left;border-radius:10px;flex-direction:column;justify-content:center;gap:4px;min-height:62px;padding:10px 12px;display:flex}._phaseTile_d4epi_444{color:var(--ui-ink);background:#ffffffb3}._phaseTileActive_d4epi_445{border-color:var(--ui-blue);color:var(--ui-paper);background:var(--ui-blue)}._phaseTile_d4epi_444:hover{border-color:var(--ui-blue);background:#1646c714}._phaseTile_d4epi_444 span,._phaseTileActive_d4epi_445 span{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750}._phaseTile_d4epi_444 span{color:#071d269e}._phaseTileActive_d4epi_445 span{color:#f6f1e4c7}._phaseTile_d4epi_444 strong,._phaseTileActive_d4epi_445 strong{font-size:13px;font-weight:650;line-height:1.25}._filters_d4epi_258{grid-template-columns:minmax(220px,1fr) minmax(170px,.45fr) auto;align-items:end;margin-top:18px}._clearButton_d4epi_502{border:1px solid var(--ui-line);min-height:46px;color:var(--ui-blue);background:#ffffffb3;border-radius:8px;padding:0 15px;font-size:11px;font-weight:800}._clearButton_d4epi_502:disabled{cursor:not-allowed;opacity:.42}._resultsBar_d4epi_365{color:#071d26b3;margin:10px 0 14px;font-size:11px}._unitGrid_d4epi_524{gap:10px;margin:0;padding:0;list-style:none;display:grid}._unitCard_d4epi_532{border:1px solid var(--ui-line);background:#ffffffb8;border-radius:12px;scroll-margin-top:20px;overflow:hidden}._extensionCard_d4epi_540{background:linear-gradient(135deg,#69ddd01a,#0000 55%),#ffffffc7;border:1px solid #2a726d8c;border-radius:12px;margin-top:14px;padding:20px;scroll-margin-top:20px}._extensionCard_d4epi_540 h4{letter-spacing:-.025em;margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(21px,2.4vw,30px);font-weight:400}._extensionBadge_d4epi_559{min-height:32px;color:var(--ui-cyan);border:1px solid #2a726d73;border-radius:999px;flex:none;align-items:center;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}._unitCard_d4epi_532>article{padding:18px}._unitHeader_d4epi_366{align-items:start}._unitHeader_d4epi_366 h4{letter-spacing:-.025em;margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(21px,2.4vw,30px);font-weight:400}._reviewButton_d4epi_588,._reviewedButton_d4epi_589{min-height:44px;color:var(--ui-ink);background:0 0;border:1px solid #071d263d;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}._reviewButton_d4epi_588 span,._reviewedButton_d4epi_589 span{font-size:16px}._reviewedButton_d4epi_589{color:#fff;border-color:var(--ui-cyan);background:var(--ui-cyan)}._unitSummary_d4epi_615{color:#071d26bd;max-width:70ch;margin:11px 0 14px;font-size:15px;line-height:1.65}._unitQuickFacts_d4epi_623{flex-wrap:wrap;gap:7px;display:flex}._unitQuickFacts_d4epi_623 span{color:#071d26c2;letter-spacing:.02em;background:#1646c712;border-radius:5px;padding:5px 8px;font:700 11px/1.35 Courier New,monospace}._unitDetails_d4epi_638{border-top:1px solid var(--ui-line);margin-top:14px}._unitDetails_d4epi_638>summary{width:fit-content;min-height:44px;color:var(--ui-blue);padding:14px 24px 8px 0;font-size:14px;font-weight:700}._detailGrid_d4epi_181{border-top:1px dashed var(--ui-line);gap:18px;margin-top:12px;padding-top:18px}._detailGrid_d4epi_181>section{background:#071d2609;border-radius:8px;min-width:0;padding:14px}._detailGrid_d4epi_181 ._chipList_d4epi_196 li{color:var(--ui-ink);border-color:var(--ui-line);background:#fff9}._detailGrid_d4epi_181 ._checkList_d4epi_197 li:before{color:var(--ui-cyan)}._detailGrid_d4epi_181 p{font-size:15px;line-height:1.65}._topicList_d4epi_199{gap:10px;display:grid}._topicList_d4epi_199 li{border-bottom:1px solid var(--ui-line);padding-bottom:9px}._topicList_d4epi_199 a,._topicList_d4epi_199>li>span{color:var(--ui-blue);font-size:15px;font-weight:700}._topicList_d4epi_199 a{align-items:center;min-height:44px;display:inline-flex}._topicList_d4epi_199>li>span{color:var(--ui-ink)}._topicList_d4epi_199 p{color:#071d26b3;overflow-wrap:break-word;word-break:normal;margin:4px 0 0;font-size:14px;line-height:1.6}._labList_d4epi_717{gap:9px;display:grid}._labList_d4epi_717 article{border-left:3px solid var(--ui-orange);background:#ffffff9e;padding:11px}._labList_d4epi_717 span{color:var(--ui-cyan);text-transform:uppercase;font:700 12px/1.3 Courier New,monospace;display:block}._labList_d4epi_717 strong{margin-top:4px;font-size:15px;display:block}._labList_d4epi_717 p{margin:5px 0}._labList_d4epi_717 small{color:#071d26b3;font-size:14px;line-height:1.55}._emptyState_d4epi_422{text-align:center;border:1px dashed #071d264d;border-radius:12px;padding:40px 20px}._emptyState_d4epi_422 p{color:#071d26ad;margin:6px 0 16px}._emptyState_d4epi_422 button{min-height:44px;color:var(--ui-blue);border-color:#1646c766}._topicFinder_d4epi_770{margin-top:0}._finderControls_d4epi_774{grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:14px;margin-top:20px;display:grid}._finderControls_d4epi_774 label{letter-spacing:.06em;text-transform:uppercase;color:#071d269e;gap:6px;font-size:11px;font-weight:750;display:grid}._finderControls_d4epi_774 input{border:1px solid var(--ui-line);min-height:48px;color:var(--ui-ink);letter-spacing:0;text-transform:none;background:#ffffffdb;border-radius:10px;padding:0 14px;font-size:15px}._finderCourseToggle_d4epi_804{gap:6px;display:flex}._finderToggle_d4epi_809,._finderToggleActive_d4epi_810{border:1px solid var(--ui-line);border-radius:10px;min-height:48px;padding:0 14px;font-size:12px;font-weight:700}._finderToggle_d4epi_809{color:var(--ui-ink);background:#ffffffb3}._finderToggle_d4epi_809:hover{border-color:var(--ui-blue);background:#1646c714}._finderToggleActive_d4epi_810{border-color:var(--ui-blue);color:var(--ui-paper);background:var(--ui-blue)}._quickPicks_d4epi_835{flex-wrap:wrap;align-items:center;gap:6px;margin-top:14px;display:flex}._quickPicks_d4epi_835>span{color:#071d2699;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:750}._quickPicks_d4epi_835 button{border:1px solid var(--ui-line);min-height:44px;color:var(--ui-cyan);background:#ffffffbf;border-radius:999px;padding:0 12px;font-size:12px;font-weight:650}._quickPicks_d4epi_835 button:hover{border-color:var(--ui-cyan);background:#2a726d1a}._quickPicks_d4epi_835 ._quickPickClear_d4epi_867{color:var(--ui-orange);border-color:#e958316b}._finderResults_d4epi_872{margin-top:16px}._finderHint_d4epi_876,._finderCount_d4epi_877{color:#071d26b3;margin:0;font-size:13px}._finderCount_d4epi_877{border-bottom:1px solid var(--ui-line);padding-bottom:10px}._finderList_d4epi_888{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}._finderList_d4epi_888>li{border:1px solid var(--ui-line);background:#ffffffb8;border-radius:12px;padding:14px 16px}._finderRowHead_d4epi_903{flex-wrap:wrap;align-items:center;gap:8px;display:flex}._finderCourseTag_d4epi_910{color:var(--ui-paper);background:var(--ui-cyan);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:800}._finderUnit_d4epi_921{color:#071d269e;font-size:11px;font-weight:650}._finderList_d4epi_888 h4{margin:8px 0 4px;font-size:16px;font-weight:650}._finderList_d4epi_888 h4 a{min-height:44px;color:var(--ui-blue);align-items:center;text-decoration:none;display:inline-flex}._finderList_d4epi_888 h4 a:hover{text-decoration:underline}._finderList_d4epi_888 p{color:#071d26b8;margin:0;font-size:13px;line-height:1.5}._finderMapLink_d4epi_952{min-height:44px;color:var(--ui-cyan);align-items:center;margin-top:8px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}._finderMapLink_d4epi_952:hover{text-decoration:underline}@media (width<=780px){._explorerHeader_d4epi_46,._comparisonIntro_d4epi_56,._yearExplorer_d4epi_83,._finderControls_d4epi_774{grid-template-columns:1fr}._finderCourseToggle_d4epi_804 button{flex:1}._yearButtons_d4epi_90{grid-template-columns:repeat(2,minmax(0,1fr))}._yearButton_d4epi_90{min-width:0}._yearButton_d4epi_90:hover{transform:none}._filters_d4epi_258{grid-template-columns:1fr 1fr}._clearButton_d4epi_502{grid-column:1/-1}}@media (width<=560px){._explorer_d4epi_1{border-radius:16px;margin-top:24px;padding:18px 14px}._explorerHeader_d4epi_46,._comparisonIntro_d4epi_56,._yearColumns_d4epi_180,._selectGrid_d4epi_257,._comparisonGrid_d4epi_287,._filters_d4epi_258,._detailGrid_d4epi_181{grid-template-columns:1fr}._explorer_d4epi_1 input,._explorer_d4epi_1 select{font-size:16px}._yearPanelHeading_d4epi_147,._progressFooter_d4epi_364,._unitHeader_d4epi_366{flex-direction:column;align-items:stretch}._yearPanelHeading_d4epi_147>span{align-self:start}._progressFooter_d4epi_364>div{text-align:left;justify-items:start}._reviewButton_d4epi_588,._reviewedButton_d4epi_589{justify-content:center;width:100%}._clearButton_d4epi_502{grid-column:auto}}@media (prefers-reduced-motion:reduce){._explorer_d4epi_1 *,._explorer_d4epi_1 :before,._explorer_d4epi_1 :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
