.article,.article-index{padding-bottom:clamp(40px,6vw,80px)}.page-head .article-dates{font-family:var(--mono);color:var(--ink-faint);font-size:12px}.article .page-head .eyebrow{text-decoration:none}.article-body{max-width:760px;color:var(--ink-2);overflow-wrap:break-word;margin-top:clamp(22px,3vw,36px);font-size:16.5px;line-height:1.68}.article-body h2{font-family:var(--serif);color:var(--ink);margin:36px 0 12px;scroll-margin-top:88px;font-size:clamp(21px,2.4vw,26px);font-weight:400;line-height:1.3}.article-body h3{font-family:var(--serif);color:var(--ink);margin:22px 0 8px;font-size:18px;font-weight:400}.article-body p,.article-body ul,.article-body ol,.article-body blockquote{margin:0 0 14px}.article-body ul,.article-body ol{padding-left:24px}.article-body li+li{margin-top:6px}.article-body strong{color:var(--ink);font-weight:600}.article-body blockquote{border-left:2px solid var(--rule);padding-left:16px}.article-body table{border-collapse:collapse;max-width:100%;margin:0 0 16px;font-size:15px;line-height:1.55;display:block;overflow-x:auto}.article-body th,.article-body td{text-align:left;vertical-align:top;border-top:1px solid var(--hair);white-space:nowrap;padding:8px 12px}.article-body th{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);background:var(--surface);border-top:none;font-size:11px;font-weight:400}.article-links ul{border-top:1px solid var(--hair);flex-wrap:wrap;gap:8px 22px;margin:24px 0 0;padding:18px 0 0;list-style:none;display:flex}.article-links li+li{margin-top:0}.article-links a{padding:6px 0;display:inline-block}.article-list{border-top:1px solid var(--hair);max-width:760px;margin:clamp(22px,3vw,36px) 0 0;padding:0;list-style:none}.article-list-item{border-bottom:1px solid var(--hair)}.article-list a{color:var(--ink-2);gap:6px;padding:20px 0;text-decoration:none;display:grid}.article-list-title{font-family:var(--serif);color:var(--ink);font-size:clamp(20px,2.2vw,24px);line-height:1.3}.article-list a:hover .article-list-title{text-underline-offset:3px;text-decoration:underline}.article-list-summary{font-size:16px;line-height:1.6}.article-list-date{font-family:var(--mono);color:var(--ink-faint);font-size:12px}.article-body a,.article-index .page-head p a{color:var(--ink);border-bottom:1px solid var(--rule);text-decoration:none}.article-body a:hover,.article-index .page-head p a:hover{border-bottom-color:var(--ink)}.article .page-head .article-dates a{color:inherit}
