.artist-accordion[data-astro-cid-lpgbzaci]{border:1px solid var(--color-border);border-radius:var(--border-radius-sm);margin-bottom:var(--spacing-xs);overflow:hidden;background:var(--color-surface)}.artist-accordion__name[data-astro-cid-lpgbzaci]{background:var(--color-surface);padding:var(--spacing-sm) var(--spacing-md);cursor:pointer;list-style:none;font-weight:var(--typography-font-weight-medium);color:var(--color-text-primary);user-select:none;transition:background-color .2s ease;font-size:var(--typography-font-size-sm)}.artist-accordion__name[data-astro-cid-lpgbzaci]:hover{background:var(--color-surface-variant)}.artist-accordion__name[data-astro-cid-lpgbzaci]::marker{display:none}.artist-accordion__name[data-astro-cid-lpgbzaci]::-webkit-details-marker{display:none}.artist-accordion__name[data-astro-cid-lpgbzaci]:before{content:"+";float:right;font-size:1.1em;font-weight:700;transition:transform .2s ease}.artist-accordion[data-astro-cid-lpgbzaci][open] .artist-accordion__name[data-astro-cid-lpgbzaci]:before{content:"−"}.artist-accordion__content[data-astro-cid-lpgbzaci]{padding:var(--spacing-sm) var(--spacing-md);background:var(--color-surface)}.artist-accordion__links[data-astro-cid-lpgbzaci]{display:flex;flex-direction:column;gap:var(--spacing-xs)}.artist-accordion__link[data-astro-cid-lpgbzaci]{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--border-radius-sm);font-size:var(--typography-font-size-sm);color:var(--color-primary);text-decoration:none;transition:all .2s ease;width:fit-content}.artist-accordion__link[data-astro-cid-lpgbzaci]:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.artist-accordion__link[data-astro-cid-lpgbzaci] svg[data-astro-cid-lpgbzaci]{flex-shrink:0}.artist-accordion__no-links[data-astro-cid-lpgbzaci]{font-size:var(--typography-font-size-sm);color:var(--color-text-secondary);margin:0;font-style:italic}.year-section[data-astro-cid-4ymfm3qr]{padding:var(--spacing-2xl) 0;border-bottom:1px solid var(--color-border)}.year-section[data-astro-cid-4ymfm3qr]:last-of-type{border-bottom:none;padding-bottom:80px}.year-section__container[data-astro-cid-4ymfm3qr]{max-width:1600px;margin:0 auto;padding:0 var(--spacing-lg)}.year-section__title[data-astro-cid-4ymfm3qr]{font-family:var(--typography-font-family-display);font-size:var(--typography-font-size-3xl);font-weight:var(--typography-font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--spacing-xl)}.year-section__content[data-astro-cid-4ymfm3qr]{display:grid;grid-template-columns:2fr 5fr;gap:var(--spacing-lg)}.year-section__artists[data-astro-cid-4ymfm3qr]{padding-right:var(--spacing-md)}.year-section__artists-list[data-astro-cid-4ymfm3qr]{display:flex;flex-direction:column}.year-section__section-heading[data-astro-cid-4ymfm3qr]{font-family:var(--typography-font-family-display);font-size:var(--typography-font-size-lg);font-weight:var(--typography-font-weight-bold);color:var(--color-text-primary);margin-top:var(--spacing-lg);margin-bottom:var(--spacing-sm)}.year-section__section-heading[data-astro-cid-4ymfm3qr]:first-child{margin-top:0}.year-section__photo-grid[data-astro-cid-4ymfm3qr]{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:200px;gap:var(--spacing-md)}.year-section__photo-item[data-astro-cid-4ymfm3qr]{position:relative;overflow:hidden;border-radius:var(--border-radius-md);background:var(--color-surface);cursor:pointer;transition:all .3s ease}.year-section__photo-item[data-astro-cid-4ymfm3qr]:nth-child(6n+1){grid-column:span 2;grid-row:span 2}.year-section__photo-item[data-astro-cid-4ymfm3qr]:nth-child(6n+3){grid-column:span 2;grid-row:span 1}.year-section__photo-item[data-astro-cid-4ymfm3qr]:nth-child(6n+5){grid-column:span 1;grid-row:span 2}.year-section__photo-item[data-astro-cid-4ymfm3qr]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.year-section__photo-image[data-astro-cid-4ymfm3qr]{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.year-section__photo-item[data-astro-cid-4ymfm3qr]:hover .year-section__photo-image[data-astro-cid-4ymfm3qr]{transform:scale(1.05)}@media (max-width: 1024px){.year-section__content[data-astro-cid-4ymfm3qr]{grid-template-columns:1fr 3fr;gap:var(--spacing-lg)}.year-section__photo-grid[data-astro-cid-4ymfm3qr]{grid-template-columns:repeat(3,1fr);grid-auto-rows:180px}.year-section__photo-item[data-astro-cid-4ymfm3qr]:nth-child(6n+1){grid-column:span 2;grid-row:span 2}.year-section__photo-item[data-astro-cid-4ymfm3qr]:nth-child(6n+3){grid-column:span 1;grid-row:span 1}.year-section__photo-item[data-astro-cid-4ymfm3qr]:nth-child(6n+5){grid-column:span 1;grid-row:span 2}}@media (max-width: 768px){.year-section[data-astro-cid-4ymfm3qr]{padding:var(--spacing-xl) 0}.year-section__container[data-astro-cid-4ymfm3qr]{padding:0 var(--spacing-md)}.year-section__content[data-astro-cid-4ymfm3qr]{grid-template-columns:1fr;gap:var(--spacing-xl)}.year-section__artists[data-astro-cid-4ymfm3qr]{padding-right:0}.year-section__photo-grid[data-astro-cid-4ymfm3qr]{grid-template-columns:repeat(2,1fr);grid-auto-rows:150px;gap:var(--spacing-sm)}.year-section__photo-item[data-astro-cid-4ymfm3qr]:nth-child(6n+1){grid-column:span 2;grid-row:span 2}.year-section__photo-item[data-astro-cid-4ymfm3qr]:nth-child(6n+3){grid-column:span 1;grid-row:span 1}.year-section__photo-item[data-astro-cid-4ymfm3qr]:nth-child(6n+5){grid-column:span 1;grid-row:span 2}}.year-nav[data-astro-cid-54bx7n47]{position:fixed;bottom:0;left:0;z-index:100;width:fit-content;border-right:1px solid var(--color-border);border-top:1px solid var(--color-border);border-top-right-radius:var(--border-radius-md);padding:var(--spacing-xs) var(--spacing-xs);backdrop-filter:blur(10px);background:rgba(var(--color-background-rgb, 255, 255, 255),.95);box-shadow:2px -2px 12px #00000014;transform:translateY(120%);transition:transform .3s ease}.year-nav[data-astro-cid-54bx7n47].year-nav--visible{transform:translateY(0)}.year-nav__container[data-astro-cid-54bx7n47]{padding:0}.year-nav__links[data-astro-cid-54bx7n47]{display:flex;gap:0;align-items:center}.year-nav__link[data-astro-cid-54bx7n47]{padding:var(--spacing-xs) var(--spacing-md);background:transparent;color:var(--color-text-secondary);font-size:13px;font-weight:var(--typography-font-weight-medium);text-decoration:none;transition:all .2s ease;white-space:nowrap;border-radius:var(--border-radius-sm)}.year-nav__link[data-astro-cid-54bx7n47]:hover{background:var(--color-primary);color:#fff}@media (max-width: 768px){.year-nav[data-astro-cid-54bx7n47]{padding:var(--spacing-xs) var(--spacing-xs)}.year-nav__links[data-astro-cid-54bx7n47]{gap:0}.year-nav__link[data-astro-cid-54bx7n47]{padding:6px var(--spacing-md);font-size:12px}}.lightbox[data-astro-cid-o5ggj3jg]{position:fixed;inset:0;z-index:9999;display:none;opacity:0;transition:opacity .3s ease}.lightbox[data-astro-cid-o5ggj3jg][data-open=true]{display:flex;opacity:1}.lightbox__overlay[data-astro-cid-o5ggj3jg]{position:absolute;inset:0;background:#fffffffa;backdrop-filter:blur(10px)}.lightbox__content[data-astro-cid-o5ggj3jg]{position:relative;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-xl)}.lightbox__close[data-astro-cid-o5ggj3jg]{position:absolute;top:var(--spacing-lg);right:var(--spacing-lg);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-primary);width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:10}.lightbox__close[data-astro-cid-o5ggj3jg]:hover{background:var(--color-surface-variant);transform:rotate(90deg)}.lightbox__nav[data-astro-cid-o5ggj3jg]{position:absolute;top:50%;transform:translateY(-50%);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-primary);width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:10}.lightbox__nav[data-astro-cid-o5ggj3jg]:hover{background:var(--color-surface-variant);transform:translateY(-50%) scale(1.1)}.lightbox__nav--prev[data-astro-cid-o5ggj3jg]{left:var(--spacing-xl)}.lightbox__nav--next[data-astro-cid-o5ggj3jg]{right:var(--spacing-xl)}.lightbox__image-container[data-astro-cid-o5ggj3jg]{flex:1;display:flex;align-items:center;justify-content:center;max-height:calc(100vh - 200px);max-width:100%}.lightbox__image[data-astro-cid-o5ggj3jg]{max-width:100%;max-height:100%;object-fit:contain;border-radius:var(--border-radius-md);box-shadow:0 20px 60px #00000026}.lightbox__info[data-astro-cid-o5ggj3jg]{margin-top:var(--spacing-lg);text-align:center;color:var(--color-text-primary);max-width:800px}.lightbox__caption[data-astro-cid-o5ggj3jg]{font-size:var(--typography-font-size-lg);margin-bottom:var(--spacing-sm);font-weight:var(--typography-font-weight-medium)}.lightbox__meta[data-astro-cid-o5ggj3jg]{font-size:var(--typography-font-size-sm);color:var(--color-text-secondary);display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm)}.lightbox__separator[data-astro-cid-o5ggj3jg]{opacity:.5}@media (max-width: 768px){.lightbox__nav[data-astro-cid-o5ggj3jg]{width:44px;height:44px}.lightbox__nav--prev[data-astro-cid-o5ggj3jg]{left:var(--spacing-md)}.lightbox__nav--next[data-astro-cid-o5ggj3jg]{right:var(--spacing-md)}.lightbox__close[data-astro-cid-o5ggj3jg]{top:var(--spacing-md);right:var(--spacing-md);width:44px;height:44px}.lightbox__content[data-astro-cid-o5ggj3jg]{padding:var(--spacing-md)}.lightbox__image-container[data-astro-cid-o5ggj3jg]{max-height:calc(100vh - 160px)}}
