@font-face{font-family:"Bench Serif";src:url("literata-500.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Bench Serif";src:url("literata-700.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Bench Sans";src:url("plex-400.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Bench Sans";src:url("plex-500.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}
*{box-sizing:border-box}
body{margin:0;background:#f4f5ec;color:#243018;font:17px/1.65 "Bench Sans",sans-serif}
img{display:block;max-width:100%;height:auto}a{color:inherit}
h1,h2{font-family:"Bench Serif",Georgia,serif;font-weight:500;letter-spacing:-.04em;line-height:1.05;margin:0}
p{margin:0}p+p{margin-top:1rem}
.forage-top{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px 16px;width:min(1160px,calc(100% - 56px));margin:0 auto;padding:12px 0 0;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#5d6848}
.forage-head{width:min(1160px,calc(100% - 56px));margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:18px 0;border-bottom:1px solid #d5d8c4}
.forage-brand{display:flex;gap:10px;align-items:center;text-decoration:none;font-family:"Bench Serif",Georgia,serif;font-size:1.4rem}
.forage-brand svg{width:34px;height:34px}
.forage-nav{display:flex;gap:20px;align-items:center}
.forage-nav a{text-decoration:none}
.forage-nav .co-cta{background:#6f8727}
.forage-hero{width:min(1160px,calc(100% - 56px));margin:0 auto;display:grid;grid-template-columns:1.05fr .95fr;gap:64px;align-items:center;padding:64px 0 36px}
.forage-kicker{letter-spacing:.16em;text-transform:uppercase;font-size:12px;color:#6f8727}
.forage-hero h1{font-size:clamp(46px,5.4vw,78px);margin:.4rem 0 .9rem}
.forage-hero .co-cta{margin-top:1.3rem;background:#6f8727}
.forage-arch{margin:0}
.forage-arch img{width:100%;height:560px;object-fit:cover;border-radius:280px 280px 28px 28px}
.forage-arch figcaption{margin-top:10px;font-size:12px;color:#5d6848}
.forage-facts{width:min(1160px,calc(100% - 56px));margin:10px auto 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #d5d8c4;border-bottom:1px solid #d5d8c4}
.forage-facts div{padding:22px 18px}
.forage-facts dt{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#5d6848}
.forage-facts dd{margin:.45rem 0 0;font-family:"Bench Serif",Georgia,serif;font-size:1.35rem}
.forage-path{width:min(760px,calc(100% - 56px));margin:64px auto;padding:0;list-style:none}
.forage-path li{border-left:3px solid #6f8727;padding:0 0 28px 22px}
.forage-path h3{margin:0 0 .35rem;font-size:1.25rem;font-family:"Bench Serif",Georgia,serif;font-weight:500}
.forage-quote{width:min(1160px,calc(100% - 56px));margin:0 auto 64px;display:grid;grid-template-columns:.8fr 1.2fr;gap:36px;align-items:center}
.forage-quote img{height:300px;width:100%;object-fit:cover;border-radius:18px}
.forage-band{background:#243018;color:#f4f5ec}
.forage-band-in{width:min(1160px,calc(100% - 56px));margin:0 auto;display:flex;justify-content:space-between;gap:24px;align-items:center;padding:46px 0}
.forage-band h2{font-size:clamp(32px,4vw,48px);max-width:16ch}
.forage-band .co-cta{background:#6f8727}
.forage-foot{background:#1b2412;color:#e7ecd9;padding:42px 0}
.forage-foot-in{width:min(1160px,calc(100% - 56px));margin:0 auto;display:grid;grid-template-columns:1fr 1.3fr .8fr;gap:24px}
.forage-foot a{color:#e7ecd9}
.forage-mast{width:min(1160px,calc(100% - 56px));margin:0 auto;padding:48px 0 10px}
.forage-mast h1{font-size:clamp(40px,5vw,64px)}
.forage-sheet{width:min(1160px,calc(100% - 56px));margin:0 auto;padding:28px 0 72px;display:grid;grid-template-columns:.9fr 1.1fr;gap:36px}
.forage-card{background:#fff;padding:24px;border-radius:18px}
@media(max-width:860px){
.forage-head,.forage-hero,.forage-facts,.forage-quote,.forage-band-in,.forage-foot-in,.forage-sheet{display:block}
.forage-nav{flex-wrap:wrap}
.forage-arch img{height:320px;border-radius:160px 160px 18px 18px}
.forage-path{margin:36px auto}
.forage-band .co-cta{margin-top:16px}
}
