.CaseCard_card__ljmqI{background:var(--surface);border:1px solid var(--line-soft);overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.CaseCard_card__ljmqI:hover{border-color:var(--accent);box-shadow:var(--shadow);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.CaseCard_card__ljmqI,.CaseCard_card__ljmqI:hover{transform:none;transition:none}}.CaseCard_link__JDxAy{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}.CaseCard_media__Vrm94{position:relative;aspect-ratio:3/2;background:var(--surface-2);overflow:hidden}.CaseCard_img__iieXb{object-fit:cover}.CaseCard_body__et9K_{padding:1.05rem 1.15rem 1.3rem;display:flex;flex-direction:column;gap:.55rem;flex:1 1}.CaseCard_meta__j62FV{font-family:var(--font-mono),monospace;font-size:.7rem;color:var(--ink-3);letter-spacing:.06em}.CaseCard_title__Ms28I{font-size:1rem;line-height:1.55}.CaseCard_summary__tPcMM{margin:0;font-size:.83rem;color:var(--ink-3);line-height:1.7}.CaseCard_tags__mzZ1X{display:flex;gap:.35rem;flex-wrap:wrap;margin-top:auto;padding-top:.5rem}.CaseGrid_grid__xiLZV{display:grid;grid-template-columns:repeat(auto-fill,minmax(275px,1fr));grid-gap:1.5rem;gap:1.5rem}.CaseGrid_empty__6_mO3{color:var(--ink-3);font-size:.9rem;padding:2.5rem 0;text-align:center;border:1px dashed var(--line)}.CategoryFilter_filters__K_ZKC{display:flex;gap:.5rem;flex-wrap:wrap;margin:1.8rem 0 2rem}.CategoryFilter_chip__c1a_H{display:inline-flex;align-items:center;gap:.4rem;background:var(--surface);border:1px solid var(--line);color:var(--ink-2);padding:.38rem .85rem;border-radius:100px;font-size:.83rem;font-weight:500;text-decoration:none;transition:border-color .15s ease,color .15s ease,background .15s ease}.CategoryFilter_chip__c1a_H:hover{border-color:var(--ink-3);color:var(--ink)}.CategoryFilter_chip__c1a_H[aria-current=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:600}.CategoryFilter_count__ro929{font-family:var(--font-mono),monospace;font-size:.68rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.7}