:root{--xa-navy:#2e4c5f;--xa-navy-dark:#203846;--xa-red:#ef4238;--xa-ink:#2e3639;--xa-mist:#eaeef0;--xa-white:#fff;--xa-shell:1340px;--xa-head:'Barlow Condensed',sans-serif;--xa-body:'Barlow',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--xa-ink);font-family:var(--xa-body);font-size:18px;line-height:1.55;background:#fff}body.is-menu-open{overflow:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font:inherit}.xa-shell{width:min(var(--xa-shell),calc(100% - 80px));margin-inline:auto}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{clip:auto;width:auto;height:auto;margin:10px;padding:10px;background:#fff;z-index:99999}.xa-display{margin:0;font-family:var(--xa-head);font-size:clamp(3rem,5.2vw,5.4rem);font-weight:700;font-style:italic;line-height:.92;text-transform:uppercase;color:var(--xa-navy)}.xa-center{text-align:center}.xa-section{padding:clamp(70px,8vw,130px) 0}.xa-section-head{max-width:820px;margin:0 auto 54px;text-align:center}.xa-section-head>span,.xa-kicker{display:block;margin-bottom:10px;color:var(--xa-red);font-family:var(--xa-head);font-weight:700;font-style:italic;text-transform:uppercase;letter-spacing:.08em}.xa-section-head p{max-width:700px;margin:24px auto 0}.xa-button{display:inline-flex;align-items:center;gap:13px;padding:16px 23px;background:var(--xa-red);color:#fff;font-family:var(--xa-head);font-size:1.4rem;font-weight:700;text-transform:uppercase;line-height:1;transition:transform .25s,box-shadow .25s,background .25s}.xa-button svg,.xa-link svg,.xa-text-cta svg{width:27px;fill:none;stroke:currentColor;stroke-width:3}.xa-button:hover,.xa-button:focus-visible{transform:translateY(-3px);box-shadow:0 12px 25px rgba(239,66,56,.28);background:#dc332a}.xa-button--outline{background:transparent;border:2px solid #fff}.xa-text-cta{display:flex;width:max-content;align-items:center;gap:12px;margin:45px auto 0;color:var(--xa-navy);font-family:var(--xa-head);font-weight:700;font-size:1.4rem;text-transform:uppercase}.xa-text-cta svg{width:24px}.xa-link{display:inline-flex;align-items:center;gap:9px;color:var(--xa-red);font-family:var(--xa-head);font-weight:700;text-transform:uppercase}.xa-link svg{width:20px}
.xa-header{position:absolute;z-index:50;inset:0 0 auto;color:var(--xa-navy)}.xa-topbar{height:72px;background:var(--xa-navy);color:#fff;font-family:var(--xa-head);font-size:1.05rem;text-transform:uppercase}.xa-topbar__inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:28px}.xa-topbar__facts{display:flex;align-items:center;gap:30px}.xa-topbar__facts>span{display:flex;align-items:center;gap:7px;color:#c8d1d6}.xa-topbar__facts strong{color:#fff}.xa-topbar svg{width:21px;height:21px;fill:none;stroke:#c8d1d6;stroke-width:2}.xa-utility .menu{display:flex;list-style:none;gap:38px;margin:0;padding:0;font-weight:600}.xa-utility a,.xa-primary-inline a{transition:color .25s,text-shadow .25s}.xa-utility a:hover,.xa-primary-inline a:hover{color:var(--xa-red);text-shadow:0 0 18px rgba(239,66,56,.18)}.xa-social{display:flex;gap:18px;font-family:Arial,sans-serif;font-weight:700}.xa-mainhead{position:relative;height:275px;display:grid;grid-template-columns:1fr auto 1fr;align-items:start;padding-top:104px}.xa-mainhead__left{display:flex;align-items:center;gap:55px}.xa-menu-toggle,.xa-drawer__close{border:0;background:transparent;color:var(--xa-navy);cursor:pointer;padding:10px}.xa-menu-toggle svg{width:44px;fill:none;stroke:currentColor;stroke-width:3}.xa-primary-inline{display:flex;gap:43px;padding-top:9px;font-family:var(--xa-head);font-size:1.7rem;font-style:italic;font-weight:700;text-transform:uppercase}.xa-logo{position:absolute;top:25px;left:50%;width:290px;transform:translateX(-50%)}.xa-logo img{width:100%;max-height:220px;object-fit:contain}.xa-contact-actions{justify-self:end;display:flex;gap:55px}.xa-contact-actions>a{display:flex;align-items:center;gap:18px;font-size:1.1rem;line-height:1.1}.xa-contact-actions strong{display:block;margin-top:4px;font-size:1.28rem}.xa-contact-icon{width:67px;height:67px;display:grid;place-items:center;border-radius:50%;background:#fff;color:var(--xa-red);box-shadow:0 10px 30px rgba(46,76,95,.08)}.xa-contact-icon svg{width:27px;fill:currentColor}.xa-drawer{position:fixed;z-index:200;inset:0;visibility:hidden;pointer-events:none}.xa-drawer__backdrop{position:absolute;inset:0;background:rgba(18,31,39,.66);opacity:0;transition:opacity .45s}.xa-drawer__panel{position:absolute;inset:0 auto 0 0;width:min(480px,90vw);padding:55px 60px;background:var(--xa-navy-dark);color:#fff;transform:translateX(-105%);transition:transform .65s cubic-bezier(.77,0,.18,1)}.xa-drawer.is-open{visibility:visible;pointer-events:auto}.xa-drawer.is-open .xa-drawer__backdrop{opacity:1}.xa-drawer.is-open .xa-drawer__panel{transform:none}.xa-drawer__close{position:absolute;right:22px;top:22px;color:#fff}.xa-drawer__close svg{width:27px;fill:none;stroke:currentColor;stroke-width:2}.xa-drawer__logo{display:block;width:180px;margin:0 0 55px}.xa-drawer .menu{list-style:none;margin:0;padding:0}.xa-drawer .menu li{opacity:0;transform:translateX(-25px);transition:opacity .4s,transform .4s}.xa-drawer.is-open .menu li{opacity:1;transform:none}.xa-drawer.is-open .menu li:nth-child(1){transition-delay:.18s}.xa-drawer.is-open .menu li:nth-child(2){transition-delay:.24s}.xa-drawer.is-open .menu li:nth-child(3){transition-delay:.3s}.xa-drawer.is-open .menu li:nth-child(4){transition-delay:.36s}.xa-drawer.is-open .menu li:nth-child(5){transition-delay:.42s}.xa-drawer .menu a{display:block;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.13);font-family:var(--xa-head);font-size:clamp(2.1rem,5vw,3.5rem);font-style:italic;font-weight:700;text-transform:uppercase;transition:padding-left .25s,color .25s}.xa-drawer .menu a:hover{padding-left:10px;color:var(--xa-red)}.xa-drawer__contact{display:flex;flex-direction:column;gap:4px;margin-top:40px;color:#cbd5da}
.xa-hero{position:relative;height:min(1000px,100vh);min-height:720px;overflow:hidden;background:#eef1f2}.xa-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .3s ease;isolation:isolate}.xa-slide.is-active{opacity:1;visibility:visible;z-index:2}.xa-slide__media,.xa-slide__media img{position:absolute;inset:0;width:100%;height:100%}.xa-slide__media img{object-fit:cover;object-position:center}.xa-slide__veil{position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.96) 0%,rgba(255,255,255,.8) 19%,rgba(255,255,255,.23) 45%,rgba(255,255,255,.08) 76%,rgba(255,255,255,.7) 100%)}.xa-slide__inner{position:relative;height:100%}.xa-slide__copy{position:absolute;left:0;bottom:clamp(115px,12vh,155px);max-width:750px;font-family:var(--xa-head);font-style:italic;text-transform:uppercase}.xa-slide__label{display:table;padding:7px 16px;margin-bottom:28px;background:var(--xa-navy);color:#fff;font-size:clamp(1.4rem,2vw,2.1rem);font-weight:600;line-height:1}.xa-slide h1{margin:0;font-size:clamp(4.3rem,7vw,7rem);font-weight:800;line-height:.9;letter-spacing:-.02em}.xa-slide__bottom{display:flex;align-items:center;gap:32px;margin-top:35px}.xa-slide__bottom p{margin:0;font-size:clamp(1.3rem,1.7vw,1.75rem);font-weight:600}.xa-slide__copy>*{opacity:0;transform:translateY(100%)}.xa-slide.is-active .xa-slide__label{animation:xa-rise 1.2s both}.xa-slide.is-active h1{animation:xa-rise 1.2s .6s both}.xa-slide.is-active .xa-slide__bottom p{animation:xa-rise 1.2s 1.2s both}.xa-slide.is-active .xa-slide__bottom .xa-button{animation:xa-rise 1.2s 1.38s both}.xa-hero__fade{position:absolute;z-index:4;pointer-events:none;inset:auto 0 0;height:180px;background:linear-gradient(180deg,rgba(255,255,255,0),#fff)}.xa-hero__controls{position:absolute;z-index:5;left:50%;bottom:35px;display:flex;gap:9px;transform:translateX(-50%)}.xa-hero__controls button{width:10px;height:10px;padding:0;border:1px solid var(--xa-navy);border-radius:50%;background:transparent;cursor:pointer}.xa-hero__controls button.is-active{background:var(--xa-navy)}@keyframes xa-rise{from{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}
.xa-paths{padding-top:55px;background:linear-gradient(#fff,#e9edef)}.xa-paths__arrow{position:relative;width:min(440px,60%);height:80px;margin:12px auto 22px}.xa-paths__arrow:before{content:'';position:absolute;left:50%;top:9px;width:58%;height:60px;border-top:12px solid var(--xa-navy);border-radius:50%;transform:translateX(-50%)}.xa-paths__arrow span{position:absolute;bottom:8px;width:0;height:0;border-top:18px solid transparent;border-bottom:18px solid transparent}.xa-paths__arrow span:first-child{left:15%;border-right:27px solid var(--xa-navy);transform:rotate(-35deg)}.xa-paths__arrow span:last-child{right:15%;border-left:27px solid var(--xa-red);transform:rotate(35deg)}.xa-paths__grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.xa-path-card{position:relative;min-height:480px;overflow:hidden;color:#fff;background:var(--xa-navy)}.xa-path-card img{position:absolute;width:100%;height:100%;object-fit:cover;transition:transform .65s,filter .65s}.xa-path-card__overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(21,45,59,.88))}.xa-path-card--red .xa-path-card__overlay{background:linear-gradient(180deg,rgba(0,0,0,.02),rgba(239,66,56,.88))}.xa-path-card__content{position:absolute;inset:auto 38px 35px;display:flex;flex-direction:column}.xa-path-card__content strong{font-family:var(--xa-head);font-size:clamp(3rem,5vw,5rem);font-style:italic;text-transform:uppercase;line-height:1}.xa-path-card__content span{max-width:510px;font-family:var(--xa-head);font-size:1.3rem;font-style:italic;font-weight:600;text-transform:uppercase;line-height:1.15}.xa-path-card:hover img{transform:scale(1.045);filter:saturate(1.1)}
.xa-programs{background:#e9edef}.xa-card-row,.xa-placeholder-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.xa-program-card,.xa-placeholder-grid article{min-width:0;background:#fff;box-shadow:0 14px 32px rgba(46,76,95,.09);transition:transform .3s,box-shadow .3s}.xa-program-card:hover,.xa-placeholder-grid article:hover{transform:translateY(-7px);box-shadow:0 20px 38px rgba(46,76,95,.14)}.xa-program-card img{width:100%;aspect-ratio:1.25;object-fit:cover}.xa-program-card__body,.xa-placeholder-grid article{display:block;padding:28px}.xa-program-card h3,.xa-placeholder-grid h3{margin:0 0 12px;font-family:var(--xa-head);font-size:2rem;font-style:italic;text-transform:uppercase;line-height:1}.xa-program-card p,.xa-placeholder-grid p{font-size:.96rem}.xa-placeholder-grid article{min-height:300px;background:var(--xa-navy);color:#fff}.xa-placeholder-grid article>span{display:block;color:var(--xa-red);font-family:var(--xa-head);font-size:3rem;font-weight:800}
.xa-results{background:var(--xa-navy-dark);color:#fff}.xa-section-head--light .xa-display{color:#fff}.xa-results__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.xa-result{padding-bottom:26px;background:#fff;color:var(--xa-ink);transition:transform .3s}.xa-result:hover{transform:translateY(-6px)}.xa-result__images{display:grid;grid-template-columns:1fr 1fr}.xa-result__images img{width:100%;aspect-ratio:.8;object-fit:cover}.xa-result>span,.xa-result h3,.xa-result p{display:block;margin-left:24px;margin-right:24px}.xa-result>span{margin-top:20px;color:var(--xa-red);font-family:var(--xa-head);font-weight:700;text-transform:uppercase}.xa-result h3{margin-top:2px;margin-bottom:5px;font-family:var(--xa-head);font-size:2.2rem;font-style:italic;text-transform:uppercase}.xa-result p{margin-top:0}.xa-results-empty{max-width:700px;margin:0 auto 35px;padding:35px;border:1px solid rgba(255,255,255,.28);text-align:center}.xa-results-empty strong{font-family:var(--xa-head);font-size:2rem;font-style:italic;text-transform:uppercase}
.xa-impact{padding:95px 0;background:linear-gradient(110deg,var(--xa-red),#f96858);color:#fff}.xa-impact__grid{display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:80px}.xa-impact .xa-display{color:#fff}.xa-impact h3{font-family:var(--xa-head);font-size:2.2rem;font-style:italic;text-transform:uppercase}.xa-impact ul{display:grid;grid-template-columns:1fr 1fr;gap:15px 30px;padding:0;list-style:none}.xa-impact li:before{content:'✓';margin-right:9px;font-weight:700}.xa-testimonials{background:#fff}.xa-quotes,.xa-quote-placeholder{max-width:900px;margin:0 auto;text-align:center}.xa-quotes blockquote,.xa-quote-placeholder{margin:0;padding:20px}.xa-quotes blockquote:not(:first-child){display:none}.xa-quotes blockquote div,.xa-quote-placeholder p{font-family:var(--xa-head);font-size:clamp(1.8rem,3vw,3rem);font-style:italic;font-weight:600;line-height:1.15;text-transform:uppercase}.xa-quotes cite,.xa-quote-placeholder cite{display:block;margin-top:24px;color:var(--xa-red);font-style:normal;font-weight:700}.xa-quotes cite span{display:block;color:#78878f;font-weight:400}.xa-blog{background:#e9edef}.xa-blog__grid,.xa-archive-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.xa-blog article,.xa-archive-grid article{background:#fff}.xa-blog article>a,.xa-archive-grid article>a{display:block}.xa-blog article img,.xa-archive-grid article img{width:100%;aspect-ratio:1.45;object-fit:cover}.xa-blog article>a>span,.xa-blog article h3,.xa-blog article .xa-link,.xa-archive-grid article div{margin-left:25px;margin-right:25px}.xa-blog article>a>span{display:block;margin-top:23px;color:#78878f;font-size:.85rem;text-transform:uppercase}.xa-blog article h3{font-family:var(--xa-head);font-size:2rem;line-height:1.05;text-transform:uppercase}.xa-blog article .xa-link{margin-bottom:27px}.xa-why{text-align:center;background:linear-gradient(120deg,#fff 0,#fff 58%,#e9edef 58%)}.xa-why .xa-shell{max-width:920px}.xa-why>div>span{color:var(--xa-red);font-family:var(--xa-head);font-weight:700;font-style:italic;text-transform:uppercase}.xa-why p{margin:30px auto;max-width:800px}.xa-footer{position:relative;padding:95px 0 25px;background:var(--xa-navy-dark);color:#fff;overflow:hidden}.xa-footer__wash{position:absolute;right:-100px;top:-120px;width:500px;height:500px;border:80px solid rgba(239,66,56,.08);border-radius:50%}.xa-footer__grid{position:relative;display:grid;grid-template-columns:1.5fr .8fr .8fr;gap:70px}.xa-footer h2{margin:0;font-family:var(--xa-head);font-size:4rem;font-style:italic;text-transform:uppercase;line-height:1}.xa-footer h3{font-family:var(--xa-head);font-size:1.5rem;text-transform:uppercase}.xa-footer__grid>div:nth-child(2),.xa-footer__grid>div:nth-child(3){display:flex;flex-direction:column;gap:9px}.xa-footer .menu{margin:0;padding:0;list-style:none}.xa-footer__bottom{position:relative;display:flex;justify-content:space-between;gap:25px;margin-top:70px;padding-top:22px;border-top:1px solid rgba(255,255,255,.15);font-size:.82rem;color:#b9c5cb}.xa-footer__bottom a{color:#fff}.xa-prose{max-width:920px}.xa-prose .xa-display{margin-bottom:35px}.xa-prose p{margin-bottom:1.4em}.xa-featured{margin-bottom:35px}.xa-entry{margin-bottom:60px}.xa-entry .xa-display{font-size:3.8rem}.xa-entry .xa-display a{color:var(--xa-navy)}.xa-archive-grid article div{padding:22px 0}.xa-archive-grid h2{font-family:var(--xa-head);font-size:2.2rem;text-transform:uppercase}.nav-links{display:flex;gap:8px;justify-content:center;margin-top:45px}.nav-links .page-numbers{padding:7px 13px;background:#e9edef}
@media(max-width:1180px){.xa-shell{width:min(var(--xa-shell),calc(100% - 48px))}.xa-topbar__facts>span:first-child,.xa-utility{display:none}.xa-mainhead{height:225px;padding-top:78px}.xa-logo{top:20px;width:225px}.xa-primary-inline{gap:25px;font-size:1.35rem}.xa-mainhead__left{gap:25px}.xa-contact-actions{gap:20px}.xa-contact-actions>a{font-size:.92rem}.xa-contact-actions strong{font-size:1rem}.xa-contact-icon{width:52px;height:52px}.xa-hero{height:min(850px,100vh);min-height:680px}.xa-slide__copy{bottom:105px;max-width:580px}.xa-slide h1{font-size:clamp(4rem,7.5vw,5.8rem)}.xa-slide__veil{background:linear-gradient(90deg,rgba(255,255,255,.97),rgba(255,255,255,.75) 30%,rgba(255,255,255,.12) 65%,rgba(255,255,255,.42))}.xa-card-row,.xa-placeholder-grid{grid-template-columns:repeat(2,1fr)}.xa-results__grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:780px){body{font-size:16px}.xa-shell{width:calc(100% - 32px)}.xa-topbar{height:105px}.xa-topbar__inner{justify-content:space-between}.xa-topbar__facts{display:block}.xa-topbar__facts>span{display:flex}.xa-topbar__facts>span:first-child{display:none}.xa-topbar__facts>span:nth-child(2){margin-bottom:4px}.xa-social{gap:16px;font-size:1.15rem}.xa-mainhead{height:150px;display:flex;align-items:center;justify-content:space-between;padding-top:0}.xa-logo{position:static;width:105px;transform:none;order:1}.xa-mainhead__left{order:3}.xa-primary-inline{display:none}.xa-menu-toggle{width:58px;height:58px;border-radius:50%;background:var(--xa-red);color:#fff}.xa-menu-toggle svg{width:29px}.xa-contact-actions{order:2;margin-left:auto;margin-right:11px;gap:10px}.xa-contact-actions>a{display:none}.xa-contact-actions>a:first-child{display:block}.xa-contact-actions>a:first-child>span:last-child{display:none}.xa-contact-icon{width:58px;height:58px}.xa-hero{height:auto;min-height:760px}.xa-slide__media img{object-position:center top}.xa-slide__veil{background:linear-gradient(180deg,rgba(255,255,255,.24) 0,rgba(255,255,255,.12) 28%,rgba(255,255,255,.74) 55%,#fff 91%)}.xa-slide__copy{left:0;right:0;bottom:95px;max-width:none}.xa-slide__label{margin-bottom:16px;font-size:clamp(1.25rem,5.5vw,1.65rem)}.xa-slide h1{max-width:570px;font-size:clamp(3.35rem,13vw,5.1rem);line-height:.88}.xa-slide__bottom{display:block;margin-top:19px}.xa-slide__bottom p{max-width:480px;font-size:clamp(1.45rem,6vw,2rem);line-height:1.03}.xa-slide__bottom .xa-button{float:right;margin-top:22px;font-size:clamp(1.6rem,6vw,2.1rem);padding:17px 22px}.xa-hero__fade{height:90px}.xa-hero__controls{bottom:19px}.xa-display{font-size:clamp(2.8rem,12vw,4rem)}.xa-section{padding:65px 0}.xa-paths{padding-top:35px}.xa-paths__grid{grid-template-columns:1fr;gap:15px}.xa-path-card{min-height:340px}.xa-path-card__content{inset:auto 22px 22px}.xa-path-card__content span{font-size:1.08rem}.xa-paths__arrow{height:65px}.xa-card-row,.xa-placeholder-grid,.xa-results__grid,.xa-blog__grid,.xa-archive-grid,.xa-impact__grid,.xa-footer__grid{grid-template-columns:1fr}.xa-placeholder-grid article{min-height:220px}.xa-impact__grid{gap:35px}.xa-impact ul{grid-template-columns:1fr}.xa-footer__grid{gap:40px}.xa-footer h2{font-size:3.2rem}.xa-footer__bottom{display:block}.xa-footer__bottom span{display:block}.xa-drawer__panel{padding:45px 30px}.xa-why{background:linear-gradient(160deg,#fff 0,#fff 68%,#e9edef 68%)}}
@media(max-width:420px){.xa-topbar{height:92px;font-size:.89rem}.xa-social{gap:11px}.xa-mainhead{height:132px}.xa-logo{width:85px}.xa-menu-toggle,.xa-contact-icon{width:53px;height:53px}.xa-hero{min-height:690px}.xa-slide__copy{bottom:75px}.xa-slide h1{font-size:clamp(3rem,14vw,4rem)}.xa-slide__bottom p{font-size:1.48rem}.xa-slide__bottom .xa-button{font-size:1.5rem}.xa-path-card{min-height:300px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.xa-slide__copy>*{opacity:1!important;transform:none!important;animation:none!important}.xa-drawer__panel,.xa-drawer__backdrop,.xa-drawer .menu li,*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}

