.article-page:focus{outline:none}.article-page .ds-container{max-width:calc(var(--w-text) + var(--gutter) * 2)}.article-head{background:var(--paper-2);padding-top:150px}.article-crumb{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:550;letter-spacing:.01em;color:var(--purple-ink);margin-bottom:26px}.article-crumb:hover{text-decoration:underline}.article-page h1{margin:0;font-size:clamp(32px,4.1vw,48px);line-height:1.08;letter-spacing:-.035em;font-weight:550;text-wrap:balance}.article-lead{margin:24px 0 0;font-size:18px;line-height:1.55;color:var(--ink-soft)}.article-meta{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin:28px 0 0;padding-top:20px;border-top:1px solid var(--line-strong);font-size:12.5px;letter-spacing:.02em;color:var(--ink-muted)}.article-body{background:var(--paper)}.article-body section+section{margin-top:46px}.article-body h2{margin:0 0 16px;font-size:24px;line-height:1.2;letter-spacing:-.025em;font-weight:550;text-wrap:balance}.article-body p{margin:0 0 16px;font-size:16.5px;line-height:1.65;color:#3d3747}.article-body ul{margin:0 0 16px;padding:0;list-style:none}.article-body li{position:relative;padding-left:22px;margin-bottom:12px;font-size:16px;line-height:1.6;color:#3d3747}.article-body li:before{content:"";position:absolute;left:2px;top:10px;width:6px;height:6px;border-radius:50%;background:var(--purple-ink)}.article-note{margin:0 0 18px;padding:18px 22px;border-left:2px solid var(--purple-ink);background:var(--purple-soft);border-radius:0 var(--r-sm) var(--r-sm) 0;font-size:15.5px;line-height:1.55;color:var(--ink-strong)}.article-table{margin:0 0 20px;border:1px solid var(--line-strong);border-radius:var(--r-card);overflow:hidden;background:var(--surface)}.article-table table{width:100%;border-collapse:collapse}.article-table th{text-align:left;font-size:13px;font-weight:600;letter-spacing:.01em;padding:14px 18px;background:var(--paper-2);border-bottom:1px solid var(--line-strong);width:50%}.article-table td{vertical-align:top;padding:14px 18px;font-size:14.5px;line-height:1.5;color:#3d3747;border-bottom:1px solid var(--line)}.article-table tr:last-child td{border-bottom:0}.article-table td:first-child{border-right:1px solid var(--line)}.article-sources{margin-top:52px;padding-top:28px;border-top:1px solid var(--line-strong)}.article-sources h2{font-size:13px;text-transform:uppercase;letter-spacing:.08em;font-weight:600;color:var(--ink-soft)}.article-sources li:before{display:none}.article-sources li{padding-left:0;display:flex;flex-direction:column;gap:3px;font-size:14.5px}.article-sources a{display:inline-flex;align-items:center;gap:6px;font-weight:550;color:var(--purple-ink)}.article-sources a:hover{text-decoration:underline}.article-sources span{font-size:13px;color:var(--ink-muted)}.article-related{background:var(--paper-2)}.article-related-list{display:grid;grid-template-columns:1fr 1fr;gap:16px}.article-related-list a{display:flex;flex-direction:column;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:22px 22px 24px;transition:border-color .2s ease}.article-related-list a:hover{border-color:var(--purple)}.article-related-list strong{font-size:17px;font-weight:550;line-height:1.25;letter-spacing:-.02em;text-wrap:balance}.article-related-list span{font-size:12.5px;color:var(--ink-muted)}.article-cta .ds-h2{margin-bottom:18px}.article-cta .ds-lead{margin-bottom:26px;max-width:560px}.article-cta-actions{display:flex;flex-wrap:wrap;gap:12px}.article-page .article-ghost{border-color:#ffffff4a;color:#fff;background:#ffffff12}.article-page .article-ghost:hover{border-color:#fff;background:#ffffff24}.article-index-head{background:var(--paper-2);padding-top:150px}.article-index-head h1{max-width:16ch}.article-index-head .ds-lead{margin-top:22px}.article-index{background:var(--paper)}.article-index-list{border-top:1px solid var(--line-strong)}.article-index-list a{display:block;border-bottom:1px solid var(--line-strong);padding:26px 0}.article-index-list a:hover strong{color:var(--purple-ink)}.article-index-list strong{display:block;font-size:20px;font-weight:550;line-height:1.25;letter-spacing:-.025em;transition:color .2s ease;text-wrap:balance}.article-index-list p{margin:9px 0 0;font-size:15px;line-height:1.5;color:var(--ink-soft)}.article-index-list span{display:block;margin-top:10px;font-size:12.5px;color:var(--ink-muted)}@media (max-width:760px){.article-head,.article-index-head{padding-top:120px}.article-lead{font-size:16.5px}.article-body p{font-size:16px}.article-related-list{grid-template-columns:1fr}.article-table thead{display:none}.article-table td,.article-table tr{display:block;width:auto}.article-table tr+tr{border-top:1px solid var(--line-strong)}.article-table td{border-bottom:0;padding:13px 18px 0}.article-table tr td:last-child{padding-bottom:16px}.article-table td:first-child{border-right:0}.article-table td:before{content:attr(data-label);display:block;margin-bottom:4px;font-size:10.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--purple-ink)}.article-table td:last-child:before{color:#8a7f96}}@media (prefers-reduced-motion:reduce){.article-index-list strong,.article-related-list a{transition:none}}