.content-body{font-size:.9375rem;line-height:1.75;color:#4a4e54;max-width:46rem}.content-body h2{font-size:1.375rem;letter-spacing:0;margin:2.25rem 0 .875rem;padding-bottom:.4rem;border-bottom:1px solid #ced4da}.content-body h2,.content-body h3{font-family:var(--font-serif);font-weight:600;color:#1a1a1a;scroll-margin-top:1.5rem}.content-body h3{font-size:1.0625rem;margin:1.75rem 0 .625rem}.content-body h4{font-size:.875rem;font-weight:600;color:#4a4e54;text-transform:uppercase;letter-spacing:.05em;margin:1.5rem 0 .5rem}.content-body h2:first-child,.content-body h3:first-child{margin-top:0}.content-body p{margin:.875rem 0}.content-body strong{color:#1a1a1a;font-weight:600}.content-body em{font-style:italic}.content-body a{color:#1a1a1a;text-decoration:none;border-bottom:1px dotted #ced4da}.content-body a:hover{border-bottom-color:#1a5c6b;color:#14505d}.content-body sub,.content-body sup{font-size:.72em;line-height:0}.content-body hr{border:0;border-top:1px solid #dee2e6;margin:2rem 0}.content-body ol,.content-body ul{margin:.875rem 0;padding-left:1.5rem}.content-body li{margin:.35rem 0}.content-body ul{list-style:disc}.content-body ol{list-style:decimal}.content-body li>ol,.content-body li>ul{margin:.35rem 0}.content-body blockquote{margin:1.25rem 0;padding:.5rem 0 .5rem 1rem;border-left:3px solid #1a5c6b;color:#4a4e54;background:#fff}.content-body blockquote p{margin:.35rem 0}.content-body .article-brief{margin:1.35rem 0 1.25rem;padding:1rem 1rem 1rem 1.1rem;border:1px solid #dee2e6;border-left:3px solid #1a5c6b;background:#f8f9fa}.content-body .article-brief p{margin:0}.content-body .article-brief p+p{margin-top:.5rem}.content-body .article-brief-label{display:block;margin-bottom:.45rem;font-family:var(--font-mono);font-size:.6875rem;text-transform:uppercase;color:#5a616a}.content-body .article-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1.5rem 0 1.75rem}.content-body .article-placeholder{min-height:9rem;margin:0;padding:.85rem;display:flex;flex-direction:column;justify-content:space-between;border:1px solid #dee2e6;background:linear-gradient(90deg,#dee2e6 1px,transparent 0),linear-gradient(180deg,#dee2e6 1px,transparent 0),#f8f9fa;background-size:2.25rem 2.25rem}.content-body .article-placeholder-kicker{font-family:var(--font-mono);font-size:.6875rem;text-transform:uppercase;color:#5a616a}.content-body .article-placeholder-title{max-width:9rem;font-family:var(--font-serif);font-size:1rem;line-height:1.25;color:#1a1a1a}@media (max-width:640px){.content-body .article-media-grid{grid-template-columns:1fr}}.content-body table{display:block;width:-moz-max-content;width:max-content;min-width:100%;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:.8125rem;margin:1.25rem 0;border:1px solid #dee2e6}.content-body td,.content-body th{padding:.5rem .75rem;text-align:left;border-bottom:1px solid #dee2e6;vertical-align:top}.content-body th{font-weight:600;color:#5a616a;text-transform:uppercase;letter-spacing:.04em;font-size:.6875rem;border-bottom:2px solid #ced4da;background:#fff}.content-body td{color:#4a4e54}.content-body tbody tr:hover{background:#e9ecef}.content-body td[align=right],.content-body th[align=right]{font-variant-numeric:tabular-nums}.content-body code{font-family:var(--font-mono);font-size:.8125rem;padding:.1rem .3rem;color:#1a1a1a}.content-body code,.content-body pre{background:#fff;border:1px solid #dee2e6;border-radius:2px}.content-body pre{margin:1.25rem 0;padding:1rem;overflow-x:auto}.content-body pre code{padding:0;border:0;background:transparent}