.article-hero{padding-top:110px;padding-bottom:90px}.article-hero h1{max-width:1100px;margin:0;font-size:clamp(40px,5.2vw,72px);font-weight:500;line-height:1.04;letter-spacing:-.05em;text-wrap:balance;overflow-wrap:anywhere;hyphens:auto}.article-lead{max-width:850px;margin:35px 0 55px;color:var(--muted);font-size:19px;line-height:1.65}.article-hero img{width:100%;height:min(65vh,720px);object-fit:cover}.article-body{display:grid;grid-template-columns:230px minmax(0,760px);gap:8vw;padding-top:90px;padding-bottom:130px;justify-content:center}.article-body aside{position:sticky;top:110px;align-self:start;display:grid;border-top:1px solid var(--line)}.article-body aside span,.article-body aside a{padding:12px 0;border-bottom:1px solid var(--line);font-size:10px}.article-body aside span{color:var(--water);text-transform:uppercase}.prose>p{margin:0 0 24px;color:#444948;font-size:16px;line-height:1.85}.prose h2{margin:70px 0 22px;font-size:clamp(30px,4vw,48px);font-weight:540;line-height:1.08;letter-spacing:-.045em}.prose>p:first-child{font-size:20px;color:var(--ink)}.article-callout{margin-top:80px;padding:45px;background:linear-gradient(135deg,#edf4f3,#d8e5e4)}.article-callout h2{margin:0}.article-callout p{color:var(--muted);line-height:1.7}.article-callout .button{margin-top:15px}@media(max-width:800px){.article-body{grid-template-columns:1fr}.article-body aside{position:static}.article-hero h1{font-size:clamp(34px,7vw,44px)}.article-hero img{height:420px}.article-callout{padding:28px}}
.article-hero h1{overflow-wrap:anywhere}
