@font-face{font-family:Besley;src:url(/fonts/besley-roman.ttf)format("truetype");font-style:normal;font-weight:400 900;font-display:swap}@font-face{font-family:Besley;src:url(/fonts/besley-italic.ttf)format("truetype");font-style:italic;font-weight:400 900;font-display:swap}:root{color-scheme:light;--canvas:#f8f8f8;--paper:#fff;--paper-alt:#edf0e7;--ink:#293223;--muted:#52594b;--link:#367a00;--accent:#84b800;--segment:#cbd0c1;--line:#d5d5d5;--focus:#835202;--placeholder-ink:#5b6d48;--placeholder-line:#bcc8ad;--font-serif:Besley, Georgia, serif;--font-ui:system-ui, sans-serif;--space-1:.5rem;--space-2:.75rem;--space-3:1rem;--space-4:1.5rem;--space-5:2rem;--space-6:3rem;--space-7:5rem;--border:1px solid var(--line);--page-max:72.5rem;--reading-max:47rem;--page-gutter:clamp(1rem, 3vw, 1.25rem)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark}}:root[data-theme=dark]{color-scheme:dark}@supports (color:light-dark(white, black)){:root{--canvas:light-dark(#f8f8f8,#181818);--paper:light-dark(#fff,#2d2d2d);--paper-alt:light-dark(#edf0e7,#262c24);--ink:light-dark(#293223,#e3e3e3);--muted:light-dark(#52594b,#bcbeb8);--link:light-dark(#367a00,#a9d86a);--accent:light-dark(#84b800,#7caf22);--segment:light-dark(#cbd0c1,#41433e);--line:light-dark(#d5d5d5,#41413f);--focus:light-dark(#835202,#ffd37b);--placeholder-ink:light-dark(#5b6d48,#aabf99);--placeholder-line:light-dark(#bcc8ad,#45543a)}}:root{background:var(--canvas);color:var(--ink);font-family:var(--font-serif)}*{box-sizing:border-box}body{flex-direction:column;min-height:100vh;margin:0;font-size:1rem;line-height:1.65;display:flex}main{padding-block:clamp(var(--space-5), 7vw, var(--space-7)) var(--space-7);flex:1}.page-width{width:min(var(--page-max), calc(100% - 2 * var(--page-gutter)));margin-inline:auto}a{color:var(--link);text-underline-offset:.16em}a:hover{text-decoration-thickness:.13em}:focus-visible{outline:3px solid var(--focus);outline-offset:4px}p,ul,ol,dl{margin-block:0 var(--space-3)}p:last-child,ul:last-child,ol:last-child,dl:last-child{margin-bottom:0}h1,h2,h3,h4,h5,h6{margin:0 0 var(--space-2);overflow-wrap:anywhere;font-weight:800;line-height:1.28}h1{font-size:clamp(2rem,5vw,3.4rem)}h2{font-size:clamp(1.35rem,2.7vw,1.7rem)}h3{font-size:clamp(1.08rem,2.3vw,1.25rem)}h4,h5,h6{font-size:1rem}img{max-width:100%;height:auto;display:block}:where([id]){scroll-margin-top:var(--space-4)}.visually-hidden,.skip-link:not(:focus){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link:focus{z-index:2;inset:var(--space-3) auto auto var(--space-3);padding:var(--space-2) var(--space-3);background:var(--paper);position:absolute}.masthead{grid-template-columns:minmax(13rem,1.6fr) 4.3fr;column-gap:clamp(1rem,3.7vw,2.8rem);display:grid}.masthead-segment{border-top:.8rem solid var(--segment);color:var(--ink);text-decoration:none}.brand{align-items:center;gap:var(--space-2);border-color:var(--accent);padding:.6rem .35rem .25rem;font-size:clamp(1.5rem,3.1vw,1.85rem);font-weight:800;line-height:.96;display:flex}.brand img{width:clamp(3.3rem,7.6vw,5.5rem)}.primary-nav{grid-template-columns:repeat(4,auto) minmax(2.75rem,.8fr);gap:clamp(.65rem,2.5vw,2rem);display:grid}.primary-nav a{text-align:center;justify-content:center;align-items:center;min-height:3rem;padding-inline:.15em;font-size:clamp(.9rem,2vw,1.35rem);font-weight:750;display:flex}.search-link svg{width:clamp(1.55rem,3.9vw,2.8rem);height:auto}.primary-nav a:hover,.nav-active{border-color:var(--accent);color:var(--link)}.home-intro{max-width:66rem;margin-inline:clamp(0rem, 2.7vw, var(--space-5)) auto;padding:var(--space-1) .1rem var(--space-1) clamp(1rem, 2.3vw, 1.75rem);border-inline-start:clamp(.4rem, 1.1vw, .8rem) solid var(--line);text-wrap:pretty;font-size:clamp(1.19rem,2.35vw,1.7rem);font-weight:500;line-height:1.66}.home-intro a{font-weight:650}.home-search{margin-top:clamp(var(--space-4), 4vw, var(--space-5))}.home-section+.home-section{margin-top:clamp(var(--space-5), 4vw, var(--space-6))}.home-section>h2{margin-bottom:var(--space-4)}.plant-grid,.topic-grid,.group-list,.plant-list{padding:0;list-style:none}.plant-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,29.6rem));display:grid}.plant-card{gap:var(--space-3);height:100%;padding:clamp(var(--space-2), 2vw, var(--space-4));background:var(--paper);color:var(--ink);grid-template-columns:minmax(0,1fr) 45%;text-decoration:none;display:grid}.plant-card:hover h3{color:var(--link);text-underline-offset:.16em;text-decoration:underline}.plant-card h3{margin-bottom:.15rem}.plant-card ul,.topic-grid ul{padding-inline-start:0;list-style:none}.plant-card ul{margin-top:var(--space-2);color:var(--muted);font-size:.875rem}.plant-image-placeholder{aspect-ratio:1;isolation:isolate;background:var(--paper-alt) repeating-linear-gradient(145deg, transparent 0 13px, color-mix(in srgb, var(--placeholder-line) 38%, transparent) 13px 14px);border:1px solid var(--placeholder-line);text-align:center;place-content:center;min-width:0;display:grid;position:relative;overflow:hidden}.plant-image-initial{border:1px solid var(--placeholder-line);background:var(--paper-alt);width:2em;min-height:2em;color:var(--placeholder-ink);border-radius:50% 50% 46% 46%;place-content:center;justify-self:center;margin-bottom:.3rem;font-size:clamp(1.75rem,4vw,3.65rem);font-style:italic;line-height:1;display:grid}.plant-image-label{background:var(--paper-alt);max-width:100%;color:var(--muted);font:500 clamp(.68rem, 1.3vw, .81rem)/1.3 var(--font-ui);padding:.16em .34em}.topic-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));display:grid}.topic-grid section{padding-top:var(--space-3);border-top:var(--border)}.topic-grid h3,.topic-grid p{margin-bottom:var(--space-1)}.topic-grid p,.group-list span,.plant-list span{color:var(--muted);font:500 .88rem/1.5 var(--font-ui)}.topic-grid li+li{margin-top:.2rem}.site-footer{border-top:var(--border)}.footer-inner,.footer-inner nav{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.footer-inner{padding-block:var(--space-4);font:500 .9rem/1.5 var(--font-ui);justify-content:space-between}.theme-control select{min-height:2.5rem;padding-inline:var(--space-1);border:var(--border);background:var(--paper);color:var(--ink);font:inherit;border-radius:.2rem;margin-inline-start:var(--space-1)}.breadcrumbs{margin-bottom:var(--space-3);color:var(--muted);font:500 .88rem/1.5 var(--font-ui);flex-wrap:wrap;gap:.35em .6em;display:flex}.page-intro{max-width:var(--reading-max);margin-bottom:var(--space-5)}.page-intro>p,.plant-summary{font-size:clamp(1.02rem,2vw,1.18rem)}.directory-section+.directory-section{margin-top:var(--space-6)}.plant-list,.group-list{gap:0 var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.plant-list li,.group-list li{min-height:3.2rem;padding-block:var(--space-1);border-top:var(--border);overflow-wrap:anywhere;flex-direction:column;justify-content:center;display:flex}.plant-list li:only-child,.group-list li:only-child{max-width:var(--reading-max)}.directory-links{gap:var(--space-1) var(--space-3);flex-wrap:wrap;padding:0;list-style:none;display:flex}.directory-links a{min-width:2rem;min-height:2rem;display:inline-block}.pagination{place-items:center start;gap:var(--space-2);margin-block:var(--space-4);padding-block:var(--space-2);border-top:var(--border);font:500 .88rem/1.5 var(--font-ui);grid-template-columns:1fr auto 1fr;display:grid}.pagination a:last-child{justify-self:end}.plant-header{align-items:start;gap:clamp(var(--space-4), 4vw, var(--space-6));padding:clamp(var(--space-3), 3.6vw, var(--space-5));border-inline-start:.55rem solid var(--accent);background:var(--paper);grid-template-columns:minmax(0,1fr) minmax(13rem,26%);display:grid}.plant-header h1{font-weight:750}.plant-names{color:var(--muted);margin-bottom:var(--space-3);font-size:clamp(1.05rem,2.4vw,1.35rem)}.plant-article-layout{grid-template-columns:minmax(9.5rem, 13rem) minmax(0, var(--reading-max));gap:clamp(var(--space-4), 5vw, 4rem);margin-top:var(--space-6);display:grid}.article-contents{top:var(--space-4);max-height:calc(100vh - 2 * var(--space-4));padding:0 var(--space-3) var(--space-2) 0;align-self:start;position:sticky;overflow:auto}.article-contents h2{font-size:1.08rem}.article-contents ul{padding:0;list-style:none}.article-contents a{font:500 .9rem/1.55 var(--font-ui);padding-block:.22rem;display:inline-block}.article-section{min-width:0;margin-bottom:var(--space-6);padding-top:var(--space-3);border-top:var(--border);overflow-wrap:anywhere}.article-section h2,.article-section h3{margin-bottom:var(--space-3)}.article-section h3:not(:first-child),.article-section div+h3{margin-top:var(--space-4)}.article-section>:last-child{margin-bottom:0}.article-section ul,.article-section ol{padding-inline-start:var(--space-4)}.article-record{margin-bottom:var(--space-3);padding:var(--space-3);background:var(--paper)}.article-record p{margin-bottom:var(--space-2)}.prose{white-space:pre-line}.fact-list{gap:0 var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));display:grid}.fact-list div{padding-block:var(--space-1);border-bottom:var(--border);break-inside:avoid}.fact-list dt{color:var(--muted);font:650 .82rem/1.5 var(--font-ui)}.fact-list dd{margin:0}.references-list li{margin-bottom:var(--space-2)}.references-list p{margin-bottom:.25rem}.reference{font:650 .72em/0 var(--font-ui);white-space:nowrap}.reference-backlinks,.reference-warning{font:500 .83rem/1.5 var(--font-ui)}.reference-backlinks{flex-wrap:wrap;gap:.25rem;display:flex}.reference-backlinks a{place-items:center;min-width:24px;min-height:24px;display:inline-grid}.reference-warning{border-inline-start:.18rem solid var(--accent);margin-top:.3rem;padding-inline-start:.45rem}.general-article{max-width:var(--reading-max)}.general-article h2,.general-article h3,.general-article h4,.general-article h5{margin-top:var(--space-5)}@media (width<=56rem){.masthead{row-gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.primary-nav{grid-template-columns:repeat(4,auto) 2.75rem;gap:clamp(.25rem,1.4vw,.75rem)}.primary-nav a{border-top-width:.42rem;font-size:clamp(.7rem,3.35vw,.9rem)}.brand{padding-block:var(--space-1) 0}}@media (width<=48rem){.plant-grid{grid-template-columns:minmax(0,1fr)}.plant-article-layout{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:minmax(0,1fr)}.article-contents{max-height:none;position:static}.article-contents ul{gap:0 var(--space-3);flex-wrap:wrap;display:flex}}@media (width<=36rem){.plant-header{grid-template-columns:minmax(0,1fr)}.home-intro{margin-inline-start:0}.plant-header .plant-image-placeholder{aspect-ratio:2.35}.topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=23rem){.primary-nav a{padding-inline:0}.plant-card{grid-template-columns:minmax(0,1fr) 40%}}.article-record>dl+p{margin-top:var(--space-2)}input[type=search],button[type=submit]{border:1px solid var(--line);font:inherit;border-radius:.25rem;padding:.55em .75em}input[type=search]{background:var(--paper);color:var(--ink)}button[type=submit]{background:var(--link);color:var(--paper);border-color:var(--link);cursor:pointer;font-weight:700}button[type=submit]:hover{text-decoration:underline}.media-image{min-width:0;margin:0}.media-image img{width:100%}.media-image figcaption{margin-top:var(--space-1);color:var(--muted);overflow-wrap:anywhere;font:500 .81rem/1.45 var(--font-ui)}.media-thumbnail img{aspect-ratio:1;object-fit:cover}.general-article .media-image{width:min(100%,24rem);margin-block:var(--space-4)}.health-notice{border-inline-start:3px solid var(--focus);padding:var(--space-2) var(--space-3);background:var(--paper-alt)}.noncommercial-note{color:var(--muted);font:500 .88rem/1.5 var(--font-ui)}
