.site-cursor{background-color:var(--newoncity-paper);mix-blend-mode:difference;pointer-events:none;width:18px;height:18px;z-index:var(--newoncity-layer-cursor);opacity:0;will-change:transform;border-radius:50%;justify-content:center;align-items:center;margin:-9px 0 0 -9px;transition:width .3s cubic-bezier(.22,1,.36,1),height .3s cubic-bezier(.22,1,.36,1),margin .3s cubic-bezier(.22,1,.36,1),background-color .25s,opacity .25s;display:flex;position:fixed;top:0;left:0}.site-cursor.is-active{opacity:1}.site-cursor.is-generic{width:44px;height:44px;margin:-22px 0 0 -22px}.site-cursor.is-label{mix-blend-mode:difference;width:92px;height:92px;margin:-46px 0 0 -46px;box-shadow:0 8px 26px #0000003d,0 0 0 1px #ffffff29}.site-cursor__inner{opacity:0;align-items:center;gap:4px;transition:opacity .2s,transform .25s cubic-bezier(.22,1,.36,1);display:inline-flex;transform:scale(.6)}.site-cursor.is-label .site-cursor__inner{opacity:1;transform:scale(1)}.site-cursor__text{font-weight:var(--newoncity-fw-semibold);font-size:var(--newoncity-fs-caption);letter-spacing:var(--newoncity-ls-label);line-height:var(--newoncity-lh-solid);white-space:nowrap}.site-cursor__icon{font-size:var(--newoncity-fs-label);line-height:var(--newoncity-lh-solid);will-change:transform}.site-cursor[data-kind=download] .site-cursor__icon{animation:.85s cubic-bezier(.4,0,.2,1) infinite cur-roll-down}@keyframes cur-roll-down{0%{opacity:0;transform:translateY(-7px)}30%,70%{opacity:1}to{opacity:0;transform:translateY(7px)}}.site-cursor[data-kind=inquiry] .site-cursor__icon,.site-cursor[data-kind=read] .site-cursor__icon{animation:1s ease-in-out infinite cur-nudge-x}@keyframes cur-nudge-x{0%,to{transform:translate(0)}50%{transform:translate(4px)}}.site-cursor[data-kind=external] .site-cursor__icon{animation:1s ease-in-out infinite cur-nudge-diag}@keyframes cur-nudge-diag{0%,to{transform:translate(0)}50%{transform:translate(3px,-3px)}}.site-cursor[data-kind=map] .site-cursor__icon{animation:1.1s ease-in-out infinite cur-osc-x}@keyframes cur-osc-x{0%,to{transform:translate(-3px)}50%{transform:translate(3px)}}.site-cursor[data-kind=play] .site-cursor__icon{animation:1s ease-in-out infinite cur-pulse}@keyframes cur-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@media (hover:none),(pointer:coarse){.site-cursor{display:none}}@media (prefers-reduced-motion:reduce){.site-cursor{display:none}}
.newoncity-brand{--newoncity-ambient-opacity:0;--newoncity-ambient-surface:transparent;--newoncity-ambient-final:#111;--newoncity-ambient-line:#ffffff2e;isolation:isolate;position:relative}.newoncity-ambient{opacity:var(--newoncity-ambient-opacity);pointer-events:none;z-index:var(--newoncity-layer-ambient,0);background:0 0;transition:none;position:fixed;inset:0;overflow:hidden}.newoncity-ambient--scoped{z-index:1;position:absolute}.newoncity-ambient__canvas{opacity:1;width:100%;height:100%;position:absolute;inset:0}.newoncity-opening{z-index:1;position:relative}.newoncity-land-expand,.newoncity-loc,.newoncity-journal,.newoncity-faq,.newoncity-inquiry,.newoncity-dir,.newoncity-footer,.newoncity-ambient-zone{z-index:3;position:relative}.newoncity-ambient-zone{background:var(--newoncity-ambient-surface);color:var(--newoncity-on-dark);overflow:clip}.newoncity-ambient-zone .newoncity-ov{--ov-ink:var(--newoncity-on-dark);--ov-ink-60:var(--newoncity-on-dark-60);--ov-ink-45:var(--newoncity-on-dark-60);--ov-line:var(--newoncity-ambient-line)}.newoncity-ambient-zone .newoncity-ov__title,.newoncity-ambient-zone .newoncity-company__title,.newoncity-ambient-zone .newoncity-type-display,.newoncity-ambient-zone .newoncity-type-heading--lg,.newoncity-ambient-zone .newoncity-type-heading--md,.newoncity-ambient-zone .newoncity-type-heading--sm{color:var(--newoncity-on-dark)}.newoncity-ambient-zone .newoncity-ov__lead,.newoncity-ambient-zone .newoncity-company__lead,.newoncity-ambient-zone .newoncity-company__spc-note,.newoncity-ambient-zone .newoncity-type-body,.newoncity-ambient-zone .newoncity-type-body--muted,.newoncity-ambient-zone .newoncity-type-caption{color:var(--newoncity-text-on-dark)}.newoncity-ambient-zone .newoncity-type-label{color:var(--newoncity-text-on-dark-muted)}.newoncity-ambient-zone .newoncity-ov__fact-label{color:var(--newoncity-accent)}.newoncity-ambient-zone .newoncity-company{color:var(--newoncity-on-dark);background:0 0}.newoncity-ambient-zone .newoncity-company__visual{background:0 0}.newoncity-ambient-zone .newoncity-company__magnetic-item--2{--circle-fill:#5a6c61}.newoncity-ambient-zone .newoncity-company__spc,.newoncity-ambient-zone .newoncity-company__spc li{border-color:var(--newoncity-ambient-line)}.newoncity-ambient-zone .newoncity-meta-cta{--meta-row-bar:var(--newoncity-on-dark)}.newoncity-ambient-zone .newoncity-meta-cta .meta-row__item{color:var(--newoncity-ink)}.newoncity-ambient-zone .newoncity-meta-cta .meta-row__item svg path{fill:var(--newoncity-dark)}@media (max-width:767.98px){.newoncity-ambient{background:0 0}.newoncity-ambient__canvas{display:none}.newoncity-ambient-zone{background:#111}}@media (prefers-reduced-motion:reduce){.newoncity-ambient__canvas{display:none}.newoncity-ambient-zone{background:#111}}
.newoncity-site-preloader{--noc-pre-blade-span:max(100vw,100vh);background:var(--newoncity-preloader-bg,var(--newoncity-paper));pointer-events:auto;z-index:var(--newoncity-layer-preloader,9995);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.newoncity-site-preloader[data-phase=exit]{pointer-events:none;transition:transform 1.1s var(--newoncity-ease-curtain);will-change:transform;transform:translateY(-100%)}.newoncity-site-preloader[data-intro=true][data-phase=exit]{opacity:0;transition:opacity 1.1s var(--newoncity-ease-curtain);will-change:opacity;transform:none}.newoncity-site-preloader__wrapper{opacity:0;width:100%;height:100%;transition:opacity .42s;position:relative}.newoncity-site-preloader:not([data-phase=enter]) .newoncity-site-preloader__wrapper{opacity:1}.newoncity-site-preloader__rule{background:var(--newoncity-line);z-index:1;width:100%;height:4px;transition:opacity .32s;position:absolute;top:50%;left:50%;translate:-50% -50%}.newoncity-site-preloader__blade{z-index:2;width:100%;height:4px;transition:transform 1.8s cubic-bezier(.83,0,.17,1),width 1.8s cubic-bezier(.83,0,.17,1),height 1.3s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:50%;translate:-50% -50%}.newoncity-site-preloader__blade-fill{background:var(--newoncity-ink);height:100%;transform:scaleX(var(--noc-pre-p,0));transform-origin:0;width:100%;transition:transform .2s linear;display:block}.newoncity-site-preloader[data-phase=turn] .newoncity-site-preloader__blade,.newoncity-site-preloader[data-phase=open] .newoncity-site-preloader__blade,.newoncity-site-preloader[data-phase=intro] .newoncity-site-preloader__blade,.newoncity-site-preloader[data-intro=true][data-phase=exit] .newoncity-site-preloader__blade{width:var(--noc-pre-blade-span);transform:rotate(90deg)}.newoncity-site-preloader[data-phase=open] .newoncity-site-preloader__blade,.newoncity-site-preloader[data-phase=intro] .newoncity-site-preloader__blade,.newoncity-site-preloader[data-intro=true][data-phase=exit] .newoncity-site-preloader__blade{height:var(--noc-pre-blade-span)}.newoncity-site-preloader[data-white=true] .newoncity-site-preloader__blade-fill{background:var(--newoncity-paper);transition:background-color .9s}.newoncity-site-preloader[data-intro=true]:not([data-phase=load]) .newoncity-site-preloader__rule,.newoncity-site-preloader[data-intro=true]:not([data-phase=load]) .newoncity-site-preloader__percent{opacity:0}.newoncity-site-preloader__percent{left:var(--newoncity-pad);z-index:3;transition:opacity .32s;position:absolute;top:calc(50% + clamp(36px,6vh,80px))}.newoncity-site-preloader__percent-inner{color:var(--newoncity-ink);font-size:var(--newoncity-fs-hero-main);font-variant-numeric:tabular-nums;align-items:center;display:flex}.newoncity-site-preloader__wave{opacity:0;pointer-events:none;z-index:3;width:100%;height:100%;transition:opacity .5s;position:absolute;inset:0}.newoncity-site-preloader[data-phase=intro] .newoncity-site-preloader__wave,.newoncity-site-preloader[data-intro=true][data-phase=exit] .newoncity-site-preloader__wave{opacity:1}.newoncity-site-preloader__intro{opacity:0;pointer-events:none;z-index:4;justify-content:center;align-items:center;transition:opacity .62s;display:flex;position:absolute;inset:0;overflow:hidden}.newoncity-site-preloader[data-phase=intro] .newoncity-site-preloader__intro,.newoncity-site-preloader[data-intro=true][data-phase=exit] .newoncity-site-preloader__intro{opacity:1}.newoncity-site-preloader__chapters{padding-inline:var(--newoncity-pad);text-align:center;display:grid;position:relative}.newoncity-site-preloader__chapter{font-size:var(--newoncity-fs-title-md);letter-spacing:var(--newoncity-ls-label);word-break:keep-all;grid-area:1/1;margin:0}.newoncity-site-preloader__chapter span{filter:blur(12px);opacity:0;transition:opacity 1.5s cubic-bezier(.22,1,.36,1),filter 1.5s cubic-bezier(.22,1,.36,1),transform 1.5s cubic-bezier(.22,1,.36,1);display:inline-block;transform:translateY(.4em)}.newoncity-site-preloader__chapter[data-pos=past] span{filter:blur(8px);opacity:0;transition-duration:.76s;transform:translateY(-.28em)}.newoncity-site-preloader[data-phase=intro] .newoncity-site-preloader__chapter[data-pos=active] span{filter:blur();opacity:1;transition-delay:calc(var(--noc-pre-i,0)*.15s);transform:none}.newoncity-site-preloader[data-white=true] .newoncity-site-preloader__chapter span{opacity:0;transition-duration:1.1s;transition-delay:0s}.newoncity-site-preloader__skip{appearance:none;cursor:pointer;z-index:5;background:0 0;border:0;width:100%;padding:0;display:block;position:absolute;inset:0}.newoncity-site-preloader__skip:focus-visible{outline:2px solid var(--newoncity-on-dark);outline-offset:-6px}.newoncity-site-preloader__skip-hint{text-align:center;animation:.9s both newoncity-preloader-skip-in;display:none;position:absolute;bottom:clamp(22px,3.4vh,34px);left:0;right:0}.newoncity-site-preloader[data-white=true] .newoncity-site-preloader__skip-hint{color:var(--newoncity-ink)}@media (hover:none){.newoncity-site-preloader__skip-hint{display:block}}@keyframes newoncity-preloader-skip-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.newoncity-site-preloader,.newoncity-site-preloader *{transition-duration:1ms!important;transition-delay:0s!important}}
