.sel-hero[data-astro-cid-2kz4sdlz]{padding-bottom:1.5rem}.sel-hero[data-astro-cid-2kz4sdlz] h1[data-astro-cid-2kz4sdlz]{margin-top:.6rem;font-size:clamp(2.1rem,5.5vw,3.3rem)}.sel-lead[data-astro-cid-2kz4sdlz]{color:var(--ink-dim);max-width:66ch;margin-top:1rem;line-height:1.7}.sel-lead[data-astro-cid-2kz4sdlz] strong[data-astro-cid-2kz4sdlz]{color:var(--ink);font-weight:500}.sel-caveat[data-astro-cid-2kz4sdlz]{max-width:66ch;color:var(--ink-faint);border-left:2px solid var(--line-2);margin-top:1rem;padding-left:.9rem;font-size:.87rem;line-height:1.65}.sel-body[data-astro-cid-2kz4sdlz]{padding-bottom:clamp(3rem,8vw,6rem)}.sel-layout[data-astro-cid-2kz4sdlz]{grid-template-columns:minmax(0,22rem) minmax(0,1fr);align-items:start;gap:clamp(1.6rem,4vw,3rem);display:grid}.sel-q[data-astro-cid-2kz4sdlz]{border:0;margin:0 0 1.6rem;padding:0}.sel-q[data-astro-cid-2kz4sdlz] legend[data-astro-cid-2kz4sdlz]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);padding:0;font-size:.7rem}.sel-q-hint[data-astro-cid-2kz4sdlz]{color:var(--ink-faint);margin:.4rem 0 .7rem;font-size:.8rem;line-height:1.55}.sel-opts[data-astro-cid-2kz4sdlz]{flex-direction:column;gap:.1rem;display:flex}.sel-opt[data-astro-cid-2kz4sdlz]{color:var(--ink-dim);cursor:pointer;border-top:1px solid var(--line);align-items:center;gap:.6rem;padding:.5rem .1rem;font-size:.9rem;display:flex}.sel-opt[data-astro-cid-2kz4sdlz]:last-child{border-bottom:1px solid var(--line)}.sel-opt[data-astro-cid-2kz4sdlz]:hover{color:var(--ink)}.sel-opt[data-astro-cid-2kz4sdlz] input[data-astro-cid-2kz4sdlz]{accent-color:var(--accent);flex-shrink:0}.sel-opt[data-astro-cid-2kz4sdlz]:has(input:checked){color:var(--ink)}.sel-reset[data-astro-cid-2kz4sdlz]{margin-top:.5rem}.sel-empty{border:1px dashed var(--line-2);color:var(--ink-faint);padding:clamp(1.5rem,4vw,2.5rem);font-size:.9rem;line-height:1.65}.sel-empty-title{color:var(--ink-dim);margin:0 0 .5rem;font-size:1rem}.sel-none{border-style:solid;border-color:var(--line)}.sel-none p{margin-bottom:.7rem}.sel-count{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-faint);margin:0 0 1rem;font-size:.75rem}.sel-sub{margin:2.2rem 0 1rem;font-size:1.05rem}.sel-cards{gap:.9rem;display:grid}.sel-card{border:1px solid var(--line);background:var(--bg-2);padding:1.1rem 1.2rem}.sel-card header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.sel-card h3{margin:0;font-size:1.02rem}.sel-card h3 a{color:var(--ink);text-decoration:none}.sel-card h3 a:hover{color:var(--accent-gold-light)}.sel-cat{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);font-size:.63rem}.sel-tagline{color:var(--ink-dim);margin:.45rem 0 0;font-size:.88rem;line-height:1.6}.sel-specs{flex-wrap:wrap;gap:.4rem;margin-top:.75rem;display:flex}.sel-spec{font-family:var(--font-mono);color:var(--ink-dim);background:var(--bg);border:1px solid var(--line-2);padding:.25rem .5rem;font-size:.68rem}.sel-spec b{color:var(--ink-faint);margin-right:.35rem;font-weight:400}.sel-why{margin-top:.8rem;font-size:.83rem}.sel-why summary{cursor:pointer;color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.sel-why summary:hover{color:var(--ink-dim)}.sel-why ul{color:var(--ink-dim);margin:.6rem 0 0;padding-left:1rem;line-height:1.65}.sel-why li{margin-bottom:.35rem}.sel-why-a{color:var(--ink)}.sel-why q{font-style:italic}.sel-card-actions{flex-wrap:wrap;gap:.45rem;margin-top:.95rem;display:flex}.sel-btn{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-dim);border:1px solid var(--line-2);background:var(--bg);padding:.42rem .8rem;font-size:.7rem;text-decoration:none;transition:color .18s,border-color .18s;display:inline-block}.sel-btn:hover,.sel-btn-solid{color:var(--ink);border-color:var(--accent)}.sel-foot{color:var(--ink-faint);max-width:62ch;margin-top:1.6rem;font-size:.85rem;line-height:1.7}.sel-foot a{color:var(--ink-dim)}.sel-fallback[data-astro-cid-2kz4sdlz]{border-top:1px solid var(--line)}.sel-fallback[data-astro-cid-2kz4sdlz] h2[data-astro-cid-2kz4sdlz]{font-size:1.3rem}.sel-fallback[data-astro-cid-2kz4sdlz] p[data-astro-cid-2kz4sdlz]{color:var(--ink-dim);max-width:60ch;margin-top:.8rem;line-height:1.7}.sel-fallback-links[data-astro-cid-2kz4sdlz]{flex-wrap:wrap;gap:.6rem;margin-top:1.3rem;display:flex}@media (width<=900px){.sel-layout[data-astro-cid-2kz4sdlz]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.sel-opt[data-astro-cid-2kz4sdlz],.sel-btn[data-astro-cid-2kz4sdlz]{transition:none}}
