.peek-carousel{display:block;overflow:hidden}.peek-carousel__inner{width:94%;margin-inline:auto}.peek-carousel__inner--full-width{width:100%}.peek-carousel__stage{position:relative}.peek-carousel__track{--items-visible: 1;--carousel-gap: var(--mobile-column-gap, 16px);--carousel-peek: 10%;display:flex;gap:var(--carousel-gap);overflow-x:auto;padding:0;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.peek-carousel__track::-webkit-scrollbar{display:none}.peek-carousel__slide{flex:0 0 calc((100% - (var(--items-visible) * var(--carousel-gap)) - var(--carousel-peek)) / var(--items-visible));min-width:0;scroll-snap-align:start}.peek-carousel__media{position:relative;overflow:hidden;background:#f2f2f2}.peek-carousel__media--adapt{aspect-ratio:var(--mobile-image-ratio)}.peek-carousel__media--small{height:320px}.peek-carousel__media--medium{height:440px}.peek-carousel__media--large{height:580px}.peek-carousel__media--full-screen{height:100svh}.peek-carousel__picture,.peek-carousel__image,.peek-carousel__placeholder{display:block;width:100%;height:100%}.peek-carousel__image{object-fit:cover}.peek-carousel__placeholder{background:#ebebeb;fill:#bebebe}.peek-carousel__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;padding:2rem;pointer-events:none}.peek-carousel__overlay--top-left{align-items:flex-start;justify-content:flex-start}.peek-carousel__overlay--top-center{align-items:flex-start;justify-content:center}.peek-carousel__overlay--top-right{align-items:flex-start;justify-content:flex-end}.peek-carousel__overlay--middle-left{align-items:center;justify-content:flex-start}.peek-carousel__overlay--middle-center{align-items:center;justify-content:center}.peek-carousel__overlay--middle-right{align-items:center;justify-content:flex-end}.peek-carousel__overlay--bottom-left{align-items:flex-end;justify-content:flex-start}.peek-carousel__overlay--bottom-center{align-items:flex-end;justify-content:center}.peek-carousel__overlay--bottom-right{align-items:flex-end;justify-content:flex-end}.peek-carousel__content-box{width:min(100%,36rem);padding:1.8rem;color:#121212;background:#ffffffe6;pointer-events:auto}.peek-carousel__content-box--left{text-align:left}.peek-carousel__content-box--center{text-align:center}.peek-carousel__content-box--right{text-align:right}.peek-carousel__heading,.peek-carousel__below-heading{margin:0 0 .8rem}.peek-carousel__text,.peek-carousel__below-text{margin:0}.peek-carousel__text>:first-child,.peek-carousel__below-text>:first-child{margin-top:0}.peek-carousel__text>:last-child,.peek-carousel__below-text>:last-child{margin-bottom:0}.peek-carousel__button{margin-top:1.6rem}.peek-carousel__below{padding-top:1.6rem}.peek-carousel__below--left{text-align:left}.peek-carousel__below--center{text-align:center}.peek-carousel__below--right{text-align:right}.peek-carousel__arrow{position:absolute;z-index:2;top:50%;display:grid;place-items:center;width:38px;height:38px;padding:0;border:0;border-radius:50%;color:#121212;background:#ffffffeb;box-shadow:0 .2rem 1.2rem #00000024;cursor:pointer;font-size:18px;line-height:1;transform:translateY(-50%);transition:opacity .18s ease,transform .18s ease}.peek-carousel__arrow:not(:disabled):hover{transform:translateY(-50%) scale(1.06)}.peek-carousel__arrow:disabled{cursor:default;opacity:.35}.peek-carousel__arrow--previous{left:1rem}.peek-carousel__arrow--next{right:1rem}@media screen and (min-width:750px){.peek-carousel__inner{width:90%}.peek-carousel__inner--full-width{width:100%}.peek-carousel__media--adapt{aspect-ratio:var(--desktop-image-ratio)}.peek-carousel__track{--items-visible: 2;--carousel-gap: var(--desktop-column-gap, 24px);--carousel-peek: 7%}.peek-carousel__overlay{padding:2.4rem}.peek-carousel__media--small{height:360px}.peek-carousel__media--medium{height:500px}.peek-carousel__media--large{height:680px}.peek-carousel__arrow{width:42px;height:42px}}@media screen and (min-width:990px){.peek-carousel__track{--items-visible: 3;--carousel-peek: 5%}.peek-carousel__arrow--previous{left:1.6rem}.peek-carousel__arrow--next{right:1.6rem}}@media(prefers-reduced-motion:reduce){.peek-carousel__track{scroll-behavior:auto}.peek-carousel__arrow{transition:none}}.quote-section__inner{width:90%;max-width:1000px;margin-inline:auto}.quote-section__figure{margin:0}.quote-section__quote{margin:0;padding:0;border:0;font-size:var(--quote-font-size-mobile, 24px);font-weight:var(--quote-font-weight, 600);line-height:1.2}.quote-section__quote--left{text-align:left}.quote-section__quote--center{text-align:center}.quote-section__quote--right{text-align:right}.quote-section__mark{line-height:0}.quote-section__person{margin-top:20px;font-size:16px;line-height:1.4}.quote-section__person cite{font-style:normal}.quote-section__person--left{text-align:left}.quote-section__person--center{text-align:center}.quote-section__person--right{text-align:right}@media screen and (min-width:750px){.quote-section__inner{width:80%}.quote-section__person{margin-top:24px;font-size:18px}.quote-section__quote{font-size:var(--quote-font-size-desktop, 52px)}}.text-columns-with-images__section-heading{margin:0 0 2.4rem}.text-columns-with-images__section-heading--left{text-align:left}.text-columns-with-images__section-heading--center{text-align:center}.text-columns-with-images__section-heading--right{text-align:right}.text-columns-with-images__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:3.2rem 2.4rem;margin:0;padding:0;list-style:none}.text-columns-with-images__card{display:flex;flex-direction:column;height:100%}.text-columns-with-images__image-wrapper{width:min(var(--card-image-width, 100%),100%);margin:0 auto 2rem}.text-columns-with-images__image{display:block;width:100%;height:auto}.text-columns-with-images__content{display:flex;flex-direction:column;align-items:flex-start;flex:1}.text-columns-with-images__card-heading{margin:0 0 1rem}.text-columns-with-images__text{margin:0 0 1.6rem}.text-columns-with-images__text>:first-child{margin-top:0}.text-columns-with-images__text>:last-child{margin-bottom:0}.text-columns-with-images__button{margin-top:auto}@media screen and (min-width:750px){.text-columns-with-images__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:990px){.text-columns-with-images__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
/*# sourceMappingURL=/cdn/shop/t/5/compiled_assets/styles.css.map */
