.story-hero{padding-top:70px;padding-bottom:80px}.story-hero h1{font-size:clamp(85px,12vw,168px);line-height:.97;letter-spacing:-9px;margin:35px 0 65px}.story-hero h1>span{color:var(--orange)}.story-opening{display:grid;grid-template-columns:1fr 1fr;gap:100px;border-top:1px solid var(--line);padding-top:40px}.story-opening h2{font-size:35px;letter-spacing:-1.7px;line-height:1.25}.story-opening p,.story-prose p,.story-statement p,.story-region p{font-size:15px;line-height:1.95;color:#6d7465;margin-bottom:20px}.story-opening .story-question{font-weight:700;color:var(--ink)}.story-statement{background:var(--ink);color:var(--paper);padding:75px 0}.story-statement .eyebrow{color:#ffa36b}.story-statement h2{font-size:clamp(40px,5.4vw,74px);letter-spacing:-3px;margin:25px 0 35px}.story-statement p{max-width:760px;color:#c2c7ba;font-size:17px}.story-statement p:last-child{margin-bottom:0}.story-chapters{padding-top:25px;padding-bottom:25px}.story-chapter{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding:65px 0;border-bottom:1px solid var(--line)}.story-chapter:last-child{border-bottom:0}.story-chapter h2{font-size:35px;line-height:1.22;letter-spacing:-1.7px;margin-top:25px;max-width:490px}.story-prose p:last-child{margin-bottom:0}.story-region{background:#e8ece2;padding:75px 0}.story-region h2{font-size:clamp(34px,4vw,54px);margin:25px 0 30px}.story-region h2>span{color:#7f8972}.story-region p{max-width:750px}.story-region .text-link{margin-top:10px}.about-story .join h2{font-size:clamp(42px,6vw,80px);letter-spacing:-3.5px}
@media(max-width:900px){.story-opening,.story-chapter{gap:45px}.story-chapter h2,.story-opening h2{font-size:29px}.story-hero h1{letter-spacing:-6px}.story-prose p{font-size:14px}}@media(max-width:600px){.story-hero{padding-top:40px;padding-bottom:45px}.story-hero h1{font-size:91px;letter-spacing:-5px;margin:30px 0 45px}.story-opening,.story-chapter{grid-template-columns:1fr;gap:23px}.story-opening{padding-top:28px}.story-opening h2{font-size:29px}.story-opening p,.story-prose p{font-size:14px;line-height:1.9}.story-statement{padding:50px 0}.story-statement h2{font-size:39px;letter-spacing:-2px}.story-statement p{font-size:15px}.story-chapter{padding:42px 0}.story-chapter h2{font-size:30px;margin-top:18px}.story-chapter .eyebrow{font-size:7px;letter-spacing:1.2px}.story-region{padding:50px 0}.story-region h2{font-size:33px}.story-region p{font-size:14px}.about-story .join h2{font-size:45px;letter-spacing:-2px}}
