.profile-design_profile__QaGVP{--profile-ink:#102a46;--profile-deep:#122f51;--profile-blue:#1847ba;--profile-muted:#526276;--profile-line:#d9e0e6;--profile-paper:#faf9f5;--profile-mast-height:80px;--profile-section-title-size:clamp(1.375rem,1.125rem + .75vw,1.75rem);color:var(--profile-ink);background:var(--profile-paper);line-height:1.6}.profile-design_unavailable___OoIu h1{font:400 1.75rem/1.18 var(--university-display);letter-spacing:var(--university-display-tracking)}.profile-design_profile__QaGVP :is(a,button,summary,input,select,[tabindex]):focus-visible{outline:3px solid #2b57b5;outline-offset:3px}@media (prefers-reduced-motion:no-preference){.profile-design_profile__QaGVP summary:after{transition:transform .2s ease}@supports selector(details::details-content) and (transition-behavior:allow-discrete){.profile-design_profile__QaGVP details{--profile-disclosure-ms:240}.profile-design_profile__QaGVP details::details-content{display:grid;grid-template-rows:minmax(0,0fr);overflow:clip;opacity:0;transition:grid-template-rows calc(var(--profile-disclosure-ms) * 1ms) ease,opacity .18s ease,content-visibility calc(var(--profile-disclosure-ms) * 1ms) allow-discrete}.profile-design_profile__QaGVP details[open]::details-content{grid-template-rows:minmax(0,1fr);opacity:1}}}.profile-design_wrap__D_drn{width:min(1200px,calc(100% - clamp(40px, 8vw, 128px)));margin-inline:auto}.profile-design_hero__XxZiz{position:relative;isolation:isolate;background:#1a3853;color:#fff}.profile-design_photo__P0Ggk{position:absolute;inset:0;margin:0}.profile-design_photo__P0Ggk img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 48%;object-position:center 48%}.profile-design_heroShade___zcRn{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgb(7 24 44/90%),rgb(8 27 46/72%) 32%,rgb(8 27 46/19%) 69%,transparent 92%),linear-gradient(0deg,rgb(10 27 44/46%),transparent 40%)}.profile-design_heroContent__Z5XjJ{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;min-height:clamp(332px,26.4vw,411px);padding-block:17px 64px;pointer-events:none}.profile-design_heroContent__Z5XjJ a{pointer-events:auto}.profile-design_directory__tyD1y,.profile-design_galleryLink__oWMk3{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;text-decoration:none;color:#fff}.profile-design_directory__tyD1y{min-height:44px;font-size:.9375rem;font-weight:500}.profile-design_directory__tyD1y:hover,.profile-design_galleryLink__oWMk3:hover{text-decoration:underline;text-underline-offset:4px}.profile-design_hero__XxZiz :is(a,summary):focus-visible{outline-color:#cbe1ff;outline-offset:2px}.profile-design_heroMain__rCzWV{display:flex;align-items:flex-end;justify-content:space-between;width:100%;gap:24px}.profile-design_intro__zvgUt{min-width:0;max-width:min(78%,820px)}.profile-design_intro__zvgUt h1{margin:0;font:400 clamp(2rem,1.5rem + 2vw,3.25rem)/1.08 var(--university-display);color:#fff;letter-spacing:var(--university-title-tracking);text-wrap:balance;overflow-wrap:anywhere}.profile-design_intro__zvgUt h1:lang(zh){line-height:1.16}.profile-design_intro__zvgUt h1 span{display:inline-block;max-width:100%}.profile-design_subtitle__5w_AH{margin:8px 0 0;color:#f3f6fd;font-size:clamp(1.125rem,1.5vw,1.35rem);line-height:1.45;overflow-wrap:anywhere}.profile-design_location__PSfwT{display:flex;gap:6px;align-items:center;margin:14px 0 0;font-size:14px;color:#fff}.profile-design_location__PSfwT svg{flex:none}.profile-design_galleryLink__oWMk3{flex:none;min-height:42px;padding:8px 14px;border:1px solid rgb(255 255 255/56%);border-radius:999px;background:rgb(11 28 45/68%);font-size:13px;font-weight:500}.profile-design_galleryLink__oWMk3:hover{background:rgb(11 28 45/90%)}.profile-design_credit__CfZaQ{position:absolute;z-index:2;top:18px;right:max(20px,calc((100% - min(1200px, calc(100% - clamp(40px, 8vw, 128px)))) / 2));max-width:min(330px,calc(100% - 40px));font-size:.8125rem;line-height:1.5}.profile-design_credit__CfZaQ details{color:#fff;background:rgb(14 30 45/82%);border:1px solid rgb(255 255 255/33%);border-radius:8px}.profile-design_credit__CfZaQ summary{min-height:32px;padding:7px 10px;cursor:pointer}.profile-design_credit__CfZaQ details div{padding:2px 12px 11px;overflow-wrap:anywhere}.profile-design_credit__CfZaQ a,.profile-design_credit__CfZaQ span{display:block}.profile-design_credit__CfZaQ a{padding-block:3px;text-decoration:underline;text-underline-offset:2px}.profile-design_factsWrap__AdC8e{position:relative;z-index:2;margin-top:-30px;margin-bottom:17px}.profile-design_metrics__Vkb6j{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.profile-design_fact__Deg8T{position:relative;min-width:0;padding:15px 21px 16px;border:1px solid #dce2e8;border-radius:11px;background:#fff;box-shadow:0 3px 12px rgb(16 42 70/5%)}.profile-design_fact__Deg8T:focus-within,.profile-design_fact__Deg8T:hover{border-color:#879ac2}.profile-design_fact__Deg8T dt{display:flex;align-items:center;gap:8px;color:#415671;font-size:13px;line-height:1.4;font-weight:500}.profile-design_fact__Deg8T dt>svg:first-child{color:var(--profile-blue);flex:none}.profile-design_fact__Deg8T:nth-child(2) dt>svg:first-child{color:#a06413}.profile-design_factArrow__3SeHW{margin-left:auto;color:#65778d;flex:none}.profile-design_fact__Deg8T dd{margin:7px 0 0}.profile-design_fact__Deg8T a{display:block;color:inherit;text-decoration:none}.profile-design_fact__Deg8T a:after{position:absolute;inset:0;content:"";border-radius:11px}.profile-design_fact__Deg8T:focus-within{outline:3px solid #2b57b5;outline-offset:2px}.profile-design_fact__Deg8T a:focus-visible{outline:0}.profile-design_fact__Deg8T strong{display:block;font:500 clamp(1.5rem,2.4vw,2.1875rem)/1.18 var(--university-display);font-variant-numeric:tabular-nums;letter-spacing:var(--university-display-tracking);overflow-wrap:anywhere}.profile-design_fact__Deg8T strong.profile-design_range__Uza6i{font-size:clamp(21px,2vw,29px)}.profile-design_range__Uza6i>span{display:inline-block}.profile-design_scope___QkdF{display:block;margin-top:5px;font-size:.8125rem;line-height:1.45;color:var(--profile-muted)}.profile-design_nav__NXzk3{position:sticky;z-index:15;top:var(--profile-mast-height);background:#fff;border-block:1px solid var(--profile-line)}.profile-design_nav__NXzk3 .profile-design_wrap__D_drn{display:flex;min-height:54px;align-items:stretch;gap:clamp(16px,3.4vw,53px)}.profile-design_nav__NXzk3 a{display:inline-flex;position:relative;align-items:center;justify-content:center;gap:8px;min-height:48px;color:#4b596c;text-decoration:none;font-size:14px;font-weight:500}.profile-design_nav__NXzk3 a:hover,.profile-design_nav__NXzk3 a[aria-current]{color:var(--profile-blue)}.profile-design_nav__NXzk3 a[aria-current]:after{content:"";position:absolute;height:3px;border-radius:5px 5px 0 0;inset:auto 0 0;background:var(--profile-blue)}.profile-design_nav__NXzk3 a:focus-visible{outline-offset:-3px}.profile-design_shortLabel__zp_k_{display:none}.profile-design_content__q5v3B{display:grid;grid-template-columns:minmax(0,1fr) minmax(246px,302px);gap:clamp(32px,5.4vw,80px);padding-bottom:68px}.profile-design_article__gc19u,.profile-design_sidebar__QkErr{min-width:0}.profile-design_sidebar__QkErr{align-self:start}.profile-design_section__uBL45{min-width:0;font-size:clamp(1.0625rem,1.3vw,1.1875rem);padding:34px 0 38px;border-bottom:1px solid var(--profile-line);scroll-margin-top:148px}.profile-design_section__uBL45>h2{margin:0 0 15px;font:400 var(--profile-section-title-size)/1.18 var(--university-display);letter-spacing:var(--university-display-tracking);color:var(--profile-ink);overflow-wrap:anywhere}.profile-design_section__uBL45>h3{margin:17px 0 6px;font:500 1.25rem/1.3 var(--university-display);letter-spacing:var(--university-display-tracking)}.profile-design_section__uBL45 p{margin:7px 0 14px}.profile-design_section__uBL45 [id=campus-photos]{scroll-margin-top:148px}@media(max-width:760px){.profile-design_wrap__D_drn{width:min(100% - 32px,580px)}.profile-design_heroContent__Z5XjJ{min-height:clamp(285px,62vw,350px);padding-block:9px 43px}.profile-design_heroShade___zcRn{background:linear-gradient(0deg,rgb(8 24 42/91%),rgb(9 26 47/68%) 42%,rgb(9 26 47/9%) 87%),linear-gradient(120deg,rgb(9 26 47/60%),transparent 50%)}.profile-design_directory__tyD1y{min-height:42px}.profile-design_heroMain__rCzWV{display:block}.profile-design_intro__zvgUt{max-width:100%}.profile-design_subtitle__5w_AH{margin:7px 0 0}.profile-design_location__PSfwT{margin:12px 0 0;font-size:13px}.profile-design_galleryLink__oWMk3{position:absolute;right:0;bottom:39px;min-height:37px;padding:6px 11px;font-size:12px}.profile-design_heroMain__rCzWV:has(.profile-design_galleryLink__oWMk3) .profile-design_location__PSfwT{padding-right:110px}.profile-design_credit__CfZaQ{top:11px;right:16px}.profile-design_factsWrap__AdC8e{margin-top:-20px;margin-bottom:12px}.profile-design_metrics__Vkb6j{gap:6px}.profile-design_fact__Deg8T{padding:10px 8px;border-radius:8px}.profile-design_fact__Deg8T dt{font-size:12px;gap:4px}.profile-design_fact__Deg8T dt>svg:first-child{width:14px;height:14px}.profile-design_factArrow__3SeHW{display:none}.profile-design_fact__Deg8T dd{margin-top:6px}.profile-design_fact__Deg8T strong{font-size:clamp(17px,4.6vw,24px)}.profile-design_fact__Deg8T strong.profile-design_range__Uza6i{font-size:clamp(15px,3.65vw,19px)}.profile-design_scope___QkdF{margin-top:5px;font-size:.75rem}.profile-design_nav__NXzk3 .profile-design_wrap__D_drn{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;min-height:48px}.profile-design_nav__NXzk3 a{gap:5px;font-size:13px}.profile-design_nav__NXzk3 a svg{width:15px;height:15px;flex:none}.profile-design_fullLabel__v2gax{display:none}.profile-design_shortLabel__zp_k_{display:inline}.profile-design_content__q5v3B{grid-template-columns:minmax(0,1fr);gap:16px;padding-bottom:38px}.profile-design_section__uBL45{padding:25px 0 29px}}@media(max-width:520px){.profile-design_nav__NXzk3 .profile-design_wrap__D_drn{width:100%}.profile-design_nav__NXzk3 a{flex-direction:column;gap:2px;padding:6px 2px 7px;font-size:12px;line-height:1.2}}@media(max-width:360px){.profile-design_wrap__D_drn{width:calc(100% - 24px)}.profile-design_fact__Deg8T{padding-inline:6px}.profile-design_fact__Deg8T dt{gap:3px}.profile-design_fact__Deg8T dt>svg:first-child{width:12px;height:12px}}.profile-body_calendarExport__Qh34n,.profile-body_directory__qgALP,.profile-body_feeLegend__hDsL0,.profile-body_galleryHead__l63Wu span,.profile-body_sectionLabel__uO2Jf{display:inline-flex;align-items:center;gap:8px}.profile-body_sectionLabel__uO2Jf{margin:0 0 12px;font-size:.82rem;font-weight:500;color:#495e77}.profile-body_sectionTitle__1S1_h{display:flex;align-items:center;gap:12px}.profile-body_sectionTitle__1S1_h>svg{color:#2548a5;width:25px;height:25px;flex:none}.profile-body_narrative__ZoDcY h2{margin:0 0 15px;color:#102a46;font:400 var(--profile-section-title-size)/1.18 var(--university-display);letter-spacing:var(--university-display-tracking)}.profile-body_galleryHead__l63Wu h3,.profile-body_narrative__ZoDcY h3{font:500 clamp(1.25rem,2vw,1.65rem)/1.3 var(--university-display);letter-spacing:var(--university-display-tracking);color:#182e46;margin:8px 0}.profile-body_sectionIntroduction__gGUaA{margin-block:0 1.25rem}.profile-body_detailBody__HMKFO p,.profile-body_guidance___bbbp,.profile-body_living__vvLzi p,.profile-body_narrative__ZoDcY p,.profile-body_sectionIntroduction__gGUaA p{color:#3a4b59;line-height:1.8;overflow-wrap:anywhere}.profile-body_narrative__ZoDcY .profile-body_lede__tM4bF{font-size:clamp(1.125rem,1.5vw,1.35rem);color:#233d54}.profile-body_disclosure__FKZhd{margin:0;border-top:1px solid #d9dfe4;color:#1d344b}.profile-body_disclosure__FKZhd>summary,.profile-body_livingCard__wtWyY>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:12px;font-size:1rem;font-weight:500;line-height:1.55;min-height:49px;padding:11px 0}.profile-body_disclosure__FKZhd>summary::-webkit-details-marker,.profile-body_livingCard__wtWyY>summary::-webkit-details-marker{display:none}.profile-body_disclosure__FKZhd>summary:after,.profile-body_livingCard__wtWyY>summary:after{content:"";width:8px;height:8px;border-right:1.5px solid #607284;border-bottom:1.5px solid #607284;transform:translateY(-2px) rotate(45deg);flex:none;margin-inline:auto 4px}.profile-body_disclosure__FKZhd[open]>summary:after,.profile-body_livingCard__wtWyY[open]>summary:after{transform:translateY(2px) rotate(225deg)}.profile-body_disclosure__FKZhd summary:hover,.profile-body_livingCard__wtWyY summary:hover{color:#1745b9}.profile-body_detailBody__HMKFO{padding:2px 0 16px;overflow-wrap:anywhere}.profile-body_detailBody__HMKFO h3{font:500 1.25rem/1.3 var(--university-display);letter-spacing:var(--university-display-tracking);margin:16px 0 6px}.profile-body_detailBody__HMKFO a,.profile-body_directory__qgALP{font-size:.9rem;font-weight:500;color:#1745a7;text-decoration:underline;text-decoration-color:#a4b7d1;text-underline-offset:4px}.profile-body_consult__VKnHV>svg,.profile-body_resourcePanel__H_SIi h2 svg{flex:none}.profile-body_directory__qgALP:hover{color:#102964;text-decoration-color:currentColor}.profile-body_furtherReading__gyYeJ{margin-top:16px}.profile-body_featureList__Tr_rQ{margin:0;padding-left:22px;list-style:disc}.profile-body_featureList__Tr_rQ li{margin:7px 0;line-height:1.7}.profile-body_multiline__rbPaN{white-space:pre-line;line-height:1.8}.profile-body_resourceBox___S0EN{margin-block:36px 20px;color:#17314d;overflow-wrap:anywhere}.profile-body_resourcePanel__H_SIi{background:#fff;border:1px solid #d8e0e8;border-top:3px solid #2452a3;border-radius:5px 5px 12px 12px;padding:17px 20px 9px}.profile-body_resourcePanel__H_SIi h2{display:flex;align-items:center;gap:9px;font:500 1.25rem/1.3 var(--university-display);letter-spacing:var(--university-display-tracking);margin:0 0 13px}.profile-body_resourcePanel__H_SIi h2 svg{color:#234e9a}.profile-body_resources__Ym3xy{list-style:none;padding:0;margin:0}.profile-body_resources__Ym3xy li{border-top:1px solid #e1e6ec}.profile-body_resources__Ym3xy a{color:#273d52;text-decoration:none;display:flex;justify-content:space-between;gap:10px;padding:12px 0;line-height:1.55;min-height:46px}.profile-body_resources__Ym3xy a:hover{color:#1745a7;text-decoration:underline;text-underline-offset:4px}.profile-body_resources__Ym3xy a svg{flex:none;align-self:center;color:#58728c}.profile-body_consult__VKnHV{display:flex;align-items:center;justify-content:center;padding:13px 14px;gap:10px;margin:12px 0 20px;width:100%;color:white;background:#173b69;font-weight:500;border-radius:9px;min-height:48px}.profile-body_consult__VKnHV:hover{background:#143157}.profile-body_directory__qgALP{padding:8px 0;min-height:44px}.profile-body_timeline__TBu07{list-style:none;padding:0;margin:18px 0 10px}.profile-body_timeline__TBu07 li{display:grid;grid-template-columns:86px 1fr;gap:24px;position:relative;align-items:start;padding:0 0 20px}.profile-body_timeline__TBu07 li:not(:last-child):before{content:"";position:absolute;left:41px;top:50px;bottom:0;border-left:1px solid #c9d5e1}.profile-body_timeline__TBu07 time{position:relative;display:grid;justify-items:center;align-content:center;background:#fff;border:1px solid #cbd5df;border-radius:9px;color:#173c64;padding:5px;min-height:57px;line-height:1.25}.profile-body_timeline__TBu07 time span{font-size:.8125rem;font-weight:500;letter-spacing:.04em}.profile-body_timeline__TBu07 time strong{font:500 1rem/1.3 var(--university-display);font-variant-numeric:tabular-nums;white-space:nowrap}.profile-body_timeline__TBu07 .profile-body_headlineEvent__fStC2 time{background:#183959;color:white;border-color:#183959}.profile-body_eventKind__3UO2J{display:block;font-size:.8125rem;font-weight:500;color:#6d4b21}.profile-body_timeline__TBu07 li p{margin-block:3px 0;line-height:1.65;color:#25394c}.profile-body_calendarExport__Qh34n{border:1px solid #bacbdc;border-radius:7px;color:#193e6b;background:#fff;margin:4px 14px 12px 0;min-height:44px;padding:9px 13px;font-size:.9rem;font-weight:500}.profile-body_calendarExport__Qh34n:hover{background:#eef3f9}.profile-body_calendar__MvT3R{margin-bottom:14px}.profile-body_feePanel__VVrbT{padding:clamp(17px,3vw,29px);background:#f0f4fa;border:1px solid #cfdae7;border-radius:12px;margin:18px 0}.profile-body_feePanel__VVrbT .profile-body_feeLegend__hDsL0{margin:0 0 11px;font-size:.95rem;font-weight:500}.profile-body_segment__eGSln{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.profile-body_segment__eGSln button{border:1px solid #ced8e4;background:white;border-radius:6px;min-height:42px;padding:8px 14px;color:#28465d;font-size:.89rem;line-height:1.3;font-weight:500}.profile-body_segment__eGSln button[aria-pressed=true]{background:#174788;border-color:#174788;color:white}.profile-body_feeQuote___qf_K{padding:13px 0 0;color:#293e54;overflow-wrap:anywhere}.profile-body_money__Nf9J6{display:flex;align-items:baseline;flex-wrap:wrap;gap:9px;font:500 clamp(1.8rem,4vw,2.9rem)/1.2 var(--university-display);letter-spacing:var(--university-display-tracking);font-variant-numeric:lining-nums tabular-nums;color:#112f53}.profile-body_money__Nf9J6 small{font:500 .8125rem/1.4 var(--university-body);letter-spacing:normal;color:#546a7e}.profile-body_caption__fmqLV{color:#4d6073;font-size:.91rem;line-height:1.7}.profile-body_feeExample__8sLAw{margin:12px 0;padding:10px 14px;border-left:3px solid #869fc1;background:rgb(255 255 255/78%)}.profile-body_living__vvLzi{margin:24px 0 10px}.profile-body_livingCard__wtWyY{margin-bottom:8px;border:1px solid #d5dfe5;border-radius:9px;background:white}.profile-body_livingCard__wtWyY>summary{padding:10px 14px}.profile-body_livingIcon__TAmfG{display:grid;place-items:center;border-radius:7px;height:34px;width:34px;flex:none;background:#eef3f7;color:#345879}.profile-body_livingBody__0WGXj{padding:0 16px 13px}.profile-body_stats__tfzmh{margin:6px 0 10px;color:#253b4f;line-height:1.6}.profile-body_stats__tfzmh div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:16px;border-block-start:1px solid #dce3e9;padding:9px 0}.profile-body_stats__tfzmh dt{color:#536575}.profile-body_stats__tfzmh dd{margin:0;font-weight:500;overflow-wrap:anywhere}.profile-body_galleryPanel__QN28v{scroll-margin-top:calc(var(--profile-mast-height,80px) + 80px)}.profile-body_dialogControls__xF_jY,.profile-body_dialogTop__l12e9,.profile-body_galleryHead__l63Wu{display:flex;align-items:center;justify-content:space-between;gap:8px}.profile-body_galleryHead__l63Wu span{font-size:.84rem;color:#54687b}.profile-body_gallery__K7g_4{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr));height:clamp(195px,29vw,306px);gap:5px;border-radius:10px;overflow:hidden;margin-block:8px 18px}.profile-body_gallery__K7g_4[data-count="1"]{grid-template-columns:1fr;grid-template-rows:1fr}.profile-body_gallery__K7g_4[data-count="2"]{grid-template-columns:1fr 1fr;grid-template-rows:1fr}.profile-body_gallery__K7g_4[data-count="3"]>:first-child{grid-row:span 2}.profile-body_gallery__K7g_4 button{position:relative;width:100%;height:100%;border:0;padding:0;cursor:zoom-in;overflow:hidden;background:#e3e9ed}.profile-body_gallery__K7g_4 button:focus-visible{outline-offset:-4px}.profile-body_gallery__K7g_4 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.profile-body_enlarge__0GHhP,.profile-body_morePhotos__oWp_l{position:absolute;bottom:8px;right:8px;padding:5px 8px;color:white;font-weight:500;border-radius:4px;background:rgb(5 19 32/84%)}.profile-body_dialog__uiZk9{position:fixed;inset:0;margin:auto;width:min(900px,94vw);max-height:92dvh;border:0;padding:10px 16px;background:#102238;color:#fff;border-radius:10px}.profile-body_dialog__uiZk9::backdrop{background:rgb(7 14 23/84%)}.profile-body_fullPhoto__BGmWQ{display:block;margin:auto;max-height:64dvh;max-width:100%;-o-object-fit:contain;object-fit:contain}.profile-body_dialog__uiZk9 button{min-width:44px;min-height:44px;display:inline-grid;place-items:center}.profile-body_dialog__uiZk9 button:disabled{opacity:.45}.profile-body_dialogControls__xF_jY{justify-content:center;gap:17px;font-size:.9rem}.profile-body_photoCredit__0R7RE{font-size:.8rem;color:#eef3f9;overflow-wrap:anywhere}.profile-body_photoCredit__0R7RE a{color:inherit;text-decoration:underline}.profile-body_chart__8izuS{width:100%;height:240px;min-width:0}@media (max-width:750px){.profile-body_resourceBox___S0EN{margin-top:5px}.profile-body_timeline__TBu07 li{grid-template-columns:5.5rem minmax(0,1fr);gap:12px}.profile-body_timeline__TBu07 li:not(:last-child):before{left:2.75rem}.profile-body_stats__tfzmh div{gap:9px}.profile-body_segment__eGSln button{padding:8px 10px}}.program-finder_finder__WpUwg{--finder-ink:#122842;--finder-muted:#56677b;--finder-line:#d7dfe6;--finder-accent:#1745b9;color:var(--finder-ink);min-width:0}.program-finder_controls__P5o2h{display:flex;align-items:stretch;flex-wrap:wrap;gap:8px;margin:18px 0}.program-finder_filter__lhWFW,.program-finder_searchField__QX951{display:flex;align-items:center;min-height:46px;border:1px solid #acbbc9;border-radius:8px;background:white;color:var(--finder-muted)}.program-finder_searchField__QX951{padding-inline:13px 5px;flex:1 1 240px;gap:10px;min-width:0}.program-finder_searchField__QX951>svg{flex:none}.program-finder_searchField__QX951 input{flex:1;width:0;min-width:0;font:inherit;font-size:1rem;background:transparent;color:var(--finder-ink);border:0;outline:none;min-height:44px}.program-finder_searchField__QX951 input::-webkit-search-cancel-button{display:none}.program-finder_searchField__QX951 input::-moz-placeholder{color:#647587;opacity:1}.program-finder_searchField__QX951 input::placeholder{color:#647587;opacity:1}.program-finder_filter__lhWFW:focus-within,.program-finder_searchField__QX951:focus-within{border-color:var(--finder-accent);outline:2px solid #859fef;outline-offset:2px}.program-finder_clear__lM5ed{display:grid;place-items:center;width:38px;min-height:40px;border:0;background:none;cursor:pointer}.program-finder_filter__lhWFW{position:relative}.program-finder_filter__lhWFW select{background:transparent;border:0;outline:none;color:var(--finder-ink);font:inherit;font-size:1rem;font-weight:500;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding:0 35px 0 14px;min-height:44px;max-width:100%}.program-finder_filter__lhWFW svg{position:absolute;right:12px;pointer-events:none}.program-finder_preview___jhyT{border-top:1px solid var(--finder-line)}.program-finder_featured__RN7Za{border-bottom:1px solid var(--finder-line)}.program-finder_featured__RN7Za summary{display:flex;align-items:center;gap:14px;list-style:none;padding:16px 0;cursor:pointer}.program-finder_featured__RN7Za summary::-webkit-details-marker{display:none}.program-finder_programName__AB_4z{flex:1;min-width:0;font:500 clamp(1.25rem,2vw,1.65rem)/1.3 var(--university-display);letter-spacing:var(--university-display-tracking);overflow-wrap:anywhere}.program-finder_programMeta__D007G,.program-finder_resultDegree__0R__F{max-width:34%;font-size:.8125rem;line-height:1.5;color:var(--finder-muted);overflow-wrap:anywhere}.program-finder_discloseIcon__1mJks{flex:none;color:var(--finder-accent);transition:transform .2s}.program-finder_featured__RN7Za[open] .program-finder_discloseIcon__1mJks{transform:rotate(180deg)}.program-finder_expanded__HdonY{margin:0 0 18px;padding:0 17px;border-inline-start:3px solid #9bb1ee;overflow-wrap:anywhere}.program-finder_alternate__jJK6e{font-size:14px;font-weight:500;display:block;line-height:1.55}.program-finder_duration__6qv_1{display:inline-block;color:var(--finder-muted);font-size:13px;margin-block:3px}.program-finder_expanded__HdonY p{color:#364a5c;line-height:1.8;margin:8px 0 12px}.program-finder_actions__ydUFJ,.program-finder_footer__Y6ZYd{display:flex;align-items:center;flex-wrap:wrap;gap:3px 18px}.program-finder_actions__ydUFJ a,.program-finder_footer__Y6ZYd a,.program-finder_more__LBsJX,.program-finder_resultTop__4FYLv button{display:inline-flex;align-items:center;gap:5px;min-height:40px;color:var(--finder-accent);font:inherit;font-size:14px;font-weight:500;text-decoration:none;width:-moz-fit-content;width:fit-content}.program-finder_actions__ydUFJ a:hover,.program-finder_footer__Y6ZYd a:hover,.program-finder_more__LBsJX:hover,.program-finder_resultTop__4FYLv button:hover{text-decoration:underline;text-underline-offset:4px}.program-finder_actions__ydUFJ svg,.program-finder_footer__Y6ZYd svg{flex:none}.program-finder_footer__Y6ZYd{border-top:1px solid var(--finder-line);margin-top:15px;padding-top:9px}.program-finder_more__LBsJX,.program-finder_resultTop__4FYLv button{background:none;border:0;padding:0;cursor:pointer}.program-finder_more__LBsJX{margin-top:6px}.program-finder_resultTop__4FYLv{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:0 12px;color:var(--finder-muted);font-size:14px}.program-finder_resultTop__4FYLv button{font-size:13px}.program-finder_resultList__Mb27B{list-style:none;padding:0;margin:0}.program-finder_resultList__Mb27B a{display:flex;align-items:center;gap:12px;padding:13px 0;border-top:1px solid var(--finder-line);text-decoration:none;color:var(--finder-ink)}.program-finder_resultList__Mb27B a>span:first-child{flex:1;min-width:0;overflow-wrap:anywhere}.program-finder_resultList__Mb27B a:hover strong{color:var(--finder-accent);text-decoration:underline;text-underline-offset:4px}.program-finder_resultList__Mb27B strong{display:block;font:500 1.125rem/1.4 var(--university-display);letter-spacing:var(--university-display-tracking)}.program-finder_resultList__Mb27B small{display:block;margin-top:2px;font-size:.8125rem;color:var(--finder-muted)}.program-finder_resultList__Mb27B svg{flex:none;color:var(--finder-accent)}.program-finder_empty__Rvfv8{color:var(--finder-muted)}@media (max-width:550px){.program-finder_searchField__QX951{flex-basis:100%}.program-finder_filter__lhWFW{max-width:100%}.program-finder_actions__ydUFJ a,.program-finder_footer__Y6ZYd a,.program-finder_more__LBsJX,.program-finder_resultTop__4FYLv button{min-height:44px}.program-finder_featured__RN7Za summary{gap:8px}.program-finder_programMeta__D007G,.program-finder_resultDegree__0R__F{max-width:29%}}@media (prefers-reduced-motion:reduce){.program-finder_discloseIcon__1mJks{transition:none}}@supports selector(:has(:target)){.profile-sections_sections__IlKUF:not([data-ready])>section{display:none}.profile-sections_sections__IlKUF:not([data-ready]):not(:has(:target))>section:first-child,.profile-sections_sections__IlKUF:not([data-ready])>section:has(:target),.profile-sections_sections__IlKUF:not([data-ready])>section:target{display:block}}@font-face{font-family:Space Grotesk;src:url(/fonts/university/space-grotesk.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/fonts/university/space-grotesk-medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/university/ibm-plex-sans.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/university/ibm-plex-sans-medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}.university-typography_surface__7SqOj{--university-fallback:"PingFang SC","Microsoft YaHei","Noto Sans CJK SC","Noto Sans SC",sans-serif;--university-display:"Space Grotesk",var(--university-fallback);--university-body:"IBM Plex Sans",var(--university-fallback);font-family:var(--university-body);line-height:1.6}.university-typography_surface__7SqOj [lang|=en],.university-typography_surface__7SqOj:lang(en){--university-display-tracking:-.045em;--university-title-tracking:-.055em}.university-typography_surface__7SqOj [lang|=zh],.university-typography_surface__7SqOj:lang(zh){--university-display-tracking:-.015em;--university-title-tracking:-.015em}.directory-type_heroTitle__AGK1l{font:400 clamp(2.5rem,1.875rem + 2.5vw,4rem)/1.02 var(--university-display);letter-spacing:var(--university-title-tracking);overflow-wrap:anywhere;text-wrap:balance}.directory-type_heroTitle__AGK1l:lang(en){letter-spacing:-.075em}.directory-type_intro___WfLK{font-size:clamp(1.125rem,1.55vw,1.375rem);line-height:1.6;text-wrap:balance}.directory-type_schoolName__iSQ15{font:500 clamp(1.25rem,1.8vw,1.5rem)/1.2 var(--university-display);letter-spacing:var(--university-display-tracking);overflow-wrap:anywhere}.directory-type_summary__vhdfy{font-size:1rem;line-height:1.6}.directory-type_secondaryName__nRQyk{font-size:.9375rem;line-height:1.5;overflow-wrap:anywhere}.directory-type_metric__bZlnZ{font:500 clamp(1.25rem,2vw,1.65rem)/1.3 var(--university-display);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.directory-type_label__pmw5j{font-size:.8125rem;line-height:1.4;font-weight:500}