:root{--hte-color-ink:#172033;--hte-color-text:#354052;--hte-color-muted:#667085;--hte-color-border:#e5e7eb;--hte-color-surface:#ffffff;--hte-color-surface-soft:#f7f8fa;--hte-color-brand:#183b66;--hte-color-brand-strong:#102a4b;--hte-color-accent:#966334;--hte-color-accent-soft:#f4ece3;--hte-color-focus:#9d672f;--hte-space-3:1rem;--hte-space-4:1.5rem;--hte-space-5:2rem;--hte-radius-sm:0.5rem;--hte-radius-md:0.875rem;--hte-radius-lg:1.25rem;--hte-reading-width:48rem;--hte-gutter:clamp(1rem, 3vw, 2rem);--hte-transition:160ms ease}body{color:var(--hte-color-text)}h1,h2,h3,h4,h5,h6{color:var(--hte-color-ink)}a{text-underline-offset:.16em}.hte-home [id],.hte-program [id],.hte-topic-hub [id]{scroll-margin-top:6rem}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--hte-color-focus);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition-duration:0.01ms!important;animation-duration:0.01ms!important;animation-iteration-count:1!important}}.hte-container{box-sizing:border-box;margin-inline:auto}.hte-reading-width{width:min(100%, var(--hte-reading-width));margin-inline:auto}.hte-eyebrow{color:var(--hte-color-accent);font-weight:700;letter-spacing:.1em;line-height:1.4;text-transform:uppercase}.hte-card{background:var(--hte-color-surface);border:1px solid var(--hte-color-border);border-radius:var(--hte-radius-md);padding:clamp(1.25rem, 2.5vw, 2rem)}.hte-button{display:inline-flex;min-height:2.875rem;align-items:center;justify-content:center;gap:.5rem;padding:.7rem 1.25rem;border:1px solid var(--hte-color-brand);border-radius:var(--hte-radius-sm);background:var(--hte-color-brand);color:#fff;font:inherit;font-weight:700;line-height:1.2;text-align:center;text-decoration:none;transition:background-color var(--hte-transition),border-color var(--hte-transition),color var(--hte-transition)}.hte-button:hover{border-color:var(--hte-color-brand-strong);background:var(--hte-color-brand-strong);color:#fff}.hte-button--secondary{background:#fff0;color:var(--hte-color-brand)}.hte-button--secondary:hover{background:var(--hte-color-brand);color:#fff}.hte-note{margin-block:var(--hte-space-5);padding:var(--hte-space-4);border-inline-start:4px solid var(--hte-color-accent);border-radius:0 var(--hte-radius-sm) var(--hte-radius-sm) 0;background:var(--hte-color-accent-soft)}.hte-note>:first-child{margin-top:0}.hte-note>:last-child{margin-bottom:0}@media (max-width:48em){:root{--hte-gutter:1rem}.hte-button{min-height:3rem}}.hte-admissions-portal{--hte-footer-surface:#102a4b;--hte-footer-text:#e7edf4}.hte-role-strip{position:relative;z-index:11;border-bottom:1px solid rgb(255 255 255 / 12%);background:var(--hte-color-brand-strong);color:#fff;line-height:1.45}.hte-role-strip__inner{display:flex;min-height:2.5rem;align-items:center;justify-content:space-between;gap:var(--hte-space-3)}.hte-role-strip p,.hte-role-strip ul{margin:0}.hte-role-strip__statement,.hte-role-strip__services{display:flex;align-items:center;gap:.55rem}.hte-role-strip__statement strong{color:#fff;font-weight:750}.hte-role-strip__services{list-style:none}.hte-role-strip__services li{position:relative;margin:0;padding:0;color:rgb(255 255 255 / 82%)}.hte-role-strip__services li+li{padding-inline-start:1rem}.hte-role-strip__services li+li::before{position:absolute;inset-inline-start:.35rem;content:"·";color:rgb(255 255 255 / 45%)}.hte-admissions-portal #header,.hte-admissions-portal .header-wrapper{background:var(--hte-color-surface)}.hte-admissions-portal .header-main{border-bottom:1px solid var(--hte-color-border)}.hte-admissions-portal #logo,.hte-admissions-portal #logo a{line-height:1}.hte-admissions-portal #header .nav>li>a{color:var(--hte-color-ink)}.hte-admissions-portal #header .nav>li>a:hover,.hte-admissions-portal #header .nav>li.active>a,.hte-admissions-portal #header .nav>li.current-menu-item>a,.hte-admissions-portal #header .nav>li.current-menu-ancestor>a{color:var(--hte-color-brand)}.hte-admissions-portal #header .nav>li.current-menu-item>a,.hte-admissions-portal #header .nav>li.current-menu-ancestor>a{text-decoration:underline;text-decoration-color:var(--hte-color-accent);text-decoration-thickness:2px;text-underline-offset:.45rem}.hte-admissions-portal #header .nav-dropdown{padding:.625rem;border:1px solid var(--hte-color-border);border-radius:var(--hte-radius-md);background:var(--hte-color-surface);box-shadow:0 1rem 2.5rem rgb(16 42 75 / 10%)}.hte-admissions-portal #header .nav-dropdown>li>a{padding:.7rem .8rem;border-radius:var(--hte-radius-sm);color:var(--hte-color-text);font-weight:600;text-transform:none}.hte-admissions-portal #header .nav-dropdown>li>a:hover{background:var(--hte-color-surface-soft);color:var(--hte-color-brand)}.hte-admissions-portal .header-button .button,.hte-admissions-portal .header-button a.button{min-height:2.75rem;margin:0;padding:.7rem 1rem;border:1px solid var(--hte-color-brand);border-radius:var(--hte-radius-sm);background:var(--hte-color-brand);box-shadow:none;color:#fff;font-weight:700;letter-spacing:0;line-height:1.2;text-transform:none}.hte-admissions-portal .header-button .button:hover,.hte-admissions-portal .header-button a.button:hover{border-color:var(--hte-color-brand-strong);background:var(--hte-color-brand-strong);box-shadow:none;color:#fff}.hte-admissions-portal .header-search a,.hte-admissions-portal .nav-icon a,.hte-admissions-portal .mobile-nav a{color:var(--hte-color-ink)}.hte-admissions-portal .header-search a:hover,.hte-admissions-portal .nav-icon a:hover,.hte-admissions-portal .mobile-nav a:hover{color:var(--hte-color-brand)}.hte-admissions-portal .header-bottom{border-bottom:1px solid var(--hte-color-border);background:var(--hte-color-surface-soft)}.hte-admissions-portal #footer,.hte-admissions-portal .footer-wrapper{color:var(--hte-footer-text);background:var(--hte-footer-surface)}.hte-admissions-portal .absolute-footer{border-color:rgb(255 255 255 / 10%);background:var(--hte-footer-surface);color:var(--hte-footer-text)}.hte-admissions-portal #footer p,.hte-admissions-portal #footer li,.hte-admissions-portal #footer .absolute-footer,.hte-admissions-portal #footer .copyright-footer{color:rgb(255 255 255 / 72%)}.hte-admissions-portal #footer a{color:rgb(255 255 255 / 86%);text-decoration-color:#fff0}.hte-admissions-portal #footer a:hover{color:#fff;text-decoration-color:currentColor}.hte-admissions-portal #footer .is-divider{background:var(--hte-color-accent)}@media (max-width:63.9375em){.hte-role-strip__services{display:none}.hte-role-strip__inner{justify-content:center}}@media (max-width:48em){.hte-role-strip__inner{min-height:2.25rem;padding-block:.4rem;text-align:center}.hte-role-strip__statement{flex-wrap:wrap;justify-content:center;gap:.25rem .45rem}.hte-admissions-portal #header .nav>li.current-menu-item>a,.hte-admissions-portal #header .nav>li.current-menu-ancestor>a{text-underline-offset:.25rem}}.hte-portal-footer{padding-block:clamp(2.75rem, 6vw, 4.75rem);border-top:1px solid rgb(255 255 255 / 10%);background:var(--hte-footer-surface)}.hte-portal-footer__grid{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(10rem,0.7fr)) minmax(13rem,1fr);gap:clamp(1.75rem, 4vw, 3.75rem);align-items:start}.hte-portal-footer__brand{max-width:27rem}.hte-portal-footer__name{margin:0 0 .75rem;color:#fff!important;font-weight:780;letter-spacing:-.02em;line-height:1.25}.hte-portal-footer__brand>p:not(.hte-portal-footer__name){margin:0;line-height:1.7}.hte-portal-footer__brand>p+p{margin-top:.8rem}.hte-portal-footer__role{color:rgb(255 255 255 / 62%)!important}.hte-portal-footer h2{margin:0 0 .85rem;color:#fff;font-weight:760;letter-spacing:.07em;line-height:1.35;text-transform:uppercase}.hte-portal-footer__nav ul{margin:0;padding:0;list-style:none}.hte-portal-footer__nav li{margin:0}.hte-portal-footer__nav li+li{margin-top:.55rem}.hte-portal-footer__nav a{display:inline-block;line-height:1.5}.hte-portal-footer__verify p{margin:0;color:rgb(255 255 255 / 70%);line-height:1.7}.hte-portal-footer__cta{display:inline-flex;min-height:2.75rem;margin-top:1rem;padding:.65rem .95rem;align-items:center;justify-content:center;border:1px solid rgb(255 255 255 / 34%);border-radius:var(--hte-radius-sm);color:#fff!important;font-weight:700;text-decoration:none}.hte-portal-footer__cta:hover{border-color:#fff;background:rgb(255 255 255 / 7%)}.hte-admissions-portal .absolute-footer{padding-block:1rem;border-top:1px solid rgb(255 255 255 / 10%)}.hte-admissions-portal .absolute-footer .container{display:flex;justify-content:center}.hte-admissions-portal .absolute-footer .footer-primary{float:none;text-align:center}.hte-admissions-portal .absolute-footer .copyright-footer{line-height:1.55}@media (max-width:63.9375em){.hte-portal-footer__grid{grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(9rem,0.7fr))}.hte-portal-footer__verify{grid-column:1 / -1;max-width:44rem;padding-top:1.5rem;border-top:1px solid rgb(255 255 255 / 10%)}}@media (max-width:48em){.hte-portal-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.5rem}.hte-portal-footer__brand,.hte-portal-footer__verify{grid-column:1 / -1}}@media (max-width:26.875em){:root{--hte-gutter:0.875rem}.hte-role-strip__inner{min-height:2rem;padding-block:.35rem}.hte-role-strip__statement{line-height:1.35}.hte-portal-footer{padding-block:2.5rem}.hte-portal-footer__grid{grid-template-columns:1fr}.hte-portal-footer__brand,.hte-portal-footer__verify{grid-column:auto}.hte-portal-footer__nav,.hte-portal-footer__verify{padding-top:1.25rem;border-top:1px solid rgb(255 255 255 / 10%)}.hte-portal-footer__cta{width:100%}}