.HubSpotForm-module__BSEglq__formContainer{width:100%;min-height:120px}.HubSpotForm-module__BSEglq__fallback{gap:var(--space-4);padding:var(--space-8);background:var(--bg-surface-high);border-radius:var(--radius-xl);border:1px solid #5b75b626;flex-direction:column;display:flex}.HubSpotForm-module__BSEglq__fallbackText{font-family:var(--font-body);color:var(--text-secondary);font-size:1rem;line-height:1.7}.HubSpotForm-module__BSEglq__fallbackBtn{align-self:flex-start}.HubSpotForm-module__BSEglq__fallbackHint{font-family:var(--font-body);color:var(--text-muted);font-size:.75rem;line-height:1.5}.HubSpotForm-module__BSEglq__fallbackHint code{background:#5b75b61a;border-radius:3px;padding:1px 4px;font-size:.7rem}
.blog-module__JsT-Oq__blogHero{padding:calc(var(--nav-height) + var(--space-16)) 0 var(--space-16);background:var(--bg-primary);position:relative;overflow:hidden}.blog-module__JsT-Oq__blogHero:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(#5b75b60f 1px,#0000 1px),linear-gradient(90deg,#5b75b60f 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0}.blog-module__JsT-Oq__blogHero:after{content:"";background:linear-gradient(90deg,#0000,#5b75b64d,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.blog-module__JsT-Oq__heroInner{z-index:2;gap:var(--space-6);flex-direction:column;display:flex;position:relative}.blog-module__JsT-Oq__breadcrumb{align-items:center;gap:var(--space-2);font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);font-size:.7rem;font-weight:700;display:flex}.blog-module__JsT-Oq__breadcrumb a{color:var(--text-muted);transition:color var(--duration-fast) ease}.blog-module__JsT-Oq__breadcrumb a:hover{color:var(--accent-primary)}.blog-module__JsT-Oq__breadcrumbSlash{color:var(--accent-primary);font-weight:700}.blog-module__JsT-Oq__heroHeadline{font-family:var(--font-headline);font-variation-settings:"wght" 800;-webkit-text-stroke:.5px currentColor;letter-spacing:-.03em;text-transform:uppercase;color:var(--text-primary);max-width:900px;font-size:clamp(3.5rem,8vw,7rem);font-weight:800;line-height:.95}.blog-module__JsT-Oq__heroHeadline span{color:var(--accent-primary)}.blog-module__JsT-Oq__heroSub{font-family:var(--font-body);color:var(--text-secondary);max-width:600px;font-size:1.125rem;font-style:italic;line-height:1.6}.blog-module__JsT-Oq__heroMeta{align-items:center;gap:var(--space-8);margin-top:var(--space-4);display:flex}.blog-module__JsT-Oq__heroStat{flex-direction:column;gap:2px;display:flex}.blog-module__JsT-Oq__heroStatValue{font-family:var(--font-headline);color:var(--accent-primary);letter-spacing:-.01em;font-size:1.5rem;font-weight:800}.blog-module__JsT-Oq__heroStatLabel{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:.7rem;font-weight:600}.blog-module__JsT-Oq__featuredSection{padding:var(--space-16) 0;background:var(--bg-primary)}.blog-module__JsT-Oq__featuredLabel{align-items:center;gap:var(--space-3);margin-bottom:var(--space-8);display:flex}.blog-module__JsT-Oq__featuredLabelLine{background:#5b75b633;flex:1;height:1px}.blog-module__JsT-Oq__featuredLabelText{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;font-size:.65rem;font-weight:700}.blog-module__JsT-Oq__featuredCard{background:var(--bg-surface);border-radius:var(--radius-xl);transition:border-color var(--duration-normal) ease, box-shadow var(--duration-normal) ease;color:inherit;border:1px solid #5b75b61f;grid-template-columns:1fr 1fr;gap:0;text-decoration:none;display:grid;overflow:hidden}.blog-module__JsT-Oq__featuredCard:hover{border-color:#ff6a0033;box-shadow:0 20px 80px #0006,0 0 0 1px #ff6a0014}.blog-module__JsT-Oq__featuredImageWrap{min-height:420px;position:relative;overflow:hidden}.blog-module__JsT-Oq__featuredImg{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-slow) var(--ease-out-expo)}.blog-module__JsT-Oq__featuredCard:hover .blog-module__JsT-Oq__featuredImg{transform:scale(1.03)}.blog-module__JsT-Oq__featuredImageOverlay{background:linear-gradient(90deg, transparent 60%, var(--bg-surface) 100%);pointer-events:none;position:absolute;inset:0}.blog-module__JsT-Oq__featuredNoImage{background:linear-gradient(135deg, var(--bg-surface-high) 0%, var(--bg-surface) 100%);justify-content:center;align-items:center;width:100%;height:100%;min-height:420px;display:flex}.blog-module__JsT-Oq__featuredNoImageIcon{opacity:.1}.blog-module__JsT-Oq__featuredContent{padding:var(--space-12) var(--space-10);justify-content:center;gap:var(--space-6);flex-direction:column;display:flex;position:relative}.blog-module__JsT-Oq__featuredContent:before{content:"";background:linear-gradient(180deg, var(--accent-primary), var(--accent-tertiary));width:3px;height:100%;position:absolute;top:0;left:0}.blog-module__JsT-Oq__tagRow{gap:var(--space-2);flex-wrap:wrap;display:flex}.blog-module__JsT-Oq__tagPill{padding:var(--space-1) var(--space-3);font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-primary);white-space:nowrap;transition:background var(--duration-fast) ease;background:#ff6a001f;border:1px solid #ff6a0040;border-radius:6px;align-items:center;font-size:.65rem;font-weight:700;display:inline-flex}.blog-module__JsT-Oq__tagPillNeutral{color:var(--text-muted);background:#5b75b614;border-color:#5b75b633}.blog-module__JsT-Oq__featuredTitle{font-family:var(--font-headline);letter-spacing:-.02em;text-transform:uppercase;color:var(--text-primary);font-size:clamp(1.5rem,3vw,2.5rem);font-weight:800;line-height:1.1}.blog-module__JsT-Oq__featuredExcerpt{font-family:var(--font-body);color:var(--text-secondary);max-width:480px;font-size:1rem;line-height:1.7}.blog-module__JsT-Oq__postMeta{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.blog-module__JsT-Oq__metaItem{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:.75rem;font-weight:500}.blog-module__JsT-Oq__metaDot{background:var(--text-muted);opacity:.5;border-radius:50%;width:3px;height:3px}.blog-module__JsT-Oq__readLink{align-items:center;gap:var(--space-2);font-family:var(--font-body);letter-spacing:.15em;text-transform:uppercase;color:var(--accent-primary);transition:gap var(--duration-fast) ease, opacity var(--duration-fast) ease;margin-top:var(--space-2);font-size:.75rem;font-weight:700;display:inline-flex}.blog-module__JsT-Oq__readLink:hover{gap:var(--space-3);opacity:.85}.blog-module__JsT-Oq__readArrow{transition:transform var(--duration-fast) ease;font-size:1rem}.blog-module__JsT-Oq__readLink:hover .blog-module__JsT-Oq__readArrow{transform:translate(3px)}.blog-module__JsT-Oq__archiveSection{padding:var(--space-16) 0 var(--space-24);background:var(--bg-primary)}.blog-module__JsT-Oq__archiveHeader{margin-bottom:var(--space-10);justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.blog-module__JsT-Oq__archiveTitle{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);font-size:.65rem;font-weight:700}.blog-module__JsT-Oq__filterBar{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.blog-module__JsT-Oq__filterTab{padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);cursor:pointer;transition:all var(--duration-fast) ease;white-space:nowrap;background:0 0;border:1px solid #5b75b633;font-size:.7rem;font-weight:600}.blog-module__JsT-Oq__filterTab:hover{color:var(--text-secondary);border-color:#5b75b680}.blog-module__JsT-Oq__filterTabActive{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--text-primary);box-shadow:0 4px 16px #ff6a004d}.blog-module__JsT-Oq__filterTabActive:hover{background:var(--accent-primary-hover);border-color:var(--accent-primary-hover);color:var(--text-primary)}.blog-module__JsT-Oq__postCount{font-family:var(--font-body);letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted);font-size:.65rem;font-weight:600}.blog-module__JsT-Oq__postGrid{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.blog-module__JsT-Oq__postCard{background:var(--bg-surface);border-radius:var(--radius-lg);color:inherit;transition:transform var(--duration-normal) var(--ease-out-expo), border-color var(--duration-normal) ease, box-shadow var(--duration-normal) ease;cursor:pointer;border:1px solid #5b75b61a;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.blog-module__JsT-Oq__postCard:hover{border-color:#ff6a0033;transform:translateY(-4px);box-shadow:0 12px 48px #0000004d,0 0 0 1px #ff6a000f}.blog-module__JsT-Oq__cardImageWrap{aspect-ratio:16/9;background:var(--bg-surface-high);position:relative;overflow:hidden}.blog-module__JsT-Oq__cardImg{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-slow) var(--ease-out-expo)}.blog-module__JsT-Oq__postCard:hover .blog-module__JsT-Oq__cardImg{transform:scale(1.04)}.blog-module__JsT-Oq__cardNoImage{background:linear-gradient(135deg, var(--bg-surface-high) 0%, var(--bg-surface) 100%);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.blog-module__JsT-Oq__cardImageTag{bottom:var(--space-3);left:var(--space-3);position:absolute}.blog-module__JsT-Oq__cardContent{padding:var(--space-6);gap:var(--space-3);flex-direction:column;flex:1;display:flex}.blog-module__JsT-Oq__cardTitle{font-family:var(--font-headline);letter-spacing:-.01em;text-transform:uppercase;color:var(--text-primary);transition:color var(--duration-fast) ease;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:1.125rem;font-weight:800;line-height:1.2;display:-webkit-box;overflow:hidden}.blog-module__JsT-Oq__postCard:hover .blog-module__JsT-Oq__cardTitle{color:var(--accent-primary)}.blog-module__JsT-Oq__cardExcerpt{font-family:var(--font-body);color:var(--text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;font-size:.9rem;line-height:1.65;display:-webkit-box;overflow:hidden}.blog-module__JsT-Oq__cardFooter{padding-top:var(--space-3);border-top:1px solid #5b75b61a;justify-content:space-between;align-items:center;margin-top:auto;display:flex}.blog-module__JsT-Oq__cardMeta{font-family:var(--font-body);letter-spacing:.06em;color:var(--text-muted);text-transform:uppercase;font-size:.7rem;font-weight:500}.blog-module__JsT-Oq__cardReadLink{font-family:var(--font-body);letter-spacing:.15em;text-transform:uppercase;color:var(--accent-primary);transition:gap var(--duration-fast) ease;align-items:center;gap:4px;font-size:.65rem;font-weight:700;display:flex}.blog-module__JsT-Oq__postCard:hover .blog-module__JsT-Oq__cardReadLink{gap:8px}.blog-module__JsT-Oq__emptyState{text-align:center;padding:var(--space-24) var(--space-8);align-items:center;gap:var(--space-4);flex-direction:column;grid-column:1/-1;display:flex}.blog-module__JsT-Oq__emptyStateTitle{font-family:var(--font-headline);text-transform:uppercase;color:var(--text-muted);font-size:1.5rem;font-weight:800}.blog-module__JsT-Oq__emptyStateSub{font-family:var(--font-body);color:var(--text-muted);font-size:.9375rem}.blog-module__JsT-Oq__subscribeSection{background:var(--bg-surface);padding:var(--space-20) 0;position:relative;overflow:hidden}.blog-module__JsT-Oq__subscribeSection:before{content:"";pointer-events:none;background-image:linear-gradient(#5b75b60a 1px,#0000 1px),linear-gradient(90deg,#5b75b60a 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0}.blog-module__JsT-Oq__subscribeSection:after{content:"";background:linear-gradient(90deg,#0000,#5b75b64d,#0000);height:1px;position:absolute;top:0;left:0;right:0}.blog-module__JsT-Oq__subscribeGlow{pointer-events:none;background:radial-gradient(#ff6a000d 0%,#0000 70%);width:800px;height:400px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.blog-module__JsT-Oq__subscribeInner{z-index:2;gap:var(--space-16);grid-template-columns:1fr 1fr;align-items:center;display:grid;position:relative}.blog-module__JsT-Oq__subscribeLabel{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--accent-primary);margin-bottom:var(--space-4);font-size:.65rem;font-weight:700;display:block}.blog-module__JsT-Oq__subscribeHeadline{font-family:var(--font-headline);font-variation-settings:"wght" 800;-webkit-text-stroke:.5px currentColor;letter-spacing:-.02em;text-transform:uppercase;color:var(--text-primary);margin-bottom:var(--space-4);font-size:clamp(2rem,4vw,3.5rem);font-weight:800;line-height:1}.blog-module__JsT-Oq__subscribeBody{font-family:var(--font-body);color:var(--text-secondary);font-size:1rem;line-height:1.7}.blog-module__JsT-Oq__subscribeFormWrap{gap:var(--space-4);flex-direction:column;display:flex}.blog-module__JsT-Oq__subscribeFormWrap .hs-form{gap:var(--space-3);flex-direction:column;display:flex}:is(.blog-module__JsT-Oq__subscribeFormWrap .hs-form input[type=email],.blog-module__JsT-Oq__subscribeFormWrap .hs-form input[type=text]){width:100%;background:var(--bg-surface-high)!important;border-radius:var(--radius-md)!important;padding:var(--space-3) var(--space-4)!important;color:var(--text-primary)!important;font-family:var(--font-body)!important;transition:border-color var(--duration-fast) ease!important;border:1px solid #5b75b64d!important;outline:none!important;font-size:.9375rem!important}.blog-module__JsT-Oq__subscribeFormWrap .hs-form input:focus{border-color:var(--accent-primary)!important}:is(.blog-module__JsT-Oq__subscribeFormWrap .hs-form input[type=submit],.blog-module__JsT-Oq__subscribeFormWrap .hs-submit .hs-button){background:linear-gradient(135deg, #e55a00 0%, var(--accent-primary) 40%, var(--accent-primary-hover) 80%, var(--accent-tertiary) 100%)!important;border-radius:var(--radius-xl)!important;color:#fff!important;font-family:var(--font-body)!important;letter-spacing:.05em!important;text-transform:uppercase!important;padding:var(--space-3) var(--space-8)!important;cursor:pointer!important;border:none!important;width:100%!important;font-size:.875rem!important;font-weight:600!important;transition:filter .2s,transform .2s!important}:is(.blog-module__JsT-Oq__subscribeFormWrap .hs-form input[type=submit]:hover,.blog-module__JsT-Oq__subscribeFormWrap .hs-submit .hs-button:hover){filter:brightness(1.08)!important;transform:translateY(-1px)!important}.blog-module__JsT-Oq__subscribeFormWrap .hs-error-msgs{color:var(--error)!important;font-size:.8125rem!important;list-style:none!important}.blog-module__JsT-Oq__subscribeFormWrap .submitted-message{padding:var(--space-4) 0;color:var(--accent-primary)!important;text-align:center!important;font-weight:600!important}.blog-module__JsT-Oq__subscribeFallback{gap:var(--space-4);padding:var(--space-8);background:var(--bg-surface-high);border-radius:var(--radius-xl);border:1px solid #5b75b626;flex-direction:column;display:flex}.blog-module__JsT-Oq__subscribeFallbackText{font-family:var(--font-body);color:var(--text-secondary);font-size:.9375rem;line-height:1.65}@media (max-width:1024px){.blog-module__JsT-Oq__postGrid{grid-template-columns:repeat(2,1fr)}.blog-module__JsT-Oq__subscribeInner{gap:var(--space-10);grid-template-columns:1fr}}@media (max-width:768px){.blog-module__JsT-Oq__featuredCard{grid-template-columns:1fr}.blog-module__JsT-Oq__featuredImageWrap{min-height:260px}.blog-module__JsT-Oq__featuredImageOverlay{background:linear-gradient(180deg, transparent 60%, var(--bg-surface) 100%)}.blog-module__JsT-Oq__featuredContent{padding:var(--space-8) var(--space-6)}.blog-module__JsT-Oq__postGrid{grid-template-columns:1fr}.blog-module__JsT-Oq__archiveHeader{flex-direction:column;align-items:flex-start}.blog-module__JsT-Oq__heroMeta{display:none}}
