:root[data-js]:not([data-motion-ready]) .ns-about [data-about=word]{transform:translateY(108%)}: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{opacity:0}.ns-about .ns-about-story{isolation:isolate;padding:0 var(--gutter) clamp(120px,22vh,240px);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{justify-content:center;align-self:start;align-items:center;height:calc(100svh - 120px);display:flex;position:sticky;top:96px}.ns-about .ns-about-figure-col>.ns-about-ground{display:none}.ns-about .ns-about-figure{background:var(--chalk);width:min(100%,68.1818svh - 102.273px);box-shadow:inset 0 0 0 1px var(--t-line),var(--ns-shadow);flex-direction:column;display:flex}.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-fan{aspect-ratio:2;pointer-events:none;flex:none;width:100%;position:relative}.ns-about .ns-about-fan:after{content:"";border-top:1.5px solid var(--terracotta);height:0;position:absolute;bottom:0;left:0;right:0}.ns-about .ns-about-fan i{border-left:1.5px solid var(--terracotta);transform-origin:50% 100%;width:0;height:84%;transform:rotate(var(--a));position:absolute;bottom:0;left:calc(50% - .75px)}.ns-about .ns-about-fan-hub,.ns-about .ns-about-fan-ring{aspect-ratio:2;border:1.5px solid var(--terracotta);border-bottom:0;border-radius:999px 999px 0 0;position:absolute;bottom:0}.ns-about .ns-about-fan-hub{z-index:1;background:var(--t-glass);width:18%;left:41%}.ns-about .ns-about-fan-ring{width:84%;left:8%}.ns-about .ns-about-readout{display:none}.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-mask{vertical-align:top;margin-bottom:-.1em;padding-bottom:.1em;display:inline-block;overflow:hidden}.ns-about .ns-about-mask>span{display:inline-block}.ns-about .ns-about-lead{max-width:30ch;font:300 clamp(19px,1.6vw,24px)/1.45 var(--display);color:var(--slate);margin:0}.ns-about .ns-about-rail{--rail:clamp(28px,3vw,44px);padding:0 0 0 var(--rail);border-left:1px solid var(--hairline);gap:clamp(120px,24vh,240px);margin:0;list-style:none;display:grid}.ns-about .ns-about-act{max-width:640px;position:relative}.ns-about .ns-about-act:before,.ns-about .ns-about-act:after{content:"";left:calc(-1 * var(--rail) - 7px);border-radius:50%;width:13px;height:13px;position:absolute;top:18px}.ns-about .ns-about-act:before{border:1px solid var(--terracotta);background:var(--chalk)}.ns-about .ns-about-act:after{background:var(--t-glass);transition:transform .45s cubic-bezier(.23,1,.32,1);transform:scale(0)}.ns-about .ns-about-act[data-current]:after{transform:scale(1)}.ns-about .ns-about-act:last-child{padding-bottom:56vh}.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}.ns-about .ns-about-act h2{font:500 18px/1.35 var(--display);letter-spacing:0;margin:0 0 18px}.ns-about .ns-about-heritage{max-width:24ch;font:300 clamp(24px,2.3vw,34px)/1.25 var(--display);letter-spacing:-.01em;margin:0 0 20px;padding-top:18px;position:relative}.ns-about .ns-about-heritage:before{content:"";background:var(--terracotta);width:28px;height:1px;position:absolute;top:0;left:0}.ns-about .ns-about-copy{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}.ns-about .ns-about-years dt{color:var(--slate);font-variant-numeric:tabular-nums}.ns-about .ns-about-years dd{margin:0}.ns-about .ns-about-houses{padding:clamp(104px,16vh,176px) var(--gutter) clamp(88px,12vh,140px);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end;gap:56px clamp(32px,6vw,104px);display:grid}.ns-about .ns-about-houses-head h2{margin:0 0 22px;font-size:clamp(40px,5vw,76px)}.ns-about .ns-about-houses-head p{max-width:40ch;color:var(--slate);margin:0;font-size:18px;line-height:1.55}.ns-about .ns-about-houses-ground{box-shadow:var(--ns-shadow)}.ns-about .ns-about-groups{border-top:1px solid var(--granite);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px clamp(28px,4vw,64px);padding-top:28px;display:grid}.ns-about .ns-about-group ul{gap:30px;margin:24px 0 0;padding:0;list-style:none;display:grid}.ns-about .ns-about-house.has-door{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:22px;display:grid}.ns-about .ns-about-doors{gap:8px;display:flex}.ns-about .ns-about-doors>.ns-about-door{width:112px}.ns-about .ns-about-count{margin:12px 0 8px;font-size:15px;line-height:1.45}.ns-about .ns-about-house .ns-link{font-size:15px}.ns-about .ns-about-house .ns-link:focus-visible{box-shadow:var(--focus-wash);outline:none}.ns-about .ns-about-colophon{padding:clamp(104px,16vh,176px) var(--gutter) clamp(96px,16vh,176px);border-top:1px solid var(--hairline);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px clamp(32px,6vw,104px);display:grid}.ns-about .ns-about-colophon-head h2{margin:0 0 28px;font-size:clamp(36px,4vw,60px)}.ns-about .ns-about-quote{border-left:1px solid var(--terracotta);margin:0;padding-left:20px}.ns-about .ns-about-quote p{max-width:34ch;font:300 clamp(19px,1.6vw,23px)/1.45 var(--display);margin:0}.ns-about .ns-about-credits{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:28px 40px;margin:0;display:grid}.ns-about .ns-about-credits>div{border-top:1px solid var(--hairline);padding-top:12px}.ns-about .ns-about-credits dt{font:500 11px/1.4 var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--slate)}.ns-about .ns-about-credits dd{font:400 clamp(18px,1.5vw,22px)/1.3 var(--display);margin:8px 0 0}.ns-about .ns-about-credits img{width:auto;max-width:100%;height:28px;display:block}.ns-about .ns-about-close{border-top:1px solid var(--granite);grid-column:1/-1;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end;gap:24px clamp(32px,6vw,104px);padding-top:44px;display:grid}.ns-about .ns-about-close h2{margin:0;font-size:clamp(40px,5vw,76px)}.ns-about .ns-about-keep{white-space:nowrap}.ns-about .ns-about-close p{max-width:40ch;color:var(--slate);margin:0 0 20px;font-size:18px;line-height:1.55}.ns-about .ns-about-close .ns-actions{justify-content:flex-start}@media (max-width:1023px){.ns-about .ns-about-story{grid-template-columns:minmax(0,4fr) minmax(0,6fr)}.ns-about .ns-about-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.ns-about .ns-about-group:last-child{grid-column:1/-1}.ns-about .ns-about-group:last-child ul{grid-template-columns:repeat(3,minmax(0,1fr))}}@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-figure{width:38vw;box-shadow:inset 0 0 0 1px var(--t-line)}: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:before,.ns-about .ns-about-act:after{top:12px}.ns-about .ns-about-copy{font-size:16px}.ns-about .ns-about-houses,.ns-about .ns-about-colophon,.ns-about .ns-about-close,.ns-about .ns-about-groups,.ns-about .ns-about-group:last-child ul{grid-template-columns:minmax(0,1fr)}.ns-about .ns-about-doors>.ns-about-door{width:96px}.ns-about .ns-about-credits{grid-template-columns:minmax(0,1fr)}}
.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)}}
