.tp-story{color:#171717;background:#fff;width:min(100% - 96px,1320px);margin:0 auto;padding:36px 0 100px}.tp-story *{box-sizing:border-box}.tp-story__intro{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,7vw,110px);align-items:center}.tp-story__image{aspect-ratio:4/5;overflow:hidden;background:#f6f6f6}.tp-story__image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 40%}.tp-story__intro-copy{max-width:490px;padding:36px 0}.tp-story .tp-story__eyebrow{font-size:10px;line-height:1.4;letter-spacing:.16em;margin:0 0 26px;font-weight:500}.tp-story h1,.tp-story h2{font-family:var(--font-heading-family);font-weight:400;color:#171717;letter-spacing:-.035em;text-transform:none}.tp-story h1{font-size:clamp(38px,4.3vw,64px);line-height:1.08;margin:0 0 30px}.tp-story h2{font-size:clamp(26px,2.7vw,38px);line-height:1.2;margin:0}.tp-story p{font-size:15px;line-height:1.85;color:#444;margin:0 0 20px}.tp-story__chapter{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,7vw,110px);padding:100px 0;max-width:1120px;margin:auto}.tp-story__chapter{align-items:center}.tp-story__chapter h2{margin-bottom:28px}.tp-story__detail{aspect-ratio:1;overflow:hidden}.tp-story__detail img{display:block;width:100%;height:100%;object-fit:cover}.tp-story__chapter p:last-child{margin-bottom:0}.tp-story__closing{border-top:1px solid #dedede;padding:70px 24px 0;text-align:center}.tp-story .tp-story__philosophy{max-width:650px;margin:0 auto 32px;font-size:clamp(18px,2vw,23px);line-height:1.6;color:#171717}.tp-story__link{color:#171717!important;border-color:#171717!important;min-height:46px}.tp-story__link:hover{background:#171717!important;color:#fff!important}.tp-story__link:focus-visible{outline:2px solid #171717;outline-offset:4px}@media(max-width:749px){.tp-story{width:calc(100% - 40px);padding:20px 0 64px}.tp-story__intro{display:flex;flex-direction:column-reverse;gap:32px;align-items:stretch}.tp-story__intro-copy{max-width:560px;padding:24px 0 0}.tp-story h1{font-size:38px;line-height:1.1;margin-bottom:22px}.tp-story .tp-story__eyebrow{margin-bottom:20px}.tp-story p{font-size:14px;line-height:1.8}.tp-story__intro-copy>p:last-child{margin-bottom:0}.tp-story__image{aspect-ratio:4/5}.tp-story__chapter{display:flex;flex-direction:column-reverse;gap:32px;padding:56px 0}.tp-story__detail{width:100%}.tp-story h2{font-size:28px;margin-bottom:24px}.tp-story__closing{padding:44px 0 0}.tp-story .tp-story__philosophy{font-size:18px;line-height:1.65}}
/*# sourceMappingURL=/cdn/shop/t/52/compiled_assets/styles.css.map?subset=AAAAAAAAAAAAAEA */
