.blog-post{--bp-content-width:760px;background-color:var(--color-bg)}.blog-post__progress{height:var(--bp-progress-height,3px);left:0;pointer-events:none;position:fixed;right:0;top:var(--header-nav-height,0);z-index:999}.blog-post__progress-bar{background:var(--bp-progress,linear-gradient(90deg,var(--color-primary),var(--color-accent)));display:block;height:100%;transform:scaleX(0);transform-origin:left center;width:100%;will-change:transform}.blog-post__layout.sf-section{padding-top:var(--sec-pad-mobile-top,2rem)}@media (min-width:768px){.blog-post__layout.sf-section{padding-top:var(--sec-pad-desktop-top,2.5rem)}}.blog-post__layout{align-items:start;display:grid;gap:2.5rem;grid-template-columns:minmax(0,1fr)}@media (min-width:1100px){.blog-post--with-sidebar .blog-post__layout{gap:3rem;grid-template-columns:minmax(0,1fr) var(--bp-sidebar-width,340px)}.blog-post--with-sidebar .blog-post__article{max-width:none}}.blog-post__article{max-width:var(--bp-content-width);min-width:0;width:100%}.blog-post:not(.blog-post--with-sidebar) .blog-post__article{margin:0 auto}.blog-post__breadcrumb ol{color:var(--color-muted);display:flex;flex-wrap:wrap;font-size:.8125rem;gap:.375rem;list-style:none;margin:0 0 1.25rem;padding:0}.blog-post__breadcrumb li{align-items:center;display:flex;gap:.375rem;min-width:0}.blog-post__breadcrumb li+li:before{color:var(--color-subtle);content:"›"}.blog-post__breadcrumb a{color:var(--color-muted)}.blog-post__breadcrumb a:hover{color:var(--color-primary)}.blog-post__breadcrumb [aria-current] span{color:var(--color-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blog-post__topic{background-color:var(--color-primary-tint);border-radius:999px;color:var(--color-primary);display:inline-block;font-size:.6875rem;font-weight:700;letter-spacing:.05em;margin-bottom:.875rem;padding:.2rem .65rem;text-decoration:none;text-transform:uppercase}.blog-post__title{font-size:var(--fs-h1);margin-bottom:.875rem;overflow-wrap:break-word}.blog-post__summary{color:var(--color-body);font-size:var(--fs-subheading);line-height:1.55;margin:0 0 1.5rem}.blog-post__meta{align-items:center;color:var(--color-muted);display:flex;flex-wrap:wrap;font-size:.875rem;gap:.75rem 1.5rem;margin-bottom:1.75rem}.blog-post__author{align-items:center;color:var(--color-heading);display:flex;font-weight:600;gap:.625rem;text-decoration:none}.blog-post__avatar{border-radius:50%;height:2.5rem;object-fit:cover;width:2.5rem}.blog-post__meta-item{align-items:center;display:inline-flex;gap:.4rem}.blog-post__meta-item svg,.blog-post__newsletter-icon svg,.blog-post__pn svg,.blog-post__pn-all svg,.blog-post__social svg,.blog-post__view-all svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.blog-post__meta-item svg{height:1rem;width:1rem}.blog-post__share{display:flex;gap:.5rem;margin-left:auto;position:relative}.blog-post__social{align-items:center;background-color:var(--color-card);border:1px solid var(--color-border);border-radius:50%;color:var(--color-primary);cursor:pointer;display:inline-flex;height:2.25rem;justify-content:center;padding:0;transition:background-color .2s ease,border-color .2s ease;width:2.25rem}.blog-post__social.is-copied,.blog-post__social:hover{background-color:var(--color-primary-tint);border-color:var(--color-primary);color:var(--color-primary)}.blog-post__social svg{height:1rem;width:1rem}.blog-post__social--brand svg{fill:currentColor;stroke:none}.blog-post__copied{color:var(--color-success);font-size:.75rem;font-weight:600;position:absolute;right:0;top:calc(100% + .375rem);white-space:nowrap}@media (max-width:639px){.blog-post__share{margin-left:0;width:100%}}.blog-post__featured{background-color:var(--color-bg-alt);border-radius:1.25rem;margin:0 0 2rem;overflow:hidden}.blog-post__featured img{display:block;height:auto;width:100%}.blog-post__toc{border-left:2px solid var(--color-border);display:grid;gap:.125rem;list-style:none;margin:0;padding:0}.blog-post__toc a{border-left:2px solid transparent;color:var(--color-muted);display:block;font-size:.875rem;line-height:1.4;margin-left:-2px;padding:.35rem .75rem;text-decoration:none;transition:color .2s ease,border-color .2s ease}.blog-post__toc-item--2 a{padding-left:1.5rem}.blog-post__toc-item--3 a{font-size:.8125rem;padding-left:2.25rem}.blog-post__toc a:hover{color:var(--color-heading)}.blog-post__toc a.is-active{border-left-color:var(--color-primary);color:var(--color-primary);font-weight:600}.blog-post__toc-mobile{background-color:var(--color-card);border:1px solid var(--color-border);border-radius:1rem;margin-bottom:2rem;padding:1rem 1.25rem}.blog-post__toc-mobile summary{color:var(--color-heading);cursor:pointer;font-weight:700}.blog-post__toc-mobile .blog-post__toc{margin-top:.875rem}@media (min-width:1100px){.blog-post--with-sidebar .blog-post__toc-mobile{display:none}}@media (max-width:1099px){.blog-post__toc-panel{display:none}}.blog-post__sidebar{display:grid;gap:1.25rem}@media (min-width:640px) and (max-width:1099px){.blog-post__sidebar{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.blog-post--sticky .blog-post__sidebar{max-height:calc(100vh - var(--header-nav-height, 0px) - 2.5rem);overflow-y:auto;position:sticky;scrollbar-width:thin;top:calc(var(--header-nav-height, 0px) + 1.25rem)}}.blog-post__panel{background-color:var(--color-card);border:1px solid var(--color-border);border-radius:1rem;padding:1.25rem}.blog-post__panel-head{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:1rem}.blog-post__panel-title{color:var(--color-heading);font-weight:700;margin:0 0 .875rem}.blog-post__panel-head .blog-post__panel-title{margin:0}.blog-post__view-all{align-items:center;display:inline-flex;font-size:.8125rem;font-weight:600;gap:.25rem;text-decoration:none}.blog-post__view-all svg{height:.875rem;width:.875rem}.blog-post__related{display:grid;gap:1rem;list-style:none;margin:0;padding:0}.blog-post__related-item{align-items:center;color:inherit;display:grid;gap:.875rem;grid-template-columns:5.5rem minmax(0,1fr);text-decoration:none}.blog-post__related-media{aspect-ratio:4/3;background:linear-gradient(135deg,var(--color-primary-tint),color-mix(in srgb,var(--color-accent) 18%,var(--color-bg)));border-radius:.625rem;display:block;overflow:hidden}.blog-post__related-media img{height:100%;object-fit:cover;width:100%}.blog-post__related-body{display:grid;gap:.3rem}.blog-post__related-meta{color:var(--color-muted);display:flex;font-size:.6875rem;gap:.5rem;justify-content:space-between}.blog-post__related-tag{color:var(--color-primary);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.blog-post__related-title{color:var(--color-heading);font-size:.875rem;font-weight:600;line-height:1.35}.blog-post__related-item:hover .blog-post__related-title{color:var(--color-primary)}.blog-post__newsletter-head{display:flex;gap:.875rem;margin-bottom:1rem}.blog-post__newsletter-icon{align-items:center;background-color:var(--color-primary-tint);border-radius:.75rem;color:var(--color-primary);display:flex;flex-shrink:0;height:2.75rem;justify-content:center;width:2.75rem}.blog-post__newsletter-icon svg{height:1.375rem;width:1.375rem}.blog-post__newsletter .blog-post__panel-title{font-size:.9375rem;margin-bottom:.25rem}.blog-post__newsletter-text{color:var(--color-muted);font-size:.8125rem;line-height:1.5;margin:0}.blog-post__newsletter-form .hs-form{display:flex;flex-wrap:wrap;gap:.5rem}.blog-post__newsletter-form .hs-form fieldset{flex:1 1 10rem}.blog-post__newsletter-form .hs-form .hs-form-field{margin-bottom:0}.blog-post__newsletter-form .hs-form .hs-form-field>label{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0,0,0,0)}.blog-post__newsletter-form .hs-form .hs_submit .actions{margin:0}.blog-post__content{color:var(--color-body);font-size:1.0625rem;line-height:1.75;overflow-wrap:break-word}.blog-post__content>:first-child{margin-top:0}.blog-post__content p{margin:0 0 1.25em}.blog-post__content h2,.blog-post__content h3,.blog-post__content h4,.blog-post__content h5,.blog-post__content h6{color:var(--color-heading);line-height:1.25;margin:2em 0 .65em;scroll-margin-top:calc(var(--header-nav-height, 0px) + 1.5rem)}.blog-post__content h2{font-size:calc(var(--fs-h2)*.8)}.blog-post__content h3{font-size:var(--fs-h3)}.blog-post__content h4{font-size:var(--fs-h4)}.blog-post__content h5{font-size:var(--fs-h5)}.blog-post__content h6{font-size:var(--fs-h6);letter-spacing:.04em;text-transform:uppercase}.blog-post__content a{color:var(--color-link);font-weight:500;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--color-link) 35%,transparent);text-decoration-thickness:1.5px;text-underline-offset:3px}.blog-post__content a:hover{color:var(--color-link-hover);text-decoration-color:currentColor}.blog-post__content b,.blog-post__content strong{color:var(--color-heading);font-weight:700}.blog-post__content mark{background-color:color-mix(in srgb,var(--color-primary) 18%,transparent);border-radius:.2em;color:inherit;padding:0 .15em}.blog-post__content ol,.blog-post__content ul{margin:0 0 1.5em;padding-left:1.75em}.blog-post__content li{margin-bottom:.5em;padding-left:.35em}.blog-post__content li>ol,.blog-post__content li>ul{margin:.5em 0 0}.blog-post__content ul>li::marker{color:var(--color-primary);font-size:1.15em}.blog-post__content ol{counter-reset:blog-post-ol;list-style:none;padding-left:2.5em}.blog-post__content ol>li{counter-increment:blog-post-ol;position:relative}.blog-post__content ol>li:before{align-items:center;background-color:var(--color-primary-tint);border-radius:50%;color:var(--color-primary);content:counter(blog-post-ol);display:inline-flex;font-size:.8em;font-weight:700;height:1.6em;justify-content:center;left:-2.25em;line-height:1;position:absolute;top:.15em;width:1.6em}.blog-post__content ol ol{counter-reset:blog-post-ol}.blog-post__content blockquote{background-color:var(--color-primary-tint);border-left:4px solid var(--color-primary);border-radius:0 1rem 1rem 0;color:var(--color-heading);font-family:var(--font-heading);font-size:1.1875rem;font-weight:500;line-height:1.6;margin:2em 0;padding:1.5rem 1.75rem 1.5rem 3.75rem;position:relative}.blog-post__content blockquote:before{color:var(--color-primary);content:"\201C";font-family:Georgia,serif;font-size:3.5rem;left:1.1rem;line-height:1;opacity:.5;position:absolute;top:.6rem}.blog-post__content blockquote p:last-child{margin-bottom:0}.blog-post__content blockquote cite,.blog-post__content blockquote footer{color:var(--color-muted);display:block;font-family:var(--font-primary);font-size:.875rem;font-style:normal;font-weight:600;margin-top:.75rem}.blog-post__table-wrap{border:1px solid var(--color-border);border-radius:.875rem;margin:2em 0;overflow-x:auto;-webkit-overflow-scrolling:touch}.blog-post__content table{border-collapse:collapse;font-size:.9375rem;line-height:1.5;margin:0;min-width:32rem;width:100%}.blog-post__content td,.blog-post__content th{border:none;border-bottom:1px solid var(--color-border);padding:.875rem 1rem;text-align:left;vertical-align:top}.blog-post__content thead th,.blog-post__content tr:first-child th{background-color:var(--color-bg-alt);color:var(--color-heading);font-weight:700}.blog-post__content tbody tr:nth-child(2n) td{background-color:color-mix(in srgb,var(--color-bg-alt) 55%,transparent)}.blog-post__content tr:last-child td{border-bottom:none}.blog-post__content img{border-radius:.875rem;height:auto;max-width:100%}.blog-post__content .hs-image-wrapper,.blog-post__content figure{margin:2em 0}.blog-post__content figcaption{color:var(--color-muted);font-size:.875rem;margin-top:.625rem;text-align:center}.blog-post__content iframe,.blog-post__content video{border:0;border-radius:.875rem;display:block;margin:2em 0;max-width:100%;width:100%}.blog-post__content iframe[src*=hubspotvideo],.blog-post__content iframe[src*=vimeo],.blog-post__content iframe[src*=wistia],.blog-post__content iframe[src*=youtube]{aspect-ratio:16/9;height:auto}.blog-post__content code{background-color:var(--color-bg-alt);border-radius:.35em;color:var(--color-heading);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.875em;padding:.15em .4em}.blog-post__content pre{background-color:#0f172a;border-radius:.875rem;color:#e2e8f0;font-size:.875rem;line-height:1.65;margin:2em 0;overflow-x:auto;padding:1.25rem 1.5rem}.blog-post__content pre code{background:none;color:inherit;font-size:inherit;padding:0}.blog-post__content hr{background-color:var(--color-border);border:0;height:1px;margin:2.5em 0}.blog-post__author-box{align-items:start;background-color:var(--color-card);border:1px solid var(--color-border);border-radius:1rem;display:grid;gap:1.25rem;grid-template-columns:auto minmax(0,1fr) auto;margin-top:3rem;padding:1.5rem}.blog-post__author-box-avatar{border-radius:50%;height:5rem;object-fit:cover;width:5rem}.blog-post__author-box-name{font-weight:700;margin:0 0 .375rem}.blog-post__author-box-name a{color:var(--color-heading);text-decoration:none}.blog-post__author-box-bio{color:var(--color-body);font-size:.9375rem;line-height:1.6}.blog-post__author-box-bio p{margin:0}.blog-post__author-box-links{display:flex;gap:.5rem}@media (max-width:639px){.blog-post__author-box{grid-template-columns:auto minmax(0,1fr)}.blog-post__author-box-links{grid-column:1/-1}.blog-post__author-box-avatar{height:3.5rem;width:3.5rem}}.blog-post__tags{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.blog-post__tags-label{color:var(--color-heading);font-weight:600}.blog-post__tags ul{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}.blog-post__tag{background-color:var(--color-card);border:1px solid var(--color-border);border-radius:999px;color:var(--color-heading);display:inline-block;font-size:.8125rem;padding:.35rem .875rem;text-decoration:none}.blog-post__tag:hover{border-color:var(--color-primary);color:var(--color-primary)}.blog-post__prevnext{align-items:center;background-color:var(--color-card);border:1px solid var(--color-border);border-radius:1rem;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);margin-top:1.75rem;padding:1.25rem}.blog-post__pn{color:inherit;display:grid;gap:.625rem;text-decoration:none}.blog-post__pn--next{justify-items:end;text-align:right}.blog-post__pn-label{align-items:center;color:var(--color-primary);display:inline-flex;font-size:.875rem;font-weight:600;gap:.375rem}.blog-post__pn svg{height:1rem;width:1rem}.blog-post__pn-post{align-items:center;display:flex;gap:.875rem}.blog-post__pn-post img{border-radius:.5rem;flex-shrink:0;height:3.4rem;object-fit:cover;width:5rem}.blog-post__pn-title{color:var(--color-heading);font-size:.9375rem;font-weight:600;line-height:1.35}.blog-post__pn-all,.blog-post__pn:hover .blog-post__pn-title{color:var(--color-primary)}.blog-post__pn-all{align-items:center;border-radius:.75rem;display:inline-flex;height:2.75rem;justify-content:center;width:2.75rem}.blog-post__pn-all:hover{background-color:var(--color-primary-tint)}.blog-post__pn-all svg{height:1.375rem;width:1.375rem}@media (max-width:639px){.blog-post__prevnext{grid-template-columns:minmax(0,1fr)}.blog-post__pn--next{justify-items:start;text-align:left}.blog-post__pn-all{display:none}.blog-post__pn-post img{height:2.75rem;width:4rem}}