.story-page{max-width:1180px;padding:80px 0 100px}.story-page article{display:grid;grid-template-columns:.9fr 1.1fr;gap:8%;align-items:start}.story-heading .eyebrow{text-transform:uppercase}.story-heading h1{font-size:clamp(44px,4.5vw,66px);letter-spacing:-1.9px;line-height:1.12}.story-portrait{margin:32px 0 0;max-width:120px}.story-portrait img{display:block;width:100%;height:auto}.story-prose h2{font-family:var(--serif);font-size:clamp(28px,2.7vw,37px);font-weight:400;line-height:1.25;letter-spacing:-.6px;margin:0 0 30px;color:var(--ink)}.story-prose p{font-family:var(--serif);font-size:20px;line-height:1.85;margin:0 0 27px;color:var(--ink)}.story-signature{border-top:1px solid var(--gold);margin:38px 0 35px;padding-top:24px}.story-signature p{font-size:26px;line-height:1.3;margin:0 0 7px}.story-signature span{font-family:var(--sans);font-size:12px;letter-spacing:.6px;color:var(--ink)}.story-prose .text-link{margin-top:10px;font-family:var(--sans)}@media(max-width:760px){.story-page{padding:45px 0 65px}.story-page article{display:block}.story-introduction{margin-bottom:40px}.story-heading h1{font-size:45px;letter-spacing:-1.5px}.story-portrait{margin-top:26px;max-width:100px}.story-prose h2{font-size:30px;margin-bottom:25px}.story-prose p{font-size:18px;line-height:1.8;margin-bottom:25px}.story-signature p{font-size:25px;margin-bottom:7px}.story-prose .text-link{margin-top:5px}}