.sh-home{padding-top:0;font-size:16px}.sh-header--home{background:transparent;box-shadow:none;color:#fff;transition:background-color .25s ease,box-shadow .25s ease,color .25s ease}.sh-header--home .sh-header__brand,.sh-header--home .sh-header__visit{color:#fff}.sh-header--home .sh-header__visit{border-color:#ffffff59}.sh-header--home .sh-header__toggle{background:#fff;color:var(--sh-navy)}.sh-header--home:not(.sh-header--past-hero) .sh-header__brand-mark--navy{display:none}.sh-header--home:not(.sh-header--past-hero) .sh-header__brand-mark--white{display:block}.sh-header--home.sh-header--past-hero{background:#fff;box-shadow:0 1px #15222512;color:var(--sh-ink)}.sh-header--home.sh-header--past-hero .sh-header__brand,.sh-header--home.sh-header--past-hero .sh-header__visit{color:var(--sh-ink)}.sh-header--home.sh-header--past-hero .sh-header__visit{border-color:#e5e9e8}.sh-header--home.sh-header--past-hero .sh-header__toggle{background:var(--sh-navy);color:#fff}.sh-home__hero{position:relative;min-height:min(820px,100svh);overflow:hidden;color:#fff;display:flex;align-items:center}.sh-home__hero>img,.sh-home__hero-shade{position:absolute;inset:0;width:100%;height:100%}.sh-home__hero>img{display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:55% 46%;object-position:55% 46%}.sh-home__hero-shade{background:linear-gradient(90deg,#0d272ac4,#0d272a61 65%,#0d272a0a)}.sh-home__hero-content{position:relative;z-index:1;max-width:1200px;width:100%;margin:auto;padding:120px 50px 80px}.sh-home__seal{display:block;width:82px;height:auto;margin-bottom:25px}.sh-home__hero-eyebrow,.sh-home__eyebrow{display:block;font:400 22px/1.2 var(--site-font-display);letter-spacing:.16em}.sh-home__hero h1{font-size:clamp(42px,6vw,82px);font-weight:500;letter-spacing:.06em;line-height:1.35;margin:32px 0}.sh-home__hero-content>p:not(.sh-home__hero-eyebrow){font-size:clamp(15px,1.4vw,19px);line-height:2.1}.sh-home__hero-actions{display:flex;gap:12px;align-items:center;margin-top:32px}.sh-home__hero-actions a{display:inline-flex;gap:18px;align-items:center;border:1px solid white;border-radius:100px;color:#fff;padding:16px 24px;text-decoration:none;font-size:14px}.sh-home__hero-actions a+a{border-color:#ffffff7a}.sh-home__hero-side{position:absolute;z-index:1;right:28px;bottom:60px;font:400 20px/1 var(--site-font-display);letter-spacing:.2em;writing-mode:vertical-rl}.sh-home__intro,.sh-home__more{max-width:1260px;margin:auto;padding:120px 38px 135px}.sh-home__section-head{display:flex;gap:90px;align-items:flex-start}.sh-home__section-head>span{min-width:180px;color:var(--sh-navy);font:400 22px/1.2 var(--site-font-display);letter-spacing:.14em}.sh-home__section-head h2{font-size:clamp(35px,4vw,57px);font-weight:500;line-height:1.5;margin:0}.sh-home__intro-lead{width:min(78%,730px);margin:24px 0 62px auto;line-height:2.2;font-size:17px}.sh-home__intro-feature{position:relative;width:min(78%,880px);aspect-ratio:1.55;margin:0 0 -70px}.sh-home__intro-feature:after{content:none}.sh-home__intro-feature img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 42%;object-position:center 42%}.sh-home__intro>.sh-home__section-head{position:relative;z-index:2;width:min(78%,920px);box-sizing:border-box;margin:0 0 0 auto;padding:30px 38px 22px;background:#fff}.sh-home__intro-message{width:min(78%,920px);margin:28px 0 0 auto;font-size:clamp(23px,2.4vw,32px);line-height:1.6;letter-spacing:.04em}.sh-home__index-rule{display:flex;align-items:center;gap:16px;margin:0 0 30px;color:var(--sh-navy);font:400 11px/1 var(--site-font-display);letter-spacing:.16em}.sh-home__index-rule i{height:1px;background:#d4e0e1;flex:1}.sh-home__programs{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.sh-home__program{position:relative;display:block;color:inherit;text-decoration:none;border-bottom:1px solid #b9ced2;padding-bottom:35px}.sh-home__program-photo{aspect-ratio:1.12;overflow:hidden;background:#e5eff0}.sh-home__program-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .35s ease}.sh-home__program:hover img{transform:scale(1.04)}.sh-home__program-number{color:var(--sh-navy);font:400 23px/1 var(--site-font-display);display:block;margin-top:24px}.sh-home__program h3{font:400 clamp(36px,3.3vw,52px)/1 var(--site-font-display);margin:14px 0 11px}.sh-home__program-ja{font-size:15px}.sh-home__program-arrow{position:absolute;right:5px;bottom:39px;font-size:22px}.sh-home__statement{position:relative;min-height:710px;background:#e2eded;display:flex;align-items:center;padding:80px max(38px,calc((100vw - 1260px)/2));box-sizing:border-box}.sh-home__statement-photo{width:min(74%,1000px);height:550px;margin-right:auto}.sh-home__statement-photo img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sh-home__statement-copy{position:relative;z-index:1;width:min(48%,610px);box-sizing:border-box;align-self:center;margin-left:-12%;padding:58px clamp(35px,6vw,95px);background:#fff}.sh-home__statement-copy .sh-home__eyebrow{color:var(--sh-navy)}.sh-home__statement h2{font-size:clamp(31px,3.7vw,52px);line-height:1.5;font-weight:500;margin:34px 0}.sh-home__statement p{line-height:2.35;font-size:17px}.sh-home__statement a,.sh-home__location a{display:inline-flex;align-items:center;gap:35px;border:1px solid var(--sh-navy);border-radius:100px;padding:17px 28px;color:inherit;text-decoration:none;margin-top:25px;font-size:14px}.sh-home__more{padding-top:135px}.sh-home__more-photo{width:min(78%,880px);height:380px;margin:0 0 -70px auto;overflow:hidden}.sh-home__more-photo img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sh-home__more-copy{position:relative;z-index:1;width:min(78%,920px);margin:0 auto 0 0;padding:30px 38px 20px;box-sizing:border-box;background:#fff}.sh-home__more>.sh-home__more-copy>p{margin:30px 0 45px 270px;font-size:17px;line-height:2}.sh-home__more-links{display:grid;grid-template-columns:repeat(2,1fr);gap:0 60px}.sh-home__more-links>a{border-bottom:1px solid #b9ced2;display:grid;grid-template-columns:1fr auto;gap:2px 15px;padding:22px 5px;color:inherit;text-decoration:none}.sh-home__more-links span{font-size:17px}.sh-home__more-links small{font:400 19px/1.2 var(--site-font-display);color:var(--sh-navy);grid-column:1}.sh-home__more-links b{grid-row:1/3;grid-column:2;font-size:22px;font-weight:400;align-self:center}.sh-home__location{position:relative;min-height:700px;display:flex;align-items:center;justify-content:flex-end;padding:75px max(38px,calc((100vw - 1260px)/2));box-sizing:border-box;background:#eff3f0}.sh-home__location>img{position:absolute;left:0;top:0;width:min(72%,1000px);height:100%;min-height:0;-o-object-fit:cover;object-fit:cover}.sh-home__location-copy{position:relative;z-index:1;width:min(46%,590px);padding:58px clamp(35px,6vw,90px);box-sizing:border-box;background:#fff}.sh-home__location .sh-home__eyebrow{color:var(--sh-navy)}.sh-home__location h2{font-size:clamp(35px,4vw,56px);font-weight:500;line-height:1.5;margin:25px 0}.sh-home__location p{line-height:2.1}.sh-home__updates{max-width:1260px;margin:auto;padding:120px 38px 135px}.sh-home__updates-heading{padding-bottom:35px;border-bottom:1px solid #d4e0e1}.sh-home__updates-heading .sh-home__section-head{display:block}.sh-home__updates-heading .sh-home__section-head>span{display:block;min-width:0;margin-bottom:20px}.sh-home__updates-heading .sh-home__section-head h2{font-size:clamp(30px,3.5vw,48px)}.sh-home__news{padding:45px 0 85px}.sh-home__news-heading,.sh-home__blog-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:15px}.sh-home__news-heading>div,.sh-home__blog-heading>div{display:flex;flex-direction:column;gap:4px}.sh-home__news-heading>div>span,.sh-home__blog-heading>div>span{font-size:24px}.sh-home__news-heading small,.sh-home__blog-heading small{color:var(--sh-navy);font:400 18px/1.2 var(--site-font-display);letter-spacing:.06em}.sh-home__news-heading>a,.sh-home__blog-heading>a{color:var(--sh-ink);font:400 13px/1.4 var(--site-font-display);letter-spacing:.08em;text-decoration:none;white-space:nowrap}.sh-home__news-heading>a span,.sh-home__blog-heading>a span{margin-left:10px;color:var(--sh-navy)}.sh-home__news-list{border-top:1px solid #d4e0e1}.sh-home__news-item{display:grid;grid-template-columns:130px 1fr auto;align-items:center;gap:18px;padding:19px 8px;border-bottom:1px solid #d4e0e1;color:inherit;text-decoration:none}.sh-home__news-item time,.sh-home__blog-card time{color:#72817e;font:400 13px/1.4 var(--site-font-display);letter-spacing:.04em}.sh-home__news-item b{color:var(--sh-navy);font-size:18px;font-weight:400}.sh-home__blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.sh-home__blog-card{display:flex;flex-direction:column;min-width:0;color:inherit;text-decoration:none}.sh-home__blog-image{aspect-ratio:1.55;overflow:hidden;margin-bottom:17px;background:#e7eeee}.sh-home__blog-image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sh-home__blog-card h3{margin:10px 0 18px;font-size:clamp(16px,1.5vw,20px);font-weight:500;line-height:1.7}.sh-home__blog-more{display:flex;align-items:center;gap:16px;margin-top:auto;color:var(--sh-navy);font:400 12px/1.2 var(--site-font-display);letter-spacing:.1em}.sh-home__empty{color:#586563;line-height:1.8}@media(min-width:801px)and (max-width:1000px){.sh-home__intro{--sh-home-inset: 38px}.sh-home__intro-feature{width:calc(100% + var(--sh-home-inset));aspect-ratio:1.35;margin:0 0 -48px calc(-1 * var(--sh-home-inset))}.sh-home__intro>.sh-home__section-head{width:calc(100% + var(--sh-home-inset));margin-right:calc(-1 * var(--sh-home-inset));display:block}.sh-home__intro>.sh-home__section-head>span{display:block;min-width:0;margin-bottom:18px}.sh-home__intro-heading-break{display:none}.sh-home__intro-message,.sh-home__intro-lead{width:calc(100% + var(--sh-home-inset));box-sizing:border-box;margin-right:calc(-1 * var(--sh-home-inset));padding-inline:38px}}@media(max-width:800px){.sh-header--home{height:68px}.sh-header--home .sh-header__brand{margin-left:18px}.sh-header--home .sh-header__brand-en{font-size:27px}.sh-header--home .sh-header__brand-small{font-size:7px}.sh-header--home .sh-header__toggle{width:68px}.sh-home__hero{min-height:100svh}.sh-home__hero>img{-o-object-position:50% 48%;object-position:50% 48%}.sh-home__hero-shade{background:linear-gradient(0deg,#0d272ac2,#0d272a33 76%,#0d272a59)}.sh-home__hero-content{min-height:100svh;box-sizing:border-box;padding:112px 22px 48px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.sh-home__seal{width:64px;height:auto;margin-bottom:25px}.sh-home__hero-eyebrow{font-size:12px;letter-spacing:.14em}.sh-home__hero h1{font-size:clamp(30px,7.5vw,45px);margin:23px 0 18px;line-height:1.58;letter-spacing:.045em}.sh-home__hero-content>p:not(.sh-home__hero-eyebrow){font-size:13px;line-height:2.05}.sh-home__hero-actions{margin-top:31px;justify-content:center;flex-wrap:wrap;gap:9px}.sh-home__hero-actions a{gap:10px;padding:13px 15px;font-size:12px}.sh-home__hero-side{display:none}.sh-home__intro,.sh-home__more{padding:78px 24px 90px}.sh-home__intro{--sh-home-inset: 24px}.sh-home__section-head{display:block}.sh-home__section-head>span{font-size:16px;letter-spacing:.14em}.sh-home__section-head h2{margin-top:19px;font-size:34px;line-height:1.55}.sh-home__intro-feature{width:calc(100% + var(--sh-home-inset));margin:0 0 -48px calc(-1 * var(--sh-home-inset));aspect-ratio:1.35}.sh-home__intro-feature:after{display:none}.sh-home__intro>.sh-home__section-head{position:relative;z-index:2;width:calc(100% + var(--sh-home-inset));box-sizing:border-box;margin:0 calc(-1 * var(--sh-home-inset)) 0 0;padding:22px 25px 4px;background:#fff}.sh-home__intro>.sh-home__section-head h2{margin-top:13px}.sh-home__intro-heading-break{display:none}.sh-home__intro-message{width:calc(100% + var(--sh-home-inset));box-sizing:border-box;margin:18px calc(-1 * var(--sh-home-inset)) 0 0;padding-inline:25px;font-size:23px;line-height:1.65}.sh-home__intro-lead{width:calc(100% + var(--sh-home-inset));box-sizing:border-box;margin:15px calc(-1 * var(--sh-home-inset)) 35px 0;padding-inline:25px;font-size:15px;line-height:2.15}.sh-home__more>p{margin:15px 0 35px;font-size:15px;line-height:2.15}.sh-home__index-rule{gap:9px;font-size:9px;margin-bottom:27px}.sh-home__programs{grid-template-columns:1fr;gap:38px}.sh-home__program{padding-bottom:23px}.sh-home__program-photo{aspect-ratio:1.28;width:calc(100% + 24px);margin-left:-24px}.sh-home__program:nth-child(2n) .sh-home__program-photo{margin-left:0;margin-right:-24px}.sh-home__program-number{margin-top:17px;font-size:19px}.sh-home__program h3{font-size:37px;margin:11px 0 8px}.sh-home__program-arrow{bottom:25px}.sh-home__statement{display:flex;flex-direction:column;align-items:stretch;min-height:0;padding:0 0 55px;background:#e2eded}.sh-home__statement-photo{height:auto;aspect-ratio:1.24;width:calc(100% - 24px);margin:0 auto -35px 0}.sh-home__statement-photo img{display:block}.sh-home__statement-copy{width:calc(100% - 24px);margin:0 0 0 auto;padding:42px 25px}.sh-home__statement-copy .sh-home__eyebrow{font-size:16px}.sh-home__statement h2{font-size:32px;line-height:1.55;margin:22px 0}.sh-home__statement p{font-size:15px;line-height:2.15}.sh-home__statement a{margin-top:15px}.sh-home__more-photo{width:calc(100% + 24px);height:auto;aspect-ratio:1.35;margin:0 -24px -35px 0}.sh-home__more-copy{width:calc(100% + 10px);margin:0 0 0 -24px;padding:35px 22px 20px}.sh-home__more-copy .sh-home__section-head{display:block}.sh-home__more-copy .sh-home__section-head>span{font-size:16px}.sh-home__more-copy .sh-home__section-head h2{margin-top:13px}.sh-home__more>.sh-home__more-copy>p{margin:15px 0 35px;font-size:15px;line-height:2.15}.sh-home__more-links{grid-template-columns:1fr}.sh-home__location{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;min-height:0;padding:0 0 45px}.sh-home__location>img{position:static;width:calc(100% - 24px);height:auto;min-height:0;aspect-ratio:1.35;margin:0 auto -35px 0}.sh-home__location-copy{width:calc(100% - 14px);margin:0 0 0 auto;padding:42px 25px 48px}.sh-home__location-copy .sh-home__eyebrow{font-size:16px}.sh-home__updates{padding:78px 24px 90px}.sh-home__updates-heading{padding-bottom:28px}.sh-home__updates-heading .sh-home__section-head>span{font-size:14px;margin-bottom:13px}.sh-home__updates-heading .sh-home__section-head h2{font-size:29px;line-height:1.5}.sh-home__news{padding:35px 0 60px}.sh-home__news-heading,.sh-home__blog-heading{gap:12px}.sh-home__news-heading>div>span,.sh-home__blog-heading>div>span{font-size:20px}.sh-home__news-item{grid-template-columns:80px 1fr auto;gap:10px;padding:16px 4px}.sh-home__news-item time{font-size:11px}.sh-home__blog-grid{grid-template-columns:1fr;gap:0}.sh-home__blog-card{display:grid;grid-template-columns:36% minmax(0,1fr);grid-template-rows:auto 1fr auto;gap:5px 17px;padding:20px 0;border-bottom:1px solid #d4e0e1}.sh-home__blog-image{grid-column:1;grid-row:1 / 4;aspect-ratio:1.2;margin:0}.sh-home__blog-card time,.sh-home__blog-card h3,.sh-home__blog-more{grid-column:2}.sh-home__blog-card h3{margin:0;font-size:16px;line-height:1.6}.sh-home__blog-more{align-self:end}}
