.article-shell{max-width:820px;width:calc(100% - 48px);margin:0 auto;padding-block:52px 70px}.breadcrumb{display:flex;gap:12px;font-size:11px;color:var(--muted);margin-bottom:58px}.breadcrumb a:hover{color:var(--accent)}.article-header{padding-bottom:38px;margin-bottom:38px;border-bottom:1px solid var(--line)}.article-header h1{font-size:clamp(34px,5vw,60px);line-height:1.17;font-weight:500;letter-spacing:-2px;margin-block:23px}.article-header p{font-size:12px;color:var(--muted);line-height:1.8}.article-header p>span{margin-inline:10px}.article-content{font-size:17px;line-height:1.9;color:var(--muted)}.article-content p{margin-bottom:24px}.article-content h2{font-size:28px;line-height:1.35;letter-spacing:-.8px;font-weight:500;margin-block:38px 18px;color:var(--ink)}.article-content h3{font-size:22px;line-height:1.4;font-weight:500;letter-spacing:-.5px;margin-block:30px 15px;color:var(--ink)}.article-content strong{font-weight:600;color:var(--ink)}.article-content ul,.article-content ol{padding-left:24px;margin-block:20px 30px}.article-content li{padding-left:5px;margin-block:12px}.article-content li::marker{color:var(--accent)}.article-content a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:5px}.article-content>div:last-child{margin-top:35px}.article-content>div:last-child>a{display:inline-flex;background:var(--ink);color:var(--paper);padding:14px 23px;border-radius:4px;text-decoration:none;font-size:13px}.article-end{display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid var(--line);margin-top:60px;padding-top:26px;font-size:14px}.article-footer{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid var(--line);padding-block:28px;font-size:10px;color:var(--muted)}@media(max-width:680px){.article-shell{padding-top:30px}.breadcrumb{margin-bottom:38px;font-size:10px}.article-header h1{letter-spacing:-1.3px}.article-header .eyebrow{font-size:8px}.article-content{font-size:15px}.article-content h2{font-size:25px}.article-content h3{font-size:21px}.article-end{align-items:flex-start;flex-direction:column;gap:8px}.article-footer{font-size:9px;line-height:1.8}}
.article-content em{color:var(--ink);font-style:italic}
