.hero{position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:var(--hero-min-h);box-sizing:border-box;padding:var(--pt) var(--section-px) var(--pb);max-width:var(--section-max);margin-inline:auto;border-radius:0 0 var(--radius-bottom) var(--radius-bottom);overflow:hidden;background-color:var(--bg);color:var(--color);font-family:var(--font-body)}.hero__bg-layer{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:0}.hero__bg{position:absolute;display:block;top:0;left:0;width:100%;height:100%;object-fit:cover;max-width:none}.hero--stretch-bg .hero__bg{top:var(--bg-top-d);left:var(--bg-left-d);width:var(--bg-w-d);height:var(--bg-h-d)}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--overlay);pointer-events:none}.hero__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-md);width:var(--text-col-w);max-width:100%}.hero__text{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-sm);width:100%;text-shadow:var(--text-shadow)}.hero__heading{width:100%;margin:0;text-align:left;font-family:var(--font-heading);font-size:var(--font-heading-size);font-weight:var(--font-heading-weight);line-height:var(--font-heading-lh);letter-spacing:var(--font-heading-ls);color:var(--color)}.hero__subtext{width:100%;text-align:left;font-family:var(--font-body);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-lh);color:var(--color)}.hero__subtext>*{margin:0}.hero__subtext em,.hero__subtext i{font-style:italic;font-weight:var(--em-weight)}.hero--underline .hero__subtext em,.hero--underline .hero__subtext i{position:relative}.hero--underline .hero__subtext em:after,.hero--underline .hero__subtext i:after{content:"";position:absolute;left:0;right:0;top:100%;margin-top:var(--underline-gap);height:var(--underline-h);background-color:var(--accent);-webkit-mask-image:var(--underline);mask-image:var(--underline);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;filter:var(--squiggle-shadow);pointer-events:none}.hero__actions{display:flex;flex-direction:row;align-items:center}.hero__button{--dev-btn-color: var(--cta-text);--dev-btn-focus: var(--color)}@media(min-width:769px){.hero__button{--dev-btn-fs: 15px;--dev-btn-py: 15px;--dev-btn-px: 20px}}@media(max-width:768px){.hero{padding:var(--pt-m) var(--section-px-m) var(--pb-m)}.hero--stretch-bg .hero__bg{top:var(--bg-top-m);left:var(--bg-left-m);width:var(--bg-w-m);height:var(--bg-h-m)}.hero__content{width:100%}.hero__heading{font-size:var(--font-heading-size-m);letter-spacing:var(--font-heading-ls-m)}.hero__subtext{font-size:var(--font-body-size-m)}.hero__subtext em,.hero__subtext i{font-weight:var(--em-weight-m)}.hero--underline .hero__subtext em:after,.hero--underline .hero__subtext i:after{margin-top:var(--underline-gap-m);height:var(--underline-h-m)}}@media(prefers-reduced-motion:reduce){.hero,.hero *{animation-duration:.01ms!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/28/assets/dev-hero.css.map */
