@keyframes dotsAnimation{20%{background-position:0 0,50% 50%,100% 50%}40%{background-position:0 100%,50% 0,100% 50%}60%{background-position:0 50%,50% 100%,100% 0}80%{background-position:0 50%,50% 50%,100% 100%}}.loader{--_g:no-repeat radial-gradient(circle closest-side,var(--color--lightgrey) 90%,#0000);animation:dotsAnimation 1s linear infinite;aspect-ratio:2;background:var(--_g) 0 50%,var(--_g) 50% 50%,var(--_g) 100% 50%;background-size:33.3333333333% 50%;opacity:0;pointer-events:none;position:absolute;transition:opacity .2s ease-in-out;width:60px;z-index:100}.loader-content{transition:opacity .3s ease-in-out}.loading .loader-content{opacity:.3}.loading .loader{opacity:1}.development-homes-card{--featured-border-color:#8c90a5;border-radius:8px;display:block;overflow:hidden;transition:box-shadow .3s ease}.development-homes-card:active,.development-homes-card:focus,.development-homes-card:hover{color:var(--color--body);text-decoration:none}.development-homes-card:active .development-homes-card__image,.development-homes-card:focus .development-homes-card__image,.development-homes-card:hover .development-homes-card__image{transform:scale(1.04)}.development-homes-card__image-container{aspect-ratio:289/195;background-color:#eee;border-radius:8px;box-shadow:var(--box-shadow--1);margin-bottom:var(--space--2xs);overflow:hidden;position:relative;transition:transform .3s ease}.development-homes-card__image-container__placeholder{background-color:#eee;border-radius:8px;display:block;height:100%;object-fit:cover;width:100%}.development-homes-card__image-container img{border-radius:8px;height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.development-homes-card__marketing-message{color:var(--color--white);font-family:var(--type--font-family);font-size:calc(1.125rem + var(--fluid-bp)*2);font-size:14px;font-weight:var(--type--font-weight--bold);left:0;line-height:var(--type--line-height--small);padding:var(--space--4xs) var(--space--2xs);position:absolute;right:0;text-align:center;top:0}.development-homes-card__marketing-message a{color:inherit}.development-homes-card__marketing-message p{margin:0}.development-homes-card__marketing-message--default{background:hsla(var(--color--blue--hsl),.8)}.development-homes-card__marketing-message--marketing{background:hsla(var(--color--yellow--hsl),.8);color:var(--color--body)}.development-homes-card__marketing-message--ways_to_buy{background:hsla(var(--color--teal--hsl),.8)}.development-homes-card__marketing-message--navy{background:hsla(var(--color--blue--hsl),.8)}.development-homes-card__marketing-message--yellow{background:hsla(var(--color--yellow--hsl),.8);color:var(--color--body)}.development-homes-card__marketing-message--red{background:hsla(var(--color--red--hsl),.8)}.development-homes-card__marketing-message--teal{background:hsla(var(--color--teal--hsl),.8)}.development-homes-card__title-container{flex-wrap:wrap;justify-content:space-between;margin-bottom:var(--space--4xs)}.development-homes-card__title-container,.development-homes-card__title-container-inner{align-items:center;display:flex;gap:var(--space--3xs)}.development-homes-card a{text-decoration:none}.development-homes-card__title{color:var(--color--body);font-family:var(--type--font-family);font-size:calc(1.125rem + var(--fluid-bp)*2);font-size:18px;font-weight:var(--type--font-weight--bold);letter-spacing:1.8px;line-height:var(--type--line-height--small);margin:0;text-transform:uppercase}.development-homes-card__title a{color:inherit}.development-homes-card__phase-badge{background:var(--color--darkgrey);font-size:12px}.development-homes-card__first-homes,.development-homes-card__phase-badge,.development-homes-card__ready-to-go{border-radius:3.75rem;color:var(--color--white);font-weight:var(--type--font-weight--bold);padding:0 var(--space--4xs)}.development-homes-card__first-homes,.development-homes-card__ready-to-go{align-items:center;background:var(--color--red);bottom:var(--space--3xs);display:flex;flex-shrink:0;font-size:14px;left:var(--space--3xs);pointer-events:none;position:absolute;z-index:1}.development-homes-card__first-homes svg,.development-homes-card__ready-to-go svg{height:auto;margin-right:var(--space--5xs);width:1.125rem}.development-homes-card__first-homes{background:var(--color--teal)}.development-homes-card__location{display:flex;flex-direction:column;font-family:var(--type--font-family);font-size:var(--type--font-size--base);font-weight:var(--type--font-weight);line-height:var(--type--line-height);margin:0 0 var(--space--s) 0}.development-homes-card__location-development,.development-homes-card__location-location{font-size:.875rem;opacity:.6}.development-homes-card__details{display:flex;gap:var(--space--s);margin-bottom:var(--space--s)}.development-homes-card__detail{align-items:center;display:flex;font-size:16px;margin:0}.development-homes-card__icon{align-items:center;display:inline-flex;margin-right:var(--space--4xs)}.development-homes-card__icon svg{fill:var(--color--body);height:1.5rem;width:1.5rem}.development-homes-card__price-container{margin-top:var(--space--s)}.development-homes-card__price{font-family:var(--type--font-family);font-size:calc(1.125rem + var(--fluid-bp)*2);font-size:18px;font-weight:var(--type--font-weight--bold);line-height:var(--type--line-height--small);margin:0}.development-homes-card__price a{color:inherit}.development-homes-card__price--shared{display:flex;flex-direction:column}.development-homes-card__full-price{font-family:var(--type--font-family);font-size:calc(1.125rem + var(--fluid-bp)*2);font-size:18px;font-weight:var(--type--font-weight--bold);line-height:var(--type--line-height--small);margin:0}.development-homes-card__full-price a{color:inherit}.development-homes-card__share-price{font-family:var(--type--font-family);font-size:var(--type--font-size--base);font-size:16px;font-weight:var(--type--font-weight);line-height:var(--type--line-height);margin-top:var(--space--5xs)}.development-homes-card__share-percentage{color:var(--color--teal);font-weight:var(--type--font-weight--bold)}.development-homes-card--featured{background-color:var(--color--lightgrey);border:2px solid var(--featured-border-color);padding:var(--space--3xs);position:relative;z-index:1}