.explore-site-shell{background:radial-gradient(circle at 86% 28%, #154a552e, transparent 34rem), var(--girvan-canvas);overflow:clip}.explore-header{z-index:10;width:var(--girvan-shell-width);min-height:var(--girvan-header-height);border-bottom:1px solid var(--girvan-rule);grid-template-columns:minmax(13rem,.8fr) auto;align-items:center;gap:clamp(1.5rem,3vw,3.5rem);margin-inline:auto;display:grid;position:relative}.explore-brand{width:fit-content;color:inherit;flex-direction:column;text-decoration:none;display:inline-flex}.explore-wordmark{font-family:Newsreader,Georgia,serif;font-size:var(--girvan-wordmark-size);letter-spacing:var(--girvan-wordmark-spacing);text-transform:uppercase;line-height:.95}.explore-tagline{color:var(--girvan-copper-light);font-size:var(--girvan-tagline-size);letter-spacing:var(--girvan-tagline-spacing);text-transform:uppercase;margin-top:.55rem;font-weight:700}.explore-desktop-nav,.explore-desktop-nav a{align-items:center;display:flex}.explore-desktop-nav{white-space:nowrap;justify-content:flex-end;gap:clamp(1rem,2vw,2.25rem)}.explore-desktop-nav a{min-height:3rem;color:var(--girvan-mist);text-underline-offset:.45rem;text-decoration-color:#0000}.explore-desktop-nav a:hover,.explore-desktop-nav a:focus-visible,.explore-desktop-nav a[aria-current=page]{color:var(--girvan-ivory);text-decoration-color:var(--girvan-copper)}.explore-desktop-nav .nav-utility-link{border-left:1px solid var(--girvan-rule);padding-left:clamp(1rem,2vw,2rem)}.explore-mobile-menu{display:none}.explore-hero{isolation:isolate;min-height:min(45rem,74svh);position:relative;overflow:hidden}.explore-hero-picture,.explore-hero-picture img,.explore-hero-shade{width:100%;height:100%;position:absolute;inset:0}.explore-hero-picture{z-index:-3;margin:0}.explore-hero-picture img{object-fit:cover;object-position:50% 52%;transform:scale(1.015)}.explore-hero-shade{z-index:-2;background:linear-gradient(90deg, #03111bf5 0%, #03111bbf 43%, #03111b3d 74%), linear-gradient(180deg, transparent 54%, var(--girvan-canvas) 100%)}.explore-hero-copy,.explore-place-group,.explore-directory,.explore-plan{width:min(100% - clamp(2rem,7vw,7.5rem),96rem);margin-inline:auto}.explore-hero-copy{padding-block:clamp(3rem,8vw,7.5rem) clamp(6rem,11vw,10rem)}.explore-breadcrumbs{color:var(--girvan-muted);gap:.7rem;margin-bottom:clamp(3rem,7vw,6rem);font-size:.83rem;display:flex}.explore-breadcrumbs a{color:inherit;text-underline-offset:.3rem}.explore-kicker{color:var(--girvan-copper-light);letter-spacing:.19em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700}.explore-hero h1,.explore-section-heading h2,.explore-group-intro h2,.explore-directory h2{letter-spacing:-.04em;margin:.8rem 0 0;font-family:Newsreader,Georgia,serif;font-weight:400;line-height:.96}.explore-hero h1{max-width:9ch;font-size:clamp(4rem,8vw,8rem)}.explore-hero-copy>p:not(.explore-kicker){max-width:43rem;color:var(--girvan-mist);margin:1.5rem 0 0;font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.65}.explore-hero-actions{align-items:center;gap:1rem 2rem;margin-top:2rem;display:flex}.explore-hero-actions a:first-child,.explore-plan-grid a{border:1px solid var(--girvan-copper);color:var(--girvan-ivory);justify-content:space-between;align-items:center;gap:1.4rem;text-decoration:none;display:inline-flex}.explore-hero-actions a:first-child{background:#071924a6;min-height:3.9rem;padding:.8rem 1.35rem}.explore-hero-actions a:last-child{color:var(--girvan-mist);text-underline-offset:.4rem}.explore-place-group,.explore-directory,.explore-plan{padding-block:clamp(4rem,8vw,8rem)}.explore-section-heading{grid-template-columns:minmax(18rem,1.1fr) minmax(18rem,.9fr);gap:1.5rem clamp(3rem,8vw,9rem);display:grid}.explore-section-heading .explore-kicker{grid-column:1/-1}.explore-section-heading h2,.explore-group-intro h2,.explore-directory h2{font-size:clamp(2.8rem,5vw,5rem)}.explore-section-heading>p:last-child,.explore-group-intro>div>p:last-child,.explore-directory>div>p:last-child{color:var(--girvan-muted);margin:0;font-size:1.08rem;line-height:1.75}.explore-place-group{border-top:1px solid var(--girvan-rule)}.explore-group-intro{grid-template-columns:minmax(5rem,.25fr) minmax(0,1fr);gap:clamp(1.5rem,5vw,5rem);display:grid}.explore-group-intro>div{grid-template-columns:minmax(18rem,1fr) minmax(18rem,.8fr);gap:1rem clamp(3rem,8vw,9rem);display:grid}.explore-group-intro .explore-kicker{grid-column:1/-1}.explore-group-number{color:#c7d0cf26;margin:0;font-family:Newsreader,Georgia,serif;font-size:clamp(4rem,8vw,8rem);line-height:.8}.explore-group-image{border:1px solid var(--girvan-rule);background:var(--girvan-surface);height:clamp(18rem,38vw,34rem);margin-top:clamp(3rem,6vw,5rem);margin-left:clamp(0rem,12vw,12rem);display:block;overflow:hidden}.explore-group-image img{object-fit:cover;width:100%;height:100%;display:block}.explore-place-grid{border-block:1px solid var(--girvan-rule);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));margin-top:clamp(3rem,6vw,5rem);margin-left:clamp(0rem,12vw,12rem);display:grid}.explore-place-grid article{flex-direction:column;min-height:20rem;padding:clamp(1.4rem,3vw,2.5rem);display:flex}.explore-place-grid article+article{border-left:1px solid var(--girvan-rule)}.explore-place-grid h3{margin:0;font-family:Newsreader,Georgia,serif;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:400;line-height:1.05}.explore-place-grid p{color:var(--girvan-muted);margin:1.2rem 0 0;line-height:1.7}.explore-place-grid a{color:var(--girvan-ivory);text-decoration-color:var(--girvan-copper);text-underline-offset:.4rem;align-items:center;gap:.8rem;margin-top:auto;padding-top:2rem;display:inline-flex}.explore-directory{border-top:1px solid var(--girvan-rule);grid-template-columns:minmax(18rem,.85fr) minmax(22rem,1.15fr);gap:clamp(3rem,9vw,10rem);display:grid}.explore-directory ul{border-top:1px solid var(--girvan-rule);margin:0;padding:0;list-style:none}.explore-directory li{border-bottom:1px solid var(--girvan-rule)}.explore-directory li a{min-height:5rem;color:var(--girvan-ivory);justify-content:space-between;align-items:center;gap:2rem;padding-inline:.2rem;font-family:Newsreader,Georgia,serif;font-size:clamp(1.4rem,2vw,1.8rem);text-decoration:none;display:flex}.explore-plan{border-top:1px solid var(--girvan-rule)}.explore-plan-grid{grid-template-columns:repeat(3,1fr);margin-top:clamp(3rem,6vw,5rem);display:grid}.explore-plan-grid a{border-color:var(--girvan-rule);background:var(--girvan-surface);flex-wrap:wrap;min-height:12rem;padding:clamp(1.4rem,3vw,2.5rem)}.explore-plan-grid a+a{border-left:0}.explore-plan-grid span{width:100%;color:var(--girvan-copper-light);letter-spacing:.15em;text-transform:uppercase;align-self:start;font-size:.72rem;font-weight:700}.explore-plan-grid strong{align-self:end;max-width:12ch;font-family:Newsreader,Georgia,serif;font-size:clamp(1.5rem,2.4vw,2.2rem);font-weight:400;line-height:1.12}@media (hover:hover) and (pointer:fine){.explore-place-grid a,.explore-plan-grid a,.explore-directory a{transition:color .18s,background-color .18s,transform .18s}.explore-plan-grid a:hover,.explore-plan-grid a:focus-visible{background:var(--girvan-surface-soft)}.explore-place-grid a:hover,.explore-directory a:hover{color:var(--girvan-copper-light)}.explore-place-grid a:hover .icon,.explore-plan-grid a:hover .icon,.explore-directory a:hover .icon{transform:translate(.25rem)}}@media (width<=82rem){.explore-desktop-nav{display:none}.explore-mobile-menu{justify-self:end;display:block;position:relative}.explore-mobile-menu summary{min-height:3rem;color:var(--girvan-ivory);cursor:pointer;align-items:center;gap:.7rem;padding:.5rem 0;list-style:none;display:flex}.explore-mobile-menu summary::-webkit-details-marker{display:none}.explore-mobile-menu nav{border:1px solid var(--girvan-rule);background:#081b27;width:min(24rem,100vw - 2rem);padding:1rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 1.5rem 4rem #0000006b}.explore-mobile-menu nav a{border-bottom:1px solid var(--girvan-rule);color:var(--girvan-ivory);padding:.75rem 0;text-decoration:none}.explore-mobile-menu nav a[aria-current=page]{color:var(--girvan-copper-light)}}@media (width<=64rem){.explore-section-heading,.explore-group-intro>div,.explore-directory{grid-template-columns:1fr}.explore-group-image,.explore-place-grid{margin-left:0}}@media (width<=48rem){.explore-header{width:calc(100% - 2rem);min-height:6.4rem}.explore-wordmark{font-size:2rem}.explore-tagline{letter-spacing:.14em;font-size:.62rem}.explore-hero{min-height:42rem}.explore-hero-picture img{object-position:50% 50%}.explore-hero-shade{background:linear-gradient(180deg, #03111b85 0%, #03111b47 28%, var(--girvan-canvas) 82%), linear-gradient(90deg, #03111bb8, transparent 90%)}.explore-hero-copy,.explore-place-group,.explore-directory,.explore-plan{width:calc(100% - 2rem)}.explore-breadcrumbs{margin-bottom:5rem}.explore-hero h1{font-size:clamp(3.6rem,17vw,5.2rem)}.explore-hero-actions{flex-direction:column;align-items:stretch}.explore-hero-actions a:first-child{box-sizing:border-box;width:100%}.explore-hero-actions a:last-child{padding-block:.65rem}.explore-place-grid,.explore-plan-grid{grid-template-columns:1fr}.explore-place-grid article+article{border-top:1px solid var(--girvan-rule);border-left:0}.explore-group-intro{grid-template-columns:1fr}.explore-group-number{font-size:4rem}.explore-group-image{height:min(72vw,25rem)}.explore-place-grid article{min-height:17rem;padding-inline:0}.explore-plan-grid a+a{border-top:0;border-left:1px solid var(--girvan-rule)}}@media (prefers-reduced-motion:reduce){.explore-site-shell *,.explore-site-shell :before,.explore-site-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.explore-route-feature{border:1px solid var(--girvan-rule);background:linear-gradient(120deg, #0a2c3af0, #071722fa), var(--girvan-surface);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(2rem,5vw,6rem);width:min(100% - clamp(2rem,7vw,7.5rem),96rem);margin:clamp(1rem,3vw,2.5rem) auto clamp(4rem,8vw,8rem);padding:clamp(2rem,5vw,4.5rem);display:grid}.explore-route-feature h2{letter-spacing:-.04em;max-width:18ch;margin:.7rem 0 1.2rem;font-family:Newsreader,Georgia,serif;font-size:clamp(2.4rem,4.5vw,4.8rem);font-weight:400;line-height:.98}.explore-route-feature p:not(.explore-kicker){max-width:48rem;color:var(--girvan-mist);margin:0;font-size:1.05rem;line-height:1.7}.explore-route-feature>a{border-bottom:1px solid var(--girvan-copper);min-height:3.5rem;color:var(--girvan-ivory);align-items:center;gap:1rem;padding:.8rem 0;text-decoration:none;display:inline-flex}@media (width<=56rem){.explore-route-feature{grid-template-columns:1fr;align-items:start}.explore-route-feature>a{justify-self:start}}.explore-visitor-guides,.explore-map-feature{border-top:1px solid var(--girvan-rule);width:min(100% - clamp(2rem,7vw,7.5rem),96rem);margin-inline:auto;padding-block:clamp(4rem,8vw,8rem)}.explore-guide-grid{border:1px solid var(--girvan-rule);grid-template-columns:repeat(3,1fr);margin-top:clamp(2.5rem,5vw,5rem);display:grid}.explore-guide-grid a{min-height:18rem;color:var(--girvan-ivory);flex-direction:column;padding:clamp(1.4rem,3vw,2.4rem);text-decoration:none;display:flex;position:relative}.explore-guide-grid a:not(:nth-child(3n+1)){border-left:1px solid var(--girvan-rule)}.explore-guide-grid a:nth-child(n+4){border-top:1px solid var(--girvan-rule)}.explore-guide-grid span{color:var(--girvan-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:700}.explore-guide-grid strong{margin-top:1.2rem;font-family:Newsreader,Georgia,serif;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:400;line-height:1}.explore-guide-grid p{color:var(--girvan-mist);line-height:1.6}.explore-guide-grid svg{color:var(--girvan-copper);margin-top:auto}.explore-map-feature{grid-template-columns:minmax(0,.8fr) minmax(22rem,1.2fr);align-items:center;gap:clamp(2rem,5vw,6rem);display:grid}.explore-map-feature h2{letter-spacing:-.04em;max-width:15ch;margin:.7rem 0 1.2rem;font-family:Newsreader,Georgia,serif;font-size:clamp(2.5rem,5vw,5rem);font-weight:400;line-height:.98}.explore-map-feature p:not(.explore-kicker){max-width:48rem;color:var(--girvan-mist);line-height:1.7}.explore-map-preview{border:1px solid var(--girvan-rule);background:var(--girvan-surface);color:var(--girvan-ivory);text-decoration:none;display:block;overflow:hidden}.explore-map-preview img{aspect-ratio:16/10;border-bottom:1px solid var(--girvan-rule);object-fit:cover;object-position:center 35%;width:100%;height:clamp(20rem,40vw,34rem);display:block}.explore-map-preview span{justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;padding:1rem 1.2rem;display:flex}.explore-map-preview strong{font-family:Newsreader,Georgia,serif;font-size:clamp(1.35rem,2vw,1.8rem);font-weight:400}.explore-map-preview .icon{color:var(--girvan-copper-light)}@media (hover:hover) and (pointer:fine){.explore-map-preview img{transition:transform .22s}.explore-map-preview:hover img,.explore-map-preview:focus-visible img{transform:scale(1.018)}}@media (width<=62rem){.explore-guide-grid{grid-template-columns:repeat(2,1fr)}.explore-guide-grid a:not(:nth-child(3n+1)){border-left:0}.explore-guide-grid a:nth-child(2n){border-left:1px solid var(--girvan-rule)}.explore-guide-grid a:nth-child(n+3){border-top:1px solid var(--girvan-rule)}}@media (width<=48rem){.explore-visitor-guides,.explore-map-feature{width:calc(100% - 2rem)}.explore-guide-grid,.explore-map-feature{grid-template-columns:1fr}.explore-guide-grid a+a,.explore-guide-grid a:nth-child(2n){border-top:1px solid var(--girvan-rule);border-left:0}.explore-map-feature{align-items:start}.explore-map-preview img{aspect-ratio:4/3;height:min(75vw,28rem)}}
