.explore-page{isolation:isolate;position:relative}.explore-page:before{content:"";z-index:-1;background:radial-gradient(70% 100% at 12% 0%, color-mix(in srgb, var(--primary) 11%, transparent), transparent 70%);pointer-events:none;height:460px;position:absolute;inset:0 0 auto}.explore-page .page-heading{margin-bottom:30px}.explore-page .page-heading h1{letter-spacing:-.045em;text-wrap:balance;margin:14px 0 16px;font-size:clamp(36px,5.4vw,72px);font-weight:700;line-height:1}.explore-page .page-heading p{max-width:62ch;font-size:clamp(15px,1.25vw,18px)}.explore-page .section-heading h2{letter-spacing:-.035em;font-size:clamp(22px,2.3vw,30px);font-weight:700}.fact-line{--fact-gap:20px;margin:0 0 0 calc(var(--fact-gap) * -1);clip-path:inset(0 0 0 var(--fact-gap));font-variant-numeric:tabular-nums;color:var(--muted-foreground);flex-wrap:wrap;gap:2px 0;padding:0;font-size:14px;list-style:none;display:flex}.fact-line li{padding-left:var(--fact-gap);position:relative}.fact-line li:before{content:"·";width:var(--fact-gap);text-align:center;color:var(--border-strong);position:absolute;left:0}.fact-line strong{color:var(--foreground);font-weight:650}.page-heading .fact-line{margin-top:20px;font-size:15px}.explore-breadcrumbs ol{color:var(--muted-foreground);flex-wrap:wrap;gap:0 8px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.explore-breadcrumbs a,.explore-breadcrumbs [aria-current=page]{padding-block:6px;display:inline-block}.explore-breadcrumbs li+li:before{content:"/";color:var(--border-strong);margin-right:8px}.explore-breadcrumbs a:hover{color:var(--foreground)}.explore-breadcrumbs [aria-current=page]{color:var(--foreground-secondary)}.year-filter-trigger{min-height:var(--tap-target);white-space:nowrap;border-color:var(--border-strong);color:var(--foreground);cursor:pointer;flex:none;transition:border-color .15s}.year-filter-trigger:hover,.year-filter-trigger[data-narrowed=true]{border-color:var(--primary)}.year-filter-label{letter-spacing:1px;text-transform:uppercase;color:var(--muted-foreground);font-size:11px;font-weight:700}.year-filter-value{font-variant-numeric:tabular-nums;font-weight:600}.year-filter-chevron{transition:rotate .15s}.year-filter-trigger[data-state=open] .year-filter-chevron{rotate:180deg}.year-filter-panel{gap:16px;width:min(320px,100vw - 32px);display:grid}.year-filter-presets{flex-wrap:wrap;gap:6px;display:flex}.year-filter-presets button{min-height:var(--tap-target);border:1px solid var(--border);color:var(--foreground-secondary);font-variant-numeric:tabular-nums;background:0 0;border-radius:999px;padding:0 14px;font-size:13.5px}.year-filter-presets button:hover{border-color:var(--border-accent);color:var(--foreground)}.year-filter-presets button[aria-pressed=true]{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.year-filter-panel .year-filter-pickers{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:0;display:grid}.year-filter-panel .year-filter-pickers select{width:100%;min-height:var(--tap-target);font-variant-numeric:tabular-nums}.quick-answers{margin:0 0 52px}.quick-answers .section-heading{margin-bottom:16px}.quick-answers-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:0 40px;display:grid}.quick-answer{border-top:1px solid var(--border);padding:18px 0}.quick-answer h3{letter-spacing:-.02em;margin:0 0 6px;font-size:16px;font-weight:650;line-height:1.35}.quick-answer p{max-width:62ch;color:var(--muted-foreground);margin:0;font-size:14px;line-height:1.6}@media (prefers-reduced-motion:reduce){.year-filter-trigger,.year-filter-chevron{transition:none}}.art-cover{aspect-ratio:16/10;background:repeating-linear-gradient(135deg, transparent 0 14px, color-mix(in srgb, var(--foreground) 5%, transparent) 14px 15px), var(--surface-raised);isolation:isolate;border-radius:14px;display:grid;overflow:hidden}.art-cover>*{grid-area:1/1;min-width:0;min-height:0}.art-cover-images{grid-template-columns:repeat(var(--mosaic-columns,1), minmax(0, 1fr));grid-auto-rows:minmax(0,1fr);gap:2px;display:grid}.art-cover-images:empty{display:none}.art-cover-images img{object-fit:cover;filter:saturate(.8);width:100%;height:100%;transition:scale .5s cubic-bezier(.2,.7,.2,1),filter .3s}.art-cover-images[style*=--mosaic-columns] img,.genre-tile .art-cover-images img{scale:1.34}.art-cover-images>*{overflow:hidden}.art-cover:after{content:"";z-index:1;background:linear-gradient(to top, color-mix(in srgb, var(--shadow) 86%, transparent) 0%, color-mix(in srgb, var(--shadow) 38%, transparent) 42%, transparent 72%);pointer-events:none;grid-area:1/1}.art-cover-name{z-index:2;letter-spacing:-.035em;color:#fff;text-wrap:balance;align-self:end;margin:0;padding:14px 16px;font-size:clamp(24px,2.3vw,32px);font-weight:700;line-height:1.05}.art-cover-go{z-index:2;background:var(--primary);width:36px;height:36px;color:var(--primary-foreground);opacity:0;border-radius:50%;place-self:start end;place-items:center;margin:12px;transition:opacity .2s,translate .2s;display:grid;translate:-6px 6px}:is(.family-card,.genre-tile,.artist-card):hover .art-cover-images img{filter:saturate(1.05);scale:1.05}:is(.family-card,.genre-tile,.artist-card):hover .art-cover-go,:is(.family-card,.genre-tile,.artist-card):focus-within .art-cover-go{opacity:1;translate:0}
