.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid rgba(0,0,0,0)}.slick-arrow.slick-hidden{display:none}body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:rgba(0,0,0,0);background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;-ms-transform-origin:top left;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:-webkit-grab;cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:rgba(0,0,0,0);border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:rgba(0,0,0,0);border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;-ms-transform:scaleX(0);transform:scaleX(0);-ms-transform-origin:0;transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:rgba(0,0,0,0);border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,rgba(0,0,0,0));bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:fancybox-rotate 1s linear infinite;background:rgba(0,0,0,0);border:4px solid;border-color:#888 #888 #fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes fancybox-rotate{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;-ms-transform:rotate(-1turn);transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;-ms-transform:rotate(1turn);transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;-ms-transform:rotate(0deg);transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:rgba(0,0,0,0);border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}.nice-select{-webkit-tap-highlight-color:transparent;background-color:#fff;border-radius:5px;border:1px solid #e8e8e8;box-sizing:border-box;clear:both;cursor:pointer;display:block;float:left;font-family:inherit;font-size:14px;font-weight:400;height:42px;line-height:40px;outline:none;padding-left:18px;padding-right:30px;position:relative;text-align:left!important;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;width:auto}.nice-select:hover{border-color:#dbdbdb}.nice-select.open,.nice-select:active,.nice-select:focus{border-color:#999}.nice-select:after{border-bottom:2px solid #999;border-right:2px solid #999;content:"";display:block;height:5px;margin-top:-4px;pointer-events:none;position:absolute;right:12px;top:50%;-webkit-transform-origin:66% 66%;-ms-transform-origin:66% 66%;transform-origin:66% 66%;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out;width:5px}.nice-select.open:after{-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg)}.nice-select.open .list{opacity:1;pointer-events:auto;-webkit-transform:scale(1) translateY(0);-ms-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}.nice-select.disabled{border-color:#ededed;color:#999;pointer-events:none}.nice-select.disabled:after{border-color:#ccc}.nice-select.wide{width:100%}.nice-select.wide .list{left:0!important;right:0!important}.nice-select.right{float:right}.nice-select.right .list{left:auto;right:0}.nice-select.small{font-size:12px;height:36px;line-height:34px}.nice-select.small:after{height:4px;width:4px}.nice-select.small .option{line-height:34px;min-height:34px}.nice-select .list{background-color:#fff;border-radius:5px;box-shadow:0 0 0 1px rgba(68,68,68,.11);box-sizing:border-box;margin-top:4px;opacity:0;overflow:hidden;padding:0;pointer-events:none;position:absolute;top:100%;left:0;-webkit-transform-origin:50% 0;-ms-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(.75) translateY(-21px);-ms-transform:scale(.75) translateY(-21px);transform:scale(.75) translateY(-21px);-webkit-transition:all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;transition:all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;z-index:9}.nice-select .list:hover .option:not(:hover){background-color:rgba(0,0,0,0)!important}.nice-select .option{cursor:pointer;font-weight:400;line-height:40px;list-style:none;min-height:40px;outline:none;padding-left:18px;padding-right:29px;text-align:left;-webkit-transition:all .2s;transition:all .2s}.nice-select .option.focus,.nice-select .option.selected.focus,.nice-select .option:hover{background-color:#f6f6f6}.nice-select .option.selected{font-weight:700}.nice-select .option.disabled{background-color:rgba(0,0,0,0);color:#999;cursor:default}.no-csspointerevents .nice-select .list{display:none}.no-csspointerevents .nice-select.open .list{display:block}@font-face{font-family:studio-icon-font;src:url(../fonts/studio-icon-font.eot);src:url(../fonts/studio-icon-font.eot?#iefix) format("embedded-opentype"),url(../fonts/studio-icon-font.woff) format("woff"),url(../fonts/studio-icon-font.ttf) format("truetype"),url(../fonts/studio-icon-font.svg#studio-icon-font) format("svg");font-weight:400;font-style:normal}[data-icon]:before{content:attr(data-icon)}[class*=" sif-"]:before,[class^=sif-]:before,[data-icon]:before{font-family:studio-icon-font!important;font-style:normal!important;font-weight:400!important;font-variant:normal!important;text-transform:none!important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.sif-marker:before{content:"\e000"}.sif-marker-fill:before{content:"\e001"}.sif-marker-3:before{content:"\e002"}.sif-marker-3-fill:before{content:"\e003"}.sif-marker-2:before{content:"\e004"}.sif-marker-2-fill:before{content:"\e005"}.sif-marker-4:before{content:"\e006"}.sif-marker-4-fill:before{content:"\e007"}.sif-menu:before{content:"\e008"}.sif-menu-close:before{content:"\e009"}.sif-menu-1:before{content:"\e00a"}.sif-menu-1-close:before{content:"\e00b"}.sif-arrow-down:before{content:"\e00c"}.sif-arrow-left:before{content:"\e00d"}.sif-arrow-right:before{content:"\e00e"}.sif-arrow-up:before{content:"\e00f"}.sif-arrowhead-down:before{content:"\e010"}.sif-arrowhead-left:before{content:"\e011"}.sif-arrowhead-right:before{content:"\e012"}.sif-arrowhead-up:before{content:"\e013"}.sif-chevron-down:before{content:"\e014"}.sif-chevron-left:before{content:"\e015"}.sif-chevron-right:before{content:"\e016"}.sif-chevron-up:before{content:"\e017"}.sif-pointer-down:before{content:"\e018"}.sif-pointer-left:before{content:"\e019"}.sif-pointer-right:before{content:"\e01a"}.sif-pointer-up:before{content:"\e01b"}.sif-arrow-down-fill:before{content:"\e01c"}.sif-arrow-left-fill:before{content:"\e01d"}.sif-arrow-right-fill:before{content:"\e01e"}.sif-arrowhead-down-fill:before{content:"\e01f"}.sif-arrowhead-left-fill:before{content:"\e020"}.sif-arrowhead-right-fill:before{content:"\e021"}.sif-arrowhead-up-fill:before{content:"\e022"}.sif-chevron-down-bold:before{content:"\e023"}.sif-chevron-left-bold:before{content:"\e024"}.sif-chevron-right-bold:before{content:"\e025"}.sif-chevron-up-bold:before{content:"\e026"}.sif-pointer-down-bold:before{content:"\e027"}.sif-pointer-left-bold:before{content:"\e028"}.sif-pointer-right-bold:before{content:"\e029"}.sif-pointer-up-bold:before{content:"\e02a"}.sif-camera:before{content:"\e02b"}.sif-camera-fill:before{content:"\e02c"}.sif-play:before{content:"\e02d"}.sif-play-fill:before{content:"\e02e"}.sif-play-1:before{content:"\e02f"}.sif-bell:before{content:"\e030"}.sif-bell-fill:before{content:"\e031"}.sif-screen:before{content:"\e032"}.sif-screen-fill:before{content:"\e033"}.sif-tools:before{content:"\e034"}.sif-tools-fill:before{content:"\e035"}.sif-facebook:before{content:"\e036"}.sif-gplus:before{content:"\e037"}.sif-instagram:before{content:"\e038"}.sif-pinterest:before{content:"\e039"}.sif-twitter:before{content:"\e03a"}.sif-youtube:before{content:"\e03b"}.sif-facebook-circle:before{content:"\e03c"}.sif-gplus-circle:before{content:"\e03d"}.sif-instagram-circle:before{content:"\e03e"}.sif-pinterest-circle:before{content:"\e03f"}.sif-twitter-circle:before{content:"\e040"}.sif-youtube-circle:before{content:"\e041"}.sif-facebook-square:before{content:"\e042"}.sif-gplus-square:before{content:"\e043"}.sif-instagram-square:before{content:"\e044"}.sif-pinterest-square:before{content:"\e045"}.sif-twitter-square:before{content:"\e046"}.sif-youtube-square:before{content:"\e047"}.sif-bike:before{content:"\e048"}.sif-bike-alt:before{content:"\e049"}.sif-bus:before{content:"\e04a"}.sif-bus-fill:before{content:"\e04b"}.sif-drive:before{content:"\e04c"}.sif-drive-fill:before{content:"\e04d"}.sif-plane:before{content:"\e04e"}.sif-plane-fill:before{content:"\e04f"}.sif-ride-fill:before{content:"\e050"}.sif-train:before{content:"\e051"}.sif-train-fill:before{content:"\e052"}.sif-walk:before{content:"\e053"}.sif-walk-fill:before{content:"\e054"}.sif-walk-pet-fill:before{content:"\e055"}.sif-cell:before{content:"\e056"}.sif-cell-fill:before{content:"\e057"}.sif-chat:before{content:"\e058"}.sif-chat-fill:before{content:"\e059"}.sif-chat-alt:before{content:"\e05a"}.sif-chat-alt-fill:before{content:"\e05b"}.sif-mail:before{content:"\e05c"}.sif-mail-fill:before{content:"\e05d"}.sif-phone:before{content:"\e05e"}.sif-phone-fill:before{content:"\e05f"}.sif-avatar:before{content:"\e060"}.sif-bulb:before{content:"\e061"}.sif-calendar:before{content:"\e062"}.sif-calendar-numbered:before{content:"\e063"}.sif-check:before{content:"\e064"}.sif-checklist:before{content:"\e065"}.sif-clock:before{content:"\e066"}.sif-floorplan:before{content:"\e067"}.sif-fullscreen:before{content:"\e068"}.sif-like:before{content:"\e069"}.sif-minus:before{content:"\e06a"}.sif-plus:before{content:"\e06b"}.sif-scroll:before{content:"\e06c"}.sif-scroll-fill:before{content:"\e06d"}.sif-search:before{content:"\e06e"}.sif-star:before{content:"\e06f"}.sif-star-fill:before{content:"\e070"}.sif-threesixty:before{content:"\e071"}.sif-threesixty-alt:before{content:"\e072"}.sif-threesixty-alt-1:before{content:"\e073"}.sif-art:before{content:"\e074"}.sif-art-alt:before{content:"\e075"}.sif-civic:before{content:"\e076"}.sif-dining:before{content:"\e077"}.sif-dining-alt-1-fill:before{content:"\e078"}.sif-dining-alt-fill:before{content:"\e079"}.sif-drinks:before{content:"\e07a"}.sif-entertainment:before{content:"\e07b"}.sif-entertainment-fill:before{content:"\e07c"}.sif-formal:before{content:"\e07d"}.sif-hospital:before{content:"\e07e"}.sif-laundry:before{content:"\e07f"}.sif-park:before{content:"\e080"}.sif-school:before{content:"\e081"}.sif-shop:before{content:"\e082"}.sif-shop-alt:before{content:"\e083"}.sif-shop-alt-fill:before{content:"\e084"}.sif-shop-fill:before{content:"\e085"}.sif-accessibility:before{content:"\e086"}.sif-accessibility-1:before{content:"\e087"}.sif-accessibility-fast:before{content:"\e088"}.sif-eho:before{content:"\e089"}.sif-no-smoking:before{content:"\e08a"}.sif-pet:before{content:"\e08b"}@font-face{font-family:soulcraft;font-style:normal;font-weight:400;src:url(../fonts/soulcraft-webfont.woff2) format("woff2"),url(../fonts/soulcraft-webfont.woff) format("woff")}.hide{display:none!important}.clearfix:after,.clearfix:before{content:"";display:table}.clearfix:after{clear:both}.left{float:left}.right{float:right}.full-width{width:100%}.half-width{width:50%}.third-width{width:33%}.quarter-width{width:25%}.fixed{position:fixed}.relative{position:relative}.absolute{position:absolute}.static{position:static}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-uppercase{text-transform:uppercase}.visually-hidden{clip:rect(1px 1px 1px 1px);height:1px;overflow:hidden;position:absolute!important;width:1px}.close-icon{display:block;height:1.15625rem;position:relative;width:1.15625rem}.close-icon:after,.close-icon:before{background-color:#000;content:"";height:.09375rem;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}.close-icon:before{-webkit-transform:translate(-50%,-50%) rotate(-45deg);-ms-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.close-icon:after{-webkit-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}*{-webkit-box-sizing:border-box;box-sizing:border-box}body,html{background-color:#f7f3e6;color:#7f7d79;font-family:instrument-sans-variable,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px}body{font-variation-settings:"wdth" 100,"wght" 400;margin:0;padding:0;position:relative}:focus{outline:none}main{display:block}a{color:inherit;text-decoration:none}a img{border:0;outline:0}img,svg{display:block;max-width:100%}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:0;color:inherit;cursor:pointer;font-family:inherit;font-size:100%;line-height:1.15;margin:0;overflow:visible;padding:0;text-align:left;text-transform:none}.container{margin:0 auto;padding:0 40px}@media only screen and (min-width:768px){.container{padding:0 24px}}@media only screen and (min-width:1024px){.container{max-width:82.45614035%;padding:0}}.container--apartments-page{margin:0 auto;padding:0 10px}@media only screen and (min-width:810px){.container--apartments-page{padding:0 24px}}@media only screen and (min-width:1024px){.container--apartments-page{max-width:78.3625731%;padding:0}}h1,h2,h3,h4,h5,h6,li,p{margin:0}li,p{font-family:instrument-sans-variable,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:400;letter-spacing:.36px;line-height:24px}@media only screen and (min-width:768px){li,p{font-size:16px;line-height:24px}}p{margin:0 0 32px}p:last-child{margin-bottom:0}.text-heading-1{font-family:freightbigcmp-pro,serif;font-size:18px;font-style:italic;font-weight:300;letter-spacing:0;line-height:24px;text-transform:lowercase}@media only screen and (min-width:1024px){.text-heading-1{font-size:32px;line-height:32px}}.text-heading-2{font-family:ivypresto-display,serif;font-size:40px;font-weight:100;letter-spacing:1.44px;line-height:40px;text-transform:uppercase}@media only screen and (min-width:1024px){.text-heading-2{font-size:56px;line-height:64px}}.text-heading-3{font-family:ivypresto-display,serif;font-size:24px;font-weight:100;letter-spacing:1.44px;line-height:32px;text-transform:uppercase}@media only screen and (min-width:1024px){.text-heading-3{font-size:48px;line-height:64px;letter-spacing:.96px}}.text-nav-1{font-family:instrument-sans-variable,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:300;letter-spacing:0;line-height:28px}.text-nav-2{font-family:ivypresto-display,serif;font-size:30px;font-weight:100;letter-spacing:1.28px;line-height:40px;text-transform:uppercase}@media only screen and (min-width:1024px){.text-nav-2{font-size:40px;line-height:46px}}.text-nav-3{font-family:freightbigcmp-pro,serif;font-size:16px;font-style:italic;font-weight:300;letter-spacing:0;line-height:24px}@media only screen and (min-width:1024px){.text-nav-3{font-size:32px;line-height:56px}}.text-sm{letter-spacing:.32px}.text-md,.text-sm{font-family:instrument-sans-variable,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:400;line-height:24px}.text-md{letter-spacing:.36px}@media only screen and (min-width:768px){.text-md{font-size:18px;line-height:28px}}.text-lg{font-family:instrument-sans-variable,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:400;letter-spacing:.44px;line-height:24px}@media only screen and (min-width:768px){.text-lg{font-size:22px;line-height:32px}}.text-list-item{font-family:instrument-sans-variable,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:400;letter-spacing:2.4px;line-height:32px}.text-eyebrow{font-family:freightbigcmp-pro,serif;font-size:22px;font-style:italic;font-weight:300;letter-spacing:0;line-height:24px;text-transform:lowercase}@media only screen and (min-width:1024px){.text-eyebrow{font-size:28px;line-height:28px}}.text-hero-callout{font-family:ivypresto-display,serif;font-size:36px;font-weight:100;letter-spacing:1.92px;line-height:36px;text-transform:uppercase}@media only screen and (min-width:375px){.text-hero-callout{font-size:44px;line-height:44px}}@media only screen and (min-width:768px){.text-hero-callout{font-size:56px;line-height:56px}}@media only screen and (min-width:1024px){.text-hero-callout{font-size:72px;line-height:72px}}.text-button-label-primary{font-family:instrument-sans-variable,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;font-weight:500;letter-spacing:1.68px;line-height:20px;text-transform:uppercase}@media only screen and (min-width:1024px){.text-button-label-primary{font-size:14px;line-height:28px}}.text-button-label-secondary{font-family:instrument-sans-variable,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:500;letter-spacing:2.4px;line-height:28px}.text-footer-1{font-family:Stratos;font-size:16px;font-weight:400;letter-spacing:2%;line-height:20px}.text-footer-2{font-size:18px;letter-spacing:0;line-height:40px}.text-footer-2,.text-footer-3{font-family:instrument-sans-variable,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400}.text-footer-3{font-size:12px;letter-spacing:1.68px;line-height:16px;text-transform:uppercase}.button-primary{border-radius:40px;-webkit-box-shadow:inset 0 0 0 1.5px #333230;box-shadow:inset 0 0 0 1.5px #333230;color:#333230;display:inline-block;padding:15px 24px 12px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.button-primary:hover{background-color:#252423;color:#f7f3e6}.button-secondary{display:inline-block;padding:8px 0;position:relative;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.button-secondary:after{background:#333230;bottom:0;content:"";height:1.5px;left:0;opacity:0;position:absolute;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out;width:100%}.button-secondary.is-active:after,.button-secondary:hover:after{opacity:1}.header{color:#333230;position:sticky;top:0;-webkit-transition:color .3s ease-in-out;transition:color .3s ease-in-out;width:100%;z-index:100}.home .header:not(.header--active){color:#fff}.header-container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;padding:16px 24px;position:relative;width:100%;z-index:10}@media only screen and (min-width:768px){.header-container{padding:26px 2.92397661%}}.header-container:before{background-color:#f7f3e6;content:"";height:100%;left:0;position:absolute;top:0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;width:100%}.header-logo{margin-right:auto;z-index:50}.header-logo a{display:block}.header-logo img,.header-logo svg{height:32px;width:auto}@media only screen and (min-width:768px){.header-logo img,.header-logo svg{height:38px}}.header-navigation{background-color:#f7f3e6;background-position:50%;background-size:cover;clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%);height:100%;overflow:scroll;padding:0;pointer-events:none;position:fixed;right:0;top:49px;-webkit-transition:clip-path .5s ease-in-out;transition:clip-path .5s ease-in-out;width:100%;z-index:30}@media only screen and (min-width:768px){.header-navigation{padding:132px 0 32px;top:0}}.header-navigation nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;padding:12px 40px}@media only screen and (min-width:768px){.header-navigation nav{padding:0 24px}}@media only screen and (min-width:1210px){.header-navigation nav{padding:0 10.81871345%}}@media only screen and (max-width:767px){.header--active .header-container:before{background-color:#f7f3e6}}.header--active .header-navigation{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);pointer-events:auto}.header--active .header-navigation-bg{opacity:1;pointer-events:auto}@media only screen and (max-width:767px){.page--is-scrolled .header-container:before{background-color:#f7f3e6}}.page-template-front-page .header{position:fixed}.page-template-front-page .header--active .header-container:before{background-color:#f7f3e6}.page-template-front-page .header-container:before{background-color:rgba(0,0,0,0)}.page-template-front-page.page--is-scrolled .header{color:#333230}.page-template-front-page.page--is-scrolled .header-container:before{background-color:#f7f3e6}.post-template-default .header{position:sticky}.ecs_schedule_tour_modal{bottom:0;display:none;left:0;position:fixed;right:0;top:0;z-index:99999}.ecs_schedule_tour_modal_iframe{background-color:#333230;float:right;height:100%;max-width:500px;padding-top:50px;width:100%}.ecs_schedule_tour_modal #schedule-tour-close{color:#000;cursor:pointer;position:fixed;right:16px;top:16px}.main-nav{counter-reset:custom-nav-counter;list-style-type:none;margin:0;padding:0;text-align:center}@media only screen and (min-width:768px){.main-nav{display:grid;gap:18px;grid-auto-flow:column dense;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr);margin:0 0 auto;text-align:left}}.main-nav-item{border-bottom:1px solid #d2d2d2;counter-increment:custom-nav-counter}@media only screen and (min-width:768px){.main-nav-item{border:0}}.main-nav-item:last-child{border-bottom:0}.main-nav-link{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#333230;display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;padding:20px 0;position:relative}@media only screen and (min-width:768px){.main-nav-link{padding:60px 0 6px}}.main-nav-link:before{content:counter(custom-nav-counter,decimal-leading-zero) ".";font-family:freightbigcmp-pro,serif;font-size:20px;font-style:italic;font-weight:300;line-height:24px;text-decoration:none}@media only screen and (min-width:768px){.main-nav-link:before{font-size:32px;left:0;letter-spacing:.02em;line-height:56px;position:absolute;top:0}}.main-nav-link:focus span,.main-nav-link:hover span,.main-nav .current_page_item .main-nav-link span{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:12px}.main-nav-callout{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#7f7d79;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;list-style-type:none;margin:auto 0 0;padding:32px 0;text-align:left;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.main-nav-callout.no-top-margin{margin:0}@media only screen and (min-width:768px){.main-nav-callout{gap:24px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.main-nav-callout .social{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.main-nav-callout .social-link svg{height:16px;width:16px}.main-nav-callout-item{display:none;width:100%}@media only screen and (min-width:768px){.main-nav-callout-item{width:auto}.main-nav-callout-item .button-primary{width:auto;text-align:center}}.main-nav-callout-item .button-primary{width:100%;text-align:center}@media only screen and (min-width:1024px){.main-nav-callout-item--name{display:block}}@media only screen and (min-width:768px){.main-nav-callout-item--address,.main-nav-callout-item--phone,.main-nav-callout-item--social{display:block}}.main-nav-callout-item--specials{display:block}@media only screen and (min-width:768px){.main-nav-callout-item--specials{display:none}}.main-nav-callout-item--cta{display:block}@media only screen and (min-width:768px){.main-nav-callout-item--cta{margin-left:auto}.main-nav-callout-item--cta .button-primary{padding:8px 20px;white-space:nowrap}}.main-nav-callout-item--mobile-only{display:block}@media only screen and (min-width:768px){.main-nav-callout-item--mobile-only{display:none}}.main-nav-callout-link{padding:4px 0;position:relative}.main-nav-callout-link:after{background-color:currentColor;bottom:0;content:"";height:1px;left:0;opacity:0;position:absolute;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;width:100%}.main-nav-callout-link:hover:after{opacity:1}.menu-notification{margin:auto 0 1em;text-align:left}@media only screen and (min-width:768px){.menu-notification{margin:auto 0 0}}.menu-notification a{text-decoration:underline}.menu-notification a:hover{color:#7f7d79;-webkit-transition:color .3s ease-in-out;transition:color .3s ease-in-out}.header-toggle{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgba(0,0,0,0);border:1px solid;border-radius:50%;color:currentColor;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;height:32px;margin:0 0 0 16px;padding:0;position:relative;-webkit-transition:border-color .3s ease;transition:border-color .3s ease;width:32px;z-index:100}@media only screen and (min-width:768px){.header-toggle{margin:0 0 0 32px}}.header-toggle:hover .header-toggle-icon:after,.header-toggle:hover .header-toggle-icon:before{width:100%}.header-toggle-text{display:none}.header-toggle-icon{height:1px;left:50%;top:50%;-webkit-transform:translate(-50%,-3px);-ms-transform:translate(-50%,-3px);transform:translate(-50%,-3px);width:13px}.header-toggle-icon,.header-toggle-icon:after,.header-toggle-icon:before{background-color:currentColor;border-radius:5px;display:block;position:absolute;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.header-toggle-icon:after,.header-toggle-icon:before{content:"";height:100%;left:0;top:0;width:100%}.header-toggle-icon:before{-webkit-transform:translateY(3px);-ms-transform:translateY(3px);transform:translateY(3px)}.header-toggle-icon:after{-webkit-transform:translateY(6px);-ms-transform:translateY(6px);transform:translateY(6px)}.header-toggle--active .header-toggle-text{opacity:0}.header-toggle--active .header-toggle-icon{background-color:rgba(0,0,0,0);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.header-toggle--active .header-toggle-icon:before{-webkit-transform:translateY(0) rotate(45deg);-ms-transform:translateY(0) rotate(45deg);transform:translateY(0) rotate(45deg);width:100%}.header-toggle--active .header-toggle-icon:after{-webkit-transform:translateY(0) rotate(-45deg);-ms-transform:translateY(0) rotate(-45deg);transform:translateY(0) rotate(-45deg);width:100%}.header-links{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;list-style-type:none;margin:0;padding:0;z-index:50}@media only screen and (min-width:768px){.header-links{gap:32px}}.header-links-item svg{border:1px solid;border-radius:50%;height:32px;width:32px}@media only screen and (max-width:767px){.header-links-item--cta{display:none}}@media only screen and (min-width:768px){.header-links-item--address{display:none}}.header-links-item--phone{padding:0;position:relative}.header-links-item--phone span{display:none}@media only screen and (min-width:768px){.header-links-item--phone span{display:block}}@media only screen and (min-width:768px){.header-links-item--phone svg{display:none}}.header-links-link{display:block;position:relative}@media only screen and (min-width:768px){.header-links-link{padding:4px 0}}@media only screen and (min-width:768px){.header-links-link:hover:after{opacity:1}}.header-links-link:after{background-color:currentColor;bottom:0;content:"";height:1px;left:0;opacity:0;position:absolute;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;width:100%}.footer,.footer-content{position:relative}.footer-content{padding:80px 0;text-align:center}@media only screen and (min-width:768px){.footer-content{text-align:left}}.footer-content:after{background-color:#333230;content:"";height:1px;left:0;position:absolute;top:0;width:100%}.footer-top{padding-bottom:64px}@media only screen and (min-width:768px){.footer-top{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}}.footer-logo{display:inline-block;height:67px;line-height:0;margin:0 auto 64px;width:auto}@media only screen and (min-width:768px){.footer-logo{margin:0}}.footer-ctas{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px;margin-left:auto}@media only screen and (min-width:768px){.footer-ctas{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media only screen and (min-width:768px){.footer-bottom{display:grid;gap:24px;grid-template-columns:-webkit-max-content 1fr;grid-template-columns:max-content 1fr}}@media only screen and (min-width:1024px){.footer-bottom{grid-template-columns:224px 1fr}}@media only screen and (max-width:767px){.footer-bottom .social{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.footer-contact{color:#333230}.footer-contact p{margin-bottom:8px;padding:4px 0;font-size:18px;line-height:28px}.footer-contact p:last-child{margin-bottom:0}.footer-navigation{display:none;gap:8px;grid-template-columns:repeat(4,1fr);list-style-type:none;margin:0;padding:0}@media only screen and (min-width:768px){.footer-navigation{display:grid;grid-template-rows:-webkit-min-content -webkit-min-content;grid-template-rows:min-content min-content;max-width:680px}}.footer-navigation-item{padding:4px 0}.footer-navigation-link{color:#333230;display:inline-block;position:relative}.footer-navigation-link:after{bottom:-4px;content:"";height:2px;left:0;position:absolute;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;width:100%}.footer-navigation-link:focus:after,.footer-navigation-link:hover:after{background-color:#333230}.footer-copyright{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px;list-style-type:none;margin:0;padding:0 0 80px;text-align:center}@media only screen and (min-width:768px){.footer-copyright{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;text-align:left}}@media only screen and (min-width:768px){.footer-copyright-item--icons{margin-left:auto}}.footer-icons{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;list-style-type:none;margin:0;padding:0}@media only screen and (min-width:768px){.footer-icons{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.intro{color:#fff}.intro-container{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:center;-ms-flex-pack:center;justify-content:center;margin:0 auto;min-height:571px;padding:64px 24px;position:relative}@media only screen and (min-width:768px){.intro-container{min-height:392px}}@media only screen and (min-width:1024px){.intro-container{max-width:94.15204678%}}.intro-background,.intro-background:after{height:100%;inset:0;position:absolute;width:100%}.intro-background:after{background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,.75)));background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.75));content:""}@media only screen and (min-width:768px){.intro-background:after{background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,.75)));background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.75))}}.intro-background img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.intro-content{margin:0 auto;position:relative;text-align:center}.intro-content-page-title{margin:0 0 8px}.intro-content-title{margin:0 auto;max-width:240px;font-size:32px}@media only screen and (min-width:768px){.intro-content-title{max-width:100%}}.social{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;list-style-type:none;margin:0;padding:0}.social-link{display:block;padding:4px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.social-link svg{height:24px;width:24px}.footer .social{gap:8px}.footer .social-link{padding:0}.page-intro{margin:80px 0}.page-intro.in-view .page-intro-eyebrow,.page-intro.in-view .page-intro-title{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.page-intro-eyebrow,.page-intro-title{color:#333230;opacity:0;-webkit-transform:translateY(200px);-ms-transform:translateY(200px);transform:translateY(200px);-webkit-transition:opacity .6s ease-in-out,-webkit-transform .6s ease-in-out;transition:opacity .6s ease-in-out,-webkit-transform .6s ease-in-out;transition:opacity .6s ease-in-out,transform .6s ease-in-out;transition:opacity .6s ease-in-out,transform .6s ease-in-out,-webkit-transform .6s ease-in-out}.page-intro-eyebrow{margin:0 0 16px}.page-intro-title{-webkit-transition-delay:.2s;transition-delay:.2s}.content>:last-child{margin-bottom:0}.content.in-view .content-body>p,.content.in-view .content-eyebrow,.content.in-view .content-list,.content.in-view .content-title{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.content-body>p,.content-eyebrow,.content-list,.content-title{opacity:0;-webkit-transform:translateY(300px);-ms-transform:translateY(300px);transform:translateY(300px);-webkit-transition:opacity .8s ease-in-out,-webkit-transform .8s ease-in-out;transition:opacity .8s ease-in-out,-webkit-transform .8s ease-in-out;transition:opacity .8s ease-in-out,transform .8s ease-in-out;transition:opacity .8s ease-in-out,transform .8s ease-in-out,-webkit-transform .8s ease-in-out}.content-eyebrow{color:#333230;margin:0 0 8px}.content-title{color:#333230;margin:0 0 32px;-webkit-transition-delay:.3s;transition-delay:.3s}@media only screen and (min-width:768px){.content-title{margin:0 0 48px}}.content-title+.content-body>.content-list:first-child{border-top:1px solid #9b9b9b;margin-top:-8px;padding-top:30px}.content-body p{-webkit-transition-delay:.6s;transition-delay:.6s}.content-body p:last-child{margin-bottom:0}.content-body p a:not(.button-primary){text-decoration:underline;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;color:#4e5449}.content-body p a:not(.button-primary):hover{color:#252423;text-decoration:none}.content-list{-webkit-transition-delay:.6s;transition-delay:.6s}.content-link{-webkit-transition-delay:.9s!important;transition-delay:.9s!important}.accordion-section{padding:0 0 80px}@media only screen and (min-width:768px){.accordion-section{display:-webkit-box;display:-ms-flexbox;display:flex;padding:128px 0}}.accordion-section-content{padding:24px 0 88px}@media only screen and (min-width:768px){.accordion-section-content{padding:44px 32px 44px 0;width:51.21268657%}}@media only screen and (min-width:768px){.accordion-section-content-container{max-width:414px}}.accordion-section-images{-webkit-box-shadow:0 8px 24px 0 rgba(0,0,0,.12);box-shadow:0 8px 24px 0 rgba(0,0,0,.12);border-radius:8px;height:396px}@media only screen and (max-width:767px){.accordion-section-images{left:-40px;position:relative;width:calc(100% + 80px)}}@media only screen and (min-width:768px){.accordion-section-images{height:auto;width:48.78731343%;border-radius:16px}}.accordion-section-images .slick-list,.accordion-section-images .slick-slide,.accordion-section-images .slick-slide>div,.accordion-section-images .slick-slider,.accordion-section-images .slick-track{height:100%}.accordion{border-bottom:1px solid #9b9b9b;padding:32px 0}.accordion:first-child{padding-top:0}@media only screen and (min-width:768px){.accordion:last-child{border-bottom:0;padding-bottom:0}}.accordion.is-active .accordion-icon:after{-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.accordion-title{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#333230;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}.accordion-icon{-ms-flex-negative:0;flex-shrink:0;height:32px;position:relative;width:32px}@media only screen and (min-width:768px){.accordion-icon{height:48px;width:48px}}.accordion-icon:after,.accordion-icon:before{background-color:currentColor;content:"";height:3px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out;width:16px}.accordion-icon:after{-webkit-transform:translate(-50%,-50%) rotate(90deg);-ms-transform:translate(-50%,-50%) rotate(90deg);transform:translate(-50%,-50%) rotate(90deg)}.accordion-body{display:none;padding-top:16px}.accordion-body a{text-decoration:underline;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;color:#4e5449}.accordion-body a:hover{color:#252423;text-decoration:none}.accordion-image{border-radius:8px;height:100%;overflow:hidden;position:relative}@media only screen and (min-width:768px){.accordion-image{border-radius:16px}}.accordion-image:after{content:"";display:block}.accordion-image img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.content-section{margin:64px 0}@media only screen and (min-width:768px){.content-section{display:-webkit-box;display:-ms-flexbox;display:flex;margin:128px 0}}.content-section.in-view .content-section-image img{clip-path:inset(0 0 0 0)}@media only screen and (min-width:768px){.content-section--left .content-section-content{padding-right:32px}}.content-section--left .content-section-image img{clip-path:inset(0 0 0 100%)}@media only screen and (min-width:768px){.content-section--right .content-section-content{padding-left:32px}}@media only screen and (min-width:768px){.content-section--right .content-section-content-container{margin-left:auto}}@media only screen and (min-width:768px){.content-section--right .content-section-images{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}}.content-section--right .content-section-image img{clip-path:inset(0 100% 0 0)}.content-section-content{margin-bottom:80px}@media only screen and (min-width:768px){.content-section-content{margin-bottom:0;padding-top:56px;width:51.77238806%}}@media only screen and (min-width:768px){.content-section-content-container{max-width:418px}}.content-section-eyebrow{margin:0 0 16px}.content-section-title{margin:0 0 48px}.content-section-body p:last-child{margin-bottom:0}.content-section-list{border-top:1px solid #9b9b9b;margin-top:-8px;padding-top:30px}@media only screen and (min-width:768px){.content-section-images{width:48.22761194%}}.content-section-image{border-radius:8px;-webkit-filter:drop-shadow(0 16px 24px rgba(0,0,0,.1));filter:drop-shadow(0 16px 24px rgba(0,0,0,.1));overflow:hidden;position:relative}@media only screen and (min-width:768px){.content-section-image{border-radius:16px}}@-moz-document url-prefix(){.content-section-image{filter:none}}.content-section-image:after{content:"";display:block}.content-section-image img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;-webkit-transition:clip-path 1s ease-in-out;transition:clip-path 1s ease-in-out;width:100%}.content-section-image--single{width:100%}@media only screen and (min-width:768px){.content-section-image--single{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}}.content-section-image--single img{aspect-ratio:.930605}.content-section-image:first-child{width:80.07736944%}.content-section-image:first-child:after{padding-bottom:117.14975845%}.content-section-image:first-child.content-section-image--single{width:100%}.content-section-image:first-child.content-section-image--single:after{padding-bottom:117.14975845%}.content-section-image:nth-child(2){margin-left:auto;margin-top:-26.49903288%;width:59.57446809%}.content-section-image:nth-child(2) img{-webkit-transition-delay:.3s;transition-delay:.3s}.content-section-image:nth-child(2):after{padding-bottom:100%}.amenity-list{list-style-type:none;margin:0 0 38px;padding:0}.amenity-list-item{color:#333230;display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px;padding:10px 0}@media only screen and (max-width:767px){.amenity-list-item{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.amenity-list-item a{text-decoration:underline;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;color:#4e5449;display:inline}.amenity-list-item a:hover{color:#252423;text-decoration:none}.amenity-list-links{color:#7f7d79;display:grid;gap:8px;grid-template-columns:repeat(2,24px)}.amenity-list-link{color:#7f7d79;height:24px;-webkit-transition:color .3s ease-in-out;transition:color .3s ease-in-out;width:24px}.location-highlights-intro{margin:56px 0;text-align:center}@media only screen and (min-width:768px){.location-highlights-intro{margin:128px 0}}.location-highlights{margin:0 0 72px}@media only screen and (min-width:768px){.location-highlights{margin:128px 0}}@media only screen and (max-width:767px){.location-highlights .highlight-image:after{aspect-ratio:100/122.69736842%}}.gallery-section--grid .gallery-card-sizer{width:100%}@media only screen and (min-width:768px){.gallery-section--grid .gallery-card-sizer{width:.1%}}.gallery-section--full .gallery-card-sizer{width:100%}@media only screen and (min-width:768px){.gallery-section--full .gallery-card-sizer{width:10%}}.gallery-card,.gallery-card--w-full{width:100%}.gallery-card--w-full .gallery-card-wrapper:before{padding-bottom:60.09693053%}@media only screen and (min-width:768px){.gallery-card--w-one-five{width:20%}.gallery-card--w-one-five .gallery-card-wrapper:before{padding-bottom:100%}}@media only screen and (min-width:768px){.gallery-card--w-one-four{width:calc(25% - 1px)}.gallery-card--w-one-four .gallery-card-wrapper:before{padding-bottom:133.10463122%}}@media only screen and (min-width:768px){.gallery-card--w-third{width:33.3%}.gallery-card--w-third .gallery-card-wrapper:before{padding-bottom:142.68907563%}}@media only screen and (min-width:768px){.gallery-card--w-two-five{width:40%}.gallery-card--w-two-five .gallery-card-wrapper:before{padding-bottom:89.55512573%}}@media only screen and (min-width:768px){.gallery-card--w-half{width:50%}.gallery-card--w-half .gallery-card-wrapper:before{padding-bottom:122.57001647%}}@media only screen and (min-width:768px){.gallery-card--w-three-five{width:60%}.gallery-card--w-three-five .gallery-card-wrapper:before{padding-bottom:100%}}@media only screen and (min-width:768px){.gallery-card--w-three-four{width:75%}.gallery-card--w-three-four .gallery-card-wrapper:before{padding-bottom:100%}}.gallery-card{padding:12px}.gallery-card,.gallery-card-wrapper{overflow:hidden;position:relative}.gallery-card-wrapper:before{content:"";display:block;padding-bottom:100%}.gallery-card-link{background-position:50%;background-size:cover;display:block;-webkit-filter:drop-shadow(0 4px 8px rgba(0,0,0,.2));filter:drop-shadow(0 4px 8px rgba(0,0,0,.2));height:100%;left:0;position:absolute;top:0;width:100%}.gallery-card-link:before{background-color:rgba(0,0,0,.5);background-image:url(../images/icons/icon-plus.svg);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;content:"";height:48px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:all .5s ease;transition:all .5s ease;width:48px;z-index:5}.gallery-card-link:hover:before{background-color:#000}.gallery-card-link--image:before{opacity:0}.gallery-card-link--image:hover:before{opacity:1}.gallery-card-link--video:before{background-image:url(../images/icons/icon-video.svg)}.gallery-card-link--embed:before{background-image:url(../images/icons/icon-virtual_tour.svg)}.contact-form ::-webkit-input-placeholder{color:#7f7d79}.contact-form ::-moz-placeholder{color:#7f7d79}.contact-form :-ms-input-placeholder{color:#7f7d79}.contact-form ::-ms-input-placeholder{color:#7f7d79}.contact-form ::placeholder{color:#7f7d79}@media only screen and (min-width:768px){.contact-form-row{display:-webkit-box;display:-ms-flexbox;display:flex}}.contact-form-row:last-child{margin-top:1rem}.contact-form-row:last-child .contact-form-item{margin-bottom:0}.contact-form-item{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;line-height:0;margin-bottom:32px;position:relative}@media only screen and (min-width:768px){.contact-form-item{margin-right:1em}}@media only screen and (min-width:768px){.contact-form-item:last-child{margin-right:0}}.form-label{color:#333230;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 0 8px}.form-label span{color:#7f7d79;font-style:normal;text-transform:none}.custom-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:rgba(0,0,0,0);border:0;border-radius:0;-webkit-box-shadow:inset 0 0 0 1px #9b9b9b;box-shadow:inset 0 0 0 1px #9b9b9b;font-family:instrument-sans-variable,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:400;height:auto;letter-spacing:.32px;line-height:1.5;margin:0;padding:16px;width:100%}.custom-input::-webkit-input-placeholder{line-height:normal!important;position:relative;top:2px}.custom-input--textarea{height:147px;min-height:147px;resize:vertical}.g-recaptcha>div{-webkit-transform:scale(.75) translateX(-51px);-ms-transform:scale(.75) translateX(-51px);transform:scale(.75) translateX(-51px)}@media only screen and (min-width:375px){.g-recaptcha>div{-webkit-transform:none;-ms-transform:none;transform:none}}.highlights{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:56px}@media only screen and (min-width:768px){.highlights{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.highlight{position:relative}.highlight.in-view .highlight-image{clip-path:inset(0 0 0 0)}.highlight.in-view .highlight-content{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.highlight a{-webkit-transition:-webkit-filter .5s ease-in-out;transition:-webkit-filter .5s ease-in-out;transition:filter .5s ease-in-out;transition:filter .5s ease-in-out,-webkit-filter .5s ease-in-out}.highlight a:hover{-webkit-filter:drop-shadow(0 16px 24px hsla(0,0%,100%,.4));filter:drop-shadow(0 16px 24px rgba(255,255,255,.4))}.highlight-image{border-radius:8px;clip-path:inset(0 100% 0 0);overflow:hidden;position:relative;-webkit-transition:clip-path 1s ease-in-out;transition:clip-path 1s ease-in-out}@media only screen and (min-width:768px){.highlight-image{border-radius:16px}}.highlight-image:after{content:"";display:block}.highlight-image img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.highlight-image .slick-slide{aspect-ratio:1/.701294498381877}.highlight-image .slick-dots{position:absolute;bottom:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin:0;gap:16px;list-style:none;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);-webkit-padding-start:0;padding-inline-start:0}@media only screen and (min-width:768px){.highlight-image .slick-dots{gap:8px}}.highlight-image .slick-dots li{background-color:#fff;opacity:.5;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;width:12px;height:12px;font-size:0;color:rgba(0,0,0,0);border-radius:50%;cursor:pointer}.highlight-image .slick-dots li.slick-active,.highlight-image .slick-dots li:hover{opacity:1}.highlight-content{opacity:0;padding:40px 0 0;-webkit-transform:translateY(200px);-ms-transform:translateY(200px);transform:translateY(200px);-webkit-transition:opacity .8s ease-in-out,-webkit-transform .8s ease-in-out;transition:opacity .8s ease-in-out,-webkit-transform .8s ease-in-out;transition:opacity .8s ease-in-out,transform .8s ease-in-out;transition:opacity .8s ease-in-out,transform .8s ease-in-out,-webkit-transform .8s ease-in-out}.highlight-title{color:#333230;margin:0 0 4px}.highlight-meta{margin:0}@media only screen and (min-width:768px){.highlight:nth-child(4n+1),.highlight:nth-child(4n+4){width:28.35820896%}.highlight:nth-child(4n+1) .highlight-image .slick-slide,.highlight:nth-child(4n+4) .highlight-image .slick-slide{aspect-ratio:100/117.10526316;width:100%}}@media only screen and (min-width:768px){.highlight:nth-child(4n+4){margin-top:33.95522388%}}.highlight:nth-child(4n+1){margin-top:0}@media only screen and (min-width:768px){.highlight:nth-child(4n+2){width:58.95522388%}.highlight:nth-child(4n+2) .highlight-image .slick-slide{aspect-ratio:100/56.32911392}}@media only screen and (min-width:768px){.highlight:nth-child(4n+3){width:100%}.highlight:nth-child(4n+3) .highlight-image .slick-slide{aspect-ratio:100/41.88432836}}@media only screen and (min-width:768px){.highlight:nth-child(4n+2){margin-top:16.97761194%}}@media only screen and (min-width:768px){.highlight:nth-child(4n+3){margin-top:10.44776119%}}.highlight--full-width:nth-child(4n+1),.highlight--full-width:nth-child(4n+2),.highlight--full-width:nth-child(4n+3){width:100%}@media only screen and (min-width:768px){.highlight--full-width:nth-child(4n+1) .highlight-image .slick-slide,.highlight--full-width:nth-child(4n+2) .highlight-image .slick-slide,.highlight--full-width:nth-child(4n+3) .highlight-image .slick-slide{aspect-ratio:100/33.20895522}}.specials{bottom:0;display:none;height:100%;left:0;position:fixed;right:0;top:0;width:100%;z-index:1000}.specials:before{background-color:rgba(0,0,0,.6);content:"";inset:0;position:fixed}.specials-wrap{padding:10px}.specials-wrap--popup{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.specials-container,.specials-wrap--popup{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.specials-container{background-color:#f7f3e6;height:auto;max-height:calc(100dvh - 80px);overflow:auto}@media only screen and (min-width:1024px){.specials-container{place-content:end}}.specials-container--popup{padding:80px 32px;position:relative;text-align:center}@media only screen and (min-width:1024px){.specials-container--popup{padding:80px}}.specials-container--side-panel{bottom:0;min-height:100%;overflow:scroll;padding:96px 40px 48px;position:absolute;right:0;top:0}@media only screen and (min-width:1024px){.specials-container--side-panel{max-width:1000px;padding:88px 110px;width:100%}}.specials-content{position:relative}.specials-content--side-panel{max-width:523px}.specials-content--popup{max-width:683px}@media only screen and (min-width:1024px){.specials-content--popup .text-eyebrow{font-size:24px}.specials-content--popup .text-heading-2{font-size:56px;margin-bottom:40px}.specials-content--popup .content-body p:not(.content-link){font-size:16px;line-height:24px;margin-bottom:40px}}.specials-close{background:none;border:1px solid #333230;border-radius:50%;height:32px;overflow:hidden;text-indent:-9999px;width:32px}.specials-close--side-panel{position:fixed;right:40px;top:24px}.specials-close--popup{position:absolute;right:32px;top:32px}.specials-close .close-icon{height:1px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:12px}.specials-close .close-icon:after,.specials-close .close-icon:before{background-color:#333230}.notification-bar{background-color:#4e5449;color:#f7f3e6;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:8px 24px}@media only screen and (min-width:768px){.notification-bar{padding:8px 40px}}.notification-bar .close-icon:after,.notification-bar .close-icon:before{background-color:#f7f3e6}.notification-bar-body p{font-size:14px;letter-spacing:.28px;line-height:24px;margin:0}.blog-card{border-bottom:1px solid #9b9b9b;border-right:1px solid #9b9b9b;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;padding:40px}.blog-card:first-child,.blog-card:nth-child(2),.blog-card:nth-child(3){border-top:1px solid #9b9b9b}.blog-card:first-child,.blog-card:nth-child(3n+1){border-left:1px solid #9b9b9b}.blog-card-image{border-radius:9px;overflow:hidden;position:relative}.blog-card-image:after{content:"";display:block;padding-bottom:64.49012495%}.blog-card-image img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.blog-card-content{-webkit-box-flex:1;-ms-flex:auto;flex:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px;padding:24px 0 0}.blog-card-content,.blog-card-tags{display:-webkit-box;display:-ms-flexbox;display:flex}.blog-card-tags{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;list-style-type:none;margin:0;padding:0}.blog-card-tags li{background:#e9e2cc;border-radius:20px;color:#333230;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:4px 16px}.blog-card-main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.blog-card-title{color:#333230}.blog-card-body,.blog-card-published{margin:0}.blog-card-link{color:#333230;margin-bottom:0}.scroll-swap{--vh:calc(100svh - 64px);--slides:4;color:#fff;height:calc(var(--slides)*var(--vh));position:relative}@supports (animation-timeline:view()){.scroll-swap{view-timeline-name:--ss}}@media (min-width:768px){.scroll-swap{--vh:calc(100svh - 90px)}}.scroll-swap-stage{display:grid;position:sticky;top:90px}@media (min-width:768px){.scroll-swap-stage{grid-template-columns:46.34503% 53.65497%;height:calc(100svh - 90px)}}.scroll-swap-media{display:none;overflow:hidden;position:relative}@media (min-width:768px){.scroll-swap-media{display:block}}.scroll-swap-image{inset:0;margin:0;opacity:0;position:absolute;-webkit-transform:scale(1.03);-ms-transform:scale(1.03);transform:scale(1.03);-webkit-transition:opacity .4s ease,-webkit-transform .8s ease;transition:opacity .4s ease,-webkit-transform .8s ease;transition:opacity .4s ease,transform .8s ease;transition:opacity .4s ease,transform .8s ease,-webkit-transform .8s ease}.scroll-swap-image.is-active{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.scroll-swap-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.scroll-swap-content{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#2d2c2b;display:-webkit-box;display:-ms-flexbox;display:flex;padding:24px}@media (min-width:768px){.scroll-swap-content{padding:32px 24px 32px 80px}}.scroll-swap-content-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;max-width:534px}.scroll-swap-list{list-style:none;margin:0;padding:0}.scroll-swap-item{opacity:.7;padding:20px 0;-webkit-transition:opacity .25s ease,-webkit-transform .4s ease;transition:opacity .25s ease,-webkit-transform .4s ease;transition:opacity .25s ease,transform .4s ease;transition:opacity .25s ease,transform .4s ease,-webkit-transform .4s ease}.scroll-swap-item.is-active{opacity:1}.scroll-swap-item.is-active .scroll-swap-item-body{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.scroll-swap-item-body{margin-top:16px;max-height:var(--body-h,0);opacity:0;overflow:hidden;-webkit-transform:translateY(-4px);-ms-transform:translateY(-4px);transform:translateY(-4px);-webkit-transition:max-height .36s cubic-bezier(.22,.61,.36,1),opacity .22s ease,-webkit-transform .3s ease;transition:max-height .36s cubic-bezier(.22,.61,.36,1),opacity .22s ease,-webkit-transform .3s ease;transition:max-height .36s cubic-bezier(.22,.61,.36,1),opacity .22s ease,transform .3s ease;transition:max-height .36s cubic-bezier(.22,.61,.36,1),opacity .22s ease,transform .3s ease,-webkit-transform .3s ease;will-change:max-height,opacity,transform}.scroll-swap-dots{bottom:24px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;left:50%;position:absolute;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.scroll-swap-dot{background:hsla(0,0%,100%,.25);border-radius:50%;height:12px;width:12px}.scroll-swap-dot.is-active{background:#fff}.community-amenities-image{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;isolation:isolate;padding:176px 0 136px;position:relative}.community-amenities-image:before{background:linear-gradient(346deg,rgba(0,0,0,.65) 41.41%,rgba(0,0,0,0) 90.1%);content:"";height:100%;inset:0;position:absolute;width:100%;z-index:5}.community-amenities-image img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.community-amenities-image .container{grid-column:1/-1;grid-row:1/-1;position:relative;z-index:10}.community-amenities-image p{color:#f7f3e6;margin:0 0 52px;text-align:center}.community-amenities-image .button-primary{background:rgba(0,0,0,.5);-webkit-box-shadow:inset 0 0 0 1.5px #fff;box-shadow:inset 0 0 0 1.5px #fff;color:#fff}.community-amenities-image .button-primary:hover{background-color:#000}.community-amenities-image .home-intro-link{margin:0}.community-amenities-image .ecs_mobile_image,.community-amenities-image .plyr{height:100%;left:0;position:absolute;top:0;width:100%}.community-amenities-image .ecs_mobile_image{z-index:2}.community-amenities-image .plyr{display:block;position:absolute;z-index:2}.community-amenities-image .plyr .plyr__video-wrapper iframe{height:100%;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:239vh}@media (max-height:685px) and (min-width:375px){.community-amenities-image .plyr .plyr__video-wrapper iframe{width:300vw}}@media (max-height:685px) and (min-width:768px){.community-amenities-image .plyr .plyr__video-wrapper iframe{width:214vw}}.community-amenities-image .plyr .plyr__video-embed__container{left:50%;position:absolute;top:50%;-webkit-transform:translateX(-50%) translateY(-50%)!important;-ms-transform:translateX(-50%) translateY(-50%)!important;transform:translateX(-50%) translateY(-50%)!important}.plyr__controls{bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;left:0;position:absolute}.plyr__controls__item[data-plyr=play]{background:#4e5449;margin-right:0}@media only screen and (min-width:768px){.community-amenities-image+.container .content-section{margin-top:88px}}.community-amenities{margin:128px 0}.community-amenities-content .amenity-list{margin:0}@media only screen and (min-width:768px){.community-amenities-content .amenity-list{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px;max-width:768px}}.amenity-highlight{margin:128px 0}@media only screen and (min-width:768px){.amenity-highlight{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}}.amenity-highlight.in-view .amenity-highlight-image img{clip-path:inset(0 0 0 0)}.amenity-highlight-content{margin-bottom:32px}@media only screen and (min-width:768px){.amenity-highlight-content{margin-bottom:0;padding-right:32px;width:51.21268657%}}@media only screen and (min-width:768px){.amenity-highlight-content-container{max-width:415px}}.amenity-highlight-image{border-radius:8px;-webkit-filter:drop-shadow(0 16px 24px rgba(0,0,0,.1));filter:drop-shadow(0 16px 24px rgba(0,0,0,.1));overflow:hidden;position:relative}@media only screen and (min-width:768px){.amenity-highlight-image{border-radius:16px;width:48.78731343%}}@-moz-document url-prefix(){.amenity-highlight-image{filter:none}}.amenity-highlight-image:after{content:"";display:block;padding-bottom:107.456978967%}.amenity-highlight-image img{clip-path:inset(0 0 0 100%);height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;-webkit-transition:clip-path 1s ease-in-out;transition:clip-path 1s ease-in-out;width:100%}.apartments-highlights-intro .text-heading-2.content-title{font-family:katarine-web,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:400;letter-spacing:.15em;line-height:1.5;text-transform:uppercase}.apartments-highlights-intro.location-highlights-intro{margin:60px 0}.spaces-override .spaces-plan-figure{margin:0}.spaces .spaces-button-fill-brand{line-height:24px}.spaces .spaces-modal-header .spaces-status-count{margin-left:8px}.spaces [data-spaces-tooltip]:after{display:none}@media only screen and (min-width:810px){.spaces [data-spaces-tooltip]:after{display:block}}.spaces .spaces-control-tabs,.spaces .spaces__unit-cta{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.spaces .spaces-control-tabs .spaces-button,.spaces .spaces__unit-cta .spaces-button{width:100%}@media only screen and (min-width:810px){.spaces .spaces-control-tabs,.spaces .spaces__unit-cta{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.spaces .spaces-control-tabs .spaces-button,.spaces .spaces__unit-cta .spaces-button{width:auto}}.spaces .spaces-detail-attributes{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media only screen and (min-width:420px){.spaces .spaces-detail-attributes{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.spaces [data-spaces-control=move-in]{background-color:var(--spaces-color-ui-6)}.datepicker-container.datepicker-inline .datepicker-panel>ul>li,.datepicker-container.datepicker-top-left .datepicker-panel>ul>li{background:#fffdf6;background-color:#fffdf6;color:#2d2d2d}.datepicker-container.datepicker-inline .datepicker-panel>ul>li.disabled,.datepicker-container.datepicker-top-left .datepicker-panel>ul>li.disabled{color:#d2d5d9}.datepicker-container.datepicker-inline .datepicker-panel>ul>li.disabled:hover,.datepicker-container.datepicker-top-left .datepicker-panel>ul>li.disabled:hover{background:#fffdf6;background-color:#fffdf6;color:#d2d5d9}.datepicker-container.datepicker-inline .datepicker-panel>ul>li.disabled.muted,.datepicker-container.datepicker-top-left .datepicker-panel>ul>li.disabled.muted{color:#d2d5d9}.datepicker-container.datepicker-inline .datepicker-panel>ul>li.disabled.muted:hover,.datepicker-container.datepicker-top-left .datepicker-panel>ul>li.disabled.muted:hover{background:#fffdf6;background-color:#fffdf6;color:#d2d5d9}.datepicker-container.datepicker-inline .datepicker-panel>ul>li.muted,.datepicker-container.datepicker-top-left .datepicker-panel>ul>li.muted{color:#919499}.datepicker-container.datepicker-inline .datepicker-panel>ul>li.muted:hover,.datepicker-container.datepicker-top-left .datepicker-panel>ul>li.muted:hover{background:#919499;background-color:#919499;color:#fffdf6}.datepicker-container.datepicker-inline .datepicker-panel>ul>li.picked,.datepicker-container.datepicker-inline .datepicker-panel>ul>li.picked:hover,.datepicker-container.datepicker-top-left .datepicker-panel>ul>li.picked,.datepicker-container.datepicker-top-left .datepicker-panel>ul>li.picked:hover{background:#947119;background-color:#947119;color:#fffdf6}.datepicker-container.datepicker-inline .datepicker-panel>ul>li:hover,.datepicker-container.datepicker-top-left .datepicker-panel>ul>li:hover{background:#364b59;background-color:#364b59;color:#fffdf6}.datepicker-container.datepicker-inline .datepicker-panel>ul[data-view=week]>li,.datepicker-container.datepicker-top-left .datepicker-panel>ul[data-view=week]>li{background:#fffdf6;background-color:#fffdf6;color:#2d2d2d}.datepicker-container.datepicker-inline .datepicker-panel>ul[data-view=week]>li:hover,.datepicker-container.datepicker-top-left .datepicker-panel>ul[data-view=week]>li:hover{background:#f6f4ed;background-color:#f6f4ed;color:#2d2d2d}.datepicker-container.datepicker-inline:after,.datepicker-container.datepicker-top-left:after{border-bottom-color:#fffdf6}.buildings-section{gap:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-top:128px}@media only screen and (min-width:768px){.buildings-section{gap:80px}}.buildings-buildings{gap:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media only screen and (min-width:768px){.buildings-buildings{gap:80px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}}.building{gap:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}@media only screen and (min-width:768px){.building{max-width:calc(50% - 40px)}}.building-image{max-height:240px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}@media only screen and (min-width:768px){.building-image{max-height:380px}}.building-name{font-size:32px;text-transform:uppercase}@media only screen and (min-width:768px){.building-name{font-size:64px;letter-spacing:1.2px}}.building-tags{gap:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.building-tag{background:hsla(0,0%,82.4%,.3);padding:4px 12px}@media only screen and (min-width:768px){.building-description{padding:24px 0}}.building-links{-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column}.building-link,.building-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal}.building-link{gap:16px;border-top:1px solid #7f7d79;-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;padding:8px 0}@media only screen and (min-width:768px){.building-link{padding:16px 0}}.building-link-title{text-transform:uppercase}.building-link span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.building-link-icon{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-flex:1;-ms-flex:1;flex:1;flex-direction:column}.building-link-icon,.buildings-bottombanner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.buildings-bottombanner{border-top:1px solid #7f7d79;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:40px 0}@media only screen and (min-width:768px){.buildings-bottombanner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:80px 0}}.buildings-bottombanner p.bottombanner-title{font-family:ivypresto-display,serif;font-size:32px;font-weight:400;letter-spacing:1.28px;margin-bottom:0;text-transform:uppercase}@media only screen and (min-width:768px){.buildings-bottombanner p.bottombanner-title{font-size:64px;line-height:72px}}.buildings-bottombanner .bottombanner-buttons{gap:24px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.contact-section{padding-bottom:128px}@media only screen and (min-width:768px){.contact-section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.contact-section-content{margin:0 0 32px}@media only screen and (min-width:768px){.contact-section-content{border-right:1px solid #9b9b9b;margin:0;padding-right:32px;width:60%}}@media only screen and (min-width:768px){.contact-section-content-container{max-width:520px}}.contact-sidebar{color:#333230;width:100%}@media only screen and (min-width:768px){.contact-sidebar{max-width:335px;padding-left:32px}}.contact-sidebar-item{border-bottom:1px solid #9b9b9b;padding:32px 0}.contact-sidebar-item:first-child{padding-top:0}.contact-sidebar-item:last-child{border-bottom:0;padding-bottom:0}.contact-sidebar-item--social .contact-sidebar-title{margin:0 0 16px}.contact-sidebar-title{margin:0 0 8px}.thank-you-content{max-width:414px}.thank-you-title{color:#333230;margin:0 0 16px}.error-404{margin:0 auto;max-width:1072px;padding:88px 0}@media only screen and (min-width:768px){.error-404{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:80px}}.error-404-content{position:relative;z-index:5}@media only screen and (min-width:768px){.error-404-content{grid-column:1/-1;grid-row:1/-1;max-width:409px;padding:75px 0 60px}}.error-404-title{color:#333230;font-family:ivypresto-display,serif;font-size:160px;font-weight:100;letter-spacing:3.2px;line-height:186.549px;margin:0 0 32px;text-transform:capitalize}.error-404-body p{margin:0 0 32px}.error-404-body p:last-child{margin-bottom:0}.error-404-image{border-radius:16px;display:none;-webkit-filter:drop-shadow(0 16px 24px rgba(0,0,0,.1));filter:drop-shadow(0 16px 24px rgba(0,0,0,.1));margin-left:auto;overflow:hidden;position:relative}@media only screen and (min-width:768px){.error-404-image{display:block;width:100%}}@-moz-document url-prefix(){.error-404-image{filter:none}}.error-404-image img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.home-intro{background:var(--Hero-Gradient,linear-gradient(0deg,rgba(0,0,0,.05),rgba(0,0,0,.05)),linear-gradient(180deg,rgba(0,0,0,.61) 10.09%,rgba(0,0,0,0)));color:#fff;display:grid;grid-template-columns:1fr;height:100vh;height:100dvh;min-height:667px;place-content:center;position:relative}@media only screen and (min-width:768px){.home-intro{min-height:768px}}.home-intro .container{position:relative;width:100%;z-index:10}.home-intro.in-view .home-intro-content p,.home-intro.in-view .home-intro-title{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.home-intro .home-intro-bg{height:100%;overflow:hidden;width:100%}@media (min-width:768px){.home-intro .home-intro-bg{overflow:visible;width:100%}}.home-intro .home-intro-bg .ecs_mobile_image,.home-intro .home-intro-bg .plyr{height:100%;left:0;position:absolute;top:0;width:100%}.home-intro .home-intro-bg .ecs_mobile_image{z-index:2}.home-intro .home-intro-bg .plyr{display:block;position:relative;z-index:2}.home-intro .home-intro-bg .plyr .plyr__video-wrapper iframe{height:100%;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:239vh}@media (max-height:685px) and (min-width:375px){.home-intro .home-intro-bg .plyr .plyr__video-wrapper iframe{width:300vw}}@media (max-height:685px) and (min-width:768px){.home-intro .home-intro-bg .plyr .plyr__video-wrapper iframe{width:214vw}}.home-intro .home-intro-bg .plyr .plyr__video-embed__container{left:50%;position:absolute;top:50%;-webkit-transform:translateX(-50%) translateY(-50%)!important;-ms-transform:translateX(-50%) translateY(-50%)!important;transform:translateX(-50%) translateY(-50%)!important}.home-intro .plyr__controls{bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;left:0;position:absolute}.home-intro .plyr__controls__item[data-plyr=play]{background:#4e5449;margin-right:0}.home-intro-bg,.home-intro-bg:after{height:100%;inset:0;position:absolute;width:100%}.home-intro-bg:after{background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.05)),to(rgba(0,0,0,.05))),-webkit-gradient(linear,left top,left bottom,color-stop(10.09%,rgba(0,0,0,.61)),to(rgba(0,0,0,0)));background:linear-gradient(0deg,rgba(0,0,0,.05),rgba(0,0,0,.05)),linear-gradient(180deg,rgba(0,0,0,.61) 10.09%,rgba(0,0,0,0));content:"";pointer-events:none;z-index:3}.home-intro-bg img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.home-intro-content{text-align:center}.home-intro-content .text-hero-callout{-webkit-transition-delay:.2s;transition-delay:.2s}.home-intro-content .text-hero-lower-margin{margin:0 0 24px}.home-intro-content p{margin:0 0 88px;-webkit-transition-delay:.2s;transition-delay:.2s}.home-intro-content p:last-child{margin-bottom:0;-webkit-transition-delay:.4s;transition-delay:.4s}.home-intro-content p,.home-intro-title{opacity:.001;-webkit-transform:translateY(200px);-ms-transform:translateY(200px);transform:translateY(200px);-webkit-transition:opacity .5s ease-in-out,-webkit-transform .5s ease-in-out;transition:opacity .5s ease-in-out,-webkit-transform .5s ease-in-out;transition:opacity .5s ease-in-out,transform .5s ease-in-out;transition:opacity .5s ease-in-out,transform .5s ease-in-out,-webkit-transform .5s ease-in-out}.home-intro-title{font-size:24px;line-height:24px;margin:0 0 8px}@media only screen and (min-width:1024px){.home-intro-title{font-size:32px;line-height:32px}}.home-intro-link .button-primary{background-color:rgba(0,0,0,.5);-webkit-box-shadow:inset 0 0 0 1.5px #fff;box-shadow:inset 0 0 0 1.5px #fff;color:#fff}.home-intro-link .button-primary:hover{background-color:#000}.home-perks-section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px;padding:64px 0}@media (min-width:768px){.home-perks-section{gap:80px;padding:80px 0 120px}.home-perks-section .content-link{min-width:236px}}@media (min-width:768px){.home-perks-section .content-body{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;gap:32px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media (min-width:768px){.home-perks-section .content-body p:first-child{max-width:800px}}@media (min-width:768px){.home-perks-section .content-body p{margin:0}}.home-perks-section-images{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px}@media only screen and (min-width:768px){.home-perks-section-images{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.home-perks-section-images.in-view .home-perks-section-image img{clip-path:inset(0 0 0 0)}.home-perks-section-image{border-radius:8px;-webkit-filter:drop-shadow(0 16px 24px rgba(0,0,0,.1));filter:drop-shadow(0 16px 24px rgba(0,0,0,.1));overflow:hidden;position:relative}@media only screen and (min-width:768px){.home-perks-section-image{border-radius:16px}}@-moz-document url-prefix(){.home-perks-section-image{filter:none}}.home-perks-section-image:before{-webkit-box-shadow:0 16px 24px rgba(0,0,0,.1);box-shadow:0 16px 24px rgba(0,0,0,.1);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.home-perks-section-image:after{content:"";display:block}.home-perks-section-image img{clip-path:inset(0 0 0 100%);height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;-webkit-transition:clip-path 1s ease-in-out;transition:clip-path 1s ease-in-out;width:100%}@media (min-width:768px){.home-perks-section-image:first-child{width:36.34751773%}}.home-perks-section-image:first-child:after{padding-bottom:90.73170732%}@media (min-width:768px){.home-perks-section-image:nth-child(2){margin-top:10.63829787%;width:53.0141844%}}.home-perks-section-image:nth-child(2):after{padding-bottom:74.5819398%}.home-perks-section-image:nth-child(2) img{-webkit-transition-delay:.2s;transition-delay:.2s}.home-accordion-section{background-color:unset;color:#7f7d79}@media (min-width:768px){.home-accordion-section{background-color:#333230;color:#f7f3e6}}.home-accordion-section .text-heading-3.accordion-title{color:#333230}@media (min-width:768px){.home-accordion-section .text-heading-3.accordion-title{color:#f7f3e6}}@media only screen and (max-width:767px){.home-accordion-section .accordion-section-images{left:0}}@media (max-width:767px){.home-accordion-section .accordion-section-content{padding:24px 0 48px}}@media (max-width:767px){.home-accordion-section .accordion-section-images{width:100%}}@media (max-width:767px){.home-accordion-section .accordion{padding:20px 0}}.home-accordion-section .accordion-body{display:none;padding-top:16px}.home-accordion-section .accordion-body a{color:#333230;text-decoration:underline;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.home-accordion-section .accordion-body a:hover{color:#333230;opacity:.75;text-decoration:none}@media (min-width:768px){.home-accordion-section .accordion-body a,.home-accordion-section .accordion-body a:hover{color:#f7f3e6}}.home-apartments-section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px;margin:56px 0}@media only screen and (min-width:768px){.home-apartments-section{margin:128px 0 84px}}@media only screen and (min-width:768px){.home-apartments-section .content-body{margin-left:auto;max-width:414px}}.home-apartments-section .content-body p{font-size:16px;line-height:24px}.home-apartments-section .highlights{margin:72px 0 0}@media only screen and (min-width:768px){.home-apartments-section .highlights{margin:0}}.full-width-image{position:relative}.full-width-image:after{content:"";display:block;padding-bottom:80.8%}@media only screen and (min-width:768px){.full-width-image:after{padding-bottom:44.44444444%}}.full-width-image img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.home-amenities-section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:-36px}@media only screen and (min-width:768px){.home-amenities-section{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:32px;margin-top:-86px;padding-bottom:16px}}.home-amenities-section.in-view .home-amenities-section-image img{clip-path:inset(0 0 0 0)}.home-amenities-section .amenity-list-item{font-family:instrument-sans-variable,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;letter-spacing:2.4px;line-height:32px;text-transform:uppercase}.home-amenities-section-content{padding-top:50px}@media only screen and (min-width:768px){.home-amenities-section-content{padding-top:20.42910448%;width:61.4738806%}}.home-amenities-section-content .amenity-list-item{border-top:1px solid #9b9b9b;padding:8px 0 16px}.home-amenities-section-content-container{max-width:523px}.home-amenities-section-images{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px}@media only screen and (max-width:767px){.home-amenities-section-images{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}}@media only screen and (min-width:768px){.home-amenities-section-images{-ms-flex-item-align:start;align-self:flex-start;position:sticky;top:0;width:38.5261194%}}.home-amenities-section-image{border-radius:8px;-webkit-filter:drop-shadow(0 16px 24px rgba(0,0,0,.1));filter:drop-shadow(0 16px 24px rgba(0,0,0,.1));overflow:hidden;position:relative}@media only screen and (min-width:768px){.home-amenities-section-image{border-radius:16px}}@-moz-document url-prefix(){.home-amenities-section-image{filter:none}}.home-amenities-section-image:before{-webkit-box-shadow:0 16px 24px rgba(0,0,0,.1);box-shadow:0 16px 24px rgba(0,0,0,.1);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.home-amenities-section-image:after{content:"";display:block}.home-amenities-section-image img{clip-path:inset(0 0 0 100%);height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;-webkit-transition:clip-path 1s ease-in-out;transition:clip-path 1s ease-in-out;width:100%}.home-amenities-section-image:nth-child(2) img{-webkit-transition-delay:.2s;transition-delay:.2s}.home-amenities-section-image:first-child:after,.home-amenities-section-image:nth-child(2):after{padding-bottom:102.179176755%}.home-gallery-section{margin:104px 0}@media only screen and (min-width:768px){.home-gallery-section{margin:128px 0;padding-bottom:16px}}.home-gallery-section .content{margin:0 0 64px;text-align:center}@media only screen and (min-width:768px){.home-gallery-section .content{margin:0 0 80px}}.home-gallery-section-images{display:grid;gap:24px;grid-template-columns:1fr}@media only screen and (min-width:768px){.home-gallery-section-images{grid-template-columns:26.11940299% 1fr 26.11940299%}}.home-gallery-section-images.in-view .home-gallery-section-image img{clip-path:inset(0 0 0 0)}.home-gallery-section-image{border-radius:8px;-webkit-filter:drop-shadow(0 16px 24px rgba(0,0,0,.1));filter:drop-shadow(0 16px 24px rgba(0,0,0,.1));overflow:hidden;position:relative}@media only screen and (min-width:768px){.home-gallery-section-image{border-radius:16px}}@-moz-document url-prefix(){.home-gallery-section-image{filter:none}}.home-gallery-section-image:after{content:"";display:block}@media only screen and (max-width:767px){.home-gallery-section-image:after{padding-bottom:104.06779661%}}.home-gallery-section-image img{clip-path:inset(100% 0 0 0);height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;-webkit-transition:clip-path 1s ease-in-out;transition:clip-path 1s ease-in-out;width:100%}.home-gallery-section-image:nth-child(2) img{-webkit-transition-delay:.2s;transition-delay:.2s}.home-gallery-section-image:nth-child(3) img{-webkit-transition-delay:.4s;transition-delay:.4s}@media only screen and (min-width:768px){.home-gallery-section-image:first-child:after,.home-gallery-section-image:nth-child(3):after{padding-bottom:132.5%}}.home-directions{color:#333230;margin:64px 0 0;padding:0 0 40px;position:relative}@media only screen and (min-width:768px){.home-directions{margin:0;padding:0 88px 80px 0}}.home-directions h2{margin:0 0 16px}.home-directions a{border:2px solid #333230;border-radius:50%;display:block;height:40px;margin-top:32px;position:relative;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;width:40px}@media only screen and (min-width:768px){.home-directions a{bottom:80px;height:56px;margin-top:0;position:absolute;right:0;width:56px}}.home-directions a:hover{background-color:#333230;color:#f7f3e6}.home-directions svg{height:38px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:38px}.subnav{display:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;list-style-type:none;margin:0;padding:0}@media only screen and (min-width:768px){.subnav{display:-webkit-box;display:-ms-flexbox;display:flex;gap:48px}}.subnav-button{color:#333230;text-transform:uppercase}@media only screen and (min-width:768px){.page-template-gallery .page-intro{margin-bottom:48px}}@media only screen and (min-width:768px){.page-template-gallery .page-intro-container{max-width:90.49707602%}}.page-template-gallery .mobile-map-nav{padding:0 32px 32px}.gallery-nav{background-color:#f7f3e6;display:none;margin:0 0 56px;position:sticky;top:90px;z-index:10}@media only screen and (min-width:768px){.gallery-nav{display:block}}.gallery-nav-container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #dacebc;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto;max-width:90.49707602%;padding:32px 0}.gallery-filters,.gallery-nav-container{display:-webkit-box;display:-ms-flexbox;display:flex}.gallery-filters{gap:24px;list-style-type:none;margin:0;padding:0}.gallery-filter{color:#7f7d79;font-family:freightbigcmp-pro,serif;font-size:28px;font-style:italic;font-weight:400;line-height:32px;text-transform:lowercase}.gallery-filter.is-active{color:#333230;font-style:normal}.gallery-views{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;list-style-type:none;margin:0;padding:0}.gallery-views-item{line-height:0}.gallery-view{color:#dad6c6;height:26px;overflow:hidden;position:relative;text-indent:-9999px;width:40px}.gallery-view--full{background-color:#dad6c6}.gallery-view--full.is-active{background-color:#afa28f}.gallery-view--grid.is-active{color:#afa28f}.gallery-view--grid svg{left:0;position:absolute;top:0;width:100%}.gallery-section{padding:0 0 32px;position:relative}.gallery-section-container{margin:0 auto;max-width:92.25146199%}@media only screen and (min-width:768px){.mobile-map-nav{display:none}}.category-filter{background-color:#fff;border:0;border-radius:0;color:#000;float:none;font-family:instrument-sans-variable,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;height:auto;letter-spacing:.04em;line-height:1.5;margin:0 auto;padding:0}.category-filter:after,.category-filter:before{background-color:#000;border:0;content:"";height:2px;margin:0;position:absolute;right:32px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;width:10px}.category-filter:after{-webkit-transform:translateY(-50%) rotate(90deg);-ms-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}.category-filter.open:after{-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.category-filter .current{display:block;padding:20px 32px}.category-filter .list{background-color:#fff;border:0;border-radius:0;left:0;margin:0;padding:8px 32px 16px;width:100%}.category-filter .option.focus,.category-filter .option.selected.focus,.category-filter .option:hover{background-color:rgba(0,0,0,0)}.category-filter .option.focus:after,.category-filter .option.selected.focus:after,.category-filter .option:hover:after{background-color:#000;bottom:0;content:"";height:1.5px;left:0;position:absolute;width:100%}.category-filter .option{color:#000;font-family:instrument-sans-variable,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;letter-spacing:.02em;line-height:1.5;margin-bottom:16px;min-height:auto;padding:8px 0;position:relative}.category-filter .option:last-child{margin-bottom:0}.category-filter .option.selected{font-weight:400;position:relative}.category-filter .option.selected:after{bottom:0;content:"";height:2px;left:0;position:absolute;width:100%}.category-filter .option.focus,.category-filter .option.selected.focus{background-color:rgba(0,0,0,0)}.map-area{border:1.5px solid #9b9b9b;height:455px}@media only screen and (max-width:767px){.map-area{left:-40px;position:relative;width:calc(100% + 80px)}}.map-section .subnav{display:none;padding:64px 0 40px}@media only screen and (min-width:1024px){.map-section .subnav{display:-webkit-box;display:-ms-flexbox;display:flex}}.location-filter{margin:48px 0}@media only screen and (min-width:1024px){.location-filter{display:none}}@media only screen and (max-width:767px){.neighborhood-list-wrap{left:-20px;position:relative;width:calc(100% + 40px)}.neighborhood-list-wrap .slick-slide:first-child{padding-left:0}}.neighborhood-list{left:-16px;position:relative;width:calc(100% + 32px)}.neighborhood-list .slick-slide{height:inherit;padding:0 16px}.neighborhood-list .slick-slide>div{height:100%}.neighborhood-list .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex}.neighborhood-list .slick-arrow{border:1px solid #333230;border-radius:50%;color:#333230;height:40px;overflow:hidden;position:absolute;text-indent:-9999px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;width:40px}.neighborhood-list .slick-arrow svg{left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.neighborhood-list .slick-prev{left:-72px;-webkit-transform:translateY(-50%) rotate(180deg);-ms-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.neighborhood-list .slick-next{right:-72px}.neighborhood-location{-webkit-box-shadow:inset 0 0 0 1px #7f7d79;box-shadow:inset 0 0 0 1px #7f7d79;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;padding:32px}.neighborhood-location img{height:48px;margin:0 0 24px;width:48px}.location-selected .neighborhood-location{-webkit-box-shadow:inset 0 0 0 3px #333230;box-shadow:inset 0 0 0 3px #333230}.neighborhood-list:has(.location-selected) .slick-slide:not(.location-selected){opacity:.35}.neighborhood-location-title{color:#333230;margin:0 0 8px}.neighborhood-location-distance{margin-top:auto;text-transform:uppercase}.gm-style .gm-style-iw-c{border-radius:0}.info-window{color:#000;padding:8px 12px}.info-window-close{height:24px!important;opacity:1!important;right:0!important;top:0!important;width:24px!important}.info-window-close span{margin:6px!important}.privacy-policy-container a:focus,.privacy-policy-container a:hover{border-bottom:1px solid #fff}.resident-links{display:grid;gap:24px;grid-template-columns:1fr;padding:88px 0}@media only screen and (min-width:768px){.resident-links{grid-template-columns:repeat(3,minmax(0,1fr))}}.resident-links.in-view .resident-image img{clip-path:inset(0 0 0 0)}.resident-links.in-view .resident-link,.resident-links.in-view .resident-title{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.resident-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px}.resident-item:nth-child(2) .resident-image img,.resident-item:nth-child(2) .resident-link,.resident-item:nth-child(2) .resident-title{-webkit-transition-delay:.2s;transition-delay:.2s}.resident-item:nth-child(3) .resident-image img,.resident-item:nth-child(3) .resident-link,.resident-item:nth-child(3) .resident-title{-webkit-transition-delay:.4s;transition-delay:.4s}.resident-image{border-radius:8px;overflow:hidden;position:relative}@media only screen and (min-width:768px){.resident-image{border-radius:16px}}.resident-image:after{content:"";display:block;padding-bottom:100%}.resident-image img{clip-path:inset(100% 0 0 0);height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;-webkit-transition:clip-path 1s ease-in-out;transition:clip-path 1s ease-in-out;width:100%}.resident-item-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.resident-link,.resident-title{opacity:0;-webkit-transform:translateY(200px);-ms-transform:translateY(200px);transform:translateY(200px);-webkit-transition:opacity .6s ease-in-out,-webkit-transform .6s ease-in-out;transition:opacity .6s ease-in-out,-webkit-transform .6s ease-in-out;transition:opacity .6s ease-in-out,transform .6s ease-in-out;transition:opacity .6s ease-in-out,transform .6s ease-in-out,-webkit-transform .6s ease-in-out}.resident-title{color:#333230}.resident-link{display:inline-block;padding:4px 0;position:relative}.resident-link:after{background-color:currentColor;bottom:0;content:"";height:1px;left:0;opacity:0;position:absolute;-webkit-transition:color .3s ease-in-out,opacity .3s ease-in-out;transition:color .3s ease-in-out,opacity .3s ease-in-out;width:100%}.resident-link:hover:after{opacity:1}.blog{padding:80px 0}.blog-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:80px;margin:0 auto;max-width:94.15204678%}.blog-posts{display:grid;grid-template-columns:repeat(1,1fr)}@media only screen and (min-width:768px){.blog-posts{grid-template-columns:repeat(3,1fr)}}.pagination{gap:32px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pagination,.pagination-pages{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.pagination-pages{gap:16px;list-style-type:none;margin:0;padding:0}.pagination-pages .current{color:#333230}.post{position:relative}.post-container{margin:0 auto;max-width:88.30409357;padding:32px 24px 0}.post-return{color:#333230;margin:0 0 16px;padding:4px 0}.post-return a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.post-return a span{-webkit-transition:all .5s ease;transition:all .5s ease}.post-return a:hover span{-webkit-transform:translateX(-8px);-ms-transform:translateX(-8px);transform:translateX(-8px)}.post-return svg{-ms-flex-negative:0;flex-shrink:0}.post-image{position:relative}.post-image:after{content:"";display:block;padding-bottom:45.44701987%}.post-image img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.post-content{gap:80px;margin:0 auto;max-width:1070px;padding:80px 0}.post-content,.post-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.post-header{gap:16px;color:#333230}.post-date{margin:0}.post-body,.post-title{color:#333230}.post-body a{text-decoration:underline;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;color:#4e5449}.post-body a:hover{color:#252423;text-decoration:none}