.blog-page{overflow-x:clip}.blog-page .blog-desktop-contact{display:inline-flex}.blog-page .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.blog-hero{height:400px;position:relative;overflow:hidden;background:#f8fbf9}.blog-hero-image{position:absolute;inset:0 0 0 auto;width:63%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 24%);mask-image:linear-gradient(90deg,transparent,#000 24%)}.blog-hero-image img{object-fit:cover;object-position:54% 50%}.blog-hero-inner{position:relative;height:100%;display:flex;align-items:center}.blog-hero-copy{width:min(560px,51%);padding-bottom:4px}.blog-hero-copy .eyebrow{margin-bottom:14px}.blog-hero-copy h1{font-size:clamp(44px,4.3vw,64px);font-weight:800;line-height:1.06;margin:0 0 20px}.blog-hero-copy>p:last-child{font-size:18px;line-height:1.55;color:#3f5651;max-width:470px;margin:0}.blog-featured{padding-top:27px}.blog-main-feature{display:grid;grid-template-columns:1.53fr 1fr;gap:20px;min-height:365px}.blog-main-feature-image{position:relative;min-height:365px;overflow:hidden;border-radius:5px;background:#eef5f1}.blog-card-image img,.blog-cta-image img,.blog-dialog-image img,.blog-main-feature-image img,.blog-secondary-image img{object-fit:cover}.blog-image-note{position:absolute;right:10px;bottom:10px;padding:4px 7px;border-radius:3px;background:rgba(255,255,255,.88);color:#45615a;font-size:10px}.blog-main-feature-copy{background:#eef9f5;padding:40px 38px;display:flex;flex-direction:column;justify-content:center;border-radius:4px}.blog-main-feature-copy .eyebrow{margin-bottom:18px}.blog-main-feature-copy h2{font-size:clamp(33px,3.1vw,43px);line-height:1.12;margin:0 0 17px}.blog-main-feature-copy>p:not(.eyebrow){font-size:15px;line-height:1.65;color:#4d625c;max-width:400px;margin-bottom:21px}.blog-main-feature-copy .button{align-self:flex-start;min-height:44px;font-size:13px}.blog-secondary-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding:29px 0 28px;border-bottom:1px solid var(--line)}.blog-secondary-feature{display:grid;grid-template-columns:42% 1fr;gap:23px;align-items:center;min-width:0}.blog-secondary-image{position:relative;height:196px;overflow:hidden;border-radius:4px;background:#f3f8f5}.blog-secondary-feature .eyebrow{font-size:10px;margin:0 0 12px}.blog-card h3,.blog-secondary-feature h3{font-family:Manrope,DM Sans,sans-serif;letter-spacing:-.04em;line-height:1.22;color:var(--ink)}.blog-secondary-feature h3{font-size:20px;margin:0 0 9px}.blog-secondary-feature p:not(.eyebrow){font-size:13px;line-height:1.5;color:var(--muted);margin-bottom:13px}.blog-read-link{display:inline-flex;align-items:center;gap:9px;padding:2px 0;border:0;background:none;color:var(--green);font-size:13px;font-weight:800;text-align:left;text-decoration:underline;text-underline-offset:4px}.blog-read-link:hover{color:#078068}.blog-all{padding-bottom:34px}.blog-filter-bar{padding:20px 0 25px}.blog-filter-bar,.blog-filters{display:flex;justify-content:center}.blog-filters{align-items:center;gap:13px;flex-wrap:wrap}.blog-filter{border:1px solid transparent;background:#fff;color:var(--ink);padding:10px 19px;border-radius:6px;font-size:13px;font-weight:600;min-height:42px}.blog-filter:hover{background:#f0faf5;border-color:#dbebe5}.blog-filter--active,.blog-filter--active:hover{background:var(--green);border-color:var(--green);color:#fff}.blog-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 20px}.blog-card{min-width:0;border-right:1px solid var(--line);padding-right:19px}.blog-card:nth-child(3n){border-right:0;padding-right:0}.blog-card-image{position:relative;height:215px;overflow:hidden;border-radius:4px;background:#f3f8f5}.blog-card-image img{transition:transform .35s}.blog-card:hover .blog-card-image img{transform:scale(1.035)}.blog-card-copy{padding:15px 4px 3px}.blog-card-copy>span{display:block;color:var(--green);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.18em;margin-bottom:8px}.blog-card h3{font-size:20px;margin:0 0 9px}.blog-card p{color:var(--muted);font-size:13px;line-height:1.55;min-height:62px;margin:0 0 14px}.blog-empty{color:var(--muted);text-align:center;padding:45px 15px}.blog-cta{height:260px;position:relative;overflow:hidden;background:#effaf5}.blog-cta-image{position:absolute;inset:0 0 0 auto;width:50%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 25%);mask-image:linear-gradient(90deg,transparent,#000 25%)}.blog-cta-image img{object-position:50% 57%}.blog-cta-inner{position:relative;display:flex;align-items:center;height:100%}.blog-cta-inner>div{max-width:620px}.blog-cta .eyebrow{margin-bottom:9px}.blog-cta h2{font-size:34px;margin-bottom:10px}.blog-cta p:not(.eyebrow){font-size:15px;line-height:1.5;color:var(--muted);margin-bottom:16px}.blog-cta .button{min-height:43px;font-size:13px}.blog-dialog{position:fixed;width:min(700px,calc(100vw - 28px));max-height:min(90vh,900px);padding:0;border:1px solid #d4e8df;border-radius:12px;box-shadow:0 30px 90px #143a3740;color:var(--ink);overflow:auto}.blog-dialog::backdrop{background:#092d2980;backdrop-filter:blur(3px)}.blog-dialog-close{position:absolute;z-index:2;right:14px;top:14px;width:39px;height:39px;display:grid;place-items:center;background:#fff;border:0;border-radius:50%;color:var(--green)}.blog-dialog-image{height:250px;position:relative;background:#f2f8f5}.blog-dialog-body{padding:27px 32px 32px}.blog-dialog-body h2{font-size:34px}.blog-dialog-body>p:not(.eyebrow){font-size:15px;line-height:1.65;color:var(--muted)}.blog-dialog-note{font-size:13px!important;background:#eff9f4;padding:12px;border-left:3px solid #8ec9b3}.blog-dialog-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.blog-dialog-actions .button{min-height:42px;font-size:12px;padding:0 16px}@media(max-width:1000px){.blog-main-feature-copy{padding:30px}.blog-secondary-feature{grid-template-columns:38% 1fr;gap:15px}.blog-secondary-image{height:170px}.blog-card-image{height:175px}}@media(max-width:800px){.blog-page .blog-desktop-contact{display:none}.blog-hero{height:580px}.blog-hero-image{top:auto;width:100%;height:260px;-webkit-mask-image:none;mask-image:none}.blog-hero-inner{align-items:flex-start;padding-top:50px}.blog-hero-copy{width:100%}.blog-hero-copy h1{font-size:46px}.blog-main-feature{grid-template-columns:1fr}.blog-main-feature-image{min-height:280px}.blog-main-feature-copy{min-height:250px}.blog-secondary-features{grid-template-columns:1fr}.blog-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-card:nth-child(3n){border-right:1px solid var(--line);padding-right:19px}.blog-card:nth-child(2n){border-right:0;padding-right:0}.blog-cta-image{width:55%}.blog-cta-inner>div{max-width:50%}}@media(max-width:550px){.blog-hero{height:520px}.blog-hero-inner{padding-top:35px}.blog-hero-image{height:205px}.blog-hero-copy h1{font-size:36px}.blog-hero-copy>p:last-child{font-size:15px}.blog-featured{padding-top:18px}.blog-main-feature-image{min-height:235px}.blog-main-feature-copy{padding:25px;min-height:0}.blog-main-feature-copy h2{font-size:30px}.blog-secondary-features{gap:20px}.blog-secondary-feature{grid-template-columns:34% 1fr;gap:12px}.blog-secondary-image{height:140px}.blog-secondary-feature h3{font-size:17px}.blog-secondary-feature p:not(.eyebrow){font-size:12px;line-height:1.4}.blog-secondary-feature .eyebrow{font-size:9px;margin-bottom:5px}.blog-filter-bar,.blog-filters{justify-content:flex-start}.blog-filters{gap:6px}.blog-filter{padding:7px 9px;font-size:11px;min-height:36px}.blog-card-grid{grid-template-columns:1fr;gap:25px}.blog-card,.blog-card:nth-child(2n),.blog-card:nth-child(3n){border-right:0;padding-right:0}.blog-card-image{height:205px}.blog-card p{min-height:0}.blog-cta{height:410px}.blog-cta-image{top:auto;width:100%;height:175px;-webkit-mask-image:none;mask-image:none}.blog-cta-inner{align-items:flex-start;padding-top:32px}.blog-cta-inner>div{max-width:100%}.blog-cta h2{font-size:29px}.blog-dialog-image{height:180px}.blog-dialog-body{padding:22px 18px}.blog-dialog-body h2{font-size:27px}}