.blog-article_hero__9Li4p{background:radial-gradient(circle at 85% 12%,var(--cvy-color-accent-glow),transparent 20rem),var(--cvy-brand-forest);color:var(--cvy-color-on-primary);overflow:hidden;padding-block:clamp(var(--cvy-space-10),7vw,var(--cvy-space-20))}.blog-article_heroGrid__mPOyn{align-items:center;display:grid;gap:clamp(var(--cvy-space-8),7vw,var(--cvy-space-16));grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr)}.blog-article_heroCopy__Oneg8{min-width:0}.blog-article_breadcrumb__gHvMq{align-items:center;color:var(--cvy-color-on-brand-subtle);display:flex;flex-wrap:wrap;font-size:var(--cvy-font-size-sm);gap:var(--cvy-space-2);margin-bottom:var(--cvy-space-8)}.blog-article_breadcrumb__gHvMq a{color:var(--cvy-color-on-primary);font-weight:700}.blog-article_hero__9Li4p h1{color:var(--cvy-color-on-primary);font-size:clamp(2.4rem,5.5vw,4.7rem);letter-spacing:-.045em;line-height:1.02;margin:var(--cvy-space-5) 0 var(--cvy-space-5);max-width:17ch}.blog-article_heroCopy__Oneg8>p{color:var(--cvy-color-on-brand-muted);font-size:clamp(var(--cvy-font-size-lg),2vw,var(--cvy-font-size-xl));line-height:1.7;max-width:43rem}.blog-article_heroMeta__pXQpY{align-items:center;color:var(--cvy-color-on-brand-muted);display:flex;flex-wrap:wrap;font-size:var(--cvy-font-size-sm);gap:var(--cvy-space-2);margin-top:var(--cvy-space-6)}.blog-article_heroVisual__UtY_z{aspect-ratio:4/3;background:linear-gradient(145deg,var(--cvy-color-brand-gradient),var(--cvy-brand-gold));border:1px solid var(--cvy-color-on-brand-border);border-radius:52% 48% 45% 55%/43% 58% 42% 57%;box-shadow:var(--cvy-shadow-dialog);overflow:hidden;position:relative;transform:rotate(1.5deg)}.blog-article_heroVisual__UtY_z img{object-fit:cover}.blog-article_heroVisual__UtY_z>div{align-items:flex-end;display:flex;inset:0;justify-content:space-between;padding:clamp(var(--cvy-space-8),5vw,var(--cvy-space-12));position:absolute}.blog-article_heroVisual__UtY_z span{font-size:var(--cvy-font-size-sm);font-weight:800;letter-spacing:.12em;text-transform:uppercase}.blog-article_heroVisual__UtY_z strong{color:var(--cvy-color-on-brand-border);font-size:clamp(7rem,14vw,11rem);line-height:.65}.blog-article_layout__his1Y{align-items:start;display:grid;gap:clamp(var(--cvy-space-10),8vw,var(--cvy-space-20));grid-template-columns:minmax(0,1fr) minmax(17rem,20rem);padding-block:clamp(var(--cvy-space-12),8vw,var(--cvy-space-20))}.blog-article_articleBody__CEDlF{font-size:var(--cvy-font-size-lg);line-height:1.78;min-width:0}.blog-article_articleBody__CEDlF>:first-child{margin-top:0}.blog-article_contentBlock__9cN_F,.blog-article_faqSection__1mUPP,.blog-article_leadBlock__gYmDS,.blog-article_sources__QICAY{scroll-margin-top:calc(var(--site-header-height, 80px) + 24px)}.blog-article_callout__pgDWc+.blog-article_contentBlock__9cN_F,.blog-article_contentBlock__9cN_F+.blog-article_callout__pgDWc,.blog-article_contentBlock__9cN_F+.blog-article_contentBlock__9cN_F,.blog-article_faqSection__1mUPP,.blog-article_leadBlock__gYmDS+.blog-article_contentBlock__9cN_F,.blog-article_quote__Gdu5N+.blog-article_contentBlock__9cN_F,.blog-article_sources__QICAY{margin-top:clamp(var(--cvy-space-10),7vw,var(--cvy-space-16))}.blog-article_articleBody__CEDlF h2{color:var(--cvy-brand-forest);font-size:clamp(1.75rem,3.3vw,2.5rem);letter-spacing:-.025em;line-height:1.15;margin:0 0 var(--cvy-space-5)}.blog-article_articleBody__CEDlF p{margin:0 0 var(--cvy-space-5)}.blog-article_leadBlock__gYmDS{border-left:4px solid var(--cvy-brand-gold);color:var(--cvy-brand-forest);font-size:var(--cvy-font-size-xl);padding-left:var(--cvy-space-6)}.blog-article_leadBlock__gYmDS h2{font-size:clamp(1.45rem,3vw,2rem)}.blog-article_checkList__di1R_,.blog-article_numberedList__o0Cpl{display:grid;gap:var(--cvy-space-4);margin:var(--cvy-space-6) 0;padding:0}.blog-article_checkList__di1R_{list-style:none}.blog-article_checkList__di1R_ li{padding-left:var(--cvy-space-8);position:relative}.blog-article_checkList__di1R_ li strong,.blog-article_numberedList__o0Cpl li strong{color:var(--cvy-brand-forest);display:block;margin-bottom:var(--cvy-space-1)}.blog-article_checkList__di1R_ li span,.blog-article_numberedList__o0Cpl li span{display:block}.blog-article_checkList__di1R_ li:before{color:var(--cvy-color-success);content:"✓";font-weight:800;left:0;position:absolute}.blog-article_numberedList__o0Cpl{counter-reset:article-step;list-style:none}.blog-article_numberedList__o0Cpl li{counter-increment:article-step;padding-left:var(--cvy-space-12);position:relative}.blog-article_numberedList__o0Cpl li:before{align-items:center;background:var(--cvy-brand-gold);border-radius:50%;color:var(--cvy-brand-forest);content:counter(article-step);display:flex;font-size:var(--cvy-font-size-sm);font-weight:800;height:2rem;justify-content:center;left:0;position:absolute;top:.1rem;width:2rem}.blog-article_callout__pgDWc{border-left:4px solid var(--cvy-brand-gold);margin-block:clamp(var(--cvy-space-8),5vw,var(--cvy-space-12))}.blog-article_callout__pgDWc h2{font-size:clamp(1.4rem,2.6vw,1.9rem)}.blog-article_quote__Gdu5N{border-block:1px solid var(--cvy-color-border);color:var(--cvy-brand-forest);font-size:clamp(1.35rem,2.8vw,1.8rem);font-weight:700;margin:clamp(var(--cvy-space-8),5vw,var(--cvy-space-12)) 0;padding:var(--cvy-space-8) 0}.blog-article_callout__pgDWc p:last-child,.blog-article_quote__Gdu5N p:last-child{margin-bottom:0}.blog-article_allArticles__DUktY,.blog-article_inlineLink__ZwgVW,.blog-article_projectLink__7NTG_{color:var(--cvy-color-primary);font-weight:800}.blog-article_relatedLinkList__n5mi7{display:grid;gap:var(--cvy-space-3);list-style:none;margin:var(--cvy-space-6) 0 0;padding:0}.blog-article_relatedLinkList__n5mi7 a{align-items:center;background:var(--cvy-color-surface-subtle);border:1px solid var(--cvy-color-border);border-radius:var(--cvy-radius-lg);color:var(--cvy-brand-forest);display:flex;font-weight:800;justify-content:space-between;padding:var(--cvy-space-4) var(--cvy-space-5);text-decoration:none}.blog-article_relatedLinkList__n5mi7 a:hover{border-color:var(--cvy-color-primary)}.blog-article_sidebar__9KGjG{display:grid;gap:var(--cvy-space-5);position:sticky;top:calc(var(--site-header-height, 80px) + 24px)}.blog-article_mobileToc__mEIOC{display:none}.blog-article_mobileToc__mEIOC,.blog-article_toc__WoGKn{border-left:2px solid var(--cvy-color-border-strong);padding-left:var(--cvy-space-5)}.blog-article_mobileToc__mEIOC>strong,.blog-article_projectCard__1c32E>strong,.blog-article_toc__WoGKn>strong{color:var(--cvy-brand-forest);display:block;font-size:var(--cvy-font-size-lg);margin-bottom:var(--cvy-space-4)}.blog-article_mobileToc__mEIOC ol,.blog-article_toc__WoGKn ol{display:grid;gap:var(--cvy-space-3);list-style:none;margin:0;padding:0}.blog-article_mobileToc__mEIOC a,.blog-article_toc__WoGKn a{color:var(--cvy-color-text-muted);font-size:var(--cvy-font-size-sm);font-weight:650;text-decoration:none}.blog-article_mobileToc__mEIOC a:hover,.blog-article_toc__WoGKn a:hover{color:var(--cvy-color-primary)}.blog-article_projectCard__1c32E p,.blog-article_projectCard__1c32E>strong,.blog-article_projectLink__7NTG_{color:var(--cvy-color-on-primary)}.blog-article_projectCard__1c32E p{font-size:var(--cvy-font-size-sm)}.blog-article_projectLink__7NTG_{display:inline-block;margin-top:var(--cvy-space-2)}.blog-article_faqList__ZWOLD{display:grid;gap:var(--cvy-space-3)}.blog-article_faqList__ZWOLD details{background:var(--cvy-color-surface);border:1px solid var(--cvy-color-border);border-radius:var(--cvy-radius-lg);padding:var(--cvy-space-5) var(--cvy-space-6)}.blog-article_faqList__ZWOLD summary{color:var(--cvy-brand-forest);cursor:pointer;font-weight:800}.blog-article_faqList__ZWOLD details p{color:var(--cvy-color-text-muted);margin:var(--cvy-space-4) 0 0}.blog-article_sources__QICAY{background:var(--cvy-color-surface-subtle);border-radius:var(--cvy-radius-xl);padding:clamp(var(--cvy-space-6),4vw,var(--cvy-space-10))}.blog-article_sources__QICAY>p:not(.blog-article_sectionEyebrow__UjLB6){color:var(--cvy-color-text-muted);font-size:var(--cvy-font-size-sm)}.blog-article_sources__QICAY ol{display:grid;font-size:var(--cvy-font-size-sm);gap:var(--cvy-space-4);margin:var(--cvy-space-5) 0 0;padding-left:var(--cvy-space-5)}.blog-article_sources__QICAY li span{color:var(--cvy-color-text-muted);display:block;margin-top:var(--cvy-space-1)}.blog-article_sectionEyebrow__UjLB6{color:var(--cvy-color-primary);font-size:var(--cvy-font-size-xs);font-weight:800;letter-spacing:.09em;margin:0 0 var(--cvy-space-2);text-transform:uppercase}.blog-article_articleFooter__M3Q62{background:var(--cvy-color-surface-subtle);border-top:1px solid var(--cvy-color-border);padding-block:clamp(var(--cvy-space-10),7vw,var(--cvy-space-16))}.blog-article_footerInner__g9_dM,.blog-article_relatedHeading__LS3yP{align-items:center;display:flex;gap:var(--cvy-space-8);justify-content:space-between}.blog-article_topicLinks__xDpCC{display:flex;flex-wrap:wrap;gap:var(--cvy-space-2)}.blog-article_topicLinks__xDpCC a{text-decoration:none}.blog-article_topicLinks__xDpCC a,.blog-article_topicLinks__xDpCC span{background:var(--cvy-color-surface);border:1px solid var(--cvy-color-border);border-radius:999px;color:var(--cvy-brand-forest);font-size:var(--cvy-font-size-sm);font-weight:700;padding:var(--cvy-space-2) var(--cvy-space-4)}.blog-article_related__TNBt1{display:grid;gap:var(--cvy-space-8)}.blog-article_relatedHeading__LS3yP h2{margin:0}.blog-article_relatedGrid__9TzYp{display:grid;gap:var(--cvy-space-5);grid-template-columns:repeat(3,minmax(0,1fr))}.blog-article_relatedCard__vVu8d{display:grid;gap:var(--cvy-space-4);position:relative}.blog-article_relatedCard__vVu8d h3{margin:0}.blog-article_relatedCard__vVu8d h3 a{color:inherit;text-decoration:none}.blog-article_relatedCard__vVu8d h3 a:after{content:"";inset:0;position:absolute}.blog-article_relatedCard__vVu8d p,.blog-article_relatedCard__vVu8d>span{color:var(--cvy-color-text-muted);font-size:var(--cvy-font-size-sm);margin:0}@media (max-width:64rem){.blog-article_layout__his1Y{gap:var(--cvy-space-10);grid-template-columns:minmax(0,1fr) 17rem}.blog-article_heroGrid__mPOyn{grid-template-columns:minmax(0,1.25fr) minmax(15rem,.75fr)}}@media (max-width:48rem){.blog-article_heroGrid__mPOyn,.blog-article_layout__his1Y{grid-template-columns:minmax(0,1fr)}.blog-article_heroVisual__UtY_z{aspect-ratio:16/8}.blog-article_sidebar__9KGjG{position:static}.blog-article_sidebar__9KGjG>.blog-article_toc__WoGKn{display:none}.blog-article_mobileToc__mEIOC{display:block;margin-bottom:var(--cvy-space-10)}.blog-article_footerInner__g9_dM,.blog-article_relatedHeading__LS3yP{align-items:flex-start;flex-direction:column}.blog-article_relatedGrid__9TzYp{grid-template-columns:minmax(0,1fr)}}.blog-article_heroPhoto__ufyjD{min-width:0}.blog-article_bodyPhoto__cMQcS{margin-block:var(--cvy-space-10)}