.jp-about{--jp-about-forest: #174f3a;--jp-about-ink: #27312d;--jp-about-sage: #eef3ea;--jp-about-warm: #f3f0e9;--jp-about-white: #fcfbf7;color:var(--color-foreground, var(--jp-about-ink));background:var(--color-background, var(--jp-about-white))}.jp-about__inner{width:min(calc(100% - 32px),1400px);margin-inline:auto}.jp-about__eyebrow{margin:0 0 14px;color:var(--jp-about-forest);font-size:.78rem;font-weight:700;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.jp-about h1,.jp-about h2,.jp-about h3,.jp-about p{letter-spacing:0}.jp-about h1,.jp-about h2,.jp-about h3{color:var(--jp-about-forest)}.jp-about h1,.jp-about h2{margin:0;line-height:1.06}.jp-about h1{font-size:clamp(2.6rem,5.4vw,5.7rem);max-width:900px}.jp-about h2{font-size:clamp(2rem,3.6vw,4.25rem)}.jp-about h3{margin:0;font-size:clamp(1.2rem,1.5vw,1.55rem);line-height:1.2}.jp-about__rte{color:color-mix(in srgb,var(--color-foreground, var(--jp-about-ink)) 78%,transparent);font-size:clamp(1rem,1.3vw,1.22rem);line-height:1.72}.jp-about__rte>*{margin-block:0}.jp-about__rte>*+*{margin-top:1em}.jp-about__button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;padding:12px 24px;border:1px solid var(--jp-about-forest);border-radius:var(--style-border-radius-buttons-primary, 8px);background:var(--jp-about-forest);color:var(--jp-about-white);font-size:1rem;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .16s ease,color .16s ease}.jp-about__button:hover,.jp-about__button:focus-visible{background:#103d2c;color:var(--jp-about-white)}.jp-about-hero{min-height:var(--jp-about-hero-height, 620px);display:grid;align-items:center;overflow:hidden}.jp-about-hero__inner{display:grid;min-height:inherit;align-items:center;gap:clamp(36px,6vw,92px);padding-block:clamp(72px,9vw,132px)}.jp-about-hero--has-media .jp-about-hero__inner{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr)}.jp-about-hero--image-left .jp-about-hero__media{order:-1}.jp-about-hero__copy{max-width:760px;text-align:var(--jp-about-text-align, left)}.jp-about-hero__copy .jp-about__rte{max-width:690px;margin-top:24px}.jp-about-hero__copy .jp-about__button{margin-top:32px}.jp-about-hero__media{position:relative;overflow:hidden;min-height:min(68vh,720px);border-radius:24px;background:var(--jp-about-warm)}.jp-about-hero__media picture,.jp-about-hero__media img{display:block;width:100%;height:100%}.jp-about-hero__media img{position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover}.jp-about-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgb(23 79 58 / var(--jp-about-overlay, 0));pointer-events:none}.jp-about-image-text{padding-block:var(--jp-about-padding-mobile, 64px)}.jp-about-image-text__inner{display:grid;align-items:center;gap:clamp(40px,7vw,104px)}.jp-about-image-text--has-media .jp-about-image-text__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.jp-about-image-text--image-right .jp-about-image-text__media{order:2}.jp-about-image-text__copy{max-width:760px}.jp-about-image-text:not(.jp-about-image-text--has-media) .jp-about-image-text__copy{margin-inline:auto}.jp-about-image-text__copy .jp-about__rte{margin-top:24px}.jp-about-image-text__media{margin:0}.jp-about-image-text__image{overflow:hidden;border-radius:24px;background:var(--jp-about-warm);aspect-ratio:var(--jp-about-image-ratio, 4 / 3)}.jp-about-image-text__image picture,.jp-about-image-text__image img{display:block;width:100%;height:100%}.jp-about-image-text__image img{object-fit:cover}.jp-about-image-text figcaption{margin-top:12px;color:color-mix(in srgb,var(--color-foreground, var(--jp-about-ink)) 65%,transparent);font-size:.84rem;line-height:1.5}.jp-about-statement{padding-block:var(--jp-about-padding-mobile, 68px)}.jp-about-statement__inner{max-width:var(--jp-about-content-width, 900px);text-align:var(--jp-about-text-align, center)}.jp-about-statement__inner .jp-about__rte{margin-top:28px}.jp-about-card-section{padding-block:var(--jp-about-padding-mobile, 64px)}.jp-about-card-section__header{max-width:820px;margin-bottom:clamp(32px,4vw,56px)}.jp-about-card-section__header .jp-about__rte{margin-top:20px}.jp-about-card-grid{display:grid;grid-template-columns:repeat(var(--jp-about-columns, 3),minmax(0,1fr));gap:20px}.jp-about-card{display:flex;min-height:100%;flex-direction:column;padding:clamp(24px,3vw,36px);border-radius:20px;background:color-mix(in srgb,var(--color-background, var(--jp-about-white)) 92%,var(--jp-about-sage))}.jp-about-card__media{overflow:hidden;margin-bottom:24px;border-radius:16px;aspect-ratio:4 / 3;background:var(--jp-about-warm)}.jp-about-card__media img{display:block;width:100%;height:100%;object-fit:cover}.jp-about-card__icon{width:56px;height:56px;margin-bottom:22px;overflow:hidden;border-radius:14px}.jp-about-card__icon img{display:block;width:100%;height:100%;object-fit:contain}.jp-about-card .jp-about__rte{margin-top:14px;font-size:1rem}.jp-about-card .jp-about__button{align-self:flex-start;margin-top:24px}.jp-about-cta{padding-block:var(--jp-about-padding-mobile, 72px);background:var(--color-primary, var(--jp-about-forest));color:var(--color-primary-button-text, var(--jp-about-white));text-align:center}.jp-about-cta .jp-about__eyebrow,.jp-about-cta h2,.jp-about-cta .jp-about__rte{color:inherit}.jp-about-cta .jp-about__button{border-color:currentColor;background:var(--color-primary-button-text, var(--jp-about-white));color:var(--color-primary, var(--jp-about-forest))}.jp-about-cta .jp-about__button:hover,.jp-about-cta .jp-about__button:focus-visible{background:transparent;color:inherit}.jp-about-cta__inner{max-width:900px}.jp-about-cta .jp-about__rte{margin-top:24px}.jp-about-cta .jp-about__button{margin-top:32px}@media screen and (min-width:750px){.jp-about__inner{width:min(calc(100% - 80px),1400px)}.jp-about-image-text,.jp-about-statement,.jp-about-card-section,.jp-about-cta{padding-block:var(--jp-about-padding-desktop, 96px)}}@media screen and (max-width:989px){.jp-about-hero--has-media .jp-about-hero__inner,.jp-about-image-text--has-media .jp-about-image-text__inner{grid-template-columns:1fr}.jp-about-hero__media,.jp-about-image-text__media{order:-1}.jp-about-hero__media{min-height:0;aspect-ratio:4 / 3}.jp-about-card-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.jp-about__button{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/jp-about.css.map */
