.zNWHGG_intro h1{letter-spacing:-.8px;font-size:28px;font-weight:600}.zNWHGG_intro p{color:var(--muted-foreground);margin-top:10px;font-size:14px;line-height:1.6}.zNWHGG_search{gap:10px;max-width:610px;margin-top:28px;display:flex}.zNWHGG_results{margin-top:48px}.zNWHGG_heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.zNWHGG_heading h2{font-size:18px;font-weight:600}.zNWHGG_heading>span,.zNWHGG_year{color:var(--muted-foreground);font-size:12px}.zNWHGG_grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 24px;margin-top:24px;display:grid}.zNWHGG_book{min-width:0;position:relative}.zNWHGG_cover{aspect-ratio:1;background:var(--muted);width:100%;color:var(--muted-foreground);border-radius:6px;place-items:center;font-size:12px;display:grid;position:relative;overflow:hidden}.zNWHGG_cover img{object-fit:contain;width:100%;height:100%;padding:24px;position:absolute;inset:0}.zNWHGG_book h3{overflow-wrap:anywhere;margin-top:14px;font-size:14px;font-weight:600;line-height:1.4}.zNWHGG_bookLink:after{content:"";border-radius:6px;position:absolute;inset:0}.zNWHGG_bookLink:focus-visible{outline:none}.zNWHGG_bookLink:focus-visible:after{outline:2px solid var(--ring);outline-offset:4px}.zNWHGG_book:has(.zNWHGG_bookLink):hover .zNWHGG_cover{background:color-mix(in oklch, var(--muted) 94%, var(--foreground) 6%)}.zNWHGG_book p{color:var(--muted-foreground);margin-top:4px;font-size:12px;line-height:1.5}.zNWHGG_year{margin-top:6px;display:block}.zNWHGG_source{gap:5px;margin-top:12px;font-size:12px;font-weight:600;display:inline-flex}.zNWHGG_message{color:var(--muted-foreground);margin-top:24px;font-size:14px;line-height:1.6}@media (max-width:760px){.zNWHGG_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.zNWHGG_intro h1{font-size:24px}.zNWHGG_heading{flex-direction:column;align-items:flex-start;gap:6px}}
