.cat-browse[data-astro-cid-kl2undbr]{margin:34px 0 8px}.cat-browse[data-astro-cid-kl2undbr] h2[data-astro-cid-kl2undbr]{margin:0 0 14px;font-size:20px}.cat-cards[data-astro-cid-kl2undbr]{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.cat-card[data-astro-cid-kl2undbr]{border:1px solid var(--panel-brd);background:var(--panel);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.cat-card[data-astro-cid-kl2undbr]:hover{border-color:var(--gold);transform:translateY(-2px)}.cc-ico[data-astro-cid-kl2undbr]{color:var(--gold);flex:none;display:inline-flex}.cc-body[data-astro-cid-kl2undbr]{flex-direction:column;gap:1px;min-width:0;display:flex}.cc-label[data-astro-cid-kl2undbr]{color:var(--ink);font-size:14.5px;font-weight:700;line-height:1.25}.cc-count[data-astro-cid-kl2undbr]{color:var(--muted);font-size:12.5px;font-family:var(--mono)}.toolbar[data-astro-cid-kl2undbr]{background:var(--panel);border:1px solid var(--panel-brd);border-radius:var(--radius);flex-direction:column;gap:12px;margin:4px 0 24px;padding:16px;display:flex}.search[data-astro-cid-kl2undbr]{align-items:center;display:flex;position:relative}.search[data-astro-cid-kl2undbr] svg[data-astro-cid-kl2undbr]{color:var(--muted);pointer-events:none;position:absolute;left:14px}.search[data-astro-cid-kl2undbr] input[data-astro-cid-kl2undbr]{width:100%;font:inherit;color:var(--ink);background:var(--panel-2);border:1px solid var(--panel-brd);border-radius:11px;outline:none;padding:13px 14px 13px 42px;font-size:16px;transition:border-color .15s}.search[data-astro-cid-kl2undbr] input[data-astro-cid-kl2undbr]:focus{border-color:var(--panel-brd-hi)}.search[data-astro-cid-kl2undbr] input[data-astro-cid-kl2undbr]::placeholder{color:var(--muted)}.quick[data-astro-cid-kl2undbr]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cats[data-astro-cid-kl2undbr]{flex-wrap:wrap;gap:6px;display:flex}.cat-chip[data-astro-cid-kl2undbr]{font:inherit;cursor:pointer;color:var(--ink-2);background:var(--panel-2);border:1px solid var(--panel-brd);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;transition:all .14s;display:inline-flex}.cat-chip[data-astro-cid-kl2undbr]:hover{border-color:var(--panel-brd-hi);color:var(--ink)}.cat-chip[data-astro-cid-kl2undbr] .c[data-astro-cid-kl2undbr]{font-variant-numeric:tabular-nums;color:var(--muted);font-size:12px}.cat-chip[data-astro-cid-kl2undbr].on{background:linear-gradient(135deg, var(--gold-2), var(--gold));color:var(--on-gold);border-color:#0000}.cat-chip[data-astro-cid-kl2undbr].on .c[data-astro-cid-kl2undbr]{color:var(--on-gold);opacity:.7}.adv-toggle[data-astro-cid-kl2undbr]{font:inherit;cursor:pointer;color:var(--ink);background:var(--panel-2);border:1px solid var(--panel-brd);border-radius:999px;align-items:center;gap:7px;margin-left:auto;padding:7px 14px;font-size:13px;font-weight:700;transition:all .14s;display:inline-flex}.adv-toggle[data-astro-cid-kl2undbr]:hover,.adv-toggle[data-astro-cid-kl2undbr].on{border-color:var(--panel-brd-hi);color:var(--gold)}.advanced[data-astro-cid-kl2undbr]{border-top:1px solid var(--panel-brd);padding-top:14px}.adv-row[data-astro-cid-kl2undbr]{flex-wrap:wrap;align-items:flex-start;gap:16px 22px;display:flex}.adv-group[data-astro-cid-kl2undbr]{flex-direction:column;gap:8px;display:flex}.adv-group[data-astro-cid-kl2undbr].grow{flex:260px}.adv-lbl[data-astro-cid-kl2undbr]{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.eras[data-astro-cid-kl2undbr]{flex-wrap:wrap;gap:6px;display:flex}.era-chip[data-astro-cid-kl2undbr]{font:inherit;cursor:pointer;color:var(--ink-2);background:var(--panel-2);border:1px solid var(--panel-brd);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600;transition:all .14s}.era-chip[data-astro-cid-kl2undbr]:hover{border-color:var(--panel-brd-hi);color:var(--ink)}.era-chip[data-astro-cid-kl2undbr].on{background:linear-gradient(135deg, var(--gold-2), var(--gold));color:var(--on-gold);border-color:#0000}.photo-toggle[data-astro-cid-kl2undbr]{color:var(--ink);cursor:pointer;align-items:center;gap:8px;padding:8px 0;font-size:14px;display:inline-flex}.photo-toggle[data-astro-cid-kl2undbr] input[data-astro-cid-kl2undbr]{width:16px;height:16px;accent-color:var(--gold);cursor:pointer}.sel[data-astro-cid-kl2undbr]{font:inherit;color:var(--ink);background:var(--panel-2);border:1px solid var(--panel-brd);cursor:pointer;border-radius:10px;outline:none;width:fit-content;padding:9px 12px;font-size:14px}.sel[data-astro-cid-kl2undbr]:focus{border-color:var(--panel-brd-hi)}.result-count[data-astro-cid-kl2undbr]{color:var(--muted);font-size:13px}.result-count[data-astro-cid-kl2undbr] b[data-astro-cid-kl2undbr]{color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px}.tech-grid[data-astro-cid-kl2undbr]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.tech[data-astro-cid-kl2undbr]{border-radius:var(--radius);background:var(--panel);border:1px solid var(--panel-brd);color:var(--ink);flex-direction:column;text-decoration:none;transition:border-color .16s,transform .16s,box-shadow .16s;display:flex;overflow:hidden}.tech[data-astro-cid-kl2undbr][hidden]{display:none!important}.tech[data-astro-cid-kl2undbr]:hover{border-color:var(--panel-brd-hi);transform:translateY(-3px);box-shadow:0 10px 26px #00000029}.t-thumb[data-astro-cid-kl2undbr]{aspect-ratio:4/3;background:var(--panel-2);border-bottom:1px solid var(--panel-brd);place-items:center;display:grid;position:relative;overflow:hidden}.t-thumb[data-astro-cid-kl2undbr] img[data-astro-cid-kl2undbr]{object-fit:cover;width:100%;height:100%;transition:transform .25s}.tech[data-astro-cid-kl2undbr]:hover .t-thumb[data-astro-cid-kl2undbr] img[data-astro-cid-kl2undbr]{transform:scale(1.045)}.t-thumb[data-astro-cid-kl2undbr].noimg{background:linear-gradient(135deg, var(--panel-2), var(--panel))}.t-ph[data-astro-cid-kl2undbr]{color:var(--muted);opacity:.45}.t-cat[data-astro-cid-kl2undbr]{color:#fff;-webkit-backdrop-filter:blur(6px);background:#0a0e128c;border:1px solid #ffffff24;border-radius:8px;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:8px;left:8px}.t-thumb[data-astro-cid-kl2undbr].noimg .t-cat[data-astro-cid-kl2undbr]{display:none}.t-body[data-astro-cid-kl2undbr]{min-width:0;padding:12px 14px 14px}.t-top[data-astro-cid-kl2undbr]{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.t-top[data-astro-cid-kl2undbr] h3[data-astro-cid-kl2undbr]{margin:0;font-size:15px;line-height:1.25}.t-year[data-astro-cid-kl2undbr]{color:var(--gold);font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-weight:700}.t-meta[data-astro-cid-kl2undbr]{color:var(--muted);margin:4px 0;font-size:12px}.t-meta[data-astro-cid-kl2undbr] .sep[data-astro-cid-kl2undbr]{opacity:.5;margin:0 6px}.t-role[data-astro-cid-kl2undbr]{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.noresults[data-astro-cid-kl2undbr]{text-align:center;color:var(--ink-2);margin:26px 0;font-size:15px}.linkbtn[data-astro-cid-kl2undbr]{font:inherit;color:var(--gold);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}@media (width<=560px){.tech-grid[data-astro-cid-kl2undbr]{grid-template-columns:1fr}.sel[data-astro-cid-kl2undbr]{margin-left:0}}
