.cl-city-section{margin:0!important}.cl-city{--city-image-height:clamp(176px,15vw,208px);color:rgb(var(--color-foreground));background:rgb(var(--color-background));padding:var(--city-top,24px) 0 var(--city-bottom,24px)}.cl-city__inner{max-width:var(--city-width,1300px);padding-inline:24px;margin-inline:auto}.cl-city h1,.cl-city h2,.cl-city:where(:not(.cl-city__events)) h3{color:inherit;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:700;letter-spacing:-.025em;overflow-wrap:anywhere}.cl-city h1{font-size:clamp(3.2rem,4.3vw,6.4rem);line-height:1.03;margin:0 0 16px}.cl-city h2{font-size:clamp(2.8rem,3vw,4.2rem);line-height:1.08;margin:0 0 6px}.cl-city:where(:not(.cl-city__events)) h3{font-size:2rem;line-height:1.15;margin:0 0 6px}.cl-city:where(:not(.cl-city__events)) p{margin:0 0 8px;line-height:1.35}.cl-city .rte>:first-child{margin-top:0}.cl-city .rte>:last-child{margin-bottom:0}.cl-city a{color:inherit;text-underline-offset:4px}.cl-city a:focus-visible,.cl-city button:focus-visible{outline:2px solid currentColor;outline-offset:4px}.cl-city__breadcrumb{font-size:1.3rem;margin-bottom:16px}.cl-city__intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:40px;grid-template-rows:min-content 1fr;align-items:start}.cl-city__intro-copy{grid-column:1;grid-row:1}.cl-city__intro-text{font-size:2rem;max-width:48ch}.cl-city__hero{grid-column:2;grid-row:1 / 3}.cl-city__history{grid-column:1;grid-row:2;align-self:start;padding-top:16px}.cl-city__heading{margin-bottom:16px}.cl-city__heading p{font-size:1.8rem;margin:0 0 8px;line-height:1.35}.cl-city__cards{display:grid;gap:28px}.cl-city__cards--2{grid-template-columns:repeat(2,minmax(0,1fr))}.cl-city__cards--3{grid-template-columns:repeat(3,minmax(0,1fr))}.cl-city__card,.cl-city__card-copy{min-width:0}.cl-city__card-copy p{font-size:1.6rem;line-height:1.35}.cl-city__media{height:var(--city-image-height);min-height:0;flex-shrink:0;overflow:hidden;background:rgba(var(--color-foreground),.055);margin-bottom:12px}.cl-city__media img,.cl-city__media svg{display:block;width:100%;height:100%;object-fit:cover}.cl-city__card:is([data-city-card=article],[data-city-card=artist]) .cl-city__media img{object-position:center 25%}.cl-city__media[style*=--city-focal] img{object-position:var(--city-focal)!important}.cl-city__placeholder{fill:rgba(var(--color-foreground),.24)}.cl-city__link{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:700;line-height:1.3;text-decoration:underline;font-size:1.6rem}.cl-city__directory{margin-top:12px}.cl-city__discovery{display:grid;gap:20px}.cl-city__card--row{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:center;gap:36px}.cl-city__card--row .cl-city__media{margin-bottom:0}.cl-city__card--row h3{font-size:2.8rem}.cl-city__link--button{background:rgb(var(--color-button));color:#fff!important;padding:10px 20px;text-decoration:none;margin-top:8px}.cl-city__editor-note{font-size:1.3rem!important;opacity:.7}.couchlot-tonight.cl-city__events{--clt-paper:rgb(var(--color-background));--clt-ink:rgb(var(--color-foreground));--clt-line:var(--city-border);background:var(--clt-paper);color:var(--clt-ink);max-width:none;margin:0;border:0;border-radius:0;font-family:var(--font-body-family);box-shadow:none}.cl-city__events .cl-city__inner{position:relative}.cl-city__events .clt-filters{padding:0;margin:0 0 14px;max-width:none;border:0;background:none}.cl-city__events .clt-windows{display:flex;justify-content:flex-end;gap:0;position:absolute;right:24px;top:10px;width:auto}.cl-city__events .clt-windows button{font-family:inherit;font-size:1.4rem;font-weight:400;border:1px solid rgba(var(--color-foreground),.25);border-radius:0;min-height:44px;padding:8px 14px;background:transparent;color:inherit}.cl-city__events .clt-windows button[aria-pressed=true]{background:rgb(var(--color-button));color:#fff}.cl-city__events .clt-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cl-city__events .clt-ticket a{background:rgb(var(--color-button));color:#fff;font-weight:400}.cl-city__events .clt-coverage{font-size:1.3rem;margin:10px 0 0;max-width:65%}.cl-city__all-shows{display:flex;justify-content:flex-end;margin-top:0}@media(min-width:750px){.cl-city__events .cl-city__heading{padding-right:350px;min-height:72px}}@media(max-width:749px){.cl-city__inner{padding-inline:20px}.cl-city{--city-image-height:clamp(160px,50vw,220px);padding-top:min(var(--city-top,24px),24px);padding-bottom:min(var(--city-bottom,24px),24px)}.cl-city h1{font-size:3.2rem;line-height:1.02;margin-bottom:8px}.cl-city h2{font-size:2.8rem}.cl-city:where(:not(.cl-city__events)) h3{font-size:1.8rem}.cl-city__breadcrumb{font-size:1.2rem;margin-bottom:10px}.cl-city__intro{grid-template-columns:minmax(0,1fr);column-gap:0;row-gap:16px}.cl-city__intro-copy{grid-column:1/-1;grid-row:1}.cl-city__intro-text{font-size:1.7rem}.cl-city__hero{grid-column:1;grid-row:2}.cl-city__history{grid-column:1;grid-row:3;align-self:start;padding:0}.cl-city__history .cl-city__link{font-size:1.5rem}.cl-city__cards{display:flex;flex-direction:column;gap:20px}.cl-city__card,.cl-city__card--row{display:flex;flex-direction:column;gap:0;align-items:stretch}.cl-city__media,.cl-city__card--row .cl-city__media{width:100%;margin:0}.cl-city__card-copy p{font-size:1.5rem}.cl-city__card--row h3{font-size:1.8rem}.cl-city__link{font-size:1.5rem}.cl-city__link--button{padding:0;margin:0;background:transparent;color:inherit!important;text-decoration:underline}.cl-city__events .clt-windows{position:static;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:12px 0 0}.cl-city__events .clt-windows button{font-size:1.15rem;padding:6px 3px;white-space:normal}.cl-city__events .clt-coverage{max-width:none}.cl-city__all-shows{font-size:1.5rem}}.cl-city{--city-panel:color-mix(in srgb,rgb(var(--color-background)) 90%,rgb(var(--color-foreground)) 10%);--city-light:color-mix(in srgb,rgb(var(--color-background)) 45%,white);--city-border:rgba(var(--color-foreground),.2)}.cl-city--intro .cl-city__inner{padding-bottom:28px;border-bottom:2px solid var(--city-border)}.cl-city__history{padding-top:24px}.cl-city__history-excerpt{font-size:1.8rem;margin-bottom:12px!important}.cl-city--collection .cl-city__inner,.cl-city--explore .cl-city__inner,.cl-city__events .cl-city__inner{max-width:min(var(--city-width,1300px),calc(100% - 40px));border:1px solid var(--city-border);padding:24px}.cl-city--collection .cl-city__heading,.cl-city--explore .cl-city__heading{border-bottom:1px solid var(--city-border);padding-bottom:16px;margin-bottom:24px}.cl-city__card{border:1px solid var(--city-border);display:flex;flex-direction:column}.cl-city__card .cl-city__media{margin-bottom:0}.cl-city__card-copy{display:flex;flex-direction:column;flex:1;background:var(--city-panel);padding:16px}.cl-city__card-copy p{margin-bottom:12px}.cl-city__link{display:block;width:fit-content;max-width:100%;margin-left:auto;text-align:right;padding-block:12px;min-height:44px}.cl-city__link span{display:inline}.cl-city__card-copy>.cl-city__link{margin-top:auto}.cl-city__link--button{padding:12px 18px;font-weight:400}.cl-city__directory{margin-top:16px}.cl-city__card--row{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:0;align-items:stretch}.cl-city__card--row .cl-city__media{align-self:start}.cl-city__card[data-city-card=product] .cl-city__media img{object-fit:contain}.cl-city__card--row .cl-city__card-copy{padding:24px}.cl-city__events .clt-windows{top:24px}.cl-city__events .clt-filters{margin-bottom:20px}.cl-city__events .cl-city__all-shows{display:block;margin-top:12px}.cl-city__events .clt-coverage{margin-top:16px}@media(max-width:749px){.cl-city--intro .cl-city__inner{margin-inline:20px;padding-inline:0;padding-bottom:24px}.cl-city__history{padding-top:0}.cl-city__history-excerpt{font-size:1.5rem}.cl-city--collection .cl-city__inner,.cl-city--explore .cl-city__inner,.cl-city__events .cl-city__inner{padding:16px}.cl-city--collection .cl-city__heading,.cl-city--explore .cl-city__heading{padding-bottom:12px;margin-bottom:16px}.cl-city__card,.cl-city__card--row{display:flex;flex-direction:column;gap:0;align-items:stretch}.cl-city__card-copy,.cl-city__card--row .cl-city__card-copy{padding:16px;min-width:0}.cl-city__link{font-size:1.4rem}.cl-city__link--button{background:transparent;color:inherit!important;text-decoration:underline;padding:12px 0}.cl-city__events .clt-windows{margin-top:8px}.cl-city__events .cl-city__heading p{font-size:1.6rem}}
/*# sourceMappingURL=/cdn/shop/t/69/assets/cl-city-guide.css.map */
