.city-neighborhood{flex:0 0 var(--neighborhood-width);width:var(--neighborhood-width);padding-bottom:calc(var(--space-8) + var(--space-4));background:linear-gradient(to top, var(--primary-hover) calc(var(--space-8) + var(--space-4)), transparent calc(var(--space-8) + var(--space-4)));position:relative}.city-neighborhood>svg{width:100%;height:calc(var(--space-10) * 3.6);display:block;overflow:hidden}.city-neighborhood:before{content:"";inset:auto 0 calc(var(--space-8) + var(--space-4));border-top:1px solid color-mix(in srgb, var(--text-inverse) 65%, transparent);position:absolute}.city-neighborhood:after{content:"";inset:auto 0 calc(var(--space-3) + var(--space-4));border-top:1px dashed color-mix(in srgb, var(--text-inverse) 35%, transparent);position:absolute}.city-neighborhood__labels{height:var(--space-4);background:var(--primary);position:absolute;inset:auto 0 0}.city-neighborhood__label{top:var(--space-1);text-align:center;color:color-mix(in srgb, var(--text-inverse) 62%, transparent);font-size:var(--font-micro);line-height:var(--lh-small);font-family:var(--font-family-sans);white-space:nowrap;position:absolute}[data-city-scene][data-scene-visible=false] *{animation-play-state:paused!important}.city-amusement-activity{pointer-events:none}.city-amusement__wheel-spin,.city-amusement__gondola-upright{transform-box:view-box;transform-origin:0 0}.city-amusement__horse-route,.city-amusement__coaster-car{offset-anchor:0 0}.city-amusement__horse-route{offset-rotate:0deg}.city-amusement__coaster-car{offset-rotate:auto}@media (width>=1280px) and (prefers-reduced-motion:no-preference){.city-amusement__wheel-spin{animation:30s linear infinite city-amusement-wheel}.city-amusement__gondola-upright{animation:30s linear infinite city-amusement-upright}.city-amusement__horse-route{animation:city-amusement-carousel 23s linear var(--carousel-delay) infinite}.city-amusement__horse-visibility--back{animation:city-amusement-back 23s step-end var(--carousel-delay) infinite}.city-amusement__horse-visibility--front{animation:city-amusement-front 23s step-end var(--carousel-delay) infinite}.city-amusement__horse-facing{animation:city-amusement-facing 23s step-end var(--carousel-delay) infinite}.city-amusement__horse-depth{animation:city-amusement-depth 23s ease-in-out var(--carousel-delay) infinite}.city-amusement__coaster-car{animation:27s linear infinite city-amusement-coaster}@keyframes city-amusement-wheel{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes city-amusement-upright{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes city-amusement-carousel{0%{offset-distance:0%}to{offset-distance:100%}}@keyframes city-amusement-back{0%{opacity:1}50%{opacity:0}}@keyframes city-amusement-front{0%{opacity:0}50%{opacity:1}}@keyframes city-amusement-facing{0%{transform:scaleX(1)}50%{transform:scaleX(-1)}}@keyframes city-amusement-depth{0%,50%,to{transform:scale(.92)}25%{transform:scale(.8)translateY(-2px)}75%{transform:scale(1)translateY(-2px)}}@keyframes city-amusement-coaster{0%{offset-distance:0%;opacity:0}4%,96%{opacity:1}to{offset-distance:100%;opacity:0}}}.asset-cityscape[data-paused=true] .city-amusement-activity *,.atlas-district[data-paused=true] .city-amusement-activity *{animation-play-state:paused}.city-building-accents{pointer-events:none}.city-building-accents__tree{transform-box:view-box}.city-building-accents__window{opacity:.32}.city-building-accents__hospital-mark{opacity:.78}.city-building-accents__pendant{opacity:.18}@media (width>=1280px) and (prefers-reduced-motion:no-preference){.city-building-accents__pendant{animation:9.4s ease-in-out infinite city-building-pendant}@keyframes city-building-pendant{0%,to{opacity:.12}46%{opacity:.27}52%{opacity:.22}60%{opacity:.26}}.city-building-accents__tree{animation:7.2s ease-in-out infinite city-building-tree-sway}.city-building-accents__window{animation:4.8s ease-in-out infinite city-building-window-warmth}@keyframes city-building-tree-sway{0%,to{transform:rotate(0)translate(0)}40%{transform:rotate(.45deg)translate(.5px)}70%{transform:rotate(-.35deg)translate(-.35px)}}@keyframes city-building-window-warmth{0%,to{opacity:.24}48%{opacity:.54}}}@media (prefers-reduced-motion:reduce){.city-building-accents__tree,.city-building-accents__window{animation:none}}.asset-cityscape[data-paused=true] .city-building-accents__tree,.asset-cityscape[data-paused=true] .city-building-accents__pendant,.atlas-district[data-paused=true] .city-building-accents__pendant,.asset-cityscape[data-paused=true] .city-building-accents__window,.atlas-district[data-paused=true] .city-building-accents__tree,.atlas-district[data-paused=true] .city-building-accents__window{animation-play-state:paused}.city-data-center__mist{opacity:.15}@media (width>=1280px) and (prefers-reduced-motion:no-preference){.city-data-center__mist{animation:8.4s ease-out infinite city-data-center-mist}@keyframes city-data-center-mist{0%{opacity:0;transform:translateY(3px)}35%{opacity:.2}to{opacity:0;transform:translateY(-25px)}}}.asset-cityscape[data-paused=true] .city-data-center__mist,.atlas-district[data-paused=true] .city-data-center__mist{animation-play-state:paused}.city-life{pointer-events:none}.city-life__walker--0{transform:translate(260px)}.city-life__walker--1{transform:translate(1740px)}.city-life__note{opacity:.95}.city-life__note:nth-child(n+3),.city-life__slide-rider,.city-life__splash{opacity:0}.city-life__stairs{transform:translate(551px,318px)}.city-life__ball{transform:translate(845px,475px)}.city-life__code{opacity:0}.city-life__code:nth-child(-n+4){opacity:.9}.city-life__bubbles{opacity:.65}.city-life__water-flow{stroke-dasharray:5 9;opacity:.75}.city-life__pool-ripple{transform-origin:185px 532px}@media (width>=1280px) and (prefers-reduced-motion:no-preference){.city-life__water-flow{animation:1.1s linear infinite city-life-water}.city-life__pool-ripple{animation:2.8s ease-out infinite city-life-ripple}@keyframes city-life-water{to{stroke-dashoffset:-28px}}@keyframes city-life-ripple{0%{opacity:.8;transform:scale(.7)}to{opacity:0;transform:scale(1.5)}}.city-life__walker{animation:city-life-walk var(--walk-duration) linear var(--walk-delay) infinite}.city-life__walker--1{animation-direction:reverse}.city-life__note{animation:6.8s linear infinite city-life-music}.city-life__code{animation:7.8s linear infinite city-life-code}.city-life__liquid{animation:27s ease-in-out infinite city-life-liquid}.city-life__bubbles{animation:7.4s ease-in-out infinite city-life-bubbles}.city-life__kicker{animation:26s ease-in-out -5s infinite city-life-kick}.city-life__ball{animation:26s linear -5s infinite city-life-ball}.city-life__slide-rider{animation:city-life-slide 34s linear var(--slide-phase,-1.5s) infinite}.city-life__splash{animation:city-life-splash 34s ease-out var(--slide-phase,-1.5s) infinite}.city-life__stairs{animation:city-life-stairs 34s linear var(--slide-phase,-1.5s) infinite}.city-life__stair-facing{animation:34s step-end -1.5s infinite city-life-stair-facing}.city-life__stair-stride{--gait-duration:.9s}@keyframes city-life-walk{0%{opacity:0;transform:translate(-45px)}2%,98%{opacity:1}to{transform:translateX(var(--walk-end,2217px));opacity:0}}@keyframes city-life-music{0%{opacity:0;transform:translate(0)}6%,36%{opacity:1}53%,to{opacity:0;transform:translate(23px,-137px)}}@keyframes city-life-code{0%{opacity:0;transform:translateY(0)}8%,75%{opacity:.95}to{opacity:0;transform:translateY(-170px)}}@keyframes city-life-liquid{0%,to{transform:translateY(6px)}30%{transform:translateY(-6px)}65%{transform:translateY(2px)}}@keyframes city-life-bubbles{0%,to{opacity:0;transform:translateY(0)}18%,65%{opacity:.75}90%{opacity:0;transform:translateY(-34px)}}@keyframes city-life-kick{0%,10%,46%,to{transform:rotate(0)}14%{transform:rotate(-7deg)translate(-1px)}17%{transform:rotate(5deg)translate(2px)}22%{transform:rotate(0)}}@keyframes city-life-ball{0%,15%{transform:translate(845px,475px)rotate(0)}19%{transform:translate(874px,451px)rotate(150deg)}23%{transform:translate(912px,441px)rotate(310deg)}28%{transform:translate(954px,470px)rotate(480deg)}32%{transform:translate(970px,463px)rotate(560deg)}37%,49%{transform:translate(971px,475px)rotate(640deg)}61%{transform:translate(917px,479px)rotate(250deg)}79%,to{transform:translate(845px,475px)rotate(0)}}@keyframes city-life-slide{0%,3%{opacity:0;transform:translate(197px,484px)scale(.72)}4%{opacity:1}7%{opacity:1;transform:translate(181px,530px)scale(1)}11%{opacity:1;transform:translate(233px,542px)scale(1)}16%{opacity:1;transform:translate(319px,540px)scale(1)}18%,to{opacity:0;transform:translate(333px,540px)scale(1)}}@keyframes city-life-splash{0%,6%{opacity:0;transform:scale(.6)}8%{opacity:.95;transform:scale(1)}12%,to{opacity:0;transform:scale(1.35)}}@keyframes city-life-stair-facing{0%,41%{transform:scaleX(1)}26%,73%{transform:scaleX(-1)}}@keyframes city-life-stairs{0%,17%{opacity:0;transform:translate(342px,548px)}19%{opacity:1;transform:translate(345px,542px)}26%{transform:translate(381px,490px)}35%{opacity:1;transform:translate(333px,454px)}36%,41%{opacity:0;transform:translate(384px,443px)}42%{opacity:1;transform:translate(386px,441px)}52%{opacity:1;transform:translate(445px,385px)}53%,61%{opacity:0;transform:translate(504px,346px)}62%{opacity:1;transform:translate(505px,345px)}69%{transform:translate(537px,317px)}73%{transform:translate(562px,317px)}78%{transform:translate(534px,317px)}85%{transform:translate(505px,283px)}89%{transform:translate(486px,264px)}95%{opacity:1;transform:translate(403px,260px)}97%,to{opacity:0;transform:translate(394px,260px)}}}.asset-cityscape[data-paused=true] .city-life *,.atlas-district[data-paused=true] .city-life *{animation-play-state:paused}.city-cycling__oval{offset-path:path("M1778 510C1778 464 2155 462 2155 510C2155 558 1778 558 1778 510");offset-distance:30%;offset-rotate:0deg}.city-cycling__trail{offset-path:path("M1790 459C1810 445 1810 420 1835 419S1880 451 1902 425S1930 397 1956 414S1980 415 2010 402S2070 413 2142 452");offset-distance:35%;offset-rotate:auto}@media (width>=1280px) and (prefers-reduced-motion:no-preference){.city-cycling__oval{animation:city-cycle-lap 22s linear var(--cycle-phase) infinite}.city-cycling__facing{animation:city-cycle-facing 22s step-end var(--cycle-phase) infinite}.city-cycling__trail{animation:20s linear -6s infinite city-cycle-trail}@keyframes city-cycle-lap{0%{offset-distance:0%}to{offset-distance:100%}}@keyframes city-cycle-facing{0%{transform:scaleX(1)}50%{transform:scaleX(-1)}}@keyframes city-cycle-trail{0%{offset-distance:0%;opacity:0}6%,88%{opacity:1}96%,to{offset-distance:100%;opacity:0}}}.street-vehicle__wheel{transform-box:view-box;transform-origin:0 0}@media (width>=1280px) and (prefers-reduced-motion:no-preference){.street-vehicle__wheel{animation:street-vehicle-wheel var(--wheel-turn) linear infinite}@keyframes street-vehicle-wheel{to{transform:rotate(360deg)}}}.city-figure{--gait-duration:1.12s}.city-figure--walker-b{--gait-duration:1.24s}.city-figure__thigh,.city-figure__shin,.city-figure__shoe{transform-box:view-box;transform-origin:0 0}.city-figure__thigh--0{transform:rotate(-24deg)}.city-figure__thigh--1{transform:rotate(22deg)}.city-figure__shin{transform:rotate(8deg)}@media (width>=1280px) and (prefers-reduced-motion:no-preference){.city-figure__body{animation:city-figure-weight var(--gait-duration) linear infinite}.city-figure__thigh{animation:city-figure-thigh var(--gait-duration) linear infinite}.city-figure__shin{animation:city-figure-knee var(--gait-duration) linear infinite}.city-figure__shoe{animation:city-figure-ankle var(--gait-duration) linear infinite}.city-figure__thigh--1,.city-figure__shin--1,.city-figure__shoe--1{animation-delay:calc(var(--gait-duration) / -2)}@keyframes city-figure-thigh{0%,to{transform:rotate(-24deg)}25%{transform:rotate(0)}50%{transform:rotate(22deg)}75%{transform:rotate(12deg)}}@keyframes city-figure-knee{0%,to{transform:rotate(8deg)}25%{transform:rotate(4deg)}50%{transform:rotate(12deg)}75%{transform:rotate(58deg)}}@keyframes city-figure-ankle{0%,to{transform:rotate(16deg)}25%{transform:rotate(-4deg)}50%{transform:rotate(-34deg)}75%{transform:rotate(-36deg)}}@keyframes city-figure-weight{0%,50%,to{transform:translateY(0)}25%,75%{transform:translateY(-9px)}}}.asset-cityscape[data-paused=true] .city-figure *,.atlas-district[data-paused=true] .city-figure *{animation-play-state:paused}.city-population__walk .city-figure{--gait-duration:1.8s}@media (width>=1280px) and (prefers-reduced-motion:no-preference){.city-population__walk{animation:city-population-walk 12s linear var(--resident-walk-phase) infinite}.city-population__facing{animation:city-population-facing 12s step-end var(--resident-walk-phase) infinite}@keyframes city-population-walk{0%,to{transform:translate(-22px)}50%{transform:translate(22px)}}@keyframes city-population-facing{0%{transform:scaleX(1)}50%{transform:scaleX(-1)}}}.asset-cityscape[data-paused=true] .city-population *,.atlas-district[data-paused=true] .city-population *{animation-play-state:paused}.city-resident__head,.city-resident__upper,.city-resident__forearm{transform-origin:0 0;transform-box:view-box}.city-resident__forearm--front{transform:rotate(-25deg)}.city-resident--work .city-resident__forearm{transform:rotate(-80deg)}.city-resident--sit .city-resident__forearm--front{transform:rotate(-70deg)}.city-resident--music .city-resident__upper--front{transform:rotate(-50deg)}.city-resident--music .city-resident__forearm--front{transform:rotate(-105deg)}@media (width>=1280px) and (prefers-reduced-motion:no-preference){.city-resident__breath{animation:city-resident-breath var(--resident-duration) ease-in-out var(--resident-phase) infinite}.city-resident__head{animation:city-resident-look calc(var(--resident-duration) * 1.37) ease-in-out var(--resident-phase) infinite}.city-resident--work .city-resident__forearm{animation:city-resident-type 2.8s ease-in-out var(--resident-phase) infinite}@keyframes city-resident-breath{0%,to{transform:translateY(0)}50%{transform:translateY(-.3px)}}@keyframes city-resident-look{0%,30%,to{transform:rotate(-2deg)}55%,75%{transform:rotate(3deg)}}@keyframes city-resident-type{0%,to{transform:rotate(-79deg)}50%{transform:rotate(-84deg)}}}.asset-cityscape[data-paused=true] .city-resident *,.atlas-district[data-paused=true] .city-resident *{animation-play-state:paused}.city-storefront{pointer-events:none}.city-storefront__route{transform:translate(var(--interior-from-x), var(--interior-from-y))}.city-storefront__bottle{transform-origin:0 0;transform-box:view-box;transform:rotate(-10deg)}.city-storefront__pour-stream{opacity:0}.city-storefront__bartender .city-figure *{animation:none}@media (width>=1280px) and (prefers-reduced-motion:no-preference){.city-storefront__route{animation:city-storefront-walk var(--interior-duration) linear var(--interior-delay) infinite}.city-storefront__facing{animation:city-storefront-face var(--interior-duration) step-end var(--interior-delay) infinite}.city-storefront__bottle{animation:8.7s ease-in-out -3s infinite city-storefront-pour}.city-storefront__pour-stream{animation:8.7s linear -3s infinite city-storefront-stream}@keyframes city-storefront-walk{0%,to{transform:translate(var(--interior-from-x), var(--interior-from-y))}50%{transform:translate(var(--interior-to-x), var(--interior-to-y))}}@keyframes city-storefront-face{0%{transform:scaleX(1)}50%{transform:scaleX(-1)}}@keyframes city-storefront-pour{0%,18%,82%,to{transform:rotate(-10deg)}36%,64%{transform:rotate(105deg)}}@keyframes city-storefront-stream{0%,34%,66%,to{opacity:0}38%,62%{opacity:.85}}}.asset-cityscape[data-paused=true] .city-storefront *,.atlas-district[data-paused=true] .city-storefront *{animation-play-state:paused}
