@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Libre+Caslon+Display&display=swap";:root{--green:#183e2e;--paper:#f9f8f1;--gold:#a49159;--muted:#637063;--line:#dce0d2}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{background:var(--paper);color:var(--green);margin:0;font-family:DM Sans,Arial,sans-serif;font-size:15px;line-height:1.7}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,select{outline-offset:5px}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-1.8px;font-family:Libre Caslon Display,Georgia,serif;font-weight:400;line-height:1.04}h1{font-size:clamp(48px,5.5vw,84px)}h2{font-size:clamp(36px,4vw,58px)}h3{font-weight:500;line-height:1.3}em{color:#667953;font-style:italic}.header{border-bottom:1px solid var(--line);background:var(--paper);z-index:20;justify-content:space-between;align-items:center;gap:20px;height:90px;padding:0 5.5%;display:flex;position:sticky;top:0}.brand{letter-spacing:-1px;white-space:nowrap;font-family:Georgia,serif;font-size:30px}.brand span{color:#8f8147}.brand sup{vertical-align:top;letter-spacing:0;font:10px Arial}.brandmark{color:var(--gold);margin-right:12px}nav{gap:28px;font-size:13px;display:flex}nav a:hover{color:var(--gold)}.language{align-items:center;gap:7px;font-size:12px;display:flex}.language button{color:#829080;background:0 0;border:0;padding:5px}.language .active{color:var(--green);font-weight:700}.hero{align-items:center;min-height:660px;display:flex;position:relative;overflow:hidden}.heroart{object-fit:cover;object-position:center;opacity:.95;width:100%;height:100%;position:absolute}.herocopy{z-index:1;background:linear-gradient(90deg,#f9f8f1f7,#f9f8f1bf 75%,#0000);max-width:730px;padding:70px 0 90px 5.5%;position:relative}.eyebrow{letter-spacing:2.2px;text-transform:uppercase;margin-bottom:22px;font-size:11px;font-weight:600}.herocopy h1{margin-bottom:28px}.herocopy>p:not(.eyebrow){color:#556451;max-width:470px;font-size:17px;line-height:1.8}.actions{align-items:center;gap:30px;margin-top:36px;display:flex}.button{background:var(--green);color:#fff;border:1px solid var(--green);justify-content:space-between;align-items:center;gap:24px;padding:15px 22px;font-size:13px;display:inline-flex}.button:hover{background:#2c5540}.textlink{border-bottom:1px solid var(--green);font-size:13px}.artcaption{color:var(--muted);font-size:10px;position:absolute;bottom:15px;right:25px}.statement{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;padding:25px 5.5%;display:flex}.statement>span{letter-spacing:1.8px;white-space:nowrap;font-size:9px}.statement p{margin:0;font-size:14px}.section{padding:100px 5.5%}.sectiontop{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:35px;display:flex}.sectiontop h2{margin-bottom:15px}.sectiontop p{margin-bottom:0}.small{color:var(--muted);font-size:12px}.filters{justify-content:space-between;align-items:center;gap:25px;margin-bottom:35px;display:flex}.filters input{border:1px solid var(--line);background:#fff;border-radius:2px;width:370px;max-width:100%;padding:13px 18px}.filters>div{flex-wrap:wrap;gap:8px;display:flex}.filters button{border:1px solid var(--line);background:0 0;border-radius:30px;padding:9px 14px;font-size:12px}.filters .selected{background:var(--green);color:#fff;border-color:var(--green)}.plantgrid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.plantcard{border:1px solid var(--line);background:#fff;flex-direction:column;transition:transform .2s;display:flex}.plantcard:hover{transform:translateY(-4px)}.cardimage{aspect-ratio:1.6;background:#eaeada;position:relative;overflow:hidden}.cardimage img{object-fit:cover;width:100%;height:100%}.cardimage>span{font-size:11px;position:absolute;top:15px;right:15px}.cardcontent{flex-direction:column;flex:1;padding:25px;display:flex}.cardcontent .eyebrow{color:#7c865d;margin-bottom:13px;font-size:9px}.cardcontent h3{margin-bottom:2px;font-family:Georgia,serif;font-size:29px}.latin{color:var(--muted);font-size:13px;font-style:italic}.cardcontent>p:not(.eyebrow):not(.latin){color:var(--muted);font-size:13px;line-height:1.7}.cardbottom{border-top:1px solid var(--line);justify-content:space-between;gap:10px;margin-top:auto;padding-top:18px;font-size:11px;display:flex}.vision{background:var(--green);color:#f7f5e7;grid-template-columns:1fr 1fr;gap:90px;padding:85px 5.5%;display:grid}.vision h2{max-width:450px}.lead{font-size:20px;line-height:1.8}.vision .lead{font-size:21px}.vision p:not(.lead):not(.eyebrow){color:#c9d1bf;font-size:14px}.path{border-top:1px solid #536b56;justify-content:space-between;align-items:center;margin-top:30px;padding-top:28px;font-size:13px;display:flex}.path b{color:#baa76b}.evidencegrid{grid-template-columns:repeat(4,1fr);gap:28px;margin-top:45px;display:grid}.evidencegrid>div{border-top:1px solid var(--line);padding-top:25px}.number{color:var(--gold);font:30px Georgia}.evidencegrid h3{margin-top:20px;font-size:17px}.evidencegrid p{color:var(--muted);font-size:13px}.glossarytitle{margin-top:60px}.glossary{grid-template-columns:1fr 1fr;gap:0 40px;display:grid}.glossary details{border-top:1px solid var(--line);padding:18px 0}.glossary summary{cursor:pointer;justify-content:space-between;list-style:none;display:flex}.glossary p{color:var(--muted);margin-top:15px;font-size:14px}.webinar{background:#e9ecdf;align-items:center;gap:45px;margin:0 5.5%;padding:48px;display:flex}.webinar h2{margin-bottom:15px;font-size:48px}.webinar p{max-width:630px;margin-bottom:0}.webinar .eyebrow{margin-bottom:15px}.sun{color:var(--gold);font-size:110px;line-height:1}.pill{white-space:nowrap;border:1px solid #abb798;border-radius:20px;margin-left:auto;padding:7px 16px;font-size:12px}.collaboration{text-align:center;max-width:900px;margin:auto}.collaboration p:not(.eyebrow){max-width:650px;margin:0 auto 30px}footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin:0 5.5%;padding:35px 0;display:flex}footer p{margin:0;font-size:12px}footer>div{color:var(--muted);flex-direction:column;align-items:flex-end;gap:5px;font-size:11px;display:flex}.article{padding:45px 5.5% 90px}.textbutton{color:var(--muted);background:0 0;border:none;padding:0;font-size:13px}.articleheading{grid-template-columns:1.3fr 1fr;align-items:center;gap:70px;margin-top:45px;display:grid}.articleheading h1{font-size:58px}.articleheading img{border:1px solid var(--line);width:100%}.articleheading .lead{font-size:19px}.articlebody{grid-template-columns:240px minmax(0,720px);justify-content:center;gap:80px;margin-top:70px;display:grid}.articlebody aside{color:var(--muted);flex-direction:column;align-self:start;gap:15px;font-size:12px;display:flex;position:sticky;top:120px}.articlebody h2{letter-spacing:-.5px;margin-bottom:20px;font-size:34px}.articlebody section{margin-bottom:45px}.articlebody p{font-size:16px;line-height:1.95}.references{background:#edf0e4;margin:40px 0;padding:28px}.references p{overflow-wrap:anywhere;font-size:13px}.references a{text-decoration:underline}.admin{max-width:1250px;margin:auto;padding:40px 25px}.admin h1{font-size:45px}.admintop{flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:25px;display:flex}.adminlayout{grid-template-columns:250px 1fr;gap:30px;display:grid}.adminlist{align-self:start;max-height:80vh;position:sticky;top:20px;overflow:auto}.adminlist button{text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;width:100%;padding:10px;display:block}.adminlist button.active{background:#e3e9d8}.adminlist small{color:var(--muted);display:block}.editorform label{margin:18px 0 6px;font-size:13px;font-weight:500;display:block}.editorform input,.editorform textarea,.editorform select{border:1px solid var(--line);width:100%;color:var(--green);background:#fff;padding:12px}.editorform textarea{resize:vertical;min-height:130px}.editorform .short{min-height:60px}.editrow{grid-template-columns:1fr 1fr;gap:20px;display:grid}.editactions{background:var(--paper);border-top:1px solid var(--line);flex-wrap:wrap;gap:12px;margin-top:20px;padding:15px 0;display:flex;position:sticky;bottom:0}.editorform button:not(.button),.admin .secondary{border:1px solid var(--line);color:var(--green);background:#fff;padding:10px 16px}.editsection{background:#ecefe4;margin-top:20px;padding:20px}.editorform .status{border-left:3px solid var(--gold);background:#edf0e4;padding:15px}.adminpreview{border:1px solid var(--line);background:#fff;margin-top:25px;padding:25px}.adminpreview h2{font-size:38px}.adminpreview h3{font-size:22px}.adminpreview p{white-space:pre-wrap}.editorform img{max-width:300px;margin-top:15px}.editorform .error{color:#9b382c}@media (max-width:950px){nav{gap:15px;font-size:11px}.header{padding:0 4%}.brand{font-size:25px}.hero{min-height:590px}.heroart{object-position:65%}.herocopy{max-width:65%;padding-left:4%}.herocopy h1{font-size:57px}.statement>span:last-child{display:none}.plantgrid{gap:15px}.cardcontent{padding:18px}.filters{flex-direction:column;align-items:flex-start}.vision{gap:40px}.articlebody{grid-template-columns:180px 1fr;gap:30px}.articleheading{gap:30px}.articleheading h1{font-size:45px}.webinar{gap:25px;padding:30px}.sun{font-size:70px}}@media (max-width:650px){.header{flex-wrap:wrap;gap:0;height:75px}nav{order:3;justify-content:space-between;width:100%;padding-bottom:8px;font-size:10px}.brand{font-size:24px}.brandmark{display:none}.hero{align-items:flex-start;min-height:720px}.heroart{object-position:75%;opacity:.85;height:55%;top:auto;bottom:0}.herocopy{background:linear-gradient(var(--paper) 85%,transparent);max-width:100%;padding:50px 6% 20px}.herocopy h1{font-size:52px}.herocopy>p:not(.eyebrow){font-size:15px}.eyebrow{font-size:9px}.actions{gap:20px}.statement{align-items:flex-start;padding:20px 6%}.statement p{font-size:12px}.statement>span{font-size:8px}.section{padding:65px 6%}.sectiontop{flex-direction:column;align-items:flex-start}.plantgrid{grid-template-columns:1fr}.cardimage{aspect-ratio:1.8}.cardcontent{padding:25px}.vision{grid-template-columns:1fr;gap:15px;padding:60px 6%}.evidencegrid{grid-template-columns:1fr 1fr;gap:25px}.glossary{grid-template-columns:1fr}.webinar{flex-wrap:wrap;margin:0 6%;padding:30px}.webinar h2{font-size:37px}.sun{font-size:65px}.pill{margin-left:0}.webinar p{font-size:13px}footer{flex-direction:column;align-items:flex-start}footer>div{align-items:flex-start}.article{padding:30px 6%}.articleheading{grid-template-columns:1fr;gap:20px;margin-top:30px}.articleheading h1{font-size:44px}.articlebody{margin-top:45px;display:block}.articlebody aside{border-bottom:1px solid var(--line);margin-bottom:35px;padding-bottom:25px;position:static}.articlebody h2{font-size:31px}.articlebody p{font-size:15px}.adminlayout{grid-template-columns:1fr}.adminlist{max-height:220px;position:static}.editrow{grid-template-columns:1fr}.admin h1{font-size:38px}}.articlebody section p{white-space:pre-line}button:disabled{opacity:.55;cursor:wait}.editorform .status,.cardcontent .latin{overflow-wrap:anywhere}.plant-illustration{aspect-ratio:8/5;width:100%;position:relative;overflow:hidden}.plant-illustration .plant-diagram{object-fit:contain;border:0;width:100%;height:100%;display:block}.plant-portrait{background:#dcd9bd;border:3px solid #f7f5e7;border-radius:50%;width:27.5%;height:44%;position:absolute;top:5%;left:68.75%;overflow:hidden;box-shadow:0 2px 10px #193d2d24}.plant-portrait img{object-fit:cover;border:0;width:100%;max-width:none;height:100%;margin:0;display:block}.cardimage .plant-illustration{height:100%}.article-figure{min-width:0;margin:0}.articleheading .article-figure img{border:0}.image-credit{color:var(--muted);overflow-wrap:anywhere;margin-top:12px;font-size:10px;line-height:1.6}.image-credit a{text-decoration:underline}.editorform .plant-illustration{border:1px solid var(--line);max-width:650px;margin-top:15px}.editorform .plant-diagram,.editorform .plant-portrait img{max-width:none;margin:0}.crop-controls{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.crop-controls input[type=range]{padding:0}.image-editor{background:#edf0e4;margin-top:20px;padding:20px}.image-editor input[type=file]{background:#fff;max-width:100%}@media (max-width:650px){.crop-controls{grid-template-columns:1fr}.plant-portrait{border-width:2px}}.awards-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f0f0e5;margin-bottom:85px}.awards-heading{max-width:820px;margin-bottom:45px}.award-story{grid-template-columns:.9fr 1.1fr;align-items:center;gap:55px;display:grid}.award-label{color:#8a733a;align-items:center;gap:15px;font-family:Georgia,serif;font-size:30px;display:flex}.award-competition{color:var(--muted);margin:10px 0;font-size:13px}.award-date{letter-spacing:1.5px;text-transform:uppercase;color:#806c3c;font-size:11px}.award-intro{margin-top:24px;font-size:18px;line-height:1.8}.award-copy>p:not(.award-intro):not(.award-competition){color:var(--muted);font-size:14px}.award-copy blockquote{border-left:2px solid var(--gold);margin:28px 0 12px;padding-left:22px;font-family:Georgia,serif;font-size:20px;font-style:italic;line-height:1.6}.award-signature{color:var(--muted);font-size:11px}.award-lead{margin:0}.award-lead button,.awards-gallery button{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;line-height:0;display:block;position:relative}.award-lead img{border:1px solid #d7d9ca;width:100%;height:auto;display:block}.award-lead figcaption,.awards-gallery figcaption{color:var(--muted);margin-top:10px;font-size:11px;line-height:1.5}.photo-open{color:var(--green);background:#f9f8f1ef;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:18px;line-height:1;display:flex;position:absolute;bottom:12px;right:12px}.awards-gallery-heading{justify-content:space-between;align-items:baseline;gap:20px;margin-top:45px;display:flex}.awards-gallery-heading h3{font-family:Georgia,serif;font-size:25px;font-weight:400}.awards-gallery{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.awards-gallery figure{margin:0}.awards-gallery img{aspect-ratio:1.55;object-fit:contain;background:#e3e5d9;width:100%;height:auto;display:block}.award-photo-credit{color:var(--muted);margin:20px 0 35px;font-size:10px}.award-thanks{border-top:1px solid #cdd3c0;border-bottom:1px solid #cdd3c0;padding:20px 0}.award-thanks summary{cursor:pointer;justify-content:space-between;align-items:center;font-family:Georgia,serif;font-size:24px;list-style:none;display:flex}.award-thanks summary::-webkit-details-marker{display:none}.award-thanks[open] summary{margin-bottom:25px}.award-thanks>p{color:var(--muted);font-size:14px}.thanks-grid{grid-template-columns:1fr 1fr;gap:25px 45px;margin-top:30px;display:grid}.thanks-grid h3{margin-bottom:10px;font-size:16px}.thanks-grid p{color:var(--muted);font-size:13px;line-height:1.8}.thanks-closing{max-width:850px;margin:20px 0 0}.award-lightbox{color:#fff;background:#101e17;border:0;width:min(1120px,94vw);max-width:94vw;max-height:94dvh;padding:18px 24px;overflow:auto}.award-lightbox::backdrop{background:#07120ddd}.award-lightbox>img{object-fit:contain;width:100%;max-height:73dvh;display:block}.lightbox-top,.lightbox-bottom{justify-content:space-between;align-items:center;gap:20px;display:flex}.lightbox-top{margin-bottom:14px;font-size:12px}.lightbox-top button,.lightbox-bottom button{color:#fff;background:0 0;border:1px solid #657563;flex-shrink:0;width:36px;height:36px;font-size:24px;line-height:1}.lightbox-top button{border:0;font-size:32px}.lightbox-bottom{margin-top:18px}.lightbox-bottom p{text-align:center;margin:0;font-size:13px}@media (max-width:950px){.award-story{gap:30px}.awards-gallery{grid-template-columns:repeat(2,1fr)}nav{gap:18px;font-size:11px}}@media (max-width:650px){nav{white-space:nowrap;scrollbar-width:none;justify-content:flex-start;gap:18px;overflow-x:auto}.award-story{grid-template-columns:1fr;gap:28px}.awards-heading{margin-bottom:30px}.award-label{font-size:28px}.award-intro{font-size:16px}.award-copy blockquote{font-size:18px}.awards-gallery{gap:18px 12px}.awards-gallery-heading{display:block}.awards-gallery-heading h3{margin-bottom:7px}.thanks-grid{grid-template-columns:1fr;gap:12px}.award-thanks summary{font-size:22px}.award-lightbox{padding:12px}.award-lightbox>img{max-height:68dvh}.lightbox-bottom p{font-size:11px}.awards-section{margin-bottom:50px}}.survey-section{background:#f5f2e9;scroll-margin-top:100px}.survey-intro{max-width:760px}.survey-grid{grid-template-columns:1fr 1fr;gap:28px;margin-top:36px;display:grid}.survey-card{background:#fffdf7;border:1px solid #dedfd1;border-radius:6px;min-width:0;padding:32px}.survey-card h3{font-size:30px}.survey-card h4{margin:28px 0 18px;font-size:18px}.survey-card .button{margin:12px 0;display:inline-flex}.survey-sample{border-bottom:1px solid #dedfd1;padding:20px 0}.survey-sample strong{color:#294c35;margin-right:8px;font-size:38px}.survey-bars{margin:18px 0;padding:0;list-style:none}.survey-bars li{margin:18px 0}.survey-bars li>div:first-child{justify-content:space-between;gap:16px;font-size:14px;display:flex}.survey-bars strong{white-space:nowrap;font-weight:500}.survey-track{background:#e8eadf;border-radius:9px;height:7px;margin-top:8px;overflow:hidden}.survey-track span{background:#466a45;border-radius:9px;height:100%;display:block}.survey-insight{border-top:1px solid #dedfd1;margin-top:26px;padding-top:22px}.survey-card details summary,.survey-method summary{cursor:pointer;padding:16px 0;font-weight:600}.survey-card details{border-top:1px solid #dedfd1}.survey-method{border-top:1px solid #dedfd1;margin-top:28px}.survey-method p{max-width:960px;font-size:14px}.header nav{flex-wrap:wrap;gap:16px}@media (max-width:800px){.survey-grid{grid-template-columns:1fr}.survey-card{padding:24px}.survey-bars li>div:first-child{font-size:13px}}.atlas-notice{background:#f2f3e9;border:1px solid #d7ddca;border-left:4px solid #496a45;border-radius:4px;margin:28px 0 36px;padding:24px 28px}.atlas-notice h3{margin:0 0 14px;font-size:20px}.atlas-notice p{max-width:1000px;margin:10px 0;font-size:15px;line-height:1.7}@media (max-width:600px){.atlas-notice{padding:20px}.atlas-notice h3{font-size:18px}}.atlas-rights{border-top:1px solid #d7ddca;margin-top:18px;padding-top:12px}.atlas-rights summary{cursor:pointer;font-size:15px;font-weight:600}.atlas-rights a{text-decoration:underline}.image-attribution{text-align:left;color:#465347;overflow-wrap:anywhere;padding:16px 0;font-size:13px;line-height:1.6}.image-attribution p{font-size:inherit;margin:5px 0}.image-attribution a{text-underline-offset:3px;text-decoration:underline}.image-attribution.compact{border-bottom:1px solid #dce0d2;margin-bottom:16px;padding:0 0 12px;font-size:11px}.image-attribution.compact p{margin:3px 0}
