#copied{background:#d4edda;border-color:#c3e6cb;border-radius:6px;color:#155724;left:50%;margin:50px;padding:10px 25px;position:fixed;transform:translate(-50%,-100px);transition:transform .3s ease-out;z-index:999999}#copied.active{transform:translate(-50%)}.ussp-hero-content{display:grid;gap:40px;grid-template-columns:8fr 5fr;margin:0 auto;max-width:1138px}.school-overview-row{align-items:center;display:grid;gap:16px;grid-template-columns:minmax(130px,1fr) auto;padding:16px 0}.school-overview-label p,.school-overview-value p{margin:0}.school-overview-value{display:flex;flex-direction:column}.school-overview-main{text-align:right}.school-overview-sub{margin-top:4px}@media (max-width:767px){.ussp-hero-content{gap:24px;grid-template-columns:1fr;padding:0 20px}.school-overview-row{border-bottom:1px solid #eee;gap:4px;grid-template-columns:1fr;padding:12px 0}.school-overview-row:last-child{border-bottom:none}.school-overview-main{text-align:left}.school-overview-list+p{margin-top:12px}}.module--hero-right-card .content-card__actions,.module--hero-right-card .content-card__footer{display:flex;width:100%}.module--hero-right-card .content-card__btn{align-items:center;background-color:#990100;border-color:#990100;color:#fff;display:flex;justify-content:center;text-align:center;width:100%}.module--hero-right-card .content-card__btn:hover{background-color:#7a0000;border-color:#7a0000;color:#fff}@media (max-width:767px){.school-info-grid{grid-template-columns:1fr}}.school-info-section{margin:10px 0}.school-info-grid{display:grid;gap:24px;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1138px}@media (max-width:767px){.school-info-grid{gap:16px;grid-template-columns:1fr;padding:0 20px}}#school-sticky-nav{background:#fff;margin:25px 0;padding:25px 0;position:sticky;top:0;z-index:3}.school-nav-bar{align-items:center;background:#fff;display:grid;grid-template-columns:repeat(8,1fr);margin:0 auto;max-width:1138px}.school-nav-item{align-items:center;border-right:1px solid #d9dee8;color:#282b34;display:flex;font-size:16px;font-weight:400;gap:14px;justify-content:center;line-height:1;text-decoration:none}.school-nav-item:last-child{border-right:none}.school-nav-icon{align-items:center;color:#bd151f;display:inline-flex;fill:#bd151f;flex:0 0 auto;font-size:18px;font-weight:400;justify-content:center;line-height:1}.school-nav-icon svg{fill:#bd151f;height:20px;width:20px}.school-nav-item:hover{color:#bd151f}@media (max-width:767px){#school-sticky-nav-anchor{display:none}}.university-feature-cards-section a{cursor:default;pointer-events:none}button.gm-svpc{display:none}.gm-style-iw.gm-style-iw-c{background:#cc0201}.campus-section{padding:48px 0}.campus-section__grid{align-items:start;display:grid;gap:24px;grid-template-columns:1fr 1fr}.campus-section__map,.campus-section__tabs{min-width:0}@media (max-width:767px){.campus-section{padding:32px 0}.campus-section__grid{grid-template-columns:1fr}}.program-section{padding:48px 0}#program .listing .content-card--expanded .content-card__body,#program .module--program-listing .content-card--expanded .content-card__body{align-items:center;display:flex;flex-direction:column}#program .listing .content-card__desc,#program .module--program-listing .content-card__desc{text-align:left;width:100%}#program .listing .content-card__btn,#program .module--program-listing .content-card__btn{align-items:center;align-self:center;background-color:#990100;border-color:#990100;box-sizing:border-box;color:#fff;display:flex;flex:0 0 auto;justify-content:center;max-width:360px;min-width:220px;text-align:center;width:55%}#program .listing .content-card__btn:hover,#program .module--program-listing .content-card__btn:hover{background-color:#7a0000;border-color:#7a0000;color:#fff}@media (max-width:767px){.program-section{padding:32px 0}#program .listing__toolbar{position:relative;z-index:10000}#program .drop-down__list{z-index:10001}#program .listing .content-card__btn,#program .module--program-listing .content-card__btn{width:min(320px,85%)}}.policy-section{padding:48px 0}.policy-section__masonry{align-items:start;display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.policy-section__masonry-col{display:flex;flex-direction:column;gap:24px;min-width:0}.chinese-onsite-requirement{color:#0e2245;font-size:14px;line-height:1.8}.chinese-onsite-requirement table{border:1px solid #eee;border-collapse:collapse;table-layout:fixed;width:100%}.chinese-onsite-requirement td{border:1px solid #eee;padding:12px;text-align:center}.chinese-onsite-requirement td[colspan]{background:#f4f5f7;padding:14px;text-align:left}.cpt-docs-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(0,1fr));width:100%}.cpt-docs-grid__item{min-width:0;padding:4px;text-align:center}.cpt-docs-tip{margin-top:8px}.policy-section>.hs_cos_wrapper,.policy-section>span>.hs_cos_wrapper{margin-top:24px}@media (max-width:767px){.policy-section{padding:32px 0}.policy-section__masonry{grid-template-columns:1fr}}.termdate-section{padding:48px 0}.termdate-section>.hs_cos_wrapper,.termdate-section>span>.hs_cos_wrapper{margin-top:24px}#termdate .module--termdate-cards,#termdate .module--termdate-cards .content-card__desc,#termdate .module--termdate-cards .content-card__item,#termdate .module--termdate-cards .content-card__title{text-align:center}#termdate .module--termdate-cards .content-card__btn{background-color:#990100;border-color:#990100;color:#fff;display:inline-flex;justify-content:center;margin-left:auto;margin-right:auto}#termdate .module--termdate-cards .content-card__actions,#termdate .module--termdate-cards .content-card__footer{display:flex;justify-content:center}#termdate .module--termdate-cards .content-card__btn:hover{background-color:#7a0000;border-color:#7a0000;color:#fff}@media (max-width:767px){.termdate-section{padding:32px 0}}#tuition .comptab .comptab__box--col-title{font-size:13px!important;line-height:1.25;white-space:nowrap!important}#tuition .comptab .comptab__box--title{font-size:14px!important;line-height:1.25}#tuition .comptab .comptab__head .comptab__box{padding:10px 6px!important;text-align:center!important}#tuition .comptab .comptab__head .comptab__col--first,#tuition .comptab .comptab__head .comptab__col--regular{text-align:center!important}#tuition .comptab .comptab__col--regular{min-width:84px}@media (max-width:1139px){#tuition .comptab .comptab__box--col-title{font-size:12px!important}}@media (max-width:767px){#tuition .comptab .comptab__box--col-title{font-size:11px!important}#tuition .comptab .comptab__col--regular{min-width:72px}}.tuition-section__grid{align-items:start;display:grid;gap:24px;grid-template-columns:1fr 1fr;margin-top:24px}.tuition-section__left,.tuition-section__right{min-width:0}.tuition-section__right{display:flex;flex-direction:column;gap:24px}.tuition-fee-list{margin-top:12px}.tuition-fee-row{border-bottom:1px solid #eee;display:flex;font-size:16px;gap:16px;justify-content:space-between;padding:12px 0}.tuition-fee-row span,.tuition-fee-row strong{color:#0e2245}.tuition-fee-row strong{white-space:nowrap}@media (max-width:767px){.tuition-section__grid{grid-template-columns:1fr}.tuition-fee-row{font-size:14px}}.application-section{padding:48px 0}.application-degree-filter{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:24px}.application-degree-filter__btn{appearance:none;background:#f3f4f6;border:1px solid #d8dee8;border-radius:999px;color:#334155;cursor:pointer;font:inherit;font-size:16px;font-weight:600;line-height:1.2;padding:12px 24px;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.application-degree-filter__btn:hover{background:#e8ebf0}.application-degree-filter__btn.is-active{background:#fff;border-color:#bd151f;color:#bd151f}.application-req-panel{display:none;flex-direction:column;gap:24px}.application-req-panel.is-active{display:flex}.application-section__grid{align-items:start;display:grid;gap:24px;grid-template-columns:1fr 1fr;margin-top:24px}.application-section__left,.application-section__right{min-width:0}.application-section__left{display:flex;flex-direction:column;gap:24px}.application-actions{margin-top:24px}.application-actions__primary{margin-bottom:20px}.application-actions .hs-button{max-width:100%;width:400px}.application-actions__secondary .btn--application-secondary-button-1.btn--outline:active,.application-actions__secondary .btn--application-secondary-button-1.btn--outline:focus,.application-actions__secondary .btn--application-secondary-button-1.btn--outline:hover{background:transparent!important;border:2px solid #bd151f!important;color:#bd151f!important}@media (max-width:767px){.application-section{padding:32px 0}.application-section__grid{grid-template-columns:1fr}.application-degree-filter__btn{width:100%}}.faq-section{padding:48px 0}@media (max-width:767px){.faq-section{padding:32px 0}}.cta-section{padding:48px 0}@media (max-width:767px){.cta-section{padding:32px 0}}.university-section{position:relative}.university-section__inner{align-items:start;display:grid;gap:32px;grid-template-columns:9fr 3fr;margin:0 auto;max-width:1138px}.university-section__main{min-width:0}.university-section__sidebar{display:block;min-width:0}.university-section__sticky{position:sticky;top:86px;z-index:2}@media (max-width:767px){.university-section__inner{grid-template-columns:1fr}.university-section__sidebar{display:none}.ussp-hero-content{gap:24px;grid-template-columns:1fr;padding:0 20px}.ussp-hero-content h1{font-size:34px;line-height:1.15;word-break:break-word}section[style*="margin:10px"]>div{gap:16px;grid-template-columns:1fr;padding:0 20px}#school-sticky-nav{margin:12px 0;overflow-x:auto;padding:12px 0;position:static}.school-nav-bar{display:flex;min-width:100%;padding:0 12px;width:max-content}.school-nav-item{flex:0 0 auto;font-size:14px;gap:8px;padding:12px 14px;white-space:nowrap}.school-nav-icon svg{height:16px;width:16px}.university-section__inner{grid-template-columns:1fr;padding:0 20px}.university-section__sidebar{display:none}[data-hs-responsive-table=true] table{table-layout:auto}[data-hs-responsive-table=true] td{display:block;text-align:left;width:auto}[data-hs-responsive-table=true] td+td{padding-top:0;text-align:left}}.school-overview-label-text{font-size:16px}.school-overview-label-lg{font-size:18px}.school-overview-highlight{color:#0e2245}.school-overview-accent,.school-overview-fee{color:#37761d;font-size:16px}.school-overview-muted{color:gray;font-size:16px}.school-overview-footer-text{font-size:14px}.school-overview-footer{font-size:16px}.school-badge,.school-location-pill{align-items:center;background:#eee;border-radius:999px;color:#282b34;display:inline-flex;font-size:14px;font-weight:700;gap:7px;line-height:1;padding:9px 16px;white-space:nowrap}.university-empty-state{background:#f8fafc;border:1px dashed #d0d7de;border-radius:16px;color:#334155;font-family:inherit;margin:80px auto;max-width:560px;padding:48px 32px;text-align:center}.university-empty-state__icon{align-items:center;background:#e0f2fe;border-radius:50%;display:flex;font-size:32px;height:64px;justify-content:center;margin:0 auto 20px;width:64px}.university-empty-state h2{color:#0f172a;font-size:24px;font-weight:700;margin:0 0 8px}.university-empty-state p{font-size:16px;line-height:1.5;margin:0 auto;max-width:420px}html.schools-overview-layout #schools-overview-intro.schools-overview-intro{padding-bottom:64px}html.schools-overview-layout #schools-overview-intro .schools-overview-intro__inner.container{width:100%}@media (max-width:767px){html.schools-overview-layout #schools-overview-intro.schools-overview-intro{padding-bottom:48px}}.ge-sticky-announce-bar,body.hs-landing-page #main-content .dnd-section.content_bucket-row-0-padding{padding-bottom:0!important;padding-top:0!important;position:sticky;top:var(--ge-sticky-header-offset,0);z-index:90}body.hs-landing-page #main-content .dnd-section.content_bucket-row-0-padding>.row-fluid>.dnd-column>.dnd-row:first-child:not(:has(.hs_cos_wrapper_type_text,.hs_cos_wrapper_type_rich_text)){display:none}.ge-sticky-announce-bar .ge-announce-marquee,body.hs-landing-page #main-content .dnd-section.content_bucket-row-0-padding .ge-announce-marquee{overflow:hidden;width:100%}.ge-sticky-announce-bar .ge-announce-marquee__track,body.hs-landing-page #main-content .dnd-section.content_bucket-row-0-padding .ge-announce-marquee__track{display:block;text-align:center}.ge-sticky-announce-bar .ge-announce-marquee__content,body.hs-landing-page #main-content .dnd-section.content_bucket-row-0-padding .ge-announce-marquee__content{display:inline}.ge-sticky-announce-bar .ge-announce-marquee__content[aria-hidden=true],body.hs-landing-page #main-content .dnd-section.content_bucket-row-0-padding .ge-announce-marquee__content[aria-hidden=true]{display:none}.ge-sticky-announce-bar .ge-announce-marquee a,body.hs-landing-page #main-content .dnd-section.content_bucket-row-0-padding .ge-announce-marquee a{color:inherit;text-decoration:underline;text-underline-offset:.15em}@media (max-width:767px){.ge-sticky-announce-bar .ge-announce-marquee,body.hs-landing-page #main-content .dnd-section.content_bucket-row-0-padding .ge-announce-marquee{white-space:nowrap}.ge-sticky-announce-bar .ge-announce-marquee__track,body.hs-landing-page #main-content .dnd-section.content_bucket-row-0-padding .ge-announce-marquee__track{animation:ge-announce-marquee 22s linear infinite;display:inline-flex;width:max-content}.ge-sticky-announce-bar .ge-announce-marquee__content,body.hs-landing-page #main-content .dnd-section.content_bucket-row-0-padding .ge-announce-marquee__content{display:inline-block;flex-shrink:0;padding-right:3rem;white-space:nowrap}.ge-sticky-announce-bar .ge-announce-marquee__content[aria-hidden=true],body.hs-landing-page #main-content .dnd-section.content_bucket-row-0-padding .ge-announce-marquee__content[aria-hidden=true]{display:inline-block}}@keyframes ge-announce-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.ge-sticky-announce-bar .ge-announce-marquee__track,body.hs-landing-page #main-content .dnd-section.content_bucket-row-0-padding .ge-announce-marquee__track{animation:none;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}}.guide-page{background:#f7f8fa;padding:0 0 48px}.guide-page__hero{background:transparent;margin:0;max-width:none;padding:0}.guide-page__hero-dnd .dnd-section.guide_hero-row-0-force-full-width-section,.guide-page__hero-dnd .row-depth-1.dnd-section:first-of-type{background:#222326;isolation:isolate}.guide-page__hero-dnd .dnd-section>.row-fluid{margin-left:auto!important;margin-right:auto!important;max-width:1180px!important}.guide-page__hero-dnd .dnd-section.guide_hero-row-0-force-full-width-section .section-intro__title,.guide-page__hero-dnd .dnd-section.guide_hero-row-0-force-full-width-section .section-intro__title *,.guide-page__hero-dnd .row-depth-1.dnd-section:first-of-type .section-intro__title,.guide-page__hero-dnd .row-depth-1.dnd-section:first-of-type .section-intro__title *{color:#fff!important}.guide-page__hero-dnd .dnd-section.guide_hero-row-0-force-full-width-section .section-intro__title [style*="#ec1c24"],.guide-page__hero-dnd .row-depth-1.dnd-section:first-of-type .section-intro__title [style*="#ec1c24"]{color:#ec1c24!important}.guide-page__hero-dnd .dnd-section.guide_hero-row-0-force-full-width-section .section-intro__desc,.guide-page__hero-dnd .dnd-section.guide_hero-row-0-force-full-width-section .section-intro__desc *,.guide-page__hero-dnd .row-depth-1.dnd-section:first-of-type .section-intro__desc,.guide-page__hero-dnd .row-depth-1.dnd-section:first-of-type .section-intro__desc *{color:#fff!important}.guide-page__hero-dnd .dnd-section.guide_hero-row-0-force-full-width-section .section-intro__divider,.guide-page__hero-dnd .row-depth-1.dnd-section:first-of-type .section-intro__divider{display:none}.guide-page__hero .rtext--box-white{border-radius:16px;box-shadow:0 8px 24px rgba(40,43,52,.06)}.guide-page__inner{align-items:start;box-sizing:border-box;display:grid;gap:32px;grid-template-columns:minmax(0,280px) minmax(0,1fr) minmax(0,300px);margin:0 auto;max-width:min(1850px,100%);overflow-x:clip;padding:48px 28px 24px;width:100%}.guide-page__sidebar--left{grid-column:1;grid-row:1}.guide-page__main{grid-column:2;grid-row:1;margin:0 auto;max-width:1000px;min-width:0;overflow-x:auto;width:100%}.guide-page__sidebar--right{grid-column:3;grid-row:1}.guide-page__dnd .dnd-section>.row-fluid{max-width:100%}.guide-page__main .comptab,.guide-page__main .module__inner,.guide-page__main .tabs,.guide-page__main img,.guide-page__main table{max-width:100%!important}.guide-page__main img{height:auto}.guide-page__sidebar{display:block;max-width:100%;min-width:0;overflow:hidden;width:100%}.guide-page__sidebar img{height:auto;max-width:100%}.guide-page__main .rtext--box-white,.guide-page__sidebar .rtext--box-white{border-radius:16px;box-shadow:0 8px 24px rgba(40,43,52,.06)}.guide-page__toc-panel{border:0;margin:0}.guide-page__toc-summary{background:#fff;border:1px solid #d9dee8;border-radius:8px;color:#bd151f;cursor:pointer;display:none;font-weight:700;list-style:none;margin-bottom:12px;padding:12px 16px}.guide-page__toc-summary::-webkit-details-marker{display:none}.guide-page__toc-body ul{margin:0;padding-left:1.1em}.guide-page__toc-body a{color:#282b34;text-decoration:none}.guide-page__toc-body a:hover{color:#bd151f}.guide-page .section-intro__overline:empty,.guide-page .section-intro__overline:has(.badge:empty){display:none!important}.guide-page__cta-sticky,.guide-page__sidebar--left .guide-page__toc-body{position:static;top:auto;z-index:auto}@media (min-width:992px){#ge-cta-clone,#ge-toc-clone{display:none;position:fixed;top:100px;z-index:999999}#ge-cta-clone .rtext--box-white,#ge-toc-clone .rtext--box-white{background:#fff;border-radius:16px;box-shadow:0 8px 24px rgba(40,43,52,.06)}#ge-toc-clone a,#ge-toc-clone a span,#side-toc a,#side-toc a span{color:#666!important;font-weight:400!important;transition:all .2s ease}#ge-toc-clone a.is-active,#ge-toc-clone a.is-active span,#side-toc a.is-active,#side-toc a.is-active span{color:#ec1c24!important;font-weight:700!important}}.guide-page__main [id],.guide-page__main h2,.guide-page__main h3{scroll-margin-top:calc(var(--ge-sticky-header-offset, 86px) + 24px)}@media (max-width:991px){.guide-page__inner{gap:20px;grid-template-columns:1fr;padding:24px 16px 32px}.guide-page__main,.guide-page__sidebar--left,.guide-page__sidebar--right{grid-column:1;grid-row:auto}.guide-page__sidebar--left{order:1}.guide-page__main{max-width:none;order:2}.guide-page__sidebar--right{order:3}.guide-page__toc-summary{display:block}.guide-page__sidebar--right .guide-page__cta-sticky{margin:0 auto;max-width:320px}}