.post-container{padding-top:var(--spacing-12x)}.post-hero{align-items:center;display:flex;gap:var(--spacing-10x);justify-content:space-between;margin-bottom:var(--spacing-14x);@media (max-width:820px){align-items:flex-start;flex-direction:column;margin-bottom:var(--spacing-12x)}}.post-hero-body{flex:1 1 572px;@media (max-width:820px){flex:none}}.post-hero__tags{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-4x);margin-bottom:var(--spacing-3x)}.post-hero__tag{--anchor-color:var(--text-light);background:var(--border);border-radius:var(--radius-xl);font-size:var(--text-xs);line-height:1.2;padding:var(--spacing-1x) var(--spacing-3x);&:hover{--underline-color:transparent;--anchor-color:var(--white-base);background:var(--blue-base)}}.post-hero__title{margin-bottom:var(--spacing-6x)}.post-hero__info-wrapper{align-items:center;display:flex;gap:var(--spacing-4x)}.post-hero__info{align-items:center;display:flex;gap:var(--spacing-6x)}.post-hero-author{align-items:center;display:flex;gap:8px}.post-hero-author__avatar{border-radius:var(--radius-xl);height:48px;object-fit:cover;width:48px;@media (max-width:640px){height:35px;width:35px}}.post-hero__info-title{color:var(--text-light);font-size:var(--text-xs);font-weight:600;letter-spacing:-.36px;line-height:1.2;margin-bottom:var(--spacing-1x)}.post-hero__date,a.post-hero__author-name{--anchor-color:var(--text-base);--underline-color:var(--anchor-color);color:var(--anchor-color);font-size:var(--text-sm);font-weight:400;line-height:1.2}a.post-hero__author-name:hover{--anchor-color:var(--blue-base)}.post-hero__img{border-radius:var(--radius-lg);flex:1 1 630px;height:420px;overflow:clip;@media (max-width:820px){flex:none;width:100%}@media (max-width:640px){height:266px}}.post-hero__img img{height:100%;object-fit:cover;width:100%}.post-body-wrapper{display:flex;gap:var(--spacing-10x);justify-content:space-between;margin-bottom:var(--spacing-24x);@media (max-width:820px){flex-direction:column;margin-bottom:var(--spacing-10x)}}.post-body{flex:1 1 638px;@media (max-width:820px){flex:none}}.post-newsletter-wrapper{margin-bottom:var(--spacing-12x)}.post-body-author{background:var(--background-gray);border-radius:var(--radius-lg);display:flex;gap:var(--spacing-10x);padding:var(--spacing-6x);@media (max-width:820px){flex-direction:column;gap:var(--spacing-3x)}}.post-body-author__avatar{border-radius:var(--radius-xl);height:82px;object-fit:cover;width:82px}.post-body-author__preheader{color:var(--text-light);font-size:var(--text-xs);letter-spacing:-.36px;line-height:1.2}.post-body-author__name,.post-body-author__preheader{margin-bottom:var(--spacing-3x)}.post-body-author__bio{margin-bottom:var(--spacing-5x)}.post-body-author__social-links{align-items:center;display:flex;gap:var(--spacing-2x)}.post-body-author__social-link{align-items:center;border:1px solid var(--blue-base);border-radius:var(--radius-xl);cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:var(--transition);width:32px;& svg path{fill:var(--blue-base);transition:var(--transition)}@media (hover:hover){&:hover{background:var(--blue-base);& svg path{fill:var(--white-base)}}}}.post-toc-wrapper{flex:1 1 281px;max-width:281px;@media (max-width:820px){flex:none;max-width:100%;width:100%;.newsroom-post &{display:none}}}.post-toc-inner-wrapper{position:sticky;top:var(--scroll-margin-top)}.post-sidebar-info{align-items:center;display:flex;gap:var(--spacing-3x);margin-bottom:var(--spacing-4x);@media (max-width:820px){display:none}}.post-sidebar__read-time{align-items:center;color:var(--text-light);display:flex;flex-shrink:0;font-size:var(--text-sm);gap:var(--spacing-1x);line-height:1.2}.post-sidebar__progress-bar{background:var(--border);border-radius:var(--radius-xl);flex:1 1 100%;height:4px;position:relative;z-index:0}.post-sidebar__progress-bar-inner{background:var(--blue-base);border-radius:var(--radius-xl);height:100%;inset:0 auto auto 0;position:absolute;width:0;z-index:1}.post-toc{border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:var(--spacing-6x);padding:var(--spacing-6x);width:100%;@media (max-width:820px){margin-bottom:0;padding-bottom:0;padding-left:0;padding-right:0;padding-top:0}}.post-toc__title{align-items:center;display:flex;font-size:.7778rem;font-weight:600;gap:var(--spacing-6x);justify-content:space-between;letter-spacing:-.42px;margin-bottom:var(--spacing-6x);text-transform:uppercase;& svg{display:none;transition:var(--transition);transition-duration:.3s;.post-toc[aria-expanded=true] &{transform:rotate(-180deg)}}@media (max-width:820px){margin-bottom:0;padding:var(--spacing-6x);width:100%;& svg{display:block}}}ul.post-toc__list{@media (max-width:820px){padding:0 var(--spacing-6x) var(--spacing-6x)}}li.post-toc__item{font-size:.8889rem;line-height:1.4;margin-bottom:var(--spacing-3x);&:last-of-type{margin-bottom:0}& a{--anchor-color:var(--text-light);display:block;font-size:.8889rem;letter-spacing:-.48px;line-height:1.4;position:relative;transition:all .3s cubic-bezier(.4,0,0,1.46);&[data-state=active]{--anchor-color:var(--blue-600);padding-left:16px;& .icon-wrapper{opacity:1}}& .icon-wrapper{inset:7px auto auto 0;opacity:0;position:absolute;transition:all .3s cubic-bezier(.4,0,.2,1)}& svg{height:8px;width:8px}@media (hover:hover){&:hover{--underline-color:transparent;--anchor-color:var(--blue-base);&[data-state=active]{--anchor-color:var(--blue-600)}}}}}.post-social-share{align-items:center;display:flex;gap:var(--spacing-3x);@media (max-width:820px){display:none}}.post-social-share__title{font-size:var(--text-xs);line-height:1.2}.post-social-share__links{align-items:center;display:flex;gap:var(--spacing-2x)}.post-social-share__link{align-items:center;border:1px solid var(--blue-base);border-radius:var(--radius-xl);cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:var(--transition);width:32px;& svg path{fill:var(--blue-base);transition:var(--transition)}@media (hover:hover){&:hover{background:var(--blue-base);& svg path{fill:var(--white-base)}}}}.post-cta-wrapper{flex:1 1 281px;max-width:281px;@media (max-width:820px){flex:none;max-width:100%;width:100%}}.dnd-section:has(.related-posts){padding-block:var(--spacing-12x)}.related-posts__heading{text-align:center}