.blog-listing{padding-bottom:var(--module-padding-block);padding-top:1.5rem}.blog-listing__empty{margin:0}.blog-pagination{display:flex;gap:1rem;justify-content:center;padding-bottom:var(--module-padding-block)}.blog-pagination__link{align-items:center;background-color:var(--color-dark2);color:var(--color-white);display:inline-flex;font-weight:var(--fw-bold);gap:.75rem;padding:1rem 1.5rem;text-decoration:none;transition:background-color var(--duration-fast) linear,color var(--duration-fast) linear}.blog-pagination__link:focus-visible,.blog-pagination__link:hover{background-color:var(--color-accent);color:var(--color-black)}.blog-pagination__arrow{align-items:center;display:inline-flex}.blog-pagination__arrow--back{transform:rotate(180deg)}.blog-post{padding-bottom:var(--section-space-md);padding-top:var(--section-space-md)}.blog-post__layout{display:grid;gap:var(--space-10);margin:0 auto;max-width:79.375rem}.blog-post__main{display:flex;flex-direction:column;gap:var(--space-6);min-width:0}.blog-post__aside{min-width:0}.blog-post__featured-image{aspect-ratio:3/2;display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}@media (min-width:1024px){.blog-post__layout{grid-template-columns:19rem minmax(0,52.6875rem)}}@media (min-width:1280px){.blog-post__layout{gap:7.6875rem}}.post-toc{background-color:transparent;bottom:auto;display:flex;flex-direction:column;height:100vh;height:100dvh;justify-content:flex-end;left:0;padding:0;pointer-events:none;position:fixed;right:0;top:0;z-index:var(--z-dropdown)}.post-toc__dock{background-color:var(--color-white);border-radius:var(--radius-card) var(--radius-card) 0 0;box-shadow:0 -4px 20px rgba(15,13,31,.15);padding-bottom:env(safe-area-inset-bottom,0);pointer-events:auto;transform:translateY(110%);visibility:hidden}.post-toc.is-open .post-toc__dock,.post-toc.is-visible .post-toc__dock{transform:translateY(0);visibility:visible}.post-toc .post-toc__title{display:none}.post-toc__toggle{align-items:center;-webkit-appearance:none;appearance:none;background:none;border:0;color:var(--color-navy);cursor:pointer;display:flex;font:inherit;font-weight:var(--fw-semibold);gap:var(--space-3);justify-content:space-between;letter-spacing:inherit;min-height:3.5rem;padding:var(--space-4) var(--space-5);text-align:left;width:100%}.post-toc__toggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.post-toc__toggle-label{color:var(--color-accent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post-toc__toggle-icon{color:var(--color-accent);display:flex;flex:none;transform:rotate(180deg)}.post-toc__toggle-icon .icon{height:1.5rem;width:1.5rem}.post-toc__toggle[aria-expanded=true] .post-toc__toggle-icon{transform:rotate(0deg)}.post-toc__panel{display:none;max-height:min(50vh,20rem);overflow-y:auto;overscroll-behavior:contain;padding:0 var(--space-5) var(--space-5)}.post-toc.is-open .post-toc__panel{display:block}@media (prefers-reduced-motion:no-preference){.post-toc__dock{transition:transform var(--duration-medium) var(--easing-standard)}.post-toc__toggle-icon{transition:transform var(--duration-fast) var(--easing-standard)}}.post-toc__title{color:var(--color-sky);margin:0 0 var(--space-4)}.post-toc__list{display:flex;flex-direction:column;gap:var(--space-2);list-style:none;margin:0;padding:0}.post-toc__link{color:var(--color-text);display:block;font-weight:var(--fw-regular);text-decoration:none;transition:color var(--duration-fast) linear}.post-toc__link:focus-visible,.post-toc__link:hover{color:var(--color-accent)}.post-toc__link--current{color:var(--color-accent);font-weight:var(--fw-semibold)}@media (min-width:1024px){.post-toc{background-color:var(--color-white);border-radius:var(--radius-card);bottom:auto;display:block;height:auto;left:auto;max-height:calc(100vh - var(--site-header-height, 0px) - var(--space-12));overflow-y:auto;padding:var(--space-6);pointer-events:auto;position:sticky;right:auto;top:calc(var(--site-header-height, 0px) + var(--space-6))}.post-toc__dock{background-color:transparent;border-radius:0;box-shadow:none;padding-bottom:0;transform:none;visibility:visible}.post-toc .post-toc__title{display:block}.post-toc__toggle{display:none}.post-toc__panel{display:block;max-height:none;overflow:visible;padding:0}}.blog-post__main .key-points .container{max-width:none;padding-left:0;padding-right:0}.blog-post__body>*,.blog-post__body>.hs_cos_wrapper>*{margin:0 0 1.4rem}.blog-post__body>.hs_cos_wrapper>:last-child,.blog-post__body>:last-child{margin-bottom:0}.blog-post__body .blog-post__section-title,.blog-post__body h2{font-size:clamp(2rem,1.609rem + 1.739vw,3rem);line-height:1.2;margin:var(--space-8) 0 var(--space-6);scroll-margin-top:calc(var(--site-header-height, 0px) + var(--space-6))}.blog-post__body h3{font-size:clamp(1.25rem,1.152rem + .435vw,1.5rem);line-height:1.2;margin:var(--space-8) 0 var(--space-4)}.blog-post__body h4{font-size:clamp(1.125rem,1.076rem + .217vw,1.25rem);line-height:1.2;margin:var(--space-6) 0 var(--space-3)}.blog-post__body>.hs_cos_wrapper>:first-child,.blog-post__body>:first-child{margin-top:0}.blog-post__body>.hs_cos_wrapper>p:first-of-type,.blog-post__body>p:first-of-type{font-size:1.25rem;line-height:1.6}.blog-post__body ol,.blog-post__body ul{padding-left:1.4rem}.blog-post__body li{margin-bottom:var(--space-2)}.blog-post__body li:last-child{margin-bottom:0}.blog-post__body a{text-decoration:underline;text-underline-offset:.2rem}.blog-post__body blockquote{border-left:2px solid var(--color-accent);font-size:clamp(1.25rem,1.152rem + .435vw,1.5rem);line-height:1.4;padding-left:var(--space-6)}.blog-post__body img{display:block;height:auto;max-width:100%}.blog-post__body .post-callout{background-color:var(--color-light1);padding:clamp(var(--space-5),4vw,2.25rem)}.blog-post__body .post-callout>:first-child{margin-top:0}.blog-post__body .post-callout>:last-child{margin-bottom:0}.body-container--blog-post .blog-post-author__inner{margin-inline:auto;max-width:79.375rem;width:100%}@media (min-width:1024px){.body-container--blog-post .blog-post-author__inner{padding-left:calc(19rem + var(--space-10))}}@media (min-width:1280px){.body-container--blog-post .blog-post-author__inner{padding-left:26.6875rem}}.blog-post-author{padding-bottom:var(--section-space-md)}.author-card{background-color:var(--color-white);border-radius:var(--radius-card);display:flex;gap:var(--space-4);padding:var(--space-6)}.author-card__avatar{border-radius:var(--radius-circle);flex:none;height:4rem;-o-object-fit:cover;object-fit:cover;width:4rem}.author-card__body{min-width:0}.author-card__label{color:var(--color-navy);margin:0}.author-card__name{color:var(--variant-heading,var(--color-accent));font-family:var(--font-secondary);font-weight:var(--fw-semibold)}.author-card__bio,.author-card__name{margin:var(--space-2) 0 0}.author-card__bio p:last-child{margin-bottom:0}.author-card__social{display:flex;gap:var(--space-3);margin-top:var(--space-4)}.author-card__social-link{align-items:center;color:var(--color-accent);display:inline-flex;transition:color var(--duration-fast) linear}.author-card__social-link:focus-visible,.author-card__social-link:hover{color:var(--color-navy)}.author-card__social-link svg{fill:currentColor;height:1.25rem;width:1.25rem}