:is(#qxa-about,#main) .qvl-location{--qvl-cyan:#29ddf5;--qvl-pink:#ff2ca0;max-width:1440px;margin:64px auto 110px;padding:0 48px;color:#fff}
:is(#qxa-about,#main) .qvl-location-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 0 22px;border-bottom:1px solid #ffffff26}
:is(#qxa-about,#main) .qvl-location-heading p{margin:0;font-size:13px;color:#b6abc9}:is(#qxa-about,#main) .qvl-location-heading .eyebrow{color:var(--qvl-cyan);letter-spacing:.17em;font-size:11px}:is(#qxa-about,#main) .qvl-location-heading p:last-child span{color:var(--qvl-pink);padding-left:16px}
:is(#qxa-about,#main) .qvl-location-stage{position:relative;isolation:isolate;min-height:660px;display:flex;align-items:center;overflow:hidden;border:1px solid #ffffff26;border-top:0;border-radius:0 0 4px 4px;background:#0b0b16}
:is(#qxa-about,#main) .qvl-location-photo{position:absolute;z-index:-1;inset:0;margin:0;overflow:hidden}:is(#qxa-about,#main) .qvl-location-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,7,20,.96),rgba(5,7,20,.89) 25%,rgba(5,7,20,.43) 55%,rgba(5,7,20,.04)),linear-gradient(0deg,rgba(6,6,15,.7),transparent 22%)}
:is(#qxa-about,#main) .qvl-location-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 76%;transition:transform 2s ease}:is(#qxa-about,#main) .qvl-location--contact .qvl-location-photo img{object-position:50% 65%}:is(#qxa-about,#main) .qvl-location-stage:hover .qvl-location-photo img{transform:scale(1.025)}
:is(#qxa-about,#main) .qvl-location-photo figcaption{position:absolute;z-index:2;bottom:20px;right:24px;font-size:10px;letter-spacing:.02em;max-width:80%;text-align:right}:is(#qxa-about,#main) .qvl-location-photo figcaption a{color:#fff;text-decoration:none;background:#080813b8;padding:8px 10px;border-radius:3px}:is(#qxa-about,#main) .qvl-location-photo figcaption a:hover{text-decoration:underline}
:is(#qxa-about,#main) .qvl-location-story{width:56%;max-width:710px;padding:56px 54px 72px}:is(#qxa-about,#main) .qvl-location-marker{font-size:10px;letter-spacing:.12em;color:#d0c4dd;display:flex;align-items:center;gap:9px}:is(#qxa-about,#main) .qvl-location-marker i{width:6px;height:6px;border-radius:50%;background:var(--qvl-cyan);box-shadow:0 0 14px var(--qvl-cyan);flex-shrink:0}
:is(#qxa-about,#main) .qvl-location-story h2{font-family:'Bebas Neue',sans-serif;font-weight:400;line-height:1.04;font-size:clamp(42px,4.6vw,68px);margin:25px 0 24px;letter-spacing:.01em}:is(#qxa-about,#main) .qvl-location-story h2 em{font-style:normal;color:var(--qvl-cyan)}
:is(#qxa-about,#main) .qvl-location-story p{font-size:16px;line-height:1.75;color:#d9d2e3;margin:0 0 17px;max-width:440px}:is(#qxa-about,#main) .qvl-location-link{display:inline-flex;align-items:center;gap:22px;font-size:14px;color:#fff;text-decoration:none;margin-top:14px;padding-bottom:10px;border-bottom:1px solid var(--qvl-pink);line-height:1.5}:is(#qxa-about,#main) .qvl-location-link span{color:var(--qvl-pink);font-size:24px}:is(#qxa-about,#main) .qvl-location-link:hover{color:var(--qvl-cyan)}
:is(#qxa-about,#main) .qvl-location-base{display:flex;align-items:center;gap:25px;padding:26px 0;border-bottom:1px solid #ffffff26}:is(#qxa-about,#main) .qvl-location-code{font-family:'Bebas Neue',sans-serif;font-size:46px;line-height:1;letter-spacing:-.04em}:is(#qxa-about,#main) .qvl-location-code span{color:var(--qvl-pink);font-size:28px;vertical-align:top;display:inline-block;padding:3px 0 0 5px}:is(#qxa-about,#main) .qvl-location-base p{margin:0;font-size:13px;line-height:1.6}:is(#qxa-about,#main) .qvl-location-base strong{font-weight:500;font-size:15px;display:block;margin-bottom:2px}:is(#qxa-about,#main) .qvl-location-base p>span{color:#b7aeca}:is(#qxa-about,#main) .qvl-location-base>a{margin-left:auto;font-size:12px;color:#fff;max-width:240px;text-decoration:none}:is(#qxa-about,#main) .qvl-location-base>a span{color:var(--qvl-cyan);padding-left:8px}:is(#qxa-about,#main) .qvl-location-base>a:hover{color:var(--qvl-cyan)}
:is(#qxa-about,#main) .qvl-location a:focus-visible{outline:2px solid var(--qvl-cyan);outline-offset:5px;border-radius:3px}
@media(max-width:1000px){:is(#qxa-about,#main) .qvl-location{padding:0 28px}:is(#qxa-about,#main) .qvl-location-story{padding:44px 30px 70px;width:62%}:is(#qxa-about,#main) .qvl-location-stage{min-height:630px}:is(#qxa-about,#main) .qvl-location-base{gap:18px}:is(#qxa-about,#main) .qvl-location-base>a{max-width:170px}}
@media(max-width:650px){:is(#qxa-about,#main) .qvl-location{padding:0 20px;margin:35px auto 72px}:is(#qxa-about,#main) .qvl-location-heading{display:block;padding-bottom:17px}:is(#qxa-about,#main) .qvl-location-heading p:last-child{margin-top:10px;font-size:11px}:is(#qxa-about,#main) .qvl-location-stage{display:flex;flex-direction:column;align-items:stretch;min-height:0}:is(#qxa-about,#main) .qvl-location-photo{position:relative;z-index:0;inset:auto;aspect-ratio:1.35;order:0}:is(#qxa-about,#main) .qvl-location-photo::after{background:linear-gradient(0deg,#0b0b16,transparent 32%)}:is(#qxa-about,#main) .qvl-location-photo img{object-position:50% 85%}:is(#qxa-about,#main) .qvl-location-photo figcaption{right:12px;bottom:14px;font-size:8px}:is(#qxa-about,#main) .qvl-location-photo figcaption a{padding:6px}:is(#qxa-about,#main) .qvl-location-story{width:100%;max-width:none;padding:16px 23px 32px}:is(#qxa-about,#main) .qvl-location-story h2{font-size:45px;margin:20px 0}:is(#qxa-about,#main) .qvl-location-story p{font-size:15px;line-height:1.7}:is(#qxa-about,#main) .qvl-location-marker{font-size:8px;letter-spacing:.1em}:is(#qxa-about,#main) .qvl-location-link{font-size:13px;gap:15px}:is(#qxa-about,#main) .qvl-location-base{flex-wrap:wrap;gap:14px;padding:23px 0}:is(#qxa-about,#main) .qvl-location-code{font-size:38px}:is(#qxa-about,#main) .qvl-location-base p{flex:1;font-size:11px}:is(#qxa-about,#main) .qvl-location-base strong{font-size:13px}:is(#qxa-about,#main) .qvl-location-base>a{max-width:none;margin-left:0;padding-top:6px}:is(#qxa-about,#main) .qvl-location-stage:hover .qvl-location-photo img{transform:none}}
@media(prefers-reduced-motion:reduce){:is(#qxa-about,#main) .qvl-location-photo img{transition:none}:is(#qxa-about,#main) .qvl-location-stage:hover .qvl-location-photo img{transform:none}}

/* Frame the Strip landmarks beside the About copy and within the mobile photo. */
:is(#qxa-about,#main) .qvl-location--about .qvl-location-photo img{object-position:65% 60%}
@media(max-width:650px){:is(#qxa-about,#main) .qvl-location--about .qvl-location-photo img{object-position:78% 58%}}
