.hero{position:relative;display:flex;overflow:hidden}.hero--small{min-height:32rem}.hero--medium{min-height:48rem}.hero--large{min-height:65rem}.hero--adapt{min-height:0}@media screen and (max-width:749px){.hero--small{min-height:24rem}.hero--medium{min-height:34rem}.hero--large{min-height:42rem}}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero--adapt,.hero--adapt .hero__media{position:relative}.hero__media img{width:100%;height:100%;object-fit:cover;display:block}.hero--motion-zoom-in .hero__media img{animation:hero-zoom 20s ease-out forwards}.hero--motion-ambient .hero__media img{width:120%;height:120%;animation:hero-ambient 30s ease-in-out infinite alternate}.hero--motion-fixed .hero__media img{will-change:transform}@media(min-width:750px){.hero--motion-fixed{background-attachment:fixed}}@keyframes hero-zoom{0%{transform:scale(1)}to{transform:scale(1.12)}}@keyframes hero-ambient{0%{transform:translate3d(-6%,-2%,0)}to{transform:translateZ(0)}}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,rgba(14,22,38,calc(var(--hero-overlay) * .6)),rgba(14,22,38,var(--hero-overlay)));pointer-events:none}.wrap{position:relative;z-index:2;width:100%;max-width:130rem;margin:0 auto;padding:6rem 2.4rem;display:flex}.hero--pos-top-left,.hero--pos-top-center,.hero--pos-top-right{align-items:flex-start}.hero--pos-middle-left,.hero--pos-middle-center,.hero--pos-middle-right{align-items:center}.hero--pos-bottom-left,.hero--pos-bottom-center,.hero--pos-bottom-right{align-items:flex-end}.hero--pos-top-left .wrap,.hero--pos-middle-left .wrap,.hero--pos-bottom-left .wrap{justify-content:flex-start}.hero--pos-top-center .wrap,.hero--pos-middle-center .wrap,.hero--pos-bottom-center .wrap{justify-content:center}.hero--pos-top-right .wrap,.hero--pos-middle-right .wrap,.hero--pos-bottom-right .wrap{justify-content:flex-end}.hero{align-items:stretch}.hero__inner{max-width:56rem;color:var(--hero-content-color);text-align:left}.hero--align-center .hero__inner{text-align:center}.hero--align-right .hero__inner{text-align:right;margin-left:auto}.hero--align-center .hero__inner{margin-left:auto;margin-right:auto}.hero__rule{width:6rem;height:2px;background:var(--hero-rule-color);margin-bottom:2rem}.hero--align-center .hero__rule{margin-left:auto;margin-right:auto}.hero--align-right .hero__rule{margin-left:auto}.hero .eyebrow{display:block;font-size:1.3rem;letter-spacing:.22em;text-transform:uppercase;color:var(--hero-eyebrow-color);margin-bottom:1.6rem}.hero h1{font-size:clamp(3.2rem,5vw,5.6rem);line-height:1.05;margin:0 0 1.6rem;color:var(--hero-content-color)}.hero p{font-size:1.7rem;line-height:1.6;max-width:46rem;margin:0 0 2.8rem;opacity:.92}.hero--align-center .hero p{margin-left:auto;margin-right:auto}.hero--align-right .hero p{margin-left:auto}.hero__buttons{display:flex;gap:1.4rem;flex-wrap:wrap}.hero--align-center .hero__buttons{justify-content:center}.hero--align-right .hero__buttons{justify-content:flex-end}.hero .btn{display:inline-block;padding:1.3rem 2.8rem;font-size:1.4rem;letter-spacing:.06em;text-decoration:none;border-radius:2px;transition:background-color .2s ease,color .2s ease,border-color .2s ease;cursor:pointer}.hero .btn--primary{background:var(--hero-rule-color);color:#0e1626;border:1px solid var(--hero-rule-color)}.hero .btn--primary:hover{background:transparent;color:var(--hero-rule-color)}.hero .btn--secondary{background:transparent;color:var(--hero-content-color);border:1px solid currentColor}.hero .btn--secondary:hover{background:var(--hero-content-color);color:#0e1626}@media screen and (max-width:749px){.wrap{padding:4rem 2rem}.hero--malign-left .hero__inner{text-align:left;margin:0}.hero--malign-center .hero__inner{text-align:center;margin-left:auto;margin-right:auto}.hero--malign-right .hero__inner{text-align:right;margin-left:auto}.hero--malign-left .hero__rule,.hero--malign-left .hero__buttons{margin-left:0;justify-content:flex-start}.hero--malign-center .hero__rule{margin-left:auto;margin-right:auto}.hero--malign-center .hero__buttons{justify-content:center}.hero--malign-right .hero__rule{margin-left:auto;margin-right:0}.hero--malign-right .hero__buttons{justify-content:flex-end}}
/*# sourceMappingURL=/cdn/shop/t/8/compiled_assets/styles.css.map */
