.articles-page .article-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;padding-bottom:72px}.articles-page .article-card{display:flex;flex-direction:column;padding:24px;border:1px solid var(--site-border);color:var(--site-text)}.articles-page .article-card:hover{border-color:var(--site-accent)}.articles-page .article-card time{color:var(--site-accent-text);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.articles-page .article-card h2{margin:14px 0 12px;font-size:24px;font-weight:700;letter-spacing:-.025em;line-height:1.25}.articles-page .article-card p{margin:0;color:var(--site-body);font-size:15px;line-height:1.7}.article-main{padding-block:12px 72px}.article-heading{padding-block:56px 36px;border-bottom:1px solid var(--site-border)}.article-heading .eyebrow{margin-bottom:20px}.article-heading .eyebrow a{color:inherit}.article-heading h1{max-width:20ch;font-size:clamp(40px,5vw,64px)}.article-dek{max-width:60ch;font-size:19px;font-style:italic;line-height:1.5}.article-byline,.article-dek{margin:18px 0 0;color:var(--site-body)}.article-byline{font-size:14px}.article-content{max-width:720px;padding-top:32px;color:var(--site-body);font-size:17px;line-height:1.75}.article-content>p:first-child{margin-top:0;color:var(--site-text);font-size:19px}.article-content ol,.article-content p,.article-content ul{margin:0 0 16px}.article-content h2{margin:48px 0 14px;color:var(--site-text);font-size:26px;font-weight:700;letter-spacing:-.02em;line-height:1.3}.article-content h3{margin:32px 0 10px;font-size:19px;font-weight:700;line-height:1.4}.article-content h3,.article-content strong{color:var(--site-text)}.article-content a{color:var(--site-accent);text-decoration:underline;text-underline-offset:3px}.article-content li{margin-bottom:6px}.article-content p:has(>img){margin:32px 0}.article-content img{display:block;width:100%;height:auto;padding:16px;border-radius:4px;background:#fbfaf7;box-sizing:border-box}.article-content table{width:100%;margin:20px 0 24px;border-collapse:collapse;font-size:15px}.article-content td,.article-content th{padding:10px 12px;border:1px solid var(--site-border);text-align:left}.article-content .formula,.article-content th{color:var(--site-text);background:var(--site-band)}.article-content .formula{margin:24px 0;padding:14px 18px;border:1px solid var(--site-border);font-family:Georgia,serif;font-size:19px}@media (max-width:640px){.article-content table{display:block;overflow-x:auto}}