.VenuePage{background-color:var(--cream);padding-top:3.5rem;padding-bottom:4rem}@media (width>=48rem){.VenuePage{padding-top:4rem;padding-bottom:5rem}}.VenuePage-inner{max-width:87.5rem;margin-inline:auto;padding-inline:1.25rem}@media (width>=80rem){.VenuePage-layout{grid-template-columns:13.5rem minmax(0,1fr);gap:3rem;display:grid}}.VenuePage-rail{margin-bottom:1rem}@media (width>=80rem){.VenuePage-rail{margin-bottom:0}}.VenuePage-main{flex-direction:column;gap:4rem;min-width:0;display:flex}@media (width>=48rem){.VenuePage-main{gap:5rem}}.VenueHero-state{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in oklab, var(--coal) 85%, transparent);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.875rem;line-height:1.25rem;display:inline-flex}.VenueHero-dot{background-color:var(--open);border-radius:50%;flex-shrink:0;width:.625rem;height:.625rem}.VenueHero-dot--closed{background-color:var(--closed)}.VenueHero-sep{color:color-mix(in oklab, var(--coal) 40%, transparent)}.VenueHero-hours{text-transform:none;letter-spacing:normal;color:color-mix(in oklab, var(--coal) 70%, transparent)}.VenueHero-buy,.VenueHero-jump{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:.5rem;padding-block:.75rem;padding-inline:1.25rem;font-size:.6875rem;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.VenueHero-buy{background-color:var(--rust);color:var(--cream)}.VenueHero-buy:hover{background-color:var(--coal)}.VenueHero-jump{border:.0625rem solid color-mix(in oklab, var(--coal) 25%, transparent);color:var(--coal)}.VenueHero-jump:hover{border-color:var(--rust);color:var(--rust)}.VenueHero-actionIcon{width:1rem;height:1rem}.DetailHero{background-color:var(--cream);color:var(--coal);position:relative}.DetailHero-frame{min-height:52vh;position:relative;overflow:hidden}@media (width>=48rem){.DetailHero-frame{min-height:62vh}}.DetailHero-photo{object-fit:cover;object-position:70% center;width:100%;height:100%;position:absolute;inset:0}.DetailHero-photo img{object-fit:cover;object-position:70% center;width:100%;height:100%}.DetailHero-veil{background-color:color-mix(in oklab, var(--cream) 85%, transparent);position:absolute;inset:0}@media (width>=48rem){.DetailHero-veil{display:none}}.DetailHero-blend{display:none}@media (width>=48rem){.DetailHero-blend{background:linear-gradient(to right, var(--cream) 0%, var(--cream) 34%, color-mix(in oklab, var(--cream) 55%, transparent) 52%, transparent 68%);display:block;position:absolute;inset:0}}.DetailHero-content{z-index:10;max-width:87.5rem;min-height:52vh;padding-inline:1.25rem;padding-top:calc(var(--header-height) + 2rem);flex-direction:column;margin-inline:auto;padding-bottom:clamp(9rem,22vh,18rem);display:flex;position:relative}@media (width>=48rem){.DetailHero-content{min-height:62vh;padding-top:calc(var(--header-height) + 3rem)}}.DetailHero-body{flex:1;align-items:center;margin-top:2.5rem;display:flex}.DetailHero-copy{max-width:36rem}.DetailHero--flat .DetailHero-copy{max-width:none}.DetailHero-eyebrowLink{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:color-mix(in oklab, var(--coal) 60%, transparent);font-size:.6875rem;transition:color .15s}.DetailHero-eyebrowLink:hover{color:var(--rust)}.DetailHero-title{text-transform:uppercase;color:var(--coal);font-size:clamp(2rem,5vw,3.5rem);font-weight:900;line-height:.95}.DetailHero-titleAccent{display:inline-block}.DetailHero-title--large{margin-top:.75rem;font-size:clamp(2.25rem,5.5vw,4rem)}.DetailHero-meta{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in oklab, var(--coal) 75%, transparent);flex-wrap:wrap;align-items:center;gap:.875rem 1.5rem;margin-top:1.5rem;font-size:.875rem;line-height:1.25rem;display:flex}.DetailHero-badges,.DetailHero-metaRow{flex-wrap:wrap;flex-basis:100%;align-items:center;display:flex}.DetailHero-badges{gap:.375rem}.DetailHero-metaRow{gap:.5rem 1.5rem}.DetailHero-badge{background-color:var(--signal);color:var(--coal);letter-spacing:.16em;align-items:center;padding-block:.25rem;padding-inline:.625rem;font-size:.6875rem;line-height:1.42857;display:inline-flex}.DetailHero-badge--open{background-color:var(--open);color:var(--cream)}.DetailHero-badge--closed{background-color:var(--closed);color:var(--cream)}.DetailHero-metaItem{align-items:center;gap:.5rem;display:inline-flex}.DetailHero-metaIcon{width:1rem;height:1rem;color:var(--signal);flex-shrink:0}.DetailHero-venueIcon{width:1.5rem;height:1rem;color:var(--signal);flex-shrink:0}.DetailHero-status{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.375rem .75rem;margin-top:1rem;font-size:.625rem;display:flex}.DetailHero-statusLabel{color:color-mix(in oklab, var(--coal) 70%, transparent);align-items:center;gap:.5rem;display:inline-flex}.DetailHero-statusLabel--undated{color:var(--petrol)}.DetailHero-statusDot{border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem}.DetailHero-statusDot--open{background-color:var(--open)}.DetailHero-statusDot--closed{background-color:var(--closed)}.DetailHero-statusDot--undated{background-color:var(--petrol)}.DetailHero-slots{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.DetailHero-slot{border:.0625rem solid color-mix(in oklab, var(--coal) 15%, transparent);background-color:var(--card);letter-spacing:.16em;color:var(--coal);padding-block:.125rem;padding-inline:.5rem;font-size:.6875rem;line-height:1.42857}.DetailHero-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:2rem;display:flex}.DetailHero-buy{--Button-paddingInline:1.25rem;--Button-paddingBlock:0;--Button-tracking:.2em;white-space:nowrap;height:3rem}.DetailHero-buy--compact{height:2.75rem}.DetailHero-buyIcon{width:1rem;height:1rem}.DetailHero-skyline{inset-inline:0;pointer-events:none;height:26%;position:absolute;bottom:0}@media (width>=48rem){.DetailHero-skyline{height:30%}}.DetailHero-skylineDrift{animation:18s ease-in-out infinite reverse skyline-drift;position:absolute;inset-block:0;inset-inline:-4%}.DetailHero-skylineSvg{width:100%;height:100%;position:absolute;inset:0}.Crumbs{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;font-size:.6875rem;display:flex}.Crumbs-crumb{align-items:center;gap:.5rem;display:flex}.Crumbs-link{color:color-mix(in oklab, var(--coal) 60%, transparent);transition:color .15s}.Crumbs-link:hover{color:var(--rust)}.Crumbs-sep{color:color-mix(in oklab, var(--coal) 30%, transparent)}.Crumbs-current{color:var(--coal);font-weight:600}.Crumbs-inert{cursor:default;color:color-mix(in oklab, var(--coal) 45%, transparent)}.VenueClosure{background:var(--ember-050,#fdf3ec);border-bottom:1px solid var(--ember-200,#f0d3bd)}.VenueClosure-inner{max-width:var(--container,75rem);padding:.875rem var(--gutter,1.25rem);align-items:center;gap:.75rem;margin:0 auto;display:flex}.VenueClosure-icon{color:var(--ember,#c2571d);flex:none;width:1.25rem;height:1.25rem}.VenueClosure-text{color:var(--coal,#1c1c1c);margin:0;font-size:.9375rem}.VenueClosure-link{color:var(--ember,#c2571d);font-weight:600}.VenueEvents{background-color:var(--cream);padding-top:3.5rem}@media (width>=48rem){.VenueEvents{padding-top:4rem}}.VenueEvents-inner{max-width:87.5rem;margin-inline:auto;padding-inline:1.25rem}.VenueEvents-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.VenueEvents-eyebrow{color:var(--rust);font-size:.72rem}.VenueEvents-title{text-transform:uppercase;margin-top:.75rem;font-size:clamp(1.75rem,3.6vw,2.75rem);line-height:.95}.VenueEvents-titleAccent{display:inline-block}.VenueEvents-all{border-bottom:.125rem solid var(--rust);font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--coal);align-items:center;gap:.5rem;padding-bottom:.25rem;font-size:.6875rem;display:inline-flex}.VenueEvents-allIcon{width:1rem;height:1rem;transition:translate .15s}.VenueEvents-all:hover .VenueEvents-allIcon{translate:.25rem}.VenueEvents-grid{gap:1.25rem;margin-top:2rem;display:grid}@media (width>=48rem){.VenueEvents-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.VenueEvents-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.VenueEvents-rows{flex-direction:column;gap:.75rem;margin-top:2rem;display:flex}.EventCard.is-hidden{display:none}.EventCard{border:.0625rem solid var(--border);background-color:var(--card);flex-direction:column;transition:all .3s;display:flex;overflow:hidden}.EventCard:hover{box-shadow:var(--shadow-forge);translate:0 -.25rem}.EventCard-media{aspect-ratio:1;display:block;position:relative;overflow:hidden}.EventCard-media img{object-fit:cover;width:100%;height:100%;transition:scale .7s}.EventCard:hover .EventCard-media img{scale:1.05}.EventCard-day{background-color:var(--signal);color:var(--coal);flex-direction:column;align-items:center;padding-block:.5rem;padding-inline:.75rem;display:flex;position:absolute;top:0;left:0}.EventCard-dayNum{font-family:var(--font-display);font-size:1.25rem;font-weight:900;line-height:1}.EventCard-dayMonth{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;font-size:.5625rem}.EventCard-type,.EventCard-soldout,.EventCard-age{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;padding-block:.25rem;padding-inline:.625rem;font-size:.625rem;position:absolute}.EventCard-type{background-color:color-mix(in oklab, var(--coal) 85%, transparent);color:var(--cream);top:.75rem;right:.75rem}.EventCard-soldout{background-color:var(--coal);color:color-mix(in oklab, var(--cream) 70%, transparent);bottom:.75rem;right:.75rem}.EventCard-age{background-color:color-mix(in oklab, var(--coal) 85%, transparent);color:var(--signal);align-items:center;gap:.375rem;display:inline-flex;bottom:.75rem;left:.75rem}.EventCard-ageIcon{flex-shrink:0;width:.875rem;height:.875rem}.EventCard-meta{border-bottom:.0625rem solid color-mix(in oklab, var(--coal) 10%, transparent);background-color:color-mix(in oklab, var(--sand-deep) 30%, transparent);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--coal);flex-wrap:wrap;align-items:center;gap:.375rem 1rem;padding-block:.75rem;padding-inline:1.25rem;font-size:.8125rem;font-weight:600;line-height:1;display:flex}.EventCard-metaItem{align-items:center;gap:.5rem;display:inline-flex}.EventCard-metaIcon{width:1rem;height:1rem;color:var(--rust);flex-shrink:0}.EventCard-venueIcon{width:1.5rem;height:1rem;color:var(--rust);flex-shrink:0}.EventCard-body{flex-direction:column;flex:1;padding:1.25rem;display:flex}.EventCard-title{font-size:1.25rem;line-height:1.25}.EventCard-titleLink{transition:color .15s}.EventCard-titleLink:hover{color:var(--rust)}.EventCard-perex{-webkit-line-clamp:2;color:var(--muted-foreground);-webkit-box-orient:vertical;margin-top:.5rem;margin-bottom:1.25rem;font-size:.875rem;line-height:1.625;display:-webkit-box;overflow:hidden}.EventCard-foot{border-top:.0625rem solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding-top:1rem;display:flex}.EventCard-price{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--coal);font-size:.6875rem}.EventCard-actions{align-items:center;gap:.5rem;display:flex}.EventCard-buy{--Button-paddingInline:1rem;--Button-paddingBlock:0;--Button-tracking:.18em;--Button-size:.625rem;white-space:nowrap;height:2.25rem}.EventCard-buyIcon{width:.875rem;height:.875rem}.EventCard-calendarIcon{width:1rem;height:1rem}.EventCalendarButton{border:.0625rem solid color-mix(in oklab, var(--coal) 20%, transparent);background-color:var(--card);height:3rem;font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--coal);white-space:nowrap;align-items:center;gap:.5rem;padding-inline:1.25rem;font-size:.6875rem;transition:border-color .15s,color .15s;display:inline-flex}.EventCalendarButton:hover{border-color:var(--rust);color:var(--rust)}.EventCalendarButton-mark{flex-shrink:0;width:1rem;height:1rem}.Tooltip{vertical-align:middle;display:inline-flex;position:relative}.Tooltip-trigger{cursor:help;color:inherit;font:inherit;text-align:inherit;background:0 0;border:0;align-items:center;gap:.25rem;padding:0;display:inline-flex}.Tooltip-mark{border:.0625rem solid color-mix(in oklab, var(--coal) 35%, transparent);width:1rem;height:1rem;font-family:var(--font-mono);color:color-mix(in oklab, var(--coal) 65%, transparent);border-radius:50%;flex-shrink:0;place-items:center;font-size:.625rem;font-weight:700;line-height:1;transition:border-color .2s,background-color .2s,color .2s;display:grid}.Tooltip-trigger:hover .Tooltip-mark,.Tooltip-trigger:focus-visible .Tooltip-mark{border-color:var(--rust);background-color:color-mix(in srgb, var(--rust) 12%, transparent);color:var(--rust)}.Tooltip-bubble{z-index:30;width:max-content;max-width:min(17.5rem,80vw);translate:calc(-50% + var(--tooltip-shift,0px)) 0;border-radius:var(--radius);background-color:var(--coal);font-family:var(--font-sans);letter-spacing:normal;text-align:start;text-transform:none;color:var(--cream);opacity:0;pointer-events:none;padding-block:.4375rem;padding-inline:.625rem;font-size:.75rem;font-weight:400;line-height:1.4;transition:opacity .15s;position:absolute;left:50%}.Tooltip[data-tooltip-side=top] .Tooltip-bubble{bottom:calc(100% + .5rem)}.Tooltip[data-tooltip-side=bottom] .Tooltip-bubble{top:calc(100% + .5rem)}[data-tooltip-trigger]:hover+.Tooltip-bubble,[data-tooltip-trigger]:focus-visible+.Tooltip-bubble,.Tooltip.is-open .Tooltip-bubble{opacity:1}.Tooltip-arrow{width:.5rem;height:.5rem;translate:calc(-50% - var(--tooltip-shift,0px)) 0;background-color:var(--coal);position:absolute;left:50%;rotate:45deg}.Tooltip[data-tooltip-side=top] .Tooltip-arrow{bottom:-.1875rem}.Tooltip[data-tooltip-side=bottom] .Tooltip-arrow{top:-.1875rem}@media (prefers-reduced-motion:reduce){.Tooltip-bubble,.Tooltip-mark{transition:none}}.EventRow{border:.0625rem solid var(--border);background-color:var(--card);transition:translate .3s,box-shadow .3s}.EventRow:hover{box-shadow:var(--shadow-forge,0 1rem 2rem -1rem oklch(0% 0 0/.35));translate:0 -.125rem}.EventRow-inner{flex-direction:column;display:flex}@media (width>=40rem){.EventRow-inner{flex-direction:row}}.EventRow-media{aspect-ratio:4/3;border-start-end-radius:0;border-end-end-radius:0;flex-shrink:0;width:100%;display:block;position:relative;overflow:hidden}@media (width>=40rem){.EventRow-media{width:9rem}}@media (width>=48rem){.EventRow-media{width:10rem}}.EventRow-media img{object-fit:cover;border-radius:0;width:100%;height:100%;transition:scale .7s;display:block}.EventRow:hover .EventRow-media img{scale:1.05}.EventRow-day{background-color:var(--signal);color:var(--coal);border-radius:0;flex-direction:column;align-items:center;padding-block:.375rem;padding-inline:.625rem;display:flex;position:absolute;top:0;left:0}.EventRow-dayNum{font-family:var(--font-display);font-size:1.125rem;font-weight:900;line-height:1}.EventRow-dayMonth{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;font-size:.5625rem}.EventRow-soldout{background-color:var(--coal);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:color-mix(in oklab, var(--cream) 70%, transparent);padding-block:.125rem;padding-inline:.5rem;font-size:.5625rem;position:absolute;bottom:.5rem;right:.5rem}.EventRow-body{flex-direction:column;flex:1;gap:.75rem;padding:1rem;display:flex}@media (width>=40rem){.EventRow-body{flex-direction:row;align-items:center;gap:1.5rem}}@media (width>=48rem){.EventRow-body{padding:1.25rem}}.EventRow-text{flex-direction:column;flex:1;gap:.5rem;min-width:0;display:flex}.EventRow-meta{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--coal);flex-wrap:wrap;align-items:center;gap:.375rem 1rem;font-size:.6875rem;display:flex}.EventRow-metaItem{align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.EventRow-metaIcon{width:.875rem;height:.875rem;color:var(--rust);flex-shrink:0}.EventRow-venueIcon{width:1.25rem;height:.875rem;color:var(--rust);flex-shrink:0}.EventRow-age{color:color-mix(in oklab, var(--coal) 70%, transparent);align-items:center;gap:.375rem;display:inline-flex}.EventRow-type{background-color:var(--type-color,var(--sand));color:var(--type-ink,var(--coal));letter-spacing:.16em;align-items:center;gap:.375rem;padding-block:.25rem;padding-inline:.5rem;font-size:.625rem;display:inline-flex}.EventRow-title{font-size:1.125rem;line-height:1.25}@media (width>=48rem){.EventRow-title{font-size:1.25rem}}.EventRow-titleLink{transition:color .15s}.EventRow-titleLink:hover{color:var(--rust)}.EventRow-perex{-webkit-line-clamp:2;color:var(--muted-foreground);-webkit-box-orient:vertical;margin-top:.25rem;font-size:.875rem;line-height:1.625;display:-webkit-box;overflow:hidden}.EventRow-price{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--coal);font-size:.6875rem}.EventRow-actions{flex-shrink:0;align-self:flex-end;align-items:center;gap:.5rem;display:flex}@media (width>=40rem){.EventRow-actions{align-self:auto}}.EventRow-buy{--Button-paddingInline:1rem;--Button-paddingBlock:0;--Button-tracking:.18em;--Button-size:.625rem;white-space:nowrap;height:2.25rem}.EventRow-buyIcon,.EventRow-calendarIcon{width:.875rem;height:.875rem}.EventRow-calendar{--IconButton-size:2.25rem}.AnchorRail{margin-inline:-1.25rem;padding-inline:1.25rem;overflow-x:auto}@media (width>=80rem){.AnchorRail{align-self:start;margin-inline:0;padding-inline:0;overflow-x:visible}}.AnchorRail-list{gap:.375rem;width:max-content;padding-bottom:.25rem;list-style:none;display:flex}@media (width>=80rem){.AnchorRail-list{flex-direction:column;gap:.125rem;width:auto;padding-bottom:0}}.AnchorRail-item{white-space:nowrap;border:.0625rem solid var(--border);background-color:var(--card);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);align-items:center;gap:.375rem;padding-block:.625rem;padding-inline:.875rem;font-size:.6875rem;transition:border-color .15s,color .15s;display:flex}.AnchorRail-item:hover{border-color:var(--rust);color:var(--coal)}.AnchorRail-item.is-current{background-color:var(--signal);color:var(--coal);border:0;font-weight:600}.AnchorRail[data-anchor-spy] .AnchorRail-item.is-current{border:.0625rem solid var(--signal)}@media (width>=80rem){.AnchorRail-outside{border-top:.0625rem solid var(--border);margin-top:.875rem;padding-top:1rem}}.AnchorRail-externalIcon{opacity:.7;flex-shrink:0;width:.875rem;height:.875rem}@media (width>=80rem){.VenueAbout-layout{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2.5rem;display:grid}}.VenueAbout-eyebrow{color:var(--rust);font-size:.72rem}.VenueAbout-title{text-transform:uppercase;margin-top:.75rem;font-size:clamp(1.75rem,3.6vw,2.75rem);line-height:.95}.VenueAbout-titleAccent{display:inline-block}.VenueAbout-perex{max-width:76ch;color:var(--coal);margin-top:1.25rem;font-size:1.125rem;line-height:1.625}@media (width>=48rem){.VenueAbout-perex{font-size:1.25rem}}.VenueAbout-body{flex-direction:column;gap:1rem;max-width:76ch;margin-top:1.75rem;display:flex}.VenueAbout-paragraph{color:color-mix(in oklab, var(--coal) 80%, transparent);line-height:1.625}.VenueBenefits{border:.0625rem solid var(--border);background-color:var(--card)}@media (width>=80rem){.VenueBenefits{width:15rem}}.VenueBenefits-row{flex-direction:column-reverse;gap:.375rem;padding-block:1.25rem;padding-inline:1.25rem;display:flex}.VenueBenefits-row+.VenueBenefits-row{border-top:.0625rem solid var(--border)}.VenueBenefits-label{color:var(--muted-foreground);font-size:.9375rem;line-height:1.375}.VenueBenefits-value{font-family:var(--font-display);color:var(--coal);font-size:1.5rem;font-weight:900;line-height:1}.VenueNews-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.VenueNews-eyebrow{color:var(--rust);font-size:.72rem}.VenueNews-title{text-transform:uppercase;margin-top:.75rem;font-size:clamp(1.75rem,3.6vw,2.75rem);line-height:.95}.VenueNews-titleAccent{display:inline-block}.VenueNews-all{border-bottom:.125rem solid var(--rust);font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--coal);align-items:center;gap:.5rem;padding-bottom:.25rem;font-size:.6875rem;display:inline-flex}.VenueNews-allIcon{width:1rem;height:1rem;transition:translate .15s}.VenueNews-all:hover .VenueNews-allIcon{translate:.25rem}.VenueNews-grid{gap:1.25rem;margin-top:1.75rem;list-style:none;display:grid}@media (width>=40rem){.VenueNews-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.VenueNews-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.NewsCard{background-color:var(--coal);height:100%;color:var(--cream);flex-direction:column;display:flex;overflow:hidden}.NewsCard-photo{aspect-ratio:1;flex-shrink:0;position:relative;overflow:hidden}.NewsCard-photo img{object-fit:cover;width:100%;height:100%;transition:scale .7s;display:block}.NewsCard:hover .NewsCard-photo img{scale:1.05}.NewsCard-copy{flex-direction:column;flex:1;padding:1.5rem;display:flex}.NewsCard-tags{flex-wrap:wrap;gap:.25rem;display:flex}.NewsCard-tag{background-color:var(--rust);width:fit-content;color:var(--cream);font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;align-items:center;padding-block:.25rem;padding-inline:.625rem;font-size:.625rem;line-height:1.5;display:inline-flex}.NewsCard-date{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:color-mix(in oklab, var(--cream) 70%, transparent);margin-top:1rem;font-size:.6875rem}.NewsCard-title{text-transform:uppercase;margin-top:.75rem;font-size:clamp(1.125rem,1.6vw,1.375rem);line-height:1.1}.NewsCard-perex{color:color-mix(in oklab, var(--cream) 75%, transparent);margin-top:.75rem;font-size:.875rem;line-height:1.625}.NewsCard-place{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--signal);align-items:center;gap:.5rem;margin-top:auto;padding-top:.75rem;font-size:.6875rem;display:inline-flex}.NewsCard-placeIcon{flex-shrink:0;width:1.5rem;height:1rem}.NewsCard--lead .NewsCard-title{font-size:clamp(1.375rem,2.2vw,1.75rem);line-height:1.05}.VenueSignpost{background:var(--gradient-ember-band);padding-top:4rem;padding-bottom:var(--footer-overlap)}@media (width>=48rem){.VenueSignpost{padding-top:5rem}}.VenueSignpost-inner{max-width:87.5rem;margin-inline:auto;padding-inline:1.25rem}.VenueSignpost-eyebrow{color:color-mix(in oklab, var(--cream) 80%, transparent);font-size:.72rem}.VenueSignpost-title{text-transform:uppercase;color:var(--cream);margin-top:.75rem;font-size:clamp(1.75rem,3.6vw,2.75rem);line-height:.95}.VenueSignpost-tiles{gap:.75rem;margin-top:1.5rem;display:grid}@media (width>=40rem){.VenueSignpost-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=80rem){.VenueSignpost-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.VenueSignpost-tile{border:.0625rem solid color-mix(in oklab, var(--coal) 30%, transparent);background-color:var(--coal);flex-direction:column;justify-content:flex-end;min-height:7rem;padding:1rem;transition:translate .3s,border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.VenueSignpost-tile:hover{border-color:var(--signal);translate:0 -.25rem}.VenueSignpost-tile--lead{border-color:var(--signal);background-color:var(--signal)}.VenueSignpost-tile--lead:hover{box-shadow:var(--shadow-forge)}@media (width>=40rem){.VenueSignpost-tile--lead{grid-column:span 2}}@media (width>=80rem){.VenueSignpost-tile--wide{grid-column:span 2}}.VenueSignpost-glyph{pointer-events:none;width:6rem;height:6rem;color:var(--signal);opacity:.16;transition:scale .5s;position:absolute;bottom:-1.25rem;right:-1.25rem}.VenueSignpost-tile:hover .VenueSignpost-glyph{scale:1.1}.VenueSignpost-tile--lead .VenueSignpost-glyph{width:7rem;height:7rem;color:var(--coal);opacity:.07}.VenueSignpost-tileTitle{text-transform:uppercase;color:var(--cream);font-size:1.25rem;line-height:1.25;position:relative}.VenueSignpost-tile--lead .VenueSignpost-tileTitle{color:var(--coal)}.VenueSignpost-hint{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:color-mix(in oklab, var(--cream) 60%, transparent);align-items:center;gap:.5rem;margin-top:.5rem;font-size:.625rem;line-height:1.5;display:inline-flex;position:relative}.VenueSignpost-externalIcon{opacity:.7;flex-shrink:0;width:.875rem;height:.875rem}.VenueSignpost-tile--lead .VenueSignpost-hint{color:color-mix(in oklab, var(--coal) 70%, transparent)}
