:root{--nav-h:36px}@media (prefers-reduced-motion:no-preference){.art-panel>*{opacity:0;animation:fadeUp .55s cubic-bezier(.16,1,.3,1) forwards}.art-panel>:first-child{animation-delay:40ms}.art-panel>:nth-child(2){animation-delay:.11s}.art-panel>:nth-child(3){animation-delay:.18s}.art-panel>:nth-child(4){animation-delay:.25s}.art-panel>:nth-child(5){animation-delay:.32s}.art-panel>:nth-child(6){animation-delay:.39s}}.art-root{display:flex;height:100vh;overflow:hidden}.art-panel{flex:0 0 var(--side-w);width:var(--side-w);height:100%;overflow-y:auto;border-right:1px solid var(--border);padding:calc(var(--space-4) + var(--nav-h) + var(--space-6)) calc(var(--space-3) + 6px) var(--space-4);display:flex;flex-direction:column;gap:var(--space-4);scrollbar-width:none}.art-panel::-webkit-scrollbar{display:none}.panel-location{display:flex;align-items:center;gap:6px}.panel-location-icon{width:13px;height:13px;flex-shrink:0;color:var(--text-3);opacity:.7}.panel-location-text{font-family:var(--f-mark);font-size:var(--ts-xs);letter-spacing:var(--ls-over);text-transform:uppercase;color:var(--text-3);line-height:1}.art-grid{flex:1 1 0;overflow-y:auto;padding:3px;scrollbar-width:thin;scrollbar-color:var(--text-4) transparent}.art-grid::-webkit-scrollbar{width:2px}.art-grid::-webkit-scrollbar-thumb{background:var(--text-4)}.art-grid-inner{display:flex;flex-direction:column;gap:3px}.art-work-cell{position:relative;width:100%;overflow:hidden;background:transparent}.art-work-cell img,.art-work-cell video{display:block;width:100%;height:auto}.art-work-pair{display:grid;grid-template-columns:1fr 1fr;gap:3px}.art-work-triple{display:grid;grid-template-columns:1fr 1fr 1fr;gap:3px}.art-work-quad{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:3px}.art-work-caption{font-family:var(--f-ui);font-size:var(--ts-sm);font-weight:300;line-height:1.72;letter-spacing:var(--ls-body);color:var(--text-1);opacity:.72;padding:var(--space-3) 0 var(--space-1)}.art-work-meta{font-family:var(--f-mark);font-size:var(--ts-xs);letter-spacing:var(--ls-over);text-transform:uppercase;color:var(--text-4);line-height:1;transform:translateY(-1px);padding-bottom:var(--space-4)}@media (max-width:900px){.art-root{display:block;height:auto;overflow:visible}.art-panel{display:none}.art-grid{overflow:visible;padding:3px}.art-work-pair{grid-template-columns:1fr}.art-work-quad,.art-work-triple{grid-template-columns:1fr 1fr}}