.tp-hero[data-astro-cid-6avx2isn]{max-width:60rem;margin-bottom:var(--sp-5)}.tp-hero[data-astro-cid-6avx2isn] h1[data-astro-cid-6avx2isn]{margin:var(--sp-2) 0 var(--sp-4);font-size:clamp(2rem,5vw,3rem);line-height:1.05}.tp-dek[data-astro-cid-6avx2isn]{color:var(--text-muted);max-width:52ch;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.5}.tp-dek[data-astro-cid-6avx2isn] b[data-astro-cid-6avx2isn]{color:var(--text)}.tp-filter[data-astro-cid-6avx2isn]{margin-top:var(--sp-5);margin-bottom:var(--sp-2)}.tp-count[data-astro-cid-6avx2isn]{color:var(--text-muted);font-variant-numeric:tabular-nums;margin:0;font-size:.88rem}.tp-empty[data-astro-cid-6avx2isn]{margin:var(--sp-3) 0 0;color:var(--text-muted);font-size:.95rem}.tp-clear[data-astro-cid-6avx2isn]{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}[data-astro-cid-6avx2isn][hidden]{display:none!important}.tp-jump[data-astro-cid-6avx2isn]{gap:var(--sp-2);margin:var(--sp-5) 0 var(--sp-7);flex-wrap:wrap;display:flex}.tp-jump[data-astro-cid-6avx2isn] a[data-astro-cid-6avx2isn]{border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text);background:var(--surface);align-items:center;gap:6px;padding:6px 12px;font-size:.85rem;text-decoration:none;display:inline-flex}.tp-jump[data-astro-cid-6avx2isn] a[data-astro-cid-6avx2isn]:hover{border-color:var(--accent)}.tp-jump[data-astro-cid-6avx2isn] span[data-astro-cid-6avx2isn]{color:var(--text-muted);font-variant-numeric:tabular-nums}.tp-group[data-astro-cid-6avx2isn]{margin-bottom:var(--sp-7);scroll-margin-top:var(--sp-6)}.tp-group__h[data-astro-cid-6avx2isn]{margin:0 0 var(--sp-4);align-items:baseline;gap:var(--sp-3);font-size:1.4rem;display:flex}.tp-group__n[data-astro-cid-6avx2isn]{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:500}.tp-list[data-astro-cid-6avx2isn]{gap:var(--sp-3);margin:0;padding:0;list-style:none;display:grid}.tp-item[data-astro-cid-6avx2isn]{gap:var(--sp-4);padding:var(--sp-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:84px minmax(0,1fr) auto;align-items:center;display:grid}.tp-item__img[data-astro-cid-6avx2isn]{border-radius:var(--radius-md);background:#fff;place-items:center;width:84px;height:84px;padding:6px;display:grid}.tp-item__img[data-astro-cid-6avx2isn] img[data-astro-cid-6avx2isn]{object-fit:contain;width:auto;max-width:100%;max-height:100%}.tp-item__cat[data-astro-cid-6avx2isn]{margin:0 0 2px;font-size:.78rem}.tp-item__cat[data-astro-cid-6avx2isn] a[data-astro-cid-6avx2isn]{color:var(--text-muted);text-decoration:none}.tp-item__cat[data-astro-cid-6avx2isn] a[data-astro-cid-6avx2isn]:hover{text-decoration:underline}.tp-item__name[data-astro-cid-6avx2isn]{font-family:var(--font-display);margin:0;font-size:1.05rem;font-weight:600;line-height:1.25}.tp-item__why[data-astro-cid-6avx2isn]{color:var(--text-muted);margin:4px 0 0;font-size:.9rem;line-height:1.45}.tp-item__tier[data-astro-cid-6avx2isn]{color:var(--text-muted);margin:4px 0 0;font-size:.82rem;font-weight:700}.tp-item__cta[data-astro-cid-6avx2isn]{text-align:center;flex-direction:column;align-items:stretch;gap:6px;display:flex}.tp-item__cta[data-astro-cid-6avx2isn] .btn[data-astro-cid-6avx2isn]{white-space:nowrap}.tp-item__read[data-astro-cid-6avx2isn]{color:var(--text-muted);justify-content:center;align-items:center;gap:4px;font-size:.8rem;text-decoration:none;display:inline-flex}.tp-item__read[data-astro-cid-6avx2isn]:hover{color:var(--accent)}.tp-item__gone[data-astro-cid-6avx2isn]{color:var(--text-muted);max-width:18ch;margin:0;font-size:.8rem;line-height:1.35}@media (width<=720px){.tp-item[data-astro-cid-6avx2isn]{grid-template-columns:64px minmax(0,1fr)}.tp-item__img[data-astro-cid-6avx2isn]{width:64px;height:64px}.tp-item__cta[data-astro-cid-6avx2isn]{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center}.tp-item__gone[data-astro-cid-6avx2isn]{max-width:none}}.tp-foot[data-astro-cid-6avx2isn]{margin-top:var(--sp-6);color:var(--text-muted);max-width:62ch;font-size:.9rem;line-height:1.6}
