.blog-topics{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.blog-topics a{border:1px solid var(--line);border-radius:100px;padding:10px 18px;text-decoration:none;font-weight:700;background:var(--white)}.blog-topics a:hover{background:var(--yellow);border-color:var(--ink)}.blog-card{display:flex;flex-direction:column;align-items:flex-start}.blog-card h3{font-size:26px;line-height:1.16}.blog-card h3 a{text-decoration:none}.blog-card h3 a:hover{text-decoration:underline;text-underline-offset:4px}.blog-card .eyebrow{color:var(--muted);font-size:11px;margin-bottom:20px}.blog-card .eyebrow:before{width:18px}.blog-card p{margin:16px 0 0}.blog-card .read-link{margin-top:auto;padding-top:24px;font-weight:750;text-underline-offset:4px}.blog-head h1{font-size:clamp(40px,4.4vw,64px);max-width:1000px}.blog-head .lead{max-width:870px}.article-meta{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:24px;font-size:14px;color:var(--muted)}.article-meta a{text-underline-offset:4px}.article-layout{display:grid;grid-template-columns:260px minmax(0,800px);gap:56px;align-items:start}.article-toc{position:sticky;top:108px;padding:24px;background:var(--white);border:1px solid var(--line);border-radius:20px;font-size:15px;line-height:1.45}.article-toc strong{display:block;font-size:17px;margin-bottom:18px}.article-toc ol{list-style:none;padding:0;margin:0;display:grid;gap:14px}.article-toc a{text-decoration:none}.article-toc a:hover{text-decoration:underline;text-underline-offset:3px}.article-content{font-size:18px;line-height:1.65;min-width:0}.article-part{scroll-margin-top:108px}.article-part+.article-part{margin-top:48px}.article-content h2{font-size:clamp(29px,2.7vw,37px);line-height:1.12;letter-spacing:-.03em}.article-content p{margin-top:18px}.article-part>p:first-of-type{margin-top:28px}.article-content ul{padding-left:24px;margin:22px 0 0}.article-content li+li{margin-top:9px}.article-content a{text-underline-offset:4px}.article-example{margin-top:26px;padding:24px;background:#ecf0e5;border-left:5px solid var(--yellow);border-radius:0 18px 18px 0}.article-example h3{font-size:21px;line-height:1.2;letter-spacing:-.015em}.article-example p{margin-top:14px}.article-takeaway{padding:28px;background:var(--yellow);border:1px solid var(--ink);border-radius:22px}.article-takeaway p{margin-top:22px}.article-services{display:flex;gap:12px 22px;flex-wrap:wrap;margin-top:24px;font-size:16px;font-weight:700}.related-grid{margin-top:34px}
@media(max-width:1100px){.article-layout{grid-template-columns:1fr;gap:34px}.article-toc{position:static}.article-toc ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 26px}.article-content{max-width:850px}.article-toc{max-width:850px}}
.article-part,section#core,section#finance,section#industry{scroll-margin-top:18px}
@media(max-width:620px){.blog-head h1{font-size:clamp(36px,9.6vw,49px)}.article-content{font-size:17px;line-height:1.6}.article-content h2{font-size:29px}.article-toc{padding:22px}.article-toc ol{grid-template-columns:1fr}.article-part+.article-part{margin-top:40px}.article-example,.article-takeaway{padding:22px}.blog-topics{gap:8px}.blog-topics a{font-size:14px;padding:9px 14px}}
