.genes-kinds[data-astro-cid-pm3qknvj]{gap:var(--space-2);min-width:15rem;margin:0;display:grid}.genes-kinds[data-astro-cid-pm3qknvj] li[data-astro-cid-pm3qknvj]{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--color-on-brand-chip);color:var(--color-on-brand);font-weight:var(--fw-heavy);display:flex}.genes-kinds[data-astro-cid-pm3qknvj] li[data-astro-cid-pm3qknvj]:before{content:"";background:var(--dot);width:.875rem;height:.875rem;box-shadow:0 0 0 2px var(--color-on-brand-outline);border-radius:4px;flex:none}.genes-kinds__n[data-astro-cid-pm3qknvj]{min-width:1.6em;font-size:var(--fs-lg);font-weight:var(--fw-black);font-variant-numeric:tabular-nums}.genes-body[data-astro-cid-pm3qknvj]{gap:var(--space-8);padding-block:var(--space-7) var(--section-gap);flex-direction:column;display:flex}.genes-groups[data-astro-cid-pm3qknvj]{gap:var(--space-4) var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.genes-group[data-astro-cid-pm3qknvj]{grid-row:span 2;grid-template-rows:subgrid;gap:var(--space-4);min-width:0;margin-bottom:var(--space-6);display:grid}.genes-group[data-astro-cid-pm3qknvj] .section-head{align-self:end;margin-bottom:0}.genes-group[data-astro-cid-pm3qknvj] .section-head h2{font-size:clamp(1.375rem,1.2rem + .6vw,1.75rem)}.genes-group[data-astro-cid-pm3qknvj] .section-head p{max-width:52rem;font-size:var(--fs-sm)}.genes-grid[data-astro-cid-pm3qknvj]{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));align-content:start;display:grid}@media (width>=48rem){.genes-groups[data-astro-cid-pm3qknvj]{grid-template-columns:repeat(2,minmax(0,1fr))}.genes-group[data-astro-cid-pm3qknvj]{grid-column:span 2}}@media (width>=72rem){.genes-groups[data-astro-cid-pm3qknvj]{grid-template-columns:repeat(4,minmax(0,1fr))}.genes-group[data-astro-cid-pm3qknvj].span-1{grid-column:span 1}.genes-group[data-astro-cid-pm3qknvj].span-3{grid-column:span 3}.genes-group[data-astro-cid-pm3qknvj].span-4{grid-column:span 4}}.gcard[data-astro-cid-pm3qknvj]{gap:var(--space-2);height:100%;padding:var(--space-5) var(--space-5) var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-md);color:var(--color-text);transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.gcard[data-astro-cid-pm3qknvj]:before{content:"";background:var(--fc);height:.375rem;position:absolute;inset:0 0 auto}.gcard[data-astro-cid-pm3qknvj]:hover{color:var(--color-text);box-shadow:var(--shadow-lg);transform:translateY(-3px)}.gcard__head[data-astro-cid-pm3qknvj]{align-items:center;gap:var(--space-1) var(--space-3);padding-right:var(--space-6);flex-wrap:wrap;display:flex}.gcard__sym[data-astro-cid-pm3qknvj]{white-space:nowrap;font-size:clamp(1.5rem,1.3rem + .6vw,1.875rem);font-weight:var(--fw-black);color:var(--color-heading);line-height:1.1}.gcard__tag[data-astro-cid-pm3qknvj]{border-radius:var(--radius-pill);background:var(--color-surface-sunken);font-size:var(--fs-xs);font-weight:var(--fw-heavy);color:var(--color-text-muted);white-space:nowrap;padding:.15em .6em}.gcard[data-astro-cid-pm3qknvj] .gcard__go{top:var(--space-5);right:var(--space-4);color:var(--tone-green-ink);transition:transform var(--dur-fast) var(--ease-out);position:absolute}.gcard[data-astro-cid-pm3qknvj]:hover .gcard__go{transform:translate(3px)}.gcard__name[data-astro-cid-pm3qknvj]{font-weight:var(--fw-heavy);text-wrap:balance;line-height:1.3}.gcard__pos[data-astro-cid-pm3qknvj]{height:.5rem;margin-block:var(--space-1);border-radius:var(--radius-pill);background:var(--color-surface-sunken);box-shadow:inset 0 0 0 1px var(--color-border);position:relative}.gcard__seg[data-astro-cid-pm3qknvj]{background:var(--fc);border-radius:3px;min-width:.25rem;position:absolute;top:-2px;bottom:-2px}.gcard__stats[data-astro-cid-pm3qknvj]{gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:auto;display:grid}.gcard__stats[data-astro-cid-pm3qknvj] dt[data-astro-cid-pm3qknvj]{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--color-text-muted);line-height:1.2}.gcard__stats[data-astro-cid-pm3qknvj] dd[data-astro-cid-pm3qknvj]{font-weight:var(--fw-black);font-variant-numeric:tabular-nums}.gcard__n[data-astro-cid-pm3qknvj]{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--color-text-muted)}.trna-panel[data-astro-cid-pm3qknvj]{gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-md);border-top:6px solid var(--feat-trna);flex-direction:column;display:flex}.trna-list[data-astro-cid-pm3qknvj]{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(8.6rem,1fr));display:grid}.trna-list[data-astro-cid-pm3qknvj] li[data-astro-cid-pm3qknvj]{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);background:var(--color-surface-2);box-shadow:inset 0 0 0 1px var(--color-border);font-size:var(--fs-sm);font-weight:var(--fw-heavy);white-space:nowrap;padding:.3em .6em .3em .35em;display:flex}.trna-list__code[data-astro-cid-pm3qknvj]{border-radius:var(--radius-pill);background:var(--feat-trna);min-width:1.9em;height:1.9em;color:color-mix(in srgb, var(--feat-trna) 8%, black);font-size:var(--fs-xs);font-weight:var(--fw-black);place-items:center;padding:0 .3em;display:inline-grid}.trna-list__name[data-astro-cid-pm3qknvj]{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.trna-list__strand[data-astro-cid-pm3qknvj]{color:var(--color-text-muted);font-weight:var(--fw-black)}.trna-panel__note[data-astro-cid-pm3qknvj]{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--color-text-muted)}.genes-note[data-astro-cid-pm3qknvj]{max-width:60rem;font-size:var(--fs-sm)}
