@keyframes scrollText{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.apartmentgrid{position:relative;padding:3.75rem 0}.apartmentgrid--padded{padding-top:110px}@media(min-width: 48em){.apartmentgrid--padded{padding-top:140px}}@media(min-width: 64em){.apartmentgrid--padded{padding-top:150px}}@media(min-width: 80em){.apartmentgrid--padded{padding-top:170px}}.apartmentgrid__container .headline{text-transform:uppercase !important}.apartmentgrid__nep-disclaimer{display:none;text-align:center;font-size:.8em}.apartmentgrid__nep-disclaimer--active{display:block}.apartmentgrid__grid{overflow:hidden;width:100%;margin:0 auto}.apartmentgrid:not(.apartmentgrid--carousel) .apartmentgrid__grid{display:flex;flex-direction:column}@media all and (min-width: 900px){.apartmentgrid__grid:not(.tns-slider){display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:3.75rem .625rem}.apartmentgrid--two-per-row .apartmentgrid__grid:not(.tns-slider){display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:2.5rem 1.5625rem}.apartmentgrid--two-per-row .apartmentgrid__grid--only-one:not(.tns-slider){grid-template-columns:repeat(1, 1fr)}}@media(min-width: 64em){.apartmentgrid__grid{flex-direction:row !important;justify-content:center;flex-wrap:wrap;overflow:visible;grid-gap:1rem}.apartmentgrid__grid:not(.tns-slider){display:grid;grid-template-columns:repeat(4, 1fr);grid-gap:3.75rem .9375rem}.apartmentgrid--two-per-row .apartmentgrid__grid:not(.tns-slider){display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:3.125rem 3.75rem}.apartmentgrid--two-per-row .apartmentgrid__grid--only-one:not(.tns-slider){grid-template-columns:repeat(1, 1fr)}}@media(min-width: 80em){.apartmentgrid--two-per-row .apartmentgrid__grid:not(.tns-slider){grid-gap:6.25rem 7.5rem}}.apartmentgrid__grid-container{max-width:600px;margin-left:auto;margin-right:auto}.apartmentgrid--two-per-row .apartmentgrid__grid-container{max-width:none}@media(min-width: 64em){.apartmentgrid__grid-container{max-width:none}}.apartmentgrid__unit-info-text{font-size:.8rem}.apartmentgrid__unit-container{background-color:var(--color-primary);box-shadow:0px 0px 5px rgba(0,0,0,.3);position:relative;margin:5px;outline:2px solid var(--color-secondary);transition:.2s outline linear;color:#fff}.apartmentgrid--two-per-row .apartmentgrid__unit-container{outline:none;box-shadow:none;margin:0;background-color:rgba(0,0,0,0)}.apartmentgrid__unit-container:hover .apartmentgrid__gallery-slide--gif .image,.apartmentgrid__unit-container:focus .apartmentgrid__gallery-slide--gif .image{opacity:0}.apartmentgrid__unit-container:hover .apartmentgrid__gallery-slide--gif .image+.image,.apartmentgrid__unit-container:focus .apartmentgrid__gallery-slide--gif .image+.image{opacity:1}@media(min-width: 64em){.apartmentgrid__unit-container{display:flex;flex-direction:column;justify-content:space-between;height:calc(100% - 10px)}.apartmentgrid--two-per-row .apartmentgrid__unit-container{height:auto}}.apartmentgrid__gallery-link{display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.apartmentgrid__gallery{position:relative;margin:0;font-size:0;letter-spacing:0}.apartmentgrid__gallery.hideslides{display:none}.apartmentgrid__gallery-button{position:absolute;top:50%;transform:translateY(-50%);z-index:99;width:42px;height:42px}.apartmentgrid__gallery-button svg{max-height:100%;width:100%}.apartmentgrid__gallery-button--prev{left:0}.apartmentgrid__gallery-button--next{right:0}.apartmentgrid__gallery-slide{height:180px}.apartmentgrid__gallery-slide--gif{position:relative}.apartmentgrid__gallery-slide--gif .image{opacity:1;position:absolute;top:0;left:0}.apartmentgrid__gallery-slide--gif .image+.image{margin-top:0;opacity:0}@media(min-width: 23.4375em){.apartmentgrid__gallery-slide{height:210px}}@media(min-width: 25.875em){.apartmentgrid__gallery-slide{height:232px}}@media(min-width: 31.25em){.apartmentgrid__gallery-slide{height:280px}}@media(min-width: 64em){.apartmentgrid__gallery-slide{height:200px}.apartmentgrid--two-per-row .apartmentgrid__gallery-slide{height:18.75rem}}.apartmentgrid__gallery>*{margin-top:0}.apartmentgrid__unit-card--w-banner .apartmentgrid__gallery{overflow:hidden}.apartmentgrid__concession-banner{position:absolute;top:-150px;left:-23px;padding:5px 20px;text-align:center;transform:rotate(-45deg) translate(-50%, -50%);z-index:5;background-color:#fff;color:var(--color-primary);box-shadow:3px 2px 9px 0px rgba(68,68,68,.18);font-weight:500;font-size:12px;width:500px;text-transform:uppercase;pointer-events:none}@media all and (min-width: 48em){.apartmentgrid__concession-banner{font-size:16px;top:-137px;left:-7px}}@media all and (min-width: 64em){.apartmentgrid__concession-banner{top:-137px;left:-6px;padding:6px 20px}.apartmentgrid--four-per-row .apartmentgrid__concession-banner{top:-155px;left:-25px;font-size:12px}}.apartmentgrid__unit-card{margin-top:0;font-size:1rem}.apartmentgrid--two-per-row:not(.apartmentgrid--carousel) .apartmentgrid__unit-card+.apartmentgrid__unit-card{margin-top:1.875rem}.apartmentgrid__unit-card--hidden{display:none}.apartmentgrid--two-per-row .apartmentgrid__grid--only-one .apartmentgrid__unit-card{max-width:42.5rem;margin-left:auto;margin-right:auto;width:100%}@media(min-width: 64em){.apartmentgrid__unit-card{align-self:stretch;transition:all .2s linear}.apartmentgrid:not(.apartmentgrid--carousel) .apartmentgrid__unit-card{width:calc(25% - 1rem) !important}.apartmentgrid--two-per-row:not(.apartmentgrid--carousel) .apartmentgrid__unit-card{width:100% !important}.apartmentgrid--two-per-row:not(.apartmentgrid--carousel) .apartmentgrid__unit-card+.apartmentgrid__unit-card{margin-top:0rem}}.apartmentgrid__unit-info{padding:10px;margin:0;text-align:center}.apartmentgrid .apartmentgrid__unit-info{margin:0}.apartmentgrid--two-per-row .apartmentgrid__unit-info{padding:1.5625rem 0rem 0}@media(min-width: 31.25em){.apartmentgrid__unit-info{padding:15px}}@media(min-width: 25.875em){.apartmentgrid__unit-info{padding:13px}}@media(min-width: 23.4375em){.apartmentgrid__unit-info{padding:11px}}@media(min-width: 64em){.apartmentgrid__unit-info{padding:15px;display:flex;flex-direction:column;justify-content:space-between;flex:1 1 auto}}.apartmentgrid__unit-info-content{display:flex;justify-content:space-between}.apartmentgrid__unit-info-content>*{margin-top:0;align-self:flex-end}.apartmentgrid__unit-info-text{display:flex;flex-direction:row;justify-content:center;grid-gap:8px;color:var(--color-secondary)}.apartmentgrid--two-per-row .apartmentgrid__unit-info-text{grid-gap:.3125rem}.apartmentgrid--two-per-row .apartmentgrid__unit-info-text>*{line-height:1;align-self:flex-end;font-size:1rem;font-weight:300}@media(min-width: 64em){.apartmentgrid--two-per-row .apartmentgrid__unit-info-text>*{font-size:1rem}}@media(min-width: 64em){.apartmentgrid--two-per-row .apartmentgrid__unit-info-text>*{font-size:1.125rem}}@media(min-width: 80em){.apartmentgrid--two-per-row .apartmentgrid__unit-info-text>*{font-size:1.25rem}}@media(min-width: 23.4375em){.apartmentgrid__unit-info-text{grid-gap:9px}}@media(min-width: 25.875em){.apartmentgrid__unit-info-text{grid-gap:10px}}.apartmentgrid__unit-info-text *{margin:0}.apartmentgrid__unit-info>*+*{margin-top:8px}@media(min-width: 23.4375em){.apartmentgrid__unit-info>*+*{margin-top:10px}}@media(min-width: 25.875em){.apartmentgrid__unit-info>*+*{margin-top:11px}}@media(min-width: 31.25em){.apartmentgrid__unit-info>*+*{margin-top:13px}}@media(min-width: 64em){.apartmentgrid__unit-info>*+*{margin-top:10px}}.apartmentgrid__unit-name{font-size:1.125rem;line-height:1;font-weight:300}@media(min-width: 48em){.apartmentgrid__unit-name{font-size:1.5rem}}@media(min-width: 64em){.apartmentgrid__unit-name{font-size:1.875rem}}@media(min-width: 80em){.apartmentgrid__unit-name{font-size:2.25rem}}.apartmentgrid__unit-stats-item{display:flex;justify-content:center;grid-gap:2px}@media(min-width: 23.4375em){.apartmentgrid__unit-stats-item{grid-gap:3px}}@media(min-width: 25.875em){.apartmentgrid__unit-stats-item{grid-gap:4px}}@media(min-width: 31.25em){.apartmentgrid__unit-stats-item{grid-gap:5px}}@media(min-width: 64em){.apartmentgrid__unit-stats-item{grid-gap:5px}}.apartmentgrid--two-per-row .apartmentgrid__unit-stats-item{font-size:1rem}@media(min-width: 64em){.apartmentgrid--two-per-row .apartmentgrid__unit-stats-item{font-size:1rem}}@media(min-width: 64em){.apartmentgrid--two-per-row .apartmentgrid__unit-stats-item{font-size:1.125rem}}@media(min-width: 80em){.apartmentgrid--two-per-row .apartmentgrid__unit-stats-item{font-size:1.25rem}}.apartmentgrid__unit-stats-item div{width:max-content}.apartmentgrid__unit-buttons{margin-top:10px;display:flex;justify-content:center;position:relative;grid-gap:1em;z-index:2}.apartmentgrid--two-per-row .apartmentgrid__unit-buttons{margin-top:1.25rem;grid-gap:1.875rem}@media(min-width: 23.4375em){.apartmentgrid__unit-buttons{margin-top:11px}.apartmentgrid--two-per-row .apartmentgrid__unit-buttons{margin-top:1.25rem}}@media(min-width: 25.875em){.apartmentgrid__unit-buttons{margin-top:13px}.apartmentgrid--two-per-row .apartmentgrid__unit-buttons{margin-top:1.25rem}}@media(min-width: 31.25em){.apartmentgrid__unit-buttons{margin-top:15px}.apartmentgrid--two-per-row .apartmentgrid__unit-buttons{margin-top:1.25rem}}.apartmentgrid__unit-buttons *{margin:0}.apartmentgrid__unit-buttons .button{align-self:stretch;display:flex;flex-direction:column;justify-content:center;width:50%;padding:10px}.apartmentgrid__unit-buttons .button.hidefpbutton{display:none}.apartmentgrid--two-per-row .apartmentgrid__unit-buttons .button{padding:0rem;font-size:1.125rem;font-weight:400}.apartmentgrid__unit-buttons .button button{text-transform:uppercase}.apartmentgrid--two-per-row .apartmentgrid__unit-buttons .button button{padding:1rem;font-size:1.125rem;line-height:1;font-weight:400}@media(min-width: 64em){.apartmentgrid__unit-buttons .button{min-width:0;padding:7px 9px}.apartmentgrid--two-per-row .apartmentgrid__unit-buttons .button .button{padding:1.125rem;font-size:1.25rem}.apartmentgrid--two-per-row .apartmentgrid__unit-buttons .button .button button{font-size:1.25rem}}.apartmentgrid__unit-buttons form.button{padding:0}.apartmentgrid__unit-buttons form.button button[type=submit]{height:100%;width:100%}.apartmentgrid__apt-price{display:block;position:absolute;top:0px;left:0px;width:auto;padding:4px 6px;background-color:var(--color-accent);color:#fff;margin:0}.apartmentgrid--two-per-row .apartmentgrid__apt-price{left:auto;right:0}.apartmentgrid__container--w-concession-banner .apartmentgrid__apt-price{right:0;left:auto}@media(min-width: 23.4375em){.apartmentgrid__apt-price{padding:5px 7px}}@media(min-width: 25.875em){.apartmentgrid__apt-price{padding:5px 8px}}@media(min-width: 31.25em){.apartmentgrid__apt-price{padding:6px 9px}}@media(min-width: 64em){.apartmentgrid__apt-price{padding:5px 10px;font-size:14px}.apartmentgrid--two-per-row .apartmentgrid__apt-price{padding:.9375rem 1.5625rem;font-size:1.125rem;line-height:1}}.apartmentgrid__actions{text-align:center}.apartmentgrid__grid-container--all-loaded+.apartmentgrid__actions{display:none}.apartmentgrid__show-more{color:var(--color-secondary);font-weight:700}.apartmentgrid__show-more--hidden{display:none}.apartmentgrid__show-more svg{vertical-align:middle}.apartmentgrid__unitlink{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.apartmentgrid .tns-nav button{background:rgba(255,255,255,.4)}.apartmentgrid .tns-nav button.tns-nav-active{background:#fff}.apartmentgrid .tns-nav button+button{margin-left:.5rem}.apartmentgrid__avail-form{margin-left:auto;margin-right:auto;display:flex;justify-content:center;text-align:center;max-width:400px}.apartmentgrid__avail-form button{display:block;margin-left:auto;margin-right:auto;margin-top:0}.apartmentgrid__avail-form button *+*{margin-top:0}.apartmentgrid .unit-concession-rollover{display:none;z-index:-1;visibility:hidden;opacity:0;pointer-events:none;position:absolute;bottom:98%;left:50%;transform:translate(-50%, 0);background-color:#fff;border:1px solid #000;padding:5px;max-width:80%;width:100%;text-align:center;margin-top:0}.apartmentgrid .unit-concession-rollover--active{display:block}@media all and (min-width: 64em){.apartmentgrid .unit-concession-rollover{z-index:1;visibility:visible;opacity:1;pointer-events:initial}}.apartmentgrid{padding:1.5rem 0}@media all and (max-width: 901px){.apartmentgrid{max-width:100%;margin-left:auto;margin-right:auto}}.apartmentgrid .text-content{max-width:none}.apartmentgrid__container .headline{text-transform:none !important;font-weight:300}@media all and (min-width: 64em){.apartmentgrid__container .headline{font-size:clamp(2.1875rem,5vw,3.75rem);line-height:1.0666666667}}.apartmentgrid__grid-container{max-width:1800px;width:96.5%}.apartmentgrid__grid{display:grid;gap:1rem}@media all and (min-width: 64em){.apartmentgrid__grid{display:grid;gap:1.5rem !important}}@media all and (min-width: 1200px){.apartmentgrid__grid{grid-template-columns:repeat(auto-fill, minmax(15.75rem, 1fr)) !important}}@media all and (min-width: 1450px){.apartmentgrid__grid{grid-template-columns:repeat(auto-fill, minmax(19.75rem, 1fr)) !important}}.apartmentgrid__gallery-slide:not(.tns-slide-active):not(.tns-slide-will-be-active) .image{height:0 !important;width:0 !important}@media(min-width: 64em){.apartmentgrid__gallery-slide{height:14.375rem}}@media all and (min-width: 48em){.apartmentgrid--five-per-row-2025 .apartmentgrid__unit-card:first-child{grid-column:span 2;grid-row:span 2}.apartmentgrid--five-per-row-2025 .apartmentgrid__unit-card:first-child .apartmentgrid__gallery-slide{height:600px}}.apartmentgrid__unit-container{background-color:var(--color-primary-text);color:var(--color-primary);outline:unset;box-shadow:none;justify-content:flex-start;gap:.5rem;display:flex;flex-direction:column;margin:0}.apartmentgrid__unit-container:hover .apartmentgrid__gallery-button{opacity:1}.apartmentgrid__gallery::before{content:"";position:absolute;bottom:0;left:0;right:0;height:100%;background:#000;opacity:0;transition:opacity .5s ease;z-index:1}.apartmentgrid__gallery:hover::before{opacity:.3}.apartmentgrid__gallery-button{transition:opacity .3s ease-in-out}@media all and (min-width: 64em){.apartmentgrid__gallery-button{opacity:0}}.apartmentgrid__gallery-button svg{fill:#fff}.apartmentgrid__concession-banner{top:135px;right:-175px;width:225px;transform:rotate(45deg) translate(-50%, -50%);background-color:var(--color-primary);color:var(--color-primary-text);font-size:10px;letter-spacing:.5px;opacity:.7;left:unset}.apartmentgrid__apt-price{top:unset;left:0 !important;right:unset !important;bottom:0;background-color:var(--color-primary);font-size:1.125rem;font-weight:400;z-index:2;padding:0 .9375rem}.apartmentgrid__apt-availability{font-size:11px;font-style:normal;font-weight:300;line-height:30px;text-transform:uppercase}.apartmentgrid__unit-info-container{display:flex;margin:0;justify-content:space-between;align-items:center}.apartmentgrid__unit-info{align-items:flex-start;padding:0;justify-content:flex-start;gap:0}.apartmentgrid__unit-info-text{color:var(--color-primary)}.apartmentgrid__unit-info-text{display:flex;justify-content:flex-start;gap:5px}.apartmentgrid__unit-info-text>*{align-self:center}.apartmentgrid__unit-stats-item{font-size:.9375rem;line-height:1.3125;font-weight:500;letter-spacing:normal}.apartmentgrid__unit-name{line-height:1;font-size:.8125rem;font-weight:100}.apartmentgrid__unit-buttons{margin:0;gap:.5rem}.apartmentgrid__unit-buttons>*,.apartmentgrid__unit-buttons>a,.apartmentgrid__unit-buttons>button,.apartmentgrid__unit-buttons>.button{display:flex;width:2.75rem;height:2.75rem;min-width:2.75rem}.apartmentgrid__unit-buttons a,.apartmentgrid__unit-buttons button{border:none;background:var(--color-primary);border-radius:50%}.apartmentgrid__unit-buttons a:hover,.apartmentgrid__unit-buttons button:hover{background:var(--color-dark)}.apartmentgrid__unit-buttons a svg,.apartmentgrid__unit-buttons button svg{width:2.75rem;height:1.375rem;fill:var(--color-primary-text)}.apartmentgrid__unit-buttons .button{border:none}.apartmentgrid__unit-name{font-size:13px !important;font-style:normal;font-weight:250 !important;line-height:normal;text-align:left;margin:0}.apartmentgrid__unit-action{margin-top:0}.apartmentgrid__unit-action a{padding:12px 28px;font-size:.75rem}.apartmentgrid .tns-nav button{background:var(--color-primary);opacity:.4}.apartmentgrid .tns-nav button.tns-nav-active{background:var(--color-primary);opacity:1}
