.academicPlan-module__gnnW0q__plan{--ink:#15130f;--paper:#efeae2;--cream:#f1ebdf;--tan:#c49a6c;--gold:#d9ac6b;--gold-deep:#a8763f;--cobalt:#3a5cbe;--body:#3b3630;--muted:#6b6257;--line:#15130f1f;--line-strong:#c9a0638c;--card:#fffdf9;--fam-ma:#e8eef9;--fam-ma-ink:#1b3a8f;--fam-cs:#e6f1ea;--fam-cs-ink:#1f5c3a;--fam-ns:#f6e9e6;--fam-ns-ink:#8a3524;--fam-nt:#ece8f7;--fam-nt-ink:#4b2e8f;--fam-cn:#e9f0f3;--fam-cn-ink:#14556b;--fam-ps:#f7ecf3;--fam-ps-ink:#7c2b5c;--fam-cl:#fdeceb;--fam-cl-ink:#96231f;--fam-sh:#fbf0dd;--fam-sh-ink:#7a5214;--fam-program:#eceae4;--fam-program-ink:#4a443b;--fam-research:#e8f0e4;--fam-research-ink:#3c5c22}.academicPlan-module__gnnW0q__banner{isolation:isolate;border:1px solid var(--line-strong);background:#15130f8c;border-radius:28px;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:32px;max-width:1200px;margin:0 auto;padding:34px 38px;display:grid;position:relative;overflow:hidden}.academicPlan-module__gnnW0q__banner:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 60% at 20% 20%,#d9ac6b42,#0000 70%);position:absolute;inset:-40% 40% 30% -10%}.academicPlan-module__gnnW0q__bannerWrap{background:var(--ink);padding:clamp(48px,6vw,80px) 32px}.academicPlan-module__gnnW0q__banner[data-inview=false]{opacity:0;transform:translateY(14px)}.academicPlan-module__gnnW0q__banner[data-inview=true]{opacity:1;transition:opacity .6s,transform .6s;transform:none}.academicPlan-module__gnnW0q__bannerEyebrow{font:700 11px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--tan);align-items:center;gap:8px;margin-bottom:12px;display:inline-flex}.academicPlan-module__gnnW0q__bannerLine{letter-spacing:-.02em;color:var(--cream);margin:0;font-size:clamp(21px,2.1vw,29px);font-weight:800;line-height:1.25}.academicPlan-module__gnnW0q__bannerLine em{color:var(--gold);font-style:normal}.academicPlan-module__gnnW0q__bannerSide{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.academicPlan-module__gnnW0q__strip{width:100%;min-width:0}.academicPlan-module__gnnW0q__stripMonths,.academicPlan-module__gnnW0q__stripTerms{grid-template-columns:repeat(12,minmax(0,1fr));gap:3px;display:grid}.academicPlan-module__gnnW0q__stripMonths{margin-bottom:5px}.academicPlan-module__gnnW0q__stripMonths span{text-align:center;font:500 9px var(--mono);letter-spacing:.04em;color:#f1ebdf80}.academicPlan-module__gnnW0q__stripTerm{height:26px;font:700 10px var(--mono);letter-spacing:.08em;border-radius:7px;place-items:center;display:grid}.academicPlan-module__gnnW0q__stripTerm[data-status=planned]{color:var(--ink);background:linear-gradient(#d9ac6bf2,#c49a6cd9)}.academicPlan-module__gnnW0q__stripTerm[data-status=tentative]{color:#f1ebdfb8;background:#f1ebdf0d;border:1px dashed #d9ac6b99}.academicPlan-module__gnnW0q__bannerCta{height:50px;color:var(--ink);background:linear-gradient(90deg,#ffd27a,#ffb36b);border:none;border-radius:999px;align-items:center;gap:9px;padding:0 26px;font-family:inherit;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 14px 30px -12px #ffaa5abf}.academicPlan-module__gnnW0q__bannerCta span{transition:transform .2s;display:inline-block}.academicPlan-module__gnnW0q__bannerCta:hover span,.academicPlan-module__gnnW0q__bannerCta:focus-visible span{transform:translate(4px)}@media (max-width:768px){.academicPlan-module__gnnW0q__banner{grid-template-columns:minmax(0,1fr);gap:22px;padding:26px 22px}.academicPlan-module__gnnW0q__bannerWrap{padding-left:16px;padding-right:16px}.academicPlan-module__gnnW0q__strip{overflow-x:auto}.academicPlan-module__gnnW0q__stripMonths,.academicPlan-module__gnnW0q__stripTerms{min-width:420px}}.academicPlan-module__gnnW0q__page{color:var(--body);background:#faf8f4}.academicPlan-module__gnnW0q__hero{isolation:isolate;background:radial-gradient(55% 60% at 88% 8%, #d9ac6b38, transparent 70%), radial-gradient(45% 55% at 4% 100%, #3a5cbe2e, transparent 70%), var(--ink);color:var(--cream);padding:92px 32px 64px;position:relative;overflow:hidden}.academicPlan-module__gnnW0q__heroInner{max-width:1200px;margin:0 auto}.academicPlan-module__gnnW0q__back{font:700 12px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#f1ebdfb8;margin-bottom:20px;text-decoration:none;display:inline-block}.academicPlan-module__gnnW0q__back:hover,.academicPlan-module__gnnW0q__back:focus-visible{color:var(--gold)}.academicPlan-module__gnnW0q__eyebrow{font:700 11px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--tan);margin-bottom:14px;display:block}.academicPlan-module__gnnW0q__h1{letter-spacing:-.045em;text-transform:uppercase;max-width:18ch;color:var(--cream);margin:0 0 22px;font-size:clamp(38px,6vw,76px);font-weight:800;line-height:.95}.academicPlan-module__gnnW0q__heroLead{color:#f1ebdfd6;max-width:68ch;margin:0 0 20px;font-size:17px;line-height:1.65}.academicPlan-module__gnnW0q__metaLine{font:500 12px var(--mono);letter-spacing:.04em;color:#f1ebdfcc;border:1px solid #d9ac6b66;border-radius:999px;flex-wrap:wrap;gap:6px;padding:8px 16px;display:inline-flex}.academicPlan-module__gnnW0q__body{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:48px;max-width:1200px;margin:0 auto;padding:0 32px 80px;display:grid}.academicPlan-module__gnnW0q__rail{padding-top:48px;position:sticky;top:96px}.academicPlan-module__gnnW0q__railLabel{font:700 10px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:14px;display:block}.academicPlan-module__gnnW0q__railList{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.academicPlan-module__gnnW0q__railLink{color:var(--muted);border-left:2px solid #0000;border-radius:10px;gap:10px;padding:8px 10px;font-size:13.5px;line-height:1.3;text-decoration:none;display:flex}.academicPlan-module__gnnW0q__railLink b{font:700 11px var(--mono);color:var(--tan);padding-top:2px}.academicPlan-module__gnnW0q__railLink:hover{color:var(--ink);background:#15130f0a}.academicPlan-module__gnnW0q__railLink[aria-current=true]{border-left-color:var(--gold);color:var(--ink);background:#d9ac6b1f;font-weight:700}.academicPlan-module__gnnW0q__chipBar{display:none}.academicPlan-module__gnnW0q__sections{flex-direction:column;gap:72px;min-width:0;padding-top:48px;display:flex}.academicPlan-module__gnnW0q__bodyNoRail{grid-template-columns:minmax(0,1fr);gap:0}.academicPlan-module__gnnW0q__section{min-width:0;scroll-margin-top:80px}.academicPlan-module__gnnW0q__sectionHead{align-items:baseline;gap:16px;margin-bottom:8px;display:flex}.academicPlan-module__gnnW0q__sectionNum{font:700 clamp(28px, 4vw, 44px) var(--mono);color:#15130f24;line-height:1}.academicPlan-module__gnnW0q__headLong{min-width:0}.academicPlan-module__gnnW0q__headLong .academicPlan-module__gnnW0q__h2{overflow-wrap:anywhere;min-width:0}.academicPlan-module__gnnW0q__sectionHead .academicPlan-module__gnnW0q__h2Cert{color:var(--gold-deep);font-size:clamp(19px,1.95vw,28px)}.academicPlan-module__gnnW0q__h2{letter-spacing:-.04em;text-transform:uppercase;color:var(--ink);margin:0;font-size:clamp(26px,3.4vw,42px);font-weight:800;line-height:1.02}.academicPlan-module__gnnW0q__h3{letter-spacing:-.01em;color:var(--ink);margin:34px 0 12px;font-size:19px;font-weight:800}.academicPlan-module__gnnW0q__prose p{max-width:74ch;color:var(--body);margin:0 0 14px;font-size:16px;line-height:1.7}.academicPlan-module__gnnW0q__intro{max-width:74ch;color:var(--body);margin:0 0 24px;font-size:16.5px;line-height:1.65}.academicPlan-module__gnnW0q__note{max-width:74ch;color:var(--muted);margin:12px 0 0;font-size:14px;line-height:1.6}.academicPlan-module__gnnW0q__mono{font:600 .94em var(--mono);letter-spacing:.01em}.academicPlan-module__gnnW0q__card{background:var(--card);border:1.5px solid var(--line-strong);border-radius:20px;padding:22px 24px}.academicPlan-module__gnnW0q__grid2{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:18px;display:grid}.academicPlan-module__gnnW0q__grid3{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:14px;display:grid}.academicPlan-module__gnnW0q__grid4{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:12px;display:grid}.academicPlan-module__gnnW0q__cardIcon{width:36px;height:36px;color:var(--gold-deep);background:#d9ac6b33;border-radius:11px;place-items:center;margin-bottom:12px;display:grid}.academicPlan-module__gnnW0q__cardTitle{color:var(--ink);margin:0 0 8px;font-size:16px;font-weight:800}.academicPlan-module__gnnW0q__cardBody{color:var(--body);margin:0;font-size:14.5px;line-height:1.6}.academicPlan-module__gnnW0q__timeline{margin-bottom:26px}.academicPlan-module__gnnW0q__timelineMonths{grid-template-columns:repeat(12,minmax(0,1fr));gap:4px;margin-bottom:7px;display:grid}.academicPlan-module__gnnW0q__timelineMonths span{text-align:center;font:500 10px var(--mono);color:var(--muted)}.academicPlan-module__gnnW0q__timelineTerms{grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;display:grid}.academicPlan-module__gnnW0q__timelineLegend{color:var(--muted);flex-wrap:wrap;gap:16px;margin-bottom:10px;font-size:12px;display:flex}.academicPlan-module__gnnW0q__timelineLegend span{align-items:center;gap:7px;display:inline-flex}.academicPlan-module__gnnW0q__legendSwatch{border-radius:4px;flex-shrink:0;width:12px;height:12px}.academicPlan-module__gnnW0q__legendSwatch[data-status=planned]{border:1.5px solid var(--line-strong);background:linear-gradient(#d9ac6be6,#c49a6cb3)}.academicPlan-module__gnnW0q__legendSwatch[data-status=tentative]{background:#15130f08;border:1.5px dashed #6b62578c}.academicPlan-module__gnnW0q__termBlock{border-radius:16px;min-width:0;text-decoration:none;display:block;container-type:inline-size}.academicPlan-module__gnnW0q__termBlockInner{flex-direction:column;gap:2px;min-width:0;padding:14px 12px;display:flex}.academicPlan-module__gnnW0q__termBlockInner>*{overflow-wrap:anywhere;min-width:0}.academicPlan-module__gnnW0q__termBlock[data-status=planned]{border:1.5px solid var(--line-strong);background:linear-gradient(#d9ac6b47,#c49a6c29)}.academicPlan-module__gnnW0q__termBlock[data-status=tentative]{background:#15130f08;border:1.5px dashed #6b625773}.academicPlan-module__gnnW0q__termBlock:hover,.academicPlan-module__gnnW0q__termBlock:focus-visible{border-color:var(--gold-deep)}.academicPlan-module__gnnW0q__termBlockId{font:700 clamp(17px, 1.8vw, 23px) var(--mono);color:var(--ink);line-height:1}.academicPlan-module__gnnW0q__termBlockName{color:var(--ink);font-size:13px;font-weight:700}.academicPlan-module__gnnW0q__termBlockPeriod{color:var(--muted);font-size:12px}.academicPlan-module__gnnW0q__termBlockPeriodShort{color:var(--muted);font-size:12px;display:none}.academicPlan-module__gnnW0q__badgeDot{border-radius:50%;flex-shrink:0;width:10px;height:10px;display:none}.academicPlan-module__gnnW0q__badge[data-status=planned] .academicPlan-module__gnnW0q__badgeDot{background:var(--gold-deep)}.academicPlan-module__gnnW0q__badge[data-status=tentative] .academicPlan-module__gnnW0q__badgeDot{border:1.5px dashed var(--muted)}@container (max-width:160px){.academicPlan-module__gnnW0q__termBlockInner{padding:10px 8px}.academicPlan-module__gnnW0q__termBlockPeriod{display:none}.academicPlan-module__gnnW0q__termBlockPeriodShort,.academicPlan-module__gnnW0q__badgeDot{display:block}.academicPlan-module__gnnW0q__badge{background:0 0;padding:0}.academicPlan-module__gnnW0q__badgeWord{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.academicPlan-module__gnnW0q__badge{font:700 9.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-self:flex-start;margin-top:6px;padding:2px 9px}.academicPlan-module__gnnW0q__badge[data-status=planned]{color:#1f5c3a;background:#1f5c3a24}.academicPlan-module__gnnW0q__badge[data-status=tentative]{color:var(--muted);background:#6b625724}.academicPlan-module__gnnW0q__chip{background:var(--chip-bg,#eceae4);max-width:100%;color:var(--chip-ink,#4a443b);border:1.5px solid #0000;border-radius:999px;align-items:center;gap:7px;padding:4px 11px 4px 7px;font-size:13.5px;line-height:1.35;text-decoration:none;display:inline-flex}.academicPlan-module__gnnW0q__chip[data-link=true]{border-color:currentColor}.academicPlan-module__gnnW0q__chip[data-link=true]:hover,.academicPlan-module__gnnW0q__chip[data-link=true]:focus-visible{background:var(--card)}.academicPlan-module__gnnW0q__chipId{font:700 11.5px var(--mono);letter-spacing:.03em;background:#fffdf9b8;border-radius:6px;flex-shrink:0;padding:1px 6px}.academicPlan-module__gnnW0q__chipTitle{min-width:0}.academicPlan-module__gnnW0q__dot{background:var(--gold-deep);border-radius:50%;flex-shrink:0;width:7px;height:7px}.academicPlan-module__gnnW0q__chips{flex-wrap:wrap;gap:8px;display:flex}.academicPlan-module__gnnW0q__chipsSpaced{margin-top:12px}.academicPlan-module__gnnW0q__cardTitleSpaced{margin-top:10px}.academicPlan-module__gnnW0q__chip[data-family=MA],.academicPlan-module__gnnW0q__prefixTile[data-family=MA]{--chip-bg:var(--fam-ma);--chip-ink:var(--fam-ma-ink)}.academicPlan-module__gnnW0q__chip[data-family=CS],.academicPlan-module__gnnW0q__prefixTile[data-family=CS]{--chip-bg:var(--fam-cs);--chip-ink:var(--fam-cs-ink)}.academicPlan-module__gnnW0q__chip[data-family=NS],.academicPlan-module__gnnW0q__prefixTile[data-family=NS]{--chip-bg:var(--fam-ns);--chip-ink:var(--fam-ns-ink)}.academicPlan-module__gnnW0q__chip[data-family=NT],.academicPlan-module__gnnW0q__prefixTile[data-family=NT]{--chip-bg:var(--fam-nt);--chip-ink:var(--fam-nt-ink)}.academicPlan-module__gnnW0q__chip[data-family=CN],.academicPlan-module__gnnW0q__prefixTile[data-family=CN]{--chip-bg:var(--fam-cn);--chip-ink:var(--fam-cn-ink)}.academicPlan-module__gnnW0q__chip[data-family=PS],.academicPlan-module__gnnW0q__prefixTile[data-family=PS]{--chip-bg:var(--fam-ps);--chip-ink:var(--fam-ps-ink)}.academicPlan-module__gnnW0q__chip[data-family=CL],.academicPlan-module__gnnW0q__prefixTile[data-family=CL]{--chip-bg:var(--fam-cl);--chip-ink:var(--fam-cl-ink)}.academicPlan-module__gnnW0q__chip[data-family=SH],.academicPlan-module__gnnW0q__prefixTile[data-family=SH]{--chip-bg:var(--fam-sh);--chip-ink:var(--fam-sh-ink)}.academicPlan-module__gnnW0q__chip[data-family=program]{--chip-bg:var(--fam-program);--chip-ink:var(--fam-program-ink)}.academicPlan-module__gnnW0q__chip[data-family=research]{--chip-bg:var(--fam-research);--chip-ink:var(--fam-research-ink)}.academicPlan-module__gnnW0q__tableCard{border:1.5px solid var(--line-strong);background:var(--card);border-radius:20px;overflow:hidden}.academicPlan-module__gnnW0q__table{border-collapse:collapse;width:100%;font-size:14.5px}.academicPlan-module__gnnW0q__table caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.academicPlan-module__gnnW0q__table th,.academicPlan-module__gnnW0q__table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:13px 16px}.academicPlan-module__gnnW0q__table thead th{z-index:1;background:var(--paper);font:700 10.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--body);position:sticky;top:0}.academicPlan-module__gnnW0q__table tbody tr:last-child th,.academicPlan-module__gnnW0q__table tbody tr:last-child td{border-bottom:none}.academicPlan-module__gnnW0q__small{max-width:560px}.academicPlan-module__gnnW0q__purposeList{margin:0;padding:0;list-style:none}.academicPlan-module__gnnW0q__purposeList li{color:var(--body);margin-bottom:4px;font-size:13.5px;line-height:1.5}.academicPlan-module__gnnW0q__facultyTag{font:700 9.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#2b4590;background:#3a5cbe1f;border-radius:999px;align-items:center;gap:6px;margin-top:4px;padding:2px 9px;display:inline-flex}.academicPlan-module__gnnW0q__periodCell{white-space:nowrap}.academicPlan-module__gnnW0q__termChip{font:700 11px var(--mono);letter-spacing:.06em;color:var(--ink);background:#d9ac6b42;border-radius:7px;margin-bottom:5px;padding:2px 9px;display:inline-block}.academicPlan-module__gnnW0q__nested td:first-child,.academicPlan-module__gnnW0q__nested th:first-child{padding-left:34px;position:relative}.academicPlan-module__gnnW0q__nested td:first-child:before,.academicPlan-module__gnnW0q__nested th:first-child:before{content:"";background:var(--line-strong);width:1.5px;position:absolute;top:0;bottom:0;left:20px}.academicPlan-module__gnnW0q__withinLabel{font:600 10px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);display:block}.academicPlan-module__gnnW0q__pathway{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.academicPlan-module__gnnW0q__pathStep{background:var(--card);border:1.5px solid var(--line-strong);border-radius:18px;flex:220px;padding:16px 18px}.academicPlan-module__gnnW0q__pathStepLabel{font:700 10.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:10px;display:block}.academicPlan-module__gnnW0q__pathArrow{color:var(--tan);place-items:center;display:grid}.academicPlan-module__gnnW0q__stripNote{color:var(--body);background:#d9ac6b1f;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;padding:12px 16px;font-size:14px;display:flex}.academicPlan-module__gnnW0q__legend{color:var(--muted);flex-wrap:wrap;gap:16px;margin-bottom:20px;font-size:13.5px;display:flex}.academicPlan-module__gnnW0q__legendItem{align-items:center;gap:8px;display:inline-flex}.academicPlan-module__gnnW0q__fallGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:18px;display:grid}.academicPlan-module__gnnW0q__fallCard{background:#15130f06;border:1.5px dashed #6b625773;border-radius:20px;padding:20px 22px;scroll-margin-top:80px}.academicPlan-module__gnnW0q__fallCardHead{align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.academicPlan-module__gnnW0q__tagCloud{flex-wrap:wrap;gap:8px;display:flex}.academicPlan-module__gnnW0q__tag{border:1px solid var(--line);color:var(--body);background:#15130f0d;border-radius:999px;padding:5px 13px;font-size:13.5px}.academicPlan-module__gnnW0q__bars{flex-direction:column;gap:12px;margin-bottom:26px;display:flex}.academicPlan-module__gnnW0q__bar{grid-template-columns:74px minmax(0,1fr);align-items:center;gap:14px;display:grid}.academicPlan-module__gnnW0q__barId{font:700 13px var(--mono);color:var(--ink)}.academicPlan-module__gnnW0q__barTrack{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;height:34px;display:grid}.academicPlan-module__gnnW0q__barFill{border:1.5px solid var(--line-strong);color:var(--body);background:linear-gradient(90deg,#d9ac6b57,#c49a6c33);border-radius:10px;align-items:center;padding:0 12px;font-size:12.5px;display:flex}.academicPlan-module__gnnW0q__barRest{background:#15130f08;border-radius:10px}.academicPlan-module__gnnW0q__callout{border-left:4px solid var(--gold);background:#d9ac6b1a;border-radius:18px;margin-top:22px;padding:18px 22px}.academicPlan-module__gnnW0q__callout strong{color:var(--ink);margin-bottom:6px;font-size:16px;display:block}.academicPlan-module__gnnW0q__prefixTile{background:var(--chip-bg,var(--card));border:1.5px solid #15130f14;border-radius:18px;padding:16px 18px}.academicPlan-module__gnnW0q__prefixCode{font:700 28px var(--mono);color:var(--chip-ink,var(--ink));line-height:1;display:block}.academicPlan-module__gnnW0q__prefixFamily{color:var(--body);margin:8px 0 10px;font-size:13.5px;line-height:1.45;display:block}.academicPlan-module__gnnW0q__prefixExamples{flex-wrap:wrap;gap:5px;display:flex}.academicPlan-module__gnnW0q__prefixExample{font:600 11px var(--mono);color:var(--chip-ink,var(--body));background:#fffdf9cc;border-radius:6px;padding:1px 7px}.academicPlan-module__gnnW0q__prefixNone{color:var(--muted);font-size:12px;font-style:italic}.academicPlan-module__gnnW0q__levelBand{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:10px;margin-bottom:18px;display:grid}.academicPlan-module__gnnW0q__levelStep{background:var(--card);border:1.5px solid var(--line-strong);border-radius:16px;padding:14px 16px}.academicPlan-module__gnnW0q__levelRange{font:700 13px var(--mono);color:var(--gold-deep);display:block}.academicPlan-module__gnnW0q__levelLabel{color:var(--ink);margin-top:4px;font-size:16px;font-weight:800;display:block}.academicPlan-module__gnnW0q__anatomy{flex-wrap:wrap;align-items:flex-start;gap:6px;display:flex}.academicPlan-module__gnnW0q__segment{background:var(--card);border:1.5px solid var(--line-strong);text-align:center;border-radius:12px;padding:10px 14px}.academicPlan-module__gnnW0q__segmentValue{font:700 17px var(--mono);color:var(--ink);display:block}.academicPlan-module__gnnW0q__segmentLabel{font:600 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);opacity:.55;margin-top:4px;transition:opacity .2s,color .2s;display:block}.academicPlan-module__gnnW0q__segment:hover .academicPlan-module__gnnW0q__segmentLabel,.academicPlan-module__gnnW0q__segment:focus-within .academicPlan-module__gnnW0q__segmentLabel{opacity:1;color:var(--gold-deep)}.academicPlan-module__gnnW0q__segmentSep{font:700 17px var(--mono);color:var(--tan);align-self:center}.academicPlan-module__gnnW0q__closing{background:var(--ink);color:var(--cream);padding:48px 32px 72px}.academicPlan-module__gnnW0q__closingInner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;max-width:1200px;margin:0 auto;display:flex}.academicPlan-module__gnnW0q__closingName{letter-spacing:-.02em;color:var(--cream);margin:0 0 8px;font-size:clamp(20px,2.4vw,30px);font-weight:800}.academicPlan-module__gnnW0q__closingNote{color:#f1ebdfc2;max-width:60ch;margin:0;font-size:15px;line-height:1.6}.academicPlan-module__gnnW0q__closingActions{flex-wrap:wrap;gap:12px;display:flex}.academicPlan-module__gnnW0q__btnGhost{height:50px;color:var(--cream);cursor:pointer;background:0 0;border:1.5px solid #f1ebdf59;border-radius:999px;align-items:center;gap:8px;padding:0 24px;font-family:inherit;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.academicPlan-module__gnnW0q__btnGhost:hover,.academicPlan-module__gnnW0q__btnGhost:focus-visible{border-color:var(--gold);color:var(--gold)}@keyframes academicPlan-module__gnnW0q__flashRow{0%{box-shadow:inset 0 0 0 2px var(--gold-deep);background-color:#d9ac6b57}70%{background-color:#d9ac6b29;box-shadow:inset 0 0 0 2px #a8763f80}to{background-color:#0000;box-shadow:inset 0 0 0 2px #0000}}.academicPlan-module__gnnW0q__row[data-flash=on],.academicPlan-module__gnnW0q__fallCard[data-flash=on]{animation:2.4s ease-out academicPlan-module__gnnW0q__flashRow}.academicPlan-module__gnnW0q__row[data-flash=on]>td,.academicPlan-module__gnnW0q__row[data-flash=on]>th{background-color:#0000}.academicPlan-module__gnnW0q__row:focus-visible,.academicPlan-module__gnnW0q__fallCard:focus-visible{outline:3px solid var(--gold-deep);outline-offset:2px}.academicPlan-module__gnnW0q__srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1199px){.academicPlan-module__gnnW0q__timelineMonths{display:none}.academicPlan-module__gnnW0q__timelineTerms{flex-direction:column;gap:8px;display:flex}}@media (max-width:1023px){.academicPlan-module__gnnW0q__body{grid-template-columns:minmax(0,1fr);gap:0;padding:0 20px 64px}.academicPlan-module__gnnW0q__rail{display:none}.academicPlan-module__gnnW0q__chipBar{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#faf8f4f2;margin:0 -20px 8px;padding:10px 20px;display:block;position:sticky;top:65px;overflow-x:auto}.academicPlan-module__gnnW0q__chipBarInner{gap:8px;width:max-content;display:flex}.academicPlan-module__gnnW0q__chipBarLink{border:1.5px solid var(--line);background:var(--card);white-space:nowrap;color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;text-decoration:none;display:inline-flex}.academicPlan-module__gnnW0q__chipBarLink b{font:700 10px var(--mono);color:var(--tan)}.academicPlan-module__gnnW0q__chipBarLink[aria-current=true]{border-color:var(--gold-deep);color:var(--ink);background:#d9ac6b29;font-weight:700}.academicPlan-module__gnnW0q__section,.academicPlan-module__gnnW0q__fallCard,.academicPlan-module__gnnW0q__row{scroll-margin-top:136px}.academicPlan-module__gnnW0q__sections{gap:56px;padding-top:28px}}@media (max-width:767px){.academicPlan-module__gnnW0q__hero{padding:80px 20px 44px}.academicPlan-module__gnnW0q__closing{padding:36px 20px 56px}.academicPlan-module__gnnW0q__tableCard{background:0 0;border:none}.academicPlan-module__gnnW0q__table,.academicPlan-module__gnnW0q__table tbody,.academicPlan-module__gnnW0q__table tr,.academicPlan-module__gnnW0q__table td,.academicPlan-module__gnnW0q__table th{display:block}.academicPlan-module__gnnW0q__table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.academicPlan-module__gnnW0q__table tbody tr{background:var(--card);border:1.5px solid var(--line-strong);border-radius:18px;margin-bottom:14px;padding:16px 18px}.academicPlan-module__gnnW0q__table td,.academicPlan-module__gnnW0q__table th{border-bottom:none;padding:0 0 10px}.academicPlan-module__gnnW0q__table td:last-child,.academicPlan-module__gnnW0q__table th:last-child{padding-bottom:0}.academicPlan-module__gnnW0q__table td:before,.academicPlan-module__gnnW0q__table th[data-label]:before{content:attr(data-label);font:700 9.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:5px;display:block}.academicPlan-module__gnnW0q__nested td:first-child,.academicPlan-module__gnnW0q__nested th:first-child{padding-left:0}.academicPlan-module__gnnW0q__nested td:first-child:before,.academicPlan-module__gnnW0q__nested th:first-child:before{background:0 0;width:auto;position:static}.academicPlan-module__gnnW0q__table tbody tr.academicPlan-module__gnnW0q__nested{border-left:3px solid var(--line-strong);margin-left:14px}.academicPlan-module__gnnW0q__bar{grid-template-columns:60px minmax(0,1fr)}.academicPlan-module__gnnW0q__pathArrow{align-self:center;transform:rotate(90deg)}}@media (prefers-reduced-motion:reduce){.academicPlan-module__gnnW0q__banner[data-inview=false],.academicPlan-module__gnnW0q__banner[data-inview=true]{opacity:1;transition:none;transform:none}.academicPlan-module__gnnW0q__bannerCta span,.academicPlan-module__gnnW0q__segmentLabel{transition:none}.academicPlan-module__gnnW0q__bannerCta:hover span,.academicPlan-module__gnnW0q__bannerCta:focus-visible span{transform:none}.academicPlan-module__gnnW0q__row[data-flash=on],.academicPlan-module__gnnW0q__fallCard[data-flash=on]{box-shadow:inset 0 0 0 2px var(--gold-deep);animation:none}}.academicPlan-module__gnnW0q__programList{max-width:74ch;margin:0 0 14px;padding:0 0 0 22px;list-style:decimal}.academicPlan-module__gnnW0q__programList li{color:var(--body);margin:0 0 8px;font-size:16px;line-height:1.7}.academicPlan-module__gnnW0q__programList li:last-child{margin-bottom:0}.academicPlan-module__gnnW0q__programList strong{color:var(--ink);font-weight:800}.academicPlan-module__gnnW0q__programLead{margin:20px 0 8px}
