.gc-location-context{background:var(--gc-background-white);padding:max(2.5rem,min(5vw,4rem)) 0}.gc-location-context>div{width:min(calc(100% - 2 * var(--gc-v2-gutter)), var(--gc-v2-width));margin-left:auto;margin-right:auto}.gc-location-context nav{color:var(--gc-text-600);flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:2.5rem;font-size:.75rem;display:flex}.gc-location-context nav a{align-items:center;min-height:32px;display:inline-flex}.gc-location-context nav a:hover{text-decoration:underline}.gc-location-context-grid{grid-template-columns:1fr 1fr;gap:max(2rem,min(6vw,6rem));display:grid}.gc-public .gc-location-context h2{color:var(--gc-text-900);margin:0;font-size:max(2rem,min(3.7vw,3.5rem));line-height:1.15}.gc-location-context h2 span{color:var(--gc-crimson)}.gc-location-context p{max-width:55ch;color:var(--gc-text-700);margin:0 0 1rem;font-size:1rem;line-height:1.7}.gc-location-context .gc-location-areas{font-size:.875rem}.gc-location-context-grid a{min-height:44px;color:var(--gc-maroon);align-items:center;gap:1rem;font-size:.875rem;font-weight:600;display:inline-flex}.gc-location-opening .gc-home-introduction h1{overflow-wrap:anywhere;font-size:max(2.75rem,min(5.2vw,5.2rem))}@media (max-width:767px){.gc-location-context-grid{grid-template-columns:1fr}.gc-location-opening .gc-home-introduction h1{font-size:max(2.6rem,min(11vw,4.5rem))}}.gc-location-hero-image{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.gc-location-context .gc-local-information{border-top:0;padding:0}@media (max-width:767px){.gc-location-hero-image[src="/images/locations/reading.webp"]{object-position:80% center}}
