.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}#loading-screen[data-astro-cid-g2nbzz2z]{transition:opacity 1.2s ease-out,visibility 1.2s ease-out;opacity:1;visibility:visible;pointer-events:auto}#loading-screen[data-astro-cid-g2nbzz2z].loaded{opacity:0;visibility:hidden;pointer-events:none}.logo-container[data-astro-cid-g2nbzz2z]{transition:opacity .8s ease-out .2s,transform .8s ease-out .2s}.svg-container[data-astro-cid-g2nbzz2z]{position:relative}.svg-logo[data-astro-cid-g2nbzz2z]{filter:drop-shadow(0px 0px 8px rgba(255,255,255,.3));width:500px;max-width:90vw;height:auto}.animate-path[data-astro-cid-g2nbzz2z]{opacity:0;stroke:#d4bc86;stroke-width:1;fill:transparent;stroke-dasharray:1500;stroke-dashoffset:1500}.luxury[data-astro-cid-g2nbzz2z]{stroke-dasharray:500;stroke-dashoffset:500}#loading-screen[data-astro-cid-g2nbzz2z].animate-in .animate-path[data-astro-cid-g2nbzz2z]{animation:drawPath 1.2s forwards;animation-delay:var(--delay, 0s)}#loading-screen[data-astro-cid-g2nbzz2z].animate-in .luxury[data-astro-cid-g2nbzz2z]{animation-delay:calc(var(--delay, 0s) + .6s)}@keyframes drawPath{to{stroke-dashoffset:0;fill:#fff;opacity:1}}.loading-animation[data-astro-cid-g2nbzz2z]{width:120px;height:2px;background-color:#ffffff14;position:relative;overflow:hidden;transition:opacity .8s ease-out .4s;border-radius:2px}.gold-bar[data-astro-cid-g2nbzz2z]{position:absolute;top:0;left:0;height:100%;width:30%;background:linear-gradient(90deg,#8c7248,#ac9576,#d4bc86);box-shadow:0 0 8px #ac957680;animation:loadingAnimation 1.2s infinite cubic-bezier(.4,0,.2,1);border-radius:2px}@keyframes loadingAnimation{0%{left:-30%}to{left:100%}}#loading-screen[data-astro-cid-g2nbzz2z].animate-in .logo-container[data-astro-cid-g2nbzz2z],#loading-screen[data-astro-cid-g2nbzz2z].animate-in .loading-animation[data-astro-cid-g2nbzz2z]{opacity:1}#loading-screen[data-astro-cid-g2nbzz2z].animate-in .logo-container[data-astro-cid-g2nbzz2z]{transform:translateY(0)}#loading-screen[data-astro-cid-g2nbzz2z]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ac9576' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:.07}.z-1{z-index:1}.z-2{z-index:2}.hide-on-mobile{@media (max-width: 768px){display:none!important}}.hide-on-desktop{@media (min-width: 769px){display:none!important}}.container{width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}.position-abs{bottom:95px}}@media (min-width: 1280px){.container{max-width:1280px}}.grid-responsive{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width: 640px){.grid-responsive{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.grid-responsive{grid-template-columns:repeat(3,1fr)}}.responsive-heading{font-size:2rem;line-height:1.2}@media (min-width: 768px){.responsive-heading{font-size:3rem}}@media (min-width: 1024px){.responsive-heading{font-size:4rem}}.responsive-section{padding-top:3rem;padding-bottom:3rem}@media (min-width: 768px){.responsive-section{padding-top:5rem;padding-bottom:5rem}}@media (min-width: 1024px){.responsive-section{padding-top:7rem;padding-bottom:7rem}}.property-card-shadow{width:100%;height:300px}@media (min-width: 768px){.property-card-shadow{height:400px}}@media (min-width: 1024px){.property-card-shadow{height:500px}}.horizontalScroll{display:flex;flex-direction:column;gap:1.5rem;overflow:visible;white-space:normal}@media (min-width: 768px){.horizontalScroll{flex-direction:row;overflow-x:auto;white-space:nowrap}}section:last-of-type{margin-bottom:0}.min-h-screen,.h-screen{min-height:100vh;height:auto}section+section{margin-top:0}section{position:relative;z-index:1}footer{position:relative;z-index:10}@media (max-width: 768px){.py-24,.py-32{padding-top:4rem;padding-bottom:4rem}.position-abs{bottom:65px}}:root{--gold: #ac9576;--dark: #222933}html{scroll-behavior:smooth}body{margin:0;padding:0;font-family:Montserrat,sans-serif}h1,h2,h3,h4,h5{font-family:Cormorant Garamond,serif;font-weight:300}::-moz-selection{background-color:var(--gold);color:#fff}::selection{background-color:var(--gold);color:#fff}.noise-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMDAiIGhlaWdodD0iMzAwIj48ZmlsdGVyIGlkPSJhIiB4PSIwIiB5PSIwIj48ZmVUdXJidWxlbmNlIHR5cGU9ImZyYWN0YWxOb2lzZSIgYmFzZUZyZXF1ZW5jeT0iLjc1IiBzdGl0Y2hUaWxlcz0ic3RpdGNoIi8+PGZlQ29sb3JNYXRyaXggdHlwZT0ic2F0dXJhdGUiIHZhbHVlcz0iMCIvPjwvZmlsdGVyPjxwYXRoIGZpbHRlcj0idXJsKCNhKSIgb3BhY2l0eT0iLjA1IiBkPSJNMCAwaDMwMHYzMDBIMHoiLz48L3N2Zz4=);pointer-events:none;z-index:9990;opacity:.4}.horizontalScroll{overflow-x:auto;overflow-y:hidden;white-space:nowrap;-ms-overflow-style:none;scrollbar-width:none}.horizontalScroll::-webkit-scrollbar{display:none}.fadeIn{opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease;will-change:opacity,transform}.fadeIn.visible{opacity:1;transform:translateY(0)}.pre-visible{opacity:1!important;transform:translateY(0)!important}.clip-text{background:linear-gradient(45deg,var(--gold),#d9c6ab);background-size:100%;-webkit-background-clip:text;-moz-background-clip:text;-webkit-text-fill-color:transparent;-moz-text-fill-color:transparent}.property-card-shadow{box-shadow:0 25px 50px -12px #0000001a}.char{display:inline-block;transform-origin:bottom center}.reveal-text{opacity:0;transition:opacity .5s ease}.reveal-text.visible{opacity:1}.reveal-text .word{overflow:hidden;display:inline-block;vertical-align:top}.reveal-text .char{transform:translateY(100%);transition:transform .5s cubic-bezier(.19,1,.22,1)}.reveal-text.visible .char{transform:translateY(0)}.parallax-container{position:relative;width:100%;height:100%;overflow:hidden}.parallax-item{position:absolute;will-change:transform}@media (max-width: 768px){html{cursor:auto}.horizontalScroll{display:grid;grid-template-columns:repeat(1,1fr);gap:2rem;white-space:normal}.horizontalScroll>div{width:100%!important;padding:0!important}.property-card-shadow{width:100%!important;height:350px!important}a,button,[data-hover]{cursor:auto}}
