.blog-page{padding-top:clamp(150px,13vw,240px);padding-bottom:clamp(50px,7vw,120px)}.blog-heading{max-width:1100px;margin-bottom:clamp(40px,5vw,90px)}.blog-heading h1{letter-spacing:-.045em;overflow-wrap:break-word;margin:20px 0 28px;font-size:clamp(2.5rem,5.6vw,6rem);font-weight:500;line-height:1.07}.blog-heading>p:not(.eyebrow),.blog-summary{color:hsl(var(--network-muted));font-size:clamp(1.05rem,1.5vw,1.4rem);line-height:1.7}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,50px);display:grid}.blog-card{border-top:1px solid hsl(var(--network-line));flex-direction:column;min-width:0;padding:30px 0;display:flex}.blog-card .eyebrow{color:hsl(var(--network-accent))}.blog-card h3{letter-spacing:-.025em;margin:10px 0 18px;font-size:clamp(1.3rem,1.8vw,2rem);font-weight:500;line-height:1.3}.blog-card h3 a{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.blog-card h3 svg{flex-shrink:0;margin-top:5px}.blog-card>p:not(.eyebrow){color:hsl(var(--network-muted));margin:0 0 24px;line-height:1.7}.blog-card time{color:hsl(var(--network-muted));margin-top:auto;font-size:.8rem}.blog-card a:hover,.blog-toc a:hover,.blog-breadcrumb a:hover{color:hsl(var(--network-accent))}.blog-highlights{margin-block:clamp(75px,8vw,150px)}.blog-section-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px;display:flex}.blog-section-head h2{letter-spacing:-.035em;margin:0;font-size:clamp(2rem,3.5vw,4rem);font-weight:500;line-height:1.1}.blog-section-head>a,.blog-related-links a{text-underline-offset:5px;align-items:center;gap:8px;text-decoration:underline;display:inline-flex}.blog-header-image{aspect-ratio:12/5;background:hsl(var(--network-surface));border:1px solid hsl(var(--network-line));max-width:1100px;margin:0 0 clamp(32px,5vw,60px);position:relative;overflow:hidden}.blog-header-logos{justify-content:center;align-items:center;gap:clamp(18px,4vw,64px);width:100%;height:100%;padding:clamp(24px,5vw,70px);display:flex}.blog-header-logo{-o-object-fit:contain;object-fit:contain;width:36%;min-width:0;height:clamp(44px,8vw,130px)}.blog-header-logos-single .blog-header-logo{width:48%}.blog-header-cross{color:hsl(var(--network-muted));flex-shrink:0;font-size:clamp(1.5rem,3vw,3rem);font-weight:300;line-height:1}.blog-header-custom{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.blog-breadcrumb{color:hsl(var(--network-muted));flex-wrap:wrap;gap:12px;margin-bottom:30px;font-size:.85rem;display:flex}.blog-byline{color:hsl(var(--network-muted));flex-wrap:wrap;gap:12px 24px;margin-top:25px;font-size:.85rem;display:flex}.blog-summary{border-left:2px solid hsl(var(--network-accent));background:hsl(var(--network-surface));max-width:1000px;margin-bottom:60px;padding:clamp(22px,3vw,42px)}.blog-summary strong{color:hsl(var(--foreground));letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:.85rem;font-weight:500;display:block}.blog-summary p{margin:0}.blog-article-layout{grid-template-columns:minmax(180px,.7fr) minmax(0,2fr);gap:clamp(40px,7vw,120px);display:grid}.blog-toc{color:hsl(var(--network-muted));align-self:start;line-height:1.6;position:sticky;top:40px}.blog-toc ol{padding-left:20px;list-style:decimal}.blog-toc li{margin-bottom:15px}.blog-prose{max-width:800px;font-size:clamp(1rem,1.2vw,1.2rem);line-height:1.85}.blog-prose section{margin-bottom:55px;scroll-margin-top:120px}.blog-prose h2{letter-spacing:-.03em;margin:0 0 24px;font-size:clamp(1.6rem,2.5vw,2.7rem);font-weight:500;line-height:1.2}.blog-prose p,.blog-prose li{color:hsl(var(--network-muted))}.blog-prose p{margin:0 0 22px}.blog-prose ul{padding-left:24px;list-style:outside}.blog-prose li{margin:10px 0}.blog-sources{border-top:1px solid hsl(var(--network-line));max-width:900px;margin-top:30px;padding-top:32px;line-height:1.7}.blog-sources h2{margin:0 0 15px;font-size:1.3rem;font-weight:500}.blog-sources p{color:hsl(var(--network-muted));font-size:.85rem}.blog-sources ul{padding:0;list-style:none}.blog-sources li{margin-bottom:10px}.blog-sources a{text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline}.blog-related-links{flex-wrap:wrap;gap:22px;margin-top:32px;line-height:1.6;display:flex}.seo-overview h2{max-width:100%}.seo-overview .seo-overview-copy{text-align:left;letter-spacing:normal;max-width:850px;color:hsl(var(--network-muted));margin:35px 0 0;font-size:clamp(1.1rem,1.65vw,1.7rem);line-height:1.65}.seo-overview-links{flex-wrap:wrap;gap:20px;margin-top:25px;display:flex}.seo-overview-links a{text-underline-offset:5px;text-decoration:underline}@media (width<=900px){.blog-grid{grid-template-columns:1fr}.blog-article-layout{grid-template-columns:1fr;gap:35px}.blog-toc{position:static}.blog-section-head{flex-direction:column;align-items:start}.blog-heading h1{max-width:100%}.blog-card{padding:25px 0}.blog-summary{margin-bottom:35px}}
