.CPQAYW_card{background:var(--surface-content);border:1px solid var(--border-subtle);color:inherit;border-radius:8px;flex-direction:column;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;overflow:hidden}.CPQAYW_card:hover{border-color:var(--color-accent);transform:translateY(-2px);box-shadow:0 6px 16px #1c375b1f}.CPQAYW_card:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.CPQAYW_media{aspect-ratio:4/3;background:var(--surface-muted);position:relative}.CPQAYW_style{color:var(--control-fill-text);background:var(--control-fill);border-radius:999px;padding:.25rem .625rem;font-size:.75rem;font-weight:600;line-height:1;position:absolute;top:.625rem;left:.625rem}.CPQAYW_image{object-fit:cover;width:100%;height:100%;display:block}.CPQAYW_noImage{width:100%;height:100%;color:var(--text-secondary);justify-content:center;align-items:center;font-size:.875rem;display:flex}.CPQAYW_body{flex-direction:column;gap:.35rem;padding:1rem;display:flex}.CPQAYW_name{font-family:var(--font-display);color:var(--color-heading);margin:0;font-size:1.05rem;font-weight:600;line-height:1.3}.CPQAYW_location{color:var(--text-secondary);margin:0;font-size:.875rem}.CPQAYW_meta{color:var(--text-secondary);margin:0;font-size:.8125rem}
.YfkJUa_grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:1.5rem;display:grid}.YfkJUa_empty{text-align:center;color:var(--text-secondary);background:var(--surface-muted);border:1px solid var(--border-subtle);border-radius:8px;padding:3rem 1rem;font-size:1rem}
._XjRuG_wrapper{background:var(--surface-content);border:1px solid var(--border-subtle);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:32px;padding:20px;display:flex;box-shadow:0 2px 4px #0000000a}._XjRuG_range{color:var(--text-secondary);white-space:nowrap;font-size:14px;font-weight:500}._XjRuG_pages{align-items:center;gap:4px;display:flex}._XjRuG_navLink{background:var(--surface-content);border:1px solid var(--border-subtle);color:var(--color-link);white-space:nowrap;border-radius:8px;padding:10px 18px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-block}._XjRuG_navLink:hover:not(._XjRuG_disabled){border-color:var(--color-accent)}._XjRuG_navLink:focus-visible,._XjRuG_pageLink:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}._XjRuG_navLink._XjRuG_disabled{opacity:.4;cursor:default;pointer-events:none}._XjRuG_pageLink{background:var(--surface-content);border:1px solid var(--border-subtle);min-width:40px;height:40px;color:var(--color-link);border-radius:8px;justify-content:center;align-items:center;padding:0 8px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}._XjRuG_pageLink:hover:not(._XjRuG_active){border-color:var(--color-accent)}._XjRuG_pageLink._XjRuG_active{background:var(--control-fill);border-color:var(--control-fill);color:var(--control-fill-text)}._XjRuG_ellipsis{color:var(--text-secondary);padding:0 8px;font-weight:500}@media (max-width:768px){._XjRuG_wrapper{flex-direction:column;align-items:center;gap:12px}._XjRuG_pages{flex-wrap:wrap;justify-content:center;gap:6px}}
.pmchjG_filter{width:100%}.pmchjG_chips{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.pmchjG_chip{color:var(--color-link);background:var(--surface-content);border:1px solid var(--border-subtle);border-radius:999px;align-items:center;padding:.4rem .85rem;font-size:.875rem;font-weight:500;line-height:1;text-decoration:none;transition:border-color .2s,background-color .2s;display:inline-flex}.pmchjG_chip:hover{border-color:var(--color-accent)}.pmchjG_chip:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.pmchjG_chip.pmchjG_active{color:var(--control-fill-text);background:var(--control-fill);border-color:var(--control-fill)}
.SJEh7a_page{background:var(--surface-page);min-height:100vh;padding:3rem 1.5rem}.SJEh7a_container{flex-direction:column;gap:1.5rem;max-width:72rem;margin:0 auto;display:flex}.SJEh7a_header{flex-direction:column;gap:.25rem;display:flex}.SJEh7a_title{font-family:var(--font-display);color:var(--color-heading);margin:0;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700}.SJEh7a_count{color:var(--text-secondary);margin:0;font-size:.95rem}.SJEh7a_controls{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:1rem;padding-bottom:.5rem;display:flex}
