.blog-main{max-width:var(--layout-content);padding:var(--space-16) 28px 88px;margin:0 auto}.blog-intro{margin-bottom:36px}.blog-page h1{letter-spacing:var(--tracking-heading);color:var(--color-editorial-heading);margin:15px 0 22px;font-size:clamp(34px,4vw,52px);line-height:1.14}.blog-lead{font-size:var(--font-size-subtitle);line-height:var(--line-height-body);color:var(--color-editorial-muted)}.blog-eyebrow{font-size:var(--font-size-caption);letter-spacing:.065em;color:var(--color-editorial-link);text-transform:uppercase;font-weight:var(--font-weight-bold)}.blog-tabs{gap:var(--space-3);border-bottom:1px solid var(--color-editorial-border);padding-bottom:var(--space-5);margin-bottom:var(--space-8);display:flex}.blog-tabs a{color:var(--color-editorial-link);background:var(--color-editorial-surface);border-radius:24px;padding:9px 21px}.blog-tabs a[aria-current]{background:var(--color-editorial-heading);color:var(--color-surface)}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.blog-card{border:1px solid var(--color-editorial-border);background:var(--color-surface);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.blog-card-image{aspect-ratio:16/9;display:block;overflow:hidden}.blog-card-image img{object-fit:cover;width:100%;height:100%}.blog-card-body{flex-direction:column;flex:1;padding:25px;display:flex}.blog-card h2{letter-spacing:-.02em;margin:var(--space-2) 0 15px;font-size:23px;line-height:1.3}.blog-card h2 a{color:var(--color-editorial-heading)}.blog-card p{color:var(--color-editorial-muted);line-height:var(--line-height-body)}.blog-tags{margin:9px 0 var(--space-5);flex-wrap:wrap;gap:7px;display:flex}.blog-tags span{background:var(--color-editorial-surface);border-radius:var(--radius-small);padding:var(--space-1) 9px;font-size:var(--font-size-caption);color:var(--color-editorial-muted)}.blog-read{color:var(--color-editorial-link);font-weight:var(--font-weight-semibold);margin-top:auto}.blog-breadcrumb{gap:var(--space-3);color:var(--color-editorial-muted);font-size:var(--font-size-small);margin-bottom:var(--space-10);display:flex}.blog-article{max-width:850px;margin:auto}.blog-article>header{border-bottom:1px solid var(--color-editorial-border);padding-bottom:30px}.blog-byline{font-size:var(--font-size-small);color:var(--color-editorial-muted);margin:23px 0 var(--space-3)}.blog-event{font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);color:var(--color-editorial-link);margin:18px 0 0}.blog-reading{max-width:var(--measure-reading);font-size:var(--font-size-reading);line-height:var(--line-height-reading);color:var(--color-editorial-text);margin:0 auto}.blog-reading section{margin:var(--space-10) 0}.blog-reading h2{font-size:var(--font-size-heading);letter-spacing:-.02em;color:var(--color-editorial-heading);margin:0 0 18px;line-height:1.3}.blog-reading p{margin-bottom:var(--space-5)}.blog-sources{border-top:1px solid var(--color-editorial-border);font-size:var(--font-size-label);padding-top:26px}.blog-sources a{overflow-wrap:anywhere;text-underline-offset:3px;text-decoration:underline}.blog-next{background:var(--color-editorial-surface);border-radius:var(--radius-card);margin-top:36px;padding:28px}.blog-next a{font-weight:var(--font-weight-semibold);margin-right:25px;display:inline-block}.blog-next h2{font-size:var(--font-size-title-medium)}.blog-related{margin-top:var(--space-20);border-top:1px solid var(--color-editorial-border);padding-top:35px}.blog-related>.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:820px}.blog-related>h2{margin-bottom:25px}.blog-home-more{justify-content:center;gap:30px;margin-top:30px;display:flex}.news-item h3 a{color:inherit}.blog-page a:focus-visible{outline:var(--focus-width) solid var(--color-warning);outline-offset:var(--focus-offset)}@media (width<=900px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.blog-main{padding:35px var(--space-5) 55px}.blog-grid,.blog-related>.blog-grid{grid-template-columns:1fr}.blog-lead{font-size:var(--font-size-lead)}.blog-reading{font-size:var(--font-size-intro)}.blog-card-body{padding:22px}.blog-breadcrumb{margin-bottom:26px}.blog-home-more{align-items:center;gap:var(--space-3);flex-direction:column}.blog-reading h2{font-size:25px}}
