.article{max-width:760px;margin:0 auto}.article .toc{margin-top:30px;border:1px solid var(--color-line);border-radius:5px;background:var(--color-paper-2);padding:22px 26px}.article .toc p{margin:0 0 12px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--color-brass-text)}.article .toc ul{margin:0;display:grid;gap:9px}.article .toc ul li{font-size:15.5px;line-height:1.4}.article .toc a{color:var(--color-graphite);text-decoration:none;border-bottom:1px solid transparent;transition:.2s}.article .toc a:hover{color:var(--color-brass-text);border-bottom-color:var(--color-brass)}.article h2{font-size:clamp(26px,3vw,36px);margin-top:50px;scroll-margin-top:96px}.article h3{font-size:23px;margin-top:36px;scroll-margin-top:96px}.article p{margin-top:22px;font-size:18px;line-height:1.7;color:#2b2925}.article ul{margin:18px 0 0;padding-left:0;list-style:none;display:grid;gap:12px}.article ul li{display:flex;gap:12px;align-items:flex-start;font-size:17px;color:#2b2925}.article ul li .ck{color:var(--color-brass);font-weight:700;flex:none;margin-top:2px}.article ol{margin:20px 0 0;padding-left:1.3em;display:grid;gap:14px}.article ol li{font-size:17px;line-height:1.65;color:#2b2925;padding-left:6px}.article .lead{font-size:21px;line-height:1.6;color:var(--color-graphite)}.article .note{font-size:13px;color:var(--color-muted)}.article figure{margin:38px 0 0}.article figure img{width:100%;height:auto;border-radius:5px;display:block;border:1px solid var(--color-line)}.article figure figcaption{font-size:13px;color:var(--color-muted);margin-top:10px;letter-spacing:.02em}.article .tbl{margin-top:30px;overflow-x:auto}.article table{border-collapse:collapse;width:100%;font-size:15px}.article table td,.article table th{border:1px solid var(--color-line);padding:12px 14px;text-align:left;vertical-align:top;line-height:1.5}.article table th{background:var(--color-paper-2);font-weight:700;color:var(--color-graphite)}.article .pull,.pull{font-family:var(--font-serif);font-size:26px;line-height:1.3;color:var(--color-brass-text);border-left:3px solid var(--color-brass);padding:6px 0 6px 26px;margin:40px 0}.article .byline{display:flex;align-items:center;gap:13px;margin-top:8px;padding-bottom:30px;border-bottom:1px solid var(--color-line)}.article .byline .av{width:46px;height:46px;border-radius:50%;background:var(--color-brass);color:#14130f;display:grid;place-items:center;font-family:var(--font-serif);font-size:18px}.article .byline b{font-size:15px}.article .byline em{font-style:normal;display:block;font-size:13px;color:var(--color-muted);margin-top:2px}.more-posts{margin-top:14px;display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.more-posts .post{border:1px solid var(--color-line);border-radius:5px;overflow:hidden;background:var(--color-paper);display:flex;flex-direction:column;transition:.25s}.more-posts .post:hover{box-shadow:0 24px 50px -28px rgba(15,16,18,.35);transform:translateY(-3px)}.more-posts .post .img{position:relative;overflow:hidden;height:150px}.more-posts .post .body{padding:20px 20px 22px;flex:1;display:flex;flex-direction:column}.more-posts .post h3{font-size:17px;margin:0 0 10px;line-height:1.18}.more-posts .post .meta{margin-top:auto;font-size:12px;color:var(--color-muted)}@media (max-width:900px){.more-posts{grid-template-columns:1fr 1fr}}@media (max-width:560px){.more-posts{grid-template-columns:1fr}}