[data-cvx-use=cbd]{--u:var(--topic-medical)}[data-cvx-use=dual]{--u:var(--topic-science)}[data-cvx-use=fibre]{--u:var(--topic-policy)}[data-cvx-use=seed]{--u:var(--topic-culture)}[data-cvx-use=drug]{--u:var(--topic-business)}[data-cvx-use=none],[data-cvx-use=reference]{--u:var(--muted)}.kp-cvx-cap{color:var(--ink-soft);max-width:80ch;margin:-4px 0 10px;font-size:.875rem}.kp-cvx-svg{width:100%;height:auto;display:block}.kp-cvx-wide{aspect-ratio:960/440;max-height:640px}.kp-cvx-narrow{aspect-ratio:340/420;display:none}.kp-cvx-band{fill:color-mix(in srgb, var(--brand) 7%, transparent);stroke:var(--line)}.kp-cvx-plot{fill:color-mix(in srgb, var(--surface-2) 45%, transparent);stroke:var(--line)}.kp-cvx-grid{stroke:var(--line);stroke-width:1px}.kp-cvx-switch{stroke:var(--brand);stroke-width:1.2px;stroke-dasharray:5 4}.kp-cvx-ax{fill:var(--muted)}.kp-cvx-at{fill:var(--ink-soft)}.kp-cvx-ax.kp-cvx-swl{fill:var(--brand)}.kp-cvx-nm{fill:var(--ink-soft);paint-order:stroke;stroke:var(--surface-solid);stroke-width:3px;stroke-linejoin:round}.kp-cvx-dot circle{fill:var(--u);stroke:var(--surface-solid);stroke-width:1.5px;transition:stroke .15s,stroke-width .15s}.kp-cvx-dot[data-cvx-kind=archetype] circle{fill:color-mix(in srgb, var(--u) 22%, transparent);stroke:var(--u);stroke-dasharray:3 2;stroke-width:1.6px}.kp-cvx-dot[data-cvx-kind=registered_variety] circle{stroke:var(--ink);stroke-width:1.4px}.kp-cvx-dot:hover circle,.kp-cvx-dot:focus-visible circle{stroke:var(--brand);stroke-width:3px;stroke-dasharray:none}.kp-cvx-dot:focus-visible{outline:none}.kp-cvx-lg{color:var(--ink-soft);flex-wrap:wrap;gap:6px 16px;margin-top:12px;font-size:.75rem;display:flex}.kp-cvx-lg>span{align-items:center;gap:6px;display:inline-flex}.kp-cvx-sw{background:var(--u);border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.kp-cvx-ring{border:1.5px solid var(--ink);border-radius:50%;width:11px;height:11px;display:inline-block}.kp-cvx-ring[data-cvx-kind=archetype]{border:1.5px dashed var(--ink-soft)}.kp-cvx-miss{margin-top:8px}.kp-cvx-h2{font:600 1.375rem/1.2 var(--font-serif);color:var(--ink);margin:6px 0 2px}.kp-cvx-h2 small{font:500 .875rem var(--font-sans);color:var(--muted);margin-left:6px}.kp-cvx-kl{color:var(--muted);max-width:80ch;margin:0 0 12px;font-size:.875rem}.kp-cvx-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));align-items:start;gap:16px;display:grid}.kp-cvx-card{scroll-margin-top:calc(var(--header-height,64px) + 16px);flex-direction:column;gap:10px;min-width:0;display:flex}.kp-cvx-card:target{border-color:var(--brand)}.kp-cvx-card header{align-items:center;gap:10px;display:flex}.kp-cvx-card h3{font:600 1.1875rem/1.25 var(--font-serif);color:var(--ink);overflow-wrap:anywhere;margin:0}.kp-cvx-tags{flex-wrap:wrap;gap:6px;margin:0;display:flex}.kp-cvx-desc{color:var(--ink-soft);margin:0;font-size:.875rem}.kp-cvx-ms{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:8px;padding:10px 0;display:grid}.kp-cvx-m{color:var(--ink-soft);grid-template-columns:minmax(0,1fr) minmax(60px,.8fr) auto;align-items:center;gap:10px;font-size:.8125rem;display:grid}.kp-cvx-m>b{color:var(--ink);text-align:right;white-space:nowrap;font-weight:600}.kp-cvx-m>.kp-cvx-mn{white-space:normal;grid-column:2/4}.kp-cvx-m>.kp-gap{grid-column:2/4;justify-self:end}.kp-cvx-mb{background:var(--surface-2);border-radius:4px;height:8px;display:block;overflow:hidden}.kp-cvx-mb b{background:var(--brand);border-radius:4px;height:100%;display:block}.kp-cvx-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;margin:0;font-size:.8125rem;display:grid}.kp-cvx-facts dt{color:var(--muted);font-size:.75rem}.kp-cvx-facts dd{color:var(--ink);overflow-wrap:anywhere;margin:0}.kp-cvx-more summary{cursor:pointer;color:var(--brand);font-size:.8125rem;font-weight:600}.kp-cvx-more summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.kp-cvx-more p{color:var(--ink-soft);white-space:pre-line;margin:6px 0 0;font-size:.8125rem}.kp-cvx-src{color:var(--ink-soft);margin:6px 0 0;padding-left:18px;font-size:.8125rem}.kp-cvx-src li{overflow-wrap:anywhere;margin:4px 0}.kp-cvx-src a{color:var(--ink)}.kp-cvx-src a:hover{color:var(--brand);text-decoration:underline}.kp-cvx-src small{color:var(--muted);font-size:.75rem;display:block}.kp-cvx-strains{color:var(--ink-soft);font-size:.8125rem}.kp-cvx-strains a{color:var(--ink)}.kp-cvx-strains a:hover{color:var(--brand)}.kp-cvx-twin{color:var(--brand);margin-top:auto;font-size:.875rem;font-weight:600}.kp-cvx-twin:hover{text-decoration:underline}@media (max-width:640px){.kp-cvx-wide{display:none}.kp-cvx-narrow{display:block}}
