/* Photo-led editorial direction, inspired by the supplied reference. */
.farm-watch{display:grid;grid-template-columns:1.2fr 1fr;gap:8%;align-items:center;background:#f3f5f0;max-width:none}.farm-watch .eyebrow{color:#617a3c}.farm-watch h2{margin:16px 0 25px}.farm-watch p{font-size:16px;line-height:1.8;color:#52626b;max-width:640px}.farm-watch .farm-intro{font-size:22px;line-height:1.5;color:#13344b}.farm-watch .button{font-size:11px;letter-spacing:.5px}.farm-focus{background:#102f48;color:#fff;padding:42px;border-top:5px solid #ffbb32}.farm-focus>span{font-size:10px;letter-spacing:2px;color:#ffce79}.farm-focus h3{font:36px/1.2 Georgia,serif;color:#fff;margin:25px 0}.farm-focus p{color:#fff;font-size:14px;border-bottom:1px solid #607782;padding-bottom:13px;margin-bottom:13px}.farm-focus small{font-size:11px;line-height:1.8;display:block;margin-top:25px;color:#d0dce0}.slide-tab{min-width:0!important;flex:1}.slide-tabs{max-width:850px}nav{gap:23px!important}@media(max-width:760px){.farm-watch{grid-template-columns:1fr;gap:35px}.farm-focus{padding:30px}.farm-focus h3{font-size:31px}nav{gap:8px 12px!important;max-width:210px}.slide-tabs{gap:8px}.slide-tab{font-size:9px!important}.project-copy h1{font-size:49px}}
:root{--ink:#13344b;--paper:#fff;--line:#dce2df}
body{color:var(--ink);background:#fff}
.draft{background:#102f48;color:#fff;padding-top:11px;padding-bottom:11px}
header{max-width:none;background:#fff;padding:23px 5%;gap:35px;position:relative;z-index:6}
.brand{color:#102f48;font-size:34px}.brand img{width:44px;height:54px}.brand small{font-size:9px;letter-spacing:1.2px}
nav{font-size:15px;gap:32px}.nav-button{background:#be4938;border-color:#be4938;color:#fff;border-radius:4px;padding:14px 24px;letter-spacing:.5px}.nav-button:hover{background:#a63b2c}
.project-slider{min-height:680px;background:#173c43}
.project-slide{background:#173c43}
.project-slide:after{background:linear-gradient(0deg,#072b42b3,transparent 55%),linear-gradient(90deg,#092b3830,#092b3830)}
.project-photo{object-position:center 50%}
.project-copy{text-align:center;padding:90px 6% 160px;max-width:1200px}
.project-copy .eyebrow{color:#fff;font-weight:600;letter-spacing:2.5px;text-shadow:0 2px 15px #082830}
.project-copy h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(56px,6.2vw,88px);letter-spacing:-2px;line-height:1.07;text-shadow:0 2px 18px #092b3870;margin:23px 0}
.project-copy h1 em{font-family:inherit;color:#fff;font-style:normal}.project-copy h1 br{display:block}.project-copy h1{max-width:780px;margin-left:auto;margin-right:auto}
.project-copy>p:not(.eyebrow){margin:0 auto 23px;max-width:620px;font-size:19px;text-shadow:0 2px 10px #092b38}
.project-copy .button,.button{background:#ffbb32;color:#102f48;border-radius:4px;box-shadow:none;padding:18px 26px;font-size:13px;font-weight:800;letter-spacing:1px;text-transform:uppercase}
.project-copy .button:hover,.button:hover{background:#ffcf70;color:#102f48}
.photo-note{font-size:9px;top:16px;right:20px;background:#0c2e42b5;border-radius:3px}
.slider-bottom{padding-left:8%;padding-right:8%;padding-bottom:24px}.slide-tab{color:#ffffffd9;border-top-color:#ffffff70;min-width:170px;font-size:13px}.slide-tab[aria-pressed=true]{color:#fff;border-color:#ffbb32}.slide-tab small{color:#ffce79}
.slider-controls button{background:#0c2e4299;border-radius:3px}.slider-controls button:hover{background:#be4938}
h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(35px,3.6vw,53px);letter-spacing:-1px;line-height:1.18}h3{color:#13344b}
.section{padding-top:85px;padding-bottom:85px}.section-heading{margin-bottom:40px}.section-heading .eyebrow,.work .eyebrow{color:#617a3c}.section-heading>p{color:#4e5f68;font-size:15px}
.hero{background:#fff;padding:65px 6% 60px;max-width:1000px}.hero-copy{text-align:center}.hero-copy .eyebrow{font-size:12px;color:#617a3c}.hero .intro{font-family:Georgia,serif;color:#13344b;font-size:35px;line-height:1.3}.hero-copy>p:not(.eyebrow):not(.intro){font-size:16px;color:#52626b;line-height:1.9;max-width:750px}
.values{background:#f3f5f0;color:#244638;padding:24px 6%;border-top:1px solid #e1e7dc;border-bottom:1px solid #e1e7dc}.values b{color:#789142}
.work-list{gap:0;column-gap:35px;row-gap:12px}.work-list article,.work-list article:nth-child(2),.work-list article:nth-child(3),.work-list article:nth-child(4),.work-list article:nth-child(5){background:#fff;border-top:3px solid #809b45;border-radius:0;padding:26px 0;min-height:230px}.work-list article:nth-child(2){border-color:#c06a40}.work-list article:nth-child(3){border-color:#467e55}.work-list article:nth-child(4){border-color:#3d7a83}.work-list article:nth-child(5){border-color:#d59b2b}.work-list h3{font-family:Georgia,serif;font-weight:400;font-size:28px}.work-list p{font-size:15px;color:#52626b}.work-symbol{background:#f0f3e8;border-radius:0;color:#4d713a}.number{color:#617a3c!important}
.stories{background:#f1f4ef}.story-grid article{border-radius:0;box-shadow:none;background:#fff;padding-bottom:30px}.story-visual{height:290px!important}.story-visual span{font-family:Georgia,serif;font-size:29px!important;font-weight:400;line-height:1.15}.story-visual .sample-badge{font-size:9px!important;border-radius:2px}.story-grid h3{font-family:Georgia,serif;font-weight:400;font-size:27px;line-height:1.25}.story-grid p:not(.eyebrow){font-size:14px;line-height:1.8}.filters button{border-radius:2px;font-size:12px;background:#fff;border-color:#c3cec3}.filters .active{background:#13344b;border-color:#13344b}.events{border-radius:0;border-left-color:#849c44}.events h3{font-family:Georgia,serif;font-weight:400;font-size:28px}.events>span{color:#617a3c}.about:before{color:#829b44}.about h2 em{color:#617a3c}.about>p:not(.eyebrow){font-size:16px;color:#52626b}
.involved{background:#102f48;border-top:0;position:relative}.involved:before{content:'';position:absolute;top:0;left:6%;width:90px;height:5px;background:#ffbb32}.involved h2{font-size:clamp(37px,4vw,57px)}.involved .eyebrow{color:#ffce79}.involved summary span{color:#ffce79}.involved details{border-color:#6f8790}footer{background:#f4f5f0;border-top:0;color:#13344b;padding-top:45px;padding-bottom:45px}
@media(max-width:900px){nav{gap:16px;font-size:13px}.brand small{font-size:7px}.slide-tab{min-width:125px}.project-slider{min-height:650px}}
@media(max-width:760px){header{padding:18px 5%;gap:15px;align-items:center}.brand{font-size:27px}.brand img{width:32px;height:42px}.brand small{font-size:6px}nav{max-width:190px;gap:10px 13px;font-size:11px}.nav-button{padding:8px 12px;font-size:10px}.project-slider{min-height:660px}.project-copy{padding:100px 6% 190px}.project-copy h1{font-size:53px;letter-spacing:-1px;max-width:500px}.project-copy>p:not(.eyebrow){font-size:17px}.project-copy .eyebrow{font-size:10px}.project-copy .button{font-size:11px;gap:12px;padding:17px 18px}.slide-tab{min-width:0;font-size:10px}.slider-bottom{padding-left:6%;padding-right:6%}.photo-note{font-size:8px;max-width:90%;right:5%}.hero .intro{font-size:29px}.hero{padding:45px 6%}.section{padding-top:55px;padding-bottom:55px}.work-list article,.work-list article:nth-child(4),.work-list article:nth-child(5){padding:24px 0;min-height:190px}.story-visual{height:260px!important}}

