:root{--wg-canvas:#f6eee1;--wg-paper:#fffcf6;--wg-mist:#f0e7d8;--wg-sink:#e7dcc9;--wg-line:#ddd2be;--wg-line-strong:#c4b69d;--wg-control-border:#877c64;--wg-ink:#1e241c;--wg-ink-soft:#3d4535;--wg-ink-muted:#5e6352;--wg-wattle:#d9a840;--wg-wattle-deep:#b8862b;--wg-wattle-wash:#faedd2;--wg-leaf:#4c6940;--wg-sage:#878e61;--wg-thrive:#4c6940;--wg-thrive-wash:#e7eddc;--wg-info:#4a6c86;--wg-info-wash:#edeeeb;--wg-caution:#a34c26;--wg-caution-wash:#f6e7dc;--wg-alarm:#8e2f26;--wg-alarm-wash:#f7e3e0;--wg-d1:#4c6940;--wg-d2:#d9a840;--wg-d3:#4a6c86;--wg-d4:#a34c26;--wg-d5:#7e6c9b;--wg-display:"Fraunces","Iowan Old Style",Georgia,serif;--wg-body:"IBM Plex Sans","Helvetica Neue",Arial,sans-serif;--wg-data:"IBM Plex Mono",ui-monospace,"SF Mono",Menlo,monospace;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--r-sm:3px;--r-md:6px;--r-lg:10px;--r-pill:999px;--e0:none;--e1:0 1px 2px #1e241c0f;--e2:0 2px 6px #1e241c14,0 1px 2px #1e241c0d;--e3:0 12px 32px #1e241c24,0 2px 6px #1e241c0f;--t-fast:.12s;--t-base:.2s;--t-slow:.32s;--ease:cubic-bezier(.2,.6,.3,1);--wg-focus:#4c6940;--wg-measure-text:65ch;--wg-measure-form:640px;--wg-measure-search:720px;--wg-measure-content:1240px;--wg-field-short:12ch;--wg-field-medium:28ch;--wg-on-wattle:#1e241c;--wg-on-dark:#f6eee1;--wg-on-scrim:#fffcf6;--wg-photo-scrim:#1e241ca8;--wg-viewer-ground:#11140d}:root[data-theme=dark]{--wg-canvas:#171a12;--wg-paper:#20241a;--wg-mist:#282d20;--wg-sink:#313727;--wg-line:#3a4030;--wg-line-strong:#4e5540;--wg-control-border:#7a8068;--wg-ink:#f1ede0;--wg-ink-soft:#cfcbbb;--wg-ink-muted:#a9a995;--wg-wattle:#d9a840;--wg-wattle-deep:#f2c976;--wg-wattle-wash:#33280f;--wg-leaf:#9cbe86;--wg-sage:#b9be8e;--wg-thrive:#9cbe86;--wg-thrive-wash:#232b18;--wg-info:#8fa9c4;--wg-info-wash:#303732;--wg-caution:#d98a5b;--wg-caution-wash:#2e2318;--wg-alarm:#e2796c;--wg-alarm-wash:#331d1a;--wg-d1:#9cbe86;--wg-d2:#d9a840;--wg-d3:#8fa9c4;--wg-d4:#d98a5b;--wg-d5:#a99bc9;--e1:0 1px 2px #0006;--e2:0 2px 6px #00000073,0 1px 2px #0000004d;--e3:0 12px 32px #0000008c,0 2px 6px #00000059;--wg-focus:#9cbe86}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--wg-canvas:#171a12;--wg-paper:#20241a;--wg-mist:#282d20;--wg-sink:#313727;--wg-line:#3a4030;--wg-line-strong:#4e5540;--wg-control-border:#7a8068;--wg-ink:#f1ede0;--wg-ink-soft:#cfcbbb;--wg-ink-muted:#a9a995;--wg-wattle:#d9a840;--wg-wattle-deep:#f2c976;--wg-wattle-wash:#33280f;--wg-leaf:#9cbe86;--wg-sage:#b9be8e;--wg-thrive:#9cbe86;--wg-thrive-wash:#232b18;--wg-info:#8fa9c4;--wg-info-wash:#303732;--wg-caution:#d98a5b;--wg-caution-wash:#2e2318;--wg-alarm:#e2796c;--wg-alarm-wash:#331d1a;--wg-d1:#9cbe86;--wg-d2:#d9a840;--wg-d3:#8fa9c4;--wg-d4:#d98a5b;--wg-d5:#a99bc9;--e1:0 1px 2px #0006;--e2:0 2px 6px #00000073,0 1px 2px #0000004d;--e3:0 12px 32px #0000008c,0 2px 6px #00000059;--wg-focus:#9cbe86}}
:root{--wg-phone-tabs-h:56px;--wg-phone-tabs-total:calc(var(--wg-phone-tabs-h) + 10px);--wg-scrim:#1e241c7a;--wg-type-caption:14px;--wg-type-body-sm:14px;--wg-type-body:15px;--wg-type-label:15px;--wg-type-table-head:12px;--wg-type-lead:18px;--wg-type-h3:20px;--wg-type-h2:24px;--wg-type-h1:clamp(28px, 6vw, 34px)}:root[data-theme=dark]{--wg-scrim:#0009}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--wg-scrim:#0009}}.lockup{--lw:48px;padding-top:calc(var(--lw)*.76);display:inline-block;position:relative}.lockup-word{font-family:var(--wg-display);font-optical-sizing:auto;font-weight:500;font-size:var(--lw);letter-spacing:-.018em;color:var(--wg-ink);white-space:nowrap;line-height:.95;display:block}.lockup-sprig{top:0;right:calc(var(--lw)*-.1);width:calc(var(--lw)*3.51);pointer-events:none;height:auto;position:absolute}.lockup-rev .lockup-word{color:var(--wg-on-dark)}.lockup-tag{text-align:center;font-family:var(--wg-body);font-size:max(11px, calc(var(--lw)*.155));letter-spacing:.2em;text-transform:uppercase;color:var(--wg-ink-muted);margin-top:calc(var(--lw)*.16);white-space:nowrap;font-weight:500;display:block}.plantcard{border:1px solid var(--wg-line);border-radius:var(--r-md);background:var(--wg-paper);transition:box-shadow var(--t-base) var(--ease), border-color var(--t-base) var(--ease);flex-direction:column;display:flex;overflow:hidden}.plantcard:hover{box-shadow:var(--e2);border-color:var(--wg-line-strong)}.plantcard .img{height:118px;padding:var(--s2);align-items:flex-end;display:flex;position:relative}.plantcard .img .pill{background:var(--wg-paper);border-color:#0000}.plantcard .pc-body{padding:var(--s3) var(--s4) var(--s4);gap:var(--s2);flex-direction:column;flex:1;display:flex}.plantcard .common{font-size:15px;font-weight:500;line-height:1.3}.plantcard .sciname{font-family:var(--wg-display);font-size:var(--wg-type-body-sm);color:var(--wg-ink-muted)}.plantcard .facts{gap:var(--s1) var(--s3);font-family:var(--wg-data);font-size:var(--wg-type-body-sm);color:var(--wg-ink-muted);padding-top:var(--s2);flex-wrap:wrap;margin-top:auto;display:flex}.plantcard,.plantcard-link{color:inherit;text-decoration:none}.plantcard .common-botanical .botanical{font-style:italic}.plantcard-link{flex-direction:column;flex:1;display:flex}.plantcard-has-action{position:relative}.plantcard-has-action .pc-action{top:var(--s2);right:var(--s2);position:absolute}.plantcard .pc-matched{font-size:var(--wg-type-body-sm);color:var(--wg-ink-muted)}.plantcard .pill.pc-stock{font-family:var(--wg-body);font-size:var(--wg-type-body-sm);letter-spacing:normal;text-transform:none;white-space:normal;border-radius:var(--r-md);align-self:flex-start;font-weight:500;line-height:1.4}.plantcard .pc-body>.pill{align-self:flex-start}.plantcard .pc-name{font:inherit;color:inherit;gap:var(--s2);flex-direction:column;margin:0;display:flex}.pill-sm{font-size:var(--wg-type-body-sm)}.pc-divider{font-family:var(--wg-body);font-size:var(--wg-type-body-sm);color:var(--wg-ink-soft);margin:var(--s4) 0 var(--s2);font-weight:600}.searchfield{align-items:center;gap:var(--s2);border:1px solid var(--wg-control-border,var(--wg-ink-muted));background:var(--wg-paper);border-radius:var(--r-pill);padding:0 var(--s2) 0 var(--s4);display:flex}.searchfield input{min-width:0;font-family:var(--wg-body);color:var(--wg-ink);background:0 0;border:none;flex:1;min-height:44px;padding:12px 0;font-size:16px}.searchfield input:focus{outline:none}.searchfield input[type=search]{appearance:none}.searchfield:focus-within{border-color:var(--wg-thrive);outline:2px solid var(--wg-focus);outline-offset:2px}.match{flex-direction:column;gap:6px;display:flex}.match-bar{gap:3px;height:8px;display:flex}.match-bar span{border-radius:var(--r-sm);background:var(--wg-sink);flex:1}.match-bar span.ok{background:var(--wg-thrive)}.match-bar span.part{background:var(--wg-caution)}.match-bar span.no{background:var(--wg-alarm)}.match-legend{gap:var(--s1) var(--s4);font-family:var(--wg-data);font-size:var(--wg-type-body-sm);color:var(--wg-ink-muted);flex-wrap:wrap;display:flex}.match-legend i{margin-right:4px;font-style:normal}.crit{gap:var(--s2);border-top:1px dashed var(--wg-line);font-size:var(--wg-type-body-sm);grid-template-columns:14px 88px minmax(0,1fr);align-items:baseline;padding:7px 0;display:grid}.crit .k{overflow-wrap:anywhere;font-family:var(--wg-body);font-size:var(--wg-type-body-sm);color:var(--wg-ink-muted);font-weight:600}.crit .k:first-letter{text-transform:uppercase}.crit .v{color:var(--wg-ink-soft)}.crit .m{font-weight:600;line-height:1.2}.chip{font-family:inherit;font-size:var(--wg-type-body-sm);white-space:normal;text-align:start;overflow-wrap:anywhere;max-width:100%;padding:6px var(--s3);border-radius:var(--r-pill);border:1px solid var(--wg-control-border);background:var(--wg-paper);min-height:40px;color:var(--wg-ink-soft);cursor:pointer;transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease);align-items:center;gap:6px;display:inline-flex}.chip:hover{border-color:var(--wg-ink-muted)}.chip[aria-pressed=true],.chip[data-pressed=true]{background:var(--wg-thrive-wash);border-color:var(--wg-thrive);color:var(--wg-ink)}.chip .x{min-width:24px;min-height:24px;font-size:var(--wg-type-body-sm);color:inherit;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin:0 0 0 6px;padding:0;line-height:1;display:inline-flex}.chip-label{text-align:start;min-width:0;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin:0;padding:0;display:inline-flex}.chip:has(>.chip-label){align-items:stretch;padding-top:0;padding-bottom:0;padding-left:0}.chip>.chip-label{padding:6px 0 6px var(--s3);border-radius:var(--r-pill) 0 0 var(--r-pill);align-self:stretch}.chip:has(>.chip-label)>.x{align-self:center}.chip:is(:disabled,[aria-disabled=true]){background:var(--wg-mist);color:var(--wg-ink-muted);border-color:var(--wg-ink-muted);cursor:not-allowed;border-style:dashed}.chip:has(>.chip-label:is(:disabled,[aria-disabled=true])){background:var(--wg-mist);color:var(--wg-ink-muted);border-color:var(--wg-ink-muted);cursor:not-allowed;border-style:dashed}.chip:is(:disabled,[aria-disabled=true]):is([aria-pressed=true],[aria-checked=true]){background:var(--wg-sink);color:var(--wg-ink-muted);border-color:var(--wg-ink-muted)}.chip[data-pressed=true]:has(>.chip-label:is(:disabled,[aria-disabled=true])){background:var(--wg-sink);color:var(--wg-ink-muted);border-color:var(--wg-ink-muted)}.chip:has(>.chip-label:is(:disabled,[aria-disabled=true])) .chip-label{cursor:not-allowed}.pill{align-items:center;gap:var(--s1);font-family:var(--wg-body);font-size:var(--wg-type-body-sm);padding:var(--s1) var(--s3);border-radius:calc(.7em + var(--s1));overflow-wrap:break-word;border:1px solid;max-width:100%;font-weight:500;line-height:1.4;display:inline-flex}.pill .dot{background:currentColor;border-radius:50%;width:6px;height:6px}.pill>svg{flex:none}.pill-thrive{color:var(--wg-thrive);background:var(--wg-thrive-wash);border-color:color-mix(in srgb,var(--wg-thrive) 32%,transparent)}.pill-caution{color:var(--wg-caution);background:var(--wg-caution-wash);border-color:color-mix(in srgb,var(--wg-caution) 32%,transparent)}.pill-alarm{color:var(--wg-alarm);background:var(--wg-alarm-wash);border-color:color-mix(in srgb,var(--wg-alarm) 34%,transparent)}.pill-quiet{color:var(--wg-ink-muted);background:var(--wg-mist);border-color:var(--wg-line)}.pill-info{color:var(--wg-info);background:var(--wg-info-wash);border-color:color-mix(in srgb,var(--wg-info) 32%,transparent)}.pill-brand{color:var(--wg-ink);background:var(--wg-wattle-wash);border-color:color-mix(in srgb,var(--wg-wattle) 50%,transparent)}.btn{justify-content:center;align-items:center;gap:var(--s2);font-family:var(--wg-body);font-size:var(--wg-type-body);min-height:48px;padding:11px var(--s4);border-radius:var(--r-md);cursor:pointer;text-align:center;overflow-wrap:break-word;max-width:100%;transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);border:1px solid #0000;font-weight:500;line-height:1.25;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--wg-wattle);color:var(--wg-on-wattle);box-shadow:var(--e1);transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), transform var(--t-fast) var(--ease)}.btn-primary:hover{background:var(--wg-wattle-deep)}.btn-secondary{color:var(--wg-ink);border-color:var(--wg-control-border);background:0 0}.btn-secondary:hover{background:var(--wg-mist);border-color:var(--wg-ink-muted)}.btn-quiet{color:var(--wg-ink-muted);padding-left:var(--s3);padding-right:var(--s3);background:0 0}.btn-quiet:hover{background:var(--wg-mist);color:var(--wg-ink)}.btn-danger{color:var(--wg-alarm);border-color:var(--wg-alarm);background:0 0}.btn-danger:hover{background:var(--wg-alarm-wash)}.btn-ghost{color:var(--wg-ink);background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--wg-mist)}.btn[disabled],.btn[aria-disabled=true]{cursor:not-allowed;box-shadow:none;color:var(--wg-ink-muted);border-color:var(--wg-line);background:0 0}.btn[disabled]:hover,.btn[aria-disabled=true]:hover{color:var(--wg-ink-muted);border-color:var(--wg-line);background:0 0}.btn-primary[disabled],.btn-primary[aria-disabled=true]{background:var(--wg-sink);color:var(--wg-ink-muted);border-color:var(--wg-sink);transition:none}.btn-primary[disabled]:hover,.btn-primary[aria-disabled=true]:hover{background:var(--wg-sink);border-color:var(--wg-sink)}.btn-sm{font-size:var(--wg-type-body-sm);min-height:40px;padding:7px var(--s3)}.btn-lg{padding:13px var(--s5);font-size:16px}.btn-block{width:100%}.btn-nursery{min-height:48px;padding:0 var(--s5)}.note{gap:var(--s3);padding:var(--s3) var(--s4);border-radius:var(--r-md);font-size:var(--wg-type-body);overflow-wrap:anywhere;border:1px solid;line-height:1.5;display:flex}.note-info{background:var(--wg-mist);border-color:var(--wg-line);color:var(--wg-ink-soft)}.note-thrive{background:var(--wg-thrive-wash);border-color:color-mix(in srgb,var(--wg-thrive) 30%,transparent);color:var(--wg-ink)}.note-alarm{background:var(--wg-alarm-wash);border-color:color-mix(in srgb,var(--wg-alarm) 32%,transparent);color:var(--wg-ink)}.note b{margin-bottom:2px;display:block}.field{flex-direction:column;gap:6px;display:flex}.field label{font-size:var(--wg-type-label);color:var(--wg-ink-soft);font-weight:600}.field .hint{font-size:var(--wg-type-body-sm);color:var(--wg-ink-muted)}.field .err{font-size:var(--wg-type-body-sm);color:var(--wg-alarm);align-items:flex-start;gap:6px;display:flex}.eyebrow{font-family:var(--wg-body);font-size:var(--wg-type-body-sm);color:var(--wg-ink-muted);font-weight:600}*{box-sizing:border-box}body{background:var(--wg-canvas);color:var(--wg-ink);font-family:var(--wg-body);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.6}button{font-family:inherit}code{font-family:var(--wg-data)}h1,h2,h3,h4{text-wrap:balance;margin:0;font-weight:500}p{margin:0}a{color:inherit}:focus-visible{outline:2px solid var(--wg-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}.btn{transition-property:background,border-color,color}.btn-primary{transition-property:background,border-color}.btn:active{transform:none}.wg-disclosure-summary:after{transition:none}}.input,.select,.textarea{background:var(--wg-paper);color:var(--wg-ink);border:1px solid var(--wg-control-border,var(--wg-ink-muted));border-radius:var(--r-sm);padding:9px var(--s3);font-family:var(--wg-body);width:100%;min-height:44px;font-size:16px}.input::placeholder,.textarea::placeholder{color:var(--wg-ink-muted)}.input:focus,.select:focus,.textarea:focus{border-color:var(--wg-leaf)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{outline:2px solid var(--wg-focus);outline-offset:2px}.input:disabled,.select:disabled,.textarea:disabled{background:var(--wg-mist);color:var(--wg-ink-muted);border-color:var(--wg-line);cursor:not-allowed}.select{appearance:none;padding-right:calc(var(--s3) + 20px);background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 20px) calc(50% - 3px),calc(100% - 15px) calc(50% - 3px);background-repeat:no-repeat;background-size:5px 5px,5px 5px}.select:disabled{background-image:none}.field[data-invalid=true] .input,.field[data-invalid=true] .select,.field[data-invalid=true] .textarea{border-color:var(--wg-alarm)}.field-required{color:var(--wg-alarm);margin-left:2px}.card{border:1px solid var(--wg-line);background:var(--wg-paper);border-radius:var(--r-md);overflow:hidden}@media (pointer:coarse){.btn{min-height:48px}.chip .x{min-width:40px;min-height:40px;margin:-8px -8px -8px 0}.input,.select,.textarea,.searchfield input{min-height:48px;font-size:16px}}.wg-nav-group-title{font-family:var(--wg-body);font-size:var(--wg-type-body-sm);color:var(--wg-ink-soft);padding:0 var(--s3);margin:var(--s4) 0 var(--s2);font-weight:600}:is(.wg-rail,.wg-more-sheet)>div:first-of-type>:is(.wg-nav-group-title,.wg-rail-group-caption):first-child{margin-top:0}.wg-rail-group-caption{font-family:var(--wg-body);font-size:var(--wg-type-caption);color:var(--wg-ink-muted)}.wg-nav-group-title+.wg-rail-group-caption{margin-top:calc(-1 * var(--s1))}.ph-tabs{z-index:100;background:var(--wg-paper);border-top:1px solid var(--wg-line);padding:9px env(safe-area-inset-right,0px) env(safe-area-inset-bottom) env(safe-area-inset-left,0px);display:flex;position:fixed;inset:auto 0 0}.wg-rail{display:none}@media (min-width:1024px){.ph-tabs{display:none}.wg-rail{gap:var(--s2);width:240px;padding:var(--s6) var(--s4);border-right:1px solid var(--wg-line);box-sizing:border-box;flex-direction:column;flex:none;align-self:flex-start;height:100dvh;max-height:100dvh;display:flex;position:sticky;top:0;overflow-y:auto}.wg-rail-lockup{margin-bottom:var(--s5);text-decoration:none;display:block}.wg-rail-group-caption{padding:0 var(--s3);margin:var(--s4) 0 var(--s1)}.wg-rail a{align-items:center;gap:var(--s2);min-height:44px;padding:0 var(--s3);border-radius:var(--r-md);color:var(--wg-ink);text-decoration:none;display:flex}.wg-rail a[aria-current=page]{background:var(--wg-thrive-wash);color:var(--wg-thrive);font-weight:600}.wg-rail-foot{padding-top:var(--s4);border-top:1px solid var(--wg-line);margin-top:auto}}@media (max-width:1023.98px){html:has(.ph-tabs){scroll-padding-bottom:calc(var(--wg-phone-tabs-total) + env(safe-area-inset-bottom,0px) + var(--s2))}}.ph-tabs a{justify-content:center;align-items:center;gap:var(--s1);min-height:var(--wg-phone-tabs-h);min-width:48px;font-family:var(--wg-body);font-size:var(--wg-type-body-sm);color:var(--wg-ink-muted);flex-direction:column;flex:1;text-decoration:none;display:flex}.ph-tabs a svg{width:24px;height:24px}@media (min-width:600px){.ph-tabs{justify-content:center}.ph-tabs a{flex:0 160px}}.ph-tab-label{overflow-wrap:anywhere;text-align:center;max-width:100%;padding:0 2px;line-height:1.2}.ph-tabs a.on{color:var(--wg-ink);font-weight:600}.wg-nav-count{border:1px solid var(--wg-line-strong);border-radius:var(--r-pill);background:var(--wg-mist);min-width:24px;height:22px;color:var(--wg-ink-soft);font-family:var(--wg-data);font-size:var(--wg-type-body-sm);font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap;flex:none;justify-content:center;align-items:center;margin-left:auto;padding:0 6px;font-weight:500;line-height:1;display:inline-flex}.ph-tabs a{position:relative}.ph-tabs .wg-nav-count{letter-spacing:-.04em;box-shadow:0 0 0 2px var(--wg-paper);margin-left:0;padding:0 4px;position:absolute;top:4px;left:calc(50% + 2px)}.wg-more-sheet{gap:var(--s1);padding:var(--s3) 0;flex-direction:column;display:flex}.wg-more-sheet a{align-items:center;gap:var(--s2);min-height:48px;padding:0 var(--s4);border-radius:var(--r-md);color:var(--wg-ink);font-size:15px;text-decoration:none;display:flex}.wg-more-sheet a[aria-current=page]{background:var(--wg-thrive-wash);color:var(--wg-thrive);font-weight:600}.wg-more-sheet svg{flex-shrink:0;width:24px;height:24px}.wg-app-shell{min-height:100dvh;display:flex}.wg-app-shell-banner{flex-direction:column}.wg-app-banner{flex:none;width:100%}.wg-app-body{flex:1;min-width:0;display:flex}.wg-app-main{min-width:0;padding-bottom:calc(var(--wg-phone-tabs-total) + env(safe-area-inset-bottom) + var(--s5));flex:1}@media (min-width:1024px){.wg-app-main{padding-bottom:0}}.wg-app-header{padding:var(--s4);border-bottom:1px solid var(--wg-line);justify-content:space-between;align-items:center;display:flex}.wg-header-mark{align-items:center;margin:-4px;padding:4px;display:flex}@media (min-width:1024px){.wg-header-mark{display:none}}.lockup-glyph{aspect-ratio:1;flex-shrink:0;display:inline-block}.wg-footer{font-family:var(--wg-body);font-size:var(--wg-type-body-sm);color:var(--wg-ink-muted);text-align:center;padding:var(--s4) 0 var(--s3);margin-top:var(--s5);border-top:1px solid var(--wg-line)}.wg-footer a{min-height:40px;padding:0 var(--s3);align-items:center;display:inline-flex}.wg-tool .wg-footer a{min-height:48px}.crit .m-ok{color:var(--wg-thrive)}.crit .m-part{color:var(--wg-caution)}.crit .m-no{color:var(--wg-alarm)}.wg-crit-mark-quiet{color:var(--wg-ink-muted)}.wg-crit-value-quiet{color:var(--wg-ink-muted);font-style:italic}.wg-crit-mark-site{color:var(--wg-ink-soft)}.wg-crit-site-gap .wg-crit-value-quiet{color:var(--wg-ink-soft);font-style:normal}.wg-meter{gap:var(--s4);flex-direction:column;display:flex}.wg-verdict{align-items:flex-start;gap:var(--s2);display:flex}.wg-verdict>svg{flex:none;margin-top:2px}.wg-verdict[data-tone=thrive]>svg{color:var(--wg-thrive)}.wg-verdict[data-tone=caution]>svg{color:var(--wg-caution)}.wg-verdict[data-tone=alarm]>svg{color:var(--wg-alarm)}.wg-verdict[data-tone=quiet]>svg{color:var(--wg-ink-muted)}.wg-verdict-title{font-family:var(--wg-body);font-size:var(--wg-type-h3);color:var(--wg-ink);margin:0;font-weight:600;line-height:1.3}.wg-verdict-reason{margin:var(--s1) 0 0;font-size:var(--wg-type-body);color:var(--wg-ink-soft)}.wg-combobox{position:relative}.wg-listbox{z-index:10;margin:var(--s1) 0 0;padding:var(--s2);background:var(--wg-paper);border:1px solid var(--wg-line);border-radius:var(--r-md);box-shadow:var(--e2);max-height:min(60vh,360px);scroll-margin:var(--s4);list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}@media (max-width:1023.98px){.wg-listbox{scroll-margin-bottom:calc(var(--wg-phone-tabs-total) + env(safe-area-inset-bottom,0px) + var(--s3))}}.wg-listbox-inline{margin-top:var(--s3);box-shadow:none;background:0 0;border:none;max-height:none;padding:0;position:static;overflow-y:visible}.wg-listbox-option{overflow-wrap:anywhere;min-height:48px;padding:0 var(--s3);border-radius:var(--r-md);cursor:pointer;align-items:center;display:flex}.wg-listbox-option-active{background:var(--wg-thrive-wash);outline:2px solid var(--wg-focus);outline-offset:-2px}.wg-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wg-skip-link{left:var(--s2);top:var(--s2);z-index:1000;min-height:48px;padding:0 var(--s4);background:var(--wg-paper);color:var(--wg-ink);border:2px solid var(--wg-leaf);border-radius:var(--r-md);font-family:var(--wg-body);align-items:center;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex;position:absolute;transform:translateY(-200%)}.wg-skip-link:focus{transform:none}main[tabindex="-1"]:focus{outline:none}.wg-checkbox{align-items:center;gap:var(--s3);cursor:pointer;min-height:48px;font-family:var(--wg-body);color:var(--wg-ink);font-size:15px;display:flex}.wg-checkbox input{width:24px;height:24px;accent-color:var(--wg-leaf);cursor:pointer;flex:none;margin:0}.wg-file-button{align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.wg-file-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wg-file-input:focus-visible+label{outline:2px solid var(--wg-focus);outline-offset:2px}.wg-file-button label{cursor:pointer}.wg-file-name{font-family:var(--wg-body);font-size:var(--wg-type-body-sm);color:var(--wg-ink-muted);overflow-wrap:anywhere}.field .err-icon{flex:none;margin-top:2px}.wg-error-summary{border:2px solid var(--wg-alarm);border-radius:var(--r-md);background:var(--wg-alarm-wash);padding:var(--s4);color:var(--wg-ink)}.wg-error-summary:focus{outline:2px solid var(--wg-alarm);outline-offset:2px}.wg-error-summary-title{margin:0 0 var(--s2);font-family:var(--wg-body);font-size:var(--wg-type-lead);font-weight:600}.wg-error-summary ul{padding-left:var(--s5);margin:0}.wg-error-summary li{margin:var(--s1) 0}.wg-error-summary a{color:var(--wg-alarm);align-items:center;min-height:40px;font-weight:600;text-decoration:underline;display:inline-flex}.wg-tool .wg-error-summary a{min-height:48px}.wg-toast{left:50%;bottom:calc(var(--wg-phone-tabs-total) + var(--s4) + env(safe-area-inset-bottom,0px));z-index:900;align-items:center;gap:var(--s3);max-width:calc(100vw - 2 * var(--s4));padding:var(--s2) var(--s2) var(--s2) var(--s4);background:var(--wg-ink);color:var(--wg-paper);border-radius:var(--r-md);box-shadow:var(--e3);font-family:var(--wg-body);font-size:15px;display:flex;position:fixed;transform:translate(-50%)}.wg-toast-message{overflow-wrap:anywhere}.wg-toast-action{color:var(--wg-paper);border-color:#0000;flex:none}.wg-toast-action:hover{background:0 0;text-decoration:underline}.wg-toast :focus-visible{outline-color:var(--wg-paper)}@media (min-width:1024px){.wg-toast{bottom:var(--s5)}}.wg-toast-region{left:50%;bottom:calc(var(--wg-phone-tabs-total) + var(--s4) + env(safe-area-inset-bottom,0px));z-index:900;width:max-content;max-width:calc(100vw - 2 * var(--s4));position:fixed;transform:translate(-50%)}.wg-toast-region .wg-toast{max-width:none;position:static;transform:none}@media (min-width:1024px){.wg-toast-region{bottom:var(--s5)}}.wg-stepper{align-items:stretch;gap:var(--s2);display:inline-flex}.wg-stepper-field{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.wg-stepper-label{color:var(--wg-ink-soft);font-size:15px;font-weight:600}.wg-stepper-button{border-radius:var(--r-pill);border:1px solid var(--wg-control-border,var(--wg-ink-muted));background:var(--wg-paper);width:48px;height:48px;color:var(--wg-ink);cursor:pointer;transition:background-color var(--t-fast) var(--ease);touch-action:manipulation;flex:none;justify-content:center;align-items:center;display:inline-flex}.wg-stepper-button:hover:not(:disabled){background:var(--wg-mist)}.wg-stepper-button:disabled{cursor:not-allowed;color:var(--wg-ink-muted);border-color:var(--wg-line)}.wg-stepper-input{box-sizing:border-box;text-align:center;width:72px;height:48px;font-family:var(--wg-data);font-size:var(--wg-type-lead);font-variant-numeric:tabular-nums;color:var(--wg-ink);background:var(--wg-paper);border:1px solid var(--wg-control-border,var(--wg-ink-muted));border-radius:var(--r-md);padding:0 var(--s1)}:is(.wg-tool,.wg-readable){--wg-type-caption:14px;--wg-type-body-sm:14px;--wg-type-body:15px;--wg-type-label:15px;--wg-type-table-head:12px;--wg-type-lead:18px;--wg-type-h3:20px;--wg-type-h2:24px;--wg-type-h1:clamp(28px, 5vw, 32px)}.wg-tool{--wg-type-body:16px;font-size:var(--wg-type-body)}.wg-tool .field .hint,.wg-tool .field .err,.wg-tool .btn-sm{font-size:var(--wg-type-body-sm)}.wg-tool .btn{font-size:var(--wg-type-body);min-height:48px}:is(.wg-tool,.wg-readable) .chip{font-size:var(--wg-type-body-sm);min-height:40px}.wg-tool .chip{min-height:48px}.wg-tool .chip .x{min-width:48px;min-height:48px;margin:-6px calc(-1 * var(--s3)) -6px 6px}.chip[aria-checked=true]{background:var(--wg-thrive-wash);border-color:var(--wg-thrive);color:var(--wg-ink)}.wg-chip-radios{gap:var(--s2);flex-wrap:wrap;display:flex}.chip-tick{flex:none;width:16px;height:16px;display:none}.chip:is([aria-pressed=true],[aria-checked=true],[data-pressed=true]) .chip-tick{display:inline-flex}.chip-tick{color:var(--wg-thrive)}.tag{overflow-wrap:anywhere;max-width:100%;font-family:var(--wg-body);font-size:var(--wg-type-body-sm);padding:var(--s1) var(--s3);border-radius:var(--r-pill);background:var(--wg-tag-bg,var(--wg-mist));color:var(--wg-tag-ink,var(--wg-ink-soft));align-items:center;gap:6px;line-height:1.4;display:inline-flex}:is(.wg-tool,.wg-readable) .tag{font-size:var(--wg-type-body-sm)}.note-caution{background:var(--wg-caution-wash);border-color:color-mix(in srgb,var(--wg-caution) 32%,transparent);color:var(--wg-ink)}.note-icon{flex:none;margin-top:1px;display:inline-flex}.note-icon svg{width:20px;height:20px}.note-info .note-icon{color:var(--wg-ink-soft)}.note-thrive .note-icon{color:var(--wg-thrive)}.note-caution .note-icon{color:var(--wg-caution)}.note-alarm .note-icon{color:var(--wg-alarm)}.note-body{min-width:0}.wg-tool .note{font-size:15px}.wg-tool .wg-rail a{min-height:48px;padding:0 var(--s2);font-size:15px}.wg-header-home{justify-content:center;align-items:center;min-width:40px;min-height:40px;margin:-6px;display:inline-flex}.wg-tool .wg-header-home{min-width:48px;min-height:48px;margin:-10px}.wg-binomial{font-family:var(--wg-display)}.wg-binomial .botanical{font-family:var(--wg-display);font-style:italic;font-weight:500}.wg-binomial-inherit,.wg-binomial-inherit .botanical{font-family:inherit;font-weight:inherit}.wg-list-rows{margin:0;padding:0;list-style:none}.wg-list-row{justify-content:space-between;align-items:center;gap:var(--s1) var(--s3);min-height:40px;padding:var(--s2) 0;border-bottom:1px dashed var(--wg-line);color:inherit;box-sizing:border-box;flex-wrap:wrap;text-decoration:none;display:flex}.wg-tool .wg-list-row{min-height:48px}.wg-list-row-text{flex-direction:column;min-width:0;display:flex}.wg-list-row-title{overflow-wrap:anywhere;text-underline-offset:3px;font-weight:600;text-decoration:underline}.wg-list-row-detail{font-size:var(--wg-type-body-sm);color:var(--wg-ink-muted)}.wg-list-row-trailing{align-items:center;gap:var(--s2);flex:none;display:flex}.wg-figures{gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.wg-figure{gap:var(--s1);min-height:40px;padding:var(--s3) var(--s4);border:1px solid var(--wg-line);border-radius:var(--r-lg);background:var(--wg-paper);color:var(--wg-ink);box-sizing:border-box;flex-direction:column;text-decoration:none;display:flex}.wg-figure-value{font-family:var(--wg-data);font-size:var(--wg-type-h2);line-height:1.1}.wg-figure-label{font-size:var(--wg-type-body);color:var(--wg-ink-soft)}.wg-figure-link .wg-figure-label{text-underline-offset:3px;text-decoration:underline}.wg-figure-link:hover{border-color:var(--wg-ink-muted)}.wg-photo-gallery{gap:var(--s3);flex-direction:column;display:flex}.wg-photo-gallery-track{scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--r-lg);background:var(--wg-mist);aspect-ratio:3/2;display:flex;overflow-x:auto}.wg-photo-gallery-track::-webkit-scrollbar{display:none}.wg-photo-gallery-slide{scroll-snap-align:start;aspect-ratio:3/2;flex:0 0 100%;margin:0;position:relative}.wg-photo-gallery-open{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.wg-photo-gallery-open img{object-fit:cover;width:100%;height:100%;display:block}.wg-photo-gallery-open:focus-visible{outline-offset:-4px}.wg-photo-gallery-credit{right:var(--s2);bottom:var(--s2);max-width:calc(100% - 2 * var(--s2));padding:2px var(--s2);border-radius:var(--r-sm);background:var(--wg-photo-scrim);color:var(--wg-on-scrim);font-size:var(--wg-type-body-sm);pointer-events:none;line-height:1.4;position:absolute}.wg-photo-gallery-thumbs{gap:var(--s2);padding:2px 2px var(--s1);display:flex;overflow-x:auto}.wg-photo-gallery-thumb{border-radius:var(--r-md);background:var(--wg-mist);cursor:pointer;border:2px solid #0000;flex:none;width:88px;min-height:64px;padding:0;position:relative;overflow:hidden}.wg-photo-gallery-thumb img{object-fit:cover;width:100%;height:64px;display:block}.wg-photo-gallery-thumb[aria-pressed=true]{border-color:var(--wg-leaf)}.wg-photo-gallery-chip{border-radius:var(--r-pill);background:var(--wg-photo-scrim);max-width:calc(100% - 8px);color:var(--wg-on-scrim);font-size:var(--wg-type-caption);white-space:nowrap;text-overflow:ellipsis;padding:1px 6px;line-height:1.5;position:absolute;bottom:4px;left:4px;overflow:hidden}.wg-photo-viewer{background:var(--wg-viewer-ground);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--wg-on-scrim);border:0;margin:0;padding:0}.wg-photo-viewer::backdrop{background:var(--wg-viewer-ground)}.wg-photo-viewer[open]{justify-content:center;align-items:center;display:flex}.wg-photo-viewer img{object-fit:contain;max-width:100%;max-height:100%}.wg-photo-viewer-close,.wg-photo-viewer-prev,.wg-photo-viewer-next{border-radius:var(--r-pill);background:var(--wg-photo-scrim);width:48px;height:48px;color:var(--wg-on-scrim);cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute}.wg-photo-viewer-close{top:calc(var(--s3) + env(safe-area-inset-top,0px));right:calc(var(--s3) + env(safe-area-inset-right,0px))}.wg-photo-viewer-prev{left:calc(var(--s3) + env(safe-area-inset-left,0px));top:50%;transform:translateY(-50%)}.wg-photo-viewer-next{right:calc(var(--s3) + env(safe-area-inset-right,0px));top:50%;transform:translateY(-50%)}.wg-photo-viewer :focus-visible{outline-color:var(--wg-on-scrim)}.wg-photo-viewer-credit,.wg-photo-viewer-count{bottom:calc(var(--s3) + env(safe-area-inset-bottom,0px));padding:2px var(--s2);border-radius:var(--r-sm);background:var(--wg-photo-scrim);font-size:var(--wg-type-body-sm);margin:0;position:absolute}.wg-photo-viewer-credit{right:calc(var(--s3) + env(safe-area-inset-right,0px))}.wg-photo-viewer-count{left:calc(var(--s3) + env(safe-area-inset-left,0px))}.wg-photo-viewer svg{width:24px;height:24px}.wg-disclosure-summary{align-items:center;gap:var(--s2);cursor:pointer;list-style:none;display:flex}.wg-disclosure-summary::-webkit-details-marker{display:none}.wg-disclosure-summary:after{content:"";width:20px;height:20px;transition:transform var(--t-fast) var(--ease);background:currentColor;flex:none;margin-left:auto;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.5 9.5 12 16l6.5-6.5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.5 9.5 12 16l6.5-6.5'/%3E%3C/svg%3E") 50%/contain no-repeat}details[open]>.wg-disclosure-summary:after{transform:rotate(180deg)}@media (forced-colors:active){.wg-disclosure-summary:after{forced-color-adjust:none;background:canvastext}.chip:is([aria-pressed=true],[aria-checked=true],[data-pressed=true]){forced-color-adjust:none;color:highlighttext;background:highlight;border-color:highlight}:is(.wg-rail,.wg-more-sheet) a[aria-current=page],.ph-tabs a.on{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.match-bar span{forced-color-adjust:none;background:canvas;outline:1px solid canvastext}.match-bar span.ok{background:canvastext}.match-bar span.part{background:repeating-linear-gradient(45deg,canvastext 0 2px,canvas 2px 4px)}}.wg-page-form{max-width:var(--wg-measure-form)}.wg-page-form :is(input,select,textarea,.btn){max-width:100%}.wg-search-box{max-width:var(--wg-measure-search)}.wg-actions{align-items:center;gap:var(--s3);flex-flow:wrap;display:flex}.wg-actions>*{flex:none;width:auto}@media (max-width:599px){.wg-actions>:first-child{flex:100%}}.wg-natural-width{align-self:flex-start;width:auto}:is(input,select,.input,.select).wg-field-short,.wg-field-short :is(input,select,.input,.select){max-width:min(var(--wg-field-short), 100%)}:is(input,select,.input,.select).wg-field-medium,.wg-field-medium :is(input,select,.input,.select){max-width:min(var(--wg-field-medium), 100%)}.wg-measure-text{max-width:var(--wg-measure-text)}
