.react-photo-album--masonry{justify-content:space-between}.react-photo-album--masonry .react-photo-album--track{justify-content:flex-start;row-gap:calc(var(--react-photo-album--spacing) * 1px);width:calc((100% - var(--react-photo-album--spacing) * 1px * (var(--react-photo-album--columns) - 1)) / var(--react-photo-album--columns));flex-direction:column}.react-photo-album--masonry .react-photo-album--photo{width:100%}.react-photo-album{display:flex}.react-photo-album,.react-photo-album *{box-sizing:border-box}.react-photo-album--track{align-items:flex-start;display:flex}.react-photo-album--photo{padding:calc(var(--react-photo-album--padding) * 1px);position:relative}.react-photo-album--image{width:100%;height:auto;aspect-ratio:var(--react-photo-album--photo-width) / var(--react-photo-album--photo-height);display:block}.react-photo-album--button{cursor:pointer;border:initial;background:initial}.react-photo-album--rows{row-gap:calc(var(--react-photo-album--spacing) * 1px);flex-direction:column}.react-photo-album--rows .react-photo-album--track{--react-photo-album--track-gaps:calc(var(--react-photo-album--spacing) * (var(--react-photo-album--track-size) - 1) + 2 * var(--react-photo-album--padding) * var(--react-photo-album--track-size));justify-content:space-between}.react-photo-album--rows .react-photo-album--photo{width:calc((100% - var(--react-photo-album--track-gaps) * 1px) / (var(--react-photo-album--container-width) - var(--react-photo-album--track-gaps)) * var(--react-photo-album--photo-width) + 2px * var(--react-photo-album--padding))}.error-page-shell{display:grid;min-height:100vh;grid-template-rows:94px 1fr 68px;background:#fff;color:#223142}.error-page-header{display:flex;align-items:flex-start;justify-content:space-between;border-top:5px solid #e5b96a;border-bottom:1px solid #edf0f2;background:#fff}.error-page-brand{display:inline-flex;align-items:center;gap:20px;margin:20px 0 0 47px}.error-page-brand img{width:53px;height:53px;object-fit:contain}.error-page-brand span{display:grid;justify-items:center;gap:6px}.error-page-brand strong{color:#009edb;font-family:var(--font-heading);font-size:22px;font-weight:700;letter-spacing:.105em;line-height:1;text-transform:uppercase}.error-page-brand small{position:relative;color:#d99614;font-family:var(--font-body);font-size:11px;font-weight:900;letter-spacing:.27em;line-height:1;text-transform:uppercase}.error-page-brand small:before,.error-page-brand small:after{position:absolute;top:50%;width:28px;height:1px;background:#d99614;content:""}.error-page-brand small:before{right:calc(100% + 9px)}.error-page-brand small:after{left:calc(100% + 9px)}.error-page-language-menu{margin:27px 47px 0 24px}.error-page-main{display:grid;place-items:start center;padding:108px 24px 70px}.error-page-content{display:grid;justify-items:center;width:min(100%,766px);text-align:center}.error-page-kicker{display:inline-flex;align-items:center;gap:15px;margin-bottom:6px;color:#e0aa44}.error-page-kicker span{width:36px;height:2px;background:currentColor}.error-page-kicker p{margin:0;font-size:11px;font-weight:900;letter-spacing:.48em;line-height:1;text-transform:uppercase}.error-page-code{position:relative;display:grid;width:min(100%,392px);min-height:136px;place-items:center}.error-page-code span{position:absolute;color:#eaf7fc;font-family:var(--font-heading);font-size:174px;font-weight:900;letter-spacing:0;line-height:.82}.error-page-code strong{position:relative;z-index:1;margin-top:-14px;color:#009edb;font-family:var(--font-heading);font-size:66px;font-weight:900;letter-spacing:0;line-height:1}.error-page-content h1{z-index:1;margin:-31px 0 83px;color:#223142;font-size:25px;font-weight:900;letter-spacing:.11em;line-height:1;text-transform:uppercase}.error-page-subtitle{margin:0;color:#223142;font-family:var(--font-heading);font-size:18px;font-weight:900;line-height:1;text-transform:uppercase}.error-page-message{margin:0 0 19px;color:#315875;font-size:16px;line-height:1.45}.error-page-path{min-width:181px;margin:0;padding:13px 22px 14px;border:1px solid #e3e8ec;background:#fafbfc;color:#7c8ea1;font-size:14px;font-style:italic;line-height:1}.error-page-actions{display:flex;justify-content:center;gap:14px;margin-top:45px}.error-page-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-width:162px;min-height:53px;padding:0 28px;border:2px solid #009edb;border-radius:0;font-size:13px;font-weight:900;letter-spacing:.25em;line-height:1;text-transform:uppercase;transition:background-color .16s ease,color .16s ease,border-color .16s ease}.error-page-button--ghost{background:#fff;color:#009edb}.error-page-button--ghost:hover,.error-page-button--ghost:focus-visible{background:#eaf7fc}.error-page-button:disabled{cursor:wait;opacity:.72}.error-page-button .is-spinning{animation:error-page-spin .9s linear infinite}.error-page-button--primary{min-width:203px;border-color:#009edb;background:#009edb;color:#fff}.error-page-button--primary:hover,.error-page-button--primary:focus-visible{border-color:#008cc3;background:#008cc3}.error-page-shell--connection .error-page-main{padding-top:99px}.error-page-shell--connection .error-page-content{width:min(100%,640px)}.error-page-shell--connection .error-page-kicker{position:relative;z-index:2;margin-bottom:-11px}.error-page-shell--connection .error-page-kicker p{letter-spacing:0;white-space:nowrap}.error-page-shell--connection .error-page-code{width:min(100%,330px);min-height:121px}.error-page-shell--connection .error-page-code span{color:#eaf7fc;font-size:174px;line-height:.7}.error-page-shell--connection .error-page-code strong{display:none}.error-page-shell--connection .error-page-content h1{margin:-79px 0 17px;color:#009edb;font-size:48px;font-weight:900;letter-spacing:0;line-height:1;text-transform:uppercase;white-space:nowrap}.error-page-shell--connection .error-page-message{margin-top:102px;margin-bottom:0}.error-page-shell--connection .error-page-actions{margin-top:38px}.error-page-shell--connection .error-page-button{min-width:155px;min-height:54px;padding:0 25px;letter-spacing:0}.error-page-shell--connection .error-page-button--primary{min-width:184px}.error-page-browse{width:100%;margin-top:67px}.error-page-browse>p{margin:0 0 27px;color:#28425a;font-size:13px;font-weight:900;letter-spacing:.48em;line-height:1;text-transform:uppercase}.error-page-browse>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.error-page-browse a{display:flex;align-items:center;gap:14px;min-height:72px;padding:0 20px;border:1px solid #e3e8ec;background:#fff;color:#223142;font-size:14px;font-weight:900;letter-spacing:.08em;line-height:1;text-align:left;text-transform:uppercase;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.error-page-browse a:hover,.error-page-browse a:focus-visible{border-color:#009edb73;box-shadow:0 12px 28px #1a344614;transform:translateY(-1px)}.error-page-browse a span{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;background:#eaf7fc;color:#009edb}.error-page-footer{display:grid;place-items:center;background:#009edb;color:#fff}.error-page-footer p{margin:0;font-size:12px;font-weight:400;letter-spacing:.29em;line-height:1;text-align:center;text-transform:uppercase}.error-state{display:grid;justify-items:center;gap:12px;padding:34px 24px;border:1px solid #e3e8ec;background:#fff;color:#315875;text-align:center}.error-state svg{color:#009edb}.error-state h3{margin:0;color:#223142;font-size:20px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.error-state p{max-width:520px;margin:0;font-size:15px;line-height:1.55}.error-state a{margin-top:8px;color:#009edb;font-size:12px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}@keyframes error-page-spin{to{transform:rotate(360deg)}}@media(max-width:800px){.error-page-shell{grid-template-rows:auto 1fr auto}.error-page-header{justify-content:space-between}.error-page-brand{margin:20px 24px}.error-page-language-menu{margin:27px 24px 0 0}.error-page-brand strong{font-size:clamp(15px,4vw,20px);text-align:center}.error-page-main{padding-top:72px}.error-page-code span{font-size:clamp(118px,34vw,174px)}.error-page-code strong{font-size:clamp(48px,15vw,66px)}.error-page-content h1{margin-bottom:56px;font-size:21px}.error-page-shell--connection .error-page-main{padding-top:78px}.error-page-shell--connection .error-page-content h1{margin-top:-70px;font-size:clamp(34px,8vw,48px);white-space:normal}.error-page-shell--connection .error-page-subtitle{font-size:16px}.error-page-shell--connection .error-page-message{margin-top:72px}.error-page-actions{width:min(100%,360px);flex-direction:column}.error-page-button{width:100%}.error-page-browse>div{grid-template-columns:1fr}}@media(max-width:520px){.error-page-brand{align-items:flex-start;gap:12px}.error-page-brand img{width:42px;height:42px}.error-page-brand span{justify-items:start}.error-page-brand small{font-size:9px;letter-spacing:.18em}.error-page-brand small:before,.error-page-brand small:after{display:none}.error-page-header{align-items:center}.error-page-language-menu{margin:0 14px 0 0}.error-page-main{padding:52px 20px 56px}.error-page-content h1{margin-bottom:42px}.error-page-footer{min-height:68px;padding:0 20px}.error-page-footer p{font-size:10px;letter-spacing:.18em;line-height:1.5}}:root{--color-brand-blue: #009edb;--color-brand-blue-dark: #009edb;--color-brand-gold: #e5b96a;--color-text-primary: #415a6f;--color-text-muted: #7a8a98;--color-text-ink: #050505;--color-text-inverse: #ffffff;--color-surface-page: #f7f8fa;--color-surface-white: #ffffff;--color-border-soft: #eadcc4;--color-border-blue-soft: #009edb;--font-body: Lato, Arial, sans-serif;--font-heading: Raleway, Lato, Arial, sans-serif;--container-page: 1268px;--container-module: 1292px;--container-wide: 1934px;--topbar-height: 130px;--radius-sm: 4px;--radius-md: 8px;--shadow-soft: 0 3px 11px rgba(19, 30, 39, .12);--shadow-lift: 0 18px 40px rgba(19, 30, 39, .14)}:root{font-family:var(--font-body)}body,p{font-family:var(--font-body)}.ds-kicker{color:var(--color-brand-blue);font-family:var(--font-body);font-size:12px;font-weight:900;letter-spacing:.48em;line-height:1;text-transform:uppercase}.ds-heading{color:var(--color-brand-blue);font-family:var(--font-heading);font-weight:700;letter-spacing:1px;line-height:1.08;text-transform:uppercase}.ds-copy{color:var(--color-text-primary);font-family:var(--font-body);line-height:1.65}.ds-container{width:min(100% - 48px,var(--container-page));margin-inline:auto}.ds-container--module{max-width:var(--container-module)}.ds-container--wide{max-width:var(--container-wide)}.ds-section{padding-block:96px}.ds-section--compact{padding-block:72px}.ds-section--surface{background:var(--color-surface-page)}.ds-section--blue{background:var(--color-brand-blue);color:var(--color-text-inverse)}.ds-section-heading{margin-bottom:56px}.ds-section-heading--center{text-align:center}.ds-section-heading__title{margin:0}.ds-section-heading__description{max-width:720px;margin:18px 0 0}.ds-section-heading--center .ds-section-heading__description{margin-inline:auto}.ds-card{border:1px solid var(--color-border-soft);background:var(--color-surface-white)}.ds-hero-panel{position:relative;overflow:hidden;background-position:center;background-size:cover;color:var(--color-text-inverse)}.ds-hero-panel:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(90deg,#009edbd1,#009edb80),#009edb2e}.ds-hero-panel__content{position:relative;z-index:1}.ds-stats-band{display:grid;grid-template-columns:repeat(var(--stats-count, 4),minmax(0,1fr));background:var(--color-brand-blue);color:var(--color-text-inverse)}.ds-stat{text-align:center}.ds-stat__value{color:var(--color-brand-gold);font-family:var(--font-heading);font-size:clamp(34px,3vw,52px);font-weight:800;line-height:1}.ds-stat__label{margin-top:12px;font-family:var(--font-body);font-size:12px;font-weight:900;letter-spacing:.36em;text-transform:uppercase}.ds-visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ds-stack{display:flex;flex-direction:column;gap:var(--stack-gap, 24px)}.ds-cluster{display:flex;flex-wrap:wrap;gap:var(--cluster-gap, 16px);align-items:center}.ds-grid{display:grid;gap:var(--grid-gap, 24px);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}:root{--topbar-height: 87px;--blue: var(--color-brand-blue);--blue-dark: var(--color-brand-blue-dark);--gold: var(--color-brand-gold);--ink: var(--color-text-ink);--text: var(--color-text-primary);--muted: var(--color-text-muted);--line: var(--color-border-soft);--surface: var(--color-surface-page);--white: var(--color-surface-white);--shadow: var(--shadow-soft);--section-eyebrow-font-size: 11px;--section-eyebrow-font-weight: 900;--section-kicker-font-size: 15px;--section-kicker-font-weight: 700;--section-kicker-line-height: 1.55;font-family:var(--font-body);color:var(--text);background:var(--white);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{overflow-x:clip;scroll-behavior:smooth}body{margin:0;min-width:320px;overflow-x:clip;background:var(--white);font-family:var(--font-body)}body.has-header-event{--topbar-height: 130px}p{font-family:var(--font-body)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading)}a{color:inherit;text-decoration:none}button{border:0;background:transparent;color:inherit;cursor:pointer;font:inherit}.scroll-to-top{position:fixed;right:24px;bottom:24px;z-index:80;display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border:1px solid rgba(255,255,255,.72);border-radius:50%;background:var(--blue);box-shadow:0 16px 34px #131e2738;color:var(--white);opacity:0;pointer-events:none;transform:translateY(14px);transition:background-color .18s ease,box-shadow .18s ease,opacity .18s ease,transform .18s ease}.scroll-to-top--visible{opacity:1;pointer-events:auto;transform:translateY(0)}.scroll-to-top:hover{background:var(--gold);box-shadow:0 18px 40px #131e2742}.scroll-to-top:focus-visible{outline:3px solid rgba(229,185,106,.46);outline-offset:4px}.skeleton-block{display:block;min-width:24px;border-radius:6px;background:linear-gradient(90deg,#fff0,#ffffffb8 48%,#fff0),#e4ebef;background-size:220% 100%,100% 100%;animation:skeleton-shimmer 1.45s ease-in-out infinite}.skeleton-image{min-height:120px}.skeleton-text{display:grid;gap:10px;width:100%}.skeleton-text__line{height:12px}.skeleton-text__line--1{width:78%}.skeleton-text__line--2{width:100%}.skeleton-text__line--3{width:62%}.skeleton-text__line--4{width:46%}.skeleton-card{display:grid;gap:16px;min-height:180px;padding:22px;border:1px solid rgba(20,54,78,.1);border-radius:8px;background:#ffffffb8}.skeleton-card__media{width:100%;border-radius:7px}.skeleton-hero{display:grid;justify-items:start;gap:18px}.skeleton-hero__title{max-width:720px}.skeleton-hero__title .skeleton-text__line{height:38px}.skeleton-hero__title .skeleton-text__line--1{width:min(100%,640px)}.skeleton-hero__title .skeleton-text__line--2{width:min(84%,540px)}.skeleton-hero__title .skeleton-text__line--3{width:min(72%,470px)}.skeleton-stat{display:grid;align-content:center;gap:12px;min-height:96px}@keyframes skeleton-shimmer{0%{background-position:120% 0,0 0}to{background-position:-120% 0,0 0}}@media(prefers-reduced-motion:reduce){.skeleton-block{animation:none;background-position:50% 0}}.section-inner{width:min(100% - 72px,var(--container-wide));margin:0 auto}.site-hero{padding-top:var(--topbar-offset, var(--topbar-height))}.module-page{padding-top:var(--topbar-offset, var(--topbar-height));background:var(--surface)}.module-hero{padding:72px 0 54px;background:var(--white)}.module-hero .section-inner,.module-section-list .section-inner{width:min(100% - 48px,var(--container-page))}.module-hero .section-eyebrow{gap:15px;margin-bottom:18px}.module-hero .section-eyebrow span{width:36px;height:2px}.module-hero .section-eyebrow p{font-size:var(--section-eyebrow-font-size);letter-spacing:.34em}.module-hero h1{margin:0;color:var(--blue);font-size:64px;font-weight:900;line-height:1;text-transform:uppercase}.module-hero p{max-width:720px;margin:24px 0 0;color:#48657c;font-size:18px;line-height:1.55}.module-section-list{padding:48px 0 72px}.module-section-card{scroll-margin-top:118px;padding:34px 0;border-bottom:1px solid var(--line)}.module-section-card span{display:inline-block;margin-bottom:12px;color:var(--white);font-size:11px;font-weight:900;letter-spacing:.22em;text-transform:uppercase}.module-section-card h2{margin:0 0 12px;color:var(--blue);font-size:30px;line-height:1.1}.module-section-card p{max-width:720px;margin:0;color:#536c80;font-size:15px;line-height:1.55}.content-preview-page{background:var(--white)}.content-preview-page--detail,.content-preview-page--section{min-height:calc(100svh - var(--topbar-offset, var(--topbar-height)));padding-top:var(--topbar-offset, var(--topbar-height))}.content-preview-page--detail:has(>.media-news-detail),.content-preview-page--section:has(>.media-news-detail){padding-top:0}.content-preview-page--detail>*,.content-preview-page--section>*{scroll-margin-top:var(--topbar-offset, var(--topbar-height))}.who-page{padding-top:var(--topbar-offset, var(--topbar-height));margin-bottom:64px;background:var(--white)}.who-section-inner{width:min(100% - 48px,1268px);margin:0 auto}.who-page section{scroll-margin-top:var(--topbar-height)}.who-eyebrow{display:inline-flex;align-items:center;gap:15px;margin:0 0 18px;color:var(--blue);font-size:var(--section-eyebrow-font-size);font-weight:var(--section-eyebrow-font-weight);letter-spacing:.34em;line-height:1;text-transform:uppercase}.who-eyebrow span{width:36px;height:2px;background:currentColor}.who-eyebrow--gold{color:var(--gold)}.who-hero{overflow:hidden;background:#009edb;color:var(--white)}.who-hero__stage{position:relative;min-height:608px}.who-hero__image,.who-hero__shade{position:absolute;top:0;right:0;bottom:0;left:0}.who-hero__image{width:100%;height:100%;object-fit:fill}.who-hero__shade{background:linear-gradient(90deg,#009edbeb,#009edbc4 38%,#009edbc4),#009edb6b}.who-hero__content{position:relative;z-index:1;padding-top:370px}.who-hero h1{margin:0 0 43px;color:var(--white);font-size:61px;font-weight:900;letter-spacing:.015em;line-height:.96;text-transform:uppercase}.who-hero__tabs{display:flex;flex-wrap:wrap;gap:49px;padding-left:18px}.who-hero__tabs a{color:#ffffffd6;font-size:11px;font-weight:900;letter-spacing:.22em;text-transform:uppercase}.who-about-section{padding:56px 0 124px;background:var(--white)}.who-about-grid{display:grid;grid-template-columns:616px 1fr;gap:62px;align-items:start}.who-about-media{margin:64px 0 0;box-shadow:0 22px 34px #1f3c4b1f}.who-about-media img{display:block;width:100%;height:365px;object-fit:cover}.who-about-media__player{display:block;width:100%;height:365px;border:0;background:#020202}.who-about-media figcaption{height:55px;background:var(--gold)}.who-about-media__actions{display:flex;height:100%;align-items:stretch}.who-about-media figcaption a,.who-about-media figcaption button{display:flex;align-items:center;gap:10px;width:auto;height:100%;padding:0 27px 0 28px;color:var(--blue);font-size:10px;font-weight:900;letter-spacing:.22em;text-align:left;text-decoration:none;text-transform:uppercase}.who-about-media figcaption button:last-child{flex:1 1 auto}.who-about-media figcaption button+button{flex:0 0 auto;border-left:1px solid rgba(0,158,219,.28);padding-inline:22px}.who-about-copy h2,.who-section-heading h2,.who-leadership-head h2,.who-location-section h2{margin:0;color:var(--blue);font-size:42px;font-weight:900;line-height:1;text-transform:uppercase}.who-about-copy p:not(.who-eyebrow){margin:28px 0 0;color:#49677d;font-size:var(--section-kicker-font-size);font-weight:var(--section-kicker-font-weight);line-height:var(--section-kicker-line-height)}.who-about-copy .who-eyebrow{margin-bottom:28px;color:var(--blue)}.who-about-copy h2{font-size:40px;letter-spacing:.02em}.who-about-copy__lead,.who-about-copy .who-about-body p:first-child{max-width:626px;color:var(--blue)}.who-about-copy>p:not(.who-eyebrow):not(.who-about-copy__lead){max-width:600px;margin-top:22px;color:#344e63}.who-about-copy ul{display:grid;gap:26px;margin:34px 0 0;padding:0;color:var(--blue);font-size:16px;font-weight:700;list-style:none}.who-about-copy li:before,.who-department-grid li:before{margin-right:15px;color:var(--gold);content:"›"}.who-values-section{padding:54px 0 58px;background:#009edb;color:var(--white)}.who-section-heading{margin-bottom:51px}.who-section-heading--center{text-align:center}.who-section-heading--center .who-eyebrow{justify-content:center;margin-bottom:18px}.who-section-heading>p:not(.who-eyebrow){max-width:830px;margin:15px auto 0;color:inherit;font-size:var(--section-kicker-font-size);font-weight:var(--section-kicker-font-weight);line-height:var(--section-kicker-line-height)}.who-values-section .who-section-heading{margin-bottom:67px}.who-values-section .who-section-heading h2{color:var(--white);font-size:47px;letter-spacing:.01em}.who-values-section .who-section-heading>p:not(.who-eyebrow){margin-top:16px;color:#ffffffe0}.who-mission-grid{display:grid;grid-template-columns:repeat(3,minmax(0,413px));justify-content:center;gap:27px}.who-mission-grid article,.who-values-grid article{border:1px solid rgba(255,255,255,.16);background:#ffffff13}.who-mission-grid article{min-height:298px;padding:40px 36px 34px}.who-mission-grid svg,.who-values-grid svg{color:var(--gold)}.who-mission-grid h3{margin:25px 0 21px;color:var(--gold);font-size:23px;font-weight:900;letter-spacing:.035em;text-transform:uppercase}.who-mission-grid .who-card-copy,.who-mission-grid .who-card-copy p,.who-mission-grid p,.who-values-grid .who-card-copy,.who-values-grid .who-card-copy p,.who-values-grid p{margin:0;color:var(--white);font-size:16px;font-weight:700;line-height:1.62}.who-values-grid{display:grid;grid-template-columns:repeat(5,minmax(0,244px));justify-content:center;gap:17px;margin-top:63px}.who-values-grid article{display:grid;min-height:155px;justify-items:center;align-content:center;padding:22px 18px 20px;text-align:center}.who-values-grid h3{margin:18px 0 13px;color:var(--white);font-size:17px;font-weight:900;letter-spacing:.085em;text-transform:uppercase}.who-values-grid .who-card-copy,.who-values-grid .who-card-copy p,.who-values-grid p{font-size:10px;font-weight:400;line-height:1.2}.who-leadership-section{padding:61px 0 43px;background:var(--white)}.who-leadership-head{display:flex;align-items:start;justify-content:space-between;gap:48px;margin-bottom:57px}.who-leadership-description{max-width:520px;margin:24px 0 0;color:#29475c;font-size:var(--section-kicker-font-size);font-weight:var(--section-kicker-font-weight);line-height:var(--section-kicker-line-height);text-align:left}.who-leader-grid{display:grid;grid-template-columns:repeat(4,minmax(0,303px));justify-content:center;gap:27px}.who-leader-grid--center-last-row{grid-template-columns:repeat(8,minmax(0,138px));justify-content:center}.who-leader-grid--center-last-row article{grid-column:span 2;max-width:100%}.who-leader-grid--center-last-row article:nth-last-child(1):nth-child(4n+1){grid-column:4 / span 2}.who-leader-grid--center-last-row article:nth-last-child(2):nth-child(4n+1){grid-column:3 / span 2}.who-leader-grid--center-last-row article:nth-last-child(3):nth-child(4n+1){grid-column:2 / span 2}.who-leader-grid article{border:1px solid #d8e8f0;background:var(--white)}.who-leader-grid img{display:block;width:100%;height:236px;object-fit:cover;object-position:top center}.who-leader-grid article>div{min-height:122px;padding:22px 22px 20px}.who-leader-grid h3{margin:0 0 7px;color:var(--blue);font-size:20px;font-weight:900;letter-spacing:0;line-height:1.13;text-transform:uppercase}.who-leader-grid span{display:block;margin-bottom:0;color:var(--blue);font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.who-leader-grid p{margin:0;color:#29475c;font-size:14px;font-weight:700;line-height:1.7}.who-section-action{display:flex;justify-content:center;margin-top:45px}.who-section-action .button-link{min-width:276px;min-height:52px;background:var(--blue);color:var(--white);font-size:12px;font-weight:900;letter-spacing:.14em;text-shadow:0 1px 1px rgba(20,55,75,.22)}.who-departments-section{padding:61px 0 58px;background:#f6f7f8}.who-departments-section .who-section-inner{width:min(100% - 48px,1292px)}.who-departments-section .who-section-heading{margin-bottom:56px}.who-departments-section .who-section-heading .who-eyebrow,.who-partners-section .who-section-heading .who-eyebrow{color:var(--blue)}.who-departments-section .who-section-heading .who-eyebrow{margin-bottom:20px}.who-departments-section .who-section-heading h2{font-size:45px}.who-departments-section .who-section-heading>p:not(.who-eyebrow){max-width:850px;margin-top:29px;color:#29475c}.who-department-grid{display:grid;grid-template-columns:repeat(3,minmax(0,416px));justify-content:center;gap:22px}.who-department-grid article{min-height:397px;padding:28px 27px 30px;border:1px solid #eadcc4;background:var(--white)}.who-department-grid h3{margin:0 0 22px;color:var(--gold);font-size:41px;font-weight:800;letter-spacing:.005em;line-height:1;text-transform:uppercase}.who-department-grid h4{margin:0 0 13px;color:var(--blue);font-size:18px;font-weight:900;letter-spacing:.075em;line-height:1.28;text-transform:uppercase}.who-department-grid p{margin:0 0 20px;color:#29475c;font-size:12px;font-weight:700;line-height:1.65}.who-department-grid ul{display:grid;gap:11px;min-height:105px;margin:0 0 24px;padding:0;color:var(--blue);font-size:11px;font-weight:700;line-height:1.35;list-style:none}.who-department-grid__cta{display:inline-flex;align-items:center;gap:12px;padding:0;border:0;color:var(--gold);background:transparent;font-size:11px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;cursor:pointer}.department-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:start center;padding:78px 24px 42px}.department-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#00000094;cursor:pointer}.department-modal__panel{position:relative;z-index:1;width:min(100%,1298px);max-height:calc(100vh - 120px);overflow:auto;background:var(--white);box-shadow:0 26px 70px #00000047}.department-modal__header{position:relative;min-height:140px;padding:39px 82px 32px 40px;background:var(--blue);color:var(--white)}.department-modal__header p{margin:0 0 16px;color:var(--gold);font-size:13px;font-weight:900;letter-spacing:.3em;line-height:1.2;text-transform:uppercase}.department-modal__header h3{margin:0;max-width:980px;color:var(--white);font-size:30px;font-weight:900;letter-spacing:-.01em;line-height:1.1;text-transform:uppercase}.department-modal__header button{position:absolute;top:24px;right:24px;display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(255,255,255,.42);border-radius:50%;color:var(--white);background:transparent;cursor:pointer}.department-modal__image{display:block;width:100%;height:clamp(220px,24vw,286px);border-bottom:3px solid var(--gold);object-fit:cover;object-position:center}.department-modal__body{display:grid;gap:0;padding:34px 40px 38px}.department-modal__body section{padding:0 0 34px;border-bottom:1px solid rgba(234,220,196,.55)}.department-modal__body section+section{padding-top:30px}.department-modal__body h4{margin:0 0 16px;color:var(--gold);font-size:13px;font-weight:900;letter-spacing:.26em;text-transform:uppercase}.department-modal__body p{max-width:1120px;margin:0;color:#405c70;font-size:14px;font-weight:700;line-height:1.7}.department-modal__tags{display:flex;flex-wrap:wrap;gap:10px}.department-modal__tags span{border:1px solid #cbe3f2;padding:10px 16px;color:var(--blue);background:#f7fcff;font-size:12px;font-weight:800}.department-modal__courses{display:grid;gap:8px;margin:0;padding:0;list-style:none}.department-modal__courses li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:14px;align-items:start;padding:17px 18px 15px;border:1px solid #dbe3e8;background:#f8fafc}.department-modal__courses span{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;color:#009edb;background:#e7f7ff;font-size:10px;font-weight:900}.department-modal__courses h5{margin:0 0 7px;color:#1d2e3d;font-size:14px;font-weight:900;line-height:1.25}.department-modal__courses p{display:flex;flex-wrap:wrap;gap:8px 14px;color:#29475c;font-size:12px;line-height:1.35}.department-modal__courses strong{color:#668199;font-weight:800}.department-modal__timeline{display:grid;gap:17px}.department-modal__timeline div{display:grid;grid-template-columns:52px 8px minmax(0,1fr);align-items:start;gap:14px}.department-modal__timeline strong,.department-modal__contact-grid h5{color:var(--gold);font-size:12px;font-weight:900;line-height:1.5}.department-modal__timeline span{width:7px;height:7px;margin-top:6px;border-radius:50%;background:var(--gold)}.department-modal__list{display:grid;gap:18px;margin:0;padding:0;list-style:none}.department-modal__list li{position:relative;padding-left:19px;color:#405c70;font-size:14px;font-weight:700;line-height:1.55}.department-modal__list li:before{position:absolute;top:0;left:0;color:var(--gold);content:"›";font-weight:900}.department-modal__subsections{display:grid;gap:18px}.department-modal__subsections h5,.department-modal__contact-grid h5{margin:0 0 8px;text-transform:uppercase}.department-modal__subsections h5{color:var(--blue);font-size:18px;font-weight:900;line-height:1.2}.department-modal__contact-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}.department-modal__contact-grid p+p{margin-top:14px}.department-modal__footer{padding:0 40px 32px}.department-modal__footer button{width:100%;min-height:47px;border:0;color:var(--white);background:var(--blue);font-size:12px;font-weight:900;letter-spacing:.24em;text-transform:uppercase;cursor:pointer}.who-partners-section{padding:62px 0 66px;background:#fbf8ef}.who-partners-section .who-section-inner{width:min(100% - 48px,1360px)}.who-partners-section .who-section-heading{margin-bottom:65px}.who-partners-section .who-section-heading .who-eyebrow{margin-bottom:20px}.who-partners-section .who-section-heading h2{font-size:45px;letter-spacing:.01em}.who-partners-section .who-section-heading>p:not(.who-eyebrow){max-width:710px;margin-top:24px;color:#29475c}.who-partner-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:51px 48px;max-width:1260px;margin:0 auto}.who-partner-grid article{width:108px;text-align:center}.who-partner-flag{display:grid;width:108px;height:108px;margin:0 auto 13px;place-items:center;border:2px solid rgba(0,158,219,.14);border-radius:50%;background:var(--white);box-shadow:0 2px 7px #1f3c4b29;font-size:78px;line-height:1;overflow:hidden}.who-partner-flag img{display:block;width:100%;height:100%;object-fit:cover}.who-partner-grid h3{margin:0 0 8px;color:var(--blue);font-size:13px;font-weight:900;line-height:1.1}.who-partner-grid p{min-height:32px;margin:0 0 7px;color:#29475c;font-size:11px;font-weight:700;line-height:1.18}.who-partner-grid span{display:inline-flex;min-height:17px;align-items:center;padding:0 12px;border-radius:999px;background:#eef3f1;color:var(--gold);font-size:9px;font-weight:900}.who-location-section{padding:20px 0 64px;background:var(--white)}.who-location-section .who-section-inner{width:min(100% - 48px,1292px)}.who-location-section .who-eyebrow{gap:15px;margin:0 0 22px}.who-location-section h2{max-width:none;margin:0 0 50px;font-size:45px;letter-spacing:.01em}.who-location-map{position:relative;margin-bottom:45px}.who-location-map img{display:block;width:100%;height:342px;object-fit:cover}.who-location-pin{position:absolute;top:86px;left:50%;display:grid;width:344px;min-height:132px;place-items:center;align-content:center;gap:17px;border:2px solid var(--gold);background:var(--blue);color:var(--white);text-align:center;transform:translate(-50%)}.who-location-pin svg{color:var(--gold)}.who-location-pin span{font-size:15px;font-weight:900;letter-spacing:.16em;line-height:1;text-transform:uppercase}.who-location-pin p{margin:0;color:var(--gold);font-size:12px;font-weight:900;letter-spacing:.08em;line-height:1}.who-facility-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-bottom:45px}.who-facility-list article{display:flex;min-height:258px;flex-direction:column;align-items:flex-start;padding:28px 28px 27px;border:1px solid #eadcc4;background:var(--white)}.who-facility-list article>span{display:grid;width:45px;height:45px;place-items:center;background:var(--blue);color:var(--white)}.who-facility-list h3{margin:22px 0 14px;color:var(--blue);font-size:17px;font-weight:900;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.who-facility-list p{margin:0;color:#29475c;font-size:13px;font-weight:700;line-height:1.55}.who-facility-list button{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding:0;color:var(--gold);font-size:12px;font-weight:900;letter-spacing:.18em;line-height:1;text-align:left;text-transform:uppercase}.who-facility-list button:hover,.who-facility-list button:focus-visible{color:var(--blue);outline:0}.who-contact-card{display:flex;min-height:79px;align-items:center;justify-content:space-between;gap:24px;padding:0 27px;background:var(--blue);color:var(--white)}.who-contact-card h3{flex:0 0 auto;margin:0;color:var(--gold);font-size:14px;font-weight:900;letter-spacing:.22em;line-height:1;text-transform:uppercase}.who-contact-card p{display:flex;align-items:center;gap:10px;margin:0;color:var(--white);font-size:12px;font-weight:900;line-height:1;white-space:nowrap}.who-contact-card svg{flex:0 0 auto;color:var(--gold)}.who-facility-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:40px 24px;background:#0000008c;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.who-facility-modal__panel{position:relative;width:min(100%,1292px);background:var(--white);box-shadow:0 26px 60px #122a3947}.who-facility-modal__dismiss{position:absolute;top:21px;right:22px;z-index:3;display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:var(--white);color:var(--blue)}.who-facility-modal__dismiss:hover,.who-facility-modal__dismiss:focus-visible{background:var(--gold);outline:0}.who-facility-modal__hero{position:relative;min-height:431px;overflow:hidden;background:#0a4258}.who-facility-modal__hero img{display:block;width:100%;height:431px;object-fit:cover}.who-facility-modal__hero:after{position:absolute;inset:auto 0 0;height:128px;background:linear-gradient(180deg,#009edb00,#009edbf0);content:""}.who-facility-modal__hero>div{position:absolute;right:36px;bottom:33px;left:36px;z-index:1;display:flex;align-items:center;gap:16px;color:var(--white)}.who-facility-modal__hero span{display:grid;width:39px;height:39px;place-items:center;background:var(--gold);color:var(--blue)}.who-facility-modal__hero h3{margin:0;color:var(--white);font-size:34px;font-weight:900;letter-spacing:.02em;line-height:1;text-transform:uppercase}.who-facility-modal__nav{position:absolute;top:50%;z-index:2;display:grid;width:46px;height:46px;place-items:center;border:1px solid rgba(255,255,255,.42);border-radius:50%;background:#0214236b;color:var(--white);transform:translateY(-50%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.who-facility-modal__nav:hover,.who-facility-modal__nav:focus-visible{border-color:var(--gold);background:var(--gold);color:var(--blue);outline:0}.who-facility-modal__nav--prev{left:24px}.who-facility-modal__nav--next{right:24px}.who-facility-modal__counter{position:absolute;top:24px;left:24px;z-index:2;margin:0;padding:8px 11px;border-radius:999px;background:#02142394;color:var(--white);font-size:12px;font-weight:900;line-height:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.who-facility-modal__body{padding:40px 37px 36px}.who-facility-modal__body p{max-width:1150px;margin:0;color:var(--blue);font-size:20px;font-weight:900;line-height:1.55}.who-facility-modal__body button{display:inline-flex;min-width:109px;min-height:46px;align-items:center;justify-content:center;margin-top:43px;background:var(--blue);color:var(--white);font-size:11px;font-weight:900;letter-spacing:.18em;line-height:1;text-transform:uppercase}.training-page{padding-top:var(--topbar-offset, var(--topbar-height));background:var(--surface)}.training-page section{scroll-margin-top:var(--topbar-height)}.training-page-inner{width:min(100% - 48px,1268px);margin:0 auto}.training-page-eyebrow{display:inline-flex;align-items:center;gap:15px;margin:0 0 18px;color:var(--blue);font-size:var(--section-eyebrow-font-size);font-weight:var(--section-eyebrow-font-weight);letter-spacing:.34em;line-height:1;text-transform:uppercase}.training-page-eyebrow span{width:36px;height:2px;background:currentColor}.training-page-eyebrow--gold{color:var(--gold)}.training-page-hero__panel{position:relative;min-height:610px;padding:0;background-color:var(--blue);background-position:center right;background-size:cover;color:var(--white);overflow:hidden}.training-page-hero__panel:before{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#009edbe0,#009edbbf 34%,#009edb7a 64%,#009edb40),#009edb2e;content:""}.training-page-hero__panel .training-page-inner{position:relative;z-index:1;width:min(100% - 48px,1268px);padding-top:314px}.training-page-hero .training-page-eyebrow{line-height:1}.training-page-hero h1{margin:0 0 47px;color:var(--white);font-size:60px;font-weight:700;letter-spacing:0;line-height:60px;text-transform:uppercase}.training-page-hero__tabs{display:flex;flex-wrap:wrap;gap:59px;padding-left:24px}.training-page-hero__tabs a{color:#ffffffd6;font-size:12px;font-weight:900;letter-spacing:.2em;text-transform:uppercase}.training-page-stats{min-height:161px;border-bottom:4px solid var(--gold);background:var(--blue);color:var(--gold)}.training-page-stats .training-page-inner{display:grid;grid-template-columns:repeat(4,1fr);align-items:center;min-height:157px}.training-page-stats article{display:grid;justify-items:center;gap:11px}.training-page-stats strong{font-size:42px;font-weight:900;line-height:1}.training-page-stats span{color:var(--white);font-size:12px;font-weight:900;letter-spacing:.28em;text-transform:uppercase}.training-theme-section{padding:45px 0 42px;background:#f6f7f8}.training-theme-section .training-page-inner{width:min(100% - 48px,1292px)}.training-theme-section .training-page-heading-row{margin-bottom:57px}.training-theme-section .training-page-heading-row h2{font-size:44px;font-weight:700;letter-spacing:.01em}.training-page-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:36px;margin-bottom:54px}.training-page-heading-row h2,.training-page-section-heading h2,.training-application-form h2,.training-alumni-section h2,.training-page-cta h2{margin:0;color:var(--blue);font-size:43px;font-weight:900;line-height:1;text-transform:uppercase}.training-filter-tabs,.training-schedule-actions{display:flex;gap:10px;padding-top:33px}.training-theme-section .training-filter-tabs{gap:10px;padding-top:37px}.training-filter-tabs button,.training-schedule-actions button{min-width:92px;height:37px;border:1px solid #009edb;background:transparent;color:var(--blue);font-size:11px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.training-theme-section .training-filter-tabs button.is-active{min-width:62px}.training-theme-section .training-filter-tabs button:not(.is-active){min-width:98px}.training-filter-tabs button.is-active,.training-schedule-actions button.is-active{border-color:var(--blue);background:var(--blue);color:var(--white);box-shadow:0 7px 15px #009edb33}.training-schedule-actions button.is-gold{min-width:132px;border-color:var(--gold);background:var(--gold);color:var(--blue)}.training-accordion{display:grid;gap:19px}.training-theme-card{border:1px solid var(--line);background:var(--white)}.training-theme-card>header{display:grid;grid-template-columns:108px 1fr auto auto;gap:27px;align-items:center;min-height:126px;padding:0 28px;cursor:pointer}.training-theme-card>header img{width:108px;height:72px;object-fit:cover}.training-theme-card>header div{display:flex;align-items:baseline;gap:16px}.training-theme-card>header strong{color:var(--gold);font-size:28px;font-weight:900;line-height:1}.training-theme-card>header h3{margin:0;color:var(--blue);font-size:19px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.training-theme-card>header span{color:#405c70;font-size:12px;font-weight:900}.training-theme-card>header svg{color:var(--blue)}.training-theme-card__banner{position:relative;display:grid;min-height:181px;align-content:center;gap:16px;padding:4px 28px 0;background-color:#009edb;background-position:center;background-repeat:no-repeat;background-size:cover;color:var(--white);overflow:hidden}.training-theme-card__banner:before{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#009edbcc,#009edb99 41%,#009edb38 78%,#009edb08),#009edb1a;content:""}.training-theme-card__banner>*{position:relative;z-index:1}.training-theme-card__banner span{color:var(--gold);font-size:11px;font-weight:900;letter-spacing:.38em;text-transform:uppercase}.training-theme-card__banner h4{margin:0;font-size:28px;font-weight:900;line-height:1;text-transform:uppercase}.training-course-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:24px 28px 30px}.training-course-row__empty{margin:0;padding:27px 28px 30px;color:#405c70;font-size:14px;font-weight:400}.training-course-row article{display:flex;flex-direction:column;min-height:188px;padding:22px 22px 24px;border:1px solid rgba(31,60,75,.12);border-radius:8px;background:#fff;box-shadow:0 8px 22px #1f3c4b0f}.training-course-row h4{min-height:48px;margin:0 0 16px;color:var(--blue);font-size:20px;font-weight:400;line-height:1.1}.training-course-meta{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:31px;color:#405c70;font-size:14px;font-weight:400}.training-course-meta span{display:inline-flex;align-items:center;gap:5px}.training-course-row footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:auto;padding-top:18px;border-top:1px solid rgba(31,60,75,.08)}.training-course-row footer>span{color:var(--gold);font-size:13px;font-weight:400}.training-course-row a{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:100px;height:34px;background:var(--blue);color:var(--white);font-size:11px;font-weight:900;letter-spacing:.19em;text-transform:uppercase}.training-schedule-section{padding:53px 0 36px;background:var(--white)}.training-schedule-section .training-page-inner{display:grid;width:min(100% - 48px,1292px)}.training-schedule-section .training-page-heading-row{align-items:flex-start;margin-bottom:41px}.training-schedule-section .training-page-heading-row h2{font-size:48px;letter-spacing:0}.training-schedule-section .training-page-eyebrow{margin-bottom:23px}.training-schedule-section .training-schedule-actions{flex-wrap:nowrap;gap:11px;padding-top:45px}.training-schedule-section .training-schedule-actions button{flex:1 1 0;min-width:113px;height:38px;font-size:11px;letter-spacing:.15em}.training-schedule-section .training-schedule-actions button.is-active{box-shadow:0 9px 20px #009edb4d}.training-schedule-section .training-schedule-actions button.is-gold{min-width:159px;box-shadow:0 9px 20px #e5b96a3d}.training-schedule-shell{display:grid;gap:18px;padding:18px;border-radius:20px;background:#eef8f5}.training-schedule-shell.is-full{grid-template-columns:306px minmax(0,1fr)}.training-schedule-sidebar{display:grid;align-content:start;gap:18px}.training-schedule-mini,.training-schedule-reminder,.training-schedule-filters,.training-schedule-other,.training-schedule-main{border-radius:18px;background:var(--white)}.training-schedule-mini{padding:24px 24px 22px}.training-schedule-mini header,.training-schedule-filters header,.training-schedule-other{display:flex;align-items:center;justify-content:space-between}.training-schedule-mini header strong,.training-schedule-filters header strong,.training-schedule-other{color:#1d2430;font-size:16px;font-weight:900}.training-schedule-mini header span{display:inline-flex;gap:12px;color:#9aa7ae}.training-schedule-mini__weekdays,.training-schedule-mini__days{display:grid;grid-template-columns:repeat(7,1fr);text-align:center}.training-schedule-mini__weekdays{margin-top:25px;color:#a8b4ba;font-size:10px;font-weight:800}.training-schedule-mini__days{gap:12px 8px;margin-top:14px}.training-schedule-mini__days span{display:grid;width:24px;height:24px;place-items:center;justify-self:center;border-radius:50%;color:#263746;font-size:11px;font-weight:800}.training-schedule-mini__days span.is-active{background:#0da7a1;color:var(--white)}.training-schedule-reminder{position:relative;min-height:156px;padding:23px 24px;background:#169f9b;color:var(--white)}.training-schedule-reminder>span{display:block;margin-bottom:8px;color:#ffffffc7;font-size:11px;font-weight:700}.training-schedule-reminder h3{max-width:215px;margin:0 0 9px;color:var(--white);font-size:17px;font-weight:900;line-height:1.22}.training-schedule-reminder p{display:inline-flex;align-items:center;gap:6px;margin:0;color:#ffffffe6;font-size:11px;font-weight:800}.training-schedule-reminder div{position:absolute;right:19px;bottom:19px;display:inline-flex;gap:9px}.training-schedule-reminder button{display:grid;width:31px;height:31px;place-items:center;border-radius:50%;background:var(--gold);color:#1d2430}.training-schedule-reminder button:last-child{background:#183348;color:var(--white)}.training-schedule-filters{padding:21px 23px 20px}.training-schedule-filters header{margin-bottom:18px}.training-schedule-filters label{display:flex;align-items:center;gap:10px;min-height:30px;color:#8a969d;font-size:12px;font-weight:800}.training-schedule-filters input{width:14px;height:14px;accent-color:#169f9b}.training-schedule-other{min-height:64px;padding:0 22px;width:100%}.training-schedule-main{min-width:0;overflow:hidden}.training-schedule-board__toolbar{display:grid;grid-template-columns:1fr auto;align-items:center;gap:24px;min-height:66px;padding:0 21px 0 24px}.training-schedule-board__toolbar>div:first-child{display:inline-flex;align-items:center;gap:10px}.training-schedule-board__toolbar button{display:inline-grid;place-items:center}.training-schedule-board__toolbar strong{color:#1d2430;font-size:18px;font-weight:900}.training-schedule-view-toggle{display:inline-flex;min-height:29px;align-items:center;padding:3px;border-radius:999px;background:#f4f5f6}.training-schedule-view-toggle button{min-width:63px;min-height:23px;border-radius:999px;color:#9aa4aa;font-size:10px;font-weight:800}.training-schedule-view-toggle button.is-active{background:var(--white);color:#1d2430;box-shadow:0 4px 10px #142d3c14}.training-schedule-create{display:inline-flex!important;min-width:139px;min-height:38px;align-items:center;justify-content:center;gap:8px;border-radius:999px;background:var(--gold);color:#1d2430;font-size:10px;font-weight:900}.training-schedule-grid-wrap{overflow-x:auto;overflow-y:hidden}.training-schedule-grid{display:grid;grid-template-columns:66px repeat(4,minmax(170px,1fr));grid-template-rows:76px repeat(7,70px);min-width:760px;padding:0 15px 16px}.training-schedule-grid--daily{grid-template-columns:66px minmax(260px,1fr);min-width:390px}.training-schedule-zone{grid-column:1;grid-row:1;align-self:end;padding-bottom:17px;color:#91a2aa;font-size:11px;font-weight:800}.training-schedule-day{display:grid;min-height:70px;margin:0 4px 6px;place-items:center;border-radius:14px;background:#f7f7f8}.training-schedule-day.is-selected{background:#eaf9f8}.training-schedule-day span{color:#7e8b92;font-size:10px;font-weight:800}.training-schedule-day strong{color:#1d2430;font-size:31px;font-weight:900;line-height:.9}.training-schedule-time{grid-column:1;color:#9aa7ae;font-size:12px;font-weight:800}.training-schedule-grid:before{grid-column:2 / -1;grid-row:2 / -1;background:linear-gradient(#e8eef1 1px,transparent 1px) 0 0 / 100% 70px,linear-gradient(90deg,#edf1f3 1px,transparent 1px) 0 0 / 25% 100%;content:""}.training-schedule-grid--daily:before{background:linear-gradient(#e8eef1 1px,transparent 1px) 0 0 / 100% 70px}.training-schedule-event{z-index:1;align-self:start;min-height:70px;margin:0 5px;padding:14px 15px;border-radius:12px;color:#1d2430}.training-schedule-event--aqua{background:#aeeaf2}.training-schedule-event--rose{background:#f7c3ea}.training-schedule-event--sand,.training-schedule-event--peach{background:#f7dfbd}.training-schedule-event--lavender{background:#cdc0f3}.training-schedule-event h3{margin:0 0 7px;color:#1d2430;font-size:12px;font-weight:900;line-height:1.25}.training-schedule-event p{display:inline-flex;align-items:center;gap:5px;margin:0;color:#1d2430b8;font-size:10px;font-weight:800}.training-schedule-attendees{display:flex;margin-top:12px;padding-left:5px}.training-schedule-attendees span{display:grid;width:20px;height:20px;margin-left:-5px;place-items:center;border:2px solid rgba(255,255,255,.72);border-radius:50%;background:#183348;color:var(--white);font-size:7px;font-weight:900}.training-schedule-month{overflow-x:auto;padding:0 15px 18px}.training-schedule-month__weekdays,.training-schedule-month__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.training-schedule-month__weekdays{min-width:720px;gap:8px;margin-bottom:9px;color:#7e8b92;font-size:10px;font-weight:900;text-align:center}.training-schedule-month__grid{min-width:720px;overflow:hidden;border:1px solid #e8eef1;border-radius:14px}.training-schedule-month__cell{min-height:104px;padding:10px;border-right:1px solid #e8eef1;border-bottom:1px solid #e8eef1;background:var(--white)}.training-schedule-month__cell:nth-child(7n){border-right:0}.training-schedule-month__cell.is-selected{background:#eaf9f8}.training-schedule-month__cell strong{display:block;margin-bottom:8px;color:#1d2430;font-size:12px;font-weight:900}.training-schedule-month__event{display:block;overflow:hidden;margin-top:6px;padding:7px 8px;border-radius:8px;color:#1d2430;font-size:10px;font-weight:900;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.training-calendar-link{display:inline-flex;align-items:center;justify-content:center;gap:12px;width:321px;height:53px;margin:36px auto 0;border:2px solid var(--blue);color:var(--blue);font-size:12px;font-weight:900;letter-spacing:.2em;text-transform:uppercase}.training-schedule-section{padding:72px 0 50px;background:var(--white)}.training-schedule-section .training-page-inner{display:block;width:min(100% - 48px,1292px)}.training-schedule-section .training-page-heading-row{align-items:flex-start;margin-bottom:39px}.training-schedule-section .training-page-eyebrow{margin:0 0 19px;color:var(--blue);letter-spacing:.34em;line-height:1}.training-schedule-section .training-page-eyebrow span{width:36px}.training-schedule-section .training-page-heading-row h2{color:var(--blue);font-size:44px;font-weight:700;letter-spacing:0;line-height:1}.training-schedule-section .training-schedule-actions{display:flex;flex-wrap:nowrap;gap:10px;padding-top:35px}.training-schedule-section .training-schedule-actions button{min-width:114px;height:41px;border:2px solid rgba(0,158,219,.24);background:var(--white);color:var(--blue);font-size:12px;font-weight:900;letter-spacing:.16em;line-height:1;text-transform:uppercase}.training-schedule-section .training-schedule-actions button.is-active{border-color:var(--blue);background:var(--blue);color:var(--white);box-shadow:0 8px 18px #009edb42}.training-schedule-board{border:2px solid rgba(0,158,219,.18);background:var(--white)}.training-schedule-board--daily,.training-schedule-board--weekly{min-height:289px}.training-schedule-board--monthly{padding:27px 28px 28px}.training-schedule-board__toolbar{display:grid;grid-template-columns:56px 1fr 56px;align-items:center;min-height:58px;padding:0 9px;background:var(--blue);color:var(--white)}.training-schedule-board--monthly .training-schedule-board__toolbar{min-height:58px;padding:0 15px}.training-schedule-board__toolbar button{display:grid;width:40px;height:40px;place-items:center;color:var(--white)}.training-schedule-board__toolbar button:last-child{justify-self:end}.training-schedule-board__toolbar strong{color:var(--white);font-size:19px;font-weight:900;letter-spacing:.12em;line-height:1;text-align:center;text-transform:uppercase}.training-schedule-day-panel{display:grid;gap:18px;padding:27px 28px}.training-schedule-event-row{display:grid;grid-template-columns:91px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:174px;padding:24px;border:2px solid var(--gold);background:#fffdf9}.training-schedule-date-badge{display:grid;width:90px;height:126px;place-items:center;align-content:center;gap:21px;background:var(--blue);color:var(--white);text-transform:uppercase}.training-schedule-date-badge strong{color:var(--gold);font-size:31px;font-weight:900;line-height:1}.training-schedule-date-badge span{color:var(--white);font-size:14px;font-weight:900;letter-spacing:.08em;line-height:1}.training-schedule-event-row__body{min-width:0}.training-schedule-event-row__body h3{margin:0 0 19px;color:var(--blue);font-size:19px;font-weight:900;letter-spacing:0;line-height:1.1;text-transform:uppercase}.training-schedule-event-row__body p{display:flex;flex-wrap:wrap;gap:20px;margin:0 0 19px;color:#667c8d;font-size:13px;font-weight:900;line-height:1}.training-schedule-event-row__body p span{display:inline-flex;align-items:center;gap:7px}.training-schedule-event-row__body a{display:inline-flex;align-items:center;justify-content:center;min-width:149px;height:39px;background:var(--blue);color:var(--white);font-size:13px;font-weight:900;letter-spacing:.14em;line-height:1;text-transform:uppercase}.training-schedule-status{display:inline-flex;min-width:76px;height:40px;align-items:center;justify-content:center;justify-self:end;background:#d9fbe7;color:#0d9b4b;font-size:14px;font-weight:900;letter-spacing:.08em;line-height:1;text-transform:uppercase}.training-schedule-week-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.training-schedule-week-day{display:grid;min-height:103px;align-content:center;justify-items:center;gap:25px;border-right:1px solid #e8f3fa;border-bottom:1px solid #e8f3fa;background:#f8fafc}.training-schedule-week-day:nth-child(7){border-right:0}.training-schedule-week-day.is-selected{background:var(--blue)}.training-schedule-week-day span{color:#687c8c;font-size:11px;font-weight:900;letter-spacing:.1em;line-height:1;text-transform:uppercase}.training-schedule-week-day.is-selected span{color:var(--gold)}.training-schedule-week-day strong{color:var(--blue);font-size:17px;font-weight:900;line-height:1}.training-schedule-week-day.is-selected strong{color:var(--white)}.training-schedule-week-cell{min-height:144px;padding:7px;border-right:1px solid #e8f3fa;border-bottom:1px solid #e8f3fa;background:var(--white)}.training-schedule-week-cell:nth-child(14){border-right:0}.training-schedule-week-event{min-height:132px;padding:18px 9px 14px;border-radius:7px;background:var(--blue);color:var(--white)}.training-schedule-week-event h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0 0 27px;color:var(--white);font-size:16px;font-weight:900;line-height:1.35}.training-schedule-week-event span{color:var(--gold);font-size:11px;font-weight:900;line-height:1}.training-schedule-week-list{padding:28px 24px 23px}.training-schedule-week-list>strong{display:block;margin-bottom:30px;color:var(--blue);font-size:13px;font-weight:900;letter-spacing:.18em;line-height:1;text-transform:uppercase}.training-schedule-week-list__item{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;padding-bottom:24px;border-bottom:1px solid #edf2f5}.training-schedule-week-list__item .training-schedule-date-badge{width:44px;height:46px;gap:3px}.training-schedule-week-list__item .training-schedule-date-badge strong{font-size:15px}.training-schedule-week-list__item .training-schedule-date-badge span{font-size:8px}.training-schedule-week-list__item h3{margin:0 0 14px;color:var(--blue);font-size:14px;font-weight:900;line-height:1}.training-schedule-week-list__item p{margin:0;color:#667c8d;font-size:13px;font-weight:900;line-height:1}.training-schedule-month-panel{display:grid;gap:18px;padding:32px 0 0}.training-schedule-month-panel>p{margin:0 0 14px;color:#667c8d;font-size:13px;font-weight:900;line-height:1;text-align:center}.training-schedule-downloads{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:36px;padding-top:28px;border-top:1px solid #dcecf5}.training-schedule-downloads p{margin:0;color:#667c8d;font-size:13px;font-weight:900;line-height:1}.training-schedule-downloads>div{display:flex;gap:13px}.training-schedule-downloads .training-calendar-link{width:auto;min-width:203px;height:51px;margin:0;border:2px solid var(--blue);background:var(--white);color:var(--blue);font-size:13px;font-weight:900;letter-spacing:.18em;line-height:1}.training-schedule-downloads .training-calendar-link--download{min-width:219px;border-color:var(--gold);background:var(--gold)}.training-schedule-preview-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:40px 24px;background:#0000009e;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.training-schedule-preview-modal__panel{width:min(100%,864px);background:#f3f4f6;box-shadow:0 22px 54px #00253752}.training-schedule-preview-modal__header{display:flex;min-height:61px;align-items:center;justify-content:space-between;gap:24px;padding:0 26px;background:var(--blue);color:var(--white)}.training-schedule-preview-modal__header h3{margin:0;color:var(--white);font-size:14px;font-weight:900;letter-spacing:.16em;line-height:1;text-transform:uppercase}.training-schedule-preview-modal__header button{display:grid;width:34px;height:34px;place-items:center;color:#ffffffd1}.training-schedule-preview-modal__header button:hover,.training-schedule-preview-modal__header button:focus-visible{color:var(--white);outline:2px solid rgba(255,255,255,.74);outline-offset:2px}.training-schedule-preview-modal__body{display:grid;place-items:center;padding:29px 32px 26px}.training-schedule-pdf-page{width:min(100%,680px);min-height:474px;padding:45px 40px 41px;background:var(--white);box-shadow:0 9px 20px #14374b1f}.training-schedule-pdf-page__header{padding-bottom:27px;border-bottom:3px solid var(--blue)}.training-schedule-pdf-page__header>div{position:relative;padding-left:15px}.training-schedule-pdf-page__header>div:before{position:absolute;top:3px;bottom:1px;left:0;width:3px;background:var(--gold);content:""}.training-schedule-pdf-page__header strong{display:block;margin-bottom:11px;color:var(--blue);font-size:24px;font-weight:900;letter-spacing:.16em;line-height:1}.training-schedule-pdf-page__header span{display:block;color:#8092a1;font-size:10px;font-weight:900;letter-spacing:.34em;line-height:1;text-transform:uppercase}.training-schedule-pdf-page__header h4{margin:22px 0 13px;color:var(--blue);font-size:18px;font-weight:900;letter-spacing:.06em;line-height:1;text-transform:uppercase}.training-schedule-pdf-page__header p{margin:0;color:#8b98a4;font-size:10px;font-weight:900;line-height:1}.training-schedule-pdf-table{width:100%;margin-top:28px;border-collapse:collapse;table-layout:fixed}.training-schedule-pdf-table th{height:37px;padding:0 10px;background:var(--blue);color:var(--white);font-size:10px;font-weight:900;letter-spacing:.1em;line-height:1;text-align:left;text-transform:uppercase}.training-schedule-pdf-table th:nth-child(1){width:92px}.training-schedule-pdf-table th:nth-child(3){width:73px}.training-schedule-pdf-table th:nth-child(4){width:80px}.training-schedule-pdf-table th:nth-child(5){width:70px}.training-schedule-pdf-table td{height:40px;padding:0 10px;background:#f6f8fa;color:#243f52;font-size:10px;font-weight:900;line-height:1.2}.training-schedule-pdf-table td:first-child{color:var(--blue)}.training-schedule-pdf-table td:last-child{color:#0d9b4b}.training-schedule-pdf-page__footer{margin-top:28px;padding-top:24px;border-top:2px solid var(--blue);text-align:center}.training-schedule-pdf-page__footer strong{display:block;margin-bottom:15px;color:var(--blue);font-size:18px;font-weight:900;line-height:1}.training-schedule-pdf-page__footer p{max-width:550px;margin:0 auto;color:#8092a1;font-size:17px;font-weight:900;line-height:1.45}.training-schedule-preview-modal__footer{display:flex;min-height:77px;align-items:center;justify-content:space-between;gap:24px;padding:0 27px;border-top:1px solid #e0e3e5;background:#f6f7f8}.training-schedule-preview-modal__footer p{margin:0;color:#667c8d;font-size:12px;font-weight:900;line-height:1}.training-schedule-preview-modal__footer button{display:inline-flex;min-width:216px;height:42px;align-items:center;justify-content:center;gap:12px;background:var(--blue);color:var(--white);font-size:13px;font-weight:900;letter-spacing:.16em;line-height:1;text-transform:uppercase}.training-process-section{min-height:529px;padding:65px 0 74px;background:var(--blue);color:var(--white)}.training-page-section-heading--center{text-align:center}.training-page-section-heading--center .training-page-eyebrow{justify-content:center}.training-process-section h2{color:var(--white);font-size:47px;letter-spacing:.01em}.training-page-section-heading>p{margin:24px 0 0;color:#ffffffeb;font-size:var(--section-kicker-font-size);font-weight:var(--section-kicker-font-weight);line-height:var(--section-kicker-line-height)}.training-process-steps{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:34px;margin-top:71px;text-align:center}.training-process-steps:before{position:absolute;top:35px;left:139px;right:139px;height:1px;background:#e5b96ab8;content:""}.training-process-steps article{position:relative;z-index:1;display:grid;justify-items:center}.training-process-steps strong{display:grid;width:73px;height:73px;place-items:center;border:3px solid var(--gold);border-radius:50%;background:var(--blue);color:var(--gold);font-size:20px;font-weight:900}.training-process-steps h3{margin:25px 0 14px;color:var(--white);font-size:18px;font-weight:900;letter-spacing:.025em;line-height:1.2;text-transform:uppercase}.training-process-steps p{max-width:220px;margin:0;color:var(--white);font-size:13px;font-weight:700;line-height:1.55}.training-application-section{padding:37px 0 33px;background:#f5f6f7}.training-application-grid{display:grid;grid-template-columns:620px 620px;gap:54px}.training-application-form h2{margin-bottom:31px;font-size:39px;letter-spacing:.01em}.training-application-form{display:grid;gap:18px}.training-form-row{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.training-application-form input,.training-application-form select,.training-application-form textarea{width:100%;height:49px;border:1px solid #009edb;background:var(--white);color:#2d4a5f;font:700 13px Lato,Arial,sans-serif;padding:0 19px}.training-application-form select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;height:49px;border-color:#009edb;background:var(--white);color:#2d4a5f}.training-application-form textarea{height:113px;padding-top:16px;resize:vertical}.training-application-form button{height:54px;margin-top:9px;background:var(--blue);color:var(--white);font-size:11px;font-weight:900;letter-spacing:.2em;text-transform:uppercase}.training-application-info{display:grid;gap:27px;padding-top:0}.training-application-info article{padding:29px 28px 28px;border:1px solid var(--line);background:var(--white)}.training-application-info h3{margin:0 0 27px;color:var(--blue);font-size:22px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.training-application-info ul{display:grid;gap:22px;margin:0;padding:0;list-style:none}.training-application-info li{display:flex;align-items:center;gap:13px;color:var(--blue);font-size:13px;font-weight:700}.training-application-info svg{flex:0 0 auto;color:var(--gold)}.training-application-info p,.training-application-info a{margin:0;color:#405c70;font-size:14px;font-weight:700;line-height:1.58}.training-application-info a{display:inline-block;margin-top:25px;color:var(--blue)}.training-help-card{background:var(--blue)!important;color:var(--white);min-height:166px}.training-help-card h3,.training-help-card p{color:var(--white)}.training-help-card a{color:var(--gold)}.training-alumni-section{padding:49px 0 46px;background:var(--white)}.training-alumni-section .training-page-eyebrow{margin-bottom:22px}.training-alumni-section h2{margin-bottom:56px;font-size:39px;letter-spacing:0}.training-testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.training-testimonial-grid article{min-height:393px;padding:43px 37px 36px;border:1px solid var(--line);background:#f8f9fa}.training-testimonial-grid article>span{color:var(--gold);font-size:45px;font-weight:900;line-height:1}.training-testimonial-grid p{min-height:137px;margin:45px 0 30px;color:var(--blue);font-size:16px;font-weight:700;line-height:1.55}.training-testimonial-grid footer{display:flex;align-items:center;gap:18px;padding-top:24px;border-top:1px solid var(--line)}.training-testimonial-avatar{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:60px;height:60px;overflow:hidden;border-radius:50%}.training-testimonial-avatar img{width:100%;height:100%;object-fit:cover}.training-testimonial-grid strong{display:block;margin-bottom:15px;color:var(--blue);font-size:16px;font-weight:900}.training-testimonial-grid small{color:#405c70;font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.training-page-cta{min-height:208px;padding:52px 0 80px;border-bottom:4px solid var(--gold);background:var(--blue)}.training-page-cta .training-page-inner{display:grid;grid-template-columns:1fr auto;gap:48px;align-items:center;width:min(100% - 48px,1292px)}.training-page-cta h2{color:var(--white);font-size:41px;letter-spacing:.01em;line-height:1}.training-page-cta p{margin:17px 0 0;color:var(--white);font-size:13px;font-weight:700}.training-page-cta .button-link{min-width:176px;min-height:54px;background:var(--gold);font-size:11px;letter-spacing:.18em}.research-page{padding-top:var(--topbar-offset, var(--topbar-height));background:var(--white)}.research-page section{scroll-margin-top:var(--topbar-height)}.research-page-inner{width:min(100% - 48px,1292px);margin:0 auto}.research-page-eyebrow{display:inline-flex;align-items:center;gap:15px;margin:0 0 18px;color:var(--blue);font-size:var(--section-eyebrow-font-size);font-weight:var(--section-eyebrow-font-weight);letter-spacing:.34em;line-height:1;text-transform:uppercase}.research-page-eyebrow span{width:36px;height:2px;background:currentColor}.research-page-eyebrow--gold{color:var(--gold)}.research-page-hero__panel{position:relative;min-height:608px;padding:309px 0 0;background-color:var(--blue);background-position:center;background-size:cover;color:var(--white);overflow:hidden}.research-page-hero__panel:before{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#009edbcc,#009edb9e,#009edb5c 68%,#009edb24),#009edb29;content:""}.research-page-hero__panel .research-page-inner{position:relative;z-index:1}.research-page-hero h1{margin:0 0 45px;color:var(--white);font-size:60px;font-weight:900;letter-spacing:.01em;line-height:.98;text-transform:uppercase}.research-page-hero__tabs{display:flex;flex-wrap:wrap;gap:54px;padding-left:24px}.research-page-hero__tabs a{color:#ffffffd6;font-size:10px;font-weight:900;letter-spacing:.31em;text-transform:uppercase}.research-page-stats{min-height:177px;border-bottom:4px solid var(--gold);background:var(--blue);color:var(--gold)}.research-page-stats .research-page-inner{display:grid;grid-template-columns:repeat(4,1fr);align-items:center;min-height:173px}.research-page-stats article{display:grid;justify-items:center;gap:10px}.research-page-stats strong{font-size:42px;font-weight:900;line-height:1}.research-page-stats span{color:var(--white);font-size:11px;font-weight:900;letter-spacing:.32em;text-transform:uppercase}.research-publications-section{padding:40px 0 48px;background:var(--white)}.research-publications-section .research-page-heading-row{margin-bottom:51px}.research-publications-section .research-page-heading-row h2{font-size:45px}.research-page-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:36px;margin-bottom:60px}.research-page-heading-row h2,.research-spotlight-section h2,.research-areas-section h2,.research-events-section h2,.research-page-section-heading h2,.research-newsletter-section h2{margin:0;color:var(--blue);font-size:43px;font-weight:900;line-height:1;text-transform:uppercase}.research-filter-tabs{display:flex;gap:14px;padding-top:36px}.research-filter-tabs button{cursor:pointer;min-width:65px;height:37px;padding:0 21px;border:1px solid #009edb;background:transparent;color:var(--blue);font-size:11px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.research-filter-tabs button.is-active{border-color:var(--blue);background:var(--blue);color:var(--white)}.research-publication-list{display:grid}.research-publication-empty{padding:48px 0;color:var(--blue);text-align:center}.research-publication-list article{display:grid;grid-template-columns:105px minmax(0,1fr) 126px;gap:30px;min-height:162px;align-items:start;padding:28px 19px 37px 31px;border-bottom:1px solid var(--line)}.research-publication-list article:hover,.research-publication-list article:focus-within{background:#f5f6f7}.research-publication-list article+article{padding-top:29px}.research-publication-list article>strong{color:var(--gold);font-size:27px;font-weight:900;line-height:1}.research-publication-title{display:flex;align-items:flex-start;flex-direction:column;gap:9px;margin-bottom:13px}.research-publication-title span{display:inline-flex;align-items:center;width:fit-content;min-height:28px;padding:0 13px;border:1px solid var(--gold);color:var(--gold);font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.research-publication-title h3{margin:0;color:var(--blue);font-size:21px;font-weight:900;line-height:1.12}.research-publication-list article:hover h3,.research-publication-list article:focus-within h3{text-decoration:underline;text-underline-offset:3px}.research-publication-list p{margin:0;color:#405c70;font-size:12px;font-weight:700;line-height:1.48}.research-publication-list .research-publication-meta{margin-bottom:15px;font-size:11px}.research-publication-list aside{display:grid;justify-items:end;gap:11px;padding-top:2px}.research-publication-list aside a,.research-publication-list aside button,.research-publication-list aside span{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;background:transparent;color:var(--blue);cursor:pointer;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.research-publication-list aside a:first-of-type,.research-publication-list aside span:first-of-type{min-width:107px;height:35px;padding:0 16px;background:var(--blue);color:var(--white)}.research-publication-list aside span{cursor:not-allowed;opacity:.48}.research-publication-preview-modal{position:fixed;z-index:140;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:28px}.research-publication-preview-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0c1e2db8}.research-publication-preview-modal__panel{position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1120px,100%);height:min(820px,calc(100svh - 56px));overflow:hidden;border:1px solid rgba(255,255,255,.24);background:var(--white);box-shadow:0 28px 70px #00000052}.research-publication-preview-modal__header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid #dce7ee;background:#f8fbfd}.research-publication-preview-modal__header span{display:block;margin-bottom:5px;color:var(--gold);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.research-publication-preview-modal__header h3{margin:0;color:var(--blue);font-size:18px;font-weight:900;line-height:1.25}.research-publication-preview-modal__header button{display:grid;flex:0 0 auto;width:38px;height:38px;place-items:center;border:1px solid #cbdce6;background:var(--white);color:var(--blue);cursor:pointer}.research-publication-preview-modal__body{min-height:0;background:#dfe8ee}.research-publication-preview-modal__body iframe{display:block;width:100%;height:100%;border:0;background:var(--white)}.research-publication-preview-modal__fallback{display:grid;height:100%;place-items:center;align-content:center;gap:13px;padding:32px;color:#496373;text-align:center}.research-publication-preview-modal__fallback h4{margin:0;color:var(--blue);font-size:22px;font-weight:900}.research-publication-preview-modal__fallback p{margin:0;max-width:360px}.research-publication-preview-modal__fallback a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:128px;height:39px;padding:0 18px;background:var(--blue);color:var(--white);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.research-load-more{display:block;width:289px;height:51px;margin:47px auto 0;border:2px solid var(--blue);background:transparent;color:var(--blue);font-size:11px;font-weight:900;letter-spacing:.24em;line-height:47px;text-align:center;text-transform:uppercase}.publications-index-page{padding-top:var(--topbar-offset, var(--topbar-height));background:var(--white)}.publications-index-inner{width:min(100% - 48px,1292px);margin:0 auto}.publications-index-hero{min-height:300px;padding:58px 0 64px;border-top:4px solid var(--gold);background:var(--blue);color:var(--white)}.publications-index-back{display:inline-flex;align-items:center;gap:9px;margin-bottom:42px;color:#ffffffc7;font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.publications-index-back:before{content:"<";color:var(--gold);font-weight:900}.publications-index-eyebrow{display:flex;align-items:center;gap:15px;margin:0 0 15px;color:var(--gold);font-size:11px;font-weight:900;letter-spacing:.38em;text-transform:uppercase}.publications-index-eyebrow span{width:36px;height:2px;background:var(--gold)}.publications-index-hero h1{margin:0 0 18px;color:var(--white);font-family:Raleway,Lato,Arial,sans-serif;font-size:58px;font-weight:900;letter-spacing:0;line-height:1;text-transform:uppercase}.publications-index-hero p:last-child{margin:0;color:#ffffffe6;font-size:14px;font-weight:700}.publications-index-content{padding:68px 0 78px}.publications-index-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:52px;align-items:start}.publications-index-filter{position:sticky;top:calc(var(--topbar-offset, var(--topbar-height)) + 24px)}.publications-index-filter h2{margin:0;padding:22px 22px 19px;border-bottom:2px solid var(--gold);background:#f7fbfd;color:var(--blue);font-size:12px;font-weight:900;letter-spacing:.22em;text-transform:uppercase}.publications-index-filter div{display:grid;border:1px solid #dfe9ef;border-top:0}.publications-index-filter button{display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;min-height:48px;padding:0 17px;border:0;border-bottom:1px solid #e1e9ee;background:transparent;color:#516e82;cursor:pointer;font-size:13px;font-weight:700;text-align:left}.publications-index-filter button.is-active{background:#eaf7fc;color:#009edb;font-weight:900}.publications-index-filter button strong{display:grid;width:23px;height:23px;place-items:center;border-radius:50%;background:#edf3f7;color:#8398a7;font-size:11px;font-weight:900}.publications-index-filter button.is-active strong{background:#009edb;color:var(--white)}.publications-index-count{margin:0 0 11px;padding-bottom:20px;border-bottom:1px solid #dce6ed;color:#516e82;font-size:13px;font-weight:700}.publications-index-count strong{color:#009edb}.publications-index-list{display:grid}.publications-index-item{display:grid;grid-template-columns:78px minmax(0,1fr) 128px;gap:30px;min-height:128px;padding:28px 0 27px;border-bottom:1px solid #dce6ed}.publications-index-item time{color:var(--gold);font-size:24px;font-weight:900;line-height:1}.publications-index-item__body>div{display:flex;align-items:flex-start;flex-direction:column;gap:9px;margin-bottom:12px}.publications-index-item__body span{flex:0 0 auto;width:fit-content;padding:5px 9px 4px;border:1px solid rgba(229,185,106,.65);color:#c9902b;font-size:10px;font-weight:900;letter-spacing:.12em;line-height:1;text-transform:uppercase}.publications-index-item__body h2{margin:0;color:#009edb;font-size:18px;font-weight:900;letter-spacing:.04em;line-height:1.3;text-transform:uppercase}.publications-index-item__body p{margin:0;color:#27495f;font-size:13px;line-height:1.6}.publications-index-item__body .publications-index-item__meta{margin-bottom:7px;color:#2d4a5e;font-size:12px;font-weight:700}.publications-index-item aside{display:grid;justify-items:end;align-content:start;gap:10px}.publications-index-item aside a{display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#009edb;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.publications-index-item aside .publications-index-download{min-width:126px;height:38px;background:#009edb;color:var(--white)}.research-spotlight-section{min-height:620px;padding:59px 0 54px;background:var(--blue);color:var(--white)}.research-spotlight-section .research-page-eyebrow{gap:15px;margin:0;color:var(--gold);letter-spacing:.38em}.research-spotlight-section .research-page-eyebrow span{width:36px;height:2px}.research-spotlight-grid{display:grid;grid-template-columns:620px 618px;gap:54px;align-items:start}.research-spotlight-section>div>div>span{display:block;margin:42px 0 27px;color:var(--gold);font-size:11px;font-weight:900;letter-spacing:.39em;text-transform:uppercase}.research-spotlight-section h2{max-width:600px;color:var(--white);font-family:Raleway,Lato,Arial,sans-serif;font-size:36px;font-style:normal;font-weight:700;letter-spacing:1px;line-height:45px;text-transform:uppercase}.research-spotlight-section p{max-width:604px;margin:35px 0 31px;color:var(--white);font-family:Lato,Arial,sans-serif;font-size:14px;font-weight:700;line-height:1.58}.research-spotlight-section small{display:block;color:var(--gold);font-size:11px;font-weight:900}.research-spotlight-actions{display:flex;flex-wrap:wrap;gap:17px;margin-top:33px}.research-spotlight-actions a{display:inline-flex;align-items:center;justify-content:center;min-width:180px;height:47px;padding:0 24px;border:1px solid rgba(255,255,255,.35);color:var(--white);font-size:11px;font-weight:900;letter-spacing:.22em;text-transform:uppercase}.research-spotlight-actions a:first-child{gap:10px;min-width:242px;border-color:var(--gold);background:var(--gold);color:var(--blue)}.research-spotlight-media{position:relative;height:381px;margin-top:95px;background-color:#009edb;background-position:center;background-size:cover;overflow:hidden}.research-spotlight-media:before{position:absolute;top:0;right:0;bottom:0;left:0;background:#009edb38;content:""}.research-areas-section{padding:56px 0 57px;background:var(--white)}.research-areas-grid{display:grid;grid-template-columns:360px 1fr;gap:89px;align-items:start}.research-areas-section .research-page-eyebrow{margin-bottom:25px}.research-areas-section h2{margin-bottom:30px;font-size:39px;letter-spacing:0;line-height:1.04}.research-areas-section>div>div:first-child>p:not(.research-page-eyebrow){max-width:376px;color:#405c70;font-size:var(--section-kicker-font-size);font-weight:var(--section-kicker-font-weight);line-height:var(--section-kicker-line-height)}.research-area-card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px 24px}.research-area-card-grid article{position:relative;min-height:204px;padding:29px 28px 27px;border:1px solid var(--line);background:#f8f9fa}.research-area-card-grid article>span{position:absolute;top:28px;right:28px;display:inline-flex;align-items:center;min-height:29px;padding:0 12px;background:var(--blue);color:var(--white);font-size:10px;font-weight:900}.research-area-card-grid h3{margin:0 0 20px;color:var(--gold);font-size:34px;font-weight:900;line-height:1}.research-area-card-grid h4{margin:0 0 16px;color:var(--blue);font-size:18px;font-weight:900;letter-spacing:.07em;line-height:1.15;text-transform:uppercase}.research-area-card-grid p{margin:0;color:#405c70;font-size:13px;font-weight:700;line-height:1.5}.research-events-section{min-height:972px;padding:57px 0 55px;background:var(--blue);color:var(--white)}.research-events-head{display:grid;grid-template-columns:1fr auto;gap:48px;align-items:start;margin-bottom:55px}.research-events-section h2{color:var(--white);font-size:36px;letter-spacing:0;line-height:1.03}.research-event-stats{display:flex;gap:64px;padding-top:37px;color:var(--gold)}.research-event-stats article{display:grid;justify-items:center;gap:8px}.research-event-stats strong{font-size:36px;font-weight:900;line-height:1}.research-event-stats span{color:var(--white);font-size:11px;font-weight:900;letter-spacing:.28em;text-transform:uppercase}.research-event-list{display:grid;gap:19px}.research-event-list article{display:grid;grid-template-columns:71px 1fr 30px;gap:19px;align-items:center;min-height:162px;padding:0 30px 0 28px;border:1px solid rgba(255,255,255,.2);background:#00587859}.research-event-list article>strong{color:var(--gold);font-size:54px;font-weight:900;line-height:1}.research-event-list p{display:flex;align-items:center;gap:14px;margin:0 0 13px;color:var(--white);font-size:12px;font-weight:900}.research-event-list p span{display:inline-flex;min-width:121px;min-height:29px;align-items:center;justify-content:center;padding:0 16px;border:1px solid var(--gold);color:var(--gold);font-size:11px;font-weight:900;letter-spacing:.19em;text-transform:uppercase}.research-event-list h3{margin:0 0 8px;color:var(--white);font-family:Lato,Arial,sans-serif;font-size:19px;font-weight:700;line-height:1.2;letter-spacing:0;text-transform:none}.research-event-list small{color:var(--white);font-size:11px;font-weight:900}.research-event-list svg{justify-self:end;color:var(--white)}.research-collaboration-section{min-height:620px;padding:58px 0 44px;background:#fbf8ee;text-align:center}.research-page-section-heading--center{text-align:center}.research-page-section-heading>p{max-width:685px;margin:20px auto 0;color:#405c70;font-size:var(--section-kicker-font-size);font-weight:var(--section-kicker-font-weight);line-height:var(--section-kicker-line-height)}.research-collaboration-section .research-page-section-heading h2{font-size:42px;letter-spacing:.03em;line-height:1}.research-collaboration-section .research-page-section-heading>p{max-width:720px;line-height:1.65}.research-collaboration-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:27px;margin-top:57px}.research-collaboration-grid article{display:grid;min-height:346px;justify-items:center;align-content:start;padding:38px 44px 36px;border:1px solid var(--line);background:var(--white)}.research-collaboration-grid svg{justify-self:start;color:var(--blue)}.research-collaboration-grid h3{max-width:315px;margin:27px auto 20px;color:var(--blue);font-size:24px;font-weight:900;letter-spacing:.05em;line-height:1.25;text-transform:uppercase}.research-collaboration-grid p{min-height:57px;margin:0 0 32px;color:#405c70;font-size:13px;font-weight:700;line-height:1.62}.research-collaboration-grid a{display:inline-flex;align-items:center;justify-content:center;min-width:160px;height:45px;padding:0 24px;background:var(--blue);color:var(--white);font-size:11px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.research-newsletter-section{min-height:237px;padding:59px 0 44px;border-bottom:4px solid var(--gold);background:var(--blue);color:var(--white)}.research-newsletter-section .research-page-inner{display:grid;grid-template-columns:650px 503px;gap:139px;align-items:center}.research-newsletter-section h2{color:var(--white);font-size:36px;letter-spacing:0;line-height:1.02}.research-newsletter-section p{margin:14px 0 0;color:var(--white);font-size:13px;font-weight:700}.research-newsletter-section form{display:grid;grid-template-columns:366px 138px;height:53px}.research-newsletter-section input{border:1px solid rgba(255,255,255,.36);border-right:0;background:#00648570;color:var(--white);font:700 12px Lato,Arial,sans-serif;padding:0 22px}.research-newsletter-section input::placeholder{color:#ffffffdb}.research-newsletter-section button{background:var(--gold);color:var(--blue);font-size:11px;font-weight:900;letter-spacing:.23em;text-transform:uppercase}.education-module-page{padding-top:var(--topbar-offset, var(--topbar-height));background:var(--white)}.education-module-page section{scroll-margin-top:var(--topbar-height)}.education-page-inner{width:min(100% - 48px,1268px);margin:0 auto}.education-page-eyebrow{display:inline-flex;align-items:center;gap:15px;margin:0 0 18px;color:var(--blue);font-size:var(--section-eyebrow-font-size);font-weight:var(--section-eyebrow-font-weight);letter-spacing:.34em;line-height:1;text-transform:uppercase}.education-page-eyebrow span{width:36px;height:2px;background:currentColor}.education-page-eyebrow--gold{color:var(--gold)}.education-page-hero__panel{position:relative;min-height:596px;padding:342px 0 0;background-color:var(--blue);background-position:center;background-size:cover;color:var(--white);overflow:hidden}.education-page-hero__panel:before{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#009edbb8,#009edb8c 38%,#009edb47 70%,#009edb1a),#009edb1f;content:""}.education-page-hero__panel .education-page-inner{position:relative;z-index:1}.education-page-hero h1{margin:0 0 24px;color:var(--white);font-size:50px;font-weight:900;letter-spacing:.02em;line-height:.98;text-transform:uppercase}.education-page-hero__panel>div>p:not(.education-page-eyebrow){margin:0;color:#ffffffeb;font-size:var(--section-kicker-font-size);font-weight:var(--section-kicker-font-weight);line-height:var(--section-kicker-line-height)}.education-page-hero__tabs{display:flex;flex-wrap:wrap;gap:54px}.education-page-hero__tabs a{color:#ffffffd6;font-size:10px;font-weight:900;letter-spacing:.31em;text-transform:uppercase}.education-overview-section{padding:58px 0 57px;background:var(--white)}.education-overview-grid{display:grid;grid-template-columns:605px 618px;gap:69px;align-items:start}.education-overview-copy h2,.education-page-section-heading h2,.education-eligibility-section h2,.education-news-section h2,.education-page-cta h2{margin:0;color:var(--blue);font-size:37px;font-weight:900;line-height:.99;text-transform:uppercase}.education-overview-copy .education-page-eyebrow{margin-bottom:24px}.education-overview-copy h2{max-width:590px;margin-bottom:30px}.education-overview-copy p{margin:0 0 27px;color:#405c70;font-size:15px;font-weight:700;line-height:1.58}.education-overview-copy p:last-child{margin-bottom:0}.education-overview-copy strong{color:var(--blue);font-weight:900}.education-deadline-card{margin:0;background:var(--blue);box-shadow:0 18px 34px #1f3c4b24}.education-deadline-card img{display:block;width:100%;height:336px;object-fit:cover}.education-deadline-card figcaption{display:grid;min-height:145px;align-content:center;gap:24px;padding:0 64px;color:var(--white)}.education-deadline-card figcaption span{font-size:15px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.education-deadline-card figcaption strong{display:inline-flex;align-items:center;gap:18px;color:var(--gold);font-size:18px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.education-features-section{min-height:393px;padding:70px 0 66px;background:var(--blue)}.education-features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:27px}.education-features-grid article{display:grid;min-height:257px;justify-items:center;align-content:start;padding:26px 27px 30px;background:#ffffff29;color:var(--white);text-align:center}.education-features-grid article>span{display:grid;width:72px;height:72px;margin-bottom:20px;place-items:center;background:var(--gold);color:var(--blue)}.education-features-grid h3{margin:0 0 13px;color:var(--white);font-size:17px;font-weight:900;letter-spacing:.02em;line-height:1.18;text-transform:uppercase}.education-features-grid p{margin:0;color:#ffffffed;font-size:13px;font-weight:700;line-height:1.55}.education-programmes-section{padding:17px 0 63px;background:#f5f6f7}.education-programmes-section .education-page-inner{width:min(100% - 48px,1292px)}.education-page-section-heading{margin-bottom:58px}.education-page-section-heading--center{text-align:center}.education-page-section-heading--center .education-page-eyebrow{justify-content:center}.education-programmes-section .education-page-section-heading{margin-bottom:59px}.education-programmes-section .education-page-eyebrow{gap:14px;margin-bottom:21px;color:var(--blue);letter-spacing:.42em;line-height:1}.education-programmes-section .education-page-eyebrow span{width:36px;height:2px}.education-programmes-section .education-page-section-heading h2{color:var(--blue);font-size:44px;font-weight:900;letter-spacing:.02em;line-height:1}.education-page-section-heading>p{max-width:715px;margin:20px auto 0;color:#405c70;font-size:var(--section-kicker-font-size);font-weight:var(--section-kicker-font-weight);line-height:var(--section-kicker-line-height)}.education-programmes-section .education-page-section-heading>p{max-width:760px;margin-top:24px;color:#405c70;line-height:1.52}.education-programme-list{display:grid;gap:29px}.education-programme-list article{min-height:322px;padding:39px 37px 36px;border:1px solid #009edb;background:var(--white)}.education-programme-list article>span{display:inline-flex;align-items:center;min-height:26px;margin-bottom:20px;padding:0 14px;background:var(--gold);color:var(--blue);font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.education-programme-list h3{margin:0 0 15px;color:var(--blue);font-size:27px;font-weight:900;line-height:1.12;text-transform:uppercase}.education-programme-list small{display:block;margin-bottom:28px;color:#405c70;font-size:12px;font-weight:900;letter-spacing:.06em}.education-programme-list p{margin:0 0 28px;color:#405c70;font-size:15px;font-weight:700;line-height:1.55}.education-programme-list article>div{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.education-programme-list a{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:51px;border:2px solid var(--blue);color:var(--blue);font-size:11px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.education-programme-list a:first-child{background:var(--blue);color:var(--white)}.education-deadline-banner{display:grid;grid-template-columns:36px 1fr;gap:23px;min-height:252px;margin-top:43px;padding:41px 40px 36px;border-left:4px solid var(--gold);background:var(--blue);color:var(--white)}.education-deadline-banner svg{width:29px;margin-top:2px;color:var(--gold);fill:none;stroke:currentColor;stroke-width:2.4}.education-deadline-banner h3{margin:0 0 16px;color:var(--white);font-size:22px;font-weight:900;letter-spacing:.01em;text-transform:uppercase}.education-deadline-banner p{margin:0;color:var(--white);font-size:15px;font-weight:700;line-height:1.55}.education-deadline-banner strong{display:block;margin:23px 0 26px;color:var(--gold);font-size:28px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.education-eligibility-section{padding:66px 0 76px;background:var(--white)}.education-eligibility-grid{display:grid;grid-template-columns:610px 610px;gap:54px;align-items:start}.education-eligibility-section h2{margin-bottom:35px}.education-eligibility-section h3{margin:0 0 20px;color:var(--blue);font-size:16px;font-weight:900}.education-eligibility-section ul{display:grid;gap:16px;margin:0 0 36px;padding:0;list-style:none}.education-eligibility-section li{display:flex;align-items:flex-start;gap:12px;color:#405c70;font-size:12px;font-weight:700;line-height:1.45}.education-eligibility-section li svg{flex:0 0 auto;color:var(--gold)}.education-payment-steps{margin-bottom:29px;padding:32px 33px 30px;border-left:4px solid var(--gold);background:#f5f6f7}.education-payment-steps h3{margin-bottom:22px;text-transform:uppercase}.education-payment-steps ol{display:grid;gap:14px;margin:0;padding:0;list-style:none}.education-payment-steps li{display:flex;align-items:center;gap:18px}.education-payment-steps li span{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;background:var(--blue);color:var(--white);font-size:10px;font-weight:900}.education-fee-card{min-height:78px;margin-bottom:20px;padding:24px 28px;border:1px solid #009edb;background:var(--white)}.education-fee-card h3{margin-bottom:10px}.education-fee-card p{margin:0;color:#405c70;font-size:13px;font-weight:700}.education-fee-card--gold{border-color:var(--gold);background:#fffaf0}.education-news-section{min-height:791px;padding:45px 0 54px;background:#f5f6f7}.education-news-section .education-page-inner{width:min(100% - 48px,1292px)}.education-news-section .education-page-eyebrow{margin-bottom:57px;color:var(--blue);letter-spacing:.42em}.education-news-section h2{margin-bottom:60px;color:var(--blue);font-size:42px;font-weight:900;letter-spacing:.02em;line-height:1}.education-news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:27px}.education-news-grid article{background:var(--white);box-shadow:none}.education-news-image{position:relative;height:253px}.education-news-image img{display:block;width:100%;height:100%;object-fit:cover}.education-news-image span{position:absolute;top:18px;left:14px;display:inline-flex;align-items:center;min-height:26px;padding:0 15px;background:var(--gold);color:var(--blue);font-size:10px;font-weight:900;letter-spacing:.2em;text-transform:uppercase}.education-news-grid article>div:last-child{min-height:280px;padding:29px 27px}.education-news-grid time{display:block;margin-bottom:14px;color:#405c70;font-family:Lato,Arial,sans-serif;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.education-news-grid h3{margin:0 0 18px;color:var(--blue);font-family:Lato,Arial,sans-serif;font-size:18px;font-weight:900;line-height:1.2;text-transform:uppercase}.education-news-grid p{margin:0 0 30px;color:#405c70;font-family:Lato,Arial,sans-serif;font-size:14px;font-weight:700;line-height:1.6}.education-news-summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.education-news-grid a{display:inline-flex;align-items:center;gap:8px;color:var(--blue);font-family:Lato,Arial,sans-serif;font-size:11px;font-weight:900;letter-spacing:.24em;text-transform:uppercase}.education-page-cta{padding:50px 0 52px;border-bottom:4px solid var(--gold);background:var(--blue);color:var(--white)}.education-page-cta .education-page-inner{display:grid;grid-template-columns:1fr auto;gap:50px;align-items:center}.education-page-cta h2{color:var(--white);font-size:32px}.education-page-cta p{margin:16px 0 0;color:var(--white);font-size:12px;font-weight:700}.education-page-cta .education-page-inner>div:last-child{display:flex;gap:14px}.education-page-cta .button-link{min-width:199px;min-height:52px;font-size:10px;letter-spacing:.17em}.education-page-cta .button-link--outline{min-width:145px;border-color:#ffffffbd;color:var(--white)}.topbar{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;height:87px;padding:0 max(24px,calc((100% - 1374px)/2));border-bottom:3px solid var(--gold);background:var(--white);box-shadow:0 6px 18px #14374b1a}.brand{display:inline-flex;align-items:center;flex:0 0 603px;gap:21px;margin-right:18px;min-width:0}.brand img{display:block;width:80px;height:80px;flex:0 0 auto;object-fit:contain}.brand-copy{display:grid;justify-items:center;min-width:0;line-height:1;text-align:center;text-transform:uppercase}.brand-copy strong{color:var(--blue);font-size:18px;font-weight:700;letter-spacing:.025em;line-height:1;white-space:nowrap}.brand-copy span{margin-top:8px;color:var(--gold);font-size:10px;font-weight:900;letter-spacing:.255em;white-space:nowrap}.brand-copy__mobile{display:none}.desktop-nav{display:flex;align-items:center;gap:15px;margin-left:auto;padding:0;color:var(--blue);list-style:none}.nav-item{position:relative;display:flex;min-height:87px;align-items:center}.nav-link{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:87px;padding:0 12px;font-size:13px;font-weight:700;letter-spacing:.075em;text-transform:uppercase;white-space:nowrap}.nav-link.is-active{background:transparent;box-shadow:none}.nav-link.is-active:before{position:absolute;top:22px;right:0;bottom:22px;left:0;z-index:-1;border-radius:8px;background:#eef8fd;box-shadow:0 8px 18px #1f46591f;content:""}.nav-item:hover .nav-link,.nav-item:focus-within .nav-link{color:var(--gold);text-shadow:0 0 16px rgba(0,158,219,.22)}.nav-dropdown{position:absolute;top:calc(50% + 21px);left:50%;z-index:30;display:grid;width:285px;transform:translate(-50%);background:var(--blue);box-shadow:0 2px 5px #131e2729,0 16px 30px #131e2724;opacity:0;pointer-events:none;transition:opacity .16s ease,transform .16s ease}.nav-item:hover .nav-dropdown{opacity:1;pointer-events:auto;transform:translate(-50%)}.nav-dropdown a{display:flex;align-items:center;justify-content:space-between;min-height:51px;padding:0 23px;border-top:1px solid rgba(255,255,255,.15);color:var(--white);font-size:12px;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.nav-dropdown a:hover,.nav-dropdown a:focus{background:#009edb3d;color:var(--gold)}.nav-dropdown__all{min-height:50px;border-top:0;border-bottom:4px solid var(--gold);color:var(--gold)!important}.topbar-actions{display:flex;align-items:center;flex:0 0 auto;gap:18px;margin-left:28px;color:var(--blue)}.topbar-actions:before{width:1px;height:22px;background:#009edb;content:""}.language-menu{position:relative}.language-switcher{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 2px;color:#263746;font-size:14px;font-weight:700;letter-spacing:.18em;line-height:1;text-transform:uppercase}.language-switcher__flag{display:inline-flex;width:25px;height:18px;align-items:center;justify-content:center;overflow:hidden;font-size:23px;letter-spacing:0;line-height:1}.language-switcher__code{letter-spacing:.18em}.language-menu__options{position:absolute;top:calc(100% + 11px);right:0;z-index:120;display:grid;min-width:96px;padding:6px 0;background:var(--white);box-shadow:0 2px 5px #131e2724,0 12px 24px #131e271f}.language-menu__options[hidden]{display:none}.language-menu__options button{display:flex;align-items:center;gap:9px;min-height:34px;padding:0 12px;color:#263746;font-size:13px;font-weight:700;letter-spacing:.16em;line-height:1}.language-menu__options button:hover,.language-menu__options button:focus-visible{background:#eef8fd;color:var(--gold);outline:0}.language-menu__options button.is-active{background:#eef8fd;color:var(--blue)}.language-menu__options span{display:inline-flex;width:23px;height:17px;align-items:center;justify-content:center;overflow:hidden;font-size:21px;letter-spacing:0;line-height:1}.mobile-menu-button{display:none}.header-event{position:fixed;top:87px;right:0;left:0;z-index:99;min-height:43px;border-bottom:1px solid rgba(255,255,255,.24);background:#009edb;box-shadow:0 6px 16px #14374b1f}.header-event__inner{display:flex;align-items:center;min-height:39px;width:min(100% - 48px,1292px);margin:0 auto;gap:26px;color:var(--white);font-size:13px;font-weight:900;line-height:1}.header-event__badge{display:inline-flex;align-items:center;flex:0 0 auto;gap:8px;min-height:19px;padding:0 13px 0 10px;background:var(--gold);color:var(--blue);font-size:10px;letter-spacing:.27em;text-transform:uppercase;transform-origin:center;animation:header-event-badge-bounce 1.2s cubic-bezier(.34,1.56,.64,1) both}.header-event__content{display:block;flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap}.header-event__loading{width:min(58vw,520px);height:14px;background:linear-gradient(90deg,#ffffff38,#ffffff70 48%,#ffffff38)}.header-event__track{display:inline-flex;width:max-content;min-width:100%;animation:header-event-marquee 72s linear infinite;will-change:transform}.header-event:hover .header-event__track{animation-play-state:paused}.header-event__group{display:inline-flex;align-items:center;flex:0 0 auto}.header-event__item{display:inline-flex;align-items:center;flex:0 0 auto;gap:14px;min-height:22px;padding-right:22px}.header-event__item:after{content:"";width:1px;height:15px;margin-left:8px;background:#ffffff61}.header-event__item--mobile-reset{display:none}.header-event__date{display:inline-flex;align-items:center;min-height:22px;white-space:nowrap}.header-event__title{display:inline;white-space:nowrap}.header-event--reveal .header-event__content{--header-event-item-height: 22px;height:var(--header-event-item-height)}.header-event--reveal .header-event__track{display:grid;width:auto;min-width:0;animation:none;transform:translateY(calc(-1 * var(--header-event-index, 0) * var(--header-event-item-height)));transition:transform 1.6s cubic-bezier(.34,1.36,.64,1)}.header-event--reveal .header-event__track.is-resetting{transition:none}.header-event--reveal .header-event__group{display:grid;min-width:0}.header-event--reveal .header-event__group[aria-hidden=true]{display:none}.header-event--reveal .header-event__item{min-width:0;width:100%;height:var(--header-event-item-height);padding-right:0;overflow:hidden}.header-event--reveal .header-event__item:after{display:none}.header-event--reveal .header-event__date{flex:0 0 auto}.header-event--reveal .header-event__title{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.header-search{position:fixed;top:87px;right:0;left:0;z-index:99;background:#009edb;box-shadow:0 24px 42px #14374b29}.header-search__bar{display:grid;grid-template-columns:24px 1fr 34px;align-items:center;width:min(100% - 48px,1400px);min-height:41px;margin:10px auto 0;padding:0 12px;border:1px solid rgba(255,255,255,.58);background:#ffffff57;color:var(--white)}.header-search__bar input{width:100%;min-width:0;border:0;background:transparent;color:var(--white);font-size:13px;font-weight:700;line-height:1;outline:0}.header-search__bar input::placeholder{color:#ffffffc7}.header-search__bar button{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;color:#ffffffc7}.header-search__bar button:hover,.header-search__bar button:focus-visible{color:var(--white);outline:0}.header-search__results{width:min(100% - 48px,1400px);max-height:360px;margin:0 auto 10px;overflow-y:auto;border:2px solid #009edb;border-top:0;background:#fffffff5}.header-search-result{display:grid;grid-template-columns:88px 1fr;align-items:start;gap:14px;min-height:72px;padding:18px 24px;border-top:1px solid #e1f2fa;color:#17384f}.header-search-result:hover,.header-search-result:focus-visible{background:#eef8fd;outline:0}.header-search-result__tag{display:inline-flex;align-items:center;justify-content:center;min-height:23px;padding:0 9px;border:1px solid #ffd885;color:var(--gold);font-size:10px;font-weight:700;letter-spacing:.13em;line-height:1;text-transform:uppercase}.header-search-result__copy{display:grid;gap:9px;min-width:0}.header-search-result__copy strong{color:var(--blue);font-size:12px;font-weight:900;line-height:1.2}.header-search-result__copy span{color:#17384f;font-size:12px;font-weight:600;line-height:1.35}.header-search__state{min-height:72px;padding:26px 24px;color:#17384f;font-size:13px;font-weight:800}@keyframes header-event-badge-bounce{0%{box-shadow:none;transform:translateY(0) scaleX(1) scaleY(1)}30%{box-shadow:0 0 0 6px #dfb06338;transform:translateY(-2px) scaleX(1.36) scaleY(.78)}56%{box-shadow:0 0 0 2px #dfb0631f;transform:translateY(1px) scaleX(.9) scaleY(1.14)}78%{transform:translateY(0) scaleX(1.08) scaleY(.96)}to{box-shadow:none;transform:translateY(0) scaleX(1) scaleY(1)}}@keyframes header-event-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.header-event__track{animation:none;transform:translate(0)}.header-event__group[aria-hidden=true]{display:none}.header-event__badge{animation:none}}body.mobile-nav-is-open{overflow:hidden}.mobile-nav{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;flex-direction:column;overflow-y:auto;background:#009edb;pointer-events:none;transform:translate(0);transition:opacity .19s ease,visibility .19s ease;opacity:0;visibility:hidden}.mobile-nav.is-open{pointer-events:auto;opacity:1;visibility:visible}.mobile-nav__bar{display:flex;min-height:129px;align-items:center;justify-content:space-between;padding:0 44px;border-bottom:1px solid rgba(20,55,75,.08);background:var(--white);flex:0 0 auto}.mobile-nav__brand{display:inline-flex;align-items:center;gap:27px;min-width:0}.mobile-nav__brand img{display:block;width:59px;height:59px;object-fit:contain}.mobile-nav__brand>span{display:grid;gap:10px;min-width:0;line-height:1;text-transform:uppercase}.mobile-nav__brand strong{color:var(--blue);font-size:27px;font-weight:500;letter-spacing:.28em}.mobile-nav__brand span span{color:var(--gold);font-size:16px;font-weight:900;letter-spacing:.24em}.mobile-nav__actions{display:inline-flex;align-items:center;gap:31px;color:var(--blue)}.mobile-nav__actions:before{width:1px;height:33px;background:#009edb40;content:""}.mobile-nav__actions button{display:inline-grid;width:45px;height:45px;place-items:center}.mobile-nav__menu{background:#009edb;color:var(--white)}.mobile-nav__group{border-bottom:1px solid rgba(255,255,255,.18)}.mobile-nav__trigger{display:flex;width:100%;min-height:116px;align-items:center;justify-content:space-between;gap:24px;padding:0 43px;color:var(--white);text-align:left}.mobile-nav__trigger span{font-size:29px;font-weight:900;letter-spacing:.15em;line-height:1.1;text-transform:uppercase}.mobile-nav__trigger svg{flex:0 0 auto;transition:transform .18s ease}.mobile-nav__trigger[aria-expanded=true] svg{transform:rotate(180deg)}.mobile-nav__links{display:grid;padding:0 43px 22px;background:#008dc3}.mobile-nav__links[hidden]{display:none}.mobile-nav__links a{display:flex;min-height:50px;align-items:center;border-top:1px solid rgba(255,255,255,.13);color:#ffffffeb;font-size:13px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}@media(max-width:1320px){.topbar{padding-inline:18px}.brand{flex-basis:500px;gap:14px;margin-right:10px}.brand-copy strong{font-size:17px}.brand-copy span{font-size:9px;letter-spacing:.22em}.desktop-nav{gap:8px}.nav-link{gap:8px;padding-inline:8px;font-size:10px}.topbar-actions{gap:12px;margin-left:12px}}@media(max-width:1280px){body.has-header-event{--topbar-height: 130px}.topbar{height:87px;padding-inline:18px}.brand{flex-basis:auto;gap:12px}.brand-copy strong{max-width:500px;font-size:17px;white-space:normal}.brand-copy span{font-size:9px;letter-spacing:.2em}.desktop-nav{display:none}.mobile-menu-button{display:inline-flex}}.topbar-nav{display:contents}@media(min-width:1281px)and (max-width:1728px){:root{--topbar-offset: 160px}body.has-header-event{--topbar-offset: 203px}.site-header{--topbar-motion: .42s cubic-bezier(.22, 1, .36, 1);--topbar-shift: 0px}.site-header--expanded{--topbar-shift: 73px}.site-header .topbar{--topbar-gutter: max(24px, calc((100cqw - 1374px)/2) );container-type:inline-size;display:block;height:87px;padding:0;transition:height var(--topbar-motion)}.site-header--expanded .topbar{height:160px}.site-header .brand{position:absolute;top:0;left:0;flex:none;gap:21px;width:max-content;margin:0;pointer-events:none;transform:translate(var(--topbar-gutter),4px);transition:transform var(--topbar-motion)}.site-header .brand img{width:84px;height:84px;pointer-events:auto;transform:scale(.79);transform-origin:left center;transition:transform var(--topbar-motion)}.site-header .brand-copy{grid-template-columns:max-content}.site-header .brand-copy .brand-copy__desktop{grid-column:1;opacity:0;transform:translateY(-4px);transition:opacity .2s ease,transform var(--topbar-motion)}.site-header .brand-copy strong.brand-copy__desktop{grid-row:1;font-size:24px}.site-header .brand-copy span.brand-copy__desktop{grid-row:2;font-size:12px;letter-spacing:.255em}.site-header .brand-copy strong.brand-copy__mobile{display:block;grid-area:1 / 1 / 3 / 2;align-self:center;justify-self:start;font-size:40px;letter-spacing:.04em;pointer-events:auto;transform:translate(-16px);transition:opacity .26s ease 80ms,transform var(--topbar-motion)}.site-header .brand-copy span.brand-copy__mobile{display:none}.site-header .topbar-nav{position:absolute;top:0;left:0;display:flex;align-items:center;height:52px;transform:translate(calc(100cqw - 100% - var(--topbar-gutter)),16px);transition:transform var(--topbar-motion),opacity .2s ease,visibility .2s}.site-header .desktop-nav{margin:0}.site-header .nav-item,.site-header .nav-link{min-height:52px}.site-header .nav-link.is-active:before{top:4px;right:0;bottom:4px;left:0}.site-header--expanded .brand{pointer-events:auto;transform:translate(calc(50cqw - 50%),10px)}.site-header--expanded .brand img{transform:none}.site-header--expanded .brand-copy .brand-copy__desktop{opacity:1;transform:none;transition:opacity .26s ease 80ms,transform var(--topbar-motion)}.site-header--expanded .brand-copy strong.brand-copy__mobile{opacity:0;transform:translate(-16px) scale(.92);transition:opacity .2s ease,transform var(--topbar-motion)}.site-header--expanded .topbar-nav{transform:translate(calc(50cqw - 50%),94px)}.site-header.is-search-inline .topbar-nav{opacity:0;visibility:hidden}.site-header .header-event,.site-header .header-search{transform:translateY(var(--topbar-shift));transition:transform var(--topbar-motion)}.site-header .header-event__content{--header-event-item-height: 22px;height:var(--header-event-item-height)}.site-header .header-event__track{display:grid;width:auto;min-width:0;animation:none;transform:translateY(calc(-1 * var(--header-event-index, 0) * var(--header-event-item-height)));transition:transform 1.6s cubic-bezier(.34,1.36,.64,1)}.site-header .header-event__track.is-resetting{transition:none}.site-header .header-event__group{display:grid;min-width:0}.site-header .header-event__group[aria-hidden=true]{display:none}.site-header .header-event__item{min-width:0;width:100%;height:var(--header-event-item-height);padding-right:0;overflow:hidden}.site-header .header-event__item:after{display:none}.site-header .header-event__date{flex:0 0 auto}.site-header .header-event__title{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.site-header .header-search--inline{top:98px;right:auto;left:50%;z-index:101;width:min(860px,100% - 48px);background:transparent;box-shadow:none;transform:translate(-50%);animation:header-search-inline-in .22s ease both}.header-search--inline .header-search__bar{width:100%;min-height:44px;margin:0;border-color:#009edb73;border-radius:8px;background:#eef8fd;box-shadow:0 8px 18px #1f46591f;color:var(--blue)}.header-search--inline .header-search__bar input{color:var(--blue)}.header-search--inline .header-search__bar input::placeholder{color:#009edbb8}.header-search--inline .header-search__bar button{color:#009edbb8}.header-search--inline .header-search__bar button:hover,.header-search--inline .header-search__bar button:focus-visible{color:var(--blue)}.header-search--inline .header-search__results{width:100%;max-height:min(420px,calc(100svh - 170px));margin:10px 0 0;border:1px solid rgba(0,158,219,.3);border-radius:8px;box-shadow:0 24px 42px #14374b29}}@keyframes header-search-inline-in{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0 0}}@media(min-width:1281px)and (max-width:1728px)and (prefers-reduced-motion:reduce){.site-header .topbar,.site-header .brand,.site-header .brand img,.site-header .brand-copy .brand-copy__desktop,.site-header .brand-copy strong.brand-copy__mobile,.site-header .topbar-nav,.site-header .header-event,.site-header .header-search,.site-header .header-event__track{transition:none}.site-header .header-search--inline{animation:none}}.hero-panel{position:relative;display:flex;min-height:max(520px,calc(100svh - var(--topbar-offset, var(--topbar-height)) - 184px));align-items:center;background-color:var(--blue);background-position:center;background-size:cover;color:var(--white);overflow:hidden}.hero-panel:before{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#009edbd9,#009edb99 60%,#009edb00);content:""}.hero-content{position:relative;z-index:1;width:min(100% - 48px,589px);margin-left:max(24px,calc((100% - 1330px)/2));padding:64px 0 72px}.hero-kicker{display:flex;align-items:center;gap:19px;margin:0 0 31px;color:var(--gold);font-size:var(--section-eyebrow-font-size);font-weight:var(--section-eyebrow-font-weight);letter-spacing:.34em;text-transform:uppercase}.hero-kicker span,.section-eyebrow span{display:inline-block;width:36px;height:2px;background:currentColor}.hero-content h1,.section h2,.about-content h2,.events-section h2,.cta-section h2{margin:0;color:inherit;font-size:clamp(58px,4.35vw,72px);font-weight:900;letter-spacing:0;line-height:.98;text-transform:uppercase}.hero-content h1 em{color:var(--gold);font-style:normal}.hero-content h1{font-family:Raleway,Lato,Arial,sans-serif;font-size:68px;font-weight:700;letter-spacing:2px;line-height:68px;text-transform:uppercase}.hero-content>p:not(.hero-kicker){max-width:575px;margin:35px 0 42px;color:var(--white);font-family:Lato,Arial,sans-serif;font-size:15px;font-weight:400;letter-spacing:0;line-height:24.38px}.hero-actions,.cta-actions{display:flex;flex-wrap:wrap;gap:18px}.button-link{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-width:229px;min-height:56px;padding:0 28px;border:2px solid transparent;color:var(--blue);font-size:12px;font-weight:900;letter-spacing:.24em;text-transform:uppercase;white-space:nowrap}.button-link--gold{background:var(--gold)}.button-link--blue{background:var(--blue);color:var(--white)}.button-link--outline{border-color:var(--blue);background:transparent;color:var(--blue)}.training-section .button-link--outline{min-width:176px;min-height:42px;padding:0 23px;font-size:11px;letter-spacing:.17em}.training-section__calendar-link--mobile{display:none}.button-link--dark-outline{min-width:165px;border-color:#ffffff85;background:transparent;color:var(--white)}.stats-band{border-bottom:3px solid var(--gold);background:var(--blue);color:var(--gold)}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,1330px);margin:0 auto;padding:24px 0 23px;row-gap:0}.stat-item{display:grid;justify-items:center;gap:7px;min-height:133px;align-content:center;border-left:1px solid rgba(255,255,255,.22)}.stat-item:last-child{border-right:1px solid rgba(255,255,255,.22)}.stat-item strong{font-family:Lato,Arial,sans-serif;font-size:54px;font-weight:700;letter-spacing:1px;line-height:54px}.stat-item span{color:var(--white);font-family:Lato,Arial,sans-serif;font-size:13px;font-weight:400;letter-spacing:3px;line-height:16.25px;text-align:center;text-transform:uppercase}.section{padding:88px 0 91px}.section--light{background:var(--surface)}.section--white{background:var(--white)}.section-heading--row{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:88px}.section h2{color:var(--blue)}.section-eyebrow{display:flex;align-items:center;gap:26px;margin-bottom:34px;color:var(--blue)}.section-eyebrow--center{justify-content:center}.section-eyebrow--gold{color:var(--gold)}.section-eyebrow p{margin:0;font-size:var(--section-eyebrow-font-size);font-weight:var(--section-eyebrow-font-weight);letter-spacing:.45em;text-transform:uppercase}.training-section{padding:55px 0 77px}.training-section .section-inner{width:min(100% - 48px,1268px)}.training-section .section-heading--row{align-items:flex-start;margin-bottom:60px}.training-section .section-eyebrow{gap:15px;margin-bottom:14px}.training-section .section-eyebrow span{width:36px;height:2px}.training-section .section-eyebrow p{letter-spacing:.34em}.training-section h2{font-family:Raleway,Lato,Arial,sans-serif;font-size:50px;font-weight:700;letter-spacing:1px;line-height:50px;text-transform:uppercase}.training-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.training-card,.news-card{display:block;background:var(--white);box-shadow:var(--shadow)}.training-card__media{position:relative;display:block;width:100%;height:214px;overflow:hidden;background:#083853}.training-card__media:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;content:"";background:linear-gradient(180deg,#0000002e,#006b9fb8),linear-gradient(90deg,#009edb8a,#009edb33 58%,#0000001f)}.training-card__image{display:block;width:100%;height:100%;object-fit:cover}.training-card__badge,.publication-item span,.news-card__image span,.event-card span{align-self:flex-start;border:2px solid var(--gold);color:var(--gold);font-size:15px;font-weight:800;letter-spacing:.25em;padding:11px 25px;text-transform:uppercase}.training-card__badge{border-width:1px;font-size:12px;letter-spacing:.16em;padding:8px 16px}.training-card__badge,.training-card__dates{position:absolute;z-index:2;max-width:calc(100% - 56px)}.training-card__badge{top:20px;left:18px;background:#050c1257}.training-card__dates{left:18px;bottom:20px;margin:0;color:var(--white);font-size:15px;font-weight:900;letter-spacing:.1em;line-height:1.2;text-transform:uppercase;text-shadow:0 1px 10px rgba(0,44,68,.45)}.training-card__body{min-height:109px;padding:26px 28px 24px}.training-card h3,.news-card h3{margin:0 0 23px;color:var(--blue);font-size:16px;font-weight:700;line-height:1.12}.training-card a{display:inline-flex;align-items:center;gap:10px;color:var(--gold);font-size:11px;font-weight:900;letter-spacing:.21em;text-transform:uppercase}.research-section{padding:57px 0 68px;border-top:1px solid var(--line)}.research-section .section-inner{width:min(100% - 48px,1268px)}.research-layout{display:grid;grid-template-columns:540px 1fr;gap:130px;align-items:start}.research-section .section-eyebrow{gap:15px;margin-bottom:22px}.research-section .section-eyebrow span{width:36px;height:2px}.research-section .section-eyebrow p{letter-spacing:.34em}.education-section{padding:96px 0 104px;background:var(--surface);border-top:1px solid var(--line)}.education-layout{display:grid;grid-template-columns:minmax(360px,.85fr) 1.15fr;gap:70px;align-items:start}.education-layout h2{margin:0;color:var(--blue);font-size:clamp(50px,4.8vw,82px);font-weight:900;line-height:1;text-transform:uppercase}.education-layout>div>p{margin:36px 0 0;color:#48657c;font-size:23px;line-height:1.6}.education-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.education-grid article{min-height:294px;padding:34px;border:1px solid #dbe3e8;background:var(--white);box-shadow:var(--shadow)}.education-grid h3{margin:0 0 22px;color:var(--blue);font-size:24px;line-height:1.15;text-transform:uppercase}.education-grid p{min-height:94px;margin:0 0 28px;font-size:17px;line-height:1.48}.education-grid a{display:inline-flex;align-items:center;gap:12px;color:var(--gold);font-size:15px;font-weight:900;letter-spacing:.22em;text-transform:uppercase}.research-copy h1{color:var(--blue);margin:0}.research-copy p{margin:39px 0;color:#48657c;font-size:18px;font-weight:700;line-height:1.62}.research-copy .button-link--blue{min-width:273px;min-height:50px;padding:0 31px;font-size:11px;letter-spacing:.17em}.publication-list{margin-top:15px}.publication-item{display:flex;justify-content:space-between;gap:28px;min-height:136px;padding:0 9px 31px 11px;border-bottom:1px solid var(--line)}.publication-item+.publication-item{padding-top:23px}.publication-item:first-child{border-top:0}.publication-item span{display:inline-block;margin-bottom:10px;padding:7px 10px;border-width:1px;color:var(--gold);font-size:10px;letter-spacing:.1em}.publication-item h3{margin:0 0 8px;color:var(--blue);font-size:16px;font-weight:700;line-height:1.18}.publication-item p{margin:0;color:#536c80;font-size:12px;font-weight:700;line-height:1.45}.publication-item strong{color:var(--gold);font-size:11px;font-weight:900;letter-spacing:.08em}.about-section{background:var(--blue);background-position:center;background-size:cover;color:var(--white)}.about-section .section-inner{width:min(100% - 48px,1268px)}.about-layout{display:grid;grid-template-columns:610px 610px;gap:54px;align-items:center;min-height:730px}.about-photo-wrap{padding-top:21px}.about-photo-wrap img{display:block;width:610px;height:378px;object-fit:cover;border-radius:4px}.about-content{padding-top:10px}.about-content .section-eyebrow{gap:15px;margin-bottom:20px}.about-content .section-eyebrow span{width:36px;height:2px}.about-content .section-eyebrow p{letter-spacing:.34em}.about-content h2{max-width:520px;color:var(--white);font-size:43px;font-weight:900;line-height:1.03;margin:0}.about-content>p{max-width:575px;margin:32px 0 29px;color:var(--white);font-size:16px;font-weight:700;line-height:1.62}.department-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-bottom:36px}.department-grid article{min-height:106px;padding:22px 18px 18px;border:1px solid rgba(255,255,255,.52);background:#00648533}.department-grid h3{margin:0 0 16px;color:var(--gold);font-size:29px;font-weight:900;line-height:1}.department-grid p{margin:0;color:var(--white);font-size:10px;font-weight:700}.about-content .button-link{min-width:235px;min-height:47px;padding:0 28px;border-color:var(--gold);font-size:10px;letter-spacing:.2em}.tour-section{padding:54px 0 76px;text-align:center}.tour-section .section-inner{width:min(100% - 48px,1268px)}.tour-section .section-eyebrow{gap:15px;justify-content:center;margin-bottom:19px}.tour-section .section-eyebrow span{width:36px;height:2px}.tour-section .section-eyebrow p{letter-spacing:.34em}.tour-section h2{color:var(--blue);font-size:43px;font-weight:900;line-height:1;margin:0}.tour-section>.section-inner>p{max-width:760px;margin:24px auto 57px;color:#444;font-size:17px;font-weight:400;line-height:1.55}.video-frame{position:relative;display:grid;width:min(100%,1128px);height:635px;margin:0 auto;place-items:center;border:5px solid #009edb;background:#020202}.video-frame button{position:relative;z-index:1;display:grid;width:66px;height:47px;place-items:center;border-radius:11px;background:#ff003d;color:var(--white)}.video-frame__thumbnail{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.video-frame__player{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.tour-section .section-inner>span{display:block;margin-top:27px;color:#49677d;font-size:12px;font-weight:400}.events-section,.cta-section,.site-footer{background:var(--blue);color:var(--white)}.events-section{min-height:653px;padding:54px 0 47px;background:#009edb;text-align:center}.events-section .section-inner{width:min(100% - 48px,1268px)}.events-section .section-eyebrow{gap:15px;justify-content:center;margin-bottom:22px}.events-section .section-eyebrow span{width:36px;height:2px}.events-section .section-eyebrow p{letter-spacing:.34em}.events-section h2{color:var(--white);font-size:50px;font-weight:900;line-height:1;margin:0}.events-section>.section-inner>p{margin:30px 0 58px;font-size:14px;font-weight:700}.events-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:27px;text-align:left}.events-section__calendar-link{display:flex;justify-content:center;margin:-32px 0 34px}.events-section__calendar-link--mobile{display:none}.event-card{min-height:364px;border:1px solid rgba(255,255,255,.16);background:#ffffff0d}.event-card__top{display:flex;justify-content:space-between;min-height:203px;padding:29px 29px 25px;border-bottom:1px solid rgba(255,255,255,.13);background:#ffffff0b}.event-card__top>svg{color:var(--gold);flex:0 0 auto}.event-card h3{max-width:310px;margin:18px 0;color:var(--white);font-size:18px;font-weight:900;line-height:1.16;text-transform:uppercase}.event-card p{display:flex;align-items:center;gap:9px;margin:13px 0;font-size:11px;font-weight:700}.event-card__bottom{min-height:159px;padding:29px 29px 24px}.event-card__bottom p{display:block;min-height:55px;margin:0 0 26px;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.11);font-size:13px;font-weight:700;line-height:1.45}.event-card__bottom strong{color:var(--gold);font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.event-card span{border-width:1px;font-size:11px;letter-spacing:.18em;padding:7px 11px}.news-section{padding:55px 0 51px}.news-section .section-inner{width:min(100% - 48px,1268px)}.news-section .section-heading--row{align-items:flex-start;margin-bottom:53px}.news-section .section-eyebrow{gap:15px;margin-bottom:16px}.news-section .section-eyebrow span{width:36px;height:2px}.news-section .section-eyebrow p{letter-spacing:.34em}.news-section h2{font-size:48px;font-weight:900;line-height:1;margin:0}.news-section .button-link--outline{min-width:137px;min-height:42px;padding:0 23px;font-size:10px;letter-spacing:.17em}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.news-card__image{position:relative;height:196px}.news-card__image img{display:block;width:100%;height:100%;object-fit:cover}.news-card__image span{position:absolute;left:14px;top:21px;border:0;background:var(--gold);color:var(--blue);padding:7px 11px;font-size:10px;font-weight:900;letter-spacing:.18em}.news-card__body{min-height:138px;padding:24px 23px 22px}.news-card__body p{margin:0 0 14px;color:var(--gold);font-size:10px;font-weight:900;letter-spacing:.26em;text-transform:uppercase}.news-card h3{margin:0;font-size:17px;font-weight:700;line-height:1.23}.cta-section{padding:49px 0 72px;border-bottom:4px solid #dfb063;background:#009edb;text-align:left}.cta-section .section-inner{display:grid;grid-template-columns:1fr auto;gap:74px;align-items:center;width:min(100% - 48px,1268px)}.cta-section h2{color:var(--white);font-size:49px;font-weight:900;line-height:.98;margin:0}.cta-section p{margin:21px 0 0;color:#fffffff5;font-size:11px;font-weight:700}.cta-actions{display:flex;gap:14px;justify-content:flex-start}.cta-actions .button-link{min-width:156px;min-height:73px;padding:0 35px;font-size:10px;font-weight:900;letter-spacing:.2em;white-space:normal}.cta-actions .button-link--gold{background:#dfb063}.cta-actions .button-link--outline{border-color:#ffffff52;color:var(--white)}.site-footer{padding:70px 0 32px;background:var(--blue)}.site-footer .section-inner{width:min(100% - 48px,var(--container-page))}.site-footer h2{margin:0 0 29px;color:#dfb063;font-size:34px;font-weight:800;letter-spacing:.08em}.footer-intro{max-width:310px;margin:0 0 30px;color:#fffffffa;font-size:13px;font-weight:700;line-height:1.5}.footer-location,.site-footer h3{color:#dfb063;font-size:12px;font-weight:900;letter-spacing:.28em;text-transform:uppercase}.footer-location,.socials{margin-left:0}.footer-location{max-width:305px;line-height:1.55}.socials{display:flex;gap:12px;margin-top:31px;margin-bottom:68px}.socials a{display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(255,255,255,.86);background:var(--white);font-size:13px;font-weight:700}.footer-grid{display:grid;grid-template-columns:.85fr .95fr 1.15fr 1.55fr;gap:62px;margin:-267px 0 0 379px}.footer-grid h3{margin:0 0 26px}.footer-grid a,.footer-grid p{display:block;margin:0 0 19px;color:#fffffffa;font-size:13px;font-weight:700}.footer-bottom{display:flex;justify-content:center;gap:217px;margin-top:69px;padding-top:32px;border-top:1px solid rgba(255,255,255,.28);color:#fffffff0;font-size:11px;font-weight:700}.footer-bottom nav{display:flex;gap:38px}.library-module-page{padding-top:var(--topbar-offset, var(--topbar-height));background:var(--white)}.library-module-page section{scroll-margin-top:var(--topbar-height)}.library-page-inner{width:min(100% - 48px,var(--container-page));margin:0 auto}.library-page-eyebrow{display:inline-flex;align-items:center;gap:15px;margin:0 0 16px;color:var(--blue);font-size:var(--section-eyebrow-font-size);font-weight:var(--section-eyebrow-font-weight);letter-spacing:.34em;line-height:1;text-transform:uppercase}.library-page-eyebrow span{width:36px;height:2px;background:currentColor}.library-page-eyebrow--gold{color:var(--gold)}.library-page-hero__panel{position:relative;display:flex;align-items:center;min-height:605px;background-color:var(--blue);background-position:center;background-size:cover;color:var(--white);overflow:hidden}.library-page-hero__panel:before{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#009edbdb,#009edba8 39%,#009edb7a 70%,#009edb59),#009edb29;content:""}.library-page-hero__panel .library-page-inner{position:relative;z-index:1;padding-top:284px}.library-page-hero h1{margin:0 0 45px;color:var(--white);font-size:60px;font-weight:900;letter-spacing:0;line-height:.99;text-transform:uppercase}.library-page-hero__tabs{display:flex;flex-wrap:wrap;gap:62px;padding-left:24px}.library-page-hero__tabs a{color:#ffffffd1;font-size:12px;font-weight:900;letter-spacing:.23em;text-transform:uppercase}.library-page-stats{min-height:160px;border-bottom:4px solid var(--gold);background:var(--blue);color:var(--gold)}.library-page-stats .library-page-inner{display:grid;grid-template-columns:repeat(4,1fr);align-items:center;min-height:156px}.library-page-stats article{display:grid;justify-items:center;gap:11px}.library-page-stats strong{color:var(--gold);font-family:var(--font-heading);font-size:42px;font-weight:800;letter-spacing:.01em;line-height:1}.library-page-stats span{color:var(--white);font-size:12px;font-weight:900;letter-spacing:.36em;text-transform:uppercase}.library-catalogue-section{padding:63px 0 70px;background:var(--surface)}.library-catalogue-grid{display:grid;grid-template-columns:minmax(0,620px) minmax(0,620px);gap:53px;align-items:start}.library-catalogue-search h2,.library-section-header h2,.library-services-layout h2,.library-hours-section h2{margin:0;color:var(--blue);font-size:38px;font-weight:800;letter-spacing:.02em;line-height:.96;text-transform:uppercase}.library-search-form{display:grid;grid-template-columns:1fr 73px;width:100%;height:58px;margin-top:30px}.library-search-form input{border:1px solid #009edb;border-right:0;padding:0 23px;color:var(--text);font-size:14px;font-weight:700;outline:0}.library-search-form input::placeholder{color:#8ca8b8}.library-search-form button{display:grid;place-items:center;background:var(--blue);color:var(--white)}.library-search-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.library-search-tags span{border:1px solid #009edb;background:transparent;color:var(--blue);font-size:12px;font-weight:900;letter-spacing:.16em;line-height:1;padding:12px 18px;text-transform:uppercase}.library-support-list{display:grid;gap:14px}.library-support-list article,.library-services-grid article{display:grid;grid-template-columns:32px 1fr;gap:14px;align-items:start;border:1px solid #eadfca;background:var(--white)}.library-support-list article{position:relative;display:block;min-height:104px;padding:22px 28px 22px 45px}.library-support-list article:before{position:absolute;top:24px;bottom:18px;left:18px;width:8px;background:var(--blue);content:""}.library-support-list article>svg{display:none}.library-support-list svg,.library-services-grid svg{color:var(--blue)}.library-support-list h3,.library-services-grid h3{margin:0 0 13px;color:var(--blue);font-size:20px;font-weight:900;letter-spacing:.06em;line-height:1.15;text-transform:uppercase}.library-support-list p,.library-services-grid p{margin:0;color:var(--text);font-size:14px;font-weight:700;line-height:1.5}.library-services-grid h3{margin:0 0 4px;font-size:10px;letter-spacing:.15em}.library-services-grid p{font-size:8px;line-height:1.55}.library-subjects-section{padding:58px 0;background:var(--white)}.library-section-header{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:46px}.library-section-header a{border:1px solid #009edb;color:var(--blue);font-size:12px;font-weight:900;letter-spacing:.26em;min-width:213px;padding:17px 24px;text-align:center;text-transform:uppercase}.library-subject-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 18px}.library-subject-grid article{display:grid;grid-template-columns:44px 1fr;gap:20px;min-height:116px;align-items:center;border:1px solid #eadfca;padding:25px 26px}.library-subject-grid svg{color:var(--blue);width:24px;height:24px;stroke-width:2.4}.library-subject-grid h3{margin:0 0 20px;color:var(--blue);font-size:14px;font-weight:800;line-height:1.25}.library-subject-grid p{margin:0;color:var(--text);font-size:11px;font-weight:700}.library-ebooks-section{padding:50px 0 79px;background:var(--blue);color:var(--white)}.library-ebooks-top{display:grid;grid-template-columns:minmax(0,610px) minmax(0,620px);gap:63px;align-items:start}.library-ebooks-copy h2,.library-courses-copy h2{margin:0 0 16px;color:var(--white);font-size:40px;font-weight:900;letter-spacing:.02em;line-height:.96;text-transform:uppercase}.library-ebooks-copy p,.library-courses-copy p{max-width:500px;margin:0 0 30px;color:#ffffffdb;font-size:14px;font-weight:700;line-height:1.55}.library-ebooks-copy ul{display:grid;gap:22px;margin:0 0 39px;padding:0;color:#ffffffdb;font-size:13px;font-weight:900;list-style:none}.library-ebooks-copy li:before{color:var(--gold);margin-right:18px;content:"✓"}.library-outline-button{display:inline-flex;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.5);color:var(--white);font-size:12px;font-weight:900;letter-spacing:.22em;min-width:247px;padding:20px 30px;justify-content:center;text-transform:uppercase}.library-login-panel{display:grid;gap:18px;background:#004f6e6b;border:1px solid rgba(255,255,255,.45);padding:38px 35px 55px}.library-login-panel h3{margin:0;color:var(--white);font-size:26px;font-weight:900;letter-spacing:.01em;text-transform:uppercase}.library-login-panel p,.library-login-panel a{margin:0;color:#ffffffe6;font-size:13px;font-weight:700}.library-login-panel input{height:53px;border:1px solid rgba(255,255,255,.56);background:#0037505c;color:var(--white);padding:0 23px;font-size:13px;font-weight:900}.library-login-panel input::placeholder{color:#ffffffb8}.library-login-panel button{height:49px;background:var(--gold);color:var(--blue);font-size:11px;font-weight:900;letter-spacing:.34em;text-transform:uppercase}.library-login-panel a{color:#00678fb3;text-align:center;text-decoration:underline}.library-featured-ebooks{margin-top:76px}.library-ebook-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;margin-top:38px}.library-book-cover{position:relative;height:216px;margin-bottom:17px;background-color:#020202;background-position:center;background-size:cover;background-repeat:no-repeat;overflow:hidden}.library-book-cover:before{position:absolute;top:0;right:0;bottom:0;left:0;background:#009edb57;content:""}.library-book-cover span{position:absolute;top:17px;left:17px;background:var(--gold);color:var(--blue);font-size:9px;font-weight:900;letter-spacing:.2em;padding:7px 12px;text-transform:uppercase}.library-ebook-grid h3{margin:0 0 9px;color:var(--white);font-size:13px;font-weight:900;line-height:1.25}.library-ebook-grid p{margin:0;color:#ffffffbf;font-size:12px;font-weight:900}.library-services-section{padding:58px 0 78px;background:#fbf8f0}.library-services-layout{display:grid;grid-template-columns:minmax(0,407px) minmax(0,842px);gap:42px;align-items:start}.library-services-layout>div:first-child p:not(.library-page-eyebrow){max-width:407px;margin:29px 0 0;color:var(--text);font-size:var(--section-kicker-font-size);font-weight:var(--section-kicker-font-weight);line-height:var(--section-kicker-line-height)}.library-services-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 24px}.library-services-grid article{grid-template-columns:46px 1fr;gap:18px;min-height:133px;padding:23px 24px;border-color:#eadfca;box-shadow:0 6px 14px #131e270a}.library-services-grid svg{display:grid;width:46px;height:46px;padding:12px;background:var(--blue);color:var(--white);stroke-width:2.3}.library-services-grid h3{margin:2px 0 10px;font-size:19px;letter-spacing:.06em;line-height:1.2}.library-services-grid p{font-size:14px;line-height:1.55}.library-courses-section{position:relative;overflow:hidden;padding:58px 0 77px;background:linear-gradient(#009edbe0,#009edbe8),radial-gradient(circle at 91% 92%,rgba(255,255,255,.17),transparent 12%),linear-gradient(135deg,rgba(255,255,255,.13) 0 24%,transparent 24% 100%),var(--library-courses-bg) center / cover no-repeat,var(--blue);color:var(--white)}.library-courses-layout{display:grid;grid-template-columns:minmax(0,610px) minmax(0,610px);gap:73px;align-items:start}.library-benefit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:610px;margin:38px 0 44px}.library-benefit-grid article{display:flex;gap:18px;min-height:112px;align-items:flex-start;background:#ffffff1f;border:1px solid rgba(255,255,255,.28);color:#ffffffe6;padding:24px 21px}.library-benefit-grid svg{flex:0 0 auto;color:var(--gold);margin-top:2px}.library-benefit-grid h3{margin:0 0 8px;color:var(--white);font-size:14px;font-weight:900;line-height:1.2}.library-benefit-grid p{margin:0;color:#ffffffdb;font-size:12px;font-weight:700;line-height:1.45}.library-gold-button{display:inline-flex;align-items:center;justify-content:center;gap:13px;background:var(--gold);color:var(--blue);min-width:354px;min-height:54px;font-size:11px;font-weight:900;letter-spacing:.26em;padding:0 32px;text-transform:uppercase}.library-gold-button span{font-size:20px;line-height:1}.library-courses-note{margin:18px 0 0;color:#ffffffdb;font-size:10px;font-weight:700}.library-course-video{position:relative;height:324px;margin-bottom:39px;overflow:hidden;background:#009edb}.library-course-video a{display:block;width:100%;height:100%}.library-course-video img{width:100%;height:100%;object-fit:cover}.library-course-video a:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#009edb14,#009edb94);content:""}.library-course-video>span{position:absolute;z-index:2;left:27px;bottom:27px;background:var(--gold);color:var(--blue);font-size:10px;font-weight:900;letter-spacing:.28em;padding:8px 13px;text-transform:uppercase}.library-course-feature h3{margin:0 0 22px;color:var(--gold);font-size:12px;font-weight:900;letter-spacing:.34em;text-transform:uppercase}.library-course-list{display:grid}.library-course-list a{display:flex;align-items:center;justify-content:space-between;min-height:58px;border-bottom:1px solid rgba(255,255,255,.22);color:#ffffffe6;font-size:14px;font-weight:900}.library-course-list a:first-child{border-top:0}.library-course-list svg{color:#ffffffc7}.library-hours-section{padding:62px 0 66px;border-top:1px solid rgba(255,255,255,.22);background:var(--blue);color:var(--white)}.library-hours-section h2{color:var(--white);font-size:38px;line-height:1}.library-hours-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:52px}.library-hours-grid article{min-height:324px;border:1px solid rgba(255,255,255,.48);background:#005b7e5c;padding:39px 36px}.library-hours-grid h3{margin:0 0 34px;color:var(--gold);font-size:22px;font-weight:900;letter-spacing:.01em;text-transform:uppercase}.library-hours-grid dl,.library-hours-grid p,.library-hours-grid ul{margin:0;padding:0}.library-hours-grid dl{display:grid}.library-hours-grid dl div{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(255,255,255,.28)}.library-hours-grid dt,.library-hours-grid dd,.library-hours-grid p,.library-hours-grid li{color:#ffffffe6;font-size:14px;font-weight:900;line-height:1.5}.library-hours-grid dd{margin:0;color:var(--white)}.library-hours-grid ul{display:grid;gap:21px;list-style:none}.library-contact-list{display:grid;gap:25px}.library-contact-list p,.library-hours-grid li{display:flex;align-items:center;gap:15px}.library-contact-list svg,.library-hours-grid li svg{flex:0 0 auto;color:var(--gold)}.library-hours-grid a{display:inline-flex;align-items:center;justify-content:center;min-width:165px;min-height:44px;margin-top:31px;background:var(--gold);color:var(--blue);font-size:11px;font-weight:900;letter-spacing:.28em;padding:0 24px;text-transform:uppercase}.library-cta-section{border-top:3px solid var(--gold);border-bottom:3px solid var(--gold);background:var(--blue);color:var(--white)}.library-cta-section .library-page-inner{display:flex;min-height:212px;align-items:center;justify-content:space-between;gap:54px;width:min(100% - 48px,1290px)}.library-cta-section h2{margin:0 0 16px;color:var(--white);font-size:39px;font-weight:900;letter-spacing:.02em;line-height:1;text-transform:uppercase}.library-cta-section p{margin:0;color:#ffffffeb;font-size:14px;font-weight:900}.library-cta-actions{display:flex;gap:18px;flex:0 0 auto}.library-cta-actions a{display:inline-flex;align-items:center;justify-content:center;min-width:195px;min-height:54px;border:1px solid rgba(255,255,255,.35);color:var(--white);font-size:11px;font-weight:900;letter-spacing:.27em;padding:0 31px;text-transform:uppercase}.library-cta-actions a:first-child{border-color:var(--gold);background:var(--gold);color:var(--blue);min-width:242px}.media-module-page{padding-top:var(--topbar-offset, var(--topbar-height));background:var(--white)}.media-module-page section{scroll-margin-top:var(--topbar-height)}.media-page-inner{width:min(100% - 48px,var(--container-page));margin:0 auto}.media-page-eyebrow{display:inline-flex;align-items:center;gap:15px;margin:0 0 16px;color:var(--blue);font-size:var(--section-eyebrow-font-size);font-weight:var(--section-eyebrow-font-weight);letter-spacing:.34em;line-height:1;text-transform:uppercase}.media-page-eyebrow span{width:36px;height:2px;background:currentColor}.media-page-eyebrow--gold{color:var(--gold)}.media-page-hero__panel{position:relative;display:flex;align-items:center;min-height:608px;overflow:hidden;background-color:var(--blue);background-position:center;background-size:cover;color:var(--white)}.media-page-hero__panel:before{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#009edbd1,#009edb94 45%,#009edb66),#009edb3d;content:""}.media-page-hero__panel .media-page-inner{position:relative;z-index:1;padding-top:278px}.media-page-hero h1{margin:0 0 45px;color:var(--white);font-size:60px;font-weight:900;letter-spacing:0;line-height:.98;text-transform:uppercase}.module-hero h1,.hero-content h1,.who-hero h1,.training-page-hero h1,.research-page-hero h1,.education-page-hero h1,.library-page-hero h1,.media-page-hero h1,.hero-heading-type{font-family:Raleway,Lato,Arial,sans-serif;font-size:68px;font-weight:700;letter-spacing:2px;line-height:68px;text-transform:uppercase}.media-page-hero__tabs{display:flex;flex-wrap:wrap;gap:51px;padding-left:22px}.media-page-hero__tabs a{color:#ffffffe0;font-size:12px;font-weight:900;letter-spacing:.23em;text-transform:uppercase}.media-news-section{padding:65px 0 86px;background:#fff}.media-section-header{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:51px}.media-section-header h2,.media-gallery-section h2,.media-social-section h2,.media-press-section h2{margin:0;color:var(--blue);font-size:25px;font-weight:800;letter-spacing:.02em;line-height:1;text-transform:uppercase}.media-news-section .media-section-header h2{color:var(--blue);font-size:44px;font-weight:900;letter-spacing:.01em}.media-section-header a{border:1px solid #009edb;color:var(--blue);font-size:11px;font-weight:900;letter-spacing:.26em;padding:19px 24px 18px;text-transform:uppercase}.media-news-layout{display:grid;grid-template-columns:minmax(0,628px) minmax(0,620px);gap:45px}.media-featured-news,.media-news-card-grid article{display:block;background:var(--white);border:1px solid #eee3d2;box-shadow:none}.media-featured-news__image{position:relative;height:288px;background:#009edb}.media-featured-news__image--empty,.media-featured-news__image--skeleton{background:linear-gradient(135deg,#009edb,#0b426a)}.media-featured-news__skeleton-media{opacity:.34}.media-featured-news__image img{width:100%;height:100%;object-fit:cover;opacity:.72}.media-featured-news__badge,.media-gallery-filters button.is-active,.media-gallery-filters button:hover{background:var(--gold);color:var(--blue)}.media-featured-news__badge{position:absolute;top:25px;left:18px;font-size:10px;font-weight:900;letter-spacing:.28em;padding:7px 12px;text-transform:uppercase}.media-featured-news__skeleton-badge{position:absolute;top:25px;left:18px;width:104px;height:24px}.media-featured-news>div:last-child{min-height:254px;padding:32px 28px 36px;background:#f6f7f9}.media-featured-news time,.media-news-card-meta time{color:var(--gold);font-size:11px;font-weight:900;letter-spacing:.32em;text-transform:uppercase}.media-featured-news h3{max-width:520px;margin:13px 0 16px;color:var(--blue);font-size:27px;font-weight:900;line-height:1.18}.media-featured-news__skeleton-title{margin:13px 0 16px}.media-featured-news p,.media-news-card-grid p{margin:0;color:var(--text);font-size:14px;font-weight:500;line-height:1.75}.media-news-list{display:grid;gap:0;align-content:start}.media-news-list article{min-height:128px;border-bottom:1px solid #eee3d2}.media-news-list__link{display:grid;grid-template-columns:89px 1fr;gap:19px;padding:17px 0 21px}.media-news-list img{width:89px;height:91px;object-fit:cover}.media-news-list__image-placeholder,.media-news-card-image-placeholder,.media-related-news-image-placeholder{display:block;background:linear-gradient(135deg,#009edb,#0b426a)}.media-news-list__image-placeholder{width:89px;height:91px}.media-news-list p{display:flex;align-items:center;gap:12px;margin:1px 0 9px;color:var(--text);font-size:11px;font-weight:500;letter-spacing:0;text-transform:uppercase}.media-news-list p span{display:inline-flex;align-items:center;min-height:22px;padding:0 12px;background:#e5b96a40;color:var(--gold);font-size:10px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.media-news-list h3{margin:0;color:var(--blue);font-size:15px;font-weight:500;line-height:1.35}.media-news-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:27px;margin-top:35px}.media-news-card-link{display:block}.media-news-card-link>img{width:100%;height:182px;object-fit:cover}.media-news-card-image-placeholder{width:100%;height:182px}.media-related-news-image-placeholder{width:100%;height:181px}.media-news-card-link>div{min-height:183px;padding:20px 24px 26px}.media-news-card-meta{display:flex;align-items:center;gap:10px}.media-news-card-meta span{display:inline-flex;align-items:center;min-height:22px;padding:0 11px;background:#e5b96a40;color:var(--gold);font-size:10px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.media-news-card-grid h3{margin:14px 0 11px;color:var(--blue);font-size:16px;font-weight:900;line-height:1.28;text-transform:uppercase}.media-news-card-action{display:inline-flex;gap:6px;align-items:center;margin-top:22px;color:var(--blue);font-size:10px;font-weight:900;letter-spacing:.28em;text-transform:uppercase}.media-news-status{max-width:760px;min-height:254px;padding:42px 48px;border:1px solid #eee3d2;background:#f6f7f9}.media-news-status h3{margin:0 0 12px;color:var(--blue);font-size:24px;font-weight:900;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.media-news-status p{margin:0;color:var(--text);font-size:15px;font-weight:500;line-height:1.7}.media-news-detail{padding-top:var(--topbar-offset, var(--topbar-height));background:var(--white)}.media-news-detail-inner{width:min(100% - 48px,788px);margin:0 auto}.media-news-detail-hero{min-height:429px;padding:112px 0 60px;background:#000;background-position:center;background-repeat:no-repeat;background-size:cover;color:var(--white)}.media-news-detail-breadcrumb{display:flex;align-items:center;width:fit-content;gap:10px;margin-bottom:18px;color:#ffffff94;font-size:12px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.media-news-detail-badge{display:flex;align-items:center;width:fit-content;min-height:21px;margin-bottom:18px;padding:0 10px;background:var(--gold);color:var(--blue);font-size:11px;font-weight:900;letter-spacing:.28em;line-height:1;text-transform:uppercase}.media-news-detail-hero h1{max-width:792px;margin:0;color:var(--white);font-family:Raleway,Lato,Arial,sans-serif;font-size:48px;font-weight:900;letter-spacing:.01em;line-height:1.18;text-transform:uppercase}.media-news-detail-meta{min-height:59px;border-bottom:3px solid var(--gold);background:#009edb;color:var(--white)}.media-news-detail-meta .media-news-detail-inner{display:flex;min-height:59px;align-items:center;gap:11px}.media-news-detail-meta span{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:900;line-height:1.2}.media-news-detail-meta svg{color:var(--gold);flex:0 0 auto}.media-news-detail-meta__date{margin-left:auto}.media-news-detail-body{padding:64px 0 71px}.media-news-detail-lead{position:relative;margin:0 0 46px;padding-left:31px;color:var(--blue);font-size:20px;font-weight:500;line-height:1.6}.media-news-detail-lead:before{position:absolute;top:4px;bottom:5px;left:0;width:3px;background:var(--gold);content:""}.media-news-detail-copy{margin:0}.media-news-detail-copy h2,.media-news-detail-richtext h1,.media-news-detail-richtext h2,.media-news-detail-richtext h3,.media-news-detail-richtext h4,.media-news-detail-richtext h5,.media-news-detail-richtext h6{color:var(--blue);font-family:Raleway,Lato,Arial,sans-serif;font-weight:900;line-height:1.2}.media-news-detail-copy h2,.media-news-detail-richtext h1,.media-news-detail-richtext h2{margin:45px 0 17px;font-size:30px;letter-spacing:.05em;text-transform:uppercase}.media-news-detail-richtext h3{margin:36px 0 14px;font-size:23px}.media-news-detail-richtext h4,.media-news-detail-richtext h5,.media-news-detail-richtext h6{margin:30px 0 12px;font-size:18px}.media-news-detail-copy p,.media-news-detail-richtext p{margin:0 0 28px;color:#31516a;font-size:16px;font-weight:500;line-height:1.75}.media-news-detail-copy blockquote,.media-news-detail-richtext blockquote{margin:47px 0 48px;padding:30px 38px 31px;border-left:3px solid #009edb;background:#f7f8fa;color:var(--blue);font-size:18px;font-style:italic;font-weight:600;line-height:1.62}.media-news-detail-signoff{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:19px;margin:64px 0 42px;color:var(--gold);font-size:11px;font-weight:900;letter-spacing:.34em}.media-news-detail-signoff span{height:1px;background:#f0dfc5}.media-news-detail-back{display:inline-flex;min-width:210px;min-height:52px;align-items:center;justify-content:center;gap:12px;border:2px solid #009edb;color:var(--blue);font-size:11px;font-weight:900;letter-spacing:.22em;text-transform:uppercase}.media-related-news{padding:70px 0 84px;border-top:1px solid #eee3d2;background:#f6f7f9}.media-related-news .media-page-eyebrow{margin-bottom:20px}.media-related-news h2{margin:0 0 47px;color:var(--blue);font-size:34px;font-weight:900;letter-spacing:.02em;line-height:1;text-transform:uppercase}.media-related-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:27px}.media-related-news-card{display:block;min-height:419px;border:1px solid #eee3d2;background:var(--white)}.media-related-news-card img{display:block;width:100%;height:181px;object-fit:cover}.media-related-news-card>div{padding:20px 22px 26px}.media-related-news-meta{display:flex;align-items:center;gap:14px;margin:0 0 14px}.media-related-news-meta span{display:inline-flex;align-items:center;min-height:23px;padding:0 10px;background:#e5b96a40;color:var(--gold);font-size:10px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.media-related-news-meta time{color:#31516a;font-size:12px;font-weight:500}.media-related-news-card h3{margin:0 0 14px;color:var(--blue);font-size:16px;font-weight:900;line-height:1.32;text-transform:uppercase}.media-related-news-card p:not(.media-related-news-meta){display:-webkit-box;overflow:hidden;margin:0;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#31516a;font-size:14px;font-weight:500;line-height:1.7}.media-related-news-action{display:inline-flex;align-items:center;gap:7px;margin-top:35px;color:var(--blue);font-size:10px;font-weight:900;letter-spacing:.28em;text-transform:uppercase}.media-gallery-section{padding:67px 0 0;background:var(--blue);color:var(--white)}.media-gallery-section h2,.media-video-section h2{color:var(--white)}.media-gallery-section h2{margin-top:0;font-size:44px;font-weight:900;letter-spacing:0}.media-gallery-filters{display:flex;flex-wrap:wrap;gap:9px;margin:37px 0 36px}.media-gallery-filters button{border:1px solid rgba(255,255,255,.36);color:var(--white);min-width:102px;height:32px;font-size:11px;font-weight:900;letter-spacing:.14em;padding:0 18px;text-transform:uppercase}.media-gallery-filters button span{letter-spacing:.08em}.media-gallery-mosaic{width:min(100%,1294px)}.media-gallery-mosaic--masonry{display:none}.media-gallery-mosaic .react-photo-album--button{cursor:zoom-in}.media-gallery-mosaic .react-photo-album--button:focus-visible{outline:3px solid var(--gold);outline-offset:-3px}.media-gallery-mosaic .react-photo-album--photo{position:relative;margin:0;overflow:hidden}.media-gallery-mosaic .react-photo-album--image{transition:transform .5s ease;will-change:transform}.media-gallery-mosaic .react-photo-album--photo:hover .react-photo-album--image,.media-gallery-mosaic .react-photo-album--button:focus-visible .react-photo-album--image{transform:scale(1.03)}.media-gallery-skeleton{display:grid;gap:4px}.media-gallery-skeleton__row{display:flex;gap:4px;height:320px}.media-gallery-skeleton__row>div{flex-grow:1}.media-gallery-caption{position:absolute;right:0;bottom:0;left:0;padding:0 0 29px 22px;background:linear-gradient(180deg,#009edb00,#009edbbd);color:var(--white);font-size:14px;font-weight:700;line-height:1.2;opacity:0;text-align:left;transform:translateY(10px);transition:opacity .22s ease,transform .22s ease;pointer-events:none}.media-gallery-mosaic .react-photo-album--photo:hover .media-gallery-caption,.media-gallery-mosaic .react-photo-album--button:focus-visible .media-gallery-caption{opacity:1;transform:translateY(0)}.media-gallery-caption span{display:block;margin-bottom:9px;color:var(--gold);font-size:11px;font-weight:900;letter-spacing:.28em;text-transform:uppercase}.media-gallery-more{display:flex;align-items:center;justify-content:center;gap:8px;width:max-content;min-width:242px;min-height:53px;margin:40px auto 0;border:2px solid var(--gold);background:transparent;color:var(--gold);font-size:11px;font-weight:900;letter-spacing:.24em;padding:0 30px;text-transform:uppercase}.media-gallery-more:hover,.media-gallery-more:focus-visible{background:var(--gold);color:var(--blue);outline:0}.media-gallery-section--article{padding:20px 0 0;background:var(--white);color:#31516a}.media-news-detail-gallery-inner{width:100%}.media-gallery-section--article h2{margin:0 0 24px;color:var(--blue);font-family:Raleway,Lato,Arial,sans-serif;font-size:30px;font-weight:900;letter-spacing:.05em;line-height:1.2;text-transform:uppercase}.media-gallery-section--article .media-gallery-mosaic{width:100%}.media-gallery-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:28px;overflow:hidden;background:#021423eb}.media-gallery-lightbox__panel{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:18px;width:min(100%,1180px);height:calc(100vh - 56px);height:calc(100dvh - 56px);max-height:calc(100vh - 56px);max-height:calc(100dvh - 56px);min-height:0}.media-gallery-lightbox__figure{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0;margin:0;overflow:hidden;border-radius:8px;background:#061c2c}.media-gallery-lightbox__figure img{width:100%;height:100%;min-height:0;object-fit:contain}.media-gallery-lightbox__figure figcaption{padding:18px 28px 22px;background:#021423e0;color:var(--white);font-size:16px;font-weight:800;line-height:1.35}.media-gallery-lightbox__figure figcaption span{display:block;margin-bottom:8px;color:var(--gold);font-size:11px;font-weight:900;letter-spacing:.28em;text-transform:uppercase}.media-gallery-lightbox__details{margin:-2px 0 10px;color:#ffffffc7;font-size:13px;font-weight:600;line-height:1.45}.media-gallery-lightbox__close,.media-gallery-lightbox__nav{position:fixed;z-index:2;display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(255,255,255,.26);border-radius:999px;background:#ffffff1f;color:var(--white);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.media-gallery-lightbox__close:hover,.media-gallery-lightbox__close:focus-visible,.media-gallery-lightbox__nav:hover,.media-gallery-lightbox__nav:focus-visible{border-color:var(--gold);background:var(--gold);color:var(--blue);outline:0}.media-gallery-lightbox__close{top:24px;right:24px}.media-gallery-lightbox__nav{top:50%;transform:translateY(-50%)}.media-gallery-lightbox__nav--prev{left:24px}.media-gallery-lightbox__nav--next{right:24px}.media-gallery-lightbox__thumbs{display:flex;gap:10px;max-width:100%;min-height:74px;overflow-x:auto;padding:2px 2px 8px;scrollbar-color:var(--gold) rgba(255,255,255,.18)}.media-gallery-lightbox__thumbs button{flex:0 0 86px;height:62px;overflow:hidden;border:2px solid transparent;border-radius:6px;opacity:.62}.media-gallery-lightbox__thumbs button:hover,.media-gallery-lightbox__thumbs button:focus-visible,.media-gallery-lightbox__thumbs button.is-active{border-color:var(--gold);opacity:1;outline:0}.media-gallery-lightbox__thumbs img{width:100%;height:100%;object-fit:cover}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.media-photos-page{--media-photos-gold: #dfb063;padding-top:var(--topbar-offset, var(--topbar-height));background:var(--white)}.media-photos-inner{width:min(100% - 48px,1280px);margin:0 auto}.media-photos-hero{padding:50px 0 48px;border-bottom:2px solid var(--media-photos-gold);background:var(--blue);color:var(--white)}.media-photos-hero .media-photos-inner{display:flex;flex-direction:column;align-items:flex-start}.media-photos-back{display:inline-flex;align-items:center;gap:9px;margin:0 0 48px;color:var(--media-photos-gold);font-size:11px;font-weight:900;letter-spacing:.2em;line-height:1;text-transform:uppercase}.media-photos-back svg{color:var(--media-photos-gold)}.media-photos-hero .media-page-eyebrow{margin:0 0 22px;color:var(--media-photos-gold);letter-spacing:.34em}.media-photos-hero .media-page-eyebrow span{width:36px}.media-photos-hero h1{margin:0 0 20px;color:var(--white);font-size:52px;font-weight:900;letter-spacing:.02em;line-height:.95;text-transform:uppercase}.media-photos-hero>.media-photos-inner>p:not(.media-page-eyebrow){margin:0;color:#ffffffd1;font-size:var(--section-kicker-font-size);font-weight:var(--section-kicker-font-weight);line-height:var(--section-kicker-line-height)}.media-photos-content{padding-bottom:74px}.media-photos-filter-band{margin-bottom:49px;border-bottom:1px solid #eee3d2;background:var(--white)}.media-photos-filter-row{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:79px}.media-photos-filters{display:flex;flex:0 1 auto;flex-wrap:nowrap;gap:10px;min-width:0}.media-photos-filters button{flex:0 0 auto;min-width:108px;height:43px;padding:0 23px;border:1px solid rgba(0,158,219,.48);background:var(--white);color:var(--blue);font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.media-photos-filters button span{letter-spacing:.08em}.media-photos-filters button.is-active,.media-photos-filters button:hover,.media-photos-filters button:focus-visible{border-color:var(--blue);background:var(--blue);color:var(--white);outline:0}.media-photos-filter-row>span{flex:0 0 auto;color:#6f8798;font-size:12px;font-weight:800}.media-photos-mosaic--masonry{display:none}.media-photos-mosaic .react-photo-album--photo{position:relative;margin:0;overflow:hidden;background:#e8eef2}.media-photos-mosaic .react-photo-album--button{cursor:zoom-in}.media-photos-mosaic .react-photo-album--button:focus-visible{outline:3px solid var(--media-photos-gold);outline-offset:-3px}.media-photos-mosaic .react-photo-album--image{transition:transform .45s ease}.media-photos-mosaic .react-photo-album--photo:hover .react-photo-album--image{transform:scale(1.045)}.media-photos-skeleton{display:grid;gap:6px}.media-photos-skeleton__row{display:flex;gap:6px;height:280px}.media-photos-skeleton__row>div{flex-grow:1}.media-video-section{min-height:484px;padding:100px 0 180px;background:var(--blue);color:var(--white)}.media-video-section .media-page-inner{width:min(100% - 48px,1292px);margin:0 auto}.media-video-section .media-page-eyebrow{margin:0 0 24px;letter-spacing:.32em}.media-video-section .media-page-eyebrow span{width:36px}.media-video-section h2{margin:0 0 48px;color:var(--white);font-size:44px;font-weight:900;letter-spacing:0;line-height:1;text-transform:uppercase}.media-video-all-link{display:flex;align-items:center;justify-content:center;width:278px;height:57px;margin:66px auto 0;border:2px solid var(--gold);color:var(--gold);font-size:12px;font-weight:900;letter-spacing:.2em;line-height:1;text-transform:uppercase}.media-video-all-link:hover,.media-video-all-link:focus-visible{background:var(--gold);color:var(--blue);outline:0}.media-video-layout{display:grid;grid-template-columns:minmax(0,852px) 414px;gap:26px;align-items:stretch}.media-video-feature{position:relative;aspect-ratio:16 / 9;min-height:0;overflow:hidden;background:#020202}.media-video-feature img{width:100%;height:100%;object-fit:cover}.media-video-feature:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:#00000047;content:""}.media-video-feature:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#02020200 42%,#020202e0);content:""}.media-video-feature button{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-items:center;width:72px;height:72px;margin:auto;border:2px solid rgba(255,255,255,.9);border-radius:50%;color:var(--white)}.media-video-feature button:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.media-video-feature>div{position:absolute;z-index:2;left:21px;right:21px;bottom:21px}.media-video-feature p{margin:0 0 9px;color:var(--gold);font-size:12px;font-weight:900;letter-spacing:.2em;line-height:1;text-transform:uppercase}.media-video-feature p span{letter-spacing:.12em}.media-video-feature h3{margin:0;color:var(--white);font-size:18px;font-weight:900;line-height:1.1;text-transform:uppercase}.media-video-list{display:grid;grid-template-rows:repeat(3,minmax(0,1fr));gap:14px;height:100%}.media-video-list__item{display:grid;grid-template-columns:108px 1fr;gap:18px;align-items:center;width:100%;min-height:0;padding:14px;border:1px solid rgba(255,255,255,.32);background:#005a7824;color:var(--white);text-align:left}.media-video-list__item:hover,.media-video-list__item:focus-visible{border-color:#ffffffad;background:#005a7842;outline:0}.media-video-list__thumb{position:relative;width:108px;height:70px;overflow:hidden}.media-video-list__thumb img{width:100%;height:100%;object-fit:cover}.media-video-list__thumb span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;margin:auto;width:27px;height:27px;border:1.5px solid rgba(255,255,255,.88);border-radius:50%;color:var(--white)}.media-video-list__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0 0 10px;color:var(--white);font-size:13px;font-weight:900;line-height:1.08;text-transform:uppercase}.media-video-list p{margin:0;color:var(--white);font-size:12px;font-weight:900;line-height:1}.media-videos-page{padding-top:var(--topbar-offset, var(--topbar-height));background:var(--white)}.media-videos-inner{width:min(100% - 48px,var(--container-page));margin:0 auto}.media-videos-hero{min-height:292px;padding:53px 0 64px;border-bottom:3px solid var(--gold);background:var(--blue);color:var(--white)}.media-videos-hero-stack{display:grid;justify-items:start;gap:47px;margin-bottom:25px}.media-videos-back{display:inline-flex;align-items:center;gap:9px;color:#ffffffb8;font-size:11px;font-weight:900;letter-spacing:.2em;line-height:1;text-transform:uppercase}.media-videos-back svg{color:var(--gold)}.media-videos-hero .media-page-eyebrow{margin:0;color:var(--gold);letter-spacing:.34em}.media-videos-hero .media-page-eyebrow span{width:36px}.media-videos-hero h1{margin:0 0 19px;color:var(--white);font-size:50px;font-weight:900;letter-spacing:.06em;line-height:.95;text-transform:uppercase}.media-videos-hero>.media-videos-inner>p:not(.media-page-eyebrow){margin:0;color:#ffffffd1;font-size:var(--section-kicker-font-size);font-weight:var(--section-kicker-font-weight);line-height:var(--section-kicker-line-height)}.media-videos-content{padding:58px 0 0}.media-videos-section-label{display:inline-flex;align-items:center;gap:13px;margin:0 0 40px;color:#6f8798;font-size:11px;font-weight:900;letter-spacing:.34em;line-height:1;text-transform:uppercase}.media-videos-section-label span{width:26px;height:2px;background:var(--gold)}.media-videos-featured{position:relative;min-height:0;aspect-ratio:16 / 9;overflow:hidden;background:#000;color:var(--white)}.media-videos-featured button{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;width:83px;height:83px;margin:auto;border:2px solid rgba(255,255,255,.86);border-radius:50%;background:transparent;color:var(--white)}.media-videos-featured button:focus-visible,.media-videos-card:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.media-videos-featured>div{position:absolute;right:24px;bottom:24px;left:24px}.media-videos-featured p{display:flex;align-items:center;gap:17px;margin:0 0 15px;color:var(--gold);font-size:12px;font-weight:900;letter-spacing:.2em;line-height:1;text-transform:uppercase}.media-videos-featured p span{display:inline-flex;align-items:center;min-height:27px;padding:0 14px;background:var(--gold);color:var(--blue)}.media-videos-featured h2{max-width:760px;margin:0;color:var(--white);font-size:26px;font-weight:900;letter-spacing:0;line-height:1.23;text-transform:uppercase}.media-videos-grid-section{padding:39px 0 69px}.media-videos-grid-head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:47px;border-top:1px solid #eee3d2;padding-top:39px}.media-videos-grid-head .media-videos-section-label{margin:0}.media-videos-grid-head>span{color:#6f8798;font-size:12px;font-weight:800}.media-videos-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.media-videos-card{display:block;width:100%;min-height:288px;border:1px solid #eee3d2;background:var(--white);color:inherit;text-align:left}.media-videos-card:hover{border-color:#009edb6b;box-shadow:0 12px 28px #131e271a}.media-videos-card__image{position:relative;height:170px;overflow:hidden}.media-videos-card__image img{width:100%;height:100%;object-fit:cover}.media-videos-card__duration{position:absolute;top:9px;right:9px;display:inline-flex;align-items:center;min-height:25px;padding:0 8px;background:var(--blue);color:var(--white);font-size:11px;font-weight:900}.media-videos-card__play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;width:64px;height:64px;margin:auto;border:2px solid rgba(255,255,255,.82);border-radius:50%;background:#009edba8;color:var(--white)}.media-videos-card__body{padding:20px 21px 22px}.media-videos-card__body p{margin:0 0 12px;color:var(--gold);font-size:11px;font-weight:900;letter-spacing:.18em;line-height:1;text-transform:uppercase}.media-videos-card__body h3{margin:0;color:var(--blue);font-size:14px;font-weight:900;letter-spacing:0;line-height:1.25;text-transform:uppercase}.media-video-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:40px 24px;background:#000000db}.media-video-modal__panel{position:relative;width:min(100%,1007px);color:var(--white)}.media-video-modal__player{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:#000}.media-video-modal__player:after{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000038;content:""}.media-video-modal__player--embed:after{content:none}.media-video-modal__player img{width:100%;height:100%;object-fit:cover}.media-video-modal__poster{position:absolute;top:0;right:0;bottom:0;left:0;opacity:1;transition:opacity .24s ease}.media-video-modal__poster.is-hidden{opacity:0}.media-video-modal__loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;width:74px;height:74px;margin:auto;place-items:center;border:2px solid rgba(255,255,255,.78);border-radius:50%;background:#009edbb8;color:var(--white);opacity:1;transition:opacity .24s ease}.media-video-modal__loading.is-hidden{opacity:0}.media-video-modal__iframe{display:block;width:100%;height:100%;border:0;opacity:0;transition:opacity .26s ease}.media-video-modal__iframe.is-loaded{opacity:1}.media-video-modal__play{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;place-items:center;width:90px;height:90px;margin:auto;border:3px solid rgba(255,255,255,.88);border-radius:50%;color:var(--white)}.media-video-modal__placeholder{position:absolute;top:calc(50% + 64px);left:50%;z-index:1;transform:translate(-50%);color:#ffffffb8;font-size:14px;font-weight:700;white-space:nowrap}.media-video-modal__caption{padding-top:21px}.media-video-modal__caption h2{max-width:calc(100% - 88px);margin:0 0 11px;color:var(--white);font-size:21px;font-weight:900;letter-spacing:0;line-height:1.1;text-transform:uppercase}.media-video-modal__caption p{margin:0;color:var(--gold);font-size:14px;font-weight:900;letter-spacing:.18em;line-height:1;text-transform:uppercase}.media-video-modal__close{position:absolute;right:0;bottom:30px;display:grid;place-items:center;width:42px;height:42px;color:#ffffffc7}.media-video-modal__close:hover,.media-video-modal__close:focus-visible{color:var(--white);outline:2px solid var(--gold);outline-offset:3px}.media-social-section{padding:64px 0 67px;background:#fcf8ef}.media-social-section .media-page-inner{width:min(100% - 48px,1292px)}.media-social-section .media-page-eyebrow{margin-bottom:18px;color:var(--blue);letter-spacing:.33em}.media-social-section .media-page-eyebrow span{width:36px}.media-social-section h2{margin:0;color:var(--blue);font-size:44px;font-weight:900;letter-spacing:0;line-height:1;text-transform:uppercase}.media-social-section>.media-page-inner>p:not(.media-page-eyebrow){max-width:657px;margin:18px 0 49px;color:#456276;font-size:var(--section-kicker-font-size);font-weight:var(--section-kicker-font-weight);line-height:var(--section-kicker-line-height)}.media-social-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 19px}.media-social-grid article{position:relative;min-height:253px;overflow:hidden;background:#020202;color:var(--white)}.media-social-grid article:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#03101808 15%,#051118ad);content:""}.media-social-grid img{display:block;width:100%;height:253px;object-fit:cover}.media-social-grid__content{position:absolute;z-index:1;right:31px;bottom:40px;left:39px}.media-social-grid h3{margin:0 0 18px;color:var(--white);font-size:12px;font-weight:900;line-height:1}.media-social-grid p{display:inline-flex;align-items:center;gap:10px;margin:0;color:var(--white);font-size:11px;font-weight:800;line-height:1}.media-social-grid svg{flex:0 0 auto;color:var(--gold);stroke-width:2.4}.media-press-section{padding:49px 0 57px;background:var(--white)}.media-press-section .media-page-inner{width:min(100% - 48px,1292px)}.media-press-section .media-page-eyebrow{margin-bottom:24px;color:var(--blue);letter-spacing:.32em}.media-press-section .media-page-eyebrow span{width:36px}.media-press-section h2{margin:0;color:var(--blue);font-size:44px;font-weight:900;letter-spacing:0;line-height:1;text-transform:uppercase}.media-press-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:27px;margin-top:58px}.media-press-grid article{min-height:337px;padding:37px 37px 36px;border:1px solid #eee3d2;background:#f9fafb;color:#456276;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.media-press-grid article:hover{border-color:var(--blue);background:var(--blue);color:var(--white);transform:translateY(-2px)}.media-press-grid__icon{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;margin-bottom:24px;border-radius:50%;background:var(--blue);color:var(--blue)}.media-press-grid__icon svg{color:var(--white);stroke-width:2.25}.media-press-grid article:hover .media-press-grid__icon{border:1px solid rgba(229,185,106,.72);border-radius:0;background:transparent}.media-press-grid article:hover .media-press-grid__icon svg,.media-press-grid article:hover h3,.media-press-grid article:hover p,.media-press-grid article:hover strong,.media-press-grid article:hover a{color:var(--white)}.media-press-grid article:hover .media-press-grid__icon svg,.media-press-grid article:hover .media-press-grid__links svg{color:var(--gold)}.media-press-grid h3{margin:0 0 17px;color:var(--blue);font-size:20px;font-weight:900;letter-spacing:0;line-height:1;text-transform:uppercase}.media-press-grid p{max-width:292px;margin:0 0 25px;color:#456276;font-size:12px;font-weight:800;line-height:1.65}.media-press-grid strong{display:block;margin:0 0 18px;color:var(--white);font-size:12px;font-weight:900;line-height:1}.media-press-grid__links{display:grid;gap:17px}.media-press-grid a{display:inline-flex;align-items:center;gap:11px;color:var(--blue);font-size:12px;font-weight:800;line-height:1}.media-press-grid a svg{flex:0 0 auto;color:var(--gold);stroke-width:2}.media-press-grid__button{justify-content:center;min-width:239px;min-height:44px;padding:0 22px;background:var(--blue);color:var(--white)!important;font-size:11px!important;font-weight:900!important;letter-spacing:.22em;text-transform:uppercase}.media-press-grid__button svg{color:var(--white)!important}.media-press-grid article:hover .media-press-grid__button{background:var(--gold);color:var(--blue)!important}.media-press-grid article:hover .media-press-grid__button svg{color:var(--blue)!important}.media-briefing-section{border-top:4px solid var(--gold);border-bottom:4px solid var(--gold);background:var(--blue);color:var(--white)}.media-briefing-section .media-page-inner{display:flex;width:min(100% - 48px,1292px);min-height:213px;align-items:center;justify-content:space-between;gap:32px}.media-briefing-section h2{margin:0 0 8px;color:var(--white);font-size:36px;font-weight:900;letter-spacing:0;line-height:1;text-transform:uppercase}.media-briefing-section p{margin:0;color:var(--white);font-size:12px;font-weight:900;line-height:1}.media-briefing-section a{display:inline-flex;align-items:center;justify-content:center;min-width:248px;min-height:52px;margin-right:0;padding:0 28px;background:var(--gold);color:var(--blue);font-size:11px;font-weight:900;letter-spacing:.24em;text-transform:uppercase}@media(max-width:1100px){.training-grid,.events-grid,.news-grid,.department-grid,.footer-grid,.about-layout,.research-layout,.education-layout,.education-grid,.who-about-grid,.who-location-grid,.who-leader-grid,.who-department-grid,.training-course-row,.training-application-grid,.training-testimonial-grid,.research-spotlight-grid,.research-areas-grid,.research-collaboration-grid,.education-overview-grid,.education-features-grid,.education-eligibility-grid,.education-news-grid,.library-catalogue-grid,.library-ebooks-top,.library-services-layout,.library-courses-layout,.library-hours-grid,.media-news-layout,.media-video-layout,.media-videos-grid{grid-template-columns:1fr}.who-facility-list{grid-template-columns:repeat(2,minmax(0,1fr))}.who-contact-card{align-items:flex-start;flex-wrap:wrap;justify-content:flex-start;padding:22px 27px}.media-photos-inner{width:min(100% - 48px,1280px)}.media-photos-filter-row{align-items:flex-start;flex-direction:column;justify-content:center;gap:16px;padding:20px 0}.library-subject-grid,.library-ebook-grid,.library-services-grid,.media-news-card-grid,.media-related-news-grid,.media-social-grid,.media-press-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.library-login-panel,.library-course-feature{max-width:520px}.library-page-hero__panel .library-page-inner{padding-top:160px}.education-programme-list article>div{grid-template-columns:1fr}.education-page-cta .education-page-inner{grid-template-columns:1fr}.research-publication-list article{grid-template-columns:80px 1fr}.research-publication-list aside{grid-column:2;justify-items:start}.research-publication-preview-modal{padding:18px}.research-publication-preview-modal__panel{height:min(760px,calc(100svh - 36px))}.research-events-head,.research-newsletter-section .research-page-inner{grid-template-columns:1fr}.publications-index-layout{grid-template-columns:1fr;gap:32px}.publications-index-filter{position:static}.publications-index-filter div{grid-template-columns:repeat(3,minmax(0,1fr))}.research-event-stats{padding-top:0}.research-areas-grid{gap:48px}.training-process-steps{grid-template-columns:repeat(2,1fr)}.training-process-steps:before{display:none}.training-page-cta .training-page-inner,.training-schedule-shell.is-full{grid-template-columns:1fr}.training-schedule-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.training-schedule-other{grid-column:1 / -1}.training-page-heading-row{flex-direction:column}.training-filter-tabs,.training-schedule-actions{flex-wrap:wrap;padding-top:0}.training-schedule-section .training-schedule-actions{width:100%;flex-wrap:nowrap;gap:8px}.training-schedule-section .training-schedule-actions button{min-width:0;padding-inline:8px;letter-spacing:.08em}.who-mission-grid{grid-template-columns:repeat(2,1fr)}.who-values-grid{grid-template-columns:repeat(3,1fr)}.who-about-grid,.who-location-grid{gap:42px}.who-leadership-head{display:block}.who-leader-grid{gap:24px}.who-leader-grid--center-last-row{display:grid}.who-leader-grid--center-last-row article{grid-column:auto;max-width:none}.about-layout{gap:42px;padding:72px 0}.about-photo-wrap img{width:100%}.research-layout{gap:48px}.cta-section .section-inner{grid-template-columns:1fr}.footer-grid{margin:0}.desktop-nav{display:none}.mobile-menu-button{display:inline-flex}.hero-panel{min-height:max(500px,calc(100svh - var(--topbar-offset, var(--topbar-height)) - 184px))}.section-heading--row,.publication-item,.footer-bottom{align-items:flex-start;flex-direction:column}.footer-bottom{gap:20px}}@media(max-width:720px){:root{--topbar-height: 86px;--section-eyebrow-font-size: 10px;--section-kicker-font-size: 14px}body.has-header-event{--topbar-height: 144px}.section-inner,.about-photo-wrap,.who-section-inner,.training-page-inner,.research-page-inner,.education-page-inner,.library-page-inner,.media-page-inner{width:min(100% - 32px,1934px)}.library-page-hero__panel{min-height:280px}.library-page-hero__panel .library-page-inner{padding-top:52px}.library-page-hero h1{font-size:34px}.module-hero h1,.hero-content h1,.who-hero h1,.training-page-hero h1,.research-page-hero h1,.education-page-hero h1,.library-page-hero h1,.media-page-hero h1,.hero-heading-type{line-height:1.05}.hero-content h1,.hero-heading-type{font-size:38px}.library-page-hero__tabs{gap:18px}.stats-band,.training-page-stats,.research-page-stats,.library-page-stats{padding:32px 0}.events-section__calendar-link{margin:34px 0 0}.events-section__calendar-link--desktop{display:none}.events-section__calendar-link--mobile{display:flex}.training-section__calendar-link--desktop{display:none}.training-section__calendar-link--mobile{display:flex;margin-top:34px}.library-page-stats .library-page-inner,.library-subject-grid,.library-ebook-grid,.library-services-grid,.library-benefit-grid{grid-template-columns:1fr}.library-section-header,.library-cta-section .library-page-inner,.library-cta-actions{align-items:flex-start;flex-direction:column}.library-catalogue-section,.library-subjects-section,.library-ebooks-section,.library-services-section,.library-courses-section,.library-hours-section{padding-block:44px}.library-ebooks-copy h2,.library-courses-copy h2{font-size:28px}.media-page-hero__panel{min-height:280px}.media-page-hero__panel .media-page-inner{padding-top:52px}.media-page-hero h1{font-size:34px}.media-page-hero__tabs{gap:18px;padding-left:0}.media-section-header,.media-briefing-section .media-page-inner{align-items:flex-start;flex-direction:column}.media-briefing-section .media-page-inner{width:min(100% - 32px,1292px);min-height:180px;justify-content:center}.media-briefing-section h2{font-size:30px}.media-video-section .media-page-inner,.media-social-section .media-page-inner,.media-press-section .media-page-inner{width:min(100% - 32px,1292px)}.media-video-section .media-section-header{margin-bottom:32px;text-align:left}.media-video-section .media-section-header>div,.media-video-section .media-page-eyebrow{align-self:flex-start;text-align:left}.media-video-section h2,.media-social-section h2,.media-press-section h2{font-size:34px}.media-video-section h2{margin-bottom:32px}.media-videos-featured{min-height:320px}.media-video-list__item{grid-template-columns:96px 1fr;min-height:98px}.media-video-list{grid-template-rows:none;height:auto}.media-video-list__thumb{width:96px;height:64px}.media-social-section>.media-page-inner>p:not(.media-page-eyebrow){margin-bottom:32px}.media-social-grid article{min-height:220px}.media-social-grid img{height:220px}.media-social-grid__content{right:24px;bottom:30px;left:28px}.media-press-grid{margin-top:34px}.media-press-grid article{min-height:auto;padding:32px 28px}.media-gallery-lightbox{padding:14px}.media-gallery-lightbox__panel{gap:12px;height:calc(100vh - 28px);height:calc(100dvh - 28px);max-height:calc(100vh - 28px);max-height:calc(100dvh - 28px)}.media-gallery-lightbox__figure figcaption{padding:14px 18px 16px;font-size:13px}.media-gallery-lightbox__close,.media-gallery-lightbox__nav{width:40px;height:40px}.media-gallery-lightbox__nav{top:50%}.media-gallery-lightbox__nav--prev{left:12px}.media-gallery-lightbox__nav--next{right:12px}.media-gallery-lightbox__thumbs{min-height:62px}.media-gallery-lightbox__thumbs button{flex-basis:68px;height:50px}.media-news-card-grid,.media-related-news-grid,.media-social-grid,.media-press-grid{grid-template-columns:1fr}.media-news-detail-inner{width:min(100% - 32px,788px)}.media-photos-inner{width:min(100% - 32px,852px)}.media-photos-hero{padding:42px 0 54px}.media-photos-back{margin-bottom:34px}.media-photos-hero h1{font-size:40px}.media-photos-filters{width:100%}.media-photos-filters button{flex:1 1 138px}.media-photos-mosaic--rows{display:none}.media-photos-mosaic--masonry{display:block}.media-photos-skeleton__row{height:160px}.media-videos-inner{width:min(100% - 32px,var(--container-page))}.media-videos-hero{padding:42px 0 54px}.media-videos-hero-stack{gap:34px}.media-videos-hero h1{font-size:40px}.media-videos-grid-head{align-items:flex-start;flex-direction:column;gap:14px}.media-videos-card__image{height:190px}.media-video-modal{align-items:center;padding:24px 16px}.media-video-modal__play{width:68px;height:68px}.media-video-modal__placeholder{top:calc(50% + 50px);font-size:12px}.media-video-modal__caption h2{max-width:100%;padding-right:44px;font-size:16px}.media-video-modal__caption p{font-size:12px}.media-video-modal__close{right:0;bottom:36px}.media-news-detail-hero{min-height:330px;padding:52px 0 44px}.media-news-detail-breadcrumb{margin-bottom:22px;font-size:10px}.media-news-detail-badge{margin-bottom:25px}.media-news-detail-hero h1{font-size:32px;line-height:1.18}.media-news-detail-meta .media-news-detail-inner{align-items:flex-start;flex-wrap:wrap;gap:10px 14px;padding:15px 0}.media-news-detail-meta__date{margin-left:0}.media-news-detail-meta__divider{display:none!important}.media-news-detail-body{padding:42px 0 56px}.media-news-detail-lead{padding-left:22px;font-size:18px}.media-news-detail-copy h2,.media-news-detail-richtext h1,.media-news-detail-richtext h2{font-size:25px}.media-news-detail-richtext h3{font-size:21px}.media-news-detail-richtext h4,.media-news-detail-richtext h5,.media-news-detail-richtext h6{font-size:17px}.media-news-detail-copy blockquote,.media-news-detail-richtext blockquote{padding:24px 24px 25px;font-size:16px}.media-related-news{padding-block:50px}.media-gallery-mosaic--rows{display:none}.media-gallery-skeleton__row{height:180px}.media-gallery-mosaic--masonry{display:block}.media-news-section,.media-gallery-section,.media-video-section,.media-social-section,.media-press-section{padding-block:44px}.media-gallery-section--article{padding:16px 0 0}.media-gallery-section--article h2{font-size:25px}.education-page-hero__panel{min-height:330px;padding:126px 0 38px}.education-page-hero h1,.education-overview-copy h2,.education-page-section-heading h2,.education-eligibility-section h2,.education-news-section h2{font-size:34px}.education-page-hero__tabs{gap:18px 28px}.education-deadline-card img{height:260px}.education-deadline-card figcaption{padding:24px}.education-features-grid{gap:18px}.education-programme-list article,.education-payment-steps,.education-fee-card,.education-news-grid article>div:last-child{padding:24px}.education-deadline-banner{grid-template-columns:1fr}.education-page-cta .education-page-inner>div:last-child{flex-direction:column}.research-page-hero__panel{min-height:330px;padding:126px 0 38px}.research-page-hero h1,.research-page-heading-row h2,.research-spotlight-section h2,.research-areas-section h2,.research-events-section h2,.research-page-section-heading h2,.research-newsletter-section h2{font-size:38px}.research-page-hero__tabs{gap:18px 28px}.research-page-stats .research-page-inner,.research-area-card-grid{grid-template-columns:1fr}.research-page-stats article{min-height:96px}.research-page-heading-row{flex-direction:column}.research-filter-tabs,.research-event-stats{flex-wrap:wrap}.research-filter-tabs{padding-top:0}.research-publication-list article{grid-template-columns:1fr;padding-left:0}.research-publication-list aside{grid-column:auto}.research-publication-title{align-items:flex-start;flex-direction:column}.research-publication-preview-modal{padding:10px}.research-publication-preview-modal__panel{height:calc(100svh - 20px)}.research-publication-preview-modal__header{align-items:flex-start;padding:14px}.research-publication-preview-modal__header h3{font-size:15px}.publications-index-inner{width:min(100% - 32px,1292px)}.publications-index-hero{min-height:auto;padding:42px 0}.publications-index-hero h1{font-size:38px}.publications-index-filter div{grid-template-columns:1fr}.publications-index-item{grid-template-columns:1fr;gap:12px}.publications-index-item__body>div{flex-direction:column}.publications-index-item aside{justify-items:start}.research-spotlight-media{height:260px}.research-event-list article{grid-template-columns:1fr;padding:24px}.research-event-list svg{justify-self:start}.research-newsletter-section form{grid-template-columns:1fr;height:auto}.research-newsletter-section input,.research-newsletter-section button{height:52px}.training-page-hero__panel{min-height:430px;padding:0;background-position:center right}.training-page-hero__panel .training-page-inner{padding-top:170px}.training-page-hero h1,.training-page-heading-row h2,.training-page-section-heading h2,.training-application-form h2,.training-alumni-section h2,.training-page-cta h2{font-size:38px}.training-page-hero__tabs{gap:18px 28px}.training-page-stats .training-page-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.training-process-steps{grid-template-columns:1fr}.training-page-stats article{min-height:96px}.training-theme-card>header{grid-template-columns:72px 1fr auto;gap:14px;padding:14px}.training-theme-card>header img{width:72px;height:48px}.training-theme-card>header div{display:grid;gap:7px}.training-theme-card>header span{display:none}.training-theme-card>header h3{font-size:14px}.training-calendar-box{min-height:420px;padding:14px}.training-schedule-shell{padding:12px;border-radius:16px}.training-schedule-sidebar{grid-template-columns:1fr}.training-schedule-board__toolbar{grid-template-columns:1fr;gap:12px;padding:16px}.training-schedule-view-toggle,.training-schedule-create{justify-self:start}.training-schedule-grid{grid-template-columns:56px repeat(4,160px);grid-template-rows:70px repeat(7,68px);min-width:696px;padding-inline:10px}.training-schedule-grid--daily{grid-template-columns:56px minmax(240px,1fr);min-width:360px}.training-schedule-month{padding-inline:10px}.training-schedule-month__weekdays,.training-schedule-month__grid{min-width:620px}.training-schedule-month__cell{min-height:92px;padding:8px}.training-schedule-day strong{font-size:26px}.training-form-row{grid-template-columns:1fr}.training-testimonial-grid article{min-height:0}.who-hero{min-height:0}.who-hero__stage{min-height:430px}.who-hero__content{padding-top:226px}.who-hero h1,.who-about-copy h2,.who-section-heading h2,.who-leadership-head h2,.who-location-section h2,.who-values-section .who-section-heading h2{font-size:38px;line-height:1.05}.who-eyebrow{gap:12px;letter-spacing:.24em}.who-eyebrow span{width:32px}.who-section-heading--center{text-align:left}.who-section-heading--center .who-eyebrow{justify-content:flex-start}.who-section-heading>p:not(.who-eyebrow){margin-right:0;margin-left:0}.who-hero__tabs{gap:18px 28px;padding-left:0}.who-hero__tabs a{font-size:10px;letter-spacing:.18em}.who-about-section,.who-values-section,.who-leadership-section,.who-departments-section,.who-partners-section,.who-location-section{padding:48px 0}.who-about-media img,.who-about-media__player,.who-location-map img{height:270px}.who-about-media figcaption button{padding-inline:18px}.who-about-media figcaption button+button{padding-inline:16px}.department-modal{padding:22px 14px}.department-modal__panel{max-height:calc(100vh - 44px)}.department-modal__header{min-height:0;padding:30px 58px 26px 24px}.department-modal__header h3{font-size:23px}.department-modal__header p{font-size:11px;letter-spacing:.18em}.department-modal__image{height:190px}.department-modal__body{padding:28px 24px 30px}.department-modal__timeline div,.department-modal__contact-grid{grid-template-columns:1fr}.department-modal__timeline span{display:none}.department-modal__footer{padding:0 24px 24px}.who-location-pin{top:50%;left:50%;width:min(80%,316px);min-height:96px;transform:translate(-50%,-50%)}.who-location-pin p{font-size:10px;line-height:1.35}.who-mission-grid,.who-values-grid{grid-template-columns:1fr}.who-mission-grid article{min-height:0;padding:30px}.who-leader-grid img{height:260px}.who-facility-list{grid-template-columns:1fr}.who-facility-list article{min-height:220px;padding:24px}.who-contact-card{display:grid;gap:18px}.who-contact-card p{white-space:normal}.who-facility-modal{padding:28px 16px}.who-facility-modal__hero,.who-facility-modal__hero img{min-height:280px;height:280px}.who-facility-modal__hero>div{right:24px;bottom:24px;left:24px}.who-facility-modal__hero h3{font-size:24px}.who-facility-modal__nav{width:38px;height:38px}.who-facility-modal__nav--prev{left:12px}.who-facility-modal__nav--next{right:12px}.who-facility-modal__counter{top:18px;left:18px}.who-facility-modal__body{padding:28px 24px 30px}.who-facility-modal__body p{font-size:16px}.topbar{height:86px;padding:0 18px}.brand{flex:1 1 auto;flex-basis:auto;gap:10px;margin-right:0;overflow:hidden}.brand img{width:50px;height:50px}.brand-copy strong{max-width:235px;overflow-wrap:anywhere;white-space:normal}.brand-copy{justify-items:start;text-align:left}.brand-copy__desktop{display:none}.brand-copy__mobile{display:inline}.brand-copy span.brand-copy__mobile{display:inline;margin-top:8px;font-size:10px;letter-spacing:.2em}.topbar-actions{flex:0 0 auto;gap:12px;margin-left:14px}.topbar-actions:before{display:none}.language-switcher{gap:7px;font-size:13px}.language-switcher__flag{width:23px;height:17px;font-size:21px}.language-menu__options{min-width:90px}.language-menu__options button{font-size:12px}.header-event{top:86px;height:58px;min-height:58px;overflow:hidden}.header-search{top:86px}.header-search__bar,.header-search__results{width:min(100% - 36px,1292px)}.header-search__results{max-height:min(420px,calc(100svh - 150px))}.header-search-result{grid-template-columns:1fr;gap:10px;min-height:92px;padding:18px}.header-search-result__tag{justify-self:start}.header-event__inner{width:min(100% - 36px,1292px);min-height:54px;flex-wrap:nowrap;gap:12px;padding:0}.header-event__content{--header-event-item-height: 42px;flex:1 1 auto;height:var(--header-event-item-height);width:auto}.header-event__track{display:grid;width:auto;min-width:0;animation:none;transform:translateY(calc(-1 * var(--header-event-index, 0) * var(--header-event-item-height)));transition:transform 1.6s cubic-bezier(.34,1.36,.64,1)}.header-event__track.is-resetting{transition:none}.header-event__group{display:grid;min-width:0}.header-event__group[aria-hidden=true]{display:none}.header-event__item{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:0;height:var(--header-event-item-height);min-height:42px;min-width:0;padding-right:0}.header-event__item:first-child{display:flex}.header-event__item:after{display:none}.header-event__badge{width:31px;min-height:23px;justify-content:center;flex:0 0 31px;gap:0;padding:0;overflow:hidden;font-size:0;letter-spacing:0}.header-event__badge svg{width:15px;height:15px}.header-event__date{flex:0 0 auto;width:100%;max-width:100%;min-width:0;overflow:hidden;font-size:10px;line-height:.9;text-overflow:ellipsis}.header-event__title{display:block;width:100%;max-width:100%;min-height:0;min-width:0;overflow:hidden;font-size:10px;line-height:.9;text-align:left;text-overflow:ellipsis;white-space:nowrap}.mobile-nav__bar{min-height:110px;padding:0 28px}.mobile-nav__brand{gap:18px}.mobile-nav__brand img{width:52px;height:52px}.mobile-nav__brand strong{font-size:24px;letter-spacing:.22em}.mobile-nav__brand span span{font-size:13px;letter-spacing:.2em}.mobile-nav__actions{gap:18px}.mobile-nav__actions button{width:42px;height:42px}.mobile-nav__trigger{min-height:96px;padding:0 28px}.mobile-nav__trigger span{font-size:24px}.mobile-nav__links{padding:0 28px 18px}.hero-content{width:min(100% - 32px,1190px);margin-left:16px}.hero-panel{min-height:calc(100svh - var(--topbar-height))}.hero-kicker,.section-eyebrow p,.button-link{letter-spacing:.14em}.button-link{width:100%;min-width:0}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-item:nth-child(odd){border-left:0}.stat-item:nth-child(2n){border-right:0}.stat-item strong{font-size:48px}.training-card__media,.video-frame{min-height:auto;height:320px}.site-footer h2,.footer-intro,.footer-location,.socials,.footer-grid{margin-left:0}}@media(max-width:480px){:root{--section-eyebrow-font-size: 9px;--section-kicker-font-size: 12px}body.has-header-event{--topbar-height: 144px}.topbar{padding-inline:14px}.brand{min-width:0;gap:8px}.brand img{width:43px;height:43px}.brand-copy strong{max-width:none;font-size:14px;line-height:1.12}.topbar-actions{gap:8px;margin-left:8px}.language-switcher{gap:5px;font-size:12px;letter-spacing:.12em}.language-switcher__flag{width:21px;height:15px;font-size:19px}.language-switcher__code{letter-spacing:.12em}.language-menu__options{min-width:82px}.language-menu__options button{gap:7px;min-height:32px;padding:0 10px;font-size:11px}.language-menu__options span{width:21px;height:15px;font-size:19px}.header-event{height:58px;min-height:58px}.header-search__bar,.header-search__results{width:min(100% - 28px,1292px)}.header-search__bar{grid-template-columns:22px 1fr 32px;min-height:39px}.header-search__results{max-height:min(430px,calc(100svh - 148px))}.header-search-result{padding:16px 14px}.header-search-result__copy strong,.header-search-result__copy span,.header-search__state{font-size:11px}.header-event__inner{width:min(100% - 28px,1292px);min-height:54px;gap:8px}.header-event__badge{width:29px;flex-basis:29px}.header-event__date{min-width:0}.who-hero h1,.who-about-copy h2,.who-section-heading h2,.who-leadership-head h2,.who-location-section h2,.who-values-section .who-section-heading h2{font-size:32px}.who-eyebrow{gap:10px;letter-spacing:.18em}.who-eyebrow span{width:28px}.who-partners-section .who-section-heading .who-eyebrow{max-width:100%;gap:8px;font-size:8px;letter-spacing:.14em;white-space:normal}.who-partners-section .who-section-heading .who-eyebrow span{width:24px}.who-partners-section .who-section-heading .who-eyebrow span:last-child{display:none}.who-hero__tabs a{font-size:9px;letter-spacing:.14em}.mobile-nav__bar{min-height:96px;padding:0 18px}.mobile-nav__brand{gap:12px}.mobile-nav__brand img{width:50px;height:50px}.mobile-nav__brand strong{font-size:22px;letter-spacing:.16em}.mobile-nav__brand span span{font-size:12px;letter-spacing:.16em}.mobile-nav__actions{gap:10px}.mobile-nav__actions:before{height:28px}.mobile-nav__actions button{width:38px;height:38px}.mobile-nav__trigger{min-height:82px;padding:0 18px}.mobile-nav__trigger span{font-size:18px;letter-spacing:.14em}.mobile-nav__links{padding:0 18px 16px}.mobile-nav__links a{min-height:46px;font-size:11px}}@media(max-width:760px){.training-schedule-board__toolbar{grid-template-columns:44px 1fr 44px;gap:0;min-height:54px;padding:0 8px}.training-schedule-board__toolbar strong{font-size:14px}.training-schedule-section .training-page-heading-row h2{font-size:34px}.training-schedule-event-row,.training-schedule-week-list__item{grid-template-columns:auto 1fr}.training-schedule-event-row .training-schedule-status,.training-schedule-week-list__item .training-schedule-status{grid-column:2;justify-self:start}.training-schedule-week-grid{min-width:760px;overflow-x:auto}.training-schedule-downloads{align-items:flex-start;flex-direction:column}.training-schedule-downloads>div{flex-wrap:wrap}.training-schedule-preview-modal{padding:18px}.training-schedule-preview-modal__header{padding:0 16px}.training-schedule-preview-modal__header h3{font-size:11px;line-height:1.3}.training-schedule-preview-modal__body{overflow-x:auto;justify-content:start;padding:22px 18px}.training-schedule-pdf-page{width:680px}.training-schedule-preview-modal__footer{align-items:flex-start;flex-direction:column;padding:18px}}
