.opening-foliage-hq{position:absolute;left:-2vw;top:-2vw;z-index:3;width:min(47vw,900px);pointer-events:none;opacity:.24}.opening-foliage-hq img{display:block;width:100%;height:auto;filter:none}.opening-foliage-enabled .opening-branch-layer{visibility:hidden!important}@media(max-width:760px){.opening-foliage-hq{width:78vw;max-width:none;left:-10vw;top:-12vw}}@media(prefers-reduced-motion:reduce){.opening-foliage-hq{transition:none}}.site-footer{position:relative;display:block;background:#ece1d1;border:0;padding:60px var(--gutter) max(24px,env(safe-area-inset-bottom));color:var(--ink)}.site-footer:before{content:"";position:absolute;left:0;right:0;top:-64px;height:64px;background:linear-gradient(transparent,#ece1d1);pointer-events:none}.footer-grid{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:clamp(28px,4vw,72px);align-items:start}.site-footer .footer-brand{display:inline-flex;align-items:center;min-height:44px;font-size:28px}.site-footer .footer-brand img{display:block;width:160px;height:87px;object-fit:contain}.site-footer .footer-note{font:400 14px/1.65 var(--font-body);color:var(--muted);max-width:270px;margin:16px 0 0}.footer-nav{display:grid;grid-template-columns:repeat(2,max-content);column-gap:26px;padding-top:5px}.footer-nav a{display:flex;align-items:center;min-height:44px;font-size:13px;color:var(--muted)}.footer-nav a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:5px}.footer-caption{font-size:12px;line-height:1.5;color:var(--muted);margin-bottom:4px}.site-footer .footer-phone{font:400 clamp(20px,1.8vw,27px)/1.4 var(--font-display);letter-spacing:-.025em;max-width:100%;gap:20px}.site-footer .footer-phone>[data-contact-phone]{font:inherit;transform:none;white-space:nowrap}.site-footer .footer-phone>span:last-child{font-size:25px}.footer-location{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:310px;min-height:44px;font-size:13px;line-height:1.65;margin-top:16px}.footer-location:hover{text-decoration:underline;text-underline-offset:4px}.footer-address{white-space:pre-line}.footer-hours{font-size:12px;line-height:1.6;color:var(--muted);margin-top:8px}.footer-socials{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:8px}.footer-socials a{display:inline-flex;align-items:center;gap:9px;min-height:44px;font-size:12px}.footer-socials a:hover{text-decoration:underline;text-underline-offset:4px}.footer-socials img{display:block;width:19px;height:19px;opacity:.75}.footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin-top:38px;padding-top:18px;border-top:1px solid #49372724}.footer-signature{font-size:11px;color:var(--muted);line-height:1.6}.site-footer .map-source-credits{flex-basis:auto;width:auto;max-width:100%;font-size:10px;line-height:1.6}.site-footer .map-source-links{justify-content:flex-start;gap:3px 6px}.site-footer .footer-top{font-size:12px;gap:22px;min-height:44px}@media(min-width:761px)and (max-width:1050px){.footer-grid{grid-template-columns:.8fr 1fr 1.2fr;gap:26px}.footer-nav{grid-template-columns:1fr;column-gap:0}.site-footer .footer-brand img{width:128px;height:70px}.site-footer .footer-phone{font-size:19px;gap:12px}}@media(max-width:760px){.site-footer{padding:36px var(--gutter) max(24px,env(safe-area-inset-bottom))}.site-footer:before{height:48px;top:-48px}.footer-grid{grid-template-columns:1fr;gap:24px}.footer-identity{display:grid;grid-template-columns:112px 1fr;align-items:center;gap:24px}.site-footer .footer-brand img{width:112px;height:61px}.site-footer .footer-note{font-size:12px;line-height:1.6;margin:0}.footer-nav{grid-template-columns:repeat(2,1fr);padding:0;gap:0 24px}.footer-nav a{font-size:13px}.footer-contact{border-top:1px solid #49372724;padding-top:24px}.site-footer .footer-phone{font-size:23px}.footer-location{max-width:100%}.footer-bottom{margin-top:22px;gap:14px 20px;display:grid;grid-template-columns:1fr auto}.site-footer .map-source-credits{grid-column:1/-1;grid-row:2}.footer-signature{max-width:185px}.site-footer .footer-top{justify-self:end}}@media(max-width:359px){.footer-identity{gap:16px}.site-footer .footer-phone{font-size:20px}}.site-footer .footer-photo-note{margin-top:12px;font-size:10px;line-height:1.6;color:var(--muted)}.terrace-editorial-story{--terrace-scene-height:clamp(1000px,82vw,1300px)}.terrace-editorial-story .terrace-backdrop{height:var(--terrace-scene-height);min-height:0;margin-bottom:calc(-1 * var(--terrace-scene-height));top:min(0px,calc(100dvh - var(--terrace-scene-height)))}.terrace-editorial-story .terrace-backdrop>picture{transform-origin:0% 100%}.terrace-editorial-story .terrace-backdrop>picture img{transform:none;object-fit:cover;object-position:center bottom}.terrace-editorial-story .terrace-backdrop:before{background:linear-gradient(var(--paper),transparent 9%)}.terrace-editorial-story .terrace-haze{display:none}.terrace-editorial-story .occasions-editorial{padding:80px 5.4% 0;min-height:0;height:var(--terrace-scene-height);color:var(--ink)}.terrace-editorial-story .occasions-editorial .occasions-copy{position:static;max-width:100%;transform:none!important;filter:none!important}.terrace-editorial-story .occasions-editorial .eyebrow{margin-bottom:24px}.terrace-editorial-story .occasions-editorial h2{font:400 clamp(40px,4vw,62px)/1.12 var(--font-display);letter-spacing:var(--tracking-display);text-wrap:initial;max-width:65%}.terrace-editorial-story .occasions-editorial .occasion-list{margin:32px 0 0;max-width:52%;width:660px}.terrace-editorial-story .occasions-editorial .occasion-list article{position:relative;gap:22px;padding:18px 0 22px;border:0}.terrace-editorial-story .occasions-editorial .occasion-list article:not(:last-child):after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:#ac8c6c44}.terrace-editorial-story .occasions-editorial .occasion-list article:not(:last-child):before{content:"";position:absolute;bottom:-3px;left:51%;height:7px;width:7px;transform:rotate(45deg);background:#baa08b}.terrace-editorial-story .occasions-editorial .occasion-list article>span{font:400 17px/1.4 var(--font-body);min-width:36px;padding:0 14px 0 0;border-right:1px solid #704b3266;height:26px;color:var(--muted);text-align:center}.terrace-editorial-story .occasions-editorial .occasion-list h3{font:400 clamp(20px,1.75vw,27px)/1.3 var(--font-display);letter-spacing:-.025em}.terrace-editorial-story .occasions-editorial .occasion-list p{font:400 var(--text-sm)/1.6 var(--font-body);color:var(--muted);margin-top:8px;max-width:530px}.terrace-editorial-story .occasions-editorial .occasions-copy>.text-action{position:absolute;left:5.4%;bottom:6%;font:400 var(--text-sm)/1.5 var(--font-body);gap:28px;min-height:44px;padding:10px 0 8px}.terrace-editorial-story .occasions-editorial .occasions-copy>.text-action span{font-size:25px}@media(max-width:760px){.terrace-editorial-story{--terrace-scene-height:max(710px,182vw)}.terrace-editorial-story .occasions-editorial{padding-top:9.5vw}.terrace-editorial-story .occasions-editorial .eyebrow{margin-bottom:18px}.terrace-editorial-story .occasions-editorial h2{font-size:8.2vw;max-width:94%}.terrace-editorial-story .occasions-editorial .occasion-list{max-width:73%;width:auto;margin:18px 0 0}.terrace-editorial-story .occasions-editorial .occasion-list article{gap:11px;padding:12px 0 16px}.terrace-editorial-story .occasions-editorial .occasion-list article>span{font-size:12px;min-width:22px;padding:0 8px 0 0;height:20px}.terrace-editorial-story .occasions-editorial .occasion-list h3{font-size:3.9vw;line-height:1.3}.terrace-editorial-story .occasions-editorial .occasion-list p{font-size:2.85vw;line-height:1.5;margin-top:6px;max-width:none}.terrace-editorial-story .occasions-editorial .occasions-copy>.text-action{bottom:4.4%;font-size:3.2vw;gap:18px}}@media(prefers-reduced-motion:reduce){.terrace-editorial-story .occasions-editorial .occasions-copy{opacity:1!important}}.terrace-editorial-story .occasions{z-index:1}.terrace-editorial-story .contacts{isolation:isolate}.contact-background{position:absolute;z-index:-1;inset:-30svh 0 0;pointer-events:none;overflow:hidden;mask-image:linear-gradient(transparent,#000 30svh);-webkit-mask-image:linear-gradient(transparent,#000 30svh)}.contact-background img{display:block;width:112%;max-width:none;height:100%;object-fit:cover;object-position:center center;transform:translate(-7%)}.contact-background:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fcf8f126,#fcf8f1b3 34%,#fcf8f1d6 53%,#fcf8f1e3)}.terrace-editorial-story .contact-farewell{display:none}@media(max-width:760px){.contact-background img{object-position:45% center;width:108%;transform:translate(-5%)}.contact-background:after{background:linear-gradient(180deg,#fcf8f1d6,#fcf8f1e0 40%,#fcf8f1d6)}}.opening-has-reveal .opening-backdrop{z-index:0}.opening-has-reveal .kitchen{z-index:2}.opening-has-reveal .hero{z-index:5}.opening-has-reveal>.table-layer{z-index:4;pointer-events:none}.opening-has-reveal>.opening-fade{z-index:6}.opening-has-reveal .kitchen-copy .word,.opening-has-reveal .kitchen-copy .text-action{opacity:1!important;filter:none!important}.opening-mountain-layer{position:absolute;inset:0;height:100%;z-index:3;pointer-events:none;background-size:cover;background-position:center center;background-repeat:no-repeat;mask-size:cover;mask-position:center center;mask-repeat:no-repeat;-webkit-mask-size:cover;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat}.opening-has-reveal .landscape-haze,.opening-mountain-layer:after{background:linear-gradient(100deg,#fcf8f1fc,#fcf8f1f5 36%,#fcf8f1c7 63%,#fcf8f14d)}.opening-mountain-layer:after{content:"";position:absolute;inset:0}.mindal-intro-active{overflow:hidden}.opening-intro{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;color:#493727;overscroll-behavior:contain;touch-action:none}.opening-intro:before{content:"";position:absolute;inset:0;background:var(--paper, #f5eee4);transition:opacity .42s cubic-bezier(.22,1,.36,1)}.opening-intro.is-leaving:before,.opening-intro.is-leaving .opening-intro-skip{opacity:0}.opening-logo-in-flight{visibility:hidden}.opening-intro-brand{position:relative;padding:36px;text-align:center}.opening-intro-logo{display:block;width:clamp(170px,23vw,240px);height:auto;animation:mindal-logo-intro .26s cubic-bezier(.22,1,.36,1) both}.opening-intro-name{font:400 clamp(40px,8vw,70px)/1.1 var(--font-display,"Montserrat",sans-serif)}.opening-intro-skip{position:absolute;right:max(28px,env(safe-area-inset-right));bottom:max(28px,calc(env(safe-area-inset-bottom) + 16px));min-height:44px;padding:8px 0;border:0;border-bottom:1px solid #796b5c;background:none;color:#665344;font:400 12px/1.5 var(--font-ui,"Montserrat",sans-serif);cursor:pointer}.opening-intro-skip:focus-visible{outline:2px solid #493727;outline-offset:6px}@keyframes mindal-logo-intro{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.opening-mountain-layer{height:100lvh}.opening-has-reveal .landscape-haze,.opening-mountain-layer:after{background:linear-gradient(180deg,#fcf8f1fc,#fcf8f1f5 40%,#fcf8f1a6 67%,#fcf8f133)}}@media(prefers-reduced-motion:reduce){.opening-mountain-layer{display:none}.opening-has-reveal .kitchen-copy{transform:none!important;opacity:1!important;visibility:visible!important}.opening-intro{display:none}.opening-intro *,.opening-intro{animation:none!important;transition:none!important}}.opening-has-reveal .opening-backdrop>picture{height:118%}.opening-has-reveal .opening-mountain-layer{height:118%}@media(max-width:760px){.opening-has-reveal .opening-backdrop>picture{height:118%}.opening-has-reveal .opening-mountain-layer{height:118lvh}}@media(max-width:760px)and (max-height:740px){.opening-has-reveal .kitchen-copy{top:100px}.opening-has-reveal .kitchen h2{font-size:26px;line-height:1.12}.opening-has-reveal .kitchen .eyebrow{margin-bottom:16px}.opening-has-reveal .kitchen .intro{font-size:12px;line-height:1.55;margin:16px 0}}.opening-has-reveal>.table-layer picture,.opening-has-reveal>.table-layer img{display:block;width:100%;height:100%;object-fit:cover}.opening-has-reveal .opening-mountain-layer:after{height:calc(100% / 1.18);bottom:auto}@media(min-width:761px){.opening-has-reveal .kitchen h2{font-size:clamp(34px,4vw,58px);text-wrap:initial}}@media(min-width:761px){.opening-has-reveal .landscape-haze,.opening-mountain-layer:after{background:linear-gradient(100deg,#fcf8f1e6,#fcf8f1bf,#fcf8f161 64%,#fcf8f10f)}}.opening-branch-layer{position:absolute;inset:0;height:118%;z-index:3;pointer-events:none;opacity:0;background-position:center center;background-size:cover;background-repeat:no-repeat;mask-position:center center;mask-size:cover;mask-repeat:no-repeat;-webkit-mask-position:center center;-webkit-mask-size:cover;-webkit-mask-repeat:no-repeat}.opening-kitchen-phrase{display:inline-block;white-space:nowrap;color:inherit}.opening-svh-probe{position:absolute;top:0;left:0;width:0;height:100svh;visibility:hidden;pointer-events:none}@media(min-width:761px){.opening-has-reveal .opening-backdrop>picture,.opening-has-reveal .opening-mountain-layer,.opening-has-reveal .opening-branch-layer{height:max(125svh,53vw)}.opening-has-reveal .opening-mountain-layer:after{height:100dvh;bottom:auto}.opening-has-reveal .kitchen-copy{left:calc(58% - clamp(300px,23vw,340px));right:auto;width:clamp(600px,46vw,680px);max-width:680px;top:max(112px,12svh)}.opening-has-reveal .kitchen h2{font-size:clamp(52px,4.4vw,72px);line-height:1.06;text-wrap:initial}.opening-has-reveal .kitchen .eyebrow{font-size:11px;line-height:1.4;margin-bottom:16px}.opening-has-reveal .kitchen .intro{max-width:400px;font-size:clamp(16px,1.25vw,19px);line-height:1.6;margin:14px 0 16px}.opening-has-reveal .kitchen .text-action{font-size:14px;min-height:44px}.opening-has-reveal>.table-layer img{object-position:center top}.opening-has-reveal>.table-layer{--opening-table-rest-y:6svh}}@media(min-width:761px)and (max-width:1300px){.opening-has-reveal .kitchen-copy{top:104px}.opening-has-reveal .kitchen .eyebrow{margin-bottom:12px}.opening-has-reveal .kitchen .intro{max-width:420px;line-height:1.5;margin:12px 0}.opening-has-reveal>.table-layer{--opening-table-rest-y:4svh}}@media(max-width:760px){.opening-branch-layer{height:118lvh}}.opening-has-reveal .kitchen-copy .opening-reveal-part{opacity:1!important;visibility:inherit!important}@media(min-width:1301px)and (max-height:780px),(min-width:761px)and (max-width:1300px)and (max-height:740px){.opening-has-reveal .kitchen h2{font-size:48px}.opening-has-reveal .kitchen .intro{font-size:14px;line-height:1.55}}@media(min-width:1301px)and (max-height:780px){.opening-has-reveal>.table-layer{--opening-table-rest-y:0px}}.opening-has-reveal.opening-realistic-landscape .opening-backdrop>picture,.opening-has-reveal.opening-realistic-landscape .opening-mountain-layer,.opening-has-reveal.opening-realistic-landscape .opening-branch-layer{height:100%}.opening-realistic-landscape .opening-mountain-layer:after{height:100%;bottom:0}@media(max-width:760px){.opening-has-reveal.opening-realistic-landscape .opening-backdrop>picture,.opening-has-reveal.opening-realistic-landscape .opening-mountain-layer,.opening-has-reveal.opening-realistic-landscape .opening-branch-layer{height:100lvh}.opening-realistic-landscape .opening-backdrop>picture img{object-position:right center}.opening-realistic-landscape .opening-mountain-layer,.opening-realistic-landscape .opening-branch-layer{background-position:right center;mask-position:right center;-webkit-mask-position:right center}}@media(max-width:760px){.opening-realistic-landscape .opening-mountain-layer:after{height:100lvh;bottom:auto}}.opening-realistic-landscape .opening-backdrop>picture img{object-position:right center}.opening-realistic-landscape .opening-mountain-layer,.opening-realistic-landscape .opening-branch-layer{background-position:right center;mask-position:right center;-webkit-mask-position:right center}.interior-composition[data-layout]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:320px auto auto;gap:24px 3%;align-items:start;isolation:isolate}.interior-composition[data-layout]>.gallery-main,.interior-composition[data-layout]>.gallery-detail,.interior-composition[data-layout]>.interior-caption{min-width:0;width:100%;margin:0;transform:none;transform-origin:0 0}.interior-composition[data-layout]>.gallery-main,.interior-composition[data-layout]>.gallery-detail{border:0;padding:0;align-self:start;position:relative;overflow:hidden;touch-action:pan-y}.interior-composition[data-layout]>.gallery-main img,.interior-composition[data-layout]>.gallery-detail img{width:100%;height:100%;display:block;object-fit:cover}.interior-composition[data-layout]>.interior-caption{max-width:540px;font-size:var(--text-sm)}.interior-caption>.short-rule{margin-bottom:16px}.interior-caption>p:not(.interior-scene-description){font-size:var(--text-xs);line-height:1.8;color:var(--muted)}.interior-scene-title{font-size:var(--title-md);line-height:1.3;font-weight:400;letter-spacing:var(--tracking-display);margin:20px 0 16px;text-wrap:balance}.interior-scene-description{font-size:var(--text-sm);line-height:1.8;color:var(--muted);text-wrap:pretty}.interior-composition[data-layout]>.gallery-controls{grid-column:1 / -1;grid-row:3;display:flex;justify-content:flex-end;align-items:center;gap:20px;margin:0}.gallery-count{min-width:58px;text-align:center}.interior-composition[data-layout=room]>.gallery-main{grid-column:4/13;grid-row:1;height:320px}.interior-composition[data-layout=room]>.gallery-detail{grid-column:1/5;grid-row:1/3;height:350px;align-self:center;z-index:1;border:8px solid var(--paper);border-left:0}.interior-composition[data-layout=room]>.interior-caption{grid-column:5/13;grid-row:2}.interior-composition[data-layout=window]>.gallery-main{grid-column:1/7;grid-row:1/3;height:auto;min-height:0;align-self:stretch}.interior-composition[data-layout=window]>.gallery-detail{grid-column:8/13;grid-row:1;height:300px}.interior-composition[data-layout=window]>.interior-caption{grid-column:8/13;grid-row:2}.interior-composition[data-layout=arches]>.gallery-main{grid-column:5/13;grid-row:1/3;height:auto;min-height:0;align-self:stretch}.interior-composition[data-layout=arches]>.gallery-detail{grid-column:1/5;grid-row:1;height:300px}.interior-composition[data-layout=arches]>.interior-caption{grid-column:1/5;grid-row:2}@media(min-width:761px){.interior-composition[data-layout=window]>.gallery-main img,.interior-composition[data-layout=arches]>.gallery-main img{position:absolute;inset:0}}@media(min-width:761px)and (max-width:1050px){.interior-composition[data-layout]{grid-template-rows:280px auto auto}.interior-composition[data-layout=room]>.gallery-main{height:280px}.interior-composition[data-layout=window]>.gallery-main,.interior-composition[data-layout=arches]>.gallery-main{height:auto}.interior-composition[data-layout=window]>.gallery-detail,.interior-composition[data-layout=arches]>.gallery-detail{height:260px}.interior-scene-title{font-size:24px}}@media(max-width:760px){.interior-composition[data-layout]{grid-template-rows:clamp(240px,70vw,380px) auto auto;gap:24px 3%}.interior-composition[data-layout]>.gallery-main{height:100%;border:0}.interior-composition[data-layout]>.gallery-detail{height:58%;border:0;align-self:end;z-index:1}.interior-composition[data-layout=room]>.gallery-main{grid-column:2/13;grid-row:1}.interior-composition[data-layout=room]>.gallery-detail{grid-column:1/5;grid-row:1;height:56%;border:5px solid var(--paper);border-left:0;transform:translateY(20px)}.interior-composition[data-layout=room]>.interior-caption{grid-column:2/13;grid-row:2}.interior-composition[data-layout=window]>.gallery-main{grid-column:1/9;grid-row:1}.interior-composition[data-layout=window]>.gallery-detail{grid-column:9/13;grid-row:1}.interior-composition[data-layout=window]>.interior-caption{grid-column:1/13;grid-row:2}.interior-composition[data-layout=arches]>.gallery-main{grid-column:4/13;grid-row:1}.interior-composition[data-layout=arches]>.gallery-detail{grid-column:1/5;grid-row:1;border:5px solid var(--paper);border-left:0}.interior-composition[data-layout=arches]>.interior-caption{grid-column:1/12;grid-row:2}.interior-scene-title{font-size:clamp(23px,5.7vw,29px)}.interior-composition[data-layout]>.gallery-controls{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.interior-composition[data-layout]>*{animation:none!important;transition:none!important}}.interior-composition[data-layout]>[hidden],.photo-dialog .photo-navigation[hidden]{display:none}.interior-composition .gallery-slide-pause{font-size:var(--text-xs)}.interior-composition .gallery-slide-pause[hidden]{display:none}.gallery-slide-pause[aria-pressed=true]{font-weight:700}.interior-composition.gallery-empty[data-layout]{grid-template-rows:auto}.interior-composition.gallery-empty[data-layout]>.interior-caption{grid-column:1 / -1;grid-row:1}@media(min-width:761px){.interior-composition.gallery-single:is([data-layout=window],[data-layout=arches])>.interior-caption{grid-row:1}}
