.ns-return{z-index:37;top:calc(env(safe-area-inset-top,0px) + 84px);left:max(var(--gutter,16px),env(safe-area-inset-left,0px));max-width:calc(100vw - 2 * var(--gutter,16px) - 64px);background:color-mix(in srgb,var(--chalk) 40%,transparent);-webkit-backdrop-filter:blur(8px)saturate(1.08);backdrop-filter:blur(8px)saturate(1.08);color:var(--granite);font:400 12.5px/1.2 var(--body);letter-spacing:.02em;white-space:nowrap;touch-action:manipulation;border-radius:8px;align-items:center;gap:6px;padding:5px 11px 6px 9px;text-decoration:none;transition:background-color .3s;display:inline-flex;position:fixed;box-shadow:inset 0 1px #fff9,inset 1px 0 #fff5}.ns-return:before{content:"";position:absolute;inset:-10px -6px}.ns-return-arrow{font-size:13px;line-height:1}.ns-return-label{text-overflow:ellipsis;overflow:hidden}.ns-return:focus-visible{box-shadow:inset 0 1px 0 #fff9,inset 1px 0 0 #fff5,var(--focus-wash);outline:none}@media (hover:hover) and (pointer:fine){.ns-return:hover{background:color-mix(in srgb,var(--chalk) 62%,transparent)}}:root:has(.ns-world-head:focus-within) .ns-return{visibility:hidden}@media (max-width:800px){.ns-return{transition:background-color .3s,opacity .3s,visibility .3s}:root:has(.ns-world[data-step=visit]) .ns-return{opacity:0;visibility:hidden}}
.ns-steps{grid-column:1/-1;gap:12px;display:grid}.ns-step{background:var(--linen);margin:0;position:relative;overflow:hidden}.ns-step:focus{outline:none}.ns-step img{width:100%;height:auto;display:block}.ns-step-backdrop{display:none}.ns-step-film{aspect-ratio:9/16;justify-self:center;width:min(100%,50.625svh)}.ns-step video{object-fit:cover;width:100%;height:100%;display:block}.ns-leg-photowalk .ns-walk-box,.ns-room-veil{display:none}.ns-room-film{background:var(--granite)}.ns-room-film :is(video,.ns-interior-film-poster,.ns-interior-film-backdrop){object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.ns-interior-film-backdrop{filter:blur(28px)brightness(.75);transform:scale(1.12);object-fit:cover!important}.ns-room-film video{z-index:2}.ns-room-film video[hidden]{display:none}.ns-room-film .ns-film-disclosure{z-index:4;left:var(--gutter);max-width:calc(100% - 2 * var(--gutter) - 52px);padding:10px 12px;font-size:12px;line-height:1.4;bottom:84px;right:auto}.ns-film-disclosure span{margin-top:4px;display:block}.ns-world .ns-room-paired{padding:96px calc(var(--gutter) + 150px) 88px var(--gutter);background:linear-gradient(125deg,var(--chalk),color-mix(in srgb,var(--wood) 24%,var(--chalk)));grid-template-columns:minmax(220px,.68fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);display:grid}.ns-paired-film{min-width:0;min-height:0;margin:0;position:relative}.ns-world .ns-room-paired .ns-paired-film :is(video,.ns-interior-film-poster){object-fit:contain;background:var(--granite);border-radius:10px;height:calc(100% - 44px)}.ns-world .ns-room-paired .ns-film-disclosure{width:auto;max-width:none;height:36px;color:var(--granite);background:0 0;padding:8px 0 0;font-size:11px;line-height:1.4;position:absolute;inset:auto 0 0}[data-js] .ns-world .ns-room-paired .ns-film-disclosure{bottom:0}.ns-paired-plan{grid-template-rows:auto auto minmax(0,1fr) auto;gap:14px;min-width:0;min-height:0;display:grid}.ns-paired-plan .ns-eyebrow{color:var(--terracottaDeep);letter-spacing:.17em;font-size:10px}.ns-paired-plan h2{margin-top:8px;font-size:clamp(25px,3vw,42px);line-height:1.12}.ns-paired-plan-switch{gap:8px;display:flex}.ns-paired-plan-switch button{border:1px solid var(--hairline);min-height:44px;color:var(--granite);font:500 12px var(--display);cursor:pointer;background:0 0;border-radius:99px;padding:0 20px}.ns-paired-plan-switch button[aria-pressed=true]{background:var(--clay-glass);border-color:var(--t-line)}.ns-paired-plan-switch button:focus-visible{box-shadow:var(--focus-wash);outline:none}.ns-paired-plan-paper{border:1px solid var(--hairline);background:color-mix(in srgb,var(--chalk) 70%,transparent);border-radius:12px;min-height:0;padding:clamp(12px,2vw,26px)}.ns-paired-plan-paper a{width:100%;height:100%;display:block}.ns-paired-plan-paper img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;position:static}.ns-paired-plan-note{color:var(--granite);max-width:44em;font-size:11px;line-height:1.5}@media (max-width:1000px) and (min-width:801px){.ns-world .ns-room-paired{padding-right:calc(var(--gutter) + 70px);gap:24px}}@media (max-width:800px){.ns-world .ns-room-paired{grid-template-rows:minmax(0,1.25fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:12px;padding:78px 60px 84px 16px}.ns-paired-plan{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) auto;gap:6px 8px}.ns-paired-plan header{align-self:center}.ns-paired-plan .ns-eyebrow{display:none}.ns-paired-plan h2{margin:0;font-size:18px}.ns-paired-plan-switch{gap:4px}.ns-paired-plan-switch button{padding:0 10px;font-size:11px}.ns-paired-plan-paper{grid-column:1/-1;padding:8px}.ns-paired-plan-note{grid-column:1/-1;font-size:9px;line-height:1.3}.ns-world .ns-room-paired .ns-film-disclosure{height:32px;font-size:10px}.ns-world .ns-room-paired .ns-paired-film :is(video,.ns-interior-film-poster){height:calc(100% - 34px)}}html:not([data-js]) .ns-world .ns-room-paired{min-height:850px;position:relative}.ns-flight-stage{container-type:size}.ns-flight-location-plane{--location-ar:var(--landscape-location-ar);--location-x:var(--landscape-location-x);--location-y:var(--landscape-location-y);--location-w:max(100cqw,calc(100cqh * var(--location-ar)));z-index:4;width:var(--location-w);height:calc(var(--location-w) / var(--location-ar));left:calc((100cqw - var(--location-w)) / 2);top:calc((100cqh - var(--location-w) / var(--location-ar)) / 2);pointer-events:none;position:absolute}.ns-flight-location-pin{left:calc(var(--location-x) * 100%);top:calc(var(--location-y) * 100%);position:absolute}.ns-flight-location-pin svg{fill:none;width:32px;height:48px;stroke:var(--terracottaDeep);stroke-width:1.5px;filter:drop-shadow(0 0 2px var(--chalk));position:absolute;top:-44px;left:-28px;overflow:visible}.ns-flight-location-card{--glass-opacity:88%;white-space:nowrap;border-radius:9px;min-width:140px;padding:10px 14px;position:absolute;bottom:40px;right:24px}.ns-flight-location-card strong,.ns-flight-identity strong{font:400 22px/1.2 var(--display);display:block}.ns-flight-location-card span,.ns-flight-identity span{margin-top:4px;font-size:11px;line-height:1.5;display:block}.ns-flight-unit{border-top:1px solid var(--terracottaDeep);margin-top:8px;padding-top:7px;font-size:11px;line-height:1.45;display:block}.ns-flight-unit b{font:400 17px/1.2 var(--display);margin-bottom:2px;display:block}.ns-flight-identity{z-index:4;left:var(--gutter);--glass-opacity:88%;opacity:0;pointer-events:none;padding:10px 14px;position:absolute;bottom:100px}@media (max-aspect-ratio:999/1000){.ns-flight-location-plane{--location-ar:var(--portrait-location-ar);--location-x:var(--portrait-location-x);--location-y:var(--portrait-location-y)}}[data-js] .ns-world .ns-leg-photowalk .ns-walk-box{display:block}[data-js] .ns-world .ns-steps{z-index:3;grid-area:auto;display:block;position:absolute;inset:0}[data-js] .ns-world .ns-step{aspect-ratio:auto;background:var(--chalk);justify-self:stretch;width:auto;position:absolute;inset:0}[data-js] .ns-world .ns-step img{object-fit:cover;object-position:calc(var(--fx,.5) * 100%) calc(var(--fy,.5) * 100%);width:100%;height:100%;transform-origin:calc(var(--fx,.5) * 100%) calc(var(--fy,.5) * 100%)}[data-js] .ns-world .ns-step:not([data-near]) img{display:none}[data-js] .ns-world .ns-step-film video{position:absolute;inset:0}:root[data-js]:not([data-motion-ready]) .ns-world .ns-step:not(:first-child){opacity:0}@media (min-aspect-ratio:1){[data-js] .ns-world .ns-step-film .ns-step-backdrop{filter:blur(28px)saturate(.85)brightness(.92);display:block;position:absolute;inset:0;transform:scale(1.12)}[data-js] .ns-world .ns-step-film video{object-fit:contain}}.ns-world .ns-waypoints.ns-glass{--glass-opacity:78%}[data-js] .ns-world .ns-room-veil{z-index:30;background:var(--chalk);opacity:0;pointer-events:none;display:block;position:absolute;inset:0}.lp,.ns-leg-livingplan{--lp-glass:var(--clay-glass)}.lp{--lp-ink:var(--granite);--lp-wall:var(--granite);--lp-line:var(--granite);--lp-fine:color-mix(in srgb,var(--granite) 45%,transparent);--lp-rule:var(--rule);--lp-num:var(--slate);--lp-wash:var(--focus-wash);--lp-point:var(--lp-glass);color:var(--lp-ink);container-type:inline-size}.lp-wood,.lp-glass{--lp-point:var(--granite);--lp-fine:color-mix(in srgb,var(--granite) 52%,transparent)}.lp-white-stroke{--lp-ink:var(--chalk);--lp-wall:color-mix(in srgb,var(--chalk) 90%,transparent);--lp-line:var(--chalk);--lp-fine:color-mix(in srgb,var(--chalk) 40%,transparent);--lp-rule:color-mix(in srgb,var(--chalk) 20%,transparent);--lp-num:color-mix(in srgb,var(--chalk) 70%,transparent);--lp-wash:var(--focus-wash-on-ink)}.lp-body{align-items:start;gap:clamp(16px,2.4vw,32px);display:grid}@container (min-width:720px){.lp-body{grid-template-columns:minmax(0,1fr) minmax(240px,340px)}}.lp-drawings{justify-items:center;gap:clamp(16px,2.4vw,32px);min-width:0;display:grid}.lp-glass .lp-drawings{background:var(--chalk60);border:1px solid var(--hairline);border-radius:var(--glass-radius,18px);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:clamp(16px,3vw,36px);box-shadow:inset 0 1px #fff9}.lp-sheet,.lp-elev{width:100%;max-width:720px;margin:0;position:relative}.lp-svg{width:100%;height:100%;display:block;overflow:visible}.lp-zone{opacity:0}.lp-zone.is-visited{opacity:1}.lp-floor{transition:filter .2s}.lp-laying{fill:color-mix(in srgb,var(--chalk) 82%,transparent);opacity:0;pointer-events:none}.lp-fixtures{fill:none;stroke:var(--lp-fine);stroke-width:.6px;vector-effect:non-scaling-stroke}.lp-openings{fill:none;stroke:var(--lp-fine);stroke-width:.8px;vector-effect:non-scaling-stroke}.lp-outline{fill:none;stroke:var(--lp-line);stroke-width:2px;stroke-linejoin:round}.lp-walls{fill:var(--lp-wall);stroke:var(--lp-line);stroke-width:2.2px;stroke-linejoin:round}.lp-entry circle:not(.lp-entry-dot),.lp-entry:is(ellipse){fill:none;stroke:var(--terracotta);stroke-width:1.6px;vector-effect:non-scaling-stroke}.lp-entry-dot{stroke:var(--terracotta);stroke-width:1px;vector-effect:non-scaling-stroke}.lp-hit{fill:#0000;cursor:pointer}a[data-lp-room]{-webkit-tap-highlight-color:transparent}.lp-marks{pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.lp-marks li{width:24px;height:24px;font:400 clamp(11px,1.6cqw,14px)/1 var(--display);color:var(--lp-num);border-radius:50%;place-items:center;transition:background-color .2s,box-shadow .2s;display:grid;position:absolute;translate:-50% -50%}.lp-marks li.is-visited{color:var(--lp-ink)}.lp:is(.lp-wood,.lp-glass) .lp-marks li{background:color-mix(in srgb,var(--chalk) 88%,transparent);width:22px;height:22px;color:var(--slate)}.lp:is(.lp-wood,.lp-glass) .lp-marks li.is-visited{color:var(--granite)}:is(.lp:has([data-lp-room="1"]:is(:hover,:focus-visible)) .lp-marks [data-room="1"],.lp:has([data-lp-room="2"]:is(:hover,:focus-visible)) .lp-marks [data-room="2"],.lp:has([data-lp-room="3"]:is(:hover,:focus-visible)) .lp-marks [data-room="3"],.lp:has([data-lp-room="4"]:is(:hover,:focus-visible)) .lp-marks [data-room="4"],.lp:has([data-lp-room="5"]:is(:hover,:focus-visible)) .lp-marks [data-room="5"],.lp:has([data-lp-room="6"]:is(:hover,:focus-visible)) .lp-marks [data-room="6"],.lp:has([data-lp-room="7"]:is(:hover,:focus-visible)) .lp-marks [data-room="7"],.lp:has([data-lp-room="8"]:is(:hover,:focus-visible)) .lp-marks [data-room="8"],.lp:has([data-lp-room="9"]:is(:hover,:focus-visible)) .lp-marks [data-room="9"],.lp:has([data-lp-room="10"]:is(:hover,:focus-visible)) .lp-marks [data-room="10"],.lp:has([data-lp-room="11"]:is(:hover,:focus-visible)) .lp-marks [data-room="11"],.lp:has([data-lp-room="12"]:is(:hover,:focus-visible)) .lp-marks [data-room="12"]){background:var(--lp-point);color:var(--lp-ink)}:is(.lp:has([data-lp-room="1"]:is(:hover,:focus-visible)) [data-lp=floor][data-room="1"],.lp:has([data-lp-room="2"]:is(:hover,:focus-visible)) [data-lp=floor][data-room="2"],.lp:has([data-lp-room="3"]:is(:hover,:focus-visible)) [data-lp=floor][data-room="3"],.lp:has([data-lp-room="4"]:is(:hover,:focus-visible)) [data-lp=floor][data-room="4"],.lp:has([data-lp-room="5"]:is(:hover,:focus-visible)) [data-lp=floor][data-room="5"],.lp:has([data-lp-room="6"]:is(:hover,:focus-visible)) [data-lp=floor][data-room="6"],.lp:has([data-lp-room="7"]:is(:hover,:focus-visible)) [data-lp=floor][data-room="7"],.lp:has([data-lp-room="8"]:is(:hover,:focus-visible)) [data-lp=floor][data-room="8"],.lp:has([data-lp-room="9"]:is(:hover,:focus-visible)) [data-lp=floor][data-room="9"],.lp:has([data-lp-room="10"]:is(:hover,:focus-visible)) [data-lp=floor][data-room="10"],.lp:has([data-lp-room="11"]:is(:hover,:focus-visible)) [data-lp=floor][data-room="11"],.lp:has([data-lp-room="12"]:is(:hover,:focus-visible)) [data-lp=floor][data-room="12"]){filter:brightness(1.1)saturate(1.05)}.lp:is(.lp-wood,.lp-glass) .lp-marks li[data-room]{--lp-ink:var(--chalk)}.lp-elev .lp-svg{overflow:hidden}.lp-elev-outline{fill:none;stroke:var(--lp-fine);stroke-width:.8px;vector-effect:non-scaling-stroke}.lp-white-stroke .lp-elev-outline{stroke:color-mix(in srgb,var(--chalk) 62%,transparent)}.lp-elev-window{stroke:none}.lp-elev-window-line{fill:none;stroke:var(--terracotta);stroke-width:1px;vector-effect:non-scaling-stroke}.lp-plan3d{pointer-events:none;opacity:0;z-index:1;width:100%;height:100%;position:absolute;inset:0}[data-js] .ns-world .ns-leg-livingplan .lp-drawings>.lp-plan3d{grid-area:auto;width:100%;max-width:none}.lp-legend{min-width:0}.lp-legend ol{margin:0;padding:0;list-style:none}.lp-legend li{border-top:1px solid var(--lp-rule)}.lp-legend li:last-child{border-bottom:1px solid var(--lp-rule)}.lp-row{min-height:40px;color:inherit;border-radius:var(--glass-inner-radius,9px);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 8px 6px 4px;font-size:15px;line-height:1.25;text-decoration:none;display:grid}.lp-row b{width:24px;height:24px;font:400 12px/1 var(--display);color:var(--lp-num);border-radius:50%;place-items:center;display:grid}.lp-legend li.is-visited .lp-row b{background:var(--lp-glass);box-shadow:inset 0 0 0 1px var(--terracotta);color:var(--lp-ink)}.lp:is(.lp-wood,.lp-glass) .lp-legend li.is-visited .lp-row b{background:color-mix(in srgb,var(--wood) 62%,var(--chalk));box-shadow:none;color:var(--granite)}.lp-area{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--lp-num)}a.lp-row{cursor:pointer}a.lp-row:focus-visible{box-shadow:var(--lp-wash);outline:none}@media (hover:hover) and (pointer:fine){a.lp-row:hover{background:color-mix(in srgb,currentColor 8%,transparent)}}.lp-note{color:var(--lp-num);margin:12px 0 0;font-size:12px;line-height:1.45}.ns-leg-livingplan{padding:clamp(96px,13vh,130px) var(--gutter) clamp(32px,6vh,64px);color:var(--granite);isolation:isolate;background:radial-gradient(120% 95% at 34% 46%,var(--chalk) 0%,var(--chalk) 42%,var(--linen) 100%)}.ns-plan-head{margin-bottom:20px}.ns-plan-head .ns-eyebrow{color:inherit;margin:0}.ns-plan-head h2{margin:8px 0 0;font-size:clamp(30px,3.2vw,48px)}[data-js] .ns-world .ns-leg-livingplan{padding:clamp(88px,12vh,120px) calc(var(--gutter) + var(--rail-lane,0px)) clamp(24px,5vh,56px) var(--gutter);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) min(340px,28vw);gap:18px clamp(24px,4vw,72px);display:grid}[data-js] .ns-world .ns-leg-livingplan :is(.lp,.lp-body){display:contents}[data-js] .ns-world .ns-leg-livingplan .ns-plan-head{grid-area:1/2;align-self:end;margin:0}[data-js] .ns-world .ns-leg-livingplan .lp-drawings{grid-area:1/1/-1;place-items:center;min-height:0;display:grid;position:relative;container-type:size}[data-js] .ns-world .ns-leg-livingplan .lp-drawings>*{max-width:none;width:min(100cqw,calc(100cqh * var(--lp-w) / var(--lp-h)));grid-area:1/1}[data-js] .ns-world .ns-leg-livingplan .lp-legend{overscroll-behavior:contain;scrollbar-width:thin;grid-area:2/2;max-height:100%;overflow:auto}@media (max-width:900px){[data-js] .ns-world .ns-leg-livingplan{padding:clamp(72px,10vh,88px) calc(var(--gutter) + 34px) calc(84px + env(safe-area-inset-bottom)) var(--gutter);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);row-gap:10px}[data-js] .ns-world .ns-leg-livingplan .ns-plan-head{grid-area:1/1}[data-js] .ns-world .ns-leg-livingplan .ns-plan-head h2{margin-top:4px;font-size:26px}[data-js] .ns-world .ns-leg-livingplan .lp-drawings{grid-area:2/1}[data-js] .ns-world .ns-leg-livingplan .lp-legend{grid-area:3/1;max-height:min(36svh,320px)}[data-js] .ns-world .ns-leg-livingplan .lp-row{min-height:32px;padding-block:3px;font-size:14px}[data-js] .ns-world .ns-leg-livingplan .lp-note{margin-top:8px}}.ns-leg-flight,.ns-flight-stage,.ns-walk-backdrop{display:none}.ns-flight-stage{z-index:2;background:var(--chalk);position:absolute;inset:0;overflow:hidden}.ns-flight-stage img,.ns-flight-stage video{object-fit:cover;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}@media (min-aspect-ratio:1){[data-js] .ns-world[data-stage] :is(.ns-leg-flight,.ns-flight-stage){display:block}[data-js] .ns-world[data-stage] .ns-leg-approach,[data-js] .ns-world[data-stage] .ns-waypoints li[data-orient=portrait]{display:none}[data-js] .ns-world[data-stage] .ns-world-head:not(:focus-within){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-js] .ns-world[data-stage] .ns-world-head:focus-within{z-index:36;top:calc(env(safe-area-inset-top) + 88px);left:var(--gutter);width:min(560px,calc(100% - 2 * var(--gutter)));border-radius:var(--glass-radius,18px);background:color-mix(in srgb,var(--chalk) 88%,transparent);box-shadow:inset 0 0 0 1px var(--card-edge);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:clamp(18px,2vw,26px);position:fixed}[data-js] .ns-world[data-stage] .ns-world-head:focus-within h1{margin:6px 0 8px;font-size:clamp(30px,3vw,44px)}[data-js] .ns-world .ns-world-stage :is(.ns-walk-ghost,.ns-walk-box .ns-fly,.ns-leg-photowalk .ns-walk-box){display:none}[data-js] .ns-world .ns-world-stage .ns-leg-walk .ns-walk-box{z-index:1;aspect-ratio:auto;background:var(--granite);border-radius:0;justify-self:stretch;width:auto;height:auto;position:absolute;inset:0}[data-js] .ns-world .ns-world-stage .ns-leg-walk .ns-walk-backdrop{object-fit:cover;filter:blur(28px)saturate(.85)brightness(.92);width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0;transform:scale(1.12)}[data-js] .ns-world .ns-world-stage .ns-leg-walk .ns-walk-box video[data-ns=walk]{object-fit:contain}[data-js] .ns-world .ns-world-stage .ns-leg-walk .ns-leg-text{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root[data-js]:not([data-motion-ready]) .ns-world[data-stage] .ns-leg-approach+.ns-leg{opacity:1;pointer-events:auto}:root[data-js]:not([data-motion-ready]) .ns-world[data-stage] .ns-step{opacity:0}}@media not all and (min-aspect-ratio:1){[data-js] .ns-world[data-stage-portrait] :is(.ns-leg-flight,.ns-flight-stage){display:block}[data-js] .ns-world[data-stage-portrait] .ns-leg-approach,[data-js] .ns-world[data-stage-portrait] .ns-world-stage :is(.ns-walk-ghost,.ns-walk-box .ns-fly,.ns-leg-photowalk .ns-walk-box){display:none}[data-js] .ns-world[data-stage-portrait] .ns-world-head:not(:focus-within){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root[data-js]:not([data-motion-ready]) .ns-world[data-stage-portrait] .ns-leg-approach+.ns-leg{opacity:1;pointer-events:auto}:root[data-js]:not([data-motion-ready]) .ns-world[data-stage-portrait] .ns-step{opacity:0}[data-js] .ns-world .ns-waypoints li[data-orient=landscape]{display:none}[data-js] .ns-world .ns-world-stage .ns-leg-walk .ns-walk-box{aspect-ratio:auto;border-radius:0;justify-self:stretch;height:auto;position:absolute;inset:0}:root[data-js]:not([data-motion-ready]) .ns-world .ns-leg-flight:first-child+.ns-leg{opacity:1;pointer-events:auto}}@keyframes ns-label-announce{0%,70%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(6px)}}@media (max-width:900px){[data-js] .ns-world .ns-waypoints{top:50%;right:max(8px,env(safe-area-inset-right));padding:4px;left:auto;transform:translateY(-50%)}.ns-world .ns-waypoints a{width:44px;min-width:44px;min-height:44px;padding:0;position:relative}.ns-world .ns-waypoints a:before{z-index:2;width:8px;height:8px;position:relative}.ns-world .ns-waypoint-label{background:color-mix(in srgb,var(--chalk) 88%,transparent);width:max-content;max-width:min(180px,60vw);min-height:36px;color:var(--granite);font:500 12px/1.4 var(--display);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;pointer-events:none;border-radius:9px 0 0 9px;align-items:center;padding:8px 16px 8px 12px;transition:opacity .2s,transform .2s;display:flex;position:absolute;top:4px;right:calc(100% - 8px);transform:translate(6px)}.ns-world .ns-waypoints a:is([aria-current],:focus-visible) .ns-waypoint-label{opacity:1;pointer-events:auto;transform:translate(0)}.ns-world[data-step=plan] .ns-waypoints a[aria-current]:not(:focus-visible) .ns-waypoint-label{pointer-events:none;animation:2.4s both ns-label-announce}[data-js] .ns-world[data-stage-portrait] .ns-waypoints li[data-orient=landscape]{display:block}[data-js] .ns-world .ns-rooms{right:calc(var(--gutter) + 44px)}[data-js] .ns-world[data-home=A6-F1] .ns-leg-visit{padding-right:calc(var(--gutter) + 44px);overscroll-behavior:contain;align-content:start;padding-bottom:96px;overflow-y:auto}}.ns-home-card{background:var(--w60);border-radius:var(--glass-radius,18px);box-shadow:inset 0 0 0 1px var(--card-edge);gap:18px;padding:clamp(20px,2.4vw,32px);display:grid}.ns-home-card .ns-facts{box-shadow:none;background:0 0;border-radius:0;padding:0}.ns-home-names{justify-items:start;gap:10px;display:grid}.ns-home-name{font:300 clamp(34px,3.6vw,56px)/1 var(--display);letter-spacing:-.02em;margin:0}.ns-home-rule{background:var(--terracotta);width:56px;height:1px;display:block}.ns-home-oldname{font:500 12px/1.4 var(--display);letter-spacing:.24em;text-transform:uppercase;color:var(--slate);margin:0}.ns-facts-note{color:var(--slate);max-width:56ch;margin:0;font-size:12px;line-height:1.5}@media (max-width:800px){.ns-home-card{gap:12px;padding:16px 18px}.ns-home-name{font-size:30px}.ns-home-names{gap:8px}}
.ns-world .pe-standalone{inset:clamp(90px,13vh,130px) calc(var(--gutter) + 110px) clamp(28px,7vh,70px) var(--gutter);background:color-mix(in srgb,var(--chalk) 80%,transparent);border:1px solid var(--hairline);border-radius:14px;max-width:1200px;margin:auto;padding:clamp(16px,2vw,28px);position:absolute}.pe-cutaway{background:var(--chalk);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;container-type:size}.pe-cutaway .lp-sheet{width:min(94cqw,calc(88cqh * var(--pe-aspect,1.4)));flex:none;max-width:94%;max-height:88%;margin:0;position:relative}.pe-cutaway .lp-plan3d{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.pe-cutaway .lp-svg{width:100%;height:100%;display:block}.pe-turn{flex:1;align-items:center;gap:10px;min-width:0;padding:0 10px;font-size:11px;display:flex}.pe-turn input{width:100%;min-width:0;max-width:240px;accent-color:var(--terracottaDeep);min-height:44px}.pe-turn input:focus-visible{background:color-mix(in srgb,var(--terracottaDeep) 14%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--terracottaDeep) 14%,transparent);border-radius:8px;outline:none}.pe-toolbar>button[aria-pressed]{white-space:nowrap}.ns-world .pe-explorer .pe-fallback img{object-fit:contain;-webkit-user-select:none;user-select:none;border-radius:0;width:100%;height:100%;max-height:100%;display:block;position:static}@media (max-width:800px){.ns-world .pe-standalone{inset:90px 54px calc(92px + env(safe-area-inset-bottom)) 16px;padding:12px}.pe-turn{gap:5px;padding:0 4px}}.ns-paired-plan.pe-explorer{grid-template-rows:auto auto auto minmax(80px,1fr) auto auto;grid-template-columns:minmax(0,1fr);gap:10px}.pe-explorer>header{border-bottom:1px solid var(--hairline);padding-bottom:6px}.pe-explorer h2{letter-spacing:-.035em;font-size:clamp(24px,2.6vw,38px)}.pe-sheet-row{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.pe-explorer .ns-paired-plan-switch{gap:6px;min-width:0}.pe-explorer .ns-paired-plan-switch button{white-space:nowrap;padding:0 14px;font-size:11px}.pe-index{opacity:.65;font-variant-numeric:tabular-nums;margin-right:5px;font-size:10px}.pe-sheet-count{letter-spacing:.15em;color:var(--terracottaDeep);white-space:nowrap;font-size:10px}.pe-room-row{align-items:center;gap:10px;min-width:0;display:flex}.pe-room-row label{text-transform:uppercase;letter-spacing:.12em;color:var(--terracottaDeep);font-size:10px}.pe-room-row select{min-width:0;min-height:44px;font:400 12px var(--body);color:var(--granite);border:1px solid var(--hairline);background:color-mix(in srgb,var(--chalk) 60%,transparent);cursor:pointer;border-radius:8px;flex:1;padding:0 24px 0 10px}.pe-room-area{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.pe-surface{border:1px solid var(--hairline);background:color-mix(in srgb,var(--chalk) 74%,transparent);border-radius:12px;min-height:0;position:relative;overflow:hidden}.pe-drawing{cursor:grab;isolation:isolate;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden;container-type:size}.pe-drawing:active{cursor:grabbing}.pe-drawing:focus-visible{box-shadow:inset 0 0 0 5px color-mix(in srgb,var(--terracottaDeep) 18%,transparent);outline:none}.pe-fallback{transform-origin:50%;contain:layout;pointer-events:none;flex-shrink:0;width:92.6%;max-height:92.6%;position:relative}.ns-world .ns-room-paired .pe-fallback img{object-fit:contain;-webkit-user-select:none;user-select:none;border-radius:0;width:100%;height:100%;max-height:100%;display:block;position:static}.pe-drawing[data-renderer=three] .pe-fallback{visibility:hidden}.pe-drawing canvas{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.pe-marker{aspect-ratio:1;border:2px solid var(--terracottaDeep);background:color-mix(in srgb,var(--terracottaDeep) 12%,transparent);border-radius:50%;width:5%;position:absolute;transform:translate(-50%,-50%)}.pe-drawing-hint{white-space:nowrap;pointer-events:none;letter-spacing:.035em;background:color-mix(in srgb,var(--chalk) 90%,transparent);max-width:95%;color:var(--granite);border-radius:99px;padding:5px 8px;font-size:9px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.pe-fallback-label{font-size:10px;position:absolute;top:8px;left:10px}.pe-toolbar{border-bottom:1px solid var(--hairline);align-items:center;gap:3px;min-width:0;padding-bottom:4px;display:flex}.pe-toolbar button,.pe-dialog header button{min-width:44px;min-height:44px;font:400 11px var(--body);color:var(--granite);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 11px}.pe-toolbar button.pe-zoom{padding:0;font-size:22px;font-weight:300}.pe-toolbar output{font-variant-numeric:tabular-nums;text-align:center;width:35px;font-size:10px}.pe-toolbar button:hover,.pe-toolbar button[aria-pressed=true],.pe-dialog header button:hover{background:var(--clay-glass)}.pe-toolbar button:disabled{opacity:.3;cursor:default}.pe-toolbar .pe-expand{margin-left:auto;font-size:24px}.pe-explorer :is(button,select,a):focus-visible{box-shadow:var(--focus-wash);outline:none}.pe-footnote{color:var(--slate);flex-wrap:wrap;justify-content:space-between;gap:3px 12px;font-size:10px;line-height:1.35;display:flex}.pe-footnote small{flex-basis:100%;font-size:9px}.pe-footnote a{color:var(--terracottaDeep);text-underline-offset:3px}.pe-dialog{border:1px solid var(--hairline);background:var(--chalk);width:min(1160px,94vw);max-width:none;height:90svh;max-height:94svh;color:var(--granite);border-radius:14px;margin:auto;padding:0;position:fixed;inset:0;box-shadow:0 24px 100px #2f302d40}.pe-dialog::backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#2f302d80}.pe-dialog-layout{grid-template-rows:auto auto auto minmax(0,1fr) auto auto;gap:10px;height:100%;min-height:0;padding:24px 32px;display:grid}.pe-dialog header{justify-content:space-between;align-items:center;gap:16px;display:flex}.pe-dialog header h2{margin:4px 0 8px}.pe-dialog header button{background:var(--clay-glass)}.pe-dialog .pe-surface{min-height:80px}.pe-modal-note{font-size:11px;line-height:1.4}@media (max-width:800px){.ns-world .ns-room-paired:has(.pe-explorer){grid-template-rows:minmax(0,.85fr) minmax(0,1.15fr);gap:8px;padding-top:72px;padding-bottom:65px}.ns-paired-plan.pe-explorer{grid-template-rows:auto auto auto minmax(50px,1fr) auto auto;gap:4px}.pe-explorer>header{border:0;padding:0}.pe-explorer h2{font-size:20px}.pe-explorer .ns-paired-plan-switch button{padding:0 8px;font-size:10px}.pe-index{display:none}.pe-room-row{gap:4px}.pe-room-row label{display:none}.pe-room-row select{padding-left:8px;font-size:11px}.pe-room-area{font-size:10px}.pe-drawing-hint{display:none}.pe-toolbar{gap:0;padding:0}.pe-toolbar button{padding:0 8px}.pe-toolbar output{width:30px}.pe-footnote{font-size:9px}.pe-footnote small{display:none}.pe-dialog{width:96vw;height:94svh}.pe-dialog-layout{gap:8px;padding:16px}.pe-dialog header h2{font-size:23px}.pe-modal-note{font-size:10px}}@media (max-height:680px) and (min-width:801px){.pe-explorer>header .ns-eyebrow{display:none}.pe-explorer>header h2{margin-top:0;font-size:23px}.ns-paired-plan.pe-explorer{gap:4px}}.pe-toolbar .pe-mode{padding:0 10px;font-size:11px;font-weight:500}.ns-sh-plan-sheets .pe-explorer.pe-standalone{border:1px solid var(--hairline);background:color-mix(in srgb,var(--chalk) 70%,transparent);border-radius:14px;grid-template-rows:auto auto auto minmax(280px,1fr) auto auto;grid-template-columns:minmax(0,1fr);min-height:640px;padding:20px;display:grid}.ns-sh-plan-sheets .pe-standalone>:not(dialog){grid-area:auto}.ns-sh-plan-sheets .pe-fallback img{object-fit:contain;width:100%;height:100%;display:block;position:static}.pe-source-note{color:var(--granite);margin:0;font-size:12px;line-height:1.5}@media (min-width:801px){.ns-world .ns-paired-plan.pe-explorer.pe-standalone{grid-template-rows:auto auto auto 1fr auto;grid-template-columns:minmax(0,1fr) minmax(240px,300px);gap:16px 24px}.ns-world .pe-standalone>header{grid-area:1/2}.ns-world .pe-standalone>.pe-sheet-row{grid-area:2/2}.ns-world .pe-standalone>.pe-room-row{flex-wrap:wrap;grid-area:3/2}.ns-world .pe-standalone>.pe-room-row label{flex-basis:100%}.ns-world .pe-standalone>.pe-surface{grid-area:1/1/6}.ns-world .pe-standalone>.pe-toolbar{flex-wrap:wrap;grid-area:4/2;align-self:end}.ns-world .pe-standalone>.pe-footnote{grid-area:5/2}}@media (max-width:800px){.pe-toolbar .pe-mode{padding:0 6px;font-size:10px}.pe-toolbar{flex-wrap:wrap}.pe-toolbar output{width:26px}}
