.article-header{padding:140px var(--pad-x) 0;max-width:760px;margin:0 auto}.article-header .article-nav{padding:18px 0;border-bottom:1px solid var(--line);font-size:12.5px;color:var(--text-3);display:flex;gap:10px;align-items:center;letter-spacing:.04em}.article-header .article-nav a{color:var(--text-2);transition:color .2s}.article-header .article-nav a:hover{color:var(--text)}.article-header .article-nav .sep{opacity:.4}.article-header .meta{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);display:flex;gap:14px;margin-bottom:18px;align-items:center}.article-header .meta:before{content:"";width:18px;height:1px;background:var(--red)}.article-header h1,.article-header .heading{font-family:var(--font-sans);font-weight:700;font-size:clamp(40px,5vw,72px);line-height:1.02;letter-spacing:-.02em;margin:0 0 24px;text-wrap:balance}.article-header h1 em,.article-header .heading em{font-family:var(--font-serif);font-style:italic;font-weight:400}.article-header .standfirst{font-size:19px;line-height:1.5;color:var(--text-2);margin:0 0 32px;max-width:60ch}.article-header .hero-img{margin:32px 0;border-radius:var(--radius);overflow:hidden}.article-header .hero-img img{width:100%;height:auto;display:block}.article-body{padding:0 var(--pad-x) 80px;max-width:760px;margin:0 auto}.article-body>p{font-size:17.5px;line-height:1.7;color:var(--text-2);margin:0 0 28px}.article-body>p strong{color:var(--text)}.article-body>p em{font-family:var(--font-serif);font-style:italic;font-size:1.04em}.article-body>h2,.article-body>.heading{font-family:var(--font-sans);font-weight:700;font-size:clamp(28px,3vw,40px);line-height:1.05;letter-spacing:-.015em;margin:48px 0 18px;text-wrap:balance}.article-body>h2 em,.article-body>.heading em{font-family:var(--font-serif);font-style:italic;font-weight:400}.article-body .pullquote{margin:48px -40px;padding:48px;background:var(--paper-2);border-left:3px solid var(--red);font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:32px;line-height:1.3;color:var(--text);text-wrap:balance}.article-body .pullquote .attribution{display:block;font-family:var(--font-sans);font-style:normal;font-weight:500;font-size:13px;color:var(--text-3);letter-spacing:.04em;margin-top:18px;text-transform:none}.article-body .callout{margin:32px 0;padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-2);display:grid;grid-template-columns:48px 1fr;gap:20px;align-items:start}.article-body .callout .ic{width:44px;height:44px;border-radius:50%;background:var(--ink);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-serif);font-style:italic;font-size:20px}.article-body .callout h4{margin:0 0 8px;font-size:16px;font-weight:600;letter-spacing:-.005em;color:var(--text)}.article-body .callout p{margin:0;font-size:14.5px;color:var(--text-2);line-height:1.6}@media (max-width: 900px){.article-header{padding:100px 24px 0}.article-body{padding:0 24px 56px}.article-body .pullquote{margin:32px 0;padding:24px;font-size:22px}}
