.gallery-experience{--gallery-ink:#08171c;--gallery-paper:#f8efda;--gallery-gold:#ebd3a3;--gallery-line:rgb(248 239 218/34%);--gallery-glass:rgb(8 19 24/82%);--gallery-serif:Georgia,"Times New Roman",serif;--gallery-sans:"Avenir Next","Segoe UI",Arial,sans-serif;color:var(--gallery-paper);background:var(--gallery-ink);font-family:var(--gallery-sans)}.gallery-experience *,.gallery-experience :after,.gallery-experience :before{box-sizing:border-box}.gallery-experience [hidden]{display:none!important}.gallery-experience :is(button,a,summary){-webkit-tap-highlight-color:transparent}.gallery-experience button{cursor:pointer;font:inherit}.gallery-experience button:disabled{cursor:default;opacity:.62}.gallery-experience :is(button,a,summary,[tabindex]):focus-visible{outline:2px solid #fff5d9;outline-offset:3px;box-shadow:0 0 0 5px #112530}.gallery-stage{--gallery-x:0px;--gallery-y:0px;position:relative;isolation:isolate;overflow:hidden;width:100%;height:100vh;height:100svh;min-height:0;background:#081416}.gallery-stage:after,.gallery-stage:before{position:absolute;z-index:1;inset:0;content:"";pointer-events:none}.gallery-stage:after{background:linear-gradient(180deg,rgb(3 12 15/69%),transparent 19%,transparent 78%,rgb(3 12 15/76%))}.gallery-stage:before{opacity:0}.gallery-experience[data-mode=overview] .gallery-stage:before{opacity:1}.gallery-outgoing,.gallery-scene{position:absolute;inset:0;overflow:hidden;isolation:isolate}.gallery-scene{z-index:0}.gallery-experience[data-native-flow=false][data-mode=overview] .gallery-stage[data-gesture-ready=true] .gallery-enter,.gallery-stage[data-gesture-ready=true] .gallery-scene{touch-action:pinch-zoom}.gallery-camera{position:absolute;inset:0;isolation:isolate;--camera-tx:var(--camera-wide-tx);--camera-ty:var(--camera-wide-ty);--camera-yaw:var(--camera-wide-yaw);--camera-pitch:var(--camera-wide-pitch);--camera-roll:var(--camera-wide-roll);--camera-zoom:var(--camera-wide-zoom);--camera-origin:var(--camera-wide-origin);--camera-progress:0;--camera-amount:0;--camera-scale:calc(1 + var(--camera-zoom) * var(--camera-amount));--camera-near-x:15%;--camera-near-y:4%;--camera-near-scale:.12;--camera-high-x:10%;--camera-high-y:-4%;--camera-high-scale:.06;transform-origin:var(--camera-origin)}.gallery-experience[data-mode=explore][data-motion=on] .gallery-scene>.gallery-camera,.gallery-experience[data-motion=on] .gallery-outgoing>.gallery-camera[data-camera-frozen=true]{--camera-progress:var(--gallery-travel,0);--camera-amount:var(--gallery-travel-amount,0);transform:perspective(max(1000px,130vmax)) translate3d(calc(var(--camera-tx) * var(--camera-progress)),calc(var(--camera-ty) * var(--camera-progress)),0) rotateY(calc(var(--camera-yaw) * var(--camera-progress))) rotateX(calc(var(--camera-pitch) * var(--camera-progress))) rotate(calc(var(--camera-roll) * var(--camera-progress))) scale(var(--camera-scale))}.gallery-camera .gallery-prop--near{translate:calc(var(--camera-near-x) * var(--camera-near-direction) * var(--camera-amount)) calc(var(--camera-near-y) * var(--camera-amount));scale:calc(1 + var(--camera-near-scale) * var(--camera-amount))}.gallery-camera .gallery-prop--high{translate:calc(var(--camera-high-x) * var(--camera-high-direction) * var(--camera-amount)) calc(var(--camera-high-y) * var(--camera-amount));scale:calc(1 + var(--camera-high-scale) * var(--camera-amount))}@media (max-width:1100px) and (orientation:portrait){.gallery-camera{--camera-tx:var(--camera-portrait-tx);--camera-ty:var(--camera-portrait-ty);--camera-yaw:var(--camera-portrait-yaw);--camera-pitch:var(--camera-portrait-pitch);--camera-roll:var(--camera-portrait-roll);--camera-zoom:var(--camera-portrait-zoom);--camera-origin:var(--camera-portrait-origin)}}@media (max-height:550px) and (orientation:landscape){.gallery-camera{--camera-tx:var(--camera-short-tx);--camera-ty:var(--camera-short-ty);--camera-yaw:var(--camera-short-yaw);--camera-pitch:var(--camera-short-pitch);--camera-roll:var(--camera-short-roll);--camera-zoom:var(--camera-short-zoom);--camera-origin:var(--camera-short-origin)}}@media (max-height:550px) and (orientation:landscape),(max-width:1100px) and (orientation:portrait){.gallery-camera{--camera-near-x:8%;--camera-near-y:2%;--camera-near-scale:.065;--camera-high-x:6%;--camera-high-y:-2%;--camera-high-scale:.035}}.gallery-air,.gallery-architecture-plane,.gallery-depth,.gallery-main-plane,.gallery-prop{position:absolute;transition:transform .46s cubic-bezier(.2,.6,.3,1)}.gallery-architecture-plane{z-index:0;inset:0 auto auto 0;width:100%;height:100%}.gallery-main-plane{z-index:3;left:15%;top:35%;width:70%;height:60%}.gallery-depth{z-index:1;left:0;top:48%;width:40%;height:50%;pointer-events:none}.gallery-architecture-plane>img,.gallery-depth>img,.gallery-main-plane>img{display:block;width:100%;height:100%;user-select:none;-webkit-user-drag:none;pointer-events:none}.gallery-architecture-plane>img{object-fit:cover}.gallery-depth>img,.gallery-main-plane>img{object-fit:contain}.gallery-prop{left:var(--prop-left);top:var(--prop-top);width:var(--prop-width);height:var(--prop-height);pointer-events:none;user-select:none}.gallery-prop--high{z-index:2}.gallery-prop--near{z-index:4}.gallery-door-flower :is(picture,img),.gallery-door-plume :is(picture,img),.gallery-prop img,.gallery-prop picture{display:block;width:100%;height:100%;object-fit:contain}.gallery-experience[data-motion=on][data-phase=idle] .gallery-architecture-plane{transform:translate3d(calc(var(--gallery-x) * .7),calc(var(--gallery-y) * .65),0) scale(1.055)}.gallery-experience[data-motion=on][data-phase=idle] .gallery-main-plane{transform:translate3d(calc(var(--gallery-x) * .91),calc(var(--gallery-y) * .82),0)}.gallery-experience[data-motion=on][data-phase=idle] .gallery-depth{transform:translate3d(calc(var(--gallery-x) * .75),calc(var(--gallery-y) * .6),0)}.gallery-experience[data-motion=on][data-phase=idle] .gallery-depth--salon{transform:translate3d(calc(var(--gallery-x) * .35),0,0)}.gallery-experience[data-motion=on][data-phase=idle] .gallery-prop--high{transform:translate3d(calc(var(--gallery-x) * 1.78),calc(var(--gallery-y) * 1.46),0)}.gallery-experience[data-motion=on][data-phase=idle] .gallery-prop--near{transform:translate3d(calc(var(--gallery-x) * 2.94),calc(var(--gallery-y) * 2.5),0)}.gallery-prop--high picture{transform-origin:76% 6%}.gallery-prop--near picture{transform-origin:22% 89%}.gallery-air{z-index:1;inset:0;pointer-events:none;--air-pigment:#ffdea0;--air-shadow:#79532b}.gallery-air--pearls{--air-pigment:#f1f0dd;--air-shadow:#71888b}.gallery-air--paper{--air-pigment:#dcb27e;--air-shadow:#653e51}.gallery-air i{position:absolute;left:14%;top:42%;width:4px;height:4px;opacity:.8;border-radius:48% 50% 46% 50%;background:var(--air-pigment);box-shadow:inset -1px -1px 0 var(--air-shadow)}.gallery-air i:nth-child(2){left:36%;top:28%;width:7px;height:7px}.gallery-air i:nth-child(3){left:64%;top:46%}.gallery-air i:nth-child(4){left:80%;top:32%;width:5px;height:5px}.gallery-air i:nth-child(5){left:29%;top:57%;width:6px;height:6px}.gallery-air--pollen i{border-radius:8% 80% 20% 85%}.gallery-air--paper i{width:9px;height:13px;border-radius:0;clip-path:polygon(0 7%,100% 0,59% 100%,28% 68%)}.gallery-experience[data-motion=on][data-phase=idle] .gallery-air{transform:translate3d(calc(var(--gallery-x) * -.42),calc(var(--gallery-y) * -.3),0)}.gallery-experience[data-motion=on][data-phase=idle] .gallery-air i:nth-child(2n){animation-delay:-3.6s;animation-duration:11s}.gallery-experience[data-motion=on][data-phase=idle] .gallery-air i:nth-child(3n){animation-delay:-2.1s;animation-duration:6s}.gallery-native-room{display:none;position:relative;isolation:isolate;height:100vh;height:100svh;overflow-y:auto;overscroll-behavior-y:contain;touch-action:pan-y pinch-zoom;color:#fff5e3;background-color:#0c1921;scroll-margin-top:0;--native-room-plate:var(--native-room-landscape);--printed-x:2.5%;--printed-y:-1%;--printed-yaw:-3.8deg;--printed-pitch:1.8deg;--printed-roll:-.3deg;--printed-scale:1.18}.gallery-native-room#tasting-salon{--printed-x:-4%;--printed-y:2%;--printed-yaw:3.8deg;--printed-pitch:-1.4deg;--printed-roll:.2deg;--printed-scale:1.22}.gallery-native-room#gallery-collective{--printed-x:0%;--printed-y:2.6%;--printed-yaw:1.4deg;--printed-pitch:-2.8deg;--printed-roll:.3deg;--printed-scale:1.13}.gallery-theatre-viewport{isolation:isolate;overflow:clip;background:#08151c}.gallery-gate-stop,.gallery-theatre-viewport{position:relative;width:100%;height:100vh;height:100svh}.gallery-gate-stop{scroll-snap-align:start;scroll-snap-stop:always}.gallery-experience[data-native-flow=true]>.gallery-theatre-viewport{overflow:hidden auto;overscroll-behavior:contain;scroll-snap-type:y mandatory;scrollbar-width:none;touch-action:pan-y pinch-zoom;scroll-behavior:auto}.gallery-experience[data-native-flow=true]>.gallery-theatre-viewport::-webkit-scrollbar{display:none}.gallery-theatre-viewport :is(.gallery-native-room,.gallery-gate-stop)[id]{scroll-margin:0}.gallery-native-room:after,.gallery-native-room:before{content:"";position:absolute;inset:0;pointer-events:none}.gallery-native-room:before{z-index:-2;background:#132730 var(--native-room-plate) center /cover no-repeat}.gallery-native-room:after{z-index:-1;background:linear-gradient(180deg,#06121bd9,transparent 34%,transparent 70%,#06121bec)}.gallery-experience[data-native-flow=true] .gallery-native-room,.gallery-experience[data-native-rooms=available] .gallery-native-room:target{display:grid;width:100%;height:100vh;height:100svh;min-height:0;overflow:hidden;scroll-snap-align:start;scroll-snap-stop:always}.gallery-experience[data-native-flow=false][data-native-rooms=available] .gallery-theatre-viewport:has(>.gallery-native-room:target)>.gallery-gate-stop{display:none}.gallery-experience[data-native-flow=true] :is(.gallery-stage,.gallery-scene){touch-action:pan-y pinch-zoom}.gallery-native-passage{display:none}.gallery-native-inner{position:relative;display:grid;height:100%;min-height:0;overflow-y:auto;touch-action:pan-y pinch-zoom;gap:16px;align-items:end;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-rows:auto minmax(110px,1fr) auto;grid-template-areas:"heading heading heading" ". . ." "discover navigation exits";padding:clamp(76px,8vh,110px) 3.5% max(16px,env(safe-area-inset-bottom))}.gallery-native-heading{grid-area:heading;align-self:start;max-width:410px;text-shadow:0 1px 5px #08151d,0 0 14px #08151d}.gallery-native-heading h2{margin:0;color:inherit;font:italic 400 clamp(25px,2.7vw,44px)/1.04 var(--gallery-serif);letter-spacing:-.032em}.gallery-native-heading p{max-width:36ch;margin:9px 0 0;color:inherit;font:400 13px/1.5 var(--gallery-sans)}.gallery-native-exits,.gallery-native-room-navigation{display:flex;align-items:center;gap:8px}.gallery-native-room-navigation{grid-area:navigation;justify-content:center}.gallery-native-exits{grid-area:exits;flex-wrap:wrap;justify-content:flex-end}.gallery-image-status .gallery-native-open,.gallery-native-room :is(a,summary){display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:6px 12px;border:1px solid #f0dfc060;border-radius:999px;color:#fff5df;background:#0c2029de;font:500 12px/1.4 var(--gallery-sans);text-align:center;text-decoration:none;pointer-events:auto}.gallery-image-status .gallery-native-open:hover,.gallery-native-room :is(a,summary):hover{background:#1d333c;text-decoration:underline;text-underline-offset:4px}.gallery-native-exits a{border-color:transparent;padding-inline:9px}.gallery-native-discoveries{grid-area:discover;justify-self:start;width:fit-content;max-width:min(100%,340px)}.gallery-native-discoveries summary{list-style:none;cursor:pointer}.gallery-native-discoveries summary::-webkit-details-marker{display:none}.gallery-native-discoveries summary:after{content:"+";font:18px/1 var(--gallery-serif)}.gallery-native-discoveries[open]{padding:0 10px 6px;color:#172b35;background:#fff6e5;border-radius:6px}.gallery-native-discoveries[open] summary{justify-content:space-between;width:100%;padding-inline:4px;color:inherit;background:none;border:0}.gallery-native-discoveries[open] summary:after{content:"−"}.gallery-native-discoveries ul{list-style:none;margin:0;padding:0}.gallery-native-discoveries li{border-top:1px solid #c3b7a3}.gallery-native-discoveries li a{justify-content:flex-start;width:100%;padding:6px 4px;color:#173f72;border:0;border-radius:0;background:none;text-align:left}.gallery-native-discoveries li a:hover{background:#f1e4d0}.gallery-image-status .gallery-native-open{margin:3px 0;text-decoration:underline;text-underline-offset:4px}@media (max-width:1100px) and (orientation:portrait){.gallery-native-room{--native-room-plate:var(--native-room-portrait)}.gallery-native-room#gallery-collective{--printed-y:-1.9%;--printed-yaw:1.2deg;--printed-pitch:-1.6deg;--printed-roll:.15deg;--printed-scale:1.095}.gallery-native-room:after{background:linear-gradient(180deg,#06121bd9,transparent 31%,transparent 65%,#06121bea)}}@media (max-width:850px){.gallery-native-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto minmax(82px,1fr) auto auto;grid-template-areas:"heading heading" ". ." "discover exits" "navigation navigation";gap:8px 12px;padding:74px 4% max(10px,env(safe-area-inset-bottom))}.gallery-native-room-navigation{justify-content:space-between;gap:7px}.gallery-native-room-navigation a{flex:1;min-width:0;font-size:12px}.gallery-native-room-navigation a>span{flex:none}.gallery-native-exits{gap:2px}.gallery-native-exits a{font-size:11px;padding-inline:7px}}@media (max-height:550px) and (orientation:landscape){.gallery-native-inner{padding-top:55px;grid-template-rows:auto minmax(16px,1fr) auto auto;gap:4px 8px}.gallery-native-heading h2{font-size:23px}.gallery-native-heading p{max-width:54ch;margin-top:3px;font-size:12px}}.gallery-entry{position:absolute;z-index:5;top:51%;left:50%;width:min(1060px,92%);transform:translate(-50%,-50%);color:#fff5df;text-align:center;text-shadow:0 2px 15px rgb(0 10 17/55%);pointer-events:none}.gallery-eyebrow,.gallery-sequence-kicker{font:600 10px/1.6 var(--gallery-sans);letter-spacing:.15em;text-transform:uppercase}.gallery-entry .gallery-eyebrow{margin:0 0 clamp(14px,2.6vh,28px);color:#efdfc7}.gallery-entry h1{margin:0;color:inherit;font:400 clamp(60px,min(9.4vw,15vh),165px)/.91 var(--gallery-serif);letter-spacing:-.064em;text-wrap:balance}.gallery-entry h1 em,.gallery-room-title em{color:#f1dfc8;font-weight:400}.gallery-entry .gallery-invitation{max-width:36ch;margin:clamp(18px,3vh,32px) auto 0;font:400 clamp(13px,1.08vw,17px)/1.65 var(--gallery-sans);text-wrap:pretty}.gallery-enter{display:inline-flex;align-items:center;justify-content:center;gap:15px;min-height:48px;margin-top:clamp(12px,2.7vh,28px);padding:4px 4px 4px 12px;color:#fff3db;border:0;border-radius:0;background:transparent;font-size:14px!important;letter-spacing:.02em;text-shadow:inherit;pointer-events:auto}.gallery-enter span{display:inline-grid;place-content:center;width:40px;height:40px;border:1px solid rgb(248 239 218/67%);border-radius:50%;font-size:19px;transition:background .18s,color .18s,transform .18s}.gallery-enter:hover:not(:disabled) span{color:#132427;background:#fcf0d8;transform:translateX(3px)}.gallery-settings{position:absolute;z-index:8;left:max(22px,4%);right:max(22px,4%);bottom:max(20px,env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:space-between;gap:12px;pointer-events:none}.gallery-settings :is(a,button){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:5px 8px;color:#fff5dc;border:0;border-radius:0;background:transparent;font:500 12px/1.4 var(--gallery-sans);text-decoration:none;text-shadow:0 1px 7px #071015;pointer-events:auto}.gallery-settings :is(button,a):hover{text-decoration:underline;text-underline-offset:5px}.gallery-experience[data-mode=explore] .gallery-settings{left:3%;right:auto;top:15px;bottom:auto}.gallery-experience[data-mode=explore][data-enhanced=true] .gallery-settings a{display:none}.gallery-experience[data-mode=explore] .gallery-entry{top:86px;left:3%;transform:none;width:fit-content;max-width:42%;text-align:left}.gallery-experience[data-mode=explore] .gallery-entry h1{display:block;width:fit-content;margin:0;color:#fff6e4;font:italic 400 clamp(21px,2.1vw,38px)/1.05 var(--gallery-serif);letter-spacing:-.04em;text-shadow:0 1px 5px #061018,0 2px 12px #061018}.gallery-experience[data-mode=explore] .gallery-enter{min-height:44px;margin:2px 0 0;padding:0 6px 0 0;gap:7px;font-size:11px!important}.gallery-experience[data-mode=explore] .gallery-enter span{border:0;width:18px;height:18px;font-size:14px}.gallery-experience:not([data-phase=idle]) .gallery-entry h1{visibility:hidden}.gallery-object-hotspots{position:absolute;z-index:5;inset:0;pointer-events:none}.gallery-hotspot{position:absolute;left:var(--spot-x);top:var(--spot-y);display:grid;place-content:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;transform:translate(-50%,-50%);color:#fff7e7;background:transparent;pointer-events:auto}.gallery-hotspot-dot{display:grid;flex:none;place-content:center;width:20px;height:20px;border:1px solid #f8ebcf;border-radius:50%;background:#102930db;color:#fff6df;font:17px/1 var(--gallery-serif);box-shadow:0 0 0 3px #f8efda42,0 1px 5px #06171a7a;transition:transform .18s ease}.gallery-hotspot:is(:hover,:focus-visible,[aria-expanded=true]) .gallery-hotspot-dot{transform:scale(1.28);color:#102930;background:#fff4dc}.gallery-hotspot-label{font-size:12px;line-height:1.4}.gallery-hotspot .gallery-hotspot-label{--label-center:-50%;position:absolute;top:calc(100% + 2px);left:50%;transform:translateX(var(--label-center));width:max-content;max-width:170px;padding:8px 12px;color:#192c37;border:0;border-radius:6px;background:#fff6e5;box-shadow:0 5px 16px #0b1c2538;font:400 16px/1.25 var(--gallery-serif);opacity:0;visibility:hidden;translate:0 5px;transition:opacity .16s,translate .3s cubic-bezier(.19,1,.22,1);pointer-events:none;text-align:center}.gallery-hotspot .gallery-hotspot-label:before{position:absolute;top:-6px;left:calc(50% - 6px);content:"";width:0;height:0;border-inline:6px solid transparent;border-bottom:7px solid #fff6e5}.gallery-hotspot:is(:hover,:focus-visible,[aria-expanded=true]) .gallery-hotspot-label{opacity:1;visibility:visible;translate:0 0}.gallery-hotspot[data-side=left] .gallery-hotspot-label{left:auto;right:0;transform:none}.gallery-hotspot[data-side=right] .gallery-hotspot-label{left:0;transform:none}.gallery-camera .gallery-hotspot .gallery-hotspot-label{transform-origin:center top;transform:translateX(var(--label-center)) scale(calc(1 / var(--camera-scale))) rotate(calc(-1 * var(--camera-roll) * var(--camera-progress))) rotateX(calc(-1 * var(--camera-pitch) * var(--camera-progress))) rotateY(calc(-1 * var(--camera-yaw) * var(--camera-progress)))}.gallery-camera .gallery-hotspot[data-side=left] .gallery-hotspot-label{--label-center:0%;transform-origin:calc(100% - 22px) top}.gallery-camera .gallery-hotspot[data-side=right] .gallery-hotspot-label{--label-center:0%;transform-origin:22px top}.gallery-hotspot[data-side=left] .gallery-hotspot-label:before{left:auto;right:16px}.gallery-hotspot[data-side=right] .gallery-hotspot-label:before{left:16px}.gallery-room-footer{position:absolute;z-index:8;left:3%;right:3%;bottom:max(14px,env(safe-area-inset-bottom));display:flex;justify-content:center;align-items:center;pointer-events:none}.gallery-room-position{color:#e1d4be;font:11px/1 var(--gallery-sans);letter-spacing:.055em;font-variant-numeric:tabular-nums}.gallery-room-navigation{position:relative;display:inline-flex;align-items:center;gap:0;padding:1px 4px;max-width:calc(100vw - 22px);border:1px solid #e6d7bc66;border-radius:999px;color:#fff6de;background:#0b1c23dc;pointer-events:auto}.gallery-room-arrow,.gallery-room-menu summary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;margin:0;padding:5px 10px;border:0;border-radius:999px;color:inherit;background:transparent;font:500 12px/1.3 var(--gallery-sans);text-decoration:none;pointer-events:auto}.gallery-room-arrow{font-size:19px!important}.gallery-room-arrow.gallery-gesture-hint{font-size:12px!important}.gallery-gesture-hint span{font-size:18px;line-height:1}.gallery-room-arrow:hover,.gallery-room-menu summary:hover{background:#eee0c71f}.gallery-room-menu{position:relative}.gallery-room-menu summary{list-style:none;cursor:pointer}.gallery-room-menu summary::-webkit-details-marker{display:none}.gallery-room-menu summary:after{content:"";width:5px;height:5px;border:solid #f2e5cd;border-width:1px 0 0 1px;transform:rotate(45deg);transition:transform .16s ease}.gallery-room-menu[open] summary:after{transform:rotate(225deg)}.gallery-room-menu:not([open]) .gallery-room-choices{display:none}.gallery-room-choices{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translateX(-50%);display:grid;width:min(218px,82vw);max-height:min(210px,42svh);overflow-y:auto;padding:6px 9px;border:1px solid var(--gallery-line);border-radius:6px;color:#fff5df;background:#102127fa;overscroll-behavior:contain;touch-action:pan-y pinch-zoom}.gallery-room-choices button{display:flex;align-items:center;gap:11px;min-height:44px;width:100%;padding:7px 3px;border:0;color:inherit;background:transparent;text-align:left}.gallery-room-choices button+button{border-top:1px solid #ead9b733}.gallery-room-number{min-width:22px;color:#d6b987;font:italic 14px/1 var(--gallery-serif)}.gallery-room-name{font:500 13px/1.35 var(--gallery-sans)}.gallery-room-choices button[aria-pressed=true] .gallery-room-name{text-decoration:underline;text-underline-offset:4px}.gallery-room-choices button[data-pending=true] .gallery-room-name{text-decoration:underline dotted}.gallery-travel-meter{position:absolute;bottom:calc(100% + 7px);left:50%;transform:translateX(-50%);width:clamp(76px,8.2vw,142px);height:2px;background:#e9dfc46b;pointer-events:none}.gallery-travel-meter:after{position:absolute;content:"";left:calc(50% - 1px);top:-1px;width:2px;height:4px;background:#fff6db}.gallery-travel-meter i{position:absolute;left:50%;top:0;width:50%;height:100%;transform-origin:left center;transform:scaleX(var(--gallery-travel,0));background:#ffe1a0}.gallery-experience:not([data-phase=idle]) .gallery-travel-meter{visibility:hidden}.gallery-detail,.gallery-discovery-index[open],.gallery-image-status,.gallery-object-card{color:var(--gallery-paper);background:#102127f5;border:1px solid #e0ccad80;box-shadow:0 10px 32px #04121640}.gallery-detail,.gallery-object-card{position:absolute;z-index:10;overflow:auto;overscroll-behavior:contain;border-radius:2px;touch-action:pan-y pinch-zoom}.gallery-object-card{top:130px;left:calc(50% - 145px);width:min(290px,calc(100% - 32px));max-height:calc(100% - 245px);padding:20px}.gallery-detail{top:90px;right:3%;width:min(380px,43%);max-height:calc(100% - 160px);padding:25px}.gallery-detail-close{position:sticky;z-index:1;float:right;top:0;display:grid;place-content:center;width:44px;height:44px;margin:-11px -10px 0 0;border:1px solid transparent;border-radius:50%;background:#102127;color:var(--gallery-paper);font-size:24px!important}.gallery-detail-close:hover{border-color:var(--gallery-line)}.gallery-detail .gallery-eyebrow,.gallery-object-card .gallery-eyebrow{margin:0 30px 8px 0;color:var(--gallery-gold);font-size:9px}.gallery-detail h2,.gallery-object-card h2{clear:both;margin:15px 0;font:400 33px/1.06 var(--gallery-serif);letter-spacing:-.04em}.gallery-object-card h2{margin:9px 0;font-size:26px}.gallery-detail>p,.gallery-object-card>p{font:400 13px/1.6 var(--gallery-sans)}.gallery-object-card>p{margin:10px 0;font-size:12px}.gallery-detail-price{display:flex;align-items:baseline;gap:7px;padding:8px 0;border-block:1px solid var(--gallery-line)}.gallery-detail-price strong{font:400 29px/1.2 var(--gallery-serif)}.gallery-object-card .gallery-detail-price strong{font-size:24px}.gallery-detail-price span{font-size:12px}.gallery-detail-facts{margin:16px 0}.gallery-detail-facts>div{padding:10px 0;border-top:1px solid var(--gallery-line)}.gallery-detail-facts dt{margin-bottom:5px;color:var(--gallery-gold);font-size:11px;font-weight:600}.gallery-detail-facts dd{margin:0;font-size:13px;line-height:1.6}.gallery-detail .gallery-detail-note,.gallery-detail .gallery-detail-status,.gallery-object-card .gallery-detail-status{margin-bottom:0;color:#d4d4bf;font-size:11px}.gallery-detail-link,.gallery-more-details{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:44px;margin-top:14px;padding:8px 0;border:0;border-bottom:1px solid;color:#ffe8b9!important;background:transparent;text-decoration:none;text-align:left;font-size:13px!important}.gallery-more-details{width:100%}.gallery-object-card{border:1px solid #d9cbb2;border-radius:6px;box-shadow:0 11px 35px #10191b47}.gallery-object-card,.gallery-object-card .gallery-detail-close{color:#192c37;background:#fff6e5}.gallery-object-card .gallery-eyebrow{color:#6f513d}.gallery-object-card .gallery-detail-status{color:#526169}.gallery-object-card .gallery-detail-price{border-color:#c9bea9}.gallery-object-card .gallery-more-details{color:#173f72!important}.gallery-image-status{position:absolute;z-index:10;left:50%;bottom:86px;transform:translateX(-50%);width:max-content;max-width:84%;max-height:34%;overflow:auto;margin:0;padding:9px 14px;font-size:12px;line-height:1.55;text-align:center}.gallery-image-status p{margin:0 0 4px}.gallery-image-status button{min-height:44px;padding:6px 10px;border:0;color:#ffe8b9;background:transparent;text-decoration:underline;text-underline-offset:4px}.gallery-discovery-index{position:absolute;z-index:9;bottom:max(14px,env(safe-area-inset-bottom));left:3%;width:fit-content;max-width:min(370px,92%);color:#fff1d9;touch-action:pan-y pinch-zoom}.gallery-discovery-index summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 8px;min-height:44px;width:fit-content;list-style:none;cursor:pointer;font:500 12px/1.45 var(--gallery-sans);text-shadow:0 1px 6px #061217}.gallery-discovery-index summary::-webkit-details-marker{display:none}.gallery-discovery-index summary span{font:18px/1 var(--gallery-serif)}.gallery-discovery-index[open]{padding:3px 12px 9px}.gallery-discovery-index[open] summary{width:100%;text-shadow:none}.gallery-discovery-index[open] summary span{transform:rotate(45deg)}.gallery-index-items{display:grid;gap:0;max-height:min(220px,35vh);overflow:auto;overscroll-behavior:contain;touch-action:pan-y pinch-zoom}.gallery-index-button{display:flex;align-items:center;gap:12px;min-height:44px;padding:8px 4px;width:100%;border:0;border-top:1px solid var(--gallery-line);color:var(--gallery-paper);background:transparent;text-align:left}.gallery-index-button:is(:hover,[aria-expanded=true]){color:#ffe2aa}.gallery-index-button .gallery-hotspot-dot{width:24px;height:24px;box-shadow:none}.gallery-noscript{position:absolute;z-index:10;left:3%;bottom:65px;max-width:min(400px,92%);margin:0;padding:10px 14px;color:var(--gallery-paper);background:#102127ed;font-size:12px}.gallery-noscript a{text-decoration:underline!important}.gallery-skip{position:absolute;z-index:12;bottom:74px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:15px;min-height:44px;padding:4px 12px;border:1px solid var(--gallery-line);color:var(--gallery-paper);background:#0d1b21d6;font-size:12px!important;white-space:nowrap}.gallery-sequence{position:absolute;z-index:6;inset:0;isolation:isolate;overflow:hidden;pointer-events:none}.gallery-outgoing{z-index:0;background:#0b1820}.gallery-outgoing :is(.gallery-architecture-plane,.gallery-main-plane,.gallery-depth,.gallery-prop,.gallery-air){transform:none!important;transition:none!important}.gallery-experience[data-motion=on] .gallery-outgoing .gallery-architecture-plane{transform:scale(1.055)!important}.gallery-outgoing .gallery-air i{animation:none!important}.gallery-garden-doors,.gallery-paper-folio{position:absolute;z-index:1;inset:0;overflow:hidden}.gallery-painted-door{--travel:-1;position:absolute;top:-3%;bottom:-3%;left:-1%;width:58%;overflow:hidden;background:#152a31;transform-origin:left center;clip-path:polygon(0 0,94% 0,97% 6%,93% 16%,97% 25%,92% 33%,96% 44%,91% 53%,96% 65%,92% 75%,97% 86%,93% 94%,95% 100%,0 100%)}.gallery-painted-door[data-leaf="1"]{--travel:1;left:auto;right:-1%;transform-origin:right center;clip-path:polygon(5% 0,100% 0,100% 100%,6% 100%,8% 91%,4% 82%,9% 73%,4% 62%,9% 52%,4% 42%,8% 32%,4% 22%,9% 12%)}.gallery-door-flower,.gallery-door-plume,.gallery-door-quilt,.gallery-door-wall{position:absolute;inset:0}.gallery-door-wall{opacity:.54}.gallery-door-wall>.gallery-painted-panorama{display:block;width:100vw;max-width:none;height:100%;object-fit:cover}.gallery-painted-door[data-leaf="1"] .gallery-door-wall>img{position:absolute;right:0}.gallery-door-quilt{background:repeating-linear-gradient(46deg,transparent 0 62px,rgb(225 203 161/27%) 63px,transparent 65px),repeating-linear-gradient(-46deg,transparent 0 62px,rgb(235 204 157/24%) 63px,transparent 65px),linear-gradient(90deg,rgb(13 24 33/50%),rgb(21 21 40/13%) 49%,rgb(8 19 21/76%))}.gallery-door-quilt:after{position:absolute;inset:5% 9%;content:"";border:1px solid rgb(231 199 146/38%);border-radius:50% 50% 17% 17%}.gallery-door-flower{inset:auto auto -23% -26%;width:111%;height:101%}.gallery-door-plume{inset:-19% auto auto -13%;width:103%;height:85%;transform:rotate(-20deg)}.gallery-painted-door[data-leaf="1"] .gallery-door-flower{right:-28%;left:auto;transform:scaleX(-1)}.gallery-painted-door[data-leaf="1"] .gallery-door-plume{right:-11%;left:auto;transform:scaleX(-1) rotate(-20deg)}.gallery-shell-iris{position:absolute;z-index:1;inset:0;display:block;width:100%;height:100%}.gallery-shell-aperture{--duration-fraction:1;transform-box:view-box;transform-origin:50% 50%;transform:scale(0)}.gallery-shell-aperture--0{--duration-fraction:.62}.gallery-shell-aperture--1{--duration-fraction:.82}.gallery-paper-folio{perspective:1150px}.gallery-paper-fold{--fold-turn:-1;position:absolute;top:-1%;bottom:-1%;left:calc(var(--fold) * 100% / 6);width:calc(100% / 6 + 2px);overflow:hidden;transform-origin:left center;background:#392536;backface-visibility:hidden}.gallery-paper-fold[data-crease=back]{--fold-turn:1;transform-origin:right center}.gallery-paper-image{position:absolute;inset:0 auto 0 calc(var(--fold) * -100vw / 6);width:100vw;opacity:.68}.gallery-paper-image img{display:block;width:100%;height:100%;object-fit:cover}.gallery-paper-cut{position:absolute;inset:0;background:linear-gradient(100deg,#efc3a344,transparent 48%,#2b1d3c99)}.gallery-paper-cut:before{position:absolute;inset:0;content:"";background:linear-gradient(160deg,#ffe0aa55,#39244666);clip-path:polygon(0 0,100% 0,0 70%,100% 100%,0 100%)}.gallery-paper-fold[data-crease=back] .gallery-paper-cut{transform:scaleX(-1)}.gallery-paper-fragments,.gallery-paper-tunnel{position:absolute;inset:0;pointer-events:none}.gallery-paper-tunnel i{position:absolute;inset:-7% -8%;opacity:.63;background:linear-gradient(107deg,#e0ae86,#e9d2ab 43%,#825f7a 78%);clip-path:polygon(evenodd,0 19%,46% 1%,100% 17%,93% 85%,53% 100%,3% 84%,0 19%,1% 20%,4% 83%,53% 99%,92% 84%,99% 18%,46% 2%,1% 20%);transform:scale(calc(.24 + var(--fold) * .155)) rotate(calc(var(--fold) * -1.5deg))}.gallery-paper-fragments picture{position:absolute;display:block;left:-7%;bottom:-25%;width:40%;height:82%;transform:rotate(18deg);opacity:.94}.gallery-paper-fragments picture+picture{left:auto;right:-6%;top:-16%;bottom:auto;width:34%;height:77%;transform:rotate(-12deg)}.gallery-paper-fragments img{display:block;width:100%;height:100%;object-fit:contain}.gallery-paper-slip{--slip-turn:-1;position:absolute;top:14%;left:19%;width:clamp(12px,2.6vw,48px);height:clamp(21px,5vw,80px);overflow:hidden;transform:rotate(-22deg);clip-path:polygon(5% 0,95% 21%,68% 94%,46% 100%,0 48%)}.gallery-paper-slip img{object-fit:cover;object-position:26% 58%;transform:scale(2.4)}.gallery-paper-slip[data-piece="1"]{--slip-turn:1;top:69%;left:15%;width:3.2vw;height:2.5vw;transform:rotate(36deg)}.gallery-paper-slip[data-piece="2"]{--slip-turn:1;top:21%;left:78%;width:2.5vw;height:3.6vw;transform:rotate(17deg)}.gallery-paper-slip[data-piece="3"]{top:72%;left:82%;width:2.1vw;height:4vw;transform:rotate(-35deg)}.gallery-sequence-title{position:absolute;z-index:2;inset:0;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:75px 5% 82px;color:#fff5e1;text-align:center;text-shadow:0 2px 14px #06131a80}.gallery-sequence-title:before{position:absolute;z-index:-1;inset:0;content:"";background:radial-gradient(ellipse at center,#06131adb,transparent 64%)}.gallery-sequence .gallery-sequence-kicker{margin:0 0 22px;color:#efdec0;font-size:11px;letter-spacing:.21em}.gallery-room-title{margin:0;color:inherit;font:400 clamp(64px,min(11.1vw,19.4vh),200px)/.92 var(--gallery-serif);letter-spacing:-.043em;text-wrap:balance}.gallery-title-line{display:block}.gallery-sequence--garden .gallery-room-title{font-style:italic}.gallery-sequence--salon .gallery-room-title{transform-origin:50% 62%}.gallery-sequence--collective .gallery-room-title{font-family:var(--gallery-sans);font-weight:300;letter-spacing:-.057em;line-height:.97}.gallery-sequence--collective .gallery-title-name{font-style:normal}.gallery-gate-artwork{position:absolute;inset:0;display:block;background:#0a151b;pointer-events:none}.gallery-gate-artwork img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%}.gallery-experience[data-mode=overview] .gallery-stage:before,.gallery-outgoing:has(.gallery-gate-artwork):after{background:radial-gradient(ellipse at 50% 50%,rgb(3 10 16/18%),transparent 57%)}.gallery-outgoing:has(.gallery-gate-artwork):after{position:absolute;inset:0;content:""}.gallery-experience[data-mode=overview] .gallery-stage:after{background:linear-gradient(180deg,#07101538,transparent 15%,transparent 85%,#07101565)}.gallery-experience[data-mode=overview] .gallery-entry h1{max-width:min(80vw,1400px);margin-inline:auto;font-family:var(--gallery-sans);font-size:clamp(48px,min(7.35vw,13.2vh),151px);font-weight:400;line-height:.98;letter-spacing:-.014em;text-transform:uppercase}.gallery-experience[data-mode=overview] .gallery-invitation{max-width:35ch;font:italic 400 clamp(15px,1.5vw,24px)/1.38 var(--gallery-sans)}.gallery-experience[data-mode=overview] .gallery-entry h1 em{color:inherit;font-style:normal}.gallery-experience[data-mode=overview] .gallery-entry{z-index:11}.gallery-experience[data-mode=overview] .gallery-enter{display:inline-flex;min-width:166px;min-height:49px;gap:18px;margin-top:clamp(19px,2.4vh,30px);padding:10px 20px;border:1px solid #fffaec;border-radius:999px;color:#152027;background:#fff7e6;font:600 15px/1.3 var(--gallery-sans)!important;letter-spacing:0;text-shadow:none;text-decoration:none;pointer-events:auto;box-shadow:0 4px 15px #080b1438;transition:background .18s,transform .18s}.gallery-experience[data-mode=overview] .gallery-enter span{display:inline;width:auto;height:auto;color:inherit;border:0;font-size:18px}.gallery-experience[data-mode=overview] .gallery-enter:hover{color:#10232c;background:#fffdf6;transform:translateY(2px)}.gallery-experience[data-mode=overview] .gallery-enter:hover span{background:none}.gallery-experience[data-mode=overview] .gallery-settings button:disabled,.gallery-experience[data-mode=overview][data-enhanced=true] .gallery-settings a{display:none}@media (max-width:1100px){.gallery-experience[data-mode=explore] .gallery-entry h1{font-size:24px}.gallery-detail{width:min(370px,47%)}.gallery-experience[data-detail=open] .gallery-object-hotspots{visibility:hidden}}@media (max-width:1100px) and (orientation:portrait){.gallery-prop{left:var(--portrait-left);top:var(--portrait-top);width:var(--portrait-width);height:var(--portrait-height)}}@media (max-width:1100px) and (orientation:portrait),(max-width:760px){.gallery-entry{width:94%;top:50%}.gallery-entry .gallery-eyebrow{font-size:9px;margin-bottom:15px}.gallery-experience[data-mode=overview] .gallery-entry h1{font-size:clamp(38px,10vw,91px)}.gallery-entry .gallery-invitation{max-width:min(30ch,85%);margin-top:18px;font-size:13px}.gallery-enter{margin-top:13px}.gallery-settings{bottom:max(14px,env(safe-area-inset-bottom));left:4%;right:4%}.gallery-experience[data-mode=explore] .gallery-settings{top:max(12px,env(safe-area-inset-top));bottom:auto;left:4%;right:auto;justify-content:flex-start}.gallery-experience[data-mode=explore] .gallery-settings button{width:44px;height:44px;padding:0;gap:0;border:1px solid var(--gallery-line);border-radius:50%;font-size:0;background:var(--gallery-glass)}.gallery-experience[data-mode=explore] .gallery-settings button span{font-size:16px}.gallery-experience[data-mode=explore] .gallery-entry{top:77px;left:5%;max-width:82%}.gallery-experience[data-mode=explore] .gallery-entry h1{font-size:22px}.gallery-experience[data-mode=explore] .gallery-enter{font-size:11px!important}.gallery-stage:after{background:linear-gradient(180deg,#0813189e,transparent 24%,transparent 65%,#07131cd9)}.gallery-room-footer{bottom:max(6px,env(safe-area-inset-bottom));left:4%;right:4%}.gallery-room-navigation{gap:0}.gallery-room-position{font-size:10px;letter-spacing:.08em}.gallery-discovery-index{left:4%;bottom:max(66px,calc(env(safe-area-inset-bottom) + 58px));max-width:92%}.gallery-discovery-index summary{background:#0c2027c9;padding:4px 11px;border:1px solid var(--gallery-line)}.gallery-discovery-index[open] summary{background:none;border:0;padding-inline:3px}.gallery-index-items{max-height:min(220px,32svh)}.gallery-experience[data-detail=open] :is(.gallery-discovery-index,.gallery-settings){visibility:hidden}.gallery-object-card{max-height:calc(100% - 260px);padding:18px}.gallery-detail{top:87px;bottom:65px;left:4%;right:4%;width:auto;max-height:none;padding:21px}.gallery-detail h2{font-size:30px}.gallery-image-status{bottom:122px}.gallery-hotspot .gallery-hotspot-label{max-width:142px;font-size:14px}.gallery-sequence-title{padding:80px 5% 105px}.gallery-room-title{font-size:clamp(47px,13vw,106px)}.gallery-sequence .gallery-sequence-kicker{font-size:9px;margin-bottom:16px}.gallery-door-flower{width:140%;left:-40%;bottom:-15%}.gallery-painted-door[data-leaf="1"] .gallery-door-flower{right:-40%;left:auto}.gallery-door-plume{width:150%;left:-50%;top:-8%}.gallery-painted-door[data-leaf="1"] .gallery-door-plume{right:-50%;left:auto}.gallery-skip{bottom:117px}}@media (max-width:380px){.gallery-experience[data-mode=overview] .gallery-entry h1{font-size:clamp(35px,10.2vw,41px)}.gallery-entry .gallery-invitation{font-size:12px}}@media (max-height:550px) and (orientation:landscape){.gallery-entry{top:51%;width:75%}.gallery-experience[data-mode=overview] .gallery-entry h1{font-size:clamp(33px,10.8vh,59px)}.gallery-entry .gallery-eyebrow{margin-bottom:6px;font-size:9px}.gallery-entry .gallery-invitation{margin-top:9px;max-width:46ch;font-size:12px;line-height:1.4}.gallery-enter{min-height:44px;margin-top:5px}.gallery-enter span{width:31px;height:31px}.gallery-experience[data-mode=explore] .gallery-entry{top:54px;left:3%;width:fit-content;max-width:36%}.gallery-experience[data-mode=explore] .gallery-entry h1{font-size:18px}.gallery-experience[data-mode=explore] .gallery-settings{top:auto;bottom:3px;left:auto;right:2%;flex-direction:column-reverse;align-items:flex-end;gap:0}.gallery-experience[data-mode=explore] .gallery-settings a{display:none}.gallery-room-footer{bottom:1px;left:25%;right:25%;justify-content:center}.gallery-discovery-index{left:2%;bottom:3px}.gallery-index-items{max-height:min(150px,43vh)}.gallery-stage .gallery-object-card{top:58px!important;max-height:calc(100% - 115px)}.gallery-detail{top:51px;bottom:56px;right:3%;left:auto;width:min(420px,75%);max-height:none}.gallery-skip{bottom:67px}.gallery-image-status{bottom:65px}.gallery-sequence-title{padding:45px 10% 58px}.gallery-room-title{font-size:clamp(40px,15vh,82px)}.gallery-sequence .gallery-sequence-kicker{margin-bottom:8px}}@media (prefers-reduced-motion:reduce){.gallery-experience *,.gallery-experience :after,.gallery-experience :before{animation-duration:.001ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition:none!important;scroll-behavior:auto!important}.gallery-experience :is(.gallery-camera,.gallery-architecture-plane,.gallery-main-plane,.gallery-depth,.gallery-air,.gallery-prop){transform:none!important}.gallery-camera{--camera-progress:0!important;--camera-amount:0!important}}.gallery-native-passage,.gallery-passage{--shut:clamp(0,var(--gallery-cover,0),1);--open:clamp(0,var(--gallery-reveal,0),1);--arrival:clamp(0,var(--gallery-title,0),1);--closed:clamp(0,calc(var(--shut) - var(--open)),1);--gap:calc(1 - var(--closed));--title-alpha:calc(var(--arrival) * clamp(0,calc(1 - var(--open) * 1.8),1));opacity:clamp(0,calc(var(--closed) * 36),1);pointer-events:none}.gallery-native-passage .gallery-native-leaf,.gallery-passage :is(.gallery-painted-door,.gallery-cover-panel){transform:translate3d(calc(var(--travel) * var(--gap) * 106%),0,0) rotate(calc(var(--travel) * var(--gap) * 3deg))}.gallery-passage .gallery-door-flower{scale:calc(1 + var(--gap) * .12)}.gallery-passage .gallery-door-plume{scale:calc(1 + var(--closed) * .055)}.gallery-native-iris>i,.gallery-passage .gallery-shell-aperture{--close-rate:1;--open-lag:0;--open-rate:1;--iris-gap:calc(1 - clamp(0,calc(var(--shut) * var(--close-rate)),1) + clamp(0,calc((var(--open) - var(--open-lag)) * var(--open-rate)),1))}.gallery-native-iris>i:first-child,.gallery-passage .gallery-shell-aperture--0{--close-rate:1.48;--open-lag:.23;--open-rate:1.30}.gallery-native-iris>i:nth-child(2),.gallery-passage .gallery-shell-aperture--1{--close-rate:1.2;--open-lag:.12;--open-rate:1.14}.gallery-passage .gallery-shell-aperture{transform:scale(calc(var(--iris-gap) * 1.01))}.gallery-native-folds i,.gallery-passage .gallery-paper-fold{--close-fold:clamp(0,calc((var(--shut) - var(--fold) * .041) / .795),1);--open-fold:clamp(0,calc((var(--open) - var(--fold) * .041) / .795),1);--fold-gap:calc(1 - var(--close-fold) + var(--open-fold));transform:translateY(calc(var(--fold-turn) * 14% * var(--fold-gap))) rotateY(calc(var(--fold-turn) * var(--fold-gap) * 94deg))}.gallery-passage .gallery-paper-tunnel{opacity:var(--closed);transform:scale(calc(1 + var(--gap) * .38)) rotate(calc(var(--gap) * -2deg))}.gallery-passage .gallery-paper-fragments{opacity:clamp(0,calc(var(--closed) * 1.3),1);transform:scale(calc(1 + var(--gap) * .24))}.gallery-passage .gallery-paper-slip{translate:calc(var(--slip-turn) * var(--gap) * 14vw) calc((var(--open) - (1 - var(--shut))) * 21vh);rotate:calc(var(--slip-turn) * var(--gap) * 108deg)}:is(.gallery-passage,.gallery-native-passage) .gallery-sequence-title{opacity:var(--title-alpha);transform:translate3d(0,calc((1 - var(--arrival)) * 60px - var(--open) * 62px),0)}:is(.gallery-passage,.gallery-native-passage).gallery-sequence--salon{--title-alpha:calc(var(--arrival) * clamp(0,calc((.84 - var(--open)) / .38),1))}:is(.gallery-passage,.gallery-native-passage).gallery-sequence--salon .gallery-room-title{transform:scale(calc(1 + 16 * var(--open) * var(--open) * var(--open)))}.gallery-stage:has(>.gallery-passage) .gallery-entry{visibility:hidden}.gallery-experience[data-motion=on][data-gate=true] .gallery-gate-artwork img{--peek:clamp(0,calc(var(--gallery-segment,0) / .52),1);transform-origin:50% 48%;transform:perspective(max(1000px,130vmax)) translate3d(calc(.8% * var(--peek)),calc(-1.3% * var(--peek)),0) rotateY(calc(-1.8deg * var(--peek))) rotateX(calc(1deg * var(--peek))) scale(calc(1 + .155 * var(--peek)))}.gallery-camera .gallery-prop--high picture{rotate:calc(-2deg * var(--camera-progress) * var(--camera-high-direction))}.gallery-camera .gallery-prop--near picture{rotate:calc(1.3deg * var(--camera-progress) * var(--camera-near-direction))}@property --tt-native-journey{syntax:"<number>";inherits:true;initial-value:0}@keyframes gallery-native-read-rail{0%{--tt-native-journey:0}to{--tt-native-journey:4}}@keyframes gallery-native-gate-frame{0%{visibility:visible}19%,to{visibility:hidden}}@keyframes gallery-native-garden-frame{0%{visibility:hidden;--native-reprise-offset:0}19%{visibility:visible;--native-reprise-offset:0}44%{visibility:hidden;--native-reprise-offset:0}94%,to{visibility:visible;--native-reprise-offset:3}}@keyframes gallery-native-salon-frame{0%{visibility:hidden}44%{visibility:visible}69%,to{visibility:hidden}}@keyframes gallery-native-collective-frame{0%{visibility:hidden}69%{visibility:visible}94%,to{visibility:hidden}}@keyframes gallery-native-garden-material{0%{visibility:hidden;content-visibility:hidden;--native-reprise-offset:0}13%{visibility:visible;content-visibility:visible;--native-reprise-offset:0}25%{visibility:hidden;content-visibility:hidden;--native-reprise-offset:0}88%{visibility:visible;content-visibility:visible;--native-reprise-offset:3}to{visibility:hidden;content-visibility:hidden;--native-reprise-offset:3}}@keyframes gallery-native-salon-material{0%{visibility:hidden;content-visibility:hidden}38%{visibility:visible;content-visibility:visible}50%,to{visibility:hidden;content-visibility:hidden}}@keyframes gallery-native-collective-material{0%{visibility:hidden;content-visibility:hidden}63%{visibility:visible;content-visibility:visible}75%,to{visibility:hidden;content-visibility:hidden}}@keyframes gallery-native-gate-labels{0%{visibility:visible}13%,to{visibility:hidden}}@keyframes gallery-native-garden-labels{0%{visibility:hidden}24.375%{visibility:visible}38%{visibility:hidden}99.375%,to{visibility:visible}}@keyframes gallery-native-salon-labels{0%{visibility:hidden}49.375%{visibility:visible}63%,to{visibility:hidden}}@keyframes gallery-native-collective-labels{0%{visibility:hidden}74.375%{visibility:visible}88%,to{visibility:hidden}}.gallery-gate-stop{--native-stop-index:0;--native-view:gallery-native-gate-frame;--native-ui:gallery-native-gate-labels}.gallery-native-room#museum-garden{--native-stop-index:1;--native-view:gallery-native-garden-frame;--native-material:gallery-native-garden-material;--native-ui:gallery-native-garden-labels}.gallery-native-room#tasting-salon{--native-stop-index:2;--native-view:gallery-native-salon-frame;--native-material:gallery-native-salon-material;--native-ui:gallery-native-salon-labels}.gallery-native-room#gallery-collective{--native-stop-index:3;--native-view:gallery-native-collective-frame;--native-material:gallery-native-collective-material;--native-ui:gallery-native-collective-labels}@supports (animation-timeline:scroll()) and (animation-range:0% 100%){@media (prefers-reduced-motion:no-preference){.gallery-experience[data-native-flow=true]:is([data-enhanced=false],[data-native-motion=on]) .gallery-theatre-viewport{scroll-snap-type:none;scroll-timeline-name:--tt-exhibition-rail;scroll-timeline-axis:block}.gallery-experience[data-native-flow=true]:is([data-enhanced=false],[data-native-motion=on]) .gallery-theatre-viewport:after{content:"";display:block;width:1px;height:100vh;height:100svh;pointer-events:none}.gallery-experience[data-native-flow=true]:is([data-enhanced=false],[data-native-motion=on]) .gallery-native-room{isolation:auto;overflow:visible;background:transparent;pointer-events:none}.gallery-experience[data-native-flow=true]:is([data-enhanced=false],[data-native-motion=on]) .gallery-native-room:after,.gallery-experience[data-native-flow=true]:is([data-enhanced=false],[data-native-motion=on]) .gallery-native-room:before{content:none}.gallery-experience[data-native-flow=true]:is([data-enhanced=false],[data-native-motion=on]) .gallery-native-inner{position:absolute;inset:0;isolation:isolate;width:100%;height:100%;overflow:clip;background:#10252d;pointer-events:auto;--native-camera:clamp(0,calc((var(--tt-native-journey) - var(--native-stop-index) - var(--native-reprise-offset,0)) / .52),1)}.gallery-experience[data-native-flow=true]:is([data-enhanced=false],[data-native-motion=on]) .gallery-native-inner:after,.gallery-experience[data-native-flow=true]:is([data-enhanced=false],[data-native-motion=on]) .gallery-native-inner:before{position:absolute;inset:0;content:"";pointer-events:none}.gallery-experience[data-native-flow=true]:is([data-enhanced=false],[data-native-motion=on]) .gallery-native-inner:before{z-index:-2;background:#132730 var(--native-room-plate) center /cover no-repeat;transform:perspective(max(1000px,130vmax)) translate3d(calc(var(--printed-x) * var(--native-camera)),calc(var(--printed-y) * var(--native-camera)),0) rotateY(calc(var(--printed-yaw) * var(--native-camera))) rotateX(calc(var(--printed-pitch) * var(--native-camera))) rotate(calc(var(--printed-roll) * var(--native-camera))) scale(calc(1 + (var(--printed-scale) - 1) * var(--native-camera)))}.gallery-experience[data-native-flow=true]:is([data-enhanced=false],[data-native-motion=on]) .gallery-native-inner:after{z-index:-1;background:linear-gradient(180deg,#06121bbf,transparent 31%,transparent 72%,#06121bdc)}.gallery-experience[data-native-flow=true]:is([data-enhanced=false],[data-native-motion=on]) :is(.gallery-gate-stop>.gallery-stage,.gallery-native-inner){animation-name:gallery-native-read-rail,var(--native-view);animation-duration:auto,auto;animation-timing-function:linear,step-end;animation-fill-mode:both,both;animation-timeline:--tt-exhibition-rail,--tt-exhibition-rail;animation-range:0 100%,0 100%;translate:0 calc((var(--tt-native-journey) - var(--native-stop-index)) * 100%)}.gallery-experience[data-native-flow=true]:is([data-enhanced=false],[data-native-motion=on]) :is(.gallery-native-inner>:not(.sr-only),.gallery-gate-stop .gallery-entry,.gallery-gate-stop .gallery-settings){animation-name:var(--native-ui);animation-duration:auto;animation-timing-function:step-end;animation-fill-mode:both;animation-timeline:--tt-exhibition-rail;animation-range:0 100%}.gallery-experience[data-native-flow=true]:is([data-enhanced=false],[data-native-motion=on]) .gallery-gate-artwork img{--peek:clamp(0,calc(var(--tt-native-journey) / .52),1);transform:perspective(max(1000px,130vmax)) translate3d(calc(.8% * var(--peek)),calc(-1.3% * var(--peek)),0) rotateY(calc(-1.8deg * var(--peek))) rotateX(calc(1deg * var(--peek))) scale(calc(1 + .155 * var(--peek)))}.gallery-experience[data-native-flow=true]:is([data-enhanced=false],[data-native-motion=on]) .gallery-native-passage{position:absolute;inset:0;z-index:6;display:block;overflow:hidden;animation-name:gallery-native-read-rail,var(--native-material);animation-duration:auto,auto;animation-timing-function:linear,step-end;animation-fill-mode:both,both;animation-timeline:--tt-exhibition-rail,--tt-exhibition-rail;animation-range:0 100%,0 100%;translate:0 calc((var(--tt-native-journey) - var(--native-stop-index)) * 100%);--segment:clamp(0,calc(var(--tt-native-journey) - var(--native-segment-start) - var(--native-reprise-offset,0)),1);--gallery-cover:clamp(0,calc((var(--segment) - .52) / .21),1);--gallery-title:clamp(0,calc((var(--segment) - .62) / .11),1);--gallery-reveal:clamp(0,calc((var(--segment) - .79) / .21),1)}}}.gallery-native-doors,.gallery-native-folds,.gallery-native-iris{position:absolute;inset:0;overflow:hidden}.gallery-native-leaf{--travel:-1;position:absolute;left:-1%;top:-3%;bottom:-3%;width:57%;transform-origin:left center;background-image:repeating-linear-gradient(45deg,transparent 0 52px,#dfbf8a52 53px,transparent 55px),repeating-linear-gradient(-45deg,transparent 0 52px,#d9ba8452 53px,transparent 55px),linear-gradient(110deg,#0a213587,#11132bd6),var(--native-room-plate);background-size:auto,auto,auto,100vw 100%;background-position:50%,50%,50%,0;clip-path:polygon(0 0,96% 0,92% 15%,97% 29%,91% 46%,96% 60%,91% 76%,97% 90%,93% 100%,0 100%)}.gallery-native-leaf+.gallery-native-leaf{--travel:1;left:auto;right:-1%;transform-origin:right center;background-position:50%,50%,50%,100%;clip-path:polygon(5% 0,100% 0,100% 100%,6% 100%,9% 86%,4% 74%,8% 61%,4% 47%,9% 32%,4% 18%)}.gallery-native-iris i{position:absolute;inset:0;--hole:calc(76vmax * var(--iris-gap) - 2px);mask-image:radial-gradient(circle at 50% 50%,transparent var(--hole),#000 calc(var(--hole) + 1px));background:repeating-radial-gradient(ellipse at center,#f4dfb9 0 15px,#a48c71 16px,#d5c4b9 18px 32px)}.gallery-native-iris i:nth-child(2){background:repeating-radial-gradient(ellipse at center,#9aafb0 0 18px,#eed7b6 19px,#ab899e 21px 39px)}.gallery-native-iris i:last-child{background:linear-gradient(130deg,#0c3844ba,#283b49a6),var(--native-room-plate) center /cover no-repeat}.gallery-native-folds{perspective:1150px}.gallery-native-folds i{--fold-turn:-1;position:absolute;top:-1%;bottom:-1%;left:calc(var(--fold) * 100% / 6);width:calc(100% / 6 + 2px);transform-origin:left center;backface-visibility:hidden;background-image:linear-gradient(110deg,#f0b9953d,#271d36b3),var(--native-room-plate);background-size:auto,100vw 100%;background-position:50%,calc(var(--fold) * 20%)}.gallery-native-folds i:nth-child(2n){--fold-turn:1;transform-origin:right center;background-image:linear-gradient(70deg,#4c264589,#dbb37742),var(--native-room-plate)}.gallery-experience[data-gate=true][data-motion=on] .gallery-entry>:is(h1,.gallery-eyebrow,.gallery-invitation){--gate-text-travel:clamp(0,calc(var(--gallery-segment,0) / .52),1);translate:0 calc(-32px * var(--gate-text-travel));opacity:calc(1 - .55 * var(--gate-text-travel))}@supports (animation-timeline:scroll()) and (animation-range:0% 100%){@media (prefers-reduced-motion:no-preference){.gallery-experience[data-native-flow=true]:is([data-enhanced=false],[data-native-motion=on]) .gallery-gate-stop .gallery-entry>:is(h1,.gallery-eyebrow,.gallery-invitation){--gate-text-travel:clamp(0,calc(var(--tt-native-journey) / .52),1);translate:0 calc(-32px * var(--gate-text-travel));opacity:calc(1 - .55 * var(--gate-text-travel))}.gallery-experience[data-native-flow=true]:is([data-enhanced=false],[data-native-motion=on]) .gallery-native-discoveries[open] ul{max-height:min(172px,30svh);overflow-y:auto;touch-action:pan-y pinch-zoom;overscroll-behavior:contain}}}.gallery-stage:has(>.gallery-passage) .gallery-entry:focus-within{visibility:visible}.gallery-stage:has(>.gallery-passage) .gallery-entry:focus-within>:not(.gallery-enter){visibility:hidden}.gallery-entry .gallery-scroll-note,.gallery-native-heading .gallery-scroll-note{box-sizing:border-box;width:fit-content;max-width:min(31ch,74vw);margin:12px 0 8px;padding:8px 12px 9px;border-inline-start:2px solid #eac78a;color:#fff8e8;background:rgb(13 24 28/88%);text-shadow:none;font:400 13px/1.45 var(--gallery-sans)}.gallery-scroll-note span,.gallery-scroll-note strong{display:block}.gallery-scroll-note strong{margin-bottom:2px;color:#f3d9a8;font:italic 400 18px/1.15 var(--gallery-serif)}.gallery-entry .gallery-scroll-note{opacity:clamp(0,calc((var(--gallery-travel-amount, 0) - .55) * 4),1);pointer-events:none}.gallery-experience[data-mode=explore] .gallery-entry{display:flex;flex-direction:column;align-items:flex-start}.gallery-entry .gallery-scroll-note{order:1}.gallery-experience[data-motion=off] .gallery-entry .gallery-scroll-note{opacity:1}@media (max-height:530px) and (orientation:landscape){.gallery-entry .gallery-scroll-note,.gallery-native-heading .gallery-scroll-note{max-width:34ch;margin-block:5px;padding:3px 8px;font-size:11px}.gallery-scroll-note strong{display:inline;margin-inline-end:.45em;font-size:13px}.gallery-scroll-note span{display:inline}}.gallery-travel-hint{position:absolute;bottom:calc(100% + 15px);left:50%;transform:translateX(-50%);pointer-events:none;white-space:nowrap;color:#fff6e4;font:500 11px/1.3 var(--gallery-sans);text-shadow:0 1px 4px #081015,0 0 8px #081015;opacity:clamp(0,calc(1 - var(--gallery-travel-amount, 0) * 4),1)}.gallery-room-footer:has(.gallery-room-menu[open]) .gallery-travel-hint,.gallery-stage:has(.gallery-discovery-index[open]) .gallery-travel-hint{visibility:hidden}@media (max-width:400px){.gallery-travel-hint{bottom:calc(100% + 12px);font-size:10px}}