.hero{background:var(--white);display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:stretch}.hero__copy{display:flex;flex-direction:column;justify-content:center;padding:120px 80px 120px var(--gutter);max-width:760px;justify-self:end;width:100%}.hero__slide-copy{display:flex;flex-direction:column;animation:sl-fade .5s ease both}.hero__kicker{margin-bottom:32px}.hero__title{font-family:var(--font-head);font-weight:400;font-size:72px;line-height:1.06;letter-spacing:-.012em;margin:0 0 26px;color:var(--ink);max-width:560px}.hero__sub{font-family:var(--font-body);font-weight:300;font-size:17px;line-height:1.8;color:var(--body);margin:0 0 46px;max-width:400px}.hero__cta{margin-bottom:56px}.hero__nav{display:flex;align-items:center;gap:26px;font-family:var(--font-meta);flex-wrap:wrap}.hero__dot{background:none;border:none;cursor:pointer;padding:8px 0;min-height:44px;display:flex;align-items:center;gap:12px;color:var(--muted-2);font-size:9.5px;font-weight:500;letter-spacing:.26em;text-transform:uppercase;text-align:left}.hero__dot:hover,.hero__dot.is-active{color:var(--ink)}.hero__dot-bar{display:block;width:18px;height:1px;background:currentColor;transition:width .5s ease;flex:none}.hero__dot.is-active .hero__dot-bar{width:54px}@media(max-width:560px){.hero__nav{flex-direction:column;align-items:flex-start;gap:2px}.hero__dot{white-space:nowrap;min-height:38px;padding:4px 0}.hero__dot.is-active .hero__dot-bar{width:34px}}.hero__media{position:relative;background:var(--pink-wash);overflow:hidden;min-height:700px}.hero__layer{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity 1.2s ease}.hero__image,.hero__layer .placeholder-svg{width:100%;height:100%;object-fit:cover;object-position:right center}@media(prefers-reduced-motion:reduce){.hero__layer{transition:none}.hero__slide-copy{animation:none}}@media(max-width:1200px){.hero{grid-template-columns:1fr}.hero__copy{padding:76px var(--gutter) 64px;justify-self:stretch;max-width:none}.hero__title{font-size:56px}.hero__media{min-height:0;aspect-ratio:1.9}}@media(max-width:700px){.hero__copy{padding:56px var(--gutter) 48px}.hero__title{font-size:42px}.hero__media{aspect-ratio:1.3}.hero__cta{margin-bottom:40px}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/section-hero.css.map */
