.page-blog{background:#f9f9f9;color:#0b3c26}.blog-banner{height:450px;position:relative;overflow:hidden;isolation:isolate;background:#173c2c}.blog-banner>.webs-intro__fallback,.blog-banner>.webs-intro__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(.8) sepia(.3) hue-rotate(60deg);z-index:-2}.blog-banner>.webs-intro__video{z-index:-1;opacity:0}.blog-banner__shade{position:absolute;inset:0;background:linear-gradient(90deg,#092c24e8,#092c2470);z-index:0}.blog-marquee{position:absolute;left:0;right:0;top:25px;display:flex;justify-content:space-around;gap:20px;color:white;font:700 24px Poppins,sans-serif;letter-spacing:2px;z-index:1}.blog-banner__copy{position:relative;z-index:1;width:min(1200px,calc(100% - 80px));margin:auto;padding-top:102px;color:#fff}.blog-eyebrow{font-size:11px;letter-spacing:2px;text-transform:uppercase;font-weight:600}.blog-banner h1{font-size:clamp(40px,5vw,66px);line-height:1.12;letter-spacing:-2px;margin:18px 0}.blog-banner h1 em{color:#c5d4b6;font-style:normal}.blog-banner__copy>p:not(.blog-eyebrow){font-size:17px;line-height:1.7;margin-bottom:22px}.blog-banner .web-button{display:inline-flex;text-decoration:none;padding:15px 25px;background:#6b8c73;border-radius:40px;color:#fff}.blog-notes{width:min(1200px,calc(100% - 80px));margin:auto;padding:75px 0 60px}.blog-notes__intro{display:grid;grid-template-columns:1.3fr 1fr auto;gap:45px;align-items:center;margin-bottom:45px}.blog-notes h2{font-size:clamp(30px,3.4vw,45px);line-height:1.2;font-weight:600;letter-spacing:-1px;margin:18px 0}.blog-notes h2 em{font-style:normal;color:#6b8c73}.blog-notes__intro>p{font-size:15px;line-height:1.9;color:#536a57}.blog-notes__intro>span{font-size:45px;color:#859861}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;align-items:start}.blog-card{border:1px solid #b9c8b3;border-radius:36px;overflow:hidden;background:#fff}.blog-card__art{height:210px;background:#0b3c26;position:relative;overflow:hidden;color:#e8eee4}.blog-card__art>span{position:absolute;left:25px;top:15px;font-size:72px;font-weight:600;opacity:.65}.blog-card__art>i{position:absolute;width:170px;height:170px;border:25px solid #859861;border-radius:50%;right:-20px;bottom:-25px}.blog-card__art>b{position:absolute;right:32px;top:25px;font-size:55px}.blog-card__art--2{background:#859861;color:#0b3c26}.blog-card__art--2>i{border-color:#e8eee4;width:210px;border-radius:50% 50% 15% 50%;transform:rotate(-25deg);right:-45px}.blog-card__art--3{background:#e8eee4;color:#0b3c26}.blog-card__art--3>i{border-color:#6b8c73;width:240px;height:110px;transform:rotate(-35deg);right:-35px;bottom:15px}.blog-card__copy{padding:25px}.blog-card h3{font-size:22px;line-height:1.4;margin:15px 0;min-height:93px}.blog-card__copy>p:not(.blog-eyebrow){font-size:14px;line-height:1.8;color:#536a57;min-height:76px}.blog-card details{margin-top:22px;border-top:1px solid #b9c8b3}.blog-card summary{cursor:pointer;list-style:none;padding:18px 0 0;display:flex;justify-content:space-between;font-size:14px;font-weight:600}.blog-card summary::-webkit-details-marker{display:none}.blog-card details[open] summary>span{transform:rotate(45deg)}.blog-card summary:focus-visible{outline:2px solid #6b8c73;outline-offset:4px}.blog-card__body{font-size:14px;line-height:1.9;color:#35483b;padding-top:10px}.blog-card h4{font-size:14px;margin:20px 0 8px;color:#0b3c26}.blog-end{display:flex;gap:22px;align-items:center;margin-top:45px;padding-top:25px;border-top:1px solid #b9c8b3;font-size:16px;line-height:1.8}.blog-end>span{color:#859861;font-size:42px}@media(max-width:900px){.blog-grid{grid-template-columns:1fr}.blog-card{display:grid;grid-template-columns:1fr 1.5fr}.blog-card__art{height:100%;min-height:210px}.blog-card h3,.blog-card__copy>p:not(.blog-eyebrow){min-height:0}.blog-notes__intro{grid-template-columns:1fr;gap:8px}.blog-notes__intro>span{display:none}}@media(max-width:600px){.blog-banner__copy,.blog-notes{width:calc(100% - 40px)}.blog-banner__copy{padding-top:105px}.blog-marquee{font-size:18px}.blog-marquee>span:nth-child(n+4){display:none}.blog-banner h1{font-size:43px;letter-spacing:-1.5px}.blog-banner__copy>p:not(.blog-eyebrow){font-size:15px}.blog-notes{padding-top:45px}.blog-card{display:block}.blog-card__art{height:180px}.blog-card__copy{padding:24px}.blog-card h3{font-size:23px}}@media(prefers-reduced-motion:reduce){.blog-banner .webs-intro__video{display:none}}

.blog-read-link{display:flex;justify-content:space-between;align-items:center;margin-top:22px;border-top:1px solid #b9c8b3;padding-top:18px;color:#0b3c26;font-size:14px;font-weight:600;text-decoration:none}.blog-read-link:hover{text-decoration:underline;text-underline-offset:4px}
