.institutional-nav{display:none}
.institutional-view .institutional-nav{display:flex;align-items:center;gap:26px;margin-left:auto;font-size:12px;font-weight:600;color:#b9c9dc}
.institutional-nav a:hover{color:var(--brand-ink)}
.institutional-view .topbar{gap:30px}
.institutional-view .search,.institutional-view .sidebar{display:none}
.institutional-view .shell{display:block;max-width:none}
.institutional-view main{padding:0}
.institutional-view .top-actions{margin-left:auto}
.institutional-view .site-footer{max-width:none;margin:0;padding:28px max(32px,calc((100vw - 1200px)/2));background:#09121f}
.institutional{--inst-ink:#142b44;--inst-muted:#51647a;--inst-paper:#f6f7f5;overflow:hidden;font-size:16px}
.inst-container{width:min(1200px,calc(100% - 96px));margin:0 auto}
.institutional h2{font-size:clamp(32px,3.3vw,49px);line-height:1.12;letter-spacing:-1.8px;font-weight:730}
.inst-kicker{font-size:10px;line-height:1.65;letter-spacing:2px;font-weight:750;color:var(--brand-ink);margin-bottom:22px}
.inst-hero{position:relative;min-height:660px;isolation:isolate;display:flex;align-items:center;background:#101e30}
.inst-hero>img{position:absolute;inset:0;z-index:-3;width:100%;height:100%;object-fit:cover;object-position:center}
.inst-hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#081321f5 0%,#081321dd 26%,#08132166 52%,#08132100 74%),linear-gradient(0deg,#08132177,transparent 35%)}
.inst-hero-content{padding-top:70px;padding-bottom:90px}
.inst-hero .inst-kicker{max-width:450px;margin-bottom:24px}
.inst-hero h1{font-size:clamp(40px,4.35vw,65px);line-height:1.08;letter-spacing:-2.6px;max-width:650px;margin:0 0 25px;font-weight:730}
.inst-hero h1 span{color:#a8d0ff}
.inst-intro{font-size:16px;line-height:1.85;color:#cad8e8;max-width:430px}
.inst-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:32px}
.inst-actions .button{padding:14px 22px}
.inst-text-link{font-weight:650;font-size:13px;display:inline-flex;align-items:center;gap:20px;border-bottom:1px solid #9fb4cc66;padding:9px 0;color:#eef4ff}
.inst-text-link:hover{color:var(--brand-ink);border-color:var(--brand)}
.inst-hero-note{display:flex;align-items:center;gap:9px;font-size:11px;color:#aebfd3;margin-top:38px}
.inst-signal{color:var(--brand);font-size:20px;line-height:1}
.inst-photo-caption{position:absolute;right:48px;bottom:30px;color:#f2f6fc;font-size:11px;letter-spacing:.2px;text-shadow:0 2px 10px #000}
.inst-values{border-block:1px solid #25354a;background:#101e30}
.inst-values .inst-container{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;font-size:11px;letter-spacing:.5px;color:#b5c7de}
.inst-values span{display:flex;align-items:center;gap:14px}
.inst-values span::before{content:'+';font-size:20px;line-height:1;color:var(--brand)}
.inst-light{background:var(--inst-paper);color:var(--inst-ink);color-scheme:light}
.inst-light .inst-kicker{color:#225b98}
.inst-experiences{padding:90px 0 65px}
.inst-section-heading{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:end;margin-bottom:42px}
.inst-section-heading>p{font-size:15px;line-height:1.85;color:var(--inst-muted);max-width:440px;padding-bottom:3px}
.inst-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.inst-photo{position:relative;overflow:hidden;border-radius:3px;aspect-ratio:4/3;background:#d8dfe3}
.inst-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}
.inst-photo-card:hover .inst-photo img{transform:scale(1.025)}
.inst-photo-index{position:absolute;left:15px;bottom:15px;display:grid;place-items:center;width:35px;height:35px;border:1px solid #ffffff80;background:#0b1423b3;border-radius:50%;font-size:10px;color:white}
.inst-category{font-size:10px;text-transform:uppercase;letter-spacing:1.6px;font-weight:700;color:#225b98;margin:24px 0 11px}
.inst-photo-card h3{font-size:22px;line-height:1.25;letter-spacing:-.7px;max-width:300px;margin-bottom:14px}
.inst-card-text{font-size:13px;line-height:1.85;color:var(--inst-muted)}
.inst-image-disclosure{font-size:10px;line-height:1.6;color:#637386;margin-top:30px}
.inst-story{padding:90px 0;background:#101f32}
.inst-story-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center}
.inst-story-photo{position:relative;aspect-ratio:1.1;overflow:hidden;border-radius:4px}
.inst-story-photo>img{width:100%;height:100%;object-fit:cover;display:block}
.inst-photo-label{position:absolute;bottom:23px;left:23px;right:23px;padding:15px 18px;border:1px solid #ffffff33;background:#0b1423e8;display:flex;gap:12px;align-items:center;font-size:11px;color:#d9e5f4;border-radius:5px}
.inst-photo-label span{font-size:22px;color:var(--brand)}
.inst-story-copy>p:not(.inst-kicker){font-size:14px;line-height:1.9;color:#adbed3;margin-top:25px}
.inst-checklist{list-style:none;padding:0;margin:27px 0 20px;display:grid;gap:13px;font-size:12px;color:#cfdded}
.inst-checklist li::before{content:'✓';color:var(--brand);margin-right:13px;font-weight:700}
.inst-how{padding:90px 0}
.inst-how .inst-section-heading{margin-bottom:48px}
.inst-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px;padding:0;list-style:none;margin:0 0 37px}
.inst-step-grid li{border-top:1px solid #c6d2de;padding-top:22px}
.inst-step-grid li>span{font-size:13px;letter-spacing:1px;color:#25609e;font-weight:650}
.inst-step-grid h3{font-size:21px;letter-spacing:-.5px;margin:17px 0 14px}
.inst-step-grid p{font-size:13px;line-height:1.85;color:var(--inst-muted)}
.inst-trust{padding:86px 0;background:#182f49}
.inst-trust-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}
.inst-trust-intro{font-size:14px;line-height:1.85;color:#bdcfe3;max-width:430px;margin:25px 0 17px}
.inst-trust-list{display:grid;gap:27px}
.inst-trust-list article{display:flex;gap:25px;border-bottom:1px solid #ffffff26;padding-bottom:25px}
.inst-trust-list article:last-child{border:0;padding-bottom:0}
.inst-trust-list article>span{font-size:11px;color:var(--brand-ink);padding-top:4px}
.inst-trust-list h3{font-size:17px;line-height:1.4;margin-bottom:9px;letter-spacing:-.3px}
.inst-trust-list p{font-size:13px;line-height:1.8;color:#bdcfe3}
.inst-faq{padding:90px 0}
.inst-faq-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:85px}
.inst-faq-grid>div>p:not(.inst-kicker){font-size:14px;color:var(--inst-muted);margin-top:24px;line-height:1.8}
.inst-questions details{border-bottom:1px solid #c6d2de;padding:0 0 20px;margin-bottom:20px}
.inst-questions summary{cursor:pointer;font-size:16px;font-weight:650;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:24px;line-height:1.5}
.inst-questions summary::-webkit-details-marker{display:none}
.inst-questions summary::after{content:'+';font-size:25px;font-weight:400;color:#32679e;line-height:1}
.inst-questions details[open] summary::after{content:'−'}
.inst-questions details p{font-size:13px;line-height:1.85;color:var(--inst-muted);margin:15px 24px 0 0}
.inst-questions details a{color:#225b98;text-decoration:underline;text-underline-offset:3px}
.inst-final{position:relative;padding:83px 0 80px;background:#11253d;border-top:1px solid #25435f}
.inst-final .inst-container{position:relative}
.inst-final h2{max-width:800px}
.inst-final p:not(.inst-kicker){font-size:14px;color:#b9cbe0;margin-top:22px;line-height:1.8}
.inst-final img{position:absolute;right:0;bottom:8px;opacity:.7}
[id^="institutional="]{scroll-margin-top:110px}
.institutional-adult .inst-hero{background:#17152c}
.institutional-adult .inst-hero-shade{background:linear-gradient(90deg,#0e1024f5 0%,#0e1024dd 26%,#0e102477 53%,#0e102400 75%),linear-gradient(0deg,#0e102466,transparent 35%)}
@media(min-width:1600px){.inst-hero{min-height:740px}.inst-hero h1{font-size:68px}.inst-hero>img{object-position:center 43%}}
@media(max-width:1100px){.institutional-view .institutional-nav{gap:18px;font-size:11px}.institutional-view .topbar{gap:22px}.inst-container{width:calc(100% - 64px)}.inst-hero{min-height:630px}.inst-hero h1{font-size:49px}.inst-story-grid{gap:45px}.inst-trust-grid{gap:55px}.inst-photo-grid{gap:20px}.inst-photo-card h3{font-size:20px}.inst-section-heading{gap:40px}.inst-faq-grid{gap:50px}}
@media(max-width:900px){.institutional-view .institutional-nav{gap:17px}.institutional-view .institutional-nav a:last-child{display:none}.institutional-view .topbar{gap:18px}.inst-hero h1{font-size:44px}.inst-intro{max-width:350px;font-size:14px}.inst-hero-shade{background:linear-gradient(90deg,#081321f5,#081321bb 42%,#08132122 85%)}.inst-photo-caption{right:32px}.inst-values .inst-container{flex-wrap:wrap;gap:18px;font-size:10px}.inst-values span{width:calc(50% - 10px)}.inst-section-heading{gap:30px}.inst-photo-card h3{font-size:18px}.inst-category{font-size:9px;letter-spacing:1px}.inst-card-text{font-size:12px}.inst-story-grid{grid-template-columns:1fr 1fr;gap:30px}.inst-story-photo{aspect-ratio:.8}.inst-photo-label{left:12px;right:12px;bottom:12px;padding:10px;font-size:10px}.inst-step-grid{gap:26px}.inst-trust-grid{gap:40px}.inst-faq-grid{gap:38px}.inst-final img{width:150px}}
@media(max-width:720px){.institutional-view .institutional-nav{display:none}.institutional-view .top-actions{margin-left:auto}.inst-container{width:calc(100% - 40px)}.institutional h2{font-size:35px;letter-spacing:-1.2px}.inst-hero{min-height:730px;align-items:flex-end}.inst-hero>img{height:390px;object-position:67% center;object-fit:cover}.inst-hero-shade{background:linear-gradient(0deg,#081321 0%,#081321 38%,#081321e0 52%,#08132100 84%)}.institutional-adult .inst-hero-shade{background:linear-gradient(0deg,#0e1024 0%,#0e1024 38%,#0e1024e0 52%,#0e102400 84%)}.inst-hero-content{padding-top:290px;padding-bottom:37px}.inst-hero .inst-kicker{font-size:9px;letter-spacing:1.5px;max-width:330px;margin-bottom:18px}.inst-hero h1{font-size:40px;letter-spacing:-1.5px;line-height:1.1;margin-bottom:20px}.inst-intro{font-size:14px;max-width:420px;line-height:1.8}.inst-actions{gap:23px;margin-top:26px}.inst-actions .button{font-size:12px;padding:13px 17px}.inst-text-link{font-size:12px;gap:12px}.inst-hero-note{font-size:10px;margin-top:26px}.inst-photo-caption{display:none}.inst-values .inst-container{padding-block:20px;gap:14px;font-size:9px;letter-spacing:0}.inst-values span{gap:9px}.inst-values span::before{font-size:15px}.inst-experiences{padding:58px 0 45px}.inst-kicker{margin-bottom:17px;font-size:9px;letter-spacing:1.6px}.inst-section-heading{grid-template-columns:1fr;gap:23px;margin-bottom:32px}.inst-section-heading>p{font-size:14px;max-width:500px;line-height:1.8}.inst-photo-grid{grid-template-columns:1fr;gap:35px}.inst-photo{aspect-ratio:3/2}.inst-category{margin:20px 0 10px;font-size:10px}.inst-photo-card h3{font-size:25px;max-width:none;margin-bottom:12px}.inst-card-text{font-size:14px;max-width:500px}.inst-image-disclosure{font-size:9px;margin-top:24px}.inst-story{padding:50px 0 58px}.inst-story-grid{grid-template-columns:1fr;gap:33px}.inst-story-photo{aspect-ratio:1.2}.inst-photo-label{font-size:10px;padding:13px;bottom:16px;right:16px;left:16px}.inst-story-copy>p:not(.inst-kicker){font-size:14px;margin-top:21px}.inst-how{padding:58px 0}.inst-how .inst-section-heading{margin-bottom:32px}.inst-step-grid{grid-template-columns:1fr;gap:25px;margin-bottom:30px}.inst-step-grid li{padding-top:18px}.inst-step-grid h3{font-size:22px;margin:11px 0}.inst-step-grid p{font-size:14px}.inst-trust{padding:57px 0}.inst-trust-grid{grid-template-columns:1fr;gap:40px}.inst-trust-intro{font-size:14px;margin-top:21px;max-width:500px}.inst-trust-list article{gap:20px}.inst-trust-list h3{font-size:18px}.inst-trust-list p{font-size:14px}.inst-faq{padding:57px 0 40px}.inst-faq-grid{grid-template-columns:1fr;gap:32px}.inst-faq-grid>div>p:not(.inst-kicker){margin-top:19px}.inst-questions summary{font-size:15px}.inst-questions details p{font-size:14px}.inst-final{padding:57px 0 45px}.inst-final h2{font-size:33px}.inst-final img{position:static;width:160px;display:block;margin-top:48px}.institutional-view .site-footer{padding:25px 20px}[id^="institutional="]{scroll-margin-top:92px}}
