.story-page{padding:calc(var(--header-height) + clamp(56px, 7vw, 112px)) var(--gutter) clamp(80px, 10vw, 160px);background:var(--surface-cream)}.story-article{max-width:760px;scroll-margin-top:calc(var(--header-height) + 32px);margin-inline:auto}.story-article h1{letter-spacing:-.055em;margin:0 0 clamp(40px,6vw,72px);font-size:clamp(48px,6vw,80px);font-weight:500;line-height:1.05}.story-article h2{letter-spacing:-.025em;text-wrap:pretty;margin:48px 0 20px;font-size:clamp(23px,2.2vw,29px);font-weight:600;line-height:1.35}.story-article h1+h2{margin-top:0}.story-article p{color:#343434;letter-spacing:-.012em;margin:0 0 20px;font-size:clamp(17px,1.55vw,20px);font-weight:400;line-height:1.75}.story-article .story-emphasis{color:#111;margin-top:32px}.story-emphasis strong{font-weight:600}.story-article .story-signoff{margin:40px 0 0;font-size:clamp(16px,1.4vw,18px)}@media (max-width:600px){.story-article h2{margin-top:36px}}.story-pillars{gap:20px;margin-block:36px;display:grid}.story-pillar{background:var(--surface-inset);border:1px solid #eeeae2;border-radius:20px;padding:clamp(22px,3vw,32px)}.story-article .story-pillar h2{margin:0 0 16px;font-size:clamp(21px,2vw,25px)}.story-pillar p:last-child{margin-bottom:0}
