.np-mark{width:100%;height:100%;color:inherit;letter-spacing:normal;--logo-duration:2.8s;font-style:normal;line-height:0;display:inline-block}.np-mark svg{width:100%;height:100%;display:block;overflow:visible}.np-orbit{stroke-dasharray:1;stroke-dashoffset:1px;opacity:0}.np-dot{opacity:1;transform:translate(0)}.np-mark.is-running .np-orbit,.np-mark.is-looping .np-orbit,body:not(.ready) #loading .np-orbit{animation:np-ring-orbit var(--logo-duration) cubic-bezier(.4,0,.2,1) both}.np-mark.is-running .np-dot,.np-mark.is-looping .np-dot,body:not(.ready) #loading .np-dot{animation:np-dot-orbit var(--logo-duration) cubic-bezier(.4,0,.2,1) both}.np-mark.is-looping .np-orbit,.np-mark.is-looping .np-dot,body:not(.ready) #loading :is(.np-orbit,.np-dot){animation-iteration-count:infinite}@keyframes np-ring-orbit{0%{stroke-dashoffset:1px;opacity:0}3%{stroke-dashoffset:1px;opacity:1}43%,53%{stroke-dashoffset:0;opacity:1}94%{stroke-dashoffset:-1px;opacity:1}96%,to{stroke-dashoffset:-1px;opacity:0}}@keyframes np-dot-orbit{0%,3%{opacity:1}7%,90%{opacity:0}96%,to{opacity:1}}body.night .identity-mark.logo-host{letter-spacing:0;flex:none;width:64px;height:56px;padding:0;font-size:0}.loading-mark.logo-host{letter-spacing:0;width:200px;height:200px;padding:0;font-size:0}body.logo-paused .np-mark *{animation-play-state:paused!important}@media (width<=700px){body.night .identity-mark.logo-host{width:48px!important;height:44px!important}}@media (prefers-reduced-motion:reduce){.np-mark .np-orbit,.np-mark .np-dot{animation:none!important}.np-mark .np-orbit{opacity:0}.np-mark .np-dot{opacity:1;transform:none}}body.reduced .np-mark .np-orbit,body.reduced .np-mark .np-dot{animation:none!important}body.reduced .np-mark .np-orbit{opacity:0}body.reduced .np-mark .np-dot{opacity:1;transform:none}.np-experiment{--logo-duration:3.2s}.np-piece{transform-box:view-box}.np-mark.is-looping,body:not(.ready) #loading .np-mark{--np-repeat:infinite}.np-mark:is(.is-running,.is-looping) .np-experiment,body:not(.ready) #loading .np-experiment{animation:np-explore-cycle var(--logo-duration) linear both;animation-iteration-count:var(--np-repeat,1)}.np-mark:is(.is-running,.is-looping) .np-piece,body:not(.ready) #loading .np-piece{animation:np-unfold var(--logo-duration) cubic-bezier(.4,0,.6,1) both;animation-iteration-count:var(--np-repeat,1)}@keyframes np-explore-cycle{0%,to{opacity:1}}@keyframes np-unfold{0%,5%,95%,to{transform:var(--np-rest)}40%,60%{transform:translate(0)rotate(0)}}body.reduced .np-experiment,body.reduced .np-experiment *{animation:none!important}@media (prefers-reduced-motion:reduce){.np-experiment,.np-experiment *{animation:none!important}}.np-mark .np-video,.np-mark .np-hover{pointer-events:none;display:none}.identity>span:last-child{transition:opacity .16s}@media (width>=701px){.np-mark.brand-desktop{position:relative}.np-mark.brand-media-active .np-minimal{visibility:hidden}.np-mark.brand-media-active .np-video{object-fit:contain;mix-blend-mode:screen;width:100%;height:100%;display:block;position:absolute;inset:0;transform:translateZ(0)}.np-mark.brand-media-active .np-hover{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.np-mark.brand-desktop .np-orbit,.np-mark.brand-desktop .np-dot{animation:none!important}.loading-mark.logo-host.brand-wide{width:min(1100px,92vw);height:200px}.identity.brand-expanded>span:last-child,#header-preview.brand-expanded>span:last-child{opacity:0}}@media (prefers-reduced-motion:reduce){.identity>span:last-child{transition:none}}.np-hover-letter circle{transform-box:fill-box;transform-origin:50%}:root{--font-ui:"Plus Jakarta Sans",Arial,sans-serif}body,button,input,select,textarea{font-family:var(--font-ui)}body{font-kerning:normal;font-variant-ligatures:common-ligatures contextual;font-weight:500}button,input,select,textarea{font-style:normal}h1,h2,h3,h4{font-family:var(--font-ui);font-style:normal}.identity,.lab-header>a,#header-preview{letter-spacing:-.025em;font-weight:650}.district-nav button,.top-actions button,.back-button,.floor-selector button,.passion-selector button{letter-spacing:-.015em;font-weight:600}.map-label strong,.passion-hotspot strong{letter-spacing:-.015em;font-weight:650}.lab-intro h1,.selected-copy h2{letter-spacing:-.04em;font-weight:650;line-height:1.06}
