.nx{container:nx/inline-size}.nx p{font:300 14px/1.55 var(--mono)}.nx h2,.nx h3,.nx h4,.nx p{margin:0}.nx .outline{font-weight:400}.nx .outline-2{font-weight:700}.nx a.pill{gap:6px;color:var(--bg);transition:background .2s ease,color .2s ease}.nx a.pill:hover{background:var(--primary);color:var(--black)}.nx-top{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}.nx-intro{container-type:inline-size;padding:16px 20px 22px}.nx-kick{display:flex;gap:40px}.nx-intro h1{margin:18px 0 0;font-size:clamp(52px,15.5cqi,176px);line-height:.86}.nx-intro h1 span{display:block;white-space:nowrap}.nx .nx-lede{margin-top:20px;max-width:64ch;font-size:15px}.nx-counts{grid-template-rows:repeat(3,minmax(0,1fr))}.nx-counts>.cell,.nx-now-counts>.cell{display:flex;flex-direction:column;justify-content:space-between;gap:8px;padding:10px 16px 12px;color:var(--black);transition:background .25s ease}.nx-counts>.cell:hover,.nx-now-counts>.cell:hover{background:var(--secondary);color:var(--black)}.nx-counts b{align-self:flex-end;font-size:clamp(44px,5.6cqi,92px);line-height:.85}.nx-car{background:var(--primary);padding:0 14px 16px}.nx-car-head{display:flex;align-items:center;gap:14px;height:50px;font:700 1.5em/1 var(--bit-bold);white-space:nowrap}.nx-car-list{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:14px;gap:14px;margin:0;padding:0;list-style:none}.nx-car-list a{display:block;border:2px solid var(--black);background:var(--bg);color:var(--black)}.nx-car-vis{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;border-bottom:2px solid var(--black)}.nx-car-cap{display:flex;align-items:center;gap:8px;padding:6px 8px;min-width:0;transition:background .25s ease}.nx-car-cap .pill{padding:3px 6px;font-size:11px}.nx-car-cap b{min-width:0;font:normal 15px/1.1 var(--display);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nx-car-list a:hover .nx-car-cap{background:var(--secondary)}.nx-vis{position:absolute;inset:0;display:block;width:100%;height:100%;margin:0;border:0}.nx-vis-frame{object-fit:cover;object-position:left top}.nx-vis-logo img{position:absolute;left:10%;top:10%;width:80%;height:80%;object-fit:contain}.nx-tc{position:absolute;inset:0;overflow:hidden}.nx-tc-art{position:absolute;inset:0;display:block;width:100%;height:100%}.nx-blink{animation:nx-blink 1.1s steps(1) infinite}.nx-flicker{animation:nx-flicker .8s steps(2) infinite}@keyframes nx-blink{50%{opacity:0}}@keyframes nx-flicker{50%{opacity:.55}}.nx-proj{height:clamp(320px,min(calc(var(--main-h) * .66),62cqi),800px);background:var(--border);overflow:hidden}.nx-proj-bar{position:absolute;top:0;left:5px;right:5px;height:40px;display:flex;align-items:center;justify-content:space-between;gap:12px;z-index:3}.nx-proj-bar>.pill{flex:none}.nx-proj-corner{min-width:0;display:flex;justify-content:flex-end}.nx-proj-corner .pill{min-width:0}.nx-proj-corner .nx-note{display:block;overflow:hidden;text-overflow:ellipsis}.nx-proj-win{position:absolute;inset:40px 5px 5px;border:2px solid var(--black);overflow:hidden}.nx-proj-win>.nx-vis{-webkit-mask-image:linear-gradient(to bottom,var(--black) 0,var(--black) 58%,transparent 97%);mask-image:linear-gradient(to bottom,var(--black) 0,var(--black) 58%,transparent 97%)}.nx-proj-logo .nx-proj-win>.nx-vis{-webkit-mask-image:none;mask-image:none}.nx-proj-logo .nx-vis-logo img{left:25%;top:9%;width:50%;height:42%}.nx-proj-frame .nx-vis-frame{object-fit:contain;object-position:center top;-webkit-mask-image:linear-gradient(to bottom,var(--black) 0,var(--black) 46%,transparent 90%);mask-image:linear-gradient(to bottom,var(--black) 0,var(--black) 46%,transparent 90%)}.nx-proj-live .nx-proj-win>iframe.nx-vis{height:calc(100% + 120px);-webkit-mask-image:linear-gradient(to bottom,var(--black) calc(55% - 66px),transparent calc(100% - 125px));mask-image:linear-gradient(to bottom,var(--black) calc(55% - 66px),transparent calc(100% - 125px))}.nx-proj-cap{position:absolute;left:7px;right:7px;bottom:7px;z-index:2;display:flex;flex-direction:column;align-items:center;padding:0 14px 10px;pointer-events:none}.nx-proj-name{margin:0;white-space:nowrap;font-size:min(200px,calc(92cqi / (var(--n) * .85)));line-height:.82}.nx-proj-cap p{margin-top:4px;max-width:100%;text-align:center;font:400 clamp(15px,1.75cqi,30px) /1.15 var(--bit-101);color:var(--bg);text-shadow:-1px -1px 0 var(--black),1px -1px 0 var(--black),-1px 1px 0 var(--black),1px 1px 0 var(--black);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nx-facts{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr)}.nx-facts>.cell,.nx-how>.cell{padding:14px 18px 20px}.nx-facts h4{margin-bottom:8px;font-size:22px;line-height:1.1}.nx-pills{display:flex;align-items:stretch;gap:8px;margin-top:12px;min-width:0}.nx-pills .pill{flex:none}.nx-pills .pill+.pill{flex:0 1 auto;min-width:0;justify-content:flex-start;white-space:normal;line-height:1.25}.nx-fit{display:block;margin-top:12px}.nx .nx-attr{margin-top:10px;font-size:11.5px;line-height:1.5}.nx-now{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr) minmax(0,1.25fr)}.nx-now-places{padding:10px 16px 16px}.nx-big{display:flex;align-items:baseline;gap:4px;margin:8px 0 12px}.nx-big b{font-size:clamp(56px,6.4cqi,104px);line-height:.85}.nx-big span{font-size:clamp(26px,2.8cqi,44px);line-height:1}.nx-bar{display:flex;height:16px;border:2px solid var(--black);background:var(--bg)}.nx-bar i{flex:1 1;border-left:1px solid var(--black)}.nx-bar i:first-child{border-left:0}.nx-bar i.on{background:var(--secondary)}.nx .nx-now-places p{margin-top:12px}.nx-now-places b:not(.h3d){font-family:var(--bit-bold);font-weight:700}.nx-now-counts{grid-template-rows:repeat(2,minmax(0,1fr))}.nx-now-counts b{align-self:flex-end;font-size:clamp(40px,4.2cqi,68px);line-height:.85}.nx-now-work{display:flex;flex-direction:column;gap:6px;padding:10px 16px 16px}.nx-now-work .xh b{overflow-wrap:anywhere}.nx-acts{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px}.nx-btns{display:flex;gap:10px;min-width:0}.nx-agent{font:normal 18px/1 var(--display);white-space:nowrap}.nx-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:14px 20px 18px}.nx-head h2{margin-top:8px;font-size:clamp(34px,4.6cqi,76px);line-height:.95}.nx-head p{max-width:48ch;padding-bottom:4px}.nx-board{max-height:min(430px,calc(var(--main-h) * .55));overflow:hidden auto}.nx-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(176px,1fr));margin:0 -2px -2px 0;padding:0;grid-gap:0;gap:0;list-style:none;background:var(--bg)}.nx-tiles>li{padding:9px 12px 8px;border-right:2px solid var(--black);border-bottom:2px solid var(--black);font:normal 15px/1.1 var(--display);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nx-also{max-height:min(660px,calc(var(--main-h) * .8));overflow:hidden auto}.nx-also-list{margin:0;padding:0;list-style:none}.nx-also-list>li{display:grid;grid-template-columns:136px minmax(0,1fr) minmax(0,1.35fr) minmax(0,.85fr);grid-template-areas:"vis name rem lic";grid-gap:18px;gap:18px;align-items:center;padding:10px 16px 10px 10px}.nx-also-vis{grid-area:vis;position:relative;aspect-ratio:16/10;overflow:hidden;border:2px solid var(--black)}.nx-also-name{grid-area:name;min-width:0}.nx-also-name b{display:block;font:normal 22px/1.05 var(--display)}.nx-also-name i{display:block;margin-top:3px;font:400 15px/1.15 var(--bit-101);font-style:normal}.nx-also-name .lb{display:block;margin-top:5px}.nx-also-name .lb+.lb{margin-top:2px}.nx .nx-also-rem{grid-area:rem;font-size:13px}.nx-also-lic{grid-area:lic;display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.nx-also-lic .pill{max-width:100%;padding:4px 10px;font-size:10.5px;line-height:1.25;white-space:normal;text-align:left}.nx .pill.nx-pill-light{background:var(--bg);color:var(--black);box-shadow:inset 0 0 0 1px var(--black)}.nx a.pill.nx-pill-light:hover{background:var(--secondary)}.nx-how{grid-template-columns:repeat(3,minmax(0,1fr))}.nx-how b.h3d{display:block;font-size:clamp(48px,5cqi,84px);line-height:.85}.nx-how h3{margin:12px 0 8px;font-size:24px;line-height:1.1}.nx-tm{padding:14px 20px 20px}.nx-tm p{margin-top:8px;max-width:150ch;font-size:12px;line-height:1.65}@container nx (max-width: 1150px){.nx-car-list{grid-template-columns:repeat(3,minmax(0,1fr))}.nx-also-list>li{grid-template-columns:120px minmax(0,1fr) minmax(0,.7fr);grid-template-areas:"vis name lic" "vis rem lic";row-gap:6px}}@container nx (max-width: 860px){.nx-facts,.nx-how,.nx-top{grid-template-columns:minmax(0,1fr)}.nx-counts{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto}.nx-now{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.nx-now-counts,.nx-now-places,.nx-now-work{grid-column:1/-1}.nx-now-counts{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}.nx-head{flex-direction:column;align-items:flex-start;gap:10px}}@container nx (max-width: 560px){.nx-intro{padding:12px 14px 18px}.nx-kick{gap:20px}.nx-car{padding:0 10px 12px}.nx-car-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.nx-counts>.cell{padding:8px 10px 10px}.nx-proj-cap{padding:0 8px 8px}.nx-also-list>li{grid-template-columns:96px minmax(0,1fr);grid-template-areas:"vis name" "rem rem" "lic lic";gap:10px 12px;padding:10px}.nx-also-lic{flex-direction:row;flex-wrap:wrap}.nx-acts{flex-direction:column;align-items:stretch;gap:12px}.nx-btns .btn{flex:1 1 auto;padding:0 10px;font-size:13px}.nx-facts>.cell,.nx-head,.nx-how>.cell,.nx-tm{padding-left:14px;padding-right:14px}}@media (prefers-reduced-motion:reduce){.nx-blink,.nx-flicker{animation:none}}