.blog-home-hero,.blog-post-hero{padding-top:clamp(3.5rem,7vw,6rem)}.blog-home-shell,.blog-post-shell{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);display:grid;position:relative}.blog-home-shell:before,.blog-post-shell:before{content:"";z-index:-1;background:radial-gradient(circle at 10% 20%,#8b5cf629,#0000 24rem),radial-gradient(circle at 80% 0,#c4b5fd33,#0000 22rem),linear-gradient(135deg,#ffffffb8,#faf7ff33);border-radius:48px;position:absolute;inset:-2rem -1rem}.blog-home-copy,.blog-post-header-card{max-width:780px}.blog-home-copy h1{max-width:12ch}.blog-post-header-card h1{max-width:920px}.blog-home-copy,.blog-post-header-card,.blog-feature-card,.blog-card,.blog-article-card,.blog-sidebar-card,.blog-faq-item,.blog-author-card,.blog-inline-cta{box-shadow:none;background:0 0;border:0}.blog-filter-pills,.blog-tag-row,.blog-meta-row,.blog-meta-wrap,.blog-card-bottom{flex-wrap:wrap;gap:.75rem;display:flex}.blog-filter-pills{margin-top:1.35rem}.blog-filter-pills a,.blog-filter-pills span,.blog-tag-row span,.blog-category,.blog-breadcrumb-pill{width:fit-content;max-width:max-content;color:var(--violet);background:#ffffffb8;border:1px solid #6d28d91f;border-radius:999px;align-items:center;padding:.45rem .8rem;font-size:.82rem;font-weight:700;display:inline-flex}.blog-feature-card{backdrop-filter:blur(18px);background:#ffffffb3;border-radius:36px 36px 36px 8px;align-content:start;gap:1rem;padding:clamp(1.4rem,3vw,2rem);display:grid;position:relative;box-shadow:0 24px 70px #311e581a}.blog-feature-card:before,.blog-sidebar-card:before,.blog-inline-cta:before{content:"";background:linear-gradient(90deg, var(--violet), var(--violet-soft));border-radius:999px;width:3.5rem;height:4px}.blog-feature-card h2,.blog-card h3,.blog-post-header-card h1,.blog-article-card h2,.blog-article-card h3,.blog-inline-cta h2{letter-spacing:-.04em;line-height:1.1}.blog-feature-card h2{font-size:clamp(1.7rem,3vw,2.4rem)}.blog-section-heading{gap:.75rem;max-width:760px;margin-bottom:1.6rem;display:grid}.blog-index-section .blog-section-heading{gap:.5rem;max-width:820px;margin-bottom:1.1rem}.blog-index-section .blog-section-heading .eyebrow{color:var(--muted);letter-spacing:.14em;margin-bottom:.25rem;font-size:.72rem}.blog-index-section .blog-section-heading h2{color:#2a2334;letter-spacing:-.045em;max-width:680px;font-size:clamp(1.35rem,2.6vw,1.8rem)}.blog-index-section .blog-section-heading p:not(.eyebrow){max-width:760px;color:var(--muted);font-size:.98rem;line-height:1.65}.blog-index-section,.related-posts-section,.blog-post-section{padding-top:0}.blog-card-grid{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.blog-card{border-bottom:1px solid var(--border);flex-direction:column;justify-content:space-between;gap:1.15rem;min-height:270px;padding:clamp(1.25rem,2.5vw,2rem);display:flex}.blog-card:nth-child(odd){border-right:1px solid var(--border)}.blog-card:hover{background:linear-gradient(135deg,#ffffffb3,#faf7ffc7)}.blog-card-top{gap:.8rem;display:grid}.blog-card h3{font-size:clamp(1.25rem,2vw,1.55rem)}.blog-card p,.blog-feature-card p,.blog-post-description,.blog-sidebar-card p,.blog-faq-item p,.blog-author-card p,.blog-inline-cta p{color:#433a51}.blog-card-bottom,.blog-meta-row{color:var(--muted);font-size:.9rem}.blog-card-bottom{justify-content:space-between;align-items:center}.blog-card-bottom a,.blog-feature-card a:not(.btn),.blog-breadcrumbs a,.blog-toc-list a{color:var(--violet);font-weight:700}.blog-filter-pills a:hover,.blog-category:hover,.blog-breadcrumb-pill:hover{background:var(--violet-pale);border-color:#6d28d942}.blog-post-layout{grid-template-columns:minmax(0,720px) minmax(240px,320px);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.blog-post-header-card{grid-column:1/-1;max-width:960px;padding:clamp(1.75rem,4vw,3rem) 0}.blog-post-header-card .blog-post-description{max-width:720px;margin-top:1rem;font-size:clamp(1.05rem,1.8vw,1.25rem);line-height:1.65}.blog-breadcrumbs{color:var(--muted);margin-bottom:.85rem;font-size:.92rem}.blog-article-card{font-size:1.06rem;line-height:1.85}.blog-article-card>:where(p,ul,ol,blockquote,h2,h3,h4){margin-bottom:1rem}.blog-article-card h2{border-top:1px solid var(--border);margin-top:2.6rem;padding-top:1.2rem;font-size:clamp(1.5rem,2.8vw,2rem)}.blog-article-card h3{margin-top:1.5rem;font-size:clamp(1.18rem,2vw,1.45rem)}.blog-article-card ul,.blog-article-card ol{padding-left:1.35rem}.blog-article-card li+li{margin-top:.45rem}.blog-article-card blockquote{border-left:4px solid var(--violet-soft);color:#332845;background:linear-gradient(135deg,#f3ecfff2,#ffffffa6);border-radius:0 24px 24px 0;margin:1.5rem 0;padding:1.15rem 1.3rem;font-family:Merriweather,Georgia,serif}.blog-article-card strong{color:var(--foreground)}.blog-article-card a{color:var(--violet);text-underline-offset:.18em;text-decoration:underline 1.5px}.blog-article-card a.btn{color:#fff;text-decoration:none}.blog-sidebar{gap:1rem;display:grid;position:sticky;top:92px}.blog-sidebar-card{border-left:1px solid var(--border-strong);gap:.9rem;padding:1.25rem 0 1.25rem 1.25rem;display:grid}.blog-author-card{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:88px minmax(0,1fr);align-items:start;gap:1rem;margin-top:2.5rem;padding:1.25rem 0;display:grid}.blog-author-card img{object-fit:cover;border-radius:999px;width:88px;height:88px;box-shadow:0 12px 28px #311e5824}.blog-author-card .eyebrow{margin-bottom:.5rem}.blog-author-card h2{border:0;margin:0;padding:0;font-size:1.25rem}.blog-author-role{margin-bottom:.35rem;font-size:.92rem;font-weight:750;color:var(--violet)!important}.blog-faq-block{margin-top:2.2rem}.blog-faq-list{border-top:1px solid var(--border);gap:0;margin-top:1rem;display:grid}.blog-faq-item{border-bottom:1px solid var(--border);padding:1.2rem 0}.blog-inline-cta{background:radial-gradient(circle at 100% 0,#8b5cf62e,#0000 16rem),#ffffffc7;border-radius:32px 32px 8px;gap:.85rem;margin-top:2.5rem;padding:clamp(1.35rem,3vw,2rem);display:grid;position:relative;box-shadow:0 24px 70px #311e581a}.blog-inline-cta .btn{justify-self:start}@media (width<=1080px){.blog-home-shell,.blog-post-layout{grid-template-columns:1fr}.blog-post-layout{gap:2rem}.blog-sidebar{position:static}.blog-sidebar-card{background:#ffffffb8;border-left:0;border-radius:28px;padding:1.25rem}}@media (width<=720px){.blog-home-shell:before,.blog-post-shell:before{border-radius:32px;inset:-1rem -.5rem}.blog-card-grid{grid-template-columns:1fr}.blog-card,.blog-card:nth-child(odd){border-right:0;min-height:auto}.blog-feature-card,.blog-inline-cta{border-radius:26px 26px 26px 8px}.blog-author-card{grid-template-columns:1fr}}
