.story-hero{padding:100px 8vw 90px;max-width:1200px}.story-hero h1{font-size:clamp(62px,9vw,120px);line-height:.94;letter-spacing:-5px;margin:35px 0}.story-hero .textlink{display:inline-block;margin-top:20px;border-bottom:1px solid #b6aea2;padding-bottom:8px}.story-body{max-width:920px;margin:auto;padding:80px 8vw}.story-body h2,.story-connection h2{font-family:Georgia,serif;font-size:clamp(38px,5vw,64px);line-height:1.08;font-weight:400;letter-spacing:-1px;margin:25px 0 35px}.story-body>p:not(.kicker),.story-connection p:not(.kicker){font-size:18px;line-height:1.85;color:#504b44}.story-body blockquote{font-family:Georgia,serif;font-size:clamp(30px,4vw,48px);line-height:1.2;margin:40px 0;border-left:3px solid var(--accent);padding-left:28px}.story-body cite{display:block;font-family:Arial,sans-serif;font-size:12px;font-style:normal;color:var(--muted);margin-top:18px}.story-body p.source-note{font-size:13px}.source-note a{text-decoration:underline;text-underline-offset:3px}.story-connection{background:var(--dark);color:white;padding:90px 8vw}.story-inner{max-width:690px;margin:auto}.story-connection p:not(.kicker){color:#c7c4bd}.story-connection .kicker{color:#e48c6f}@media(max-width:700px){.story-hero{padding:65px 7vw}.story-hero h1{letter-spacing:-3px}.story-body{padding:60px 7vw}.story-connection{padding:70px 7vw}.story-body .actions{flex-wrap:wrap}}
