.school-profile[data-directory-body]{--np-space-1:4px;--np-space-2:8px;--np-space-3:12px;--np-space-4:16px;--np-space-5:24px;--np-space-6:32px;--np-space-7:48px;--np-space-8:64px;--np-text-xs:12px;--np-text-sm:14px;--np-text-base:16px;--np-text-lg:18px;--np-text-xl:20px;--np-text-2xl:clamp(20px,2.1vw,24px);--np-leading-tight:1.2;--np-leading-body:1.6;--np-radius-sm:8px;--np-radius-md:12px;--np-radius-lg:16px}.school-profile[data-directory-body][data-np-refresh] .np-identity-actions{gap:8px;margin-top:14px}.school-profile[data-directory-body][data-np-refresh] .np-identity-actions :is(a,button){position:relative;justify-content:center;width:44px;min-height:44px;padding:0;border-color:var(--np-line);background:#fff;color:var(--np-muted);transition:border-color .15s ease,background-color .15s ease}.school-profile[data-directory-body][data-np-refresh] .np-identity-actions :is(a,button):hover{border-color:var(--np-brand-border);background:var(--np-tint)}.school-profile[data-directory-body][data-np-refresh] .np-identity-actions :is(a,button):focus-visible{outline:2px solid var(--np-brand);outline-offset:2px}.school-profile[data-directory-body][data-np-refresh] .np-identity-actions svg{width:20px;height:20px}.school-profile[data-directory-body][data-np-refresh] .np-identity-actions .np-action-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.school-profile[data-directory-body][data-np-refresh] .np-identity-actions button[aria-pressed=true]{border-color:var(--np-brand-border);background:var(--np-tint);color:var(--np-brand)}.school-profile[data-directory-body][data-np-refresh] .np-contact-more summary{border-color:transparent;background:transparent;box-shadow:none;color:var(--np-muted);font-weight:500;text-decoration:underline;text-decoration-color:var(--np-line);text-underline-offset:4px}.school-profile[data-directory-body][data-np-refresh] .np-contact-more summary:hover{color:var(--np-ink);text-decoration-color:currentColor}.school-profile[data-directory-body][data-np-refresh] .np-verify-badge[data-verified=false]{display:none}.school-profile[data-directory-body][data-np-refresh] .np-sa-rating{background:var(--np-soft,#f1f5f9);color:var(--np-muted)}.school-profile[data-directory-body][data-np-refresh] .np-photo-banner[data-kind=empty],.school-profile[data-directory-body][data-np-refresh] .np-slider-section:has(.np-photo-banner[data-kind=empty]){display:none}.school-profile[data-directory-body][data-np-refresh] .np-completeness,.school-profile[data-directory-body][data-np-refresh] .np-fee-unspecified{display:none}@media (prefers-reduced-motion:reduce){.school-profile[data-directory-body][data-np-refresh] .np-identity-actions :is(a,button){transition:none}}.np-fee-label-merged,.np-fee-period,.school-profile[data-directory-body][data-np-refresh] .np-fee-col-period{display:none}.school-profile[data-directory-body][data-np-refresh] .np-fee-period{display:inline;margin-left:2px;color:var(--np-muted);font-size:.85em;font-weight:500}.school-profile[data-directory-body][data-np-refresh] .np-fee-comparison table[data-same-amounts] .np-fee-col-continuing,.school-profile[data-directory-body][data-np-refresh] .np-fee-comparison table[data-same-amounts] .np-fee-label-split{display:none}.school-profile[data-directory-body][data-np-refresh] .np-fee-comparison table[data-same-amounts] .np-fee-label-merged{display:inline}.school-profile[data-directory-body][data-np-refresh] .np-fee-comparisons[data-same-amounts] .np-fee-filter-audience,.school-profile[data-directory-body][data-np-refresh] .np-fee-comparisons[data-same-amounts][data-single-year] .np-fee-filters,.school-profile[data-directory-body][data-np-refresh] .np-fee-comparisons[data-single-year] .np-fee-filter-year{display:none}.school-profile[data-directory-body][data-np-refresh] .np-fee-selection-summary{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width:767px){.school-profile[data-directory-body][data-np-refresh] .np-fee-comparison table[data-same-amounts] tbody tr{grid-template-columns:1fr}.school-profile[data-directory-body][data-np-refresh] .np-fee-comparison table[data-same-amounts] tbody td.np-fee-col-new:before{content:attr(data-label-merged)}}.school-profile[data-directory-body][data-np-refresh] .np-section-heading{align-items:flex-start;gap:var(--np-space-3);margin-bottom:var(--np-space-5)}.school-profile[data-directory-body][data-np-refresh] .np-section .np-section-heading h2,.school-profile[data-directory-body][data-np-refresh] .np-section-heading h2{font-size:var(--np-text-2xl);font-weight:700;letter-spacing:-.015em;line-height:var(--np-leading-tight)}.school-profile[data-directory-body][data-np-refresh] #directory-admissions .np-section-heading h2:after,.school-profile[data-directory-body][data-np-refresh] .np-section-heading h2:after{display:none}.school-profile[data-directory-body][data-np-refresh] .np-section-eyebrow{margin-bottom:var(--np-space-1);color:var(--np-muted);font-size:var(--np-text-xs);font-weight:600;letter-spacing:.06em}.school-profile[data-directory-body][data-np-refresh] .np-section-heading .np-section-description{margin-top:var(--np-space-1);color:var(--np-muted);font-size:var(--np-text-sm)}.school-profile[data-directory-body][data-np-refresh] #directory-learning .np-section-icon,.school-profile[data-directory-body][data-np-refresh] #directory-life .np-section-icon,.school-profile[data-directory-body][data-np-refresh] .np-section-icon{width:36px;height:36px;border-radius:var(--np-radius-md);background:var(--np-tint);color:var(--np-brand);box-shadow:none}.school-profile[data-directory-body][data-np-refresh] .np-section-icon svg{width:18px;height:18px}.np-overview-title,.np-side-card{display:none}.school-profile[data-directory-body][data-np-refresh] .np-overview-title{display:block;margin:0 0 var(--np-space-2);color:var(--np-ink);font-size:var(--np-text-2xl);font-weight:700;letter-spacing:-.015em;line-height:var(--np-leading-tight)}.school-profile[data-directory-body][data-np-refresh] .np-school-slogan{margin:0 0 var(--np-space-4);padding:0;background:none;color:var(--np-muted);font-size:var(--np-text-base);font-style:italic;font-weight:500;letter-spacing:0}.school-profile[data-directory-body][data-np-refresh] .np-school-slogan:after,.school-profile[data-directory-body][data-np-refresh] .np-school-slogan:before{display:none}@media (min-width:1150px){.school-profile[data-directory-body][data-np-refresh] .np-content{display:grid;grid-template-columns:minmax(0,1fr) 300px;column-gap:var(--np-space-6);align-items:start}.school-profile[data-directory-body][data-np-refresh] .np-content>*{grid-column:1;min-width:0}.school-profile[data-directory-body][data-np-refresh] .np-content>.np-side-card{grid-column:2;grid-row:1/span 60;align-self:start;position:sticky;top:calc(var(--np-sticky-height, 120px) + var(--np-space-4));display:flex;flex-direction:column;gap:var(--np-space-2);padding:var(--np-space-5);border:1px solid var(--np-line);border-radius:var(--np-radius-lg);background:#fff;box-shadow:var(--np-card-shadow)}.school-profile[data-directory-body][data-np-refresh] .np-glance>[data-glance=fees]{display:none}.school-profile[data-directory-body][data-np-refresh] .np-glance{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.school-profile[data-directory-body][data-np-refresh] .np-sticky-shell .np-contact-actions{display:none}}.school-profile[data-directory-body][data-np-refresh] .np-side-card-label{margin:0;color:var(--np-muted);font-size:var(--np-text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.school-profile[data-directory-body][data-np-refresh] .np-side-card-fee{margin:0;color:var(--np-ink);font-size:var(--np-text-xl);font-weight:700;line-height:var(--np-leading-tight)}.school-profile[data-directory-body][data-np-refresh] .np-side-card-note{margin:0;min-height:1em;color:var(--np-muted);font-size:var(--np-text-sm)}.school-profile[data-directory-body][data-np-refresh] .np-side-card-link{width:fit-content;color:var(--np-brand);font-size:var(--np-text-sm);font-weight:600}.school-profile[data-directory-body][data-np-refresh] .np-side-card-actions{display:grid;gap:var(--np-space-2);margin-top:var(--np-space-3)}.school-profile[data-directory-body][data-np-refresh] :is(.np-side-card-primary,.np-side-card-secondary){display:inline-flex;align-items:center;justify-content:center;gap:var(--np-space-2);min-height:44px;padding:0 var(--np-space-4);border-radius:999px;font-size:var(--np-text-sm);font-weight:600;text-decoration:none;cursor:pointer}.school-profile[data-directory-body][data-np-refresh] .np-side-card-primary{background:var(--np-brand);color:#fff;box-shadow:0 10px 20px -12px rgb(var(--np-brand-rgb)/80%);transition:background-color .15s ease,transform .15s ease}.school-profile[data-directory-body][data-np-refresh] .np-side-card-primary:hover{background:var(--np-brand-dark);color:#fff;transform:translateY(-1px)}.school-profile[data-directory-body][data-np-refresh] .np-side-card-secondary{border:1px solid var(--np-line);background:#fff;color:var(--np-ink)}.school-profile[data-directory-body][data-np-refresh] .np-side-card-secondary:hover{border-color:var(--np-brand-border);background:var(--np-tint)}.school-profile[data-directory-body][data-np-refresh] .np-side-card-secondary svg{width:16px;height:16px;color:var(--np-brand)}.school-profile[data-directory-body][data-np-refresh] :is(.np-side-card-primary,.np-side-card-secondary,.np-side-card-more a,.np-side-card-link):focus-visible{outline:2px solid var(--np-brand);outline-offset:2px}.school-profile[data-directory-body][data-np-refresh] .np-side-card-more{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--np-space-2);margin:var(--np-space-2) 0 0;color:var(--np-muted);font-size:var(--np-text-sm)}.school-profile[data-directory-body][data-np-refresh] .np-side-card-more a{color:var(--np-muted);text-decoration:underline;text-decoration-color:var(--np-line);text-underline-offset:3px}.school-profile[data-directory-body][data-np-refresh] .np-side-card-trust{display:flex;align-items:center;justify-content:center;gap:var(--np-space-1);margin:var(--np-space-2) 0 0;padding-top:var(--np-space-3);border-top:1px solid var(--np-line);color:var(--np-muted);font-size:var(--np-text-xs)}.school-profile[data-directory-body][data-np-refresh] .np-side-card-trust svg{width:14px;height:14px;color:var(--np-brand)}.school-profile[data-directory-body][data-np-refresh] #directory-learning .np-section-icon,.school-profile[data-directory-body][data-np-refresh] #directory-life .np-section-icon,.school-profile[data-directory-body][data-np-refresh] .np-section-icon{background:var(--np-brand);color:#fff}.school-profile[data-directory-body][data-np-refresh] .np-section-eyebrow{color:var(--np-brand)}.school-profile[data-directory-body][data-np-refresh] .np-identity-actions :is(a,button){border-color:var(--np-brand-border);color:var(--np-brand)}.school-profile[data-directory-body][data-np-refresh] .np-sa-rating{background:var(--np-tint);color:var(--np-brand)}.school-profile[data-directory-body][data-np-refresh] .np-glance dt,.school-profile[data-directory-body][data-np-refresh] .np-school-slogan{color:var(--np-brand)}.school-profile[data-directory-body][data-np-refresh] .np-side-card-price{display:flex;flex-direction:column;gap:var(--np-space-1);margin:calc(-1 * var(--np-space-5)) calc(-1 * var(--np-space-5)) 0;padding:var(--np-space-5);border-radius:var(--np-radius-lg) var(--np-radius-lg) 0 0;background:var(--np-brand);color:#fff}.school-profile[data-directory-body][data-np-refresh] .np-side-card-price .np-side-card-label,.school-profile[data-directory-body][data-np-refresh] .np-side-card-price .np-side-card-note{color:rgb(255 255 255/80%)}.school-profile[data-directory-body][data-np-refresh] .np-side-card-price .np-side-card-fee{color:#fff}.school-profile[data-directory-body][data-np-refresh] .np-side-card-price .np-side-card-link{color:#fff;text-decoration:underline;text-decoration-color:rgb(255 255 255/50%);text-underline-offset:3px}.school-profile[data-directory-body][data-np-refresh] .np-side-card-price .np-side-card-link:focus-visible{outline-color:#fff}.school-profile[data-directory-body][data-np-refresh] .np-side-card-secondary svg,.school-profile[data-directory-body][data-np-refresh] .np-side-card-trust svg{color:var(--np-brand)}.school-profile[data-directory-body][data-np-refresh]{background-image:linear-gradient(180deg,var(--np-tint) 0,transparent 560px);background-repeat:no-repeat}.school-profile[data-directory-body][data-np-refresh] .np-heading{background:radial-gradient(120% 140% at 100% 0,var(--np-tint) 0,transparent 55%),#fff;box-shadow:inset 0 4px 0 var(--np-brand),var(--np-shadow-soft)}.school-profile[data-directory-body][data-np-refresh] .np-glance{box-shadow:inset 0 3px 0 var(--np-brand),var(--np-card-shadow)}.school-profile[data-directory-body][data-np-refresh] .np-overview-title{padding-left:var(--np-space-3);border-left:4px solid var(--np-brand)}.school-profile[data-directory-body][data-np-refresh] .np-side-card-price{background:radial-gradient(90% 120% at 100% 0,rgb(255 255 255/18%) 0,transparent 55%),linear-gradient(150deg,var(--np-brand) 0,var(--np-brand-deep) 100%)}.school-profile[data-directory-body][data-np-refresh] .np-side-card{box-shadow:0 24px 48px -28px rgb(var(--np-brand-rgb)/55%),var(--np-card-shadow)}@media (prefers-reduced-motion:reduce){.school-profile[data-directory-body][data-np-refresh] .np-side-card-primary{transition:none}.school-profile[data-directory-body][data-np-refresh] .np-side-card-primary:hover{transform:none}}