.city-info .header-text{margin-bottom:20px;font-weight:800}.city-info .paragraph{padding-bottom:20px}.city-info .paragraph p{margin-bottom:20px;font-family:aktiv-grotesk,aktiv-grotesk-fallback,Helvetica Neue,Calibri,Helvetica,Arial,sans-serif;font-weight:300;line-height:1.75em}.city-resource-list .address-container{flex-direction:column;display:flex}@media only screen and (width>=532px){.city-resource-list .address-container{flex-direction:row}}.city-resource-list .address-container .address-list{padding-right:0}@media only screen and (width>=532px){.city-resource-list .address-container .address-list{flex:auto;padding-right:60px}}.city-resource-list .addresses .address{color:#9da0a2;padding-bottom:20px;font-family:aktiv-grotesk,aktiv-grotesk-fallback,Helvetica Neue,Calibri,Helvetica,Arial,sans-serif;line-height:1.6em}.city-resource-list .addresses .address .address-title{color:#464647}.flex-content .features-container{flex-direction:column;margin-bottom:40px;font-weight:300;display:flex}@media only screen and (width>=532px){.flex-content .features-container{flex-flow:wrap}}.flex-content .features-container .features-list{flex:1;margin-bottom:35px;padding-right:30px}@media only screen and (width>=532px){.flex-content .features-container .features-list{margin-bottom:0}}@media only screen and (width>=1024px){.flex-content .features-container .features-list{flex-basis:50%;margin-bottom:40px}}@media only screen and (width>=1460px){.flex-content .features-container .features-list{padding-right:60px}}.flex-content .features-container .features-list:nth-child(2n+2){padding-right:0}.flex-content .features-container .features-list:last-child{margin-bottom:0}.flex-content .features .feature{flex-basis:280px;padding-left:20px;font-family:aktiv-grotesk,aktiv-grotesk-fallback,Helvetica Neue,Calibri,Helvetica,Arial,sans-serif;line-height:2em;position:relative}.flex-content .features .feature:before{color:#d79c1c;content:"•";position:absolute;left:0}.flex-content .features .feature:last-child{margin-bottom:0}.flex-content .headline-paragraph .paragraph{padding-bottom:20px}.flex-content .headline-paragraph .paragraph p{margin-bottom:20px;font-family:aktiv-grotesk,aktiv-grotesk-fallback,Helvetica Neue,Calibri,Helvetica,Arial,sans-serif;font-weight:300;line-height:1.75em}.flex-content .header-text{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin-bottom:20px;font-family:freight-text-pro,freight-text-pro-fallback,Georgia,serif;font-weight:600}.flex-content .intro-headline-paragraph .paragraph{padding-bottom:20px}.flex-content .intro-headline-paragraph .paragraph p{margin-bottom:20px;font-family:aktiv-grotesk,aktiv-grotesk-fallback,Helvetica Neue,Calibri,Helvetica,Arial,sans-serif;font-weight:300;line-height:1.75em}.home-info-sub-header{margin-bottom:20px}.home-detail.community .gallery-container{order:2}@media only screen and (width>=768px){.home-detail.community .gallery-container{order:1;margin-left:-40px;margin-right:0}}.home-detail.community .home-details{order:1;padding:0}@media only screen and (width>=768px){.home-detail.community .home-details{order:2;padding-left:60px;padding-right:0}}.home-detail.model .home-header .header-text:before{content:"the ";font-style:italic}.home-detail .flag{display:inline}.home-detail .flag--block{margin-top:10px;display:inline-block}.home-detail .lowercase{text-transform:lowercase}.home-details .rooms{margin-bottom:30px}@media only screen and (width>=768px){.home-details .rooms{margin-bottom:40px}}.home-details .rooms .bathrooms,.home-details .rooms .bedrooms{margin-bottom:20px;padding-right:40px;display:inline-block}@media only screen and (width>=1024px){.home-details .rooms .bathrooms,.home-details .rooms .bedrooms{margin-bottom:0}}.home-details .rooms .bath-icon{width:35px}.home-details .rooms .bed-icon{width:40px}.home-details .rooms .number{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;justify-content:space-between;align-items:center;margin-bottom:15px;font-family:freight-text-pro,freight-text-pro-fallback,Georgia,serif;font-weight:600;display:flex}@media only screen and (width>=768px){.home-details .rooms .number{margin-bottom:20px}}.home-details .square-footage{margin-bottom:20px;font-family:aktiv-grotesk,aktiv-grotesk-fallback,Helvetica Neue,Calibri,Helvetica,Arial,sans-serif;line-height:15px;display:flex}@media only screen and (width>=768px){.home-details .square-footage{margin-bottom:40px}}.home-details .square-footage .emphasis{font-size:15px}.home-details .square-footage .footage{padding-right:20px;font-weight:600}.home-details .square-footage .level{color:#9da0a2;letter-spacing:.075em}.home-details .square-footage .level .emphais{letter-spacing:0}.home-details .square-footage li{margin-bottom:10px}.home-details .square-footage-total{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin-bottom:10px;font-family:freight-text-pro,freight-text-pro-fallback,Georgia,serif;font-weight:600}.home-details-continued{margin-left:20px;position:relative}@media only screen and (width>=768px){.home-details-continued{margin-left:40px}}.home-details-continued:before{content:"";background-color:#d5d8db;width:1px;height:95%;position:absolute;top:2%;left:-20px}@media only screen and (width>=768px){.home-details-continued:before{left:-40px}}.home-details-continued .detail-text{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;align-items:center;font-family:freight-text-pro,freight-text-pro-fallback,Georgia,serif;display:flex}.home-details-continued .detail-text .flag{margin-left:10px}.home-details-continued .detail-text.lrg{margin-bottom:10px;font-weight:600}.home-details-continued .detail-text.price{font-weight:600}.home-details-continued .detail-text.sml{margin-bottom:30px}.home-details-continued .detail-text .emphasis{text-transform:lowercase;font-family:freight-text-pro,freight-text-pro-fallback,Georgia,serif;font-style:italic}.home-details-continued .small-text{color:#9da0a2;letter-spacing:.075em;text-transform:uppercase;font-family:aktiv-grotesk,aktiv-grotesk-fallback,Helvetica Neue,Calibri,Helvetica,Arial,sans-serif}.home-details-row{flex-direction:column;margin-bottom:50px;display:flex}@media only screen and (width>=768px){.home-details-row{flex-direction:row;align-items:center;margin-bottom:65px}}@media only screen and (height>=980px){.home-details-row{margin-bottom:80px}}.home-details-row .gallery-container{width:calc(100% + 40px);margin:0 -20px 30px;position:relative;overflow:visible}.home-details-row .gallery-container.corner-shadow:after{transform:translate(19px)}.home-details-row .gallery-container.corner-shadow.corner-shadow-large:after{transform:translate(39px)}.home-details-row .gallery-container.mobile{display:block}@media only screen and (width>=768px){.home-details-row .gallery-container.mobile{display:none}}.home-details-row .gallery-container.desktop{display:none}@media only screen and (width>=768px){.home-details-row .gallery-container.desktop{display:block}.home-details-row .gallery-container{flex:1.5;margin-bottom:0;margin-right:-40px}}@media only screen and (width>=1024px){.home-details-row .gallery-container{flex:2.1}}.home-details-row .gallery-container img{width:100%}.home-details-row .gallery-photo-default{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:250px}@media only screen and (width>=532px){.home-details-row .gallery-photo-default{height:630px}}@media only screen and (width>=768px){.home-details-row .home-details{flex:1;padding-right:60px}}.home-details-row .home-header .btn{margin-bottom:30px;font-weight:400}@media only screen and (width>=768px){.home-details-row .home-header .btn{margin-bottom:60px}}.home-details-row .home-header .header-text{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin-bottom:10px;font-family:freight-text-pro,freight-text-pro-fallback,Georgia,serif;font-weight:600}.home-details-row .home-header .subheader-text{color:#9da0a2;letter-spacing:.075em;text-transform:uppercase;margin-bottom:20px;font-family:aktiv-grotesk,aktiv-grotesk-fallback,Helvetica Neue,Calibri,Helvetica,Arial,sans-serif;font-weight:300}@media only screen and (width>=768px){.home-details-row .home-header .subheader-text{margin-bottom:40px}}.home-details-row .home-header .subheader-text:before{content:"at";text-transform:none;padding-right:10px;font-family:freight-display-pro,freight-display-pro-fallback,Georgia,serif;font-size:1.15em;font-style:italic}.home-details-row .home-header .title-small{color:#9da0a2;margin-bottom:10px}.gallery-tabs .gallery-tab-panel{list-style:none;display:none;position:relative}.gallery-tabs .gallery-tab-panel.active{display:block}.gallery-tabs .gallery-photo--contain{background-size:contain}.gallery-tabs .gallery-photo--contain.gallery-photo--tinted{background-color:#f5f7fa}.gallery-tabs .gallery-embed{height:200px}@media only screen and (width>=414px){.gallery-tabs .gallery-embed{height:300px}}@media only screen and (width>=650px){.gallery-tabs .gallery-embed{height:375px}}@media only screen and (width>=768px){.gallery-tabs .gallery-embed{height:450px}}@media only screen and (width>=1024px){.gallery-tabs .gallery-embed{height:630px}}.gallery-tabs .gallery-embed{background-color:#1b1d1f;overflow:hidden}.gallery-tabs .gallery-embed iframe{border:0;width:100%;height:100%;display:block}.gallery-tabs .gallery-tab-nav{background-color:#fff;width:calc(100% - 40px);max-width:480px;margin:20px auto 0}@media only screen and (width>=768px){.gallery-tabs .gallery-tab-nav{width:calc(100% - 80px);margin-top:25px}}.home-info{display:flex}.home-info .btn{margin-bottom:150px}.home-info-firefly__wrapper{color:#fff;background:url(./stars-full-short-Cjkax0uP.png) top/contain no-repeat,url(./kids_b1-D70nIePF.png) 100% 100%/contain no-repeat,url(./firefly-highlight-bg-DsQC_D-T.jpg) top/cover no-repeat;padding-top:120px}@media only screen and (width>=1024px){.home-info-firefly__wrapper{background:url(./stars-full-short-Cjkax0uP.png) 0 0/100% no-repeat,url(./kids_b1-D70nIePF.png) right 350px bottom no-repeat,url(./firefly-highlight-bg-DsQC_D-T.jpg) top/cover no-repeat}}.home-info-firefly__wrapper .info-graphics .info-graphic-nav{border:1px solid #fff}.home-info-firefly__wrapper .info-graphics .info-graphic-nav>.info-item{border-right:1px solid #fff}.home-info-firefly__wrapper .info-graphics .info-graphic-nav .info-item.active:after,.home-info-firefly__wrapper .info-graphics .info-graphic-nav .info-item.active .wrapper:before{background-color:#d79c1c}.home-info-firefly__wrapper .info-graphics .info-graphic-nav .info-item .wrapper,.home-info-firefly__wrapper .directions .direction .direction-counter,.home-info-firefly__wrapper .flex-content .features .feature:before{color:#fff}.home-info-container{flex-direction:column;margin-bottom:50px;display:flex}@media only screen and (width>=1024px){.home-info-container{flex-direction:row;margin-bottom:100px}}@media only screen and (width>=768px){.home-info-container .home-info-copy{flex:1;padding-right:50px}}@media only screen and (width>=1268px){.home-info-container .home-info-copy{padding-right:150px}}@media only screen and (width>=768px){.home-info-container .home-info-copy.full-width{padding-right:0}}.home-info-container .home-info-graphics{align-items:center}@media only screen and (width>=1024px){.home-info-container .home-info-graphics{flex-basis:350px;display:block}}@media only screen and (width>=1268px){.home-info-container .home-info-graphics{flex-basis:550px}}.home-info-container .home-info-graphics .btn{margin-bottom:60px}.home-info-container .home-info-graphics .driving-directions{flex:1}.home-info-container .title-small{margin-bottom:30px}.info-graphics{margin-bottom:60px}@media only screen and (width>=768px){.info-graphics{flex-flow:column;flex:1;order:2;max-width:500px;margin:0 auto 60px;display:flex}}@media only screen and (width>=1024px){.info-graphics{flex:none;order:initial;max-width:none;margin-left:0}}.info-graphics .info-graphic{height:420px;margin:0 -20px 20px}@media only screen and (width>=768px){.info-graphics .info-graphic{margin:0 0 20px}}.info-graphics .info-graphic li{text-align:center;background-position:50%;background-repeat:no-repeat;background-size:contain;height:100%;list-style:none;display:none;position:relative}.info-graphics .info-graphic li.active{display:block}.info-graphics .info-graphic li.community-map-thumb:after,.info-graphics .info-graphic li.schematic:after{content:"";opacity:.2;background-color:#e5e5e5;width:100%;height:100%;display:block;position:absolute;top:0;left:0}html.backgroundblendmode .info-graphics .info-graphic li.community-map-thumb,html.backgroundblendmode .info-graphics .info-graphic li.schematic{background-blend-mode:multiply;background-color:#f5f7fa}html.backgroundblendmode .info-graphics .info-graphic li.community-map-thumb:after,html.backgroundblendmode .info-graphics .info-graphic li.schematic:after{display:none}.info-graphics .info-graphic li.map-container{text-align:left}html.no-touchevents .info-graphics .info-graphic li:hover .download{opacity:.65}html.no-touchevents .info-graphics .info-graphic li .download{opacity:0}.info-graphics .info-graphic li .download{z-index:1;transition:opacity .2s ease-out;position:absolute;top:20px;right:20px}.info-graphic-nav{border:1px solid #9da0a2;border-radius:3px;display:flex;transform:translate(0,0)}.info-graphic-nav.hide{display:none}.info-graphic-nav .info-item{border-right:1px solid #9da0a2;flex:1;position:relative;overflow:visible}.info-graphic-nav .info-item:after{content:"";opacity:0;height:10px;transition:opacity 0, transform .2s ease-out;background-color:#9da0a2;width:10px;margin:auto;position:absolute;top:-6px;left:0;right:0;transform:rotate(45deg)translate(6px,6px)}.info-graphic-nav .info-item .wrapper{color:#9da0a2;cursor:pointer;letter-spacing:.05em;text-align:center;text-transform:uppercase;font-family:aktiv-grotesk,aktiv-grotesk-fallback,Helvetica Neue,Calibri,Helvetica,Arial,sans-serif;font-weight:600;line-height:40px;transition:color .2s ease-out;position:relative;overflow:hidden}.info-graphic-nav .info-item .wrapper:before{content:"";z-index:-1;background-color:#9da0a2;width:100%;height:100%;transition:transform .2s ease-out;display:block;position:absolute;top:0;left:0;transform:translate(-100%)}.info-graphic-nav .info-item.enter-right .wrapper:before,.info-graphic-nav .info-item.exit-left .wrapper:before{transform:translate(-100%)}.info-graphic-nav .info-item.enter-left .wrapper:before,.info-graphic-nav .info-item.exit-right .wrapper:before{transform:translate(100%)}.info-graphic-nav .info-item.enter-right .wrapper:before,.info-graphic-nav .info-item.enter-left .wrapper:before{transition-duration:0}.info-graphic-nav .info-item.active:after{opacity:1;transition-delay:.15s;transform:rotate(45deg)translate(0)}.info-graphic-nav .info-item.active .wrapper{color:#fff}.info-graphic-nav .info-item.active .wrapper:before{transition-duration:.2s;transform:translate(0)}.info-graphic-nav .info-item.active:first-child:last-child{cursor:default}.info-graphic-nav .info-item.active:first-child:last-child .wrapper:after{opacity:0}.info-graphic-nav .info-item:last-child{border-right:0}.mailing-address{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin-bottom:30px;font-family:freight-text-pro,freight-text-pro-fallback,Georgia,serif;font-weight:600;line-height:1.2em}.directions{padding-bottom:20px;font-family:aktiv-grotesk,aktiv-grotesk-fallback,Helvetica Neue,Calibri,Helvetica,Arial,sans-serif;font-weight:300}.directions .direction{counter-reset:section;padding-left:32px;line-height:32px;position:relative}.directions .direction-counter{color:#9da0a2;padding-right:20px;font-weight:400;position:absolute;left:0}.title-small+.directions+.title-small{margin-top:10px}.search-bar{z-index:40;width:100%;transition:transform .2s ease-out;position:fixed;bottom:0;transform:translateY(100%)translateY(-40px);box-shadow:0 -2px 10px -5px #00000040}.search-bar.disabled{display:none;transform:translateY(100%)}.search-bar.beneath-overlay{z-index:29}.search-bar.open{transition-timing-function:ease-in;transform:translateY(0)}.search-bar.open .chevron{transform:rotate(0)}.search-bar.open .search-bar-header{background-color:#edeeef}.search-bar:hover .carousel-prev-next-button.next,.search-bar:hover .carousel-prev-next-button.previous{transform:translate(0)}.search-bar .back-to-search{margin-right:20px}.search-bar .chevron{cursor:pointer}.search-bar .carousel-prev-next-button{opacity:.8;background:#fff;border-radius:0;width:60px;height:100%;transition:opacity .2s ease-out,transform .2s ease-out;top:0}@media only screen and (width>=0) and (width<=531px){.search-bar .carousel-prev-next-button{display:none}}.search-bar .carousel-prev-next-button:hover{opacity:1}.search-bar .carousel-prev-next-button.next{right:0;transform:translate(100%)}.search-bar .carousel-prev-next-button.previous{left:0;transform:translate(-100%)}.search-bar .carousel-prev-next-button svg{width:30%;height:30%;top:35%;left:35%}.search-bar .carousel-prev-next-button .arrow{fill:#464647;transition:fill .2s ease-out}.search-bar .carousel-prev-next-button:hover .arrow{fill:#d79c1c}.search-bar-controls{letter-spacing:.05em;text-transform:uppercase;align-items:center;font-family:aktiv-grotesk,aktiv-grotesk-fallback,Helvetica Neue,Calibri,Helvetica,Arial,sans-serif;font-weight:600;display:flex}.search-bar-count{color:#d79c1c;margin-right:10px;display:flex}.search-bar-header{color:#464647;cursor:pointer;background-color:#fff;justify-content:space-between;align-items:center;height:40px;padding-left:20px;padding-right:20px;transition:background-color .2s ease-out;display:flex}@media only screen and (width>=1460px){.search-bar-header{padding-left:40px;padding-right:40px}}.search-bar-header-column{display:inline-block}.search-bar-title{color:#464647}.search-bar-toggle{cursor:pointer;align-items:center;height:20px;display:flex}.search-bar-toggle .chevron{fill:#d79c1c;transition:transform .2s ease-out;transform:rotate(180deg)}.search-bar-results-list{background-color:#fff;box-shadow:0 -2px 10px -5px #00000040}.search-bar-results-tile{width:250px;margin-right:10px;padding:40px 0 50px 20px;display:block}.search-bar-results-tile:last-child{padding-right:20px}@media only screen and (width>=375px){.search-bar-results-tile{width:280px}}@media only screen and (width>=532px){.search-bar-results-tile{width:320px}}.search-tile-image{background-position:50%;background-repeat:no-repeat;background-size:cover;height:150px;position:relative}@media only screen and (width>=375px){.search-tile-image{height:170px}}@media only screen and (width>=532px){.search-tile-image{height:190px}}.search-tile-image:before{content:"";background-color:#d79c1c;width:100%;height:3px;display:none;position:absolute;bottom:-15px;left:0}.active .search-tile-image:before{display:block}.search-tile-item-logo{z-index:11;background-position:50%;background-repeat:no-repeat;background-size:auto 90%;width:100%;height:100%;position:absolute}.search-tile-subtitle{color:#9da0a2;letter-spacing:.075em;text-transform:uppercase;margin-bottom:15px;font-family:aktiv-grotesk,aktiv-grotesk-fallback,Helvetica Neue,Calibri,Helvetica,Arial,sans-serif}.search-tile-subtitle .emphasis{text-transform:lowercase;font-size:1.1em}.search-tile-title{margin-bottom:8px;font-family:freight-display-pro,freight-display-pro-fallback,Georgia,serif;font-weight:600}.search-tile-title.the:before{content:"the ";font-style:italic}@media only screen and (width>=532px){.home-detail .sticky-header{margin-left:-20px;margin-right:-20px}}@media only screen and (width>=1460px){.home-detail .sticky-header{margin-left:-40px;margin-right:-40px}}.sticky-header{z-index:30;background-color:#fff;justify-content:space-between;align-items:center;min-height:40px;margin-bottom:65px;display:flex;transform:translate(0,0)}@media only screen and (height>=980px){.sticky-header{margin-bottom:80px}}.sticky-header.fixed-to-top{margin:0;padding-left:20px;padding-right:20px;box-shadow:0 0 10px #00000040}@media only screen and (width>=1460px){.sticky-header.fixed-to-top{padding-left:40px;padding-right:40px}}.sticky-header.fixed-to-top .btn{border-radius:0}.sticky-header .cta-buttons{justify-content:flex-end;align-items:center;display:flex}.sticky-header .cta-buttons.hide{display:none}@media only screen and (width>=532px){.sticky-header .cta-buttons .btn{margin-left:20px}}.sticky-header .flag{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}.sticky-header .home-info{color:#9ea1a2;letter-spacing:.05em;text-transform:uppercase;justify-content:center;font-family:aktiv-grotesk,aktiv-grotesk-fallback,Helvetica Neue,Calibri,Helvetica,Arial,sans-serif;display:none}@media only screen and (width>=532px){.sticky-header .home-info{display:flex}}.sticky-header .home-info--right{justify-content:flex-end}.sticky-header .home-info .home-info-number{color:#464647}.sticky-header .home-info li{padding-right:40px}.sticky-header .home-info li:last-child{padding-right:0}.sticky-header-phantom{display:none}.sticky-header-phantom.show{display:block}
