.cwh{--green:#123e2b;--green-2:#1f5b3d;--mint:#eaf3ed;--ink:#14251d;--muted:#617068;--paper:#fff;--sand:#f5f3ed;color:var(--ink);background:var(--paper);font-family:var(--font-body-family,Arial,sans-serif)}
.cwh *{box-sizing:border-box}.cwh a{color:inherit}.cwh__wrap{width:min(1240px,calc(100% - 40px));margin:auto}.cwh__hero{min-height:620px;display:grid;align-items:end;position:relative;background:#163d2c center/cover no-repeat;overflow:hidden}.cwh__hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,31,21,.88) 0%,rgba(7,31,21,.58) 38%,rgba(7,31,21,.05) 70%),linear-gradient(0deg,rgba(7,31,21,.55),transparent 45%)}
.cwh__hero-content{position:relative;z-index:1;color:#fff;padding:clamp(72px,10vw,132px) 0}.cwh__eyebrow{font-size:13px;text-transform:uppercase;letter-spacing:.16em;font-weight:700;margin:0 0 18px}.cwh h1{font:500 clamp(46px,7vw,84px)/.98 var(--font-heading-family,Georgia,serif);letter-spacing:-.035em;margin:0;max-width:830px}.cwh__lead{font-size:clamp(20px,2vw,28px);line-height:1.35;max-width:660px;margin:24px 0 32px}.cwh__button{display:inline-flex;align-items:center;gap:14px;padding:14px 22px;border-radius:3px;background:#fff;color:var(--green);text-decoration:none;font-weight:700;transition:.2s}.cwh__button:hover{transform:translateY(-2px)}
.cwh__section{padding:clamp(70px,8vw,112px) 0}.cwh__section--tint{background:var(--sand)}.cwh__section--green{background:var(--green);color:#fff}.cwh__head{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:42px}.cwh__head h2{font:500 clamp(34px,4vw,52px)/1.08 var(--font-heading-family,Georgia,serif);letter-spacing:-.025em;margin:0}.cwh__intro{color:var(--muted);max-width:560px;margin:12px 0 0;line-height:1.7}.cwh__section--green .cwh__intro{color:#d9e6dd}.cwh__link{font-weight:700;text-underline-offset:5px;white-space:nowrap}
.cwh__featured{display:grid;grid-template-columns:1.35fr 1fr;gap:24px}.cwh__card{background:#fff;border:1px solid #dfe6e1;border-radius:5px;overflow:hidden;display:flex;flex-direction:column;min-width:0}.cwh__card-media{aspect-ratio:16/10;background:var(--mint);overflow:hidden}.cwh__card-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.cwh__card:hover img{transform:scale(1.025)}.cwh__card-body{padding:clamp(24px,3vw,38px);display:flex;flex-direction:column;flex:1}.cwh__meta{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--green-2);font-weight:700}.cwh__card h3{font:500 clamp(25px,3vw,38px)/1.14 var(--font-heading-family,Georgia,serif);margin:14px 0}.cwh__card:nth-child(2) h3{font-size:clamp(23px,2.3vw,31px)}.cwh__card p{color:var(--muted);line-height:1.65;margin:0 0 24px}.cwh__card .cwh__link{margin-top:auto}
.cwh__topics{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.cwh__topic{min-height:188px;padding:28px;background:#fff;border:1px solid #dce4de;text-decoration:none;display:flex;flex-direction:column;justify-content:space-between;transition:.2s}.cwh__topic:hover{border-color:var(--green);transform:translateY(-3px)}.cwh__topic span:first-child{font:500 24px/1.2 var(--font-heading-family,Georgia,serif)}.cwh__topic span:last-child{color:var(--green-2);font-weight:700}
.cwh__split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,7vw,100px);align-items:center}.cwh__split-media{aspect-ratio:4/3;background:var(--mint);overflow:hidden}.cwh__split-media img{width:100%;height:100%;object-fit:cover}.cwh__split h2{font:500 clamp(34px,4vw,52px)/1.08 var(--font-heading-family,Georgia,serif);margin:0 0 20px}.cwh__split p{line-height:1.75;color:var(--muted)}
.cwh__news{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.cwh__news-item{padding-top:24px;border-top:1px solid rgba(255,255,255,.28)}.cwh__news-item h3{font:500 25px/1.25 var(--font-heading-family,Georgia,serif);margin:12px 0}.cwh__news-item p{color:#d9e6dd;line-height:1.65}.cwh__cta{text-align:center;padding:clamp(80px,10vw,140px) 20px;background:var(--mint)}.cwh__cta h2{font:500 clamp(38px,5vw,64px)/1.05 var(--font-heading-family,Georgia,serif);margin:0 auto 20px;max-width:850px}.cwh__cta p{max-width:630px;margin:0 auto 30px;color:var(--muted);font-size:19px}.cwh__cta .cwh__button{background:var(--green);color:#fff}
@media(max-width:900px){.cwh__featured,.cwh__split{grid-template-columns:1fr}.cwh__news{grid-template-columns:1fr}.cwh__hero{min-height:560px}.cwh__hero:after{background:linear-gradient(90deg,rgba(7,31,21,.86),rgba(7,31,21,.25))}}
@media(max-width:560px){.cwh__wrap{width:min(100% - 28px,1240px)}.cwh__topics{grid-template-columns:1fr}.cwh__head{display:block}.cwh__head .cwh__link{display:inline-block;margin-top:20px}.cwh__hero{min-height:520px}.cwh__hero-content{padding:70px 0}.cwh__featured{gap:18px}}
@media(prefers-reduced-motion:reduce){.cwh *{scroll-behavior:auto!important;transition:none!important}}
