/* Isolated Las Vegas skyline and business insights. */
#qvc-city{--qvc-ink:#080a15;--qvc-cyan:#79e8ff;--qvc-pink:#ff82c5;--qvc-amber:#ffc487;--qvc-active:var(--qvc-cyan);position:relative;isolation:isolate;overflow:clip;background:#080a15;color:#f9f6fd;padding:96px 0 72px;font-family:'Outfit',sans-serif;border-top:1px solid #c894ed19}
#qvc-city *,#qvc-city *::before,#qvc-city *::after{box-sizing:border-box}
#qvc-city::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 96% 20%,#33183155,transparent 50%),radial-gradient(ellipse at 4% 50%,#05233055,transparent 42%)}
#qvc-city .qvc-wrap{width:min(1440px,calc(100% - 96px));margin:auto}
#qvc-city .qvc-composition{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1.65fr);gap:34px;align-items:center}
#qvc-city .qvc-intro{position:relative;z-index:2;padding:4px 0 20px}
#qvc-city .qvc-eyebrow{display:flex;align-items:center;gap:11px;margin:0 0 24px;color:#ccbcd6;font-size:10px;line-height:1.5;font-weight:600;letter-spacing:.19em}
#qvc-city .qvc-eyebrow>span{width:18px;height:1px;background:#ff83bd;box-shadow:0 0 10px #ff58a8}
#qvc-city h2{margin:0;font-family:'Bebas Neue','Arial Narrow',Impact,sans-serif;font-size:clamp(48px,5.25vw,80px);font-weight:400;line-height:.96;letter-spacing:-.018em;text-transform:uppercase}
#qvc-city h2>span{color:#ff93ca}
#qvc-city h2>em{font-style:normal;color:var(--qvc-cyan)}
#qvc-city .qvc-lead{max-width:31ch;margin:25px 0 12px;font-size:18px;line-height:1.55;color:#f0e3ee;letter-spacing:-.015em}
#qvc-city .qvc-copy{max-width:37ch;margin:0;font-size:14px;line-height:1.8;color:#b6b0c5}
#qvc-city button,#qvc-city a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}
#qvc-city button:focus-visible,#qvc-city a:focus-visible{outline:2px solid #f9e1b8;outline-offset:5px}
#qvc-city .qvc-light-switch{display:inline-flex;align-items:center;gap:11px;min-height:52px;margin:26px 0 0;padding:13px 15px;background:#131627;color:#f6f5fc;border:1px solid #7895a84d;border-radius:9px;font:500 13px/1.4 'Outfit',sans-serif;cursor:pointer;box-shadow:inset 0 1px #fff1;transition:border-color .22s,background .22s,box-shadow .22s}
#qvc-city .qvc-light-switch>svg{width:19px;height:19px;fill:none;stroke:var(--qvc-cyan);stroke-width:1.6;stroke-linecap:round}
#qvc-city .qvc-light-switch>b{margin-left:6px;padding:4px 5px;min-width:29px;border-radius:3px;background:#070b16;color:#8290a3;font-size:8px;font-weight:600;letter-spacing:.08em;text-align:center}
#qvc-city .qvc-light-switch:hover{border-color:#7bdaecb3;background:#172237}
#qvc-city .qvc-light-switch[aria-pressed=true]{border-color:#d587b780;box-shadow:0 0 30px #ff319b0b,inset 0 1px #fff1}
#qvc-city .qvc-light-switch[aria-pressed=true]>b{color:#ffb4db;background:#4c2341}
#qvc-city .qvc-control-hint{max-width:30ch;margin:12px 0 0;color:#90899f;font-size:10px;line-height:1.65}
#qvc-city .qvc-art{min-width:0;margin:0}
#qvc-city .qvc-scene{position:relative;isolation:isolate;aspect-ratio:1100/670;border:1px solid #a774aa4d;border-radius:18px;background:#0c1020;overflow:hidden;box-shadow:0 35px 80px #0004,0 0 60px #c337870a}
#qvc-city .qvc-skyline{display:block;width:100%;height:100%;overflow:visible}
#qvc-city .qvc-scene-label,#qvc-city .qvc-scene-footer{position:absolute;z-index:3;left:30px;right:30px;display:flex;align-items:center;gap:15px;pointer-events:none;font-size:8px;font-weight:500;line-height:1.4;letter-spacing:.14em;color:#cdb6d3}
#qvc-city .qvc-scene-label{top:27px}
#qvc-city .qvc-scene-label>i{display:block;height:1px;background:#a776ad40;flex:1}
#qvc-city .qvc-scene-label>span:last-child{color:#edc2a6}
#qvc-city .qvc-scene-footer{bottom:25px;justify-content:space-between;font-size:7px;color:#9994b1}
#qvc-city .qvc-scene-state{color:#eaaecc}
#qvc-city .qvc-pointer-light{--qvc-x:50%;--qvc-y:50%;position:absolute;z-index:2;inset:0;background:radial-gradient(ellipse 180px 150px at var(--qvc-x) var(--qvc-y),#80dfff14,transparent 75%);pointer-events:none;opacity:0;transition:opacity .25s;mix-blend-mode:screen}
#qvc-city .qvc-scene.has-pointer .qvc-pointer-light{opacity:1}
#qvc-city .qvc-illumination{opacity:1;transition:opacity .5s}
#qvc-city[data-city-lit=false] .qvc-illumination{opacity:.1}
#qvc-city[data-city-lit=false] .qvc-beacon{opacity:0}
#qvc-city .qvc-landmark{transition:filter .35s}
#qvc-city[data-city-lit=true][data-city-feature=design] [data-city-landmark=design]{filter:drop-shadow(0 0 9px #69e5f52e)}
#qvc-city[data-city-lit=true][data-city-feature=visibility] [data-city-landmark=visibility]{filter:drop-shadow(0 0 9px #ff83c344)}
#qvc-city[data-city-lit=true][data-city-feature=features] [data-city-landmark=features]{filter:drop-shadow(0 0 9px #ffc07c3d)}
#qvc-city .qvc-hotspots{position:absolute;z-index:4;inset:0;pointer-events:none}
#qvc-city .qvc-hotspot{--qvc-point:#7ae8ff;position:absolute;display:flex;align-items:center;gap:8px;max-width:44%;padding:4px 8px 4px 4px;border:1px solid #86a9be55;border-radius:28px;background:#0d1628ed;color:var(--qvc-point);box-shadow:0 7px 23px #03061155;cursor:pointer;pointer-events:auto;transform:translate(-50%,-50%);font:500 10px/1.25 'Outfit',sans-serif;transition:background .2s,border-color .2s,box-shadow .2s}
#qvc-city .qvc-hotspot-design{left:28%;top:32%}
#qvc-city .qvc-hotspot-visibility{--qvc-point:#ff9dd0;left:74%;top:35%;border-color:#e688be55}
#qvc-city .qvc-hotspot-features{--qvc-point:#ffd49e;left:52%;top:65%;border-color:#dfb38255}
#qvc-city .qvc-hotspot-mark{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border:1px solid currentColor;border-radius:50%;font:300 24px/1 'Outfit',sans-serif;background:#162437;transition:transform .2s}
#qvc-city .qvc-hotspot-label{padding-right:4px;white-space:nowrap}
#qvc-city .qvc-hotspot:hover,#qvc-city .qvc-hotspot[aria-pressed=true]{border-color:var(--qvc-point);background:#142039;box-shadow:0 0 21px #39c8f117,0 7px 23px #03061155}
#qvc-city .qvc-hotspot[aria-pressed=true] .qvc-hotspot-mark{background:#204057}
#qvc-city .qvc-hotspot[aria-pressed=true] .qvc-hotspot-mark{transform:rotate(45deg)}
#qvc-city figcaption{margin:12px 4px 0;color:#918b9e;font-size:10px;line-height:1.65;text-align:right}
#qvc-city .qvc-insights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:54px;border-top:1px solid #82749b3d}
#qvc-city .qvc-insight{--qvc-insight-color:#79e8ff;position:relative;padding:29px 32px 24px 0;min-width:0}
#qvc-city .qvc-insight+.qvc-insight{border-left:1px solid #82749b30;padding-left:32px}
#qvc-city .qvc-insight::before{content:"";position:absolute;left:0;right:32px;top:-1px;height:2px;background:var(--qvc-insight-color);opacity:0;transform:scaleX(.25);transform-origin:left;transition:opacity .3s,transform .4s}
#qvc-city .qvc-insight+.qvc-insight::before{left:32px}
#qvc-city .qvc-insight.is-featured::before{opacity:1;transform:scaleX(1)}
#qvc-city .qvc-insight[data-city-insight=visibility]{--qvc-insight-color:#ff9dd0}
#qvc-city .qvc-insight[data-city-insight=features]{--qvc-insight-color:#ffd49e}
#qvc-city .qvc-insight-top{display:flex;align-items:center;gap:12px;color:var(--qvc-insight-color);font-size:9px;line-height:1.45;letter-spacing:.12em;font-weight:500}
#qvc-city .qvc-insight-top>svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}
#qvc-city h3{margin:15px 0 11px;color:#f2eaf5;font:500 22px/1.3 'Outfit',sans-serif;letter-spacing:-.025em}
#qvc-city .qvc-insight>p{max-width:40ch;margin:0;color:#b4acc1;font-size:14px;line-height:1.8}
#qvc-city .qvc-insight>a{display:inline-flex;align-items:center;gap:12px;min-height:44px;margin-top:13px;color:var(--qvc-insight-color);font-size:11px;font-weight:500;line-height:1.5;text-decoration:none}
#qvc-city .qvc-insight>a:hover{text-decoration:underline;text-underline-offset:4px}
#qvc-city .qvc-insight>a>span{font-size:17px}
#qvc-city [hidden]{display:none!important}
#qvc-city .qvc-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
#qvc-city.qvc-motion-off *,#qvc-city.qvc-motion-off *::before,#qvc-city.qvc-motion-off *::after,body.motion-paused #qvc-city *,body.motion-paused #qvc-city *::before,body.motion-paused #qvc-city *::after{transition:none!important;animation-play-state:paused!important}
#qvc-city.qvc-motion-off .qvc-pointer-light,body.motion-paused #qvc-city .qvc-pointer-light{opacity:0!important}
#qvc-city .qvc-motion-switch{display:flex;align-items:center;gap:8px;min-height:44px;margin:7px 0 0;padding:9px 3px;border:0;background:transparent;color:#d3c9df;font:500 11px/1.4 'Outfit',sans-serif;cursor:pointer}
#qvc-city .qvc-motion-switch>svg{width:18px;height:18px;fill:none;stroke:#e7c0dd;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
#qvc-city .qvc-motion-switch:hover:not(:disabled){color:#fff}
#qvc-city .qvc-motion-switch:disabled{color:#9d95ac;cursor:default}
#qvc-city .qvc-motion-play-icon{display:none}
#qvc-city .qvc-motion-switch[data-paused=true] .qvc-motion-pause-icon{display:none}
#qvc-city .qvc-motion-switch[data-paused=true] .qvc-motion-play-icon{display:block}
#qvc-city.is-enhanced .qvc-wheel-rotor{transform-box:view-box;transform-origin:800px 338px;animation:qvc-wheel-turn 48s linear infinite;animation-play-state:paused}
#qvc-city.is-enhanced .qvc-beacon{transform-box:view-box;transform-origin:171px 351px;animation:qvc-beam-sweep 13s ease-in-out infinite;animation-play-state:paused}
#qvc-city .qvc-traffic{stroke-dasharray:1.8 22.2;stroke-dashoffset:0}
#qvc-city.is-enhanced .qvc-traffic{animation:qvc-road-flow 5s linear infinite;animation-play-state:paused}
#qvc-city.is-enhanced .qvc-traffic-in{animation-duration:6.5s;stroke-dasharray:1.2 14.8;animation-name:qvc-road-flow-in}
#qvc-city[data-city-moving=true] .qvc-wheel-rotor,#qvc-city[data-city-moving=true] .qvc-beacon,#qvc-city[data-city-moving=true] .qvc-traffic{animation-play-state:running}
@keyframes qvc-wheel-turn{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
@keyframes qvc-beam-sweep{0%,100%{transform:rotate(-9deg)}50%{transform:rotate(11deg)}}
@keyframes qvc-road-flow{from{stroke-dashoffset:0}to{stroke-dashoffset:-48}}
@keyframes qvc-road-flow-in{from{stroke-dashoffset:0}to{stroke-dashoffset:-48}}
@media(min-width:1600px){#qvc-city .qvc-wrap{width:min(1480px,calc(100% - 128px))}}
@media(max-width:1100px){#qvc-city{padding:76px 0 52px}#qvc-city .qvc-wrap{width:calc(100% - 64px)}#qvc-city .qvc-composition{grid-template-columns:minmax(250px,.85fr) minmax(0,1.5fr);gap:24px}#qvc-city h2{font-size:62px}#qvc-city .qvc-scene{aspect-ratio:1.3}#qvc-city .qvc-skyline{object-fit:cover}#qvc-city .qvc-scene-label{left:18px;right:18px;font-size:6px}#qvc-city .qvc-scene-footer{left:18px;right:18px;font-size:6px}#qvc-city .qvc-hotspot-label{font-size:9px}#qvc-city .qvc-hotspot-mark{width:30px;height:30px}#qvc-city .qvc-hotspot{gap:5px}#qvc-city .qvc-insight{padding-right:22px}#qvc-city .qvc-insight+.qvc-insight{padding-left:22px}#qvc-city h3{font-size:20px}}
@media(max-width:900px){#qvc-city .qvc-composition{grid-template-columns:1fr;gap:32px}#qvc-city .qvc-intro{display:grid;grid-template-columns:1fr 1fr;column-gap:32px;align-items:start;padding:0}#qvc-city .qvc-eyebrow{grid-column:1/-1;margin-bottom:19px}#qvc-city h2{grid-column:1;grid-row:2/5;font-size:72px}#qvc-city .qvc-lead{grid-column:2;grid-row:2;margin:0 0 10px;font-size:18px}#qvc-city .qvc-copy{grid-column:2;grid-row:3;font-size:13px}#qvc-city .qvc-light-switch{grid-column:2;grid-row:4;justify-self:start;margin-top:20px}#qvc-city .qvc-control-hint{grid-column:2;grid-row:5}#qvc-city .qvc-scene{aspect-ratio:1100/670}#qvc-city .qvc-scene-label{left:24px;right:24px;font-size:8px}#qvc-city .qvc-scene-footer{left:24px;right:24px;font-size:7px}#qvc-city .qvc-hotspot-label{font-size:10px}#qvc-city .qvc-hotspot-mark{width:34px;height:34px}#qvc-city .qvc-insights{margin-top:35px}#qvc-city .qvc-insight{padding-top:23px;padding-right:20px}#qvc-city .qvc-insight+.qvc-insight{padding-left:20px}#qvc-city .qvc-insight-top{align-items:flex-start;min-height:28px;gap:8px;font-size:8px}#qvc-city .qvc-insight-top>svg{flex-shrink:0;width:23px;height:23px}#qvc-city h3{font-size:19px}#qvc-city .qvc-insight>p{font-size:13px}}
@media(max-width:600px){#qvc-city{padding:58px 0 38px}#qvc-city .qvc-wrap{width:calc(100% - 36px)}#qvc-city .qvc-composition{gap:26px}#qvc-city .qvc-intro{display:block}#qvc-city .qvc-eyebrow{font-size:9px;margin-bottom:19px}#qvc-city h2{font-size:clamp(56px,15.5vw,80px);line-height:.96}#qvc-city h2 br:nth-of-type(1),#qvc-city h2 br:nth-of-type(3){display:none}#qvc-city h2>span::before,#qvc-city h2>em::before{content:" "}#qvc-city .qvc-lead{max-width:32ch;font-size:17px;margin:23px 0 11px}#qvc-city .qvc-copy{max-width:43ch;font-size:13px;line-height:1.8}#qvc-city .qvc-light-switch{margin-top:20px}#qvc-city .qvc-control-hint{max-width:none;font-size:10px;margin-top:9px}#qvc-city .qvc-scene{aspect-ratio:1.18;border-radius:12px}#qvc-city .qvc-skyline{width:138%;max-width:none;height:100%;margin-left:-19%}#qvc-city .qvc-scene-label{left:15px;right:15px;top:17px;gap:12px;font-size:6px;letter-spacing:.08em}#qvc-city .qvc-scene-footer{bottom:17px;left:15px;right:15px;font-size:5px;letter-spacing:.09em}#qvc-city .qvc-hotspot{padding:4px;gap:0;border:none;background:transparent;box-shadow:none;max-width:none}#qvc-city .qvc-hotspot-design{left:20%;top:32%}#qvc-city .qvc-hotspot-visibility{left:80%;top:37%}#qvc-city .qvc-hotspot-features{left:52%;top:65%}#qvc-city .qvc-hotspot-mark{width:38px;height:38px;font-size:25px;box-shadow:0 5px 18px #02051199}#qvc-city .qvc-hotspot-label{position:absolute;top:calc(100% - 1px);left:50%;transform:translateX(-50%);padding:4px 6px;border-radius:3px;background:#101628f2;font-size:8px;color:var(--qvc-point);pointer-events:none}#qvc-city .qvc-hotspot:hover,#qvc-city .qvc-hotspot[aria-pressed=true]{background:transparent;box-shadow:none}#qvc-city figcaption{font-size:9px;text-align:left;margin:10px 2px 0}#qvc-city .qvc-insights{grid-template-columns:1fr;margin-top:28px}#qvc-city .qvc-insight,#qvc-city .qvc-insight+.qvc-insight{padding:25px 0;border-left:0;border-bottom:1px solid #82749b30}#qvc-city .qvc-insight+.qvc-insight::before{left:0}#qvc-city .qvc-insight::before{right:0}#qvc-city .qvc-insight-top{min-height:0;align-items:center;font-size:9px;gap:10px}#qvc-city h3{font-size:22px;margin-top:12px}#qvc-city .qvc-insight>p{max-width:48ch;font-size:14px}#qvc-city .qvc-insight>a{margin-top:8px}}
@media(prefers-reduced-motion:reduce){#qvc-city *,#qvc-city *::before,#qvc-city *::after{animation:none!important;transition:none!important}#qvc-city .qvc-pointer-light{display:none}}
@media(min-width:601px) and (max-width:900px){#qvc-city .qvc-motion-switch{grid-column:2;grid-row:5;justify-self:start;margin-top:3px}#qvc-city .qvc-control-hint{grid-row:6;margin-top:3px}}
