.link-quiet{color:var(--muted);text-underline-offset:4px;font-size:.95rem}.link-quiet:hover{color:var(--gold-text)}.hero-home{min-height:460px}.hero-home h1{text-transform:none}.hero-tagline{color:#fffffff2;text-shadow:0 1px 10px #00000059;max-width:40rem;margin:.9rem auto 0;font-size:1.1rem;line-height:1.5}.hero-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-block-start:1.75rem;display:flex}.home-lead{color:var(--title);font-size:clamp(1.25rem,3vw,1.6rem);font-weight:700;line-height:1.35}.wide-photo{height:clamp(180px,22vw,320px);margin-block-end:1.75rem;position:relative;overflow:hidden}.wide-photo img{object-fit:cover}.section-text{text-align:center;max-width:46rem;margin:0 auto 2.25rem;font-size:1.05rem}.section-cta-stack{flex-direction:column;align-items:center;gap:1rem}.museum-photo{aspect-ratio:3/2;border-radius:6px;position:relative;overflow:hidden}.museum-photo img{object-fit:cover}.museum-text{justify-items:start;gap:1rem;display:grid}@media (min-width:700px){.hero-home{min-height:540px}}.hero-video{z-index:-2;opacity:0;pointer-events:none;transition:opacity 1.2s;position:absolute;inset:0;overflow:hidden;container-type:size}.hero-video.is-playing{opacity:1}.hero-video iframe{border:0;width:max(100cqw,177.778cqh);height:max(100cqh,56.25cqw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1.18)}.hero-video-toggle{z-index:2;width:40px;height:40px;color:var(--white);cursor:pointer;background:#00000059;border:1px solid #ffffffb3;border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-end:1rem;inset-inline-end:1rem}.hero-video-toggle:hover{background:#0009}.band-night .section-text,.band-night .link-quiet{color:#ffffffd1}.band-night .link-quiet:hover{color:var(--gold)}.band-night .wide-photo{margin-block-start:.5rem}.museum-layout{gap:2.5rem;display:grid}.museum-layout .museum-text{align-content:start;justify-items:start;gap:1.25rem;display:grid}.museum-text .script-title{margin-block-end:.25rem}.museum-text .script-word{margin-block-end:.1em}.museum-lead{max-width:46ch;font-family:var(--font-text);color:var(--title);margin:0;font-size:clamp(1.15rem,1.5vw,1.35rem);font-weight:600;line-height:1.45}.museum-body{gap:.85rem;max-width:62ch;font-size:1rem;line-height:1.65;display:grid}.museum-body p{margin:0}.museum-info{color:var(--title);margin:0;font-size:.95rem;font-weight:600}.museum-mosaic{grid-template-columns:repeat(2,1fr);gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.museum-mosaic li{aspect-ratio:1;position:relative}.museum-mosaic li:first-child{aspect-ratio:16/10;grid-column:span 2}.museum-mosaic button{background:var(--white);cursor:zoom-in;border:0;border-radius:8px;padding:0;position:absolute;inset:0;overflow:hidden}.museum-mosaic img{object-fit:cover;transition:transform .5s}.museum-mosaic button:hover img,.museum-mosaic button:focus-visible img{transform:scale(1.05)}@media (min-width:960px){.museum-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:stretch;gap:4rem}.museum-photos,.museum-photos>*{height:100%}.museum-mosaic{grid-template-rows:1fr 1fr;grid-template-columns:1.4fr 1fr 1fr;height:100%;min-height:460px}.museum-mosaic li,.museum-mosaic li:first-child{aspect-ratio:auto}.museum-mosaic li:first-child{grid-area:span 2}}.home-lead-centered{text-align:center;max-width:50rem;margin:0 auto 1rem}.band-night .home-lead{color:var(--white)}.container-wide .section-text,.container-wide .home-lead{max-width:60rem;margin-inline:auto}.hero-video-start{z-index:2;min-height:40px;color:var(--white);font:inherit;cursor:pointer;background:#00000073;border:1px solid #fffc;border-radius:999px;align-items:center;gap:.5rem;padding:.4rem 1rem;font-size:.9rem;font-weight:700;display:inline-flex;position:absolute;inset-block-end:1rem;inset-inline-end:1rem}.hero-video-start:hover,.hero-video-start:focus-visible{background:#000000b3}.insta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.insta-grid a{aspect-ratio:1;color:#fff;border-radius:4px;display:block;position:relative;overflow:hidden}.insta-grid img{object-fit:cover;transition:transform .4s}.insta-caption{opacity:0;background:linear-gradient(#0000,#000000bf);padding:2.5rem .75rem .65rem;font-size:.85rem;line-height:1.35;transition:opacity .2s;position:absolute;inset:auto 0 0}.insta-grid a:hover img,.insta-grid a:focus-visible img{transform:scale(1.05)}.insta-grid a:hover .insta-caption,.insta-grid a:focus-visible .insta-caption{opacity:1}.insta-profile{align-items:center;gap:.5rem;display:inline-flex}@media (hover:none){.insta-caption{opacity:1}}@media (min-width:700px){.insta-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1100px){.insta-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}
