@keyframes heroImageFragmentAnimation{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes heroImageFragmentAnimationAlternate{0%{transform:translateY(-50%)}to{transform:translateY(0)}}@keyframes heroFooterAnimation{0%{transform:translate(0)}to{transform:translate(-50%)}}.landing-page-hero{box-shadow:inset 0 1px #0000001a,inset 0 -1px #0000001a}.landing-page-hero__container{position:relative;margin:0 auto;overflow:hidden;display:grid;gap:48px}.landing-page-hero__content-container{padding:24px 0;width:100%;max-width:640px}.landing-page-hero__title{letter-spacing:-.025em;margin-top:0}.landing-page-hero__image-container{position:relative;min-height:240px}.landing-page-hero__image{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(5,1fr);aspect-ratio:.991432;overflow:hidden}.landing-page-hero__image:before{position:absolute;content:"";display:block;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to bottom,#fff,#fff0 25% 75%,#fff);z-index:2}.landing-page-hero__image-fragment{display:block!important;background-size:100% 50%;background-repeat:repeat-y;animation:heroImageFragmentAnimation 30s linear infinite}.landing-page-hero__image-fragment:nth-child(2n-1){animation:heroImageFragmentAnimationAlternate 30s linear infinite}.landing-page-hero__image-fragment:before{display:block;content:"";padding-top:1008.642%}.landing-page-hero__footer{position:relative;z-index:1;width:100%;overflow:hidden;padding:24px 0;box-shadow:0 -1px #0000001a}.landing-page-hero__footer-container{display:flex;flex-wrap:nowrap;width:200%;align-items:center;justify-content:space-around;animation:heroFooterAnimation 30s linear infinite}.landing-page-hero__footer img{width:100px;height:auto;display:block;flex-shrink:0;filter:contrast(2) saturate(0);transition:filter .5s cubic-bezier(.1,.7,.1,1),opacity .5s cubic-bezier(.1,.7,.1,1);opacity:.333;margin-left:48px;margin-right:48px}.landing-page-hero__footer img:hover{filter:none;opacity:1}.landing-page__section{margin:48px 0}.landing-page__section-title{font-size:24px;letter-spacing:-.02em}.landing-page__section-prose{max-width:65ch}.landing-page__section-prose--centre{margin-left:auto;margin-right:auto}.landing-page__section--cta{box-shadow:inset 0 1px #e4e4e7;padding-top:48px;text-align:center}.landing-page__brand-panel__media img{width:100%;height:auto;border-radius:8px;aspect-ratio:2;object-fit:cover}.landing-page__brand-panel__title{margin:0 0 24px;font-size:22px;letter-spacing:-.02em}.landing-page__brand[open]>summary{pointer-events:none;cursor:pointer}@media screen and (max-width: 989px){.landing-page__brands>details>summary{border-top:1px solid #e4e4e7;box-shadow:0 1px #e4e4e7;padding:12px 0;font-weight:var(--font-heading-weight)}.landing-page__brands>details>summary img{display:none}.landing-page__brand-panel{padding:24px 0}.landing-page__brand-panel__media img{margin-top:24px}}@media screen and (min-width: 990px){.landing-page-hero__container{grid-template-columns:1fr 1fr;padding-top:48px;padding-bottom:48px}.landing-page__brands{position:relative;display:grid;grid-template-rows:auto 1fr;grid-template-columns:repeat(6,auto);padding-top:16px;column-gap:16px}.landing-page__brands>details{display:contents}.landing-page__brands>details>summary{grid-row:1;border-radius:8px 8px 0 0;position:relative;z-index:1;border-bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-size:14px}.landing-page__brands>details>summary>div{box-shadow:0 0 0 1px #d4d4d8;border-radius:8px;margin-bottom:4px;width:100%}.landing-page__brands>details[open]>summary>div{box-shadow:0 0 0 2px #000}.landing-page__brands>details>summary img{width:120px;height:auto;display:block;padding:16px;margin:0 auto}.landing-page__brands>details>summary span{display:inline-flex;padding:3px 12px;border-radius:12px;line-height:1;font-weight:600}.landing-page__brands>details[open]>summary span{background-color:#000;color:#fff}.landing-page__brands>details>summary::marker{display:none;content:""}.landing-page__brands>details>div{grid-column:1 / -1;width:100%;border-radius:8px}.landing-page__brands>details[open]::details-content{display:contents}.landing-page__brand-panel p{max-width:65ch}.landing-page__brand-panel{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding-top:24px}}
/*# sourceMappingURL=/cdn/shop/t/32/assets/landing-page-content-v2.css.map */
