:root{--ink:#193128;--muted:#607069;--paper:#f4f2e9;--cream:#ebe7d8;--line:#1931282e;--moss:#5e745d;--warm:#a55f3d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:radial-gradient(circle at 77% 22%,#80957321,transparent 28rem),var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif}body:before{content:"";pointer-events:none;opacity:.22;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 140 140' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.08'/%3E%3C/svg%3E");position:fixed;inset:0}a{color:inherit}button,input{font:inherit}.siteShell{max-width:1440px;min-height:100svh;margin:auto;padding:0 5vw}.siteHeader,.siteFooter{border-color:var(--line);justify-content:space-between;align-items:center;display:flex}.siteHeader{border-bottom:1px solid var(--line);min-height:104px}.siteNav{align-items:center;gap:2rem;display:flex}.siteNav a{letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:700;text-decoration:none}.siteNav a:hover{text-underline-offset:5px;text-decoration:underline}.brand{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:12px;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.mark{width:34px;height:34px}.version,.siteFooter{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem}.siteFooter{border-top:1px solid var(--line);min-height:88px;margin-top:7rem}.hero{max-width:960px;padding:9rem 0}.eyebrow,.sectionKicker{color:var(--moss);letter-spacing:.18em;text-transform:uppercase;font-size:.7rem;font-weight:700}.eyebrow{align-items:center;gap:12px;display:flex}.eyebrow span{background:currentColor;width:42px;height:1px}h1,h2,h3,p{overflow-wrap:break-word}h1,h2,h3{font-family:Georgia,Times New Roman,serif;font-weight:400}.hero h1{letter-spacing:-.055em;max-width:880px;margin:1.4rem 0 1.8rem;font-size:clamp(4rem,8vw,8rem);line-height:.92}.intro{max-width:660px;color:var(--muted);margin:0;font:clamp(1.15rem,2vw,1.5rem)/1.55 Georgia,serif}.heroActions{align-items:center;gap:1rem;margin-top:3.5rem;display:flex}.primaryButton{color:var(--paper);background:var(--ink);border:1px solid var(--ink);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:13px 20px;font-size:.73rem;font-weight:700;text-decoration:none;display:inline-flex}.primaryButton:hover{background:var(--moss);border-color:var(--moss)}.status{border:1px solid var(--line);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:10px;padding:11px 15px;font-size:.73rem;display:inline-flex}.statusDot{background:#79976d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #79976d29}.registryIntro{grid-template-columns:1.7fr 1fr;align-items:end;gap:8vw;padding:7rem 0 4rem;display:grid}.registryIntro h1,.configurationNotice h1{letter-spacing:-.045em;max-width:820px;margin:1rem 0 0;font-size:clamp(3rem,5vw,5.5rem);line-height:.98}.registrySummary{max-width:440px;color:var(--muted);margin:0;font:1.15rem/1.65 Georgia,serif}.registryToolbar{border-block:1px solid var(--line);justify-content:space-between;align-items:end;gap:2rem;padding:1.5rem 0;display:flex}.registryToolbar>p{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;flex:none;margin:0 0 .8rem;font-size:.72rem}.searchForm{width:min(640px,100%)}.searchForm label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.65rem;font-size:.7rem;display:block}.searchForm div{display:flex}.searchForm input{width:100%;color:var(--ink);border:1px solid var(--line);background:#ffffff40;border-right:0;border-radius:3px 0 0 3px;outline:none;padding:.9rem 1rem}.searchForm input:focus{border-color:var(--moss);box-shadow:inset 0 0 0 1px var(--moss)}.searchForm button{color:var(--paper);background:var(--ink);border:1px solid var(--ink);cursor:pointer;border-radius:0 3px 3px 0;padding:0 1.25rem}.plantGrid{border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.plantCard{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:510px;padding:1.5rem;text-decoration:none;transition:background .18s;position:relative}.plantCard:hover{background:#dce3d58c}.cardNumber{color:var(--muted);letter-spacing:.12em;font-size:.65rem;position:absolute;top:1.5rem;left:1.5rem}.botanicalGlyph{min-height:270px;color:var(--moss);place-items:center;display:grid;position:relative}.botanicalGlyph svg{opacity:.65;width:200px;max-width:80%}.botanicalGlyph span{letter-spacing:.15em;font:1rem Georgia,serif;position:absolute}.cardBody{flex-direction:column;min-height:185px;display:flex}.cardMeta,.recordLine{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;flex-wrap:wrap;gap:.65rem 1.25rem;font-size:.62rem;display:flex}.cardBody h2{letter-spacing:-.03em;margin:1rem 0 .35rem;font-size:clamp(1.8rem,2.5vw,2.55rem);line-height:1}.taxon,.detailTaxon{color:var(--muted);margin:0;font-family:Georgia,serif;font-style:italic}.cardFooter{color:var(--muted);justify-content:space-between;gap:1rem;margin-top:auto;padding-top:1.5rem;font-size:.73rem;display:flex}.configurationNotice,.emptyState{max-width:820px;min-height:55svh;padding:8rem 0}.configurationNotice>p:last-child{max-width:660px;color:var(--muted);font:1.1rem/1.65 Georgia,serif}.configurationNotice code{background:var(--cream);border-radius:3px;padding:.1rem .3rem}.emptyState h2{font-size:clamp(2rem,4vw,4rem)}.emptyState a,.backLink{color:var(--moss);letter-spacing:.08em;text-underline-offset:4px;text-transform:uppercase;font-size:.75rem;font-weight:700}.plantDetail{padding-top:2.5rem}.backLink{margin-bottom:3.5rem;display:inline-block}.plantMasthead{border-block:1px solid var(--line);grid-template-columns:1.5fr .65fr;align-items:center;min-height:440px;display:grid}.plantMasthead .botanicalGlyph{border-left:1px solid var(--line);min-height:100%}.plantIdentity{padding:4rem 5vw 4rem 0}.plantIdentity h1{letter-spacing:-.035em;margin:1.3rem 0 .8rem;font-size:clamp(3rem,4.8vw,5.25rem);line-height:1.08}.detailTaxon{font-size:1.25rem}.detailOrigin{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;margin-top:2.25rem;font-size:.72rem}.detailGrid{grid-template-columns:240px minmax(0,820px);gap:6vw;padding-top:5rem;display:grid}.detailIndex{border-top:1px solid var(--line);align-self:start;gap:.7rem;padding-top:1rem;display:grid;position:sticky;top:2rem}.detailIndex p{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .4rem;font-size:.65rem;font-weight:700}.detailIndex a{font:1.05rem Georgia,serif;text-decoration:none}.detailSection{border-top:1px solid var(--line);padding:1rem 0 5rem;scroll-margin-top:2rem}.detailSection>h2{letter-spacing:-.035em;margin:1rem 0 1.5rem;font-size:clamp(2rem,4vw,3.5rem)}.longCopy{max-width:760px;font:1.35rem/1.65 Georgia,serif}.registryNote{color:var(--muted);border-left:3px solid var(--moss);background:#dce3d580;margin-top:2rem;padding:1.3rem 1.5rem;line-height:1.6}.nameList,.relationshipList,.claimList,.sourceList{margin-top:1.75rem}.nameRow{border-bottom:1px solid var(--line);grid-template-columns:1.2fr .75fr .55fr;align-items:start;gap:1rem;padding:1.25rem 0;display:grid}.nameRow strong{font:1.35rem Georgia,serif}.nameRow p{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:.2rem 0 0;font-size:.72rem}.preferredMark,.nameFlags span{border:1px solid var(--line);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;vertical-align:middle;border-radius:999px;margin-left:.7rem;padding:.3rem .5rem;font:.56rem Arial,sans-serif;display:inline-flex}.nameFlags{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.nameFlags span{color:var(--warm);border-color:#a55f3d59;margin:0}.relationshipList>div{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr;gap:1.25rem;padding:1.5rem 0;display:grid}.relationshipList span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem}.relationshipList h3{margin:-.25rem 0 .35rem;font-size:1.55rem}.relationshipList p{color:var(--muted);grid-column:2;margin:-.75rem 0 0;line-height:1.55}.claimCard{border-bottom:1px solid var(--line);padding:1.75rem 0 2rem}.claimHeading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.claimHeading p{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .5rem;font-size:.63rem}.claimHeading h3{margin:0;font-size:1.5rem}.evidenceBadge{border:1px solid var(--line);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;flex:none;padding:.45rem .65rem;font-size:.58rem;font-weight:700}.evidence-accepted{color:#466244;background:#dce3d58c}.evidence-disputed,.evidence-rejected{color:var(--warm);border-color:#a55f3d59}.claimValue{max-width:760px;margin:1.25rem 0;font:1.2rem/1.6 Georgia,serif}.claimCitations{flex-wrap:wrap;gap:.5rem;display:flex}.claimCitations a,.claimCitations>span{color:var(--muted);border:1px solid var(--line);background:#ffffff47;border-radius:3px;padding:.45rem .65rem;font-size:.68rem;line-height:1.35;text-decoration:none}.sourceList{padding-left:1.5rem}.sourceList li{border-bottom:1px solid var(--line);padding:1rem 0 1.25rem .5rem}.sourceList p{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .35rem;font-size:.64rem}.sourceList a,.sourceList strong{font:1.05rem/1.45 Georgia,serif;display:block}.sourceList small{color:var(--muted);margin-top:.35rem;display:block}@media (max-width:900px){.plantGrid{grid-template-columns:repeat(2,1fr)}.registryIntro,.plantMasthead{grid-template-columns:1fr}.plantMasthead .botanicalGlyph{border-top:1px solid var(--line);border-left:0;min-height:300px}.detailGrid{grid-template-columns:1fr}.detailIndex{flex-wrap:wrap;display:flex;position:static}.detailIndex p{width:100%}}@media (max-width:640px){.siteShell{padding:0 24px}.siteHeader{min-height:86px}.brand span{max-width:180px;line-height:1.4}.version{display:none}.siteNav{gap:1rem}.hero{padding:6rem 0}.hero h1{font-size:clamp(3.4rem,16vw,5rem)}.heroActions{flex-direction:column;align-items:flex-start}.siteFooter{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px}.siteFooter p{margin:0}.registryIntro{padding:5rem 0 3rem}.registryToolbar{flex-direction:column;align-items:stretch}.registryToolbar>p{margin:0}.plantGrid{grid-template-columns:1fr}.plantCard{min-height:470px}.plantIdentity{padding-right:0}.plantIdentity h1{font-size:clamp(2.75rem,12vw,4rem)}.nameRow{grid-template-columns:1fr}.nameFlags{justify-content:flex-start}.relationshipList>div{grid-template-columns:1fr}.relationshipList p{grid-column:1;margin:0}.claimHeading{flex-direction:column}}@media (prefers-reduced-motion:no-preference){.hero>*,.registryIntro>*{animation:.7s both rise}.hero>:nth-child(2),.registryIntro>:nth-child(2){animation-delay:80ms}.hero>:nth-child(3){animation-delay:.16s}@keyframes rise{0%{opacity:0;transform:translateY(12px)}}}.nameRow{grid-template-columns:1.2fr .75fr}@media (max-width:640px){.nameRow{grid-template-columns:1fr}}.brand{letter-spacing:0;text-transform:none;gap:0;font-size:0}.brandLogo{width:clamp(230px,27vw,340px);height:auto;display:block}.brandLogoCompact{display:none}.siteFooter{min-height:116px}.footerBrand{display:inline-flex}.footerBrand img{opacity:.82;width:250px;height:auto;transition:opacity .2s;display:block}.footerBrand:hover img{opacity:1}.hero{isolation:isolate;max-width:none;position:relative;overflow:hidden}.hero>:not(.heroBrandArtwork){z-index:1;position:relative}.heroBrandArtwork{z-index:-1;opacity:.17;filter:saturate(.8);width:min(62vw,850px);height:calc(100% - 4rem);position:absolute;top:3rem;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 28% 100%);mask-image:linear-gradient(90deg,#0000 0,#000 28% 100%)}.heroBrandArtwork img{object-fit:contain;object-position:right center}.heroDefinition{max-width:650px;color:var(--muted);margin:1.25rem 0 0;font-size:.92rem;line-height:1.65}.heroDefinition a{color:var(--ink);text-underline-offset:4px;font-weight:700}.heroDefinition a:hover{color:var(--moss)}.heroAbout{max-width:760px;color:var(--ink);border-left:3px solid var(--moss);background:#ebe7d894;margin:2.25rem 0 0;padding:1.35rem 1.5rem;font:1rem/1.7 Georgia,serif}@media (max-width:640px){.brandLogoFull{display:none}.brandLogoCompact{width:52px;display:block}.siteNav a{font-size:.65rem}.heroBrandArtwork{opacity:.13;width:120vw;height:70%;top:1rem;right:0}.siteFooter{gap:12px}.footerBrand img{width:210px}}.historyGroup{border-top:1px solid var(--line);margin-top:3.5rem;padding-top:2rem}.historyGroup>h3{margin:0;font-size:1.8rem}.historyGroup>p{max-width:680px;color:var(--muted);margin:.55rem 0 0;line-height:1.6}.historyGroup .claimList,.historyGroup .relationshipList{margin-top:1rem}.siteToast{z-index:1000;color:#f7f6f1;background:#29452f;border:1px solid #ffffff2e;border-radius:4px;justify-content:space-between;align-items:center;gap:1rem;width:min(420px,100vw - 2rem);padding:1rem 1.1rem;font:700 .82rem/1.45 Arial,sans-serif;display:flex;position:fixed;top:1.25rem;right:1.25rem;box-shadow:0 16px 44px #101f193d}.siteToast button{color:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:.15rem .3rem;font-size:1.35rem;line-height:1}.siteToast button:hover{color:#dce7d8}@media (max-width:640px){.siteToast{width:auto;top:.75rem;left:1rem;right:1rem}}:root{--font-display:Georgia, "Times New Roman", serif;--font-body:Arial, Helvetica, sans-serif;--type-label:.7rem;--type-caption:.72rem;--type-label-weight:700;--type-label-tracking:.09em}h1,h2,h3{overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance}.hero h1{font-size:clamp(4rem,6.5vw,7rem);line-height:.96}.eyebrow,.sectionKicker,.registryToolbar>p,.searchForm label{font-size:var(--type-label);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking);line-height:1.35}.cardMeta,.recordLine,.cardNumber,.evidenceBadge{font-size:var(--type-label);line-height:1.4}.cardMeta,.recordLine{letter-spacing:.07em}@media (max-width:640px){.hero h1{letter-spacing:-.04em;font-size:clamp(2.75rem,14vw,3.75rem);line-height:.98}.registryIntro h1,.configurationNotice h1{letter-spacing:-.035em;font-size:clamp(2.4rem,12vw,3.25rem);line-height:1.02}}.originSilhouette{width:min(520px,100%);margin-top:1.5rem}.originSilhouette svg{aspect-ratio:1.8;border:1px solid var(--line);background:#e8ece5;border-radius:4px;width:100%;height:auto;display:block}.originSilhouette small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:.55rem;font-size:.65rem;display:block}.originMapContext{fill:#c8d1c7;stroke:#758278;stroke-width:1px}.originMapTarget{fill:#dd6b4d;stroke:#7e3c2d;stroke-width:1.4px}.originMapMarker{fill:#dd6b4d;fill-opacity:.45;stroke:#7e3c2d;stroke-width:1.5px}.originSilhouetteFallback{border:1px solid var(--line);background:#ecefe9;align-items:center;gap:1rem;min-height:110px;padding:1.25rem;display:flex}.originSilhouetteFallback>span{color:var(--moss);font-size:2rem}.originSilhouetteFallback small{margin:0}
.scientificName{color:var(--muted);margin:0;font-family:Georgia,serif;font-style:italic}.plantClassification{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.plantClassification>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:1.5rem}.plantClassification span{color:var(--moss);letter-spacing:.12em;text-transform:uppercase;font-size:.6rem;font-weight:700}.plantClassification h3{margin:.7rem 0 0;font-size:1.6rem}.liveSearch div{position:relative}.registryControls{gap:1rem;width:min(760px,100%);display:grid}.registryControls .searchForm{width:100%}.plantFilter{flex-wrap:wrap;gap:.55rem;display:flex}.plantFilter button{color:var(--muted);border:1px solid var(--line);cursor:pointer;letter-spacing:.06em;background:0 0;border-radius:999px;padding:.55rem .85rem;font-size:.68rem;font-weight:700}.plantFilter button:hover{color:var(--ink);border-color:var(--moss)}.plantFilter button.isActive{color:var(--paper);background:var(--ink);border-color:var(--ink)}.registryEmptyState{border-bottom:1px solid var(--line);padding:4rem 0}.registryEmptyState h2{margin:0 0 .65rem;font:2rem/1.1 Georgia,serif}.registryEmptyState p{color:var(--muted);margin:0;line-height:1.55}.registryEmptyState .primaryButton{margin-top:1.25rem}.liveSearch{z-index:4;position:relative}.liveSearch input{border-right:1px solid var(--line);border-radius:3px;padding-right:4.5rem}.liveSearch input::-webkit-search-cancel-button{display:none}.liveSearch .clearSearch{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-radius:2px;padding:.4rem .55rem;font-size:.62rem;font-weight:700;position:absolute;top:50%;right:.45rem;transform:translateY(-50%)}.liveSearch .clearSearch:hover{color:var(--ink);background:var(--cream)}.liveSearch .isNavigating input{color:#0000;caret-color:#0000}.searchLoading{color:var(--ink);pointer-events:none;align-items:center;gap:10px;padding:0 1rem;display:flex;position:absolute;inset:0}.homeSearch .searchLoading{padding:0 12px}.searchLoadingName{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.searchLoadingDots{color:var(--moss);flex-shrink:0;align-items:center;gap:4px;display:flex}.searchLoading i{background:currentColor;border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite searchLoadingPulse}.searchLoading i:nth-child(2){animation-delay:.15s}.searchLoading i:nth-child(3){animation-delay:.3s}@keyframes searchLoadingPulse{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.searchLoading i{animation:none}}.suggestionPanel{background:var(--paper);border:1px solid var(--line);border-radius:3px;top:calc(100% + .4rem);left:0;right:0;overflow:hidden;box-shadow:0 18px 42px #19312829;display:block!important;position:absolute!important}.suggestionPanel ul{width:100%;margin:0;padding:0;list-style:none;display:block}.suggestionPanel li{width:100%;display:block}.suggestionPanel li+li{border-top:1px solid var(--line)}.suggestionPanel button{width:100%;color:var(--ink);background:var(--paper);text-align:left;border:0;border-radius:0;flex-direction:column;align-items:flex-start;gap:.25rem;padding:.85rem 1rem;display:flex}.suggestionPanel button:hover,.suggestionPanel button.isActive{color:var(--ink);background:var(--cream)}.suggestionPanel button span{font:1.05rem/1.2 Georgia,serif}.suggestionPanel button small{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.58rem}.suggestionPanel button .matchReason{color:var(--moss);letter-spacing:.015em;text-transform:none;font-size:.67rem;font-weight:700}.noSuggestions{color:var(--muted);margin:0;padding:1rem;font:.9rem/1.4 Georgia,serif}.recordNavigation{z-index:5;grid-template-columns:auto minmax(320px,620px);justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2.25rem;display:grid;position:relative}.recordNavigation .backLink{margin-bottom:.95rem}.recordRegistrySearch{width:100%}.textButton{color:var(--moss);cursor:pointer;letter-spacing:.08em;text-underline-offset:4px;text-transform:uppercase;background:0 0;border:0;padding:0;font-size:.75rem;font-weight:700;text-decoration:underline}.detailOrigin{flex-direction:column;gap:.45rem;display:flex}.detailOrigin span{color:var(--moss);letter-spacing:.14em;font-size:.58rem;font-weight:700}.originSilhouette{border:1px solid var(--line);background:radial-gradient(circle,#ffffffd1,#0000 58%),#dce8dc;border-radius:3px;flex-direction:column;align-items:stretch;width:min(360px,100%);min-height:130px;margin-top:1.1rem;padding:.75rem 1rem;display:flex;position:relative;overflow:hidden}.originSilhouette img{filter:drop-shadow(5px 6px #1931281f);width:100%;height:auto}.origin-indonesia img{filter:drop-shadow(1.5px 2px #19312812)}.originSilhouette small{box-sizing:border-box;width:100%;color:var(--muted);letter-spacing:.1em;text-transform:uppercase;background:#f4f2e9e0;border:1px solid #1931281f;border-radius:2px;margin-top:.65rem;padding:.45rem .55rem;font-size:.52rem;font-weight:700;position:static}.originSilhouetteFallback{flex-direction:row;align-items:center}.originSilhouetteFallback small{background:0 0;border:0;width:auto;margin:0;padding:0}.originSilhouette>span{color:var(--moss);font:3rem Georgia,serif}.plantMasthead{grid-template-columns:1.35fr .8fr}.plantIdentity h1{text-wrap:balance}.contributorDialog{width:min(760px,100vw - 40px);max-height:min(880px,100svh - 40px);color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:4px;padding:2rem;overflow-y:auto;box-shadow:0 28px 80px #1931284d}.contributorDialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#101f199e}.contributorDialogHeader{justify-content:space-between;align-items:flex-start;gap:2rem;display:flex}.contributorDialogHeader .sectionKicker{margin:0 0 .55rem}.contributorDialogHeader h2{letter-spacing:-.035em;margin:0;font-size:clamp(2.2rem,5vw,3.5rem)}.contributorDialogHeader>button{width:38px;height:38px;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;padding:0;font-size:1.4rem;display:grid}.contributorIntro{max-width:640px;color:var(--muted);margin:1rem 0 1.5rem;font:1rem/1.55 Georgia,serif}.contributorForm,.contributorFormGrid{gap:1rem;display:grid}.contributorFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.contributorForm label,.contributorInterests{gap:.45rem;display:grid}.contributorForm label>span,.contributorInterests legend{color:var(--moss);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:700}.contributorForm input,.contributorForm textarea{width:100%;color:var(--ink);border:1px solid var(--line);font:inherit;background:#fff;border-radius:3px;outline:none;padding:.78rem .85rem}.contributorForm input:focus,.contributorForm textarea:focus{border-color:var(--moss);box-shadow:0 0 0 2px #5e745d21}.contributorInterests{background:var(--cream);border:1px solid var(--line);margin:0;padding:1rem}.contributorInterests legend{padding:0 .35rem}.contributorInterests legend small{color:var(--muted);letter-spacing:0;text-transform:none;font-size:.6rem}.contributorInterests>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem 1rem;display:grid}.contributorInterests>div label{cursor:pointer;grid-template-columns:auto 1fr;align-items:center;gap:.5rem;padding:.35rem 0;display:flex}.contributorInterests>div input{width:auto;accent-color:var(--moss)}.contributorInterests>div label>span{color:var(--ink);letter-spacing:0;text-transform:none;font-size:.78rem;font-weight:400}.otherInterest{margin-top:.75rem}.contributorAbout textarea{resize:vertical;line-height:1.55}.contributorHoneypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.contributorAcknowledgment,.contributorFormError{color:var(--muted);margin:0;font-size:.72rem;line-height:1.5}.contributorFormError{color:#8b4c31;background:#a55f3d14;border-left:3px solid #a55f3d;padding:.75rem .85rem}.contributorActions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:.75rem;padding-top:1rem;display:flex}.contributorActions .primaryButton:disabled{cursor:wait;opacity:.65}.contributorCancel{color:var(--muted);border:1px solid var(--line);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border-radius:999px;padding:12px 18px;font-size:.73rem;font-weight:700}.contributorSuccess{text-align:center;align-content:center;place-items:center;min-height:330px;display:grid}.contributorSuccess>span{width:56px;height:56px;color:var(--paper);background:var(--moss);border-radius:50%;place-items:center;font-size:1.35rem;display:grid}.contributorSuccess h3{margin:1rem 0 .35rem;font-size:2rem}.contributorSuccess p{max-width:480px;color:var(--muted);margin:0 0 1.5rem;line-height:1.6}@media (max-width:640px){.contributorDialog{width:calc(100vw - 24px);max-height:calc(100svh - 24px);padding:1.25rem}.contributorFormGrid,.contributorInterests>div{grid-template-columns:1fr}.contributorActions{flex-direction:column-reverse;align-items:stretch}.contributorActions button{justify-content:center;width:100%}}.mastheadPhoto{background:var(--ink);border-left:1px solid var(--line);flex-direction:column;align-self:stretch;min-width:0;margin:0;display:flex}.mastheadPhoto>div{background:var(--cream);flex:1;min-height:390px;position:relative;overflow:hidden}.mastheadPhoto img{object-fit:cover}.mastheadPhoto figcaption{color:var(--paper);padding:1rem 1.25rem 1.15rem}.mastheadPhoto figcaption p{margin:0 0 .65rem;font:.82rem/1.45 Georgia,serif}.mastheadPhoto figcaption small{color:#aebeb4;font-size:.6rem;line-height:1.5}.mastheadPhoto figcaption a{text-underline-offset:3px}.cardPhoto{background:#dfe5dc;min-height:270px;margin:-1.5rem -1.5rem 1.5rem;position:relative;overflow:hidden}.cardPhoto img{object-fit:contain;object-position:center;padding:.65rem}.plantCard.hasPhoto .cardNumber{z-index:1;color:var(--paper);background:#193128bf;border-radius:2px;padding:.35rem .45rem}.sectionDescription{color:var(--muted);margin:.5rem 0 1.5rem;font:1rem/1.6 Georgia,serif}.originRegion{border:1px solid var(--line);background:#dce8dc;border-radius:4px;grid-template-columns:minmax(0,1.55fr) minmax(210px,.75fr);min-height:310px;margin:2rem 0 2.5rem;display:grid;overflow:hidden}.originMap{background:radial-gradient(circle,#ffffffc7,#0000 52%),repeating-linear-gradient(0deg,#0000 0 41px,#1931280d 42px),repeating-linear-gradient(90deg,#0000 0 41px,#1931280d 42px);place-items:center;min-height:300px;padding:2rem;display:grid;position:relative}.originMap:after{content:"";pointer-events:none;border:1px solid #1931281a;position:absolute;inset:1rem}.originMap img{z-index:1;filter:drop-shadow(8px 10px #19312821);width:100%;height:auto;position:relative}.originMap>span{color:var(--moss);font:5rem Georgia,serif}.originPlace{color:var(--paper);background:var(--ink);flex-direction:column;justify-content:center;padding:1.75rem;display:flex}.originPlace p{color:#b9cbb8;letter-spacing:.14em;text-transform:uppercase;margin:0 0 .7rem;font-size:.62rem;font-weight:700}.originPlace h3{letter-spacing:-.035em;overflow-wrap:normal;word-break:normal;margin:0;font-size:clamp(1.9rem,3vw,2.65rem);line-height:1}.originPlace strong{color:#d7e2d3;margin-top:.75rem;font-size:.72rem;font-weight:400;line-height:1.45}.originPlace small{color:#9fb2a7;margin-top:auto;padding-top:2rem;font-size:.65rem;line-height:1.5}.unknownLineage{border-left:3px solid var(--moss);background:#dce3d580;margin-top:1.75rem;padding:1.5rem}.unknownLineage p{margin:0 0 .6rem;font:1.2rem/1.5 Georgia,serif}.unknownLineage small{color:var(--muted);line-height:1.5}.relationshipList .personMetadata,.relationshipList .personWebsite{grid-column:2}.relationshipList .personMetadata{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:-.65rem;font-size:.67rem}.relationshipList .personWebsite{width:max-content;color:var(--moss);text-underline-offset:3px;margin-top:-.75rem;font-size:.72rem}.claimCitations strong{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem}.claimCitations .citationRole-contradicts{color:var(--warm);border-color:#a55f3d61}.photoDetails a{color:var(--moss);text-underline-offset:3px}.propagationMethods{background:var(--paper-deep);border-left:3px solid var(--moss);margin-top:2rem;padding:1.35rem 1.5rem}.propagationMethods>p:first-child{color:var(--moss);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.6rem;font-weight:700}.propagationMethods ul{flex-wrap:wrap;gap:.6rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.propagationMethods li{color:var(--ink);background:var(--paper);border:1px solid var(--line);padding:.55rem .7rem;font-size:.72rem;font-weight:700}.propagationMethods>p:not(:first-child),.propagationMethods small{color:var(--muted);margin:.9rem 0 0;line-height:1.55;display:block}.supportingPhotos{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.75rem;display:grid}.supportingPhotos figure{min-width:0;margin:0}.supportingPhotos img{aspect-ratio:1;object-fit:contain;background:var(--paper);width:100%;height:auto}.supportingPhotos figcaption p{margin:.75rem 0 .4rem;font:.85rem/1.45 Georgia,serif}.supportingPhotos figcaption small,.morePhotos{color:var(--muted);font-size:.65rem;line-height:1.45}.morePhotos{letter-spacing:.08em;text-transform:uppercase;margin-top:1.5rem}@media (max-width:640px){.mastheadPhoto{border-top:1px solid var(--line);border-left:0}.mastheadPhoto>div{min-height:360px}.originSilhouette{min-height:105px}.supportingPhotos{grid-template-columns:1fr}.relationshipList .personMetadata,.relationshipList .personWebsite{grid-column:1;margin-top:0}.originRegion{grid-template-columns:1fr}.originMap{min-height:220px;padding:1.25rem}.originPlace{min-height:220px}}@media (max-width:900px){.plantMasthead{grid-template-columns:1fr}}.registrySummary a,.recordLine a{color:var(--moss);text-underline-offset:3px}.guidePage{padding-top:6rem}.guideHero{max-width:1050px;padding-bottom:6rem}.guideHeroWithPhoto{grid-template-columns:minmax(0,1fr) minmax(280px,380px);grid-template-areas:"copy photo""notice photo";align-items:start;column-gap:clamp(2.5rem,5vw,5rem);max-width:1250px;padding-bottom:6rem;display:grid}.guideHeroCopy{grid-area:copy}.guideHero h1{letter-spacing:-.055em;max-width:980px;margin:1.1rem 0 1.75rem;font-size:clamp(3.8rem,7vw,7rem);line-height:.94}.guideHero>p:not(.sectionKicker),.guideHeroCopy>p:not(.sectionKicker){max-width:760px;color:var(--muted);font:clamp(1.15rem,2vw,1.45rem)/1.6 Georgia,serif}.guideHeroPhoto{border:1px solid var(--line);grid-area:photo;align-self:center;margin:0;overflow:hidden}.guideHeroPhoto img{width:100%;height:auto;display:block}.guideHeroPhoto figcaption{color:var(--muted);font-family:Arial,Helvetica,sans-serif;font-size:var(--type-caption);padding:.85rem 1rem;line-height:1.5}.guideNotice{border-left:3px solid var(--moss);background:#dce3d58c;grid-template-columns:minmax(190px,.55fr) 1.45fr;gap:1.5rem;max-width:880px;margin-top:3rem;padding:1.4rem 1.5rem;display:grid}.guideHeroWithPhoto>.guideNotice{grid-area:notice}.guideNotice strong{font:1.1rem/1.4 Georgia,serif}.guideNotice span{color:var(--muted);line-height:1.6}.guideLayout{grid-template-columns:240px minmax(0,900px);align-items:start;gap:6vw;display:grid}.guideIndex{border-top:1px solid var(--line);gap:.68rem;padding-top:1rem;display:grid;position:sticky;top:2rem}.guideIndex p{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .4rem;font-size:.65rem;font-weight:700}.guideIndex a{padding-left:0;font:1rem Georgia,serif;text-decoration:none;transition:color .16s,padding-left .16s;position:relative}.guideIndex a:hover{color:var(--moss)}.guideIndex a:before{content:"";background:var(--moss);width:0;height:1px;transition:width .16s;position:absolute;top:.65em;left:0}.guideIndex a.active{color:var(--moss);padding-left:1.5rem}.guideIndex a.active:before{width:1rem}.detailIndex a{padding-left:0;transition:color .16s,padding-left .16s;position:relative}.detailIndex a:hover{color:var(--moss)}.detailIndex a:before{content:"";background:var(--moss);width:0;height:1px;transition:width .16s;position:absolute;top:.65em;left:0}.detailIndex a.active{color:var(--moss);padding-left:1.5rem}.detailIndex a.active:before{width:1rem}.recordPreviewNotice{color:var(--ink);border-left:3px solid var(--moss);background:#dce3d5a6;gap:.35rem;margin-bottom:2rem;padding:1rem 1.25rem;display:grid}.recordPreviewNotice strong{letter-spacing:.1em;text-transform:uppercase;font-size:.68rem}.recordPreviewNotice span{color:var(--muted);font:1rem/1.45 Georgia,serif}.backToTop{right:max(1.25rem, env(safe-area-inset-right));bottom:max(1.25rem, env(safe-area-inset-bottom));z-index:20;color:var(--paper);background:var(--ink);letter-spacing:.08em;text-transform:uppercase;opacity:0;pointer-events:none;border:1px solid #fff3;border-radius:999px;align-items:center;gap:.45rem;padding:.72rem .9rem;font:700 .72rem/1 Arial,Helvetica,sans-serif;transition:opacity .16s,transform .16s,background .16s;display:inline-flex;position:fixed;transform:translateY(.75rem);box-shadow:0 .6rem 1.7rem #19312833}.backToTop.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.backToTop:hover,.backToTop:focus-visible{background:var(--moss)}@media (prefers-reduced-motion:reduce){.backToTop{transition:none}}.guideSection{border-top:1px solid var(--line);padding:1rem 0 6rem;scroll-margin-top:2rem}.guideSection>h2{letter-spacing:-.045em;max-width:820px;margin:1rem 0 1.5rem;font-size:clamp(2.5rem,5vw,4.5rem);line-height:1}.guideLead{max-width:780px;color:var(--muted);font:1.2rem/1.65 Georgia,serif}.guidePhotoPair{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:2.25rem;display:grid}.guidePhotoPair figure{border:1px solid var(--line);background:#dce3d559;margin:0}.guidePhotoFrame{aspect-ratio:3/2;background:var(--line);position:relative;overflow:hidden}.guidePhotoFrame img{object-fit:cover;width:100%;height:100%}.guidePhotoPair figcaption{padding:1rem 1.1rem 1.1rem;font-family:Arial,Helvetica,sans-serif}.guidePhotoPair figcaption p{color:var(--ink);margin:0 0 .55rem;line-height:1.5}.guidePhotoPair figcaption small{color:var(--muted);font-size:var(--type-caption);line-height:1.5;display:block}.guidePhotoPair figcaption a{color:inherit;text-underline-offset:3px}.guideFeaturePhoto{border:1px solid var(--line);margin-top:1.25rem;overflow:hidden}.guideFeaturePhoto img{width:100%;height:auto;display:block}.principleGrid,.statusList,.exampleList{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin-top:2rem;display:grid}.principleGrid>div,.statusList>div,.exampleList article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:1.5rem}.principleGrid strong,.statusList strong{font:1.3rem Georgia,serif}.principleGrid p,.statusList p,.exampleList p{color:var(--muted);margin:.75rem 0 0;line-height:1.6}.classificationList,.evidenceLadder{margin-top:2.25rem}.classificationList article{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,.6fr) 1.35fr 1fr;gap:1.5rem;padding:1.5rem 0;display:grid}.classificationList h3,.classificationList p,.classificationList small{margin:0}.classificationList h3{font-size:1.4rem}.classificationList p,.classificationList small{color:var(--muted);line-height:1.55}.classificationList small{font-size:.78rem}.decisionCard{color:var(--paper);background:var(--ink);margin-top:2.5rem;padding:2rem}.decisionCard h3{margin:0 0 1.25rem;font-size:1.7rem}.decisionCard ol{grid-template-columns:repeat(2,1fr);gap:1rem 2.5rem;margin:0;padding-left:1.25rem;display:grid}.decisionCard li{color:#d4ded6;padding-left:.35rem;line-height:1.55}.guideRule{border-left:3px solid var(--moss);background:#dce3d57a;margin:2rem 0 0;padding:1.35rem 1.5rem;font:1.08rem/1.6 Georgia,serif}.careEssentials,.plantSignals{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:2.25rem;display:grid}.careEssentials article,.plantSignals article{background:var(--paper);padding:1.75rem}.careEssentials span{color:var(--moss);font-size:var(--type-label);letter-spacing:.12em;text-transform:uppercase;font-weight:700}.careEssentials h3,.plantSignals h3,.guideSubsection h3,.careReferences h3{margin:.55rem 0 0;font:1.45rem/1.25 Georgia,serif}.careEssentials p,.plantSignals p,.guideSubsection p,.mountingNotes p,.careReferences p,.careReferences li{color:var(--muted);line-height:1.65}.careEssentials p,.plantSignals p,.mountingNotes p{margin:.8rem 0 0}.guideSubsection{background:#dce3d559;margin-top:2rem;padding:1.75rem}.guideSubsection h3{margin-top:0}.guideSubsection p{max-width:740px;margin:.75rem 0 0}.mountingNotes{border-top:1px solid var(--line);margin-top:2.25rem}.mountingNotes>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(170px,.55fr) 1.45fr;gap:1.5rem;padding:1.45rem 0;display:grid}.mountingNotes strong{font:1.2rem Georgia,serif}.arrivalList{border-top:1px solid var(--line);counter-reset:arrivals;margin:2.25rem 0 0;padding:0;list-style:none}.arrivalList li{border-bottom:1px solid var(--line);counter-increment:arrivals;grid-template-columns:minmax(190px,.6fr) 1.4fr;gap:1.5rem;padding:1.35rem 0 1.35rem 3.25rem;display:grid;position:relative}.arrivalList li:before{content:"0" counter(arrivals);color:var(--moss);font:1rem Georgia,serif;position:absolute;top:1.35rem;left:0}.arrivalList strong{font:1.15rem Georgia,serif}.arrivalList span{color:var(--muted);line-height:1.6}.careReferences{border-top:1px solid var(--line);margin-top:4rem;padding-top:2rem}.careReferences h3{margin:0}.careReferences p{max-width:760px}.careReferences ul{gap:.6rem;margin:1.5rem 0 0;padding-left:1.2rem;display:grid}.careReferences a{text-underline-offset:.18em}.propagationList{border-top:1px solid var(--line);margin-top:2rem}.propagationList>div{border-bottom:1px solid var(--line);grid-template-columns:170px 1fr;gap:1.5rem;padding:1.35rem 0;display:grid}.propagationList strong{font:1.2rem Georgia,serif}.propagationList p{color:var(--muted);margin:0;line-height:1.6}.evidenceLadder{counter-reset:evidence}.evidenceLadder>div{border-bottom:1px solid var(--line);padding:1.6rem 1.5rem 1.6rem 5rem;position:relative}.evidenceLadder>div:before{counter-increment:evidence;content:"0" counter(evidence);color:var(--moss);font:1.4rem Georgia,serif;position:absolute;top:1.55rem;left:0}.evidenceLadder span{color:var(--moss);letter-spacing:.12em;text-transform:uppercase;font-size:.6rem;font-weight:700}.evidenceLadder h3{margin:.45rem 0 .55rem;font-size:1.5rem}.evidenceLadder p{color:var(--muted);margin:0;line-height:1.6}.workflowList{counter-reset:workflow;margin:2rem 0 0;padding:0;list-style:none}.workflowList li{border-bottom:1px solid var(--line);counter-increment:workflow;grid-template-columns:2.2rem minmax(180px,.7fr) 1.3fr;gap:1rem;padding:1.25rem 0;display:grid}.workflowList li:before{content:counter(workflow, decimal-leading-zero);color:var(--moss);font:1rem Georgia,serif}.workflowList strong{font:1.15rem Georgia,serif}.workflowList span{color:var(--muted);line-height:1.55}.exampleList h3{margin:0;font-size:1.45rem}.referenceLinks{gap:.7rem;margin:2rem 0;display:grid}.referenceLinks a{border-bottom:1px solid var(--line);text-underline-offset:4px;padding:1rem 0;font:1.05rem/1.45 Georgia,serif}.correctionsNotice{margin-bottom:2rem}@media (max-width:900px){.recordNavigation{grid-template-columns:1fr;gap:1.25rem}.recordNavigation .backLink{margin-bottom:0}.guideHeroWithPhoto{grid-template-columns:1fr;grid-template-areas:"copy""photo""notice"}.guideHeroPhoto{width:min(100%,520px);margin-top:2.25rem}.guideLayout{grid-template-columns:1fr}.guideIndex{flex-wrap:wrap;gap:.65rem 1.25rem;display:flex;position:static}.guideIndex p{width:100%}}@media (max-width:640px){.siteNav{gap:.8rem}.siteNav a{letter-spacing:.08em;font-size:.62rem}.guidePage{padding-top:4rem}.guideHero{padding-bottom:4rem}.guideNotice,.classificationList article,.decisionCard ol,.propagationList>div,.workflowList li,.principleGrid,.statusList,.exampleList{grid-template-columns:1fr}.workflowList li{gap:.5rem}.plantClassification{grid-template-columns:1fr}}@media (max-width:380px){.siteShell{padding-inline:16px}.brandLogoCompact{width:44px}.siteNav{gap:.45rem}.siteNav a{letter-spacing:.055em;font-size:.56rem}}.intro,.registrySummary,.configurationNotice>p:last-child,.detailIndex a,.longCopy,.claimValue,.sourceList a,.sourceList strong,.noSuggestions,.contributorIntro,.mastheadPhoto figcaption p,.sectionDescription,.unknownLineage p,.supportingPhotos figcaption p,.guideHero>p:not(.sectionKicker),.guideHeroCopy>p:not(.sectionKicker),.guideIndex a,.guideLead,.guideRule,.referenceLinks a{font-family:Arial,Helvetica,sans-serif}.longCopy,.claimValue,.guideHero>p:not(.sectionKicker),.guideHeroCopy>p:not(.sectionKicker),.guideLead,.guideRule{line-height:1.65}.sourceList a,.sourceList strong,.sourceSummary>strong{font-family:var(--font-display);font-weight:400}.classificationList small{font-size:1rem;line-height:1.55}.factList .factValue{color:var(--ink);font-family:var(--font-body);grid-column:2;margin:-.25rem 0 .35rem;font-size:1.05rem;font-weight:400;line-height:1.55}.originSilhouette small,.mastheadPhoto figcaption small,.supportingPhotos figcaption small,.morePhotos{font-size:var(--type-caption);line-height:1.5}.preferredMark,.claimHeading p,.claimCitations strong,.sourceList p,.plantClassification span,.suggestionPanel button small,.detailOrigin span,.originPlace p,.propagationMethods>p:first-child,.evidenceLadder span{font-size:var(--type-label);line-height:1.4}@media (max-width:640px){.siteNav{gap:.7rem}.siteNav a{letter-spacing:.04em;font-size:.7rem;line-height:1.25}.guideHero h1{letter-spacing:-.04em;font-size:clamp(2.75rem,14vw,3.5rem);line-height:.98}.guideSection>h2{font-size:clamp(2.25rem,11vw,3rem);line-height:1.04}.factList .factValue{grid-column:1;margin:0}.careEssentials,.plantSignals,.guidePhotoPair{grid-template-columns:1fr}.mountingNotes>div,.arrivalList li{grid-template-columns:1fr;gap:.55rem}}@media (max-width:380px){.siteNav{gap:.6rem}.siteNav a{letter-spacing:.04em;font-size:.7rem}}.plantCareHeading{flex-wrap:wrap;align-items:flex-end;gap:12px 20px;margin-bottom:16px;display:flex}.plantCareHeading h2{margin:0}.careDifficulty{background:var(--care-badge-background);color:var(--care-badge-text);border:1px solid var(--care-badge-border);border-radius:999px;padding:7px 12px;font-size:.78rem;font-weight:600;line-height:1.4;display:inline-block}.careDifficulty-beginner{--care-badge-background:#e3eddd;--care-badge-text:#34533b;--care-badge-border:#aac2a1}.careDifficulty-intermediate{--care-badge-background:#f5e9cb;--care-badge-text:#725823;--care-badge-border:#d8bf82}.careDifficulty-advanced{--care-badge-background:#f0ddd7;--care-badge-text:#7b463a;--care-badge-border:#cda194}.plantCareGuideLink{margin-top:22px;font-size:.9rem}
.researchShell{color:#193128;background:#edf0e9;min-height:100svh;font-family:Arial,sans-serif}.researchHeader{color:#f4f2e9;background:#193128;justify-content:space-between;align-items:center;min-height:74px;padding:0 3vw;display:flex}.researchHeader>a{align-items:center;gap:12px;text-decoration:none;display:flex}.researchHeader>a strong{border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:38px;height:38px;font:1rem Georgia,serif;display:grid}.researchHeader>a span{letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:700}.researchHeader>div{color:#b9c8bd;text-transform:capitalize;align-items:center;gap:1rem;font-size:.7rem;display:flex}.researchHeader form{display:inline}.researchHeader button{color:#d7e2d3;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:3px;padding:.45rem .65rem}.researchLayout{grid-template-columns:230px minmax(0,1fr);min-height:calc(100svh - 74px);display:grid}.researchNav{background:#e2e7df;border-right:1px solid #19312829;flex-direction:column;gap:.3rem;padding:2rem 1.5rem;display:flex}.researchNav a{color:#3f554a;border-radius:3px;padding:.7rem .8rem;font-size:.76rem;font-weight:700;text-decoration:none}.researchNav a:hover{background:#ffffff8c}.researchNav a:last-child{margin-top:auto}.researchMain{width:100%;max-width:1180px;padding:3.5rem 4vw 7rem}.researchPageHeader{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2.5rem;display:flex}.researchPageHeader p,.adminSectionHeading p{color:#607069;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .55rem;font-size:.63rem;font-weight:700}.researchPageHeader h1{letter-spacing:-.045em;margin:0;font-size:clamp(2.8rem,5vw,5rem);line-height:.95}.researchPageHeader>a,.headerActions a{color:#5e745d;letter-spacing:.08em;text-transform:uppercase;text-underline-offset:3px;font-size:.7rem;font-weight:700}.headerActions{gap:1rem;display:flex}.adminButton{color:#f4f2e9;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:#193128;border:1px solid #193128;border-radius:3px;width:max-content;padding:.75rem 1rem;font-size:.68rem;font-weight:700;text-decoration:none;display:inline-flex}.adminButton:hover{background:#5e745d;border-color:#5e745d}.adminButton.secondary{color:#193128;background:#dce3d9;border-color:#1931282e}.researchStats{border-top:1px solid #19312829;border-left:1px solid #19312829;grid-template-columns:repeat(5,1fr);margin-bottom:2.5rem;display:grid}.researchStats div{border-bottom:1px solid #19312829;border-right:1px solid #19312829;flex-direction:column;padding:1.25rem;display:flex}.researchStats strong{font:2.4rem Georgia,serif}.researchStats span{color:#607069;letter-spacing:.1em;text-transform:uppercase;font-size:.6rem}.researchWelcome{background:#f5f4ee;border:1px solid #19312826;max-width:760px;padding:2rem}.researchWelcome h2{margin:0;font-size:2.3rem}.researchWelcome p{color:#607069;line-height:1.65}.researchWelcome div{gap:1rem;display:flex}.researchWelcome a{color:#5e745d;text-transform:uppercase;text-underline-offset:3px;font-size:.72rem;font-weight:700}.adminTable{background:#f7f6f1;border:1px solid #19312826}.adminTableHead,.adminTable>a{border-bottom:1px solid #19312821;grid-template-columns:2fr .7fr .65fr 1fr;align-items:center;gap:1rem;padding:1rem 1.25rem;display:grid}.adminTableHead{color:#607069;letter-spacing:.1em;text-transform:uppercase;background:#e3e8e0;font-size:.6rem;font-weight:700}.adminTable>a{text-decoration:none}.adminTable>a:hover{background:#edf1ea}.adminTable>a>span{color:#607069;text-transform:capitalize;font-size:.76rem}.adminTable>a strong,.adminTable>a small{display:block}.adminTable>a strong{color:#193128;font:1.08rem Georgia,serif}.adminTable>a small{letter-spacing:.07em;margin-top:.25rem;font-size:.6rem}.researchForm{gap:1rem;display:grid}.editorCard{background:#f7f6f1;border:1px solid #19312829;border-radius:3px;padding:1.4rem}.editorCard summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;font:1.15rem Georgia,serif;list-style:none;display:flex}.editorCard summary small{color:#607069;letter-spacing:.1em;text-transform:uppercase;font:600 .58rem Arial,sans-serif}.editorCard[open]>summary{border-bottom:1px solid #19312824;margin-bottom:1.5rem;padding-bottom:1rem}.addPanel{background:#e4eadf;margin-bottom:1.25rem}.editorStack{gap:.75rem;display:grid}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.formGrid .wide{grid-column:1/-1}.researchForm label{gap:.4rem;display:grid}.researchForm label>span{color:#52645b;letter-spacing:.09em;text-transform:uppercase;font-size:.61rem;font-weight:700}.researchForm input,.researchForm select,.researchForm textarea{color:#193128;background:#fff;border:1px solid #19312838;border-radius:3px;outline:none;width:100%;padding:.72rem .8rem}.researchForm textarea{resize:vertical;line-height:1.5}.researchForm input:focus,.researchForm select:focus,.researchForm textarea:focus{border-color:#5e745d;box-shadow:0 0 0 2px #5e745d1f}.checkboxGroup{flex-wrap:wrap;grid-column:1/-1;gap:1rem;display:flex}.checkboxField{align-items:center;grid-template-columns:auto 1fr!important;gap:.45rem!important;display:flex!important}.checkboxField input{width:auto}.dangerAction{border-top:1px solid #a55f3d33;margin-top:1rem;padding-top:1rem}.dangerAction button,.dangerZone button,.simpleRows button,.citationEditor button{color:#a55f3d;cursor:pointer;text-transform:uppercase;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:.66rem;font-weight:700;text-decoration:underline}.adminSection{border-top:1px solid #19312833;margin-top:4rem;padding-top:1rem}.adminSection>h2,.adminSectionHeading h2{margin:.4rem 0 1.5rem;font-size:2.5rem}.adminSectionHeading{justify-content:space-between;align-items:center;display:flex}.adminSectionHeading h2{margin:0 0 1.5rem}.adminSectionHeading>span{color:#607069;border:1px solid #19312833;border-radius:50%;place-items:center;width:36px;height:36px;font-size:.7rem;display:grid}.simpleRows{margin-top:1rem}.simpleRows>div,.citationEditor>div{border-bottom:1px solid #19312824;grid-template-columns:130px 1fr 1.4fr auto;align-items:center;gap:1rem;padding:1rem 0;display:grid}.simpleRows span,.citationEditor span{color:#607069;text-transform:uppercase;font-size:.62rem}.simpleRows strong,.citationEditor strong{font:1rem Georgia,serif}.simpleRows small{color:#607069;line-height:1.4}.citationEditor{background:#edf0e9;margin-top:1.5rem;padding:1rem}.citationEditor h3{margin:0 0 .5rem}.citationEditor>div{grid-template-columns:100px 1fr auto}.citationEditor>a,.editorCard a{color:#5e745d;text-transform:uppercase;text-underline-offset:3px;font-size:.68rem;font-weight:700}.dangerZone{background:#a55f3d0d;border:1px solid #a55f3d4d;padding:1.5rem}.dangerZone h2{color:#8b4c31;margin:0 0 .5rem}.dangerZone p{color:#755f55}.loginPage{max-width:680px;min-height:65svh;padding:7rem 0}.loginPage h1{letter-spacing:-.05em;margin:1rem 0;font-size:clamp(3.5rem,7vw,6rem);line-height:.95}.loginPage>p:not(.sectionKicker){color:#607069;max-width:600px;font:1.2rem/1.6 Georgia,serif}.loginForm{max-width:520px;margin:2rem 0}.formNotice{background:#ebe7d8;border-left:3px solid #5e745d;max-width:520px;margin:1.5rem 0;padding:1rem;line-height:1.5}.formNotice.error{border-color:#a55f3d}.formNotice.success{background:#dce7d8}@media (max-width:900px){.researchLayout{grid-template-columns:1fr}.researchNav{border-bottom:1px solid #19312829;border-right:0;flex-flow:wrap}.researchNav a:last-child{margin-top:0;margin-left:auto}.researchStats{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.researchHeader{flex-direction:column;align-items:flex-start;gap:1rem;padding:1rem 20px}.researchHeader>div{justify-content:space-between;width:100%}.researchMain{padding:2.5rem 20px 5rem}.researchNav{padding:1rem}.researchPageHeader{flex-direction:column;align-items:flex-start}.headerActions{flex-wrap:wrap}.researchStats{grid-template-columns:repeat(2,1fr)}.adminTableHead{display:none}.adminTable>a{grid-template-columns:1fr 1fr}.adminTable>a>span:first-child{grid-column:1/-1}.formGrid{grid-template-columns:1fr}.formGrid .wide{grid-column:auto}.simpleRows>div,.citationEditor>div{grid-template-columns:1fr;gap:.35rem}.researchWelcome div{flex-direction:column;align-items:flex-start}}.researchStats strong{margin-bottom:.3rem}.headerActions{flex:none}.headerActions a{white-space:nowrap}.researchWelcome div{align-items:center}.researchWelcome a{align-items:center;line-height:1;display:inline-flex}.researchPageHeader>a.adminButton,.headerActions a.adminButton{color:#f4f2e9}.researchPageHeader>a.adminButton:hover,.headerActions a.adminButton:hover{color:#fff}.formActions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.researchForm.formGrid>.formActions{grid-column:1/-1}.adminButton:disabled{cursor:wait;opacity:.7}.saveStatus{color:#4d704c;letter-spacing:.08em;text-transform:uppercase;min-width:3rem;font-size:.68rem;font-weight:700}.cancelButton{color:#52645b;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:1px solid #19312847;border-radius:3px;width:max-content;padding:.72rem 1rem;font-size:.68rem;font-weight:700;text-decoration:none;display:inline-flex}.cancelButton:hover{color:#193128;background:#e4eadf;border-color:#5e745d}.fieldHelp{color:#607069;grid-column:1/-1;margin:0;font-size:.75rem;line-height:1.55}.propagationChoices{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.propagationChoices .checkboxField{background:#fff;border:1px solid #19312829;border-radius:3px;padding:1rem}.sectionPanel{padding-top:0;scroll-margin-top:1.5rem}.sectionSummary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 0;list-style:none;display:flex}.sectionSummary::-webkit-details-marker{display:none}.sectionSummary p{color:#607069;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .45rem;font-size:.63rem;font-weight:700}.sectionSummary h2{margin:0;font-size:2.5rem}.sectionSummaryMeta{align-items:center;gap:.8rem;display:flex}.sectionCount{color:#607069;border:1px solid #19312833;border-radius:50%;place-items:center;width:36px;height:36px;font-size:.7rem;display:grid}.sectionChevron{color:#52645b;place-items:center;width:32px;height:32px;font-size:1.4rem;transition:transform .2s;display:grid}.sectionPanel[open]>.sectionSummary{border-bottom:1px solid #19312824}.sectionPanel[open]>.sectionSummary .sectionChevron{transform:rotate(180deg)}.sectionBody{padding-top:1.5rem}.imageUploadField{background:#e4eadf;border:1px solid #19312829;border-radius:3px;grid-template-columns:minmax(220px,340px) 1fr;align-items:center;gap:1rem;padding:1rem;display:grid}.imageUploadPreview{background:#d7dfd3;border:1px solid #19312826;border-radius:3px;place-items:center;min-height:210px;display:grid;position:relative;overflow:hidden}.imageUploadPreview img{object-fit:cover;width:100%;height:100%;position:absolute}.imageUploadPreview div{color:#52645b;text-align:center;gap:.35rem;padding:1.5rem;display:grid}.imageUploadPreview div span{font:1.1rem Georgia,serif}.imageUploadPreview div small,.selectedFileName{color:#607069;font-size:.65rem;line-height:1.4}.imageFileError{color:#8b4c31;background:#a55f3d14;border-left:3px solid #a55f3d;grid-column:1/-1;margin:0;padding:.75rem .85rem;font-size:.75rem;line-height:1.5}.imageFileButton{color:#f4f2e9;cursor:pointer;background:#193128;border-radius:3px;width:max-content;padding:.8rem 1rem;align-items:center!important;display:inline-flex!important}.imageFileButton>span{color:inherit!important}.imageFileButton input{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.imageSourceDetails{background:#edf0e9;border:1px solid #19312829;border-radius:3px;padding:1rem}.imageSourceDetails>summary{cursor:pointer;color:#193128;justify-content:space-between;align-items:center;gap:1rem;font:1.05rem Georgia,serif;list-style:none;display:flex}.imageSourceDetails>summary::-webkit-details-marker{display:none}.imageSourceDetails>summary small{color:#607069;letter-spacing:.1em;text-transform:uppercase;font:700 .58rem Arial,sans-serif}.imageSourceDetails[open]>summary{border-bottom:1px solid #19312824;margin-bottom:.75rem;padding-bottom:.75rem}.imageSourceDetails>p{color:#607069;margin:0 0 1rem;font-size:.75rem;line-height:1.55}.imageSourceDetails label>small{color:#607069;font-size:.66rem;line-height:1.45}@media (max-width:640px){.propagationChoices,.imageUploadField{grid-template-columns:1fr}.imageUploadPreview{min-height:240px}.researchWelcome div{align-items:flex-start}}.researchIntroNote{color:#365143;background:#e2eadc;border-left:3px solid #6d8a67;grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:1rem;margin:-1rem 0 1.5rem;padding:1rem 1.2rem;display:grid}.researchIntroNote strong{font:1.05rem Georgia,serif}.researchIntroNote p{color:#607069;margin:0;font-size:.78rem;line-height:1.55}.sectionHelp{color:#607069;max-width:760px;margin:0 0 1rem;font-size:.78rem;line-height:1.6}.inlineAdvanced{background:#edf0e9;border:1px solid #19312824;border-radius:3px;padding:.9rem 1rem}.inlineAdvanced>summary{cursor:pointer;color:#52645b;letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:700;list-style:none}.inlineAdvanced>summary::-webkit-details-marker{display:none}.inlineAdvanced>summary:after{content:" +"}.inlineAdvanced[open]>summary:after{content:" −"}.inlineAdvanced[open]>summary{margin-bottom:1rem}.subsectionHeading{margin:2rem 0 .8rem}.subsectionHeading h3{margin:0;font:1.5rem Georgia,serif}.subsectionHeading p{color:#607069;margin:.35rem 0 0;font-size:.75rem}.advancedPanel+.advancedPanel{margin-top:1rem}.advancedPanel>.sectionHelp{margin-top:0}@media (max-width:640px){.researchIntroNote{grid-template-columns:1fr;gap:.35rem}}.researchForm label>small{color:#607069;font-size:.66rem;line-height:1.45}.sourceStandardNote{margin-top:0}.sourceLibrary{gap:.8rem}.sourceCard{padding:0}.sourceCard>summary{padding:1.25rem 1.4rem}.sourceCard[open]>summary{border-bottom:1px solid #19312824;margin-bottom:0;padding:1.25rem 1.4rem}.sourceCard>.researchForm,.sourceCard>.dangerAction{margin:0 1.4rem}.sourceCard>.researchForm{padding:1.4rem 0}.sourceCard>.dangerAction{margin-bottom:1.4rem}.sourceSummary{gap:.3rem;min-width:0;display:grid}.sourceSummary>span{color:#5e745d;letter-spacing:.1em;text-transform:uppercase;font:700 .6rem Arial,sans-serif}.sourceSummary>strong{overflow-wrap:anywhere;color:#193128;font:1.18rem/1.3 Georgia,serif}.sourceSummary>small{color:#607069!important;letter-spacing:.03em!important;text-transform:none!important;font:600 .64rem/1.4 Arial,sans-serif!important}.sourceEditLabel{color:#607069;letter-spacing:.1em;text-transform:uppercase;flex:none;font:700 .58rem Arial,sans-serif}.dangerZone .deletePlantTrigger{color:#8b4c31;background:0 0;border:1px solid #a55f3d80;border-radius:3px;padding:.7rem .9rem;text-decoration:none;display:inline-flex}.dangerZone .deletePlantTrigger:hover{color:#fff;background:#a55f3d}.deletePlantDialog{color:#193128;background:#f7f6f1;border:1px solid #19312833;border-radius:4px;width:min(520px,100vw - 40px);padding:2rem;box-shadow:0 24px 70px #19312847}.deletePlantDialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#101f1994}.deletePlantDialog .dialogEyebrow{color:#a55f3d;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .65rem;font-size:.62rem;font-weight:700}.deletePlantDialog h3{margin:0;font-size:2rem}.deletePlantDialog>p:not(.dialogEyebrow){color:#607069;margin:1rem 0 0;line-height:1.6}.deleteDialogActions{border-top:1px solid #19312824;justify-content:flex-end;align-items:center;gap:.75rem;margin-top:1.75rem;padding-top:1.25rem;display:flex}.deleteDialogActions form{margin:0}.deleteDialogActions .deletePlantConfirm{color:#fff;background:#a55f3d;border:1px solid #a55f3d;border-radius:3px;padding:.75rem 1rem;text-decoration:none;display:inline-flex}.deleteDialogActions .deletePlantConfirm:hover{background:#8b4c31;border-color:#8b4c31}.deleteDialogActions .deletePlantConfirm:disabled{cursor:wait;opacity:.65}@media (max-width:640px){.deletePlantDialog{padding:1.5rem}.deleteDialogActions{flex-direction:column-reverse;align-items:stretch}.deleteDialogActions form,.deleteDialogActions button{justify-content:center;width:100%}}.researchHeader>a strong{background:#e9ecdf;border-color:#ffffff4d;width:42px;height:42px;overflow:hidden}.researchHeader>a strong img{object-fit:contain;width:38px;height:38px;display:block}.researchTableTools{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.researchTableTools>p{color:#607069;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.68rem}.statusFilter{position:relative}.statusFilter>summary{color:#193128;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:#f7f6f1;border:1px solid #19312833;border-radius:3px;justify-content:space-between;align-items:center;gap:1rem;min-width:190px;padding:.7rem .85rem;font-size:.7rem;font-weight:700;list-style:none;display:flex}.statusFilter>summary::-webkit-details-marker{display:none}.statusFilter>summary span{color:#607069;font-size:.62rem}.statusFilterMenu{z-index:20;background:#f7f6f1;border:1px solid #19312833;border-radius:3px;width:240px;padding:.45rem;position:absolute;top:calc(100% + .4rem);left:0;box-shadow:0 14px 35px #19312829}.statusFilterMenu label{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;padding:.65rem;display:grid}.statusFilterMenu label:hover{background:#edf1ea}.statusFilterMenu input{accent-color:#5e745d}.statusFilterMenu span{font-size:.78rem}.statusFilterMenu small{color:#607069}.statusFilterMenu>div{border-top:1px solid #19312821;justify-content:space-between;padding:.6rem .65rem .35rem;display:flex}.statusFilterMenu button{color:#5e745d;cursor:pointer;text-transform:uppercase;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:.64rem;font-weight:700;text-decoration:underline}.researchTableEmpty{color:#607069;text-align:center;margin:0;padding:2rem}.photoOrderControls{background:#edf0e9;border:1px solid #1931281f;align-items:center;gap:.65rem;margin:-.4rem 0 1.25rem;padding:.75rem .85rem;display:flex}.photoOrderControls>span{color:#607069;letter-spacing:.08em;text-transform:uppercase;margin-right:auto;font-size:.64rem;font-weight:700}.photoOrderControls form{display:inline}.photoOrderControls button{color:#193128;cursor:pointer;text-transform:uppercase;background:#f7f6f1;border:1px solid #19312833;border-radius:3px;padding:.45rem .65rem;font-size:.62rem;font-weight:700}.photoOrderControls button:hover:not(:disabled){background:#dce3d9}.photoOrderControls button:disabled{cursor:not-allowed;opacity:.4}.contributorStats{grid-template-columns:repeat(4,1fr)}.contributionTable .adminTableHead,.contributionTable>a{grid-template-columns:minmax(0,2fr) minmax(120px,.85fr) minmax(120px,.85fr) minmax(100px,.7fr)}.contributionStatus{background:#e3e8e0;border-radius:999px;width:max-content;padding:.35rem .5rem;font-weight:700;text-transform:uppercase!important;font-size:.62rem!important}.contributionStatus.status-submitted{color:#725c23;background:#eee5c8}.contributionStatus.status-approved{color:#365b38;background:#dce9d9}.contributionStatus.status-changes_requested{color:#81532f;background:#f1dfcf}.contributionStatus.status-declined{color:#7b4436;background:#edd8d3}.contributionMeta{flex-wrap:wrap;gap:.7rem;margin:-1rem 0 1.5rem;display:flex}.contributionMeta>span{color:#607069;background:#e2e7df;border:1px solid #19312821;padding:.6rem .75rem;font-size:.68rem}.contributionMeta strong{color:#193128}.reviewNotice{color:#704a2d;background:#f1dfcf;border-left:3px solid #a56f43;margin:0 0 1.25rem;padding:1rem 1.15rem}.reviewNotice p{margin:.35rem 0 0;line-height:1.55}.contributionSubmit{background:#e2eadc;border:1px solid #19312824;align-items:center;gap:1.25rem;margin-top:1rem;padding:1.25rem;display:flex}.contributionSubmit h2{margin:0;font-size:1.35rem}.contributionSubmit p{color:#607069;margin:0 auto 0 0;font-size:.75rem}.contributionSubmit form{flex:none}.contributionReadOnly h2{margin:0 0 .55rem;font-size:1.35rem}.contributionReadOnly h2:not(:first-child){margin-top:1.5rem}.contributionReadOnly p{color:#52645b;white-space:pre-wrap;margin:0;line-height:1.65}.preserveLines{overflow-wrap:anywhere}.contributionReview{margin-top:2.5rem}.auditRows{background:#f7f6f1;border:1px solid #19312826}.auditRows>.auditEvent{border-bottom:1px solid #19312821;grid-template-columns:1fr 1.2fr 1.4fr 1fr;gap:1rem;padding:1rem 1.2rem;font-size:.72rem;display:grid}.auditRows>.auditEvent:last-child{border-bottom:0}.auditRows strong{text-transform:capitalize}.auditRows span,.auditRows time{color:#607069}.auditChanges{grid-column:1/-1;padding-top:.2rem}.auditChanges>summary{cursor:pointer;color:#5e745d;text-transform:uppercase;text-underline-offset:3px;width:max-content;font-weight:700;text-decoration:underline}.auditChanges>div{gap:.75rem;margin-top:.85rem;display:grid}.auditChanges section{background:#edf0e9;border:1px solid #1931281f;padding:.9rem}.auditChanges h3{letter-spacing:.08em;text-transform:capitalize;margin:0 0 .65rem;font-size:.68rem}.auditChanges dl{grid-template-columns:1fr 1fr;gap:.75rem;margin:0;display:grid}.auditChanges dl>div{min-width:0}.auditChanges dt{color:#607069;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.3rem;font-size:.58rem;font-weight:700}.auditChanges dd{overflow-wrap:anywhere;color:#193128;white-space:pre-wrap;background:#fff;margin:0;padding:.65rem;line-height:1.45}.researchForm input:disabled,.researchForm select:disabled{color:#607069;cursor:not-allowed;background:#edf0e9}@media (max-width:720px){.contributorStats{grid-template-columns:repeat(2,1fr)}.contributionTable .adminTableHead{display:none}.contributionTable>a{grid-template-columns:1fr 1fr}.contributionTable>a>span:first-child{grid-column:1/-1}.contributionSubmit{flex-direction:column;align-items:flex-start}.auditRows>.auditEvent{grid-template-columns:1fr;gap:.35rem}.auditChanges{grid-column:1}.auditChanges dl{grid-template-columns:1fr}}.loginPage>p:not(.sectionKicker){font-family:Arial,Helvetica,sans-serif}.researchPageHeader p,.adminSectionHeading p,.researchForm label>span,.sectionSummary p,.sourceSummary>span,.sourceEditLabel,.deletePlantDialog .dialogEyebrow,.auditChanges dt{font-size:var(--type-label);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking);line-height:1.35}.editorCard summary small,.imageSourceDetails>summary small,.sourceSummary>small,.statusFilter>summary span,.photoOrderControls>span,.photoOrderControls button,.contributionStatus,.adminTableHead,.adminTable>a small,.simpleRows span,.citationEditor span{line-height:1.4;font-size:var(--type-caption)!important}.researchForm label>small,.imageSourceDetails label>small,.fieldHelp,.sectionHelp,.researchIntroNote p,.subsectionHeading p{font-size:.78rem;line-height:1.55}@media (max-width:640px){.researchPageHeader h1{letter-spacing:-.035em;font-size:clamp(2.35rem,12vw,3.25rem);line-height:1}.loginPage h1{letter-spacing:-.04em;font-size:clamp(2.75rem,14vw,3.75rem);line-height:.98}.sectionSummary h2,.adminSection>h2,.adminSectionHeading h2{font-size:clamp(2rem,10vw,2.5rem);line-height:1.05}}.adminTableHead,.adminTable>a{grid-template-columns:2fr .7fr .65fr 1fr 1.15fr}.recordTimestamps{color:#607069;flex-wrap:wrap;gap:.45rem 1.2rem;margin-top:1rem;font-size:.67rem;display:flex}.recordTimestamps span{gap:.35rem;display:flex}.recordTimestamps time{color:#193128;font-weight:700}.recentResearchRecords{margin-top:3rem}.researchListHeading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1rem;display:flex}.researchListHeading p{color:#607069;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .45rem;font-size:.63rem;font-weight:700}.researchListHeading h2{margin:0;font-size:2rem}.researchListHeading>a{color:#5e745d;letter-spacing:.08em;text-transform:uppercase;text-underline-offset:3px;font-size:.68rem;font-weight:700}.recentPlantTable .adminTableHead,.recentPlantTable>a{grid-template-columns:2fr .8fr 1.2fr}.adminTable time{text-transform:none;font-size:.68rem}.researchNav a.active{color:#193128;background:#ffffffb8;box-shadow:inset 3px 0 #5e745d}@media (max-width:640px){.adminTable>a,.recentPlantTable>a{grid-template-columns:1fr 1fr}.adminTable>a>span:first-child,.recentPlantTable>a>span:first-child{grid-column:1/-1}.researchListHeading{flex-direction:column;align-items:flex-start;gap:.75rem}}
.siteHeader{gap:24px;min-height:88px}.siteNav{gap:clamp(16px,2.4vw,32px)}.siteNav a{letter-spacing:.06em;align-items:center;min-height:44px;padding-block:12px;font-size:.75rem;display:inline-flex}.siteShell a:focus-visible,.siteShell button:focus-visible,.siteShell summary:focus-visible{outline:2px solid var(--moss);outline-offset:4px}.siteFooter{gap:24px;margin-top:48px}.footerLinks{text-align:right;line-height:1.6}.footerLinks>a{letter-spacing:0;text-transform:none;text-underline-offset:4px;font-size:.85rem}.registryIntro{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:32px 0 24px}.registryIntro>*{animation:none}.registryIntro h1,.guideHero h1{letter-spacing:-.035em;margin:0;font-size:clamp(3rem,4.2vw,3.5rem);line-height:1.08}.pageSummary,.guideHero>p:not(.sectionKicker){max-width:680px;color:var(--muted);font:1rem/1.55 var(--font-body);margin:10px 0 0}.registrySummary{max-width:220px;font:.85rem/1.5 var(--font-body)}.registryToolbar{gap:20px;padding:20px 0}.registryControls{flex:1;min-width:0}.registryDisplayTools{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.viewToggle{display:flex}.viewToggle button{border:1px solid var(--line);color:var(--ink);cursor:pointer;font:.8rem var(--font-body);background:0 0;padding:9px 12px}.viewToggle button+button{border-left:0}.viewToggle button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.registryResultCount{color:var(--muted);margin:16px 0;scroll-margin-top:24px;font-size:.85rem}.registryPagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;padding:24px 0;font-size:.85rem;display:flex}.registryPagination button{border:1px solid var(--line);min-height:44px;color:var(--ink);cursor:pointer;font:inherit;background:0 0;border-radius:3px;padding:10px 14px}.registryPagination button:hover:not(:disabled){background:var(--cream)}.registryPagination button:disabled{opacity:.45;cursor:default}.plantFilter{flex-wrap:wrap}.plantFilter button{min-height:36px;font-size:.78rem}.plantCard{min-width:0;min-height:0;padding:16px}.cardPhoto{aspect-ratio:1;height:auto;min-height:0;margin:-16px -16px 16px}.cardPhoto img{object-fit:contain;padding:clamp(12px,1.5vw,20px)}.plantCard>.botanicalGlyph{aspect-ratio:1;background:#dce3d540;height:auto;min-height:0;margin:-16px -16px 16px}.plantCard>.botanicalGlyph svg{width:130px}.cardBody{min-height:155px}.cardBody h2{text-wrap:pretty;overflow-wrap:anywhere;margin:0 0 6px;font-size:clamp(1.3rem,2vw,1.65rem);line-height:1.2}.cardBody .scientificName{margin:0 0 12px;font-size:.85rem;line-height:1.45}.cardMeta{letter-spacing:.035em;gap:6px 12px;font-size:.7rem}.cardFooter{flex-wrap:wrap;gap:8px;padding-top:16px;font-size:.8rem}.cardId{color:var(--muted);font-size:.68rem}.plantList{display:block}.plantList .plantCard{grid-template-columns:88px minmax(0,1fr);gap:20px;padding:16px;display:grid}.plantList .cardPhoto,.plantList .plantCard>.botanicalGlyph{aspect-ratio:auto;height:88px;min-height:0;margin:0}.plantList .cardPhoto img{padding:4px}.plantList .botanicalGlyph svg{width:65px}.plantList .botanicalGlyph span{font-size:.7rem}.plantList .cardBody{min-height:0}.plantList .cardBody h2{font-size:1.3rem}.plantList .cardBody .scientificName{margin-bottom:6px}.plantList .cardFooter{margin:0;padding-top:8px}.suggestionPanel .allResultsButton{background:var(--cream);width:100%;color:var(--ink);text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;border-radius:0;padding:14px 16px;font-weight:700;display:block}.homeIntro{max-width:820px;padding:36px 0 28px}.homeIntro .sectionKicker{margin:0 0 12px}.homeIntro h1{letter-spacing:-.035em;margin:0;font-size:clamp(2.25rem,4vw,3.5rem);line-height:1.08}.homeIntro>p:not(.sectionKicker){max-width:680px;color:var(--muted);margin:16px 0 20px;font-size:1.05rem;line-height:1.6}.homeSearch{align-items:flex-end;gap:8px;max-width:640px;display:flex}.homeSearch>.searchForm{flex:1;min-width:0}.homeSearch .searchForm label{margin-bottom:8px;font-size:.85rem;font-weight:700;display:block}.homeSearch .searchForm>.autocomplete{display:block}.homeSearch input{border:1px solid var(--line);min-width:0;color:var(--ink);background:#ffffff73;border-radius:4px;padding:12px;font-size:1rem}.homeSearch>button{border-radius:4px;min-height:48px}.homeLinks{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:16px;font-size:.9rem;line-height:1.5;display:flex}.homeLinks a{text-underline-offset:4px}.sectionHeading{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:16px;display:flex}.sectionHeading h2{margin:0;font-size:1.65rem}.sectionHeading a{font-size:.85rem}.homeAbout{border-top:1px solid var(--line);grid-template-columns:1fr 2fr;gap:40px;margin-top:48px;padding-top:32px;display:grid}.homeAbout h2{margin:0;font-size:2rem}.homeAbout p{margin-top:0;line-height:1.65}.guidePage{padding-top:32px}.guideHero{padding-bottom:28px}.guideLayout{grid-template-columns:210px minmax(0,1fr);gap:40px}.guideSection{padding-bottom:40px}.guideSection h2,.detailSection>h2,.plantCareHeading h2{font-size:clamp(1.6rem,2.5vw,2.2rem);line-height:1.2}.detailSection>h2,.plantCareHeading h2{font-family:var(--font-display);letter-spacing:-.035em;font-weight:400}.plantCareHeading{margin-top:1rem;margin-bottom:1.5rem}.careIntroPhoto{float:right;width:min(42%,300px);margin:0 0 24px 24px}.careIntroPhoto img{width:100%;height:auto;display:block}.careIntroPhoto figcaption{color:var(--muted);margin-top:8px;font-size:.75rem;line-height:1.5}.guidePhotoPair{clear:both}.plantDetail{padding-top:24px}.recordNavigation{gap:20px;margin-bottom:24px}.recordNavigation .backLink{margin:0}.plantMasthead{grid-template:"identity photo"max-content"summary photo"minmax(0,1fr)/minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:0 32px;min-height:0;padding:24px 0}.plantIdentity{grid-area:identity;padding:0}.plantIdentity h1{margin:14px 0 12px;font-size:clamp(2rem,3.4vw,2.75rem);line-height:1.15}.plantIdentity h1:has(+.recordPronunciation){margin-bottom:6px}.recordPronunciation{color:#776b60;overflow-wrap:anywhere;margin:-4px 0 14px;font:italic .82rem/1.6 Georgia,Times New Roman,serif}.recordAliases{color:var(--muted);margin:0;font-size:.9rem;line-height:1.6}.recordAliases a{white-space:nowrap}.recordQuickLinks{flex-wrap:wrap;gap:8px 18px;margin-top:16px;font-size:.85rem;display:flex}.recordSummary{grid-area:summary;font-size:1rem;line-height:1.65}.recordSummary>p{margin:20px 0 16px}.recordFacts{grid-template-columns:1fr 1fr;gap:16px;margin:16px 0;display:grid}.recordFacts dt{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.72rem}.recordFacts dd{margin:4px 0 0;font-size:.9rem}.plantMasthead>.mastheadPhoto,.plantMasthead>.botanicalGlyph{border:0;grid-area:photo;min-height:0}.mastheadPhoto{align-self:start}.mastheadPhoto>div{flex:none;height:320px;min-height:0}.mastheadPhoto img{object-fit:contain}.mastheadPhoto figcaption{background:var(--cream);color:var(--ink);padding:12px}.mastheadPhoto figcaption small{color:var(--muted);font-size:.72rem}.plantMasthead>.botanicalGlyph{min-height:250px}.detailGrid{grid-template-columns:210px minmax(0,1fr);gap:40px;padding-top:28px}.detailSection{padding-bottom:40px}.supportingPhotos{align-items:start;margin-top:16px}.supportingPhotos img{aspect-ratio:auto;height:auto;display:block}.detailSection .detailOrigin{margin:20px 0 12px;line-height:1.65}.detailSection .originSilhouette{max-width:400px;margin:12px 0 24px}.recordContribute{border-top:1px solid var(--line);max-width:820px;margin-top:24px;padding-top:28px;scroll-margin-top:24px}.recordContribute h2{margin:0 0 12px;font-size:1.8rem}.recordContribute p{line-height:1.65}@media (max-width:1000px){.registryIntro{grid-template-columns:1fr;gap:12px}.registrySummary{max-width:none}}@media (max-width:900px){.guideLayout,.detailGrid{grid-template-columns:1fr;gap:24px}.guideIndex,.detailIndex{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px 18px;padding:16px 0;display:flex;position:static}.guideIndex p,.detailIndex p{width:100%}.guideIndex a,.detailIndex a{font:.9rem/1.5 var(--font-body);padding:4px 0}.plantMasthead{grid-template:"identity""photo""summary"/1fr;gap:24px}.mastheadPhoto>div{height:340px}.recordSummary>p{margin-top:0}}@media (max-width:640px){.siteShell{padding:0 20px}.siteHeader{grid-template-columns:48px minmax(0,1fr);gap:12px;min-height:80px;padding:8px 0;display:grid}.siteNav{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.siteNav a{text-align:center;letter-spacing:0;justify-content:center;font-size:.75rem}.brandLogoCompact{width:48px}.registryIntro,.homeIntro{padding-top:24px}.registryIntro h1,.guideHero h1{font-size:clamp(2.35rem,8vw,2.75rem)}.registryToolbar{gap:14px;padding-block:16px}.registryDisplayTools{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.registryDisplayTools .viewToggle{min-width:0}.registryDisplayTools .viewToggle button{flex:1;min-width:0;min-height:44px;padding-inline:8px}.cardBody{min-height:0}.cardBody h2{font-size:1.5rem}.plantList .plantCard{grid-template-columns:64px minmax(0,1fr);gap:12px;padding:12px}.plantList .cardPhoto,.plantList .plantCard>.botanicalGlyph{height:72px}.plantList .cardBody h2{font-size:1.15rem}.plantList .cardId{display:none}.homeIntro h1{font-size:2.25rem}.homeAbout{grid-template-columns:1fr;gap:20px;margin-top:32px}.sectionHeading{flex-wrap:wrap;gap:8px}.guidePage{padding-top:24px}.guideHero{padding-bottom:24px}.careIntroPhoto{float:none;width:100%;max-width:320px;margin:0 0 24px}.recordNavigation{margin-bottom:20px}.plantIdentity h1{font-size:2rem}.recordFacts{grid-template-columns:1fr;gap:12px}.mastheadPhoto>div{height:300px}.footerLinks{text-align:left}.siteFooter{gap:16px;padding:24px 0}.footerLinks p{margin-top:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.contributionLink{color:inherit;font:inherit;text-align:left;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;display:inline}.footerLinks>.contributionLink{letter-spacing:0;text-transform:none;font-size:.85rem}.contributorDialogHeader h2{font-size:clamp(1.6rem,3vw,2rem)}.contributionTabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:24px 0 0;display:grid}.contributionTabs button{min-height:48px;color:var(--muted);cursor:pointer;font:700 .9rem/1.4 var(--font-body);background:0 0;border:0;border-bottom:3px solid #0000;padding:10px 12px}.contributionTabs button[aria-selected=true]{border-bottom-color:var(--ink);color:var(--ink);background:var(--cream)}.contributionTabs button:disabled{cursor:wait;opacity:.65}.contributionFields{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.contributorDialog :focus-visible{outline:2px solid var(--moss);outline-offset:3px}.contributionRecord{background:var(--cream);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:3px;gap:6px;padding:12px 14px;display:grid}.contributionRecord>span{color:var(--moss);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:700}.contributionRecord>strong{font-size:1rem;line-height:1.4}.contributionRecord>small{color:var(--muted)}.contributorForm label>span{letter-spacing:.04em;font-size:.72rem}.contributorAcknowledgment{font-size:.82rem}@media (max-width:640px){.contributionTabs button{padding:10px 8px;font-size:.8rem}}.registryFilterRow{flex-wrap:wrap;align-items:flex-end;gap:16px 24px;display:flex}.registryFilterRow .plantFilter{margin:0}.careFilter{display:flex}.careFilter select{border:1px solid var(--care-badge-border,var(--line));background-color:var(--care-badge-background,transparent);max-width:100%;min-height:36px;color:var(--care-badge-text,var(--ink));font:.85rem var(--font-body);cursor:pointer;border-radius:4px;padding:7px 32px 7px 12px}.careFilter select:focus-visible{outline:2px solid var(--moss);outline-offset:4px}.careFilter option{background:var(--paper);color:var(--ink)}@media (max-width:640px){.registryFilterRow{gap:12px;display:grid}.registryFilterRow .plantFilter{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.registryFilterRow .plantFilter button{letter-spacing:0;min-height:44px;padding:8px}.careFilter select{width:100%;min-height:44px;font-size:1rem}}.cardCare{margin-top:10px}.cardCare .careDifficulty{padding:5px 9px;font-size:.7rem}.propagationPhotos{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;margin-top:24px;display:grid}.propagationPhotos figure{min-width:0;margin:0}.propagationPhotos img{border-radius:3px;width:100%;height:auto;display:block}.propagationPhotos figcaption{margin-top:12px;font-size:.85rem;line-height:1.5}.propagationPhotos figcaption strong{font-family:var(--font-display);font-size:1.05rem;font-weight:400}.propagationPhotos figcaption p{color:var(--muted);margin:6px 0 0}@media (max-width:640px){.propagationPhotos{grid-template-columns:1fr;gap:28px}}.plantSignals .illustratedPlantSignal{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 200px;align-items:start;gap:24px;display:grid}.illustratedPlantSignal figure{width:200px;min-width:0;max-width:100%;margin:0}.illustratedPlantSignal img{aspect-ratio:1;object-fit:cover;border-radius:3px;width:100%;height:auto;display:block}.illustratedPlantSignal .activeGrowthPhoto{object-position:center top}.illustratedPlantSignal figcaption{color:var(--muted);margin-top:10px;font-size:.8rem;line-height:1.5}@media (max-width:640px){.plantSignals .illustratedPlantSignal{grid-template-columns:1fr}}@media (min-width:641px){#what-they-are{grid-template-rows:auto auto 1fr auto auto;grid-template-columns:minmax(0,1fr) minmax(0,300px);column-gap:24px;display:grid}#what-they-are>.sectionKicker,#what-they-are>.guidePhotoPair,#what-they-are>.guideRule{grid-column:1/-1}#what-they-are>h2{grid-area:2/1}#what-they-are>.guideLead{grid-area:3/1}#what-they-are>.careIntroPhoto{float:none;grid-area:2/2/4;width:100%;margin:1rem 0 0}}.registryStoryIntro{grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:24px;display:grid}.registryStoryIntro .guideLead{margin:0}.registryKnowledgeLogo{width:100%;margin:0}.registryKnowledgeLogo img{width:100%;height:auto;display:block}@media (max-width:640px){.registryStoryIntro{grid-template-columns:1fr;gap:12px}.registryKnowledgeLogo{width:min(100%,220px);margin-inline:auto}}.mountingNotes>.mountingBoardExample{grid-template-columns:minmax(0,1fr) 200px;align-items:start;gap:24px}.mountingBoardExample figure{width:200px;min-width:0;max-width:100%;margin:0}.mountingBoardExample img{aspect-ratio:1;object-fit:cover;border-radius:3px;width:100%;height:auto;display:block}.mountingBoardExample figcaption{color:var(--muted);margin-top:10px;font-size:.8rem;line-height:1.5}@media (max-width:640px){.mountingNotes>.mountingBoardExample{grid-template-columns:1fr}}
