@font-face{font-family:Satoshi;src:url('/fonts/Satoshi-Regular.otf')}@font-face{font-family:Satoshi;src:url('/fonts/Satoshi-Medium.otf');font-weight:500 900}
.article-preview{margin:0;background:#faf9f7;color:#2c2c2a;font-family:Satoshi,'Helvetica Neue',sans-serif;-webkit-font-smoothing:antialiased}
.article-preview *{box-sizing:border-box}.article-preview a{color:inherit}.article-preview .article{padding:48px 24px 64px;max-width:1120px;margin:auto}
.article-back{display:inline-flex;align-items:center;min-height:44px;font-size:12.35px;color:#6b655b!important;text-decoration:none;margin-bottom:40px}
.article-preview .article-head{max-width:920px;margin:0 auto 38px;text-align:center}
.article-preview .eyebrow{font-size:12.35px;color:#4a6e62;margin:0 0 18px}
.article-preview h1{font-size:clamp(32.3px,4.37vw,60.8px);font-weight:400;letter-spacing:-.035em;line-height:1.08;text-wrap:balance;margin:0 0 24px}
.article-preview .byname,.article-preview .bywhen{font-size:12.35px;color:#6b655b;line-height:1.6;margin:4px 0}.article-preview .sep{margin:0 8px}
.article-preview .article-hero{max-width:940px;aspect-ratio:16/9;margin:0 auto 48px;overflow:hidden;border-radius:28px;background:#e7ede6}.article-preview .article-hero img{display:block;width:100%;height:100%;object-fit:cover}
.article-preview article.article-body{max-width:680px;margin:auto}.article-preview .standfirst{font-size:20.9px;line-height:1.5;letter-spacing:-.015em;margin:0 0 32px;color:#4a6e62}
.article-preview .prose{font-size:16.15px;line-height:1.8;overflow-wrap:anywhere}.article-preview .prose p{margin:0 0 24px}.article-preview .prose h2{font-weight:400;font-size:28.5px;line-height:1.2;letter-spacing:-.02em;margin:40px 0 16px}.article-preview .prose img{max-width:100%;height:auto;border-radius:16px}.article-preview .prose a{text-underline-offset:4px}
.article-related{max-width:1180px;margin:auto;padding:40px 32px 64px;border-top:1px solid #e2e5df}.article-related h2{font-size:30.4px;font-weight:400;letter-spacing:-.025em}.article-related>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.article-related a{display:flex;flex-direction:column;align-items:flex-start;padding:28px;background:#eef1eb;border-radius:24px;text-decoration:none}.article-related span{font-size:12px;color:#6b655b}.article-related h3{font-size:22.8px;font-weight:400;letter-spacing:-.02em;line-height:1.25;margin:16px 0 24px}.article-related a:hover{background:#e7ede6}
.article-preview a:focus-visible,.article-preview button:focus-visible{outline:2px solid #4a6e62;outline-offset:4px}
@media(max-width:640px){.article-preview .article{padding:26px 20px 36px}.article-back{margin-bottom:24px}.article-preview .article-head{margin-bottom:28px}.article-preview .article-hero{border-radius:20px;aspect-ratio:4/3;margin-bottom:32px}.article-preview .standfirst{font-size:19px}.article-preview .prose{font-size:15.2px;line-height:1.8}.article-related{padding:28px 20px 40px}.article-related>div{grid-template-columns:1fr}.article-related a{padding:24px}.article-related h3{font-size:20.9px}}

/* Match the shared reduced type scale over the article response shell. */
.article-preview .community-shared .standfirst{font-size:20.9px}
