.reference-category-grid-module-scss-module__9SwqYW__emptyState{max-width:42rem;color:hsl(var(--muted-foreground));font-size:1rem;line-height:1.7}.reference-category-grid-module-scss-module__9SwqYW__emptyState code{font-size:.875rem}.reference-category-grid-module-scss-module__9SwqYW__grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:640px){.reference-category-grid-module-scss-module__9SwqYW__grid{grid-template-columns:repeat(2,1fr)}}.reference-category-grid-module-scss-module__9SwqYW__card{cursor:pointer;border:1px solid hsl(var(--border));background:hsl(var(--card));color:inherit;border-radius:.5rem;text-decoration:none;transition:box-shadow .3s;display:block;overflow:hidden;box-shadow:0 1px 2px #0000000d}.reference-category-grid-module-scss-module__9SwqYW__card:hover{box-shadow:0 4px 12px #0000001a}.reference-category-grid-module-scss-module__9SwqYW__card:hover .reference-category-grid-module-scss-module__9SwqYW__image{transform:scale(1.05)}.reference-category-grid-module-scss-module__9SwqYW__card:hover .reference-category-grid-module-scss-module__9SwqYW__overlay{background:#0003}.reference-category-grid-module-scss-module__9SwqYW__card:hover .reference-category-grid-module-scss-module__9SwqYW__zoomIcon{opacity:1}.reference-category-grid-module-scss-module__9SwqYW__imageWrapper{aspect-ratio:4/3;position:relative;overflow:hidden}.reference-category-grid-module-scss-module__9SwqYW__image{-o-object-fit:cover;object-fit:cover;transition:transform .7s}.reference-category-grid-module-scss-module__9SwqYW__overlay{background:0 0;transition:background .3s;position:absolute;inset:0}.reference-category-grid-module-scss-module__9SwqYW__zoomIcon{opacity:0;background:#ffffffe6;border-radius:9999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:opacity .3s;display:flex;position:absolute;top:1rem;right:1rem;box-shadow:0 1px 3px #0000001a}.reference-category-grid-module-scss-module__9SwqYW__cardBody{padding:1.25rem}.reference-category-grid-module-scss-module__9SwqYW__title{font-family:var(--font-display),serif;margin-bottom:.25rem;font-size:1.25rem;font-weight:500}.reference-category-grid-module-scss-module__9SwqYW__meta{color:hsl(var(--muted-foreground));align-items:center;gap:.375rem;font-size:.875rem;display:flex}.reference-category-grid-module-scss-module__9SwqYW__badge{z-index:1;position:absolute;top:1rem;left:1rem}
