:root{--forest:#18382d;--moss:#4d6546;--paper:#f2ecdc;--cream:#fbf8ef;--clay:#b64e32;--ink:#1e2923;--hair:#b7b09d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:Arial,Helvetica,sans-serif}a{color:inherit}.field-nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:92px;padding:18px 4vw;border-bottom:1px solid var(--hair);background:var(--cream)}.wordmark{display:flex;gap:12px;align-items:center;text-decoration:none}.wordmark i{display:block;width:34px;height:48px;border:1px solid var(--forest);border-radius:100% 0 100% 0;transform:rotate(-18deg)}.wordmark span{display:grid}.wordmark strong{font-family:Georgia,serif;font-size:1.5rem;font-weight:500}.wordmark small{font:.63rem ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.field-nav nav{display:flex;gap:28px}.field-nav nav a,.stock-link{font-size:.72rem;font-weight:800;text-transform:uppercase;text-underline-offset:5px}.stock-link{justify-self:end;padding:13px 15px;color:var(--cream);background:var(--forest);text-decoration:none}.field-hero{position:relative;display:grid;grid-template-columns:1.25fr .75fr;min-height:760px;background:var(--cream);overflow:hidden}.field-hero figure{position:relative;margin:0;min-height:760px;overflow:hidden}.field-hero img{width:100%;height:100%;object-fit:cover}.field-hero figcaption{position:absolute;bottom:0;left:0;padding:13px 18px;color:var(--cream);background:var(--forest);font:.62rem ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.hero-paper{z-index:2;display:flex;flex-direction:column;justify-content:center;padding:80px 5vw}.botanical,.section-head>p,.project-label p,.visit>div>p{font:800 .68rem ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase}.hero-paper h1{margin:26px 0;font-family:Georgia,serif;font-size:clamp(4.4rem,8vw,9.4rem);font-weight:400;line-height:.72;letter-spacing:-.07em}.hero-paper h1 em{color:var(--clay);font-weight:400}.hero-paper .lead{max-width:450px;font-family:Georgia,serif;font-size:1.2rem;line-height:1.55}.hero-paper a{align-self:flex-start;margin-top:28px;padding-bottom:8px;border-bottom:1px solid;font-weight:800;text-decoration:none}.hero-leaf{position:absolute;right:-35px;bottom:-80px;width:220px;fill:rgba(77,101,70,.1);stroke:var(--moss);stroke-width:2}.field-marquee{display:flex;justify-content:space-around;align-items:center;gap:24px;min-height:78px;padding:20px;color:var(--cream);background:var(--forest);font:700 .7rem ui-monospace,monospace;letter-spacing:.13em;text-transform:uppercase}.field-marquee i{width:7px;height:7px;border-radius:50%;background:var(--clay)}.plant-section{padding:clamp(80px,10vw,150px) 5vw;background:var(--paper)}.section-head{display:grid;grid-template-columns:.7fr 1.5fr .5fr;align-items:start}.section-head h2,.project-copy h2,.visit h2{margin:0;font-family:Georgia,serif;font-size:clamp(3.5rem,7vw,8rem);font-weight:400;line-height:.86;letter-spacing:-.055em}.section-head h2 i{color:var(--clay);font-weight:400}.season-stamp{justify-self:end;display:grid;width:150px;height:150px;place-content:center;text-align:center;border:1px solid var(--forest);border-radius:50%;transform:rotate(7deg)}.season-stamp span,.season-stamp small{font:.58rem ui-monospace,monospace;text-transform:uppercase}.season-stamp strong{margin:7px 0}.specimen-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:80px;border-top:1px solid var(--hair);border-left:1px solid var(--hair)}.specimen{position:relative;min-height:570px;padding:28px;border-right:1px solid var(--hair);border-bottom:1px solid var(--hair);background:var(--cream)}.specimen>span{font:.65rem ui-monospace,monospace}.specimen h3{margin:28px 0 4px;font-family:Georgia,serif;font-size:2rem;font-weight:400}.specimen>p{margin-top:0;font-style:italic}.specimen dl{margin-top:30px}.specimen dl div{display:flex;justify-content:space-between;padding:11px 0;border-top:1px solid var(--hair);font-size:.74rem}.specimen dt{text-transform:uppercase}.plant-drawing{position:relative;height:255px;margin-top:25px}.plant-drawing:before,.plant-drawing:after{content:"";position:absolute;bottom:0;left:50%;width:2px;height:220px;background:var(--forest);transform-origin:bottom}.grass:before{box-shadow:-30px 15px 0 var(--forest),30px 22px 0 var(--forest);transform:rotate(-17deg)}.grass:after{transform:rotate(22deg)}.shrub:before{height:200px;transform:rotate(-5deg);box-shadow:20px 8px 0 var(--forest),-22px 20px 0 var(--forest)}.shrub:after{bottom:50px;left:30%;width:130px;height:100px;border:2px solid var(--forest);border-radius:50%;background:transparent}.sedge:before{height:200px;border-radius:50%;box-shadow:-24px 12px 0 var(--forest),24px 12px 0 var(--forest)}.sedge:after{height:170px;transform:rotate(34deg)}.selection-note{display:flex;flex-direction:column;justify-content:flex-end;min-height:570px;padding:32px;color:var(--cream);background:var(--clay)}.selection-note h3{font-family:Georgia,serif;font-size:2.2rem;font-weight:400}.selection-note p{line-height:1.6}.selection-note a{margin-top:25px;font-weight:800}.project-section{display:grid;grid-template-columns:.45fr 1.1fr .55fr;gap:5vw;padding:clamp(80px,10vw,150px) 5vw;color:var(--cream);background:var(--forest)}.project-label span{display:inline-block;margin-top:16px;padding:8px;border:1px solid}.project-copy>p{max-width:660px;font-family:Georgia,serif;font-size:1.15rem;line-height:1.65}.project-copy ol{margin-top:50px;padding:0;list-style:none}.project-copy li{display:grid;grid-template-columns:50px 1fr;gap:20px;padding:20px 0;border-top:1px solid rgba(255,255,255,.25)}.project-copy li>b{color:#d89879;font:700 .7rem ui-monospace,monospace}.project-copy li span{display:grid;gap:5px}.project-section aside{align-self:end;padding:25px;color:var(--ink);background:var(--paper);transform:rotate(2deg);box-shadow:12px 14px 0 var(--clay)}.project-section aside>p{font:.65rem ui-monospace,monospace;text-transform:uppercase}.contour{position:relative;height:190px}.contour i{position:absolute;inset:20px;border:1px solid var(--moss);border-radius:42% 58% 60% 40%}.contour i:nth-child(2){inset:38px}.contour i:nth-child(3){inset:56px}.contour i:nth-child(4){inset:74px}.contour i:nth-child(5){inset:92px}.project-section aside dl div{display:flex;justify-content:space-between;padding:8px 0;border-top:1px solid var(--hair);font-size:.72rem}.visit{display:grid;grid-template-columns:1.4fr .6fr;gap:8vw;padding:clamp(80px,10vw,150px) 5vw;background:var(--cream)}.visit-card{align-self:center;padding:32px;border:1px solid var(--hair)}.visit-card span{font:.65rem ui-monospace,monospace;text-transform:uppercase}.visit-card p{padding:15px 0;border-bottom:1px solid var(--hair);line-height:1.6}.visit-card a{display:block;margin-top:20px;padding:16px;color:var(--cream);background:var(--forest);font-weight:800;text-align:center;text-decoration:none}footer{display:flex;justify-content:space-between;padding:34px 5vw;color:var(--cream);background:var(--forest);font-size:.72rem;text-transform:uppercase}a:focus-visible{outline:3px solid var(--clay);outline-offset:4px}.js .specimen{clip-path:inset(0 0 100% 0)}.js .specimen.in{animation:press-in .75s cubic-bezier(.22,.8,.25,1) forwards}@keyframes press-in{to{clip-path:inset(0)}}@media(max-width:900px){.field-nav{grid-template-columns:1fr auto}.field-nav nav{display:none}.field-hero{grid-template-columns:1fr}.field-hero figure{min-height:520px}.hero-paper{min-height:600px}.section-head{grid-template-columns:1fr}.season-stamp{margin-top:30px}.specimen-grid{grid-template-columns:1fr 1fr}.project-section{grid-template-columns:1fr 1.5fr}.project-section aside{grid-column:2}.visit{grid-template-columns:1fr}}@media(max-width:600px){.field-nav{min-height:74px;padding:12px}.stock-link{font-size:.6rem}.field-hero figure{min-height:390px}.hero-paper{min-height:530px;padding:55px 20px}.hero-paper h1{font-size:4.5rem}.field-marquee{overflow:hidden;justify-content:flex-start}.plant-section,.project-section,.visit{padding-inline:20px}.specimen-grid{grid-template-columns:1fr}.project-section{grid-template-columns:1fr}.project-section aside{grid-column:auto}.visit h2{font-size:3.7rem}footer{flex-direction:column;gap:15px}}
