:root{--brand:var(--red);--brand-bg:rgba(255,59,70,.1);--brand-bd:rgba(255,59,70,.3)}.blog-hero{border-bottom:1px solid var(--b1);overflow:hidden;padding:clamp(48px,7vw,84px) var(--px) clamp(28px,4vw,44px);position:relative;text-align:center}.blog-hero:before{background:radial-gradient(ellipse,rgba(255,59,70,.16),rgba(255,59,70,.06) 45%,transparent 70%);content:"";height:340px;left:50%;pointer-events:none;position:absolute;top:-100px;transform:translateX(-50%);width:min(760px,140%)}.blog-hero h1{font-size:clamp(30px,5vw,52px);letter-spacing:-.04em;line-height:1.05;margin-bottom:12px}.blog-hero h1,.blog-hero p{position:relative;z-index:1}.blog-hero p{color:var(--t2);font-size:clamp(14px,2vw,17px);line-height:1.7;margin:0 auto;max-width:560px}.blog-layout{display:grid;gap:36px;grid-template-columns:1fr;padding:var(--sec) 0}@media(min-width:980px){.blog-layout{gap:44px;grid-template-columns:1fr 300px}}.blog-grid{display:grid;gap:20px;grid-template-columns:1fr}@media(min-width:620px){.blog-grid{grid-template-columns:1fr 1fr}}.bcard{background:var(--bg3);border:1px solid var(--b1);border-radius:var(--r14);display:flex;flex-direction:column;overflow:hidden;text-decoration:none}.bcard:hover{border-color:var(--b2)}.bcard-imgwrap{aspect-ratio:16/9;background:var(--bg2);overflow:hidden}.bcard-imgwrap img{height:100%;object-fit:cover;width:100%}.bcard-body{display:flex;flex:1;flex-direction:column;padding:18px 18px 20px}.bcard-cat{color:var(--t3);font-size:10px;font-weight:800;letter-spacing:.07em;margin-bottom:10px;text-transform:uppercase}.bcard-title{color:var(--t1);font-size:17px;font-weight:700;letter-spacing:-.015em;line-height:1.3;margin-bottom:14px}.bcard:hover .bcard-title{color:#fff}.bcard-meta{align-items:center;color:var(--t3);display:flex;font-size:12px;gap:8px;margin-top:auto}.bcard-meta .dotsep{background:var(--t3);border-radius:50%;height:3px;width:3px}.news-grid{display:grid;gap:16px;grid-template-columns:1fr}@media(min-width:680px){.news-grid{grid-template-columns:1fr 1fr}}.ncard{background:var(--bg3);border:1px solid var(--b1);border-radius:var(--r14);display:flex;flex-direction:column;gap:10px;padding:22px;text-decoration:none}.ncard:hover{border-color:var(--b2)}.ncard-cat{color:var(--t3);font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.ncard-title{color:var(--t1);font-size:16px;font-weight:700;letter-spacing:-.015em;line-height:1.35}.ncard:hover .ncard-title{color:#fff}.ncard-excerpt{color:var(--t2);display:-webkit-box;font-size:13px;-webkit-line-clamp:2;line-height:1.55;-webkit-box-orient:vertical;overflow:hidden}.ncard-date{color:var(--t3);font-size:12px;margin-top:auto}.blog-sidebar{display:flex;flex-direction:column;gap:24px}.blog-widget{background:var(--bg2);border:1px solid var(--b1);border-radius:var(--r14);padding:20px}.blog-widget h3{color:var(--t1);font-size:14px;margin-bottom:14px}.blog-widget .hs-search-field__input,.blog-widget input[type=search],.blog-widget input[type=text]{background:var(--bg3);border:1px solid var(--b2);border-radius:var(--r6);color:var(--t1);font-size:13px;padding:10px 12px;width:100%}.blog-widget input::placeholder{color:var(--t3)}.blog-widget ul{display:flex;flex-direction:column;list-style:none}.blog-widget li{border-top:1px solid var(--b1)}.blog-widget li:first-child{border-top:none}.blog-widget li a{color:var(--t2);display:flex;font-size:13px;gap:10px;justify-content:space-between;padding:9px 0;text-decoration:none}.blog-widget li a:hover{color:#fff}.blog-pager{align-items:center;color:var(--t3);display:flex;font-size:13px;gap:14px;justify-content:center;margin-top:36px}.blog-pager a{align-items:center;border:1px solid var(--b2);border-radius:var(--r6);color:var(--t2);display:inline-flex;gap:6px;padding:9px 16px;text-decoration:none}.blog-pager a:hover{background:var(--bg3);color:#fff}.post-layout{display:grid;gap:32px;grid-template-columns:1fr;margin:0 auto;max-width:1080px;padding:0 var(--px)}.post-main{margin:0 auto;max-width:760px;min-width:0;width:100%}.post-aside{display:none}@media(min-width:980px){.post-layout{align-items:start;gap:56px;grid-template-columns:minmax(0,760px) 240px;justify-content:center}.post-main{margin:0;max-width:none}.post-aside{align-self:start;display:block;margin-top:clamp(40px,6vw,72px);position:sticky;top:88px}}.post-head{padding:clamp(40px,6vw,72px) 0 8px;text-align:left}.post-tags{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;margin-bottom:18px}.post-tag{background:var(--brand-bg);border:1px solid var(--brand-bd);border-radius:5px;color:var(--brand);font-size:10px;font-weight:800;letter-spacing:.06em;padding:4px 10px;text-decoration:none;text-transform:uppercase}.post-title{font-size:clamp(28px,4.6vw,46px);letter-spacing:-.035em;line-height:1.1;margin-bottom:18px}.post-meta{align-items:center;color:var(--t3);display:flex;font-size:13px;gap:10px;justify-content:flex-start;margin-bottom:8px}.post-author-link{color:var(--t2);text-decoration:none}.post-author-link:hover{color:var(--t1);text-decoration:underline}.blog-author-avatar{border:1px solid var(--b2);border-radius:50%;display:block;height:64px;margin:0 auto 14px;object-fit:cover;width:64px}.post-feat{border:1px solid var(--b1);border-radius:var(--r14);margin:32px auto;overflow:hidden}.post-feat img{display:block;width:100%}.post-body{color:var(--t2);font-size:16px;line-height:1.8}.post-body h2{color:var(--t1);font-size:26px;letter-spacing:-.02em;margin:32px 0 12px}.post-body h3{color:var(--t1);font-size:20px;margin:26px 0 10px}.post-body p{margin:0 0 18px}.post-body a{color:var(--brand);text-decoration:underline}.post-body ol,.post-body ul{margin:0 0 18px 22px}.post-body li{margin:6px 0}.post-body img{border-radius:var(--r10);margin:20px 0;max-width:100%}.post-body blockquote{background:var(--bg3);border-left:3px solid var(--brand);border-radius:0 var(--r10) var(--r10) 0;color:var(--t1);margin:20px 0;padding:14px 18px}.post-body code{background:var(--bg3);border:1px solid var(--b1);border-radius:4px;font-size:14px;padding:2px 6px}.post-body h2,.post-body h3{scroll-margin-top:88px}.post-foot{margin:0 auto;max-width:1080px;padding-left:var(--px);padding-right:var(--px)}.post-foot__inner{margin:0 auto;max-width:760px}@media(min-width:980px){.post-foot__inner{margin-left:0}}.post-foot .faq-eyebrow{text-align:left}.key-takeaways{background:var(--brand-bg);border:1px solid var(--brand-bd);border-radius:var(--r14);margin:28px 0;padding:20px 24px}.kt-title{color:var(--brand);font-size:11px;font-weight:800;letter-spacing:.09em;margin-bottom:12px;text-transform:uppercase}.kt-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.kt-list li{color:var(--t1);font-size:15px;line-height:1.6;padding-left:26px;position:relative}.kt-list li:before{height:14px;left:0;opacity:.18;top:8px;width:14px}.kt-list li:after,.kt-list li:before{background:var(--brand);border-radius:50%;content:"";position:absolute}.kt-list li:after{height:6px;left:4px;top:12px;width:6px}.blog-cta{margin-top:48px}.blog-cta__inner{background:linear-gradient(135deg,var(--brand-bg),transparent);border:1px solid var(--brand-bd);border-radius:var(--r14);padding:clamp(28px,4vw,44px);text-align:left}.blog-cta__title{font-size:clamp(22px,3vw,30px);letter-spacing:-.025em;line-height:1.15;margin-bottom:12px}.blog-cta__text{color:var(--t2);font-size:16px;line-height:1.7;margin:0 0 22px;max-width:520px}.post-toc{background:var(--bg3);border:1px solid var(--b1);border-radius:var(--r14);margin:0;max-height:calc(100vh - 120px);overflow:auto;padding:18px 20px}.post-toc__title{color:var(--t3);font-size:11px;font-weight:800;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.post-toc__list{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0;padding:0}.post-toc__item--h3{padding-left:16px}.post-toc a{border-left:2px solid transparent;color:var(--t2);display:inline-block;font-size:14px;line-height:1.45;margin-left:-12px;padding-left:10px;text-decoration:none}.post-toc a:hover{color:#fff}.post-toc a.is-active{border-left-color:var(--brand);color:var(--brand);font-weight:650}.recent-posts{border-top:1px solid var(--b1);margin-top:48px;padding:48px 0}.recent-posts h2{font-size:24px;margin-bottom:28px;text-align:left}.recent-grid{display:grid;gap:18px;grid-template-columns:1fr;margin:0}@media(min-width:680px){.recent-grid{grid-template-columns:1fr 1fr}}.search-page{margin:0 auto;max-width:760px;padding:var(--sec) 0}.search-box{margin-bottom:28px}.hs-search-field{display:flex;position:relative}.hs-search-field__input{background:var(--bg3);border:1px solid var(--b2);border-radius:var(--r6);color:var(--t1);font-size:15px;padding:13px 16px;width:100%}.hs-search-field__input::placeholder{color:var(--t3)}.hs-search-field__button{background:#fff;border:none;border-radius:var(--r6);color:#0a0a0f;cursor:pointer;font-weight:700;margin-left:8px;padding:0 16px}.hs-search-field__button svg{fill:#0a0a0f}.hs-search-field--table{width:100%}.hs-search-field__suggestions{background:var(--bg2);border:1px solid var(--b2);border-radius:var(--r10);list-style:none;margin:6px 0 0;padding:6px}.hs-search-field__suggestions li a{border-radius:var(--r6);color:var(--t2);display:block;font-size:14px;padding:8px 10px;text-decoration:none}.hs-search-field__suggestions li a:hover{background:hsla(0,0%,100%,.05);color:#fff}.hs-search-results__pagination,.search-results{color:var(--t2)}.hs-search-results__listing{display:flex;flex-direction:column;gap:18px;list-style:none;margin:0;padding:0}.hs-search-results__listing li,li.hs-search-results__listing-item{background:var(--bg3);border:1px solid var(--b1);border-radius:var(--r14);padding:20px}.hs-search-results__title{color:var(--t1);display:inline-block;font-size:17px;font-weight:700;letter-spacing:-.015em;margin-bottom:6px;text-decoration:none}a.hs-search-results__title:hover{color:var(--brand)}.hs-search-results__description{color:var(--t2);font-size:14px;line-height:1.6}.hs-search-results__no-results,.search-results p{color:var(--t2);font-size:15px;line-height:1.7}.hs-search-results__next-page,.hs-search-results__pagination a,.hs-search-results__prev-page{color:var(--brand);text-decoration:none}.blog-related-sol{padding-top:8px}.brs-eyebrow{color:var(--t3);font-size:12px;letter-spacing:.08em;margin-bottom:14px;text-transform:uppercase}.brs-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.brs-card{background:var(--bg2);border:1px solid var(--b1);border-radius:var(--r10);display:block;padding:16px 18px;text-decoration:none;transition:border-color .15s,transform .15s}.brs-card:hover{border-color:var(--red);transform:translateY(-2px)}.brs-t{color:var(--t1);display:block;font-size:15px;font-weight:600;margin-bottom:4px}.brs-d{color:var(--t3);display:block;font-size:13px;line-height:1.5}