/* Cache Generated at 2026-05-29 22:32:44 | Post: 6 | Template: .twig, page.twig, default.twig */
 .feature-section { position: relative; padding: 8.0625rem 0; background-color: var(--color-quaternary); overflow: hidden; } .feature-section__bg { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; } .feature-section__inner { position: relative; z-index: var(--z-index-base); display: flex; } .feature-section--left .feature-section__inner { justify-content: flex-start; } .feature-section--right .feature-section__inner { justify-content: flex-end; } .feature-section__card { width: 500px; max-width: 75%; border: 1px solid color-mix(in srgb, var(--color-primary), transparent 60%); background-color: color-mix(in srgb, var(--color-quaternary-lighter), transparent 20%); outline: 1.5625rem solid color-mix(in srgb, var(--color-quaternary-lighter), transparent 20%); padding: 3.3125rem; margin: 1.5625rem; } .feature-section__heading { font-family: var(--font-family-secondary); font-size: 2rem; color: var(--color-primary); font-weight: var(--font-family-secondary-weight); text-transform: uppercase; line-height: 1.3; margin-bottom: 1rem; } .feature-section__text { color: var(--color-quinary); font-size: 1rem; line-height: 1.8; margin-bottom: 1.5rem; } .feature-section__text p:last-child { margin-bottom: 0; } .feature-section__link { color: var(--color-primary); text-decoration: underline; font-weight: 600; text-transform: uppercase; } @media (max-width: 567px) { .feature-section__card { max-width: 85%; padding: 2rem; margin: 1rem; outline-width: 0.75rem; } } @media (min-width: 992px) { .feature-section { padding: 14.0625rem 0; } }  .neighborhood-section { position: relative; z-index: var(--z-index-base); overflow: hidden; background-color: var(--color-primary); color: #fff; padding: 4.625rem var(--x-gap); text-align: center; } .neighborhood-section__circle { display: none; position: absolute; z-index: -1; max-height: 100%; width: 80%; right: 15%; bottom: -21%; pointer-events: none; } @media (min-width: 768px) { .neighborhood-section__circle { display: block; } } @media (min-width: 992px) { .neighborhood-section__circle { width: 60%; right: unset; left: -10%; } } .neighborhood-section__container { position: relative; } .neighborhood-section__copy { max-width: 880px; margin: 0 auto 3rem; } .neighborhood-section__heading { font-family: var(--font-family-secondary); font-size: 2rem; font-weight: var(--font-family-secondary-weight); text-transform: uppercase; line-height: 1.35; margin-bottom: 1.5rem; } .neighborhood-section__copy p { font-size: 1.125rem; line-height: 2; } .neighborhood-section__cta { margin-top: 1.5rem; } .neighborhood-section__images { display: grid; gap: 20px; grid-template-columns: 1fr 1fr; grid-template-areas: "i1 i2" "i3 i4"; } .neighborhood-section__images img { width: 100%; height: 100%; object-fit: cover; aspect-ratio: 4 / 3; } .neighborhood-section__image--1 { grid-area: i1; } .neighborhood-section__image--2 { grid-area: i2; } .neighborhood-section__image--3 { grid-area: i3; } .neighborhood-section__image--4 { grid-area: i4; } @media (min-width: 576px) { .neighborhood-section__heading { font-size: 2.625rem; } } @media (min-width: 992px) { .neighborhood-section { padding: 6.625rem var(--x-gap); } } @media (min-width: 1024px) { .neighborhood-section__images { grid-template-columns: 1fr 0.5963fr 1fr; grid-template-rows: 1fr 1fr; grid-template-areas: "i1 i1 i2" "i3 i4 i4"; } } @media (min-width: 1600px) { .neighborhood-section__images { gap: 30px; } }  .floor-plans-section { position: relative; z-index: var(--z-index-base); overflow: hidden; background-color: var(--color-primary); color: #fff; padding: 4.625rem var(--x-gap); } .floor-plans-section__circle { display: none; position: absolute; z-index: -1; max-height: 100%; width: 100%; right: 0; bottom: -220px; pointer-events: none; } @media (min-width: 768px) { .floor-plans-section__circle { display: block; } } @media (min-width: 992px) { .floor-plans-section__circle { width: 70%; right: -120px; } } .floor-plans-section__container { position: relative; } .floor-plans-section__grid { display: grid; grid-template-columns: 1fr; gap: 3rem; align-items: center; } .floor-plans-section__heading { font-family: var(--font-family-secondary); font-size: 2rem; font-weight: var(--font-family-secondary-weight); text-transform: uppercase; line-height: 1.35; margin-bottom: 1.5rem; } .floor-plans-section__copy p { font-size: 1.125rem; line-height: 2; margin-bottom: 1.5rem; } .floor-plans-section__cta { margin-top: 1.5rem; } .floor-plans-section__image { width: 100%; height: auto; display: block; object-fit: cover; } @media (min-width: 576px) { .floor-plans-section__heading { font-size: 2.625rem; } } @media (min-width: 992px) { .floor-plans-section { padding: 6.625rem var(--x-gap); } .floor-plans-section__grid { grid-template-columns: 1fr 1.2fr; } }  .map-section { position: relative; width: 100%; } .map-section__map { display: block; width: 100%; height: 450px; object-fit: cover; background-color: var(--color-quaternary-lighter); } @media (min-width: 992px) { .map-section__map { height: 620px; } }  .copyright { display: flex; justify-content: space-between; flex-wrap: wrap; font-size: 12px; line-height: 1; padding: 1rem var(--x-gap); color: #fff; background-color: #121212; } .copyright img { height: 1.1em; vertical-align: middle; } 