@import "https://fonts.googleapis.com/css2?family=Averia+Serif+Libre:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&family=Homemade+Apple&display=swap";:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--flush:0px;--standardInline:max(var(--full), 50% - var(--standard) / 2);--narrowInline:max(var(--full), 50% - var(--narrow) / 2);--wideInline:max(var(--full), 50% - var(--wide) / 2);--fullInline:var(--full);--flushInline:var(--flush);font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}*,:before,:after{box-sizing:border-box}header,main,footer,div,section,nav,ul,li,hr,figure,figcaption,a{outline:0;margin:0;position:relative}@media (prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords}}html,body{scroll-behavior:smooth;margin:0;padding:0;transition:none!important}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6,ul,ol,li{overflow-wrap:break-word;margin-block:0;position:relative}h1,h2,h3,h4,h5,h6{text-wrap:balance}p,li{text-wrap:pretty}a{cursor:pointer;text-decoration:none}#root,#__next{isolation:isolate}[animation]{opacity:0!important}body{transition:opacity .1s ease-in-out}body:not(.loaded){opacity:0!important}main{overflow:hidden}.video{aspect-ratio:var(--ratio,16/9);background:#f0f0f0;overflow:hidden}.video .container{aspect-ratio:16/9;will-change:translate;width:100%;translate:-50% calc(-50% + var(--offset,0px));position:absolute;top:50%;left:50%}.video .container iframe{border:none;width:100%;height:100%;position:absolute;top:0;left:0;transform:translateZ(0)}.video.alt .container{width:auto;height:100%}.video .overlay{width:100%;height:100%;position:absolute;top:0;left:0}.video .play{opacity:1;cursor:pointer;transition:all .25s;overflow:hidden}.video .play:after{content:"";pointer-events:none;background:#00000040 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMTIgMmM1LjUxNCAwIDEwIDQuNDg2IDEwIDEwcy00LjQ4NiAxMC0xMCAxMC0xMC00LjQ4Ni0xMC0xMCA0LjQ4Ni0xMCAxMC0xMHptMC0yYy02LjYyNyAwLTEyIDUuMzczLTEyIDEyczUuMzczIDEyIDEyIDEyIDEyLTUuMzczIDEyLTEyLTUuMzczLTEyLTEyLTEyem0tMyAxN3YtMTBsOSA1LjE0Ni05IDQuODU0eiIgZmlsbD0iI2ZmZmZmZiIgLz48L3N2Zz4=) 50%/64px 64px no-repeat;transition:all .25s;position:absolute;inset:0}.video .play:hover:after{background-color:#00000080;scale:1.1}.video.playing .play{opacity:0;pointer-events:none}figure{gap:var(--block-spacing,0px);--ratio:unset;--justify:stretch;width:100%;margin:0;padding:0;display:grid}figure .img{aspect-ratio:var(--ratio);justify-self:var(--justify);display:block;overflow:hidden}figure .img img{will-change:translate, object-position;width:100%;height:100%;translate:0 var(--offset,0px);object-fit:cover;object-position:center var(--position,center);max-width:100%;max-height:100%;display:block;position:relative}figure .img[style*=--ratio] img{width:100%;height:100%;position:absolute}figure.contain .img img{object-fit:contain}figure figcaption{gap:var(--block-spacing,0px);display:grid}figure.background{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}figure.background .img{object-fit:cover;width:100%;height:100%;position:absolute}section{gap:var(--block-spacing,0px);display:grid}.area{--align:start;--justify:stretch;gap:var(--block-spacing,1em);align-content:var(--align);justify-content:var(--justify);display:grid}.flex{display:flex}.flex>div{flex:1}.grid{display:grid}.area-hidden{opacity:0!important;pointer-events:none!important;width:1vw!important;height:0!important;position:absolute!important;top:0!important;left:0!important;overflow:hidden!important}.swiper{width:100%}.swiper .overlay{color:#fff;z-index:2;pointer-events:none;background:#00000020;position:absolute;inset:0}section,.contained{padding-inline:max(var(--full), 50% - var(--standard) / 2);display:grid}section.flex,.contained.flex{display:flex}section.narrow,.contained.narrow{padding-inline:max(var(--full), 50% - var(--narrow) / 2)}section.wide,.contained.wide{padding-inline:max(var(--full), 50% - var(--wide) / 2)}section.full,.contained.full{padding-inline:var(--full)}section.flush,.contained.flush{padding-inline:var(--flush)}section>.contained:not(.flush),.contained>.contained:not(.flush){--full:0px}dialog{opacity:0;transition-behavior:allow-discrete;max-width:calc(100% - var(--full) * 2);border:none;padding:40px;transition:all .75s .15s;scale:.75}@media (width<=768px){dialog{padding:40px 20px}}dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:0;background:#000000d9;transition:all .75s}dialog:not(.visible){pointer-events:none}dialog.visible{opacity:1;scale:1}dialog.visible::backdrop{opacity:1}dialog .close{text-align:center;cursor:pointer;z-index:1;color:#fff;background:0 0;border:none;outline:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;top:0;right:0}dialog .close:after{content:"";pointer-events:none;background:currentColor;position:absolute;inset:0;-webkit-mask:url(data:image/svg+xml;base64,PHN2ZyBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjIiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJtMTIgMTAuOTMgNS43MTktNS43MmMuMTQ2LS4xNDYuMzM5LS4yMTkuNTMxLS4yMTkuNDA0IDAgLjc1LjMyNC43NS43NDkgMCAuMTkzLS4wNzMuMzg1LS4yMTkuNTMybC01LjcyIDUuNzE5IDUuNzE5IDUuNzE5Yy4xNDcuMTQ3LjIyLjMzOS4yMi41MzEgMCAuNDI3LS4zNDkuNzUtLjc1Ljc1LS4xOTIgMC0uMzg1LS4wNzMtLjUzMS0uMjE5bC01LjcxOS01LjcxOS01LjcxOSA1LjcxOWMtLjE0Ni4xNDYtLjMzOS4yMTktLjUzMS4yMTktLjQwMSAwLS43NS0uMzIzLS43NS0uNzUgMC0uMTkyLjA3My0uMzg0LjIyLS41MzFsNS43MTktNS43MTktNS43Mi01LjcxOWMtLjE0Ni0uMTQ3LS4yMTktLjMzOS0uMjE5LS41MzIgMC0uNDI1LjM0Ni0uNzQ5Ljc1LS43NDkuMTkyIDAgLjM4NS4wNzMuNTMxLjIxOXoiLz48L3N2Zz4=) 50% no-repeat;mask:url(data:image/svg+xml;base64,PHN2ZyBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjIiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJtMTIgMTAuOTMgNS43MTktNS43MmMuMTQ2LS4xNDYuMzM5LS4yMTkuNTMxLS4yMTkuNDA0IDAgLjc1LjMyNC43NS43NDkgMCAuMTkzLS4wNzMuMzg1LS4yMTkuNTMybC01LjcyIDUuNzE5IDUuNzE5IDUuNzE5Yy4xNDcuMTQ3LjIyLjMzOS4yMi41MzEgMCAuNDI3LS4zNDkuNzUtLjc1Ljc1LS4xOTIgMC0uMzg1LS4wNzMtLjUzMS0uMjE5bC01LjcxOS01LjcxOS01LjcxOSA1LjcxOWMtLjE0Ni4xNDYtLjMzOS4yMTktLjUzMS4yMTktLjQwMSAwLS43NS0uMzIzLS43NS0uNzUgMC0uMTkyLjA3My0uMzg0LjIyLS41MzFsNS43MTktNS43MTktNS43Mi01LjcxOWMtLjE0Ni0uMTQ3LS4yMTktLjMzOS0uMjE5LS41MzIgMC0uNDI1LjM0Ni0uNzQ5Ljc1LS43NDkuMTkyIDAgLjM4NS4wNzMuNTMxLjIxOXoiLz48L3N2Zz4=) 50% no-repeat}dialog.is-video{aspect-ratio:16/9;width:500%;max-width:min(1280px,100vw - 40px,177.778vh - 71.1111px);max-height:calc(100vh - 40px);padding:0}dialog.is-video iframe{border:0;outline:0;width:100%;height:100%;position:absolute;top:0;left:0}dialog.is-video .close{filter:drop-shadow(0 0 2px #00000080);top:5px;right:5px}dialog.is-gallery{background:0 0;border:none;width:1600px;max-width:calc(100% - 40px);padding:0}dialog.is-gallery .swiper{--swiper-theme-color:#fff;--swiper-pagination-bullet-inactive-color:#fff;padding-block:45px}@media (width<=768px){dialog.is-gallery .swiper{--swiper-navigation-top-offset:calc(100% - 22px);--swiper-navigation-sides-offset:calc(50% - 48px);padding-block:50px 60px}}dialog.is-maps-preference{color:#fff;background:0 0;border:none;flex-wrap:wrap;justify-content:center;align-items:center}dialog.is-maps-preference[open]{display:flex}dialog.is-maps-preference,dialog.is-maps-preference *{outline:0}dialog.is-maps-preference::backdrop{background:#000000d9}dialog.is-maps-preference h2{color:#fff;text-align:center;flex:none;width:100%;font-size:18px}dialog.is-maps-preference .maps{gap:40px;display:flex}dialog.is-maps-preference .maps>div{cursor:pointer;flex-direction:column;flex:none;align-items:center;gap:10px;display:flex}dialog.is-maps-preference .maps>div svg{object-fit:contain;background:#fff;border-radius:25px;width:96px;height:96px}dialog.is-maps-preference .maps>div.google svg{padding:10px}.link-container{display:flex}.link-container>.link{flex:none}.link{justify-content:center;align-items:center;gap:10px;display:flex}.link>:not(span){width:1.2em;height:1.2em}.menutoggle{background:0 0;border:none;width:40px;height:40px;position:relative}@media (width>=769px){.menutoggle{display:none}}.menutoggle,.menutoggle svg{-webkit-tap-highlight-color:transparent}.menutoggle svg{-webkit-user-select:none;user-select:none;cursor:pointer;width:100%;height:100%;transition-duration:.3s;position:absolute;top:0;left:0;scale:1.5}.menutoggle svg .line{fill:none;stroke:currentColor;stroke-width:5px;stroke-linecap:round;transition-duration:.3s}.menutoggle svg .top{stroke-dasharray:40 160}.menutoggle svg .middle{transform-origin:50%;stroke-dasharray:40 142}.menutoggle svg .bottom{transform-origin:50%;stroke-dasharray:40 85}.menutoggle.active svg{--tw-rotate:45deg;transform:rotate(var(--tw-rotate))}.menutoggle.active svg .top{stroke-dashoffset:-64px}.menutoggle.active svg .middle{--tw-rotate:90deg;transform:rotate(var(--tw-rotate))}.menutoggle.active svg .bottom{stroke-dashoffset:-64px}.tabs{display:grid}.tabs .switcher{flex-wrap:wrap;display:flex}.tabs .switcher .tab{text-wrap:balance;height:var(--tabHeight,"auto");justify-content:center;align-items:center;display:flex}.tabs .panel{pointer-events:none;opacity:0;flex:none;order:1;width:100%;transition:all .5s;position:absolute;top:20px;bottom:0}.tabs .panel.active{opacity:1;pointer-events:auto;position:relative;top:0}.tabs .tab{text-align:center;cursor:pointer;flex:1;order:0}.gallery{--columns:1;grid-template-columns:repeat(var(--columns), 1fr);display:grid}.gallery figure{opacity:1;cursor:pointer;transition:opacity .5s,scale .5s;scale:1}.gallery figure.hidden{opacity:0;width:calc(100% / var(--columns));pointer-events:none;position:absolute;top:1000vh;left:0;scale:.85}.gallery .more{grid-column-start:span var(--columns);justify-content:center;align-items:center;display:flex}.nexgen{gap:var(--block-spacing,0px);display:grid}footer{color:#fff;background:#000;font-size:18px}footer .link{color:#fff;justify-content:flex-start;transition:all .15s}footer .link:hover{color:var(--green5)}footer .sitemap{grid-template:auto/1fr 1fr;display:grid}footer .sitemap .link{text-transform:uppercase}@media (width<=768px){footer{text-align:center;font-size:18px}footer .contact .link{justify-content:center}}.header-bg{z-index:100;background:linear-gradient(to right, var(--green2), var(--green1));mix-blend-mode:multiply;filter:drop-shadow(0 0 10px #00000080);width:100%;height:var(--header-height);position:fixed;top:0;left:0}header{z-index:101;width:100%;position:fixed;top:0;left:0}header>div{color:#fff;gap:60px;padding:10px 20px;transition:all .5s}header>div .logo{padding-inline:0;transition:all .5s}header>div .toggle{justify-content:flex-end;align-items:center;display:flex}@media (width>=769px){header>div .toggle{display:none}}header>div .toggle .menutoggle{color:#fff}header>div .navigation{letter-spacing:.05em;justify-content:space-between;align-items:center;gap:20px;padding-inline:10px;font-size:20px;display:flex}@media (width<=768px){header>div .navigation{left:0;top:var(--header-height);background:var(--green1);opacity:0;pointer-events:none;flex-direction:column;justify-content:center;width:100%;height:0;transition:all .5s;position:absolute;overflow:clip}header>div .navigation.active{height:calc(100dvh - var(--header-height));opacity:1;pointer-events:all}}@media (width>=769px){body.scrolled-past-header header>div{grid-template-columns:100px 1fr!important}body.scrolled-past-header header>div .logo{padding-inline:10px}}:root{--standard:1080px;--narrow:960px;--wide:1280px;--wider:1420px;--full:20px;--flush:0;--font-title:"neue-haas-grotesk-display", sans-serif;--font-body:"neue-haas-grotesk-text", sans-serif;--green1:#1a4222;--green2:#1e6433;--green3:#24793c;--green4:#349343;--green5:#3fb24b;--section-spacing:80px;--block-spacing:30px}@media (width<=768px){:root{--section-spacing:40px;--flush:20px}}body{font:16px/1.5 var(--font-body);letter-spacing:.04em;background:linear-gradient(to bottom, #000 40vw, #f0f0f0 50%, #f0f0f0 calc(100% - var(--footer-height) * 2.5), #000 calc(100% - var(--footer-height) * 1.25));min-height:100vh}body .lines-1,body .lines-2,body .lines-3{opacity:.25;background:url(https://media.smarttouchinteractive.com/6/lines.svg) 50%/100% no-repeat;width:40vw;height:42vw;position:absolute;top:20vw;left:0}body .lines-2{top:110vw;left:auto;right:0;scale:1 -1}body .lines-3{top:155vw}body .popup{padding:0}body .popup h2{background:var(--green1);letter-spacing:.075em;text-transform:uppercase;padding:10px;font-size:24px;font-weight:500;line-height:30px;color:#fff!important}body .popup .close{top:5px}body .popup iframe{aspect-ratio:16/9;width:960px}@media (width<=768px){body .popup iframe{aspect-ratio:.66;width:calc(100vw - 40px)}}.btn{background:var(--green4);color:#fff;text-transform:uppercase;letter-spacing:.05em;min-width:16vw;padding:15px 20px;font-size:18px;line-height:1.1em;transition:all .25s}.btn:hover{background:var(--green5);color:#fff}.btn.dark{background:var(--green1)}.btn.dark:hover{background:var(--green2)}main{background:linear-gradient(90deg,#fff0,#fff0 max(20px,50% - 639px),#fff max(20px,50% - 639px) max(20px,50% + 640px),#fff0 max(20px,50% + 640px));min-height:100vh}@media (width<=768px){main{background:linear-gradient(90deg,#fff0,#fff0 20px,#fff 20px calc(100% - 20px),#fff0 calc(100% - 20px))}main section{padding-inline:40px}}main h2{font-family:var(--font-title);text-align:center;color:var(--green2);letter-spacing:.05em;font-size:40px;font-weight:700;line-height:1.2}@media (width<=768px){main h2{font-size:26px}}main h3{font-family:var(--font-title);text-align:center;color:var(--green5);letter-spacing:.05em;font-size:24px;font-weight:700}@media (width<=768px){main h3{font-size:20px}}main h2+h3{margin-top:-20px;position:relative}main h4{text-align:center;color:var(--green2);letter-spacing:.03em;margin-top:-10px;font-size:24px;font-weight:400}@media (width<=768px){main h4{font-size:16px}}main #masthead{--swiper-theme-color:#fff;padding:0}main #masthead .overlay{text-align:center;background:linear-gradient(#0000 66%,#000000bf);flex-direction:column;justify-content:flex-end;align-items:center;gap:30px;padding-block:30px;padding-inline:max(20px,50% - 400px);line-height:1;display:flex}main #masthead .overlay h1{font-family:var(--font-title);letter-spacing:.075em;text-transform:uppercase;filter:drop-shadow(0 0 5px #000000bf);font-size:72px;font-weight:700}main #masthead .overlay h2{font-family:var(--font-title);letter-spacing:.1em;color:var(--green5);filter:drop-shadow(0 0 3px #000);font-size:36px;font-weight:700}main #masthead .overlay a{pointer-events:all}@media (width<=768px){main #masthead .overlay{background:linear-gradient(#0000 50%,#000000bf);gap:10px}main #masthead .overlay h1{font-size:32px}main #masthead .overlay h2{font-size:20px}}main #yourhomebase{padding-inline:max(10px, 50% - var(--wider) / 2)}main #yourhomebase>div{color:#fff;filter:drop-shadow(0 0 10px #00000040);background:linear-gradient(#000,#404040);border-radius:100px}@media (width<=768px){main #yourhomebase>div{border-radius:30px;padding:30px}}main #available .listings .listing{color:#fff;text-align:center;letter-spacing:.05em;line-height:1.2}main #available .listings .listing figure:after{content:"";aspect-ratio:1;background:var(--green4);clip-path:polygon(0 0,100% 0,0 100%);width:25%;display:block;position:absolute;top:0;left:0}main #available .listings .listing .price{background:var(--green1);border-bottom:2px solid #fff;padding:8px 10px 10px;font-size:32px;font-weight:500}main #available .listings .listing .address{background:var(--green4);text-transform:uppercase;padding:10px 10px 30px}main #available .listings .listing .details{background:var(--green1);z-index:1;border-radius:50px;margin-block:-20px;margin-inline:10px;padding:10px;font-size:18px;font-weight:300;line-height:20px;display:flex}main #available .listings .listing .details>div{flex:auto}main #available .listings .listing .details>div:not(:last-child){border-right:1px solid #fff}main #available .listings .listing .details>div span{font-weight:700}main #available .listings .listing .ctas{background:#e0e8e1;padding:50px 30px 30px}main #available .listings .listing .ctas a{background:var(--green4);color:#fff;text-transform:uppercase;letter-spacing:.15em;padding:10px;transition:all .25s}main #available .listings .listing .ctas a:hover{background:var(--green5)}main #floorplans .floorplans .plan{color:#fff;text-align:center;letter-spacing:.05em;line-height:1.2}main #floorplans .floorplans .plan figure{background:#fff}main #floorplans .floorplans .plan figure:after{content:"";aspect-ratio:1;background:var(--green4);clip-path:polygon(0 0,100% 0,0 100%);width:15%;display:block;position:absolute;top:0;left:0}@media (width<=768px){main #floorplans .floorplans .plan figure:after{width:25%}}main #floorplans .floorplans .plan .name{background:var(--green1);text-align:center;text-transform:uppercase;z-index:1;border-radius:50px;margin-block:-20px;margin-inline:10px;padding:10px 0;font-size:14px;font-weight:300;line-height:20px}main #floorplans .floorplans .plan .ctas{background:#e0e8e1;padding:50px 30px 30px}main #floorplans .floorplans .plan .ctas a{background:var(--green4);color:#fff;text-transform:uppercase;letter-spacing:.15em;padding:10px;transition:all .25s}main #floorplans .floorplans .plan .ctas a:hover{background:var(--green5)}main #location{padding-inline:max(10px, 50% - var(--wider) / 2);z-index:1;margin-block:-10px}main #location>div{background:var(--green4);color:#fff;padding-right:calc(50% + var(--section-spacing));filter:drop-shadow(0 0 10px #00000026);border-radius:100px;overflow:clip}main #location>div h2{text-align:left;color:var(--green1)}main #location>div figure{background:#f0f0f0;width:50%;height:100%;position:absolute;top:0;left:50%}main #location>div figure img{object-fit:contain}@media (width<=768px){main #location>div{border-radius:30px;padding:calc(60vw + 30px) 30px 30px!important}main #location>div h2{text-align:center}main #location>div figure{width:100%;height:60vw;left:0}}main #features>div{color:var(--green4);background:linear-gradient(#000,#404040)}main #features>div .features .feature{border:1px solid var(--green4);text-align:center;border-radius:30px;padding:30px;transition:all .5s}main #features>div .features .feature:hover{background:var(--green1)}@media (width<=768px){main #features>div{padding-inline:20px}}main #partners .partners{margin-top:40px}main #partners .partners .partner{width:280px}main #partners .partners .partner:first-child{margin-left:5%}main #partners .partners .partner:nth-child(2){margin-right:5%}@media (width<=768px){main #partners{padding-inline:40px}}main #gallery .more button{color:var(--green5);cursor:pointer;background:url(https://media.smarttouchinteractive.com/6/arrows.webp) bottom/70% no-repeat;border:none;padding-bottom:80px;font-size:32px;font-weight:500;transition:filter .25s}main #gallery .more button:hover{filter:brightness(1.2)}main #contact{padding-inline:max(10px, 50% - var(--wider) / 2);z-index:1}main #contact>div{background:var(--green4);color:#fff;padding-left:calc(50% + var(--section-spacing));text-align:center;filter:drop-shadow(0 0 10px #00000026);border-radius:100px;overflow:clip}main #contact>div h2{color:var(--green1)}main #contact>div h3{color:#fff;margin-block:-20px;line-height:1.2}main #contact>div figure{background:#f0f0f0;width:50%;height:100%;position:absolute;top:0;left:0}@media (width<=768px){main #contact>div{border-radius:30px;padding:calc(60vw + 30px) 30px 30px!important}main #contact>div h2{text-align:center}main #contact>div figure{width:100%;height:60vw;left:0}}main #space{background:#000;margin-top:-10px;padding:5px}main .readmore{justify-content:center;display:none}@media (width<=768px){main .readmore{display:flex}main .readmore~p{display:none}main .readmore:after{content:"Read More";background:var(--green4);color:#fff;text-transform:uppercase;letter-spacing:.15em;padding:5px 20px}main .readmore.active~p{display:block}main .readmore.active:after{content:"Read Less"}}
/*$vite$:1*/