@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,600;0,700;1,300&family=Zen+Old+Mincho:wght@400;500;600;700;900&display=swap";.cur[data-v-39741463]{display:contents}.cur-trail[data-v-39741463]{height:100%;inset:0;width:100%;z-index:1999}.cur-dot[data-v-39741463],.cur-ring[data-v-39741463],.cur-trail[data-v-39741463]{pointer-events:none;position:fixed}.cur-dot[data-v-39741463],.cur-ring[data-v-39741463]{border-radius:50%;left:0;mix-blend-mode:difference;opacity:0;top:0;transition:opacity .3s;will-change:transform;z-index:2001}.cur-dot[data-v-39741463]{background:#fff;height:6px;width:6px}.cur-ring[data-v-39741463]{border:1px solid #fff;display:grid;height:38px;place-items:center;transition:width .35s var(--ease),height .35s var(--ease),background .35s,opacity .3s;width:38px}.cur-ring.link[data-v-39741463]{background:#ffffff14;height:64px;width:64px}.cur-ring.drag[data-v-39741463],.cur-ring.view[data-v-39741463]{background:#fff;height:92px;width:92px}.cur-label[data-v-39741463]{color:#000;font-family:var(--en);font-size:11px;letter-spacing:.3em;padding-left:.3em}.has-nexus-cursor,.has-nexus-cursor *{cursor:none!important}.has-nexus-cursor iframe{cursor:auto!important}.has-nexus-cursor .access-link,.has-nexus-cursor .guide-cta,.has-nexus-cursor .nav-cta,.has-nexus-cursor .nx-cta{transition:translate .25s var(--ease),background .4s var(--ease),transform .4s var(--ease),color .4s;translate:var(--mgx,0) var(--mgy,0)}.fx-progress[data-v-114540aa]{background:var(--iris);height:2px;left:0;pointer-events:none;position:fixed;right:0;top:0;transform-origin:0 50%;z-index:1001}[data-tilt]{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d;transition:transform .5s var(--ease)}[data-tilt] img{filter:drop-shadow(var(--ca,0) 0 0 rgba(255,79,168,.55)) drop-shadow(calc(var(--ca, 0px)*-1) 0 0 rgba(79,221,228,.55))}[data-tilt]:before{background:radial-gradient(circle at var(--mx,50%) var(--my,50%),hsla(0,0%,100%,.22),transparent 45%);content:"";inset:0;mix-blend-mode:overlay;opacity:0;pointer-events:none;position:absolute;transition:opacity .5s;z-index:2}[data-tilt]:hover:before{opacity:1}@media(prefers-reduced-motion:reduce){[data-tilt]{transform:none!important}}.nx-hero[data-v-0689184d]{background:#000;height:100svh;min-height:560px;overflow:hidden;position:relative;touch-action:pan-y}.nx-canvas[data-v-0689184d],.nx-fallback[data-v-0689184d]{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.nx-canvas[data-v-0689184d]{opacity:0;transition:opacity 1.6s var(--ease)}.nx-canvas.ready[data-v-0689184d]{opacity:1}.nx-shade[data-v-0689184d]{background:radial-gradient(ellipse 55% 50% at 50% 52%,#00000080 0,#0000002e 65%,#00000073),linear-gradient(180deg,rgba(0,0,0,.55),transparent 22%,transparent 70%,rgba(3,3,3,.9));inset:0;pointer-events:none;position:absolute}.nx-inner[data-v-0689184d]{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;padding:88px 20px 96px;pointer-events:none;position:relative;text-align:center;z-index:2}.nx-inner[data-v-0689184d]>*{pointer-events:auto}.nx-open[data-v-0689184d]{align-items:center;display:flex;flex-direction:column;line-height:1;margin-top:clamp(1.4rem,4vh,2.8rem);text-shadow:0 2px 40px rgba(0,0,0,.8)}.nx-open-date[data-v-0689184d]{align-items:center;color:var(--fg);display:inline-flex;font-family:var(--en);font-size:clamp(1.6rem,4.2vw,3.4rem);font-weight:300;gap:.5em;letter-spacing:.14em}.nx-open-date small[data-v-0689184d]{align-self:flex-end;color:var(--accent);font-size:.42em;letter-spacing:.3em;margin-bottom:.35em}.nx-open-word[data-v-0689184d]{color:var(--fg);font-family:var(--en);font-size:clamp(2.6rem,8.4vw,7.4rem);font-weight:600;letter-spacing:.16em;margin-top:.18em;padding-left:.16em;text-shadow:0 2px 40px rgba(0,0,0,.6)}.nx-pulse[data-v-0689184d]{animation:nxpulse-0689184d 2s infinite;background:var(--accent);border-radius:50%;box-shadow:0 0 #7ab8b0b3;height:6px;width:6px}@keyframes nxpulse-0689184d{70%{box-shadow:0 0 0 10px #7ab8b000}to{box-shadow:0 0 #7ab8b000}}.nx-logo[data-v-0689184d]{align-items:center;display:flex;flex-direction:column;font-weight:400;gap:.8rem;margin:0}.nx-logo-gif[data-v-0689184d]{filter:drop-shadow(0 0 24px rgba(0,0,0,.6));height:auto;width:clamp(150px,min(20vw,24vh),300px)}.nx-reading[data-v-0689184d]{color:var(--fg);font-family:var(--jp);font-size:.82rem;letter-spacing:.6em;padding-left:.6em;text-shadow:0 1px 12px rgba(0,0,0,.9)}.nx-title[data-v-0689184d]{font-family:var(--jp);font-size:clamp(1.2rem,2.6vw,2rem);font-weight:500;letter-spacing:.14em;margin-top:clamp(1rem,3vh,2rem);text-shadow:0 2px 30px rgba(0,0,0,.7)}.nx-sub[data-v-0689184d]{color:var(--fg);display:flex;flex-wrap:wrap;font-family:var(--en);font-size:.8rem;gap:.2rem .8rem;justify-content:center;letter-spacing:.22em;margin-top:1rem;text-shadow:0 1px 12px rgba(0,0,0,.9)}.nx-dot[data-v-0689184d]{color:var(--accent)}@media(max-width:600px){.nx-dot[data-v-0689184d]{display:none}}.nx-cta[data-v-0689184d]{align-items:center;background:var(--fg);color:#050505;display:inline-flex;font-family:var(--jp);font-size:.92rem;gap:12px;letter-spacing:.12em;margin-top:clamp(1.4rem,4vh,2.6rem);padding:14px 30px;text-decoration:none;transition:background .4s var(--ease),transform .4s var(--ease)}.nx-cta[data-v-0689184d]:hover{background:var(--iris);color:#050505;transform:translateY(-2px)}.nx-scroll[data-v-0689184d]{align-items:center;bottom:18px;color:var(--fg2);display:flex;flex-direction:column;font-family:var(--jp);font-size:.72rem;gap:10px;left:50%;letter-spacing:.3em;position:absolute;transform:translate(-50%);z-index:2}.nx-scroll-bar[data-v-0689184d]{animation:nxdrop-0689184d 2.2s var(--ease) infinite;background:linear-gradient(var(--fg),transparent);height:34px;transform-origin:top;width:1px}@keyframes nxdrop-0689184d{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){.nx-pulse[data-v-0689184d],.nx-scroll-bar[data-v-0689184d]{animation:none}}.st[data-v-bb4fecff]{background:#030303;overflow:hidden;padding:clamp(6rem,12vw,10rem) 0;position:relative}.st-bg[data-v-bb4fecff]{filter:grayscale(.4) blur(1px);height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:20% 30%;object-position:20% 30%;opacity:.22;width:100%}.st-bg[data-v-bb4fecff],.st-veil[data-v-bb4fecff]{inset:0;position:absolute}.st-veil[data-v-bb4fecff]{background:linear-gradient(90deg,#03030333,#030303d9 45%,#030303)}.st-inner[data-v-bb4fecff]{position:relative}.st-body[data-v-bb4fecff]{margin-left:auto;margin-top:3rem;max-width:46rem}.st-line[data-v-bb4fecff]{color:var(--fg2);font-family:var(--jp);font-size:clamp(.95rem,1.5vw,1.12rem);line-height:2.1;opacity:0;transform:translateY(8px);transition:opacity 1.2s var(--ease),transform 1.2s var(--ease);transition-delay:calc(var(--i)*90ms)}.st-line.key[data-v-bb4fecff]{color:var(--fg);font-size:clamp(1.05rem,1.8vw,1.3rem)}.st-body.in .st-line[data-v-bb4fecff],.st-body.in .st-sign[data-v-bb4fecff]{opacity:1;transform:none}.st-sign[data-v-bb4fecff]{align-items:baseline;display:flex;gap:1rem;margin-top:2.4rem;opacity:0;transition:opacity 1.4s var(--ease);transition-delay:calc(var(--i)*90ms)}.st-name[data-v-bb4fecff]{font-family:var(--jp);font-size:1.2rem;letter-spacing:.2em}.st-role[data-v-bb4fecff]{color:var(--fg3);font-size:.75rem;letter-spacing:.1em}@media(min-width:901px){.st.vertical .st-body[data-v-bb4fecff]{display:block;height:min(78vh,40rem);margin:3rem 0 0 auto;max-width:none;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;writing-mode:vertical-rl}.st.vertical .st-body[data-v-bb4fecff]::-webkit-scrollbar{display:none}.st.vertical .st-line[data-v-bb4fecff]{letter-spacing:.12em;line-height:2.3;text-orientation:mixed;transform:translate(-8px)}.st.vertical .st-body.in .st-line[data-v-bb4fecff]{transform:none}.st.vertical .st-sign[data-v-bb4fecff]{margin:0 2.4rem 0 0}.st.vertical .st-name[data-v-bb4fecff]{letter-spacing:.4em}}@media(prefers-reduced-motion:reduce){.st-line[data-v-bb4fecff],.st-sign[data-v-bb4fecff]{opacity:1;transform:none;transition:none}}.kvf[data-v-d68b4570]{inset:0}.kvf[data-v-d68b4570],.kvf[data-v-d68b4570]:after,.kvf[data-v-d68b4570]:before{pointer-events:none;position:absolute}.kvf[data-v-d68b4570]:after,.kvf[data-v-d68b4570]:before{content:"";left:0;right:0;z-index:1}.kvf[data-v-d68b4570]:before{background:linear-gradient(var(--tint,#030303),transparent);height:24vh;top:0}.kvf[data-v-d68b4570]:after{background:linear-gradient(transparent,#030303);bottom:0;height:45vh}.kvf-stage[data-v-d68b4570]{height:100vh;height:100svh;overflow:hidden;position:sticky;top:0}.kvf-box[data-v-d68b4570],.kvf-gl[data-v-d68b4570]{display:block;height:100%;inset:0;position:absolute;width:100%}.kvf-gl[data-v-d68b4570]{opacity:.8}@media(max-width:900px){.kvf-stage[data-v-d68b4570]:after{background:#030303b8!important}.kvf-gl[data-v-d68b4570]{opacity:.5}}.kvf-box[data-v-d68b4570]{mix-blend-mode:screen;opacity:.7}.kvf-stage[data-v-d68b4570]:after{background:linear-gradient(90deg,#0303030d,#03030333 38%,#030303cc 52%,#030303db);content:"";inset:0;position:absolute}.f3d[data-v-cac4a9d1]{aspect-ratio:4/3;background:radial-gradient(ellipse at 50% 40%,#11161a 0,#050608 75%);cursor:grab;overflow:hidden;position:relative;touch-action:pan-y;width:100%}.f3d[data-v-cac4a9d1]:active{cursor:grabbing}.f3d-canvas[data-v-cac4a9d1]{display:block;height:100%;inset:0;opacity:0;position:absolute;transition:opacity 1.2s var(--ease);width:100%}.f3d.ready .f3d-canvas[data-v-cac4a9d1]{opacity:1}.f3d-label[data-v-cac4a9d1]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050608b8;border:1px solid hsla(38,21%,93%,.35);border-radius:50%;color:var(--fg);display:grid;font-family:var(--jp);font-size:15px;height:34px;left:0;place-items:center;position:absolute;top:0;transition:background .4s,border-color .4s,box-shadow .4s;width:34px;will-change:transform}.f3d-label.on[data-v-cac4a9d1]{background:var(--fg);border-color:var(--fg);box-shadow:0 0 18px #ffffff80;color:#050505}.f3d-label[data-v-cac4a9d1]:focus-visible{outline:1px solid var(--accent);outline-offset:3px}.f3d-entrance[data-v-cac4a9d1]{color:var(--accent);font-family:var(--jp);font-size:12px;left:0;letter-spacing:.2em;text-shadow:0 0 8px #000;top:0;white-space:nowrap}.f3d-entrance[data-v-cac4a9d1],.f3d-hint[data-v-cac4a9d1]{pointer-events:none;position:absolute}.f3d-hint[data-v-cac4a9d1]{bottom:8px;color:var(--fg3);font-family:var(--en);font-size:.62rem;letter-spacing:.3em;right:10px}.journey[data-v-e3f4bfdb]{background-color:var(--tint,var(--bg));position:relative;transition:background-color 1.6s var(--ease)}.journey[data-v-e3f4bfdb]:before{background:linear-gradient(180deg,var(--bg) 0,transparent 12%,transparent 88%,var(--bg) 100%);content:"";inset:0;pointer-events:none;position:absolute}.journey>.container[data-v-e3f4bfdb]{position:relative}.journey[data-room=ni] .j-h[data-v-e3f4bfdb],.journey[data-room=ni] .j-lead[data-v-e3f4bfdb],.journey[data-room=ni] .j-map[data-v-e3f4bfdb]{opacity:.25;transition:opacity 1.6s var(--ease)}.j-h[data-v-e3f4bfdb],.j-lead[data-v-e3f4bfdb],.j-map[data-v-e3f4bfdb]{transition:opacity 1.6s var(--ease)}.j-step.blackout .j-img[data-v-e3f4bfdb]{filter:brightness(.18) grayscale(.6);transition:filter 2.4s var(--ease)}.j-step.blackout.on .j-img[data-v-e3f4bfdb]{filter:brightness(.06) grayscale(1)}.j-dark-word[data-v-e3f4bfdb]{color:#f1eee900;display:grid;font-family:var(--jp);font-size:clamp(1rem,2.2vw,1.5rem);inset:0;letter-spacing:.3em;line-height:2.2;padding:0 12%;place-items:center;position:absolute;text-align:center;transition:color 3s var(--ease) .6s}.j-step.blackout.on .j-dark-word[data-v-e3f4bfdb]{animation:jbreath-e3f4bfdb 6s ease-in-out 3s infinite;color:#f1eee9d1}@keyframes jbreath-e3f4bfdb{50%{color:#f1eee959}}.j-h[data-v-e3f4bfdb]{font-family:var(--jp);font-size:clamp(1.6rem,3.4vw,2.6rem);font-weight:500;line-height:1.4;margin:1.2rem 0 1rem}.j-lead[data-v-e3f4bfdb]{color:var(--fg2);font-size:1.02rem;line-height:2;max-width:46rem}.j-layout[data-v-e3f4bfdb]{align-items:start;display:grid;gap:clamp(2rem,5vw,5rem);grid-template-columns:minmax(300px,460px) 1fr;margin-top:4rem}.j-map-wrap[data-v-e3f4bfdb]{position:sticky;top:96px}.j-map[data-v-e3f4bfdb]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080808b3;border:1px solid hsla(38,21%,93%,.08);margin:0;padding:14px}.j-map svg[data-v-e3f4bfdb]{display:block;height:auto;width:100%}.j-map-cap[data-v-e3f4bfdb]{color:var(--fg2);font-family:var(--jp);font-size:.8rem;letter-spacing:.08em;margin-top:10px}.j-route-base[data-v-e3f4bfdb]{fill:none;stroke:#f1eee91f;stroke-dasharray:3 5;stroke-width:1.5}.j-route-live[data-v-e3f4bfdb]{fill:none;stroke:url(#jPath);stroke-dasharray:1;stroke-width:3;transition:stroke-dashoffset 1.1s var(--ease)}.j-room[data-v-e3f4bfdb]{cursor:pointer;outline:none}.j-floor[data-v-e3f4bfdb]{fill:#f1eee90a;stroke:#f1eee92e;stroke-width:2}.j-room-box[data-v-e3f4bfdb]{fill:#0d0d0d;stroke:#f1eee959;stroke-width:1;transition:all .6s var(--ease)}.j-room-glow[data-v-e3f4bfdb]{fill:none;stroke:transparent;stroke-width:2;transition:stroke .6s var(--ease)}.j-room-num[data-v-e3f4bfdb]{fill:var(--fg2);font-family:var(--jp);font-size:26px;transition:fill .6s var(--ease)}.j-room:focus-visible .j-room-box[data-v-e3f4bfdb],.j-room:hover .j-room-box[data-v-e3f4bfdb]{stroke:#f1eee999}.j-room:focus-visible .j-room-glow[data-v-e3f4bfdb]{stroke:#6fd8d6cc}.j-room.done .j-room-num[data-v-e3f4bfdb]{fill:var(--fg2)}.j-room.on .j-room-box[data-v-e3f4bfdb]{fill:#7ab8b024;stroke:var(--accent)}.j-room.on .j-room-glow[data-v-e3f4bfdb]{stroke:#7ab8b0b3}.j-room.on .j-room-num[data-v-e3f4bfdb]{fill:var(--fg)}.j-io[data-v-e3f4bfdb]{fill:var(--fg2);font-family:var(--jp);font-size:15px;letter-spacing:.1em}.j-dot[data-v-e3f4bfdb]{fill:var(--fg);filter:drop-shadow(0 0 6px var(--accent));transition:cx 1s var(--ease),cy 1s var(--ease)}.j-index[data-v-e3f4bfdb]{display:grid;gap:6px;grid-template-columns:repeat(3,1fr);list-style:none;margin:18px 0 0;padding:0}.j-index button[data-v-e3f4bfdb]{border:1px solid hsla(38,21%,93%,.06);color:var(--fg2);font-size:.88rem;padding:10px 12px;text-align:left;transition:all .4s var(--ease);width:100%}.j-index button[data-v-e3f4bfdb]:hover{border-color:#f1eee933;color:var(--fg)}.j-index button[data-v-e3f4bfdb]:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.j-index button.on[data-v-e3f4bfdb]{background:var(--accent2);border-color:var(--accent);color:var(--fg)}.j-index-num[data-v-e3f4bfdb]{color:var(--accent);font-family:var(--jp);margin-right:.5em}.j-steps[data-v-e3f4bfdb]{display:flex;flex-direction:column;gap:clamp(5rem,12vh,9rem);padding-bottom:10vh}.j-step[data-v-e3f4bfdb]{opacity:.55;transform:translateY(12px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.j-step.on[data-v-e3f4bfdb]{opacity:1;transform:none}.j-photo[data-v-e3f4bfdb]{aspect-ratio:3/2;background:#000;overflow:hidden;position:relative}.j-img[data-v-e3f4bfdb]{animation:jdrift-e3f4bfdb 14s ease-in-out infinite alternate;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;transform:scale(1.04);width:100%}@keyframes jdrift-e3f4bfdb{0%{transform:scale(1.04) translateZ(0)}to{transform:scale(1.1) translate3d(-1.5%,-1%,0)}}.jfade-enter-active[data-v-e3f4bfdb],.jfade-leave-active[data-v-e3f4bfdb]{transition:opacity 1.4s var(--ease)}.j-video[data-v-e3f4bfdb],.jfade-enter-from[data-v-e3f4bfdb],.jfade-leave-to[data-v-e3f4bfdb]{opacity:0}.j-video[data-v-e3f4bfdb]{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;transition:opacity 1.4s var(--ease);width:100%;z-index:1}.j-video.on[data-v-e3f4bfdb]{opacity:1}.j-photo-num[data-v-e3f4bfdb]{bottom:6px;color:#f1eee9d9;font-family:var(--jp);font-size:clamp(3rem,8vw,6rem);left:18px;line-height:1;mix-blend-mode:difference;pointer-events:none}.j-photo-num[data-v-e3f4bfdb],.j-thumbs[data-v-e3f4bfdb]{position:absolute;z-index:2}.j-thumbs[data-v-e3f4bfdb]{bottom:16px;display:flex;gap:6px;right:14px}.j-thumb[data-v-e3f4bfdb]{background:#f1eee94d;height:3px;position:relative;transition:background .4s;width:22px}.j-thumb.on[data-v-e3f4bfdb]{background:var(--fg)}.j-thumb[data-v-e3f4bfdb]:before{content:"";inset:-12px -2px;position:absolute}.j-thumb[data-v-e3f4bfdb]:focus-visible{outline:1px solid var(--accent);outline-offset:4px}.j-copy[data-v-e3f4bfdb]{max-width:40rem;padding-top:1.6rem}.j-anchor[data-v-e3f4bfdb]{display:block;position:relative;top:-110px;visibility:hidden}.j-roman[data-v-e3f4bfdb]{color:var(--accent);font-family:var(--en);font-size:.78rem;letter-spacing:.24em}.j-roman-sep[data-v-e3f4bfdb]{color:var(--fg3);margin:0 .8em}.j-feel[data-v-e3f4bfdb]{align-items:baseline;display:flex;gap:.9rem;margin:1rem 0 .2rem}.j-feel span[data-v-e3f4bfdb]{font-family:var(--jp);font-size:clamp(2.2rem,4.6vw,3.6rem);font-weight:500;letter-spacing:.12em;line-height:1.1}.j-feel small[data-v-e3f4bfdb]{font-size:.78rem;letter-spacing:.4em}.j-feel small[data-v-e3f4bfdb],.j-title-en[data-v-e3f4bfdb]{color:var(--fg2);font-family:var(--en)}.j-title-en[data-v-e3f4bfdb]{font-size:.95rem;font-style:italic;letter-spacing:.04em;margin:-.6rem 0 1.2rem}.j-name[data-v-e3f4bfdb]{font-size:1.5rem;font-weight:500;letter-spacing:.1em;margin:.8rem 0 1rem}.j-line[data-v-e3f4bfdb],.j-name[data-v-e3f4bfdb]{font-family:var(--jp)}.j-line[data-v-e3f4bfdb]{-o-border-image:var(--iris) 1;border-image:var(--iris) 1;border-left:2px solid transparent;color:var(--fg);font-size:1.12rem;line-height:1.9;margin-bottom:1rem;padding-left:1rem}.j-text[data-v-e3f4bfdb]{color:var(--fg2);font-size:1rem;line-height:2}.j-notes[data-v-e3f4bfdb]{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:1rem 0 0;padding:0}.j-notes li[data-v-e3f4bfdb]{border:1px solid hsla(38,21%,93%,.12);color:var(--fg2);font-size:.8rem;letter-spacing:.04em;padding:4px 10px}@media(max-width:900px){.j-layout[data-v-e3f4bfdb]{grid-template-columns:1fr;margin-top:2.4rem}.j-map-wrap[data-v-e3f4bfdb]{position:static}.j-map[data-v-e3f4bfdb]{padding:6px}.j-map svg[data-v-e3f4bfdb]{max-height:150px}.j-index[data-v-e3f4bfdb],.j-map-cap[data-v-e3f4bfdb]{display:none}.j-step[data-v-e3f4bfdb]{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.j-dark-word[data-v-e3f4bfdb],.j-img[data-v-e3f4bfdb]{animation:none!important}.j-dot[data-v-e3f4bfdb],.j-route-live[data-v-e3f4bfdb],.j-step[data-v-e3f4bfdb]{transition:none}}.gal[data-v-a0d1eef8]{background:#030303;padding:clamp(6rem,11vw,9rem) 0 clamp(4rem,8vw,7rem)}.gal-h[data-v-a0d1eef8]{font-family:var(--jp);font-size:clamp(1.6rem,3.4vw,2.6rem);font-weight:500;margin:1.2rem 0 1rem}.gal-lead[data-v-a0d1eef8]{color:var(--fg2);font-size:.92rem;line-height:2;max-width:44rem}.gal-grid[data-v-a0d1eef8]{display:grid;gap:clamp(4px,.6vw,10px);grid-auto-flow:dense;grid-auto-rows:clamp(120px,13vw,230px);grid-template-columns:repeat(12,1fr);margin:clamp(2.4rem,5vw,4rem) auto 0;max-width:1680px;padding:0 clamp(8px,2vw,28px)}.gal-tabs[data-v-a0d1eef8]{display:flex;flex-wrap:wrap;gap:6px;margin-top:2.2rem}.gal-tab[data-v-a0d1eef8]{border:1px solid hsla(38,21%,93%,.12);color:var(--fg2);font-family:var(--jp);font-size:.85rem;letter-spacing:.08em;padding:8px 14px;transition:color .3s,border-color .3s,background .3s}.gal-tab[data-v-a0d1eef8]:hover{border-color:#f1eee959;color:var(--fg)}.gal-tab.on[data-v-a0d1eef8]{background:var(--fg);border-color:var(--fg);color:#050505}.gal-tab[data-v-a0d1eef8]:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.gal-tab-num[data-v-a0d1eef8]{margin-right:.4em}.gal-tile[data-v-a0d1eef8]{background:#0a0a0a;clip-path:inset(0 0 0 0);cursor:zoom-in;grid-column:span 3;grid-row:span 1;overflow:hidden;padding:0;position:relative}.gal-tile.reveal[data-v-a0d1eef8]{filter:none;opacity:1;transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .5s var(--ease)}.gal-tile.reveal .gal-img[data-v-a0d1eef8]{opacity:0;transform:scale(1.14);transition:opacity 1.1s var(--ease) var(--d,0s),transform 1.6s var(--ease) var(--d,0s),filter 1s var(--ease)}.gal-tile.reveal.in .gal-img[data-v-a0d1eef8]{opacity:1;transform:scale(1.02)}.gal-tile.reveal.in:focus-visible .gal-img[data-v-a0d1eef8],.gal-tile.reveal.in:hover .gal-img[data-v-a0d1eef8]{transform:scale(1.07)}.gal-tile.xl[data-v-a0d1eef8]{grid-column:span 6;grid-row:span 2}.gal-tile.tall[data-v-a0d1eef8]{grid-column:span 3;grid-row:span 2}.gal-tile.wide[data-v-a0d1eef8]{grid-column:span 6;grid-row:span 1}.gal-img[data-v-a0d1eef8]{filter:saturate(.92) brightness(.9);height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;transform:scale(1.02);transition:transform 1.4s var(--ease),filter 1s var(--ease);width:100%}.gal-tile:focus-visible .gal-img[data-v-a0d1eef8],.gal-tile:hover .gal-img[data-v-a0d1eef8]{filter:saturate(1.08) brightness(1.02) drop-shadow(var(--ca,0) 0 0 rgba(255,79,168,.5)) drop-shadow(calc(var(--ca, 0px)*-1) 0 0 rgba(79,221,228,.5));transform:scale(1.07)}.gal-tile[data-v-a0d1eef8]:after{background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.75));content:"";inset:0;opacity:0;position:absolute;transition:opacity .8s var(--ease)}.gal-tile[data-v-a0d1eef8]:focus-visible:after,.gal-tile[data-v-a0d1eef8]:hover:after{opacity:1}.gal-tile[data-v-a0d1eef8]:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.gal-cap[data-v-a0d1eef8]{bottom:14px;display:flex;flex-direction:column;gap:4px;left:16px;opacity:0;position:absolute;right:16px;text-align:left;transform:translateY(8px);transition:opacity .8s var(--ease),transform .8s var(--ease);z-index:1}.gal-tile:focus-visible .gal-cap[data-v-a0d1eef8],.gal-tile:hover .gal-cap[data-v-a0d1eef8]{opacity:1;transform:none}.gal-room[data-v-a0d1eef8]{color:var(--accent);font-family:var(--en);font-size:.66rem;letter-spacing:.32em}.gal-title[data-v-a0d1eef8]{color:var(--fg);font-family:var(--jp);font-size:.95rem;letter-spacing:.08em}.lb[data-v-a0d1eef8]{display:grid;inset:0;place-items:center;position:fixed;z-index:1000}.lb-bg[data-v-a0d1eef8]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020202f5;cursor:zoom-out;inset:0;position:absolute}.lb-fig[data-v-a0d1eef8]{align-items:center;display:flex;flex-direction:column;gap:18px;margin:0;pointer-events:none;position:relative}.lb-img[data-v-a0d1eef8]{box-shadow:0 30px 120px #000c;max-height:80svh;max-width:min(92vw,1800px);-o-object-fit:contain;object-fit:contain}.lb-cap[data-v-a0d1eef8]{align-items:baseline;display:flex;gap:1.2rem}.lb-title[data-v-a0d1eef8]{font-family:var(--jp);font-size:1rem;letter-spacing:.1em}.lb-count[data-v-a0d1eef8]{color:var(--fg2);font-family:var(--en);font-size:.8rem;left:28px;letter-spacing:.3em;position:absolute;top:24px}.lb-close[data-v-a0d1eef8]{font-size:1.1rem;height:44px;right:22px;top:18px;width:44px}.lb-close[data-v-a0d1eef8],.lb-nav[data-v-a0d1eef8]{color:var(--fg);position:absolute}.lb-nav[data-v-a0d1eef8]{background:#0000004d;border:1px solid hsla(38,21%,93%,.18);font-size:1.4rem;height:56px;top:50%;transform:translateY(-50%);transition:background .4s,border-color .4s;width:56px}.lb-nav[data-v-a0d1eef8]:hover{background:var(--accent2);border-color:var(--accent)}.lb-nav.prev[data-v-a0d1eef8]{left:22px}.lb-nav.next[data-v-a0d1eef8]{right:22px}.lb-enter-active[data-v-a0d1eef8],.lb-leave-active[data-v-a0d1eef8]{transition:opacity .5s var(--ease)}.lb-enter-from[data-v-a0d1eef8],.lb-leave-to[data-v-a0d1eef8]{opacity:0}.lbn-enter-active[data-v-a0d1eef8],.lbn-leave-active[data-v-a0d1eef8],.lbp-enter-active[data-v-a0d1eef8],.lbp-leave-active[data-v-a0d1eef8]{transition:opacity .35s var(--ease),transform .35s var(--ease)}.lbn-enter-from[data-v-a0d1eef8],.lbp-leave-to[data-v-a0d1eef8]{opacity:0;transform:translate(30px)}.lbn-leave-to[data-v-a0d1eef8],.lbp-enter-from[data-v-a0d1eef8]{opacity:0;transform:translate(-30px)}@media(max-width:900px){.gal-grid[data-v-a0d1eef8]{grid-auto-rows:28vw;grid-template-columns:repeat(6,1fr)}.gal-tile[data-v-a0d1eef8],.gal-tile.tall[data-v-a0d1eef8]{grid-column:span 3}.gal-tile.wide[data-v-a0d1eef8],.gal-tile.xl[data-v-a0d1eef8]{grid-column:span 6}.gal-tile.xl[data-v-a0d1eef8]{grid-row:span 2}.gal-cap[data-v-a0d1eef8]{opacity:1;transform:none}.gal-tile[data-v-a0d1eef8]:after{opacity:.8}.lb-nav[data-v-a0d1eef8]{display:none}}@media(prefers-reduced-motion:reduce){.gal-cap[data-v-a0d1eef8],.gal-img[data-v-a0d1eef8]{transition:none}}.archive[data-v-a5deaa57]{background:#050505;overflow:hidden;padding:clamp(5rem,10vw,8rem) 0}.archive-head[data-v-a5deaa57]{align-items:baseline;display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:2.4rem}.archive-h[data-v-a5deaa57]{font-family:var(--jp);font-size:clamp(1.4rem,3vw,2.2rem);font-weight:500}.archive-lead[data-v-a5deaa57]{color:var(--fg2);font-size:.9rem}.archive-track[data-v-a5deaa57]{-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.archive-row[data-v-a5deaa57]{animation:amarquee-a5deaa57 90s linear infinite;display:flex;gap:14px;width:-moz-max-content;width:max-content}.archive-track:hover .archive-row[data-v-a5deaa57]{animation-play-state:paused}.archive-img[data-v-a5deaa57]{aspect-ratio:3/2;filter:saturate(.85) contrast(1.05);height:clamp(180px,26vw,320px);-o-object-fit:cover;object-fit:cover;transition:filter .6s;width:auto}.archive-img[data-v-a5deaa57]:hover{filter:none}@keyframes amarquee-a5deaa57{to{transform:translate(-50%)}}.access-grid[data-v-a5deaa57]{align-items:center;display:grid;gap:clamp(2rem,6vw,6rem);grid-template-columns:1fr 1.1fr}.access-h[data-v-a5deaa57]{font-family:var(--jp);font-size:clamp(1.6rem,3vw,2.4rem);font-weight:500;margin:1.2rem 0 1.6rem}.access-venue[data-v-a5deaa57]{font-family:var(--jp);font-size:1.1rem;line-height:1.8}.access-addr[data-v-a5deaa57]{color:var(--fg2);font-size:.85rem;margin:.6rem 0 1.8rem}.access-routes[data-v-a5deaa57]{border-top:1px solid hsla(38,21%,93%,.08);list-style:none;margin:0;padding:0}.access-routes li[data-v-a5deaa57]{border-bottom:1px solid hsla(38,21%,93%,.08);display:grid;gap:2px 1rem;grid-template-columns:1fr auto;padding:14px 0}.ar-station[data-v-a5deaa57]{font-family:var(--jp);font-size:1rem}.ar-time[data-v-a5deaa57]{align-self:center;color:var(--accent);font-size:.85rem;grid-row:span 2}.ar-line[data-v-a5deaa57]{color:var(--fg3);font-size:.75rem}.access-note[data-v-a5deaa57]{color:var(--fg3);font-size:.72rem;margin-top:.8rem}.access-link[data-v-a5deaa57]{border:1px solid hsla(38,21%,93%,.25);display:inline-block;font-size:.8rem;letter-spacing:.06em;margin-top:1.6rem;padding:10px 18px;text-decoration:none;transition:all .4s var(--ease)}.access-link[data-v-a5deaa57]:hover{background:var(--accent2);border-color:var(--accent)}.access-map[data-v-a5deaa57]{background:#0b0b0b;border:1px solid hsla(38,21%,93%,.1);margin:0;overflow:hidden;padding:0}.access-map svg[data-v-a5deaa57]{display:block;height:auto;width:100%}.access-cap[data-v-a5deaa57]{border-top:1px solid hsla(38,21%,93%,.06);color:var(--fg3);font-size:.7rem;padding:10px 14px 12px}.a-base[data-v-a5deaa57]{filter:brightness(1.35) contrast(1.05)}.a-walk[data-v-a5deaa57]{animation:awalk-a5deaa57 1.6s linear infinite;fill:none;stroke:var(--accent);stroke-dasharray:2 7;stroke-linecap:round;stroke-width:3}@keyframes awalk-a5deaa57{to{stroke-dashoffset:-18}}.a-st circle[data-v-a5deaa57]{fill:#050505;stroke:var(--fg);stroke-width:3}.a-st text[data-v-a5deaa57]{fill:var(--fg);font-size:22px;paint-order:stroke;stroke:#050505;stroke-width:5px}.a-small[data-v-a5deaa57],.a-st text[data-v-a5deaa57]{font-family:var(--jp)}.a-small[data-v-a5deaa57]{fill:var(--accent)!important;font-size:16px!important}.a-pulse[data-v-a5deaa57]{animation:apulse-a5deaa57 3s ease-out infinite;fill:#7ab8b059;transform-origin:406px 510px}@keyframes apulse-a5deaa57{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(1.3)}}.a-tower-mark line[data-v-a5deaa57]{stroke:var(--fg);stroke-width:1.2}.a-tower-mark text[data-v-a5deaa57]{paint-order:stroke;stroke:#050505;stroke-width:5px}.a-big[data-v-a5deaa57]{fill:var(--fg);font-family:var(--en);font-size:34px;letter-spacing:.06em}.access-credit[data-v-a5deaa57]{color:var(--fg3);display:block;font-size:.62rem;margin-top:2px;opacity:.7}@media(max-width:900px){.access-grid[data-v-a5deaa57]{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.a-pulse[data-v-a5deaa57],.a-walk[data-v-a5deaa57],.archive-row[data-v-a5deaa57]{animation:none}}.rules[data-v-7ed12d19]{background:#050505}.rules-h[data-v-7ed12d19]{font-family:var(--jp);font-size:clamp(1.4rem,3vw,2.2rem);font-weight:500;margin:1.2rem 0 1rem}.rules-lead[data-v-7ed12d19]{color:var(--fg2);font-size:.95rem;line-height:2}.rules-grid[data-v-7ed12d19]{display:grid;gap:2.4rem 1rem;grid-template-columns:repeat(6,1fr);list-style:none;margin:3rem 0 0;padding:0}.rule[data-v-7ed12d19]{align-items:center;display:flex;flex-direction:column;gap:.9rem;text-align:center}.rule-icon[data-v-7ed12d19]{height:auto;max-width:110px;opacity:.92;width:72%}.rule.ok .rule-icon[data-v-7ed12d19]{filter:drop-shadow(0 0 10px rgba(111,216,214,.35))}.rule-label[data-v-7ed12d19]{color:var(--fg);font-family:var(--jp);font-size:.85rem;letter-spacing:.06em;line-height:1.5}.rule.ok .rule-label[data-v-7ed12d19]{color:var(--accent)}.sponsors[data-v-7ed12d19]{background:#050505;border-top:1px solid hsla(38,21%,93%,.06);padding:4.5rem 2.4rem 5.5rem}.sponsors-inner[data-v-7ed12d19]{align-items:center;display:flex;flex-direction:column;gap:1.6rem}.sponsors-h[data-v-7ed12d19]{color:var(--fg2);font-family:var(--en);font-size:.8rem;letter-spacing:.4em;text-transform:uppercase}.sponsors-img[data-v-7ed12d19]{height:auto;width:min(560px,86vw)}@media(max-width:900px){.rules-grid[data-v-7ed12d19]{gap:2rem .6rem;grid-template-columns:repeat(3,1fr)}.rule-label[data-v-7ed12d19]{font-size:.78rem}}.faq-box[data-v-273f3ddb]{background:#ffffff05;border:1px solid var(--fg3);border-radius:2px;margin:0 auto;max-width:760px;padding:3.5rem 3rem;position:relative}.faq-heading[data-v-273f3ddb]{color:var(--fg);font-family:var(--en);font-size:2rem;font-weight:500;letter-spacing:.04em;margin-bottom:1.2rem;text-align:center}.faq-intro[data-v-273f3ddb]{color:var(--fg2);font-family:var(--sans);font-size:.82rem;line-height:2;margin:0 auto 3rem;max-width:560px;text-align:center}.faq-cat[data-v-273f3ddb]{margin-bottom:2.6rem}.faq-cat[data-v-273f3ddb]:last-child{margin-bottom:0}.faq-cat-title[data-v-273f3ddb]{border-bottom:1px solid var(--fg3);color:var(--accent);font-family:var(--sans);font-size:.74rem;font-weight:600;letter-spacing:.12em;margin-bottom:.8rem;padding-bottom:.6rem}.faq-item[data-v-273f3ddb]{border-bottom:1px solid hsla(0,0%,100%,.06);padding:1.1rem 0}.faq-item[data-v-273f3ddb]:last-child{border-bottom:none;padding-bottom:0}.faq-a[data-v-273f3ddb],.faq-q[data-v-273f3ddb]{display:flex;gap:.55rem;margin:0}.faq-a[data-v-273f3ddb]{margin-top:.5rem}.faq-mark[data-v-273f3ddb]{flex-shrink:0;font-family:var(--en);font-size:.95rem;font-weight:700;line-height:1.7;width:1.1em}.faq-mark-q[data-v-273f3ddb]{color:var(--accent)}.faq-mark-a[data-v-273f3ddb]{color:var(--fg3)}.faq-q-text[data-v-273f3ddb]{color:var(--fg);font-size:.84rem;font-weight:600;line-height:1.7}.faq-a-text[data-v-273f3ddb],.faq-q-text[data-v-273f3ddb]{flex:1;font-family:var(--sans)}.faq-a-text[data-v-273f3ddb]{color:var(--fg2);font-size:.8rem;line-height:1.9;white-space:pre-line}.faq-link[data-v-273f3ddb]{color:var(--accent);text-decoration:underline;text-underline-offset:2px;word-break:break-all}.faq-link[data-v-273f3ddb]:hover{filter:brightness(1.15)}@media(max-width:600px){.faq-box[data-v-273f3ddb]{padding:2.5rem 1.3rem}.faq-heading[data-v-273f3ddb]{font-size:1.6rem}}:root{--bg:#030303;--bg2:#080808;--bg3:#0d0d0d;--fg:#f0ede8;--fg2:#a7a198;--fg3:#726c62;--lu-cyan:#4fdde4;--lu-violet:#8b6bff;--lu-magenta:#ff4fa8;--lu-gold:#ffc35a;--lu-emerald:#3ee0a4;--iris:linear-gradient(100deg,var(--lu-cyan) 0%,var(--lu-violet) 28%,var(--lu-magenta) 52%,var(--lu-gold) 76%,var(--lu-emerald) 100%);--accent:#6fd8d6;--accent2:rgba(111,216,214,.12);--gold:#e3b866;--jp:"Zen Old Mincho","游明朝","YuMincho",serif;--en:"Cormorant Garamond","Times New Roman",serif;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--ease:cubic-bezier(.23,1,.32,1);--fast:cubic-bezier(.4,0,.2,1)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{background:var(--bg);color:var(--fg);font-family:var(--jp);overflow-x:hidden}a,button{color:inherit}button{background:none;border:none;cursor:pointer;font:inherit}sup{font-size:.5em}.grain[data-v-c6c1ccd6],.noise[data-v-c6c1ccd6]{inset:0;pointer-events:none;position:fixed;z-index:9999}.noise[data-v-c6c1ccd6]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.8' numOctaves='4' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");opacity:.025}.grain[data-v-c6c1ccd6]{background:repeating-linear-gradient(0deg,transparent,transparent 2px,hsla(0,0%,100%,.02) 0,hsla(0,0%,100%,.02) 4px);opacity:.015}.nav[data-v-c6c1ccd6]{left:0;position:fixed;right:0;top:0;transition:background .5s var(--ease),backdrop-filter .5s var(--ease);z-index:100}.nav.solid[data-v-c6c1ccd6]{backdrop-filter:blur(24px) saturate(1.3);-webkit-backdrop-filter:blur(24px) saturate(1.3);background:#030303e0;border-bottom:1px solid hsla(0,0%,100%,.04)}.nav-bar[data-v-c6c1ccd6]{justify-content:space-between;margin:0 auto;max-width:1440px;padding:1.1rem 2.4rem}.nav-bar[data-v-c6c1ccd6],.nav-logo[data-v-c6c1ccd6]{align-items:center;display:flex}.nav-logo[data-v-c6c1ccd6]{transition:opacity .3s}.nav-logo[data-v-c6c1ccd6]:hover{opacity:.7}.nav-logo-gif[data-v-c6c1ccd6]{display:block;height:40px;width:auto}.nav-right[data-v-c6c1ccd6]{align-items:center;display:flex;gap:1.6rem}.nav-item[data-v-c6c1ccd6]{font-family:var(--en);font-size:.68rem;letter-spacing:.22em;opacity:.5;padding:.4rem 0;position:relative;text-transform:uppercase;transition:opacity .3s}.nav-item.current[data-v-c6c1ccd6],.nav-item[data-v-c6c1ccd6]:hover{opacity:1}.nav-item.current[data-v-c6c1ccd6]:after{background:var(--accent);bottom:0;content:"";height:1px;left:0;position:absolute;right:0}.nav-divider[data-v-c6c1ccd6]{background:var(--fg3);height:14px;width:1px}.nav-lang[data-v-c6c1ccd6]{border:1px solid hsla(0,0%,100%,.12);font-family:var(--sans);font-size:.55rem;letter-spacing:.15em;padding:.2rem .45rem;transition:all .3s}.nav-lang[data-v-c6c1ccd6]:hover{border-color:var(--accent);color:var(--fg)}.nav-lang.on[data-v-c6c1ccd6]{background:var(--accent);border-color:var(--accent);color:var(--bg)}.nav-ticket[data-v-c6c1ccd6]{align-items:center;background:var(--fg);color:var(--bg);display:inline-flex;flex-direction:column;font-family:var(--en);font-size:.6rem;gap:.16rem;justify-content:center;letter-spacing:.16em;line-height:1.12;min-width:10.4rem;padding:.6rem 1.2rem .55rem;text-decoration:none;text-transform:uppercase;transition:all .4s var(--ease)}.nav-ticket[data-v-c6c1ccd6]:hover{background:var(--accent);transform:translateY(-1px)}.nav-ticket-line[data-v-c6c1ccd6]{display:block;white-space:nowrap}.nav-guide[data-v-c6c1ccd6]{color:inherit}.nav-cta[data-v-c6c1ccd6],.nav-guide[data-v-c6c1ccd6]{text-decoration:none}.nav-cta[data-v-c6c1ccd6]{background:var(--accent);border-radius:999px;color:var(--bg);font-family:var(--sans);font-size:.72rem;font-weight:600;letter-spacing:.04em;padding:.5rem 1.1rem;transition:all .3s var(--ease);white-space:nowrap}.nav-cta[data-v-c6c1ccd6]:hover{filter:brightness(1.08);transform:translateY(-1px)}.hamburger[data-v-c6c1ccd6]{height:18px;position:relative;width:26px}.hamburger span[data-v-c6c1ccd6],.hamburger span[data-v-c6c1ccd6]:after,.hamburger span[data-v-c6c1ccd6]:before{background:var(--fg);display:block;height:1px;position:absolute;transition:all .3s var(--ease);width:100%}.hamburger span[data-v-c6c1ccd6]{top:50%}.hamburger span[data-v-c6c1ccd6]:before{content:"";top:-7px}.hamburger span[data-v-c6c1ccd6]:after{content:"";top:7px}.hamburger span.x[data-v-c6c1ccd6]{background:transparent}.hamburger span.x[data-v-c6c1ccd6]:before{top:0;transform:rotate(45deg)}.hamburger span.x[data-v-c6c1ccd6]:after{top:0;transform:rotate(-45deg)}.desktop-only[data-v-c6c1ccd6]{display:flex}.desktop-hide[data-v-c6c1ccd6]{display:none}.mobile-drawer[data-v-c6c1ccd6]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#030303f5;display:flex;flex-direction:column;gap:.6rem;padding:.8rem 2.4rem 1.6rem}.m-link[data-v-c6c1ccd6]{border-bottom:1px solid hsla(0,0%,100%,.04);font-family:var(--en);font-size:.8rem;letter-spacing:.15em;padding:.6rem 0;text-align:left;text-transform:uppercase}.m-langs[data-v-c6c1ccd6]{display:flex;gap:.4rem;padding:.5rem 0}.m-ticket[data-v-c6c1ccd6]{align-items:center;background:var(--fg);color:var(--bg);display:flex;flex-direction:column;font-family:var(--en);font-size:.72rem;gap:.18rem;justify-content:center;letter-spacing:.16em;line-height:1.18;margin-top:.4rem;padding:1rem 2rem .95rem;text-align:center;text-transform:uppercase}.m-ticket[data-v-c6c1ccd6],a.m-link[data-v-c6c1ccd6]{text-decoration:none}a.m-link[data-v-c6c1ccd6]{color:inherit}.m-cta[data-v-c6c1ccd6]{color:var(--accent);font-weight:600}.hero[data-v-c6c1ccd6]{align-items:center;display:flex;justify-content:center;min-height:100vh;min-height:100dvh;overflow:hidden;position:relative}.hero-bg[data-v-c6c1ccd6]{z-index:0}.hero-bg[data-v-c6c1ccd6],.hero-video[data-v-c6c1ccd6]{inset:0;position:absolute}.hero-video[data-v-c6c1ccd6]{height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none;width:100%}.hero-dim[data-v-c6c1ccd6]{background:radial-gradient(ellipse at 50% 40%,#03030326 0,#0303038c 60%,#030303eb),linear-gradient(to bottom,transparent 50%,var(--bg) 100%);inset:0;position:absolute;z-index:1}.hero-inner[data-v-c6c1ccd6]{align-items:center;animation:fadeUp-c6c1ccd6 1.8s var(--ease) both;display:flex;flex-direction:column;gap:1.2rem;padding:2rem;position:relative;text-align:center;z-index:2}@keyframes fadeUp-c6c1ccd6{0%{filter:blur(6px);opacity:0;transform:translateY(40px)}to{filter:blur(0);opacity:1;transform:translateY(0)}}.hero-tag[data-v-c6c1ccd6]{align-items:center;color:var(--fg2);display:flex;font-family:var(--en);font-size:.58rem;gap:.8rem;letter-spacing:.4em}.tag-dash[data-v-c6c1ccd6]{background:var(--fg3);height:1px;width:32px}.hero-logo-area[data-v-c6c1ccd6]{width:min(360px,72vw)}.hero-gif[data-v-c6c1ccd6]{animation:glow-c6c1ccd6 5s ease-in-out infinite;filter:brightness(1.05);height:auto;width:100%}@keyframes glow-c6c1ccd6{0%,to{filter:brightness(1.05) drop-shadow(0 0 20px rgba(122,184,176,.08))}50%{filter:brightness(1.15) drop-shadow(0 0 50px rgba(122,184,176,.25))}}.hero-heading[data-v-c6c1ccd6]{background:linear-gradient(135deg,var(--fg) 0,var(--fg2) 40%,var(--accent) 80%,var(--fg) 100%);-webkit-background-clip:text;background-size:300% auto;font-family:var(--jp);font-size:clamp(1.8rem,4.5vw,3.8rem);font-weight:400;letter-spacing:.2em;-webkit-text-fill-color:transparent;animation:shimmer-c6c1ccd6 10s linear infinite;background-clip:text}@keyframes shimmer-c6c1ccd6{0%{background-position:0}to{background-position:300%}}.hero-sub[data-v-c6c1ccd6]{color:var(--fg2);font-size:clamp(.7rem,1.1vw,.95rem);font-weight:300;letter-spacing:.12em}.hero-btn[data-v-c6c1ccd6],.hero-sub[data-v-c6c1ccd6]{font-family:var(--en)}.hero-btn[data-v-c6c1ccd6]{align-items:center;background:var(--fg);color:var(--bg);display:inline-flex;font-size:.64rem;gap:.9rem;letter-spacing:.16em;margin-top:.5rem;overflow:hidden;padding:.95rem 2rem .9rem;position:relative;text-decoration:none;text-transform:uppercase;transition:all .5s var(--ease)}.hero-btn[data-v-c6c1ccd6]:before{background:var(--accent);content:"";inset:0;position:absolute;transform:translate(-101%);transition:transform .5s var(--ease)}.hero-btn[data-v-c6c1ccd6]:hover:before{transform:translate(0)}.hero-btn span[data-v-c6c1ccd6],.hero-btn svg[data-v-c6c1ccd6]{position:relative;z-index:1}.hero-btn-copy[data-v-c6c1ccd6]{align-items:center;display:flex;flex-direction:column;gap:.16rem}.hero-btn-line[data-v-c6c1ccd6]{display:block;line-height:1.08;white-space:nowrap}.hero-btn[data-v-c6c1ccd6]:hover{box-shadow:0 12px 40px #7ab8b033;transform:translateY(-2px)}.hero-btn:hover svg[data-v-c6c1ccd6]{transform:translate(3px);transition:transform .3s}.hero-comingsoon[data-v-c6c1ccd6]{border:1px solid rgba(122,184,176,.45);border-radius:999px;color:var(--accent);display:inline-block;font-family:var(--jp);font-size:clamp(.7rem,1.05vw,.85rem);letter-spacing:.1em;margin-top:1rem;padding:.7rem 1.5rem;transition:border-color .3s,background-color .3s}.hero-comingsoon[data-v-c6c1ccd6]:focus-visible,.hero-comingsoon[data-v-c6c1ccd6]:hover{background:#7ab8b01a;border-color:var(--accent)}.scroll-hint[data-v-c6c1ccd6]{align-items:center;animation:pulse-c6c1ccd6 2.5s ease-in-out infinite;bottom:2rem;display:flex;flex-direction:column;gap:.6rem;left:50%;position:absolute;transform:translate(-50%);z-index:2}@keyframes pulse-c6c1ccd6{0%,to{opacity:.35;transform:translate(-50%) translateY(0)}50%{opacity:.7;transform:translate(-50%) translateY(6px)}}.scroll-word[data-v-c6c1ccd6]{color:var(--fg2);font-family:var(--en);font-size:.5rem;letter-spacing:.35em}.scroll-bar[data-v-c6c1ccd6]{background:linear-gradient(to bottom,var(--fg2),transparent);height:36px;width:1px}.sec[data-v-c6c1ccd6]{padding:7rem 2.4rem}.container[data-v-c6c1ccd6]{margin:0 auto;max-width:1200px}.sec-tag[data-v-c6c1ccd6]{align-items:center;color:var(--accent);display:flex;font-family:var(--en);font-size:.6rem;gap:.8rem;letter-spacing:.4em;margin-bottom:3.5rem}.sec-tag .tag-dash[data-v-c6c1ccd6]{background:var(--accent);width:48px}.reveal[data-v-c6c1ccd6]{filter:blur(3px);opacity:0;transform:translateY(32px);transition:opacity .7s var(--ease),transform .7s var(--ease),filter .7s var(--ease);transition-delay:var(--d,0s)}.reveal.in[data-v-c6c1ccd6]{filter:blur(0);opacity:1;transform:translateY(0)}.concept[data-v-c6c1ccd6]{background:var(--bg)}.concept-row[data-v-c6c1ccd6]{align-items:center;display:grid;gap:3.5rem;grid-template-columns:1fr 1fr}.concept-h[data-v-c6c1ccd6]{font-family:var(--jp);font-size:clamp(1.3rem,2.2vw,2rem);font-weight:500;letter-spacing:.1em;line-height:1.9;margin-bottom:1.8rem;white-space:pre-line}.concept-p[data-v-c6c1ccd6]{color:var(--fg2);font-size:.88rem;letter-spacing:.04em;line-height:2.1;margin-bottom:1.2rem}.video-frame[data-v-c6c1ccd6]{border:1px solid hsla(0,0%,100%,.05);overflow:hidden;padding-bottom:56.25%;position:relative;width:100%}.vid[data-v-c6c1ccd6]{border:0;height:100%;inset:0;position:absolute;width:100%}.experience[data-v-c6c1ccd6]{background:var(--bg2)}.exp-h[data-v-c6c1ccd6]{color:var(--fg);font-family:var(--jp);font-size:clamp(1.2rem,2vw,1.7rem);font-weight:400;letter-spacing:.12em;margin-bottom:3rem}.exp-lead[data-v-c6c1ccd6]{color:var(--fg2);font-size:.88rem;letter-spacing:.04em;line-height:1.95;margin:-1.7rem 0 2.6rem;max-width:760px}.exp-grid[data-v-c6c1ccd6]{display:grid;gap:1.2rem;grid-template-columns:repeat(4,1fr)}.exp-card[data-v-c6c1ccd6]{position:relative}.exp-card.featured[data-v-c6c1ccd6]{grid-column:span 2}.exp-img-wrap[data-v-c6c1ccd6]{aspect-ratio:4/3;border:1px solid hsla(0,0%,100%,.04);overflow:hidden;transition:border-color .4s}.exp-card.featured .exp-img-wrap[data-v-c6c1ccd6]{aspect-ratio:16/9}.exp-card:hover .exp-img-wrap[data-v-c6c1ccd6]{border-color:var(--accent)}.exp-img[data-v-c6c1ccd6]{filter:grayscale(.2) brightness(.9);height:100%;-o-object-fit:cover;object-fit:cover;transition:all .6s var(--ease);width:100%}.exp-card:hover .exp-img[data-v-c6c1ccd6]{filter:grayscale(0) brightness(1);transform:scale(1.04)}.exp-origin[data-v-c6c1ccd6]{color:var(--accent);display:block;font-size:.56rem;letter-spacing:.28em;margin-top:.8rem;text-transform:uppercase}.exp-cap[data-v-c6c1ccd6],.exp-origin[data-v-c6c1ccd6]{font-family:var(--en)}.exp-cap[data-v-c6c1ccd6]{color:var(--fg2);font-size:.74rem;letter-spacing:.08em;line-height:1.6;margin-top:.3rem}.producer[data-v-c6c1ccd6]{background:var(--bg)}.prod-row[data-v-c6c1ccd6]{align-items:center;display:grid;gap:3.5rem;grid-template-columns:1fr 1.6fr}.prod-photos[data-v-c6c1ccd6]{display:flex;flex-direction:column;gap:8px}.prod-photo[data-v-c6c1ccd6]{aspect-ratio:4/5;border:1px solid hsla(0,0%,100%,.06);overflow:hidden;position:relative}.prod-photo .prod-img[data-v-c6c1ccd6]{height:100%;-o-object-fit:cover;object-fit:cover}.prod-strip[data-v-c6c1ccd6]{display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.prod-strip-img[data-v-c6c1ccd6]{aspect-ratio:3/4;filter:grayscale(.2) brightness(.9);-o-object-fit:cover;object-fit:cover;transition:filter .6s var(--ease);width:100%}.prod-strip-img[data-v-c6c1ccd6]:hover{filter:none}.prod-photo[data-v-c6c1ccd6]:after{background:linear-gradient(to top,var(--bg) 0,transparent 40%);content:"";inset:0;position:absolute}.prod-img[data-v-c6c1ccd6]{display:block;filter:grayscale(.25);transition:filter .5s var(--ease);width:100%}.prod-photo:hover .prod-img[data-v-c6c1ccd6]{filter:grayscale(0)}.prod-name-jp[data-v-c6c1ccd6]{font-family:var(--jp);font-size:clamp(1.6rem,2.8vw,2.3rem);font-weight:700;letter-spacing:.18em}.prod-name-en[data-v-c6c1ccd6]{color:var(--fg2);font-family:var(--en);font-size:.8rem;font-weight:300;letter-spacing:.28em;margin:.3rem 0 1.5rem}.prod-bio[data-v-c6c1ccd6]{color:var(--fg2);font-size:.92rem;letter-spacing:.03em;line-height:2;margin-bottom:2rem}.prod-quote[data-v-c6c1ccd6]{border-left:2px solid var(--accent);padding-left:1.3rem}.prod-quote p[data-v-c6c1ccd6]{font-family:var(--jp);font-size:1rem;font-style:italic;font-weight:400;letter-spacing:.06em;line-height:2.1}.movies[data-v-c6c1ccd6]{background:var(--bg2)}.movie-grid[data-v-c6c1ccd6]{display:grid;gap:1.8rem;grid-template-columns:1fr 1fr}.movie-title[data-v-c6c1ccd6]{color:var(--fg3);font-family:var(--en);font-size:.7rem;letter-spacing:.15em;margin-top:.7rem;text-transform:uppercase}.tickets[data-v-c6c1ccd6]{background:var(--bg)}.ticket-box[data-v-c6c1ccd6]{background:var(--bg3);border:1px solid hsla(0,0%,100%,.06);overflow:hidden;padding:4rem;position:relative;text-align:center}.ticket-glow[data-v-c6c1ccd6]{background:linear-gradient(90deg,transparent,var(--accent),transparent);height:1px;left:50%;position:absolute;top:0;transform:translate(-50%);width:280px}.ticket-h[data-v-c6c1ccd6]{font-family:var(--jp);font-size:clamp(1.3rem,2.2vw,1.8rem);font-weight:500;letter-spacing:.12em;margin-bottom:.8rem}.ticket-p[data-v-c6c1ccd6]{color:var(--fg2);font-size:.85rem;line-height:1.8;margin:0 auto 2.5rem;max-width:440px}.info-row[data-v-c6c1ccd6]{display:flex;flex-wrap:wrap;gap:3rem;justify-content:center;margin-bottom:2.5rem}.info-cell[data-v-c6c1ccd6]{text-align:center}.info-k[data-v-c6c1ccd6]{color:var(--accent);display:block;font-family:var(--en);font-size:.55rem;letter-spacing:.3em;margin-bottom:.3rem}.info-v[data-v-c6c1ccd6]{display:block;font-family:var(--jp);font-size:.85rem;letter-spacing:.05em}.guide-sec[data-v-c6c1ccd6]{background:var(--bg)}.faq-sec[data-v-c6c1ccd6]{background:var(--bg2)}.guide-box[data-v-c6c1ccd6]{background:#ffffff05;border:1px solid var(--fg3);border-radius:2px;margin:0 auto;max-width:760px;overflow:hidden;padding:3.5rem 3rem;position:relative}.guide-h[data-v-c6c1ccd6]{color:var(--fg);font-family:var(--en);font-size:2rem;font-weight:500;letter-spacing:.04em;margin-bottom:1.2rem;text-align:center}.guide-lead[data-v-c6c1ccd6]{color:var(--fg2);font-family:var(--sans);font-size:.82rem;line-height:2;margin:0 auto 3rem;max-width:560px;text-align:center}.guide-block[data-v-c6c1ccd6]{margin-bottom:2.8rem}.guide-h3[data-v-c6c1ccd6]{border-bottom:1px solid var(--fg3);color:var(--accent);font-size:.74rem;letter-spacing:.16em;margin-bottom:1.2rem;padding-bottom:.6rem;text-transform:uppercase}.guide-h3[data-v-c6c1ccd6],.guide-h4[data-v-c6c1ccd6]{font-family:var(--sans)}.guide-h4[data-v-c6c1ccd6]{color:var(--fg);font-size:.82rem;font-weight:600;letter-spacing:.04em;margin:1.4rem 0 .7rem}.guide-table-wrap[data-v-c6c1ccd6]{margin-bottom:.8rem;overflow-x:auto}.guide-table[data-v-c6c1ccd6]{border-collapse:collapse;color:var(--fg);font-family:var(--sans);font-size:.8rem;width:100%}.guide-table td[data-v-c6c1ccd6],.guide-table th[data-v-c6c1ccd6]{border:1px solid var(--fg3);padding:.6rem .9rem;text-align:center;white-space:nowrap}.guide-table thead th[data-v-c6c1ccd6]{background:#ffffff08;color:var(--fg2);font-size:.72rem;font-weight:600;letter-spacing:.05em}.guide-table tbody td[data-v-c6c1ccd6]:first-child{color:var(--fg2);text-align:left}.guide-note[data-v-c6c1ccd6]{color:var(--fg2);font-size:.72rem;line-height:1.8;margin:.4rem 0 0}.badge-shots[data-v-c6c1ccd6]{display:grid;gap:.7rem;grid-template-columns:repeat(3,1fr);margin:1.4rem 0 .9rem}.badge-shot[data-v-c6c1ccd6]{background:var(--bg2);border:1px solid var(--fg3);border-radius:2px;display:block;overflow:hidden;padding:0;position:relative;transition:border-color .4s var(--ease),transform .4s var(--ease);width:100%}.badge-shot[data-v-c6c1ccd6]:hover{border-color:var(--gold);transform:translateY(-2px)}.badge-shot[data-v-c6c1ccd6]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.badge-shot-img[data-v-c6c1ccd6]{aspect-ratio:3/2;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.badge-shot-zoom[data-v-c6c1ccd6]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0303039e;border-radius:50%;bottom:.45rem;color:var(--fg);height:1.7rem;pointer-events:none;position:absolute;right:.45rem;width:1.7rem}.badge-shot-zoom[data-v-c6c1ccd6],.shot-viewer[data-v-c6c1ccd6]{align-items:center;display:flex;justify-content:center}.shot-viewer[data-v-c6c1ccd6]{background:#030303f7;flex-direction:column;gap:1rem;inset:0;padding:3.5rem 1rem 2rem;position:fixed;z-index:10000}.shot-viewer-stage[data-v-c6c1ccd6]{align-items:center;display:flex;flex:1;justify-content:center;overflow:auto;width:100%;-webkit-overflow-scrolling:touch;align-items:safe center;justify-content:safe center}.shot-viewer-img[data-v-c6c1ccd6]{cursor:zoom-in;display:block;flex-shrink:0;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.shot-viewer-img.zoomed[data-v-c6c1ccd6]{cursor:zoom-out;max-height:none;max-width:var(--shot-w);width:220%}.shot-viewer-zoom[data-v-c6c1ccd6]{border-radius:999px;color:var(--fg2);flex:none;font-family:var(--sans);font-size:.68rem;letter-spacing:.08em;margin-top:-.4rem;padding:.3rem .8rem;transition:color .3s var(--fast)}.shot-viewer-zoom[data-v-c6c1ccd6]:hover{color:var(--fg)}.shot-viewer-zoom[data-v-c6c1ccd6]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.shot-viewer-cap[data-v-c6c1ccd6]{color:var(--fg2);flex:none;font-family:var(--sans);font-size:.7rem;line-height:1.7;max-width:640px;text-align:center}.shot-viewer-close[data-v-c6c1ccd6]{align-items:center;background:#03030399;border:1px solid var(--fg3);border-radius:50%;color:var(--fg);display:flex;height:2.6rem;justify-content:center;position:absolute;right:1rem;top:1rem;transition:border-color .3s var(--fast);width:2.6rem;z-index:1}.shot-viewer-close[data-v-c6c1ccd6]:hover{border-color:var(--accent)}.shot-viewer-close[data-v-c6c1ccd6]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.shot-fade-enter-active[data-v-c6c1ccd6],.shot-fade-leave-active[data-v-c6c1ccd6]{transition:opacity .28s var(--fast)}.shot-fade-enter-from[data-v-c6c1ccd6],.shot-fade-leave-to[data-v-c6c1ccd6]{opacity:0}@media(max-width:600px){.badge-shots[data-v-c6c1ccd6]{gap:.8rem;grid-template-columns:1fr}.badge-shot-img[data-v-c6c1ccd6]{aspect-ratio:auto}}@media(prefers-reduced-motion:reduce){.badge-shot[data-v-c6c1ccd6]:hover{transform:none}}.guide-dl[data-v-c6c1ccd6]{display:flex;flex-direction:column;gap:1.1rem;margin:0}.guide-dl-row dt[data-v-c6c1ccd6]{color:var(--fg);font-family:var(--sans);font-size:.82rem;font-weight:600;margin-bottom:.3rem}.guide-dl-row dd[data-v-c6c1ccd6]{margin:0}.guide-dl-row dd[data-v-c6c1ccd6],.guide-text[data-v-c6c1ccd6]{color:var(--fg2);font-family:var(--sans);font-size:.8rem;line-height:1.9}.guide-link[data-v-c6c1ccd6]{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.guide-cta[data-v-c6c1ccd6]{align-items:center;background:var(--accent);border-radius:999px;color:var(--bg);display:flex;font-family:var(--sans);font-size:.82rem;font-weight:600;gap:.5rem;justify-content:center;letter-spacing:.06em;margin:2.5rem auto 0;max-width:340px;padding:1rem 2rem;text-decoration:none;transition:all .4s var(--ease)}.guide-cta[data-v-c6c1ccd6]:hover{filter:brightness(1.08);transform:translateY(-2px)}.guide-partners[data-v-c6c1ccd6]{margin-top:2.8rem}.guide-partners-note[data-v-c6c1ccd6]{margin:0 0 1.2rem}.partner-list[data-v-c6c1ccd6]{display:flex;flex-direction:column;gap:1rem}.partner-banner[data-v-c6c1ccd6]{display:block;transition:transform .4s var(--ease),filter .4s var(--ease)}.partner-banner[data-v-c6c1ccd6]:hover{filter:brightness(1.12);transform:translateY(-2px)}.partner-banner[data-v-c6c1ccd6]:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.partner-banner img[data-v-c6c1ccd6]{display:block;height:auto;width:100%}@media(max-width:600px){.guide-box[data-v-c6c1ccd6]{padding:2.5rem 1.3rem}.guide-h[data-v-c6c1ccd6]{font-size:1.6rem}}.ticket-btn[data-v-c6c1ccd6]{align-items:center;background:var(--fg);color:var(--bg);display:inline-flex;font-family:var(--en);font-size:.78rem;gap:.8rem;letter-spacing:.22em;overflow:hidden;padding:1.1rem 3rem;position:relative;text-decoration:none;text-transform:uppercase;transition:all .5s var(--ease)}.ticket-btn[data-v-c6c1ccd6]:before{background:var(--accent);content:"";inset:0;position:absolute;transform:translate(-101%);transition:transform .5s var(--ease)}.ticket-btn[data-v-c6c1ccd6]:hover:before{transform:translate(0)}.ticket-btn span[data-v-c6c1ccd6],.ticket-btn svg[data-v-c6c1ccd6]{position:relative;z-index:1}.ticket-btn[data-v-c6c1ccd6]:hover{box-shadow:0 12px 40px #7ab8b033;transform:translateY(-2px)}.hero-btn[data-v-c6c1ccd6]:disabled,.m-ticket[data-v-c6c1ccd6]:disabled,.nav-ticket[data-v-c6c1ccd6]:disabled,.ticket-btn[data-v-c6c1ccd6]:disabled{cursor:not-allowed;opacity:.65}.waitlist-form[data-v-c6c1ccd6]{display:grid;gap:1rem;grid-template-columns:minmax(0,1.7fr) auto;margin:0 auto 1rem;max-width:720px}.waitlist-input[data-v-c6c1ccd6]{background:#ffffff08;border:1px solid hsla(0,0%,100%,.12);color:var(--fg);font-family:var(--sans);font-size:.95rem;min-height:60px;padding:0 1.2rem;transition:border-color .3s var(--fast),background .3s var(--fast);width:100%}.waitlist-bot-field[data-v-c6c1ccd6]{height:1px;left:-10000px;opacity:0;pointer-events:none;position:absolute;width:1px}.waitlist-input[data-v-c6c1ccd6]::-moz-placeholder{color:var(--fg2)}.waitlist-input[data-v-c6c1ccd6]::placeholder{color:var(--fg2)}.waitlist-input[data-v-c6c1ccd6]:focus{background:#ffffff0d;border-color:var(--accent);outline:none}.waitlist-note[data-v-c6c1ccd6]{color:var(--fg2);font-size:.75rem;letter-spacing:.04em}.waitlist-feedback[data-v-c6c1ccd6]{font-family:var(--sans);font-size:.82rem;letter-spacing:.03em;margin-top:1rem}.waitlist-feedback.success[data-v-c6c1ccd6]{color:var(--accent)}.waitlist-feedback.duplicate[data-v-c6c1ccd6],.waitlist-feedback.error[data-v-c6c1ccd6],.waitlist-feedback.invalid[data-v-c6c1ccd6],.waitlist-feedback.rate_limited[data-v-c6c1ccd6]{color:#e0a0a0}.sr-only[data-v-c6c1ccd6]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.foot[data-v-c6c1ccd6]{border-top:1px solid hsla(0,0%,100%,.04);padding:2.5rem 2.4rem 1.5rem}.foot-inner[data-v-c6c1ccd6]{align-items:center;display:flex;flex-wrap:wrap;gap:1.2rem;justify-content:space-between}.foot-left[data-v-c6c1ccd6]{align-items:baseline;display:flex;gap:.8rem}.foot-logo[data-v-c6c1ccd6]{font-size:1.1rem;font-weight:300;letter-spacing:.08em}.foot-logo[data-v-c6c1ccd6],.foot-sub[data-v-c6c1ccd6]{font-family:var(--en)}.foot-sub[data-v-c6c1ccd6]{color:var(--fg3);font-size:.58rem;letter-spacing:.2em;text-transform:uppercase}.foot-links[data-v-c6c1ccd6]{display:flex;gap:1.6rem}.foot-links a[data-v-c6c1ccd6]{color:var(--fg3);font-family:var(--en);font-size:.62rem;letter-spacing:.12em;text-decoration:none;transition:color .3s}.foot-links a[data-v-c6c1ccd6]:hover{color:var(--accent)}.foot-copy[data-v-c6c1ccd6]{border-top:1px solid hsla(0,0%,100%,.03);color:var(--fg3);font-size:.58rem;letter-spacing:.08em;margin-top:1rem;padding-top:1.2rem;text-align:center}.drop-enter-active[data-v-c6c1ccd6],.drop-leave-active[data-v-c6c1ccd6]{transition:all .35s var(--ease)}.drop-enter-from[data-v-c6c1ccd6],.drop-leave-to[data-v-c6c1ccd6]{opacity:0;transform:translateY(-8px)}@media(max-width:1024px){.exp-grid[data-v-c6c1ccd6]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.desktop-only[data-v-c6c1ccd6]{display:none!important}.desktop-hide[data-v-c6c1ccd6]{display:block!important}.mobile-drawer[data-v-c6c1ccd6]{display:flex}.nav-bar[data-v-c6c1ccd6]{padding:.9rem 1.4rem}.sec[data-v-c6c1ccd6]{padding:5rem 1.4rem}.concept-row[data-v-c6c1ccd6],.prod-row[data-v-c6c1ccd6]{gap:2rem}.concept-row[data-v-c6c1ccd6],.movie-grid[data-v-c6c1ccd6],.prod-row[data-v-c6c1ccd6]{grid-template-columns:1fr}.exp-grid[data-v-c6c1ccd6]{gap:.8rem;grid-template-columns:repeat(2,1fr)}.exp-lead[data-v-c6c1ccd6]{margin:-1.4rem 0 2rem}.hero-logo-area[data-v-c6c1ccd6]{width:min(300px,78vw)}.ticket-box[data-v-c6c1ccd6]{padding:2.5rem 1.4rem}.info-row[data-v-c6c1ccd6]{gap:1.5rem}.waitlist-form[data-v-c6c1ccd6]{grid-template-columns:1fr}.waitlist-submit[data-v-c6c1ccd6]{justify-content:center;width:100%}.foot-inner[data-v-c6c1ccd6]{flex-direction:column;text-align:center}.foot-left[data-v-c6c1ccd6]{align-items:center;flex-direction:column}.foot-links[data-v-c6c1ccd6]{flex-wrap:wrap;justify-content:center}.scroll-hint[data-v-c6c1ccd6]{bottom:1.2rem}}@media(max-width:480px){.hero-logo-area[data-v-c6c1ccd6]{width:min(240px,82vw)}.hero-heading[data-v-c6c1ccd6]{letter-spacing:.12em}.exp-grid[data-v-c6c1ccd6]{gap:.6rem;grid-template-columns:1fr 1fr}.exp-card.featured[data-v-c6c1ccd6]{grid-column:span 1}.exp-cap[data-v-c6c1ccd6]{font-size:.6rem}}.iris-text{animation:irisflow 9s ease-in-out infinite alternate;background:var(--iris);-webkit-background-clip:text;background-clip:text;background-size:200% 100%;color:transparent}@keyframes irisflow{0%{background-position:0 50%}to{background-position:100% 50%}}@media(prefers-reduced-motion:reduce){.iris-text{animation:none}}
