.blog-post{padding:5rem 0 4rem}.blog-post .content-wrapper{margin:0 auto;max-width:1140px;padding:0 2rem}.blog-post .grid{align-items:flex-start;display:grid;gap:4rem;grid-template-columns:1fr 280px}.blog-post .grid>.col:first-child{min-width:0}.blog-post .grid>.col:last-child{position:sticky;top:100px}.post-breadcrumb{align-items:center;color:var(--text-3);display:flex;font-size:.82rem;gap:10px;margin-bottom:2rem}.post-breadcrumb a{color:var(--text-3);text-decoration:none;transition:color var(--dur,.25s) var(--ease,ease)}.post-breadcrumb a:hover{color:var(--brand)}.post-breadcrumb svg{flex-shrink:0;opacity:.6}.blog-post-content .post-meta{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:1.5rem}.blog-post-content .post-meta>div{align-items:center;color:var(--text-3);display:flex;font-size:.78rem;font-weight:500;gap:6px}.blog-post-content .post-meta .post-tag a,.blog-related-posts .post-meta .post-tag a{align-items:center;background:linear-gradient(90deg,#ff7c25,#ff6325 50%,#ff4800);border-radius:var(--r-pill,9999px);color:#fff;display:inline-flex;font-size:.75rem;font-weight:500;line-height:1.4;padding:5px 14px;text-decoration:none;transition:background var(--dur,.25s) var(--ease,ease)}.blog-post-content .post-meta .post-tag a:hover,.blog-related-posts .post-meta .post-tag a:hover{background:var(--text-1,#0a0a0a)}.post-author svg,.post-reading-time svg{flex-shrink:0;opacity:.85}.post-author a{align-items:center;color:var(--text-3);display:flex;font-size:.78rem;gap:6px;text-decoration:none;transition:color var(--dur,.25s) var(--ease,ease)}.post-author a:hover{color:var(--brand)}.blog-post-content h1{color:var(--text-1);font-family:var(--sans);font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;letter-spacing:-.03em;line-height:1.15;margin:1.5rem 0 2rem}.blog-post-featured-image{margin-bottom:2.5rem}.blog-post-featured-image img{border-radius:var(--r-lg,24px);display:block;object-fit:cover;width:100%}.blog-post-body{color:var(--text-body);font-size:var(--fs-body,1.0625rem);line-height:1.75}.blog-post-body p{color:var(--text-body);margin-bottom:1.25em}.blog-post-body p+p{margin-top:0}.blog-post-body h2{color:var(--text-1);font-family:var(--sans);font-size:clamp(1.3rem,3vw,1.625rem);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:2.5em 0 .75em}.blog-post-body h3{font-size:clamp(1.1rem,2.5vw,1.25rem);letter-spacing:-.015em;line-height:1.3;margin:2em 0 .6em}.blog-post-body h3,.blog-post-body h4{color:var(--text-1);font-family:var(--sans);font-weight:600}.blog-post-body h4{font-size:1rem;line-height:1.4;margin:1.75em 0 .5em}.blog-post-body a{color:var(--brand);font-weight:500;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:2px;transition:text-decoration-color var(--dur,.25s) var(--ease,ease)}.blog-post-body a:hover{text-decoration-color:var(--brand)}.blog-post-body ol,.blog-post-body ul{margin-bottom:1.25em;padding-left:1.5rem}.blog-post-body li{color:var(--text-body);line-height:1.7;margin-bottom:.4em}.blog-post-body ul>li::marker{color:var(--brand)}.blog-post-body img{border-radius:var(--r,16px);display:block;margin:1.5em auto;max-width:100%}.blog-post-body strong{color:var(--text-1);font-weight:700}.blog-post-body em{color:var(--text-body)}.blog-post-body code{background:var(--surface-sunken,#f1f5f9);border-radius:6px;color:var(--brand);font-family:var(--mono);font-size:.875em;padding:2px 6px}.blog-post-body pre{background:var(--ink,#0f172a);border-radius:var(--r,16px);color:#e2e8f0;font-family:var(--mono);font-size:.85rem;line-height:1.6;margin:1.5em 0;overflow-x:auto;padding:1.5rem}.blog-post-body pre code{background:none;color:inherit;font-size:inherit;padding:0}.blog-post-body hr{border:none;border-top:1px solid var(--border,rgba(0,0,0,.06));margin:2.5em 0}.blog-post-body blockquote{background:var(--brand-light,#fff4ed);border-left:3px solid var(--brand);border-radius:0 var(--r,16px) var(--r,16px) 0;color:var(--text-body);font-size:1rem;line-height:1.7;margin:2em 0;max-width:none;padding:1.5rem 1.5rem 1.5rem 2rem;position:relative}.blog-post-body blockquote:before{display:none}.blog-post-body blockquote p{color:var(--text-body);margin:0}.blog-post-body blockquote cite{color:var(--text-3);display:block;font-size:.82rem;font-style:normal;font-weight:500;margin-top:.75rem}.blog-post-body blockquote:has(.aeo-tldr){background:none;border-left:none;border-radius:0;margin:2.5em 0;max-width:none;padding:0}.blog-post-body .aeo-tldr{background:var(--ink,#0f172a);border:1px solid rgba(255,72,0,.25);border-radius:var(--r-lg,24px);display:block;overflow:hidden;padding:1.75rem 2rem;position:relative}.blog-post-body .aeo-tldr:before{background:linear-gradient(180deg,var(--brand) 0,var(--brand-accent,#ff6a1f) 100%);border-radius:4px 0 0 4px;bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.blog-post-body .aeo-tldr>b:first-child,.blog-post-body .aeo-tldr>strong:first-child{color:var(--brand-accent,#ff6a1f);display:block;font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.14em;margin-bottom:.75rem;text-transform:uppercase}.blog-post-body .aeo-tldr p{color:hsla(0,0%,100%,.85);font-size:var(--fs-body,1.0625rem);line-height:1.7;margin:0}.blog-post-body .aeo-tldr p b,.blog-post-body .aeo-tldr p strong{color:#fff;font-weight:600}.blog-post-body .aeo-tldr span[style],.blog-post-body .aeo-tldr span[style] *{color:hsla(0,0%,100%,.9)!important}.blog-post-body .aeo-tldr span[style] b,.blog-post-body .aeo-tldr span[style] strong{color:var(--brand-accent,#ff6a1f)!important}.blog-post-body .aeo-tldr ol,.blog-post-body .aeo-tldr ul{margin:.5em 0 0;padding-left:1.25rem}.blog-post-body .aeo-tldr li{color:hsla(0,0%,100%,.8);line-height:1.6;margin-bottom:.3em}.blog-post-body .aeo-tldr ul>li::marker{color:var(--brand-accent,#ff6a1f)}.blog-post-body .faq-item{border-top:1px solid var(--border,rgba(0,0,0,.06));padding:1.5rem 0}.blog-post-body .faq-item:last-of-type{border-bottom:1px solid var(--border,rgba(0,0,0,.06))}.blog-post-body .faq-item>h2:first-child,.blog-post-body .faq-item>h3:first-child,.blog-post-body .faq-question{color:var(--text-1);font-family:var(--sans);font-size:1rem;font-weight:600;letter-spacing:-.01em;line-height:1.4;margin:0 0 .75rem}.blog-post-body .faq-answer p{color:var(--text-body);font-size:.95rem;line-height:1.7;margin:0}.blog-post-body .faq-answer p+p{margin-top:.75em}.blog-post-body .hs-cta-wrapper{clear:both;display:block;float:none;margin:2em auto;max-width:100%;text-align:center}.blog-post-body .hs-cta-node{display:inline-block;max-width:100%}.blog-post-body .hs-cta-img{border:none!important;border-radius:var(--r,16px);box-shadow:0 4px 20px rgba(0,0,0,.08);display:block;height:auto!important;max-width:100%}.blog-post-body .hs-cta-node a{border:none;display:inline-block;outline-offset:4px;text-decoration:none}.summary-menu{background:var(--surface,#f8f8f6);border:1px solid var(--border,rgba(0,0,0,.06));border-radius:var(--r-lg,24px);padding:1.5rem}.summary-menu h3{color:var(--text-3);font-family:var(--sans);font-family:var(--mono);font-size:.75rem;font-weight:700;letter-spacing:.1em;margin:0 0 1.25rem;text-transform:uppercase}.summary-menu .topics{list-style:none;margin:0;padding:0}.summary-menu .topics li{align-items:flex-start;display:flex;gap:10px;margin-bottom:1rem}.summary-menu .topics li:before{background:var(--brand);border-radius:50%;content:"";flex-shrink:0;height:4px;margin-top:.45em;width:4px}.summary-menu .topics li a{color:var(--text-3);font-size:.82rem;font-weight:400;line-height:1.45;text-decoration:none;transition:color var(--dur,.25s) var(--ease,ease)}.summary-menu .topics li a:hover,.summary-menu .topics li.active a{color:var(--brand)}.summary-menu .topics li.active a{font-weight:600}section.blog-form{padding:4rem 0}section.blog-form .content-wrapper{margin:0 auto;max-width:1140px;padding:0 2rem}.blog-related-posts{padding:4rem 0}.blog-related-posts .content-wrapper{margin:0 auto;max-width:1140px;padding:0 2rem}.blog-related-posts .heading{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2rem}.blog-related-posts .heading h2{color:var(--text-1);font-family:var(--sans);font-size:clamp(1.25rem,3vw,1.75rem);font-weight:600;letter-spacing:-.02em;margin:0}.blog-related-posts .heading a{align-items:center;color:var(--brand);display:inline-flex;font-size:.88rem;font-weight:600;gap:8px;text-decoration:none;transition:gap var(--dur,.25s) var(--ease,ease)}.blog-related-posts .heading a:hover{gap:12px}.blog-group{display:grid;gap:2rem}.blog-group,.blog-group.small{grid-template-columns:repeat(3,1fr)}.blog-group.small{gap:1.5rem}.blog-group-post{display:flex;flex-direction:column}.blog-group-post>a:has(img){border-radius:var(--r,16px);display:block;margin-bottom:1rem;overflow:hidden}.blog-group-post>a:has(img) img,.blog-related-posts article>a img{aspect-ratio:16/9;border-radius:var(--r,16px);display:block;object-fit:cover;transition:transform var(--dur,.25s) var(--ease,ease);width:100%}.blog-group-post:hover img,.blog-related-posts article:hover img{transform:scale(1.02)}.blog-group .post-meta,.blog-related-posts article .post-meta{flex-wrap:wrap;gap:.75rem;margin-bottom:.75rem}.blog-group-post h3,.blog-related-posts article h3{color:var(--text-1);font-family:var(--sans);font-size:1rem;font-weight:600;letter-spacing:-.02em;line-height:1.4;margin:0 0 .5rem}.blog-group-post h3 a,.blog-related-posts article h3 a{color:inherit;text-decoration:none;transition:color var(--dur,.25s) var(--ease,ease)}.blog-group-post h3 a:hover,.blog-related-posts article h3 a:hover{color:var(--brand)}.blog-group-post p,.blog-related-posts article p{color:var(--text-3);font-size:.875rem;line-height:1.6;margin:0}.blog-follow-channels{padding:0 0 5rem}.blog-follow-channels .content-wrapper{margin:0 auto;max-width:1140px;padding:0 2rem}.blog-follow-channels-box{align-items:center;background:linear-gradient(91deg,#2e3038,#21232c);border-radius:var(--r-lg,24px);display:flex;flex-direction:column;gap:2rem;padding:3rem 2rem}.blog-follow-channels-box h2{color:#fff;font-family:var(--sans);font-size:clamp(1.25rem,3vw,2rem);font-weight:400;line-height:1.3;margin:0;text-align:center}.blog-follow-channels-list{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;list-style:none;margin:0;padding:0}.blog-follow-channels-list li a{align-items:center;background:#fff;border-radius:var(--r-pill,9999px);color:var(--text-1,#0a0a0a);display:inline-flex;font-size:.875rem;font-weight:500;gap:8px;padding:8px 18px;text-decoration:none;transition:background var(--dur,.25s) var(--ease,ease)}.blog-follow-channels-list li a:hover{background:var(--surface-sunken,#f1f5f9)}.blog-follow-channels-list li a img,.blog-follow-channels-list li a svg{display:block;flex-shrink:0;height:16px;width:16px}.progress-container{background:transparent;height:3px;left:0;position:fixed;right:0;top:0;z-index:500}.progress-bar{background:var(--brand);height:100%;transition:width .1s linear;width:0}@media (max-width:1024px){.blog-post .grid{gap:2.5rem;grid-template-columns:1fr 240px}}@media (max-width:768px){.blog-post{padding:3rem 0 2rem}.blog-post .grid{display:flex;flex-direction:column;gap:0}.blog-post .grid>.col:last-child{order:-1;position:static}.summary-menu{display:none}.blog-post-content h1{font-size:clamp(1.5rem,6vw,2rem)}.blog-post-body{font-size:1rem}.blog-group,.blog-group.small{gap:2rem;grid-template-columns:1fr}.blog-related-posts .heading{align-items:flex-start;flex-direction:column}.blog-follow-channels-list{align-items:stretch;flex-direction:column;gap:.5rem}.blog-follow-channels-list li a{justify-content:center}.blog-post-body .aeo-tldr{padding:1.25rem 1.25rem 1.25rem 1.5rem}}@media (max-width:480px){.post-breadcrumb{font-size:.75rem;margin-bottom:1.25rem}.blog-post-content .post-meta{gap:.75rem}.blog-post-body h2{font-size:1.2rem}.blog-post-body h3{font-size:1.05rem}}