.ff-feature{background:#f4f0e6;color:#173f3a}.ff-feature img{display:block;width:100%;height:100%;object-fit:cover}.ff-cover{position:relative;min-height:calc(100vh - 92px);background:#173f3a;overflow:hidden}.ff-cover-art{position:absolute;inset:0;margin:0}.ff-cover-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,34,30,.72) 0,rgba(9,34,30,.35) 29%,transparent 52%,rgba(9,34,30,.04) 100%)}.ff-cover-art img{object-position:center}.ff-cover-nav{position:absolute;z-index:2;top:2rem;left:4vw;margin:0;color:#fff}.ff-cover-nav a{color:#fff}.ff-cover-copy{position:relative;z-index:2;width:min(38rem,43vw);min-height:calc(100vh - 92px);padding:7.5rem 4vw 3rem;display:flex;flex-direction:column;justify-content:flex-end;color:#fff}.ff-cover h1{margin:1rem 0 1.5rem;font-size:clamp(4.6rem,8.2vw,9rem);line-height:.8;letter-spacing:-.075em;color:#fff}.ff-cover h1 em{font-style:normal;color:#b9df9d}.ff-dek{max-width:560px;font-size:clamp(1.05rem,1.5vw,1.45rem);line-height:1.5}.ff-meta{display:flex;gap:2rem;margin-top:2.2rem;padding-top:1.2rem;border-top:1px solid rgba(255,255,255,.45);font-size:.68rem;text-transform:uppercase;letter-spacing:.12em}.ff-intro{display:grid;grid-template-columns:1.2fr .8fr;gap:7vw;align-items:center;padding:7rem 7vw;background:#fbfaf5}.ff-intro-copy{display:grid;grid-template-columns:70px 1fr;gap:1.5rem}.ff-intro-copy>p:last-child{margin:0;max-width:760px;font-family:Georgia,serif;font-size:clamp(1.2rem,1.8vw,1.55rem);line-height:1.7}.ff-drop{margin:0;color:#64b747;font-size:6rem;line-height:.78}.ff-intro blockquote{margin:0;padding:2.5rem;background:#e5eddd;font-size:clamp(1.8rem,3vw,3.5rem);line-height:1;letter-spacing:-.045em}.ff-intro blockquote span{display:block;margin-bottom:.5rem;color:#5caf42}.ff-editorial{display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw;padding:8rem 7vw;border-top:1px solid rgba(23,63,58,.15)}.ff-section-title h2,.ff-harvest h2,.ff-life h2,.ff-closing h2{margin:1rem 0;font-size:clamp(3.2rem,5.8vw,6.8rem);line-height:.88;letter-spacing:-.06em}.ff-copy{max-width:720px;font-family:Georgia,serif;font-size:1.15rem;line-height:1.75}.ff-copy p:first-child{margin-top:0}.ff-copy ul{margin:2rem 0 0;padding:0;border-top:1px solid rgba(23,63,58,.25);font-family:Arial,sans-serif;list-style:none}.ff-copy li{padding:.8rem 0;border-bottom:1px solid rgba(23,63,58,.15)}.ff-wide-image{position:relative;height:min(68vw,780px);margin:0}.ff-wide-image figcaption{position:absolute;right:1.25rem;bottom:1.25rem;max-width:470px;padding:1rem 1.2rem;background:rgba(244,240,230,.93);font-size:.72rem;line-height:1.45;letter-spacing:.04em}.ff-harvest{display:grid;grid-template-columns:1fr 1fr;min-height:680px;background:#f7f4eb;border-bottom:1px solid rgba(23,63,58,.15)}.ff-harvest figure{margin:0}.ff-harvest>div{padding:7vw;display:flex;flex-direction:column;justify-content:center}.ff-harvest>div>p{max-width:590px;font-family:Georgia,serif;font-size:1.08rem;line-height:1.7}.ff-produce-list{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.8rem}.ff-produce-list span{padding:.55rem .8rem;border:1px solid rgba(23,63,58,.25);border-radius:999px;font-size:.68rem;text-transform:uppercase;letter-spacing:.09em}.ff-life{padding:8rem 5vw;background:#f4f0e6;border-bottom:1px solid rgba(23,63,58,.15)}.ff-life header{display:grid;grid-template-columns:.65fr 1fr .8fr;gap:4vw;align-items:end;margin-bottom:3.5rem}.ff-life header .eyebrow{align-self:start}.ff-life header h2{margin:0}.ff-life header>p:last-child{font-family:Georgia,serif;font-size:1.1rem;line-height:1.65}.ff-life-grid{display:grid;grid-template-columns:1.35fr .825fr .825fr;gap:1rem}.ff-life-grid figure{margin:0;background:#fbfaf5;border:1px solid rgba(23,63,58,.14)}.ff-life-grid img{height:430px}.ff-life-grid figcaption{display:grid;gap:.35rem;padding:1.15rem}.ff-life-grid span{color:#64736d;font-size:.84rem;line-height:1.45}.ff-animal-note{display:grid;grid-template-columns:1fr 1fr;gap:5vw;margin-top:3.5rem;padding-top:2rem;border-top:1px solid rgba(23,63,58,.25);font-family:Georgia,serif;font-size:1.03rem;line-height:1.65}.ff-quote{padding:7rem 12vw;background:#fbfaf5;text-align:center}.ff-quote p{max-width:1150px;margin:0 auto;padding:3rem 5vw;border-top:1px solid #5caf42;border-bottom:1px solid #5caf42;font-family:Georgia,serif;font-size:clamp(2.2rem,4.5vw,5.2rem);line-height:1.06;letter-spacing:-.04em}.ff-closing{display:grid;grid-template-columns:1fr 1fr;min-height:720px;background:#e5eddd}.ff-closing>div{padding:7vw;display:flex;flex-direction:column;justify-content:center}.ff-closing>div>p{max-width:580px;line-height:1.65}.ff-signoff{font-family:Georgia,serif;font-size:1.25rem}.ff-closing .button{align-self:flex-start;margin-top:2rem}
@media(max-width:900px){.ff-cover-copy{width:62vw}.ff-intro,.ff-editorial,.ff-harvest,.ff-closing{grid-template-columns:1fr}.ff-life header{grid-template-columns:1fr}.ff-life-grid{grid-template-columns:1fr 1fr}.ff-life-main{grid-column:1/3}.ff-animal-note{grid-template-columns:1fr}.ff-harvest figure,.ff-closing>img{height:65vh}}
@media(max-width:600px){.ff-cover{min-height:auto;padding-top:62vw;background:#173f3a}.ff-cover-art{height:62vw}.ff-cover-art:after{background:linear-gradient(0deg,rgba(9,34,30,.42),transparent 65%)}.ff-cover-nav{top:1rem;left:1.25rem}.ff-cover-copy{width:auto;min-height:auto;padding:3rem 1.25rem}.ff-cover h1{font-size:4rem}.ff-intro,.ff-editorial,.ff-life,.ff-quote,.ff-closing>div{padding:4rem 1.25rem}.ff-intro-copy{grid-template-columns:1fr}.ff-drop{font-size:4rem}.ff-intro blockquote{padding:1.5rem}.ff-wide-image{height:68vh}.ff-life-grid{grid-template-columns:1fr}.ff-life-main{grid-column:auto}.ff-life-grid img{height:350px}.ff-quote p{padding:2rem 0}.ff-meta{flex-direction:column;gap:.6rem}.ff-harvest figure{height:65vh}}
.ff-cover-art svg{display:block;width:100%;height:100%}
.ff-editorial-image{position:relative;height:min(66vw,820px);margin:0;background:#e5eddd}.ff-editorial-image img{object-position:center}.ff-editorial-image figcaption{position:absolute;right:2rem;bottom:2rem;max-width:480px;padding:1rem 1.25rem;background:rgba(251,250,245,.94);font-family:Georgia,serif;font-size:.78rem;line-height:1.5}.ff-editorial-image-sunflowers img{object-position:center 44%}.ff-editorial-image-fruit{height:min(54vw,680px)}
@media(min-width:901px){.ff-cover{background:#f4f0e6}.ff-cover-art{right:30%;}.ff-cover-art:after{background:linear-gradient(90deg,rgba(9,34,30,.16),transparent 24%)}.ff-cover-copy{position:absolute;right:0;top:0;width:34%;min-height:100%;padding:7rem 3vw 3rem;background:rgba(244,240,230,.97);color:#173f3a;justify-content:center}.ff-cover h1{font-size:clamp(4rem,6vw,7.25rem);color:#173f3a}.ff-cover h1 em{color:#5caf42}.ff-dek{font-size:1.05rem}.ff-meta{border-color:rgba(23,63,58,.28)}.ff-cover-nav{left:3vw}}
.ff-cover{min-height:calc(100vh - 92px);padding:0;background:#f4f0e6;color:#173f3a}.ff-cover:before,.ff-cover:after{content:"";position:absolute;background:#173f3a;opacity:.18}.ff-cover:before{top:15%;bottom:15%;left:36%;width:1px}.ff-cover:after{left:7vw;right:7vw;bottom:15%;height:1px}.ff-cover-nav{top:2rem;left:7vw;color:#173f3a}.ff-cover-nav a{color:#173f3a}.ff-cover-copy{position:relative;right:auto;top:auto;width:auto;max-width:1300px;min-height:calc(100vh - 92px);padding:8rem 7vw 8rem;background:transparent;color:#173f3a;justify-content:center}.ff-cover h1{max-width:1100px;font-size:clamp(5rem,11vw,12rem);color:#173f3a}.ff-cover h1 em{color:#5caf42}.ff-dek{max-width:720px;font-size:clamp(1.1rem,1.6vw,1.5rem)}.ff-meta{max-width:720px;border-color:rgba(23,63,58,.28)}
@media(max-width:600px){.ff-cover{padding-top:0;min-height:calc(100vh - 84px)}.ff-cover:before{left:72%;top:12%;bottom:12%}.ff-cover-copy{min-height:calc(100vh - 84px);padding:7rem 1.25rem 4rem}.ff-cover h1{font-size:clamp(4rem,18vw,6rem)}.ff-cover-nav{left:1.25rem}}
@media(max-width:600px){.ff-editorial-image,.ff-editorial-image-fruit{height:68vh}.ff-editorial-image figcaption{right:1rem;bottom:1rem;left:1rem}}
.ff-cover{min-height:clamp(620px,78vh,820px)}.ff-cover:before{display:none}.ff-cover:after{bottom:12%;opacity:.14}.ff-cover-copy{min-height:clamp(620px,78vh,820px);max-width:1180px;padding-top:7rem;padding-bottom:6rem}.ff-cover h1{max-width:900px;margin:.75rem 0 1.25rem;font-size:clamp(4.25rem,7.4vw,8.25rem);line-height:.84;letter-spacing:-.065em}.ff-dek{max-width:760px;font-weight:400;line-height:1.45}.ff-meta{max-width:760px;margin-top:1.75rem}.ff-intro-copy{display:block}.ff-intro-copy>p:last-child{max-width:820px}.ff-drop{display:none}
@media(max-width:600px){.ff-cover{min-height:600px}.ff-cover-copy{min-height:600px}.ff-cover h1{font-size:clamp(3.6rem,16vw,5rem);line-height:.86}.ff-cover:after{bottom:10%}}
.ff-inline-highlight{color:inherit;background:linear-gradient(transparent 58%,rgba(92,175,66,.3) 58%);padding:0 .08em;font-weight:700}
