.purpose{padding:16px var(--page-margin) 16px var(--page-margin)}.purpose__card{display:flex;flex-direction:column;align-items:center;gap:32px;position:relative}.purpose__content{display:flex;flex-direction:column;align-items:center;gap:24px;max-width:772px;text-align:center}.purpose__heading{margin:0}.purpose__text{margin:0;font-family:var(--font-body);font-weight:var(--font-weight-body);font-size:var(--text-body);letter-spacing:.02em;line-height:var(--leading-body);color:var(--color-ink-muted)}.purpose__text p{margin:0}.purpose__tagline{margin:0;font-family:var(--font-body);font-weight:var(--font-weight-body-strong);font-size:var(--text-lead);letter-spacing:.02em;line-height:var(--leading-body);color:var(--color-brand-dark)}.purpose__gallery{position:relative;display:flex;justify-content:center;width:100%}.purpose__gallery-item{overflow:hidden;border-radius:var(--radius-card)}.purpose__gallery-item--back{display:none}.purpose__gallery-item--front{width:100%;aspect-ratio:343 / 320}.purpose__gallery-image{display:block;width:100%;height:100%;object-fit:cover}@media screen and (max-width:768px){.purpose__gallery-image{object-fit:contain}}.purpose__actions{display:flex;justify-content:center;position:relative;z-index:1;bottom:45px}.purpose__button-halo{display:flex;align-items:center;justify-content:center;padding:8px;border-radius:var(--radius-pill);background-color:var(--color-white)}.purpose__button{display:flex;align-items:center;justify-content:center;height:50px;padding:10px 32px;border-radius:var(--radius-pill);background-color:var(--color-brand);color:var(--color-white);font-family:var(--font-body);font-weight:var(--font-weight-bold);font-size:1rem;letter-spacing:.32px;white-space:nowrap;text-decoration:none;transition:opacity .2s ease}@media screen and (max-width:768px){.purpose__button{width:180px;padding:0}.purpose__card{gap:0}.purpose__button-halo{position:relative;top:-48px}}.purpose__button:hover,.purpose__button:focus-visible{opacity:.85}@media screen and (min-width:768px){.purpose{padding-right:var(--section-padding-right, var(--page-margin));padding-left:var(--section-padding-left, var(--page-margin))}.purpose__card{padding:72px 64px 64px}.purpose__gallery{aspect-ratio:1280 / 530}.purpose__gallery-item--back{display:block;position:absolute;top:16%;left:0;width:100%;height:84%}.purpose__gallery-item--front{position:relative;width:100%;aspect-ratio:auto;height:100%}.purpose__actions{margin-top:-25px;z-index:1}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/section-purpose.css.map */
