.venue-gallery{--concept-ink: var(--ink);--concept-cream: var(--cream);--concept-lime: var(--action);background:var(--surface-inverse);color:var(--cream)}.venue-eyebrow{margin:0 0 18px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.venue-gallery-hero{padding:72px 0 0}.venue-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:64px;align-items:center}.venue-gallery h1{margin:0;font-size:clamp(44px,5.6vw,84px);font-weight:600;letter-spacing:-.05em;line-height:1.02}.venue-hero-copy>p{max-width:520px;margin:28px 0 0;color:var(--ink-inverse-muted);font-size:20px;line-height:1.6}.venue-gallery-hero .concept-secondary-link{min-height:44px;border-bottom:0;padding-bottom:0;text-decoration:underline;text-underline-offset:6px}.venue-stage-card{margin:0;padding:20px;border-radius:var(--radius-card);background:var(--cream);color:var(--ink);box-shadow:var(--elevation-overlay)}.venue-stage-head{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:13px}.venue-stage-status{display:inline-grid;flex:none}.venue-stage-status>span{grid-area:1 / 1;display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 10px;border-radius:var(--radius-pill);font-size:12px;font-weight:700;white-space:nowrap}.venue-stage-status>span:first-child{border:1px solid var(--line);background:var(--surface-card);color:var(--ink-muted);opacity:0}.venue-stage-status>span:last-child{border:1px solid var(--success-line);background:var(--success-surface);color:var(--success-ink)}.venue-stage-map{position:relative;aspect-ratio:3 / 2;margin:16px 0;border-radius:var(--radius-control);background:var(--surface-card)}.venue-stage-map img{position:absolute;inset:0;width:100%;height:100%;padding:16px;object-fit:contain}.venue-tier-legend p{margin:0 0 8px;color:var(--ink-muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.venue-tier-legend ul{display:flex;flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;list-style:none;font-size:13px}.venue-tier-legend li{display:inline-flex;align-items:center;gap:8px}.venue-tier-legend strong{font-variant-numeric:tabular-nums}.venue-tier-swatch{width:14px;height:14px;border:1px solid var(--line-strong);border-radius:4px}.venue-tier-legend li[data-tier="1"] .venue-tier-swatch{background:var(--violet)}.venue-tier-legend li[data-tier="2"] .venue-tier-swatch{background:var(--lime)}.venue-tier-legend li[data-tier="3"] .venue-tier-swatch{background:var(--violet-soft)}.venue-hero-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:64px 0 0;padding:24px 0;border-top:1px solid var(--line-inverse);list-style:none}.venue-hero-steps li{display:flex;align-items:flex-start;gap:12px}.venue-hero-steps li>span{display:inline-flex;align-items:center;justify-content:center;flex:none;width:26px;height:26px;border-radius:var(--radius-pill);background:var(--action);color:var(--action-ink);font-size:13px;font-weight:800}.venue-hero-steps p{margin:2px 0 0;color:var(--ink-inverse-muted);font-size:14px;line-height:1.5}.venue-hero-steps strong{color:var(--ink-inverse)}@keyframes venue-appear{0%{opacity:0}}@keyframes venue-rise{0%{opacity:0;transform:translateY(6px)}}@keyframes venue-leave{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:no-preference){.venue-stage-painted{animation:venue-appear .9s ease .6s backwards}.venue-stage-card .venue-tier-legend li{animation:venue-rise .4s ease backwards}.venue-stage-card .venue-tier-legend li:nth-child(1){animation-delay:1.4s}.venue-stage-card .venue-tier-legend li:nth-child(2){animation-delay:1.7s}.venue-stage-card .venue-tier-legend li:nth-child(3){animation-delay:2s}.venue-stage-status>span:first-child{animation:venue-leave .3s ease 2.4s backwards}.venue-stage-status>span:last-child{animation:venue-appear .3s ease 2.5s backwards}}.venue-gallery-catalog{padding:64px 0;background:var(--cream);color:var(--ink)}.venue-catalog-toolbar{display:flex;justify-content:space-between;align-items:flex-end;gap:28px}.venue-catalog-toolbar>div:first-child{flex:none}.venue-catalog-toolbar .venue-eyebrow{color:var(--violet-ink);margin-bottom:12px}.venue-catalog-toolbar h2{margin:0;font-size:clamp(25px,3vw,36px);letter-spacing:-.035em;line-height:1.2}.venue-catalog-toolbar .chips{min-width:0}.venue-result-count{display:flex;align-items:center;min-height:56px;margin:0;color:var(--ink-muted);font-size:14px}.venue-reference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.venue-reference-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-card);color:var(--ink);transition:transform .2s ease,box-shadow .2s ease}.venue-reference-card:hover,.venue-reference-card:focus-within{transform:translateY(-3px);box-shadow:var(--elevation-raised)}.venue-reference-image{position:relative;display:block;width:100%;height:293px;padding:0;overflow:hidden;border-bottom:1px solid var(--line);background:var(--violet-tint);color:inherit;text-decoration:none}.venue-reference-image:hover{transform:none}.venue-reference-body{display:flex;flex-direction:column;justify-content:center;min-height:44px;color:inherit;text-decoration:none}.venue-reference-body:hover h3{text-decoration:underline;text-underline-offset:4px}.venue-reference-image img{position:absolute;inset:0;display:block;width:100%;height:100%;padding:24px 24px 48px;object-fit:contain;transition:opacity .25s ease}.venue-reference-image .venue-reference-painted{opacity:0}.venue-reference-card:hover .venue-reference-painted,.venue-reference-card:focus-within .venue-reference-painted{opacity:1}.venue-reference-expand{padding:2px 8px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--cream);color:var(--ink);position:absolute;right:16px;bottom:12px;display:inline-flex;gap:8px;align-items:center;min-height:28px;font-size:12px;font-weight:700}.venue-reference-copy{display:flex;flex-direction:column;align-items:flex-start;flex:1;padding:22px 24px 24px}.venue-reference-kind{margin:0 0 6px;color:var(--ink-muted);font-size:13px}.venue-reference-copy h3{margin:0 0 14px;font-size:21px;font-weight:600;line-height:1.2;letter-spacing:-.03em}.venue-facts{margin:0;color:var(--ink-muted);font-size:14px}.venue-facts strong{color:var(--ink);font-size:30px;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.venue-facts-detail{margin:2px 0 0;color:var(--ink-muted);font-size:13px}.venue-reference-copy .venue-facts-block{margin-bottom:22px}.venue-capacity{margin:10px 0 0;padding-top:10px;line-height:1.5;border-top:1px dashed var(--line);color:var(--ink);font-size:13px}.venue-capacity strong{font-weight:700;font-variant-numeric:tabular-nums}.venue-capacity a,.venue-capacity-sources a{display:inline-flex;align-items:center;min-height:44px;margin-block:calc((1.5em - 44px)/2);color:var(--violet-ink);font-weight:700;text-decoration:underline;text-underline-offset:3px}.venue-capacity-sources{margin:4px 0 0;color:var(--ink-muted);font-size:13px;line-height:1.5}.venue-reference-copy .concept-button{margin-top:auto}.venue-request-card{display:flex;flex-direction:column;align-items:flex-start;padding:28px 24px 24px;border-radius:var(--radius-card);background:var(--surface-inverse);color:var(--ink-inverse)}.venue-request-card h3{margin:0 0 12px;font-size:26px;font-weight:600;line-height:1.15;letter-spacing:-.03em}.venue-request-card p{max-width:280px;margin:0 0 24px;color:var(--ink-inverse-muted);font-size:15px;line-height:1.6}.venue-request-card .venue-request-aside{margin:20px 0 0;font-size:14px}.venue-request-aside a{color:var(--ink-inverse);font-weight:700}.venue-page-note a{color:var(--violet-ink);font-weight:700}.venue-request-card .concept-button{margin-top:auto}.venue-responsibility{max-width:840px;margin-top:32px}.venue-responsibility strong{font-weight:700}.venue-home-note{margin:28px 0 0;font-size:14px}.venue-home-note a{display:inline-flex;align-items:center;min-height:44px;color:inherit;text-decoration:underline;text-underline-offset:3px}.venue-gallery-empty{padding:48px 28px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-card);margin-top:24px}.venue-gallery-empty h3{font-size:26px;margin:0 0 12px}.venue-gallery-empty p{margin-bottom:20px}.venue-gallery-empty a{display:inline-flex;align-items:center;gap:12px;min-height:44px;color:var(--violet-ink);font-weight:700}.venue-gallery-next{padding:80px 0;background:var(--violet-soft);color:var(--ink)}.venue-gallery-next .concept-container{display:flex;gap:64px;align-items:flex-start}.venue-gallery-next .concept-container>span{font-size:100px;line-height:1;color:var(--violet)}.venue-gallery-next h2{margin:0;font-size:clamp(32px,4vw,56px);letter-spacing:-.04em;line-height:1.1}.venue-gallery-next p:not(.venue-eyebrow){max-width:620px;margin:24px 0;font-size:18px;line-height:1.6}.venue-home-heading{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:end;margin-bottom:36px}.venue-home-heading p:not(.v2-eyebrow){max-width:500px;margin:0 0 24px;font-size:18px;line-height:1.65}.venue-reference-card button:focus-visible,.venue-gallery a:focus-visible,.venue-gallery button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px}.venue-page-hero{padding:40px 0 56px}.venue-page-hero .editorial-breadcrumbs{margin-bottom:28px}.venue-page-hero .venue-eyebrow{color:var(--violet)}.venue-page-hero>.concept-container>p{max-width:640px;margin:20px 0 0;color:var(--ink-inverse-muted);font-size:18px;line-height:1.6}.venue-page-hero .venue-facts-block{margin-top:28px}.venue-page-hero .venue-facts{color:var(--ink-inverse-muted)}.venue-page-hero .venue-facts strong{color:var(--ink-inverse)}.venue-page-hero .venue-facts-detail,.venue-page-hero .venue-capacity,.venue-page-hero .venue-capacity-sources{color:var(--ink-inverse-muted)}.venue-page-hero .venue-capacity{border-top-color:var(--line-inverse)}.venue-page-hero .venue-capacity a,.venue-page-hero .venue-capacity-sources a{color:var(--action)}.venue-page-map-section{padding:56px 0;background:var(--cream);color:var(--ink)}.venue-page-map-section h2{margin:0 0 20px;font-size:clamp(25px,3vw,36px);letter-spacing:-.035em}.venue-page-figure{margin:0 0 20px;padding:20px;border-radius:var(--radius-card);background:var(--surface-card)}.venue-page-map{position:relative;aspect-ratio:3 / 2;overflow:hidden;border-radius:var(--radius-control);background:var(--surface-muted)}.venue-page-map img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain}.venue-page-note{max-width:620px;margin:0 0 24px;color:var(--ink-muted);font-size:14px;line-height:1.6}.venue-location{margin:0 0 40px}.venue-location-section{padding:0 0 8px}.venue-location-section .venue-location{margin-bottom:0}.venue-location h2{margin:0 0 12px}.venue-location-address{margin:0 0 6px;color:var(--ink);font-size:19px;font-weight:700;letter-spacing:-.02em;line-height:1.4}.venue-location-source{margin-bottom:16px}.venue-location-map{aspect-ratio:21 / 9;overflow:hidden;border-radius:var(--radius-card);background:var(--surface-muted)}.venue-location-map iframe{display:block;width:100%;height:100%;border:0}.venue-location-link{margin-top:16px}@media(max-width:640px){.venue-location-map{aspect-ratio:4 / 3}}.venue-page-faq{padding:0 0 56px;background:var(--cream);color:var(--ink)}.venue-page-faq h2{margin:0 0 18px;font-size:clamp(25px,3vw,36px);letter-spacing:-.035em}.venue-page-faq details{border-top:1px solid var(--line)}.venue-page-faq details:last-child{border-bottom:1px solid var(--line)}.venue-page-faq summary{padding:18px 0;cursor:pointer;font-size:17px;font-weight:700;letter-spacing:-.02em}.venue-page-faq details p{max-width:680px;margin:0;padding-bottom:18px;color:var(--ink-muted);font-size:15px;line-height:1.6}.venue-directory-body h2{margin:40px 0 16px}.venue-directory-body h2:first-child{margin-top:0}.venue-directory-table{margin-bottom:12px;overflow-x:auto;border-radius:var(--radius-card);background:var(--surface-card)}.venue-directory-copy p{max-width:680px;margin:0 0 16px;color:var(--ink-muted);font-size:17px;line-height:1.65}.venue-directory-checklist{margin-top:40px;padding:24px;border-radius:var(--radius-card);background:var(--surface-card)}.venue-directory-checklist h2{margin-top:0}.venue-directory-checklist ul{display:grid;gap:10px;margin:0;padding-left:20px;color:var(--ink);font-size:16px;line-height:1.5}.venue-directory-checklist a{color:var(--violet-ink);font-weight:700}.venue-directory-nearby ul{display:grid;gap:0;margin:0;padding:0;list-style:none}.venue-directory-nearby li{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;padding:14px 0;border-top:1px solid var(--line)}.venue-directory-nearby a{color:var(--ink);font-size:17px;font-weight:700;letter-spacing:-.02em}.venue-directory-nearby span{color:var(--ink-muted);font-size:14px}.venue-directory .venue-catalog-toolbar{flex-direction:column;align-items:flex-start}.venue-directory .venue-catalog-toolbar .chips{flex-wrap:wrap}.venue-directory-lead{max-width:560px;margin:12px 0 0;color:var(--ink-muted);font-size:17px;line-height:1.6}.venue-directory-department{margin:36px 0 14px;color:var(--ink-muted);font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.venue-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.venue-directory-card{display:flex;flex-direction:column;gap:10px;height:100%;padding:20px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-card);color:var(--ink);text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.venue-directory-card:hover,.venue-directory-card:focus-visible{transform:translateY(-3px);border-color:var(--violet);box-shadow:var(--elevation-raised)}.venue-directory-kind{display:inline-flex;gap:6px;align-items:center;color:var(--ink-muted);font-size:13px}.venue-directory-kind svg{flex:none;color:var(--violet)}.venue-directory-card h4{margin:0;font-size:19px;font-weight:700;letter-spacing:-.02em;line-height:1.25}.venue-directory-capacity{margin:auto 0 0;padding-top:6px;color:var(--ink-muted);font-size:14px}.venue-directory-capacity strong{color:var(--ink);font-size:30px;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.venue-directory-bar{display:block;height:6px;overflow:hidden;border-radius:999px;background:var(--surface-muted)}.venue-directory-bar span{display:block;height:100%;border-radius:inherit;background:var(--violet)}.venue-directory-open{display:inline-flex;gap:4px;align-items:center;margin-top:4px;color:var(--violet-ink);font-size:14px;font-weight:700}.venue-directory-open svg{transition:transform .2s ease}.venue-directory-card:hover .venue-directory-open svg,.venue-directory-card:focus-visible .venue-directory-open svg{transform:translate(3px,-3px)}.venue-cta{margin-top:28px}.venue-cta-actions{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center}.venue-cta-link{display:inline-flex;gap:6px;align-items:center;min-height:44px;color:var(--violet-ink);font-size:15px;font-weight:700;text-decoration:underline;text-underline-offset:5px}.venue-page-hero .venue-cta-link{color:var(--action)}.venue-cta-note{max-width:620px;margin:14px 0 0;font-size:15px;line-height:1.55}.venue-page-hero .venue-cta-note{color:var(--ink-inverse-muted)}.venue-page-map-section .venue-cta-actions{margin-bottom:12px}.venue-convert-callout{margin-top:24px;padding:24px;border-left:4px solid var(--violet);border-radius:var(--radius-card);background:var(--violet-soft)}.venue-convert-callout .venue-eyebrow{margin:0 0 8px;color:var(--violet-ink)}.venue-convert-callout h2{margin:0 0 12px}.venue-convert-callout>p:not(.venue-eyebrow){max-width:680px;margin:0;color:var(--ink);font-size:16px;line-height:1.6}.venue-convert-callout .venue-cta{margin-top:20px}.venue-gallery-next .venue-cta-actions{margin:0 0 20px}.venue-gallery-next p.venue-proof{margin:0;color:var(--ink-muted);font-size:14px}.venue-correction-section{padding:0 0 40px;background:var(--cream)}.venue-correction{display:flex;flex-wrap:wrap;gap:16px 24px;align-items:center;justify-content:space-between;padding:20px 24px;border:1px dashed var(--line);border-radius:var(--radius-card);background:var(--surface-card);color:var(--ink)}.venue-correction h2{margin:0 0 6px;font-size:19px;letter-spacing:-.02em}.venue-correction p{max-width:560px;margin:0;color:var(--ink-muted);font-size:15px;line-height:1.55}@media(prefers-reduced-motion:reduce){.venue-directory-card,.venue-directory-open svg{transition:none}.venue-directory-card:hover,.venue-directory-card:focus-visible,.venue-directory-card:hover .venue-directory-open svg{transform:none}.venue-reference-card,.venue-reference-image img{transition:none}.venue-reference-card:hover,.venue-reference-card:focus-within{transform:none}}@media(max-width:1000px){.venue-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.venue-hero-grid{grid-template-columns:minmax(0,1fr);gap:40px}.venue-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.venue-home-grid>:last-child{display:none}.venue-catalog-toolbar{align-items:stretch;flex-direction:column}}@media(max-width:620px){.venue-cta-actions{flex-direction:column;align-items:stretch}.venue-cta-link{justify-content:center}.venue-directory-grid{grid-template-columns:minmax(0,1fr);gap:10px}.venue-directory .venue-catalog-toolbar{align-items:stretch}.venue-directory .venue-catalog-toolbar .chips{flex-wrap:nowrap;margin-right:-16px;padding-right:16px}.venue-directory-card{padding:16px}.venue-directory-capacity strong{font-size:24px}.venue-gallery-hero{padding-top:40px}.venue-gallery h1{font-size:42px}.venue-hero-copy>p{font-size:17px}.venue-stage-card{padding:14px}.venue-stage-head{align-items:flex-start}.venue-hero-steps{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:40px}.venue-gallery-catalog{padding:40px 0}.venue-catalog-toolbar .chips{margin-right:-16px;padding-right:16px}.venue-reference-grid{grid-template-columns:minmax(0,1fr);gap:12px}.venue-home-grid>:last-child{display:flex}.venue-reference-card{flex-direction:row}.venue-reference-card:hover,.venue-reference-card:focus-within{transform:none}.venue-reference-image{flex:none;width:112px;height:auto;min-height:44px;border-width:0 1px 0 0}.venue-reference-image img{padding:10px 8px 34px}.venue-reference-expand{right:8px;bottom:8px;left:8px;justify-content:center;min-height:22px;padding:0;font-size:11px}.venue-reference-expand svg{display:none}.venue-reference-copy{min-width:0;padding:12px 12px 14px 14px}.venue-reference-card .venue-capacity{display:none}.venue-reference-kind{margin-bottom:2px;font-size:12px}.venue-reference-copy h3{margin-bottom:8px;font-size:17px}.venue-facts strong{font-size:22px}.venue-reference-copy .venue-facts-block{margin-bottom:12px}.venue-reference-copy .concept-button{max-width:100%;gap:8px;min-height:44px;padding:0 10px 0 12px}.venue-request-card{padding:22px 18px 18px}.venue-request-card h3{font-size:22px}.venue-gallery-next{padding:48px 0}.venue-gallery-next .concept-container{gap:24px}.venue-gallery-next .concept-container>span{display:none}.venue-home-heading{grid-template-columns:minmax(0,1fr);gap:24px}}.venue-seatview{margin:24px 0 0;padding:20px;border-radius:var(--radius-card);background:var(--surface-card)}.venue-seatview img{display:block;width:100%;height:auto;aspect-ratio:8 / 5;border-radius:var(--radius-control);background:var(--surface-inverse)}.venue-seatview figcaption{margin-top:12px;color:var(--ink-muted);font-size:14px;line-height:1.6}.venue-seatview figcaption strong{display:block;color:var(--ink);font-size:17px}
