.EventVenueIntelligence-module__WKEWja__venue{--map-ink:#162c36;--map-copy:#53656c;--map-border:#dce6e5;--map-paper:#fff;--map-soft:#edf5f2;--map-green:#176052}.EventVenueIntelligence-module__WKEWja__mapPanel{border:1px solid var(--map-border);background:var(--map-paper);border-radius:1.25rem;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);display:grid;overflow:hidden}.EventVenueIntelligence-module__WKEWja__info{flex-direction:column;align-items:flex-start;padding:clamp(1.25rem,3vw,2rem);display:flex}.EventVenueIntelligence-module__WKEWja__icon{background:var(--map-soft);color:var(--map-green);border-radius:.875rem;margin-bottom:1.25rem;padding:.75rem;display:inline-flex}.EventVenueIntelligence-module__WKEWja__eyebrow{color:var(--map-green);letter-spacing:.1em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.EventVenueIntelligence-module__WKEWja__info h3{color:var(--map-ink);letter-spacing:-.03em;text-wrap:balance;margin-top:.5rem;font-size:1.5rem;font-weight:650;line-height:1.25}.EventVenueIntelligence-module__WKEWja__description{color:var(--map-copy);margin-top:.625rem;font-size:.875rem;line-height:1.65}.EventVenueIntelligence-module__WKEWja__actions{width:100%;padding-block:1.25rem}.EventVenueIntelligence-module__WKEWja__actions a{justify-content:center;align-items:center;gap:.5rem;min-height:2.75rem;font-size:.8125rem;font-weight:600;display:inline-flex}.EventVenueIntelligence-module__WKEWja__primary{color:#fff;background:#176052;border-radius:.625rem;padding:.75rem 1rem}.EventVenueIntelligence-module__WKEWja__primary:hover{background:#104b40}.EventVenueIntelligence-module__WKEWja__travelModes{color:var(--map-green);flex-wrap:wrap;gap:.25rem 1rem;padding-top:.5rem;display:flex}.EventVenueIntelligence-module__WKEWja__travelModes a:hover{text-underline-offset:4px;text-decoration:underline}.EventVenueIntelligence-module__WKEWja__actions a:focus-visible{outline:2px solid var(--map-green);outline-offset:4px;border-radius:.375rem}.EventVenueIntelligence-module__WKEWja__localTime{border-top:1px solid var(--map-border);width:100%;color:var(--map-copy);align-items:flex-start;gap:.625rem;margin-top:auto;padding-top:1rem;display:flex}.EventVenueIntelligence-module__WKEWja__localTime>svg{flex:none;margin-top:.125rem}.EventVenueIntelligence-module__WKEWja__localTime span{font-size:.75rem;display:block}.EventVenueIntelligence-module__WKEWja__localTime p{color:var(--map-ink);margin-top:.25rem;font-size:.8125rem;font-weight:550;line-height:1.5}.EventVenueIntelligence-module__WKEWja__map,.EventVenueIntelligence-module__WKEWja__panorama{border:0;width:100%;display:block}.EventVenueIntelligence-module__WKEWja__map{border-left:1px solid var(--map-border);height:100%;min-height:27rem}.EventVenueIntelligence-module__WKEWja__streetView{border:1px solid var(--map-border);background:var(--map-paper);border-radius:1rem;margin-top:1rem;overflow:hidden}.EventVenueIntelligence-module__WKEWja__streetViewHeading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:1.125rem 1.5rem;display:flex}.EventVenueIntelligence-module__WKEWja__streetViewHeading h3{color:var(--map-ink);font-weight:650}.EventVenueIntelligence-module__WKEWja__streetViewHeading p{color:var(--map-copy);font-size:.8125rem}.EventVenueIntelligence-module__WKEWja__panorama{height:clamp(18rem,35vw,24rem)}.dark .EventVenueIntelligence-module__WKEWja__venue{--map-ink:#e4eeed;--map-copy:#acbfbe;--map-border:#283d3e;--map-paper:#112425;--map-soft:#1b3834;--map-green:#8ddac4}@media (max-width:767px){.EventVenueIntelligence-module__WKEWja__mapPanel{grid-template-columns:1fr}.EventVenueIntelligence-module__WKEWja__map{border-top:1px solid var(--map-border);border-left:0;height:20rem;min-height:20rem}}
.EventVenuePageContent-module__cN71EG__venue{--venue-ink:#162c36;--venue-copy:#53656c;--venue-border:#dce6e5;--venue-paper:#fff;--venue-soft:#edf5f2;--venue-green:#176052}.EventVenuePageContent-module__cN71EG__sectionNav{border-bottom:1px solid var(--venue-border);flex-wrap:wrap;gap:.25rem 1.75rem;margin-bottom:2rem;padding:0 0 1.25rem;display:flex}.EventVenuePageContent-module__cN71EG__sectionNav a,.EventVenuePageContent-module__cN71EG__cardLink{color:var(--venue-green);align-items:center;gap:.5rem;padding-block:.5rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.EventVenuePageContent-module__cN71EG__sectionNav a:hover,.EventVenuePageContent-module__cN71EG__cardLink:hover{text-underline-offset:4px;text-decoration:underline}.EventVenuePageContent-module__cN71EG__venue a:focus-visible{outline:2px solid var(--venue-green);outline-offset:5px;border-radius:3px}.EventVenuePageContent-module__cN71EG__sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.EventVenuePageContent-module__cN71EG__travelPage .EventVenuePageContent-module__cN71EG__sections{row-gap:clamp(2rem,4vw,3rem)}.EventVenuePageContent-module__cN71EG__accommodationPage .EventVenuePageContent-module__cN71EG__groupBlocks{gap:1.5rem}.EventVenuePageContent-module__cN71EG__accommodationPage .EventVenuePageContent-module__cN71EG__hostelCards{gap:1.5rem;margin-top:.5rem}.EventVenuePageContent-module__cN71EG__accommodationDetails{border:1px solid var(--venue-border);background:var(--venue-paper);border-radius:1rem;margin-top:1rem;padding:clamp(1.25rem,3vw,2rem);scroll-margin-top:6.5rem}.EventVenuePageContent-module__cN71EG__attractionsSection{border-top:1px solid var(--venue-border);margin-top:clamp(3rem,6vw,5rem);padding-top:clamp(2.5rem,5vw,4rem)}.EventVenuePageContent-module__cN71EG__supportButton{background:var(--venue-green);min-height:2.875rem;color:var(--venue-paper);text-align:center;border-radius:.625rem;justify-content:center;align-items:center;gap:.5rem;margin-top:1.25rem;padding:.75rem 1rem;font-size:.875rem;font-weight:650;line-height:1.5;display:inline-flex}.EventVenuePageContent-module__cN71EG__supportButton svg{flex:none}.EventVenuePageContent-module__cN71EG__supportButton:hover{filter:brightness(.95)}.EventVenuePageContent-module__cN71EG__group{min-width:0;scroll-margin-top:6.5rem}.EventVenuePageContent-module__cN71EG__fullWidth{grid-column:1/-1}.EventVenuePageContent-module__cN71EG__groupHeading{align-items:flex-start;gap:.875rem;margin-bottom:1.125rem;display:flex}.EventVenuePageContent-module__cN71EG__groupHeading h2{color:var(--venue-ink);font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.035em;text-wrap:balance;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:650;line-height:1.25}.EventVenuePageContent-module__cN71EG__subtitle{max-width:48rem;color:var(--venue-copy);margin-top:.5rem;font-size:.9375rem;line-height:1.6}.EventVenuePageContent-module__cN71EG__label{color:var(--venue-green);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.5rem;font-size:.6875rem;font-weight:700}.EventVenuePageContent-module__cN71EG__groupBlocks{gap:1rem;display:grid}.EventVenuePageContent-module__cN71EG__copy{color:var(--venue-copy);font-size:.9375rem;line-height:1.7}.EventVenuePageContent-module__cN71EG__copy p{white-space:pre-line}.EventVenuePageContent-module__cN71EG__copy>*+*{margin-top:.75rem}.EventVenuePageContent-module__cN71EG__campus{border:1px solid var(--venue-border);background:var(--venue-paper);border-radius:1.25rem;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);margin-bottom:1.5rem;display:grid;overflow:hidden}.EventVenuePageContent-module__cN71EG__campus:not(:has(.EventVenuePageContent-module__cN71EG__campusImage)){grid-template-columns:1fr}.EventVenuePageContent-module__cN71EG__campusImage{min-height:23rem;position:relative}.EventVenuePageContent-module__cN71EG__campusImage img,.EventVenuePageContent-module__cN71EG__cardImage img{object-fit:cover}.EventVenuePageContent-module__cN71EG__campus .EventVenuePageContent-module__cN71EG__groupContent{padding:clamp(1.5rem,3vw,2.25rem)}.EventVenuePageContent-module__cN71EG__address{border-top:1px solid var(--venue-border);align-items:flex-start;gap:.75rem;padding-top:1.125rem;display:flex}.EventVenuePageContent-module__cN71EG__address>svg{color:var(--venue-green);flex:none;margin-top:.1rem}.EventVenuePageContent-module__cN71EG__address .EventVenuePageContent-module__cN71EG__copy>p:first-child{color:var(--venue-ink);font-weight:550;line-height:1.6}.EventVenuePageContent-module__cN71EG__address .EventVenuePageContent-module__cN71EG__copy>p+p{font-size:.8125rem}.EventVenuePageContent-module__cN71EG__transport{margin-bottom:.75rem}.EventVenuePageContent-module__cN71EG__transport .EventVenuePageContent-module__cN71EG__groupHeading h2{letter-spacing:-.02em;font-size:1.25rem}.EventVenuePageContent-module__cN71EG__icon{background:var(--venue-soft);width:2.5rem;height:2.5rem;color:var(--venue-green);border-radius:.75rem;flex:none;justify-content:center;align-items:center;display:inline-flex}.EventVenuePageContent-module__cN71EG__transport .EventVenuePageContent-module__cN71EG__groupHeading{align-items:center}.EventVenuePageContent-module__cN71EG__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.EventVenuePageContent-module__cN71EG__hostelCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.EventVenuePageContent-module__cN71EG__cardImage.EventVenuePageContent-module__cN71EG__hostelImage{aspect-ratio:3/2}.EventVenuePageContent-module__cN71EG__photoCredit{color:var(--venue-copy);font-size:.75rem;line-height:1.6}.EventVenuePageContent-module__cN71EG__travelCard{border:1px solid var(--venue-border);background:var(--venue-paper);border-radius:1rem;min-width:0;overflow:hidden}.EventVenuePageContent-module__cN71EG__cardImage{aspect-ratio:2.05;background:var(--venue-soft);position:relative}.EventVenuePageContent-module__cN71EG__cardBody{padding:1.25rem}.EventVenuePageContent-module__cN71EG__distance{background:var(--venue-soft);width:fit-content;color:var(--venue-green);border-radius:.375rem;margin-bottom:.75rem;padding:.25rem .625rem;font-size:.75rem;font-weight:650;line-height:1.5}.EventVenuePageContent-module__cN71EG__cardBody h3{color:var(--venue-ink);letter-spacing:-.015em;text-wrap:balance;margin-bottom:.625rem;font-size:1.0625rem;font-weight:650;line-height:1.4}.EventVenuePageContent-module__cN71EG__cardBody .EventVenuePageContent-module__cN71EG__copy{font-size:.875rem;line-height:1.65}.EventVenuePageContent-module__cN71EG__singleCard{grid-template-columns:1fr}.EventVenuePageContent-module__cN71EG__singleCard .EventVenuePageContent-module__cN71EG__travelCard:has(.EventVenuePageContent-module__cN71EG__cardImage){grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.EventVenuePageContent-module__cN71EG__singleCard .EventVenuePageContent-module__cN71EG__cardImage{aspect-ratio:auto;min-height:14rem}.EventVenuePageContent-module__cN71EG__singleCard .EventVenuePageContent-module__cN71EG__cardBody{align-self:center;padding:clamp(1.25rem,3vw,2rem)}.EventVenuePageContent-module__cN71EG__singleCard .EventVenuePageContent-module__cN71EG__cardBody h3{max-width:32rem;font-size:1.25rem}.EventVenuePageContent-module__cN71EG__singleCard .EventVenuePageContent-module__cN71EG__copy{max-width:40rem}.EventVenuePageContent-module__cN71EG__arrival{border:1px solid var(--venue-border);background:var(--venue-paper);border-radius:1rem;padding:1.5rem}.EventVenuePageContent-module__cN71EG__arrival .EventVenuePageContent-module__cN71EG__groupHeading h2{letter-spacing:-.02em;padding-top:.3rem;font-size:1.1875rem}.EventVenuePageContent-module__cN71EG__arrival .EventVenuePageContent-module__cN71EG__copy{font-size:.875rem}.EventVenuePageContent-module__cN71EG__checklist{gap:.45rem;margin-top:.75rem;padding:0;list-style:none;display:grid}.EventVenuePageContent-module__cN71EG__checklist li{padding-left:1.125rem;font-size:.8125rem;line-height:1.6;position:relative}.EventVenuePageContent-module__cN71EG__checklist li:before{background:var(--venue-green);content:"";border-radius:50%;width:.375rem;height:.375rem;position:absolute;top:.55em;left:0}.EventVenuePageContent-module__cN71EG__blockTitle{color:var(--venue-ink);margin-bottom:1rem;font-size:1.125rem;font-weight:650}.dark .EventVenuePageContent-module__cN71EG__venue{--venue-ink:#e4eeed;--venue-copy:#acbfbe;--venue-border:#283d3e;--venue-paper:#112425;--venue-soft:#1b3834;--venue-green:#8ddac4}@media (max-width:1023px){.EventVenuePageContent-module__cN71EG__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.EventVenuePageContent-module__cN71EG__singleCard,.EventVenuePageContent-module__cN71EG__campus{grid-template-columns:1fr}.EventVenuePageContent-module__cN71EG__campusImage{height:clamp(14rem,36vw,22rem);min-height:0}}@media (max-width:639px){.EventVenuePageContent-module__cN71EG__sectionNav{gap:.25rem 1.25rem;margin-bottom:1.5rem}.EventVenuePageContent-module__cN71EG__sectionNav a{font-size:.8125rem}.EventVenuePageContent-module__cN71EG__sections,.EventVenuePageContent-module__cN71EG__cards,.EventVenuePageContent-module__cN71EG__hostelCards{grid-template-columns:1fr}.EventVenuePageContent-module__cN71EG__singleCard .EventVenuePageContent-module__cN71EG__travelCard:has(.EventVenuePageContent-module__cN71EG__cardImage){grid-template-columns:1fr}.EventVenuePageContent-module__cN71EG__arrival{padding:1.25rem}.EventVenuePageContent-module__cN71EG__singleCard .EventVenuePageContent-module__cN71EG__cardImage{aspect-ratio:2.05;min-height:0}}
