html.selvera-on{scroll-behavior:auto}html.selvera-on,html.selvera-on body{overflow-x:clip}.sv-root{--sv-ivory:#f5f1ea;--sv-porcelain:#f3eee6;--sv-stone:#d8d0c4;--sv-champagne:#c4b395;--sv-forest:#1c1612;--sv-moss:#6b5e52;--sv-bronze:#9a7655;--sv-sand:#cabaa5;--sv-ink:#1a1410;--sv-mist:#f5f1ea6b;background:var(--sv-ivory);color:var(--sv-ink);font-family:var(--font-sans), system-ui, sans-serif;position:relative;overflow-x:clip}.sv-serif{font-family:var(--font-display), "Times New Roman", serif;letter-spacing:-.035em;overflow-wrap:break-word;font-style:normal;font-weight:500;line-height:.94}.sv-label{letter-spacing:.32em;text-transform:uppercase;font-size:11px;font-weight:500}.sv-grain{z-index:70;pointer-events:none;opacity:.09;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");position:fixed;inset:0}@media (pointer:fine){html.sv-has-cursor,html.sv-has-cursor body,html.sv-has-cursor a,html.sv-has-cursor button{cursor:none}html.sv-has-cursor input,html.sv-has-cursor textarea,html.sv-has-cursor select{cursor:text}}.sv-nav{--sv-nav-size:11px;--sv-nav-track:.16em;--sv-nav-height:40px;--sv-nav-pad:clamp(1.1rem, 2.2vw, 2.5rem);--sv-nav-on-light:#1f1f1f;z-index:60;min-height:calc(72px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);padding-bottom:0;padding-left:max(var(--sv-nav-pad), env(safe-area-inset-left));padding-right:max(var(--sv-nav-pad), env(safe-area-inset-right));color:var(--sv-ivory);pointer-events:none;text-shadow:0 1px 18px #11131159;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;column-gap:clamp(1.1rem,1.8vw,2rem);transition:color .35s,background-color .35s,text-shadow .35s;display:grid;position:fixed;top:0;left:0;right:0}.sv-nav.is-light{color:var(--sv-nav-on-light);text-shadow:none}.sv-nav a,.sv-nav button{pointer-events:auto;height:var(--sv-nav-height);color:inherit;font-family:inherit;font-size:var(--sv-nav-size);letter-spacing:var(--sv-nav-track);text-transform:uppercase;text-shadow:inherit;white-space:nowrap;box-sizing:border-box;background:0 0;border:0;align-items:center;margin:0;padding:0;font-style:normal;font-weight:500;line-height:1;text-decoration:none;display:inline-flex;transform:none}.sv-nav a:hover,.sv-nav button:hover{opacity:.62}.sv-nav a:hover,.sv-nav button:hover,.sv-nav a:focus-visible,.sv-nav button:focus-visible{font-size:var(--sv-nav-size);letter-spacing:var(--sv-nav-track);transform:none}.sv-nav-brand{flex-shrink:0;justify-self:start}.sv-nav a.sv-nav-brand{letter-spacing:.28em;padding-right:.35rem}.sv-nav-links{justify-content:center;justify-self:center;align-items:center;gap:clamp(.9rem,1.15vw,1.35rem);min-width:0;max-width:100%;padding:0 .5rem;display:flex}.sv-nav-links a{flex:none}.sv-nav-end{pointer-events:auto;flex-shrink:0;justify-self:end;align-items:center;gap:clamp(.95rem,1.25vw,1.4rem);display:flex}.sv-nav-probe{width:max-content;height:var(--sv-nav-height);white-space:nowrap;visibility:hidden;pointer-events:none;z-index:-1;font-size:var(--sv-nav-size);letter-spacing:var(--sv-nav-track);text-transform:uppercase;justify-self:start;align-items:center;gap:1.15rem;display:flex;position:absolute;top:0;left:0}.sv-nav:not(.is-compact){column-gap:clamp(1.4rem,2vw,2.75rem)}.sv-nav:not(.is-compact) .sv-nav-end{gap:1.35rem;padding-left:.2rem}.sv-nav:not(.is-compact) .sv-nav-end:before{content:"";opacity:.28;background:currentColor;flex:none;width:1px;height:11px}.sv-nav.is-compact{min-height:calc(64px + env(safe-area-inset-top));grid-template-columns:max-content max-content;justify-content:space-between;column-gap:1rem}.sv-nav.is-compact .sv-menu{display:inline-flex}.sv-nav:not(.is-compact) .sv-menu{display:none}.sv-stage{width:100%;height:100dvh;position:relative;overflow:hidden}html.sv-intro-lock,html.sv-intro-lock body{overscroll-behavior:none;height:100%;overflow:hidden!important}html.sv-intro-lock .sv-nav,html.sv-intro-lock .sv-footer{visibility:hidden;pointer-events:none;opacity:0!important}html.sv-intro-lock .sv-world{opacity:0;pointer-events:none}.sv-world{opacity:1;transition:opacity 1.1s}.sv-nav.is-intro-hidden{opacity:0;visibility:hidden;pointer-events:none}.sv-intro{z-index:80;transform-origin:50%;background:#12100e;position:fixed;inset:0;overflow:hidden}.sv-intro.is-exit{opacity:0;pointer-events:none;transition:opacity 1.1s,transform 1.1s;transform:scale(1.045)}.sv-intro-stage{background-color:#d7d0c4;background-image:url(/images/selvera/hero-clouds.jpg);background-position:50%;background-size:cover;width:100%;height:100%;position:relative}.sv-intro-video{z-index:1;object-fit:cover;object-position:center;opacity:0;pointer-events:none;transform-origin:50%;background:0 0;width:100%;height:100%;transition:opacity .45s;position:absolute;inset:0}.sv-intro-video.is-live{opacity:1}.sv-intro-skip{top:max(1.1rem, env(safe-area-inset-top));right:max(1.2rem, env(safe-area-inset-right));z-index:20;color:var(--sv-ivory);opacity:.55;letter-spacing:.28em;pointer-events:auto;text-shadow:0 8px 24px #08070673;background:0 0;border:0;margin:0;padding:.55rem .35rem;position:absolute}.sv-intro-skip:hover{opacity:.92}.sv-arrival-copy [data-hero]{opacity:0;filter:none;transition:opacity .8s;transform:none}.sv-arrival-copy [data-hero].is-on{opacity:1}.sv-arrival-copy.is-exit{opacity:0;transition:opacity .7s}#arrival{background:#12100e;height:auto}#arrival .sv-stage,.sv-intro-stage{height:100%}#arrival [data-layer=clouds]{opacity:1}.sv-arrival-poster{object-fit:cover;object-position:center;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.sv-arrival-poster img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.sv-intro .sv-arrival-poster img{animation:none}.sv-arrival-veil{z-index:8;pointer-events:none;opacity:0;background:linear-gradient(#0c0a091f 0%,#0c0a098c 48%,#12100e 100%);position:absolute;inset:0}.sv-arrival-gate{z-index:14;text-align:center;letter-spacing:.42em;opacity:0;pointer-events:none;text-shadow:0 12px 36px #08070673;margin:0;position:absolute;top:48%;left:0;right:0}#arrival .sv-layer,#arrival .sv-arrival-veil{pointer-events:none}.sv-arrival-copy{z-index:12;padding:calc(6.5rem + env(safe-area-inset-top)) 6vw 18vh;text-align:center;pointer-events:none;isolation:isolate;flex-direction:column;justify-content:center;align-items:center;gap:0;display:flex;position:absolute;inset:0}.sv-arrival-eyebrow,.sv-arrival-title,.sv-arrival-sub,.sv-arrival-meta{filter:none;pointer-events:none;text-shadow:0 12px 40px #11131147;margin:0;position:relative;transform:none}#arrival .sv-arrival-title{letter-spacing:.16em;white-space:nowrap;overflow-wrap:normal;max-width:94vw;margin-bottom:0;font-size:clamp(2.55rem,9.4vw,6.6rem);font-weight:500;line-height:1}.sv-arrival-sub{margin-top:1.35rem}.sv-arrival-meta{opacity:.82;margin-top:.7rem}.sv-arrival-cta{pointer-events:auto;flex-wrap:wrap;justify-content:center;align-items:center;gap:.85rem;margin-top:2.1rem;display:flex}#arrival .sv-hero-cta,#arrival .sv-hero-cta:hover,#arrival .sv-hero-cta:focus-visible{letter-spacing:.22em;will-change:auto;text-transform:uppercase;font-size:11px;transform:none!important}#arrival .sv-scroll-cue{bottom:6vh}#arrival[data-hero=ready] .sv-scroll-cue{opacity:1}@keyframes sv-cloud-drift{0%{transform:scale(1.04)translate(0,0)}to{transform:scale(1.1)translate(-1.6%,-2.4%)}}@media (prefers-reduced-motion:reduce){#arrival [data-layer=clouds] img{animation:none}}.sv-scroll-cue{z-index:24;pointer-events:none;opacity:0;color:var(--sv-ivory);text-shadow:0 8px 24px #1c161259;flex-direction:column;align-items:center;gap:14px;display:flex;position:absolute;bottom:7vh;left:0;right:0}.sv-scroll-cue span{letter-spacing:.34em;text-transform:uppercase;font-size:10px}.sv-scroll-line{background:linear-gradient(#f5f1eae6,#f5f1ea00);width:1px;height:42px;animation:1.8s ease-in-out infinite sv-scroll-line}@keyframes sv-scroll-line{0%,to{opacity:.35;transform-origin:top;transform:scaleY(.45)}50%{opacity:1;transform-origin:top;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.sv-scroll-line{opacity:.7;animation:none}}.sv-layer{will-change:transform, opacity, filter, clip-path;position:absolute;inset:0}.sv-layer img{object-fit:cover;width:100%;height:100%;display:block}.sv-cloud{filter:blur(42px);pointer-events:none;will-change:transform;opacity:.7;background:radial-gradient(circle,#fffcf78c 0%,#f5f1ea1f 58%,#0000 74%);border-radius:50%;position:absolute}.sv-mist{pointer-events:none;background:radial-gradient(80% 50% at 50% 100%,#f5f1ea8c,#0000 70%),linear-gradient(#0000 40%,#15231c2e 100%);position:absolute;inset:0}.sv-cta{letter-spacing:.22em;text-transform:uppercase;background:0 0;border:1px solid;justify-content:center;align-items:center;min-height:52px;padding:0 28px;font-size:11px;transition:background .4s,color .4s;display:inline-flex}.sv-cta:hover{background:var(--sv-ivory);color:var(--sv-forest)}.sv-cta-solid{background:var(--sv-forest);color:var(--sv-ivory);border-color:var(--sv-forest)}.sv-cta-solid:hover{background:var(--sv-ink);color:var(--sv-ivory)}.sv-form{gap:18px;display:grid}.sv-field{flex-direction:column;gap:8px;display:flex}.sv-field span{letter-spacing:.24em;text-transform:uppercase;color:var(--sv-moss);font-size:10px}.sv-field input,.sv-field textarea,.sv-field select{appearance:none;color:var(--sv-ink);font:inherit;background:0 0;border:0;border-bottom:1px solid #11131147;outline:none;width:100%;max-width:100%;min-height:44px;padding:10px 0 12px;font-size:16px;line-height:1.4}.sv-field textarea{resize:none;min-height:88px}.sv-cursor{z-index:90;pointer-events:none;display:none;position:fixed;transform:translate(-50%,-50%)}@media (pointer:fine){.sv-cursor{place-items:center;display:grid}}.sv-cursor-dot{background:var(--sv-ivory);mix-blend-mode:difference;border-radius:50%;width:8px;height:8px;transition:width .25s,height .25s,background .25s}.sv-cursor.is-label .sv-cursor-dot{border:1px solid var(--sv-ivory);mix-blend-mode:difference;background:0 0;width:84px;height:84px}.sv-cursor span{letter-spacing:.22em;text-transform:uppercase;color:var(--sv-ivory);mix-blend-mode:difference;font-size:8px;position:absolute}.sv-nav button.sv-menu{gap:.7rem;display:none}.sv-nav.is-compact .sv-nav-links,.sv-nav.is-compact .sv-locale,.sv-nav.is-compact .sv-nav-atmosphere,.sv-nav.is-compact .sv-nav-cta{display:none!important}.sv-nav.is-compact button.sv-menu{display:inline-flex}.sv-nav:not(.is-compact) button.sv-menu{display:none}.sv-menu-bars{flex-direction:column;justify-content:center;gap:5px;width:18px;display:flex}.sv-menu-bars i{background:currentColor;width:100%;height:1px;display:block}.sv-nav.is-cinematic{color:var(--sv-ivory);text-shadow:0 1px 18px #11131173}.sv-nav.is-cinematic .sv-nav-links{opacity:.86}.sv-nav.is-cinematic .sv-nav-end,.sv-nav.is-cinematic .sv-nav-brand{opacity:1}.sv-nav.is-scrolled{color:var(--sv-nav-on-light);text-shadow:none;-webkit-backdrop-filter:blur(16px);opacity:1;background:#f5f1eadb}.sv-nav a.sv-nav-cta{color:inherit;padding:1px .95rem 0;box-shadow:inset 0 0 0 1px}.sv-nav.is-light a.sv-nav-cta,.sv-nav.is-light .sv-nav-brand,.sv-nav.is-light .sv-nav-links a,.sv-nav.is-light .sv-locale,.sv-nav.is-light .sv-locale a,.sv-nav.is-light .sv-locale span,.sv-nav.is-light .sv-nav-atmosphere,.sv-nav.is-light .sv-menu,.sv-nav.is-light .sv-menu-word{color:var(--sv-nav-on-light)}.sv-nav.is-light .sv-menu-bars i{background:var(--sv-nav-on-light)}.sv-nav.is-light .sv-locale a{opacity:.78}.sv-nav.is-light .sv-locale a[aria-current=true]{opacity:1}.sv-nav.is-cinematic .sv-nav-cta{box-shadow:inset 0 0 0 1px}.sv-locale{height:var(--sv-nav-height);align-items:center;gap:.45em;padding:0 .15rem;display:inline-flex}.sv-locale span{height:var(--sv-nav-height);letter-spacing:0;opacity:.55;align-items:center;line-height:1;display:inline-flex}.sv-nav-atmosphere[aria-pressed=true],.sv-locale a{opacity:.72}.sv-locale a[aria-current=true]{opacity:1;box-shadow:inset 0 -1px}.sv-film-veil{display:none}.sv-light{filter:blur(28px);pointer-events:none;background:radial-gradient(circle,#ffecd28c 0%,#c4b3951f 42%,#0000 70%);border-radius:50%;width:18vw;height:18vw;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.sv-chapter{padding:clamp(72px,12vh,140px) clamp(20px,6vw,88px);position:relative}#manifesto{z-index:5;box-shadow:0 -60px 120px #0c0a0966}.sv-kicker{letter-spacing:.32em;text-transform:uppercase;color:var(--sv-moss);font-size:11px}.sv-editorial{font-family:var(--font-display), "Times New Roman", serif;letter-spacing:-.04em;font-weight:500;line-height:.92}.sv-hline{opacity:.4;background:currentColor;width:48px;height:1px}.sv-collection{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:28px;padding:8px 0 40px;display:flex;overflow-x:auto}.sv-collection::-webkit-scrollbar{height:0}.sv-residence{scroll-snap-align:start;flex:0 0 min(78vw,720px)}.sv-residence figure{aspect-ratio:4/5;position:relative;overflow:hidden}.sv-residence img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s}.sv-residence:hover img{transform:scale(1.04)}.sv-map{background:radial-gradient(50% 40% at 62% 48%,#c4b39547,#0000 70%),linear-gradient(#ece6dc,#d9d1c4);min-height:70vh;position:relative}.sv-pin{color:var(--sv-ink);text-align:left;background:0 0;border:0;position:absolute;transform:translate(-50%,-50%)}.sv-pin-dot{border:1px solid var(--sv-ink);background:var(--sv-ivory);border-radius:50%;width:10px;height:10px}.sv-pin.is-on .sv-pin-dot{background:var(--sv-ink)}.sv-drawer{z-index:85;background:var(--sv-ivory);padding:28px 22px 48px;position:fixed;inset:0;overflow:auto}.sv-gallery-grid{grid-template-columns:1.4fr 1fr;gap:12px;display:grid}.sv-gallery-grid button:first-child{grid-row:span 2}.sv-focus:focus-visible{outline:1px solid var(--sv-ink);outline-offset:4px}@media (prefers-reduced-motion:reduce){.sv-residence img,.sv-cta,.sv-cursor-dot{transition:none}}html.sv-nav-lock,html.sv-nav-lock body{overflow:hidden!important}.sv-overlay{z-index:80;color:#1a1410;padding:max(1.35rem, env(safe-area-inset-top)) max(1.5rem, env(safe-area-inset-right)) max(1.6rem, env(safe-area-inset-bottom)) max(1.5rem, env(safe-area-inset-left));background:#f5f1ea;flex-direction:column;justify-content:space-between;gap:1.5rem;animation:.55s svOverlayIn;display:flex;position:fixed;inset:0;overflow:auto}@keyframes svOverlayIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.sv-overlay-top{justify-content:space-between;align-items:center;min-height:44px;display:flex}.sv-overlay-links{flex-direction:column;gap:.15rem;display:flex}.sv-overlay-links a{font-family:var(--font-display), "Times New Roman", serif;letter-spacing:-.03em;text-transform:none;align-items:center;min-height:52px;font-size:clamp(1.85rem,7.5vw,3.4rem);font-weight:500;line-height:1.12;animation:.7s both svOverlayLink;display:flex}.sv-overlay-links a:first-child{animation-delay:50ms}.sv-overlay-links a:nth-child(2){animation-delay:90ms}.sv-overlay-links a:nth-child(3){animation-delay:.13s}.sv-overlay-links a:nth-child(4){animation-delay:.17s}.sv-overlay-links a:nth-child(5){animation-delay:.21s}.sv-overlay-links a:nth-child(6){animation-delay:.25s}.sv-overlay-links a:nth-child(7){animation-delay:.29s}@keyframes svOverlayLink{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.sv-overlay-foot{flex-direction:column;align-items:flex-start;gap:1.1rem;padding-bottom:.5rem;display:flex}.sv-overlay-langs{flex-wrap:wrap;gap:1.25rem 1.75rem;display:flex}.sv-overlay-langs a{letter-spacing:.28em;text-transform:uppercase;opacity:.45;align-items:center;min-height:44px;font-size:11px;display:inline-flex}.sv-overlay-langs a[aria-current=true]{opacity:1;box-shadow:inset 0 -1px}.sv-overlay-atmosphere{letter-spacing:.28em;text-transform:uppercase;min-height:44px;color:inherit;background:0 0;border:0;padding:0;font-size:11px}.sv-3d{touch-action:none;background-color:#ece6dc;background-position:50%;background-size:cover;height:70vh;min-height:420px;position:relative;overflow:hidden}.sv-3d canvas{cursor:grab}.sv-3d canvas:active{cursor:grabbing}.sv-3d-poster{background:inherit;position:absolute;inset:0}.sv-3d-enter-veil{z-index:4;pointer-events:none;background:#ece6dc;animation:1.15s forwards sv3dEnter;position:absolute;inset:0}@keyframes sv3dEnter{0%{opacity:0;filter:blur()}45%{opacity:.35;filter:blur(6px)}to{opacity:1;filter:blur(12px)}}.sv-3d-hud{z-index:5;color:var(--sv-ink);background:linear-gradient(#0000,#ece6dceb);padding:18px 18px 20px;position:absolute;bottom:0;left:0;right:0}.sv-3d-hint{letter-spacing:.16em;text-transform:uppercase;opacity:.7;margin-top:8px;font-size:11px}.sv-3d-presets{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.sv-3d-presets button,.sv-3d-enter{min-height:44px;color:var(--sv-ink);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:#f5f1eab8;border:1px solid #11131147;padding:0 14px;font-size:11px}.sv-3d-presets button.is-on,.sv-3d-enter{background:var(--sv-ink);color:var(--sv-ivory);border-color:var(--sv-ink)}.sv-3d-enter{margin-top:12px}.sv-cta{box-sizing:border-box;text-align:center;white-space:normal;max-width:100%}@media (max-width:430px){.sv-arrival-title{letter-spacing:.12em;font-size:clamp(2.2rem,12vw,2.8rem)}.sv-arrival-cta{width:100%}.sv-arrival-cta .sv-cta{width:min(100%,280px)}}@media (max-width:767px){.sv-gallery-grid{grid-template-columns:1fr}.sv-gallery-grid button:first-child{grid-row:auto}.sv-residence{flex-basis:86vw}.sv-3d{height:58vh;min-height:320px}.sv-chapter{padding:clamp(64px, 10vh, 100px) max(20px, env(safe-area-inset-right)) clamp(64px, 10vh, 100px) max(20px, env(safe-area-inset-left))}}@media (max-width:720px){.sv-gallery-grid{grid-template-columns:1fr}}.sv-tour{z-index:95;color:var(--sv-ink);-webkit-user-select:none;user-select:none;touch-action:none;overscroll-behavior:none;background:#ece6dc;position:fixed;inset:0}html.sv-tour-lock,html.sv-tour-lock body{overflow:hidden!important}.sv-tour-poster,.sv-tour-fallback{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sv-tour-stage{z-index:1;pointer-events:none;position:absolute;inset:0}.sv-tour-stage canvas{touch-action:none;pointer-events:none!important}.sv-tour-drag{z-index:2;cursor:grab;touch-action:none;position:absolute;inset:0}.sv-tour-drag.is-grabbing{cursor:grabbing}.sv-tour-enter{z-index:4;pointer-events:none;background:#ece6dc;position:absolute;inset:0}.sv-tour-enter img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sv-tour-enter .is-far{animation:1.6s ease-in-out forwards svEnterFar}.sv-tour-enter .is-near{opacity:0;animation:1.6s ease-in-out forwards svEnterNear}@keyframes svEnterFar{0%{filter:blur();opacity:1;transform:scale(1)}55%{filter:blur(4px);opacity:.35;transform:scale(1.18)}to{filter:blur(10px);opacity:0;transform:scale(1.28)}}@keyframes svEnterNear{0%{filter:blur(12px);opacity:0;transform:scale(1.08)}40%{filter:blur(4px);opacity:.55;transform:scale(1.03)}to{filter:blur();opacity:0;transform:scale(1)}}.sv-tour-ui{z-index:5;padding:max(20px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));pointer-events:none;color:var(--sv-ivory);background:linear-gradient(#f5f1ea1a 0%,#0000 26%,#1c161252 100%);flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0}.sv-tour-orient{top:max(16px, env(safe-area-inset-top));left:max(16px, env(safe-area-inset-left));pointer-events:none;position:absolute}.sv-tour-roomname{letter-spacing:.22em;text-transform:uppercase;opacity:.88;margin-top:8px;font-size:13px}.sv-tour-asset{letter-spacing:.22em;text-transform:uppercase;opacity:.55;margin-top:6px;font-size:10px}.sv-tour-coach{margin-bottom:18px;animation:4.6s forwards svCoach}@keyframes svCoach{0%,70%{opacity:1}to{opacity:0}}.sv-tour-hint{letter-spacing:.18em;text-transform:uppercase;opacity:.7;margin-top:8px;font-size:11px}.sv-tour-walk{pointer-events:auto;flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.sv-tour-walk button{color:#f5f1ea;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1c161247;border:1px solid #f5f1ea8c;min-height:44px;padding:12px 16px;font-size:11px}.sv-tour-walk button:hover{background:#1c161280}.sv-tour-rooms{pointer-events:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x;gap:18px;margin-top:14px;padding-bottom:8px;display:flex;overflow-x:auto}.sv-tour-rooms::-webkit-scrollbar{display:none}.sv-tour-rooms button{color:inherit;opacity:.45;white-space:nowrap;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;min-height:44px;padding:10px 4px;font-size:11px}.sv-tour-rooms button.is-on{opacity:1;box-shadow:inset 0 -1px}.sv-tour-rooms-btn,.sv-tour-sheet{display:none}.sv-tour-close{top:max(16px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));color:inherit;pointer-events:auto;cursor:pointer;background:0 0;border:0;min-height:44px;position:absolute}.sv-tour.is-moving .sv-tour-stage,.sv-tour.is-moving .sv-tour-poster{filter:blur(10px);opacity:.55;transition:filter .38s,transform .38s,opacity .38s;transform:scale(1.12)translateZ(0)}.sv-tour-stage,.sv-tour-poster{transition:filter .38s,transform .38s,opacity .38s}.sv-hotspot{color:#f5f1ea;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;pointer-events:auto;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;padding:12px;font-size:11px;display:flex;position:absolute;transform:translate(-50%,-50%)}.sv-hotspot-mark{place-items:center;width:28px;height:28px;display:grid;position:relative}.sv-hotspot-ring{border:1px solid #f5f1eab3;border-radius:50%;animation:2.6s ease-out infinite svRing;position:absolute;inset:0}.sv-hotspot-dot{background:#f5f1ea6b;border:1px solid #f5f1eaf2;border-radius:50%;width:12px;height:12px}.sv-hotspot-label{opacity:.92;text-shadow:0 1px 12px #14100c8c}.sv-hotspot:hover,.sv-hotspot:focus-visible{transform:translate(-50%,-50%)scale(1.12)}.sv-hotspot:hover .sv-hotspot-dot,.sv-hotspot:focus-visible .sv-hotspot-dot{background:#f5f1eab3;transform:scale(1.18)}.sv-hotspot:hover .sv-hotspot-label,.sv-hotspot:focus-visible .sv-hotspot-label{opacity:1}@keyframes svRing{0%{opacity:.85;transform:scale(.72)}70%{opacity:0;transform:scale(1.35)}to{opacity:0;transform:scale(1.35)}}@media (max-width:720px){.sv-tour-orient{max-width:calc(100% - 140px)}.sv-tour-close{text-align:right;max-width:42%;line-height:1.3}.sv-tour-ui{padding:16px 16px 18px}.sv-tour-rooms{display:none}.sv-tour-rooms-btn{pointer-events:auto;color:inherit;cursor:pointer;background:#1c161252;border:1px solid #f5f1ea8c;margin-top:14px;padding:12px 16px;display:inline-flex}.sv-tour-sheet{left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));z-index:6;pointer-events:auto;touch-action:pan-y;color:var(--sv-ivory);padding:22px 20px max(18px, env(safe-area-inset-bottom));background:#1c1612eb;flex-direction:column;gap:14px;display:flex;position:absolute}.sv-tour-sheet-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sv-tour-sheet-list button{text-align:left;color:inherit;opacity:.55;cursor:pointer;letter-spacing:.16em;text-transform:uppercase;background:0 0;border:0;min-height:44px;padding:10px 0;font-size:12px}.sv-tour-sheet-list button.is-on{opacity:1}.sv-tour-sheet-close{color:inherit;text-align:left;opacity:.7;cursor:pointer;background:0 0;border:0;min-height:44px}}@media (max-height:500px) and (orientation:landscape){.sv-tour-coach{display:none}.sv-3d{height:min(100dvh,420px);min-height:220px}.sv-overlay-links a{min-height:40px;font-size:clamp(1.4rem,6vh,2.2rem)}}.sv-cta-row .sv-cta,.sv-cta-row a,.sv-cta-row button{max-width:100%}
