html{scroll-behavior:smooth}.hero-swiper,.static-hero{height:100vh;height:100svh;background:#041e41}.scroll-down{position:absolute;left:50%;bottom:18px;transform:translate(-50%);z-index:102;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#ffffff1f;transition:background-color .2s ease;animation:scroll-down-bounce 2s ease-in-out infinite}@media(hover:hover)and (pointer:fine){.scroll-down:hover{background:#ffffff38}}.scroll-down span{display:block;width:10px;height:10px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg) translate(-1px,-1px)}@keyframes scroll-down-bounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(8px)}}@media(prefers-reduced-motion:reduce){.scroll-down{animation:none}}@media screen and (max-width:480px){.scroll-down{bottom:14px;width:34px;height:34px}}.meta p{display:block;font-family:proxima-nova,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;font-size:40px;letter-spacing:0px;text-transform:none;font-family:proxima-nova;font-weight:700;font-style:normal;font-size:50px;letter-spacing:4px;text-transform:uppercase;line-height:50px;color:#fff;text-align:center}.meta{text-align:center;top:36%;-webkit-transition:all .25s ease-in-out .3s;-moz-transition:all .25s ease-in-out .3s;-ms-transition:all .25s ease-in-out .3s;-o-transition:all .25s ease-in-out .3s;transition:all .25s ease-in-out .3s;opacity:1;margin:0!important;position:absolute;z-index:99;width:100%}.meta-inside{width:1130px;margin:0 auto;max-width:100%}.explore-btn{display:inline-block;margin-top:22px;padding:13px 30px;border:1.5px solid #fff;border-radius:2px;background:transparent;color:#fff;font-family:Gotham-Book,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;font-size:13px;letter-spacing:2px;text-transform:uppercase;text-decoration:none;transition:background-color .2s ease,color .2s ease}.explore-btn span{display:inline-block;transition:transform .2s ease}@media(hover:hover)and (pointer:fine){.explore-btn:hover{background:#fff;color:#041e41}.explore-btn:hover span{transform:translate(4px)}}.sqs-gallery-controls{display:none}.color-overlay{position:absolute;inset:0;background-color:#0000004d;z-index:9}.hero-swiper .swiper-button-prev,.hero-swiper .swiper-button-next{background:#041e4180;color:#fff;width:42px;height:42px;border-radius:50%;margin-top:0;transform:translateY(-50%);top:50%;transition:background-color .2s ease;z-index:60}.hero-swiper .swiper-button-prev{left:18px}.hero-swiper .swiper-button-next{right:18px}.hero-swiper .swiper-button-prev:after,.hero-swiper .swiper-button-next:after{font-size:17px;font-weight:700}.hero-swiper .swiper-button-disabled{opacity:.4}.hero-swiper .swiper-pagination{bottom:70px;z-index:60}.hero-swiper .swiper-pagination-bullet{background:#fff;opacity:.5;width:9px;height:9px;margin:0 8px!important;transition:opacity .2s ease;position:relative}.hero-swiper .swiper-pagination-bullet:after{content:"";position:absolute;top:50%;left:50%;width:24px;height:24px;transform:translate(-50%,-50%)}.hero-swiper .swiper-pagination-bullet-active{opacity:1}@media(hover:hover)and (pointer:fine){.hero-swiper .swiper-button-prev:hover,.hero-swiper .swiper-button-next:hover{background:#041e41d9}.hero-swiper .swiper-pagination-bullet:hover{opacity:1}}@media screen and (max-width:480px){.hero-swiper .swiper-button-prev,.hero-swiper .swiper-button-next{width:34px;height:34px}.hero-swiper .swiper-button-prev{left:10px}.hero-swiper .swiper-button-next{right:10px}.hero-swiper .swiper-button-prev:after,.hero-swiper .swiper-button-next:after{font-size:14px}.hero-swiper .swiper-pagination{bottom:56px}}#header #logoWrapper,#header #siteTitleWrapper,#header #headerNav{display:table-cell}img{height:auto}#logoImage img{display:block}.services-page .main-content h1{margin-bottom:30px}.services-page .main-content h2{font-weight:700}body.home-page #page h1{font-weight:400;font-style:normal;font-size:50px;letter-spacing:0px;text-transform:none;line-height:1.3em;padding-bottom:20px}body p strong{font-weight:400}body.home-page #page p,body.about-page #page p{padding-bottom:16px;font-size:18px;line-height:1.7em}body.leadership-page .title-space{padding-bottom:79px}.footer-inner p{font-size:13px;color:#fff}.margin-tb-20{margin:20px 0}.logo-scroll-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.logo-section-image{display:block;width:100%;min-width:900px}.logo-scroll-hint{display:none;font-size:13px;color:#888;margin-bottom:8px}.banner-slider{min-height:100vh;min-height:100svh;background:#041e41}.hero-swiper .swiper-slide,.static-hero{position:relative;overflow:hidden}.hero-swiper .swiper-slide picture,.static-hero picture{display:block;height:100%}.hero-swiper .swiper-slide img,.static-hero img{width:100%;height:100%;object-fit:cover}.hero-swiper .swiper-slide img.focus-left,.static-hero img.focus-left{object-position:30% 50%}@keyframes ken-burns{0%{transform:scale(1.06) rotate(0)}to{transform:scale(1.16) rotate(1.2deg)}}.hero-swiper .swiper-slide img,.static-hero img{transform:scale(1.06) rotate(0);will-change:transform}.hero-swiper .swiper-slide img{transition:transform 6s ease-out 1.6s}.hero-swiper .swiper-slide-active img{transform:scale(1.16) rotate(1.2deg);transition:transform 9s ease-out 0s}.static-hero img{animation:ken-burns 14s ease-out forwards}@media(prefers-reduced-motion:reduce){.hero-swiper .swiper-slide img,.hero-swiper .swiper-slide-active img,.static-hero img{animation:none;transition:none;transform:scale(1.06) rotate(0)}}.transparent-header.view-list .banner-thumbnail-wrapper,.transparent-header.collection-type-page .banner-thumbnail-wrapper{padding:0;min-height:100vh;min-height:100svh;display:flex;align-items:center;box-sizing:border-box}.banner-thumbnail-wrapper #thumbnail img{width:100%;height:100%;object-fit:cover}.operator-band{background:#041e41;-webkit-box-shadow:0 0 0 100vmax #041e41;box-shadow:0 0 0 100vmax #041e41;-webkit-clip-path:inset(0 -100vmax);clip-path:inset(0 -100vmax);margin-top:34px;padding:42px 0 46px}.operator-band h2{color:#fff;margin-bottom:0}.operator-band h3,.operator-band h3 strong{color:#fff}.operator-band p,.operator-band li{color:#ffffffd1}.operator-band .operator-approach{margin-top:26px;padding-top:30px;border-top:1px solid rgba(255,255,255,.17)}.operator-band .operator-note{margin-top:6px;padding-top:26px;border-top:1px solid rgba(255,255,255,.17)}.operator-band .operator-note p{color:#fff;margin:0}.operator-approach ul{margin-top:4px}.operator-approach ul li{position:relative;padding-left:1.45em;margin-bottom:.78em;line-height:1.5em}.operator-approach ul li:last-child{margin-bottom:0}.operator-approach ul li:before{content:"";position:absolute;left:1px;top:.52em;width:5px;height:5px;border-top:1.5px solid #fff;border-right:1.5px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.operator-approach h3{margin-bottom:10px}@media screen and (min-width:1025px){.operator-approach h3{min-height:3.6em}}ul.dropdown>li.has-sub>a{display:inline-flex;align-items:center}ul.dropdown>li.has-sub>a:after{content:"";width:6px;height:6px;margin-left:9px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transform-origin:center;transition:transform .28s cubic-bezier(.4,0,.2,1);opacity:.85}ul.dropdown>li.has-sub:hover>a:after,ul.dropdown>li.has-sub:focus-within>a:after{transform:translateY(1px) rotate(225deg);opacity:1}ul.dropdown ul.sub_menu{width:250px;background:#041e41;padding:6px 0 10px;margin-top:14px;border-radius:2px;box-shadow:0 14px 34px #00000047;visibility:hidden;opacity:0;transform:translateY(-8px);transition:opacity .22s ease,transform .26s cubic-bezier(.4,0,.2,1),visibility 0s linear .22s}ul.dropdown>li.has-sub:after{content:"";position:absolute;left:0;top:100%;width:250px;height:16px}ul.dropdown li.has-sub:hover>ul.sub_menu,ul.dropdown li.has-sub:focus-within>ul.sub_menu{visibility:visible;opacity:1;transform:translateY(0);transition:opacity .22s ease,transform .26s cubic-bezier(.4,0,.2,1),visibility 0s linear 0s}ul.dropdown ul.sub_menu li a{position:relative;display:block;width:100%;box-sizing:border-box;padding:10px 1.6em;color:#ffffffc7;transition:color .18s ease,padding-left .18s ease,background-color .18s ease}ul.dropdown ul.sub_menu li a:before{content:"";position:absolute;left:.7em;top:50%;width:0;height:1px;background:#fff;transform:translateY(-50%);transition:width .22s cubic-bezier(.4,0,.2,1)}ul.dropdown ul.sub_menu li a:hover{color:#fff;padding-left:2.1em;background-color:#ffffff12}ul.dropdown ul.sub_menu li a.active{color:#fff;padding-left:2.1em;background-color:#0b3a72}ul.dropdown ul.sub_menu li a:hover:before,ul.dropdown ul.sub_menu li a.active:before{width:.55em}#mainNavigation ul.dropdown>li>a{position:relative;border-radius:2px;transition:background-color .2s ease,color .2s ease}#mainNavigation ul.dropdown>li>a:hover{background-color:#041e418c;color:#fff}#mainNavigation ul.dropdown>li>a.active,#mainNavigation ul.dropdown>li.is-active-parent>a{background-color:#041e41;color:#fff;opacity:1}#mainNavigation ul.dropdown>li.has-sub:hover>a,#mainNavigation ul.dropdown>li.has-sub:focus-within>a{background-color:#041e41;color:#fff;border-radius:2px 2px 0 0}ul.dropdown li.hover a{color:inherit}#mobileNavigation .m-group-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.75em 0;background:none;border:0;outline:none;cursor:pointer;color:inherit;text-align:left;-webkit-appearance:none}#mobileNavigation .m-group-toggle:after{content:"";width:7px;height:7px;margin-left:12px;flex:none;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .3s cubic-bezier(.4,0,.2,1);opacity:.8}#mobileNavigation .m-group-toggle[aria-expanded=true]:after{transform:translateY(1px) rotate(225deg);opacity:1}#mobileNavigation .m-subnav{overflow:hidden;max-height:0;transition:max-height .32s cubic-bezier(.4,0,.2,1);margin-left:2px;padding-left:14px;border-left:1px solid rgba(255,255,255,.18);width:calc(100% + 24px);margin-right:-24px;padding-right:24px}#mobileNavigation .m-subnav a{display:block;padding:.5em 0;font-size:.92em;color:#ffffffb8;transition:color .18s ease}@media(hover:hover)and (pointer:fine){#mobileNavigation .m-subnav a:hover{color:#fff}}#mobileNavigation .m-subnav a.active{position:relative;color:#fff;background-color:#0b3a72;margin-left:-14px;margin-right:-24px;padding-left:14px;padding-right:24px;border-radius:0}#mobileNavigation .m-subnav a.active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:#fff}#mobileNavigation .collection>a.active{color:#fff;background-color:#0b3a72;display:block;margin-left:-24px;margin-right:-24px;padding-left:24px;padding-right:24px;border-radius:0}#sidecarNav{display:flex;flex-direction:column}#sidecarNav #mobileNavWrapper{display:flex;flex-direction:column;flex:1 0 auto;min-height:100%;box-sizing:border-box}#sidecarNav #mobileNavigation{flex:0 0 auto;padding-bottom:24px}#sidecarNav .m-nav-footer{margin-top:auto;flex:0 0 auto;padding:22px 24px 28px;border-top:1px solid rgba(255,255,255,.12)}#sidecarNav .m-nav-footer a{display:inline-block;padding:0;opacity:.55;transition:opacity .2s ease}#sidecarNav .m-nav-footer a:focus{opacity:1}@media(hover:hover)and (pointer:fine){#sidecarNav .m-nav-footer a:hover{opacity:1}}#sidecarNav .m-nav-footer img{display:block;width:108px;height:auto;max-height:none}@media screen and (max-width:1024px){.meta{top:42%}.meta p{font-size:25px}#header #headerNav{display:none!important}#header .mobile-nav-toggle:not(.fixed-nav-toggle){top:50%;margin-top:0;transform:translateY(-50%)}#footer .sqs-block:first-child{padding-top:0!important}:root{--drawer-w: min(310px, 88vw)}#sidecarNav{width:var(--drawer-w)}.mobile-nav-open #siteWrapper{-webkit-transform:translate3d(calc(-1 * var(--drawer-w)),0,0);transform:translate3d(calc(-1 * var(--drawer-w)),0,0)}.mobile-nav-open .body-overlay{-webkit-transform:translatex(calc(-1 * var(--drawer-w))) translatez(0);transform:translate(calc(-1 * var(--drawer-w))) translatez(0)}#sidecarNav nav a,#sidecarNav nav .m-group-toggle{letter-spacing:1.5px}#sidecarNav nav div a,#sidecarNav nav .m-group-toggle{padding-top:1.15em;padding-bottom:1.15em}#mobileNavigation .m-subnav a{padding-top:.78em;padding-bottom:.78em}#mobileNavigation .m-subnav{margin-top:2px;margin-bottom:6px}}@media screen and (max-width:360px){#sidecarNav nav a,#sidecarNav nav .m-group-toggle{letter-spacing:1px}}@media screen and (max-width:768px){.meta{top:38%}body.home-page #page h1{font-size:30px}.meta p{font-size:36px;line-height:1.2em;letter-spacing:2px}.explore-btn{margin-top:16px;padding:11px 24px;font-size:12px}.transparent-header #header{position:fixed;top:0;left:0;width:100%;background-color:transparent;-webkit-transition:background-color .28s ease;transition:background-color .28s ease}.transparent-header #header.hdr-scrolled{background-color:#041e41}#page{scroll-snap-margin-top:var(--hdr-h, 80px);scroll-margin-top:var(--hdr-h, 80px)}.meta-inside{max-width:90%}body:not(.collection-type-gallery) .desc-wrapper p>strong,body:not(.collection-type-gallery) .desc-wrapper h1>strong,body:not(.collection-type-gallery) .desc-wrapper p>em>strong{font-size:36px!important;line-height:1.2em!important;letter-spacing:2px!important}.desc-wrapper{max-width:90%}.logo-scroll-hint{display:none}.logo-section-image{min-width:0;width:100%}}.cookie-consent{position:fixed;left:16px;right:16px;bottom:16px;z-index:10000;max-width:560px;margin:0 auto;background:#041e41;color:#fff;border-radius:6px;box-shadow:0 10px 30px #00000059;padding:18px 20px;font-size:14px;line-height:1.5em}.cookie-consent p{margin:0 0 14px;color:#ffffffd9}.cookie-consent a{color:#fff;text-decoration:underline}.cookie-consent-actions{display:flex;gap:10px;justify-content:flex-end}.cookie-consent-actions button{font-family:Gotham-Book,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;padding:9px 18px;border-radius:2px;cursor:pointer;transition:background-color .2s ease,color .2s ease}.cookie-consent-decline{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.5)}@media(hover:hover)and (pointer:fine){.cookie-consent-decline:hover{border-color:#fff}}.cookie-consent-accept{background:#fff;color:#041e41;border:1.5px solid #fff}@media(hover:hover)and (pointer:fine){.cookie-consent-accept:hover{background:#e8edf5}}@media screen and (max-width:480px){.cookie-consent{left:10px;right:10px;bottom:10px;padding:16px}.cookie-consent-actions{justify-content:stretch}.cookie-consent-actions button{flex:1}}.error-404-btn{display:inline-block;margin:6px 0 22px;padding:13px 30px;border:1.5px solid #041e41;border-radius:2px;background:transparent;color:#041e41!important;font-family:Gotham-Book,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;font-size:13px;letter-spacing:2px;text-transform:uppercase;text-decoration:none;transition:background-color .2s ease,color .2s ease}.error-404-btn span{display:inline-block;transition:transform .2s ease}@media(hover:hover)and (pointer:fine){.error-404-btn:hover{background:#041e41;color:#fff!important}.error-404-btn:hover span{transform:translate(4px)}}.error-404-links a{white-space:nowrap}
