.cms-story{margin-bottom:65px}.cms-story-hero{position:relative;isolation:isolate;min-height:380px;background:#102b1b;display:flex;align-items:end;color:#fff8e9;overflow:hidden;border-radius:6px;padding:45px 5%}.cms-story-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#041d16ed,#041d16a0 48%,#041d161a);z-index:-1}.cm-store-scope .cms-story-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:60% 40%;z-index:-2}.cms-story-hero>div{max-width:640px}.cms-story-hero .cms-eyebrow{color:#f0cb8b}.cm-store-scope .cms-story-hero h1{font-size:clamp(42px,5vw,68px);margin:14px 0}.cm-store-scope .cms-story-hero h2{font-size:clamp(24px,2.7vw,35px);max-width:580px;margin:0;line-height:1.2}.cms-story-body{max-width:800px;margin:40px auto;padding:0 4%}.cms-story-intro{font:23px/1.6 Georgia,serif;color:#294a35;margin:0 0 45px}.cms-story-body section{display:grid;grid-template-columns:35px 1fr;gap:18px;margin:35px 0}.cms-story-number{font:11px Arial,sans-serif;color:#a17938;letter-spacing:.1em;padding-top:8px}.cm-store-scope .cms-story-body h2{font-size:29px;margin:0 0 15px}.cms-story-body section p{font-size:15px;line-height:1.9;color:#535e52;margin:0}.cms-story-body blockquote{font:italic 30px/1.4 Georgia,serif;text-align:center;color:#274c34;border-top:1px solid #d3c5ac;border-bottom:1px solid #d3c5ac;padding:32px 15px;margin:45px 0}.cms-story-actions{display:flex;flex-wrap:wrap;gap:15px;margin:45px 0;align-items:center}.cms-story-actions .cms-link{font-size:12px;text-decoration:underline;text-underline-offset:4px}@media(max-width:600px){.cms-story-hero{min-height:340px;padding:28px 24px}.cm-store-scope .cms-story-hero h1{font-size:40px}.cm-store-scope .cms-story-hero h2{font-size:25px}.cms-story-hero:after{background:linear-gradient(0deg,#041d16f5,#041d1688 65%,#041d1620)}.cms-story-body{padding:0 2%;margin-top:28px}.cms-story-intro{font-size:20px;margin-bottom:30px}.cms-story-body section{grid-template-columns:22px 1fr;gap:10px;margin:28px 0}.cm-store-scope .cms-story-body h2{font-size:25px}.cms-story-body section p{font-size:14px;line-height:1.8}.cms-story-body blockquote{font-size:26px;margin:32px 0;padding:25px 12px}.cms-story-actions{display:grid}.cms-story-actions a{white-space:normal;text-align:center}}

.cm-store-scope .cms-story-hero h1,.cm-store-scope .cms-story-hero h2{color:inherit}
