.blog-byline{color:#536873;align-items:center;gap:10px;margin:0 0 14px;display:flex}.blog-byline__avatar{object-fit:cover;background:#edf0f1;border-radius:50%;flex:0 0 36px;width:36px;height:36px}.blog-byline__text{flex-wrap:wrap;align-items:baseline;gap:2px 10px;min-width:0;font-size:13px;line-height:1.6;display:flex}.blog-byline__text>span:first-child{color:#233c4b;font-weight:600}.blog-byline__text time,.blog-byline__company{font-size:12px}.blog-byline--article{margin-bottom:28px}.blog-byline--article .blog-byline__avatar{flex-basis:44px;width:44px;height:44px}.blog-byline--article .blog-byline__text{font-size:14px}.blog-author-profile{border-top:2px solid var(--case-accent,#1f477c);background:var(--case-surface,#f3f7f8);grid-template-columns:96px minmax(0,1fr);gap:24px;margin:64px 0 48px;padding:28px;scroll-margin-top:100px;display:grid}.blog-author-profile__avatar{object-fit:cover;border-radius:50%;width:96px;height:96px}.blog-author-profile__eyebrow{color:#536873;margin:0 0 4px;font-size:13px;line-height:1.6}.blog-author-profile h2{color:#000b2d;margin:0 0 12px;font-size:20px;font-weight:600;line-height:1.6}.blog-author-profile__description{color:#415762;margin:0;font-size:16px;line-height:1.9}.blog-author-profile__link{color:var(--case-accent,#1f477c);text-underline-offset:4px;margin-top:16px;font-size:14px;text-decoration:underline;display:inline-block}.blog-author-profile__link:focus-visible{outline:2px solid var(--case-accent,#1f477c);outline-offset:5px}.blog-editorial-team{border-top:1px solid #dce4e7;flex-wrap:wrap;align-items:flex-start;gap:24px;margin-top:64px;padding-top:32px;scroll-margin-top:100px;display:flex}.blog-editorial-team__portraits{gap:8px;display:flex}.blog-editorial-team__portraits img{object-fit:cover;border-radius:50%;width:64px;height:64px}.blog-editorial-team__text{flex:260px;min-width:0}.blog-editorial-team h2{color:#000b2d;margin:0 0 10px;font-size:20px;font-weight:600;line-height:1.6}.blog-editorial-team p{color:#415762;margin:0;font-size:16px;line-height:1.9}@media (max-width:600px){.blog-author-profile{grid-template-columns:64px minmax(0,1fr);gap:16px;margin-top:40px;padding:22px 18px}.blog-author-profile__avatar{width:64px;height:64px}.blog-author-profile h2{font-size:18px}.blog-editorial-team{gap:18px;margin-top:44px}}@media (max-width:400px){.blog-author-profile{grid-template-columns:minmax(0,1fr)}}
