.article-page{min-height:100vh;overflow-x:hidden;background:#08070d;color:#f4f4f7}.article-shell{width:min(100%,1100px);margin:0 auto;padding:clamp(38px,6vw,72px) clamp(20px,4vw,48px) 96px}.word2page-article{max-width:910px;margin:0 auto;font-family:Arial,sans-serif}.article-eyebrow{margin:0 0 12px;color:#ff6a00;font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.word2page-article>h1{max-width:850px;margin:12px 0 25px;color:#f4f4f7;font-family:Times New Roman,serif;font-size:clamp(38px,6vw,68px);font-weight:700;line-height:1.04;letter-spacing:-.04em}.article-hero{aspect-ratio:16/9;display:grid;place-items:center;overflow:hidden;border:1px solid #28252c;background:#090b11}.article-hero img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.article-meta{display:flex;flex-wrap:wrap;gap:7px 18px;padding:19px 0;color:#8e8e96;border-bottom:1px solid #24242c;font-size:13px}.article-tags{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0}.article-tags span{padding:6px 10px;color:#ff6a00;border:1px solid #ff6a00;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.article-content{padding:24px 0 80px;color:#f4f4f7;font-family:Times New Roman,serif;font-size:19px;line-height:1.72}.article-content p{margin:0 0 1.35em;line-height:1.72}.article-content h2{margin:42px 0 18px;font-size:31px;font-weight:700;line-height:1.25}.article-content ol,.article-content ul{display:block;margin:0 0 1.5em;padding-left:1.75em}.article-content ul{list-style:disc outside}.article-content ol{list-style:decimal outside}.article-content li{display:list-item;margin:8px 0;padding-left:.3em;line-height:1.72}.article-content li::marker{color:#ff6a00}.article-author a,.article-content a{color:#4ea1ff;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}.article-author a:hover,.article-content a:hover{color:#7ec0ff}.article-content .tldr{margin:30px 0;padding:24px 28px;border-left:4px solid #ff6a00;background:#111520}.article-content .tldr strong{display:block;margin-bottom:12px;color:#ff6a00;letter-spacing:.08em}.article-content .tldr p{margin:0}.article-content details{margin:16px 0;padding:16px;border:1px solid #30303a;background:#10131b}.article-content summary{cursor:pointer;font-weight:750;line-height:1.45}.article-content details[open] summary{margin-bottom:12px}.article-content details p{margin:0;padding-left:22px;color:#d9d9df}.article-content figure{margin:30px 0}.article-content figure img{display:block;width:100%;height:auto;max-height:680px;-o-object-fit:contain;object-fit:contain;border:1px solid #30303a;background:#090b11}.article-content figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:9px 2px;color:#91899e;font-family:Arial,sans-serif;font-size:12px;font-style:normal}.article-content table{width:100%;border-collapse:collapse;background:#10131b}.article-content td,.article-content th{padding:11px 13px;border:1px solid #35303e;text-align:left;vertical-align:top}.article-content th{color:#ff9b51;background:#17121e}.article-author{margin-top:10px;padding:28px;border:1px solid #563175;border-radius:18px;background:#120b20;font-family:Arial,sans-serif}.article-author div{display:grid;gap:4px}.article-author strong{font-size:20px}.article-author p,.article-author span{color:#aaa1b2}.article-author p{margin:16px 0;line-height:1.65}.article-author nav{display:flex;flex-wrap:wrap;gap:14px}@media(max-width:650px){.article-shell{padding:28px 18px 70px}.word2page-article>h1{font-size:34px;line-height:1.08}.article-meta{display:grid;gap:5px;font-size:11px}.article-content{padding-top:17px;font-size:16px;line-height:1.62}.article-content li,.article-content p{line-height:1.62}.article-content h2{margin-top:28px;font-size:25px}.article-content .tldr{padding:20px}.article-content details{padding:14px}.article-author{padding:20px}}