.pm-switch[data-astro-cid-zcqq72ol]{display:inline-flex;border:1px solid var(--border);border-radius:999px;padding:3px;gap:3px;margin:0 0 14px;flex-wrap:wrap}.pm-switch[data-astro-cid-zcqq72ol] button[data-astro-cid-zcqq72ol]{border:0;border-radius:999px;background:none;font-size:.92rem;padding:6px 14px}.pm-switch[data-astro-cid-zcqq72ol] button[data-astro-cid-zcqq72ol][aria-pressed=true]{background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.pm-title[data-astro-cid-zcqq72ol]{margin-top:.25rem;font-size:1.25rem}.pm-opts[data-astro-cid-zcqq72ol]{display:flex;flex-wrap:wrap;gap:6px 18px;margin:.5rem 0 1rem;font-size:.95rem}.pm-opts[data-astro-cid-zcqq72ol] label[data-astro-cid-zcqq72ol]{display:flex;align-items:center;gap:8px}.pm-opts[data-astro-cid-zcqq72ol] input[data-astro-cid-zcqq72ol]{width:auto;flex:none;margin:0}.pm-problem[data-astro-cid-zcqq72ol]{background:var(--accent-soft);border-radius:10px;padding:10px 14px;margin-bottom:1rem}.pm-cross[data-astro-cid-zcqq72ol]{font-size:1.15rem;font-weight:600;margin:0 0 .25rem;overflow-wrap:anywhere}.pm-key[data-astro-cid-zcqq72ol]{margin:0 0 .5rem;padding-left:1.2em;font-size:.95rem}.pm-field[data-astro-cid-zcqq72ol]{border:1px solid var(--border);border-radius:10px;padding:8px 12px 4px;margin:0 0 .75rem;min-width:0}.pm-field[data-astro-cid-zcqq72ol] legend[data-astro-cid-zcqq72ol]{font-weight:600;padding:0 4px}.pm-classes[data-astro-cid-zcqq72ol]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:8px 14px;margin:.25rem 0 .75rem}.pm-classes[data-astro-cid-zcqq72ol] label{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.95rem}.pm-classes[data-astro-cid-zcqq72ol] input{width:4.5em;text-align:center;font-family:var(--mono);flex:none}.pm-typed[data-astro-cid-zcqq72ol],.pm-geno[data-astro-cid-zcqq72ol]{display:flex;flex-direction:column;gap:4px;font-size:.95rem;max-width:24rem}.pm-typed[data-astro-cid-zcqq72ol] input[data-astro-cid-zcqq72ol],.pm-geno[data-astro-cid-zcqq72ol] input[data-astro-cid-zcqq72ol]{font-family:var(--mono)}.pm-geno[data-astro-cid-zcqq72ol]{margin-bottom:.5rem}.pm-geno[data-astro-cid-zcqq72ol][hidden]{display:none}.practice [aria-invalid=true]{border-color:#b3261e;outline:2px solid #b3261e;outline-offset:1px}.pm-primary[data-astro-cid-zcqq72ol]{background:var(--accent);color:#fff;border-color:var(--accent);font-weight:600}.pm-primary[data-astro-cid-zcqq72ol]:hover{background:var(--accent-ink);color:#fff}.pm-feedback[data-astro-cid-zcqq72ol]:empty{display:none}.pm-feedback[data-astro-cid-zcqq72ol]{border-radius:10px;padding:10px 14px;margin:1rem 0;border:2px solid var(--border)}.pm-feedback[data-astro-cid-zcqq72ol] p{margin:.3rem 0}.pm-feedback[data-astro-cid-zcqq72ol] ul{margin:.3rem 0;padding-left:1.2em}.pm-feedback[data-astro-cid-zcqq72ol].is-correct{border-color:#2f7d6d;background:var(--accent-soft)}.pm-feedback[data-astro-cid-zcqq72ol].is-incorrect{border-color:#c4661f;background:var(--peach-soft)}.pm-feedback[data-astro-cid-zcqq72ol].is-invalid{border-color:#b3261e;background:#fdecea}.pm-solution[data-astro-cid-zcqq72ol] h4[data-astro-cid-zcqq72ol]{margin:1.25rem 0 .25rem}.pm-solution[data-astro-cid-zcqq72ol] .working li{margin:.45rem 0}.pm-solution[data-astro-cid-zcqq72ol] .pm-answer td,.pm-solution[data-astro-cid-zcqq72ol] .pm-answer th{overflow-wrap:anywhere}.setup[data-astro-cid-av4muyj3]{margin:1rem 0 .5rem;border:1px solid var(--border);border-radius:10px;padding:8px 12px}.setup[data-astro-cid-av4muyj3]>summary[data-astro-cid-av4muyj3]{cursor:pointer;font-weight:600}.gene-rows[data-astro-cid-av4muyj3]{display:grid;gap:10px;margin-top:.6rem}.gene-row[data-astro-cid-av4muyj3]{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:end;border:1px solid var(--border);border-radius:10px;padding:8px 12px;margin:0}.gene-row[data-astro-cid-av4muyj3] legend[data-astro-cid-av4muyj3]{font-weight:600;padding:0 4px}.gene-row[data-astro-cid-av4muyj3] label[data-astro-cid-av4muyj3]{display:flex;flex-direction:column;font-size:.9rem}.gene-row[data-astro-cid-av4muyj3] .g-x[data-astro-cid-av4muyj3]{flex-direction:row;align-items:center;gap:6px;padding-bottom:6px;white-space:nowrap}.gene-row[data-astro-cid-av4muyj3] .g-letter[data-astro-cid-av4muyj3] input[data-astro-cid-av4muyj3]{width:3.2em;text-align:center;font-family:var(--mono)}.gene-row[data-astro-cid-av4muyj3] .g-name[data-astro-cid-av4muyj3] input[data-astro-cid-av4muyj3]{width:11em;max-width:100%}.gene-row[data-astro-cid-av4muyj3] [data-astro-cid-av4muyj3][hidden]{display:none}.working-box[data-astro-cid-av4muyj3]>summary[data-astro-cid-av4muyj3],.specific[data-astro-cid-av4muyj3]>summary[data-astro-cid-av4muyj3]{cursor:pointer;list-style:revert}.working-box[data-astro-cid-av4muyj3]>summary[data-astro-cid-av4muyj3] h3[data-astro-cid-av4muyj3],.specific[data-astro-cid-av4muyj3]>summary[data-astro-cid-av4muyj3] h3[data-astro-cid-av4muyj3]{display:inline}.working[data-astro-cid-av4muyj3] li[data-astro-cid-av4muyj3]{margin:.45rem 0}.spec-rows[data-astro-cid-av4muyj3]{display:flex;flex-wrap:wrap;gap:8px 14px;margin:.5rem 0}.spec-rows[data-astro-cid-av4muyj3] label[data-astro-cid-av4muyj3],.spec-sex[data-astro-cid-av4muyj3]{display:flex;flex-direction:column;font-size:.9rem}.spec-out[data-astro-cid-av4muyj3]{font-size:1.05rem}.note[data-astro-cid-av4muyj3]{background:var(--butter-soft);border-radius:10px;padding:8px 12px}.sr-only[data-astro-cid-av4muyj3]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
