.blog-heading{padding:64px 6% 58px;background:#f1f2ee;border-bottom:1px solid var(--line)}.blog-heading h1{font-size:clamp(38px,5.5vw,78px);max-width:1100px;line-height:1.06;letter-spacing:-.055em}.blog-heading .eyebrow{margin-bottom:22px}.blog-deck{font-size:21px;line-height:1.55;max-width:790px}.byline{font-size:14px;color:#52564e;margin-top:28px}.breadcrumbs{font-size:13px;margin:0 0 35px}.breadcrumbs a{text-decoration:underline;text-underline-offset:4px}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px}.blog-card{border-top:2px solid #222420;padding:25px 0 15px;display:flex;flex-direction:column;align-items:flex-start}.blog-card .eyebrow{font-size:11px;color:#575d51;margin:0 0 20px}.blog-card h2,.blog-card h3{font-size:27px;line-height:1.17;letter-spacing:-.035em;margin:0 0 14px}.blog-card p:not(.eyebrow){font-size:16px;margin:0 0 12px;color:#4e544a}.blog-card .text-link{margin-top:auto;padding-top:15px}.blog-list{padding-top:55px}.article-layout{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,760px);gap:70px;padding:60px 6%;max-width:1280px;margin:auto}.article-toc{align-self:start;position:sticky;top:25px}.article-toc .eyebrow{margin:0 0 15px}.article-toc ol{padding-left:18px;font-size:14px;line-height:1.5}.article-toc li{padding:0 0 13px 5px}.article-body{min-width:0}.article-body p,.article-body li{font-size:18px;line-height:1.8;max-width:none}.article-body>p:first-child{font-size:21px;line-height:1.65;margin-top:0}.article-body h2{font-size:32px;line-height:1.18;margin:46px 0 18px;letter-spacing:-.035em}.article-body h3{font-size:24px;margin-top:30px}.article-body a:not(.button){text-decoration:underline;text-underline-offset:4px}.article-body li{margin-bottom:12px}.article-body ul{padding-left:24px}.table-scroll{overflow-x:auto;max-width:100%;margin:25px 0 30px;border:1px solid var(--line)}table{border-collapse:collapse;width:100%;min-width:480px;font-size:15px;line-height:1.55}caption{text-align:left;padding:18px;font-weight:700;background:#f1f2ee}th,td{padding:15px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}thead{background:#222420;color:#fff}tbody th{font-weight:600}.article-cta{margin:42px 0;padding:30px;background:#f1f2ee;border-left:4px solid var(--orange)}.article-cta h2{margin-top:0}.article-cta .button{font-size:16px}.article-sources h2{font-size:23px}.article-sources li{font-size:15px}.article-body .author-note{font-size:14px;border-top:1px solid var(--line);padding-top:24px;color:#52564e}.blog-related{background:#fafaf8}.home-blog .section-top{margin-bottom:20px}@media(max-width:1050px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-layout{gap:35px;grid-template-columns:200px minmax(0,1fr)}}@media(max-width:760px){.blog-heading{padding:42px 6%}.blog-deck{font-size:18px}.blog-grid{grid-template-columns:1fr;gap:28px}.article-layout{display:block;padding-top:30px}.article-toc{position:static;border-bottom:1px solid var(--line);padding-bottom:25px;margin-bottom:35px}.article-body h2{font-size:28px}.article-body p,.article-body li{font-size:17px}.article-body>p:first-child{font-size:19px}.blog-card h2,.blog-card h3{font-size:25px}.blog-index-heading h1{font-size:clamp(38px,8.7vw,60px)}.home-blog .section-top .text-link{margin:0 0 28px}.article-cta{padding:22px}}
