@font-face{font-family:Canela;src:url(/fonts/Canela-Light.woff2)format("woff2");font-weight:300;font-display:swap}:root{--cream:#f9f7f4;--stone:#ece6dc;--sand:#d9cebd;--ink:#854d21;--ink-soft:#a98160;--mist:#a8bece;--display:"Canela", "Cormorant Garamond", Georgia, serif;--body:"Inter", system-ui, sans-serif;--label:"JetBrains Mono", ui-monospace, monospace;--gutter:clamp(1.25rem, 4vw, 4rem);--space-section:clamp(8rem, 18vw, 18rem)}*,:before,:after{box-sizing:border-box;margin:0}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}body{background:var(--cream);color:var(--ink);font:300 .9375rem/1.8 var(--body);letter-spacing:.04em;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--display);letter-spacing:0;font-weight:300;line-height:1.05}h2{font-size:clamp(2.25rem,5vw,4.5rem)}h3{font-size:clamp(1.5rem,2.4vw,2.25rem)}.label{font:400 .6875rem/1.6 var(--label);letter-spacing:.16em;text-transform:uppercase}.wrap{padding-inline:var(--gutter);max-width:110rem;margin-inline:auto}.section{padding-block:var(--space-section)}.slab{background:var(--stone);border-radius:999px;height:.75rem}.link{border-bottom:1px solid;align-items:center;gap:.75rem;padding-bottom:.35rem;display:inline-flex}.btn{background:var(--mist);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:1rem 2.5rem;transition:background .4s;display:inline-block}.btn:hover{background:var(--ink)}[data-reveal]{animation:1.2s cubic-bezier(.2,.7,.2,1) both rise}@keyframes rise{0%{opacity:0;transform:translateY(2rem)}}@media (prefers-reduced-motion:reduce){[data-reveal]{animation:none}}html.is-loading [data-split]{visibility:hidden}.line-mask-mask{margin-bottom:-.15em;padding-bottom:.15em}.bg-stone{background:var(--stone)}.has-arc{position:relative;overflow:hidden}.arc{z-index:10;pointer-events:none;position:absolute;inset:0}[data-arc-scroll-transition] svg{width:100%;height:100%;display:block}[data-arc-scroll-transition] path{fill:currentColor}.text-draw{display:inline-block;position:relative}.text-draw__box{color:currentColor;pointer-events:none;height:.8em;position:absolute;bottom:-.7em;left:0;right:0}.text-draw__box svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}[data-click-zoom],[data-click-zoom] img{cursor:zoom-in}[data-click-zoom-lightbox]{z-index:100;cursor:zoom-out;background-color:#1a100ae6;justify-content:center;align-items:center;padding:3em;display:none;position:fixed;inset:0}[data-click-zoom-lightbox]>img{user-select:none;-webkit-user-drag:none;max-width:100%;max-height:100%;display:block}.mark[data-astro-cid-27oicc4y]{fill:none;stroke:currentColor;stroke-width:var(--mark-stroke,3.2);stroke-linejoin:round;stroke-linecap:round;display:block;overflow:visible}.mark[data-astro-cid-27oicc4y] .slab{fill:var(--mark-fill,var(--cream))}html.is-loading{overflow:hidden}html.is-loading [data-reveal]{animation-play-state:paused}.preloader{z-index:1000;pointer-events:none;position:fixed;inset:0}.preloader__panel{background:var(--cream);place-items:center;display:grid;position:absolute;inset:0}.preloader__stack{justify-items:center;gap:clamp(1.5rem,3vw,2.5rem);display:grid}.preloader__mark{width:clamp(5.5rem,11vw,9rem);height:auto;color:var(--ink);--mark-stroke:4.5}.preloader__name{font-family:var(--display);color:var(--ink);padding-bottom:.15em;font-size:clamp(3.5rem,12vw,11rem);font-weight:300;line-height:1;display:flex;overflow:hidden}.preloader__char{display:inline-block}.preloader__bar{background:var(--ink);transform-origin:0;border-radius:999px;width:100%;height:.375rem;position:absolute;top:78%;left:0}.preloader__tail{background:var(--cream);border-radius:0 0 50% 50%/0 0 100% 100%;height:22vh;position:absolute;top:100%;left:-10%;right:-10%}.head[data-astro-cid-nen7h5rs]{z-index:50;transition:background .5s,backdrop-filter .5s,padding .5s;position:fixed;inset:0 0 auto}.head__in[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;padding-block:2rem;transition:padding .5s;display:flex}.head[data-astro-cid-nen7h5rs].is-stuck{backdrop-filter:blur(14px);background:#f9f7f4c7}.head[data-astro-cid-nen7h5rs].is-stuck .head__in[data-astro-cid-nen7h5rs]{padding-block:1.1rem}.brand[data-astro-cid-nen7h5rs]{align-items:center;gap:.9rem;display:flex}.brand[data-astro-cid-nen7h5rs] .brand__mark{--mark-stroke:11;width:2.75rem;height:auto;transition:width .5s}.head[data-astro-cid-nen7h5rs].is-stuck .brand[data-astro-cid-nen7h5rs] .brand__mark{width:2.25rem}nav[data-astro-cid-nen7h5rs]{align-items:center;gap:clamp(1rem,3vw,3rem);display:flex}@media (width<=860px){nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not(.is-cta){display:none}}.ph[data-astro-cid-ogcmxce2]{width:100%;color:var(--ink-soft);background:var(--stone);position:relative;overflow:hidden}img[data-astro-cid-ogcmxce2]{object-fit:cover;width:100%;height:100%}figcaption[data-astro-cid-ogcmxce2]{text-align:center;pointer-events:none;place-items:center;padding:1.5rem;display:grid;position:absolute;inset:0}.hero[data-astro-cid-ge2uvauf]{padding-top:7rem;position:relative}.hero__arch[data-astro-cid-ge2uvauf]{width:min(34rem,78vw,52vh);margin-inline:auto;position:relative}.hero__arch[data-astro-cid-ge2uvauf]:after{content:"";pointer-events:none;background:linear-gradient(to top, var(--cream) 0%, #f9f7f4d9 25%, #f9f7f400 100%);height:55%;position:absolute;inset:auto 0 0}.hero__word[data-astro-cid-ge2uvauf]{z-index:2;text-align:center;margin-top:-.55em;font-size:clamp(5rem,24vw,26rem);line-height:.82;position:relative}.hero__meta[data-astro-cid-ge2uvauf]{justify-content:space-between;align-items:end;gap:2rem;margin-top:4rem;display:flex}.hero__info[data-astro-cid-ge2uvauf]{align-items:end;gap:clamp(2rem,6vw,6rem);display:flex}@media (width<=600px){.hero__info[data-astro-cid-ge2uvauf]{display:contents}}@media (width>=700px) and (aspect-ratio>=5/4){.hero__meta[data-astro-cid-ge2uvauf]{z-index:3;pointer-events:none;align-items:center;margin-top:0;position:absolute;top:calc(7rem + min(34rem,78vw,52vh)/1.5);left:0;right:0;transform:translateY(-50%)}.hero__meta[data-astro-cid-ge2uvauf]>[data-astro-cid-ge2uvauf]{pointer-events:auto}.hero__info[data-astro-cid-ge2uvauf]{flex-direction:column;align-items:start;gap:1.5rem}}.intro[data-astro-cid-fmp4ekgg]{text-align:center;justify-items:center;gap:3rem;display:grid}.intro[data-astro-cid-fmp4ekgg] h2[data-astro-cid-fmp4ekgg]{max-width:16em}.intro__body[data-astro-cid-fmp4ekgg]{max-width:34rem}#residences .head{gap:2rem;margin-bottom:6rem;display:grid}.preview-container{width:100%}.preview-collection{width:100%;margin-top:.5rem}.preview-item__row{flex-flow:wrap;align-items:center;width:100%;display:flex}.preview-item__col{flex:1}.preview-item__col.is--large{max-width:45%}.preview-item__col.is--medium{max-width:25%}.preview-item__col.is--small{max-width:15%}.preview-container .label{color:var(--ink-soft)}.preview-list{flex-flow:column;width:100%;display:flex;position:relative}.preview-item{width:100%;transition:opacity .2s}.preview-item__inner{border-top:1px solid #854d2140;width:100%;padding-block:2.5rem;display:block}.preview-item__heading{font-size:clamp(2rem,4.5vw,3.5rem);line-height:1}.preview-item__visual{aspect-ratio:1/1.25;width:20rem;display:none;position:absolute;overflow:hidden}.preview-item__visual-img{object-fit:cover;width:100%;height:100%}.preview-follower [data-follower-visual]{z-index:0;width:100%;height:100%;display:block}.preview-follower{z-index:100;aspect-ratio:1/1.25;pointer-events:none;border-radius:999px 999px 0 0;justify-content:center;align-items:center;width:20rem;display:flex;position:fixed;inset:0 auto auto 0;overflow:hidden}.preview-follower__label{z-index:2;opacity:0;transition:opacity .1s,transform .6s cubic-bezier(.65,.1,0,1);position:absolute;transform:translateY(100%)}.preview-follower__label-span{background:var(--cream);color:var(--ink);border-radius:999px;padding:.75rem 1.5rem}.preview-follower__inner{z-index:2;opacity:0;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .1s,transform .6s cubic-bezier(.65,.1,0,1);display:flex;position:relative;transform:scale(0)}@media screen and (width>=992px){.preview-item:last-of-type{border-bottom:1px solid #854d2140}}@media (hover:hover) and (width>=992px){body:has([data-follower-collection]:hover) .preview-follower__inner{opacity:1;transform:scale(1)}body:has([data-follower-collection]:hover) .preview-follower__label{opacity:1;transform:translate(0)}body:has(.preview-item:hover) .preview-item:not(:hover){opacity:.5}}@media screen and (width<=991px){.preview-item__row{row-gap:.5rem}.preview-item__row.tablet--hide{display:none}.preview-item__col.is--large{flex:none;order:-1;width:100%;max-width:none}.preview-item__col.is--medium{order:-1;max-width:80%}.preview-item__col.is--small{text-align:right;max-width:20%}.preview-item__col.is--small.tablet--hide{display:none}.preview-list{flex-flow:wrap;gap:4rem 1rem}.preview-item{width:calc(50% - .5rem)}.preview-item__heading{font-size:2rem}.preview-item__visual{border-radius:999px 999px 0 0;order:-1;width:100%;margin-bottom:1rem;display:block;position:relative}.preview-item__inner{border:0;flex-flow:column;padding-block:0;display:flex}.preview-follower{display:none}}@media screen and (width<=767px){.preview-list{row-gap:3rem}.preview-item{width:100%}}.plan[data-astro-cid-ni4fynlp]{aspect-ratio:4/5;width:100%;color:var(--ink);place-items:center;display:grid;position:relative}svg[data-astro-cid-ni4fynlp]{width:100%;height:100%;overflow:visible}.wall[data-astro-cid-ni4fynlp],.part[data-astro-cid-ni4fynlp],.furn[data-astro-cid-ni4fynlp],.door[data-astro-cid-ni4fynlp],.dash[data-astro-cid-ni4fynlp],.water[data-astro-cid-ni4fynlp],.north[data-astro-cid-ni4fynlp] circle[data-astro-cid-ni4fynlp]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.wall[data-astro-cid-ni4fynlp]{stroke-width:2.5px}.part[data-astro-cid-ni4fynlp]{stroke-width:1.6px}.furn[data-astro-cid-ni4fynlp]{stroke-width:1px;opacity:.85}.door[data-astro-cid-ni4fynlp]{stroke-width:1px;stroke-dasharray:2 3}.dash[data-astro-cid-ni4fynlp]{stroke-width:1px;stroke-dasharray:4 5;opacity:.6}.water[data-astro-cid-ni4fynlp]{stroke-width:.8px;opacity:.6}.north[data-astro-cid-ni4fynlp] circle[data-astro-cid-ni4fynlp]{stroke-width:1px}.north[data-astro-cid-ni4fynlp] path[data-astro-cid-ni4fynlp]{fill:currentColor}text[data-astro-cid-ni4fynlp]{font:400 8.5px var(--label);letter-spacing:.18em;text-transform:uppercase;text-anchor:middle;fill:var(--ink-soft)}figcaption[data-astro-cid-ni4fynlp]{color:var(--ink-soft);font-size:.625rem;position:absolute;bottom:-2rem;left:0}.head[data-astro-cid-wrgoiz3z]{gap:2rem;max-width:40rem;margin-bottom:8rem;display:grid}.suites[data-astro-cid-wrgoiz3z]{gap:clamp(6rem,12vw,12rem);display:grid}.suite[data-astro-cid-wrgoiz3z]{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:center;gap:clamp(3rem,8vw,10rem);display:grid}.suite[data-astro-cid-wrgoiz3z]:nth-child(2n){grid-template-columns:minmax(0,1fr) minmax(0,.8fr)}.suite[data-astro-cid-wrgoiz3z]:nth-child(2n) .suite__plan[data-astro-cid-wrgoiz3z]{order:2}.suite__plan[data-astro-cid-wrgoiz3z]{padding:clamp(1rem,3vw,2.5rem) clamp(2rem,5vw,4rem) clamp(2.5rem,4vw,3.5rem);position:relative}.suite__body[data-astro-cid-wrgoiz3z]{justify-items:start;gap:2rem;max-width:32rem;display:grid}.suite__stats[data-astro-cid-wrgoiz3z]{color:var(--ink-soft);gap:3rem;display:flex}.suite__stats[data-astro-cid-wrgoiz3z] dd[data-astro-cid-wrgoiz3z]{color:var(--ink);margin:.25rem 0 0}@media (width<=860px){.suite[data-astro-cid-wrgoiz3z],.suite[data-astro-cid-wrgoiz3z]:nth-child(2n){grid-template-columns:1fr}.suite[data-astro-cid-wrgoiz3z]:nth-child(2n) .suite__plan[data-astro-cid-wrgoiz3z]{order:0}}#gallery .head{gap:2rem;margin-bottom:5rem;display:grid}.wavy-accordion{width:100%;height:36rem;position:relative}.wavy-accordion__canvas{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.wavy-accordion__collection{width:100%;height:100%;position:relative}.wavy-accordion__list{gap:.5rem;width:100%;height:100%;display:flex}.wavy-accordion__item{border-radius:6rem;flex:1 1 0;min-width:0;min-height:0;position:relative;overflow:hidden}.wavy-accordion__link{color:var(--cream);outline:none;display:block;position:absolute;inset:0}.wavy-accordion__label{text-shadow:0 1px 12px #28160a73}.wavy-accordion__link:focus-visible{box-shadow:inset 0 0 0 .125rem var(--ink);border-radius:6rem}.wavy-accordion__image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}[data-wavy-accordion-init][data-wavy-accordion-status=ready] .wavy-accordion__image{opacity:0}.wavy-accordion__label{white-space:nowrap;opacity:0;pointer-events:none;flex-direction:column;transition:opacity .4s,transform .6s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;bottom:2.5rem;left:2rem;transform:translateY(.5rem)}[data-wavy-accordion-item][data-wavy-accordion-item-status=active] .wavy-accordion__label{opacity:1;transition-delay:.15s;transform:translate(0)}.wavy-accordion__title{font-family:var(--display);font-size:2rem;line-height:1.2}.wavy-accordion__meta{opacity:.7}@media (prefers-reduced-motion:reduce){.wavy-accordion__label{transition:none}}@media screen and (width<=767px){.wavy-accordion{height:40rem}.wavy-accordion__list{flex-direction:column}.wavy-accordion__item{border-radius:3rem}}.row[data-astro-cid-4u5ukf6p]{grid-template-columns:1fr 1.2fr;align-items:center;gap:clamp(3rem,8vw,10rem);display:grid}.copy[data-astro-cid-4u5ukf6p]{gap:2rem;display:grid}.imgs[data-astro-cid-4u5ukf6p]{grid-template-columns:1.3fr 1fr;align-items:end;gap:1.5rem;display:grid}@media (width<=860px){.row[data-astro-cid-4u5ukf6p]{grid-template-columns:1fr}}.loc[data-astro-cid-rjm2jqzt]{position:relative}.loc[data-astro-cid-rjm2jqzt] figure{min-height:34rem}.loc[data-astro-cid-rjm2jqzt] img{object-fit:cover;min-height:34rem}.loc[data-astro-cid-rjm2jqzt]:after{content:"";pointer-events:none;background:linear-gradient(to top left,#28180a8c,#28180a00 55%);border-radius:0 0 0 20rem;position:absolute;inset:0}.loc__copy[data-astro-cid-rjm2jqzt]{z-index:1;color:var(--cream);pointer-events:none;justify-items:start;gap:1.5rem;margin-left:auto;margin-right:0;padding-left:0;display:grid;position:absolute;inset:auto 0 clamp(2.5rem,6vw,5rem)}.loc__copy[data-astro-cid-rjm2jqzt]>[data-astro-cid-rjm2jqzt]{max-width:30rem;margin-left:auto}.loc__copy[data-astro-cid-rjm2jqzt] h2[data-astro-cid-rjm2jqzt],.loc__copy[data-astro-cid-rjm2jqzt] p[data-astro-cid-rjm2jqzt]{color:inherit}@media (width<=700px){.loc__copy[data-astro-cid-rjm2jqzt]>[data-astro-cid-rjm2jqzt]{margin-left:0}}.reg[data-astro-cid-d2frksu5]{text-align:center;justify-items:center;gap:2rem;display:grid}.form[data-astro-cid-d2frksu5]{grid-template-columns:1fr 1fr;gap:1rem;width:min(40rem,100%);margin-top:2rem;display:grid}input[data-astro-cid-d2frksu5],select[data-astro-cid-d2frksu5]{font:inherit;color:inherit;border:1px solid var(--sand);background:0 0;border-radius:999px;padding:.9rem 1.5rem}select[data-astro-cid-d2frksu5],.btn[data-astro-cid-d2frksu5]{grid-column:1/-1}.btn[data-astro-cid-d2frksu5]{justify-self:center}@media (width<=560px){.form[data-astro-cid-d2frksu5]{grid-template-columns:1fr}}.foot[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--stone);justify-content:space-between;padding-block:3rem;display:flex}
