.brand-wordmark{white-space:nowrap;font-family:var(--font-display);letter-spacing:-.065em;align-items:center;gap:5px;font-size:21px;font-weight:700;display:inline-flex}.brand .brand-wordmark img{object-fit:contain;flex:0 0 44px;width:44px;height:44px}.brand-dot{color:var(--teal)}.button-outline{color:var(--paper)}.button-outline:hover{color:var(--ink)}.button:not(.button-outline):hover{border-color:var(--teal-light)}::selection{color:var(--ink)}.plant-hero h1{font-size:clamp(2.45rem,5.5vw,5.25rem)}.plant-photo{aspect-ratio:4/5;object-fit:cover;border:1px solid var(--line);border-radius:6px;width:100%;height:auto;max-height:600px}.plant-stack{gap:24px;display:grid}main>.plant-stack{margin-bottom:clamp(50px,8vw,110px)}.plant-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.plant-card{border:1px solid var(--line);background:var(--color-card);border-radius:6px;align-content:start;gap:14px;padding:clamp(16px,2.35vw,32px);display:grid;position:relative}.plant-card:hover,.plant-card:focus-within{border-color:var(--teal)}.plant-card h3{overflow-wrap:anywhere;font-size:clamp(1.25rem,2.5vw,1.75rem)}.plant-card svg,.plant-link,.article-body a{color:var(--teal-light)}.plant-card svg,.plant-stack h2 svg,.article-body a svg{vertical-align:middle;display:inline}.plant-card p,.plant-community p,.plant-byline{color:var(--muted)}.plant-link:hover,.plant-breadcrumb a:hover,.article-body a:hover{text-decoration:underline}.plant-community{border-block:1px solid var(--line);padding-block:40px}.guide-main{padding-block:48px 70px}.plant-breadcrumb,.plant-byline{font-size:13px}.plant-breadcrumb a{color:var(--teal-light)}.plant-guide-header{gap:18px;max-width:850px;display:grid}.plant-guide-header h1{overflow-wrap:anywhere;font-size:clamp(2.4rem,5vw,4.8rem)}.plant-guide-header .hero-lead{max-width:690px}.plant-topic-links{flex-wrap:wrap;gap:12px;display:flex}.plant-topic-links a{border:1px solid var(--line);border-radius:5px;padding:5px 12px}.plant-topic-links a:hover,.plant-topic-links a[aria-current]{border-color:var(--teal);color:var(--teal-light)}.guide-main .article-body{max-width:720px;margin:0}.guide-main .article-body h2{font-size:clamp(1.6rem,3vw,2.5rem)}.signup-section{background:var(--ink);color:var(--paper);border-block:1px solid #134e4a}.signup-section .eyebrow{color:var(--teal-light)}.signup-section p{color:var(--muted)}.signup-action .button{justify-content:center}@media(max-width:1200px){.site-header .desktop-nav{gap:12px}}@media(min-width:640px)and (max-width:1120px){.site-header .desktop-nav{display:none}.site-header .menu-button{display:inline-flex}.site-header .mobile-nav{display:grid}}@media(max-width:860px){.plant-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plant-photo{max-height:460px}}@media(max-width:540px){.plant-grid{grid-template-columns:1fr}.plant-photo{max-height:340px}.plant-hero{gap:30px}}.mobile-menu{display:none}.mobile-menu summary{list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu .menu-close-icon,.mobile-menu[open] .menu-open-icon{display:none}.mobile-menu[open] .menu-close-icon{display:block}@media(max-width:1120px){.site-header .desktop-nav{display:none}.site-header .mobile-menu{display:block}.mobile-menu .mobile-nav{background:var(--ink);border-bottom:1px solid var(--line);gap:6px;max-height:75dvh;padding:14px clamp(24px,5vw,48px);display:grid;position:absolute;inset:100% 0 auto;overflow:auto}}.brand,.site-header .nav-inner>.brand{width:fit-content;max-width:100%;height:auto;overflow:visible}.brand-wordmark{max-width:100%}.brand-wordmark>span{overflow-wrap:anywhere;white-space:normal}@media(max-width:639px){.site-header .nav-inner{flex-wrap:wrap;gap:6px 12px;width:calc(100% - 32px);height:auto;min-height:76px;padding-block:10px}.site-header .nav-inner>.brand .brand-wordmark{font-size:clamp(16px,4.7vw,21px);display:inline-flex}.site-header .nav-actions{margin-left:auto}.site-header .nav-join{display:none}}.guide-main .article-body section>p,.guide-main .article-body aside>p{margin-top:12px}.guide-main .article-body aside{background:var(--color-card);border-left:2px solid var(--teal);padding:clamp(16px,3vw,28px)}.guide-main .article-body aside>.button{color:var(--ink);margin-top:14px}.home-audiences{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none}@media(max-width:860px){.home-audiences{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.home-audiences{grid-template-columns:1fr}}
