.rooms[data-astro-cid-nfo6p3yx]{position:relative;height:calc(var(--n) * 180svh);background:#0b0908}.stage[data-astro-cid-nfo6p3yx]{position:sticky;top:0;height:100vh;height:100lvh;overflow:hidden;--tb: calc(100lvh - 100svh) }.cam[data-astro-cid-nfo6p3yx]{position:absolute;inset:0;transform-origin:50% 55%}.poster[data-astro-cid-nfo6p3yx],.poster[data-astro-cid-nfo6p3yx] img[data-astro-cid-nfo6p3yx],.scene[data-astro-cid-nfo6p3yx]{position:absolute;inset:0;width:100%;height:100%}.poster[data-astro-cid-nfo6p3yx] img[data-astro-cid-nfo6p3yx]{object-fit:cover}.scene[data-astro-cid-nfo6p3yx],.cam[data-astro-cid-nfo6p3yx] .fx{opacity:0;transition:opacity .7s var(--ease)}.cam[data-astro-cid-nfo6p3yx].drawn .scene[data-astro-cid-nfo6p3yx],.cam[data-astro-cid-nfo6p3yx].drawn .fx{opacity:1}.cam[data-astro-cid-nfo6p3yx].poster-off .poster[data-astro-cid-nfo6p3yx]{visibility:hidden}.stage[data-astro-cid-nfo6p3yx] .fx{position:absolute;inset:0;display:block}.has-fx[data-astro-cid-nfo6p3yx] .scene[data-astro-cid-nfo6p3yx]{visibility:hidden}.has-fx[data-astro-cid-nfo6p3yx] .light[data-astro-cid-nfo6p3yx]{display:none}@media(pointer:coarse){.light[data-astro-cid-nfo6p3yx]{display:none}}.light[data-astro-cid-nfo6p3yx]{position:absolute;inset:0;pointer-events:none;mix-blend-mode:soft-light;background:radial-gradient(circle at var(--lx, 50%) var(--ly, 45%),rgba(255,214,160,.55),rgba(255,214,160,0) 38%)}.vignette[data-astro-cid-nfo6p3yx]{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 45%,#0000 45%,#0000009e),linear-gradient(#0000 55%,#080605bf)}.read[data-astro-cid-nfo6p3yx]{position:absolute;inset:0;pointer-events:none;z-index:1}.read[data-astro-cid-nfo6p3yx] i[data-astro-cid-nfo6p3yx]{position:absolute;left:0;right:0;opacity:0;transition:opacity 1s var(--ease)}.read-b[data-astro-cid-nfo6p3yx]{bottom:0;height:72%;background:linear-gradient(to top,#080605db,#080605a8 45%,#08060500)}.read-t[data-astro-cid-nfo6p3yx]{top:0;height:55%;background:linear-gradient(to bottom,#080605b8,#08060573 45%,#08060500)}.stage[data-astro-cid-nfo6p3yx].reading .read-b[data-astro-cid-nfo6p3yx]{opacity:.55}.stage[data-astro-cid-nfo6p3yx].reading-top .read-t[data-astro-cid-nfo6p3yx]{opacity:.5}.cap[data-astro-cid-nfo6p3yx],.city[data-astro-cid-nfo6p3yx],.route[data-astro-cid-nfo6p3yx],.rail[data-astro-cid-nfo6p3yx],.hint[data-astro-cid-nfo6p3yx],.skip-rooms[data-astro-cid-nfo6p3yx]{z-index:2}.cap[data-astro-cid-nfo6p3yx]{position:absolute;left:max(24px,env(safe-area-inset-left,0px));right:max(24px,env(safe-area-inset-right,0px));bottom:calc(clamp(56px,11vh,120px) + env(safe-area-inset-bottom,0px));max-width:920px;display:grid;gap:14px;pointer-events:none;opacity:0;transform:translateY(22px);transition:opacity .9s var(--ease),transform 1.1s var(--ease)}.cap[data-astro-cid-nfo6p3yx].on{opacity:1;transform:none;pointer-events:auto}.cap-k[data-astro-cid-nfo6p3yx]{display:flex;align-items:baseline;gap:14px}.cap-k[data-astro-cid-nfo6p3yx] .roman[data-astro-cid-nfo6p3yx]{font-size:1.6rem}.cap-k[data-astro-cid-nfo6p3yx] .label[data-astro-cid-nfo6p3yx]{color:var(--stone);opacity:.8}.cap-line[data-astro-cid-nfo6p3yx]{font-family:var(--display);font-weight:300;font-size:clamp(2.4rem,7vw,5.6rem);line-height:1.02;text-wrap:balance;text-shadow:0 2px 30px rgba(0,0,0,.6);margin:0}.cap-sub[data-astro-cid-nfo6p3yx]{font-family:var(--display);font-size:clamp(1.15rem,2vw,1.5rem);color:var(--stone);opacity:.9}.cap-sub[data-astro-cid-nfo6p3yx] span[data-astro-cid-nfo6p3yx]{font-family:var(--mono);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--bronze-hi)}.cap-more[data-astro-cid-nfo6p3yx]{font-family:var(--display);font-size:clamp(1.1rem,1.7vw,1.4rem);line-height:1.4;color:var(--stone);max-width:38ch;margin:0;text-shadow:0 2px 20px rgba(0,0,0,.7)}.cap-credit[data-astro-cid-nfo6p3yx]{font-family:var(--mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.cap-link[data-astro-cid-nfo6p3yx]{justify-self:start;display:inline-flex;align-items:center;gap:12px;font-size:.95rem;color:var(--bronze-hi);text-decoration:none;padding:10px 0;border-bottom:1px solid var(--bronze)}.cap-link[data-astro-cid-nfo6p3yx] svg[data-astro-cid-nfo6p3yx]{width:16px;height:16px;transition:transform .4s var(--ease)}.cap-link[data-astro-cid-nfo6p3yx]:hover svg[data-astro-cid-nfo6p3yx]{transform:translate(4px)}.cap-link[data-astro-cid-nfo6p3yx].btn{color:var(--bg);border-bottom:0;padding:16px 24px}.cap-x[data-astro-cid-nfo6p3yx],.city[data-astro-cid-nfo6p3yx]{--x: 0}.cap-x[data-astro-cid-nfo6p3yx]{display:grid;gap:14px;transform-origin:30% 100%;transform:translate3d(0,calc(var(--x) * -18px),0) scale(calc(1 + var(--x) * .16));filter:blur(calc(var(--x) * 7px));opacity:calc(1 - var(--x) * 1.15)}.cap[data-astro-cid-nfo6p3yx]{--x: 0}.cap[data-astro-cid-nfo6p3yx] .cap-x[data-astro-cid-nfo6p3yx]{--x: inherit}.city[data-astro-cid-nfo6p3yx]{position:absolute;right:max(64px,env(safe-area-inset-right,0px));top:calc(118px + env(safe-area-inset-top,0px));text-align:right;display:grid;gap:8px;justify-items:end;pointer-events:none;transform-origin:70% 30%;opacity:0;visibility:hidden;transition:opacity .6s var(--ease),visibility 0s .6s}.city[data-astro-cid-nfo6p3yx]:before{content:"";position:absolute;inset:-60px -80px -60px -160px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 70% 45%,#0806059e,#08060500 68%)}.city[data-astro-cid-nfo6p3yx].on{opacity:calc(1 - var(--x) * 1.15);visibility:visible;transition:opacity .2s linear,visibility 0s;transform:translate3d(0,calc(var(--x) * -14px),0) scale(calc(1 + var(--x) * .14));filter:blur(calc(var(--x) * 6px))}.city-k[data-astro-cid-nfo6p3yx]{display:flex;align-items:center;gap:10px;color:var(--stone)}.city-k[data-astro-cid-nfo6p3yx] [data-astro-cid-nfo6p3yx][data-city-n]{color:var(--bronze-hi)}.city-of[data-astro-cid-nfo6p3yx]{color:var(--muted)}.city-sep[data-astro-cid-nfo6p3yx]{width:28px;height:1px;background:var(--bronze);transform-origin:right;transform:scaleX(0);transition:transform .9s var(--ease) .15s}.city[data-astro-cid-nfo6p3yx].on .city-sep[data-astro-cid-nfo6p3yx]{transform:scaleX(1)}.city-name[data-astro-cid-nfo6p3yx]{font-family:var(--display);font-size:clamp(3rem,8.5vw,7.2rem);font-weight:300;line-height:.95;letter-spacing:-.01em;text-shadow:0 2px 40px rgba(0,0,0,.55);margin:0;white-space:nowrap}.city-name[data-astro-cid-nfo6p3yx] span[data-astro-cid-nfo6p3yx]{display:inline-block;opacity:0;filter:blur(14px);transform:translate3d(0,.12em,0) scale(1.08)}.city[data-astro-cid-nfo6p3yx].on .city-name[data-astro-cid-nfo6p3yx] span[data-astro-cid-nfo6p3yx]{opacity:1;filter:blur(0);transform:none;transition:opacity 1s var(--ease),filter 1.2s var(--ease),transform 1.3s var(--ease);transition-delay:calc(var(--ci) * 45ms + .12s)}.city-coord[data-astro-cid-nfo6p3yx]{font-family:var(--mono);font-size:.78rem;letter-spacing:.14em;color:var(--bronze-hi);font-variant-numeric:tabular-nums;margin:0;opacity:0;transition:opacity .6s var(--ease) .35s}.city-focus[data-astro-cid-nfo6p3yx]{max-width:420px;font-family:var(--display);font-size:clamp(1.1rem,1.8vw,1.4rem);color:var(--stone);line-height:1.3;margin:4px 0 0;text-wrap:balance;opacity:0;transform:translateY(10px);transition:opacity .9s var(--ease) .7s,transform 1s var(--ease) .7s}.city-time[data-astro-cid-nfo6p3yx]{font-family:var(--mono);font-size:.9rem;color:var(--bronze-hi);font-variant-numeric:tabular-nums;margin:0;opacity:0;transition:opacity .8s var(--ease) .9s}.city-time[data-astro-cid-nfo6p3yx] .label[data-astro-cid-nfo6p3yx]{color:var(--muted);margin-right:6px}.city[data-astro-cid-nfo6p3yx].on .city-coord[data-astro-cid-nfo6p3yx],.city[data-astro-cid-nfo6p3yx].on .city-time[data-astro-cid-nfo6p3yx]{opacity:1}.city[data-astro-cid-nfo6p3yx].on .city-focus[data-astro-cid-nfo6p3yx]{opacity:1;transform:none}.route[data-astro-cid-nfo6p3yx]{position:absolute;left:max(24px,env(safe-area-inset-left,0px));right:max(64px,env(safe-area-inset-right,0px));bottom:calc(24px + env(safe-area-inset-bottom,0px));display:grid;gap:10px;pointer-events:none;opacity:0;transform:translateY(12px);transition:opacity .8s var(--ease),transform .9s var(--ease)}.route[data-astro-cid-nfo6p3yx].on{opacity:1;transform:none}.route-track[data-astro-cid-nfo6p3yx]{position:relative;height:1px;background:#e8dfd02e}.route-track[data-astro-cid-nfo6p3yx] i[data-astro-cid-nfo6p3yx]{position:absolute;inset:0;background:linear-gradient(90deg,var(--bronze),var(--bronze-hi));transform-origin:left;transform:scaleX(0);box-shadow:0 0 12px #d9ae7299}.route[data-astro-cid-nfo6p3yx] ol[data-astro-cid-nfo6p3yx]{display:flex;justify-content:space-between;list-style:none;margin:0;padding:0}.route[data-astro-cid-nfo6p3yx] li[data-astro-cid-nfo6p3yx]{font-family:var(--mono);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);transition:color .5s;position:relative}.route[data-astro-cid-nfo6p3yx] li[data-astro-cid-nfo6p3yx]:before{content:"";position:absolute;left:0;top:-15px;width:7px;height:7px;transform:rotate(45deg);background:#0b0908;border:1px solid rgba(232,223,208,.3);transition:background .5s,border-color .5s}.route[data-astro-cid-nfo6p3yx] li[data-astro-cid-nfo6p3yx]:last-child:before{left:auto;right:0}.route[data-astro-cid-nfo6p3yx] li[data-astro-cid-nfo6p3yx].done{color:var(--stone)}.route[data-astro-cid-nfo6p3yx] li[data-astro-cid-nfo6p3yx].done:before{background:var(--bronze);border-color:var(--bronze-hi)}.route[data-astro-cid-nfo6p3yx] li[data-astro-cid-nfo6p3yx].here{color:var(--bronze-hi)}.route-leg[data-astro-cid-nfo6p3yx]{font-family:var(--mono);font-size:.78rem;letter-spacing:.12em;color:var(--bronze-hi);font-variant-numeric:tabular-nums;margin:0;min-height:1.2em;opacity:0;transition:opacity .5s var(--ease)}.route[data-astro-cid-nfo6p3yx].flying .route-leg[data-astro-cid-nfo6p3yx]{opacity:1}.stage[data-astro-cid-nfo6p3yx].in-horizon .cap[data-astro-cid-nfo6p3yx]{bottom:calc(clamp(56px,11vh,120px) + 64px + env(safe-area-inset-bottom,0px))}.rail[data-astro-cid-nfo6p3yx]{position:absolute;right:max(18px,env(safe-area-inset-right,0px));top:50%;transform:translateY(-50%);display:grid;gap:4px}.rail[data-astro-cid-nfo6p3yx] button[data-astro-cid-nfo6p3yx]{background:none;border:0;color:var(--stone);opacity:.35;cursor:pointer;font-family:var(--display);font-size:1rem;padding:6px 4px;text-align:right;transition:opacity .4s,color .4s}.rail[data-astro-cid-nfo6p3yx] button[data-astro-cid-nfo6p3yx][aria-current=true]{opacity:1;color:var(--bronze-hi)}.rail[data-astro-cid-nfo6p3yx] button[data-astro-cid-nfo6p3yx]:hover{opacity:.9}.skip-rooms[data-astro-cid-nfo6p3yx]{position:absolute;right:max(24px,env(safe-area-inset-right,0px));bottom:calc(22px + env(safe-area-inset-bottom,0px));z-index:3;font-family:var(--mono);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--stone);text-decoration:none;padding:10px 14px;border:1px solid rgba(232,223,208,.22);background:#0a080759;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;pointer-events:none;transition:opacity .6s var(--ease),border-color .3s}.skip-rooms[data-astro-cid-nfo6p3yx].on{opacity:.85;pointer-events:auto}.skip-rooms[data-astro-cid-nfo6p3yx]:hover{opacity:1;border-color:var(--bronze-hi);color:var(--bronze-hi)}.stage[data-astro-cid-nfo6p3yx].in-horizon .skip-rooms[data-astro-cid-nfo6p3yx]{bottom:calc(96px + env(safe-area-inset-bottom,0px))}.veil[data-astro-cid-nfo6p3yx]{position:absolute;inset:0;z-index:6;display:grid;place-items:center;background:#0b0908;transition:opacity 1.5s cubic-bezier(.7,0,.2,1)}.veil[data-astro-cid-nfo6p3yx].done{opacity:0;pointer-events:none}.veil-in[data-astro-cid-nfo6p3yx]{position:relative;display:grid;justify-items:center;gap:12px;padding:0 24px;transition:transform 1.6s var(--ease),opacity 1s var(--ease),filter 1.2s var(--ease);--t: 1}.veil[data-astro-cid-nfo6p3yx].quick .veil-in[data-astro-cid-nfo6p3yx]{--t: .5}.veil[data-astro-cid-nfo6p3yx].done .veil-in[data-astro-cid-nfo6p3yx]{transform:scale(1.12);opacity:0;filter:blur(6px)}.veil[data-astro-cid-nfo6p3yx].leaving .veil-in[data-astro-cid-nfo6p3yx]{opacity:0;filter:blur(4px);transition-duration:.5s}.veil-seal[data-astro-cid-nfo6p3yx]{position:relative;width:104px;height:104px;margin-bottom:6px}.veil-seal[data-astro-cid-nfo6p3yx] svg[data-astro-cid-nfo6p3yx]{width:100%;height:100%;overflow:visible}.vs-ring[data-astro-cid-nfo6p3yx]{fill:none;stroke:var(--bronze-hi);stroke-width:.8;stroke-dasharray:360;stroke-dashoffset:360;transform:rotate(-90deg);transform-origin:60px 60px;animation:vsDraw calc(1.4s * var(--t)) cubic-bezier(.65,0,.25,1) calc(.1s * var(--t)) forwards}.vs-inner[data-astro-cid-nfo6p3yx]{fill:none;stroke:#d9ae7259;stroke-width:.5;stroke-dasharray:1.2 3.2;opacity:0;transform-origin:60px 60px;animation:vsInner calc(1.6s * var(--t)) var(--ease) calc(.7s * var(--t)) forwards}.vs-mono[data-astro-cid-nfo6p3yx]{font-family:var(--display);font-size:40px;letter-spacing:.04em;fill:transparent;stroke:var(--bronze-hi);stroke-width:.6;stroke-dasharray:160;stroke-dashoffset:160;animation:vsDraw calc(1.3s * var(--t)) cubic-bezier(.5,0,.3,1) calc(.45s * var(--t)) forwards,vsFill calc(.9s * var(--t)) var(--ease) calc(1.35s * var(--t)) forwards}.vs-sheen[data-astro-cid-nfo6p3yx]{position:absolute;inset:0;clip-path:circle(50% at 50% 50%);pointer-events:none;mix-blend-mode:screen;background:linear-gradient(105deg,transparent 35%,rgba(255,228,184,.55) 50%,transparent 65%);background-size:260% 100%;background-position:130% 0;opacity:0;animation:vsSheen calc(1.2s * var(--t)) cubic-bezier(.4,0,.2,1) calc(1.7s * var(--t)) forwards}@keyframes vsDraw{to{stroke-dashoffset:0}}@keyframes vsInner{0%{opacity:0;transform:rotate(-40deg) scale(.96)}to{opacity:1;transform:none}}@keyframes vsFill{to{fill:var(--bronze-hi);stroke-width:0}}@keyframes vsSheen{0%{opacity:1;background-position:130% 0}to{opacity:1;background-position:-30% 0}}.veil-name[data-astro-cid-nfo6p3yx]{margin:0;font-family:var(--display);font-size:clamp(1.35rem,4.6vw,1.7rem);letter-spacing:.05em;color:var(--stone);display:flex}.veil-name[data-astro-cid-nfo6p3yx] span[data-astro-cid-nfo6p3yx]{display:inline-block;opacity:0;transform:translateY(.45em);filter:blur(5px);animation:vsLetter calc(.9s * var(--t)) var(--ease) calc((1.15s + var(--k) * 32ms) * var(--t)) forwards}@keyframes vsLetter{to{opacity:1;transform:none;filter:none}}.veil-role[data-astro-cid-nfo6p3yx]{margin:0;font-family:var(--mono);font-size:.62rem;letter-spacing:.24em;text-transform:uppercase;color:var(--muted);opacity:0;animation:veilIn calc(1s * var(--t)) var(--ease) calc(1.85s * var(--t)) forwards}.veil-line[data-astro-cid-nfo6p3yx]{display:block;width:min(220px,60vw);height:1px;margin:10px 0 4px;background:linear-gradient(90deg,transparent,var(--bronze),transparent);transform:scaleX(0);animation:vsLine calc(1.1s * var(--t)) cubic-bezier(.65,0,.25,1) calc(2.05s * var(--t)) forwards}@keyframes vsLine{to{transform:scaleX(1)}}.veil-langs[data-astro-cid-nfo6p3yx]{display:flex;gap:6px 26px;flex-wrap:wrap;justify-content:center}.veil-langs[data-astro-cid-nfo6p3yx] a[data-astro-cid-nfo6p3yx]{position:relative;font-family:var(--mono);font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);text-decoration:none;padding:10px 2px;opacity:0;animation:veilIn calc(.9s * var(--t)) var(--ease) calc((2.3s + var(--k) * .12s) * var(--t)) forwards;transition:color .4s}.veil-langs[data-astro-cid-nfo6p3yx] a[data-astro-cid-nfo6p3yx]:after{content:"";position:absolute;left:2px;right:2px;bottom:4px;height:1px;background:var(--bronze-hi);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease)}.veil-langs[data-astro-cid-nfo6p3yx] a[data-astro-cid-nfo6p3yx]:hover,.veil-langs[data-astro-cid-nfo6p3yx] a[data-astro-cid-nfo6p3yx]:focus-visible{color:var(--stone);outline:none}.veil-langs[data-astro-cid-nfo6p3yx] a[data-astro-cid-nfo6p3yx]:hover:after,.veil-langs[data-astro-cid-nfo6p3yx] a[data-astro-cid-nfo6p3yx]:focus-visible:after,.veil-langs[data-astro-cid-nfo6p3yx] a[data-astro-cid-nfo6p3yx].on:after{transform:scaleX(1)}.veil-langs[data-astro-cid-nfo6p3yx] a[data-astro-cid-nfo6p3yx].on{color:var(--bronze-hi)}.veil-langs[data-astro-cid-nfo6p3yx] a[data-astro-cid-nfo6p3yx].suggest{color:var(--stone)}.veil-langs[data-astro-cid-nfo6p3yx] a[data-astro-cid-nfo6p3yx].suggest:before{content:"";position:absolute;left:50%;top:0;width:3px;height:3px;margin-left:-1.5px;background:var(--bronze-hi)}@keyframes veilIn{0%{opacity:0;transform:translateY(10px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}@media(prefers-reduced-motion:reduce){.veil[data-astro-cid-nfo6p3yx] [data-astro-cid-nfo6p3yx]{animation-duration:.01s!important;animation-delay:0s!important}}.cam[data-astro-cid-nfo6p3yx]{transform:scale(1.1);filter:brightness(.22);transition:transform 3.2s cubic-bezier(.2,.7,.1,1),filter 2.6s var(--ease)}.stage[data-astro-cid-nfo6p3yx].entered .cam[data-astro-cid-nfo6p3yx]{transform:none;filter:none}.door-glow[data-astro-cid-nfo6p3yx]{position:absolute;inset:0;pointer-events:none;z-index:1;opacity:0;mix-blend-mode:screen;background:radial-gradient(ellipse 9% 46% at 50% 56%,#ffe2aae6,#ffbe6e40 45%,#ffbe6e00 70%)}.stage[data-astro-cid-nfo6p3yx].entered .door-glow[data-astro-cid-nfo6p3yx]{animation:doorGlow 3.4s var(--ease) .2s both}@keyframes doorGlow{0%{opacity:0;transform:scaleY(.6)}35%{opacity:.85;transform:none}to{opacity:0}}.cap[data-astro-cid-nfo6p3yx].first.on{transition-delay:.9s}.lobby[data-astro-cid-nfo6p3yx]{position:absolute;inset:0;z-index:3;display:grid;align-items:center;justify-items:center;pointer-events:none;--lo: 0;padding:calc(88px + env(safe-area-inset-top,0px)) var(--gutter-r, 24px) calc(28px + env(safe-area-inset-bottom,0px)) var(--gutter, 24px);background:radial-gradient(ellipse 65% 80% at 50% 55%,#080605b8,#08060566 60%,#08060526);opacity:calc(1 - var(--lo));transition:opacity .9s var(--ease)}.stage[data-astro-cid-nfo6p3yx]:not(.entered) .lobby[data-astro-cid-nfo6p3yx]{opacity:0}.lobby[data-astro-cid-nfo6p3yx].gone{visibility:hidden}.lobby-in[data-astro-cid-nfo6p3yx]{position:relative;width:min(860px,100%);display:grid;gap:clamp(18px,2.6vh,28px);pointer-events:auto;padding:clamp(24px,3.4vw,44px);background:#0c090794;-webkit-backdrop-filter:blur(14px) saturate(1.1);backdrop-filter:blur(14px) saturate(1.1);border:1px solid rgba(217,174,114,.22);transform:translate3d(0,calc(var(--lo) * -24px),0) scale(calc(1 - var(--lo) * .03));filter:blur(calc(var(--lo) * 6px))}.lc[data-astro-cid-nfo6p3yx]{position:absolute;width:18px;height:18px;border-color:var(--bronze-hi);border-style:solid;border-width:0;opacity:.9}.lc-tl[data-astro-cid-nfo6p3yx]{top:-1px;left:-1px;border-top-width:1px;border-left-width:1px}.lc-tr[data-astro-cid-nfo6p3yx]{top:-1px;right:-1px;border-top-width:1px;border-right-width:1px}.lc-bl[data-astro-cid-nfo6p3yx]{bottom:-1px;left:-1px;border-bottom-width:1px;border-left-width:1px}.lc-br[data-astro-cid-nfo6p3yx]{bottom:-1px;right:-1px;border-bottom-width:1px;border-right-width:1px}.lobby-head[data-astro-cid-nfo6p3yx]{display:grid;gap:10px;justify-items:center;text-align:center}.lobby-act[data-astro-cid-nfo6p3yx]{justify-content:center}.lobby-k[data-astro-cid-nfo6p3yx]{color:var(--bronze-hi);margin:0}.lobby-title[data-astro-cid-nfo6p3yx]{margin:0;font-family:var(--display);font-weight:300;font-size:clamp(2rem,3.8vw,3.2rem);line-height:1.02;color:#f4ecdf}.lobby-title[data-astro-cid-nfo6p3yx] em{color:var(--bronze-hi)}.lobby-tabs[data-astro-cid-nfo6p3yx]{display:none}.lobby-cols[data-astro-cid-nfo6p3yx]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(22px,3.4vw,48px)}.lobby-h[data-astro-cid-nfo6p3yx]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 14px;align-items:baseline;text-decoration:none;padding-bottom:12px;margin-bottom:4px;border-bottom:1px solid rgba(217,174,114,.5)}.lh-n[data-astro-cid-nfo6p3yx]{grid-row:span 2;font-family:var(--display);font-size:2.1rem;line-height:.9;color:var(--bronze-hi)}.lh-t[data-astro-cid-nfo6p3yx]{font-family:var(--display);font-size:1.45rem;line-height:1.1;color:#f4ecdf}.lh-c[data-astro-cid-nfo6p3yx]{font-family:var(--mono);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.lobby-col[data-astro-cid-nfo6p3yx] ol[data-astro-cid-nfo6p3yx]{list-style:none;margin:0;padding:0}.lobby-col[data-astro-cid-nfo6p3yx] li[data-astro-cid-nfo6p3yx]{border-bottom:1px solid rgba(232,223,208,.08)}.lobby-col[data-astro-cid-nfo6p3yx] li[data-astro-cid-nfo6p3yx] a[data-astro-cid-nfo6p3yx]{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:baseline;padding:10px 0;text-decoration:none;color:#ede4d5;transition:color .3s}.li-n[data-astro-cid-nfo6p3yx]{font-family:var(--mono);font-size:.66rem;letter-spacing:.1em;color:var(--bronze)}.li-t[data-astro-cid-nfo6p3yx]{font-family:var(--display);font-size:clamp(1.02rem,1.3vw,1.2rem);line-height:1.22;background:linear-gradient(var(--bronze-hi),var(--bronze-hi)) 0 100% / 0 1px no-repeat;transition:background-size .5s var(--ease);justify-self:start}.li-a[data-astro-cid-nfo6p3yx]{color:var(--bronze-hi);opacity:.35;transition:opacity .3s,transform .4s var(--ease)}.lobby-col[data-astro-cid-nfo6p3yx] li[data-astro-cid-nfo6p3yx] a[data-astro-cid-nfo6p3yx]:hover,.lobby-col[data-astro-cid-nfo6p3yx] li[data-astro-cid-nfo6p3yx] a[data-astro-cid-nfo6p3yx]:focus-visible{color:#fff;outline:none}.lobby-col[data-astro-cid-nfo6p3yx] li[data-astro-cid-nfo6p3yx] a[data-astro-cid-nfo6p3yx]:hover .li-t[data-astro-cid-nfo6p3yx],.lobby-col[data-astro-cid-nfo6p3yx] li[data-astro-cid-nfo6p3yx] a[data-astro-cid-nfo6p3yx]:focus-visible .li-t[data-astro-cid-nfo6p3yx]{background-size:100% 1px}.lobby-col[data-astro-cid-nfo6p3yx] li[data-astro-cid-nfo6p3yx] a[data-astro-cid-nfo6p3yx]:hover .li-a[data-astro-cid-nfo6p3yx]{opacity:1;transform:translate(4px)}.lobby-act[data-astro-cid-nfo6p3yx]{display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px;padding-top:4px}.lobby-go[data-astro-cid-nfo6p3yx]{cursor:pointer;border:0;font:inherit}.lobby-go[data-astro-cid-nfo6p3yx] span[data-astro-cid-nfo6p3yx]{display:inline-block;margin-left:6px;animation:lobbyDown 2.2s var(--ease) infinite}@keyframes lobbyDown{0%,to{transform:none}50%{transform:translateY(3px)}}.lobby-all[data-astro-cid-nfo6p3yx]{color:var(--stone);text-decoration:none;border-bottom:1px solid rgba(232,223,208,.35);padding-bottom:3px;font-size:.92rem}.lobby-all[data-astro-cid-nfo6p3yx]:hover{color:var(--bronze-hi);border-color:var(--bronze)}.lobby-in[data-astro-cid-nfo6p3yx]{opacity:0;clip-path:inset(0 0 100% 0);transition:opacity .8s var(--ease) .7s,clip-path 1.2s cubic-bezier(.65,0,.25,1) .7s}.stage[data-astro-cid-nfo6p3yx].entered .lobby-in[data-astro-cid-nfo6p3yx]{opacity:1;clip-path:inset(0 0 0 0)}.lobby-head[data-astro-cid-nfo6p3yx],.lobby-h[data-astro-cid-nfo6p3yx],.lobby-col[data-astro-cid-nfo6p3yx] li[data-astro-cid-nfo6p3yx],.lobby-act[data-astro-cid-nfo6p3yx],.lobby-tabs[data-astro-cid-nfo6p3yx]{opacity:0;transform:translateY(12px);transition:opacity .8s var(--ease),transform .9s var(--ease)}.stage[data-astro-cid-nfo6p3yx].entered .lobby-head[data-astro-cid-nfo6p3yx]{opacity:1;transform:none;transition-delay:1.15s}.stage[data-astro-cid-nfo6p3yx].entered .lobby-tabs[data-astro-cid-nfo6p3yx]{opacity:1;transform:none;transition-delay:1.3s}.stage[data-astro-cid-nfo6p3yx].entered .lobby-h[data-astro-cid-nfo6p3yx]{opacity:1;transform:none;transition-delay:calc(1.3s + var(--c) * .12s)}.stage[data-astro-cid-nfo6p3yx].entered .lobby-col[data-astro-cid-nfo6p3yx] li[data-astro-cid-nfo6p3yx]{opacity:1;transform:none;transition-delay:calc(1.4s + var(--i) * 55ms)}.stage[data-astro-cid-nfo6p3yx].entered .lobby-act[data-astro-cid-nfo6p3yx]{opacity:1;transform:none;transition-delay:1.95s}.stage[data-astro-cid-nfo6p3yx].lobby-on .hint[data-astro-cid-nfo6p3yx],.stage[data-astro-cid-nfo6p3yx].lobby-on .rail[data-astro-cid-nfo6p3yx]{opacity:0;pointer-events:none}@media(max-width:720px){.lobby[data-astro-cid-nfo6p3yx]{align-items:start;background:linear-gradient(180deg,#0806058c,#08060559 60%,#080605b3);padding-top:calc(80px + env(safe-area-inset-top,0px))}.lobby-in[data-astro-cid-nfo6p3yx]{width:100%;padding:22px 20px 20px;gap:16px}.lobby-head[data-astro-cid-nfo6p3yx]{justify-items:start;text-align:left}.lobby-act[data-astro-cid-nfo6p3yx]{justify-content:flex-start}.lobby-title[data-astro-cid-nfo6p3yx]{font-size:clamp(1.85rem,8.2vw,2.25rem)}.lobby-tabs[data-astro-cid-nfo6p3yx]{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid rgba(217,174,114,.3)}.lobby-tabs[data-astro-cid-nfo6p3yx] button[data-astro-cid-nfo6p3yx]{appearance:none;background:none;border:0;cursor:pointer;padding:10px 0 11px;text-align:left;font-family:var(--mono);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);position:relative}.lobby-tabs[data-astro-cid-nfo6p3yx] button[data-astro-cid-nfo6p3yx] span[data-astro-cid-nfo6p3yx]{font-family:var(--display);font-size:1.05rem;letter-spacing:0;margin-right:8px;color:var(--bronze)}.lobby-tabs[data-astro-cid-nfo6p3yx] button[data-astro-cid-nfo6p3yx][aria-selected=true]{color:#f4ecdf}.lobby-tabs[data-astro-cid-nfo6p3yx] button[data-astro-cid-nfo6p3yx][aria-selected=true]:after{content:"";position:absolute;left:0;right:12px;bottom:-1px;height:1px;background:var(--bronze-hi)}.lobby-cols[data-astro-cid-nfo6p3yx]{grid-template-columns:minmax(0,1fr)}.lobby-col[data-astro-cid-nfo6p3yx]{display:none}.lobby-col[data-astro-cid-nfo6p3yx].on{display:block;animation:lobbyTab .5s var(--ease)}.lobby-h[data-astro-cid-nfo6p3yx]{display:none}.lobby-col[data-astro-cid-nfo6p3yx] li[data-astro-cid-nfo6p3yx] a[data-astro-cid-nfo6p3yx]{padding:11px 0}.li-t[data-astro-cid-nfo6p3yx]{font-size:1.08rem}}@keyframes lobbyTab{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}@media(max-width:380px),(max-height:620px)and (max-width:720px){.lobby-k[data-astro-cid-nfo6p3yx]{display:none}.lobby-in[data-astro-cid-nfo6p3yx]{gap:12px;padding:16px}.lobby-col[data-astro-cid-nfo6p3yx] li[data-astro-cid-nfo6p3yx] a[data-astro-cid-nfo6p3yx]{padding:7px 0;grid-template-columns:24px minmax(0,1fr) auto}.li-t[data-astro-cid-nfo6p3yx]{font-size:.98rem}.lobby-tabs[data-astro-cid-nfo6p3yx] button[data-astro-cid-nfo6p3yx]{font-size:.58rem;letter-spacing:.1em}.lobby-title[data-astro-cid-nfo6p3yx]{font-size:1.65rem}.lobby-act[data-astro-cid-nfo6p3yx] .btn[data-astro-cid-nfo6p3yx]{padding:12px 18px}}.hint[data-astro-cid-nfo6p3yx]{position:absolute;left:50%;bottom:calc(22px + env(safe-area-inset-bottom,0px));transform:translate(-50%);display:grid;justify-items:center;gap:10px;transition:opacity .6s}.hint[data-astro-cid-nfo6p3yx] span[data-astro-cid-nfo6p3yx]{font-family:var(--mono);font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.hint[data-astro-cid-nfo6p3yx] i[data-astro-cid-nfo6p3yx]{width:1px;height:36px;background:linear-gradient(var(--bronze-hi),transparent);animation:drip 2s var(--ease) infinite;transform-origin:top}.hint[data-astro-cid-nfo6p3yx].gone{opacity:0}@keyframes drip{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{transform:scaleY(1);opacity:0}}@media(pointer:coarse){.cap-x[data-astro-cid-nfo6p3yx],.city[data-astro-cid-nfo6p3yx].on{filter:none}}@media(max-width:720px){.stage[data-astro-cid-nfo6p3yx].reading .read-b[data-astro-cid-nfo6p3yx],.stage[data-astro-cid-nfo6p3yx].reading-top .read-t[data-astro-cid-nfo6p3yx]{opacity:1}.cap-line[data-astro-cid-nfo6p3yx]{font-weight:400;color:#f4ecdf;text-shadow:0 1px 2px rgba(0,0,0,.55),0 2px 24px rgba(0,0,0,.65)}.cap-more[data-astro-cid-nfo6p3yx],.city-focus[data-astro-cid-nfo6p3yx]{color:#ede4d5;text-shadow:0 1px 2px rgba(0,0,0,.6),0 2px 18px rgba(0,0,0,.7)}.cap-k[data-astro-cid-nfo6p3yx] .label[data-astro-cid-nfo6p3yx],.city-k[data-astro-cid-nfo6p3yx]{color:#e3d8c6}.city-name[data-astro-cid-nfo6p3yx]{font-weight:400;text-shadow:0 1px 2px rgba(0,0,0,.5),0 2px 30px rgba(0,0,0,.6)}.rail[data-astro-cid-nfo6p3yx]{display:none}.city[data-astro-cid-nfo6p3yx]{top:calc(92px + env(safe-area-inset-top,0px));right:auto;left:max(24px,env(safe-area-inset-left,0px));text-align:left;justify-items:start;max-width:calc(100% - 48px);transform-origin:30% 30%}.city-k[data-astro-cid-nfo6p3yx]{flex-direction:row}.cap[data-astro-cid-nfo6p3yx].art{bottom:auto;top:calc(128px + env(safe-area-inset-top,0px))}.cap[data-astro-cid-nfo6p3yx].art .cap-x[data-astro-cid-nfo6p3yx]{transform-origin:30% 0%}.city-sep[data-astro-cid-nfo6p3yx]{transform-origin:left}.city-name[data-astro-cid-nfo6p3yx]{font-size:clamp(2.8rem,15vw,4.4rem);white-space:normal}.route[data-astro-cid-nfo6p3yx]{right:max(24px,env(safe-area-inset-right,0px))}.route[data-astro-cid-nfo6p3yx] li[data-astro-cid-nfo6p3yx]{font-size:.56rem;letter-spacing:.1em}.stage[data-astro-cid-nfo6p3yx].in-horizon .cap[data-astro-cid-nfo6p3yx]{bottom:calc(48px + 60px + var(--tb, 0px) + env(safe-area-inset-bottom,0px))}.stage[data-astro-cid-nfo6p3yx].in-horizon .skip-rooms[data-astro-cid-nfo6p3yx]{display:none}.cap[data-astro-cid-nfo6p3yx]{bottom:calc(48px + var(--tb, 0px) + env(safe-area-inset-bottom,0px))}.route[data-astro-cid-nfo6p3yx]{bottom:calc(24px + var(--tb, 0px) + env(safe-area-inset-bottom,0px))}.skip-rooms[data-astro-cid-nfo6p3yx]{bottom:auto;top:calc(84px + env(safe-area-inset-top,0px));padding:8px 12px;font-size:.6rem}.hint[data-astro-cid-nfo6p3yx]{display:none}}.seal-sec[data-astro-cid-acml6sib]{position:relative;min-height:120svh;display:grid;align-items:center;border-top:1px solid var(--line);overflow:hidden;background:radial-gradient(ellipse at 70% 50%,rgba(180,138,85,.12),transparent 60%),var(--bg)}.seal-stage[data-astro-cid-acml6sib]{position:absolute;top:50%;right:-6vw;width:min(70vw,900px);aspect-ratio:1;transform:translateY(-50%)}.seal-stage[data-astro-cid-acml6sib] canvas{display:block}.seal-fallback[data-astro-cid-acml6sib]{position:absolute;inset:22%;border-radius:50%;display:grid;place-items:center;border:2px solid var(--bronze);background:radial-gradient(circle at 35% 30%,#c79a5e,#6e4a24 70%);box-shadow:inset 0 0 40px #00000080,0 30px 80px #0009;transition:opacity .8s}.seal-fallback[data-astro-cid-acml6sib] span[data-astro-cid-acml6sib]{font-family:var(--display);font-size:clamp(3rem,9vw,7rem);color:#28180ab3}.live[data-astro-cid-acml6sib] .seal-fallback[data-astro-cid-acml6sib]{opacity:0}.seal-text[data-astro-cid-acml6sib]{position:relative;z-index:1;display:grid;gap:22px;padding-block:120px}.seal-text[data-astro-cid-acml6sib] h2[data-astro-cid-acml6sib]{max-width:14ch;font-size:clamp(2.4rem,5.5vw,4.4rem)}.seal-text[data-astro-cid-acml6sib] .lead[data-astro-cid-acml6sib]{max-width:46ch}@media(max-width:860px){.seal-sec[data-astro-cid-acml6sib]{min-height:auto;align-items:start}.seal-stage[data-astro-cid-acml6sib]{position:relative;top:auto;right:auto;transform:none;width:100%;max-width:560px;margin:0 auto -10vw}.seal-text[data-astro-cid-acml6sib]{padding-block:0 80px}}.marks[data-astro-cid-v4qhm7jo]{padding-block:clamp(36px,6vw,72px);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.marks-row[data-astro-cid-v4qhm7jo]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0}.marks-row[data-astro-cid-v4qhm7jo] li[data-astro-cid-v4qhm7jo]{display:grid;gap:10px;align-content:start;padding:6px 22px;border-left:1px solid var(--line);transition-delay:var(--d)}.marks-row[data-astro-cid-v4qhm7jo] li[data-astro-cid-v4qhm7jo]:first-child{border-left:0;padding-left:0}.mk[data-astro-cid-v4qhm7jo]{font-family:var(--display);font-weight:300;font-size:clamp(2rem,3.4vw,3rem);line-height:1;color:var(--bronze-hi)}.mt[data-astro-cid-v4qhm7jo]{font-size:.86rem;line-height:1.5;color:var(--muted)}@media(max-width:900px){.marks-row[data-astro-cid-v4qhm7jo]{grid-template-columns:1fr 1fr;gap:26px 0}.marks-row[data-astro-cid-v4qhm7jo] li[data-astro-cid-v4qhm7jo]:nth-child(odd){border-left:0;padding-left:0}.marks-row[data-astro-cid-v4qhm7jo] li[data-astro-cid-v4qhm7jo]:last-child{grid-column:1 / -1}}.proj[data-astro-cid-v4qhm7jo]{display:grid;gap:1px;background:var(--line);border:1px solid var(--line)}.proj-card[data-astro-cid-v4qhm7jo]{background:var(--bg);padding:clamp(24px,3vw,36px);display:grid;gap:10px;text-decoration:none;color:inherit;transition:background .5s var(--ease)}.proj-card[data-astro-cid-v4qhm7jo] h3[data-astro-cid-v4qhm7jo]{margin:0}.proj-links[data-astro-cid-v4qhm7jo]{display:flex;flex-wrap:wrap;gap:8px 24px;margin:6px 0 0}.proj-links[data-astro-cid-v4qhm7jo] a[data-astro-cid-v4qhm7jo]{color:var(--bronze-hi);font-size:.9rem;text-decoration:none;border-bottom:1px solid var(--bronze);padding-bottom:3px}.proj-note[data-astro-cid-v4qhm7jo]{margin:4px 0 0;font-size:.74rem;line-height:1.5;color:var(--muted)}.projects[data-astro-cid-v4qhm7jo]{border-top:1px solid var(--line)}.all[data-astro-cid-v4qhm7jo]{display:inline-block;margin-top:clamp(28px,4vw,44px)}.head[data-astro-cid-v4qhm7jo]{display:grid;gap:16px;margin-bottom:clamp(32px,5vw,56px)}.more[data-astro-cid-v4qhm7jo]{justify-self:start;color:var(--bronze-hi);text-decoration:none;border-bottom:1px solid var(--bronze);padding-bottom:4px}.cards[data-astro-cid-v4qhm7jo]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.card[data-astro-cid-v4qhm7jo]{background:var(--bg);padding:clamp(24px,3vw,36px);display:grid;gap:10px;align-content:start;text-decoration:none;min-height:300px;position:relative;transition:background .5s var(--ease)}.card[data-astro-cid-v4qhm7jo]:hover{background:var(--surface);color:inherit}.card[data-astro-cid-v4qhm7jo] .roman[data-astro-cid-v4qhm7jo]{font-size:2.4rem;line-height:1}.card[data-astro-cid-v4qhm7jo] h3[data-astro-cid-v4qhm7jo]{margin-top:8px}.card[data-astro-cid-v4qhm7jo] .go[data-astro-cid-v4qhm7jo]{margin-top:auto;padding-top:16px;color:var(--bronze-hi);font-size:.9rem}.card[data-astro-cid-v4qhm7jo].spv{background:radial-gradient(ellipse at 100% 0%,rgba(217,174,114,.1),transparent 60%),var(--bg)}.clock-row[data-astro-cid-v4qhm7jo]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--line)}.clock-row[data-astro-cid-v4qhm7jo] li[data-astro-cid-v4qhm7jo]{border-right:1px solid var(--line)}.clock-row[data-astro-cid-v4qhm7jo] li[data-astro-cid-v4qhm7jo]:last-child{border-right:0}.clock-row[data-astro-cid-v4qhm7jo] a[data-astro-cid-v4qhm7jo]{display:grid;gap:6px;padding:26px 18px 26px 0;text-decoration:none}.clock-row[data-astro-cid-v4qhm7jo] li[data-astro-cid-v4qhm7jo]:not(:first-child) a[data-astro-cid-v4qhm7jo]{padding-left:18px}.place[data-astro-cid-v4qhm7jo]{font-family:var(--display);font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.05}.time[data-astro-cid-v4qhm7jo]{font-family:var(--mono);color:var(--bronze-hi);font-variant-numeric:tabular-nums}.steps[data-astro-cid-v4qhm7jo]{list-style:none;margin:0;padding:0;display:grid}.steps[data-astro-cid-v4qhm7jo] li[data-astro-cid-v4qhm7jo]{display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px;padding:22px 0;border-top:1px solid var(--line)}.steps[data-astro-cid-v4qhm7jo] .n[data-astro-cid-v4qhm7jo]{font-family:var(--mono);color:var(--bronze);font-size:.8rem;padding-top:8px}@media(max-width:860px){.clock-row[data-astro-cid-v4qhm7jo]{grid-template-columns:1fr}.clock-row[data-astro-cid-v4qhm7jo] li[data-astro-cid-v4qhm7jo]{border-right:0;border-bottom:1px solid var(--line)}.clock-row[data-astro-cid-v4qhm7jo] a[data-astro-cid-v4qhm7jo],.clock-row[data-astro-cid-v4qhm7jo] li[data-astro-cid-v4qhm7jo]:not(:first-child) a[data-astro-cid-v4qhm7jo]{padding:18px 0;grid-template-columns:minmax(0,1fr) auto;align-items:baseline}.clock-row[data-astro-cid-v4qhm7jo] .label[data-astro-cid-v4qhm7jo]{grid-column:1 / -1}}
