.live-page{--ink:#191919;--gold:#d4af37;--cream:#f4f0e8;--line:rgba(244,240,232,.22);background:var(--ink);color:var(--cream)}.live-hero{background:var(--ink);padding:0;display:block;position:relative}.live-hero .live-accessible-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.live-hero-photo{width:100%;max-width:1774px;margin:0 auto;aspect-ratio:2/1}.live-hero-photo img{height:auto;object-fit:contain}.live-page h2{font-family:var(--font-serif),serif;font-size:clamp(34px,3.5vw,54px);font-weight:500;line-height:1.17;letter-spacing:-.04em;text-wrap:balance;margin:0 0 32px}.live-dates{padding-top:clamp(56px,6vw,88px);padding-bottom:clamp(56px,6vw,88px)}.live-dates,.live-no-dates{border-top:1px solid var(--line)}.live-no-dates{margin:0;padding:24px 0;color:var(--cream);font-size:17px;line-height:1.7}.live-no-dates a{color:var(--gold);text-decoration:underline;text-underline-offset:4px}.live-instagram{min-height:44px;margin-top:12px;transition:color .2s ease}.live-instagram:hover{color:var(--gold)}.live-calendar{width:100%;min-width:0;min-height:120px;color-scheme:dark}.live-video-list{display:grid;grid-gap:56px;gap:56px}.live-youtube-player{display:block;width:100%;height:auto;aspect-ratio:16/9;border:1px solid var(--line);background:#0b070a}.live-youtube-player:focus-visible{outline:2px solid var(--gold);outline-offset:5px}.live-event-list{list-style:none;padding:0;margin:0}.live-event{display:grid;grid-template-columns:86px minmax(0,1fr) minmax(100px,.45fr) auto;grid-gap:32px;gap:32px;align-items:center;padding:28px 0;border-top:1px solid var(--line)}.live-event:last-child{border-bottom:1px solid var(--line)}.live-event-date{display:grid;text-align:center;line-height:1.3;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.live-event-date strong{font-size:44px;letter-spacing:0}.live-event-date strong,.live-event-place h3{font-family:var(--font-serif),serif;font-weight:500}.live-event-place h3{font-size:28px;line-height:1.25;margin:0 0 8px}.live-event-place p,.live-event-time{margin:0;font-size:15px}.live-event .text-link{justify-self:end;min-height:44px}.live-featured{background:#121512;padding-top:clamp(64px,7vw,100px);padding-bottom:clamp(64px,7vw,100px)}.live-featured-intro{display:flex;justify-content:space-between;align-items:start;gap:36px;margin-bottom:40px}.live-featured-intro h2{margin:0}.live-featured-intro p{margin:0;font-size:16px;line-height:1.7}.live-page .performance-video figcaption{color:var(--cream)}.live-photo-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:32px;gap:32px;margin-top:48px}.live-photo-gallery figure{margin:0}.live-photo-gallery img{height:auto;object-fit:contain}.live-photo-gallery figcaption{font-size:14px;margin-top:14px}.live-closing{background:#174b35;display:flex;flex-direction:column;align-items:flex-start;gap:32px;padding-top:clamp(64px,7vw,100px);padding-bottom:clamp(64px,7vw,100px)}.live-closing h2{font-size:clamp(34px,4vw,62px);max-width:930px;margin:0;line-height:1.18}.live-closing .button.gold{background:#caa461;border-color:#caa461;color:#191919}.live-closing .button.gold:hover{background:var(--cream);border-color:var(--cream)}.live-closing .button.gold:active{transform:translateY(1px)}.live-page a:focus-visible{outline:2px solid var(--gold);outline-offset:6px}@media(max-width:1100px){.live-event{grid-template-columns:70px minmax(0,1fr) auto;gap:24px}.live-event-time{grid-column:2;grid-row:2}.live-event .text-link{grid-column:3;grid-row:1/3}.live-event-date{grid-row:1/3}}@media(max-width:760px){.live-video-list{gap:40px}.live-hero h1{font-size:clamp(48px,12vw,68px)}.live-hero .eyebrow{max-width:290px;line-height:1.8}.live-featured-intro{flex-direction:column;gap:20px;margin-bottom:30px}.live-event{grid-template-columns:58px minmax(0,1fr);gap:12px 20px;padding:24px 0}.live-event-date{grid-row:1/3}.live-event-place h3{font-size:25px}.live-event .text-link{grid-column:2;grid-row:auto;justify-self:start}.live-photo-gallery{grid-template-columns:1fr}.live-page .performance-play{font-size:10px;padding:12px 14px;gap:10px;min-height:50px}.live-page .performance-video figcaption>span:first-child{font-size:25px}.live-page .performance-video figcaption>span:last-child{font-size:14px}.live-closing .button{max-width:100%;text-align:center}}.live-youtube-shell{position:relative;aspect-ratio:16/9;background:#0b070a;border:1px solid var(--line)}.live-youtube-shell .live-youtube-player{height:100%;border:0}.live-video-poster,.live-video-poster img{display:block;width:100%;height:100%}.live-video-poster img{object-fit:contain}