.hero__grid{display:grid;grid-template-columns:minmax(0,1fr)}.hero__main{position:relative;display:flex;align-items:flex-end;overflow:hidden;isolation:isolate;min-height:56rem}.hero--medium .hero__main{min-height:44rem}.hero--large .hero__main{min-height:62rem}.hero--full .hero__main{min-height:80vh}@media screen and (min-width:990px){.hero--with-side .hero__grid{grid-template-columns:minmax(0,3fr) minmax(26rem,1fr);align-items:stretch}.hero--large .hero__main{min-height:min(72vh,72rem)}}@media screen and (max-width:749px){.hero__main,.hero--large .hero__main,.hero--full .hero__main{min-height:62rem}}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.hero__img{width:100%;height:100%;object-fit:cover}@media screen and (max-width:749px){.hero__img{object-position:70% 50%}}.hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(20,30,40,calc(var(--overlay) + .55)),rgba(20,30,40,calc(var(--overlay) + .2)) 40%,#141e2800 75%)}.hero__content{width:100%;padding:3.2rem 2rem}@media screen and (min-width:750px){.hero__content{padding:4rem 4rem 4.8rem}}@media screen and (min-width:1100px){.hero__content{padding:5rem 6.4rem 5.6rem}}.hero__box{max-width:56rem;color:#fff}.hero__subtitle{margin:0 0 .6rem;font-family:var(--font-body-family);font-size:1.5rem;font-weight:400;line-height:1.5;color:#ffffffeb}.hero__heading{color:#fff;margin:0 0 .8rem;text-wrap:balance;font-size:clamp(3.4rem,4.4vw,5.2rem)}.hero__text{color:#fffffff0;font-size:1.8rem;font-weight:500;max-width:46rem;margin:0 0 2.4rem}.hero__button{display:inline-flex;align-items:center;justify-content:center;min-height:5.6rem;padding:0 2.4rem;font-size:1.8rem;font-weight:400;color:#fff;border:.1rem solid #fff;background:transparent;transition:background-color .18s ease,color .18s ease}.hero__button:hover{background:#fff;color:#1e2d3b}.hero__side{padding:3.2rem 2rem 0}@media screen and (min-width:990px){.hero__side{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:4rem 6.4rem 4rem 4rem}}@media screen and (max-width:989px){.hero__side{padding:3.2rem 2rem 4rem}.hero__side-media{max-width:34rem}}.hero__side-media{display:block;width:100%;aspect-ratio:4 / 5;overflow:hidden;margin-bottom:1.6rem;background:rgb(var(--color-foreground) / .05)}.hero__side-media img{width:100%;height:100%;object-fit:cover}.hero__side-title{font-size:2rem;margin:0 0 1rem}.hero__side-text{font-size:1.7rem;margin:0 0 2rem;max-width:30rem}
/*# sourceMappingURL=/cdn/shop/t/75/assets/section-hero.css.map */
