.tech-group.svelte-z8x99y{background:var(--white);border:1px solid var(--tan);padding:1rem 1.25rem;margin-bottom:.75rem}.tech-group-header.svelte-z8x99y{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.5rem}.tech-group-label.svelte-z8x99y{font-size:.9rem;font-weight:600;color:var(--ink)}.tech-group-count.svelte-z8x99y{font-family:Courier Prime,monospace;font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:var(--slate)}.play-tags.svelte-z8x99y{display:flex;flex-wrap:wrap;gap:.4rem}.play-tag.svelte-z8x99y{font-family:Courier Prime,monospace;font-size:.75rem;color:var(--red);text-decoration:none;background:var(--linen);border:1px solid var(--tan);padding:.15rem .5rem;letter-spacing:.06em;transition:background .12s,color .12s}.play-tag.svelte-z8x99y:hover{background:var(--red);color:var(--white);border-color:var(--red)}.anchor-target.svelte-z8x99y{display:none}.overlap-note.svelte-z8x99y{background:var(--linen);border:1px solid var(--tan);border-left:3px solid var(--blue);padding:1rem 1.25rem;margin-top:1.5rem}.overlap-label.svelte-z8x99y{font-family:Courier Prime,monospace;font-size:.65rem;letter-spacing:.14em;text-transform:uppercase;color:var(--blue);margin-bottom:.5rem}.overlap-note.svelte-z8x99y p:where(.svelte-z8x99y){font-size:.88rem;color:var(--slate);margin-bottom:0;line-height:1.7}
