.hs-home-video-brand{position:absolute;z-index:2;left:max(32px,calc((100vw - 1380px)/2));bottom:34px;display:flex;flex-direction:column;color:#fff;font-family:"Instrument Sans",sans-serif}
.hs-home-video-brand span{font-size:13px;font-weight:700;letter-spacing:.04em}.hs-home-video-brand small{margin-top:5px;font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;opacity:.82}
.hs-home-video-scroll{left:auto!important;right:max(32px,calc((100vw - 1380px)/2));transform:none!important}

.hs-home-notice{background:#fff;border-bottom:1px solid rgba(25,25,112,.10)}
.hs-home-notice-inner{min-height:62px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:26px}
.hs-home-notice-label{padding:6px 10px;background:#191970;color:#fff;font-size:9px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}
.hs-home-notice-copy{overflow:hidden;color:rgba(25,25,112,.74);font-size:13px;font-weight:500;white-space:nowrap;text-overflow:ellipsis}
.hs-home-notice a{color:#191970;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hs-home-notice a i{margin-left:8px;transform:rotate(-45deg)}

.hs-home-intro{padding-top:clamp(95px,10vw,155px)}
.hs-home-intro-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.7fr);gap:clamp(60px,8vw,140px);align-items:end}
.hs-home-intro .hs-display{max-width:980px}
.hs-home-intro-copy{padding-bottom:8px}.hs-home-intro-copy .hs-arrow-link{margin-top:32px}

.hs-home-pillars{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border-top:1px solid rgba(25,25,112,.10);border-bottom:1px solid rgba(25,25,112,.10)}
.hs-home-pillar{min-width:0;border-right:1px solid rgba(25,25,112,.10)}.hs-home-pillar:last-child{border-right:0}
.hs-home-pillar>a{display:block;height:100%;color:#191970!important}.hs-home-pillar figure{height:clamp(240px,27vw,480px);margin:0;overflow:hidden;background:#191970}.hs-home-pillar figure img{width:100%;height:100%;object-fit:cover}
.hs-home-pillar>a>div{position:relative;min-height:260px;padding:30px clamp(22px,2.5vw,42px) 38px}
.hs-home-pillar span{display:block;margin-bottom:46px;font-size:10px;font-weight:700;letter-spacing:.14em}.hs-home-pillar h2{margin:0 0 18px;font-size:clamp(25px,2.15vw,38px);font-weight:500;letter-spacing:-.05em}.hs-home-pillar p{max-width:320px;margin:0;font-size:13px;line-height:1.7}.hs-home-pillar>a>div>i{position:absolute;right:32px;bottom:35px;font-size:11px;transform:rotate(-45deg);transition:transform .3s}.hs-home-pillar a:hover i{transform:translate(4px,-4px) rotate(-45deg)}

.hs-home-story-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(330px,.75fr);gap:clamp(55px,8vw,130px);align-items:center}.hs-home-story-image{margin:0;height:min(690px,65vw)}.hs-home-story-image img{width:100%;height:100%;object-fit:cover}.hs-home-story-copy .hs-heading{margin-bottom:28px}.hs-home-story-copy .hs-copy{font-size:17px}.hs-home-story-links{display:flex;gap:26px;flex-wrap:wrap;margin-top:34px}

.hs-home-facts-head{display:grid;grid-template-columns:.6fr 1.4fr;align-items:end;padding-bottom:55px;border-bottom:1px solid rgba(25,25,112,.10)}.hs-home-facts-head .hs-kicker{margin:0}.hs-home-fact-grid{display:grid;grid-template-columns:repeat(3,1fr)}.hs-home-fact{min-height:220px;padding:35px 25px;border-right:1px solid rgba(25,25,112,.10)}.hs-home-fact:first-child{padding-left:0}.hs-home-fact:last-child{border-right:0}.hs-home-fact strong{display:block;color:#191970;font-size:clamp(35px,4.2vw,68px);line-height:1;font-weight:500;letter-spacing:-.06em}.hs-home-fact span{display:block;max-width:180px;margin-top:25px;color:rgba(25,25,112,.68);font-size:12px;line-height:1.45}

.hs-home-campus{padding:clamp(80px,9vw,140px) 0;background:#191970}.hs-home-campus .hs-kicker,.hs-home-campus .hs-heading,.hs-home-campus .hs-arrow-link{color:#fff!important}.hs-home-campus .hs-arrow-link{border-bottom-color:#fff}.hs-home-campus-head{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:end;margin-bottom:55px}.hs-home-campus-head .hs-heading{max-width:920px}.hs-home-campus-grid{display:grid;grid-template-columns:1.25fr .75fr .8fr;grid-template-rows:340px 310px;gap:14px}.hs-home-campus-card{position:relative;display:block;overflow:hidden;background:#fff}.hs-home-campus-card--wide{grid-column:1/3}.hs-home-campus-card--tall{grid-column:3;grid-row:1/3}.hs-home-campus-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hs-home-campus-card::before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,rgba(25,25,112,0) 45%,rgba(25,25,112,.72) 100%)}.hs-home-campus-card span{position:absolute;z-index:2;left:24px;right:24px;bottom:22px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;color:#fff}.hs-home-campus-card small{font-size:9px;letter-spacing:.12em}.hs-home-campus-card strong{font-size:16px;font-weight:600}.hs-home-campus-card i{font-size:10px;transform:rotate(-45deg)}

.hs-home-section-head{display:grid;grid-template-columns:1.15fr .7fr;gap:90px;align-items:end;margin-bottom:48px}.hs-home-section-head .hs-copy{font-size:16px}.hs-home-beyond-grid{display:grid;grid-template-columns:1.35fr .8fr .8fr;gap:18px}.hs-home-beyond-grid>a{position:relative;display:block;height:460px;overflow:hidden;background:#191970}.hs-home-beyond-grid img{width:100%;height:100%;object-fit:cover;transition:transform .75s cubic-bezier(.22,1,.36,1)}.hs-home-beyond-grid>a::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(25,25,112,0) 35%,rgba(25,25,112,.76) 100%)}.hs-home-beyond-grid>a:hover img{transform:scale(1.04)}.hs-home-beyond-grid div{position:absolute;z-index:2;left:24px;right:24px;bottom:24px;display:flex;align-items:center;justify-content:space-between;color:#fff;font-weight:600}.hs-home-beyond-grid i{transform:rotate(-45deg)}

.hs-home-admission{position:relative;min-height:620px;display:flex;align-items:center;overflow:hidden;background:#191970}.hs-home-admission-media,.hs-home-admission-shade{position:absolute;inset:0}.hs-home-admission-media img{width:100%;height:100%;object-fit:cover}.hs-home-admission-shade{background:linear-gradient(90deg,rgba(25,25,112,.94) 0%,rgba(25,25,112,.75) 45%,rgba(25,25,112,.16) 100%)}.hs-home-admission-content{position:relative;z-index:2;color:#fff}.hs-home-admission .hs-kicker{color:#fff}body.hs-page .hs-home-admission h2{max-width:900px;margin:0 0 38px;color:#fff;font-size:clamp(44px,6vw,86px);line-height:.96;font-weight:500;letter-spacing:-.065em}.hs-home-admission-content>div{display:flex;gap:12px;flex-wrap:wrap}.hs-home-admission .hs-button{border-color:#fff;background:#fff;color:#191970!important}.hs-home-admission .hs-button:hover{background:#191970;color:#fff!important}.hs-home-admission-outline{background:transparent!important;color:#fff!important}.hs-home-admission-outline:hover{background:#fff!important;color:#191970!important}

@media(max-width:1050px){.hs-home-pillars{grid-template-columns:repeat(2,1fr)}.hs-home-pillar:nth-child(2){border-right:0}.hs-home-pillar:nth-child(-n+2){border-bottom:1px solid rgba(25,25,112,.10)}.hs-home-campus-grid{grid-template-columns:1fr 1fr;grid-template-rows:320px 280px}.hs-home-campus-card--wide{grid-column:1/3}.hs-home-campus-card--tall{grid-column:auto;grid-row:auto}.hs-home-beyond-grid{grid-template-columns:1.2fr .8fr}.hs-home-beyond-grid>a:last-child{grid-column:1/3;height:360px}}
@media(max-width:800px){.hs-home-intro-grid,.hs-home-story-grid,.hs-home-facts-head,.hs-home-section-head{grid-template-columns:1fr;gap:36px}.hs-home-intro-copy{max-width:650px}.hs-home-fact-grid{grid-template-columns:repeat(3,1fr)}.hs-home-campus-head{grid-template-columns:1fr;align-items:start}.hs-home-campus-grid{grid-template-columns:1fr;grid-template-rows:none}.hs-home-campus-card,.hs-home-campus-card--wide,.hs-home-campus-card--tall{grid-column:auto;grid-row:auto;height:300px}.hs-home-beyond-grid{grid-template-columns:1fr}.hs-home-beyond-grid>a,.hs-home-beyond-grid>a:last-child{grid-column:auto;height:380px}}
@media(max-width:600px){.hs-home-video-brand{left:18px;bottom:22px}.hs-home-video-brand span{font-size:11px}.hs-home-video-scroll{right:18px!important}.hs-home-notice-inner{min-height:58px;grid-template-columns:auto 1fr;gap:12px}.hs-home-notice a{display:none}.hs-home-notice-copy{font-size:11px}.hs-home-pillars{grid-template-columns:1fr}.hs-home-pillar,.hs-home-pillar:nth-child(2){border-right:0;border-bottom:1px solid rgba(25,25,112,.10)}.hs-home-pillar:last-child{border-bottom:0}.hs-home-pillar figure{height:310px}.hs-home-pillar>a>div{min-height:220px}.hs-home-story-image{height:420px}.hs-home-fact-grid{grid-template-columns:1fr}.hs-home-fact,.hs-home-fact:first-child{min-height:150px;padding:28px 0;border-right:0;border-bottom:1px solid rgba(25,25,112,.10)}.hs-home-fact:last-child{border-bottom:0}.hs-home-campus-card,.hs-home-campus-card--wide,.hs-home-campus-card--tall{height:260px}.hs-home-beyond-grid>a,.hs-home-beyond-grid>a:last-child{height:320px}.hs-home-admission{min-height:540px}.hs-home-admission-shade{background:rgba(25,25,112,.78)}}

/* Requested refinements: three school facts and high-contrast admission copy. */
body.hs-page .hs-home-admission h2{color:#fff!important;text-shadow:0 2px 18px rgba(0,0,0,.16)}
body.hs-page .hs-home-admission .hs-kicker{color:#fff!important}
@media(max-width:700px){.hs-home-fact-grid{grid-template-columns:1fr}.hs-home-fact,.hs-home-fact:first-child{min-height:135px;padding:26px 0;border-right:0;border-bottom:1px solid rgba(25,25,112,.10)}.hs-home-fact:last-child{border-bottom:0}}

/* v4: admission block contrast — every default text element is white. */
body.hs-page .hs-home-admission,
body.hs-page .hs-home-admission .hs-kicker,
body.hs-page .hs-home-admission h2,
body.hs-page .hs-home-admission p,
body.hs-page .hs-home-admission span,
body.hs-page .hs-home-admission strong,
body.hs-page .hs-home-admission i,
body.hs-page .hs-home-admission a{color:#fff!important}
body.hs-page .hs-home-admission h2{text-shadow:0 3px 24px rgba(0,0,0,.24)}
body.hs-page .hs-home-admission .hs-button{background:transparent!important;border:1px solid #fff!important;color:#fff!important}
body.hs-page .hs-home-admission .hs-button i{color:#fff!important}
body.hs-page .hs-home-admission .hs-button:hover{background:#fff!important;color:#191970!important}
body.hs-page .hs-home-admission .hs-button:hover i{color:#191970!important}
