*,:before,:after{box-sizing:border-box}html{font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";line-height:1.15;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4}body{margin:0}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentcolor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}:root{--base-space: 8px;--color-text: #2c2e35;--color-link: #2c2e35;--color-bg: #ffffff;--color-primary: #dce7cc;--color-grey: #3a3842;--margin-xs: calc(var(--base-space) * .5);--margin-sm: calc(var(--base-space) * 1);--margin-md: calc(var(--base-space) * 2);--margin-lg: calc(var(--base-space) * 4);--margin-xl: calc(var(--base-space) * 8);--margin-xxl: calc(var(--base-space) * 16)}@media screen and (min-width:0px){:root{--fs-main: 16px;--lh-main: 22px}}@media screen and (min-width:800px){:root{--fs-main: 18px;--lh-main: 24px}}@media screen and (min-width:0px){:root{--fs-h6: 13px;--lh-h6: 16px}}@media screen and (min-width:0px){:root{--fs-h2: 24px;--lh-h2: 24px}}@media screen and (min-width:800px){:root{--fs-h2: 36px;--lh-h2: 36px}}@media screen and (min-width:0px){:root{--fs-h1: 30px;--lh-h1: 36px}}@media screen and (min-width:800px){:root{--fs-h1: 48px;--lh-h1: 56px}}@media screen and (min-width:0px){:root{--fs-h0: 56px;--lh-h0: 56px}}@media screen and (min-width:800px){:root{--fs-h0: 72px;--lh-h0: 72px}}:root{--header-height: calc(var(--lh-h2) + var(--margin-md) * 2);--amenities-height: calc(calc((100vw - var(--margin-md) * 17 - var(--margin-lg) * 2) / 18 * 16 + var(--margin-md) * 15) * 1)}@media screen and (min-width:800px){:root{--header-height: calc(var(--lh-h2) + var(--margin-lg) * 2);--amenities-height: calc(calc((100vw - var(--margin-md) * 17 - var(--margin-lg) * 2) / 18 * 9 + var(--margin-md) * 8) * .6667)}}*{margin:0;-webkit-font-feature-settings:"kern" 1;font-feature-settings:"kern" 1;-webkit-font-kerning:normal;font-kerning:normal;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}html,body{-webkit-tap-highlight-color:transparent;height:100%;margin:0!important;padding:0!important;color:var(--color-text);background:var(--color-bg);font-family:Macan-Book,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:var(--fs-main);line-height:var(--lh-main)}a{color:var(--color-link);text-decoration:none;cursor:pointer}ul,ol{margin:0;padding:0}ul{list-style-type:none}ol{list-style-position:inside}img{width:100%}strong,b{font-weight:400}i,em{font-style:normal}h1,h2,h3,h4,h5,h6,small{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}html.panel{font-size:16px;line-height:1.2}html.panel i,html.panel em{font-style:italic}@font-face{font-family:Macan-Book;src:url(/_astro/Macan-Book.5R2Zn2mX.woff2) format("woff2"),url(/_astro/Macan-Book.dQvrUHRZ.woff) format("woff");font-weight:400;font-style:normal;font-display:auto}@font-face{font-family:EKRoumald-Roman;src:url(/_astro/EKRoumald-Roman.TSu8h4OX.woff2) format("woff2"),url(/_astro/EKRoumald-Roman.B2wdZflm.woff) format("woff");font-weight:400;font-style:normal;font-display:auto}body{height:auto}.hero{height:100vh;position:relative;display:flex;align-items:center;justify-content:center}.hero__cover{position:absolute;height:100%;width:100%;left:0;top:0;display:flex}.hero__text{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--margin-sm)}.hero__title{font-family:EKRoumald-Roman,Times New Roman,Times,serif;font-size:var(--fs-h0);line-height:var(--lh-h0);color:var(--color-bg);text-transform:uppercase;letter-spacing:-.01em}.hero__subtitle{font-family:EKRoumald-Roman,Times New Roman,Times,serif;font-size:var(--fs-h2);line-height:var(--lh-h2);color:var(--color-bg);text-transform:uppercase;letter-spacing:-.01em}.hero__footer{padding-top:calc(4 * var(--base-space));padding-bottom:calc(4 * var(--base-space));padding-right:calc(4 * var(--base-space));padding-left:calc(4 * var(--base-space));position:absolute;bottom:0;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center}.hero__arrow{all:unset;box-sizing:border-box;cursor:pointer;display:flex}.hero__arrow svg{fill:var(--color-bg)}.about{padding-top:calc(8 * var(--base-space));padding-bottom:calc(0 * var(--base-space));padding-right:calc(2 * var(--base-space));padding-left:calc(2 * var(--base-space));display:flex;flex-direction:column;gap:var(--margin-lg)}@media screen and (min-width:800px){.about{padding-top:calc(16 * var(--base-space));padding-bottom:calc(0 * var(--base-space));padding-right:calc(4 * var(--base-space));padding-left:calc(4 * var(--base-space))}}.about__header{display:flex;flex-direction:column;align-items:center;gap:var(--margin-lg)}@media screen and (min-width:800px){.about__header{gap:var(--margin-xl)}}.about__title{font-family:EKRoumald-Roman,Times New Roman,Times,serif;font-size:var(--fs-h1);line-height:var(--lh-h1);text-align:center;letter-spacing:-.01em}.about__icon{width:70px;display:flex}@media screen and (min-width:800px){.about__icon{width:100px}}@media screen and (min-width:800px){.about__baseline{display:grid;grid-template-columns:repeat(18,minmax(0,1fr));grid-column-gap:var(--margin-md)}}.about__baseline>*{font-family:EKRoumald-Roman,Times New Roman,Times,serif;font-size:var(--fs-h1);line-height:var(--lh-h1);text-align:center;letter-spacing:-.01em}@media screen and (min-width:800px){.about__baseline>*{grid-column:3/-3}}@media screen and (min-width:800px){.about__body{display:grid;grid-template-columns:repeat(18,minmax(0,1fr));grid-column-gap:var(--margin-md)}}.about__body__text{padding-top:calc(8 * var(--base-space));padding-bottom:calc(8 * var(--base-space));padding-right:calc(0 * var(--base-space));padding-left:calc(0 * var(--base-space));font-family:Macan-Book,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:var(--fs-main);line-height:var(--lh-main)}.about__body__text p:not(:last-child){margin-bottom:var(--lh-main)}@media screen and (min-width:800px){.about__body__text{padding-top:calc(16 * var(--base-space));padding-bottom:calc(16 * var(--base-space));padding-right:calc(0 * var(--base-space));padding-left:calc(0 * var(--base-space));grid-column:3/-3}}.about__body__baseline{font-family:EKRoumald-Roman,Times New Roman,Times,serif;font-size:var(--fs-h1);line-height:var(--lh-h1);text-align:center;letter-spacing:-.01em}@media screen and (min-width:800px){.about__body__baseline{grid-column:3/-3}}.about__body__footer{padding-top:calc(8 * var(--base-space));padding-bottom:calc(16 * var(--base-space));padding-right:calc(0 * var(--base-space));padding-left:calc(0 * var(--base-space));display:flex;justify-content:center}@media screen and (min-width:800px){.about__body__footer{padding-top:calc(8 * var(--base-space));padding-bottom:calc(32 * var(--base-space));padding-right:calc(0 * var(--base-space));padding-left:calc(0 * var(--base-space));grid-column:3/-3}}.about__body__button{all:unset;box-sizing:border-box;padding-top:calc(1 * var(--base-space));padding-bottom:calc(1 * var(--base-space));padding-right:calc(4 * var(--base-space));padding-left:calc(4 * var(--base-space));font-family:EKRoumald-Roman,Times New Roman,Times,serif;font-size:var(--fs-h2);line-height:var(--lh-h2);cursor:pointer;text-transform:uppercase;letter-spacing:-.01em;background-color:var(--color-grey);color:var(--color-bg);border-radius:9999px}.about__images{padding-top:calc(8 * var(--base-space));padding-bottom:calc(0 * var(--base-space));padding-right:calc(0 * var(--base-space));padding-left:calc(0 * var(--base-space));display:grid;grid-template-columns:repeat(18,minmax(0,1fr));grid-column-gap:var(--margin-md)}@media screen and (min-width:800px){.about__images{padding-top:calc(16 * var(--base-space));padding-bottom:calc(0 * var(--base-space));padding-right:calc(0 * var(--base-space));padding-left:calc(0 * var(--base-space))}}.about__image:nth-child(1){grid-column:1/11;grid-row:2/5;display:flex;z-index:2}@media screen and (min-width:800px){.about__image:nth-child(1){grid-column:2/11}}.about__image:nth-child(2){grid-column:8/16;grid-row:1/3;display:flex;z-index:1}@media screen and (min-width:800px){.about__image:nth-child(2){grid-column:9/15}}.about__image:nth-child(3){grid-column:13/-1;grid-row:2/4;display:flex;z-index:2}@media screen and (min-width:800px){.about__image:nth-child(3){grid-column:13/-2}}.rooms{padding-top:calc(16 * var(--base-space));padding-bottom:calc(0 * var(--base-space));padding-right:calc(0 * var(--base-space));padding-left:calc(0 * var(--base-space));background-color:var(--color-primary);display:flex;flex-direction:column;gap:var(--margin-lg)}@media screen and (min-width:800px){.rooms{padding-top:calc(32 * var(--base-space));padding-bottom:calc(0 * var(--base-space));padding-right:calc(0 * var(--base-space));padding-left:calc(0 * var(--base-space))}}.rooms__header{padding-top:calc(0 * var(--base-space));padding-bottom:calc(0 * var(--base-space));padding-right:calc(2 * var(--base-space));padding-left:calc(2 * var(--base-space));display:flex;flex-direction:row;align-items:center;gap:var(--margin-md)}@media screen and (min-width:800px){.rooms__header{padding-top:calc(0 * var(--base-space));padding-bottom:calc(0 * var(--base-space));padding-right:calc(4 * var(--base-space));padding-left:calc(4 * var(--base-space))}}.rooms__title{transition-property:opacity;transition-duration:.3s;transition-timing-function:cubic-bezier(.7,0,.3,1);transition-delay:0s;font-family:EKRoumald-Roman,Times New Roman,Times,serif;font-size:var(--fs-h1);line-height:var(--lh-h1);flex:1;text-align:center;letter-spacing:-.01em}.rooms__arrow{all:unset;box-sizing:border-box;transition-property:opacity;transition-duration:.3s;transition-timing-function:cubic-bezier(.7,0,.3,1);transition-delay:0s;cursor:pointer;display:flex;width:28px;height:26px}@media screen and (min-width:800px){.rooms__arrow{width:37px;height:34px}}.rooms__header:has(.rooms__arrow:hover) .rooms__arrow:not(:hover),.rooms__header:has(.rooms__arrow:hover) .rooms__title{opacity:.25}.rooms__slideshow{padding-top:calc(0 * var(--base-space));padding-bottom:calc(4 * var(--base-space));padding-right:calc(0 * var(--base-space));padding-left:calc(0 * var(--base-space));width:100%;overflow:hidden}@media screen and (min-width:800px){.rooms__slideshow{padding-top:calc(0 * var(--base-space));padding-bottom:calc(8 * var(--base-space));padding-right:calc(0 * var(--base-space));padding-left:calc(0 * var(--base-space))}}.rooms__slide{width:calc(100% - var(--margin-md) * 2)}@media screen and (min-width:800px){.rooms__slide{width:75%}}.rooms__slide:not(.swiper-slide-active){cursor:pointer}.rooms__card{padding-top:calc(2 * var(--base-space));padding-bottom:calc(2 * var(--base-space));padding-right:calc(2 * var(--base-space));padding-left:calc(2 * var(--base-space));background-color:var(--color-bg);overflow:hidden;display:flex;flex-direction:column;gap:var(--margin-md)}@media screen and (min-width:800px){.rooms__card{padding-top:calc(4 * var(--base-space));padding-bottom:calc(4 * var(--base-space));padding-right:calc(4 * var(--base-space));padding-left:calc(4 * var(--base-space));display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:var(--margin-md);grid-column-gap:var(--margin-lg)}}.rooms__card__image{width:100%;display:flex;aspect-ratio:1/1}.rooms__card__content{display:flex;flex-direction:column;gap:var(--margin-md);justify-content:space-between}.rooms__card__top{display:flex;flex-direction:column;gap:var(--margin-md)}.rooms__card__title{font-family:EKRoumald-Roman,Times New Roman,Times,serif;font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:-.01em}.rooms__card__description p:not(:last-child){margin-bottom:var(--lh-main)}.rooms__card__description{font-family:Macan-Book,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:var(--fs-main);line-height:var(--lh-main)}.rooms__card__cta{padding-top:calc(0 * var(--base-space));padding-bottom:calc(0 * var(--base-space));padding-right:calc(2 * var(--base-space));padding-left:calc(2 * var(--base-space));font-family:EKRoumald-Roman,Times New Roman,Times,serif;text-transform:uppercase;letter-spacing:-.01em;background-color:var(--color-grey);color:var(--color-bg);border-radius:9999px}.amenities{padding-top:calc(8 * var(--base-space));padding-bottom:calc(0 * var(--base-space));padding-right:calc(0 * var(--base-space));padding-left:calc(0 * var(--base-space));display:flex;flex-direction:column;gap:var(--margin-lg)}@media screen and (min-width:800px){.amenities{padding-top:calc(16 * var(--base-space));padding-bottom:calc(0 * var(--base-space));padding-right:calc(0 * var(--base-space));padding-left:calc(0 * var(--base-space))}}.amenities__header{padding-top:calc(0 * var(--base-space));padding-bottom:calc(0 * var(--base-space));padding-right:calc(2 * var(--base-space));padding-left:calc(2 * var(--base-space));display:flex;flex-direction:column;align-items:center;gap:var(--margin-lg)}@media screen and (min-width:800px){.amenities__header{padding-top:calc(0 * var(--base-space));padding-bottom:calc(0 * var(--base-space));padding-right:calc(4 * var(--base-space));padding-left:calc(4 * var(--base-space));gap:var(--margin-xl)}}.amenities__title{font-family:EKRoumald-Roman,Times New Roman,Times,serif;font-size:var(--fs-h1);line-height:var(--lh-h1);text-align:center;letter-spacing:-.01em}.amenities__icon{width:70px;display:flex}@media screen and (min-width:800px){.amenities__icon{width:100px}}@media screen and (min-width:800px){.amenities__baseline{display:grid;grid-template-columns:repeat(18,minmax(0,1fr));grid-column-gap:var(--margin-md)}}.amenities__baseline>*{font-family:EKRoumald-Roman,Times New Roman,Times,serif;font-size:var(--fs-h1);line-height:var(--lh-h1);text-align:center;letter-spacing:-.01em}@media screen and (min-width:800px){.amenities__baseline>*{grid-column:3/-3}}.amenities__all{padding-top:calc(4 * var(--base-space));padding-bottom:calc(0 * var(--base-space));padding-right:calc(0 * var(--base-space));padding-left:calc(0 * var(--base-space));display:flex;flex-direction:column;gap:var(--margin-lg);background-color:var(--color-primary)}.amenities__all__header{padding-top:calc(0 * var(--base-space));padding-bottom:calc(0 * var(--base-space));padding-right:calc(2 * var(--base-space));padding-left:calc(2 * var(--base-space));display:flex;flex-direction:row;align-items:center;gap:var(--margin-md)}@media screen and (min-width:800px){.amenities__all__header{padding-top:calc(0 * var(--base-space));padding-bottom:calc(0 * var(--base-space));padding-right:calc(4 * var(--base-space));padding-left:calc(4 * var(--base-space))}}.amenities__all__title{font-family:EKRoumald-Roman,Times New Roman,Times,serif;font-size:var(--fs-h1);line-height:var(--lh-h1);transition-property:opacity;transition-duration:.3s;transition-timing-function:cubic-bezier(.7,0,.3,1);transition-delay:0s;flex:1;text-align:center;letter-spacing:-.01em}.amenities__all__arrow{all:unset;box-sizing:border-box;transition-property:opacity;transition-duration:.3s;transition-timing-function:cubic-bezier(.7,0,.3,1);transition-delay:0s;cursor:pointer;display:flex;width:28px;height:26px}@media screen and (min-width:800px){.amenities__all__arrow{width:37px;height:34px}}.amenities__all__header:has(.amenities__all__arrow:hover) .amenities__all__arrow:not(:hover),.amenities__all__header:has(.amenities__all__arrow:hover) .amenities__all__title{opacity:.25}.amenities__all__slideshow{margin-top:calc(-2 * var(--base-space));margin-bottom:calc(-2 * var(--base-space));margin-right:calc(0 * var(--base-space));margin-left:calc(0 * var(--base-space));padding-top:calc(0 * var(--base-space));padding-bottom:calc(0 * var(--base-space));padding-right:calc(2 * var(--base-space));padding-left:calc(2 * var(--base-space));width:100%;overflow:hidden}@media screen and (min-width:800px){.amenities__all__slideshow{padding-top:calc(0 * var(--base-space));padding-bottom:calc(0 * var(--base-space));padding-right:calc(4 * var(--base-space));padding-left:calc(4 * var(--base-space))}}.amenities__all__slide{transition-property:transform;transition-duration:.3s;transition-timing-function:cubic-bezier(.7,0,.3,1);transition-delay:0s;padding-top:calc(2 * var(--base-space));padding-bottom:calc(2 * var(--base-space));padding-right:calc(0 * var(--base-space));padding-left:calc(0 * var(--base-space))}.amenities__all__slide:hover{transform:scale(1.05)}.amenities__all__card{padding-top:calc(0 * var(--base-space));padding-bottom:calc(4 * var(--base-space));padding-right:calc(4 * var(--base-space));padding-left:calc(4 * var(--base-space));aspect-ratio:1/1;background-color:var(--color-bg);display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.amenities__all__card__icon{width:100%;display:flex;align-items:center;justify-content:center}.amenities__all__card__icon img{width:100%;height:auto}.amenities__all__card__title{padding-top:calc(2 * var(--base-space));padding-bottom:calc(2 * var(--base-space));padding-right:calc(4 * var(--base-space));padding-left:calc(4 * var(--base-space));font-family:Macan-Book,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:var(--fs-main);line-height:var(--lh-main);text-align:center;position:absolute;bottom:0;left:0;width:100%}.amenities__all__description{margin-top:calc(-2 * var(--base-space));margin-bottom:calc(0 * var(--base-space));margin-right:calc(0 * var(--base-space));margin-left:calc(0 * var(--base-space));padding-top:calc(2 * var(--base-space));padding-bottom:calc(2 * var(--base-space));padding-right:calc(2 * var(--base-space));padding-left:calc(2 * var(--base-space));font-family:EKRoumald-Roman,Times New Roman,Times,serif;transition-property:opacity;transition-duration:.3s;transition-timing-function:cubic-bezier(.7,0,.3,1);transition-delay:0s;text-align:center;opacity:0;height:calc(var(--margin-md) * 2 + var(--lh-main) * 2)}.amenities__all__description.visible{opacity:1}@media screen and (min-width:800px){.amenities__all__description{margin-top:calc(-4 * var(--base-space));margin-bottom:calc(0 * var(--base-space));margin-right:calc(0 * var(--base-space));margin-left:calc(0 * var(--base-space));padding-top:calc(4 * var(--base-space));padding-bottom:calc(4 * var(--base-space));padding-right:calc(4 * var(--base-space));padding-left:calc(4 * var(--base-space));height:calc(var(--margin-lg) * 2 + var(--lh-main))}}.amenities__card{padding-top:calc(8 * var(--base-space));padding-bottom:calc(8 * var(--base-space));padding-right:calc(2 * var(--base-space));padding-left:calc(2 * var(--base-space));display:grid;grid-template-columns:repeat(18,minmax(0,1fr));grid-column-gap:var(--margin-md);margin:calc((100vh - var(--amenities-height)) / 2 * -1) 0}@media screen and (min-width:800px){.amenities__card{padding-top:calc(16 * var(--base-space));padding-bottom:calc(8 * var(--base-space));padding-right:calc(4 * var(--base-space));padding-left:calc(4 * var(--base-space))}}.amenities__card__container{grid-column:1/17;grid-row:1/2;z-index:2;height:100vh;position:-webkit-sticky;position:sticky;top:0;display:flex;flex-direction:column;justify-content:center}@media screen and (min-width:800px){.amenities__card__container{grid-column:2/11}}.amenities__card__body{padding-top:calc(4 * var(--base-space));padding-bottom:calc(4 * var(--base-space));padding-right:calc(3 * var(--base-space));padding-left:calc(3 * var(--base-space));aspect-ratio:1/1;background-color:var(--color-primary);display:flex;flex-direction:column;justify-content:space-between;gap:var(--margin-lg)}@media screen and (min-width:800px){.amenities__card__body{padding-top:calc(4 * var(--base-space));padding-bottom:calc(4 * var(--base-space));padding-right:calc(4 * var(--base-space));padding-left:calc(4 * var(--base-space));aspect-ratio:3/2}}.amenities__card__buttons{display:flex;flex-direction:row;gap:var(--margin-sm)}.amenities__card__button button{all:unset;box-sizing:border-box;height:10px;width:10px;display:flex;border-radius:50%;cursor:pointer;border:1px solid var(--color-text)}.amenities__card__button.active button{background-color:var(--color-text)}.amenities__card__text{display:grid}.amenities__card__text>*{grid-area:1/1}.amenities__card__content{transition-property:opacity;transition-duration:.3s;transition-timing-function:cubic-bezier(.7,0,.3,1);transition-delay:0s;display:flex;flex-direction:column;gap:var(--margin-md);opacity:0;pointer-events:none}.amenities__card__content.active{opacity:1;pointer-events:auto}.amenities__card__title{font-family:EKRoumald-Roman,Times New Roman,Times,serif;font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:-.01em}.amenities__card__cover{grid-column:-17/-1;grid-row:1/3;z-index:1;display:flex;flex-direction:column;gap:var(--margin-lg);margin-top:50vh;margin-bottom:50vh}@media screen and (min-width:800px){.amenities__card__cover{grid-column:-11/-2}}.amenities__card__cover>*{aspect-ratio:1/1}@media screen and (min-width:800px){.amenities__card__cover>*{aspect-ratio:3/2}}.amenities__card__image{transition-property:opacity;transition-duration:.3s;transition-timing-function:cubic-bezier(.7,0,.3,1);transition-delay:0s;width:100%;height:100%;opacity:1;position:relative;pointer-events:none}.amenities__card__image .image{position:absolute;top:0;left:0;width:100%;height:100%}.image{width:100%;position:relative;background-color:var(--bg)}.image--ratio{aspect-ratio:var(--ratio)}.image>picture{position:absolute;height:100%;width:100%;left:0;top:0;display:flex}.image>picture img{width:100%;height:100%;object-fit:cover}.header{position:-webkit-sticky;position:sticky;top:0;left:0;z-index:999;width:100%}.header__inner{padding-top:calc(2 * var(--base-space));padding-bottom:calc(2 * var(--base-space));padding-right:calc(2 * var(--base-space));padding-left:calc(2 * var(--base-space));display:flex;flex-direction:row;justify-content:flex-end;position:relative;height:var(--header-height)}@media screen and (min-width:800px){.header__inner{padding-top:calc(4 * var(--base-space));padding-bottom:calc(4 * var(--base-space));padding-right:calc(4 * var(--base-space));padding-left:calc(4 * var(--base-space))}}.header__title{font-family:EKRoumald-Roman,Times New Roman,Times,serif;font-size:var(--fs-h2);line-height:var(--lh-h2);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-transform:uppercase;letter-spacing:-.01em}.header__col{display:flex;flex-direction:row;align-items:center;gap:var(--margin-md)}.header__button{all:unset;box-sizing:border-box;padding-top:calc(0 * var(--base-space));padding-bottom:calc(0 * var(--base-space));padding-right:calc(2 * var(--base-space));padding-left:calc(2 * var(--base-space));font-family:EKRoumald-Roman,Times New Roman,Times,serif;cursor:pointer;text-transform:uppercase;letter-spacing:-.01em;background-color:var(--color-grey);color:var(--color-bg);border-radius:9999px;display:none}@media screen and (min-width:800px){.header__button{display:block}}.header__hamburger{all:unset;box-sizing:border-box;cursor:pointer;display:flex}.footer{padding-top:calc(2 * var(--base-space));padding-bottom:calc(2 * var(--base-space));padding-right:calc(2 * var(--base-space));padding-left:calc(2 * var(--base-space));background-color:var(--color-primary);display:flex;flex-direction:column}@media screen and (min-width:800px){.footer{padding-top:calc(4 * var(--base-space));padding-bottom:calc(4 * var(--base-space));padding-right:calc(4 * var(--base-space));padding-left:calc(4 * var(--base-space));flex-direction:row;gap:var(--margin-md)}}.footer__col{font-family:EKRoumald-Roman,Times New Roman,Times,serif;flex:1;display:flex;justify-content:center;text-align:center}@media screen and (min-width:800px){.footer__col{text-align:left}.footer__col:nth-child(1){justify-content:flex-start}.footer__col:nth-child(2){justify-content:center}.footer__col:nth-child(3){justify-content:flex-end}}.home{padding-top:calc(0 * var(--base-space));padding-bottom:calc(0 * var(--base-space));padding-right:calc(2 * var(--base-space));padding-left:calc(2 * var(--base-space))}@media screen and (min-width:800px){.home{padding-top:calc(0 * var(--base-space));padding-bottom:calc(0 * var(--base-space));padding-right:calc(4 * var(--base-space));padding-left:calc(4 * var(--base-space));display:grid;grid-template-columns:repeat(18,minmax(0,1fr));grid-column-gap:var(--margin-md)}}.home__baseline{padding-top:calc(16 * var(--base-space));padding-bottom:calc(20 * var(--base-space));padding-right:calc(0 * var(--base-space));padding-left:calc(0 * var(--base-space));font-family:EKRoumald-Roman,Times New Roman,Times,serif;font-size:var(--fs-h1);line-height:var(--lh-h1);white-space:pre-wrap;text-align:center;letter-spacing:-.01em}@media screen and (min-width:800px){.home__baseline{grid-column:3/-3}}.home__images{position:relative}@media screen and (min-width:800px){.home__images{grid-column:2/-2}}.home__images:after{content:"";top:50%;left:50%;width:100vw;height:50%;transform:translate(-50%);position:absolute;z-index:0;background-color:var(--color-primary)}.home__images__item{z-index:1;position:relative}.home__video{position:relative;aspect-ratio:16/9}.home__video iframe,.home__video video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.menu{position:fixed;top:0;left:0;height:100%;width:100%;background-color:var(--color-primary);display:none;flex-direction:column;align-items:center;justify-content:space-between;gap:var(--margin-md);z-index:9999}.menu.open{display:flex}.menu__header{padding-top:calc(2 * var(--base-space));padding-bottom:calc(2 * var(--base-space));padding-right:calc(2 * var(--base-space));padding-left:calc(2 * var(--base-space));display:flex;flex-direction:row;justify-content:flex-end;position:relative;width:100%;height:var(--header-height)}@media screen and (min-width:800px){.menu__header{padding-top:calc(4 * var(--base-space));padding-bottom:calc(4 * var(--base-space));padding-right:calc(4 * var(--base-space));padding-left:calc(4 * var(--base-space))}}.menu__header__title{font-family:EKRoumald-Roman,Times New Roman,Times,serif;font-size:var(--fs-h2);line-height:var(--lh-h2);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-transform:uppercase;letter-spacing:-.01em}.menu__header__col{display:flex;flex-direction:row;align-items:center;gap:var(--margin-md)}.menu__header__close{all:unset;box-sizing:border-box;cursor:pointer;display:flex}.menu__nav{flex:1;display:flex;width:100%;flex-direction:column;align-items:center;justify-content:center}.menu__list{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--margin-sm)}.menu__item{transition-property:opacity;transition-duration:.3s;transition-timing-function:cubic-bezier(.7,0,.3,1);transition-delay:0s;font-family:EKRoumald-Roman,Times New Roman,Times,serif;font-size:var(--fs-h1);line-height:var(--lh-h1);text-align:center;letter-spacing:-.01em}.menu__link:is(button){all:unset;box-sizing:border-box;cursor:pointer}.menu__list:has(.menu__link:hover) .menu__item:not(:has(.menu__link:hover)){opacity:.25}.menu__footer{padding-top:calc(2 * var(--base-space));padding-bottom:calc(2 * var(--base-space));padding-right:calc(2 * var(--base-space));padding-left:calc(2 * var(--base-space));background-color:var(--color-primary);display:flex;flex-direction:column;width:100%}@media screen and (min-width:800px){.menu__footer{padding-top:calc(4 * var(--base-space));padding-bottom:calc(4 * var(--base-space));padding-right:calc(4 * var(--base-space));padding-left:calc(4 * var(--base-space));flex-direction:row;gap:var(--margin-md)}}.menu__footer__col{font-family:EKRoumald-Roman,Times New Roman,Times,serif;flex:1;display:flex;justify-content:center;text-align:center}@media screen and (min-width:800px){.menu__footer__col{text-align:left}.menu__footer__col:nth-child(1){justify-content:flex-start}.menu__footer__col:nth-child(2){justify-content:center}.menu__footer__col:nth-child(3){justify-content:flex-end}}.experience{padding-top:calc(8 * var(--base-space));padding-bottom:calc(0 * var(--base-space));padding-right:calc(2 * var(--base-space));padding-left:calc(2 * var(--base-space));background-color:var(--color-primary);display:flex;flex-direction:column;gap:var(--margin-xl)}@media screen and (min-width:800px){.experience{padding-top:calc(16 * var(--base-space));padding-bottom:calc(0 * var(--base-space));padding-right:calc(4 * var(--base-space));padding-left:calc(4 * var(--base-space))}}.experience__header{display:flex;flex-direction:column;align-items:center;gap:var(--margin-lg)}@media screen and (min-width:800px){.experience__header{gap:var(--margin-xl)}}.experience__title{font-family:EKRoumald-Roman,Times New Roman,Times,serif;font-size:var(--fs-h1);line-height:var(--lh-h1);text-align:center;letter-spacing:-.01em}.experience__blocks{display:flex;flex-direction:column;gap:var(--margin-lg)}@media screen and (min-width:800px){.experience__blocks{gap:var(--margin-xl)}}.experience__block{display:flex;flex-direction:column;align-items:center;gap:var(--margin-lg)}@media screen and (min-width:800px){.experience__block{display:grid;grid-template-columns:repeat(18,minmax(0,1fr));grid-column-gap:var(--margin-md)}}.experience__block__image{border:4px solid var(--color-bg);width:66%}@media screen and (min-width:800px){.experience__block__image{width:100%}}@media screen and (min-width:800px){.experience__block:nth-child(2n) .experience__block__image{grid-column:3/7;grid-row:1/2}}@media screen and (min-width:800px){.experience__block:nth-child(odd) .experience__block__image{grid-column:-7/-3;grid-row:1/2}}@media screen and (min-width:800px){.experience__block:nth-child(2n) .experience__block__text{grid-column:8/-3;grid-row:1/2}}@media screen and (min-width:800px){.experience__block:nth-child(odd) .experience__block__text{grid-column:3/-8;grid-row:1/2}}
