.home__page .hero__banner__inner{flex-direction:row;align-items:flex-end;justify-content:flex-start;padding:4rem 3.2rem}.home__page .hero__banner__filter{background-image:linear-gradient(#000,#0000 28% 50%,#000 68%)}.home__page h1{color:#fff;text-transform:uppercase;font-family:"Cormorant",serif;font-weight:300;font-size:3.3rem;line-height:1.2;margin:0}.home__page h1 span{display:block;font-family:"Wish Good Orin";font-style:italic;font-size:4.1rem;line-height:.9;text-transform:none}.introduction__inner{width:760px;max-width:100%;display:flex;flex-direction:column;gap:4rem;padding:9rem 2rem;text-align:center;margin:0 auto}.introduction__inner h2{margin:0}.introduction__inner p{margin:0}.introduction__inner .logo span{font-size:5rem}#collection__introduction{padding:7rem 2rem 4rem 2rem}.collection__introduction__inner{display:flex;flex-direction:column;gap:3rem;padding:2rem}.collection__introduction__inner h2{margin-bottom:0}.collection{position:relative}#apartements.collection{padding-bottom:2rem}.property{padding:5rem 2rem}.property__inner{display:flex;flex-direction:column;gap:4rem}.property__img{position:relative;aspect-ratio:1 / .7;width:100%;max-height:100%;border-radius:1.2rem;overflow:hidden;z-index:0}.property__img img{display:block;object-fit:cover;width:100%;height:100%}.property__img__overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:flex-end;background-color:rgb(var(--color-blue));opacity:0;pointer-events:none;transition:opacity 0.8s ease;will-change:opacity}.property__img__overlay img{display:block;object-fit:cover;object-position:center;width:100%;height:100%;transform:translateY(2rem);transition:transform 0s cubic-bezier(.165,.84,.44,1);transition-delay:0.6s;will-change:transform}.property__img:hover .property__img__overlay{opacity:1;transition:opacity .6s cubic-bezier(.165,.84,.44,1)}.property__img:hover .property__img__overlay img{transform:translateY(0);transition:transform .6s cubic-bezier(.165,.84,.44,1);transition-delay:0s}.property h3{font-family:'Wish Good Orin';font-size:5.4rem;font-weight:300}.property__small__info{display:block;text-transform:uppercase;letter-spacing:.1rem;font-size:1.4rem;margin-bottom:.6rem}.property__services{max-width:100%;display:flex;gap:2rem;padding-top:1.5rem}.property__service{position:relative;height:3.6rem;z-index:0}.property__service img{object-fit:contain;height:100%;width:100%}.property__service .tooltip{display:none}.subkey__container{display:none}#collection__map{padding-top:10rem}.collection__map__inner{position:relative;width:100%;aspect-ratio:1 / 1}.collection__map__lists{display:none}.collection__map__illustration{position:relative;width:100%;height:100%;overflow:hidden}.collection__map__illustration__inner{width:150%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.collection__map__illustration img{display:block;object-fit:contain;width:100%}.collection__map__container{position:relative}.collection__map__item{position:absolute;transform:translate(-50%,-50%);padding:5px;z-index:2}.collection__map__item[data-property="marco-polo"]{top:50.1%;left:62.4%}.collection__map__item[data-property="lhotse"]{top:53.5%;left:64.4%}.collection__map__item[data-property="le-rocher"]{top:45.7%;left:27.8%}.collection__map__item[data-property="legendes"]{top:48.1%;left:28.4%}.collection__map__item[data-property="le-telemark"]{top:42.3%;left:46.5%}.collection__map__item[data-property="rosephine"]{top:57.4%;left:77.8%}.collection__map__pin{width:34px;height:34px;border-radius:100%;background-color:rgb(186 155 121 / .2);overflow:hidden;display:flex;justify-content:center;align-items:center;transition:background-color .5s ease,scale .5s ease}.collection__map__item .collection__map__pin>span{width:10px;height:10px;border-radius:100%;background-color:#ba9b79;overflow:hidden;transition:background-color .5s ease}.collection__map__item .collection__map__key{position:absolute;top:-2%;left:calc(100% + 1.4rem);color:rgb(var(--color-blue));opacity:0;font-family:"Cormorant",serif;font-style:italic;font-size:1.7rem;pointer-events:none;--tw-backdrop-blur:blur(4px);backdrop-filter:blur(4px);white-space:nowrap;transition:opacity .5s ease}.collection__map__item .collection__map__key span{display:block}.collection__map__item .collection__map__key .map__key__title{font-size:2.1rem}.collection__map__item:hover .collection__map__pin,.collection__map__item.selected .collection__map__pin{background-color:rgba(var(--color-blue),.2);scale:140%}.collection__map__item:hover .collection__map__pin>span,.collection__map__item.selected .collection__map__pin>span{background-color:rgb(var(--color-blue))}.collection__map__item:hover .collection__map__key,.collection__map__item.selected .collection__map__key{opacity:1;pointer-events:all}.collection__map__legend{position:absolute;top:-6.5rem;right:2rem;text-align:right;line-height:1.2;font-size:2rem;font-family:"Cormorant",serif;letter-spacing:.02rem}.collection__map__legend span{display:block;font-style:italic;opacity:.5}#village{padding:10rem 2rem}.village__inner{display:flex;flex-direction:column;gap:6rem}.village__inner img{display:block;width:100%;object-fit:contain}.village__inner a{width:fit-content;display:block;font-size:1.4rem;line-height:14px;color:rgb(var(--color-text));letter-spacing:.1rem;text-align:right;border-bottom:1px solid rgb(var(--color-text));padding:.7rem 0;margin-top:3rem;margin-left:auto;cursor:pointer}#about{padding:10rem 2rem}.about__inner{display:flex;flex-direction:column-reverse;gap:4rem}.about__illustrations{display:flex;gap:2rem}.about__illustrations div:last-child{margin-top:30%}.about__illustrations p{color:rgb(var(--color-gold-vibrant));font-size:1.4rem}.about__illustrations p span{display:block;font-family:'Wish Good Orin';font-size:2.7rem}.about__illustrations img{width:240px;max-width:100%;border-radius:1rem}.about__text h2{margin-bottom:3.8rem}@media only screen and (min-width:1000px){.home__page #header .header__logo__link{font-size:1.7rem;transition:font-size .1s ease}.home__page #header.fixed .header__logo__link{font-size:1.6rem;transition:font-size .1s ease}.home__page #header .header__logo__link span{font-size:6rem;transition:font-size .2s ease}.home__page #header.fixed .header__logo__link span{font-size:3.6rem;transition:font-size .5s ease-out}.home__page #hero__banner{height:calc(100vh - 125.5px)}.home__page .hero__banner__inner{padding:7rem}.home__page h1{font-size:4.5rem}.home__page h1 span{letter-spacing:.05rem;font-size:5.5rem}.introduction__inner{padding:10rem 2rem 11rem 2rem}.introduction__inner h2{line-height:1.2}#collection__introduction{padding:9rem 2rem 7rem 2rem}.collection__introduction__inner{width:880px;max-width:100%;flex-direction:row;align-items:center;gap:10rem;margin:0 auto}.property__inner{width:fit-content;max-width:100%;display:grid;grid-template-columns:1fr 1fr;align-items:center;margin:0 auto;gap:7rem}.property__inner>div{width:100%}.property__inner div:first-child{justify-self:end}.property.reversed .property__inner div:first-child{justify-self:start}.property__img{max-width:580px;order:1;aspect-ratio:1 / 1}.property.reversed .property__img{order:2}.property__text{max-width:520px;display:flex;flex-direction:column;justify-content:center;order:2}.property.reversed .property__text{order:1}.property h3{font-size:7rem}.property__img__overlay img{object-fit:contain}.property__services{gap:2.4rem}.property__service{height:3.8rem}.property__service .tooltip{position:absolute;bottom:125%;left:50%;transform:translateX(-50%);white-space:nowrap;width:max-content;display:block;background-color:rgb(255 255 255);color:rgb(var(--color-blue));font-size:1.4rem;border-radius:.8rem;padding:1rem 1.2rem;opacity:0;pointer-events:none;transition:opacity .5s ease;z-index:1000}.property__service .tooltip:after{content:"";position:absolute;top:100%;left:50%;border-width:7px;border-style:solid;border-color:rgb(255 255 255) #fff0 #fff0;margin-left:-7px}.property__service:hover .tooltip{opacity:1;pointer-events:all}.subkey__container{display:block;position:absolute;top:0;right:0;height:100%;pointer-events:none}.subkey__title{display:block;position:sticky;top:0;left:0;font-size:3.4rem;font-weight:300;letter-spacing:.7rem;font-family:"Cormorant",serif;text-transform:uppercase;color:rgb(var(--color-gold-vibrant));writing-mode:sideways-lr;padding:20rem 5rem;opacity:.6}#collection__map{padding-top:0rem}.collection__map__inner{width:calc(1240px + ((100% - 1240px) / 2));max-width:100%;aspect-ratio:3 / 1.3;display:flex;align-items:flex-end;margin-left:auto;z-index:0}.collection__map__illustration{position:absolute;top:0;left:0}.collection__map__illustration__inner{width:calc(100% - 290px);right:0;left:auto;transform:translateY(-50%)}.collection__map__lists{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:rgb(var(--color-blue));color:#fff;transform:translateY(6rem);padding:7rem 15rem 7rem 13rem;z-index:1}.map__list h4{font-family:"Cormorant",serif;font-weight:400;font-size:2.2rem;margin-bottom:2.2rem}.map__list ul{width:fit-content;display:flex;flex-direction:column;gap:1rem;text-indent:0;list-style-type:none;margin:0;padding:0}.map__list ul li{font-size:1.5rem;transition:color .5s ease;padding:.5rem 0}.map__list ul li:hover,.map__list ul li.selected{color:rgb(var(--color-gold-vibrant))}.collection__map__legend{top:4rem;right:4.5rem;font-size:2.3rem}#village{padding:24rem 2rem 16rem 2rem}.village__inner{width:1200px;max-width:100%;display:grid;grid-template-columns:400px 1fr;align-items:center;gap:11rem;margin:0 auto}.about__inner{width:fit-content;max-width:100%;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:10rem;margin:0 auto}.about__inner>div{width:100%}.about__inner div:first-child{justify-self:end}.about__text{max-width:520px}.about__illustrations{max-width:550px;flex-direction:row-reverse;align-items:center;justify-items:center;gap:4rem}.about__illustrations div:first-child{margin-top:-10%}}@media (hover:none) and (pointer:coarse){a.property__inner,a.property__inner:focus,a.property__inner:active{outline:none;-webkit-tap-highlight-color:#fff0}}