.g-wrap{width:min(100% - 3rem,80rem);margin:auto}.g-overline{text-transform:uppercase;letter-spacing:.19em;color:var(--fg-2);margin-bottom:1rem;font-size:.75rem;font-weight:700}.g-section-head{text-align:center;max-width:48rem;margin:0 auto 3rem}.g-section-head h2,.g-statement h2,.g-av-copy h2,.g-model-grid h2,.g-custom-grid h2,.g-process h2,.g-reviews h2,.g-close h2{letter-spacing:-.045em;font-size:clamp(2.5rem,4.5vw,4.7rem);line-height:1.03}.g-section-head p:last-child{color:var(--fg-2);margin-top:1.1rem;font-size:1.08rem;line-height:1.6}.g-text-link{border-bottom:1px solid;align-items:center;min-height:2.75rem;margin-top:1.3rem;font-weight:700;display:inline-flex}.g-hero{isolation:isolate;align-items:end;height:min(49rem,100svh - 6rem);min-height:39rem;display:flex;position:relative;overflow:hidden}.g-hero-photo,.g-hero-shade,.g-close-bg{z-index:-2;position:absolute;inset:0}.g-hero-photo img,.g-close-bg img{object-fit:cover;width:100%;height:100%}.g-hero-shade{z-index:-1;background:linear-gradient(90deg,#0c0a0ade 0%,#0c0a0a8f 45%,#0c0a0a0f 100%)}.g-hero-inner{padding-bottom:clamp(4rem,8vw,7rem)}.g-hero h1{letter-spacing:-.06em;max-width:10ch;font-size:clamp(3.8rem,6.5vw,7.3rem);line-height:.94}.g-hero h1 em{color:#fff;font-style:normal}.g-hero-inner>p:not(.g-overline),.g-alt-grid>div>p:not(.g-overline){color:#e0d8ce;max-width:30rem;margin:1.6rem 0 2rem;font-size:1.18rem;line-height:1.55}.g-hero-alt{height:auto;min-height:38rem;padding:5rem 0}.g-alt-grid{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.g-alt-photo{height:32rem}.g-alt-photo img,.g-av-photo img,.g-model-image img,.g-custom-photo img,.g-feature-photo img,.g-plan-photo img,.g-community-wall img{object-fit:cover;width:100%;height:100%}.g-statement{text-align:center;padding:5rem 0}.g-statement h2{max-width:15ch;margin:auto}.g-statement h2 span{color:var(--fg-2)}.g-statement p:last-child{max-width:41rem;color:var(--fg-2);margin:1.3rem auto 0;font-size:1.1rem;line-height:1.6}.g-explore,.g-community,.g-plans,.g-process{padding:clamp(5rem,8vw,8rem) 0}.g-paths{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.g-paths a{border-right:1px solid var(--line);flex-direction:column;min-height:15rem;padding:2rem;transition:background .2s;display:flex}.g-paths a:last-child{border:0}.g-paths a:hover{background:var(--ink-2)}.g-paths a>span:first-child{color:var(--fg-3);font-size:.75rem}.g-paths strong{margin-top:2rem;font-size:1.65rem}.g-paths p{color:var(--fg-2);margin-top:.6rem;line-height:1.5}.g-paths a>span:last-child{align-self:end;margin-top:auto}.g-availability,.g-models,.g-custom,.g-reviews{padding:clamp(5rem,8vw,8rem) 0}.g-av-grid,.g-model-grid,.g-custom-grid,.g-reviews-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid}.g-av-photo{height:33rem}.g-av-copy p:not(.g-overline),.g-model-grid p:not(.g-overline),.g-custom-grid p:not(.g-overline),.g-reviews-grid p:not(.g-overline){color:var(--fg-2);margin:1.3rem 0 1.8rem;font-size:1.1rem;line-height:1.65}.g-av-copy small{color:var(--fg-3);margin-top:1rem;display:block}.g-community-grid{grid-template-columns:1.25fr .75fr;gap:3rem;display:grid}.g-feature-photo{height:36rem;position:relative;overflow:hidden}.g-feature-photo .g-feature-caption{background:linear-gradient(#0000,#000000d9);flex-direction:column;padding:3rem 2rem 2rem;display:flex;position:absolute;inset:auto 0 0}.g-feature-photo .g-feature-caption span{text-transform:uppercase;letter-spacing:.13em;font-size:.75rem}.g-feature-photo .g-feature-caption strong{margin-top:.5rem;font-size:2.4rem;line-height:1.1}.g-feature-photo .g-feature-caption small{margin-top:.5rem}.g-switch-photo{position:absolute;inset:0}.g-switch-photo[hidden]{display:none}.g-switch-photo img{object-fit:cover;width:100%;height:100%}.g-place-list{border-top:1px solid var(--line)}.g-place-list button{text-align:left;border-bottom:1px solid var(--line);width:100%;color:var(--fg-2);align-items:center;gap:1rem;padding:1.08rem .5rem;display:flex}.g-place-list button:hover,.g-place-list button.active{color:#fff;background:var(--ink-2)}.g-place-list button>span:first-child{color:var(--fg-3);font-size:.7rem}.g-place-list button>span:last-child{margin-left:auto}.g-place-list strong{font-size:1.12rem}.g-community-wall{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.g-community-wall a>div{height:15rem;overflow:hidden}.g-community-wall strong{margin-top:1rem;font-size:1.25rem;display:block}.g-community-wall span{color:var(--fg-3);font-size:.85rem}.g-more{color:var(--fg-2);margin-top:2rem}.g-model-grid{grid-template-columns:.9fr 1.1fr}.g-model-image{height:30rem}.g-plan-grid{grid-template-columns:repeat(4,1fr);gap:1.3rem;display:grid}.g-plan-photo{height:18rem;overflow:hidden}.g-plan-grid a:hover img,.g-community-wall a:hover img{transform:scale(1.04)}.g-plan-grid img,.g-community-wall img{transition:transform .7s}.g-plan-grid a>div:last-child{border-top:1px solid var(--line);margin-top:1.1rem;padding-top:1rem}.g-plan-grid span{color:var(--fg-3);text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;display:block}.g-plan-grid strong{margin-top:.6rem;font-size:1.8rem;display:block}.g-plan-grid small{color:var(--fg-2);margin-top:.4rem;display:block}.g-plan-more{color:var(--fg-2);margin-top:2.2rem}.g-plan-more a{color:var(--fg-1);text-decoration:underline}.g-custom-grid{grid-template-columns:1fr 1fr}.g-custom-photo{height:31rem}.g-process h2{text-align:center;margin-bottom:3rem}.g-process>.g-wrap>.g-overline{text-align:center}.g-process-row{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.g-process-row>div{border-right:1px solid var(--line);padding:2rem}.g-process-row>div:last-child{border:0}.g-process-row span{color:var(--fg-3);font-size:.8rem}.g-process-row h3{margin-top:2.2rem;font-size:1.4rem}.g-process-row p{color:var(--fg-2);margin-top:.6rem;line-height:1.5}.g-process-note{text-align:center;color:var(--fg-3);margin-top:2rem;font-size:.8rem}.g-reviews-grid{grid-template-columns:1fr 1fr}.g-close{isolation:isolate;padding:clamp(6rem,9vw,9rem) 0;position:relative}.g-close-photo:before{content:"";z-index:-1;background:#0f0c0bd6;position:absolute;inset:0}.g-close-grid{grid-template-columns:1fr 1fr;align-items:center;gap:5rem;display:grid}.g-close-grid>div>p:not(.g-overline){color:var(--fg-2);margin-top:1.5rem;font-size:1.1rem;line-height:1.65}.g-form{color:#181413;background:#fbfaf7;padding:clamp(1.2rem,3vw,2.3rem);box-shadow:0 25px 60px -40px #000b}.g-form .lead-form{color:#181413}@media (width>=1024px) and (width<=1199px){header a.nums[href^=tel\:]{display:none}}header a[aria-label*=Gabriel] img,footer img[alt*=Gabriel]{object-fit:contain;background:#fbfaf7}.g-hero .btn,.g-close .btn,.g-availability .btn,.g-custom .btn{background:var(--brand-orange);color:#181010}.g-hero .btn:hover,.g-close .btn:hover,.g-availability .btn:hover,.g-custom .btn:hover{background:var(--brand-orange-hover)}@media (width<=900px){.g-hero{height:40rem;min-height:0}.g-alt-grid,.g-av-grid,.g-model-grid,.g-custom-grid,.g-reviews-grid,.g-close-grid,.g-community-grid{grid-template-columns:1fr;gap:2rem}.g-alt-photo{height:26rem}.g-paths{grid-template-columns:1fr}.g-paths a{border-right:0;border-bottom:1px solid var(--line);min-height:0}.g-paths a:last-child{border:0}.g-paths strong{margin-top:1rem}.g-feature-photo{height:25rem}.g-plan-grid,.g-community-wall{grid-template-columns:repeat(2,1fr)}.g-process-row{grid-template-columns:1fr}.g-process-row>div{border:0;border-bottom:1px solid var(--line)}.g-close-grid{max-width:42rem}.g-av-photo,.g-model-image,.g-custom-photo{height:25rem}}@media (width<=640px){.g-wrap{width:min(100% - 2rem,80rem)}.g-hero{height:36rem}.g-hero-shade{background:linear-gradient(#0c0a0a26,#0c0a0ae0)}.g-hero-inner{padding-bottom:4rem}.g-hero h1{font-size:3.6rem}.g-statement{padding:4.5rem 0}.g-plan-grid{gap:1rem}.g-plan-photo{height:11rem}.g-plan-grid strong{font-size:1.4rem}.g-community-wall{grid-template-columns:1fr}.g-community-wall a>div{height:15rem}.g-av-photo,.g-model-image,.g-custom-photo{height:19rem}.g-place-list strong{font-size:1rem}}.g-paths strong{margin-top:.3rem}
