/* Human-centered imagery, language access, and accessibility options */
.nav{gap:18px}
.language-control{display:flex;align-items:center;gap:7px;white-space:nowrap}.language-control>span{font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#365858}.goog-te-gadget{font-size:0!important}.goog-te-gadget select{max-width:132px;border:1px solid #9bc9c7;border-radius:4px;background:#fff;color:#1f3434;padding:7px 26px 7px 8px;font:700 11px Poppins,Arial,sans-serif}.goog-logo-link,.goog-te-gadget span{display:none!important}body{top:0!important}.goog-te-banner-frame.skiptranslate{display:none!important}
.accessibility-control{position:relative}.accessibility-trigger{border:1px solid #9bc9c7;border-radius:4px;background:#fff;color:#1f3434;padding:8px 10px;font:700 11px Poppins,Arial,sans-serif;cursor:pointer}.accessibility-trigger>span{color:#01827b}.accessibility-menu{position:absolute;right:0;top:calc(100% + 10px);width:230px;padding:10px;background:#fff;border:1px solid #9bc9c7;border-top:5px solid #d9a520;border-radius:6px;box-shadow:0 18px 40px rgba(31,52,52,.18);z-index:100}.accessibility-menu button{display:flex;justify-content:space-between;width:100%;padding:11px 10px;border:0;border-bottom:1px solid #dcebea;background:#fff;color:#1f3434;text-align:left;font:600 13px Poppins,Arial,sans-serif;cursor:pointer}.accessibility-menu button:last-child{border-bottom:0}.accessibility-menu button[aria-pressed="true"]{background:#e2f4f2;color:#005b57}.accessibility-menu button span{font-size:11px}
.hero-human{position:relative;overflow:hidden;min-height:540px;border-radius:8px;border-top:8px solid #d9a520;box-shadow:20px 20px 0 rgba(1,130,123,.18);background:#052f31}.hero-human video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-human:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,rgba(5,47,49,.95))}.hero-human-caption{position:absolute;left:28px;right:28px;bottom:28px;z-index:1;color:#fff;display:flex;flex-direction:column;gap:7px}.hero-human-caption>span{font-size:11px;font-weight:800;letter-spacing:.16em;color:#fecf58}.hero-human-caption b{font-size:25px}.hero-human-caption small{font-size:14px}
.faculty-stories{max-width:1240px;margin:0 auto;padding:30px clamp(24px,6vw,96px) 105px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.faculty-stories figure{margin:0;overflow:hidden;border-radius:8px;background:#fff;border:1px solid #c6e2e3;box-shadow:0 14px 34px rgba(31,52,52,.09)}.faculty-stories img{display:block;width:100%;height:265px;object-fit:cover}.faculty-stories figcaption{display:flex;flex-direction:column;gap:6px;padding:21px;border-top:6px solid #01827b}.faculty-stories figure:nth-child(2) figcaption{border-top-color:#d83cbe}.faculty-stories figure:nth-child(3) figcaption{border-top-color:#4caad8}.faculty-stories b{font-size:19px}.faculty-stories span{font-size:13px;color:#526866}
.faculty-motion{display:grid;grid-template-columns:1fr 1fr;min-height:610px;background:#052f31;color:#fff}.faculty-motion-media{margin:54px 0 54px 6vw;border-radius:8px;overflow:hidden;border-top:8px solid #00acc8;box-shadow:16px 16px 0 rgba(217,165,32,.25)}.faculty-motion-media img{width:100%;height:100%;object-fit:cover}.faculty-motion-copy{display:flex;flex-direction:column;justify-content:center;padding:7vw}.faculty-motion-copy h2{font-size:clamp(38px,4.2vw,62px);line-height:1.08;margin:0 0 22px}.faculty-motion-copy>p:not(.eyebrow){color:#d6e8e6;font-size:17px}.motion-points{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.motion-points span{padding:10px 13px;border:1px solid rgba(255,255,255,.45);border-radius:30px;font-size:12px;font-weight:700}
html.access-large{font-size:120%}html.access-large .nav{min-height:96px;height:auto}html.access-contrast body,html.access-contrast .nav,html.access-contrast .hero,html.access-contrast .academy-overview,html.access-contrast .how-it-works,html.access-contrast .intro,html.access-contrast .roles,html.access-contrast .pillars,html.access-contrast .audiences,html.access-contrast .expectations,html.access-contrast .opportunity-details,html.access-contrast .interest-section{background:#000!important;color:#fff!important}html.access-contrast p,html.access-contrast h1,html.access-contrast h2,html.access-contrast h3,html.access-contrast a,html.access-contrast label,html.access-contrast legend,html.access-contrast .eyebrow{color:#fff!important}html.access-contrast article,html.access-contrast form,html.access-contrast fieldset,html.access-contrast input,html.access-contrast textarea,html.access-contrast select,html.access-contrast .faculty-stories figure{background:#111!important;color:#fff!important;border-color:#fff!important}html.access-contrast button,html.access-contrast input,html.access-contrast textarea,html.access-contrast select{border:2px solid #fff!important}html.access-contrast .faculty-stories span{color:#fff}html.access-motion *,html.access-motion *:before,html.access-motion *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}html.access-motion video{display:none}.access-motion .hero-human{background:url('media/expert-workshop.jpg') center/cover}
@media(max-width:1180px){.nav nav{display:none}.language-control{margin-left:auto}}
@media(max-width:850px){.faculty-stories{grid-template-columns:1fr;padding-bottom:75px}.faculty-stories img{height:330px}.faculty-motion{grid-template-columns:1fr}.faculty-motion-media{height:390px;margin:34px 24px 0}.faculty-motion-copy{padding:65px 24px}.hero-human{min-height:420px}.language-control>span{display:none}.accessibility-trigger{font-size:0}.accessibility-trigger>span{font-size:18px}}
@media(max-width:560px){.faculty-stories img{height:235px}.hero-human{min-height:360px}.hero-human-caption{left:20px;right:20px;bottom:20px}.goog-te-gadget select{max-width:104px}.faculty-motion-media{height:280px}.accessibility-menu{right:-4px}.academy-name{display:none}}
