.blog-hub-hero{background:var(--alltrad-paper)}.blog-hub-hero h1{max-width:60rem}.blog-section-heading{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:2.5rem;display:flex}.blog-section-heading h2{font-size:var(--h3-size)}.blog-section-heading>span,.blog-meta,.blog-date{color:var(--color-muted);font-size:.875rem}.blog-grid{gap:2rem;display:grid}.blog-card{border:1px solid var(--color-line-card);background:var(--color-white);grid-template-columns:1fr 1fr;display:grid}.blog-card-image{min-width:0;overflow:hidden}.blog-card-image img{object-fit:cover;aspect-ratio:3/2;width:100%;height:100%}.blog-card-copy{min-width:0;padding:clamp(1.5rem,4vw,3.5rem)}.blog-card-copy h2{margin-bottom:1.25rem;font-size:clamp(1.65rem,3vw,2.4rem);line-height:1.2}.blog-card-copy h2 a:hover{color:var(--color-accent)}.blog-meta{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-block:1.5rem;display:flex}.blog-archive-link{margin-top:2.5rem}.blog-archive-link a,.author-sources a{text-underline-offset:.2em;text-decoration:underline}.blog-hero-grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:4rem;display:grid}.blog-detail-hero h1{font-size:clamp(2.25rem,4.1vw,4rem);line-height:1.1}.blog-lead{margin-block:1.5rem;font-size:1.125rem;line-height:1.7}.blog-hero-image img{width:100%;height:auto}.blog-hero-image figcaption{color:var(--color-muted);margin-top:.75rem;font-size:.8125rem;line-height:1.5}.author-byline{color:var(--color-ink);align-items:center;gap:.65rem;display:flex}.author-byline img{object-fit:cover;object-position:top;border-radius:50%}.blog-reading-layout{grid-template-columns:minmax(0,1fr) 19rem;gap:4.5rem;padding-block:4rem 5rem;display:grid}.blog-reading-layout>div{min-width:0}.blog-sidebar{align-self:start;position:sticky;top:7rem}.blog-sidebar .toc__list--scrollable{max-height:18rem}.blog-sidebar-cta{background:var(--alltrad-paper);border:1px solid var(--color-line-card);margin-top:1.5rem;padding:1.5rem}.blog-sidebar-cta h2{font-size:1.5rem}.blog-sidebar-cta p{margin-bottom:1rem}.blog-sidebar-cta>a:last-child{margin-top:1rem;font-size:.875rem;text-decoration:underline;display:block}.blog-body{font-size:1.0625rem;line-height:1.8}.blog-body h2{margin-top:3rem;font-size:clamp(1.6rem,2.5vw,2.3rem);line-height:1.2}.blog-body h3{font-size:1.4rem;line-height:1.35}.blog-body .callout{background:var(--alltrad-paper);border-left:3px solid var(--color-accent);margin-block:2rem;padding:1.5rem 2rem}.blog-body .callout-label{text-transform:uppercase;letter-spacing:.06em;margin-top:0;font-size:.875rem}.blog-body .callout--key_takeaways ul{margin:0;padding-left:1.25rem;list-style:outside}.blog-body .callout--key_takeaways li{margin:0 0 .85rem;padding-left:.4rem}.blog-body .callout--key_takeaways li:last-child{margin-bottom:0}.blog-body .callout--key_takeaways li::marker{color:var(--color-accent)}.blog-body .article-ai-disclosure{color:var(--color-muted);margin-top:0;font-size:.875rem}.blog-body .table-scroll{width:100%;margin-block:2rem;overflow-x:auto}.blog-body table{border-collapse:collapse;width:100%;font-size:.9375rem;line-height:1.6}.blog-body th,.blog-body td{border:1px solid var(--color-line-card);text-align:left;vertical-align:top;min-width:10rem;padding:.85rem}.blog-body th{background:var(--alltrad-paper);font-weight:600}.blog-body details{border-bottom:1px solid var(--color-line-card);padding:1.25rem 0}.blog-body summary{cursor:pointer;padding-right:1rem;font-weight:600;line-height:1.5}.blog-body details p{margin-bottom:0}.blog-body sup{line-height:0}.blog-body .article-sources{font-size:.9375rem}.blog-author-box{border:1px solid var(--color-line-card);background:var(--alltrad-paper);gap:2rem;margin-top:4rem;padding:2rem;display:flex}.blog-author-box>img{object-fit:cover;object-position:top;flex-shrink:0;width:6.5rem;height:8rem}.blog-author-box h2{font-size:1.75rem}.blog-author-box p{margin-bottom:1rem}.blog-back{margin-top:2rem}.author-page{padding-block:3rem 5rem}.author-layout{grid-template-columns:1fr 2fr;gap:5rem;display:grid}.author-portrait{align-self:start}.author-portrait>img{aspect-ratio:4/5;object-fit:cover;object-position:top;width:100%;height:auto;margin-bottom:2rem}.author-portrait ul{padding:0;list-style:none}.author-portrait li{border-bottom:1px solid var(--color-line-card);padding:.8rem 0;font-size:.9375rem}.author-biography h1{font-size:clamp(2.5rem,4.5vw,4.5rem);line-height:1.1}.author-biography h2{margin-top:2.5rem;font-size:2rem}.author-sources{border-top:1px solid var(--color-line-card);margin-top:3rem;padding-top:1.5rem;font-size:.875rem}.author-sources a{margin-top:.5rem;display:block}@media (width<=70rem){.blog-hero-grid,.blog-reading-layout{gap:2.5rem}.author-layout{gap:3rem}}@media (width<=63.9375rem){.blog-reading-layout{display:block}.blog-sidebar{display:none}.blog-hero-grid{grid-template-columns:1fr}.blog-hero-image{max-width:42rem}.blog-card{grid-template-columns:1fr}.blog-card-image img{max-height:26rem}.author-layout{grid-template-columns:1fr 1.5fr;gap:2rem}}@media (width<=47.9375rem){.desktop-break{display:none}.blog-section-heading{flex-wrap:wrap}.blog-author-box{flex-direction:column;padding:1.5rem}.author-layout{flex-direction:column;display:flex}.author-portrait{width:100%}.author-portrait>img{max-width:22rem}.blog-body .callout{padding:1.25rem}.author-biography h2{font-size:1.7rem}.blog-reading-layout{padding-block:2.5rem 3rem}.author-biography{display:contents}.author-intro{order:-1}.author-intro h1{font-size:2.5rem;line-height:1.1}}
