.blog-hero,.article-hero{padding-block:clamp(56px,8vw,112px) clamp(40px,6vw,72px)}.blog-hero__inner,.article-hero__inner{max-width:900px}.blog-hero__inner>p:last-child,.article-hero__inner>p:last-child{max-width:36em;margin-top:24px;color:var(--text-secondary);font-size:clamp(18px,1.55vw,21px)}.blog-feed__layout{display:grid;grid-template-columns:minmax(0,.55fr) minmax(0,1.45fr);gap:clamp(32px,6vw,88px)}.blog-feed__heading h2{font-size:clamp(26px,2.6vw,34px)}.blog-feed__heading>p:last-child{margin-top:14px;color:var(--text-secondary)}.blog-list{display:grid}.blog-card{padding-block:32px;border-top:1px solid var(--border)}.blog-card:last-child{border-bottom:1px solid var(--border)}.blog-card__meta,.article-meta{display:flex;flex-wrap:wrap;gap:6px 14px;color:var(--text-secondary);font-size:14px}.blog-card__meta span:before{margin-right:14px;content:"·"}.blog-card h2{margin-top:12px;font-size:clamp(24px,2.4vw,30px);line-height:1.06}.blog-card h2 a{text-decoration:none}.blog-card h2 a:hover{text-decoration:underline;text-decoration-color:var(--link-line);text-decoration-thickness:2px;text-underline-offset:6px}.blog-card>p{max-width:40em;margin-top:12px;color:var(--text-secondary)}.blog-card .text-link{margin-top:18px}.blog-card--featured h2{font-size:clamp(28px,3vw,38px)}.article-back{display:inline-flex;align-items:center;gap:8px;margin-bottom:28px;color:var(--text-secondary);font-size:14.5px;font-weight:600;text-decoration:none}.article-back:hover{color:var(--text)}.article-meta{margin-bottom:18px}.article-hero h1{font-size:clamp(36px,4.6vw,56px)}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:clamp(40px,6vw,96px);padding-bottom:var(--space-section)}.article-body{max-width:680px;font-size:18.5px;line-height:1.7}.article-body>*+*{margin-top:1.1em}.article-body h2{margin-top:1.8em;font-size:clamp(24px,2.4vw,30px);line-height:1.1}.article-body ul,.article-body ol{padding-left:1.2em}.article-body li+li{margin-top:.5em}.article-body a:not(.button){font-weight:500;text-decoration-color:var(--link-line);text-decoration-thickness:1.5px;text-underline-offset:3px}.article-body blockquote{padding:22px 26px;border-left:2px solid var(--action);border-radius:0 var(--radius) var(--radius) 0;background:var(--canvas-subtle)}.article-body blockquote p{font-family:var(--font-display);font-size:clamp(22px,2.2vw,26px);line-height:1.35}.article-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 18px;margin-top:2em!important}.article-related{position:sticky;top:112px;padding:26px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--raised)}.article-related .eyebrow{margin-bottom:10px}.article-related h2{font-family:var(--font-sans);font-size:18px;font-weight:600;letter-spacing:-.01em}.article-related__list{display:grid;margin-top:14px}.article-related__list a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding-block:14px;border-top:1px solid var(--border);text-decoration:none}.article-related__list span{grid-column:1;color:var(--text-secondary);font-size:13px}.article-related__list strong{grid-column:1;font-size:15.5px;line-height:1.35}.article-related__list i{grid-column:2;grid-row:1 / span 2;align-self:center;font-style:normal}.article-related__list a:hover strong{text-decoration:underline;text-decoration-color:var(--link-line);text-underline-offset:3px}@media(max-width:960px){.blog-feed__layout,.article-layout{grid-template-columns:minmax(0,1fr)}.article-related{position:static}}@media(max-width:640px){.article-body{font-size:17px}}
