@keyframes hero-fade-in{0%{opacity:0;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.hero-wrapper{will-change:transform;height:80svh;min-height:700px;padding-top:80px;display:flex;position:relative}@media screen and (max-width:768px){.hero-wrapper{height:auto}}.hero-wrapper.fullHeight{height:100svh}.hero-wrapper--asset{z-index:-1;opacity:0;clip-path:inset(0%);animation:hero-fade-in 1s var(--material-cubic-bezier)forwards;border-radius:0;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.hero-wrapper--asset.hasFade{-webkit-mask-image:var(--fade-mask);mask-image:var(--fade-mask);-webkit-mask-image:var(--fade-mask);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;mask-composite:intersect}.hero-wrapper--asset.fadeTop:not(.hasFade){-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.hero-wrapper--asset.fadeRight:not(.hasFade){-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.hero-wrapper--asset.fadeBottom:not(.hasFade){-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.hero-wrapper--asset.fadeLeft:not(.hasFade){-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.hero-wrapper--asset:has(video){border-radius:0 0 20px 20px}.hero-wrapper--asset:has(video):before{content:"";background:linear-gradient(45deg,#02122480,#0000);position:absolute;inset:0}.hero-wrapper--asset:has(video):after{content:"";background:linear-gradient(-135deg,#02122433,#0000);position:absolute;inset:0}.hero-wrapper--asset:has(img){inset:initial;min-width:70%;margin-left:auto;right:0}.hero-wrapper--asset>video{object-fit:cover;min-width:100%;min-height:100%}.hero-wrapper--asset>img{z-index:-1;object-position:top right;width:100%;height:100%}.hero-wrapper--logo{opacity:0;width:100%;max-width:550px;animation:hero-fade-in 1s .4s var(--material-cubic-bezier)forwards}@media screen and (max-width:768px){.hero-wrapper--logo{max-width:100%}}.hero-wrapper.top{align-items:flex-start;padding-top:120px}.hero-wrapper.middle{align-items:center}.hero-wrapper.bottom{align-items:flex-end;padding-bottom:120px}@media screen and (max-width:768px){.hero-wrapper .two-column-wrapper .wrapper{flex-direction:column-reverse}}.hero-wrapper .two-column-wrapper--right{justify-content:flex-end;align-items:center;display:flex}
