.banner-about,.banner-about__btn-wrap{overflow:hidden}.banner-about{background-color:#0f0f0f}.banner-about__inner{display:flex;min-height:100vh;padding:1.17em var(--content-gap)}.banner-about__inner.--to-bottom{align-items:flex-end}.banner-about__inner.--to-bottom-col{align-items:flex-end}.banner-about__inner.--to-center{flex-direction:column;justify-content:center;align-items:center;text-align:center}.banner-about__media{position:absolute;top:0;left:50%;transform:translate3d(-50%,0,0);width:107%;height:107%;object-fit:cover;opacity:0;animation:bannerMedia 1s ease forwards}.banner-about__media.--is-inview{transform:translate3d(-50%,-3.5%,0);transition:transform 2s cubic-bezier(.215,.61,.355,1)}@keyframes bannerMedia{from{opacity:0}to{opacity:.5}}.banner-about__content{display:flex;flex-direction:column;width:100%}.--in-column .banner-about__content{justify-content:space-between}.--to-center .banner-about__content{align-items:center}@media (min-width:1024px){.banner-about__inner.--in-column{padding:2.166em var(--content-gap)}.banner-about__inner.--to-bottom-col{padding:1.45em var(--content-gap)}.--to-bottom .banner-about__content{flex-direction:row;justify-content:space-between;align-items:flex-start;padding-bottom:.2em}}.--to-bottom .banner-about__title{max-width:10em}.--to-bottom .banner-about__title.--has-btn{max-width:7em}.--in-column .banner-about__title{max-width:9.533em;margin-bottom:2.5em}.--to-bottom-col .banner-about__title{max-width:12em;margin-bottom:.25em}.--to-center .banner-about__title{max-width:7.3em;margin-bottom:.36em}.banner-about__title.--is-inview.--is-split+.banner-about__content-inner .banner-about__btn-wrap .banner-about__btn[data-anim=class].--is-inview{transform:translate3d(0,0,0);transition:transform 1.25s cubic-bezier(.215,.61,.355,1)}.banner-about__title.--is-inview.--is-split+.banner-about__content-inner .banner-about__btn-wrap:nth-child(1) .banner-about__btn.--is-inview{transition-delay:.6s}.banner-about__title.--is-inview.--is-split+.banner-about__content-inner .banner-about__btn-wrap:nth-child(2) .banner-about__btn.--is-inview{transition-delay:.65s}.--in-column .banner-about__content-inner{margin-left:auto}.--to-center .banner-about__content-inner{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.--to-bottom .banner-about__description{max-width:14.07em;padding:1.1em 0}@media (min-width:1024px){.--to-bottom .banner-about__description{padding-top:.1em}}.--in-column .banner-about__description{max-width:24em;border-top:1px solid rgba(214,214,214,.5);padding:1.166em 0 .66em}.--to-bottom-col .banner-about__description{max-width:35em;margin-bottom:1.2em}.--to-center .banner-about__description{max-width:29em;margin-bottom:1.5em}.banner-about__btns{gap:16px}.banner-about__btn[data-anim=class]{transform:translate3d(0,101%,0)}