.article-body{font-size:17px;line-height:1.75;color:var(--ink-dim)}.article-body h2{font-family:var(--display);font-size:24px;font-weight:700;color:var(--ink);margin:36px 0 12px}.article-body h3{font-size:19px;font-weight:700;color:var(--ink);margin:28px 0 8px}.article-body p{margin:0 0 18px}.article-body ol,.article-body ul{margin:0 0 18px;padding-left:22px}.article-body li{margin-bottom:8px}.article-body a,.article-body strong{color:var(--ink)}.article-body a{text-decoration:underline;text-underline-offset:3px}.article-body blockquote{margin:0 0 18px;padding:12px 18px;border-left:3px solid var(--royal-gold);background:var(--band,rgba(0,0,0,.03));border-radius:0 10px 10px 0;font-style:normal;color:var(--ink)}.article-body code{font-family:var(--mono);font-size:.9em;background:var(--band,rgba(0,0,0,.05));padding:1px 5px;border-radius:5px}.article-meta{font-size:13.5px;color:var(--ink-dim)}.article-list{display:flex;flex-direction:column;gap:4px;margin-top:28px}.article-card{display:block;padding:20px 0;border-bottom:1px solid var(--line);text-decoration:none;color:inherit}.article-card:hover h2{text-decoration:underline;text-underline-offset:4px}.article-card h2{font-family:var(--display);font-size:22px;font-weight:700;color:var(--ink);margin:0 0 6px;line-height:1.3}.article-card p{margin:0 0 8px;font-size:15px;color:var(--ink-dim);line-height:1.6}@media (max-width:560px){.article-body{font-size:16px}.article-body h2{font-size:21px}.article-card h2{font-size:19px}}