@font-face{font-family:'Lora';src:url("../../fonts/lora/Lora-VariableFont_wght.ttf")}@font-face{font-family:'Lora';src:url("../../fonts/lora/Lora-Italic-VariableFont_wght.ttf");font-style:italic}html{-webkit-box-sizing:border-box;box-sizing:border-box;font-family:proxima-nova,sans-serif}*,*:before,*:after{-webkit-box-sizing:inherit;box-sizing:inherit;margin:0;padding:0}button,input,optgroup,select,textarea{font-family:proxima-nova,sans-serif;color:#272727;font-size:1em;font-weight:400;-webkit-box-shadow:none;box-shadow:none;border-radius:0px;-webkit-appearance:none}h1,h2,h3,h4,h5,h6{line-height:1.125;margin-bottom:1em}p{line-height:1.5;margin-bottom:1.5em}ul,ol{margin:1.5em 0;padding:0;padding-left:1.125em}ul li,ol li{margin:0.125em 0}a{color:#2BA6CB}.selectric-wrapper{position:relative;cursor:pointer}.selectric-responsive{width:100%}.selectric{border:1px solid #DDD;border-radius:0px;background:#F8F8F8;position:relative;overflow:hidden}.selectric .label{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0 38px 0 10px;font-size:1em;color:#444;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.selectric .button{display:block;position:absolute;right:0;top:0;width:38px;background-color:#F8f8f8;color:#BBB;text-align:center;font:0/0 a;*font:20px/38px Lucida Sans Unicode,Arial Unicode MS,Arial}.selectric .button:after{content:" ";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:0;height:0;border:4px solid transparent;border-top-color:#BBB;border-bottom:none}.selectric-focus .selectric{border-color:#aaa}.selectric-hover .selectric{border-color:#c4c4c4}.selectric-hover .selectric .button{color:#a2a2a2}.selectric-hover .selectric .button:after{border-top-color:#a2a2a2}.selectric-open{z-index:9999}.selectric-open .selectric{border-color:#c4c4c4}.selectric-open .selectric-items{display:block}.selectric-disabled{filter:alpha(opacity=50);opacity:0.5;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.selectric-hide-select{position:relative;overflow:hidden;width:0;height:0}.selectric-hide-select select{position:absolute;left:-100%}.selectric-hide-select.selectric-is-native{position:absolute;width:100%;height:100%;z-index:10}.selectric-hide-select.selectric-is-native select{position:absolute;top:0;left:0;right:0;height:100%;width:100%;border:none;z-index:1;-webkit-box-sizing:border-box;box-sizing:border-box;opacity:0}.selectric-input{position:absolute !important;top:0 !important;left:0 !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;margin:0 !important;padding:0 !important;width:1px !important;height:1px !important;outline:none !important;border:none !important;*font:0/0 a !important;background:none !important}.selectric-temp-show{position:absolute !important;visibility:hidden !important;display:block !important}.selectric-items{display:none;position:absolute;top:100%;left:0;background:#F8F8F8;border:1px solid #c4c4c4;z-index:-1;-webkit-box-shadow:0 0 10px -6px;box-shadow:0 0 10px -6px}.selectric-items .selectric-scroll{height:100%;overflow:auto}.selectric-above .selectric-items{top:auto;bottom:100%}.selectric-items ul,.selectric-items li{list-style:none;padding:0;margin:0;font-size:1em;line-height:1;min-height:1.5em}.selectric-items li{display:block;padding:10px;color:#666;cursor:pointer}.selectric-items li.selected{background:#E0E0E0;color:#444}.selectric-items li.highlighted{background:#D0D0D0;color:#444}.selectric-items li:hover{background:#D5D5D5;color:#444}.selectric-items .disabled{filter:alpha(opacity=50);opacity:0.5;cursor:default !important;background:none !important;color:#666 !important;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.selectric-items .selectric-group .selectric-group-label{font-weight:bold;padding-left:10px;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:none;color:#444}.selectric-items .selectric-group.disabled li{filter:alpha(opacity=100);opacity:1}.selectric-items .selectric-group li{padding-left:25px}html{font-size:16px;background:#FEFEFE;color:#272727}html body{font-size:0.75em;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-weight:500}@media screen and (min-width: 75em){html body{font-size:1em}}.container{width:90em;padding:0 1.5em;max-width:100%;margin:0 auto}@media screen and (min-width: 48em){.container{padding:0 2em}}@media screen and (min-width: 60em){.container{padding:0 3em}}.container.nopadding{padding:0;width:90em}.yt-container{position:relative;width:100%;height:0;padding-bottom:56.25%}.yt-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (min-width: 48em){main .container{padding:0 3em}}@media screen and (min-width: 60em){main .container{padding:0 6em}}.full-image .caption{padding:0.75em 0;font-size:1em}.more-link{text-decoration:none;display:inline-block;padding-right:0.85em;font-size:1.25em;position:relative;font-weight:500}.more-link::after{content:'';display:inline-block;height:0.75em;width:0.85em;background:url("../../dist/img/more-right.svg") center center no-repeat;background-size:contain;position:absolute;top:0.25em;right:-0.45em;-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out}.more-link:hover::after,.more-link:focus::after{right:-0.65em}.button,.featured-post-link{text-decoration:none;-webkit-appearance:none;background:none;border:none;-webkit-box-shadow:none;box-shadow:none;cursor:pointer;padding:0;margin:0;display:inline-block;border:1px solid transparent;color:#FEFEFE;background:#2BA6CB;padding:0.45em 1.5em;padding-bottom:0.425em;-webkit-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out;cursor:pointer;font-size:1.25em;font-weight:500;font-variation-settings:'wght' 575;letter-spacing:0.0125em;min-width:9em;text-align:center;border-radius:2px}.button:hover,.button:focus,.featured-post-link:hover,.featured-post-link:focus{text-decoration:none;outline:none;-webkit-box-shadow:none;box-shadow:none;background:#272727;color:#FEFEFE}.button.blue,.featured-post-link.blue{color:#FEFEFE !important}.featured-post-link{color:#FEFEFE !important;font-weight:500;font-variation-settings:'wght' 600}.watch{background:none;border:none;padding-right:1.5em;background-image:url("../img/video-play.svg");background-position:99% center;background-size:1em;background-repeat:no-repeat;cursor:pointer;font-size:1.25em}.watch:hover,.watch:focus{outline:none;-webkit-box-shadow:none;box-shadow:none}.visuallyhidden,form.register #input_23{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}.section{padding:2.5em 0}@media screen and (min-width: 48em){.section{padding:6em 0}.section.bg1{background:#ECF3F5;padding:6em 0;margin-bottom:6em}}.section .title{font-size:1.25em;display:block;margin-bottom:1rem;line-height:1.5;text-transform:uppercase;font-weight:500 !important;letter-spacing:0.05em}.section .subtitle{font-size:2.125em;font-family:"Lora",serif;display:block;font-weight:400;margin-bottom:2rem}.section p{font-size:1.125em;line-height:1.35}.section p:last-of-type{margin-bottom:0}.section .button{margin-bottom:2.5em}.section img{max-width:100%;height:auto}.section+.section{padding-top:0}.section.bg1{background:#ECF3F5;padding:2.5em 0;margin-bottom:2.5em}.section:last-of-type.grey{margin-bottom:0}.section.nomargin{margin:0}.cols{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.cols.reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.cols.copy{margin-bottom:2.5em}@media screen and (min-width: 48em){.cols.copy{margin-bottom:6em}}.cols.copy.nomargin{margin-bottom:0}.cols.copy.copy-right{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.cols.copy.copy-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.cols.copy.copy-center .subtitle{max-width:16em;margin:0 auto;margin-bottom:1em}.cols.copy.copy-center p{max-width:32em;text-align:left}.cols.copy.copy-center .col{text-align:center}@media screen and (min-width: 48em){.cols{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.cols.copy.copy-right .col{padding:0 3em}.cols.copy.copy-right .col:first-of-type{min-width:36%;width:36%}}.gradient-left,.gradient-right{position:relative}.gradient-left::after,.gradient-right::after{content:"";display:block;position:absolute;z-index:1;height:100%;width:100%;top:0;left:0;background:rgba(39,39,39,0.35);mix-blend-mode:multiply}.gradient-left>div,.gradient-right>div{position:relative;z-index:2}@media screen and (min-width: 48em){.gradient-left::after,.gradient-right::after{background:-webkit-gradient(linear, left top, right top, color-stop(30%, rgba(10,2,0,0.375)), color-stop(65%, rgba(0,0,0,0)));background:linear-gradient(to right, rgba(10,2,0,0.375) 30%, rgba(0,0,0,0) 65%)}.gradient-right::after{background:-webkit-gradient(linear, right top, left top, color-stop(30%, rgba(10,2,0,0.375)), color-stop(65%, rgba(0,0,0,0)));background:linear-gradient(to left, rgba(10,2,0,0.375) 30%, rgba(0,0,0,0) 65%)}}ol.numbered,.page-community .masterplan-map ol,.page-community .park-map ol,ul.numbered{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 1.5em;margin:0;padding:0}ol.numbered li,.page-community .masterplan-map ol li,.page-community .park-map ol li,ul.numbered li{font-size:1.125em;padding:0.35em 0;border-bottom:2px solid #E4E4E4;list-style-type:none;color:#2BA6CB;font-family:"Lora",serif;line-height:1.125;position:relative;counter-increment:listIndex;padding-left:1.75em}ol.numbered li::before,.page-community .masterplan-map ol li::before,.page-community .park-map ol li::before,ul.numbered li::before{content:counter(listIndex);background:#2BA6CB;color:#FEFEFE;padding:0.25em;background:url("../img/pin-blue.svg") center center no-repeat;background-size:contain;height:2em;width:2em;font-size:0.75em;display:inline-block;text-align:center;line-height:1.35;font-family:proxima-nova,sans-serif;position:absolute;left:0;top:2px}@media screen and (min-width: 38em){ol.numbered,.page-community .masterplan-map ol,.page-community .park-map ol,ul.numbered{grid-template-columns:1fr 1fr 1fr;grid-gap:0 3em}ol.numbered li,.page-community .masterplan-map ol li,.page-community .park-map ol li,ul.numbered li{font-size:1.375em}}@media screen and (min-width: 48em){ol.numbered,.page-community .masterplan-map ol,.page-community .park-map ol,ul.numbered{grid-template-columns:1fr 1fr 1fr 1fr}}ul.underlined,ol.underlined{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 1.5em;margin:0;padding:0}ul.underlined li,ol.underlined li{font-size:1.125em;padding:0.35em 0;border-bottom:2px solid #E4E4E4;list-style-type:none;color:#2BA6CB;font-family:"Lora",serif;line-height:1.125;position:relative}@media screen and (min-width: 38em){ul.underlined,ol.underlined{grid-template-columns:1fr 1fr 1fr;grid-gap:0 3em}ul.underlined li,ol.underlined li{font-size:1.375em}}@media screen and (min-width: 48em){ul.underlined,ol.underlined{grid-template-columns:1fr 1fr 1fr 1fr}}.tours [open-video],.videos [open-video]{cursor:pointer}.tours .tour,.tours .video,.videos .tour,.videos .video{text-align:left;font-size:1.125em;text-decoration:none;color:#272727;height:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.tours .tour .play-video,.tours .video .play-video,.videos .tour .play-video,.videos .video .play-video{background:#CCC;background-position:center center;background-repeat:no-repeat;background-size:cover;padding-bottom:56%;width:100%;position:relative;margin-bottom:2em}.tours .tour .play-video::after,.tours .video .play-video::after,.videos .tour .play-video::after,.videos .video .play-video::after{content:'';display:block;position:absolute;top:calc(50% - 1.5em);left:calc(50% - 1.5em);height:3em;width:3em;background:url("../img/video-play.svg") center center no-repeat;background-size:contain}.tours .tour .play-video+.info,.tours .video .play-video+.info,.videos .tour .play-video+.info,.videos .video .play-video+.info{margin-top:-2em}.tours .tour .info,.tours .video .info,.videos .tour .info,.videos .video .info{background:#FEFEFE;padding:1.5em 1em;-webkit-box-flex:1;-ms-flex:1;flex:1}.tours .tour span,.tours .tour strong,.tours .video span,.tours .video strong,.videos .tour span,.videos .tour strong,.videos .video span,.videos .video strong{display:block}.tours .tour strong,.tours .tour p,.tours .video strong,.tours .video p,.videos .tour strong,.videos .tour p,.videos .video strong,.videos .video p{max-width:90%;font-size:1.125em}.tours .tour span,.tours .video span,.videos .tour span,.videos .video span{text-transform:uppercase}.tours .tour p,.tours .video p,.videos .tour p,.videos .video p{font-weight:400}.tours .tour strong,.tours .video strong,.videos .tour strong,.videos .video strong{font-size:1.625em;font-weight:400;font-family:"Lora",serif;margin:0.5rem 0;margin-bottom:0.75rem}.tours.grid,.videos.grid{display:grid;grid-template-columns:1fr;grid-gap:1.5em}@media screen and (min-width: 38em){.tours.grid,.videos.grid{grid-template-columns:1fr 1fr}}@media screen and (min-width: 48em){.tours.grid,.videos.grid{grid-template-columns:1fr 1fr 1fr}}.swiper{position:relative}.swiper .swiper-three-col{overflow:hidden}.swiper .swiper-three-col+.swiper-navigation{bottom:-4em}.swiper .swiper-slide{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.swiper .swiper-slide img{display:block;margin:0em auto}.swiper .swiper-slide .caption{pointer-events:none}.swiper .swiper-slide .caption p{padding:0.75em 0;font-size:1em;padding-right:6em}.swiper .swiper-navigation{position:absolute;right:0;bottom:-1.25em;width:5.5em;z-index:999;display:none}.swiper .swiper-navigation .swiper-prev,.swiper .swiper-navigation .swiper-next{height:3em;width:1em;margin:0 0.75em;border:none;background:url("../img/arrow-left-blue.svg") center center no-repeat;background-size:contain;cursor:pointer}.swiper .swiper-navigation .swiper-prev:focus,.swiper .swiper-navigation .swiper-next:focus{border:none;outline:none;-webkit-box-shadow:none;box-shadow:none}.swiper .swiper-navigation .swiper-next{background:url("../img/arrow-right-blue.svg") center center no-repeat;background-size:contain}.swiper .swiper-container-initialized+.swiper-navigation{display:block}@media screen and (min-width: 48em){.swiper .swiper-navigation{position:static;width:auto}.swiper .swiper-navigation .swiper-prev,.swiper .swiper-navigation .swiper-next{height:5em;width:2em;position:absolute;top:calc(50% - 2.5em);left:-3em}.swiper .swiper-navigation .swiper-next{left:calc(100% - 0.5em)}}@media screen and (min-width: 60em){.swiper .swiper-navigation .swiper-prev,.swiper .swiper-navigation .swiper-next{left:-4.5em}.swiper .swiper-navigation .swiper-next{left:calc(100% + 1em)}}#site-header{padding:1em 0}#site-header>.container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#site-header .logo{width:10.5em}#site-header .button{margin-left:auto;margin-right:1em}#site-header nav.desktop{display:none}#site-header nav.desktop ul{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;padding:0}#site-header nav.desktop ul li{list-style-type:none;padding:0;margin:0;position:relative}#site-header nav.desktop ul li a{font-size:0.85em}#site-header nav.desktop ul li.current-menu-item>a,#site-header nav.desktop ul li.current_page_parent>a{border-bottom-color:#2BA6CB}#site-header nav.desktop ul li>ul{display:none}#site-header nav.desktop ul li.hover>a{border-bottom-color:#E4E4E4}#site-header nav.desktop ul li.hover ul{display:block;position:absolute;left:0em;z-index:999;top:1.95em;min-width:20em}#site-header nav.desktop ul li.hover ul li{display:block;margin:0;padding:0}#site-header nav.desktop ul li.hover ul li:last-of-type a{border-bottom:1px solid #CCC}#site-header nav.desktop ul li.hover ul li.current-menu-item>a,#site-header nav.desktop ul li.hover ul li.current_page_parent>a{border-left:2px solid #2BA6CB}#site-header nav.desktop ul li.hover ul a{display:block;border:1px solid #CCC;border-bottom:0;background:#FEFEFE;color:#272727;padding:0.5em 1em}#site-header nav.desktop ul a{padding:0.5em 0;margin:0 1em;text-transform:uppercase;text-decoration:none;font-weight:500;letter-spacing:.05em;font-size:1.125em;color:#272727;border-bottom:2px solid transparent}#site-header .mobile-menu-toggle{background:none;border:none;color:#272727}#site-header .mobile-menu-toggle:hover,#site-header .mobile-menu-toggle:focus{outline:none;-webkit-box-shadow:none;box-shadow:none}#site-header nav.mobile{position:fixed;top:0;left:110%;height:100%;width:80%;background:#FEFEFE;z-index:999999;-webkit-transition:left 0.45s ease-in-out;transition:left 0.45s ease-in-out;width:25em;padding-top:2.5em;-webkit-box-shadow:0 0 1em rgba(0,0,0,0.3);box-shadow:0 0 1em rgba(0,0,0,0.3)}#site-header nav.mobile .menu--close{height:2em;width:2em;background:none;border:none;background:url("../img/close.svg") center center no-repeat;background-size:contain;position:absolute;top:1.5em;right:1.5em}#site-header nav.mobile .menu--close:hover,#site-header nav.mobile .menu--close:focus{outline:none;border:none;-webkit-box-shadow:none;box-shadow:none}#site-header nav.mobile.active{left:calc(100% - 25em)}#site-header nav.mobile ul{display:block;margin:0;padding:0}#site-header nav.mobile ul li{display:block}#site-header nav.mobile ul li a{display:block;font-size:1.35em;color:#272727;text-decoration:none;border-bottom:1px solid #E4E4E4;padding:0.65em 1.5em}#site-header nav.mobile ul li>ul{padding-left:1.5em}@media screen and (min-width: 48em){#site-header .logo{margin-left:2.5em}#site-header .button{margin:0}#site-header nav.desktop{display:block}#site-header nav.mobile{display:none}#site-header .mobile-menu-toggle{display:none}}@media screen and (min-width: 60em){#site-header nav.desktop ul li a{font-size:1em;margin:0 1.5em}}.hero{height:auto;position:relative;background-position:center center;background-repeat:no-repeat;background-size:cover}.hero>.container{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#FEFEFE}.hero .button{margin:0}.hero .copy p{max-width:auto;font-size:2.75em;font-family:"Lora",serif;margin:0.5em 0;line-height:1.125}@media screen and (min-width: 48em){.hero{max-height:46em;height:50vw;min-height:30em}.hero .copy{padding-left:5em}.hero .copy p{max-width:8em;font-size:3.5em}}#site-footer{padding-top:2.5em;padding-bottom:2.5em;border-top:1px solid #EEE}@media screen and (min-width: 60em){#site-footer{font-size:0.875em}}@media screen and (min-width: 90em){#site-footer{font-size:1em}}#site-footer [modal-open]{text-decoration:underline;cursor:pointer}#site-footer [modal-open]:hover,#site-footer [modal-open]:focus{text-decoration:underline}#site-footer .cols{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}#site-footer .cols .col{width:100%}@media screen and (min-width: 60em){#site-footer .cols{-ms-flex-wrap:nowrap;flex-wrap:nowrap}#site-footer .cols .col{width:auto}}#site-footer .logo{width:14em;padding:0 2em}#site-footer .logo img{width:100%;max-width:12em;margin:0 auto;margin-bottom:1.5em;display:block}#site-footer .nav{padding:0 2.5em;text-align:center;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}#site-footer .nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0;padding:0;padding-bottom:1.5em}#site-footer .nav ul li{list-style-type:none;padding:0;margin:0}#site-footer .nav ul a{padding:0.5em 1em;text-transform:uppercase;text-decoration:none;font-weight:500;letter-spacing:.05em;font-size:0.9em;color:#272727;line-height:2.5}#site-footer .nav p{font-size:0.8em;margin:0;font-weight:400}#site-footer .contact{width:14em;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;text-align:center;margin-bottom:1.5em}@media screen and (min-width: 60em){#site-footer .contact{margin-bottom:0;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;text-align:left}}#site-footer .contact>a{text-transform:uppercase;font-weight:500;letter-spacing:.05em;font-size:0.9em;display:inline-block;margin-bottom:1.5em;text-decoration:none;color:#272727;line-height:2.5}#site-footer .contact>div{font-size:0.85em;font-weight:400}#site-footer .contact>div a{text-decoration:none;color:#272727}#site-footer .contact>div a:hover,#site-footer .contact>div a:focus{color:#2BA6CB;text-decoration:underline}#site-footer .contact>div span{display:block;padding:0.25em 0}#site-footer .contact .social{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1.5em 0;margin-left:-0.25em;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#site-footer .contact .social a{display:block;height:1.5em;width:1.5em;background-size:contain;background-position:center center;margin:0 0.5em}#site-footer .contact .social a:first-of-type{margin-left:0}@media screen and (min-width: 60em){#site-footer .contact .social{padding:0.75em 0;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}html.locked,html.locked body{overflow:hidden}.modal,.modal--bg{position:fixed;z-index:999;top:0;left:0;width:100%;height:100%}.modal{left:100%;-webkit-transition:left 0s ease 1s;transition:left 0s ease 1s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.modal .modal--bg{position:absolute;background:rgba(43,166,203,0.95);opacity:0;-webkit-transition:opacity 0.4s ease-in-out;transition:opacity 0.4s ease-in-out;z-index:999;height:101%;width:101%;top:-1px;left:-1px}.modal .modal--close{position:absolute;z-index:9999999;top:1em;right:1em;font-size:1em;height:2.5em;width:2.5em;font-weight:100;line-height:0.45em;padding:0.125em;opacity:0;-webkit-transition:all 0.45s ease-in-out;transition:all 0.45s ease-in-out;background:none;border:none;background:url("../img/close-white.svg") center center no-repeat;background-size:contain;cursor:pointer}.modal .modal--close:hover,.modal .modal--close:focus{outline:none;border:none}@media screen and (min-width: 48em){.modal .modal--close{top:2em;right:2em}}.modal .modal--content{display:block;position:relative;padding:1.5em;top:-100%;-webkit-transition:top 0.45s ease-in-out;transition:top 0.45s ease-in-out;max-height:85%;overflow-y:scroll;z-index:99999;background:#FEFEFE;color:#272727;font-size:1.125em;max-width:95%}@media screen and (min-width: 48em){.modal .modal--content{max-width:56em;padding:2.5em}}.modal.open{left:0;-webkit-transition:left 0s ease 0s;transition:left 0s ease 0s}.modal.open .modal--content{top:0}.modal.open .modal--close{opacity:1}.modal.open .modal--bg{opacity:1}#video.modal .modal--close{background:url("../img/close-white.svg") center center no-repeat;background-size:contain}#video.modal .modal--content{max-width:100%;padding:0;position:relative}#video.modal .modal--content iframe{max-width:100%;max-height:100%;display:block}#video.modal .modal--content .video-play{position:absolute;height:4em;width:4em;top:calc(50% - 2em);left:calc(50% - 2em);opacity:1;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;background:url("../img/video-play.svg") center center no-repeat;background-size:contain}#video.modal .modal--content .video-play.hide{opacity:0}#video.modal .modal--content video{display:block;max-width:100%}#register.modal .modal--close,#floorplans.modal .modal--close{background:url("../img/close-blue.svg") center center no-repeat;background-size:contain}#floorplans.modal .swiper{max-width:64em;margin:0 auto}#floorplans.modal .swiper .swiper-container{-webkit-transform:translate3d(0, 0, 0)}#floorplans.modal .swiper .swiper-navigation .swiper-prev,#floorplans.modal .swiper .swiper-navigation .swiper-next{top:56%;left:0;z-index:9999999999}#floorplans.modal .swiper .swiper-navigation .swiper-next{left:calc(100% - 2em)}#floorplans.modal .modal--content{max-height:100%;max-width:100%;height:100%;width:100%;padding-top:1.5em;background:#FEFEFE}#floorplans.modal .modal--content .header{border-bottom:2px solid #272727;padding:1em;padding-top:0;text-align:center}#floorplans.modal .modal--content .header .collection{font-size:0.95em;text-transform:uppercase}#floorplans.modal .modal--content .header .floorplan-title{display:block;font-size:2.125em;font-weight:400;color:#2BA6CB;font-family:"Lora",serif;margin:0.15em;text-transform:none}#floorplans.modal .modal--content .header .sq-foot{font-family:"Lora",serif;font-size:1.375em;display:block;margin:0.45em}#floorplans.modal .modal--content .header .sq-foot span{text-transform:capitalize}#floorplans.modal .modal--content .header .features{display:block;font-size:1.125em}#floorplans.modal .modal--content .header .button{font-size:0.85em;min-width:auto;margin-top:1em;margin-bottom:0}#floorplans.modal .modal--content .elevation-select{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:1em}#floorplans.modal .modal--content .elevation-select div{display:block;-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center;font-size:1.25em;padding:0.5em;cursor:pointer}#floorplans.modal .modal--content .elevation-select div span{border-bottom:2px solid transparent;padding:0.125em;-webkit-transition:border-color 0.3s ease-in-out;transition:border-color 0.3s ease-in-out}#floorplans.modal .modal--content .elevation-select div.active span{border-color:#2BA6CB}#floorplans.modal .modal--content .images{max-width:60em;margin:0 auto}#floorplans.modal .modal--content .images a{display:block;position:relative}#floorplans.modal .modal--content .images a::after{content:'';display:block;position:absolute;top:0;left:0;height:100%;width:100%;background:rgba(43,166,203,0.2);opacity:0;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}#floorplans.modal .modal--content .images a:hover::after,#floorplans.modal .modal--content .images a:focus::after{opacity:1}#floorplans.modal .modal--content .images .elevation{display:none}#floorplans.modal .modal--content .images .elevation.active{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#floorplans.modal .modal--content .images .left,#floorplans.modal .modal--content .images .right{width:100%}@media screen and (min-width: 48em){#floorplans.modal .modal--content .images{padding:0 4em}#floorplans.modal .modal--content .images .left,#floorplans.modal .modal--content .images .right{width:50%}}#register{text-align:center}#register .logo{width:12em;margin-bottom:1.5em}@media screen and (min-width: 48em){#register .logo{position:absolute;top:2.5em;left:2.5em}}#register h2{font-size:1.25em;display:block;margin-bottom:0.25em;line-height:1.5;text-transform:uppercase;font-weight:500 !important;letter-spacing:0.05em}#register p.intro{font-family:"Lora",serif;font-size:1.75em;max-width:12em;line-height:1.35;margin:0 auto;margin-bottom:0.5em}#register .modal--content{background:#FEFEFE;height:100%;width:100%;max-height:100%;max-width:100%}#register .loading{display:none;position:fixed;height:100%;width:100%;top:0;left:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:99;background:radial-gradient(transparent, rgba(0,0,0,0.4));-webkit-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out}#register #errors{color:maroon}#register #errors ul,#register #errors ol{margin:0 auto;list-style-type:none;text-align:center}#register .thank-you{height:80%;display:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.5em;font-family:"Lora",serif}#register .thank-you.visible{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}form.register{text-align:left}form.register .form-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:52em;margin:0 auto}form.register .form-wrap .input-box{width:100%}form.register .form-wrap .input-box.full{width:100%}@media screen and (min-width: 48em){form.register .form-wrap .input-box{width:50%}form.register .form-wrap .input-box#input_5{width:20%}}form.register .input-box{position:relative;padding:1em 0.5em}form.register .input-box input[type="text"],form.register .input-box .selectric .label{border:1px solid #E4E4E4;padding:0.5em 0.65em;font-size:1em;width:100%;background:transparent}form.register .input-box .selectric{padding:0}form.register .input-box .selectric .label{min-height:2.55em}form.register .input-box input+label,form.register .input-box .selectric-wrapper+label{position:absolute;top:1.55em;left:1.2em;color:#272727;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;pointer-events:none}form.register .input-box .selectric-wrapper+label{top:1.7em}form.register .input-box input:focus{outline:none;-webkit-box-shadow:none;box-shadow:none}form.register .input-box.label-top label{top:-0.125em;left:0.5rem;font-size:0.85em}form.register .input-box.error input{border-left-color:#C94036;border-left-width:3px}form.register .input-box .error-message{font-size:0.85em;color:#C94036;position:absolute;bottom:-0.25em;right:0.75em}form.register .input-box.check{max-width:44em;margin:0 auto}form.register .input-box.check label{position:relative;line-height:1.35;margin:1.5em 0;margin-left:2em;display:block;cursor:pointer}form.register .input-box.check label::after{content:'';display:block;position:absolute;height:1.25em;width:1.25em;border:1px solid #999;top:0.125em;left:-2em;cursor:pointer}form.register .input-box.check label:hover::after,form.register .input-box.check label:focus::after{border-color:#2BA6CB;background:#E4E4E4}form.register .input-box.check label.checked::after{background:url("../../dist/img/close-blue.svg") center center no-repeat;background-size:contain}form.register .input-box.center{text-align:center}.accordion .accordion-title>span{display:block;font-family:"Lora",serif;font-size:1.375em;border-bottom:2px solid #E4E4E4;position:relative;padding:0.45em 0.5em;cursor:pointer;font-variation-settings:'wght' 475}.accordion .accordion-title>span::after{content:"";display:block;height:1.75em;width:1.75em;color:#2BA6CB;position:absolute;top:0.25em;right:0em;background:url("../img/expand-blue.svg") center center no-repeat;background-size:contain;-webkit-transition:-webkit-transform 0.3s ease-in-out;transition:-webkit-transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out}.accordion ul,.accordion ol{font-size:0.875em}.accordion.open .accordion-title>span::after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.accordion.open ul,.accordion.open ol{display:block}.selectric-wrapper+label{padding-right:3em}.selectric-wrapper .selectric{background:transparent;position:relative;border:none;padding-right:2.25em}.selectric-wrapper .selectric .label{margin:0;line-height:1.45;pointer-events:none}.selectric-wrapper .selectric .dropdown{height:calc(100% - 2px);width:2.5em;background:url("../img/dropdown.svg") center center no-repeat;background-size:0.75em;position:absolute;display:block;top:1px;right:1px}@media screen and (min-width: 48em){.home main .container{padding:0 1.5em}}@media screen and (min-width: 60em){.home main .container{padding:0 3em}}.home .hero .copy h1.title{font-size:3.5em;font-family:"Lora",serif;font-weight:300 !important;max-width:7em;line-height:1;margin:0;text-transform:none;letter-spacing:normal}.home .hero .copy p{font-size:1.35em;margin:1.5em 0;line-height:1.35;font-family:proxima-nova,sans-serif;max-width:20em}.home .about,.home .community,.home .homes{height:51vw;max-height:50em;min-height:41em;padding:3em 0;padding-bottom:0}.home .about>.container,.home .community>.container,.home .homes>.container{height:100%}.home .about>.container>div,.home .community>.container>div,.home .homes>.container>div{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-size:cover;background-position:center center;background-repeat:no-repeat;color:#FEFEFE;padding:1.5em}.home .about>.container>div .copy,.home .community>.container>div .copy,.home .homes>.container>div .copy{max-width:26em}@media screen and (min-width: 48em){.home .about>.container>div.gradient-left,.home .community>.container>div.gradient-left,.home .homes>.container>div.gradient-left{padding-left:6em}.home .about>.container>div.gradient-right,.home .community>.container>div.gradient-right,.home .homes>.container>div.gradient-right{padding-right:6em;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.home .homes{padding-bottom:3em}.home .section:not(.hero) .copy h2{font-size:1.375em;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.home .section:not(.hero) .copy strong{display:block;font-size:2.5em;font-family:"Lora",serif;font-weight:400;line-height:1.25;max-width:8.5em}.home .section:not(.hero) .copy p{font-size:1.5em;line-height:1.35;margin:1.5em 0;max-width:16.5em}.home .affiliations.section,.home .news.section{text-align:center;padding-top:3em;padding-bottom:6em}.home .affiliations.section .copy,.home .news.section .copy{margin-bottom:3em}.home .affiliations.section .copy.nomargin,.home .news.section .copy.nomargin{margin-bottom:0}.home .affiliations.section .copy strong,.home .news.section .copy strong{max-width:18em;margin:0.75em auto;margin-top:0.5em}.home .news.section{background:#ECF3F5;padding-top:6em;padding-bottom:3.5em}.home .news.section .copy strong{max-width:20em}.home .news.section .post-list{display:grid;grid-template-columns:1fr;grid-gap:1em;padding:1.5em}@media screen and (min-width: 38em){.home .news.section .post-list{padding:1.5em 3em;grid-template-columns:1fr 1fr;grid-gap:4em}}.home .news.section .post-list .post-tile .image{background-position:center center;background-size:cover;background-repeat:no-repeat;padding-bottom:70%;position:relative}.home .news.section .post-list .post-tile .image.has-video::after{content:"";display:block;position:absolute;top:calc(50% - 2.5em);left:calc(50% - 2.5em);height:5em;width:5em;background:url("../img/video-play.svg") center center no-repeat;background-size:contain}.home .news.section .post-list .post-tile .copy{max-width:100%;background:#FEFEFE;padding:2.5em 1.5em;text-align:left}.home .news.section .post-list .post-tile .copy h3{font-size:1em;text-transform:uppercase;letter-spacing:.05em;display:block;font-weight:400}.home .news.section .post-list .post-tile .copy strong{font-size:1.75em;max-width:18em;margin-left:0}.home .news.section .post-list .post-tile .copy p{max-width:100%;margin:0;font-size:1.125em;line-height:1.25}.home .affiliations.section .cols{display:grid;grid-gap:3em;padding:1.5em;grid-template-columns:1fr}@media screen and (min-width: 48em){.home .affiliations.section .cols{grid-template-columns:1fr 1fr 1fr}}.home .affiliations.section .cols .col{font-family:"Lora",serif;text-align:left}.home .affiliations.section .cols .col img{max-width:100%;height:auto}.home .affiliations.section .cols .col .image{min-height:16em;background-repeat:no-repeat;background-size:cover;position:relative}.home .affiliations.section .cols .col .image .logo-banner{padding:0;padding-bottom:0.25em;padding-top:0.5em;background:#FEFEFE;position:absolute;top:-1px;left:1em;background-size:contain;background-repeat:no-repeat;background-position:center center;background-origin:content-box;height:7.5em;width:10em;border-radius:100%/0 0 1.125em 1.125em;-webkit-box-shadow:0px 6px 0px white;box-shadow:0px 6px 0px white}.home .affiliations.section .cols .col p{font-size:1.5em;margin-top:0.5em;margin-bottom:0;line-height:1.25}.page-about .intro .more-link{margin-bottom:2em}.page-about .facts.section{text-align:center}.page-about .facts.section h2{font-size:1.25em;font-weight:400;margin-bottom:1rem;line-height:1.5}.page-about .facts.section .quick-facts{display:grid;grid-template-columns:1fr;grid-gap:1.5em}.page-about .facts.section .quick-facts .fact{position:relative;background:#CCC;color:#FEFEFE;overflow:hidden}.page-about .facts.section .quick-facts .fact .fact--image{background-size:cover;background-position:center center;background-repeat:no-repeat;min-height:15em;width:100%}.page-about .facts.section .quick-facts .fact [open-fact]{background:#2BA6CB;color:#FEFEFE;padding:0.65em 1em;font-size:1.25em;font-family:"Lora",serif;text-align:left;position:relative;cursor:pointer}@media screen and (min-width: 90em){.page-about .facts.section .quick-facts .fact [open-fact]{font-size:1.5em}}.page-about .facts.section .quick-facts .fact [open-fact]::after{content:"";display:block;height:1em;width:1em;color:#FEFEFE;position:absolute;right:0.5em;top:0.75em;background:url("../img/arrow-right-white.svg") center center no-repeat;background-size:contain}.page-about .facts.section .quick-facts .fact .fact-hover{position:absolute;top:0;left:100%;width:100%;height:100%;text-align:left;padding:1.5em;background:#2BA6CB;opacity:0;-webkit-transition:opacity 0.3s ease-in-out, left 0s ease-in-out 0.4s;transition:opacity 0.3s ease-in-out, left 0s ease-in-out 0.4s}.page-about .facts.section .quick-facts .fact .fact-hover::after{content:"";display:block;height:1em;width:1em;color:#FEFEFE;position:absolute;top:1em;right:1em;background:url("../img/close-white.svg") center center no-repeat;background-size:contain;cursor:pointer}.page-about .facts.section .quick-facts .fact .fact-hover p,.page-about .facts.section .quick-facts .fact .fact-hover span{font-size:1.5em;display:block;margin-bottom:1em;line-height:1.25}.page-about .facts.section .quick-facts .fact .fact-hover span{font-family:"Lora",serif}.page-about .facts.section .quick-facts .fact .fact-hover p:last-of-type{margin-bottom:0}.page-about .facts.section .quick-facts .fact.open .fact-hover{opacity:1;left:0;-webkit-transition:opacity 0.3s ease-in-out, left 0s ease-in-out 0s;transition:opacity 0.3s ease-in-out, left 0s ease-in-out 0s}@media screen and (min-width: 38em){.page-about .facts.section .quick-facts{grid-template-columns:1fr 1fr}}@media screen and (min-width: 48em){.page-about .facts.section .quick-facts{grid-template-columns:1fr 1fr 1fr}}.page-about .area.section{margin-bottom:0;padding-bottom:0}.page-about .map.section .poi{width:80em;padding-right:1.5em;margin-bottom:2.5em}.page-about .map.section .poi ol{-webkit-columns:2;-moz-columns:2;columns:2;-webkit-column-gap:3em;-moz-column-gap:3em;column-gap:3em}.page-about .map.section .poi ol li{margin-bottom:0.75em}.page-about .map.section .accordion-title .feature:before{content:'';display:inline-block;height:1em;width:1em;border-radius:999em;position:relative;top:0.15em;margin-right:0.5em}.page-about .map.section .rec .feature:before{background:#5FB057}.page-about .map.section .pub .feature:before{background:#4BADE8}.page-about .map.section .school .feature:before{background:#DC3D32}.page-about .map.section .shop .feature:before{background:#DD5E9A}.page-about .map.section .rest .feature:before{background:#E0643A}.page-about .map.section .relig .feature:before{background:#2D348D}.page-about .map.section .parks .feature:before{background:#2B653D}.page-community .offerings{-webkit-columns:2 auto;-moz-columns:2 auto;columns:2 auto;-webkit-column-gap:3em;-moz-column-gap:3em;column-gap:3em;margin-top:1.5em}.page-community .offerings .offer{display:inline-block;padding-bottom:2em;padding-right:1em}.page-community .offerings .offer strong{color:#2BA6CB;font-family:"Lora",serif;font-size:1.25em;display:block;margin-bottom:0.5em;font-weight:400}@media screen and (min-width: 48em){.page-community .offerings{margin-top:0}}.page-homes .discovery .gradient-left,.page-homes .maple .gradient-left{background-size:cover;background-position:center center;background-repeat:no-repeat;padding:1em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.page-homes .discovery .copy,.page-homes .maple .copy{padding:1em;background:rgba(255,255,255,0.85);color:#272727;width:32em;max-width:100%}.page-homes .discovery .copy .button,.page-homes .maple .copy .button{margin-top:2em}@media screen and (min-width: 48em){.page-homes .discovery .copy,.page-homes .maple .copy{padding:3em}.page-homes .discovery .copy p,.page-homes .maple .copy p{font-size:1.25em}.page-homes .discovery .gradient-left,.page-homes .maple .gradient-left{max-height:50em;height:46vw;padding:3em}}.page-homes .discovery .gradient-left{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;min-height:38em}.page-homes .discovery .gradient-left::before{content:'';display:block;position:absolute;z-index:99;top:-1px;height:12em;width:15em;background:url("../../dist/img/discovery-tag.svg") center top no-repeat;background-size:contain;left:calc(50% - 7.5em)}@media screen and (min-width: 48em){.page-homes .discovery .gradient-left::before{left:5em}}.page-homes .discovery .gradient-left .copy{background:none;color:#FEFEFE}.page-homes .discovery .gradient-left .copy strong{margin:0}.page-homes .discovery .gradient-left .copy .button{margin:1em 0;margin-bottom:8em}.page-homes .discovery .info-box{background:#FEFEFE;padding:1.5em;margin:1em;position:relative;top:-6em;z-index:999;margin-bottom:-9em}.page-homes .discovery .info-box .subtitle{font-size:1.5em}.page-homes .discovery .info-box p{font-size:1.25em}@media screen and (min-width: 48em){.page-homes .discovery .info-box{margin:5em;padding:2.5em 3.5em;top:-15em;margin-bottom:-15em}}@media screen and (min-width: 60em){.page-homes .discovery .info-box{display:-webkit-box;display:-ms-flexbox;display:flex}.page-homes .discovery .info-box .left,.page-homes .discovery .info-box .right{width:50%}.page-homes .discovery .info-box .left{padding-right:1.5em}}.page-homes .maple .container>div{position:relative}.page-homes .maple .container .copy{padding:2.5em 0;width:26em;margin:0 auto;text-align:center}.page-homes .maple .container .copy strong{margin-bottom:1rem}.page-homes .maple .container .copy .button{margin-bottom:0}.page-homes .maple .container .image{height:48vw;max-height:38em;background-size:cover;background-position:center center;background-repeat:no-repeat}@media screen and (min-width: 48em){.page-homes .maple .container .copy{text-align:left;width:22em;padding:2.5em;position:absolute;bottom:2.5em;left:2.5em}}.page-homes .floorplan-picker{width:100%}.page-homes .floorplan-filter{border-bottom:2px solid #272727;margin:2em 0;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.page-homes .floorplan-filter select,.page-homes .floorplan-filter option{color:#272727}.page-homes .floorplan-filter select{font-size:1.25em}.page-homes .floorplan-filter .selectric-wrapper{width:100%;border-bottom:1px solid #E4E4E4;font-size:1rem}.page-homes .floorplan-filter .selectric-wrapper .selectric .label{line-height:1;height:auto;padding:0.65em 0}@media screen and (min-width: 48em){.page-homes .floorplan-filter .selectric-wrapper{width:50%}}@media screen and (min-width: 60em){.page-homes .floorplan-filter .selectric-wrapper{width:auto}}@media screen and (min-width: 75em){.page-homes .floorplan-filter .selectric-wrapper{font-size:1.25rem}}.page-homes .floorplan-list{display:grid;grid-template-columns:1fr;grid-gap:2em 1em}.page-homes .floorplan-list .floorplan{background:#E4E4E4;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;cursor:pointer}.page-homes .floorplan-list .floorplan.discovery-collection::before{content:'';display:block;position:absolute;z-index:99;top:-1px;height:8rem;width:10rem;background:url("../../dist/img/discovery-tag.svg") center top no-repeat;background-size:contain;left:0.5rem}.page-homes .floorplan-list .floorplan.sold_out::after{content:'';display:block;width:7.5rem;height:7.5rem;position:absolute;top:0;right:0;background:url("../img/sold_out.svg") center center no-repeat;background-size:contain;pointer-events:none}.page-homes .floorplan-list .floorplan .collection-name{font-size:0.875em}.page-homes .floorplan-list .floorplan .image{padding-bottom:100%;background-size:cover;background-repeat:no-repeat;background-position:center center}.page-homes .floorplan-list .floorplan .info{background:#1783A3;color:#FEFEFE;padding:1.25em;-webkit-box-flex:1;-ms-flex:1;flex:1}.page-homes .floorplan-list .floorplan .info strong{font-family:"Lora",serif;display:block;font-weight:400;font-size:1.5em;line-height:1}.page-homes .floorplan-list .floorplan .info>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:0.5em}.page-homes .floorplan-list .floorplan .info>div span{font-size:0.85rem;display:block;padding:0.125em 0;text-transform:capitalize}.page-homes .floorplan-list .floorplan .info>div span:first-of-type{font-family:"Lora",serif;font-size:0.9rem}.page-homes .floorplan-list .floorplan .info .button{margin:0;-ms-flex-item-align:end;align-self:flex-end;background:#FEFEFE;color:#2BA6CB;border-color:#2BA6CB;font-size:1em;text-transform:uppercase;font-weight:600;letter-spacing:0.05em;padding:0.35em 0.75em}@media screen and (min-width: 48em){.page-homes .floorplan-list{grid-template-columns:1fr 1fr 1fr;grid-gap:2em 1em}}.page-homes .site-plan img{display:block}.page-homes .site-plan .legend{background:white;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:1em}.page-homes .site-plan .legend .discovery-homes,.page-homes .site-plan .legend .maple-homes{width:100%}.page-homes .site-plan .legend span{font-size:1.125em;text-transform:uppercase;font-weight:300}.page-homes .site-plan ul{margin-top:1.5em;list-style-type:none;margin:1em 0;padding:0}.page-homes .site-plan ul li{font-family:"Lora",serif;font-size:1.125em;color:#2BA6CB;border-bottom:2px solid #E4E4E4;padding:0.25em 0}.page-homes .site-plan ul li:last-of-type{border-bottom:none}.page-homes .site-plan ul li:before{content:'';display:inline-block;height:1em;width:1em;border-radius:999em;position:relative;top:0.15em;margin-right:0.5em}@media screen and (min-width: 48em){.page-homes .site-plan .legend .discovery-homes,.page-homes .site-plan .legend .maple-homes{width:50%;padding:1em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.page-homes .site-plan .legend .discovery-homes span,.page-homes .site-plan .legend .maple-homes span{max-width:8em}.page-homes .site-plan .legend .discovery-homes ul,.page-homes .site-plan .legend .maple-homes ul{margin-top:0}}@media screen and (min-width: 60em){.page-homes .site-plan .legend span{margin-right:1.5em}.page-homes .site-plan .legend .discovery-homes,.page-homes .site-plan .legend .maple-homes{padding:0 1em}.page-homes .site-plan .legend .discovery-homes ul,.page-homes .site-plan .legend .maple-homes ul{margin-top:-0.5em;margin-bottom:0}.page-homes .site-plan .legend .discovery-homes{width:40%}.page-homes .site-plan .legend .discovery-homes ul li:last-of-type{border-bottom:none;padding-bottom:0}.page-homes .site-plan .legend .maple-homes{width:60%}.page-homes .site-plan .legend .maple-homes ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.page-homes .site-plan .legend .maple-homes ul li{width:50%}.page-homes .site-plan .legend .maple-homes ul li:nth-child(3),.page-homes .site-plan .legend .maple-homes ul li:nth-child(4){border-bottom:none;padding-bottom:0}}.page-homes .features.section .cols.copy.copy-right .col:first-of-type{padding-left:0}.page-homes .features.section .cols.copy.copy-right .col:last-of-type{-webkit-box-flex:1;-ms-flex:1;flex:1}.page-homes .features.section .accordion-title span{color:#2BA6CB}.page-homes .features.section .accordion-content ul{list-style-type:none}.page-homes .features.section .accordion-content ul li{padding:0.2em 0}.page-homes .features.section .accordion-content ul li::before{content:"\2022";color:#2BA6CB;font-weight:bold;display:inline-block;width:1em;margin-left:-1em}.page-explore .the-community.section .blue.button{margin-top:2.5em}.page-team .subtitle{font-size:1.75em}.page-team .team-logos .copy>.col{width:100%}.page-team .team-logos .copy>.col span{display:block;margin-bottom:2.5em;margin-top:-2em}.page-team .team-members{display:grid;grid-template-columns:1fr;grid-gap:6em;padding:3em;background:#FEFEFE}.page-team .team-members .team-member img{display:block;margin:0 auto;margin-bottom:1.5em}@media screen and (min-width: 48em){.page-team .team-members{grid-template-columns:1fr 1fr;grid-gap:6em 9em;padding:6em}}.archive.category .hero .copy p{max-width:14em}.virtual-tours .post-info{display:none !important}.virtual-tours .related-articles{display:none}.category-community-videos .hero,.category-virtual-tours .hero{display:none}.posts .title{font-size:1.375em;text-align:center;letter-spacing:0.075em;margin-bottom:1.75em}.post-list{display:grid;grid-template-columns:1fr;grid-gap:1.5em;text-align:left}.post-list .post-tile{text-decoration:none;color:#272727;background:#FEFEFE}.post-list .post-tile .post-tile-image{background:#E4E4E4;padding-bottom:65%;position:relative;margin-bottom:2em;background-repeat:no-repeat;background-size:cover;background-position:center center}.post-list .post-tile .post-tile-image.has-video::after{content:"";display:block;position:absolute;top:calc(50% - 2.5em);left:calc(50% - 2.5em);height:5em;width:5em;background:url("../img/video-play.svg") center center no-repeat;background-size:contain}.post-list .post-tile div{padding:0 1.5em;padding-bottom:1em}.post-list .post-tile div p:empty{display:none}.post-list .post-tile div span,.post-list .post-tile div strong{display:block;padding-bottom:0.75rem}.post-list .post-tile div strong,.post-list .post-tile div p{max-width:90%;font-size:1.125em}.post-list .post-tile div span{font-size:1em;text-transform:uppercase;letter-spacing:0.075em}.post-list .post-tile div strong{font-family:"Lora",serif;font-size:1.75em;font-weight:400;max-width:16em;padding-bottom:1rem}.post-list .post-tile div p{max-width:30em;margin-bottom:2.5em}@media screen and (min-width: 48em){.post-list{grid-template-columns:1fr 1fr}}.post-list.three-col{grid-template-columns:1fr}@media screen and (min-width: 38em){.post-list.three-col{grid-template-columns:1fr 1fr}}@media screen and (min-width: 48em){.post-list.three-col{grid-template-columns:1fr 1fr 1fr}}.blog .all-articles{text-align:center}.blog .all-articles .blue.button{margin:2.5em auto}.single-post .hero{display:none}.single-post h1{padding:0 1em;margin:1em auto;margin-bottom:1.5em;text-align:center;font-size:2.125em;font-family:"Lora",serif;font-weight:300;max-width:26em}.single-post .post-intro{max-width:64em;margin:0 auto}.single-post .post-intro .intro-image{background:#ECF3F5}.single-post .post-intro img{display:block;max-width:100%;margin:0 auto}.single-post .post-intro .post-info{font-size:1em;padding:0.75em 0;color:#2C2C2C;display:-webkit-box;display:-ms-flexbox;display:flex}.single-post .post-intro .post-info .category{text-transform:uppercase;color:#272727;margin-right:0.5em;letter-spacing:0.025em}.single-post .post-intro .post-info .caption{margin-left:auto}.single-post .post-content{max-width:45em;margin:2.5em auto;margin-bottom:5em;font-size:1.125em}.single-post .post-content a{color:#2BA6CB;text-decoration:none}.single-post .post-content a:hover,.single-post .post-content a:focus{text-decoration:underline}.single-post .post-content iframe{max-width:100%}.single-post .post-content img{max-width:100%;height:auto}.single-post .post-content h1,.single-post .post-content h2,.single-post .post-content h3{text-transform:uppercase;text-align:left;margin:0;padding:0;margin-bottom:0.75em;font-weight:400;font-family:proxima-nova,sans-serif;line-height:1.35;letter-spacing:0.025em}.single-post .post-content blockquote{font-size:1.5em;font-family:"Lora",serif;font-style:italic;position:relative;margin-bottom:1.5em;padding-bottom:1.75em}.single-post .post-content blockquote::after{content:'';display:block;height:1em;width:4em;background:url("../img/blockquote.svg") left center no-repeat;background-size:contain;position:absolute;bottom:0;left:0}.single-post .post-content blockquote p:last-of-type,.single-post .post-content blockquote p:empty{margin-bottom:0}.page-contact .hero{display:none}.page-contact main{background:#ECF3F5}.page-contact .contact.section{padding:1.5em}.page-contact .contact.section>.container{padding:1.5em 0.5em;background:#FEFEFE}@media screen and (min-width: 60em){.page-contact .contact.section{padding:2.5em}.page-contact .contact.section>.container{padding:4em 2.5em}}.page-contact .contact.section .cols{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.page-contact .contact.section .col{padding:1.5em;width:100%}@media screen and (min-width: 48em){.page-contact .contact.section .col{padding:0 1.5em;width:33.333%}}.page-contact .contact.section .contact-info{margin-bottom:2em}.page-contact .contact.section .contact-info strong{font-size:2.125em;font-family:"Lora",serif;font-weight:400;line-height:1.25;margin-bottom:0.75em}.page-contact .contact.section .contact-info p{max-width:16em}.page-contact .contact.section .contact-info span,.page-contact .contact.section .contact-info strong{display:block}.page-contact .contact.section .hours{margin:1.5em 0}.page-contact .contact.section .hours strong{margin-bottom:1.5em;font-weight:400}.page-contact .contact.section .hours ul{list-style:none;display:block;margin:1em 0;padding:0}.page-contact .contact.section .hours ul li{margin-bottom:0.25em}.page-contact .contact.section .hours ul li span{display:inline-block;min-width:6.25em;color:#2BA6CB;font-family:"Lora",serif}.page-contact .contact.section .map{text-align:center}.page-contact .contact.section .map a{display:block;text-align:center;margin:1.5em 0}.panels{height:33em;position:relative;margin:0 auto;padding-bottom:0}.panels .links{width:100%;height:100%;position:absolute;left:0;font-size:0;z-index:34;cursor:pointer}.panels .links span{display:inline-block;width:calc(100% / 3);height:100%}.panels button.close{opacity:0;position:absolute;z-index:37;top:1.5em;right:1.5em;border:none;-webkit-transition:opacity .6s;transition:opacity .6s;background:none;cursor:pointer;color:white}.panels button.close svg{height:1.75em;width:1.75em}.panels button.close:hover,.panels button.close:focus{-webkit-box-shadow:none;box-shadow:none;outline:none}.panels .panel{display:inline-block;height:100%;width:100%;position:absolute;top:0;left:0;-webkit-transition:all .6s;transition:all .6s;z-index:1}.panels .panel .heading{font-size:2.8em;max-width:6em;display:block;line-height:1.25;margin-bottom:0.5em}.panels .panel span{display:block;text-transform:uppercase;line-height:1.35;font-size:1.35em;letter-spacing:0.05em}.panels .panel .content{width:calc(100% / 3);height:100%;display:inline-block;font-size:1em;-webkit-transition:all .6s;transition:all .6s;z-index:33;position:relative;overflow:hidden}.panels .panel .content .copy{display:block;margin:0;position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:1;opacity:1;-webkit-transition:all .6s;transition:all .6s;font-weight:400;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.panels .panel .content .copy>div{padding:2.5em;color:#FEFEFE}.panels .panel .content .copy>div span{min-height:2.75em}.panels .panel .content .copy button{border-radius:0;border:none;margin:0;padding:1.35em 1.85em;display:block;background:transparent;font-size:1.75em;font-family:"Lora",serif;text-align:left;color:#FEFEFE;max-width:12em;line-height:1.125}.panels .panel .content .copy button .arrow{background:url("../../dist/img/arrow-right-white.svg") center center no-repeat;background-size:contain;height:0.5em;width:0.5em;display:inline-block;vertical-align:middle;margin-left:.125em}.panels .panel .content .open-copy{opacity:0;-webkit-transition:all .6s;transition:all .6s;position:absolute;top:0;right:0;background:#2BA6CB;color:#FEFEFE;z-index:3;padding:3.5em 2.5em;width:28em;height:100%}.panels .panel .content .open-copy strong{display:block;font-size:2.125em;font-family:"Lora",serif;margin:1em 0;margin-top:0em;font-weight:400;max-width:8em}.panels .panel .content .open-copy span{margin-bottom:1.5em;max-width:12em}.panels .panel .content .open-copy p{font-weight:400;font-size:1.25em;margin-bottom:1em;line-height:1.5}.panels .panel .background,.panels .panel .background-fade{z-index:1;position:absolute;width:100%;height:100%;left:0;top:0;background-size:cover !important;width:1248px;-webkit-transition:all .6s;transition:all .6s;background-size:cover;background-position:center center;background-repeat:no-repeat}.panels .panel .background-fade{display:none}.panels .panel[data-panel="panel-1"] .open-copy{background:#2BA6CB}.panels .panel[data-panel="panel-1"] .background{left:0}.panels .panel[data-panel="panel-1"] .background-fade{left:0;background-color:#2BA6CB;mix-blend-mode:multiply;opacity:0.84}.panels .panel[data-panel="panel-1"] .content{margin-left:0}.panels .panel[data-panel="panel-2"] .open-copy{background:#2BA6CB}.panels .panel[data-panel="panel-2"] .background{left:calc(-1 * (1248px / 3))}.panels .panel[data-panel="panel-2"] .background-fade{left:calc(-1 * (1248px / 3));background-color:#2BA6CB;mix-blend-mode:multiply;opacity:0.91}.panels .panel[data-panel="panel-2"] .content{margin-left:calc(100% / 3 * 1)}.panels .panel[data-panel="panel-3"] .open-copy{background:#2BA6CB}.panels .panel[data-panel="panel-3"] .background{left:calc(-1 * (1248px/4 * 2));left:calc(-1 * (1248px/4 * 2))}.panels .panel[data-panel="panel-3"] .background-fade{background-color:#2BA6CB;mix-blend-mode:multiply;opacity:0.60}.panels .panel[data-panel="panel-3"] .content{margin-left:calc(100% / 3 * 2)}.panels .panel[data-panel="panel-4"] .copy button{background:rgba(39,39,39,0.8)}.panels .panel[data-panel="panel-4"] .open-copy{background:#272727}.panels .panel[data-panel="panel-4"] .background{background:url("../../dist/img/panel-4-full.jpg") center center no-repeat;left:calc(-1 * (1248px/4 * 3))}.panels .panel[data-panel="panel-4"] .background-fade{left:calc(-1 * (1248px/4 * 3));background-color:#272727;mix-blend-mode:multiply;opacity:0.69}.panels .panel[data-panel="panel-4"] .content{margin-left:calc(100% / 3 * 3)}.panels .panel.active{z-index:36}.panels .panel.active .content{z-index:34;width:100%;margin-left:0}.panels .panel.active .content .copy{opacity:0}.panels .panel.active .content .open-copy{opacity:1}.panels .panel.active .background{left:0 !important}.panels .panel.active .background-fade{opacity:0 !important}.panels.panels-active button{opacity:1}@media screen and (max-width: 60em){.panels{height:auto;width:100% !important}.panels .links{display:none}.panels .panel{position:static;display:block}.panels .panel .content{display:block;width:100%;margin:0 !important}.panels .panel .content .background-fade{display:none}.panels .panel .content .background,.panels .panel .content .copy,.panels .panel .content .open-copy{width:100% !important;left:0 !important;position:static;display:block;opacity:1}.panels .panel .content .background{height:50vw}.panels .panel .content .copy{display:none;background:#CCC}.panels .panel .content .open-copy .heading,.panels .panel .content .open-copy span{max-width:100%}.panels .panel .content .open-copy p:last-of-type{margin-bottom:0}}

/*# sourceMappingURL=main.css.map */
