.articles-page{background:var(--clipper-bg);color:var(--clipper-text);min-height:100vh;font-family:var(--clipper-body)}.articles-page main{padding-top:48px;padding-bottom:64px}.articles-page h1{max-width:920px;margin:16px 0 24px;font-size:clamp(28px,4vw,42px);line-height:1.2}.articles-intro{max-width:680px;color:var(--clipper-muted);line-height:1.65}.articles-page nav{gap:24px;display:flex}.articles-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:32px;display:grid}.articles-grid>article{background:var(--clipper-panel);border:1px solid var(--clipper-line);border-radius:24px;flex-direction:column;padding:32px;display:flex}.articles-grid span{color:var(--clipper-muted);font-size:13px}.articles-grid h2{margin:16px 0;font-size:24px;line-height:1.3}.articles-grid p{color:var(--clipper-muted);flex:1;line-height:1.6}.articles-link{align-items:center;min-height:44px;display:inline-flex}.article-body{max-width:780px;margin:auto;padding:48px 24px 64px}.article-body h2{margin:40px 0 16px;font-size:clamp(24px,3vw,28px);line-height:1.3}.article-body p{margin:16px 0;font-size:16px;line-height:1.7}.article-lead{color:var(--clipper-muted)}.article-body figure{margin:32px 0}.article-body img{border-radius:16px;max-width:100%;height:auto;display:block}.article-body figcaption{color:var(--clipper-muted);margin-top:8px;font-size:13px;line-height:1.5}.article-sources a{color:var(--clipper-focus);text-underline-offset:3px;text-decoration:underline}.article-sources li{margin-bottom:16px;line-height:1.5}.article-cta{background:var(--clipper-panel);border:1px solid var(--clipper-line);border-radius:24px;margin:48px 0 32px;padding:24px}.article-cta h2{margin-top:0}.article-cta .lp-button{margin-top:16px}.articles-page :is(a,button):focus-visible{outline:2px solid var(--clipper-focus);outline-offset:3px}@media (max-width:700px){.articles-grid{grid-template-columns:1fr}.articles-grid>article{padding:20px}.article-body{padding-inline:20px}.articles-page nav{gap:16px;font-size:14px}.article-cta{padding:20px}}.articles-audience-nav{flex-wrap:wrap;gap:12px 24px;margin:24px 0 40px}.articles-audience-section{margin-top:48px;scroll-margin-top:24px}.articles-audience-section>h2{margin:0 0 12px;font-size:28px;line-height:1.25}.articles-audience-section>p{color:var(--clipper-muted);max-width:75ch;line-height:1.6}.articles-grid h3{margin:16px 0;font-size:24px;line-height:1.3}.article-breadcrumbs{flex-wrap:wrap;font-size:14px;gap:8px!important}.article-body .article-reviewed{color:var(--clipper-muted);font-size:13px}.article-toc{border:1px solid var(--clipper-line);background:var(--clipper-panel);border-radius:16px;margin:24px 0;padding:24px;display:block!important}.article-toc ol{margin:12px 0 0;padding-left:20px}.article-toc li+li{margin-top:10px}.article-toc a{text-underline-offset:3px;text-decoration:underline}.article-body section{scroll-margin-top:24px}.article-body summary{cursor:pointer;min-height:44px;padding:12px 0;font-weight:600;line-height:1.5}.article-faq details{border-bottom:1px solid var(--clipper-line)}.article-cta .articles-link{margin-top:16px;display:block}.article-related{margin:40px 0}.article-related ul{padding-left:20px}.article-related li{margin-top:20px}.article-related li>a{text-underline-offset:3px;font-weight:600;text-decoration:underline}.article-related li>p{color:var(--clipper-muted);margin:8px 0}:is(.articles-page a:focus-visible,.articles-page summary:focus-visible){outline:2px solid var(--clipper-violet);outline-offset:4px}@media (max-width:640px){.articles-grid h3{font-size:21px}.article-toc{padding:16px}.articles-audience-section>h2{font-size:24px}}@media (max-width:700px){.articles-page .lp-nav{flex-wrap:wrap;gap:16px;height:auto;padding-block:20px}.articles-page .lp-nav nav{flex-wrap:wrap;flex:1 0 100%;min-width:0}.articles-page .lp-nav-cta{white-space:normal;max-width:100%}}
