.ngh #texas.nghr-areas .nghr-local__skyline.ngsa-scene{
display:block;min-height:0;max-height:none;margin:21px -18px 8px;
overflow:hidden;background:#fff;line-height:normal;isolation:isolate;
}
.ngsa-scene .ngsa-toolbar{
display:flex;align-items:center;justify-content:space-between;gap:10px;
min-height:42px;padding:0 18px 1px;
}
.ngsa-scene .ngsa-caption{
font:700 10px/1.4 'Proximanova-bold',sans-serif;letter-spacing:.1em;
text-transform:uppercase;color:#62676b;
}
.ngsa-scene .ngsa-toggle{
display:inline-flex;align-items:center;justify-content:center;gap:7px;
min-width:74px;min-height:36px;padding:8px 10px;border:1px solid #e2e6e8;
border-radius:30px;background:#fff;color:#41474b;cursor:pointer;
font:700 11px/1 'Proximanova-bold',sans-serif;box-shadow:none;
}
.ngsa-scene .ngsa-toggle[hidden]{display:none}
.ngsa-scene .ngsa-toggle:hover{background:#f1f5ec;border-color:#84c041}
.ngsa-scene .ngsa-toggle:focus-visible{outline:3px solid #84c041;outline-offset:3px}
.ngsa-scene .ngsa-toggle svg{display:block;width:12px;height:12px;flex:0 0 12px}
.ngsa-scene .ngsa-toggle .ngsa-play-icon{display:none}
.ngsa-scene.ngsa-is-paused .ngsa-toggle .ngsa-pause-icon{display:none}
.ngsa-scene.ngsa-is-paused .ngsa-toggle .ngsa-play-icon{display:block}
.ngsa-scene .ngsa-panorama{overflow:hidden;width:100%;position:relative;line-height:0}
.ngsa-scene svg.ngsa-art{
display:block;position:relative;left:50%;transform:translateX(-50%);
width:100%;height:auto;max-width:none;max-height:none;overflow:hidden;
margin:0;pointer-events:none;aspect-ratio:1440/390;
}
.ngsa-scene .ngsa-motion{animation-play-state:paused!important}
.ngsa-scene.ngsa-is-ready:not(.ngsa-is-paused):not(.ngsa-is-offscreen) .ngsa-motion{animation-play-state:running!important}
.ngsa-scene .ngsa-car-east{animation:ngsa-east 24s linear -8s infinite both}
.ngsa-scene .ngsa-car-west{animation:ngsa-west 29s linear -17s infinite both}
.ngsa-scene .ngsa-boat-track{animation:ngsa-cruise 36s linear -16s infinite both}
.ngsa-scene .ngsa-boat-bob{animation:ngsa-bob 4.8s ease-in-out -2s infinite alternate both}
.ngsa-scene .ngsa-ripples{animation:ngsa-water 8s ease-in-out -3s infinite alternate both}
.ngsa-scene .ngsa-ripples-alt{animation:ngsa-water 10s ease-in-out -7s infinite alternate-reverse both}
.ngsa-scene .ngsa-wake{animation:ngsa-wake 4s ease-in-out -1s infinite alternate both}
.ngsa-scene .ngsa-lights{animation:ngsa-lights 7.8s ease-in-out -2s infinite alternate both}
@keyframes ngsa-east{from{transform:translateX(-110px)}to{transform:translateX(1500px)}}
@keyframes ngsa-west{from{transform:translateX(1510px)}to{transform:translateX(-120px)}}
@keyframes ngsa-cruise{from{transform:translateX(-230px)}to{transform:translateX(1490px)}}
@keyframes ngsa-bob{from{transform:translateY(-1px)}to{transform:translateY(1.5px)}}
@keyframes ngsa-water{from{transform:translateX(-16px)}to{transform:translateX(17px)}}
@keyframes ngsa-wake{from{opacity:.22;transform:scaleX(.92)}to{opacity:.5;transform:scaleX(1.04)}}
@keyframes ngsa-lights{from{opacity:.55}to{opacity:.95}}
@media(max-width:580px){
.ngh #texas.nghr-areas .nghr-local__skyline.ngsa-scene{margin:20px -9px 10px;min-height:0;max-height:none}
.ngsa-scene .ngsa-toolbar{padding:0 9px 3px;min-height:46px}
.ngsa-scene .ngsa-toggle{min-height:44px;min-width:80px}
.ngsa-scene svg.ngsa-art{min-width:520px}
.ngsa-scene .ngsa-city{transform:translateX(130px) scaleX(.82);transform-origin:0 0}
}
@media(max-width:380px){
.ngsa-scene svg.ngsa-art{min-width:440px}
.ngsa-scene .ngsa-caption{font-size:9px;letter-spacing:.06em}
}
@media(prefers-reduced-motion:reduce){
.ngsa-scene .ngsa-toggle{transition:none}
}