:root{--paper:#faf8ef;--forest:#213e31;--pine:#19372b;--butter:#efdc98;--muted:#505d50;--line:#d4d7c9;--serif:"Baskervville", "Baskerville", "Iowan Old Style", Georgia, serif;--sans:"DM Sans", "Avenir Next", "Segoe UI", Arial, sans-serif;font-family:var(--sans);color:var(--forest);background:var(--paper);font-synthesis:style}*{box-sizing:border-box}html{scroll-behavior:smooth}body,figure,h1,h2,h3,p,blockquote{margin:0}body{font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}button,summary{font:inherit;cursor:pointer}:focus-visible{outline-offset:5px;outline:3px solid #b7722d}[hidden]{display:none!important}img{max-width:100%;display:block}.wrap{width:min(89%,1440px);margin-inline:auto}.skip{z-index:20;background:#fff;padding:.8rem;position:absolute;top:-6rem;left:1rem}.skip:focus{top:1rem}.top{background:var(--paper);z-index:5;position:relative}.head{align-items:center;gap:clamp(22px,3.2vw,60px);min-height:84px;display:flex}.brand{font:600 clamp(24px,2.1vw,36px)/1 var(--serif);letter-spacing:-.055em;white-space:nowrap;align-items:center;gap:13px;display:inline-flex}.brand img{mix-blend-mode:multiply;width:77px;height:auto}.desktop{align-items:center;gap:clamp(20px,2.4vw,42px);margin-left:auto;display:flex}.desktop a,.mobile nav a,.topcta{font-size:14px;font-weight:600}.desktop a:hover,.desktop a[aria-current],footer a:hover{text-underline-offset:5px;text-decoration:underline}.footer .eubio{flex-shrink:0;width:clamp(46px,4vw,60px);height:auto;display:block}.topcta{border:1px solid #aeb7a8;border-radius:5px;align-items:center;gap:15px;padding:9px 17px;display:inline-flex}.topcta:hover{background:#e9ecdf}.mobile{display:none}.hero{background:var(--forest);grid-template-columns:46% 54%;min-height:clamp(480px,36vw,620px);display:grid}.hero-copy{color:var(--paper);align-items:center;padding:clamp(45px,4.5vw,90px) clamp(28px,4vw,75px) clamp(45px,4.5vw,90px) max(5.5vw,50vw - 720px);display:flex}.hero-inner{max-width:560px}.eyebrow{font:650 11px/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:#49624d;align-items:center;gap:11px;display:flex}.eyebrow i{background:currentColor;width:28px;height:1px}.eyebrow.light{color:#f0dc9f}h1,h2,h3,blockquote,.signature{font-family:var(--serif);font-weight:400}.hero h1{letter-spacing:-.055em;margin:26px 0 20px;font-size:clamp(68px,6.25vw,118px);line-height:.99}.hero h1 em{color:var(--butter);white-space:nowrap;font-weight:400}.hero p+p{margin-top:12px}.hero .signature{color:var(--butter);font-size:24px}.hero p{color:#efeee3;max-width:58ch;font-size:clamp(15px,1.12vw,19px);line-height:1.65}.button{border-radius:4px;align-items:center;gap:25px;min-height:46px;padding:11px 19px;font-size:14px;font-weight:650;transition:background .16s;display:inline-flex}.butter{background:var(--butter);color:#203b30;margin-top:28px}.butter:hover{background:#fff0b9}.button span{font-size:18px;line-height:1}.gallery{isolation:isolate;color:#fff;min-width:0;position:relative}.gallery figure,.gallery img{width:100%;height:100%;position:absolute;inset:0}.gallery img{object-fit:cover;object-position:50% 54%}.gallery figure:after{content:"";background:linear-gradient(#0000,#101a0f8c);position:absolute;inset:55% 0 0}figcaption{z-index:1;font:italic 18px/1.2 var(--serif);text-shadow:0 1px 4px #162b22;position:absolute;bottom:28px;left:30px}.photo-controls{z-index:2;align-items:center;gap:9px;display:flex;position:absolute;bottom:20px;right:24px}.photo-controls button{color:#fff;background:#19271961;border:1px solid #ffffffa8;border-radius:50%;width:34px;height:34px;font-size:17px;line-height:1}.photo-controls button:hover{background:var(--forest)}.count{letter-spacing:.07em;font-size:10px;font-weight:650}.section{padding-block:clamp(58px,5.6vw,94px)}h2{letter-spacing:-.05em;font-size:clamp(42px,4.15vw,73px);line-height:1.06}.section h2{margin:13px 0 32px}h2 span,.articlehead h1 em{color:#909a53}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.2vw,40px);display:grid}.thumb,.portrait,.articlepic{border-radius:5px;overflow:hidden}.thumb{aspect-ratio:1.72}.thumb img,.portrait img,.articlepic img{object-fit:cover;width:100%;height:100%}.thumb img{transition:transform .35s}.card:hover .thumb img{transform:scale(1.035)}.cardtitle{justify-content:space-between;align-items:baseline;gap:10px;margin-top:15px;display:flex}h3{letter-spacing:-.04em;font-size:clamp(25px,2.17vw,40px);line-height:1.16}.cardtitle span{font-size:20px}.card p,.story p,.harvest p,.prose p,.bookpage p{color:var(--muted);line-height:1.72}.card p{max-width:40ch;margin-top:7px;font-size:15px}.people{background:#e9ecde}.split{grid-template-columns:1fr 1fr;align-items:center;gap:8%;display:grid}.portrait{aspect-ratio:1.28}.story p+p{margin-top:14px}.story h2{margin-bottom:18px}.signature,.story .signature,.bookpage .signature{color:var(--forest);font-size:27px;font-style:italic}.harvest{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:7%;padding-top:32px;display:grid}.harvest p{max-width:55ch;margin:12px 0 20px}.textlink{border-bottom:1px solid;padding-bottom:3px;font-size:14px;font-weight:650;display:inline-block}.textlink:hover{color:#5c692e}.textlink span{margin-left:7px}footer{background:var(--forest);color:var(--paper);padding:34px 0}.footer{align-items:center;gap:28px;font-size:13px;display:flex}.footer>a:last-child{margin-left:auto}.back{color:var(--muted);margin-bottom:36px;font-size:14px;display:inline-block}.back:hover{text-decoration:underline}.articlehead,.literature{padding-top:30px}.articlehead h1,.bookpage h1{letter-spacing:-.057em;margin:14px 0 22px;font-size:clamp(48px,6.1vw,95px);line-height:1.02}.articlehead p{max-width:65ch;margin-bottom:32px;font-size:19px}.articlepic{height:clamp(240px,33vw,510px)}.prose{width:min(89%,740px);margin:48px auto 75px}.prose section{margin-bottom:30px}.prose h2{margin-bottom:8px;font-size:36px}.prose p+p{margin-top:12px}.legalbody h2:not(:first-child){margin-top:32px}.legalbody img{margin:14px 0 10px}.garden-photos{grid-template-columns:1fr 1fr;gap:16px;margin:24px 0 32px;display:grid}.garden-photos img{border-radius:5px;width:100%;height:auto}@media (width<=600px){.garden-photos{grid-template-columns:1fr}}.news>p{max-width:68ch;color:var(--muted);margin-bottom:28px}.bookpage{background:#eef0e1;border-block:1px solid #c2c9ac;max-width:820px;margin:0 auto 65px;padding:clamp(25px,5vw,80px)}.bookpage blockquote{margin:25px 0;font-size:clamp(28px,3vw,48px);line-height:1.15}.book{padding-block:clamp(20px,3vw,40px) clamp(58px,5.6vw,94px)}.bookhead{max-width:820px;margin:6px auto 0}.bookhead h1{letter-spacing:-.057em;margin:14px 0 20px;font-size:clamp(44px,5.4vw,84px);line-height:1.02}.bookhead p{max-width:58ch;color:var(--muted);font-size:19px;line-height:1.72}.bookcard{background:#e9ecde;border-radius:8px;grid-template-columns:minmax(240px,360px) 1fr;align-items:center;gap:clamp(28px,4.5vw,64px);padding:clamp(28px,4.5vw,60px);display:grid;box-shadow:0 18px 44px #1e352414}.bookimg{aspect-ratio:858/1308;border-radius:6px;overflow:hidden;box-shadow:0 18px 40px #1e352440}.bookimg img{object-fit:cover;width:100%;height:100%;display:block}.bookinfo h2{margin:12px 0 16px;font-size:clamp(34px,3.8vw,60px)}.bookinfo p{color:var(--muted);max-width:56ch;line-height:1.72}.bookmeta{letter-spacing:.02em;font-size:13px}.booktease{border-top:1px solid var(--line);grid-column:1/-1;align-items:flex-start;gap:clamp(16px,2.5vw,26px);margin-top:8px;padding-top:26px;display:flex}.booktease img{border-radius:4px;width:clamp(52px,5vw,66px);height:auto;box-shadow:0 10px 20px #1e352433}.booktease h3{margin-bottom:8px}.booktease p{max-width:58ch;margin:6px 0 16px}.footlinks{align-items:center;gap:28px;margin-left:auto;display:flex}@media (width>=1800px){.hero{grid-template-columns:calc(50% - 68px) auto}}@media (width<=1000px){.desktop{gap:18px}.head{gap:20px}.topcta{padding:8px 12px}.brand img{width:60px}.hero h1{font-size:clamp(54px,7.2vw,75px)}figcaption{bottom:65px;left:21px}.photo-controls{right:18px}.hero-copy{padding-right:22px}}@media (width<=760px){.wrap{width:89%}.head{justify-content:space-between;gap:15px;min-height:66px}.brand{gap:10px;font-size:27px}.brand img{width:60px}.desktop,.topcta{display:none}.mobile{display:block}.mobile summary{align-items:center;gap:9px;padding:9px 0 9px 9px;font-size:14px;font-weight:600;list-style:none;display:flex}.mobile summary::-webkit-details-marker{display:none}.mobile nav{top:100%;background:var(--paper);border-top:1px solid var(--line);padding:8px 5.5vw 16px;position:absolute;inset-inline:0;box-shadow:0 8px 10px #1e352419}.mobile nav a{padding:10px 0;display:block}.hero{flex-direction:column;min-height:0;display:flex}.hero-copy{padding:40px 5.5% 37px}.hero h1{margin:18px 0 16px;font-size:clamp(60px,12vw,82px)}.hero p{max-width:50ch}.butter{margin-top:21px}.gallery{height:clamp(230px,53vw,380px)}figcaption{max-width:54%;font-size:16px;bottom:24px;left:5.5%}.photo-controls{gap:7px;bottom:16px;right:5.5%}.photo-controls button{width:36px;height:36px}.section{padding-block:46px}.section h2{margin-bottom:24px}.cards,.split,.harvest{grid-template-columns:1fr;gap:32px}.bookcard{grid-template-columns:1fr}.footlinks{flex-basis:auto;order:4;gap:20px;margin-left:0}.cardtitle{margin-top:12px}.card h3{font-size:30px}.thumb{aspect-ratio:1.8}.story h2{margin-bottom:16px}.footer{flex-wrap:wrap;gap:12px 20px}.footer>span{flex-basis:100%;order:3}.eyebrow{font-size:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}
