@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-ext-wght-normal.DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-wght-normal.BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-vietnamese-wght-normal.6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-ext-wght-normal.DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-wght-normal.BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-ext-wght-normal.X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-wght-normal.DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-symbols2-wght-normal.CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-vietnamese-wght-normal.DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-ext-wght-normal.Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-wght-normal.XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-ext-400-italic.C9HzH3YL.woff2)format("woff2"),url(/_astro/instrument-serif-latin-ext-400-italic.D7-lnxEk.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-italic.DKMiL14s.woff2)format("woff2"),url(/_astro/instrument-serif-latin-400-italic.u__WvvIK.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--c-ground:#0b0b0c;--c-surface:#141416;--c-sunken:#08080a;--c-ink:#f5f5f4;--c-body:#a3a3a1;--c-faint:#6b6b69;--c-line:#232326;--c-rule:#35353a;--c-ground-inv:#f4f4f2;--c-ink-inv:#0b0b0c;--c-accent:var(--c-ink);--c-accent-ink:var(--c-ground);--c-split-r:#ff4d4d;--c-split-b:#4d7fff;--f-base:"Geist Variable", system-ui, -apple-system, sans-serif;--f-mono:"Geist Mono Variable", ui-monospace, "SF Mono", Menlo, monospace;--f-acento:"Instrument Serif", ui-serif, Georgia, serif;--w-display:900;--track-display:-.032em;--lh-display:.85;--track-label:.14em;--lh-body:1.6;--t-hero:clamp(3.2rem, 13vw, 13rem);--t-h1:clamp(2.6rem, 8vw, 6rem);--t-h2:clamp(1.9rem, 4.5vw, 3.4rem);--t-h3:clamp(1.25rem, 2.2vw, 1.8rem);--t-lead:clamp(1.05rem, 1.8vw, 1.35rem);--t-body:1rem;--t-label:.72rem;--dot-size:.155em;--dot-gap:.05em;--dot-drop:.01em;--dot-split:.016em;--text-split:.022em;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4rem;--s-9:6rem;--s-10:8rem;--s-11:12rem;--gap-section:clamp(5rem, 12vw, 11rem);--pad-x:clamp(1.25rem, 4vw, 3.5rem);--measure:68ch;--maxw:84rem;--r-sm:4px;--r-md:14px;--r-lg:28px;--r-xl:clamp(28px, 4vw, 60px);--r-pill:999px;--dur-fast:.18s;--dur:.42s;--dur-slow:.76s;--ease:cubic-bezier(.25, .1, .25, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--reveal-y:38px;--stagger:85ms;--magnet:3}@media (prefers-reduced-motion:reduce){:root{--dur-fast:1ms;--dur:1ms;--dur-slow:1ms;--reveal-y:0px;--stagger:0s}}:root{font-family:var(--f-base);color:#fff;font-synthesis:none;--room-pad:clamp(22px,3.3vw,64px);background:#191b1b}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;margin:0;overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit}button,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button{background:0 0;border:0}h1,h2,h3,p{margin:0}[hidden]{display:none!important}:focus-visible{outline-offset:5px;outline:2px solid}.arrow{flex-shrink:0;width:20px;height:20px}.eyebrow{font:11px/1.5 var(--f-mono);letter-spacing:.1em;text-transform:uppercase}.room-header{z-index:20;padding:28px var(--room-pad);pointer-events:none;background:linear-gradient(#1119,#0000);align-items:center;gap:35px;display:flex;position:fixed;top:0;left:0;right:0}.room-header>*{pointer-events:auto}.room-header .logo{font-size:43px}.header-descriptor{font:10px/1.5 var(--f-mono);letter-spacing:.05em}.room-header>div{align-items:center;gap:35px;margin-left:auto;font-size:14px;display:flex}.room-header>div>a{align-items:center;gap:25px;display:flex}.room-header button{padding:10px 0}.room-header button span{vertical-align:super;color:#fff9;margin-left:7px;font-size:10px}#room-canvas{touch-action:none;cursor:grab;position:fixed;inset:0}#room-canvas:active{cursor:grabbing}#room-canvas canvas{width:100%;height:100%;display:block}.welcome{z-index:2;left:var(--room-pad);pointer-events:none;text-shadow:0 2px 20px #0006;position:absolute;top:21vh}.welcome h1{letter-spacing:-.065em;margin:21px 0;font-size:clamp(54px,5.5vw,95px);font-weight:430;line-height:.96}.welcome em{font-family:var(--f-acento);font-size:1.12em;font-weight:400}.welcome>p:last-child{font-size:15px;line-height:1.5}.room-loader{z-index:15;font:12px var(--f-mono);background:#191b1b;flex-direction:column;justify-content:center;align-items:center;gap:24px;display:flex;position:fixed;inset:0}.room-loader progress{accent-color:#fff;width:160px;height:2px}.room-loader.failed{position:relative}.room-markers{pointer-events:none;position:fixed;inset:0}.room-marker{white-space:nowrap;pointer-events:auto;background:#171919ed;border:1px solid #fff5;border-radius:2px;align-items:center;gap:14px;padding:13px 16px;font-size:14px;display:flex;position:absolute;top:0;left:0;box-shadow:0 8px 35px #0002}.room-marker>span{font:10px var(--f-mono);color:#fff8}.room-marker .arrow{width:16px}.room-marker:hover{color:#111;background:#fff}.room-marker:hover>span{color:#666}.room-bottom{z-index:5;left:var(--room-pad);right:var(--room-pad);pointer-events:none;flex-direction:column;align-items:center;gap:18px;display:flex;position:fixed;bottom:27px}.room-bottom>*{pointer-events:auto}.room-bottom>p{color:#fff9;text-shadow:0 1px 10px #000;font-size:12px}.room-bottom nav{background:#111e;border:1px solid #fff3;border-radius:60px;gap:5px;padding:6px;display:flex}.room-bottom nav button{white-space:nowrap;border-radius:40px;min-height:44px;padding:13px 22px;font-size:13px}.room-bottom nav button span{font:9px var(--f-mono);color:#999;margin-right:9px}.room-bottom nav button[aria-current]{color:#141616;background:#eeefeb}.room-bottom>span{font:9px var(--f-mono);letter-spacing:.1em;color:#aaa;position:absolute;bottom:18px;right:0}.room-detail{z-index:4;left:var(--room-pad);background:#131616ed;border:1px solid #fff3;width:min(380px,33vw);padding:24px;position:fixed;bottom:150px;box-shadow:0 15px 50px #0002}.room-detail h2{letter-spacing:-.055em;margin:12px 0;font-size:45px;font-weight:450}.detail-actions{flex-direction:column;gap:10px;margin-top:25px;display:flex}.detail-actions button,.detail-actions>a{text-align:left;border:1px solid #fff4;justify-content:space-between;align-items:center;min-height:46px;padding:13px 15px;font-size:14px;display:flex}.detail-actions>a{color:#111;background:#f3f4f0}.detail-case{color:#bbb;align-items:center;gap:10px;margin-top:20px;font-size:12px;display:flex}.detail-case .arrow{width:14px}dialog{color:#171818;background:#f0f0eb;border:0;width:min(620px,90vw);max-height:85svh;padding:30px;box-shadow:0 20px 100px #0008}dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000a}.dialog-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.dialog-head button{padding:10px;font-size:13px}.dialog-head>p{font-size:13px}#project-index article{border-top:1px solid #1113;padding:18px 0}#project-index article>button{text-align:left;align-items:center;gap:20px;width:100%;padding:6px 0;display:flex}#project-index article>button strong{letter-spacing:-.05em;flex:1;font-size:35px;font-weight:450}#project-index article>button span{font:11px var(--f-mono)}#project-index article>p{color:#555;margin:10px 0 14px;font-size:13px}#project-index article>a{align-items:center;gap:12px;font-size:13px;display:flex}.index-note{color:#666;margin-top:22px;font-size:12px;line-height:1.6}#listen-player iframe{border:0;width:100%;height:352px}.sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}#room-fallback{min-height:100svh;padding:130px var(--room-pad) 60px;color:#111;background:#efefeb;grid-template-columns:repeat(3,1fr);gap:30px;display:grid}#room-fallback h2{grid-column:1/-1;font-size:42px;font-weight:450}#room-fallback>a>img{object-fit:cover;width:100%;height:250px}#room-fallback h3{margin:18px 0;font-size:30px}#room-fallback p{margin-bottom:20px;font-size:16px;line-height:1.5}.fallback-mode{overflow:auto}.fallback-mode .welcome,.fallback-mode .room-markers,.fallback-mode .room-bottom{display:none}.fallback-mode .room-header{background:#191b1b}.fallback-mode #room-canvas{display:none}@media (width<=900px){.room-bottom>span{display:none}.room-detail{width:315px;bottom:135px}.welcome{top:18vh}.welcome h1{font-size:65px}}@media (width<=600px){.room-header{padding:23px var(--room-pad);gap:15px}.room-header .logo{font-size:34px}.header-descriptor{display:none}.room-header>div{gap:25px;font-size:13px}.welcome{top:118px}.welcome h1{margin:13px 0;font-size:54px}.welcome>p:last-child{font-size:13px}.welcome .eyebrow{font-size:10px}.room-bottom{left:12px;right:12px;bottom:max(15px,env(safe-area-inset-bottom));gap:13px}.room-bottom nav{justify-content:space-between;gap:0;width:100%;padding:5px}.room-bottom nav button{min-height:42px;padding:11px 9px;font-size:11px}.room-bottom nav button span{display:none}.room-bottom>p{font-size:11px}.room-marker{gap:8px;padding:11px;font-size:12px}.room-marker>span{display:none}.room-detail{width:auto;max-height:43svh;padding:18px;bottom:103px;left:16px;right:16px;overflow:auto}.room-detail h2{margin:8px 0;font-size:33px}.room-detail>p:not(.eyebrow){font-size:13px;line-height:1.45}.detail-actions{flex-direction:row;gap:8px;margin-top:16px}.detail-actions>*{flex:1}.detail-actions button,.detail-actions>a{gap:8px;padding:10px;font-size:12px}.detail-case{margin-top:12px;font-size:11px}.room-detail .eyebrow{font-size:9px}#room-fallback{grid-template-columns:1fr}#room-fallback h2{font-size:34px}}@media (height<=540px){.welcome{top:95px}.welcome h1{font-size:44px}.welcome>p:last-child{display:none}.room-detail{max-height:65vh;bottom:90px;overflow:auto}.room-bottom{bottom:12px}.room-bottom>p{display:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}body:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#0d141b99,#0000 48%),linear-gradient(#0000 74%,#0d141b9c);position:fixed;inset:0}.room-markers{z-index:3}.room-bottom>p{color:#eee}.room-bottom>span{color:#ddd}.fallback-mode:after{display:none}@media (width<=600px){.welcome{top:112px}.welcome h1{font-size:48px}body:after{background:linear-gradient(#10171c88,#0000 52%),linear-gradient(#0000 70%,#10171caa)}}.room-detail{box-shadow:none;background:0 0;border:0;width:min(330px,29vw);padding:0;bottom:155px}.room-detail h2{margin:15px 0 19px;font-size:clamp(42px,4.7vw,68px);font-weight:430}.room-detail>p:not(.eyebrow){color:#e0dcd6;font-size:14px;line-height:1.65}.room-detail .eyebrow{color:#d6c9b6;font-size:10px}.detail-actions{gap:12px;margin-top:30px}.detail-actions button,.detail-actions>a{border-radius:30px;min-height:48px;padding:14px 20px;font-size:13px}.detail-actions button{background:#151716c9;border-color:#b1aba47a}.detail-case{color:#cec8bf}.room-header{background:linear-gradient(#121313aa,#0000);padding-top:26px}.room-bottom nav{background:#181917f2;border-color:#ffffff29}.room-marker{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#181916e8;border-color:#ffffff40;border-radius:32px;padding:13px 18px}.welcome h1{margin:18px 0 23px;font-size:clamp(50px,5vw,76px)}@media (width<=600px){.room-detail{background:linear-gradient(160deg,#191b1af2,#191b1aea);border:1px solid #fff2;border-radius:3px;width:auto;max-height:39svh;padding:20px;bottom:107px;left:16px;right:16px}.room-detail h2{margin:9px 0 13px;font-size:34px}.room-detail>p:not(.eyebrow){font-size:12px;line-height:1.5}.detail-actions{margin-top:17px}.detail-actions button,.detail-actions>a{min-height:42px;padding:11px 13px;font-size:11px}.detail-case{font-size:10px}.welcome h1{font-size:48px}.welcome{top:105px}body[data-destination]:not([data-destination=centro]):after{background:linear-gradient(#0000 50%,#10141499)}}body:not([data-entry=inside]) .welcome,body:not([data-entry=inside]) .room-bottom,body:not([data-entry=inside]) .room-markers,body:not([data-entry=inside]) .room-detail,body:not([data-entry=inside]) #open-index{visibility:hidden;pointer-events:none}body:not([data-entry=inside]):after{background:linear-gradient(#0000 66%,#0c100ecc)}.room-entry{z-index:6;pointer-events:none;background:#1d211e;transition:background .45s,opacity .45s;position:fixed;inset:0}.door-scene .room-entry{background:0 0}.entry-heading{left:var(--room-pad);text-shadow:0 3px 26px #0007;position:absolute;top:32%}.entry-heading .eyebrow{letter-spacing:.15em;color:#cfcec0;font-size:9px}.entry-heading h1{letter-spacing:-.055em;margin-top:19px;font-size:clamp(40px,4.2vw,68px);font-weight:420;line-height:1.04}.entry-heading em{font-family:var(--f-acento);font-weight:400}.entry-action{text-align:center;pointer-events:auto;width:300px;position:absolute;bottom:9%;left:50%;transform:translate(-50%)}.entry-action>button{color:#20231f;background:#e9e6db;border:1px solid #e4e2d09c;border-radius:2px;justify-content:space-between;align-items:center;width:100%;min-height:58px;padding:19px 24px;font-size:14px;transition:background .2s,opacity .2s;display:flex}.entry-action>button:hover{background:#fffdf5}.entry-action>button:disabled{opacity:.4;cursor:wait}.entry-action>p{color:#dddace;margin-top:14px;font-size:11px;line-height:1.5}.entry-action .room-loader{z-index:auto;font:10px var(--f-mono);letter-spacing:.03em;background:0 0;gap:13px;margin-bottom:24px;position:relative;inset:auto}.entry-action .room-loader progress{accent-color:#e9e6db;width:100%}.entry-caption{bottom:36px;right:var(--room-pad);font:9px var(--f-mono);letter-spacing:.11em;color:#d2cfc2;position:absolute}body[data-entry=entering] .room-entry,body[data-entry=entering] .room-header{opacity:0;pointer-events:none}.room-header{transition:opacity .5s}@media (width<=950px){.entry-heading{top:112px}.entry-heading h1{font-size:38px}.entry-heading .eyebrow,.entry-caption{display:none}.entry-action{bottom:max(6%,30px)}}@media (width<=600px){.entry-heading{text-align:center;top:99px;left:0;right:0}.entry-heading h1{margin:0;font-size:33px;line-height:1.1}.entry-heading h1 br{display:none}.entry-action{width:calc(100% - 64px);max-width:330px;bottom:max(6%,env(safe-area-inset-bottom))}.entry-action>button{padding:17px 21px}.room-header>div>a{gap:8px}.entry-action>p{font-size:10px}}@media (height<=580px) and (width>=601px){.entry-heading{top:29%}.entry-action{bottom:22px}.entry-action>p{display:none}.entry-heading h1{font-size:34px}.entry-caption{display:none}}@media (prefers-reduced-motion:reduce){.room-entry,.room-header{transition:none}}.room-atmosphere{right:var(--room-pad);z-index:4;align-items:center;gap:14px;display:flex;position:fixed;top:112px}.room-atmosphere>span{font:9px var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:#efede6;text-shadow:0 1px 8px #000}.room-atmosphere button{background:#191b19ed;border:1px solid #ffffff45;border-radius:30px;align-items:center;gap:10px;min-height:44px;padding:12px 17px;font-size:12px;display:flex}.room-atmosphere svg{fill:none;stroke:currentColor;stroke-width:1.3px;width:17px;height:17px}body:not([data-entry=inside]) .room-atmosphere,.fallback-mode .room-atmosphere{display:none}body:after{background:linear-gradient(90deg,#15191759,#0000 43%),linear-gradient(#0000 78%,#1419179c)}.room-detail{--arrival:1;opacity:var(--arrival);transform:translateY(calc((1 - var(--arrival))*16px))}@media (width<=600px){.room-atmosphere{top:82px;right:20px}.room-atmosphere>span{display:none}.room-atmosphere button{padding:10px 12px}.welcome{top:152px}.welcome h1{margin:13px 0 17px;font-size:43px}.welcome>p:last-child{max-width:205px}}@media (height<=580px) and (width>=601px){.room-atmosphere{top:85px}.room-atmosphere>span{display:none}}@media (prefers-reduced-motion:reduce){.room-detail.is-arriving{animation:none}}.room-bottom nav{scrollbar-width:none;max-width:100%;overflow-x:auto}.room-bottom nav::-webkit-scrollbar{display:none}@media (width<=700px){.room-bottom nav{justify-content:flex-start}.room-bottom nav button{flex:none;padding:11px 13px}.room-bottom nav button[data-destination=hotel]{font-size:11px}.room-detail[data-hotel]{max-height:34svh}}#studio-computer{color:#17231d;background:#eaece4;border:7px solid #626962;border-radius:18px;width:min(1180px,94vw);max-width:none;max-height:92svh;padding:0;overflow:auto;box-shadow:0 30px 120px #0008}#studio-computer::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#101713b8}#studio-computer[open]{animation:.45s both computer-enter}.computer-shell>header{letter-spacing:.08em;border-bottom:1px solid #263d252b;justify-content:space-between;align-items:center;padding:20px 30px;font-size:12px;display:flex}.computer-shell button{color:inherit;cursor:pointer;font:inherit;letter-spacing:0;background:0 0;border:0}.computer-page h2{letter-spacing:-.065em;margin:28px 0;font-size:clamp(46px,6vw,80px);font-weight:450;line-height:.96}.computer-page h2 em{font-family:Instrument Serif,serif;font-weight:400}.computer-intro{max-width:650px;font-size:clamp(17px,2vw,21px);line-height:1.55}.computer-services{grid-template-columns:repeat(3,1fr);gap:28px;margin:44px 0;display:grid}.computer-services article{border-top:1px solid #394a3b66;padding-top:18px}.computer-services span{letter-spacing:.12em;font-size:10px}.computer-services h3,.computer-next h3{letter-spacing:-.04em;margin:18px 0 10px;font-size:24px;font-weight:500}.computer-services p,.computer-next p{color:#536056;font-size:14px;line-height:1.6}.computer-next{border-top:1px solid #394a3b66;justify-content:space-between;align-items:center;gap:32px;padding-top:16px;display:flex}.computer-next>div{max-width:530px}.computer-next a{color:#f4f2e8;background:#1e2d23;border-radius:3px;flex-shrink:0;align-items:center;gap:32px;padding:21px;text-decoration:none;display:flex}.computer-next svg{width:18px;height:18px}#hotel-visit{color:#fff;background:0 0;border:0;width:100vw;max-width:none;height:100svh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}#hotel-visit::backdrop{background:0 0}#hotel-visit-frame{opacity:0;transition:opacity .65s;position:absolute;inset:0}#hotel-visit.is-ready #hotel-visit-frame{opacity:1}#hotel-visit-frame iframe{background:#101c21;border:0;width:100%;height:100%}#close-hotel-visit{z-index:3;color:#fafbf5;cursor:pointer;font:inherit;background:#17211ef2;border:1px solid #ffffff45;border-radius:6px;padding:14px 18px;position:absolute;top:24px;left:24px}#close-hotel-visit span{margin-left:24px}#hotel-visit-status{z-index:4;color:#fff;text-align:center;background:#17211ef2;border:1px solid #fff4;border-radius:6px;padding:16px 24px;position:absolute;bottom:70px;left:50%;transform:translate(-50%)}#hotel-visit.is-ready #hotel-visit-status{display:none}@keyframes computer-enter{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@media (width<=700px){#studio-computer{border-width:4px;border-radius:12px;width:calc(100vw - 20px);max-height:94svh}.computer-shell>header{padding:18px 16px;font-size:10px}.computer-services{grid-template-columns:1fr;gap:16px;margin:28px 0}.computer-services h3{margin-top:12px}.computer-next{flex-direction:column;align-items:stretch;gap:8px}.computer-next a{justify-content:space-between}#close-hotel-visit{font-size:12px;top:16px;left:16px}#hotel-visit-status{width:max-content;max-width:86vw;bottom:45px}}@media (prefers-reduced-motion:reduce){#studio-computer[open]{animation:none}#hotel-visit-frame{transition:none}}.computer-shell>header{z-index:2;background:#eaece4;position:sticky;top:0}.room-approaching .room-header,.room-approaching .room-detail,.room-approaching .room-bottom,.room-approaching .room-atmosphere{opacity:0;pointer-events:none;transition:opacity .25s}.room-detail{width:min(440px,100vw - 48px);left:var(--room-pad);background:#171917f5;border:1px solid #ffffff24;border-radius:20px;max-height:none;padding:20px 22px;bottom:120px;overflow:visible;box-shadow:0 12px 36px #0003}.room-detail h2{letter-spacing:-.045em;margin:7px 52px 0 0;font-size:30px;line-height:1.1}.room-detail .eyebrow{font-family:var(--f-base);letter-spacing:.04em;color:#b9bdb5;font-size:11px}#detail-more{background:#252825;border:1px solid #ffffff30;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;padding:9px;display:flex;position:absolute;top:22px;right:18px}#detail-more>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}#detail-more svg{fill:none;stroke:currentColor;stroke-width:1.4px;width:18px}#detail-more[aria-expanded=true] svg{transform:rotate(45deg)}.room-detail #detail-copy,.room-detail .detail-case{display:none}.room-detail.is-expanded #detail-copy{margin-top:17px;font-size:13px;line-height:1.6;display:block}.room-detail.is-expanded .detail-case{margin-top:16px;display:flex}.detail-actions{grid-template-columns:1fr 1.15fr;gap:8px;margin-top:18px;display:grid}.detail-actions button,.detail-actions>a{border-radius:24px;gap:12px;min-height:44px;padding:11px 14px;font-size:12px}.detail-actions button{background:#272b27}.detail-case{font-size:12px}.room-bottom{gap:10px}.room-bottom>p{font-size:11px}.room-bottom nav button span{display:none}.room-marker{font-size:12px}.room-atmosphere button[aria-pressed=true]{color:#f1f1e9;background:#191b19ed}.room-atmosphere>span{display:none}.welcome{top:124px}.welcome h1{font-size:clamp(42px,4vw,62px)}body[data-destination]:not([data-destination=centro]):after{background:linear-gradient(#0000 75%,#10141177)}.room-entry{background:radial-gradient(at 50% 15%,#303832,#101410 68%)}.entry-portal{background:linear-gradient(115deg,#f3f4e309,#0000 40%,#becab307);border:1px solid #dedfd342;width:min(280px,43vw);height:min(400px,47vh);transition:opacity .7s;position:absolute;top:50%;left:50%;transform:translate(-50%,-56%);box-shadow:0 0 100px #d5ddd008,inset 0 0 65px #ffffff05}.entry-portal:after{content:"";border:1px solid #ffffff12;position:absolute;inset:9px}.entry-portal i{border-right:1px solid #d2d7c952;position:absolute;inset:0 50% 0 0}.entry-portal i:nth-child(2){background:linear-gradient(100deg,#0000,#ffffff04);border:0;inset:0 0 0 50%}.entry-portal span{background:#d3d6c3;width:1px;height:14%;position:absolute;top:43%;left:46%;box-shadow:10px 0 #d3d6c3}.door-scene .entry-portal{opacity:0}.entry-action>button{border-radius:40px}.entry-action .room-loader{font-family:var(--f-base);display:block}.loader-label{justify-content:space-between;align-items:center;margin-bottom:16px;font-size:12px;display:flex}.entry-action .room-loader progress{background:#ffffff20;border:0;height:2px;display:block}.entry-action progress::-webkit-progress-bar{background:#ffffff20}.entry-action progress::-webkit-progress-value{background:#eeeee3;transition:width .25s}.entry-action>button:disabled{display:none}.entry-action>p{color:#afbaad}.entry-caption{font-family:var(--f-base);letter-spacing:.09em}#hotel-visit{height:100dvh;height:max(100dvh,var(--viewport-height,100dvh))}#hotel-visit-frame iframe{display:block}#close-hotel-visit{border-radius:28px;font-size:12px}#hotel-visit-status{border-radius:28px;font-size:13px;bottom:40px}@media (width<=700px){.room-detail{border-radius:20px;width:auto;max-height:calc(100dvh - 210px);padding:15px 17px;bottom:83px;left:12px;right:12px;overflow:auto}.room-detail h2{margin-top:5px;font-size:25px}.room-detail .eyebrow{letter-spacing:.025em;font-size:10px}#detail-more{width:34px;height:34px;top:17px;right:16px}.detail-actions{gap:8px;margin-top:13px}.detail-actions button,.detail-actions>a{min-height:42px;padding:10px 12px;font-size:11px}.room-detail.is-expanded #detail-copy{font-size:12px}.room-bottom{bottom:max(12px,env(safe-area-inset-bottom));gap:0}.room-bottom>p{display:none}.room-bottom nav button{padding:10px 13px;font-size:11px}.room-bottom nav button[data-destination=hotel]{font-size:11px}.welcome{top:136px}.welcome h1{font-size:39px}.welcome>p:last-child{max-width:180px;font-size:12px}.entry-heading{top:105px}.entry-heading h1{font-size:30px}.entry-portal{width:46vw;height:39vh;top:49%}.entry-action{bottom:max(7%,28px)}.entry-action>button{font-size:13px}.room-detail.is-expanded{max-height:47dvh}}@media (height<=550px) and (width>=701px){.room-detail{max-height:65dvh;bottom:85px;overflow:auto}.room-detail h2{font-size:25px}.welcome h1{font-size:40px}}@media (prefers-reduced-motion:reduce){.entry-portal{transition:none}}#studio-computer{color:#243020;background:#eff0e7;border:1px solid #fff5;border-radius:23px;width:min(1120px,94vw);max-height:92dvh;box-shadow:0 24px 100px #0007}.computer-shell>header{letter-spacing:0;background:#eff0e7;border-bottom:1px solid #29352525;padding:20px 32px}.computer-shell>header .logo{font-size:29px}.computer-shell>header button{align-items:center;gap:24px;font-size:12px;display:flex}.computer-shell>header button span{font-size:23px}.computer-page{padding:38px 45px}.computer-lead{grid-template-columns:1fr 1fr;align-items:end;column-gap:50px;display:grid}.computer-lead .eyebrow{font-family:var(--f-base);letter-spacing:.13em;grid-column:1/-1;font-size:10px}.computer-page h2{margin:20px 0 28px;font-size:clamp(46px,5.3vw,70px);line-height:.98}.computer-intro{color:#69755f;max-width:340px;padding-bottom:30px;font-size:16px;line-height:1.6}.computer-explorer{border-top:1px solid #27392425;padding-top:18px}.computer-tabs{gap:25px;margin-bottom:22px;display:flex}.computer-tabs button{color:#7d8774;border-bottom:1px solid #0000;align-items:center;gap:20px;padding:12px 0;font-size:13px;display:flex}.computer-tabs button svg{opacity:0;width:15px;height:15px}.computer-tabs button[aria-selected=true]{color:#22391e;border-color:#22391e}.computer-tabs button[aria-selected=true] svg{opacity:1}.computer-explorer article{background:#e1e6d9;border-radius:16px;grid-template-columns:1.08fr 1fr;min-height:285px;display:grid;overflow:hidden}.computer-image{background:#d8dfcb;min-height:285px;overflow:hidden}.computer-image img{object-fit:cover;width:100%;height:285px;display:block}.computer-image.digital img{object-position:center 51%}.computer-image.immersive img{object-position:center 25%}.service-copy{flex-direction:column;justify-content:center;padding:30px 34px;display:flex}.service-copy h3{letter-spacing:-.05em;margin:0 0 15px;font-size:31px;font-weight:450;line-height:1.1}.service-copy p{color:#617156;font-size:13px;line-height:1.7}.service-copy a{border-bottom:1px solid #788b6866;align-items:center;gap:20px;width:fit-content;margin-top:25px;padding-bottom:7px;font-size:12px;display:flex}.service-copy svg{width:15px;height:15px}.computer-next{border-top:0;gap:30px;margin-top:35px;padding:0}.computer-next h3{margin:10px 0;font-size:28px}.computer-next p{max-width:430px;font-size:13px}.computer-next .eyebrow{letter-spacing:.12em;font-size:9px}.computer-next a{background:#283e28;border-radius:30px;padding:17px 22px;font-size:12px}@media (width<=700px){#studio-computer{border-radius:19px;width:calc(100vw - 18px);max-height:96dvh}.computer-shell>header{padding:14px 20px}.computer-shell>header .logo{font-size:25px}.computer-shell>header button{gap:14px;font-size:10px}.computer-page{padding:26px 22px}.computer-lead{display:block}.computer-page h2{margin:17px 0 21px;font-size:48px}.computer-intro{padding-bottom:23px;font-size:14px}.computer-tabs{white-space:nowrap;gap:18px;margin-bottom:17px;overflow-x:auto}.computer-tabs button{flex:none;gap:0;font-size:11px}.computer-tabs button svg{display:none}.computer-explorer article{grid-template-columns:1fr}.computer-image,.computer-image img{height:185px;min-height:185px}.service-copy{padding:24px}.service-copy h3{font-size:28px}.service-copy p{font-size:12px}.computer-next{gap:19px;margin-top:29px}.computer-next h3{font-size:28px}.computer-next a{justify-content:space-between;width:100%}}#room-canvas{height:100dvh}@media (prefers-reduced-motion:reduce){.entry-heading,.entry-action,.entry-caption{transition:none}}.destination-dock{background:#111;border:1px solid #ffffff36;border-radius:45px;align-items:center;max-width:100%;padding-left:5px;display:flex}.room-bottom .destination-dock nav{scrollbar-width:none;background:0 0;border:0;min-width:0;overflow-x:auto}.destination-dock #room-map{border-right:1px solid #ffffff20;border-radius:0;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.destination-dock #room-map svg{fill:none;stroke:currentColor;stroke-width:1.4px;width:17px;height:17px}.computer-brand-art{color:#efefeb;background:#151517;flex-direction:column;justify-content:space-between;min-height:260px;padding:28px;display:flex}.computer-brand-art .logo{width:fit-content;font-size:45px}.computer-brand-art>span{letter-spacing:-.04em;font-size:38px;line-height:1}.computer-brand-art em{font-family:var(--f-acento)}@media (width<=700px){.destination-dock{width:100%}.room-bottom .destination-dock nav{padding-left:3px}.computer-brand-art{min-height:200px}.computer-tabs{overflow-x:auto}.computer-tabs button{white-space:nowrap;flex-shrink:0}}.index-places{gap:10px;margin-top:24px;display:flex}.index-places button{border:1px solid #777;border-radius:25px;min-height:44px;padding:10px 15px;font-size:12px}html,body{overscroll-behavior:none;height:100%}body:not(.fallback-mode){width:100%;height:max(100dvh,var(--viewport-height,100dvh));position:fixed;inset:0}#room-canvas,.room-entry,.room-markers,#hotel-visit{height:max(100dvh,var(--viewport-height,100dvh));inset:0 0 auto}.room-entry{background:0 0;transition:opacity .4s;overflow:hidden}.entry-shutter{background:#0b0b0c;width:calc(50% + 1px);position:absolute;top:0;bottom:0}.shutter-left{left:0}.shutter-right{right:0}.entry-graphic{color:var(--c-ink);pointer-events:none;position:absolute;inset:0;overflow:hidden}.entry-brand{top:32px;left:var(--room-pad);align-items:center;gap:26px;display:flex;position:absolute}.entry-brand .logo{font-size:42px}.entry-brand>span{letter-spacing:.09em;color:#bababc;max-width:130px;font-size:10px;line-height:1.5}.entry-glass{width:27%;transform:translateX(calc((1 - var(--entry-load,0))*22px));gap:1px;transition:transform .7s ease-out;display:flex;position:absolute;top:0;bottom:0;left:61%}.entry-glass i{background:linear-gradient(90deg,#ffffff01,#ffffff0b 67%,#ffffff1c 96%,#ffffff34 99%,#ffffff02);border-right:1px solid #ffffff2a;flex:1;display:block}.entry-glass i:first-child{box-shadow:-1px 0 var(--c-split-r),1px 0 var(--c-split-b);opacity:.55;border-left:1px solid #ffffff20}.entry-glass i:nth-child(2){opacity:.72}.entry-glass i:nth-child(3){opacity:.48}.entry-glass i:nth-child(4){opacity:.28}.entry-glass i:nth-child(5){opacity:.12}body:is([data-entry=loading],[data-entry=revealing]) .entry-heading{left:var(--room-pad);right:var(--room-pad);text-align:left;text-shadow:none;top:43%;transform:translateY(-50%)}body:is([data-entry=loading],[data-entry=revealing]) .entry-heading .eyebrow{font:11px var(--f-base);letter-spacing:.12em;color:#b2b2b5;margin-bottom:28px;display:block}body:is([data-entry=loading],[data-entry=revealing]) .entry-heading h1{letter-spacing:-.065em;max-width:1100px;margin:0;font-size:clamp(60px,8.3vw,126px);font-weight:450;line-height:1}body:is([data-entry=loading],[data-entry=revealing]) .entry-heading h1 br{display:block}body:is([data-entry=loading],[data-entry=revealing]) .entry-heading em{text-shadow:-.4px 0 #ff4d4d55,.4px 0 #4d7fff66;font-size:1.12em}body:is([data-entry=loading],[data-entry=revealing]) .entry-caption,body:is([data-entry=loading],[data-entry=revealing]) .entry-action>p{display:none}body:is([data-entry=loading],[data-entry=revealing]) .entry-action{left:var(--room-pad);right:var(--room-pad);bottom:max(42px,env(safe-area-inset-bottom));text-align:left;width:auto;max-width:none;transform:none}body:is([data-entry=loading],[data-entry=revealing]) .room-loader{border-top:1px solid var(--c-rule);margin:0;padding-top:24px}body:is([data-entry=loading],[data-entry=revealing]) .loader-label{letter-spacing:0;color:#ccc;align-items:baseline;margin-bottom:24px;font-size:13px}body:is([data-entry=loading],[data-entry=revealing]) #entry-percent{letter-spacing:-.05em;color:var(--c-ink);font-variant-numeric:tabular-nums;font-size:clamp(28px,3vw,42px);line-height:1}body:is([data-entry=loading],[data-entry=revealing]) .room-loader progress{height:2px}body:is([data-entry=loading],[data-entry=revealing])>[data-language-switch]{left:auto;right:var(--room-pad);background:0 0;top:27px;transform:none}.door-reveal .shutter-left{animation:.85s cubic-bezier(.76,0,.24,1) both open-left}.door-reveal .shutter-right{animation:.85s cubic-bezier(.76,0,.24,1) both open-right}.entry-graphic,.entry-heading{transition:opacity .22s}.door-reveal .entry-graphic{opacity:0;visibility:hidden}.door-reveal[data-entry=loading] .entry-heading,.door-reveal[data-entry=loading] .entry-action{opacity:0}.door-scene .entry-shutter{display:none}@keyframes open-left{to{transform:translate(-101%)}}@keyframes open-right{to{transform:translate(101%)}}@media (width<=700px){.entry-brand{gap:0;top:30px}.entry-brand .logo{font-size:35px}.entry-brand>span{display:none}.entry-glass{width:36%;left:62%}body:is([data-entry=loading],[data-entry=revealing]) .entry-heading{top:43%}body:is([data-entry=loading],[data-entry=revealing]) .entry-heading h1{letter-spacing:-.055em;font-size:clamp(43px,12.8vw,70px);line-height:1.06}html[lang=en] body:is([data-entry=loading],[data-entry=revealing]) .entry-heading h1{font-size:clamp(38px,10.8vw,62px)}body:is([data-entry=loading],[data-entry=revealing]) .entry-heading .eyebrow{margin-bottom:24px;font-size:9px}body:is([data-entry=loading],[data-entry=revealing]) .entry-action{bottom:max(36px,env(safe-area-inset-bottom));padding-bottom:0}body:is([data-entry=loading],[data-entry=revealing]) .loader-label{margin-bottom:20px;font-size:12px}.entry-action{bottom:max(28px,env(safe-area-inset-bottom))}.entry-heading{top:40px}}@media (height<=500px){body:is([data-entry=loading],[data-entry=revealing]) .entry-heading{top:46%}body:is([data-entry=loading],[data-entry=revealing]) .entry-heading .eyebrow{display:none}body:is([data-entry=loading],[data-entry=revealing]) .entry-heading h1{font-size:clamp(36px,9vh,55px)}body:is([data-entry=loading],[data-entry=revealing]) .entry-action{bottom:18px}body:is([data-entry=loading],[data-entry=revealing]) .room-loader{padding-top:12px}body:is([data-entry=loading],[data-entry=revealing]) .loader-label{margin-bottom:12px}body:is([data-entry=loading],[data-entry=revealing]) #entry-percent{font-size:26px}}@media (prefers-reduced-motion:reduce){.entry-glass,.entry-graphic,.entry-heading{transition:none}.entry-shutter{animation:none!important}.door-reveal .entry-shutter{display:none}}body:not([data-entry=inside]) .room-header{visibility:hidden;pointer-events:none}body:not(.fallback-mode),#room-canvas,.room-entry,.room-markers,#hotel-visit{min-height:100dvh}body[data-entry=inside] .welcome{left:var(--room-pad);align-items:baseline;gap:20px;display:flex;top:95px}body[data-entry=inside] .welcome h1{letter-spacing:-.04em;margin:0;font-size:24px;line-height:1.15}body[data-entry=inside] .welcome h1 br,body[data-entry=inside] .welcome .eyebrow{display:none}body[data-entry=inside] .welcome>p:last-child{color:#d3d1c8;max-width:none;font-size:12px}.bound-film-toggle{color:#d0cec4;border-bottom:1px solid #ffffff50;margin-top:5px;padding:8px 0 2px;font-size:11px}@media (width<=700px){body[data-entry=inside] .welcome{display:block;top:101px;right:22px}body[data-entry=inside] .welcome h1{font-size:24px}body[data-entry=inside] .welcome>p:last-child{margin-top:8px;font-size:11px}.room-marker{gap:5px;padding:9px 11px;font-size:10px}.room-marker .arrow{width:12px}}.room-overview{display:none}body[data-entry=inside] .welcome h1 em{margin-left:.1em}@media (width<=700px){body[data-entry=inside] .welcome{top:156px}body[data-entry=inside][data-destination=centro] .room-overview{z-index:6;background:#191b19ee;border:1px solid #ffffff50;border-radius:30px;min-height:38px;padding:8px 13px;font-size:11px;display:block;position:fixed;bottom:86px;right:20px}.room-marker.is-overview{gap:0;padding:7px 8px;font-size:8px}.room-marker.is-overview .arrow{display:none}.room-marker.is-overview[data-anchor=hotel],.room-marker.is-overview[data-anchor=arodes]{margin-top:32px}.room-marker.is-overview[data-anchor=bound]{margin-top:-8px}}.room-back{z-index:6;left:var(--room-pad);color:#f1f1e9;background:#191b19f5;border:1px solid #ffffff50;border-radius:30px;align-items:center;gap:10px;min-height:44px;padding:11px 17px;font-size:12px;display:flex;position:fixed;top:112px}.room-back svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.room-back:hover{color:#191b19;background:#eeefeb}body:not([data-entry=inside]) .room-back,.fallback-mode .room-back,.room-approaching .room-back{display:none}@media (width<=700px){.room-back{padding:10px 14px;top:148px;left:20px}}@media (height<=550px){.room-back{top:82px}}body[data-entry=revealing] .entry-heading,body[data-entry=revealing] .entry-action{opacity:0;pointer-events:none}body[data-entry=ready] .entry-heading{left:var(--room-pad);text-align:left;max-width:26vw;top:34%;right:auto}body[data-entry=ready] .entry-heading h1{font-size:clamp(32px,3.6vw,56px);line-height:1.04}body[data-entry=ready] .entry-heading .eyebrow{letter-spacing:.13em;font-size:9px}body[data-entry=ready] .entry-action{bottom:max(30px,env(safe-area-inset-bottom));width:300px}body[data-entry=ready] .entry-action>button{background:#efeee8;box-shadow:0 6px 24px #0002}body[data-entry=ready] .entry-caption{display:none}body[data-entry=entering] .entry-heading{transition:transform .35s,opacity .25s;transform:translateY(-12px)}@media (width<=700px){body[data-entry=ready] .entry-heading{text-align:center;max-width:none;top:max(64px,9%);left:22px;right:22px}body[data-entry=ready] .entry-heading h1{margin:0;font-size:clamp(28px,7.5vw,42px)}body[data-entry=ready] .entry-heading h1 br,body[data-entry=ready] .entry-heading .eyebrow{display:none}body[data-entry=ready] .entry-action{width:calc(100% - 64px);max-width:360px;bottom:max(30px,env(safe-area-inset-bottom))}}@media (height<=500px) and (width>=701px){body[data-entry=ready] .entry-heading{max-width:25vw;top:28%}body[data-entry=ready] .entry-heading h1{font-size:30px}body[data-entry=ready] .entry-action{left:auto;right:var(--room-pad);width:220px;bottom:30px;transform:none}}@media (prefers-reduced-motion:reduce){body[data-entry=entering] .entry-heading{transition:none;transform:none}}.fallback-mode .welcome{display:none}.room-pointer,.room-touch{pointer-events:none;z-index:100;opacity:0;color:var(--c-ink);contain:layout style;position:fixed}.room-pointer{width:0;height:0;top:0;left:0}.room-pointer:before,.room-pointer:after{content:"";border-radius:50%;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.room-pointer:before{width:5px;height:5px;box-shadow:0 0 0 1px #13141399,-1px 0 var(--c-split-r),1px 0 var(--c-split-b);background:#f2f1ec}.room-pointer:after{border:1px solid #f2f1ec66;width:24px;height:24px;transition:width .18s,height .18s,border-color .18s,box-shadow .18s;box-shadow:0 0 0 1px #13141333}.room-pointer.is-visible{opacity:1}.room-pointer.is-active:after{width:36px;height:36px;box-shadow:-1px 0 var(--c-split-r),1px 0 var(--c-split-b),inset 0 0 0 1px #13141333;border-color:#f2f1ecbb}.room-pointer.is-pressed:after{width:20px;height:20px}.room-touch{width:38px;height:38px;box-shadow:-1px 0 var(--c-split-r),1px 0 var(--c-split-b),0 0 0 1px #13141333;border:1px solid #f2f1ecaa;border-radius:50%}@media (any-hover:hover) and (any-pointer:fine) and (prefers-reduced-motion:no-preference){body[data-room-pointer=mouse] #room-canvas,body[data-room-pointer=mouse] #room-canvas *,body[data-room-pointer=mouse] :is(button:not(:disabled),a[href],[role=button]):not(dialog *){cursor:none!important}}@media (prefers-reduced-motion:reduce){.room-pointer,.room-touch{display:none}}@media (width<=700px){body[data-entry=ready]>[data-language-switch],body[data-entry=revealing]>[data-language-switch]{top:22px;left:auto;right:22px;transform:none}body[data-entry=ready] .entry-heading{top:max(98px,12%)}}#hotel-visit:not([open]){visibility:hidden;pointer-events:none;z-index:-1;display:block}#hotel-visit-frame{transition:opacity .22s}#pavilion-handoff{z-index:180;pointer-events:none;background:#1a242e 50%/cover no-repeat;transition:opacity .5s;position:fixed;inset:0}body[data-entry=ready] #pavilion-handoff,body[data-entry=entering] #pavilion-handoff,body[data-entry=inside] #pavilion-handoff{opacity:0}body.has-pavilion-handoff .entry-heading,body.has-pavilion-handoff .entry-graphic,body.has-pavilion-handoff .entry-shutter,body.has-pavilion-handoff #enter-studio,body.has-pavilion-handoff .entry-caption{display:none}body.has-pavilion-handoff .room-entry{z-index:190;background:0 0}body.has-pavilion-handoff .entry-action{z-index:191;background:#18222be6;border-radius:20px;padding:18px 24px;bottom:6vh}body.has-pavilion-handoff[data-entry=entering] .entry-action{display:none}.pavilion-return{z-index:200;pointer-events:none;justify-content:space-between;align-items:center;font:12px Geist Variable,sans-serif;display:flex;position:fixed;top:12px;left:20px;right:20px}.pavilion-return a{color:#eff2f2;pointer-events:auto;background:#151c20d9;border:1px solid #fff3;border-radius:99px;align-items:center;gap:9px;padding:10px 16px;display:flex}.pavilion-return svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:18px;height:18px}.pavilion-showroom .room-header{top:55px}.pavilion-showroom .room-header .vetro-logo{display:none}.pavilion-showroom .room-header>div{margin-left:auto}.pavilion-showroom>[data-language-switch]{top:73px!important;left:22px!important;right:auto!important;transform:none!important}.pavilion-showroom .room-header .header-descriptor,.pavilion-showroom.fallback-mode .welcome{display:none}.pavilion-showroom .room-atmosphere{top:126px}@media (width<=650px){.pavilion-return{left:18px;right:18px}.pavilion-showroom .room-header{padding-top:15px}.pavilion-showroom .room-atmosphere{top:125px}}
