.EkPpOq_locations{padding-block:1.5rem var(--brand-section-space)}.EkPpOq_locations :where(p,li){color:var(--brand-copy)}.EkPpOq_breadcrumbs{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:clamp(1.75rem,4vw,3.25rem);font-size:.8rem;display:flex}.EkPpOq_breadcrumbs a{text-decoration:none}.EkPpOq_breadcrumbs a:hover{text-decoration:underline}.EkPpOq_breadcrumbs>span:last-child{color:var(--brand-copy)}.EkPpOq_hubIntro{grid-template-columns:1.1fr 1fr;align-items:end;gap:2rem;margin-bottom:2.5rem;display:grid}.EkPpOq_hubIntro h1{max-width:8ch}.EkPpOq_hubIntro p+p{max-width:54ch;margin-top:1rem}.EkPpOq_locations .EkPpOq_lead{font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.65}.EkPpOq_cityList{gap:3.75rem;display:grid}.EkPpOq_cityCard{border-bottom:1px solid var(--brand-rule);padding-bottom:2rem}.EkPpOq_cardImageLink{display:block;overflow:hidden}.EkPpOq_cityImage{aspect-ratio:2;object-fit:cover;width:100%;height:auto;display:block}.EkPpOq_cardImageLink:hover{opacity:.94}.EkPpOq_cityCardBody{grid-template-columns:1fr 1fr;align-items:end;gap:2rem;padding-top:1.5rem;display:grid}.EkPpOq_cityCardBody h2{margin-top:.45rem;font-size:clamp(2.75rem,6vw,5rem)}.EkPpOq_cityCardBody h2 a{color:var(--brand-ink);text-decoration:none}.EkPpOq_cityCardBody>div:last-child>p{max-width:47ch;margin-bottom:.9rem}.EkPpOq_status{align-items:center;gap:.45rem;font-size:.8rem;display:flex}.EkPpOq_status svg{width:15px;height:15px}.EkPpOq_textLink{align-items:center;gap:.65rem;font-size:.9rem;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.EkPpOq_textLink svg{flex-shrink:0;width:16px;height:16px}.EkPpOq_hubHelp{padding-top:var(--brand-section-space);justify-content:space-between;align-items:center;gap:2rem;display:flex}.EkPpOq_hubHelp h2{max-width:15ch}.EkPpOq_hubHelp p{max-width:63ch;margin-top:1rem}.EkPpOq_hubHelp>a{flex-shrink:0}.EkPpOq_heroHeading{justify-content:space-between;align-items:end;gap:2rem;padding-bottom:2rem;display:flex}.EkPpOq_cityHero .EkPpOq_headingLead{font:400 clamp(1.1rem, 2.3vw, 1.65rem)/1.4 var(--brand-body);letter-spacing:-.025em;margin-bottom:.2rem;display:block}.EkPpOq_cityHero .EkPpOq_cityName{letter-spacing:-.065em;font-size:clamp(5.5rem,12vw,10.5rem);line-height:.97;display:block}.EkPpOq_heroAction{gap:.8rem;padding-bottom:.5rem;display:grid}.EkPpOq_heroArtwork figcaption{color:var(--brand-copy);max-width:85ch;padding-top:.65rem;font-size:.75rem;line-height:1.5}.EkPpOq_heroIntroduction{grid-template-columns:1.7fr 1fr;align-items:start;gap:clamp(2rem,6vw,5rem);padding-block:2.5rem;display:grid}.EkPpOq_heroIntroduction .EkPpOq_lead{max-width:67ch}.EkPpOq_availability{border-left:2px solid var(--brand-accent);padding-left:1rem;font-size:.92rem;line-height:1.7}.EkPpOq_pageNav{border-block:1px solid var(--brand-rule);flex-wrap:wrap;gap:.2rem 2rem;padding-block:.7rem;display:flex}.EkPpOq_pageNav a{min-height:var(--brand-control-height);align-items:center;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}.EkPpOq_pageNav a:hover{text-decoration:underline}.EkPpOq_archiveSection,.EkPpOq_production{padding-block:var(--brand-section-space);border-bottom:1px solid var(--brand-rule)}.EkPpOq_sectionHeading{grid-template-columns:1fr 1fr;align-items:end;gap:2rem;margin-bottom:2rem;display:grid}.EkPpOq_sectionHeading h2{max-width:15ch}.EkPpOq_sectionHeading p{max-width:60ch;line-height:1.7}.EkPpOq_showGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}.EkPpOq_showGrid[data-single]{grid-template-columns:1fr}.EkPpOq_showGrid[data-single] .EkPpOq_showCard{grid-template-columns:1.2fr 1fr;align-items:center;gap:2.5rem;display:grid}.EkPpOq_showImageLink{display:block}.EkPpOq_showCopy{padding-top:1.25rem}.EkPpOq_showCopy h3{margin-block:.55rem .7rem;font-size:clamp(1.3rem,2vw,1.65rem)}.EkPpOq_showCopy h3 a{color:var(--brand-ink);text-decoration:none}.EkPpOq_showCopy h3 a:hover{text-decoration:underline}.EkPpOq_showCopy>p:not(.EkPpOq_showDate){font-size:.95rem;line-height:1.7}.EkPpOq_showCopy .EkPpOq_showCredit{margin-top:.7rem;font-size:.8rem}.EkPpOq_showCopy .EkPpOq_textLink{margin-top:1rem}.EkPpOq_showDate{font-size:.8rem}.EkPpOq_archiveNote{max-width:88ch;font-size:.85rem;line-height:1.7;margin-top:2rem!important}.EkPpOq_venueLinks{flex-wrap:wrap;align-items:center;gap:.6rem 1.5rem;padding-top:1.25rem;font-size:.8rem;display:flex}.EkPpOq_venueLinks>span{font-weight:700}.EkPpOq_venueLinks a{align-items:center;gap:.35rem;display:inline-flex}.EkPpOq_planning{padding-top:var(--brand-section-space);grid-template-columns:1.7fr 1fr;align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.EkPpOq_planningCopy{gap:2.75rem;display:grid}.EkPpOq_planningCopy h2{max-width:24ch;margin-bottom:1rem;font-size:clamp(1.85rem,3.1vw,2.7rem)}.EkPpOq_planningCopy p{max-width:66ch;line-height:1.8}.EkPpOq_planningCopy p+p{margin-top:1rem}.EkPpOq_brief{background:color-mix(in srgb, var(--brand-accent) 6%, var(--brand-paper));padding:clamp(1.25rem,2.75vw,2rem)}.EkPpOq_brief h2{letter-spacing:-.04em;font-size:clamp(1.7rem,2.5vw,2rem)}.EkPpOq_brief ul{margin-block:1.5rem;padding:0;list-style:none}.EkPpOq_brief li{border-bottom:1px solid var(--brand-rule);padding-block:.65rem;font-size:.9rem}.EkPpOq_brief li:first-child{padding-top:0}.EkPpOq_brief a{width:100%}.EkPpOq_brief>p{margin-top:.8rem;font-size:.8rem;line-height:1.6}.EkPpOq_serviceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;display:grid}.EkPpOq_serviceCard{border-top:1px solid var(--brand-rule);flex-direction:column;align-items:start;padding-top:1.5rem;display:flex}.EkPpOq_serviceIcon{stroke-width:1.3px;width:30px;height:30px;color:var(--brand-accent);margin-bottom:1.1rem}.EkPpOq_serviceCard h3{margin-bottom:.8rem}.EkPpOq_serviceCard p{margin-bottom:1.25rem;font-size:.95rem;line-height:1.75}.EkPpOq_serviceCard .EkPpOq_textLink{margin-top:auto}.EkPpOq_questions{padding-block:var(--brand-section-space);grid-template-columns:1fr 1.5fr;gap:3rem;display:grid}.EkPpOq_questions h2{max-width:12ch}.EkPpOq_questions details{border-bottom:1px solid var(--brand-rule)}.EkPpOq_questions details:first-child{border-top:1px solid var(--brand-rule)}.EkPpOq_questions summary{min-height:var(--brand-control-height);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding-block:1.2rem;font-weight:700;list-style:none;display:flex}.EkPpOq_questions summary::-webkit-details-marker{display:none}.EkPpOq_questions summary svg{width:18px;height:18px;transition:transform var(--brand-motion-quick);flex-shrink:0}.EkPpOq_questions details[open] summary svg{transform:rotate(180deg)}.EkPpOq_questions details p{padding:0 1.5rem 1.25rem 0;font-size:.95rem;line-height:1.7}.EkPpOq_closing{border-block:1px solid var(--brand-rule);justify-content:space-between;align-items:center;gap:2rem;padding-block:2.5rem;display:flex}.EkPpOq_closing h2{max-width:18ch}.EkPpOq_closing p{max-width:62ch;margin-top:1rem}.EkPpOq_closing>a{flex-shrink:0}.EkPpOq_pageFooter{justify-content:space-between;gap:2rem;padding-top:2rem;font-size:.75rem;display:flex}.EkPpOq_pageFooter nav{flex-direction:column;align-items:flex-end;gap:.6rem;display:flex}.EkPpOq_pageFooter nav a,.EkPpOq_sourceLinks a{align-items:center;gap:.35rem;display:inline-flex}.EkPpOq_sourceLinks{flex-wrap:wrap;gap:.5rem 1rem;margin-top:.5rem;display:flex}@media (max-width:900px){.EkPpOq_heroHeading{align-items:start}.EkPpOq_heroAction{padding-top:2.1rem}.EkPpOq_heroIntroduction,.EkPpOq_planning{grid-template-columns:1.5fr 1fr;gap:2rem}.EkPpOq_questions{gap:2rem}.EkPpOq_closing{flex-direction:column;align-items:start}.EkPpOq_serviceGrid{gap:1.25rem}}@media (max-width:700px){.EkPpOq_locations{padding-top:1rem}.EkPpOq_breadcrumbs{margin-bottom:1.75rem;font-size:.75rem}.EkPpOq_hubIntro,.EkPpOq_cityCardBody,.EkPpOq_heroIntroduction,.EkPpOq_sectionHeading,.EkPpOq_planning,.EkPpOq_questions{grid-template-columns:1fr;gap:1.5rem}.EkPpOq_hubIntro h1{max-width:11ch}.EkPpOq_cityList{gap:2.5rem}.EkPpOq_cityCardBody{gap:1rem;padding-top:1.1rem}.EkPpOq_cityCardBody h2{font-size:3.25rem}.EkPpOq_heroHeading{flex-direction:column;gap:1.25rem;padding-bottom:1.5rem}.EkPpOq_cityHero .EkPpOq_cityName{font-size:clamp(5.5rem,20vw,8rem)}.EkPpOq_heroAction{gap:.6rem;width:100%;padding:0}.EkPpOq_heroAction>a{width:fit-content}.EkPpOq_heroArtwork figcaption{font-size:.7rem}.EkPpOq_heroIntroduction{padding-block:1.75rem}.EkPpOq_heroIntroduction .EkPpOq_lead{font-size:1.1rem}.EkPpOq_pageNav{grid-template-columns:1fr 1fr;gap:0 1rem;display:grid}.EkPpOq_pageNav a{font-size:.8rem}.EkPpOq_showGrid,.EkPpOq_showGrid[data-single] .EkPpOq_showCard,.EkPpOq_serviceGrid{grid-template-columns:1fr}.EkPpOq_showGrid{gap:2.25rem}.EkPpOq_showGrid[data-single] .EkPpOq_showCard{gap:0}.EkPpOq_showCopy h3{font-size:1.45rem}.EkPpOq_brief{max-width:40rem}.EkPpOq_serviceGrid{gap:1.75rem}.EkPpOq_serviceIcon{margin-bottom:.75rem}.EkPpOq_serviceCard p{margin-bottom:1rem}.EkPpOq_questions h2{max-width:16ch}.EkPpOq_hubHelp{flex-direction:column;align-items:start;gap:1.5rem}.EkPpOq_pageFooter{flex-direction:column;gap:1.25rem}.EkPpOq_pageFooter nav{flex-flow:wrap;align-items:flex-start;gap:.75rem 1.5rem}}@media (prefers-reduced-motion:reduce){.EkPpOq_questions summary svg{transition:none}}.EkPpOq_localVenues{padding-block:var(--brand-section-space);border-bottom:1px solid var(--brand-rule)}.EkPpOq_venueGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:2rem;display:grid}.EkPpOq_venueGrid article{border-top:1px solid var(--brand-rule);flex-direction:column;align-items:start;min-width:0;padding-top:1rem;display:flex}.EkPpOq_venueGrid article>a:first-child{width:100%}.EkPpOq_venueGrid img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.EkPpOq_venueGrid h3{margin-block:1rem .75rem;font-size:1.4rem}.EkPpOq_venueGrid h3 a{text-decoration:none}.EkPpOq_venueGrid p{padding-bottom:1rem;font-size:.9rem;line-height:1.7}.EkPpOq_venueGrid .EkPpOq_textLink{margin-top:auto}.EkPpOq_cityHero .EkPpOq_cityName{overflow-wrap:anywhere;font-size:clamp(3.5rem,11vw,9.5rem)}.EkPpOq_heroHeading>h1{min-width:0}@media (max-width:700px){.EkPpOq_cityHero .EkPpOq_cityName{font-size:clamp(3.4rem,16vw,6.5rem)}}@media (min-width:701px){.EkPpOq_cityList{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem 2.5rem}.EkPpOq_cityCard:first-child{grid-column:1/-1}.EkPpOq_cityCard:not(:first-child) .EkPpOq_cityCardBody{grid-template-columns:1fr;gap:1rem}.EkPpOq_cityCard:not(:first-child) h2{font-size:clamp(2.6rem,4.5vw,4rem)}}
.hYKWyW_article{--area-gap:clamp(1.5rem,4vw,4rem)}.hYKWyW_breadcrumb{color:var(--brand-copy);flex-wrap:wrap;gap:.6rem;margin-bottom:2.8rem;font-size:.8rem;display:flex}.hYKWyW_hero{gap:var(--area-gap);border-bottom:1px solid var(--brand-rule);grid-template-columns:1fr 1fr;align-items:center;padding-bottom:3rem;display:grid}.hYKWyW_heading h1{max-width:11ch;margin:.8rem 0 1.5rem;font-size:clamp(2.8rem,5vw,5.6rem);line-height:1.02}.hYKWyW_heading em{color:var(--brand-accent);font-style:normal}.hYKWyW_heading>p:not(:first-child){color:var(--brand-copy);max-width:48ch;margin-bottom:1.8rem;line-height:1.65}.hYKWyW_hero figure{min-width:0;margin:0}.hYKWyW_hero img{object-fit:cover;width:100%;height:clamp(22rem,38vw,37rem);display:block}.hYKWyW_hero figcaption{color:var(--brand-copy);margin-top:.7rem;font-size:.72rem;line-height:1.5}.hYKWyW_hero figcaption a{text-underline-offset:.15em;text-decoration:underline}.hYKWyW_body{gap:var(--area-gap);grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;padding-top:2rem;display:grid}.hYKWyW_section{border-bottom:1px solid var(--brand-rule);padding:2rem 0}.hYKWyW_section h2,.hYKWyW_brief h2,.hYKWyW_areaIndex h2{font-family:var(--font-display,Georgia,serif);margin:0 0 1rem;font-size:clamp(1.9rem,3vw,3rem);line-height:1.12}.hYKWyW_section>p,.hYKWyW_section section>p{max-width:70ch;color:var(--brand-copy);line-height:1.8}.hYKWyW_brief{background:var(--brand-paper);border:1px solid var(--brand-rule);top:calc(var(--brand-header-height) + 1.5rem);margin-top:2rem;padding:1.5rem;position:sticky}.hYKWyW_brief ul{margin:1.2rem 0 1.8rem;padding-left:1.1rem;line-height:1.65}.hYKWyW_brief li+li{margin-top:.65rem}.hYKWyW_brief>p:last-child{color:var(--brand-copy);margin:1rem 0 0;font-size:.8rem;line-height:1.6}.hYKWyW_venueGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin-top:1.5rem;display:grid}.hYKWyW_venueGrid img{object-fit:cover;width:100%;height:16rem}.hYKWyW_venueGrid h3{margin:1rem 0 .5rem;font-size:1.3rem}.hYKWyW_venueGrid p{color:var(--brand-copy);line-height:1.6}.hYKWyW_venueGrid a{text-underline-offset:.2em}.hYKWyW_formatLinks{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 2rem;margin:1rem 0 2rem;padding:0;list-style:none;display:grid}.hYKWyW_formatLinks a{border-bottom:1px solid var(--brand-rule);justify-content:space-between;gap:1rem;padding:.85rem 0;font-weight:700;text-decoration:none;display:flex}.hYKWyW_sources{color:var(--brand-copy);padding:2.4rem 0;font-size:.85rem;line-height:1.6}.hYKWyW_sources h2{font-family:inherit;font-size:1rem}.hYKWyW_sources ul{padding-left:1.2rem}.hYKWyW_sources a{text-underline-offset:.2em}.hYKWyW_sources p{max-width:85ch}.hYKWyW_related{border-top:1px solid var(--brand-rule);flex-wrap:wrap;gap:1rem 2rem;padding:1.5rem 0;font-weight:700;display:flex}.hYKWyW_areaIndex{border-top:1px solid var(--brand-rule);border-bottom:1px solid var(--brand-rule);grid-template-columns:1fr 1.5fr;gap:3rem;margin:4rem 0;padding:3rem 0;display:grid}.hYKWyW_areaIndex p{color:var(--brand-copy);line-height:1.65}.hYKWyW_areaIndex ul{margin:0;padding:0;list-style:none}.hYKWyW_areaIndex li+li{border-top:1px solid var(--brand-rule)}.hYKWyW_areaIndex a{grid-template-columns:1fr auto;gap:.5rem 1rem;padding:1rem 0;text-decoration:none;display:grid}.hYKWyW_areaIndex strong{font-size:1.2rem}.hYKWyW_areaIndex span{color:var(--brand-copy);grid-column:1;font-size:.87rem;line-height:1.6}.hYKWyW_areaIndex i{grid-area:1/2/3;align-self:center;font-style:normal}@media (max-width:800px){.hYKWyW_hero,.hYKWyW_body,.hYKWyW_areaIndex{grid-template-columns:1fr}.hYKWyW_heading h1{max-width:15ch}.hYKWyW_hero img{height:22rem}.hYKWyW_brief{margin-top:0;position:static}.hYKWyW_body,.hYKWyW_areaIndex{gap:1rem}.hYKWyW_venueGrid{gap:1.2rem}.hYKWyW_venueGrid img{height:13rem}}@media (max-width:500px){.hYKWyW_venueGrid,.hYKWyW_formatLinks{grid-template-columns:1fr}.hYKWyW_hero img{height:19rem}.hYKWyW_breadcrumb{margin-bottom:1.7rem;font-size:.73rem}.hYKWyW_hero{padding-bottom:1.5rem}.hYKWyW_section{padding:1.5rem 0}}
