.our-story{background:#fff;color:var(--ink)}
.story-intro{max-width:1030px;margin:0 auto;padding:112px 28px 104px;text-align:center}
.story-intro .eyebrow,.story-close .eyebrow{color:#9b6268}
.story-intro h1{font:500 clamp(3.5rem,7vw,6.5rem)/.98 "Cormorant Garamond",Georgia,serif;letter-spacing:-.035em;margin:20px auto 30px;max-width:850px}
.story-lead{font:400 clamp(1.2rem,2vw,1.55rem)/1.55 "Cormorant Garamond",Georgia,serif;max-width:760px;margin:0 auto;color:#4d4341}
.story-content{background:#f7f0ed;padding:88px max(5vw,24px) 102px}
.story-heading{max-width:1100px;margin:0 auto 36px;display:grid;grid-template-columns:190px 1fr;gap:30px;align-items:start}
.story-heading span{font:600 .85rem Inter,Arial,sans-serif;text-transform:uppercase;letter-spacing:.12em;color:#9b6268;padding-top:12px}
.story-heading h2{font:500 clamp(2.5rem,4vw,4.25rem)/1.05 "Cormorant Garamond",Georgia,serif;letter-spacing:-.025em;margin:0;max-width:690px}
.story-points{max-width:1100px;margin:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.story-points article{background:#fff;padding:34px 30px 42px;border-top:2px solid #c9868c}
.story-points h3{font:500 2rem/1.08 "Cormorant Garamond",Georgia,serif;margin:0 0 18px}
.story-points p{font:400 1rem/1.7 Inter,Arial,sans-serif;margin:0;color:#514945}
.story-close{text-align:center;padding:100px 24px 110px;max-width:760px;margin:auto}
.story-close h2{font:500 clamp(2.8rem,5vw,4.8rem)/1.05 "Cormorant Garamond",Georgia,serif;margin:12px 0 18px}
.story-close>p:not(.eyebrow){font:1.15rem/1.5 Inter,Arial,sans-serif;color:#514945;margin:0 0 30px}
@media(max-width:800px){.story-heading{grid-template-columns:1fr;gap:8px}.story-points{grid-template-columns:1fr}.story-intro{padding:80px 22px}.story-content{padding:68px 20px}.story-close{padding:75px 22px}}
