.editorial-page{max-width:960px;padding-block:32px 80px}.editorial-header nav a[aria-current=page]{color:var(--blue);text-decoration:underline;text-underline-offset:6px}.breadcrumbs{display:flex;justify-content:flex-start;gap:12px;margin-bottom:40px;font-size:13px;color:var(--muted)}.editorial-intro{max-width:850px}.editorial-intro h1{font-size:clamp(32px,4.8vw,54px);line-height:1.13;letter-spacing:-1.8px;max-width:25ch;text-wrap:balance}.editorial-lead{font-size:19px;line-height:1.8;color:var(--muted);max-width:68ch;margin-top:24px}.editorial-byline{font-size:12px;color:var(--muted);margin-top:20px}.editorial-note{margin:30px 0;padding:20px 24px;border-left:3px solid var(--blue);background:var(--pale);font-size:15px;line-height:1.8;max-width:78ch}.article-toc{display:block;background:var(--surface);padding:24px 28px;border:1px solid var(--line);border-radius:10px;max-width:75ch;margin:30px 0 40px}.article-toc strong{font-size:15px}.article-toc ul{margin:12px 0 0;padding-left:20px;display:grid;gap:8px;font-size:14px}.editorial-content{max-width:76ch}.editorial-content section{margin-top:42px;scroll-margin-top:25px}.editorial-content h2{font-size:29px;letter-spacing:-.7px;line-height:1.3;margin-bottom:18px;text-wrap:balance}.editorial-content h3{font-size:20px;letter-spacing:-.4px;line-height:1.4}.editorial-content p,.editorial-content li,.reading-list dd{font-size:16px;line-height:1.9;color:var(--muted)}.editorial-content p+p{margin-top:15px}.editorial-content strong{color:var(--ink)}.editorial-content ol{padding-left:24px}.editorial-content li{padding-left:6px;margin-bottom:17px}.editorial-steps{margin-top:25px}.editorial-steps li{padding-left:13px;margin-bottom:28px}.editorial-steps li::marker{color:var(--blue);font-weight:600}.editorial-steps h3{color:var(--ink);margin-bottom:8px}.reading-list{margin-top:24px}.reading-list dt{font-size:16px;font-weight:650;margin-top:20px;color:var(--ink)}.reading-list dd{margin:4px 0 0}.fictional-letter{margin:23px 0;padding:24px 28px;border-left:3px solid #a9c0ef;background:var(--surface)}.fictional-letter p{font-family:Georgia,serif;color:var(--ink)}.fictional-letter footer{font-size:12px;color:var(--muted);margin-top:14px}.editorial-cta{margin-top:44px;padding:30px;background:var(--pale);border-radius:12px}.editorial-cta .button{margin-top:20px}.editorial-cta p:last-child{font-size:14px;margin-top:18px}.editorial-content code{overflow-wrap:anywhere;font-size:.9em}.editorial-body .site-footer>div{flex-wrap:wrap}.editorial-content a,.editorial-note a,.article-toc a{text-underline-offset:3px}
@media(max-width:800px){.editorial-header{height:auto;min-height:86px;flex-wrap:wrap;gap:18px;padding-block:20px}.editorial-header nav{flex-wrap:wrap;gap:16px}.editorial-header nav>a:not(.nav-action),.breadcrumbs>a,.article-toc a{display:inline}.editorial-header nav a{font-size:13px}.editorial-page{padding-top:25px}.breadcrumbs{margin-bottom:30px}.editorial-intro h1{letter-spacing:-1.1px}.editorial-lead{font-size:17px}.editorial-content h2{font-size:26px}.editorial-content p,.editorial-content li,.reading-list dd{font-size:15px}.editorial-note{padding:17px 20px;font-size:14px}.editorial-cta{padding:24px}.fictional-letter{padding:20px}.article-toc{padding:20px 24px}}
@media print{body.editorial-body>*{display:none!important}body.editorial-body>main{display:block!important;width:100%;max-width:none;padding:0}.editorial-body .editorial-cta,.editorial-body .article-toc,.editorial-body .breadcrumbs{display:none!important}.editorial-body .editorial-content{max-width:none}.editorial-body .editorial-content section{break-inside:avoid}.editorial-body h1{font-size:26pt}.editorial-body a{color:#000;text-decoration:underline}}
