@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/cormorant-garamond-latin-300-normal.Cw-E_7L1.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-300-normal.BuXLI6C0.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(/_astro/cormorant-garamond-latin-300-italic.qkwBXYHn.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-300-italic.DRnsRYID.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-400-normal.B-1hWBU7.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-400-normal.B7YtguxJ.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-400-italic.Dc_OZ8oc.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-400-italic.BLh7T8o8.woff)format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/jost-latin-300-normal.DkBQXsFU.woff2)format("woff2"),url(/_astro/jost-latin-300-normal.Ckm9JHl_.woff)format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jost-latin-400-normal.q-RKOgPK.woff2)format("woff2"),url(/_astro/jost-latin-400-normal.C7S-3Ky6.woff)format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/jost-latin-500-normal.41lBe9I9.woff2)format("woff2"),url(/_astro/jost-latin-500-normal.B-AtzreL.woff)format("woff")}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}:root{--ground:#eceae5;--ground-2:#dddad3;--ink:#17191b;--text:#3e4448;--mute:#5e6468;--line:#c9c5bc;--night:#17191b;--night-text:#c9c6bf;--night-mute:#a7a49d;--night-line:#3a3d40;--paper:#f2f0eb;--sand:#8b7f6a;--serif:"Cormorant Garamond", Georgia, "Times New Roman", serif;--sans:"Jost", "Helvetica Neue", Arial, sans-serif;--ease:cubic-bezier(.19, 1, .22, 1);--ease-io:cubic-bezier(.65, 0, .35, 1);--gut:max(clamp(20px, 5vw, 64px), calc((100vw - 1700px) / 2 + 64px));--gap:64px;--u:1px;--side:200px;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:90px}body{background:var(--ground);color:var(--ink);font-family:var(--sans);margin:0;font-weight:300;overflow-x:hidden}img,video,iframe{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}p{margin:0}:focus-visible{outline:2px solid var(--sand);outline-offset:3px}.wrap{padding-inline:var(--gut)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--ink);color:var(--paper);padding:12px 18px;font-size:14px;position:absolute;top:-80px;left:12px}.skip:focus{top:12px}html.bascule-sortie body{opacity:0;transition:opacity .3s var(--ease-io)}html.bascule-entree body{opacity:0}html.bascule-entree *,html.bascule-entree :before,html.bascule-entree :after{transition:none!important}html.bascule-fondu body{transition:opacity .6s var(--ease-io)}.eyebrow{letter-spacing:3px;text-transform:uppercase;color:var(--mute);margin:0;font-size:13px;font-weight:400}.night .eyebrow{color:var(--night-mute)}.h1{font-family:var(--serif);letter-spacing:-1px;text-wrap:balance;margin:0;font-size:clamp(46px,10vw,128px);font-weight:300;line-height:.95}.h1.sub{font-size:clamp(44px,9.4vw,120px)}.h1.legal{font-size:clamp(42px,8.1vw,104px)}.h1.name{font-size:clamp(64px,14.4vw,184px);line-height:.9}.h2{font-family:var(--serif);text-wrap:balance;margin:0;font-size:clamp(38px,5.6vw,72px);font-weight:300;line-height:1.02}.h3{font-family:var(--serif);margin:0;font-size:30px;font-weight:400;line-height:1.15}.h3.big{font-size:clamp(34px,3.75vw,48px);font-weight:300}.lead{color:var(--text);max-width:60ch;margin:0;font-size:17px;line-height:1.75}.lead.s{font-size:16px}.night .lead,.night p{color:var(--night-text)}.quote{font-family:var(--serif);text-wrap:balance;margin:0;font-size:clamp(28px,3.75vw,48px);font-style:italic;font-weight:300;line-height:1.2}.quote.plain{max-width:30ch;font-size:clamp(26px,3.3vw,42px);font-style:normal}em,.it{font-style:italic}.num{font-variant-numeric:tabular-nums}.small-caps{letter-spacing:2px;text-transform:uppercase;color:var(--mute);font-size:12px;font-weight:400}.night .small-caps{color:var(--night-mute)}.kicker{letter-spacing:4px;text-transform:uppercase;font-size:13px;font-weight:400}.body{color:var(--text);font-size:15px;line-height:1.65}.night .body{color:var(--night-text)}.btn{isolation:isolate;letter-spacing:3px;text-transform:uppercase;white-space:nowrap;height:58px;transition:color .5s var(--ease), border-color .5s var(--ease);justify-content:center;align-items:center;gap:14px;padding:0 40px;font-size:13px;font-weight:400;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--sweep);transform-origin:100%;transition:transform .6s var(--ease);position:absolute;inset:0;transform:scaleX(0)}.btn:hover:before{transform-origin:0;transform:scaleX(1)}.btn-dark{background:var(--ink);color:var(--ground);--sweep:var(--sand)}.btn-dark:hover{color:#fff}.btn-light{background:var(--paper);color:var(--ink);--sweep:var(--ink)}.btn-light:hover{color:var(--paper)}.btn-line{--sweep:var(--paper);border:1px solid;height:48px;padding:0 28px}.btn-line:hover{color:var(--ink);border-color:var(--paper)}.btn-ghost{border:1px solid var(--ink);--sweep:var(--ink)}.btn-ghost:hover{color:var(--paper)}.btn.sm{height:48px;padding:0 26px}.link{transition:background-size .6s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding-bottom:4px}.link:hover,.link[aria-current=page]{background-size:100% 1px}.ulink{letter-spacing:2.4px;text-transform:uppercase;transition:letter-spacing .6s var(--ease);border-bottom:1px solid;padding-bottom:6px;font-size:13px;font-weight:400}.ulink:hover{letter-spacing:3.4px}.top{z-index:5;height:104px;color:var(--paper);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid;position:absolute;top:0;left:0;right:0}.top nav,.mini nav{letter-spacing:2.2px;text-transform:uppercase;gap:36px;font-size:13px;font-weight:400;display:flex}.logo{font-family:var(--serif);letter-spacing:6px;text-transform:uppercase;text-align:center;font-size:22px}.top .right{letter-spacing:2.2px;text-transform:uppercase;justify-content:flex-end;align-items:center;gap:32px;font-size:13px;font-weight:400;display:flex}.mini{z-index:20;padding:14px var(--gut);padding-top:calc(14px + env(safe-area-inset-top,0px));-webkit-backdrop-filter:blur(14px);color:var(--ink);visibility:hidden;transition:transform .7s var(--ease), visibility 0s .7s;background:#eceae5db;border-bottom:1px solid #d3cfc6;justify-content:space-between;align-items:center;gap:24px;font-weight:400;display:flex;position:fixed;top:0;left:0;right:0;transform:translateY(-110%)}.mini.on{visibility:visible;transition:transform .7s var(--ease), visibility 0s;transform:none}.mini .logo{letter-spacing:5px;font-size:19px}.mini .btn{height:42px;padding:0 24px;font-size:12px}.langs{white-space:nowrap;cursor:default;user-select:none}.lang-short{letter-spacing:2.2px;text-transform:uppercase;font-size:13px;font-weight:400}.top .lang-short,.mini .lang-short{display:none}.mini .langs{letter-spacing:2.2px;text-transform:uppercase;font-size:13px;font-weight:400}.langs .ici{border-bottom:1px solid;padding-bottom:4px}.langs a{opacity:.65;transition:opacity .4s var(--ease)}.langs a:hover{opacity:1}.menu-lang{letter-spacing:2.2px;text-transform:uppercase;border-bottom:1px solid;align-self:flex-start;margin-bottom:22px;padding-bottom:6px;font-size:13px;font-weight:400}.burger{letter-spacing:2.2px;text-transform:uppercase;min-height:44px;padding:0 2px;font-size:13px;font-weight:400;display:none}.menu{z-index:40;background:var(--night);color:var(--paper);padding:calc(20px + env(safe-area-inset-top,0px)) var(--gut) 40px;opacity:0;visibility:hidden;transition:opacity .5s var(--ease), visibility 0s .5s;flex-direction:column;display:flex;position:fixed;inset:0}.menu.on{opacity:1;visibility:visible;transition:opacity .5s var(--ease), visibility 0s}.menu-head{justify-content:space-between;align-items:center;min-height:44px;display:flex}.menu nav{flex-direction:column;flex-grow:1;justify-content:center;gap:18px;display:flex}.menu nav a{font-family:var(--serif);font-size:clamp(38px,11vw,56px);font-weight:300;line-height:1.1}.menu nav a[aria-current=page]{font-style:italic}.hero{color:var(--paper);background:#34444a;flex-direction:column;height:clamp(420px,78svh,720px);display:flex;position:relative;overflow:hidden}.hero.home{--veil:#10161a33;height:clamp(600px,100svh,900px)}.hero.home .hero-center{text-shadow:0 1px 28px #10161a73}.hero.home .hero-center .btn{text-shadow:none}.hero.tall{--veil:#10161a61;height:clamp(520px,92svh,860px)}.hero.region{height:clamp(440px,82svh,760px)}.hero.short{--veil:#10161a9e;height:clamp(360px,60svh,520px)}.hero-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-video{opacity:0;filter:brightness(1.18)saturate(1.3)contrast(1.04);transition:opacity 1.6s var(--ease-io)!important;transform:scale(1.08)!important}.hero-video.on{opacity:1}.hero-veil{background:var(--veil,#10161a6b);position:absolute;inset:0}.hero-veil:after{content:"";background:linear-gradient(#10161a00 32%,#10161a47 62%,#10161a9e 100%);position:absolute;inset:0}.hero.home .hero-veil:after{background:radial-gradient(58% 36%,#10161a38 0%,#10161a00 100%),linear-gradient(#10161a00 82%,#10161a4d 100%)}.hero-body{flex-direction:column;flex-grow:1;display:flex;position:relative}.hero-body.bottom{justify-content:flex-end;gap:24px;padding-bottom:clamp(48px,7vw,88px)}.hero-center{text-align:center;padding:104px var(--gut) 40px;flex-direction:column;flex-grow:1;justify-content:center;align-items:center;gap:28px;display:flex}.hero-center .sub-line{letter-spacing:1px;font-size:17px}.band{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));letter-spacing:2.4px;text-transform:uppercase;border-top:1px solid #f2f0eb59;gap:12px;padding-block:26px;font-size:13px;font-weight:400;display:grid;position:relative}.band>:nth-child(n+2){text-align:center}.band>:last-child{text-align:right}.js .hero-img{transition:transform 2.8s var(--ease);will-change:transform;transform:scale(1.14)}.js .hero-veil{transition:background 1.8s var(--ease-io);background:#10161ac7}.js .hero.go .hero-img{transform:scale(1.02)}.js .hero.go .hero-veil{background:var(--veil,#10161a6b)}.js .hero .fade{opacity:0;transition:opacity 1.1s var(--ease), transform 1.1s var(--ease);transition-delay:var(--t,0s);transform:translateY(18px)}.js .hero.go .fade{opacity:1;transform:none}.w{vertical-align:top;margin-bottom:-.12em;padding:0 .06em .12em 0;display:inline-block;overflow:hidden}.w>.i{transition:transform 1.25s var(--ease);transition-delay:calc(var(--base,0s) + var(--d,0) * 70ms);display:inline-block;transform:translateY(105%)}.in .w>.i{transform:none}.hero .split .w>.i{--base:.35s;transition-duration:1.6s;transition-delay:calc(var(--base) + var(--d,0) * .11s)}.js .split:not([data-done]){visibility:hidden}.js .rv{opacity:0;transition:opacity 1.1s var(--ease), transform 1.1s var(--ease);transition-delay:calc(var(--d,0) * 80ms);transform:translateY(28px)}.js .rv.in{opacity:1;transform:none}.js .ph{clip-path:inset(100% 0 0);transition:clip-path 1.5s var(--ease-io), transform 2.2s var(--ease);transform:scale(1.12)}.js .ph.in{clip-path:inset(0);transform:scale(1)}.zoomhover{display:block;overflow:hidden}.zoomhover img{object-fit:cover;width:100%;height:100%}.js .zoomhover img{transition:clip-path 1.5s var(--ease-io), transform 1.6s var(--ease)}.zoomhover:hover img.in,.zoomhover:hover img:not(.ph){transform:scale(1.05)}.zoomhover,.pv{transition:box-shadow 1s var(--ease);border-radius:10px;box-shadow:0 50px 90px -30px #17191b8c,0 22px 40px -20px #17191b73,0 2px 6px #17191b1f}.night .zoomhover{box-shadow:0 50px 90px -30px #000c,0 22px 40px -20px #0009}.tag,.count{border-radius:4px}.pt{padding-top:calc(var(--pt,160) * var(--u))}.g3{grid-template-columns:var(--side) minmax(0, 1fr) var(--col3,460px);gap:var(--gap);align-items:start;display:grid}.g2{grid-template-columns:var(--side) minmax(0, 1fr);gap:var(--gap);display:grid}.g12{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;display:grid}.stack{gap:var(--s,40px);flex-direction:column;display:flex}.start{align-items:flex-start}.night{background:var(--night);color:var(--ground)}.night.block{margin-top:calc(var(--mt,180) * var(--u));padding-block:calc(140 * var(--u));gap:calc(var(--g,80) * var(--u));flex-direction:column;display:flex}.row{border-top:1px solid var(--line);align-items:baseline;padding:20px 0;display:grid}.night .row{border-top-color:var(--night-line)}.rows>:last-child{border-bottom:1px solid var(--line)}.night .rows>:last-child{border-bottom-color:var(--night-line)}.row.kv{grid-template-columns:1fr auto;gap:16px;padding:16px 0}.row.kv>:last-child{color:var(--ink);text-align:right}.row.spec{grid-template-columns:220px minmax(0,1fr);gap:16px;padding:22px 0;font-size:17px}.row.trip{grid-template-columns:minmax(0,1fr) 100px 90px;padding:16px 0}.row.trip .place{font-family:var(--serif);font-size:26px;font-weight:400;line-height:1.1}.row.trip .time{text-align:right;font-size:15px;font-weight:400}.big .row.trip{padding:26px 0}.big .row.trip .place{font-size:clamp(28px,3.1vw,40px);font-weight:300}.big .row.trip .time{font-size:18px}.topline{border-top:1px solid var(--ink);flex-direction:column;gap:8px;padding-top:16px;display:flex}.topline .h3{font-size:28px}.intro-photos .a{grid-column:span 7;height:680px}.intro-photos .b{flex-direction:column;grid-column:span 5;gap:40px;display:flex}.intro-photos .b .zoomhover{height:340px}.film{aspect-ratio:16/9;background:var(--night);border-radius:10px;position:relative;overflow:hidden;box-shadow:0 50px 90px -30px #17191b8c,0 22px 40px -20px #17191b73}.film video,.film .poster{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.film .play{color:var(--paper);transition:background .8s var(--ease);background:#10161a59;flex-direction:column;justify-content:center;align-items:center;gap:18px;width:100%;display:flex;position:absolute;inset:0}.film .play:hover{background:#10161a33}.film .disc{width:92px;height:92px;transition:transform .8s var(--ease);border:1px solid;border-radius:50%;place-items:center;padding-left:5px;font-size:22px;display:grid}.film .play:hover .disc{transform:scale(1.08)}.film.playing .play,.film.playing .poster{display:none}.sunrise{grid-template-columns:var(--side) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);gap:var(--gap);align-items:end;display:grid}.sunrise .photos{display:contents}.sunrise .zoomhover{aspect-ratio:3/4}.sunrise .shift{margin-bottom:80px}.apt{grid-template-columns:minmax(0,1fr) 150px 110px 32px}.apt>span{transition:transform .7s var(--ease), opacity .5s}.apt:hover{border-top-color:var(--ink)}.apt:hover>span:first-child{font-style:italic;transform:translate(14px)}.apt:hover>span:last-child{transform:translate(8px)}.apt-list:hover .apt:not(:hover)>span{opacity:.38}.apt-name{font-family:var(--serif);font-size:clamp(30px,3.4vw,44px);font-weight:300;line-height:1}.meta{color:var(--text);font-size:14px;font-weight:400}.apt .arrow{text-align:right;font-size:20px}.pv{height:620px;position:relative;overflow:hidden}.pv img{object-fit:cover;width:100%;height:100%;transition:opacity .8s var(--ease), transform 1.4s var(--ease), clip-path 1.5s var(--ease-io);position:absolute;inset:0}.pv img.out{opacity:0;transform:scale(1.06)}.tag{background:var(--ground);letter-spacing:2px;text-transform:uppercase;color:var(--ink);padding:6px 12px;font-size:12px;font-weight:400;position:absolute;bottom:18px;left:20px}.home-apts-pv{padding-top:128px}.region-teaser{grid-template-columns:var(--side) minmax(0, 5fr) minmax(0, 7fr);gap:var(--gap);align-items:start;display:grid}.duo{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.duo>div{flex-direction:column;gap:18px;display:flex}.duo .zoomhover{height:440px}.duo .cap{letter-spacing:1.6px;text-transform:uppercase;font-size:14px}.list-head{grid-template-columns:var(--side) minmax(0, 1fr) auto;gap:var(--gap);align-items:end;display:grid}.chips{flex-wrap:wrap;gap:10px;display:flex}.chip{border:1px solid var(--line);letter-spacing:2px;text-transform:uppercase;height:46px;transition:background .5s var(--ease), color .5s var(--ease), border-color .5s;padding:0 22px;font-size:13px;font-weight:400}.chip:hover{border-color:var(--ink)}.chip[aria-pressed=true]{background:var(--ink);color:var(--ground);border-color:var(--ink)}.cards{gap:calc(140 * var(--u));flex-direction:column;display:flex}.card{transition:opacity .6s var(--ease);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:24px;display:grid}.card.dim{opacity:0;pointer-events:none}.card.gone{display:none}.card .pic{grid-column:1/span 7;height:620px}.card .txt{flex-direction:column;grid-column:9/span 4;align-items:flex-start;gap:26px;display:flex}.card.flip .pic{grid-area:1/6/auto/span 7}.card.flip .txt{grid-area:1/1/auto/span 4}.card-name{font-family:var(--serif);margin:0;font-size:clamp(52px,7.5vw,96px);font-weight:300;line-height:.95}.facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;width:100%;display:grid}.fact{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding-top:12px;font-size:15px;font-weight:400;display:flex}.fact small{letter-spacing:2px;text-transform:uppercase;color:var(--mute);font-size:11px;font-weight:400}.sticky{position:sticky;top:110px}.book{background:var(--paper);border:1px solid #dedad2;flex-direction:column;gap:22px;padding:40px;display:flex}.book .headline{font-family:var(--serif);font-size:38px;font-weight:300;line-height:1.05}.book .rows{color:var(--text);font-size:14px}.book .row.kv{padding:12px 0}.book .note{letter-spacing:1.4px;text-transform:uppercase;color:var(--mute);font-size:12px}.gal-head{grid-template-columns:var(--side) minmax(0, 1fr) auto;gap:var(--gap);align-items:end;display:grid}.gal{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;display:grid}.gal button{cursor:zoom-in;width:100%;display:block;position:relative}.gal .s8{grid-column:span 8}.gal .s4{grid-column:span 4}.gal .s5{grid-column:span 5}.gal .s7{grid-column:span 7}.gal .ha{height:640px}.gal .hb{height:520px}.gal .solo{grid-column:3/span 8;height:560px}.count{background:var(--ground);color:var(--ink);letter-spacing:2px;text-transform:uppercase;opacity:0;transition:opacity .5s var(--ease), transform .5s var(--ease);padding:6px 12px;font-size:12px;font-weight:400;position:absolute;bottom:14px;right:16px;transform:translateY(6px)}.gal button:hover .count,.gal button:focus-visible .count{opacity:1;transform:none}.tour{aspect-ratio:16/9;background:var(--night);border-radius:10px;width:100%;max-height:720px;position:relative;overflow:hidden;box-shadow:0 50px 90px -30px #17191b8c,0 22px 40px -20px #17191b73}.tour img,.tour iframe{object-fit:cover;border:0;width:100%;height:100%;position:absolute;inset:0}.tour .launch{text-align:center;width:100%;color:var(--paper);transition:background .8s var(--ease);background:#10161a8c;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:24px;display:flex;position:absolute;inset:0}.tour .launch:hover{background:#10161a66}.tour .launch .t{font-family:var(--serif);font-size:clamp(30px,4vw,52px);font-weight:300;line-height:1.05}.tour .launch .n{letter-spacing:1.4px;text-transform:uppercase;color:var(--night-text);max-width:46ch;font-size:12px;line-height:1.6}.equip{grid-template-columns:var(--side) minmax(0, 1fr) minmax(0, 1fr);gap:var(--gap);margin-top:calc(160 * var(--u));padding-block:calc(130 * var(--u));align-items:start;display:grid}.equip .row{grid-template-columns:1fr;padding:16px 0;font-size:17px}.next{height:clamp(360px,40vw,520px);color:var(--paper);display:block;position:relative;overflow:hidden}.next img{object-fit:cover;width:100%;height:100%;transition:transform 2s var(--ease);position:absolute;inset:0;transform:scale(1.08)}.next:after{content:"";transition:background 1s var(--ease);background:#10161a80;position:absolute;inset:0}.next:hover img{transform:scale(1)}.next:hover:after{background:#10161a59}.next .in-next{z-index:1;text-align:center;padding:0 var(--gut);flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex;position:absolute;inset:0}.next .big-name{font-family:var(--serif);font-size:clamp(56px,9.4vw,120px);font-weight:300;line-height:.95}.next .sub{letter-spacing:2px;text-transform:uppercase;font-size:14px}.lb{z-index:50;color:var(--paper);opacity:0;visibility:hidden;transition:opacity .5s var(--ease), visibility 0s .5s;background:#0c0e10f5;grid-template-rows:80px minmax(0,1fr) 80px;grid-template-columns:96px minmax(0,1fr) 96px;display:grid;position:fixed;inset:0}.lb.on{opacity:1;visibility:visible;transition:opacity .5s var(--ease), visibility 0s}.lb img{object-fit:contain;grid-area:2/2;width:100%;height:100%;transition:opacity .35s}.lb button{color:var(--paper);letter-spacing:2.4px;text-transform:uppercase;min-width:44px;min-height:44px;font-size:13px}.lb .x{grid-area:1/3}.lb .p{grid-area:2/1;font-size:28px}.lb .n{grid-area:2/3;font-size:28px}.lb .c{text-align:center;letter-spacing:2.4px;text-transform:uppercase;color:var(--night-mute);grid-area:3/2;align-self:center;font-size:13px}.lb .c strong{font-family:var(--serif);letter-spacing:1px;text-transform:none;color:var(--paper);margin-right:12px;font-size:22px;font-weight:300}.address{color:var(--text);flex-direction:column;gap:14px;padding-top:140px;font-size:15px;line-height:1.7;display:flex}.address .name{font-family:var(--serif);color:var(--ink);font-size:30px;line-height:1.2}.feature{align-items:end}.feature .img-l{grid-column:span 7;height:620px}.feature .txt-r{grid-column:9/span 4}.feature .txt-l{grid-column:1/span 4}.feature .img-r{grid-column:6/span 7;height:560px}.feature .txt-l,.feature .txt-r,.feature .txt-n{flex-direction:column;gap:22px;display:flex}.feature.line{border-top:1px solid var(--night-line);align-items:center;padding-top:80px}.feature .figure{font-family:var(--serif);color:var(--paper);grid-column:span 5;font-size:clamp(120px,15.6vw,200px);font-weight:300;line-height:.85}.feature .figure span{margin-left:12px;font-size:56px;font-style:italic}.feature .txt-n{grid-column:7/span 5}.cta{padding-top:calc(160 * var(--u));text-align:center;flex-direction:column;align-items:center;gap:32px;display:flex}.resa{grid-template-columns:minmax(0,1fr) 200px 120px 200px 220px;align-items:center;gap:16px;padding:22px 0}.resa .apt-name{justify-self:start;padding-bottom:2px}.resa .btn{justify-self:end}.cols3{grid-template-columns:var(--side) repeat(3, minmax(0, 1fr));gap:var(--gap);display:grid}.cols3>div{border-top:1px solid var(--night-line);flex-direction:column;gap:16px;padding-top:22px;display:flex}.cols3 p{font-size:15px;line-height:1.7}.contact{color:var(--text);flex-direction:column;gap:12px;padding-top:12px;font-size:16px;line-height:1.7;display:flex}.contact .mail{font-family:var(--serif);color:var(--ink);overflow-wrap:anywhere;font-size:clamp(22px,2.2vw,28px)}.legal-grid{grid-template-columns:var(--side) minmax(0, 760px);gap:var(--gap);display:grid}.legal-body{color:var(--text);flex-direction:column;gap:56px;font-size:16px;line-height:1.75;display:flex}.legal-body section{flex-direction:column;gap:12px;display:flex}.legal-body .h3{color:var(--ink)}.legal-body a{text-underline-offset:3px;text-decoration:underline}.foot{margin-top:calc(160 * var(--u));background:var(--ground-2);flex-direction:column;gap:64px;padding-block:96px 48px;display:flex}.foot-main{gap:var(--gap);grid-template-columns:minmax(0,1fr) 240px 280px;align-items:start;display:grid}.foot-brand{flex-direction:column;gap:14px;display:flex}.foot-brand .name{font-family:var(--serif);font-size:clamp(34px,3.4vw,44px);font-weight:300}.foot-brand .sig{letter-spacing:2px;text-transform:uppercase;color:var(--text);font-size:13px;font-weight:400;line-height:1.6}.foot-nav{flex-direction:column;align-items:flex-start;gap:10px;font-size:15px;line-height:1.6;display:flex}.foot-info{color:var(--text);flex-direction:column;gap:10px;font-size:15px;line-height:1.6;display:flex}.foot-info a{color:var(--ink);overflow-wrap:anywhere}.foot-base{letter-spacing:1.6px;text-transform:uppercase;color:var(--mute);border-top:1px solid #b9b5ac;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding-top:24px;font-size:12px;font-weight:400;display:flex}.after-night+.foot,.flush+.foot{margin-top:0}@media (width<=1500px){.top nav,.mini nav{letter-spacing:1.8px;gap:26px}.sunrise{grid-template-columns:var(--side) minmax(0, 1.35fr) minmax(0, 1fr) minmax(0, 1fr)}}@media (width<=1180px){:root{--gap:40px;--side:150px}.g3{--col3:340px}.top nav,.mini nav{gap:22px}.logo{letter-spacing:4px;font-size:18px}.resa{grid-template-columns:minmax(0,1fr) 130px 90px 170px 170px}}@media (width<=1100px){:root{--u:.58px;--gap:28px}html{scroll-padding-top:76px}.top{grid-template-columns:minmax(0,1fr) auto;height:76px}.top nav,.mini nav,.top .right .btn,.top .right .langs,.mini>.btn{display:none}.top .lang-short,.mini .lang-short{display:inline}.mini .langs{display:none}.top .right,.mini{gap:22px}.mini .lang-short{margin-left:auto}.top .logo,.mini .logo,.menu .logo{text-align:left;letter-spacing:3px;font-size:16px}.top .logo{grid-area:1/1}.burger{align-items:center;display:inline-flex}.hero-center{gap:22px;padding-top:96px}.hero-center .sub-line{font-size:15px}.kicker{letter-spacing:3px;font-size:12px;line-height:1.6}.band{letter-spacing:2px;grid-template-columns:1fr;gap:6px;padding-block:18px;font-size:11.5px}.band>*{text-align:center!important}.band.cols{grid-template-columns:repeat(2,minmax(0,1fr))}.g3,.g2,.list-head,.gal-head,.region-teaser,.legal-grid,.foot-main,.cols3,.equip,.sunrise{grid-template-columns:minmax(0,1fr)}.g12{grid-template-columns:minmax(0,1fr);gap:28px}.g12>*{grid-area:auto!important}.legal-grid>span:empty,.cols3>span:empty,.g2>span:empty{display:none}.home-apts-pv,.address{padding-top:0}.sticky{position:static}.intro-photos .a{height:62vw;min-height:300px}.intro-photos .b .zoomhover{height:56vw}.sunrise{gap:24px}.sunrise .shift{margin-bottom:0}.sunrise .photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pv{height:78vw;max-height:520px}.duo{gap:16px}.duo .zoomhover{height:56vw;max-height:440px}.feature .img-l,.feature .img-r{height:62vw}.feature.line{padding-top:48px}.zoomhover,.pv,.film,.tour{box-shadow:0 26px 46px -22px #17191b80,0 2px 6px #17191b1f}.apt{grid-template-columns:minmax(0,1fr) auto 24px;column-gap:14px}.apt .surf{display:none}.row.spec{grid-template-columns:1fr;gap:6px;padding:18px 0}.row.trip{grid-template-columns:minmax(0,1fr) auto;column-gap:16px}.row.trip .small-caps{display:none}.card,.card.flip{grid-template-columns:minmax(0,1fr);gap:28px}.card .pic,.card.flip .pic,.card .txt,.card.flip .txt{grid-area:auto}.card .pic{height:74vw;max-height:520px}.gal{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gal .zoomhover{grid-column:auto;height:46vw}.gal .zoomhover:first-child,.gal .zoomhover.solo{grid-column:1/-1;height:66vw}.tour{aspect-ratio:4/5;max-height:80svh}.book{padding:28px 24px}.book .headline{font-size:32px}.resa{grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;padding:18px 0}.resa .apt-name{grid-area:1/1}.resa .m1{grid-area:2/1}.resa .m2,.resa .m3{display:none}.resa .btn{letter-spacing:2px;grid-area:1/2/span 2;align-self:center;padding:0 18px}.lb{grid-template-rows:64px minmax(0,1fr) 72px;grid-template-columns:52px minmax(0,1fr) 52px}.lb .x{grid-column:2/span 2;justify-self:end;padding-right:16px}.foot{gap:40px;padding-block:64px 32px}.foot-main{gap:32px}.legal-body{gap:40px}}@media (width<=520px){.btn{letter-spacing:2.4px;height:54px;padding:0 26px}.facts{gap:14px 16px}.hero-center .btn{margin-top:4px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.js .rv,.js .ph,.w>.i,.js .hero .fade{opacity:1!important;clip-path:none!important;transform:none!important}.js .hero-img{transform:none!important}.js .hero-veil{background:var(--veil,#10161a6b)!important}}
