a.promo-banner-link{position:absolute;right:0;top:0;width:100%}a.promo-banner-link:hover:after{display:none}a.promo-banner-link:hover .link div,a.promo-banner-link:hover .link p{color:#0087ff}a.promo-banner-link:hover .link svg g{stroke:#0087ff}.promo-banner{position:absolute;right:0;top:0;z-index:2;height:60px;width:100%;padding:1.5rem 2rem 2rem;background:rgba(0,0,0,.7);border-radius:0;display:flex;flex-direction:column;justify-content:space-between;align-items:center}.promo-banner .image{display:none;width:100%;height:85%}.promo-banner .image img{width:100%;height:100%;object-fit:cover}.promo-banner .link{display:flex;padding-top:0;flex-direction:row;justify-content:center;align-items:center}.promo-banner .link div,.promo-banner .link p{color:#fff;font-weight:400;font-size:1rem;line-height:19px;transition:.3s color cubic-bezier(0.645, 0.045, 0.355, 1);margin:0}.promo-banner .link svg{margin-left:10px}.promo-banner .link svg g{stroke:#fff;transition:.3s stroke cubic-bezier(0.645, 0.045, 0.355, 1)}.promo-banner.promo-banner-mobile{padding:0;justify-content:center;background:#000}.promo-banner:not(.promo-banner-mobile){display:none}@media(min-width: 1000px){.promo-banner{height:221px;width:320px;top:calc(100vh - 260px);top:calc(100svh - 260px);right:4rem;border-radius:20px}.promo-banner.promo-banner-mobile{display:none}.promo-banner:not(.promo-banner-mobile){display:flex}.promo-banner .image{display:block}.promo-banner .link{padding-top:.7rem}}@media(min-width: 1300px){.promo-banner{right:8rem}}.Careers .banner .job_page br{display:none}@media(min-width: 600px){.Careers .banner .job_page br{display:block}}.banner{position:relative;z-index:1}.banner .title .text>h1 span.supertitle,.banner .title .text>p span.supertitle{font-size:18px;font-weight:400;display:block}.banner .title .text .small_title_h1{position:relative;top:1px}.banner .title .text .small_title_h1 .span.supertitle{line-height:1.15}.banner .title .text .title_as_paragraph{font-size:2rem;position:relative;top:1px;margin:0;font-weight:400;line-height:1.22 !important;margin-right:1rem}@media(min-width: 600px){.banner .title .text .title_as_paragraph{font-size:3rem;line-height:1.15}}.banner .title .text{position:relative}.banner .title .text.has-paragraph-supertitle{display:flex;flex-direction:column-reverse}.banner .title .text .paragraph-supertitle{display:block;bottom:5rem;margin:0;line-height:1.15;font-weight:400;font-size:1.125rem}.banner .image-link{width:100%;height:100vh;height:100svh}.banner .description{padding-top:6rem;padding-bottom:6rem}.banner .image-link{position:relative}.banner .description{display:flex;flex-direction:column;justify-content:center;line-height:1.4;font-size:1.625rem;padding-left:1rem;padding-right:1rem}.banner .description>div{position:relative;z-index:2}.banner .description a{color:#333;text-decoration:underline;transition:color .3s cubic-bezier(0.645, 0.045, 0.355, 1)}.banner .description a:hover{color:#005aff}@media(min-width: 600px){.banner .description{font-size:2rem}}@media(min-width: 600px){.banner .description{padding-left:2rem;padding-right:2rem}}@media(min-width: 1000px){.banner .description{padding-left:4rem;padding-right:4rem}}@media(min-width: 1300px){.banner .description{padding-left:8rem;padding-right:8rem}}#page-wrapper .banner .description{padding-left:0;padding-right:0}.banner .description>div h2,.banner .description>div .large-paragraph,.banner .description>div h1,.banner .description>div div{max-width:700px}.banner .description.bg-white h2,.banner .description.bg-white .large-paragraph,.banner .description.bg-white h1,.banner .description.bg-white h3,.banner .description.bg-white>div div.text{color:#333}.banner .description.bg-white h2 a,.banner .description.bg-white .large-paragraph a,.banner .description.bg-white h1 a,.banner .description.bg-white h3 a,.banner .description.bg-white>div div.text a{color:#333;text-decoration:underline;transition:color .3s cubic-bezier(0.645, 0.045, 0.355, 1)}.banner .description.bg-white h2 a:hover,.banner .description.bg-white .large-paragraph a:hover,.banner .description.bg-white h1 a:hover,.banner .description.bg-white h3 a:hover,.banner .description.bg-white>div div.text a:hover{color:#005aff}.banner .description.bg-dark-blue{background-color:#002c4e;color:#fff}.banner .description.bg-dark-blue>div div.text{color:#fff}.banner .description.bg-dark-blue a{color:#fff;text-decoration:underline;transition:color .3s cubic-bezier(0.645, 0.045, 0.355, 1)}.banner .description.bg-dark-blue a:hover{color:#0087ff}.banner .description.bg-light-gray{background-color:#f5f5f5}.banner .description.bg-light-gray h2,.banner .description.bg-light-gray .large-paragraph,.banner .description.bg-light-gray h1,.banner .description.bg-light-gray h3,.banner .description.bg-light-gray>div div.text{color:#333}.banner .description.bg-light-gray a{color:#333;text-decoration:underline;transition:color .3s cubic-bezier(0.645, 0.045, 0.355, 1)}.banner .description.bg-light-gray a:hover{color:#005aff}.banner .description.bg-gray{background-color:#9da1a1}.banner .description.bg-gray>div div.text{color:#fff}.banner .description.bg-gray a{color:#fff;text-decoration:underline;transition:color .3s cubic-bezier(0.645, 0.045, 0.355, 1)}.banner .description.bg-gray a:hover{color:#005aff}.banner .description.bg-blue-gray{background-color:#768692;color:#fff}.banner .description.bg-blue-gray>div div.text-show{color:#fff}.banner .description.bg-blue-gray a{color:#fff;text-decoration:underline;transition:color .3s cubic-bezier(0.645, 0.045, 0.355, 1)}.banner .description.bg-blue-gray a:hover{color:#005aff}.banner .description.bg-blue{background-color:#005aff;color:#fff}.banner .description.bg-blue>div div.text{color:#fff}.banner .description.bg-blue a{color:#fff;text-decoration:underline;transition:color .3s cubic-bezier(0.645, 0.045, 0.355, 1)}.banner .description.bg-blue a:hover{color:#002c4e}.banner .description.bg-dark-gray{background-color:#4b5058;color:#fff}.banner .description.bg-dark-gray>div div.text{color:#fff}.banner .description.bg-dark-gray a{color:#fff;text-decoration:underline;transition:color .3s cubic-bezier(0.645, 0.045, 0.355, 1)}.banner .description.bg-dark-gray a:hover{color:#0087ff}.banner.fullwidth .description{font-size:1em}.banner.fullwidth .description .large-paragraph{font-size:2rem}@media(min-width: 600px){.banner.fullwidth .description .large-paragraph{font-size:3rem;line-height:1.15}}.banner.fullwidth .description h2+div,.banner.fullwidth .description h1+div,.banner.fullwidth .description .large-paragraph+div{margin-top:4rem}.banner.fullwidth .description .text{font-size:1em}.banner .image{position:relative;padding-top:100vh;padding-top:100svh}.banner .image.bg-dark-blue{background-color:#002c4e}.banner .image.bg-light-gray{background-color:#f5f5f5}.banner .image.bg-gray{background-color:#e6e7e8}.banner .image.bg-blue-gray{background-color:#768692}.banner .image.bg-blue{background-color:#005aff}.banner .image.bg-dark-gray{background-color:#9da1a1}.banner .image>img,.banner .image>video,.banner .image .banner-animation{display:block;position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.banner .image .banner-animation{display:block}.banner .image .banner-animation .data{display:none}.banner .image a.play-banner-video{position:absolute;top:50%;left:50%;display:block;transform:translate(-50%, -50%);z-index:2}.banner .image a.play-banner-video img{display:block;transition:transform .3s cubic-bezier(0.645, 0.045, 0.355, 1)}.banner .image a.play-banner-video:after{display:none}.banner .image a.play-banner-video:hover img{transform:scale(1.25)}.banner .image a.play-banner-video.fade{opacity:0}.banner .image .overlay{position:absolute;top:0;left:0;width:100%;height:100%}.banner .content{position:absolute;bottom:0;left:0;width:100%;height:25%;color:#fff;padding-bottom:6em}.banner .content>div{padding-left:1rem;padding-right:1rem;will-change:transform;height:100%;width:100%;display:flex;flex-direction:column;justify-content:flex-end;position:absolute;bottom:2em}@media(min-width: 600px){.banner .content>div{padding-left:2rem;padding-right:2rem}}@media(min-width: 1000px){.banner .content>div{padding-left:4rem;padding-right:4rem}}@media(min-width: 1300px){.banner .content>div{padding-left:8rem;padding-right:8rem}}#page-wrapper .banner .content>div{padding-left:0;padding-right:0}.admin-bar .banner .content>div{bottom:calc(2em + 46px)}@media(min-width: 783px){.admin-bar .banner .content>div{bottom:calc(2em + 32px)}}.banner h2,.banner h1,.banner h3,.banner .large-paragraph{color:#fff;will-change:color}.banner h2,.banner h1{font-size:2rem;margin:0 1rem 0 0;line-height:normal}@media(min-width: 600px){.banner h2,.banner h1{font-size:3rem;line-height:1.15}}.banner h2 span.supertitle,.banner h1 span.supertitle,.banner p span.supertitle{font-size:1em;margin:0}.banner a:after{width:0}.banner .title{display:flex;align-items:flex-start;flex-direction:column;justify-content:space-between}.banner .title.medium h2{font-size:1.625rem}@media(min-width: 600px){.banner .title.medium h2{font-size:2rem}}.banner .title.video-muted{margin-right:2em}body.error404 .banner .title h2{margin-right:2.5rem}.banner .title h2 span,.banner .title h1 span{white-space:nowrap}.banner .title .links{display:flex;flex-direction:column;align-items:flex-end;margin-top:1rem}@media(min-width: 420px){.banner .title .links{margin-top:0}}.banner .title .links a+a{margin-top:.5em}.banner .title .links .image-button .link-image-hover{position:absolute;top:0;opacity:0}.banner .title .links .image-button .link-image{transition:opacity .3s ease}.banner .title .links .image-button .link-image-single{height:40px;width:auto}.banner .title .links .image-button:hover .link-image{opacity:0}.banner .title .links .image-button:hover .link-image-hover{opacity:1}.banner .title.link-single{flex-direction:column !important;align-items:flex-start !important}.banner .title.link-single div.links{margin:1rem 0 0 0;flex-direction:row;justify-self:flex-end}.banner .title.link-single div.links a+a{margin-left:1rem}@media(min-width: 600px){.banner .title.link-single{flex-direction:row !important;align-items:flex-end !important}.banner .title.link-single .links{margin:0}}@media(min-width: 1000px){.banner .title.link-single{flex-direction:column !important;align-items:flex-start !important}.banner .title.link-single .links{margin:1rem 0 0 0}}@media(min-width: 1400px){.banner .title.link-single{flex-direction:row !important;align-items:flex-end !important}.banner .title.link-single .links{margin:0}}.banner .title img{display:block;width:120px}@media(min-width: 420px){.banner .title{flex-direction:row;align-items:flex-end}}.banner .description h2{font-size:1.625rem}@media(min-width: 600px){.banner .description h2{font-size:2rem}}.banner h2 span.supertitle,.banner h1 span.supertitle,.banner p span.supertitle,.banner h3,.banner .title{transition:opacity .3s cubic-bezier(0.645, 0.045, 0.355, 1)}.banner .link-button{background:none;position:relative;display:inline-block;color:#fff;text-decoration:none;line-height:normal;margin-bottom:.25em;white-space:nowrap;padding-top:.6em;padding-bottom:.6em;border-radius:46px;will-change:border-color,background}.banner .link-button[href="#"]{border-color:rgba(0,0,0,0) !important;padding-top:0;padding-bottom:0;margin-bottom:.5em !important}.banner .link-button[href="#"]:hover{cursor:default;background:none}.banner .link-button.active{background-color:#fff;border-color:#fff;color:#333}.banner .link-button.active:hover{background-color:#005aff;border-color:#005aff;color:#fff}.banner .link-button:not([href="#"]):hover{color:#fff !important;background-color:#005aff;border-color:#005aff !important}.banner.bg-blue .link-button.active:hover{background-color:#333;border-color:#333 !important}.banner .mute-unmute,.banner .play-pause{position:absolute;bottom:2.5em;right:1rem}.banner .mute-unmute .mute,.banner .play-pause .mute{display:none}.banner .mute-unmute img,.banner .play-pause img{display:block;width:24px;height:24px}.banner .play-pause{display:none;bottom:3em}.banner .play-pause .play{display:none}.banner .play-pause svg path,.banner .play-pause svg polygon{transition:fill .3s cubic-bezier(0.645, 0.045, 0.355, 1)}.banner .play-pause:hover svg path,.banner .play-pause:hover svg polygon{fill:#005aff}@media(min-width: 600px){.banner h2,.banner h1{line-height:normal}.banner .mute-unmute,.banner .play-pause{right:2rem}.banner .title .links a+a{margin-left:1em;margin-top:0}.banner .title .link-button,.banner .title a{margin-top:0;margin-bottom:.6em}}@media(min-width: 1000px){.banner{display:flex;height:100vh;height:100svh}.banner .content{padding-bottom:0}.banner.reverse{flex-direction:row-reverse}.banner.reverse .content>div{padding-left:3.981264637%}.banner.fullwidth .description h2{font-size:2rem}}@media(min-width: 1000px)and (min-width: 600px){.banner.fullwidth .description h2{font-size:3rem;line-height:1.15}}@media(min-width: 1000px){.banner.fullwidth .description .text{font-weight:300}}@media(min-width: 1000px){.banner .description{width:50%;height:100%}.banner .description>div>*{width:100%;max-width:700px}}@media(min-width: 1000px){.banner .image-link{width:100%;height:100%}.banner .image-link.has-description{width:50%}}@media(min-width: 1000px){.banner .image{padding-top:100vh;padding-top:100svh}.banner .image .banner-animation{display:block}.banner .image.has-animation>img,.banner .image.has-animation>video{display:none}}@media(min-width: 1000px){.banner.fullwidth{position:fixed;top:0;left:0;width:100%}.banner.fullwidth .image-link{width:100%}.banner.fullwidth .image-link .image{height:100vh;height:100svh}.banner.fullwidth.is-preview{position:relative}.banner.fullwidth+*{margin-top:150vh;margin-top:150svh}.banner.fullwidth .content{bottom:2em}.banner.fullwidth .content>div{z-index:1}.banner.fullwidth.flow{position:absolute;top:50vh;top:50svh}.admin-bar .banner.fullwidth.flow{top:calc(50vh + 46px);top:calc(50svh + 46px)}}@media(min-width: 1000px)and (min-width: 783px){.admin-bar .banner.fullwidth.flow{top:calc(50vh + 32px);top:calc(50svh + 32px)}}@media(min-width: 1000px){.banner.fullwidth.flow .description{position:absolute}}@media(min-width: 1000px){.banner.fullwidth .description{position:fixed;top:0;left:0;width:100%;height:100%;opacity:0;flex-direction:row;justify-content:flex-end;align-items:center;pointer-events:auto}.banner.fullwidth .description>div{width:48.0093676815%;margin:0;transform:translateY(50vh);transform:translateY(50svh)}.banner.fullwidth .description>div>*{opacity:0;transform:translateY(1em);transition:transform .5s cubic-bezier(0.645, 0.045, 0.355, 1),opacity .5s cubic-bezier(0.645, 0.045, 0.355, 1)}.banner.fullwidth .description>div>*.show{transform:none;opacity:1}.banner.fullwidth .description h2+div,.banner.fullwidth .description h1+div,.banner.fullwidth .description .large-paragraph+div{margin-top:8rem}.banner.fullwidth .description .text{font-size:1.4em}}@media(min-width: 1000px){.banner .mute-unmute,.banner .play-pause{right:4rem}}@media(min-width: 1000px){.banner .play-pause{bottom:0}}@media(min-width: 1200px){.banner .title{justify-content:flex-start}.banner .title .links{flex-direction:row}.banner .mute-unmute,.banner .play-pause{right:8rem}}

/*# sourceMappingURL=block-banner.css.map*/