.about-story{max-width:1400px;margin:0 auto;padding:0 6% 70px}.about-story-section{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:9%;padding:64px 0;border-top:1px solid var(--border);scroll-margin-top:35px}.about-story-heading .eyebrow{font-size:12px;color:#795035;margin-bottom:19px}.about-story-heading h2{font-size:clamp(2rem,3.1vw,3rem);line-height:1.18}.about-story-copy{max-width:720px;font-size:17px;line-height:1.9}.about-story-copy p{color:#42574b}.about-story-copy p+p{margin-top:1.35em}.about-story-copy strong{font-weight:600;color:var(--ink)}.about-story-photo{margin:32px 0 0;max-width:365px}.about-story-photo img{width:100%;max-height:420px;object-fit:cover;object-position:center 35%;border-radius:3px 3px 35%}.about-story-faq{display:grid;grid-template-columns:.82fr 1.18fr;gap:30px 9%;border-top:1px solid var(--border);padding:58px 0 15px}.about-story-faq .eyebrow{font-size:12px}.about-story-faq h2{font-size:2.6rem}.about-story-answers article+article{margin-top:32px;padding-top:30px;border-top:1px solid var(--border)}.about-story-answers h3{font-size:1.6rem;line-height:1.3;margin-bottom:15px}.about-story-answers p{font-size:16px;line-height:1.85;color:#42574b}.about-training-marks{grid-column:2;display:flex;align-items:center;gap:24px;margin-top:12px}.about-training-marks img{width:calc(50% - 12px);max-width:230px;height:110px;object-fit:contain;background:#fff;padding:12px;border:1px solid var(--border)}@media(max-width:900px){.about-story-section,.about-story-faq{gap:35px 6%;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.about-story-photo img{max-height:340px}.about-story-heading h2{font-size:2.1rem}}@media(max-width:640px){.about-story{padding-bottom:45px}.about-story-section,.about-story-faq{grid-template-columns:1fr;gap:25px;padding-top:38px;padding-bottom:38px}.about-story-heading h2,.about-story-faq h2{font-size:2.05rem}.about-story-copy{font-size:16px;line-height:1.85}.about-story-photo{max-width:none;margin-top:24px}.about-story-photo img{max-height:340px;border-radius:3px 3px 24%;object-position:center 30%}.about-training-marks{grid-column:1;gap:15px}.about-training-marks img{width:calc(50% - 7.5px);height:90px;padding:8px}}.detailhero.about-hero>img{display:block;width:100%;max-width:400px;height:auto;aspect-ratio:1569/2354;object-fit:contain;object-position:center;justify-self:center}.about-training-marks img:only-child{width:100%;max-width:230px}
