#banner{position:relative;content:"";left:50%;max-width:100.2vw;transform:var(--transform, translateX(-50%));position:relative;top:0;bottom:0;z-index:-1;width:100.2vw;margin-left:auto;margin-right:auto;z-index:4;animation:none;opacity:1}@media(min-width: 1024px){#banner{z-index:3;min-width:100vw}}#banner.home{height:48.625rem}#banner:not(.home){height:41.375rem;max-height:41.375rem}@media(max-width: 768px){#banner{height:auto;display:flex;flex-direction:column-reverse}#banner.home{height:43.75rem}#banner:not(.home){height:41.375rem;max-height:41.375rem}}#banner>figure{position:absolute;top:0;left:0;bottom:0;margin:0;width:100%}#banner>figure::before{content:"";position:absolute;left:0;top:0;z-index:1;width:100%;height:100%;background:rgba(21,47,62,.3);mix-blend-mode:multiply}#banner>figure img{height:100%;width:100%;object-fit:cover}#banner>figure.bannerSlider img{position:absolute;left:0;top:0;opacity:0;transition:opacity .8s ease}#banner>figure.bannerSlider img.is-active{opacity:1}#banner>.bannerDots{position:absolute;left:50%;transform:translateX(-50%);bottom:1.5625rem;z-index:9;display:flex;gap:.625rem}#banner>.bannerDots button{width:.625rem;height:.625rem;padding:0;border:none;border-radius:50%;cursor:pointer;background:hsla(0,0%,100%,.45);transition:background .3s ease}#banner>.bannerDots button:hover{background:hsla(0,0%,100%,.75)}#banner>.bannerDots button.is-active{background:#fff}#banner>.inner{height:100%;position:relative;display:flex;justify-content:space-between;max-width:95rem;margin-left:auto;margin-right:auto;overflow:hidden}@media(max-width: 768px){#banner>.inner{flex-direction:column;justify-content:flex-end;padding:1.875rem 1.25rem 3.125rem}}#banner>.inner>.left{display:flex;flex-direction:column;height:100%;justify-content:center;box-sizing:border-box;color:#fff;z-index:9;width:50%}#banner>.inner>.left .h4{color:#deeaf9}#banner>.inner>.left .h1{display:block;margin-bottom:0;margin-top:2.5625rem}#banner>.inner>.left nav{margin-top:2.3125rem;gap:.5rem}@media(max-width: 768px){#banner>.inner>.left nav{flex-wrap:wrap}}@media(max-width: 768px){#banner>.inner>.left{width:100%;height:auto;justify-content:flex-end}}#banner>.inner>.left .Intro{max-width:60%;margin-left:auto;margin-top:3.125rem}#banner>.inner.top>.left,#banner>.inner.top>.right{justify-content:flex-start;padding-top:8.75rem}#banner>.inner.bottom>.left,#banner>.inner.bottom>.right{justify-content:flex-end;padding-bottom:8.75rem}#banner>.inner>.right{width:22.625rem;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;color:#fff;z-index:9}@media(max-width: 768px){#banner>.inner>.right{width:100%;margin-top:1.875rem;padding:0 !important}}#banner>.inner>.right>.Intro{margin:0;color:#fff;font-size:1.625rem;font-weight:500;line-height:1.1;letter-spacing:-0.02em}@media(max-width: 768px){#banner>.inner>.right>.Intro{font-size:1.25rem}}#banner:not(.home) .h1{font-size:3.375rem;line-height:1;font-weight:500}@keyframes heroZoom{from{transform:scale(1.06)}to{transform:scale(1)}}@keyframes heroRise{from{opacity:0;transform:translate3d(0, 1.25rem, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}#banner>figure{overflow:hidden}#banner>figure img{animation:heroZoom .9s cubic-bezier(0.22, 1, 0.36, 1) both}#banner .subtitle,#banner .h4{animation:heroRise .5s cubic-bezier(0.22, 1, 0.36, 1) .1s both}#banner .h1{animation:heroRise .5s cubic-bezier(0.22, 1, 0.36, 1) .2s both}#banner .Intro,#banner .Content{animation:heroRise .5s cubic-bezier(0.22, 1, 0.36, 1) .32s both}#banner nav{animation:heroRise .5s cubic-bezier(0.22, 1, 0.36, 1) .44s both}@media(prefers-reduced-motion: reduce){#banner>figure img,#banner .subtitle,#banner .h4,#banner .h1,#banner .Intro,#banner .Content,#banner nav{animation:none !important;opacity:1 !important;transform:none !important}}.BannerLogos{position:relative;isolation:isolate;z-index:5;display:flex;align-items:center;gap:1.5rem;margin:calc(-1*2rem) 0 0;padding-top:3.3125rem}@media(max-width: 768px){.BannerLogos{flex-direction:column;align-items:flex-start;gap:1.25rem;padding-top:1.25rem;margin-left:calc(50% - 50cqw);margin-right:calc(50% - 50cqw);padding-left:1.25rem;padding-right:1.25rem;overflow:hidden}}.BannerLogos::before{content:"";left:50%;max-width:100.2vw;transform:var(--transform, translateX(-50%));position:absolute;top:0;bottom:0;z-index:-1;width:100.2vw;background:#f4f4f4;border-radius:2rem 2rem 0 0}@media(max-width: 768px){.BannerLogos::before{max-width:100vw}}@media(max-width: 768px){.BannerLogos::before{bottom:-0.125rem}}.BannerLogos>.Heading{flex:1;display:flex;align-items:center;gap:1.375rem}.BannerLogos>.Heading::after{content:"";flex:1;height:1px;background:#ebeae8}@media(max-width: 768px){.BannerLogos>.Heading::after{display:none}}.BannerLogos>.Heading>.h4{margin:0;color:#4d6581;font-size:1.125rem;line-height:1.2}.BannerLogos>.block-grid{width:auto;flex-wrap:nowrap;align-items:center;gap:2.3125rem}@media(max-width: 768px){.BannerLogos>.block-grid{width:max-content;gap:0}.BannerLogos>.block-grid.is-marquee{animation:bannerLogosMarquee calc(var(--items, 6)*2.5s) linear infinite}.BannerLogos>.block-grid>.Item{margin-right:1.875rem}}@media(min-width: 1024px){.BannerLogos>.block-grid>.Item[aria-hidden]{display:none}}.BannerLogos>.block-grid>.Item{position:relative;display:flex;flex:0 0 auto;align-items:center;width:auto}.BannerLogos>.block-grid>.Item figure{margin:0}.BannerLogos>.block-grid>.Item img{display:block;width:auto;height:2.0625rem}.BannerLogos>.block-grid>.Item .Item-link{position:absolute;inset:0}@keyframes bannerLogosMarquee{from{transform:translateX(0)}to{transform:translateX(calc(-1 * var(--setw, 50%)))}}@media(prefers-reduced-motion: reduce){.BannerLogos>.block-grid.is-marquee{animation:none}}/*# sourceMappingURL=banner.css.map */
