.green{background-color:#5e685d}.camel{background-color:#baad92}.mustard{background-color:#928640}.maroon{background-color:#905535}#hero,.hero,.putty{background-color:#cfc5bc}.light-grey,nav #information{background-color:#edeae7}.guide{position:fixed;top:0;left:calc((var(--l)/ 48) * 100%);border:1px solid rgba(0,0,0,.1);height:100vh;z-index:1000;pointer-events:none}html{line-height:1.2;-webkit-text-size-adjust:100%}body{margin:0;font-family:ApercuLight,Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;letter-spacing:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f7f6f5}body,html{height:100vh;overflow:hidden;overscroll-behavior:none}main{display:block;position:relative;height:100dvh;overflow:auto}section{position:relative}footer{font-style:normal;width:100%;text-align:center;font-weight:400;letter-spacing:0;margin-bottom:calc(1/48*100vw);font-size:clamp(11px,.78125vw,20px);font-family:GillSansMedium,Helvetica,Arial,sans-serif;text-transform:uppercase;letter-spacing:.1em;font-size:clamp(10px,.78125vw,20px)}footer p{text-indent:0}a{background-color:transparent;text-decoration:none}a,a:link,a:visited{color:#000;border-bottom:1px solid transparent}a:hover{border-bottom:1px solid #000}b,strong{font-weight:400}em,i{font-style:normal}ul{margin:0;padding:0;list-style:none}p{widows:3}h1,h2,h3,h4,p{margin-top:0;line-height:1.2em}section>div{display:block;width:100%;height:auto;position:relative}#toggle{font-family:GillSansMedium,Helvetica,Arial,sans-serif;text-transform:uppercase;font-size:clamp(11px,.78125vw,20px);letter-spacing:.1em;position:fixed;display:flex;align-items:center;justify-content:flex-start;width:11ch;height:2em;left:calc(1/48*100vw);z-index:101;border:none;line-height:.9em;opacity:.3;transition:opacity .5s;transform-origin:left center;transform:rotate(-90deg);bottom:calc(2/48*100vw);bottom:8dvh}@media only screen and (max-width:960px) and (orientation:landscape){@supports((padding-left:constant(safe-area-inset-left)) or (padding-left:env(safe-area-inset-left))){#toggle{left:env(safe-area-inset-left);margin-left:calc(1/48*100vw)}}}.enq #toggle{opacity:1}#toggle:hover{opacity:1}nav{position:fixed;width:100vw;height:100vh;height:100dvh;top:0;left:0;pointer-events:none;z-index:99}nav::after{content:"";width:100vw;height:100vh;height:100dvh;top:0;right:0;position:absolute;z-index:55;background-color:#fff;opacity:0;transition:opacity 1s ease-in-out}body.menu_toggled nav{left:0;pointer-events:auto}body.menu_toggled nav::after{opacity:.95;cursor:pointer}body.menu_toggled .image img{opacity:1}nav #information{left:-100%;width:calc(44/48*100vw);position:absolute;height:100vh;height:100dvh;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;flex-direction:column;transition:left 1.5s ease-in-out;z-index:999}body.menu_toggled nav #information{left:0}nav #details{width:calc(36/48*100vw);font-size:clamp(18px,1.40625vw,36px);max-width:40ch}nav p{margin:1.4em 0 1.2em;line-height:1.2em;text-indent:0}nav p:last-of-type{margin-bottom:3em}nav p#email_phone{text-indent:0;margin-bottom:1em;margin-top:0}nav p#email_phone *{display:inline-block}nav ul{margin:0;font-family:GillSansMedium,Helvetica,Arial,sans-serif;text-transform:uppercase;font-size:clamp(10px,.78125vw,20px);display:flex;letter-spacing:.1em;justify-content:center}nav a{display:inline-block;text-align:center}nav a:first-of-type{margin-right:calc(2/48*100vw)}nav img,nav svg{width:calc(24/48*100vw);max-width:25ch}#hero,.hero{height:100svh;display:flex;justify-content:center;align-items:center;transform:translateZ(0)}.is-clone{transform:translateZ(0)}#hero img,#hero svg,.hero img,.hero svg{width:25vw}.hero{margin-bottom:-5vh}img{border-style:none;display:block;width:100%}#story,.story{display:flex;flex-direction:column;align-items:center;justify-content:center}.image,.pair{width:calc((44/48)*100vw);margin-left:0;margin-right:0;position:relative}.image div[style*="--ar"]{width:auto}.image div[style*="--ar"]{position:relative;overflow:hidden;background-color:#fff}.image picture::before{display:block;content:"";width:100%;padding-top:var(--ar)}.image img{position:absolute;top:0;right:0;bottom:0;left:0}.image img{width:100%;height:auto;height:100%;opacity:.1;transition:opacity 1s ease-in}.swiper{margin-left:unset;margin-right:unset}.swiper div[style*="--ar"]:active,.swiper div[style*="--ar"]:focus,.swiper div[style*="--ar"]:hover{cursor:pointer}.swiper-slide{padding-bottom:3.1em}.swiper .caption{visibility:hidden;max-width:65ch}.swiper-slide-active .caption{visibility:visible}.enq .image:first-of-type img{opacity:1}.image.revealed img,.no-io img{opacity:1}.swiper{font-size:clamp(10px,.78125vw,20px)}.caption,.swiper-pagination{display:inline-block;position:absolute;margin-top:1em;line-height:1.2em;text-transform:uppercase;padding-left:1em;border-left:1px solid #646363;font-family:GillSansMediumItalic,Helvetica,Arial,sans-serif;font-style:italic;font-size:clamp(10px,.78125vw,20px);letter-spacing:.1em;color:#646363;opacity:0;transition:opacity .5s .75s ease-in;height:1em;padding-top:.1em}.swiper-pagination{--swiper-pagination-right:0px;--swiper-pagination-bottom:0.9em;width:auto;border:none;padding-left:0;right:0;left:unset;margin-top:0}.image.revealed .caption,.image.revealed .swiper-pagination,.no-io .caption{opacity:1}#gallery-de-beauvoir-sq-6{background-color:#5e685d}.immersive .caption{margin-left:calc(1/48*100vw)}.immersive .swiper-pagination{margin-right:calc(1/48*100vw)}#image-arts-and-crafts-garden-7 .caption{color:#000;border-left-color:#000}.high-contrast .caption,.high-contrast .swiper-pagination{color:#000;border-left-color:#000}.text{z-index:-1;font-size:clamp(45px,5.3125vw,136px);padding:3em 0;display:flex;flex-direction:column;justify-content:center;flex-wrap:wrap;margin-bottom:calc(2/48*100vw);align-items:center}.text>*{height:33.333%}.text h1{font-size:1em;width:100%;text-transform:uppercase;text-align:center;margin:0;max-width:calc((42/48)*100vw);font-weight:400;padding-bottom:1.5em}.text h2{font-size:1em;text-transform:uppercase;font-family:ApercuMedium,Helvetica,Arial,sans-serif;font-weight:400}.copy+h1{padding:1.5em 0}.copy{width:calc((42/48)*100vw);font-size:clamp(16px,1.40625vw,36px)}.testimonial p{font-family:ApercuPro;font-style:italic;font-stretch:normal;font-weight:300}#text-1{justify-content:center}#text-11{margin-bottom:0}p{text-indent:3em}p:last-of-type{margin-bottom:0}.touch .moving .caption{visibility:hidden}@media screen and (orientation:portrait),(max-width:1250px){.swiper{padding-top:2em;margin-top:-2em}.swiper-pagination{left:0;right:unset;top:0}.swiper .caption{max-width:100%}.immersive .swiper-pagination{margin-left:calc(1/48*100vw);margin-right:unset}}@media screen and (orientation:landscape) and (min-width:800px){nav #information{width:calc(24/48*100vw)}nav #details{width:calc(12/48*100vw)}nav img,nav svg{width:calc(8/48*100vw)}nav ul{position:absolute;bottom:calc(2/48*100vw);left:calc(3/48*100vw);width:calc(18/48*100vw)}#toggle{top:50vh;top:50dvh;transform:rotate(-90deg) translateX(-50%);justify-content:center;align-items:flex-start}.row{flex-direction:row;flex-wrap:nowrap;min-height:calc(95vh - 6em);max-height:100vw}.row .copy,.row h1{width:50%;height:100%;margin:0;padding:0}.row .copy{width:calc(20/48*100vw);margin-right:calc(4/48*100vw)}.row.reverse{flex-direction:row-reverse}.row.reverse .copy{margin-left:calc(4/48*100vw);margin-right:0}}@media screen and (min-width:800px){.text{justify-content:space-around}.copy{width:calc(20/48*100vw);margin:0 calc(9/48*100vw)}.col-2 .copy{display:flex;width:100%;margin:0;justify-content:center}.col-2 .copy>div{width:calc(19/48*100vw);margin:0}.copy{column-gap:calc(2/48*100vw)}.image,.pair>div{width:var(--w)}.image,.pair{margin-bottom:calc((var(--bottom)/ 48) * 100vw);margin-top:calc(((var(--top) * 2)/ 48) * 100vw)}.image.swiper{margin-bottom:calc(((var(--bottom)/ 48) * 100vw) - 3.1em)}.pair{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;width:calc((var(--w)/48)*100vw);margin-bottom:calc((2/48) * 100vw)}.image,.pair{align-self:flex-start;margin-left:calc(var(--margin)/ 48 * 100vw)}.image img,.pair img{aspect-ratio:var(--aspect-ratio);width:calc((var(--w)/48)*100vw);height:auto}.immersive{width:100vw;height:auto}.immersive img{width:100%;height:auto}}@media screen and (min-width:800px) and (max-width:1080px){.image,.pair{margin-bottom:calc((var(--bottom) * 1.5 /48) * 100vw);margin-top:calc(((var(--top) * 1.5)/ 48) * 100vw)}.image.swiper{margin-bottom:calc(((var(--bottom) * 1.5 /48) * 100vw) - 3.1em)}.text{margin-top:calc(((var(--top) * 1.5)/ 48) * 100vw)}.pair{margin-bottom:calc((3/48) * 100vw)}}@media screen and (orientation:portrait){.row{flex-direction:column}.copy{width:calc((28/48)*100vw)}.text{padding:6em 0}}@media screen and (max-width:800px){#toggle{left:calc(1 / 48 * 100vw);margin-left:-.1em;padding-top:calc(2 / 48 * 100vw)}#hero img,#hero svg,.hero img,.hero svg{width:50vw}body.menu_toggled nav::after{opacity:.8}.text,section>.pair>div:first-of-type,section>div{margin-bottom:calc((10 / 48) * 100vw)}.image.swiper{margin-bottom:calc(((10 / 48) * 100vw) - 3.1em)}.copy{width:calc((42/48)*100vw)}.text{padding:4em 0}.col-2 .copy>div:first-of-type{margin-bottom:3em}.immersive{width:100vw;max-width:100vw;max-height:auto}.immersive+.text{margin-top:calc((10 / 48) * -100vw)}footer{margin-bottom:calc(3/48*100vw)}}