.carole-page{--listing-hero-scrim:linear-gradient(to top, color-mix(in oklab, var(--walnut) 90%, transparent), color-mix(in oklab, var(--walnut) 22%, transparent) 70%, color-mix(in oklab, var(--walnut) 45%, transparent));--listing-photo-scrim:linear-gradient(to top, color-mix(in oklab, var(--walnut) 94%, transparent), color-mix(in oklab, var(--walnut) 35%, transparent) 60%, transparent);--listing-focus:var(--ivory)}.carole-page .font-display{letter-spacing:0}.carole-hero{height:85svh;min-height:580px}.carole-hero-overlay{background:var(--listing-hero-scrim)}.carole-photo-overlay{background:var(--listing-photo-scrim)}.carole-gallery{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.carole-gallery-tile{aspect-ratio:4/3;border-radius:0;min-width:0;height:auto;padding:0;position:relative;overflow:hidden}.carole-gallery-tile:focus-visible{outline:3px solid var(--burgundy);outline-offset:3px}.inside-photo-strip img{min-height:0}.living-area{display:grid}.living-area-image{min-height:320px}.living-area-copy{padding:3rem 1.25rem}.living-area-golf{color:var(--ivory);background:var(--burgundy)}.living-area-golf .living-area-copy{width:100%;max-width:84rem;margin-inline:auto}.living-area-golf h3,.living-area-golf a{color:var(--ivory)}.living-area-golf .living-area-facts{border-color:color-mix(in oklab, var(--ivory) 28%, transparent)}.living-area-facts li{width:100%;padding-block:.35rem}.carole-lightbox{color:var(--ivory);background:var(--walnut)}.carole-lightbox-control{color:var(--ivory);background:var(--walnut);border-color:color-mix(in oklab, var(--ivory) 40%, transparent)}@media (width>=1024px){.carole-hero{height:100svh;min-height:720px}.carole-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.living-area-with-image{grid-template-columns:repeat(2,minmax(0,1fr));min-height:560px}.living-area-image{min-height:100%}.living-area-copy{flex-direction:column;justify-content:center;padding:5rem clamp(3rem,6vw,7rem);display:flex}.living-area-golf .living-area-copy{padding-inline:2.5rem}.living-area-facts li{border-left:1px solid color-mix(in oklab, var(--walnut) 22%, transparent);width:auto;padding:0 1.25rem}.living-area-facts li:first-child{border-left:0;padding-left:0}.living-area-golf .living-area-facts li{border-color:color-mix(in oklab, var(--ivory) 28%, transparent)}}@media (prefers-reduced-motion:reduce){.carole-page video{visibility:hidden}}
