.ns-life:not(.ns-embedded){--S:max(100vw,100svh);--s0:2;--band-w:clamp(300px,30vw,440px);--door-w:min(38vw,540px);--door-h:min(calc(100svh - 184px),760px);--door-l:calc(64vw - var(--door-w) / 2);--door-t:calc(100svh - var(--door-h) - 76px);--gate-up:calc(var(--door-h) * .36);--Fx:calc(var(--door-l) + var(--door-w) / 2);--Fy:calc(var(--door-t) + var(--door-h) - var(--gate-up))}.ns-life-arch,.ns-life-paper,.ns-life-door{display:none}:root[data-js] .ns-life:not(.ns-embedded) .ns-life-lens{position:absolute;inset:0;overflow:hidden;container-type:inline-size}:root:not([data-js]) .ns-life:not(.ns-embedded) .ns-life-lens{display:contents}.ns-life:not(.ns-embedded) .ns-walkmap .ns-map{-webkit-mask-image:radial-gradient(closest-side,#000 86%,#0000 100%);mask-image:radial-gradient(closest-side,#000 86%,#0000 100%)}:root[data-js]:not([data-motion-ready]) .ns-life:not(.ns-embedded) .ns-walkmap .ns-map{--inv:calc(1 / var(--s0));transform:translate(calc(var(--Fx) - 50cqw - var(--gfx) * var(--S) * var(--s0)),calc(var(--Fy) - 50svh - var(--gfy) * var(--S) * var(--s0))) scale(var(--s0))}:root[data-js] .ns-life:not(.ns-embedded) .ns-life-wall{z-index:3;pointer-events:none;position:absolute;inset:0}:root[data-js] .ns-life:not(.ns-embedded) .ns-walkmap:is(:not([data-phase]),[data-phase=door]) .ns-life-wall{will-change:transform}:root:not([data-js]) .ns-life:not(.ns-embedded) .ns-life-wall{display:contents}:root[data-js] .ns-life:not(.ns-embedded) .ns-life-arch{z-index:1;left:var(--door-l);top:var(--door-t);width:var(--door-w);height:var(--door-h);display:block;position:absolute}:root[data-js] .ns-life:not(.ns-embedded) .ns-life-paper{border-radius:var(--arch-radius);box-shadow:0 0 0 calc(var(--S) * .75) var(--chalk);display:block;position:absolute;inset:0}:root[data-js] .ns-life:not(.ns-embedded) .ns-life-door{border-radius:var(--arch-radius);box-shadow:inset 0 0 0 1px var(--t-line);display:block;position:absolute;inset:0;overflow:hidden}:root[data-js] .ns-life:not(.ns-embedded) .ns-walkmap .ns-map-intro{z-index:2;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;left:var(--gutter);width:var(--band-w);pointer-events:auto;background:0 0;border:0;padding:0;top:clamp(104px,15svh,168px);transform:none}.ns-life:not(.ns-embedded) .ns-map-intro #life-title{text-wrap:balance;margin:14px 0 18px;font-size:clamp(52px,7.4vw,116px);line-height:.96}.ns-life:not(.ns-embedded) .ns-life-figure{max-width:26ch;font:400 clamp(19px,1.55vw,24px)/1.35 var(--display);color:var(--granite);text-wrap:balance;margin:0 0 12px}.ns-life-count{text-align:right;font-variant-numeric:tabular-nums;display:inline-block}:root[data-js]:not([data-motion-ready]) .ns-life-count{visibility:hidden}.ns-life:not(.ns-embedded) .ns-life-intro-lead{max-width:30ch;color:var(--slate);margin:0;font-size:clamp(16px,1.2vw,18px);line-height:1.5}:root[data-js] .ns-life:not(.ns-embedded) .ns-life-intent-dock{z-index:5;left:var(--gutter);width:var(--band-w);position:absolute;bottom:clamp(64px,9svh,92px)}:root:not([data-js]) .ns-life:not(.ns-embedded) .ns-life-intent-dock{order:1}.ns-life-walk-credit{z-index:4;right:var(--gutter);color:var(--slate);background:color-mix(in srgb,var(--chalk) 82%,transparent);border-radius:4px;margin:0;padding:2px 6px;font-size:11px;position:absolute;bottom:10px}:root:not([data-js]) .ns-life-walk-credit{order:3;justify-self:center;position:static}@media (min-width:901px){:root[data-js] .ns-life:not(.ns-embedded) .ns-life-lens{--band-r:calc(var(--gutter) + var(--band-w));-webkit-mask-image:linear-gradient(90deg,transparent calc(var(--band-r) + 8px),#000 calc(var(--band-r) + 96px));-webkit-mask-image:linear-gradient(90deg,transparent calc(var(--band-r) + 8px),#000 calc(var(--band-r) + 96px));mask-image:linear-gradient(90deg,transparent calc(var(--band-r) + 8px),#000 calc(var(--band-r) + 96px))}:root[data-js] .ns-life:not(.ns-embedded) .ns-life-wall{overflow:clip}:root[data-js] .ns-life:not(.ns-embedded) .ns-life-dock{z-index:5;width:var(--band-w);margin-left:var(--gutter);position:relative}}@media (max-width:900px){.ns-life:not(.ns-embedded){--sill:calc(86px + env(safe-area-inset-bottom));--gate-up:clamp(130px,22svh,210px);--Fx:50cqw;--Fy:calc(100svh - var(--sill) - var(--gate-up))}:root[data-js] .ns-life:not(.ns-embedded) .ns-walkmap{box-sizing:border-box;padding:calc(84px + env(safe-area-inset-top)) var(--gutter) var(--sill);grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid}:root[data-js] .ns-life:not(.ns-embedded) .ns-life-wall{grid-area:1/1/4/2;grid-template-rows:subgrid;display:grid;position:relative;inset:auto}:root[data-js] .ns-life:not(.ns-embedded) .ns-walkmap .ns-map-intro{grid-row:1;width:auto;max-width:560px;position:relative;top:auto;bottom:auto;left:auto}:root[data-js] .ns-life:not(.ns-embedded) .ns-life-arch{aspect-ratio:4/5;grid-row:3;place-self:stretch center;width:auto;max-width:min(100%,480px);height:auto;min-height:0;margin-top:14px;position:relative;top:auto;left:auto}:root[data-js] .ns-life:not(.ns-embedded) .ns-life-intent-dock{grid-area:2/1;width:auto;margin-top:12px;position:relative;bottom:auto;left:auto}.ns-life:not(.ns-embedded) .ns-map-intro #life-title{margin:8px 0 10px;font-size:clamp(40px,11vw,72px)}.ns-life:not(.ns-embedded) .ns-life-figure{margin-bottom:6px;font-size:clamp(17px,4.6vw,20px)}.ns-life:not(.ns-embedded) .ns-life-intro-lead{max-width:34ch;font-size:15px}.ns-life-walk-credit{left:var(--gutter);right:auto}:root[data-js] .ns-life:not(.ns-embedded) .ns-walkmap:not([data-phase=door]) .ns-life-walk-credit{bottom:calc(var(--sheet-h,0px) + 8px)}}:root[data-js] .ns-life.ns-embedded .ns-walkmap .ns-map-now{--now-h:420px;bottom:auto;top:max(96px,calc(100% - clamp(28px,7vh,72px) - var(--now-h)))}@media (max-width:900px){:root[data-js] .ns-life.ns-embedded .ns-walkmap .ns-map-now{--now-h:400px;top:max(96px,calc(100% - 84px - env(safe-area-inset-bottom) - var(--now-h)))}}@media (max-width:700px){:root[data-js] .ns-life.ns-embedded .ns-walkmap .ns-map-now{--now-h:470px}}.ns-life-gate h2,.ns-life-maprq h2{text-wrap:balance;margin:0 0 20px;font-size:clamp(40px,5vw,78px);line-height:1}.ns-life-gate{padding:clamp(88px,12vh,152px) var(--gutter);background:var(--linen);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,104px);display:grid}.ns-life-gate-photo{aspect-ratio:4/5;border-radius:var(--glass-radius);background:var(--chalk);width:100%;max-height:calc(100svh - 150px);position:sticky;top:104px;overflow:hidden}.ns-life-gate-photo img{object-fit:cover;object-position:50% 55%;width:100%;height:100%;display:block}.ns-life-gate-text{padding-top:clamp(0px,4vh,48px)}.ns-life-lead{color:var(--slate);max-width:36ch;margin:0;font-size:16px;line-height:1.6}.ns-life-yard{border-top:1px solid var(--t-line);margin:clamp(32px,5vh,56px) 0 0;padding:clamp(22px,3vh,32px) 0 0}.ns-life-figs{flex-wrap:wrap;align-items:baseline;gap:6px 28px;margin:0 0 10px;display:flex}.ns-life-figs span{font:300 clamp(44px,5vw,80px)/1 var(--display);letter-spacing:-.03em;color:var(--granite);font-variant-numeric:tabular-nums}.ns-life-figs small{letter-spacing:0;color:var(--slate);margin-left:.18em;font-size:.36em}.ns-life-yard p:last-child{max-width:34ch;color:var(--granite);margin:0;font-size:17px;line-height:1.5}.ns-life-specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3vw,44px);margin:clamp(36px,5vh,56px) 0 0;display:grid}.ns-life-specs h3{margin:0 0 12px;font-size:clamp(20px,1.6vw,24px);font-weight:400}.ns-life-specs ul{margin:0;padding:0;list-style:none}.ns-life-specs li{border-top:1px solid var(--rule);color:var(--granite);padding:11px 0;font-size:15px;line-height:1.45}.ns-life-note{max-width:52ch;color:var(--slate);margin:28px 0 0;font-size:13px;line-height:1.5}.ns-life-maprq{padding:clamp(88px,12vh,152px) var(--gutter) clamp(56px,8vh,96px);background:var(--chalk);grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"lens text";align-items:center;gap:clamp(32px,6vw,104px);display:grid}.ns-life-maprq-text{grid-area:text}.ns-life-maprq-text p{color:var(--slate);max-width:34ch;margin:0;font-size:16px;line-height:1.6}.ns-life-lens-box{grid-area:lens;margin:0}.ns-life-lens-frame{aspect-ratio:5/4;container-type:inline-size}.ns-life-lens-frame:after{content:"";z-index:2;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--t-line);pointer-events:none;position:absolute;inset:0}.ns-life-lens-frame>.ns-life-lens-drawing{aspect-ratio:1;object-fit:fill;width:250%;max-width:none;height:auto;transform:translate(calc(-1 * var(--gx)),calc(-1 * var(--gy)));position:absolute;inset:60% auto auto 50%}.ns-life-lens-gate{border:2px solid var(--granite);background:var(--chalk);border-radius:50%;width:18px;height:18px;margin:-9px 0 0 -9px;position:absolute;top:60%;left:50%}.ns-life-lens-gate:after{content:"";background:var(--granite);border-radius:50%;position:absolute;inset:3px}.ns-life-lens-panel{text-align:center;justify-items:center;gap:12px;width:min(100% - 32px,380px);padding:16px 18px;display:grid;position:absolute;bottom:clamp(16px,4cqi,28px);left:50%;transform:translate(-50%)}.ns-life-lens-consent{color:var(--granite);max-width:30ch;margin:0;font-size:14px;line-height:1.45}.ns-life-lens-map{background:var(--linen);border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.ns-life-lens-foot{color:var(--slate);margin:12px 0 0;font-size:12px;line-height:1.4}.ns-life-lens-foot a{color:var(--granite);border-radius:4px}.ns-life-lens-foot a:focus-visible{box-shadow:var(--focus-wash);outline:0}.ns-life:not(.ns-embedded) .ns-life-close{background:var(--chalk);align-content:center;min-height:min(58svh,600px)}.ns-life:not(.ns-embedded) .ns-life-close h2{text-wrap:balance;font-size:clamp(40px,5.4vw,84px);line-height:1}.ns-life:not(.ns-embedded) .ns-life-close>p{font-size:18px}@media (max-width:900px){.ns-life-gate,.ns-life-maprq{grid-template-columns:minmax(0,1fr)}.ns-life-maprq{grid-template-areas:"text""lens"}.ns-life-gate-photo{aspect-ratio:3/2;max-height:none;position:static}.ns-life-gate-text{padding-top:0}.ns-life-lens-box{justify-self:center;width:min(100%,560px)}.ns-life-lens-frame{aspect-ratio:4/5}}@media (max-width:560px){.ns-life-specs{grid-template-columns:minmax(0,1fr)}}
:root[data-js]:not([data-motion-ready]) .ns-about .ns-about-fan i{transform:rotate(var(--a)) scaleY(0)}:root[data-js]:not([data-motion-ready]) .ns-about .ns-about-fan-ring{clip-path:inset(0% 100% 0% 0%)}.ns-about .ns-about-story{isolation:isolate;padding:0 var(--gutter);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:0 clamp(32px,6vw,104px);display:grid;position:relative}.ns-about .ns-about-ground{z-index:-1;background:var(--linen);opacity:0;pointer-events:none;position:absolute;inset:0}.ns-about .ns-about-figure-col{flex-direction:column;justify-content:center;align-self:start;align-items:center;gap:14px;height:calc(100svh - 120px);display:flex;position:sticky;top:96px}.ns-about .ns-about-figure-col>.ns-about-ground{display:none}@media (min-width:760px){.ns-about .ns-about-figure-col>.ns-about-ground{background:0 0;display:block}.ns-about .ns-about-figure-col>.ns-about-ground:before{content:"";opacity:.32;background:var(--linen) var(--ns-about-plaster) center/cover no-repeat;background-blend-mode:multiply;position:absolute;inset:0;-webkit-mask-image:radial-gradient(closest-side,#000 35%,#0000);mask-image:radial-gradient(closest-side,#000 35%,#0000)}}.ns-about .ns-about-window{flex:none;width:min(100%,max(112px,68.1818svh - 140.455px));position:relative}.ns-about .ns-about-figure{background:var(--chalk);width:100%;box-shadow:inset 0 0 0 1px var(--t-line),var(--ns-shadow);flex-direction:column;display:flex;container-type:inline-size}.ns-about .ns-about-photo{border-radius:0 0 14px 14px;flex:auto;position:relative;overflow:hidden}.ns-about .ns-about-layer{position:absolute;inset:0;overflow:hidden}.ns-about .ns-about-layer:not([data-layer="0"]){opacity:0}.ns-about .ns-about-layer img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.ns-about .ns-about-today{opacity:0;transition:opacity 1.4s cubic-bezier(.45,0,.2,1);position:absolute;inset:0}.ns-about .ns-about-story[data-today] .ns-about-today{opacity:1}@supports (timeline-scope:--t) and (animation-range:cover 0% cover 100%){:root:not([data-js]) .ns-about .ns-about-story{timeline-scope:--ns-about-return}:root:not([data-js]) .ns-about [data-about=act][data-act="3"]{view-timeline:--ns-about-return block}:root:not([data-js]) .ns-about .ns-about-today{transition:none;animation:1s linear ns-about-today;animation-timeline:--ns-about-return;animation-range:cover 42vh}}@keyframes ns-about-today{0%,to{opacity:1}}.ns-about .ns-about-3d{z-index:4;pointer-events:none;opacity:0;transition:opacity .9s cubic-bezier(.65,0,.35,1);position:absolute;inset:0}.ns-about .ns-about-3d canvas{width:100%;height:100%;display:block}.ns-about [data-arch3d=on] [data-about3d=on] .ns-about-3d{opacity:1}.ns-about [data-arch3d=on] [data-about3d=on] .ns-about-layer{visibility:hidden;transition:visibility 0s linear .9s}.ns-about .ns-about-fan{--iron:#7a2a22;--lioz:#ece5d8;aspect-ratio:2;pointer-events:none;flex:none;width:100%;position:relative}.ns-about .ns-about-figure .ns-about-fan:before{content:"";box-shadow:inset 0 0 0 5.5cqw var(--lioz),inset 0 0 0 calc(5.5cqw + 1px) #2f302d24,inset 0 0 0 7.5cqw #2f302d12;background:radial-gradient(120% 110% at 50% 100%,#b4c2c3 0,#c7d1d0 50%,#dce2df 100%);border-radius:999px 999px 0 0;position:absolute;inset:0}.ns-about .ns-about-fan:after{content:"";border-top:max(3px,1.8cqw) solid var(--iron);height:0;position:absolute;bottom:0;left:5.5%;right:5.5%}.ns-about .ns-about-fan i{border-left:2px solid var(--iron);transform-origin:50% 100%;width:0;height:83%;transform:rotate(var(--a));position:absolute;bottom:0;left:calc(50% - 1px)}.ns-about .ns-about-fan-hub,.ns-about .ns-about-fan-ring{aspect-ratio:2;border:2px solid var(--iron);border-bottom:0;border-radius:999px 999px 0 0;position:absolute;bottom:0}.ns-about .ns-about-fan-hub{z-index:1;background:radial-gradient(circle at 50% 100%,var(--iron) 0 46%,transparent 47%);width:18%;left:41%}.ns-about .ns-about-fan-ring{width:83.2%;left:8.4%}.ns-about .ns-about-window3d{z-index:2;pointer-events:none;opacity:0;transition:opacity .9s cubic-bezier(.65,0,.35,1);position:absolute}.ns-about .ns-about-window3d canvas{width:100%;height:100%;display:block}.ns-about [data-arch3d=on] [data-window3d=on] .ns-about-window3d{opacity:1}.ns-about [data-arch3d=on] [data-window3d=on] .ns-about-figure{box-shadow:none;transition:box-shadow .9s cubic-bezier(.65,0,.35,1)}.ns-about [data-arch3d=on] [data-window3d=on] .ns-about-figure .ns-about-fan{visibility:hidden;filter:opacity(0);transition:filter .9s cubic-bezier(.65,0,.35,1),visibility 0s linear .9s}.ns-about .ns-about-readout{display:none}.ns-about .ns-about-index{flex:none}.ns-about .ns-about-index ol{gap:2px;margin:0;padding:0;list-style:none;display:flex}.ns-about .ns-about-index a{min-width:44px;min-height:44px;font:500 16px/1 var(--display);letter-spacing:.14em;color:var(--slate);border-radius:9px;place-items:center;padding:0 6px;text-decoration:none;transition:color .18s ease-out;display:grid;position:relative}.ns-about .ns-about-index a:after{content:"";background:var(--terracotta);opacity:0;height:1px;transform:scaleX(calc(.25 + .75 * var(--read,0)));transform-origin:0;transition:opacity .3s cubic-bezier(.23,1,.32,1);position:absolute;bottom:10px;left:32%;right:32%}.ns-about .ns-about-index a[aria-current]{color:var(--fired)}.ns-about .ns-about-index a[aria-current]:after{opacity:1}.ns-about .ns-about-index a[data-passed]:after{opacity:.4}.ns-about .ns-about-index a:focus-visible{box-shadow:var(--focus-wash);outline:none}@media (hover:hover) and (pointer:fine){.ns-about .ns-about-index a:not([aria-current]):hover{color:var(--granite)}}.ns-about .ns-about-title{flex-direction:column;justify-content:center;min-height:100svh;padding-block:120px 72px;display:flex}.ns-about .ns-about-title h1{margin:0 0 28px;font-size:clamp(48px,6.2vw,104px);line-height:1.02}.ns-about .ns-about-line{display:block}.ns-about .ns-about-lead{max-width:30ch;font:300 clamp(19px,1.6vw,24px)/1.45 var(--display);color:var(--slate);text-wrap:pretty;margin:0}.ns-about .ns-about-rail{--rail:clamp(28px,3vw,44px);--gap:clamp(120px,24vh,240px);padding:0 0 0 var(--rail);border-left:1px solid var(--hairline);gap:var(--gap);margin:0;list-style:none;display:grid}.ns-about .ns-about-act{--dot:18px;max-width:640px;position:relative}.ns-about .ns-about-act:before,.ns-about .ns-about-act:after{content:"";left:calc(-1 * var(--rail) - 7px);top:var(--dot);border-radius:50%;width:13px;height:13px;position:absolute}.ns-about .ns-about-act:before{border:1px solid var(--terracotta);background:var(--chalk)}.ns-about .ns-about-act:after{background:var(--t-glass);opacity:0;transition:transform .45s cubic-bezier(.23,1,.32,1),opacity .25s ease-out;transform:scale(.4)}.ns-about .ns-about-act[data-passed]:after{opacity:1;transform:scale(.4)}.ns-about .ns-about-act[data-current]:after{opacity:1;transform:scale(1)}.ns-about .ns-about-plumb{left:calc(-1 * var(--rail) - 1px);top:calc(var(--dot) + 13px);bottom:calc(-1 * (var(--gap) + var(--dot)));background:var(--terracotta);transform-origin:50% 0;pointer-events:none;width:1px;position:absolute;transform:scaleY(0)}.ns-about .ns-about-act:last-child{--tail:calc(52vh + clamp(48px,8vh,96px));padding-bottom:var(--tail)}.ns-about .ns-about-act:last-child .ns-about-plumb{bottom:var(--tail)}.ns-about .ns-about-span{font:300 clamp(30px,3.2vw,48px)/1.1 var(--display);letter-spacing:-.02em;color:var(--granite);margin:0 0 10px}.ns-about .ns-about-roman{color:var(--fired);margin-right:.2em;transition:opacity .45s cubic-bezier(.23,1,.32,1)}:root[data-motion-ready] .ns-about .ns-about-act:not([data-current]) .ns-about-roman{opacity:.3}.ns-about .ns-about-act h2{font:500 18px/1.35 var(--display);letter-spacing:0;margin:0 0 18px;scroll-margin-top:42svh}.ns-about .ns-about-heritage{max-width:24ch;font:300 clamp(24px,2.3vw,34px)/1.25 var(--display);letter-spacing:-.01em;text-wrap:balance;margin:0 0 20px;padding-top:18px;position:relative}.ns-about .ns-about-heritage:before{content:"";background:var(--terracotta);transform-origin:0;width:28px;height:1px;transition:transform .6s cubic-bezier(.23,1,.32,1) .15s;position:absolute;top:0;left:0}:root[data-motion-ready] .ns-about .ns-about-act:not([data-current]):not([data-passed]) .ns-about-heritage:before{transition-duration:.3s;transition-delay:0s;transform:scaleX(0)}.ns-about .ns-about-copy{text-wrap:pretty;max-width:58ch;margin:0 0 26px;font-size:17px;line-height:1.62}.ns-about .ns-about-years{max-width:58ch;margin:0}.ns-about .ns-about-years>div{border-top:1px solid var(--hairline);grid-template-columns:5.5em minmax(0,1fr);gap:16px;padding:9px 0;font-size:14px;line-height:1.45;display:grid;position:relative}.ns-about .ns-about-years>div:before{content:"";background:var(--terracotta);transform-origin:0;width:5.5em;height:1px;transition:transform .35s cubic-bezier(.55,0,1,.45);position:absolute;top:-1px;left:0;transform:scaleX(0)}.ns-about .ns-about-years>div[data-drawn]:before{transition:transform .8s cubic-bezier(.16,1,.3,1);transform:scaleX(1)}.ns-about .ns-about-years dt{color:var(--slate);font-variant-numeric:tabular-nums}.ns-about .ns-about-years dd{margin:0}@media (max-width:1023px){.ns-about .ns-about-story{grid-template-columns:minmax(0,4fr) minmax(0,6fr)}}@media (max-width:759px){.ns-about .ns-about-story{grid-template-columns:minmax(0,1fr);padding-top:64px}.ns-about .ns-about-figure-col{z-index:3;height:auto;margin:0 calc(-1 * var(--gutter));padding:12px var(--gutter) 14px;isolation:isolate;background:var(--chalk);border-bottom:1px solid var(--hairline);grid-template-columns:38vw minmax(0,1fr);align-items:end;gap:18px;display:grid;top:64px}.ns-about .ns-about-figure-col>.ns-about-ground{display:block}.ns-about .ns-about-window{width:38vw}.ns-about .ns-about-figure{box-shadow:inset 0 0 0 1px var(--t-line)}.ns-about .ns-about-index{display:none}:root[data-js] .ns-about .ns-about-readout{display:grid}.ns-about .ns-about-readout>p{color:var(--slate);grid-area:1/1;gap:6px;margin:0 0 4px;font-size:14px;line-height:1.35;display:grid}.ns-about .ns-about-readout span{font:300 44px/1 var(--display);color:var(--fired)}.ns-about .ns-about-title{min-height:0;padding-block:36px 72px}.ns-about .ns-about-title h1{font-size:clamp(40px,11.5vw,56px)}.ns-about .ns-about-rail{--rail:22px;--gap:120px}.ns-about .ns-about-act{--dot:12px}.ns-about .ns-about-act h2{scroll-margin-top:calc(112px + 55.7333vw)}.ns-about .ns-about-copy{font-size:16px}}@media (max-width:759px) and (max-height:700px){.ns-about .ns-about-figure-col{grid-template-columns:30vw minmax(0,1fr)}.ns-about .ns-about-window{width:30vw}.ns-about .ns-about-act h2{scroll-margin-top:calc(112px + 44vw)}}
.ns-about .ns-about-backdrop{z-index:0;pointer-events:none;background:var(--chalk);position:fixed;inset:0;overflow:hidden}.ns-about .ns-about-backdrop:after{content:"";background:color-mix(in srgb,var(--chalk) 46%,transparent);position:absolute;inset:0}.ns-about main>:not(.ns-about-backdrop),.ns-about .ns-footer{z-index:1;position:relative}.ns-about .ns-footer{background:var(--chalk)}.ns-about .ns-about-plate{will-change:transform;height:130vh;position:absolute;top:-30vh;left:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 23%);mask-image:linear-gradient(#0000 0,#000 23%)}.ns-about .ns-about-plate:first-child{-webkit-mask-image:none;mask-image:none}.ns-about .ns-about-plate-hold{will-change:transform;height:100vh;position:absolute;top:30vh;left:0;right:0}.ns-about .ns-about-plate img{object-fit:cover;transform-origin:50% 60%;width:100%;height:100%;display:block}.ns-about .ns-about-backdrop:not([data-motion=on]) .ns-about-plate:not(:first-child){visibility:hidden}.ns.ns-about .ns-survey{background:repeating-linear-gradient(-45deg,transparent 0 11px,color-mix(in srgb,var(--granite) 7%,transparent) 11px 12px),color-mix(in srgb,var(--chalk) 40%,transparent)}.ns.ns-about .ns-survey-sheet{background:color-mix(in srgb,var(--chalk) 82%,transparent)}.ns.ns-about .ns-survey-sheet[data-sheet=block]{background:color-mix(in srgb,var(--chalk) 68%,transparent);box-shadow:inset 0 0 0 1px var(--hairline),0 28px 48px -36px #281e1661}.ns.ns-about .ns-about-story>.ns-about-ground{background:color-mix(in srgb,var(--linen) 55%,transparent)}
.ns .ns-survey{padding:clamp(56px,10vh,120px) var(--gutter) clamp(72px,12vh,140px);background:repeating-linear-gradient(-45deg,transparent 0 11px,color-mix(in srgb,var(--granite) 7%,transparent) 11px 12px),var(--chalk);gap:clamp(56px,9vh,112px);display:grid}.ns .ns-survey-sheet{--sheet-pad:clamp(20px,3.4vw,52px);padding:clamp(20px,2.6vw,36px) var(--sheet-pad) clamp(32px,4.4vw,64px);background:var(--chalk);box-shadow:inset 0 0 0 1px var(--hairline);position:relative}.ns .ns-survey [data-survey=title]{text-wrap:balance;margin:0;font-size:clamp(40px,5vw,76px);line-height:1.02}.ns .ns-survey-w{vertical-align:top;margin:-.08em 0 -.14em;padding:.08em 0 .14em;display:inline-block;overflow:hidden}.ns .ns-survey-w>span{display:inline-block}:root[data-js]:not([data-motion-ready]) .ns .ns-survey-w>span{transform:translateY(112%)}.ns .ns-survey-corner{border:0 solid var(--terracotta);pointer-events:none;width:22px;height:22px;position:absolute}.ns .ns-survey-corner[data-corner=tl]{border-width:1.5px 0 0 1.5px;top:0;left:0}.ns .ns-survey-corner[data-corner=tr]{border-width:1.5px 1.5px 0 0;top:0;right:0}.ns .ns-survey-corner[data-corner=bl]{border-width:0 0 1.5px 1.5px;bottom:0;left:0}.ns .ns-survey-corner[data-corner=br]{border-width:0 1.5px 1.5px 0;bottom:0;right:0}.ns .ns-survey-margin{align-items:center;gap:16px;margin:0 0 clamp(28px,4vw,52px);display:flex}.ns .ns-survey-label{font:500 11px/1.4 var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--slate);font-variant-numeric:tabular-nums;flex:none}.ns .ns-survey-rule{border-top:1px solid var(--hairline);transform-origin:0;flex:auto;height:0}.ns .ns-survey-bench{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""figure""notes";gap:28px;display:grid}.ns .ns-survey-head{grid-area:head;align-items:end;gap:16px clamp(32px,6vw,104px);display:grid}.ns .ns-survey-head p{max-width:46ch;color:var(--slate);text-wrap:pretty;margin:0;font-size:18px;line-height:1.55}:root[data-gaian] .ns .ns-survey-head [data-survey=title]{font-synthesis:none;letter-spacing:.02em;font-family:Gaian,Hanken,Arial,sans-serif;font-weight:400}.ns .ns-survey-figure{top:calc(80px + env(safe-area-inset-top));z-index:2;background:var(--chalk);grid-area:figure;align-self:start;position:sticky}.ns .ns-survey-notes{grid-area:notes}.ns .ns-survey-pan{position:relative}.ns .ns-survey-frame{width:100%;aspect-ratio:var(--ar);position:relative;overflow:hidden}.ns .ns-survey-canvas{position:absolute;inset:0}.ns .ns-survey-art,.ns .ns-survey-photo,.ns .ns-survey-pencil{width:100%;height:100%;display:block;position:absolute;inset:0}.ns .ns-survey-art{color:var(--terracotta);fill:none;stroke-width:1.25px;clip-path:inset(0%)}.ns .ns-survey-pencil{color:var(--granite);opacity:.13;stroke-width:.7px}.ns .ns-survey-loupe{--lens:212px;z-index:3;width:var(--lens);height:var(--lens);background:var(--chalk);box-shadow:0 0 0 1.5px var(--terracotta),0 18px 40px -18px #1c181473;opacity:0;pointer-events:none;border-radius:50%;position:absolute;top:0;left:0;overflow:hidden}.ns .ns-survey-loupe svg{width:100%;height:100%;color:var(--terracotta);stroke-width:1.4px;display:block}.ns .ns-survey-loupe:before,.ns .ns-survey-loupe:after{content:"";border:0 solid var(--t-line);position:absolute;top:50%;left:50%}.ns .ns-survey-loupe:before{border-left-width:1px;height:14px;margin-top:-7px}.ns .ns-survey-loupe:after{border-top-width:1px;width:14px;margin-left:-7px}.ns .ns-survey-loupe[data-on]{opacity:1}.ns .ns-survey-bench[data-photo=on] .ns-survey-loupe{opacity:0}:root[data-js] .ns .ns-survey-loupe{transition:opacity .2s ease-out}@media (hover:hover) and (pointer:fine){.ns .ns-survey-frame{cursor:crosshair}}.ns .ns-survey-photo{object-fit:fill;clip-path:inset(0% 100% 0% 0%)}.ns .ns-survey-fanlight{pointer-events:none;position:absolute}.ns .ns-survey-wipe{border-right:1.5px solid var(--terracotta);pointer-events:none;position:absolute;inset:0;transform:translate(calc(-100% - 4px))}.ns .ns-survey-bench[data-photo=on] .ns-survey-photo{clip-path:inset(0%)}.ns .ns-survey-bench[data-photo=on] .ns-survey-art{clip-path:inset(0% 0% 0% 100%)}.ns .ns-survey-bench[data-photo=on] .ns-survey-wipe{transform:translate(4px)}:root[data-js] .ns .ns-survey-photo,:root[data-js] .ns .ns-survey-art{transition:clip-path .7s cubic-bezier(.65,0,.35,1)}:root[data-js] .ns .ns-survey-wipe{transition:transform .7s cubic-bezier(.65,0,.35,1)}.ns .ns-survey-art[data-mark] g{opacity:.16}.ns .ns-survey-art[data-mark=front] [data-group=front],.ns .ns-survey-art[data-mark=pediment] [data-group=pediment],.ns .ns-survey-art[data-mark=roof] [data-group=roof],.ns .ns-survey-art[data-mark=iron] [data-group=iron],.ns .ns-survey-art[data-mark=door44] [data-group=door44]{opacity:1;color:var(--fired);stroke-width:2.2px}:root[data-js] .ns .ns-survey-art g{transition:opacity .25s ease-out}.ns .ns-survey-dim{border-inline:1px solid var(--t-line);height:9px;transform-origin:calc(var(--fx) * 100%) 50%;margin-top:12px;display:block;position:relative}.ns .ns-survey-dim:before{content:"";border-top:1px solid var(--t-line);position:absolute;top:4px;left:0;right:0}.ns .ns-survey-dim:after{content:"";top:0;bottom:0;left:calc(var(--fx) * 100%);border-left:1.5px solid var(--terracotta);position:absolute}.ns .ns-survey-tools{align-items:center;min-height:44px;margin-top:8px;display:flex}.ns .ns-survey-toggle{cursor:pointer;min-height:44px;font:500 11px/1 var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--slate);background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;margin-left:-10px;padding:0 10px;display:inline-flex}.ns .ns-survey-toggle[aria-pressed=false] [data-side=drawing],.ns .ns-survey-toggle[aria-pressed=true] [data-side=photo]{color:var(--fired)}.ns .ns-survey-switch{width:34px;height:18px;box-shadow:inset 0 0 0 1px var(--t-line);border-radius:9px;flex:none;position:relative}.ns .ns-survey-switch:after{content:"";box-sizing:border-box;border:1.5px solid var(--terracotta);background:var(--chalk);border-radius:50%;width:12px;height:12px;position:absolute;top:3px;left:3px}.ns .ns-survey-toggle[aria-pressed=true] .ns-survey-switch:after{transform:translate(16px)}:root[data-js] .ns .ns-survey-switch:after{transition:transform .35s cubic-bezier(.23,1,.32,1)}.ns .ns-survey-photo-alt{width:100%}.ns .ns-survey-photo-alt summary{cursor:pointer;min-height:44px;font:500 11px/1 var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--fired);align-items:center;gap:12px;display:inline-flex}.ns .ns-survey-photo-alt summary:after{content:"";border:solid var(--terracotta);border-width:0 1.5px 1.5px 0;width:6px;height:6px;margin-top:-2px;transform:rotate(-45deg)}.ns .ns-survey-photo-alt[open] summary:after{transform:rotate(45deg)}.ns .ns-survey-photo-alt summary{list-style:none}.ns .ns-survey-photo-alt summary::-webkit-details-marker{display:none}.ns .ns-survey-figure:has(.ns-survey-photo-alt[open]){position:relative;top:auto}.ns .ns-survey-photo-still{width:100%;height:auto;margin-top:8px;display:block}.ns .ns-survey-toggle:focus-visible,.ns .ns-survey-photo-alt summary:focus-visible,.ns .ns-survey-note:focus-visible{box-shadow:var(--focus-wash);outline:none}.ns .ns-survey-notes h3{font:500 11px/1.4 var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--slate);margin:0 0 8px}.ns .ns-survey-list{margin:0 0 32px;padding:0;list-style:none}.ns .ns-survey-list li{border-top:1px solid var(--hairline)}.ns .ns-survey-note{box-sizing:border-box;width:100%;font:inherit;text-align:left;color:var(--granite);text-wrap:pretty;background:0 0;border:0;border-radius:0;padding:11px 0 11px 36px;font-size:16px;line-height:1.5;display:block;position:relative}.ns button.ns-survey-note{cursor:pointer}.ns .ns-survey-note:before{content:"";border-top:1.5px solid var(--terracotta);transform-origin:0;width:24px;position:absolute;top:calc(11px + .75em);left:0;transform:scaleX(.5)}.ns [data-view=out] .ns-survey-note{color:var(--slate)}.ns [data-view=out] .ns-survey-note:before{border-top-style:dashed;border-top-color:var(--t-line);transform:none}.ns .ns-survey-note[data-on]{color:var(--fired)}.ns .ns-survey-note[data-on]:before{transform:scaleX(1)}.ns button.ns-survey-note:after{content:"";border-top:1.5px solid var(--terracotta);transform-origin:0;width:14px;position:absolute;top:calc(15px + .75em);left:0;transform:scaleX(0)}.ns button.ns-survey-note[aria-pressed=true]:after{transform:scaleX(1)}.ns button.ns-survey-note:active{transform:translate(2px)}.ns .ns-survey-toggle:active .ns-survey-switch{transform:scale(.94)}:root[data-js] .ns .ns-survey-note:before,:root[data-js] .ns button.ns-survey-note:after{transition:transform .3s cubic-bezier(.23,1,.32,1)}:root[data-js] .ns button.ns-survey-note,:root[data-js] .ns .ns-survey-switch{transition:transform .16s cubic-bezier(.23,1,.32,1)}.ns .ns-survey-credit{max-width:44ch;color:var(--slate);margin:0;font-size:13px;line-height:1.5}@media (min-width:760px){.ns .ns-survey-head{grid-template-columns:minmax(0,5fr) minmax(0,7fr);margin-bottom:clamp(8px,2vw,32px)}}@media (min-width:1024px){.ns .ns-survey-bench{grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"figure figure""head notes";gap:clamp(28px,3vw,44px) clamp(40px,4.5vw,80px)}.ns .ns-survey-head{border-top:1.5px solid var(--terracotta);grid-template-columns:minmax(0,1fr);align-content:start;margin-bottom:0;padding-top:clamp(20px,2vw,28px)}.ns .ns-survey-figure{z-index:auto;box-shadow:inset 0 0 0 1px var(--hairline);background:0 0;padding:clamp(20px,2.4vw,36px) clamp(20px,2.4vw,36px) 4px;position:relative;top:auto}.ns .ns-survey-notes{border-top:1px solid var(--hairline);grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"ih oh""il ol""cr cr";align-content:start;column-gap:clamp(28px,3vw,48px);padding-top:clamp(20px,2vw,28px);display:grid}.ns .ns-survey-notes>:first-child{grid-area:ih}.ns .ns-survey-notes>:nth-child(2){grid-area:il}.ns .ns-survey-notes>:nth-child(3){grid-area:oh}.ns .ns-survey-notes>:nth-child(4){grid-area:ol}.ns .ns-survey-notes>:nth-child(5){grid-area:cr}.ns .ns-survey-notes .ns-survey-list{margin-bottom:24px}}@media (max-width:759px){.ns .ns-survey-sheet{--sheet-pad:16px}.ns .ns-survey-bench{gap:24px}.ns .ns-survey-figure{--pan-h:clamp(200px,34svh,300px);top:calc(64px + env(safe-area-inset-top));margin-inline:calc(1px - var(--sheet-pad));border-bottom:1px solid var(--hairline);padding:8px 0 4px}.ns .ns-survey-pan{overscroll-behavior-x:contain;scrollbar-width:none;padding-inline:calc(var(--sheet-pad) - 1px);overflow-x:auto}.ns .ns-survey-pan::-webkit-scrollbar{display:none}.ns .ns-survey-frame,.ns .ns-survey-dim{width:calc(var(--pan-h) * var(--ar))}.ns .ns-survey-frame{height:var(--pan-h)}.ns .ns-survey-tools{padding-inline:var(--sheet-pad);margin-top:2px}.ns .ns-survey-note{padding-left:32px;font-size:15px}}
:root[data-js]:not([data-motion-ready]) .ns-schedule [data-survey=row]{opacity:0;transform:translateY(16px)}:root[data-js]:not([data-motion-ready]) .ns-titleblock [data-survey=rule]{transform:scaleX(0)}.ns-schedule{color:var(--granite);background:var(--chalk)}.ns-schedule-head{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end;gap:20px clamp(32px,6vw,104px);margin-bottom:clamp(36px,5vw,64px);display:grid}.ns-schedule-head p{max-width:46ch;color:var(--slate);text-wrap:pretty;margin:0;font-size:18px;line-height:1.55}:root[data-gaian] .ns-schedule :is(.ns-schedule-head h2,.ns-schedule-name),:root[data-gaian] .ns-titleblock .ns-titleblock-title{font-synthesis:none;letter-spacing:.02em;font-family:Gaian,Hanken,Arial,sans-serif;font-weight:400}.ns-schedule-table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%}.ns-schedule-table thead th{font:500 11px/1.4 var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--slate);border-bottom:1px solid var(--terracotta);padding:0 24px 14px 0}.ns-schedule-table thead th:first-child{width:32%}.ns-schedule-table thead th:nth-child(2){width:40%}.ns-schedule-row>*{vertical-align:top;border-bottom:1px solid var(--t-line);padding:22px 24px 22px 0;position:relative}.ns-schedule-row>:last-child{padding-right:0}.ns-schedule-row>:after{content:"";border-bottom:1px solid var(--fired);transform-origin:0;pointer-events:none;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}@media (hover:hover) and (pointer:fine){.ns-schedule-row:hover>:after{transform:scaleX(1)}.ns-schedule-row:hover .ns-schedule-door img{transform:scale(1.05)}}:root[data-js] .ns-schedule-row>:after{transition:transform .45s cubic-bezier(.23,1,.32,1)}:root[data-js] .ns-schedule-row>:nth-child(2):after{transition-delay:50ms}:root[data-js] .ns-schedule-row>:nth-child(3):after{transition-delay:.1s}:root[data-js] .ns-schedule-door img{transition:transform .6s cubic-bezier(.23,1,.32,1)}.ns-schedule-house{font-weight:inherit}.ns-schedule-house-in{align-items:flex-start;gap:20px;display:flex}.ns-schedule-doors{flex:none;gap:6px;width:150px;display:flex}.ns-schedule-door{aspect-ratio:3/3.7;border-radius:var(--arch-radius,999px 999px 14px 14px);background:var(--linen);width:72px;display:block;overflow:hidden}.ns-schedule-door img{object-fit:cover;width:100%;height:100%;display:block}.ns-schedule-door-none{aspect-ratio:3/3.7;box-sizing:border-box;border:1px dashed var(--t-line);border-radius:var(--arch-radius,999px 999px 14px 14px);width:72px;display:block}.ns-schedule-id{gap:6px;min-width:0;display:grid}.ns-schedule-code{font:500 12px/1.3 var(--display);letter-spacing:.16em;color:var(--fired);font-variant-numeric:tabular-nums}.ns-schedule-name{font:400 clamp(24px,2.2vw,32px)/1.1 var(--display);color:var(--granite);overflow-wrap:anywhere}.ns-schedule-was{text-wrap:pretty;font-size:16px;line-height:1.55}.ns-schedule-now-in{flex-direction:column;align-items:flex-start;gap:6px;font-size:15px;line-height:1.45;display:flex}.ns-schedule-count{font:400 clamp(20px,1.7vw,24px)/1.15 var(--display);color:var(--granite);font-variant-numeric:lining-nums tabular-nums}.ns-schedule-phase{color:var(--fired);font-size:14px}.ns-schedule-context{color:var(--slate)}.ns-schedule .ns-schedule-see{align-items:center;gap:10px;margin-top:4px;display:inline-flex}.ns-schedule .ns-schedule-see:before{content:"";border-top:1px solid var(--terracotta);flex:none;order:1;width:16px}.ns-schedule .ns-schedule-see:after{content:"";box-sizing:border-box;border:solid var(--terracotta);border-width:1px 1px 0 0;flex:none;order:2;width:6px;height:6px;margin-left:-16px;transform:rotate(45deg)}.ns-schedule .ns-schedule-see:is(:hover,:focus-visible):before,.ns-schedule .ns-schedule-see:is(:hover,:focus-visible):after{translate:5px}:root[data-js] .ns-schedule .ns-schedule-see:before,:root[data-js] .ns-schedule .ns-schedule-see:after{transition:translate .25s cubic-bezier(.23,1,.32,1)}.ns-schedule .ns-link:focus-visible{box-shadow:var(--focus-wash);outline:none}.ns-titleblock{color:var(--granite);grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid;position:relative}.ns-titleblock-head{grid-column:1/-1;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end;gap:16px clamp(32px,6vw,104px);margin-bottom:clamp(36px,5vw,64px);display:grid}.ns-titleblock-cell{min-width:0;padding:22px 0 34px;position:relative}.ns-titleblock-head .ns-titleblock-cell{padding-bottom:0}.ns-titleblock-credits{grid-column:1/-1}.ns-titleblock-rule{border-top:1px solid var(--t-line);transform-origin:0;height:0;display:block}.ns-titleblock-cell>.ns-titleblock-rule{position:absolute;top:0;left:0;right:0}.ns-titleblock>.ns-titleblock-rule{grid-column:1/-1}.ns-titleblock-label{font:500 11px/1.4 var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--slate);margin:0 0 12px}.ns-titleblock-value{max-width:38ch;font:400 clamp(19px,1.6vw,23px)/1.4 var(--display);text-wrap:pretty;margin:0}.ns-titleblock-project .ns-titleblock-value{font-size:clamp(22px,2vw,30px);line-height:1.25}.ns-titleblock-credits dl{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.ns-titleblock-credits dl>div{border-left:1px solid var(--hairline);min-width:0;padding:0 clamp(14px,1.6vw,24px)}.ns-titleblock-credits dl>div:first-child{border-left:0;padding-left:0}.ns-titleblock-credits dt{font:500 11px/1.4 var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--slate)}.ns-titleblock-credits dd{font:400 clamp(17px,1.35vw,20px)/1.3 var(--display);text-wrap:pretty;margin:8px 0 0}.ns-titleblock-credits dl>div{position:relative}.ns-titleblock-credits dl>div:after{content:"";border-bottom:1px solid var(--fired);transform-origin:0;pointer-events:none;position:absolute;bottom:-10px;left:0;right:clamp(14px,1.6vw,24px);transform:scaleX(0)}.ns-titleblock-credits dl>div:first-child:after{left:0}.ns-titleblock-credits dl>div:not(:first-child):after{left:clamp(14px,1.6vw,24px)}@media (hover:hover) and (pointer:fine){.ns-titleblock-credits dl>div:hover:after{transform:scaleX(1)}.ns-titleblock-credits dl>div:hover dt{color:var(--fired)}}:root[data-js] .ns-titleblock-credits dl>div:after{transition:transform .45s cubic-bezier(.23,1,.32,1)}.ns-titleblock-notes{padding-right:clamp(32px,4vw,72px)}.ns-titleblock-visits{border-left:1px solid var(--hairline);padding-left:clamp(24px,3vw,48px)}.ns-titleblock-statement,.ns-titleblock-statement blockquote{margin:0}.ns-titleblock-statement blockquote p{max-width:34ch;font:300 clamp(22px,2vw,30px)/1.38 var(--display);text-wrap:pretty;margin:0}.ns-titleblock-by{color:var(--fired);align-items:center;gap:12px;margin:18px 0 0;font-size:14px;display:flex}.ns-titleblock-by:before{content:"";border-top:1.5px solid var(--terracotta);width:24px}.ns-titleblock-visits .ns-titleblock-value{margin-bottom:22px}.ns-titleblock-visits .ns-actions{justify-content:flex-start}.ns-titleblock-visits .ns-noscript{text-align:left;margin:14px 0 0}@media (max-width:1023px){.ns-schedule-head{grid-template-columns:1fr}.ns-schedule-house-in{flex-direction:column;gap:12px}.ns-schedule-doors{width:auto}.ns-schedule-doors:empty{display:none}.ns-schedule-door,.ns-schedule-door-none{width:60px}.ns-titleblock-credits dl{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:22px}.ns-titleblock-credits dl>div:nth-child(3n+1){border-left:0;padding-left:0}}@media (max-width:759px){.ns-schedule-table,.ns-schedule-table tbody,.ns-schedule-row{width:100%;display:block}.ns-schedule-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ns-schedule-table tbody{border-top:1px solid var(--terracotta)}.ns-schedule-row{border-bottom:1px solid var(--t-line);padding:20px 0 22px}.ns-schedule-row>*{border:0;padding:0;display:block}.ns-schedule-house-in{flex-direction:row;align-items:center;gap:16px}.ns-schedule-door{width:56px}.ns-schedule-row>td{margin-top:14px}.ns-schedule-row>td:before{content:attr(data-label);font:500 11px/1.4 var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--slate);margin-bottom:4px;display:block}.ns-schedule-door-none{width:56px}.ns-titleblock,.ns-titleblock-head{grid-template-columns:minmax(0,1fr)}.ns-titleblock-head{margin-bottom:28px}.ns-titleblock-credits dl{grid-template-columns:minmax(0,1fr)}.ns-titleblock-credits dl>div{border-left:0;border-top:1px solid var(--hairline);grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:baseline;gap:12px;padding:12px 0;display:grid}.ns-titleblock-credits dl>div:first-child{border-top:0;padding-top:0}.ns-titleblock-credits dd{margin:0;font-size:17px}.ns-titleblock-notes{padding-right:0}.ns-titleblock-visits{border-left:0;padding-left:0}}
.ns-contact:not(.ns-embedded) .ns-contact-main{background:var(--chalk)}.ns-contact:not(.ns-embedded) .ns-person{border-top:1px solid var(--rule);gap:24px;padding-top:28px;display:grid}.ns-contact:not(.ns-embedded) .ns-person-who{align-items:center;gap:18px;display:flex}.ns-contact:not(.ns-embedded) .ns-person-arch{border-radius:var(--arch-radius);background:var(--t-glass);width:64px;height:84px;box-shadow:inset 0 0 0 1px var(--t-edge);font:400 22px/1 var(--display);letter-spacing:.04em;color:var(--granite);flex:none;place-items:center;padding-top:8px;display:grid}.ns-contact:not(.ns-embedded) .ns-person-who .ns-eyebrow{margin:0}.ns-contact:not(.ns-embedded) .ns-person-name{font:400 clamp(26px,2.4vw,34px)/1.1 var(--display);color:var(--granite);text-wrap:balance;margin:6px 0 2px}.ns-contact:not(.ns-embedded) .ns-person-role{color:var(--slate);margin:0;font-size:15px;line-height:1.4}.ns-contact:not(.ns-embedded) .ns-person-lines{grid-template-columns:1fr 1fr;gap:20px 32px;margin:0;display:grid}.ns-contact:not(.ns-embedded) .ns-person-lines div{min-width:0}.ns-contact:not(.ns-embedded) .ns-person-lines div:last-child{grid-column:1/-1}.ns-contact:not(.ns-embedded) .ns-person-lines dt{letter-spacing:.16em;text-transform:uppercase;color:var(--slate);margin-bottom:6px;font-size:11px}.ns-contact:not(.ns-embedded) .ns-person-lines dd{color:var(--granite);overflow-wrap:anywhere;margin:0;font-size:18px}.ns-contact:not(.ns-embedded) .ns-chips-title{font:400 clamp(20px,1.7vw,24px)/1.2 var(--display);color:var(--granite);margin:0 0 14px}.ns-contact:not(.ns-embedded) .ns-chips ul{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ns-contact:not(.ns-embedded) .ns-chip{border-radius:var(--glass-pill-radius);border:1px solid var(--hairline);background:color-mix(in srgb,var(--chalk) 72%,transparent);min-height:44px;font:500 15px/1 var(--display);letter-spacing:.02em;color:var(--granite);-webkit-tap-highlight-color:transparent;align-items:center;padding:0 18px;text-decoration:none;transition:background-color .3s,border-color .3s;display:inline-flex}.ns-contact:not(.ns-embedded) .ns-chip:focus-visible{border-radius:var(--glass-pill-radius);box-shadow:var(--focus-wash);outline:none}.ns-contact:not(.ns-embedded) .ns-chip:active{background:var(--lift)}@media (hover:hover) and (pointer:fine){.ns-contact:not(.ns-embedded) .ns-chip:hover{background:var(--lift);border-color:var(--t-line)}}@media (min-width:801px) and (max-width:1100px){.ns-contact:not(.ns-embedded) .ns-contact-body{width:min(520px,calc(100% - 2 * var(--gutter)))}.ns-contact:not(.ns-embedded) .ns-person-lines{grid-template-columns:1fr}}@media (max-width:800px){.ns-contact:not(.ns-embedded) .ns-contact-main{background:var(--chalk);padding-top:calc(84px + env(safe-area-inset-top))}.ns-contact:not(.ns-embedded) .ns-contact-gate{height:min(56svh,560px);margin:0 calc(var(--gutter) + 14px);border-radius:var(--arch-radius);isolation:isolate;background:var(--linen);position:relative;top:auto}.ns-contact:not(.ns-embedded) .ns-contact-body{width:auto;margin:-40px var(--gutter) 72px;gap:36px;padding:26px 22px 30px}.ns-contact:not(.ns-embedded) .ns-contact-head :is(h1,h2){margin:8px 0 14px;font-size:clamp(40px,11vw,56px)}.ns-contact:not(.ns-embedded) .ns-person-lines{grid-template-columns:1fr;gap:18px}}
.ns-privacy main{background:var(--chalk);padding:calc(72px + env(safe-area-inset-top) + clamp(40px,9vh,104px)) var(--gutter) clamp(64px,10vh,120px)}.ns-privacy-doc{grid-template-columns:minmax(200px,260px) minmax(0,1fr);align-items:start;column-gap:clamp(40px,6vw,96px);max-width:1180px;margin:0 auto;display:grid}.ns-privacy-head{grid-column:1/-1;max-width:46rem;margin-bottom:clamp(36px,6vh,64px)}.ns-privacy-head h1{margin:0 0 18px;font-size:clamp(44px,6.4vw,92px)}.ns-privacy-meta{font:500 12px/1.4 var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--slate);margin:0 0 22px}.ns-privacy-lead{color:var(--granite);text-wrap:pretty;margin:0 0 18px;font-size:clamp(18px,1.5vw,21px);line-height:1.55}.ns-privacy-twin{margin:0;font-size:15px}.ns-privacy-contents{top:calc(72px + env(safe-area-inset-top) + 24px);border-top:1px solid var(--rule);padding-top:20px;position:sticky}.ns-privacy-contents h2{font:500 12px/1.4 var(--display);letter-spacing:.24em;margin:0 0 14px}.ns-privacy-contents ol{counter-reset:ns-privacy;gap:10px;margin:0;padding:0;list-style:none;display:grid}.ns-privacy-contents li{counter-increment:ns-privacy;grid-template-columns:2.2ch 1fr;gap:6px;font-size:14px;line-height:1.4;display:grid}.ns-privacy-contents li:before{content:counter(ns-privacy);color:var(--slate);font-variant-numeric:tabular-nums}.ns-privacy-contents a{-webkit-text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-decoration-color:color-mix(in srgb,currentColor 40%,transparent)}.ns-privacy-body{counter-reset:ns-privacy-section;min-width:0;max-width:44rem}.ns-privacy-body section{border-top:1px solid var(--rule);scroll-margin-top:calc(72px + env(safe-area-inset-top) + 16px);padding:20px 0 clamp(28px,4.5vh,44px)}.ns-privacy-body h2{counter-increment:ns-privacy-section;text-wrap:balance;margin:0 0 18px;font-size:clamp(26px,2.4vw,34px)}.ns-privacy-body h2:before{content:counter(ns-privacy-section) " ";color:var(--slate)}.ns-privacy-body :is(p,li,dd,dt){color:var(--granite);text-wrap:pretty;font-size:16px;line-height:1.65}.ns-privacy-body p{margin:0 0 14px}.ns-privacy-body p:last-child{margin-bottom:0}.ns-privacy-body ul{margin:0 0 16px;padding-left:1.15em}.ns-privacy-body li{margin:0 0 10px;padding-left:.2em}.ns-privacy-body li::marker{color:var(--slate)}.ns-privacy-body strong{font-weight:600}.ns-privacy-body code{overflow-wrap:anywhere;color:var(--granite);font:500 .86em/1 ui-monospace,SFMono-Regular,Menlo,monospace}.ns-privacy-body .ns-link{overflow-wrap:anywhere}.ns-privacy-rows{margin:0 0 16px}.ns-privacy-rows dl{margin:0}.ns-privacy-row{border-top:1px solid var(--rule);grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:6px 28px;padding:14px 0;display:grid}.ns-privacy-rows-head{border-top:0;padding-top:0}.ns-privacy-rows-head span{letter-spacing:.16em;text-transform:uppercase;color:var(--slate);font-size:11px}.ns-privacy-rows dt{margin:0;font-weight:600}.ns-privacy-rows dd{margin:0}@media (max-width:860px){.ns-privacy-doc{grid-template-columns:minmax(0,1fr)}.ns-privacy-contents{margin-bottom:clamp(28px,5vh,44px);position:static}.ns-privacy-contents ol{gap:8px}}@media (max-width:600px){.ns-privacy-row{grid-template-columns:minmax(0,1fr);gap:4px}.ns-privacy-rows-head{display:none}.ns-privacy-rows dl>.ns-privacy-row:first-child{border-top:0;padding-top:0}.ns-privacy-body :is(p,li,dd,dt){font-size:15.5px}}
.ns-hub{--hub-col:clamp(12px,1.7vw,24px);--hub-ease:cubic-bezier(.23,1,.32,1);isolation:isolate;box-sizing:border-box;min-height:100svh;padding-block:clamp(96px,13vh,150px) clamp(56px,9vh,110px);padding-inline:var(--gutter);background:radial-gradient(130% 90% at 50% 0%,color-mix(in srgb,var(--linen) 55%,var(--chalk)) 0%,var(--chalk) 62%),var(--chalk);place-items:center;display:grid;position:relative}.ns-hub-arcade{width:min(100%,1320px,calc((100svh - 350px) * 2.4 + 8 * var(--hub-col)));grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0 0 18px;list-style:none;display:grid;position:relative}.ns-hub-arcade:after{content:"";left:calc(var(--hub-col) * -1.2);right:calc(var(--hub-col) * -1.2);background:linear-gradient(var(--lift),var(--lift)) 0 0/100% 1px no-repeat, linear-gradient(color-mix(in srgb,var(--stone) 70%,var(--chalk)),var(--stone));border-block:1px solid var(--hairline);height:18px;position:absolute;bottom:0}.ns-hub-door{min-width:0}.ns-hub-link{color:var(--granite);-webkit-tap-highlight-color:transparent;outline:none;grid-template-rows:auto auto;text-decoration:none;display:grid}.ns-hub-name{box-sizing:border-box;border-block:1px solid var(--hairline);background:color-mix(in srgb,var(--linen) 45%,var(--chalk));min-height:3.4em;font:500 clamp(11px,1vw,13.5px)/1.3 var(--display);letter-spacing:.2em;text-transform:uppercase;text-align:center;text-wrap:balance;justify-content:center;align-items:center;padding:10px 6px;display:flex;position:relative}.ns-hub-name:after{content:"";background:var(--terracotta);width:28px;height:1px;transition:transform .18s var(--hub-ease);margin-left:-14px;position:absolute;bottom:7px;left:50%;transform:scaleX(0)}.ns-hub-bay{grid-template-columns:var(--hub-col) minmax(0,1fr) var(--hub-col);align-items:end;padding-top:clamp(14px,2.2vw,26px);display:grid}.ns-hub-col{background:repeating-linear-gradient(90deg,transparent 0 3px,color-mix(in srgb,var(--granite) 6%,transparent) 3px 4px), linear-gradient(90deg,var(--lift) 0%,var(--chalk) 35%,color-mix(in srgb,var(--stone) 85%,var(--granite) 4%) 100%);height:70%;box-shadow:1px 0 0 var(--hairline);align-self:end;position:relative}.ns-hub-col:before,.ns-hub-col:after{content:"";background:linear-gradient(90deg,var(--lift),color-mix(in srgb,var(--stone) 80%,var(--chalk)));border:1px solid var(--hairline);position:absolute;left:-26%;right:-26%}.ns-hub-col:before{height:11px;box-shadow:0 2px 0 -1px var(--t-line);top:-11px}.ns-hub-col:after{height:11px;bottom:0}.ns-hub-lift{transform-origin:50% 100%;position:relative}.ns-hub .ns-hub-arch{aspect-ratio:3/5}.ns-hub-arch{z-index:1;transform-origin:50% 100%;transition:transform .18s var(--hub-ease);position:relative}.ns-hub-arch>img{object-position:var(--hub-at,50% 50%);transform-origin:var(--hub-at,50% 50%)}.ns-hub-arch>img:not([data-hub-frame="0"]){opacity:0}.ns-hub-shadow{border-radius:var(--arch-radius);box-shadow:0 22px 34px -14px color-mix(in srgb,var(--granite) 45%,transparent);opacity:.45;transition:transform .18s var(--hub-ease);position:absolute;inset:8% 6% 6px}.ns-hub-sill{z-index:2;box-sizing:border-box;background:linear-gradient(var(--lift),color-mix(in srgb,var(--stone) 80%,var(--chalk)));border:1px solid var(--hairline);border-top:1px solid var(--t-line);transform-origin:50% 100%;height:11px;transition:transform .18s var(--hub-ease);margin-inline:-3%;display:block;position:relative}.ns-hub[data-hub-playing] :is(.ns-hub-arch>img,.ns-hub-lift){will-change:transform,opacity}@media (hover:hover) and (pointer:fine){.ns-hub-link:hover :is(.ns-hub-arch,.ns-hub-sill){transform:translateY(-6px)scale(1.02)}.ns-hub-link:hover .ns-hub-shadow{transform:translateY(4px)scale(1.02)}.ns-hub-link:hover .ns-hub-name:after{transform:scaleX(1)}}.ns-hub-link:active :is(.ns-hub-arch,.ns-hub-sill){transform:translateY(-2px)scale(.99)}.ns-hub-link:focus-visible .ns-hub-name{box-shadow:var(--focus-wash)}.ns-hub-link:focus-visible .ns-hub-name:after{transform:scaleX(1)}.ns-hub-link:focus-visible .ns-hub-arch:after{content:"";z-index:2;box-shadow:var(--focus-wash);pointer-events:none;position:absolute;inset:0}@media (max-width:1100px){.ns-hub{--hub-col:clamp(10px,1.6vw,18px)}.ns-hub-name{letter-spacing:.14em}}@media (max-width:1100px) and (max-aspect-ratio:3/4),(max-width:700px){.ns-hub-arcade{width:min(100%,640px,calc((100svh - 340px) * .6 + 4 * var(--hub-col)));grid-template-columns:repeat(2,minmax(0,1fr));row-gap:0;padding-bottom:0}.ns-hub-arcade:after{display:none}.ns-hub-door{background:linear-gradient(color-mix(in srgb,var(--stone) 70%,var(--chalk)),var(--stone)) 0 100%/100% 16px no-repeat;padding-bottom:16px}}@media (max-width:700px){.ns-hub{--hub-col:11px;padding-block:96px 64px}.ns-hub-arcade{width:min(100%,460px,calc((100svh - 296px) * .6 + 4 * var(--hub-col)))}.ns-hub-name{letter-spacing:.12em;min-height:3.2em;font-size:11px}.ns-hub-bay{padding-top:12px}}
@view-transition{navigation:auto;types:ns-document}:root{--ns-vt-ease:cubic-bezier(.23, 1, .32, 1);--ns-vt-cross-ease:cubic-bezier(.45, 0, .25, 1);--ns-vt-out:.18s;--ns-vt-in:.3s;--ns-vt-in-delay:40ms;--ns-vt-move:.38s;--ns-vt-morph:.52s;--ns-vt-cross:.34s}::view-transition{pointer-events:none}:root:active-view-transition .ns-header{view-transition-name:ns-header}:root:active-view-transition .ba-launcher{view-transition-name:ns-assistant-launcher}:root:active-view-transition .ba-panel{view-transition-name:ns-assistant-panel}::view-transition-group(ns-header){z-index:100;animation:none}::view-transition-group(ns-assistant-launcher){z-index:100;animation:none}::view-transition-group(ns-assistant-panel){z-index:100;animation:none}::view-transition-group(ns-assistant-launcher){z-index:110}::view-transition-group(ns-assistant-panel){z-index:110}::view-transition-group(ns-header){-webkit-backdrop-filter:blur(12px) saturate(var(--glass-saturation,1.2));backdrop-filter:blur(12px) saturate(var(--glass-saturation,1.2))}:root:not(:active-view-transition-type(ns-document))::view-transition-old(ns-header){display:none}::view-transition-old(ns-assistant-launcher){display:none}::view-transition-old(ns-assistant-panel){display:none}::view-transition-new(ns-header){animation:none}::view-transition-new(ns-assistant-launcher){animation:none}::view-transition-new(ns-assistant-panel){animation:none}:root:active-view-transition-type(ns-document)::view-transition-old(ns-header){animation:var(--ns-vt-cross) var(--ns-vt-cross-ease) both ns-vt-fade-out}:root:active-view-transition-type(ns-document)::view-transition-new(ns-header){animation:var(--ns-vt-cross) var(--ns-vt-cross-ease) both ns-vt-fade-in}::view-transition-group(root){animation:none}:root:not(:active-view-transition-type(ns-document))::view-transition-old(root){display:none}:root:not(:active-view-transition-type(ns-document))::view-transition-new(root){animation:none}:root:active-view-transition-type(ns-document)::view-transition-old(root){animation:var(--ns-vt-cross) var(--ns-vt-cross-ease) both ns-vt-fade-out}:root:active-view-transition-type(ns-document)::view-transition-new(root){animation:var(--ns-vt-cross) var(--ns-vt-cross-ease) both ns-vt-fade-in}::view-transition-old(.ns-page-out){animation:var(--ns-vt-out) var(--ns-vt-ease) both ns-vt-fade-out}::view-transition-new(.ns-page-in){animation:var(--ns-vt-in) var(--ns-vt-ease) var(--ns-vt-in-delay) both ns-vt-fade-in}::view-transition-old(.ns-page-out-forward){animation:var(--ns-vt-out) var(--ns-vt-ease) both ns-vt-fade-out, var(--ns-vt-move) var(--ns-vt-ease) both ns-vt-to-left}::view-transition-new(.ns-page-in-forward){animation:var(--ns-vt-in) var(--ns-vt-ease) var(--ns-vt-in-delay) both ns-vt-fade-in, var(--ns-vt-move) var(--ns-vt-ease) both ns-vt-from-right}::view-transition-old(.ns-page-out-back){animation:var(--ns-vt-out) var(--ns-vt-ease) both ns-vt-fade-out, var(--ns-vt-move) var(--ns-vt-ease) both ns-vt-to-right}::view-transition-new(.ns-page-in-back){animation:var(--ns-vt-in) var(--ns-vt-ease) var(--ns-vt-in-delay) both ns-vt-fade-in, var(--ns-vt-move) var(--ns-vt-ease) both ns-vt-from-left}::view-transition-group(.ns-arch-morph){z-index:50;animation-duration:var(--ns-vt-morph);animation-timing-function:var(--ns-vt-ease)}::view-transition-image-pair(.ns-arch-morph){animation:var(--ns-vt-morph) linear both ns-vt-arch-open}::view-transition-old(.ns-arch-morph){object-fit:cover;block-size:100%;animation-duration:var(--ns-vt-cross);animation-timing-function:var(--ns-vt-cross-ease)}::view-transition-new(.ns-arch-morph){object-fit:cover;block-size:100%;animation-duration:var(--ns-vt-cross);animation-timing-function:var(--ns-vt-cross-ease)}:root:active-view-transition:not(:active-view-transition-type(ns-forward,ns-back,ns-lateral,ns-home,ns-document)) [data-arriving] :is(.ns-contact-body,.ns-hall-intro){view-transition-name:match-element;view-transition-class:ns-over-arch}::view-transition-group(.ns-over-arch){z-index:60;animation:var(--ns-vt-in) var(--ns-vt-ease) var(--ns-vt-in-delay) both ns-vt-fade-in}::view-transition-new(.ns-over-arch){animation:none}:root:has([data-page=home][data-intro=playing])::view-transition-group(*){animation:none!important}:root:has([data-page=home][data-intro=playing])::view-transition-image-pair(*){animation:none!important}:root:has([data-page=home][data-intro=playing])::view-transition-new(*){animation:none!important}:root:has([data-page=home][data-intro=playing])::view-transition-old(*){display:none!important}@keyframes ns-vt-fade-in{0%{opacity:0}}@keyframes ns-vt-fade-out{to{opacity:0}}@keyframes ns-vt-from-right{0%{transform:translate(clamp(16px,2.4vw,32px))}}@keyframes ns-vt-from-left{0%{transform:translate(clamp(-32px,-2.4vw,-16px))}}@keyframes ns-vt-to-left{to{transform:translate(clamp(-32px,-2.4vw,-16px))}}@keyframes ns-vt-to-right{to{transform:translate(clamp(16px,2.4vw,32px))}}@keyframes ns-vt-arch-open{0%,30%{clip-path:inset(0 round var(--arch-radius,999px 999px 14px 14px))}to{clip-path:inset(0)}}
.ns-travel-veil{z-index:39;pointer-events:auto;contain:strict;touch-action:none;position:fixed;inset:0}.ns-travel-veil svg{width:100%;height:100%;display:block}.ns-travel-wall{fill:url(#ns-travel-light)}.ns-travel-chalk{stop-color:var(--chalk)}.ns-travel-linen{stop-color:var(--linen)}.ns-travel-stone{stop-color:var(--stone)}.ns-travel-reveal{fill:none;stroke:color-mix(in srgb, var(--granite) 32%, transparent);stroke-width:1px;vector-effect:non-scaling-stroke}.ns-travel-line{fill:none;stroke:color-mix(in srgb, var(--terracottaDeep) 26%, transparent);stroke-width:1px;vector-effect:non-scaling-stroke}[data-travel-focus]:focus{outline:none}:root{--ns-vt-old-top:0px;--ns-vt-new-top:0px;--ns-vt-arch:.9s;--ns-vt-recede:.76s;--ns-vt-arch-ease:cubic-bezier(.6, .04, .22, 1)}::view-transition-new(.ns-page-in-forward){animation:var(--ns-vt-arch) var(--ns-vt-arch-ease) both ns-travel-arch-open}::view-transition-new(.ns-page-in-back){animation:var(--ns-vt-arch) var(--ns-vt-arch-ease) both ns-travel-arch-open}::view-transition-old(.ns-page-out-forward){transform-origin:50% calc(var(--ns-vt-old-top) + 50vh);animation:var(--ns-vt-recede) var(--ns-vt-arch-ease) both ns-travel-recede}::view-transition-old(.ns-page-out-back){transform-origin:50% calc(var(--ns-vt-old-top) + 50vh);animation:var(--ns-vt-recede) var(--ns-vt-arch-ease) both ns-travel-recede}:root:not([data-reduced-motion=on]):active-view-transition-type(ns-to-residences)::view-transition-new(.ns-page-in-forward){animation-name:ns-open-arcade}:root:not([data-reduced-motion=on]):active-view-transition-type(ns-to-residences)::view-transition-new(.ns-page-in-back){animation-name:ns-open-arcade}:root:not([data-reduced-motion=on]):active-view-transition-type(ns-to-commercial)::view-transition-new(.ns-page-in-forward){transform-origin:50% calc(var(--ns-vt-new-top) + 52vh);animation-name:ns-open-aperture}:root:not([data-reduced-motion=on]):active-view-transition-type(ns-to-commercial)::view-transition-new(.ns-page-in-back){transform-origin:50% calc(var(--ns-vt-new-top) + 52vh);animation-name:ns-open-aperture}:root:not([data-reduced-motion=on]):active-view-transition-type(ns-to-lifestyle)::view-transition-new(.ns-page-in-forward){transform-origin:50% calc(var(--ns-vt-new-top) + 50vh);animation-name:ns-open-oculus}:root:not([data-reduced-motion=on]):active-view-transition-type(ns-to-lifestyle)::view-transition-new(.ns-page-in-back){transform-origin:50% calc(var(--ns-vt-new-top) + 50vh);animation-name:ns-open-oculus}:root:not([data-reduced-motion=on]):active-view-transition-type(ns-to-contact)::view-transition-new(.ns-page-in-forward){animation-name:ns-open-gate}:root:not([data-reduced-motion=on]):active-view-transition-type(ns-to-contact)::view-transition-new(.ns-page-in-back){animation-name:ns-open-gate}@keyframes ns-travel-arch-open{0%{clip-path:inset(calc(var(--ns-vt-new-top) + 100vh - 46vmin) calc(50% - 18vmin) calc(100% - var(--ns-vt-new-top) - 100vh) calc(50% - 18vmin) round 100vw 100vw 0 0)}to{clip-path:inset(calc(var(--ns-vt-new-top) - 70vh) -35% calc(100% - var(--ns-vt-new-top) - 100vh) -35% round 100vw 100vw 0 0)}}@keyframes ns-open-aperture{0%{clip-path:inset(calc(var(--ns-vt-new-top) + 52vh - 10vmin) calc(50% - 7vmin) calc(100% - var(--ns-vt-new-top) - 52vh - 10vmin) calc(50% - 7vmin) round 7vmin 7vmin 0 0);transform:scale(1.07)}to{clip-path:inset(calc(var(--ns-vt-new-top) + 52vh - 157.143vw) calc(50% - 110vw) calc(100% - var(--ns-vt-new-top) - 52vh - 157.143vw) calc(50% - 110vw) round 110vw 110vw 0 0);transform:none}}@keyframes ns-open-oculus{0%{clip-path:circle(0 at 50% calc(var(--ns-vt-new-top) + 50vh));transform:scale(1.06)}to{clip-path:circle(75vmax at 50% calc(var(--ns-vt-new-top) + 50vh));transform:none}}@keyframes ns-open-gate{0%{clip-path:inset(calc(var(--ns-vt-new-top) - 5vh) 50% calc(100% - var(--ns-vt-new-top) - 105vh) 50%)}40%{clip-path:inset(calc(var(--ns-vt-new-top) - 5vh) 34% calc(100% - var(--ns-vt-new-top) - 105vh) 34%)}to{clip-path:inset(calc(var(--ns-vt-new-top) - 5vh) -2% calc(100% - var(--ns-vt-new-top) - 105vh) -2%)}}@keyframes ns-open-arcade{0%{clip-path:polygon(9.4% calc(var(--ns-vt-new-top) + 120vh), 9.4% calc(var(--ns-vt-new-top) + 64vh - 0vw), 9.48% calc(var(--ns-vt-new-top) + 64vh - .3vw), 9.7% calc(var(--ns-vt-new-top) + 64vh - .52vw), 10% calc(var(--ns-vt-new-top) + 64vh - .6vw), 10.3% calc(var(--ns-vt-new-top) + 64vh - .52vw), 10.52% calc(var(--ns-vt-new-top) + 64vh - .3vw), 10.6% calc(var(--ns-vt-new-top) + 64vh - 0vw), 10.6% calc(var(--ns-vt-new-top) + 120vh), 29.4% calc(var(--ns-vt-new-top) + 120vh), 29.4% calc(var(--ns-vt-new-top) + 64vh - 0vw), 29.48% calc(var(--ns-vt-new-top) + 64vh - .3vw), 29.7% calc(var(--ns-vt-new-top) + 64vh - .52vw), 30% calc(var(--ns-vt-new-top) + 64vh - .6vw), 30.3% calc(var(--ns-vt-new-top) + 64vh - .52vw), 30.52% calc(var(--ns-vt-new-top) + 64vh - .3vw), 30.6% calc(var(--ns-vt-new-top) + 64vh - 0vw), 30.6% calc(var(--ns-vt-new-top) + 120vh), 49.4% calc(var(--ns-vt-new-top) + 120vh), 49.4% calc(var(--ns-vt-new-top) + 64vh - 0vw), 49.48% calc(var(--ns-vt-new-top) + 64vh - .3vw), 49.7% calc(var(--ns-vt-new-top) + 64vh - .52vw), 50% calc(var(--ns-vt-new-top) + 64vh - .6vw), 50.3% calc(var(--ns-vt-new-top) + 64vh - .52vw), 50.52% calc(var(--ns-vt-new-top) + 64vh - .3vw), 50.6% calc(var(--ns-vt-new-top) + 64vh - 0vw), 50.6% calc(var(--ns-vt-new-top) + 120vh), 69.4% calc(var(--ns-vt-new-top) + 120vh), 69.4% calc(var(--ns-vt-new-top) + 64vh - 0vw), 69.48% calc(var(--ns-vt-new-top) + 64vh - .3vw), 69.7% calc(var(--ns-vt-new-top) + 64vh - .52vw), 70% calc(var(--ns-vt-new-top) + 64vh - .6vw), 70.3% calc(var(--ns-vt-new-top) + 64vh - .52vw), 70.52% calc(var(--ns-vt-new-top) + 64vh - .3vw), 70.6% calc(var(--ns-vt-new-top) + 64vh - 0vw), 70.6% calc(var(--ns-vt-new-top) + 120vh), 89.4% calc(var(--ns-vt-new-top) + 120vh), 89.4% calc(var(--ns-vt-new-top) + 64vh - 0vw), 89.48% calc(var(--ns-vt-new-top) + 64vh - .3vw), 89.7% calc(var(--ns-vt-new-top) + 64vh - .52vw), 90% calc(var(--ns-vt-new-top) + 64vh - .6vw), 90.3% calc(var(--ns-vt-new-top) + 64vh - .52vw), 90.52% calc(var(--ns-vt-new-top) + 64vh - .3vw), 90.6% calc(var(--ns-vt-new-top) + 64vh - 0vw), 90.6% calc(var(--ns-vt-new-top) + 120vh))}45%{clip-path:polygon(7.6% calc(var(--ns-vt-new-top) + 120vh), 7.6% calc(var(--ns-vt-new-top) + 40vh - 0vw), 7.92% calc(var(--ns-vt-new-top) + 40vh - 1.2vw), 8.8% calc(var(--ns-vt-new-top) + 40vh - 2.08vw), 10% calc(var(--ns-vt-new-top) + 40vh - 2.4vw), 11.2% calc(var(--ns-vt-new-top) + 40vh - 2.08vw), 12.08% calc(var(--ns-vt-new-top) + 40vh - 1.2vw), 12.4% calc(var(--ns-vt-new-top) + 40vh - 0vw), 12.4% calc(var(--ns-vt-new-top) + 120vh), 25.4% calc(var(--ns-vt-new-top) + 120vh), 25.4% calc(var(--ns-vt-new-top) + 40vh - 0vw), 26.02% calc(var(--ns-vt-new-top) + 40vh - 2.3vw), 27.7% calc(var(--ns-vt-new-top) + 40vh - 3.98vw), 30% calc(var(--ns-vt-new-top) + 40vh - 4.6vw), 32.3% calc(var(--ns-vt-new-top) + 40vh - 3.98vw), 33.98% calc(var(--ns-vt-new-top) + 40vh - 2.3vw), 34.6% calc(var(--ns-vt-new-top) + 40vh - 0vw), 34.6% calc(var(--ns-vt-new-top) + 120vh), 43% calc(var(--ns-vt-new-top) + 120vh), 43% calc(var(--ns-vt-new-top) + 40vh - 0vw), 43.94% calc(var(--ns-vt-new-top) + 40vh - 3.5vw), 46.5% calc(var(--ns-vt-new-top) + 40vh - 6.06vw), 50% calc(var(--ns-vt-new-top) + 40vh - 7vw), 53.5% calc(var(--ns-vt-new-top) + 40vh - 6.06vw), 56.06% calc(var(--ns-vt-new-top) + 40vh - 3.5vw), 57% calc(var(--ns-vt-new-top) + 40vh - 0vw), 57% calc(var(--ns-vt-new-top) + 120vh), 65.4% calc(var(--ns-vt-new-top) + 120vh), 65.4% calc(var(--ns-vt-new-top) + 40vh - 0vw), 66.02% calc(var(--ns-vt-new-top) + 40vh - 2.3vw), 67.7% calc(var(--ns-vt-new-top) + 40vh - 3.98vw), 70% calc(var(--ns-vt-new-top) + 40vh - 4.6vw), 72.3% calc(var(--ns-vt-new-top) + 40vh - 3.98vw), 73.98% calc(var(--ns-vt-new-top) + 40vh - 2.3vw), 74.6% calc(var(--ns-vt-new-top) + 40vh - 0vw), 74.6% calc(var(--ns-vt-new-top) + 120vh), 87.6% calc(var(--ns-vt-new-top) + 120vh), 87.6% calc(var(--ns-vt-new-top) + 40vh - 0vw), 87.92% calc(var(--ns-vt-new-top) + 40vh - 1.2vw), 88.8% calc(var(--ns-vt-new-top) + 40vh - 2.08vw), 90% calc(var(--ns-vt-new-top) + 40vh - 2.4vw), 91.2% calc(var(--ns-vt-new-top) + 40vh - 2.08vw), 92.08% calc(var(--ns-vt-new-top) + 40vh - 1.2vw), 92.4% calc(var(--ns-vt-new-top) + 40vh - 0vw), 92.4% calc(var(--ns-vt-new-top) + 120vh))}to{clip-path:polygon(-1% calc(var(--ns-vt-new-top) + 120vh), -1% calc(var(--ns-vt-new-top) + -25vh - 0vw), 0.47% calc(var(--ns-vt-new-top) + -25vh - 5.5vw), 4.5% calc(var(--ns-vt-new-top) + -25vh - 9.53vw), 10% calc(var(--ns-vt-new-top) + -25vh - 11vw), 15.5% calc(var(--ns-vt-new-top) + -25vh - 9.53vw), 19.53% calc(var(--ns-vt-new-top) + -25vh - 5.5vw), 21% calc(var(--ns-vt-new-top) + -25vh - 0vw), 21% calc(var(--ns-vt-new-top) + 120vh), 19% calc(var(--ns-vt-new-top) + 120vh), 19% calc(var(--ns-vt-new-top) + -25vh - 0vw), 20.47% calc(var(--ns-vt-new-top) + -25vh - 5.5vw), 24.5% calc(var(--ns-vt-new-top) + -25vh - 9.53vw), 30% calc(var(--ns-vt-new-top) + -25vh - 11vw), 35.5% calc(var(--ns-vt-new-top) + -25vh - 9.53vw), 39.53% calc(var(--ns-vt-new-top) + -25vh - 5.5vw), 41% calc(var(--ns-vt-new-top) + -25vh - 0vw), 41% calc(var(--ns-vt-new-top) + 120vh), 39% calc(var(--ns-vt-new-top) + 120vh), 39% calc(var(--ns-vt-new-top) + -25vh - 0vw), 40.47% calc(var(--ns-vt-new-top) + -25vh - 5.5vw), 44.5% calc(var(--ns-vt-new-top) + -25vh - 9.53vw), 50% calc(var(--ns-vt-new-top) + -25vh - 11vw), 55.5% calc(var(--ns-vt-new-top) + -25vh - 9.53vw), 59.53% calc(var(--ns-vt-new-top) + -25vh - 5.5vw), 61% calc(var(--ns-vt-new-top) + -25vh - 0vw), 61% calc(var(--ns-vt-new-top) + 120vh), 59% calc(var(--ns-vt-new-top) + 120vh), 59% calc(var(--ns-vt-new-top) + -25vh - 0vw), 60.47% calc(var(--ns-vt-new-top) + -25vh - 5.5vw), 64.5% calc(var(--ns-vt-new-top) + -25vh - 9.53vw), 70% calc(var(--ns-vt-new-top) + -25vh - 11vw), 75.5% calc(var(--ns-vt-new-top) + -25vh - 9.53vw), 79.53% calc(var(--ns-vt-new-top) + -25vh - 5.5vw), 81% calc(var(--ns-vt-new-top) + -25vh - 0vw), 81% calc(var(--ns-vt-new-top) + 120vh), 79% calc(var(--ns-vt-new-top) + 120vh), 79% calc(var(--ns-vt-new-top) + -25vh - 0vw), 80.47% calc(var(--ns-vt-new-top) + -25vh - 5.5vw), 84.5% calc(var(--ns-vt-new-top) + -25vh - 9.53vw), 90% calc(var(--ns-vt-new-top) + -25vh - 11vw), 95.5% calc(var(--ns-vt-new-top) + -25vh - 9.53vw), 99.53% calc(var(--ns-vt-new-top) + -25vh - 5.5vw), 101% calc(var(--ns-vt-new-top) + -25vh - 0vw), 101% calc(var(--ns-vt-new-top) + 120vh))}}@keyframes ns-travel-recede{to{opacity:.35;transform:scale(.965)}}@media (prefers-reduced-motion:reduce){:root[data-reduced-motion=on]::view-transition-new(.ns-page-in-forward){animation:var(--ns-vt-cross) var(--ns-vt-cross-ease) both ns-vt-fade-in}:root[data-reduced-motion=on]::view-transition-new(.ns-page-in-back){animation:var(--ns-vt-cross) var(--ns-vt-cross-ease) both ns-vt-fade-in}:root[data-reduced-motion=on]::view-transition-old(.ns-page-out-forward){animation:var(--ns-vt-cross) var(--ns-vt-cross-ease) both ns-vt-fade-out}:root[data-reduced-motion=on]::view-transition-old(.ns-page-out-back){animation:var(--ns-vt-cross) var(--ns-vt-cross-ease) both ns-vt-fade-out}}
