body{background:var(--color-neutral-0)}.l-blog{color:var(--color-text-primary);padding-bottom:var(--space-16)}.gu-global-header--blog{background:var(--color-neutral-0);border-bottom:1px solid var(--color-neutral-200);position:sticky;top:0;z-index:var(--z-sticky)}.gu-blog-bar{align-items:center;display:flex;gap:var(--space-4);justify-content:space-between;min-height:72px}@media (min-width:1024px){.gu-blog-bar{gap:var(--space-8)}}.gu-blog-footer{background:var(--color-neutral-100);border-top:1px solid var(--color-neutral-200);color:var(--color-text-secondary);padding-block:var(--space-12) var(--space-8)}.gu-blog-footer__top{display:grid;gap:var(--space-10);padding-bottom:var(--space-10)}.gu-blog-footer__top .m-logo{align-self:start}@media (min-width:1024px){.gu-blog-footer__top{gap:var(--space-16);grid-template-columns:minmax(180px,1fr) minmax(0,2.5fr)}}.l-blog-post{--blog-sticky-offset:calc(var(--space-20) + var(--space-4))}.c-blog-section-label{color:var(--color-text-muted);margin:0 0 var(--space-3)}.c-blog-section-label,.c-blog-tag{font-size:var(--font-size-2xs);font-weight:600;letter-spacing:.08em;line-height:var(--line-height-tight);text-transform:uppercase}.c-blog-tag{align-items:center;align-self:flex-start;color:var(--color-primary-500);display:inline-flex;gap:var(--space-2);transition:color var(--duration-fast) ease-out}.c-blog-tag:before{background:var(--color-accent-400);border-radius:50%;content:"";flex:0 0 auto;height:6px;width:6px}.c-blog-tag:hover{color:var(--color-primary-700);text-decoration:underline;text-underline-offset:3px}.c-blog-button:focus-visible,.c-blog-card__link:focus-visible,.c-blog-pagination a:focus-visible,.c-blog-share__link:focus-visible,.c-blog-tag:focus-visible,.c-blog-toc__link:focus-visible,.c-blog-topics__chip:focus-visible{border-radius:var(--radius-sm);outline:3px solid var(--color-focus-ring);outline-offset:3px}.c-blog-button{align-items:center;background:var(--color-primary-500);border:1px solid var(--color-primary-500);border-radius:999px;color:var(--color-neutral-0);display:inline-flex;font-weight:600;justify-content:center;min-height:44px;padding:var(--space-3) var(--space-5);transition:background-color var(--duration-fast) ease-out,color var(--duration-fast) ease-out}.c-blog-button:hover{background:var(--color-primary-600)}.c-blog-button--ghost{background:transparent;color:var(--color-primary-500)}.c-blog-button--ghost:hover{background:var(--color-primary-500);color:var(--color-neutral-0)}.c-blog-hero{border-bottom:1px solid var(--color-neutral-200);padding-top:var(--space-12)}.c-blog-hero__inner{display:grid;gap:var(--space-8);padding-bottom:var(--space-8)}.c-blog-hero__eyebrow{align-items:center;color:var(--color-primary-500);display:inline-flex;font-size:var(--font-size-xs);font-weight:600;gap:var(--space-3);letter-spacing:.08em;margin:0 0 var(--space-4);text-transform:uppercase}.c-blog-hero__eyebrow:before{background:var(--color-accent-400);border-radius:2px;content:"";height:3px;width:var(--space-6)}.c-blog-hero__title{color:var(--color-primary-700);font-size:clamp(2rem,5vw,var(--font-size-display));font-weight:600;letter-spacing:-.02em;line-height:1.1;margin:0}.c-blog-hero__description{color:var(--color-text-muted);font-size:var(--font-size-md);line-height:var(--line-height-base);margin:var(--space-4) 0 0;max-width:60ch}.c-blog-hero__author{align-items:center;display:flex;gap:var(--space-4)}.c-blog-hero__avatar{border-radius:50%;height:64px;object-fit:cover;width:64px}.c-blog-search{align-items:center;background:var(--color-neutral-50);border:1px solid var(--color-neutral-200);border-radius:999px;display:flex;min-height:52px;min-width:0;padding:var(--space-1);position:relative;transition:border-color var(--duration-fast) ease-out,background-color var(--duration-fast) ease-out;width:100%}.c-blog-search:focus-within{background:var(--color-neutral-0);border-color:var(--color-primary-500);box-shadow:0 0 0 3px var(--color-primary-100)}.c-blog-search__icon{color:var(--color-text-muted);flex:0 0 auto;margin-inline:var(--space-3) var(--space-2)}.c-blog-search__input{background:transparent;border:0;color:var(--color-text-primary);flex:1 1 auto;font-size:var(--font-size-sm);height:44px;min-width:0;padding:0}.c-blog-search__input:focus{outline:none}.c-blog-search__input::placeholder{color:var(--color-text-muted)}.c-blog-search__button{background:var(--color-primary-500);border:0;border-radius:999px;color:var(--color-neutral-0);cursor:pointer;flex:0 0 auto;font-weight:600;min-height:44px;padding:0 var(--space-5);transition:background-color var(--duration-fast) ease-out}.c-blog-search__button:hover{background:var(--color-primary-600)}.c-blog-search__button:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.c-blog-topics{padding-bottom:var(--space-6)}.c-blog-topics__list{display:flex;gap:var(--space-2);margin:0;overflow-x:auto;padding:var(--space-1) var(--space-1) var(--space-2);scroll-snap-type:x proximity;scrollbar-width:thin}.c-blog-topics__list>li{flex:0 0 auto;scroll-snap-align:start}.c-blog-topics__chip{align-items:center;background:var(--color-neutral-0);border:1px solid var(--color-neutral-200);border-radius:999px;color:var(--color-text-secondary);display:inline-flex;font-size:var(--font-size-xs);font-weight:600;min-height:40px;padding:var(--space-2) var(--space-4);transition:border-color var(--duration-fast) ease-out,color var(--duration-fast) ease-out,background-color var(--duration-fast) ease-out;white-space:nowrap}.c-blog-topics__chip:hover{background:var(--color-primary-50);border-color:var(--color-primary-300);color:var(--color-primary-700)}.c-blog-topics__chip.is-active{background:var(--color-primary-500);border-color:var(--color-primary-500);color:var(--color-neutral-0)}.c-blog-card{display:flex;flex-direction:column;gap:var(--space-4);height:100%}.c-blog-card__media{aspect-ratio:3/2;background:var(--color-primary-50);border-radius:var(--radius-md);display:block;overflow:hidden}.c-blog-card__img{height:100%;object-fit:cover;transition:transform var(--duration-slow) ease-out;width:100%}.c-blog-card__placeholder{background:radial-gradient(circle at 85% 20%,var(--color-accent-100) 0,transparent 35%),linear-gradient(135deg,var(--color-primary-50),var(--color-primary-100));display:block;height:100%;width:100%}.c-blog-card:hover .c-blog-card__img{transform:scale(1.04)}.c-blog-card__body{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-3)}.c-blog-card__title{color:var(--color-text-primary);font-family:var(--font-family-serif);font-size:var(--font-size-lg);font-weight:600;letter-spacing:-.01em;line-height:1.3;margin:0}.c-blog-card__link{color:inherit;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:2px;text-underline-offset:4px;transition:color var(--duration-fast) ease-out,text-decoration-color var(--duration-fast) ease-out}.c-blog-card:hover .c-blog-card__link,.c-blog-card__link:focus-visible{color:var(--color-primary-500);text-decoration-color:var(--color-primary-200)}.c-blog-card__excerpt{display:-webkit-box;-webkit-line-clamp:3;margin:0;overflow:hidden;-webkit-box-orient:vertical;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-base)}.c-blog-card__meta{align-items:center;color:var(--color-text-muted);display:flex;flex-wrap:wrap;font-size:var(--font-size-xs);gap:var(--space-2);margin:auto 0 0}.c-blog-card__dot{background:var(--color-neutral-400);border-radius:50%;height:3px;width:3px}.c-blog-card--featured .c-blog-card__media{aspect-ratio:16/10;border-radius:var(--radius-lg)}.c-blog-card--featured .c-blog-card__body{gap:var(--space-4)}.c-blog-card--featured .c-blog-card__title{font-size:clamp(1.5rem,3vw,var(--font-size-2xl));letter-spacing:-.02em;line-height:var(--line-height-tight)}.c-blog-card--featured .c-blog-card__excerpt{font-size:var(--font-size-md)}.c-blog-card--compact{align-items:start;display:grid;gap:var(--space-4);grid-template-columns:88px 1fr}.c-blog-card--compact .c-blog-card__media{aspect-ratio:1;border-radius:var(--radius-sm)}.c-blog-card--compact .c-blog-card__body{gap:var(--space-2)}.c-blog-card--compact .c-blog-card__title{font-size:var(--font-size-sm);line-height:1.35}.c-blog-featured{display:grid;gap:var(--space-10);padding-block:var(--space-10)}.c-blog-featured__list>li{border-top:1px solid var(--color-neutral-200);padding-block:var(--space-5)}.c-blog-featured__list>li:last-child{padding-bottom:0}.c-blog-grid,.c-blog-related{padding-top:var(--space-12)}.c-blog-grid__header{align-items:baseline;border-top:1px solid var(--color-neutral-200);display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between;margin-bottom:var(--space-8);padding-top:var(--space-6)}.c-blog-grid__title{color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:600;letter-spacing:-.01em;margin:0}.c-blog-grid__more{color:var(--color-primary-500);font-size:var(--font-size-xs);font-weight:600}.c-blog-grid__more:hover{text-decoration:underline;text-underline-offset:3px}.c-blog-grid__list{display:grid;gap:var(--space-10) var(--space-8);grid-template-columns:1fr}.c-blog-pagination{align-items:center;border-top:1px solid var(--color-neutral-200);display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:center;margin-top:var(--space-16);padding-top:var(--space-8)}.c-blog-pagination__pages{display:flex;gap:var(--space-1)}.c-blog-pagination__page{align-items:center;border-radius:50%;color:var(--color-text-secondary);display:inline-flex;font-weight:600;height:44px;justify-content:center;min-width:44px;transition:background-color var(--duration-fast) ease-out,color var(--duration-fast) ease-out}a.c-blog-pagination__page:hover{background:var(--color-primary-50);color:var(--color-primary-700)}.c-blog-pagination__page.is-current{background:var(--color-primary-500);color:var(--color-neutral-0)}.c-blog-pagination__step{align-items:center;color:var(--color-primary-500);display:inline-flex;font-weight:600;gap:var(--space-2);min-height:44px;padding-inline:var(--space-2)}a.c-blog-pagination__step:hover{text-decoration:underline;text-underline-offset:3px}.c-blog-pagination__step.is-disabled{color:var(--color-neutral-400);visibility:hidden}.c-blog-empty{align-items:center;display:flex;flex-direction:column;gap:var(--space-4);padding-block:var(--space-20);text-align:center}.c-blog-empty__title{font-size:var(--font-size-xl);margin:0}.c-blog-empty__text{color:var(--color-text-muted);margin:0;max-width:48ch}.c-blog-newsletter{background:var(--color-primary-50);border-radius:var(--radius-lg);display:grid;gap:var(--space-6);margin-top:var(--space-16);padding:var(--space-8) var(--space-6)}.c-blog-newsletter__title{color:var(--color-primary-700);font-size:var(--font-size-xl);font-weight:600;letter-spacing:-.01em;margin:0 0 var(--space-2)}.c-blog-newsletter__description{color:var(--color-text-secondary);margin:0;max-width:48ch}.c-blog-newsletter__form .hs_cos_wrapper_type_blog_subscribe>h3,.c-blog-newsletter__form h3{display:none}.c-blog-newsletter__form form{display:grid;gap:var(--space-3)}.c-blog-newsletter__form .hs-form-field>label{color:var(--color-text-secondary);display:block;font-size:var(--font-size-xs);font-weight:600;margin-bottom:var(--space-1)}.c-blog-newsletter__form input[type=email],.c-blog-newsletter__form input[type=text]{background:var(--color-neutral-0);border:1px solid var(--color-primary-200);border-radius:999px;color:var(--color-text-primary);font-size:var(--font-size-sm);min-height:48px;padding:var(--space-3) var(--space-4);width:100%}.c-blog-newsletter__form input[type=email]:focus-visible,.c-blog-newsletter__form input[type=text]:focus-visible{border-color:var(--color-primary-500);outline:3px solid var(--color-focus-ring);outline-offset:2px}.c-blog-newsletter__form .inputs-list{color:var(--color-text-secondary);display:flex;flex-wrap:wrap;font-size:var(--font-size-xs);gap:var(--space-2) var(--space-5)}.c-blog-newsletter__form .hs-button{background:var(--color-primary-500);border:0;border-radius:999px;color:var(--color-neutral-0);cursor:pointer;font-weight:600;min-height:48px;padding:0 var(--space-6);transition:background-color var(--duration-fast) ease-out}.c-blog-newsletter__form .hs-button:hover{background:var(--color-primary-600)}.c-blog-newsletter__form .hs-button:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.c-blog-newsletter__form .hs-error-msgs{color:var(--color-danger-600);font-size:var(--font-size-xs);margin-top:var(--space-1)}.c-blog-newsletter__form .submitted-message{color:var(--color-primary-700);font-weight:600}.c-blog-progress{height:3px;inset:0 0 auto;pointer-events:none;position:fixed;z-index:calc(var(--z-sticky) + 1)}.c-blog-progress__bar{background:var(--color-primary-500);display:block;height:100%;transform:scaleX(0);transform-origin:left center}.c-post-header{padding-top:var(--space-10)}.c-post-header__inner{margin-inline:auto;width:min(1080px,92%)}.c-post-header__summary,.c-post-header__title{max-width:860px}.c-post-header__breadcrumb ol{align-items:center;display:flex;flex-wrap:wrap;font-size:var(--font-size-xs);font-weight:600;gap:var(--space-2);margin-bottom:var(--space-6)}.c-post-header__breadcrumb li+li:before{color:var(--color-neutral-400);content:"/";margin-right:var(--space-2)}.c-post-header__breadcrumb a{color:var(--color-primary-500)}.c-post-header__breadcrumb a:hover{text-decoration:underline;text-underline-offset:3px}.c-post-header__title{color:var(--color-text-primary);font-size:clamp(2rem,5vw,var(--font-size-display));font-weight:600;letter-spacing:-.025em;line-height:1.12;margin:0;text-wrap:balance}.c-post-header__summary{color:var(--color-text-muted);font-size:var(--font-size-lg);line-height:var(--line-height-base);margin:var(--space-5) 0 0}.c-post-header__meta{border-top:1px solid var(--color-neutral-200);gap:var(--space-3) var(--space-5);margin-top:var(--space-8);padding-top:var(--space-5)}.c-post-header__details,.c-post-header__meta{align-items:center;display:flex;flex-wrap:wrap}.c-post-header__details{color:var(--color-text-muted);font-size:var(--font-size-xs);gap:var(--space-2);margin:0}.c-post-author-chip{align-items:center;color:var(--color-text-primary);display:inline-flex;font-size:var(--font-size-xs);font-weight:600;gap:var(--space-3);min-height:44px}.c-post-author-chip:hover .c-post-author-chip__name{color:var(--color-primary-500);text-decoration:underline;text-underline-offset:3px}.c-post-author-chip__avatar{border-radius:50%;height:40px;object-fit:cover;width:40px}.c-post-author-chip__avatar--initial{align-items:center;background:var(--color-primary-50);color:var(--color-primary-700);display:inline-flex;font-size:var(--font-size-sm);justify-content:center}.c-post-header__media{margin:var(--space-10) auto 0;width:min(1080px,92%)}.c-post-header__img{aspect-ratio:16/9;background:var(--color-primary-50);border-radius:var(--radius-lg);height:auto;object-fit:cover;width:100%}.c-post-layout{display:grid;gap:var(--space-8);margin:var(--space-10) auto 0;width:min(720px,92%)}.c-post-aside{display:grid;gap:var(--space-6);min-width:0}.c-post-main{min-width:0}.c-blog-toc{border:1px solid var(--color-neutral-200);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5)}.c-blog-toc__summary{align-items:center;color:var(--color-text-muted);cursor:pointer;display:flex;font-size:var(--font-size-2xs);font-weight:600;justify-content:space-between;letter-spacing:.08em;list-style:none;min-height:28px;text-transform:uppercase}.c-blog-toc__summary::-webkit-details-marker{display:none}.c-blog-toc__summary:after{border-bottom:2px solid;border-right:2px solid;content:"";height:8px;transform:rotate(45deg) translateY(-2px);transition:transform var(--duration-base) ease-out;width:8px}.c-blog-toc[open] .c-blog-toc__summary:after{transform:rotate(-135deg) translateY(-2px)}.c-blog-toc__list{border-left:1px solid var(--color-neutral-200);display:grid;margin-top:var(--space-3)}.c-blog-toc__link{border-left:2px solid transparent;color:var(--color-text-muted);display:block;font-size:var(--font-size-xs);line-height:1.4;margin-left:-1px;padding:var(--space-2) var(--space-3);transition:color var(--duration-fast) ease-out,border-color var(--duration-fast) ease-out}.c-blog-toc__link:hover{color:var(--color-primary-700)}.c-blog-toc__link.is-active{border-left-color:var(--color-primary-500);color:var(--color-primary-500);font-weight:600}.c-blog-share__list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.c-blog-share__link{align-items:center;background:var(--color-neutral-0);border:1px solid var(--color-neutral-200);border-radius:999px;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font-size:var(--font-size-xs);font-weight:600;min-height:36px;padding:var(--space-1) var(--space-3);transition:border-color var(--duration-fast) ease-out,color var(--duration-fast) ease-out}.c-blog-share__link:hover{border-color:var(--color-primary-300);color:var(--color-primary-700)}.c-blog-share__status{color:var(--color-primary-600);font-size:var(--font-size-xs);font-weight:600;margin:var(--space-2) 0 0;min-height:1.5em}.c-post-body{color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:var(--line-height-relaxed);overflow-wrap:break-word}.c-post-body .hs_cos_wrapper>:first-child,.c-post-body>:first-child{margin-top:0}.c-post-body p{font-size:inherit;line-height:inherit;margin:0 0 var(--space-6)}.c-post-body h2,.c-post-body h3,.c-post-body h4{color:var(--color-text-primary);letter-spacing:-.015em;scroll-margin-top:var(--blog-sticky-offset)}.c-post-body h2{font-size:clamp(1.5rem,3vw,var(--font-size-2xl));margin:var(--space-12) 0 var(--space-4)}.c-post-body h3{font-size:var(--font-size-xl);margin:var(--space-10) 0 var(--space-3)}.c-post-body h4{font-size:var(--font-size-lg);margin:var(--space-8) 0 var(--space-3)}.c-post-body a{color:var(--color-primary-500);text-decoration:underline;text-decoration-color:var(--color-primary-200);text-decoration-thickness:2px;text-underline-offset:3px;transition:text-decoration-color var(--duration-fast) ease-out}.c-post-body a:hover{text-decoration-color:var(--color-primary-500)}.c-post-body b,.c-post-body strong{color:var(--color-text-primary);font-weight:600}.c-post-body ol,.c-post-body ul{margin:0 0 var(--space-6);padding-inline-start:var(--space-6)}.c-post-body ul{list-style:disc}.c-post-body ol{list-style:decimal}.c-post-body li{margin-bottom:var(--space-2);padding-inline-start:var(--space-1)}.c-post-body li::marker{color:var(--color-primary-500);font-weight:600}.c-post-body blockquote{border-left:4px solid var(--color-accent-400);color:var(--color-primary-700);font-size:var(--font-size-xl);line-height:1.45;margin:var(--space-10) 0;padding:var(--space-1) 0 var(--space-1) var(--space-6)}.c-post-body blockquote p:last-child{margin-bottom:0}.c-post-body img{border-radius:var(--radius-md);height:auto}.c-post-body figure{margin:var(--space-8) 0}.c-post-body figcaption{color:var(--color-text-muted);font-size:var(--font-size-xs);margin-top:var(--space-2);text-align:center}.c-post-body hr{border:0;border-top:1px solid var(--color-neutral-200);margin:var(--space-12) 0}.c-post-body table{border-collapse:collapse;display:block;font-size:var(--font-size-sm);margin:0 0 var(--space-6);max-width:100%;overflow-x:auto;width:100%}.c-post-body td,.c-post-body th{border-bottom:1px solid var(--color-neutral-200);padding:var(--space-3) var(--space-4);text-align:left}.c-post-body th{background:var(--color-neutral-50);color:var(--color-text-primary);font-weight:600}.c-post-body code{background:var(--color-neutral-100);border-radius:var(--radius-sm);font-family:var(--font-family-mono);font-size:.9em;padding:.1em .35em}.c-post-body pre{background:var(--color-primary-900);border-radius:var(--radius-md);color:var(--color-text-inverse);margin:0 0 var(--space-6);overflow-x:auto;padding:var(--space-5)}.c-post-body pre code{background:transparent;color:inherit;padding:0}.c-post-body iframe,.c-post-body video{border-radius:var(--radius-md);max-width:100%}.c-post-footer{border-top:1px solid var(--color-neutral-200);display:grid;gap:var(--space-8);margin-top:var(--space-12);padding-top:var(--space-8)}.c-post-footer__tag-list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.c-post-author{align-items:flex-start;background:var(--color-neutral-50);border-radius:var(--radius-lg);display:flex;gap:var(--space-5);padding:var(--space-6)}.c-post-author__avatar{border-radius:50%;flex:0 0 auto;height:72px;object-fit:cover;width:72px}.c-post-author__text .c-blog-section-label{margin-bottom:var(--space-1)}.c-post-author__name{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:600;margin:0}.c-post-author__name a:hover{color:var(--color-primary-500);text-decoration:underline;text-underline-offset:3px}.c-post-author__bio{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:var(--space-2) 0 0}.c-post-comments{border-top:1px solid var(--color-neutral-200);color:var(--color-text-primary);margin-top:var(--space-12);padding-top:var(--space-8)}.c-post-comments__title{color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:600;letter-spacing:-.01em;margin:0 0 var(--space-6)}.c-post-comments #comments-listing{display:grid;gap:var(--space-4);margin-bottom:var(--space-8)}.c-post-comments .comment{background:var(--color-neutral-50);border:1px solid var(--color-neutral-200);border-radius:var(--radius-md);padding:var(--space-5)}.c-post-comments .comment:not(.depth-0){background:var(--color-neutral-0);border-left:3px solid var(--color-primary-200);margin-left:var(--space-6)}.c-post-comments .comment-from{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);margin-bottom:var(--space-2)}.c-post-comments .comment-from h4{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:700;margin:0}.c-post-comments .comment-date{color:var(--color-text-muted);font-size:var(--font-size-2xs)}.c-post-comments .comment-body{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-base);overflow-wrap:anywhere}.c-post-comments .comment-body p{margin:0 0 var(--space-2)}.c-post-comments .comment-body p:last-child{margin-bottom:0}.c-post-comments .comment-reply-to{align-items:center;background:var(--color-neutral-0);border:1px solid var(--color-neutral-300);border-radius:999px;color:var(--color-primary-700);cursor:pointer;display:inline-flex;font-size:var(--font-size-xs);font-weight:600;gap:var(--space-1);margin-top:var(--space-2);min-height:36px;padding:0 var(--space-3);text-decoration:none;transition:border-color var(--duration-fast) ease-out,background-color var(--duration-fast) ease-out}.c-post-comments .comment-reply-to:hover{background:var(--color-primary-50);border-color:var(--color-primary-300)}.c-post-comments .comment-reply-to em{font-style:normal}.c-post-comments form{background:var(--color-neutral-0);border:1px solid var(--color-neutral-200);border-radius:var(--radius-md);display:grid;gap:var(--space-4);margin-top:var(--space-4);max-width:640px;padding:var(--space-6)}.c-post-comments fieldset{border:0;margin:0;max-width:none;padding:0}.c-post-comments .hs-form-field>label,.c-post-comments form label:not(.hs-form-booleancheckbox-display){color:var(--color-text-primary);display:block;font-size:var(--font-size-xs);font-weight:600;margin-bottom:var(--space-1)}.c-post-comments .hs-form-required{color:var(--color-danger-600);margin-left:2px}.c-post-comments form input[type=email],.c-post-comments form input[type=tel],.c-post-comments form input[type=text],.c-post-comments form input[type=url],.c-post-comments form textarea{background:var(--color-neutral-0);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);color:var(--color-text-primary);font:inherit;font-size:var(--font-size-sm);min-height:44px;padding:var(--space-2) var(--space-3);transition:border-color var(--duration-fast) ease-out;width:100%}.c-post-comments form textarea{min-height:120px;resize:vertical}.c-post-comments form input:hover,.c-post-comments form textarea:hover{border-color:var(--color-primary-300)}.c-post-comments form input:focus-visible,.c-post-comments form textarea:focus-visible{border-color:var(--color-primary-500);outline:3px solid var(--color-focus-ring);outline-offset:1px}.c-post-comments .hs-input.invalid.error{border-color:var(--color-danger-600)}.c-post-comments .hs-error-msgs{color:var(--color-danger-600);font-size:var(--font-size-xs);list-style:none;margin:var(--space-1) 0 0;padding:0}.c-post-comments .hs-recaptcha,.c-post-comments .hs_recaptcha{margin:0}.c-post-comments .hs-button,.c-post-comments form input[type=submit]{background:var(--color-primary-500);border:0;border-radius:999px;color:var(--color-neutral-0);cursor:pointer;font:inherit;font-size:var(--font-size-sm);font-weight:600;min-height:44px;padding:0 var(--space-6);transition:background-color var(--duration-fast) ease-out}.c-post-comments .hs-button:hover,.c-post-comments form input[type=submit]:hover{background:var(--color-primary-600)}.c-post-comments .comment-reply-to:focus-visible,.c-post-comments .hs-button:focus-visible,.c-post-comments form input[type=submit]:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.c-post-comments .submitted-message{background:var(--color-primary-50);border-radius:var(--radius-md);color:var(--color-primary-700);font-weight:600;padding:var(--space-4)}@media (min-width:768px){.c-post-comments .comment:not(.depth-0){margin-left:var(--space-10)}.c-blog-hero{padding-top:var(--space-16)}.c-blog-topics__list{flex-wrap:wrap;overflow:visible}.c-blog-grid__list{grid-template-columns:repeat(2,minmax(0,1fr))}.c-blog-card--compact{grid-template-columns:112px 1fr}.c-blog-newsletter{padding:var(--space-10) var(--space-12)}}@media (min-width:1024px){.c-blog-hero__inner{align-items:end;gap:var(--space-16);grid-template-columns:minmax(0,1fr) minmax(320px,400px)}.c-blog-featured{gap:var(--space-12);grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);padding-block:var(--space-12)}.c-blog-featured--single{grid-template-columns:minmax(0,1fr)}.c-blog-featured__side{border-left:1px solid var(--color-neutral-200);padding-left:var(--space-10)}.c-blog-featured__list>li:first-child{border-top:0;padding-top:var(--space-2)}.c-blog-grid__list{gap:var(--space-12) var(--space-10);grid-template-columns:repeat(3,minmax(0,1fr))}.c-blog-newsletter{align-items:center;gap:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.c-post-layout{gap:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(220px,280px);margin-top:var(--space-12);width:min(1080px,92%)}.c-post-main{grid-column:1;grid-row:1}.c-post-aside{align-self:start;grid-column:2;grid-row:1;max-height:calc(100vh - var(--blog-sticky-offset) - var(--space-8));overflow-y:auto;position:sticky;top:var(--blog-sticky-offset)}.c-blog-toc{border:0;padding:0}.c-blog-toc__summary{pointer-events:none}.c-blog-toc__summary:after{display:none}}@media (prefers-reduced-motion:reduce){.c-blog-card:hover .c-blog-card__img,.c-blog-card__img{transform:none;transition:none}.c-blog-progress{display:none}}