.blog-page{background:#f7f5f0}.blog-index-hero{padding:110px max(24px,calc((100vw - 1180px)/2));color:#fff;background:var(--green-dark)}.blog-index-hero h1{max-width:900px;font-size:clamp(48px,6.5vw,80px)}.blog-index-hero>p:last-child{max-width:720px;color:rgba(255,255,255,.68);font-size:19px;line-height:1.7}.blog-index{width:min(1180px,calc(100% - 36px));margin:0 auto;padding:90px 0}.blog-index-heading{margin-bottom:34px}.blog-index-heading>p{margin-bottom:7px;color:var(--coral);font-size:12px;font-weight:850;text-transform:uppercase}.blog-index-heading h2{font-size:48px}.blog-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.blog-grid article{overflow:hidden;border:1px solid var(--line);background:#fff}.blog-card-image{display:block;height:330px;overflow:hidden;background:#edf0ed}.blog-card-image img{width:100%;height:100%;object-fit:cover}.blog-grid article:nth-child(2) img,.blog-grid article:nth-child(3) img{object-fit:contain}.blog-grid article>div{padding:26px}.blog-grid article>div>p:first-child{color:var(--coral);font-size:11px;font-weight:850;text-transform:uppercase}.blog-grid h2{font-family:inherit;font-size:25px;font-weight:800;line-height:1.25}.blog-grid article>div>p:not(:first-child){color:var(--muted);line-height:1.6}.read-link{color:var(--green);font-weight:850}.article-hero{display:grid;grid-template-columns:1.12fr .88fr;min-height:630px;background:#ebe8df}.article-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:70px max(30px,calc((100vw - 1180px)/2));padding-right:70px}.article-hero h1{max-width:850px;font-size:clamp(45px,5.5vw,70px);line-height:1.02}.article-hero-copy>p:not(.eyebrow){max-width:720px;color:var(--muted);font-size:18px;line-height:1.7}.article-hero-image{min-height:630px;background:#edf0ed}.article-hero-image img{width:100%;height:100%;object-fit:cover}.article-meta{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:30px;padding-top:20px;border-top:1px solid rgba(36,63,52,.18);color:var(--muted);font-size:12px;font-weight:750}.article-layout{display:grid;grid-template-columns:230px minmax(0,760px);gap:70px;justify-content:center;width:min(1180px,calc(100% - 36px));margin:0 auto;padding:90px 0}.article-aside{align-self:start;position:sticky;top:112px}.article-aside>p{margin-bottom:14px;color:var(--coral);font-size:11px;font-weight:850;text-transform:uppercase}.article-aside nav{display:grid;border-top:1px solid var(--line)}.article-aside nav a{padding:10px 2px;border-bottom:1px solid var(--line);color:var(--muted);font-size:13px;font-weight:720}.aside-cta{display:block;margin-top:18px;padding:13px;color:#fff;background:var(--green);text-align:center;font-weight:850}.article-body{min-width:0}.article-introduction{margin-bottom:52px;padding:26px 28px;border-left:4px solid var(--coral);background:#fff}.article-introduction p{margin:0;color:#39433f;font-size:18px;line-height:1.75}.article-body section{scroll-margin-top:110px;margin-bottom:58px}.article-body h2{margin-bottom:22px;font-size:clamp(30px,4vw,43px);line-height:1.12}.article-body p,.article-body li{color:#56625d;font-size:16px;line-height:1.82}.article-body ul{padding-left:24px}.article-body a:not(.read-link){color:var(--green);text-decoration:underline;text-underline-offset:3px}.article-links{padding:30px;background:#ebe8df}.article-links>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.article-links a{display:flex;justify-content:space-between;padding:12px;background:#fff;text-decoration:none!important;font-weight:800}.article-faq{border-top:1px solid var(--line)}.article-faq h2{padding-top:54px}.article-faq details{border-bottom:1px solid var(--line)}.article-faq summary{position:relative;padding:22px 42px 22px 0;font-size:17px;font-weight:820;cursor:pointer;list-style:none}.article-faq summary::after{content:"+";position:absolute;right:4px;top:17px;color:var(--coral);font-size:26px}.article-faq details[open] summary::after{content:"−"}.article-faq details p{padding-right:40px}.blog-cta{display:flex;align-items:center;justify-content:space-between;gap:50px;width:min(1180px,calc(100% - 36px));margin:0 auto 80px;padding:55px;color:#fff;background:linear-gradient(135deg,var(--green-dark),var(--green) 60%,var(--blue))}.blog-cta>div:first-child{max-width:730px}.blog-cta h2{font-size:clamp(34px,4vw,50px)}.blog-cta>div:first-child>p:last-child{color:rgba(255,255,255,.68);line-height:1.65}.blog-cta>div:last-child{display:flex;flex-direction:column;gap:10px;min-width:220px}.blog-cta .primary-btn{color:var(--green-dark);background:#fff}.blog-cta .secondary-btn{color:#fff;border-color:rgba(255,255,255,.4);background:rgba(255,255,255,.08)}
@media(max-width:900px){.blog-grid{grid-template-columns:1fr}.article-hero{grid-template-columns:1fr}.article-hero-copy{padding:60px 24px}.article-hero-image{min-height:430px}.article-layout{grid-template-columns:1fr}.article-aside{position:static}.article-aside nav{grid-template-columns:repeat(2,1fr)}.blog-cta{align-items:flex-start;flex-direction:column}.blog-cta>div:last-child{width:100%}}
@media(max-width:640px){.blog-index-hero{padding:78px 18px}.blog-index-hero h1{font-size:45px}.blog-index{padding:70px 0}.blog-card-image{height:280px}.article-hero h1{font-size:42px}.article-hero-image{min-height:320px}.article-layout{padding:65px 0}.article-aside nav{grid-template-columns:1fr}.article-links>div{grid-template-columns:1fr}.blog-cta{padding:38px 24px}}
