.gallery-wrap[data-astro-cid-ihllb3az]{position:relative;width:100%;height:75vh;min-height:400px;max-height:720px;overflow:hidden;background:#050b0a}canvas[data-astro-cid-ihllb3az]{display:block;width:100%!important;height:100%!important}.gallery-loading[data-astro-cid-ihllb3az]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;background:#050b0a;transition:opacity .4s ease;pointer-events:none}.loading-ring[data-astro-cid-ihllb3az]{width:48px;height:48px;border-radius:50%;border:1px solid rgba(52,178,170,.2);border-top-color:#34b2aa;animation:spin 1.2s linear infinite;box-shadow:0 0 16px #34b2aa4d}@keyframes spin{to{transform:rotate(360deg)}}.gallery-loading[data-astro-cid-ihllb3az] .mono-label[data-astro-cid-ihllb3az]{color:#34b2aa}.gallery-hint[data-astro-cid-ihllb3az]{position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%);color:#34b2aa80;pointer-events:none;animation:hint-fade 3s ease-in-out 2s both}@keyframes hint-fade{0%{opacity:0}20%{opacity:1}80%{opacity:1}to{opacity:0}}.gallery-fallback[data-astro-cid-ihllb3az]{padding:2rem}.fallback-grid[data-astro-cid-ihllb3az]{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.fallback-grid[data-astro-cid-ihllb3az] img[data-astro-cid-ihllb3az]{width:100%;aspect-ratio:4/3;object-fit:cover}@media(max-width:640px){.fallback-grid[data-astro-cid-ihllb3az]{grid-template-columns:repeat(2,1fr)}}.media-card[data-astro-cid-un7uy5qh]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-1);transition:all var(--transition-base);height:100%}.media-card[data-astro-cid-un7uy5qh]:has(a):hover{border-color:var(--color-border-bright);box-shadow:var(--glow-main);transform:translateY(-2px)}.media-card-inner[data-astro-cid-un7uy5qh]{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6);text-decoration:none;color:inherit;height:100%;position:relative}.media-card-meta[data-astro-cid-un7uy5qh]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap}.media-outlet[data-astro-cid-un7uy5qh]{color:var(--color-main)}.media-card-tags[data-astro-cid-un7uy5qh]{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}.media-date[data-astro-cid-un7uy5qh]{color:var(--color-text-subtle)}.media-type-badge[data-astro-cid-un7uy5qh]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);padding:2px var(--space-2);border-radius:var(--radius-sm);border:1px solid}.media-type-badge--web[data-astro-cid-un7uy5qh]{color:var(--color-main);border-color:var(--color-border-bright);background:var(--color-bg-glass)}.media-type-badge--print[data-astro-cid-un7uy5qh]{color:var(--color-accent);border-color:var(--color-border-accent);background:var(--color-accent-glow)}.media-title[data-astro-cid-un7uy5qh]{font-size:var(--text-base);line-height:1.6;color:var(--color-text);flex:1}.media-link-icon[data-astro-cid-un7uy5qh]{position:absolute;bottom:var(--space-6);right:var(--space-6);font-size:var(--text-lg);color:var(--color-main);opacity:0;transition:opacity var(--transition-base)}.media-card[data-astro-cid-un7uy5qh]:hover .media-link-icon[data-astro-cid-un7uy5qh]{opacity:1}.hero[data-astro-cid-g5xc7fs2]{padding-block:var(--space-24) var(--space-8);text-align:center}.hero-eyebrow[data-astro-cid-g5xc7fs2]{color:var(--color-main);margin-bottom:var(--space-6)}.hero-title[data-astro-cid-g5xc7fs2]{font-size:var(--text-hero);font-weight:200;letter-spacing:var(--tracking-widest);line-height:.9;margin-bottom:var(--space-8)}.hero-title-w[data-astro-cid-g5xc7fs2]{color:var(--color-accent);font-weight:700;text-shadow:0 0 40px rgba(252,250,10,.5),0 0 80px rgba(252,250,10,.2)}.hero-title-sub[data-astro-cid-g5xc7fs2]{display:block;font-size:.52em;letter-spacing:.42em;color:var(--color-text-muted);margin-top:var(--space-3)}.hero-description[data-astro-cid-g5xc7fs2]{font-size:var(--text-lg);color:var(--color-text-muted);margin-bottom:var(--space-6)}.hero-actions[data-astro-cid-g5xc7fs2]{display:flex;gap:var(--space-4);justify-content:center;flex-wrap:wrap}.section-header[data-astro-cid-g5xc7fs2]{display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-8)}.section-header[data-astro-cid-g5xc7fs2] h2[data-astro-cid-g5xc7fs2]{font-size:var(--text-2xl);font-weight:300;letter-spacing:var(--tracking-wider)}.section-museums[data-astro-cid-g5xc7fs2]{padding-block:var(--space-16)}.museums-grid[data-astro-cid-g5xc7fs2]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4)}@media(max-width:640px){.hero[data-astro-cid-g5xc7fs2]{padding-block:var(--space-16) var(--space-6)}.hero-description[data-astro-cid-g5xc7fs2]{font-size:var(--text-base)}.museums-grid[data-astro-cid-g5xc7fs2]{grid-template-columns:1fr}.section-museums[data-astro-cid-g5xc7fs2]{padding-block:var(--space-12)}.section-artlink[data-astro-cid-g5xc7fs2],.section-media[data-astro-cid-g5xc7fs2]{padding-block:var(--space-6) var(--space-12)}.section-tour[data-astro-cid-g5xc7fs2]{padding-block:var(--space-6) var(--space-16)}}.museum-card[data-astro-cid-g5xc7fs2]{display:block;text-decoration:none;color:inherit;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--color-border);transition:border-color var(--transition-base),box-shadow var(--transition-base)}.museums-footer[data-astro-cid-g5xc7fs2]{display:flex;justify-content:flex-end;margin-top:var(--space-6)}.museums-all-link[data-astro-cid-g5xc7fs2]{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-main);text-decoration:none;transition:color var(--transition-base),gap var(--transition-base)}.museums-all-link[data-astro-cid-g5xc7fs2]:hover{color:var(--color-text);gap:var(--space-3)}.museums-all-arrow[data-astro-cid-g5xc7fs2]{display:inline-block;transition:transform var(--transition-base)}.museums-all-link[data-astro-cid-g5xc7fs2]:hover .museums-all-arrow[data-astro-cid-g5xc7fs2]{transform:translate(4px)}.museum-card[data-astro-cid-g5xc7fs2]:hover{border-color:var(--color-border-bright);box-shadow:var(--glow-main)}.museum-img-wrap[data-astro-cid-g5xc7fs2]{position:relative;aspect-ratio:16 / 9;overflow:hidden}.museum-img-wrap[data-astro-cid-g5xc7fs2] img[data-astro-cid-g5xc7fs2]{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--transition-slow);filter:brightness(.75) saturate(.9)}.museum-card[data-astro-cid-g5xc7fs2]:hover .museum-img-wrap[data-astro-cid-g5xc7fs2] img[data-astro-cid-g5xc7fs2]{transform:scale(1.04);filter:brightness(.85) saturate(1.05)}.museum-overlay[data-astro-cid-g5xc7fs2]{position:absolute;inset:0;background:linear-gradient(to top,#050b0aeb,#050b0a66,#050b0a1a);display:flex;flex-direction:column;justify-content:space-between;padding:var(--space-6);transition:background var(--transition-base)}.museum-card[data-astro-cid-g5xc7fs2]:hover .museum-overlay[data-astro-cid-g5xc7fs2]{background:linear-gradient(to top,#050b0af5,#050b0a73,#050b0a0d)}.museum-num[data-astro-cid-g5xc7fs2]{color:var(--color-main);align-self:flex-end;opacity:.7}.museum-names[data-astro-cid-g5xc7fs2]{display:flex;flex-direction:column;gap:var(--space-1)}.museum-name-primary[data-astro-cid-g5xc7fs2]{font-size:var(--text-xl);font-weight:300;letter-spacing:var(--tracking-wider);color:var(--color-text);text-shadow:0 2px 8px rgba(0,0,0,.8)}.museum-name-secondary[data-astro-cid-g5xc7fs2]{color:var(--color-main);opacity:.8;transition:opacity var(--transition-base)}.museum-card[data-astro-cid-g5xc7fs2]:hover .museum-name-secondary[data-astro-cid-g5xc7fs2]{opacity:1}.section-artlink[data-astro-cid-g5xc7fs2]{padding-block:var(--space-8) var(--space-16)}.artlink-banner[data-astro-cid-g5xc7fs2]{position:relative;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--color-border);aspect-ratio:16 / 6;min-height:260px;transition:border-color var(--transition-base),box-shadow var(--transition-base)}.artlink-banner[data-astro-cid-g5xc7fs2]:hover{border-color:var(--color-border-accent);box-shadow:var(--glow-accent)}.artlink-img[data-astro-cid-g5xc7fs2]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.55) saturate(.8);transition:transform var(--transition-slow),filter var(--transition-slow)}.artlink-banner[data-astro-cid-g5xc7fs2]:hover .artlink-img[data-astro-cid-g5xc7fs2]{transform:scale(1.03);filter:brightness(.65) saturate(.9)}.artlink-overlay[data-astro-cid-g5xc7fs2]{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;padding:var(--space-12);background:linear-gradient(to right,rgba(5,11,10,.85) 40%,transparent 100%)}.artlink-meta[data-astro-cid-g5xc7fs2]{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4)}.artlink-year[data-astro-cid-g5xc7fs2]{color:var(--color-accent)}.artlink-title[data-astro-cid-g5xc7fs2]{font-size:clamp(2.5rem,6vw,4rem);font-weight:200;letter-spacing:var(--tracking-widest);margin-bottom:var(--space-3);line-height:1}.artlink-desc[data-astro-cid-g5xc7fs2]{color:var(--color-text-muted);margin-bottom:var(--space-8);font-size:var(--text-base)}.artlink-corner[data-astro-cid-g5xc7fs2]{position:absolute;width:32px;height:32px;pointer-events:none}.artlink-corner--tl[data-astro-cid-g5xc7fs2]{top:var(--space-4);left:var(--space-4);border-top:1px solid var(--color-accent);border-left:1px solid var(--color-accent);opacity:.6}.artlink-corner--br[data-astro-cid-g5xc7fs2]{bottom:var(--space-4);right:var(--space-4);border-bottom:1px solid var(--color-accent);border-right:1px solid var(--color-accent);opacity:.6}@media(max-width:640px){.artlink-overlay[data-astro-cid-g5xc7fs2]{padding:var(--space-6)}.artlink-banner[data-astro-cid-g5xc7fs2]{aspect-ratio:4 / 3}}.section-media[data-astro-cid-g5xc7fs2]{padding-block:var(--space-8) var(--space-16)}.media-grid[data-astro-cid-g5xc7fs2]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4);margin-bottom:var(--space-8)}@media(max-width:900px){.media-grid[data-astro-cid-g5xc7fs2]{grid-template-columns:1fr}}.media-more[data-astro-cid-g5xc7fs2]{display:flex;justify-content:flex-end}.section-tour[data-astro-cid-g5xc7fs2]{padding-block:var(--space-8) var(--space-24)}.tour-layout[data-astro-cid-g5xc7fs2]{display:grid;grid-template-columns:1fr 1.4fr;gap:var(--space-12);align-items:center}@media(max-width:900px){.tour-layout[data-astro-cid-g5xc7fs2]{grid-template-columns:1fr}}.tour-info[data-astro-cid-g5xc7fs2]{display:flex;flex-direction:column;gap:var(--space-6)}.tour-info[data-astro-cid-g5xc7fs2] h2[data-astro-cid-g5xc7fs2]{font-size:var(--text-2xl);font-weight:300;letter-spacing:var(--tracking-wider)}.tour-schedule[data-astro-cid-g5xc7fs2]{padding:var(--space-6);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-4)}.tour-time-block[data-astro-cid-g5xc7fs2]{display:flex;align-items:baseline;gap:var(--space-3)}.tour-time[data-astro-cid-g5xc7fs2]{font-size:var(--text-3xl);font-weight:200;letter-spacing:var(--tracking-wide);color:var(--color-accent);text-shadow:0 0 24px rgba(252,250,10,.3)}.tour-time-sep[data-astro-cid-g5xc7fs2]{color:var(--color-text-muted);font-size:var(--text-xl)}.tour-badge[data-astro-cid-g5xc7fs2]{display:flex;align-items:center;gap:var(--space-2)}.tour-badge[data-astro-cid-g5xc7fs2] .mono-label[data-astro-cid-g5xc7fs2]{color:var(--color-main)}.status-dot[data-astro-cid-g5xc7fs2]{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--color-accent);box-shadow:0 0 8px var(--color-accent);animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.tour-desc[data-astro-cid-g5xc7fs2]{font-size:var(--text-sm);color:var(--color-text-muted);line-height:2}.tour-video-wrap[data-astro-cid-g5xc7fs2]{position:relative;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--color-border);transition:border-color var(--transition-base),box-shadow var(--transition-base)}.tour-video-wrap[data-astro-cid-g5xc7fs2]:hover{border-color:var(--color-border-bright);box-shadow:var(--glow-main)}.tour-video[data-astro-cid-g5xc7fs2]{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;background:var(--color-bg-1)}.tour-video-frame[data-astro-cid-g5xc7fs2]{position:absolute;bottom:-1px;right:-1px;width:48px;height:48px;border-bottom:2px solid var(--color-main);border-right:2px solid var(--color-main);box-shadow:var(--glow-main);border-radius:0 0 var(--radius-md) 0;pointer-events:none}
