.article-prose h1,.article-prose h2,.article-prose h3{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.15;margin-top:2.5rem;margin-bottom:1rem}.article-prose h1{font-size:clamp(32px,4vw,48px)}.article-prose h2{font-size:clamp(22px,2.5vw,32px)}.article-prose h3{font-size:clamp(18px,2vw,24px)}.article-prose p{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:18px;line-height:1.75;color:#333;margin-bottom:1.5rem}.article-prose strong{font-weight:700;color:#000}.article-prose ol,.article-prose ul{margin-bottom:1.5rem;padding-left:1.5rem}.article-prose li{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:18px;line-height:1.75;color:#333;margin-bottom:.5rem}.article-prose li::marker{color:#00D9FF}.article-prose blockquote{border-left:3px solid #00d9ff;padding-left:1.5rem;margin:2rem 0;font-style:italic;color:#666}.article-prose table{width:100%;border-collapse:collapse;margin-bottom:2rem;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:15px}.article-prose th{text-align:left;padding:12px 16px;background:#000;color:#fff;font-weight:600;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.article-prose td{padding:12px 16px;border-bottom:1px solid #e5e5e5;color:#333;vertical-align:top}.article-prose tr:hover td{background:#f9f9f9}.article-prose a{color:#000;text-decoration:underline;text-underline-offset:3px}.article-prose hr{border:none;border-top:1px solid #e5e5e5;margin:3rem 0}.article-prose code{font-family:Courier New,monospace;font-size:14px;background:#f3f3f3;padding:2px 6px}