html:has(.university-profile-prototype){scroll-behavior:smooth}.university-profile-prototype [id]{scroll-margin-block-start:28px}.university-profile-prototype .profile-breadcrumb{color:var(--muted);flex-wrap:wrap;gap:12px;padding-block:18px;font-size:12px;line-height:1.6;display:flex}.university-profile-prototype .profile-breadcrumb a:hover{color:var(--gold-dark)}.university-profile-prototype .profile-heading{grid-template-columns:minmax(0,1fr) 240px;align-items:center;gap:38px;padding-block:8px 18px;animation:.6s both profile-entrance;display:grid}.university-profile-prototype .profile-heading .section-kicker{margin-block:0 14px}.university-profile-prototype .profile-heading h1{letter-spacing:-.035em;margin:0 0 16px;font-size:clamp(22.5px,2.25vw,29px);line-height:1.13}.university-profile-prototype .profile-heading-facts{flex-wrap:wrap;gap:20px 30px;font-size:15px;display:flex}.university-profile-prototype .profile-heading-facts>span{align-items:center;gap:10px;display:inline-flex}.university-profile-prototype .profile-heading-facts>span+span:before{content:"·";color:currentColor;margin-inline-end:20px}.university-profile-prototype .profile-heading-facts svg{width:24px;height:24px;stroke:var(--gold-dark);stroke-width:1.4px;flex-shrink:0}.university-profile-prototype .profile-heading-logo{justify-content:center;align-items:center;padding:10px;display:flex}.university-profile-prototype .profile-heading-logo[data-background=navy]{background:var(--navy)}.university-profile-prototype .profile-heading-logo img{object-fit:contain;width:100%;height:112px}.university-profile-prototype .profile-campus{aspect-ratio:2;width:100%;position:relative}.university-profile-prototype .profile-campus img{object-fit:cover;object-position:center 55%;opacity:0;transition:opacity .65s}.university-profile-prototype .profile-campus[data-loaded=true] img{opacity:1}.university-profile-prototype .profile-campus-fallback{text-align:center;border-block:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;height:100%;padding:24px;display:flex}.university-profile-prototype .profile-campus-fallback>p:last-child{font-family:Georgia,serif;font-size:26px}.university-profile-prototype .profile-information-layout{grid-template-columns:160px minmax(0,1fr) 320px;gap:28px;padding-block:32px;display:grid}.university-profile-prototype .profile-section-navigation{border-inline-end:1px solid var(--line);flex-direction:column;gap:6px;padding-inline-end:22px;display:flex}.university-profile-prototype .profile-section-navigation :is(a,button){border:0;color:var(--navy);text-align:start;cursor:pointer;background:0 0;border-inline-start:3px solid #0000;border-radius:0;padding:12px 14px;font-family:inherit;font-size:12.2px;font-weight:400;line-height:1.6;transition:background-color .23s ease-in-out,border-color .23s ease-in-out,color .23s ease-in-out}.university-profile-prototype .profile-section-navigation :is(a,button):hover{background:#f6f2e9}.university-profile-prototype .profile-section-navigation :is(a[aria-current],button[aria-pressed=true]){border-inline-start-color:var(--gold);background:#f2ede3;font-weight:500}.university-profile-prototype .profile-section-label{letter-spacing:.12em;text-transform:uppercase;color:var(--gold-dark);align-items:center;gap:16px;margin-block:4px 12px;font-size:10px;line-height:1.6;display:flex}.university-profile-prototype .profile-section-label>span:first-child{align-items:center;gap:14px;display:flex}.university-profile-prototype .profile-section-label>span:first-child:after{content:"";background:var(--gold-dark);width:42px;height:1px;display:block}.university-profile-prototype .profile-overview h2,.university-profile-prototype .profile-programs h2{letter-spacing:-.03em;margin:0 0 18px;font-size:clamp(24.5px,2.52vw,31px);line-height:1.2}.university-profile-prototype .profile-panel-stack{display:grid}.university-profile-prototype .profile-panel-content{visibility:hidden;opacity:0;pointer-events:none;grid-area:1/1;align-self:start;min-width:0}.university-profile-prototype .profile-panel-content[data-visible=true]{visibility:visible;opacity:1;pointer-events:auto}.university-profile-prototype .profile-panel-stack[data-phase=leaving] .profile-panel-content[data-visible=true]{opacity:0;transition:opacity .14s ease-in-out}.university-profile-prototype .profile-panel-stack[data-phase=entering] .profile-panel-content[data-visible=true]{animation:.18s ease-in-out both profile-panel-entrance}.university-profile-prototype .profile-panel-content>p:not(.profile-section-label){max-width:72ch;margin-block:0 14px;font-size:14px;line-height:1.9}.university-profile-prototype .profile-key-information{border:1px solid var(--line);align-self:start;padding:18px 20px}.university-profile-prototype .profile-key-information h2{margin:0 0 10px;font-size:19.5px;line-height:1.4}.university-profile-prototype .profile-key-information dl{margin:0}.university-profile-prototype .profile-key-information dl>div{border-block-start:1px solid var(--line);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:12px;padding-block:12px;font-size:11px;line-height:1.6;display:grid}.university-profile-prototype .profile-key-information dt{align-items:center;gap:10px;display:flex}.university-profile-prototype .profile-key-information dt svg{width:20px;height:20px;stroke:var(--gold-dark);stroke-width:1.4px;flex-shrink:0}.university-profile-prototype .profile-key-information dd{text-align:end;overflow-wrap:anywhere;margin:0}.university-profile-prototype .profile-programs{border-block-start:1px solid var(--gold);padding-block-start:24px}.university-profile-prototype .profile-programs>p:not(.profile-section-label){color:var(--muted);font-size:14px;line-height:1.8}.university-profile-prototype .profile-programs .tableWrap{margin-block:24px 32px}.university-profile-prototype .profile-programs .table{font-size:13px}.university-profile-prototype .profile-programs .table caption{padding:12px 18px;font-size:11px}.university-profile-prototype .profile-programs .table thead{background:var(--navy-dark);color:#fff}.university-profile-prototype .profile-programs .table th,.university-profile-prototype .profile-programs .table td{border-inline-end:1px solid var(--line);text-align:center;padding:15px 18px}.university-profile-prototype .profile-programs .table tr>:first-child{text-align:start}.university-profile-prototype .profile-programs .table thead th{border-color:#ffffff4d;font-weight:500}.university-profile-prototype .profile-programs .table tr>:last-child{border-inline-end:0}.university-profile-prototype .profile-programs .table tbody tr{transition:background-color .25s}.university-profile-prototype .profile-programs .table tbody tr:nth-child(2n){background:#f7f5f0}.university-profile-prototype .profile-programs .table tbody tr:hover{background:#eee9dc}.university-profile-prototype .profile-back-link{text-underline-offset:4px;padding-block:8px;font-size:13px;text-decoration:underline;display:inline-block}@keyframes profile-entrance{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes profile-panel-entrance{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.university-profile-prototype .profile-information-layout{grid-template-columns:minmax(0,1fr) 320px;gap:28px}.university-profile-prototype .profile-section-navigation{border-inline-end:0;border-block-end:1px solid var(--line);flex-flow:wrap;grid-column:1/-1;gap:6px;padding:0 0 16px}.university-profile-prototype .profile-heading{grid-template-columns:minmax(0,1fr) 200px;gap:24px}}@media (max-width:768px){.university-profile-prototype .profile-heading{grid-template-columns:1fr}.university-profile-prototype .profile-heading-logo{display:none}.university-profile-prototype .profile-section-navigation{border-block-end:0;flex-flow:column;align-items:stretch;gap:0;padding:0}.university-profile-prototype .profile-section-navigation :is(a,button){border-block-end:1px solid var(--line);white-space:nowrap;width:100%;min-height:44px;padding:10px 14px;font-size:12.5px}}@media (max-width:720px){.university-profile-prototype .profile-heading{grid-template-columns:1fr;gap:16px;padding-block:8px 20px}.university-profile-prototype .profile-heading-logo{justify-self:start;width:230px;padding:0}.university-profile-prototype .profile-heading-logo img{height:100px}.university-profile-prototype .profile-heading-facts{justify-content:center;gap:14px;font-size:13px}.university-profile-prototype .profile-heading-facts>span+span:before{display:none}.university-profile-prototype .profile-heading-facts>span:nth-child(2):before{margin-inline-end:14px;display:inline}.university-profile-prototype .profile-heading h1{margin-block-end:16px}.university-profile-prototype .profile-campus{aspect-ratio:8/5}.university-profile-prototype .profile-information-layout{grid-template-columns:1fr;gap:28px;padding-block:28px}}@media (prefers-reduced-motion:reduce){html:has(.university-profile-prototype){scroll-behavior:auto}.university-profile-prototype .profile-heading,.university-profile-prototype .profile-panel-stack[data-phase=entering] .profile-panel-content[data-visible=true]{animation:none}.university-profile-prototype .profile-panel-stack[data-phase=leaving] .profile-panel-content[data-visible=true]{opacity:1}.university-profile-prototype .profile-campus img,.university-profile-prototype .profile-section-navigation :is(a,button),.university-profile-prototype .profile-programs .table tbody tr,.university-profile-prototype .profile-panel-content{transition:none}}
