body.t-wall{--g-ink:var(--navy);--soft:#6d7780;--rule:#0f2a4029;--mat:#f7f4ee;color:var(--g-ink)}.g-open{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:32px;padding-top:132px;padding-bottom:40px;display:grid}.g-open .crumbs{font:500 12px/1 var(--mono);color:var(--soft);grid-column:1/-1;justify-content:space-between;display:flex}.g-open .crumbs a{text-decoration:none}.g-open .crumbs a:hover{color:var(--g-ink)}.g-open h1{grid-column:1/span 8;margin:0;padding-right:.1em;font-size:clamp(64px,9.4vw,168px);line-height:.82}.g-open .facts{grid-column:9/span 4;grid-template-columns:auto 1fr;gap:0 20px;margin:0;padding-bottom:8px;font-size:14px;display:grid}.g-open .facts dt,.g-open .facts dd{border-top:1px solid var(--rule);margin:0;padding:8px 0}.g-open .facts dt{font:500 11px/18px var(--mono);color:var(--soft);text-transform:uppercase}.room{min-height:100vh;padding:9vh var(--pad);flex-direction:column;justify-content:center;display:flex;position:relative}.room.first{min-height:0;padding-top:0}.room.first:not(.p) .print{width:100%}.print{flex-direction:column;gap:14px;margin:0 auto;display:flex}.print button{background:var(--mat);cursor:zoom-in;border:0;padding:0;line-height:0;display:block}.print img{width:100%;height:auto;display:block}.rooms.fade .print img{opacity:0;transition:opacity 1.2s}.rooms.fade .print img.ok{opacity:1}.room.l .print{width:min(100%,120vh)}.room.m .print{width:min(78%,105vh)}.room.s .print{width:min(56%,87vh)}.room.p .print{width:min(100%,56vh)}.room.p.ps .print{width:min(56%,42.6667vh)}.room.bleed{padding-left:0;padding-right:0}.room.bleed .print{width:min(100%,144vh)}.room.bleed .label{padding:0 var(--pad)}.room.left .print{margin-left:0}.duo{grid-template-columns:1fr 1fr;gap:clamp(16px,3vw,48px);width:min(100%,106.667vh + 48px);margin:0 auto;display:grid}.duo .print{width:100%}.label{font:500 12px/1.45 var(--mono);color:var(--soft);justify-content:space-between;align-items:baseline;gap:20px;display:flex}.label .n{color:var(--g-ink)}.note{padding:14vh var(--pad);grid-template-columns:repeat(12,minmax(0,1fr));gap:32px;display:grid}.note p{grid-column:4/span 6;margin:0;font-size:clamp(20px,1.8vw,28px);font-weight:500;line-height:1.45}.end{padding:10vh var(--pad) 16vh;text-align:center;flex-direction:column;align-items:center;gap:18px;display:flex}.end .idx{color:var(--soft)}.end h2{margin:0;font-size:clamp(44px,5.2vw,88px);line-height:.9}.end .row{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:8px;display:flex}.counter{z-index:40;right:var(--pad);writing-mode:vertical-rl;font:500 12px/1 var(--mono);color:var(--soft);letter-spacing:.08em;transition:opacity .4s;position:fixed;top:50%;transform:translateY(-50%)}.counter b{color:var(--g-ink);font-weight:500}.reel{color:var(--cream);background:#050d14;padding-top:clamp(64px,10vh,110px);padding-bottom:clamp(64px,10vh,110px)}.reel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:28px;padding-bottom:14px;display:flex}.reel-head h2{margin:0;font-size:clamp(40px,4.6vw,76px);line-height:.9}.reel .idx{color:var(--muted)}.screen{aspect-ratio:16/9;background:#000;position:relative;overflow:hidden}.screen video{object-fit:cover;width:100%;height:100%;display:block}.screen:after{content:"";pointer-events:none;background:repeating-linear-gradient(#00000029 0 1px,#0000 1px 3px);position:absolute;inset:0}.screen .osd{z-index:2;font:400 clamp(20px, 2.4vw, 32px)/1 var(--osd);color:#f4f1ff;text-shadow:2px 0 #ff282880,-2px 0 #28dcff80;position:absolute;top:18px;left:22px}.screen .osd.r{left:auto;right:22px}.nx{background:var(--navy);height:175vh;color:var(--cream);position:relative}.nx-pin{height:100vh;color:inherit;text-decoration:none;display:block;position:sticky;top:0;overflow:hidden}.nx-pic{clip-path:polygon(var(--x0) var(--y0), var(--x1) var(--y0), var(--x2) var(--y1), var(--x3) var(--y1));will-change:clip-path;position:absolute;inset:0}.nx-pic img{object-fit:cover;width:100%;height:100%;transform:scale(calc(1.18 - var(--q,0) * .18));filter:brightness(calc(.55 + var(--q,0) * .25))}.nx-txt{z-index:2;left:var(--pad);right:var(--pad);justify-content:space-between;align-items:flex-end;gap:24px;display:flex;position:absolute;bottom:7vh}.nx-txt .idx{color:var(--cream);margin-bottom:12px;display:block}.nx-name{margin:0;font-size:clamp(60px,9vw,170px);line-height:.82;position:relative}.nx-name .o{color:#0000;-webkit-text-stroke:1.5px var(--cream)}.nx-name .f{clip-path:inset(0 calc(100% - var(--q,0) * 100%) 0 0);position:absolute;inset:0}.nx-go{opacity:var(--q,0);transform:translateY(calc((1 - var(--q,0)) * 16px));flex:none}.nx-pin:focus-visible{outline-offset:-6px}@media (width<=860px){.g-open h1,.g-open .facts{grid-column:1/-1}.room{min-height:0;padding:7vh var(--pad)}.room.m .print,.room.s .print,.room.l .print,.room.p .print{width:100%}.room.s .print,.room.p.ps .print{width:82%}.duo{grid-template-columns:1fr;width:100%}.note p{grid-column:1/-1}.counter{display:none}.label{flex-direction:column;gap:4px}.nx-txt{flex-direction:column;align-items:flex-start}}
