.article-body{font-family:var(--font-serif);color:var(--body);font-size:20px;line-height:1.72}.article-body p{margin-bottom:20px}.article-body-lead>p:first-child:first-letter{float:left;font-family:var(--font-display);color:var(--ink);padding:6px 10px 0 0;font-size:62px;font-weight:800;line-height:.85}.article-body h2{font-family:var(--font-display);color:var(--ink);letter-spacing:-.015em;margin-top:48px;margin-bottom:16px;font-size:32px;font-weight:800}.article-body h3{font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em;margin-top:32px;margin-bottom:12px;font-size:24px;font-weight:800}.article-body h4{font-family:var(--font-display);color:var(--ink);margin-top:24px;margin-bottom:8px;font-size:18px;font-weight:800}.article-body a{color:var(--amber);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.article-body a:hover{color:var(--amber-dark)}.article-body strong{color:var(--ink);font-weight:700}.article-body blockquote{border-left:4px solid var(--amber);font-family:var(--font-serif);color:var(--slate);margin:24px 0;padding:4px 0 4px 20px;font-size:22px;font-style:italic}.article-body ul,.article-body ol{margin-top:0;margin-bottom:20px;padding-left:24px}.article-body li{margin-bottom:8px}.article-body hr{border:none;border-top:var(--border);margin:40px 0}.article-body img{border-radius:var(--radius-sm);border:var(--border);margin:32px 0}.article-body .table-wrap{border-radius:var(--radius);border:var(--border);width:100%;box-shadow:var(--shadow);background:var(--white);margin:32px 0;overflow-x:auto}.article-body table{border-collapse:collapse;text-align:left;width:100%;font-family:var(--font-display);font-size:15px}.article-body th{background:var(--ink);color:var(--paper);padding:13px 16px;font-weight:800}.article-body td{border-top:1.5px solid #e4dfd3;padding:13px 16px}.article-body tr:nth-child(2n) td{background:var(--paper)}.article-body .define-it{background:var(--highlighter);border:var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);flex-direction:column;gap:7px;margin:32px 0;padding:22px 26px;display:flex}.article-body .define-it__label{font-family:var(--font-display);letter-spacing:.16em;color:var(--amber);text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.article-body .define-it p:not(.define-it__label){font-family:var(--font-serif);color:var(--body);margin:0;font-size:18px;line-height:1.65}
