/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}.color-white{fill:#fff;color:#fff}.background-white{background-color:#fff}.color-cream{fill:#efeae5;color:#efeae5}.background-cream{background-color:#efeae5}.color-black{fill:#191615;color:#191615}.background-black{background-color:#191615}.color-rose{fill:#9a3323;color:#9a3323}.background-rose{background-color:#9a3323}.color-hemlock{fill:#2c4233;color:#2c4233}.background-hemlock{background-color:#2c4233}.color-deep-pine{fill:#1e311c;color:#1e311c}.background-deep-pine{background-color:#1e311c}.color-lichen{fill:#9ba592;color:#9ba592}.background-lichen{background-color:#9ba592}.color-tan{fill:#cec0b2;color:#cec0b2}.background-tan{background-color:#cec0b2}.color-tan-alt{fill:#cdbfb2;color:#cdbfb2}.background-tan-alt{background-color:#cdbfb2}.color-teak{fill:#7a5d49;color:#7a5d49}.background-teak{background-color:#7a5d49}@font-face{font-family:Riviera Nights;src:url(../fonts/RivieraNights-Regular-WebS.eot);src:url(../fonts/RivieraNights-Regular-WebS.eot?#iefix) format("embedded-opentype"),url(../fonts/RivieraNights-Regular-WebS.woff2) format("woff2"),url(../fonts/RivieraNights-Regular-WebS.woff) format("woff");font-weight:500;font-style:bold;font-display:swap}@font-face{font-family:Riviera Nights;src:url(../fonts/RivieraNights-Light-WebS.eot);src:url(../fonts/RivieraNights-Light-WebS.eot?#iefix) format("embedded-opentype"),url(../fonts/RivieraNights-Light-WebS.woff2) format("woff2"),url(../fonts/RivieraNights-Light-WebS.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Neutra\ 2;src:url(../fonts/Neutra2TextTT-Demi.woff2) format("woff2"),url(../fonts/Neutra2TextTT-Demi.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}.hidden,.hide{display:none}.invisible{visibility:hidden}.transparent{opacity:0}.visuallyhidden{border:0;padding:0;width:1px;height:1px;margin:-1px;overflow:hidden;position:absolute;white-space:nowrap;clip:rect(0 0 0 0)}.no-scroll{position:fixed;overflow:hidden}.cf:after,.clearfix:after{content:"";clear:both;display:table}.semantic-list{margin:0;padding:0;list-style:none}.button,.button-reset,.nav-close,.nav-toggle,body.page-single-property .media-item .video-thumb button{padding:0;border:none;appearance:none;background:none}.button-reset:focus,.button-reset:hover,.button:focus,.button:hover,.nav-close:focus,.nav-close:hover,.nav-toggle:focus,.nav-toggle:hover,body.page-single-property .media-item .video-thumb button:focus,body.page-single-property .media-item .video-thumb button:hover{outline:none}.input-reset{padding:0;border:none;appearance:none;background:none}.input-reset:focus{outline:none}.align-left{text-align:left}.align-center{text-align:center}.align-right{text-align:right}@media screen and (min-width:768px){.columns-2,.columns-3{column-count:2}}@media screen and (min-width:1152px){.columns-3{column-count:3}}.column{width:10%}.grid{width:100%;display:flex;flex-wrap:wrap}.grid>*{width:100%;max-width:100%;flex-basis:100%}.grid.align-right{flex-direction:row-reverse}.grid.align-left{align-items:flex-start}.grid.spaced{margin-left:-9px;width:calc(100% + 18px)}.grid.spaced .spaced{width:100%;margin-left:0}.grid.spaced>[class*=col-]{padding:0 9px}@media screen and (min-width:768px){.grid.spaced{margin-left:-18px;width:calc(100% + 36px)}.grid.spaced>[class*=col-]{padding:0 18px}}@media screen and (min-width:1152px){.grid.spaced.spaced-lg{margin-left:-36px;width:calc(100% + 72px)}.grid.spaced.spaced-lg>[class*=col-]{padding:0 36px}.grid.spaced.spaced-xl{width:calc(100% + 144px);margin-left:-72px}.grid.spaced.spaced-xl>[class*=col-]{padding:0 72px}}.grid.gutter{padding-left:18px}.grid.gutter [class*=col-]{padding-right:18px}@media screen and (min-width:768px){.grid.gutter{padding-left:24px}.grid.gutter [class*=col-]{padding-right:24px}}.float-grid{width:100%}.float-grid:after{content:"";clear:both;display:table}.float-grid>*{width:100%;float:none}@media screen and (min-width:768px){.float-grid>*{float:left}}.col-1-4{max-width:25%;flex-basis:25%}.col-1-3{flex-basis:33.3333333%;max-width:33.3333333%}.col-1-2{flex-basis:50%;max-width:50%}.col-2-3{flex-basis:66.6666667%;max-width:66.6666667%}.col-3-4{flex-basis:75%;max-width:75%}@media screen and (min-width:520px){.sm-auto{width:auto;max-width:none;flex-basis:auto}.sm-full{width:100%;max-width:none;flex-basis:100%}.col-sm-1-4{max-width:25%;flex-basis:25%}.col-sm-1-3{flex-basis:33.3333333%;max-width:33.3333333%}.col-sm-1-2{flex-basis:50%;max-width:50%}.col-sm-2-3{flex-basis:66.6666667%;max-width:66.6666667%}.col-sm-3-4{flex-basis:75%;max-width:75%}.sm-order-0{order:0}.sm-order-1{order:1}.sm-order-2{order:2}.sm-order-3{order:3}.sm-order-4{order:4}.sm-order-5{order:5}.sm-order-6{order:6}}@media screen and (min-width:768px){.md-auto{width:auto;max-width:none;flex-basis:auto}.md-full{width:100%;max-width:none;flex-basis:100%}.col-md-1-4{max-width:25%;flex-basis:25%}.col-md-1-3{flex-basis:33.3333333%;max-width:33.3333333%}.col-md-1-2{flex-basis:50%;max-width:50%}.col-md-2-3{flex-basis:66.6666667%;max-width:66.6666667%}.col-md-3-4{flex-basis:75%;max-width:75%}.md-order-0{order:0}.md-order-1{order:1}.md-order-2{order:2}.md-order-3{order:3}.md-order-4{order:4}.md-order-5{order:5}.md-order-6{order:6}}@media screen and (min-width:1152px){.lg-auto{width:auto;max-width:none;flex-basis:auto}.lg-full{width:100%;max-width:none;flex-basis:100%}.col-lg-1-4{max-width:25%;flex-basis:25%}.col-lg-1-3{flex-basis:33.3333333%;max-width:33.3333333%}.col-lg-1-2{flex-basis:50%;max-width:50%}.col-lg-2-3{flex-basis:66.6666667%;max-width:66.6666667%}.col-lg-3-4{flex-basis:75%;max-width:75%}.lg-order-0{order:0}.lg-order-1{order:1}.lg-order-2{order:2}.lg-order-3{order:3}.lg-order-4{order:4}.lg-order-5{order:5}.lg-order-6{order:6}}@media screen and (min-width:1220px){.nav-auto{width:auto;max-width:none;flex-basis:auto}.nav-full{width:100%;max-width:none;flex-basis:100%}.col-nav-1-4{max-width:25%;flex-basis:25%}.col-nav-1-3{flex-basis:33.3333333%;max-width:33.3333333%}.col-nav-1-2{flex-basis:50%;max-width:50%}.col-nav-2-3{flex-basis:66.6666667%;max-width:66.6666667%}.col-nav-3-4{flex-basis:75%;max-width:75%}.nav-order-0{order:0}.nav-order-1{order:1}.nav-order-2{order:2}.nav-order-3{order:3}.nav-order-4{order:4}.nav-order-5{order:5}.nav-order-6{order:6}}@media screen and (min-width:1220px){.xl-auto{width:auto;max-width:none;flex-basis:auto}.xl-full{width:100%;max-width:none;flex-basis:100%}.col-xl-1-4{max-width:25%;flex-basis:25%}.col-xl-1-3{flex-basis:33.3333333%;max-width:33.3333333%}.col-xl-1-2{flex-basis:50%;max-width:50%}.col-xl-2-3{flex-basis:66.6666667%;max-width:66.6666667%}.col-xl-3-4{flex-basis:75%;max-width:75%}.xl-order-0{order:0}.xl-order-1{order:1}.xl-order-2{order:2}.xl-order-3{order:3}.xl-order-4{order:4}.xl-order-5{order:5}.xl-order-6{order:6}}#breakpoint-indicator{width:0;height:0;overflow:hidden;visibility:hidden}#breakpoint-indicator:after{content:"xs"}@media screen and (min-width:520px){#breakpoint-indicator:after{content:"sm"}}@media screen and (min-width:768px){#breakpoint-indicator:after{content:"md"}}@media screen and (min-width:1220px){#breakpoint-indicator:after{content:"nav"}}@media screen and (min-width:1152px){#breakpoint-indicator:after{content:"lg"}}@media screen and (min-width:1220px){#breakpoint-indicator:after{content:"xl"}}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,25%,0)}to{opacity:1;transform:translateZ(0)}}*,:after,:before{box-sizing:inherit}html{box-sizing:border-box}body{font-family:Riviera Nights,serif;font-size:20px;line-height:30px;letter-spacing:0;text-transform:none;font-weight:400;-webkit-font-smoothing:antialiased;color:#191615;background:#efeae5}@media screen and (min-width:768px){body{font-size:28px;line-height:38px;letter-spacing:-.005em;text-transform:none;font-weight:400}}@media screen and (min-width:1700px){body{font-size:36px;line-height:48px;letter-spacing:-.005em;text-transform:none;font-weight:400}}.page-overlay{top:0;left:0;right:0;bottom:0;z-index:1;content:"";display:none;position:fixed;background-color:rgba(0,0,0,.25)}a{color:inherit}img{height:auto;max-width:100%}ul{padding:0;list-style:none}.sitewrapper{width:100%;margin:0 auto;position:relative;padding:0 18px}.sitewrapper:after{content:"";clear:both;display:table}@media screen and (min-width:768px){.sitewrapper{padding:0 24px}}@media screen and (min-width:1152px){.sitewrapper{padding:0 144px}}.navwrapper{width:100%;margin:0 auto;position:relative;padding:0 40px 0 64px}.navwrapper:after{content:"";clear:both;display:table}.transition-fade{opacity:1;transition:opacity .5s ease-out}html.is-animating .transition-fade{opacity:0}.button{font-size:15px;line-height:24px;letter-spacing:.02em;text-transform:none;font-weight:500;height:56px;cursor:pointer;padding:0 24px;line-height:56px;text-align:center;display:inline-block;text-decoration:none;color:#2c4233;background-color:#fff;transition:color .25s ease-out,background-color .25s ease-out}@media screen and (min-width:768px){.button{font-size:18px;line-height:28px;letter-spacing:.015em;text-transform:none;font-weight:500}}@media screen and (min-width:1700px){.button{font-size:21px;line-height:32px;letter-spacing:.015em;text-transform:none;font-weight:500}}@media screen and (min-width:768px){.button{height:72px;padding:0 32px;line-height:72px}}.button svg{top:50%;width:17px;right:22px;height:12px;position:absolute;fill:#9a3323;transform:translateY(-50%);transition:fill .25s ease-out,transform .25s ease-out}.button:focus,.button:hover{color:#efeae5;background-color:#9a3323}.button:focus svg,.button:hover svg{fill:#efeae5;transform:translateX(-5px) translateY(-50%)}.button.-hollow{text-align:left;position:relative;padding-right:61px;color:#9a3323;background-color:transparent;border:1px solid #9a3323}.button.-hollow:focus,.button.-hollow:hover{color:#efeae5;background-color:#9a3323}form .input-wrap label{margin:0;display:block}form .input-wrap input{font-size:15px;line-height:24px;letter-spacing:.02em;text-transform:none;font-weight:500;width:100%;border-radius:0;appearance:none;background:none;padding:9px 0 13px;color:#efeae5;border:none;border-bottom:2px solid #fff}@media screen and (min-width:768px){form .input-wrap input{font-size:18px;line-height:28px;letter-spacing:.015em;text-transform:none;font-weight:500}}@media screen and (min-width:1700px){form .input-wrap input{font-size:21px;line-height:32px;letter-spacing:.015em;text-transform:none;font-weight:500}}form .input-wrap input:-ms-input-placeholder{color:rgba(239,234,229,.3)}form .input-wrap input::placeholder{color:rgba(239,234,229,.3)}form .input-wrap input:focus{outline:none}form .input-wrap input:focus:-ms-input-placeholder{color:rgba(239,234,229,.5)}form .input-wrap input:focus::placeholder{color:rgba(239,234,229,.5)}form .input-wrap.-focus{background-color:rgba(239,234,229,.2)}form.newsletter{width:100%}form.newsletter.working{opacity:.2}form.newsletter.error input{border-bottom:4px solid #9a3323}form.newsletter.success{margin-top:4px}form.newsletter.success input{border-color:#9ba592}form.newsletter.success .submit{opacity:.2;pointer-events:none}form.newsletter label{font-family:Neutra\ 2,sans-serif;font-size:12px;line-height:16px;letter-spacing:.115em;text-transform:uppercase;font-weight:400;color:#9ba592}@media screen and (min-width:768px){form.newsletter label{font-size:15px;line-height:20px;letter-spacing:.115em;text-transform:uppercase;font-weight:400}}@media screen and (min-width:1700px){form.newsletter label{font-size:18px;line-height:24px;letter-spacing:.115em;text-transform:uppercase;font-weight:400}}form.newsletter .submit{width:100%;padding-left:68px;padding-right:68px;margin-top:18px}form.newsletter .status{font-size:15px;line-height:24px;letter-spacing:.02em;text-transform:none;font-weight:500;margin-top:2px;color:#fff}@media screen and (min-width:768px){form.newsletter .status{font-size:18px;line-height:28px;letter-spacing:.015em;text-transform:none;font-weight:500}}@media screen and (min-width:1700px){form.newsletter .status{font-size:21px;line-height:32px;letter-spacing:.015em;text-transform:none;font-weight:500}}form.newsletter .status svg{width:24px;height:24px;margin-right:5px;display:inline-block;vertical-align:text-top}form.newsletter .status.error .icon-error{fill:#9a3323}form.newsletter .status.success .icon-success{fill:#9ba592}@media screen and (min-width:1152px){form.newsletter>.-inner{display:flex}form.newsletter .email-container{flex:1;padding-right:18px}form.newsletter .submit{width:auto;margin-top:0;position:relative}}.site-header{top:0;left:0;z-index:2;width:100%;padding-top:16px;position:absolute}.site-header:after{content:"";clear:both;display:table}@media screen and (min-width:768px){.site-header{padding-top:32px}}.site-header .site-title{margin:0;left:18px;position:absolute;display:inline-block}.site-header .site-title a{display:block}.site-header .site-title a #logo{width:172px;height:50px;display:block}.site-header .site-title a #logo .mark{fill:#9a3323}.site-header .site-title a #logo .text{fill:#191615;transition:fill .5s ease-out}@media screen and (min-width:768px){.site-header .site-title{left:26px}}.site-nav{top:0;left:0;z-index:1;width:100%;display:none;position:fixed;background-color:#efeae5;padding:68px 18px 18px;box-shadow:0 4px 12px 0 rgba(25,22,21,.25)}.site-nav a{font-size:18px;line-height:24px;letter-spacing:.015em;text-transform:none;font-weight:500;display:block;color:#9a3323;text-decoration:none;padding:17px 18px 15px}.site-nav a:focus,.site-nav a:hover{background-color:#fff}.site-nav ul{margin:0}.site-nav ul li{text-align:center;border-bottom:1px solid #cec0b2}.site-nav ul li.-current a{background-color:#fff;border-bottom:2px solid #cec0b2}.site-nav ul li.-sub-item .sub-item{border-top:1px solid #cec0b2}.site-nav ul li.-sub-item .sub-item a{border-bottom:none}.site-nav ul li.-sub-item .sub-item a:not(:hover){background-color:#efeae5}@media screen and (min-width:1220px){.site-nav{padding:0;width:auto;float:right;display:block!important;transform:none;box-shadow:none;position:relative;margin-right:-40px;background-color:transparent}.site-nav a{font-family:Neutra\ 2,sans-serif;font-size:12px;line-height:16px;letter-spacing:.115em;text-transform:uppercase;font-weight:400;padding:6px 20px;position:relative;color:#191615;transition:color .35s ease-out}}@media screen and (min-width:1220px) and (min-width:768px){.site-nav a{font-size:15px;line-height:20px;letter-spacing:.115em;text-transform:uppercase;font-weight:400}}@media screen and (min-width:1220px) and (min-width:1700px){.site-nav a{font-size:18px;line-height:24px;letter-spacing:.115em;text-transform:uppercase;font-weight:400}}@media screen and (min-width:1220px){.site-nav a:after{bottom:2px;opacity:0;left:20px;right:20px;content:"";height:1px;position:absolute;background-color:#9a3323;transition:opacity .2s ease-out,transform .35s ease-out}.site-nav a:focus,.site-nav a:hover{color:#9a3323;background-color:transparent}.site-nav a:focus:after,.site-nav a:hover:after{opacity:1;transform:translateY(8px)}.site-nav ul{display:flex}.site-nav ul li{padding:0 18px;border:none;border-right:1px solid #7a5d49}.site-nav ul li.home-link{display:none;border-right:none}.site-nav ul li:last-of-type{border-right:none}.site-nav ul li.-current a{border-bottom:none;color:#9a3323;background-color:transparent}.site-nav ul li.-current a:after{opacity:1;transform:translateY(8px)}.site-nav ul li.-sub-item{position:relative}.site-nav ul li.-sub-item .sub-item{inset:20px 0 0 0;padding-block-start:60px;position:absolute;opacity:0;background-color:#efeae5;z-index:-1;pointer-events:none;transform:scale(.96)}.site-nav ul li.-sub-item .sub-item .sub-item__inner{padding:12px 0;background-color:#efeae5}.site-nav ul li.-sub-item .sub-item a{padding-block-end:2px;background-color:transparent!important}.site-nav ul li.-sub-item .sub-item a:after{display:none}}@media screen and (min-width:1220px) and (hover:hover){.site-nav ul li.-sub-item:hover .sub-item{opacity:1;pointer-events:auto;transform:translateY(-36px) scale(1);transition:opacity .66s ease-out,transform .44s ease-out}}@media screen and (min-width:1220px) and (hover:hover){body[class^=page-approach] .site-nav ul li.-sub-item:hover a{color:#7a5d49}body[class^=page-approach] .site-nav ul li.-sub-item:hover a:after{background-color:#7a5d49}body[class^=page-approach] .site-nav ul li.-sub-item:hover a:focus,body[class^=page-approach] .site-nav ul li.-sub-item:hover a:hover{color:#9a3323}body[class^=page-approach] .site-nav ul li.-sub-item:hover a:focus:after,body[class^=page-approach] .site-nav ul li.-sub-item:hover a:hover:after{background-color:#9a3323}}@media screen and (min-width:1220px){body[class^=page-approach] .site-nav ul li.-sub-item .sub-item,body[class^=page-approach] .site-nav ul li.-sub-item .sub-item .sub-item__inner{background-color:#cec0b2}}@media screen and (min-width:1220px) and (hover:hover){body[class^=page-portfolio] .site-nav ul li.-sub-item:hover a{color:#cec0b2}body[class^=page-portfolio] .site-nav ul li.-sub-item:hover a:after{background-color:#cec0b2}body[class^=page-portfolio] .site-nav ul li.-sub-item:hover a:focus,body[class^=page-portfolio] .site-nav ul li.-sub-item:hover a:hover{color:#efeae5}body[class^=page-portfolio] .site-nav ul li.-sub-item:hover a:focus:after,body[class^=page-portfolio] .site-nav ul li.-sub-item:hover a:hover:after{background-color:#efeae5}}@media screen and (min-width:1220px){body[class^=page-portfolio] .site-nav ul li.-sub-item .sub-item,body[class^=page-portfolio] .site-nav ul li.-sub-item .sub-item .sub-item__inner{background-color:#9a3323}}@media screen and (min-width:1220px) and (hover:hover){body[class^=page-team] .site-nav ul li.-sub-item:hover a,body[class^=secondary-page] .site-nav ul li.-sub-item:hover a{color:#efeae5}body[class^=page-team] .site-nav ul li.-sub-item:hover a:after,body[class^=secondary-page] .site-nav ul li.-sub-item:hover a:after{background-color:#efeae5}}@media screen and (min-width:1220px){body[class^=page-team] .site-nav ul li.-sub-item .sub-item,body[class^=page-team] .site-nav ul li.-sub-item .sub-item .sub-item__inner,body[class^=secondary-page] .site-nav ul li.-sub-item .sub-item,body[class^=secondary-page] .site-nav ul li.-sub-item .sub-item .sub-item__inner{background-color:#9ba592}}@media (min-width:1400px){body[class^=page-team] ul li,body[class^=secondary-page] ul li{padding:0 20px}}.nav-close,.nav-toggle{top:0;z-index:1;cursor:pointer;position:absolute;right:18px}@media screen and (min-width:1220px){.nav-close,.nav-toggle{display:none}}.nav-toggle svg{width:36px;height:16px}.nav-close{top:18px}.nav-close svg{width:37px;height:31px;fill:#9a3323}@media screen and (min-width:768px){.nav-close{top:32px}}.page-header{padding-top:82px}@media screen and (min-width:768px){.page-header{padding-top:114px}}.page-header .banner-headline{padding-top:24px;padding-bottom:24px;background-color:#efeae5}@media screen and (min-width:768px){.page-header .banner-headline{padding-top:72px;padding-bottom:72px}}@media screen and (min-width:1220px) and (min-width:768px){.page-header .banner-headline{position:relative}.page-header .banner-headline:before{top:0;left:50%;width:1px;content:"";height:100%;position:absolute;transform:translateX(-50%);background-color:#cec0b2}}.page-header .page-headline{font-size:40px;line-height:48px;letter-spacing:-.025em;text-transform:none;font-weight:400;margin:0}@media screen and (min-width:768px){.page-header .page-headline{font-size:60px;line-height:64px;letter-spacing:-.025em;text-transform:none;font-weight:400}}@media screen and (min-width:1700px){.page-header .page-headline{font-size:72px;line-height:80px;letter-spacing:-.025em;text-transform:none;font-weight:400}}.page-header .page-headline+.banner-text{margin-top:52px}.page-header .banner-top{padding:24px 0;background-size:cover;background-position:50%}@media screen and (min-width:768px){.page-header .banner-top{padding:64px 0}}.page-header .banner-text p{font-size:15px;line-height:24px;letter-spacing:.02em;text-transform:none;font-weight:500;position:relative}@media screen and (min-width:768px){.page-header .banner-text p{font-size:18px;line-height:28px;letter-spacing:.015em;text-transform:none;font-weight:500}}@media screen and (min-width:1700px){.page-header .banner-text p{font-size:21px;line-height:32px;letter-spacing:.015em;text-transform:none;font-weight:500}}.page-header .banner-text p:before{left:0;height:1px;width:72px;content:"";position:absolute;top:-32px}.page-header .image-banner{width:100%;position:relative}.page-header .image-banner:after{left:0;right:0;bottom:0;content:"";height:50%;position:absolute;background-color:#efeae5}.page-header .image-banner .background{display:block;height:0;z-index:1;width:100%;left:-18px;position:relative;padding-bottom:50%;background-size:cover;background-repeat:no-repeat;background-position:top}.page-header .image-banner .background:after,.page-header .image-banner .background:before{top:0;left:0;right:0;bottom:0;content:"";position:absolute}.page-header .image-banner .background:before{mix-blend-mode:multiply;background-color:#efeae5}.page-header .image-banner .background:after{mix-blend-mode:screen;background-color:rgba(44,66,51,.4)}@media screen and (min-width:520px){.page-header .image-banner .background{left:-24px}}@media screen and (min-width:1152px){.page-header .image-banner .background{left:-144px}}@media screen and (min-width:1220px){.page-header .image-banner .background{padding:0;height:648px}}.site-footer{overflow:hidden;padding-top:47px;position:relative;color:#efeae5;margin-top:18px}@media screen and (min-width:768px){.site-footer{padding-top:71px}}.site-footer>.-inner{background-color:#2c4233}.site-footer>.-inner>.grid{padding:0;position:relative}.site-footer>.-inner>.grid:before{left:0;bottom:0;top:-47px;width:100%;content:"";position:absolute;background-size:cover;background-position:50%;background-image:url(../images/map-texture-1.jpg)}@media screen and (min-width:768px){.site-footer>.-inner>.grid:before{top:-71px}}.site-footer>.-inner>.grid>*{z-index:1}@media screen and (min-width:768px){.site-footer>.-inner>.grid{flex-wrap:nowrap}.site-footer>.-inner>.grid:before{left:25%;width:75%}}@media screen and (min-width:1152px){.site-footer>.-inner>.grid{padding:0 144px}.site-footer>.-inner>.grid:before{left:calc(25% + 72px);width:calc(100vw - 25% - 72px)}}.site-footer h5{font-family:Neutra\ 2,sans-serif;font-size:12px;line-height:16px;letter-spacing:.115em;text-transform:uppercase;font-weight:400;margin:0 0 16px;color:#9ba592}@media screen and (min-width:768px){.site-footer h5{font-size:15px;line-height:20px;letter-spacing:.115em;text-transform:uppercase;font-weight:400}}@media screen and (min-width:1700px){.site-footer h5{font-size:18px;line-height:24px;letter-spacing:.115em;text-transform:uppercase;font-weight:400}}.site-footer a:focus,.site-footer a:hover{color:#9ba592}.site-footer .footer-logo{width:28px;display:none}.site-footer .footer-logo svg{width:28px;height:50px;display:block;fill:#9a3323}@media screen and (min-width:1152px){.site-footer .footer-logo{top:64px;left:26px;display:block;position:absolute}}.site-footer .footer-content{padding:22px 18px 30px}@media screen and (min-width:768px){.site-footer .footer-content{padding-top:64px}}.site-footer .connect{position:relative;padding:18px;margin-right:18px;background-color:#1e311c}@media screen and (min-width:768px){.site-footer .connect{margin-right:0;padding:64px 72px 120px;order:1;padding-bottom:150px}}.site-footer .email-signup{margin-bottom:65px}.site-footer .email-signup p{margin:0 0 26px}@media screen and (min-width:768px){.site-footer .email-signup{margin-bottom:38px}.site-footer .email-signup p{max-width:503px;margin-bottom:48px}}@media screen and (min-width:1152px){.site-footer .email-signup{margin-bottom:80px}.site-footer .email-signup p{margin-bottom:58px}}.site-footer .contact{position:relative;background-color:#2c4233}@media screen and (min-width:768px){.site-footer .contact{padding-bottom:60px;padding-right:24px}}@media screen and (min-width:1152px){.site-footer .contact{order:0;padding-left:0}}.site-footer .footer-nav{margin-bottom:40px}.site-footer .footer-nav ul{margin:0}.site-footer .footer-nav ul li{font-size:15px;line-height:24px;letter-spacing:.02em;text-transform:none;font-weight:500}@media screen and (min-width:768px){.site-footer .footer-nav ul li{font-size:18px;line-height:28px;letter-spacing:.015em;text-transform:none;font-weight:500}}@media screen and (min-width:1700px){.site-footer .footer-nav ul li{font-size:21px;line-height:32px;letter-spacing:.015em;text-transform:none;font-weight:500}}.site-footer .footer-nav ul li+li{margin-top:20px}.site-footer .footer-nav ul li a{text-decoration:none}.site-footer .footer-nav ul li a:focus,.site-footer .footer-nav ul li a:hover{text-decoration:underline}.site-footer .address-section .address{font-size:15px;line-height:24px;letter-spacing:.02em;text-transform:none;font-weight:500;margin:0}@media screen and (min-width:1700px){.site-footer .address-section .address{font-size:18px;line-height:28px;letter-spacing:.02em;text-transform:none;font-weight:500}}.site-footer .phone-number{margin:0}.site-footer .phone-number a{font-size:15px;line-height:24px;letter-spacing:.02em;text-transform:none;font-weight:500;vertical-align:top;text-decoration:none}@media screen and (min-width:1700px){.site-footer .phone-number a{font-size:18px;line-height:28px;letter-spacing:.02em;text-transform:none;font-weight:500}}.site-footer .contact-email{margin-top:37px}.site-footer .contact-email p{margin:0}@media screen and (min-width:768px){.site-footer .contact-email{margin-top:57px}}@media screen and (min-width:1152px){.site-footer .contact-email{margin-top:19px}}.site-footer .copyright,.site-footer .email a{font-size:15px;line-height:24px;letter-spacing:.02em;text-transform:none;font-weight:500;margin:0}@media screen and (min-width:1700px){.site-footer .copyright,.site-footer .email a{font-size:18px;line-height:28px;letter-spacing:.02em;text-transform:none;font-weight:500}}.site-footer .copyright{color:#9ba592}@media screen and (min-width:768px){.site-footer .copyright{bottom:28px}}@media screen and (min-width:1152px){.site-footer .copyright{bottom:60px}}.site-footer .social ul{margin:0}.site-footer .social ul li{display:inline-block}.site-footer .social ul li a{font-size:15px;line-height:24px;letter-spacing:.02em;text-transform:none;font-weight:500}@media screen and (min-width:1700px){.site-footer .social ul li a{font-size:18px;line-height:28px;letter-spacing:.02em;text-transform:none;font-weight:500}}.site-footer .social ul li+li{margin-left:16px}.site-footer .secondary-nav{width:100%;padding:18px;background-color:#2c4233}.site-footer .secondary-nav ul{margin:0}.site-footer .secondary-nav ul li{display:inline-block}.site-footer .secondary-nav ul li+li{margin-left:16px}.site-footer .secondary-nav a{font-size:15px;line-height:24px;letter-spacing:.02em;text-transform:none;font-weight:500}@media screen and (min-width:1700px){.site-footer .secondary-nav a{font-size:18px;line-height:28px;letter-spacing:.02em;text-transform:none;font-weight:500}}@media screen and (min-width:768px){.site-footer .secondary-nav{padding:0;width:auto;bottom:28px;position:absolute;display:inline-block;right:216px;background-color:transparent}.site-footer .secondary-nav ul,.site-footer .secondary-nav ul li{display:inline-block}}@media screen and (min-width:1152px){.site-footer .secondary-nav{bottom:60px}}.treated-image{display:block;position:relative}.treated-image:after,.treated-image:before{top:0;left:0;right:0;bottom:0;content:"";position:absolute}.treated-image:before{mix-blend-mode:multiply;background-color:#efeae5}.treated-image:after{mix-blend-mode:screen;background-color:rgba(44,66,51,.4)}.-reveal-item,.-reveal:not(.-in-sequence){opacity:0}.-reveal-item:not(.-instant),.-reveal:not(.-in-sequence):not(.-instant){transform:translate3d(0,40px,0);transition:transform 1.25s cubic-bezier(.165,.84,.44,1),opacity .5s cubic-bezier(.165,.84,.44,1);will-change:transform,opacity}@media screen and (min-width:768px){.-reveal-item,.-reveal:not(.-in-sequence){transform:translate3d(0,60px,0)}}.-reveal-item.-active,.-reveal.-in-sequence.-active .-reveal-item,.-reveal:not(.-in-sequence).-active{opacity:1;transform:translateZ(0)}@media (prefers-reduced-motion:reduce){.-reveal,.-reveal.-active,.-reveal:not(.-instant){opacity:1;transform:none}}.user-content ol,.user-content p,.user-content ul{font-size:15px;line-height:24px;letter-spacing:.02em;text-transform:none;font-weight:500}@media screen and (min-width:768px){.user-content ol,.user-content p,.user-content ul{font-size:18px;line-height:28px;letter-spacing:.015em;text-transform:none;font-weight:500}}@media screen and (min-width:1700px){.user-content ol,.user-content p,.user-content ul{font-size:21px;line-height:32px;letter-spacing:.015em;text-transform:none;font-weight:500}}@media screen and (min-width:768px){.card-grid{position:relative}.card-grid:after{top:0;bottom:0;left:50%;width:1px;z-index:-1;content:"";position:absolute;transform:translateX(-50%);background-color:#cec0b2}}.card{position:relative;margin-bottom:32px;padding-bottom:8px;background-color:#efeae5;border-bottom:1px solid #cec0b2}@media screen and (min-width:768px){.card{margin-bottom:64px}}.card>a{display:block;position:relative;text-decoration:none}.card>a:focus .overlay,.card>a:focus .overlay>.-inner,.card>a:hover .overlay,.card>a:hover .overlay>.-inner{opacity:1}.card>a:focus .overlay p:first-of-type:after,.card>a:hover .overlay p:first-of-type:after{transform:scaleX(1)}.card>a:focus .card-title span:after,.card>a:hover .card-title span:after{opacity:1}.card>a:focus .card-title svg,.card>a:hover .card-title svg{transform:translateX(-7px)}.card .overlay{top:0;left:0;bottom:0;opacity:0;z-index:1;width:100%;display:flex;text-align:center;position:absolute;align-items:center;padding:18px;flex-direction:column;justify-content:center;background-color:rgba(0,0,0,.4);transition:opacity .5s ease-out;box-shadow:inset 0 0 120px rgba(0,0,0,.5)}.card .overlay>.-inner{opacity:0;transition:transform .5s ease-out,opacity .5s ease-out .25s}.card .overlay p{font-family:Neutra\ 2,sans-serif;font-size:12px;line-height:16px;letter-spacing:.115em;text-transform:uppercase;font-weight:400;margin:0;color:#fff}@media screen and (min-width:768px){.card .overlay p{font-size:15px;line-height:20px;letter-spacing:.115em;text-transform:uppercase;font-weight:400}}@media screen and (min-width:1700px){.card .overlay p{font-size:18px;line-height:24px;letter-spacing:.115em;text-transform:uppercase;font-weight:400}}.card .overlay p:first-of-type{position:relative}.card .overlay p:first-of-type:after{height:1px;width:96px;content:"";display:block;margin:50px auto 0;transform:scaleX(0);background-color:#fff;transition:transform .5s ease-out .1s}.card .overlay p+p{margin-top:50px}.card img{width:100%;display:block;max-width:none}.card h3{font-family:Neutra\ 2,sans-serif;font-size:12px;line-height:16px;letter-spacing:.115em;text-transform:uppercase;font-weight:400;display:flex;margin:8px 0 0;color:#9a3323;text-decoration:none;align-items:baseline;justify-content:space-between}@media screen and (min-width:768px){.card h3{font-size:15px;line-height:20px;letter-spacing:.115em;text-transform:uppercase;font-weight:400}}@media screen and (min-width:1700px){.card h3{font-size:18px;line-height:24px;letter-spacing:.115em;text-transform:uppercase;font-weight:400}}.card h3 span{position:relative;text-decoration:none;display:inline-block}.card h3 span:after{left:0;opacity:0;width:100%;content:"";height:2px;bottom:-2px;position:absolute;transition:opacity .35s ease-out;background-image:linear-gradient(0deg,#9a3323 1px,transparent 0)}.card h3 span:focus:after,.card h3 span:hover:after{opacity:1}.card h3 svg{width:17px;height:12px;fill:#9a3323;transition:transform .25s ease-out}.post-nav{margin-bottom:64px}.post-nav>.-inner{margin:0;position:relative}.post-nav a{color:#9a3323;text-decoration:none}.post-nav a:focus .label .underline,.post-nav a:hover .label .underline{padding-bottom:2px;background-image:linear-gradient(0deg,#9a3323 1px,transparent 0)}.post-nav a:focus .entry-title .underline,.post-nav a:hover .entry-title .underline{background-image:linear-gradient(0deg,transparent 5px,#9a3323 0,#9a3323 6px,transparent 0)}.post-nav svg{width:92px;height:76px;fill:#9a3323;transition:transform .35s ease-out}.post-nav .text{display:flex;padding-top:90px;align-items:center;justify-content:space-between}.post-nav .text .label{font-family:Neutra\ 2,sans-serif;font-size:12px;line-height:16px;letter-spacing:.115em;text-transform:uppercase;font-weight:400;left:0;top:16px;position:absolute}@media screen and (min-width:768px){.post-nav .text .label{font-size:15px;line-height:20px;letter-spacing:.115em;text-transform:uppercase;font-weight:400}}@media screen and (min-width:1700px){.post-nav .text .label{font-size:18px;line-height:24px;letter-spacing:.115em;text-transform:uppercase;font-weight:400}}.post-nav .text .entry-title{font-size:33px;line-height:40px;letter-spacing:-.025em;text-transform:none;font-weight:400}@media screen and (min-width:768px){.post-nav .text .entry-title{font-size:40px;line-height:48px;letter-spacing:-.025em;text-transform:none;font-weight:400}}@media screen and (min-width:1700px){.post-nav .text .entry-title{font-size:48px;line-height:64px;letter-spacing:-.025em;text-transform:none;font-weight:400}}@media screen and (min-width:768px){.entry-nav>.-inner:before{top:0;left:50%;z-index:1;height:1px;width:36px;content:"";position:absolute;transform:translateX(-18px);background-color:#efeae5}.entry-nav>.-inner:after{top:-1px;left:50%;bottom:0;z-index:1;width:1px;content:"";position:absolute;transform:translateX(-50%);background-color:#cec0b2}}.entry-nav svg{position:absolute}.entry-nav .entry-title .underline{padding-bottom:0}.entry-nav li{position:relative;border-top:1px solid #cec0b2}.entry-nav li.next{padding-right:108px}.entry-nav li.next .text .label{right:0;left:auto}.entry-nav li.next svg{right:0}@media screen and (min-width:768px){.entry-nav li.next{padding-left:80px;padding-right:207px}.entry-nav li.next a:focus svg,.entry-nav li.next a:hover svg{transform:translateX(-18px)}}.entry-nav li.prev{margin-top:32px;padding-left:108px;border-top:1px solid #cec0b2}.entry-nav li.prev svg{left:0;transform:rotate(180deg)}@media screen and (min-width:768px){.entry-nav li.prev{margin-top:0;padding-left:207px;padding-right:80px}.entry-nav li.prev a:focus svg,.entry-nav li.prev a:hover svg{transform:rotate(180deg) translateX(-18px)}}.page-nav>.-inner{display:block;border-top:1px solid #cec0b2}@media screen and (min-width:768px){.page-nav a{display:flex}.page-nav a:focus svg,.page-nav a:hover svg{transform:translateX(48px)}.page-nav a:focus .entry-image,.page-nav a:hover .entry-image{opacity:.6}.page-nav a:focus .entry-image:after,.page-nav a:focus .entry-image:before,.page-nav a:hover .entry-image:after,.page-nav a:hover .entry-image:before{opacity:1}}@media screen and (min-width:768px){.page-nav svg{bottom:0;right:-24px;position:absolute}}.page-nav .text{padding-top:90px}.page-nav .text .label{width:100%;display:block}@media screen and (min-width:768px){.page-nav .text{z-index:1;display:block;position:relative;padding-right:100px;align-items:flex-end;align-self:flex-start;max-width:calc(25% + 65px);flex-basis:calc(25% + 65px)}}@media screen and (min-width:1152px){.page-nav .text{max-width:25%;flex-basis:25%}}.page-nav .entry-image{height:0;opacity:1;width:100%;display:block;position:relative;padding-bottom:37.5%;background-size:cover;margin-top:18px;background-position:50%;transition:opacity .35s ease-out}.page-nav .entry-image:after,.page-nav .entry-image:before{top:0;left:0;bottom:0;opacity:0;width:100%;content:"";position:absolute;transition:opacity .35s ease-out}.page-nav .entry-image:before{mix-blend-mode:multiply;background-color:#efeae5}.page-nav .entry-image:after{mix-blend-mode:screen;background-color:rgba(122,93,73,.4)}@media screen and (min-width:768px){.page-nav .entry-image{height:324px;padding-bottom:0;max-width:calc(75% - 42px);flex-basis:calc(75% - 42px)}}@media screen and (min-width:1152px){.page-nav .entry-image{max-width:75%;flex-basis:75%}}.podcast-section{margin-bottom:82px}.podcast-section .podcast-art{margin-bottom:22px}.podcast-section .cta{margin:56px 0 0;text-align:center}@media screen and (min-width:768px){.podcast-container.grid.spaced.spaced-lg{width:calc(100% + 54px)}}@media screen and (min-width:1152px){.podcast-container.grid.spaced.spaced-lg{width:calc(100% + 144px)}}.podcast-episodes{margin:0}.podcast-episodes .episode .-inner{padding-top:8px;border-top:1px solid #cec0b2}.podcast-episodes .episode+.episode{margin-top:40px}.podcast-episodes .episode .episode-meta{font-family:Neutra\ 2,sans-serif;font-size:12px;line-height:16px;letter-spacing:.115em;text-transform:uppercase;font-weight:400;display:flex;white-space:nowrap;margin:0 0 16px;color:#7a5d49;justify-content:space-between}@media screen and (min-width:768px){.podcast-episodes .episode .episode-meta{font-size:15px;line-height:20px;letter-spacing:.115em;text-transform:uppercase;font-weight:400}}@media screen and (min-width:1700px){.podcast-episodes .episode .episode-meta{font-size:18px;line-height:24px;letter-spacing:.115em;text-transform:uppercase;font-weight:400}}.podcast-episodes .episode .episode-meta .episode-number{margin-right:18px}.podcast-episodes .episode .episode-meta .dash{bottom:2px;width:48px;height:1px;margin:0 7px;position:relative;display:inline-block;background-color:#7a5d49}.podcast-episodes .episode .episode-title{font-size:20px;line-height:30px;letter-spacing:0;text-transform:none;font-weight:400;-webkit-font-smoothing:antialiased;margin:0 0 8px}@media screen and (min-width:768px){.podcast-episodes .episode .episode-title{font-size:28px;line-height:38px;letter-spacing:-.005em;text-transform:none;font-weight:400}}@media screen and (min-width:1700px){.podcast-episodes .episode .episode-title{font-size:36px;line-height:48px;letter-spacing:-.005em;text-transform:none;font-weight:400}}.podcast-episodes .episode .episode-title a{text-decoration:underline}.podcast-episodes .episode .episode-title a:focus,.podcast-episodes .episode .episode-title a:hover{color:#9a3323}.podcast-episodes .episode .episode-description{font-size:15px;line-height:24px;letter-spacing:.02em;text-transform:none;font-weight:500;margin:0}@media screen and (min-width:768px){.podcast-episodes .episode .episode-description{font-size:18px;line-height:28px;letter-spacing:.015em;text-transform:none;font-weight:500}}@media screen and (min-width:1700px){.podcast-episodes .episode .episode-description{font-size:21px;line-height:32px;letter-spacing:.015em;text-transform:none;font-weight:500}}@media screen and (min-width:768px){.podcast-episodes .episode+.episode{margin-top:0;border-left:1px solid #cec0b2}.podcast-episodes .episode .episode-meta .dash{width:18px}.podcast-episodes .episode .episode-title{margin-bottom:18px}}@media screen and (min-width:1152px){.podcast-episodes .episode .episode-meta .dash{width:48px}}html:not(.is-changing) body.page-home .transition-fade{opacity:0;transition-delay:1s}html:not(.is-changing) body.page-home .page-headline{animation-delay:1.5s}html:not(.is-changing) body.page-home.loaded .transition-fade{opacity:1}body.page-home .page-header{padding-top:0}body.page-home .page-header .banner-top{padding-top:128px;position:relative;padding-bottom:48px}body.page-home .page-header .banner-top:after{top:0;left:0;right:0;bottom:0;content:"";position:absolute;background-color:rgba(239,234,229,.5)}body.page-home .page-header .banner-top .sitewrapper{z-index:1;position:relative}@media screen and (min-width:768px){body.page-home .page-header .banner-top{display:flex;padding-top:172px;flex-direction:column;justify-content:center;padding-bottom:64px}}body.page-home .page-header .bottom-banner{height:auto;padding-bottom:0}body.page-home .page-header .background-video{top:0;left:0;bottom:0;z-index:0;width:100%;overflow:hidden;position:absolute}body.page-home .page-header .background-video iframe{top:50%;left:50%;width:100vw;height:56.25vw;min-height:100vh;position:absolute;min-width:177.77vh;transform:translate(-50%,-50%)}body.page-home .page-header .page-headline{opacity:0;animation:fadeInUp 2.5s .5s forwards}body.page-home .page-header .bottom-banner{background-color:#2c4233}@media screen and (min-width:768px){body.page-home .page-header .bottom-banner{position:relative}body.page-home .page-header .bottom-banner:after{bottom:0;left:50%;width:1px;content:"";height:80px;position:absolute;transform:translateX(-50%);background-color:#cec0b2}}body.page-home .page-header .bottom-banner .banner-text{color:#efeae5;padding:64px 0 36px}body.page-home .page-header .bottom-banner .banner-text p{font-size:20px;line-height:30px;letter-spacing:0;text-transform:none;font-weight:400;-webkit-font-smoothing:antialiased;margin:0}@media screen and (min-width:768px){body.page-home .page-header .bottom-banner .banner-text p{font-size:28px;line-height:38px;letter-spacing:-.005em;text-transform:none;font-weight:400}}@media screen and (min-width:1700px){body.page-home .page-header .bottom-banner .banner-text p{font-size:36px;line-height:48px;letter-spacing:-.005em;text-transform:none;font-weight:400}}body.page-home .page-header .bottom-banner .banner-text p:before{display:none}body.page-home .page-header .bottom-banner .-background{height:152px;background-size:cover;background-position:50%;background-image:url(../images/homepage-banner-bottom.jpg)}@media screen and (min-width:768px){body.page-home .page-header .bottom-banner{position:relative}body.page-home .page-header .bottom-banner .banner-text{padding:60px 18px 96px 0}body.page-home .page-header .bottom-banner .-background{top:0;right:0;bottom:0;left:50%;width:auto;height:100%;position:absolute}}@media screen and (min-width:768px){body.page-home .portfolio-section .card-grid{padding-bottom:80px}body.page-home .portfolio-section .card-grid:after{top:-18px}body.page-home .portfolio-section .card-grid .-bottom .portfolio-intro{order:0}body.page-home .portfolio-section .card-grid .-bottom .properties{order:1}}@media screen and (min-width:768px){body.page-home .portfolio-section .headline-item{display:flex;flex-direction:column;justify-content:space-between}}body.page-home .portfolio-section .portfolio-text{color:#7a5d49;padding-bottom:64px}body.page-home .portfolio-section .portfolio-text h4{font-size:33px;line-height:40px;letter-spacing:-.025em;text-transform:none;font-weight:400;margin:0 0 24px}@media screen and (min-width:768px){body.page-home .portfolio-section .portfolio-text h4{font-size:40px;line-height:48px;letter-spacing:-.025em;text-transform:none;font-weight:400}}@media screen and (min-width:1700px){body.page-home .portfolio-section .portfolio-text h4{font-size:48px;line-height:64px;letter-spacing:-.025em;text-transform:none;font-weight:400}}body.page-home .portfolio-section .portfolio-text p{margin:0}body.page-home .portfolio-section .portfolio-text p+p{margin-top:18px}@media screen and (min-width:768px){body.page-home .portfolio-section .portfolio-text{padding-right:72px}body.page-home .portfolio-section .portfolio-text h4{margin-bottom:90px}body.page-home .portfolio-section .portfolio-text p+p{margin-top:64px}}body.page-home .bottom-intro{padding-bottom:48px}@media screen and (min-width:768px){body.page-home .bottom-intro{padding-top:64px;padding-bottom:64px}body.page-home .bottom-intro:after,body.page-home .bottom-intro:before{height:52px}}.section-title{font-family:Neutra\ 2,sans-serif;font-size:12px;line-height:16px;letter-spacing:.115em;text-transform:uppercase;font-weight:400;padding-top:16px;margin:16px 0 24px;color:#7a5d49;border-top:1px solid #cec0b2}@media screen and (min-width:768px){.section-title{font-size:15px;line-height:20px;letter-spacing:.115em;text-transform:uppercase;font-weight:400}}@media screen and (min-width:1700px){.section-title{font-size:18px;line-height:24px;letter-spacing:.115em;text-transform:uppercase;font-weight:400}}.intro-section{text-align:center;padding:64px 0}@media screen and (min-width:768px){.intro-section{position:relative}.intro-section:before{top:0;left:50%;width:1px;content:"";height:80px;position:absolute;transform:translateX(-50%);background-color:#cec0b2}}@media screen and (min-width:768px){.intro-section{position:relative}.intro-section:after{bottom:0;left:50%;width:1px;content:"";height:80px;position:absolute;transform:translateX(-50%);background-color:#cec0b2}}.intro-section p:not(.cta){margin:0 auto;max-width:576px}.intro-section .cta{margin:24px 0 0}.intro-section .tagline{color:#7a5d49}.intro-section .tagline p{font-size:33px;line-height:40px;letter-spacing:.115em;text-transform:uppercase;font-weight:400}@media screen and (min-width:768px){.intro-section .tagline p{font-size:40px;line-height:48px;letter-spacing:.115em;text-transform:uppercase;font-weight:400}}@media screen and (min-width:1700px){.intro-section .tagline p{font-size:48px;line-height:64px;letter-spacing:.115em;text-transform:uppercase;font-weight:400}}.intro-section .tagline p.label{font-family:Neutra\ 2,sans-serif;font-size:12px;line-height:16px;letter-spacing:.115em;text-transform:uppercase;font-weight:400;margin-bottom:30px}@media screen and (min-width:768px){.intro-section .tagline p.label{font-size:15px;line-height:20px;letter-spacing:.115em;text-transform:uppercase;font-weight:400}}@media screen and (min-width:1700px){.intro-section .tagline p.label{font-size:18px;line-height:24px;letter-spacing:.115em;text-transform:uppercase;font-weight:400}}@media screen and (min-width:768px){.intro-section{padding:96px 0 112px}}@media screen and (min-width:768px){.page-break{position:relative}.page-break:before{top:0;left:50%;width:1px;content:"";height:80px;position:absolute;transform:translateX(-50%);background-color:#cec0b2}}@media screen and (min-width:768px){.page-break{position:relative}.page-break:after{bottom:0;left:50%;width:1px;content:"";height:80px;position:absolute;transform:translateX(-50%);background-color:#cec0b2}}.page-break .image-break{height:192px;display:flex}.page-break .image-break>div{background-size:cover}.page-break .image-break .texture{flex-basis:30%}.page-break .image-break .image-background{flex-grow:1}@media screen and (min-width:768px){.page-break .image-break{height:480px}}body[class^=page-approach] .nav-toggle svg,body[class^=page-approach] .site-header .site-title a #logo .text{fill:#efeae5}@media screen and (min-width:1220px){body[class^=page-approach] .site-nav li.-current a{color:#cec0b2}body[class^=page-approach] .site-nav a{color:#efeae5}body[class^=page-approach] .site-nav a:after{background-color:#cec0b2}body[class^=page-approach] .site-nav a:focus,body[class^=page-approach] .site-nav a:hover{color:#cec0b2}body[class^=page-approach] .site-nav a:focus:after,body[class^=page-approach] .site-nav a:hover:after{background-color:#cec0b2}}body[class^=page-approach] .page-header{background-image:url(../images/texture-teak.jpg);background-size:195px 195px;background-color:#7a5d49}body[class^=page-approach] .page-header .image-banner .background{background-position:calc(50% + 18px) 50%}@media screen and (min-width:520px){body[class^=page-approach] .page-header .image-banner .background{background-position:calc(50% + 24px) 50%}}@media screen and (min-width:1152px){body[class^=page-approach] .page-header .image-banner .background{background-position:calc(50% + 144px) 50%}}body[class^=page-approach] .page-header .banner-headline:before{display:none}body[class^=page-approach] .page-header .banner-top .page-subheadline{font-size:20px;line-height:30px;letter-spacing:0;text-transform:none;font-weight:400;-webkit-font-smoothing:antialiased;position:relative;margin:24px 0 0}@media screen and (min-width:768px){body[class^=page-approach] .page-header .banner-top .page-subheadline{font-size:28px;line-height:38px;letter-spacing:-.005em;text-transform:none;font-weight:400}}@media screen and (min-width:1700px){body[class^=page-approach] .page-header .banner-top .page-subheadline{font-size:36px;line-height:48px;letter-spacing:-.005em;text-transform:none;font-weight:400}}@media screen and (min-width:768px){body[class^=page-approach] .page-header .banner-top .grid{align-items:flex-end}body[class^=page-approach] .page-header .banner-top .page-subheadline{margin:0;max-width:525px;padding-bottom:0}}body[class^=page-approach] .approach-section{padding-bottom:64px}body[class^=page-approach] .approach-section h3{font-family:Neutra\ 2,sans-serif;font-size:12px;line-height:16px;letter-spacing:.115em;text-transform:uppercase;font-weight:400;padding-top:6px;color:#7a5d49;border-top:1px solid #cec0b2;margin:18px 0 32px}@media screen and (min-width:768px){body[class^=page-approach] .approach-section h3{font-size:15px;line-height:20px;letter-spacing:.115em;text-transform:uppercase;font-weight:400}}@media screen and (min-width:1700px){body[class^=page-approach] .approach-section h3{font-size:18px;line-height:24px;letter-spacing:.115em;text-transform:uppercase;font-weight:400}}body[class^=page-approach] .approach-section p{margin:0}body[class^=page-approach] .approach-section>.-inner>.grid>div+div{margin-top:32px}@media screen and (min-width:768px){body[class^=page-approach] .approach-section{padding-bottom:56px;margin-top:18px}body[class^=page-approach] .approach-section>.-inner{border-top:1px solid #cec0b2}body[class^=page-approach] .approach-section h3{border-top:none}body[class^=page-approach] .approach-section>.-inner>.grid>div+div{margin-top:0}}body[class^=page-approach] .cta-section{padding-bottom:64px}body[class^=page-approach] .cta-section h3{font-family:Neutra\ 2,sans-serif;font-size:12px;line-height:16px;letter-spacing:.115em;text-transform:uppercase;font-weight:400;padding-top:6px;color:#7a5d49;border-top:1px solid #cec0b2;margin:18px 0 32px}@media screen and (min-width:768px){body[class^=page-approach] .cta-section h3{font-size:15px;line-height:20px;letter-spacing:.115em;text-transform:uppercase;font-weight:400}}@media screen and (min-width:1700px){body[class^=page-approach] .cta-section h3{font-size:18px;line-height:24px;letter-spacing:.115em;text-transform:uppercase;font-weight:400}}body[class^=page-approach] .cta-section p{font-size:20px;line-height:30px;letter-spacing:0;text-transform:none;font-weight:400;-webkit-font-smoothing:antialiased}@media screen and (min-width:768px){body[class^=page-approach] .cta-section p{font-size:28px;line-height:38px;letter-spacing:-.005em;text-transform:none;font-weight:400}}@media screen and (min-width:1700px){body[class^=page-approach] .cta-section p{font-size:36px;line-height:48px;letter-spacing:-.005em;text-transform:none;font-weight:400}}body[class^=page-approach] .cta-section>.-inner>.grid>div+div{margin-top:32px}@media screen and (min-width:768px){body[class^=page-approach] .cta-section{padding-bottom:56px;margin-top:18px}body[class^=page-approach] .cta-section>.-inner{border-top:1px solid #cec0b2}body[class^=page-approach] .cta-section h3{border-top:none}body[class^=page-approach] .cta-section p{font-size:15px;line-height:24px;letter-spacing:.02em;text-transform:none;font-weight:500;margin-bottom:24px}}@media screen and (min-width:768px) and (min-width:768px){body[class^=page-approach] .cta-section p{font-size:18px;line-height:28px;letter-spacing:.015em;text-transform:none;font-weight:500}}@media screen and (min-width:768px) and (min-width:1700px){body[class^=page-approach] .cta-section p{font-size:21px;line-height:32px;letter-spacing:.015em;text-transform:none;font-weight:500}}@media screen and (min-width:768px){body[class^=page-approach] .cta-section>.-inner>.grid>div+div{margin-top:0}}body[class^=page-approach] .method-section{padding-bottom:64px}@media screen and (min-width:768px){body[class^=page-approach] .method-section{position:relative}body[class^=page-approach] .method-section:before{top:0;left:50%;width:1px;content:"";height:100%;position:absolute;transform:translateX(-50%);background-color:#cec0b2}}body[class^=page-approach] .method-section:before{top:36px}body[class^=page-approach] .method-section ol{margin:0;padding:0}body[class^=page-approach] .method-section li{margin-top:48px}body[class^=page-approach] .method-section li h4{text-align:center;margin:0 0 18px}body[class^=page-approach] .method-section li h4 span{display:block}body[class^=page-approach] .method-section li h4 .number{font-size:40px;line-height:48px;letter-spacing:-.025em;text-transform:none;font-weight:400;margin-bottom:16px;color:#cec0b2}@media screen and (min-width:768px){body[class^=page-approach] .method-section li h4 .number{font-size:96px;line-height:96px;letter-spacing:-.025em;text-transform:none;font-weight:400}}@media screen and (min-width:1700px){body[class^=page-approach] .method-section li h4 .number{font-size:102px;line-height:104px;letter-spacing:-.025em;text-transform:none;font-weight:400}}body[class^=page-approach] .method-section li h4 .text{font-size:33px;line-height:40px;letter-spacing:-.025em;text-transform:none;font-weight:400;color:#7a5d49}@media screen and (min-width:768px){body[class^=page-approach] .method-section li h4 .text{font-size:40px;line-height:48px;letter-spacing:-.025em;text-transform:none;font-weight:400}}@media screen and (min-width:1700px){body[class^=page-approach] .method-section li h4 .text{font-size:48px;line-height:64px;letter-spacing:-.025em;text-transform:none;font-weight:400}}body[class^=page-approach] .method-section li p{font-size:15px;line-height:24px;letter-spacing:.02em;text-transform:none;font-weight:500;margin:0}@media screen and (min-width:768px){body[class^=page-approach] .method-section li p{font-size:18px;line-height:28px;letter-spacing:.015em;text-transform:none;font-weight:500}}@media screen and (min-width:1700px){body[class^=page-approach] .method-section li p{font-size:21px;line-height:32px;letter-spacing:.015em;text-transform:none;font-weight:500}}@media screen and (min-width:768px){body[class^=page-approach] .method-section li h4{display:flex;align-items:center}body[class^=page-approach] .method-section li .number{width:144px;text-align:center}}@media screen and (min-width:1152px){body[class^=page-approach] .method-section .grid.spaced-lg{margin-left:-72px;width:calc(100% + 144px)}body[class^=page-approach] .method-section .grid.spaced-lg>.col-md-1-2{padding:0 72px}}body.page-team .nav-toggle svg,body.page-team .site-header .site-title a #logo .text{fill:#efeae5}@media screen and (min-width:1220px){body.page-team .site-nav li.-current a{color:#9ba592}body.page-team .site-nav a{color:#efeae5}body.page-team .site-nav a:after{background-color:#9ba592}body.page-team .site-nav a:focus,body.page-team .site-nav a:hover{color:#9ba592}body.page-team .site-nav a:focus:after,body.page-team .site-nav a:hover:after{background-color:#9ba592}}body.page-team .page-header{background-image:url(../images/texture-green.jpg);background-size:195px 195px;background-color:#2c4233}@media screen and (min-width:768px){.page-header .banner-headline>.grid{align-items:center}}.page-header .page-subheadline{font-family:Neutra\ 2,sans-serif;font-size:12px;line-height:16px;letter-spacing:.115em;text-transform:uppercase;font-weight:400;color:#7a5d49;margin:24px 0 0}.page-header .page-subheadline:before{content:"";height:1px;width:72px;display:block;margin-bottom:24px;background-color:#cec0b2}@media screen and (min-width:768px){.page-header .page-subheadline:before{margin-bottom:32px}}@media screen and (min-width:768px){.page-header .page-subheadline{font-size:15px;line-height:20px;letter-spacing:.115em;text-transform:uppercase;font-weight:400}}@media screen and (min-width:1700px){.page-header .page-subheadline{font-size:18px;line-height:24px;letter-spacing:.115em;text-transform:uppercase;font-weight:400}}@media screen and (min-width:768px){.page-header .page-subheadline{margin:0}}@media screen and (min-width:768px){.team-section{position:relative}.team-section:before{top:0;left:50%;width:1px;content:"";height:100%;position:absolute;transform:translateX(-50%);background-color:#cec0b2}}.team-section>.sitewrapper>h3{font-size:40px;line-height:48px;letter-spacing:-.025em;text-transform:none;font-weight:400;margin:0;position:relative}@media screen and (min-width:768px){.team-section>.sitewrapper>h3{font-size:60px;line-height:64px;letter-spacing:-.025em;text-transform:none;font-weight:400}}@media screen and (min-width:1700px){.team-section>.sitewrapper>h3{font-size:72px;line-height:80px;letter-spacing:-.025em;text-transform:none;font-weight:400}}.team-section>.sitewrapper>h3:after{width:72px;height:1px;content:"";display:block;position:relative;margin:32px 0;background-color:#cec0b2}@media screen and (min-width:768px){.team-section>.sitewrapper>h3:after{margin-bottom:24px}}.team-section>.sitewrapper>h3:after{margin-bottom:23px}@media screen and (min-width:768px){.team-section>.sitewrapper>h3:after{margin-bottom:52px}}.philanthropy-section{padding-top:64px;padding-bottom:64px}@media screen and (min-width:768px){.philanthropy-section{position:relative}.philanthropy-section:before{top:0;left:50%;width:1px;content:"";height:100%;position:absolute;transform:translateX(-50%);background-color:#cec0b2}}.philanthropy-section>.sitewrapper>h3{font-size:40px;line-height:48px;letter-spacing:-.025em;text-transform:none;font-weight:400;margin:0}@media screen and (min-width:768px){.philanthropy-section>.sitewrapper>h3{font-size:60px;line-height:64px;letter-spacing:-.025em;text-transform:none;font-weight:400}}@media screen and (min-width:1700px){.philanthropy-section>.sitewrapper>h3{font-size:72px;line-height:80px;letter-spacing:-.025em;text-transform:none;font-weight:400}}.philanthropy-section>.sitewrapper>h3:after{width:72px;height:1px;content:"";display:block;position:relative;margin:32px 0;background-color:#cec0b2}@media screen and (min-width:768px){.philanthropy-section>.sitewrapper>h3:after{margin-bottom:24px}}.philanthropy-section .philanthropy-text p{font-size:15px;line-height:24px;letter-spacing:.02em;text-transform:none;font-weight:500;margin:0}@media screen and (min-width:768px){.philanthropy-section .philanthropy-text p{font-size:18px;line-height:28px;letter-spacing:.015em;text-transform:none;font-weight:500}}@media screen and (min-width:1700px){.philanthropy-section .philanthropy-text p{font-size:21px;line-height:32px;letter-spacing:.015em;text-transform:none;font-weight:500}}.philanthropy-section .philanthropy-image{margin:36px 0 0;padding-bottom:10px;border-bottom:1px solid #cec0b2}.philanthropy-section .philanthropy-image figcaption p{font-family:Neutra\ 2,sans-serif;font-size:12px;line-height:16px;letter-spacing:.115em;text-transform:uppercase;font-weight:400;margin:0;color:#7a5d49}@media screen and (min-width:768px){.philanthropy-section .philanthropy-image figcaption p{font-size:15px;line-height:20px;letter-spacing:.115em;text-transform:uppercase;font-weight:400}}@media screen and (min-width:1700px){.philanthropy-section .philanthropy-image figcaption p{font-size:18px;line-height:24px;letter-spacing:.115em;text-transform:uppercase;font-weight:400}}@media screen and (min-width:768px){.philanthropy-section .philanthropy-text{padding-right:72px}.philanthropy-section .philanthropy-image{margin-top:0;padding-top:24px;border-top:1px solid #cec0b2}}body.single-team-member .nav-toggle svg,body.single-team-member .site-header .site-title a #logo .text{fill:#efeae5}@media screen and (min-width:1220px){body.single-team-member .site-nav li.-current a{color:#9ba592}body.single-team-member .site-nav a{color:#efeae5}body.single-team-member .site-nav a:after{background-color:#9ba592}body.single-team-member .site-nav a:focus,body.single-team-member .site-nav a:hover{color:#9ba592}body.single-team-member .site-nav a:focus:after,body.single-team-member .site-nav a:hover:after{background-color:#9ba592}}body.single-team-member .page-header{background-image:url(../images/texture-green.jpg);background-size:195px 195px;background-color:#2c4233}body.single-team-member .page-header .banner-top{color:#efeae5;padding-bottom:94px}@media screen and (min-width:768px){body.single-team-member .page-header .banner-top{padding-bottom:124px}}@media screen and (min-width:768px){body.single-team-member .page-header .banner-top .page-headline{padding-right:24px}}body.single-team-member .page-header .banner-top .position{font-family:Neutra\ 2,sans-serif;font-size:12px;line-height:16px;letter-spacing:.115em;text-transform:uppercase;font-weight:400;margin:24px 0 0}body.single-team-member .page-header .banner-top .position:before{content:"";height:1px;width:72px;display:block;margin-bottom:24px;background-color:#efeae5}@media screen and (min-width:768px){body.single-team-member .page-header .banner-top .position:before{margin-bottom:32px}}@media screen and (min-width:768px){body.single-team-member .page-header .banner-top .position{font-size:15px;line-height:20px;letter-spacing:.115em;text-transform:uppercase;font-weight:400}}@media screen and (min-width:1700px){body.single-team-member .page-header .banner-top .position{font-size:18px;line-height:24px;letter-spacing:.115em;text-transform:uppercase;font-weight:400}}@media screen and (min-width:768px){body.single-team-member .page-header .banner-top .position{margin-top:52px;padding-right:24px}}body.single-team-member .bio-section{padding-bottom:64px}@media screen and (min-width:768px){body.single-team-member .bio-section{position:relative}body.single-team-member .bio-section:before{top:0;left:50%;width:1px;content:"";height:100%;position:absolute;transform:translateX(-50%);background-color:#cec0b2}}@media screen and (min-width:768px){body.single-team-member .bio-section{padding-top:64px}}body.single-team-member .bio-section h3{font-size:33px;line-height:40px;letter-spacing:-.025em;text-transform:none;font-weight:400}@media screen and (min-width:768px){body.single-team-member .bio-section h3{font-size:40px;line-height:48px;letter-spacing:-.025em;text-transform:none;font-weight:400}}@media screen and (min-width:1700px){body.single-team-member .bio-section h3{font-size:48px;line-height:64px;letter-spacing:-.025em;text-transform:none;font-weight:400}}body.single-team-member .bio-section h3:after{width:72px;height:1px;content:"";display:block;position:relative;margin:32px 0;background-color:#cec0b2}@media screen and (min-width:768px){body.single-team-member .bio-section h3:after{margin-bottom:24px}}@media screen and (min-width:768px){body.single-team-member .bio-section h3{max-width:50%;padding-right:72px}}body.single-team-member .bio-section .bio{font-size:15px;line-height:24px;letter-spacing:.02em;text-transform:none;font-weight:500}body.single-team-member .bio-section .bio:before{content:"";height:1px;width:72px;display:block;margin-bottom:24px;background-color:#cec0b2}@media screen and (min-width:768px){body.single-team-member .bio-section .bio:before{margin-bottom:32px}}@media screen and (min-width:768px){body.single-team-member .bio-section .bio{font-size:18px;line-height:28px;letter-spacing:.015em;text-transform:none;font-weight:500}}@media screen and (min-width:1700px){body.single-team-member .bio-section .bio{font-size:21px;line-height:32px;letter-spacing:.015em;text-transform:none;font-weight:500}}body.single-team-member .bio-section .bio p{margin:0}body.single-team-member .bio-section .bio p+p{margin-top:10px}body.single-team-member .bio-section .bio-image{display:block;position:relative;margin-top:-64px}body.single-team-member .bio-section .bio-image:after,body.single-team-member .bio-section .bio-image:before{top:0;left:0;right:0;bottom:0;content:"";position:absolute}body.single-team-member .bio-section .bio-image:before{mix-blend-mode:multiply;background-color:#efeae5}body.single-team-member .bio-section .bio-image:after{mix-blend-mode:screen;background-color:rgba(44,66,51,.4)}body.single-team-member .bio-section .bio-image img{display:block}@media screen and (min-width:768px){body.single-team-member .bio-section .bio-image{margin-top:-400px}}@media screen and (min-width:1152px){body.single-team-member .bio-section .bio-image{margin-left:-54px;width:calc(100% + 54px)}}body.single-team-member .bio-section .bio-contact{padding-top:10px;margin-bottom:40px;margin-top:24px;border-top:1px solid #cec0b2}@media screen and (min-width:768px){body.single-team-member .bio-section .bio-contact{margin-bottom:0}}body.single-team-member .bio-section .bio-contact>div+div{margin-top:30px}body.single-team-member .bio-section .bio-contact p{margin:0;font-size:15px;line-height:24px;letter-spacing:.02em;text-transform:none;font-weight:500}@media screen and (min-width:768px){body.single-team-member .bio-section .bio-contact p{font-size:18px;line-height:28px;letter-spacing:.015em;text-transform:none;font-weight:500}}@media screen and (min-width:1700px){body.single-team-member .bio-section .bio-contact p{font-size:21px;line-height:32px;letter-spacing:.015em;text-transform:none;font-weight:500}}body.single-team-member .bio-section .bio-contact p.label{font-family:Neutra\ 2,sans-serif;font-size:12px;line-height:16px;letter-spacing:.115em;text-transform:uppercase;font-weight:400;color:#7a5d49}@media screen and (min-width:768px){body.single-team-member .bio-section .bio-contact p.label{font-size:15px;line-height:20px;letter-spacing:.115em;text-transform:uppercase;font-weight:400}}@media screen and (min-width:1700px){body.single-team-member .bio-section .bio-contact p.label{font-size:18px;line-height:24px;letter-spacing:.115em;text-transform:uppercase;font-weight:400}}body.single-team-member .bio-section .bio-contact a:not(.button):focus,body.single-team-member .bio-section .bio-contact a:not(.button):hover{color:#9a3323}body.single-team-member .bio-section .bio-contact ul{margin:0}body.single-team-member .bio-section .bio-contact ul li{font-size:15px;line-height:24px;letter-spacing:.02em;text-transform:none;font-weight:500}@media screen and (min-width:768px){body.single-team-member .bio-section .bio-contact ul li{font-size:18px;line-height:28px;letter-spacing:.015em;text-transform:none;font-weight:500}}@media screen and (min-width:1700px){body.single-team-member .bio-section .bio-contact ul li{font-size:21px;line-height:32px;letter-spacing:.015em;text-transform:none;font-weight:500}}body.single-team-member .bio-section .bio-contact .vcard{margin-top:40px}body.single-team-member .bio-section .bio-contact .vcard a svg{width:24px;height:24px}body.page-portfolio .page-header{padding-bottom:120px;background-image:url(../images/texture-tan.jpg);background-size:195px 195px;background-color:#cec0b2}@media screen and (min-width:520px){body.page-portfolio .page-header{padding-bottom:48px}}@media screen and (min-width:1152px){body.page-portfolio .page-header{padding-bottom:37px}}@media screen and (min-width:1700px){body.page-portfolio .page-header{min-height:600px}}body.page-portfolio .page-header .banner-top{padding-top:36px}body.page-portfolio .page-header .banner-text:before{content:"";height:1px;width:72px;display:block;margin-bottom:24px;background-color:#7a5d49}@media screen and (min-width:768px){body.page-portfolio .page-header .banner-text:before{margin-bottom:32px}}body.page-portfolio .page-header .banner-text p{margin:0}@media screen and (min-width:520px){body.page-portfolio .page-header .banner-text{max-width:43.75%;flex-basis:43.75%}}@media screen and (min-width:520px){body.page-portfolio .card-grid:after{bottom:-20px;top:18px}}body.page-portfolio .card-grid .property-grid .property.portrait-large{margin-top:-64px}@media screen and (min-width:520px){body.page-portfolio .card-grid .property-grid{display:grid;direction:rtl;margin-bottom:20px;align-items:stretch;grid-column-gap:36px;grid-template-columns:1fr 1fr 1fr 1fr}body.page-portfolio .card-grid .property-grid>*{direction:ltr}body.page-portfolio .card-grid .property-grid .property{align-self:end;margin-bottom:0;position:relative;margin-top:64px}body.page-portfolio .card-grid .property-grid .property.portrait-large{margin-top:-500px;grid-column:span 2}body.page-portfolio .card-grid .property-grid .property.landscape{grid-column:span 2}body.page-portfolio .card-grid .property-grid .property .property-title{left:0;bottom:0;width:100%;padding:8px 0;position:absolute;background-color:#efeae5}body.page-portfolio .card-grid .property-grid .portfolio-statement{grid-column:5/3;padding-top:64px}body.page-portfolio .card-grid .property-grid .portfolio-statement p{margin:0}body.page-portfolio .card-grid .property-grid .portfolio-statement .cta{margin:64px 0 0}}body.page-single-property .page-header{background-image:url(../images/texture-tan.jpg);background-size:195px 195px;background-color:#cec0b2}body.page-single-property .page-header .page-headline{margin-bottom:24px}@media screen and (min-width:768px){body.page-single-property .page-header .page-headline{max-width:800px}}@media screen and (min-width:1152px){body.page-single-property .page-header .page-headline{max-width:none}}body.page-single-property .page-header .banner-top>.grid{align-items:flex-end}body.page-single-property .page-headline{font-size:40px;line-height:48px;letter-spacing:-.025em;text-transform:none;font-weight:400;margin:0}@media screen and (min-width:768px){body.page-single-property .page-headline{font-size:60px;line-height:64px;letter-spacing:-.025em;text-transform:none;font-weight:400}}@media screen and (min-width:1700px){body.page-single-property .page-headline{font-size:72px;line-height:80px;letter-spacing:-.025em;text-transform:none;font-weight:400}}body.page-single-property .downloads{padding-top:16px;text-align:center;position:relative;margin-bottom:24px;border-top:1px solid #cec0b2}body.page-single-property .downloads h3{font-family:Neutra\ 2,sans-serif;font-size:12px;line-height:16px;letter-spacing:.115em;text-transform:uppercase;font-weight:400;margin:0;text-align:left;position:relative;padding-right:20px;color:#7a5d49}@media screen and (min-width:768px){body.page-single-property .downloads h3{font-size:15px;line-height:20px;letter-spacing:.115em;text-transform:uppercase;font-weight:400}}@media screen and (min-width:1700px){body.page-single-property .downloads h3{font-size:18px;line-height:24px;letter-spacing:.115em;text-transform:uppercase;font-weight:400}}body.page-single-property .downloads ul{margin:0 auto;display:inline-block}body.page-single-property .downloads ul li{padding:12px 34px;position:relative}body.page-single-property .downloads ul li+li:before{top:0;left:0;width:100%;height:1px;content:"";position:absolute;background-color:#cec0b2}body.page-single-property .downloads ul a{font-family:Neutra\ 2,sans-serif;font-size:12px;line-height:16px;letter-spacing:.115em;text-transform:uppercase;font-weight:400;white-space:nowrap;color:#9a3323;transition:color .35s ease-out}@media screen and (min-width:768px){body.page-single-property .downloads ul a{font-size:15px;line-height:20px;letter-spacing:.115em;text-transform:uppercase;font-weight:400}}@media screen and (min-width:1700px){body.page-single-property .downloads ul a{font-size:18px;line-height:24px;letter-spacing:.115em;text-transform:uppercase;font-weight:400}}body.page-single-property .downloads ul a:focus,body.page-single-property .downloads ul a:hover{color:#191615}body.page-single-property .downloads ul a:focus span:after,body.page-single-property .downloads ul a:hover span:after{opacity:1}body.page-single-property .downloads ul a span{position:relative;text-decoration:none;display:inline-block}body.page-single-property .downloads ul a span:after{left:0;opacity:0;width:100%;content:"";height:2px;bottom:-2px;position:absolute;transition:opacity .35s ease-out;background-image:linear-gradient(0deg,#191615 1px,transparent 0)}body.page-single-property .downloads ul a span:focus:after,body.page-single-property .downloads ul a span:hover:after{opacity:1}body.page-single-property .downloads svg{width:24px;height:24px;margin-left:14px;fill:#9a3323;display:inline-block;vertical-align:text-bottom}@media screen and (min-width:1152px){body.page-single-property .downloads{display:flex;padding-top:0;border-top:none;margin-bottom:20px;align-items:center;justify-content:space-between}body.page-single-property .downloads ul{margin:0}body.page-single-property .downloads ul li{padding-top:20px;padding-bottom:20px}}body.page-single-property .section.intro{padding-bottom:60px}@media screen and (min-width:768px){body.page-single-property .section.intro{position:relative}body.page-single-property .section.intro:before{top:0;left:50%;width:1px;content:"";height:100%;position:absolute;transform:translateX(-50%);background-color:#cec0b2}}body.page-single-property .section.intro>.grid>[class*=col-]{padding-top:32px}@media screen and (min-width:768px){body.page-single-property .section.intro{padding-bottom:128px}body.page-single-property .section.intro>.grid>[class*=col-]{padding-top:64px}}body.page-single-property .section.intro .intro-text{margin-top:16px}body.page-single-property .section.intro .intro-text:before{content:"";height:1px;width:72px;display:block;margin-bottom:13px;background-color:#cec0b2}@media screen and (min-width:768px){body.page-single-property .section.intro .intro-text:before{margin-bottom:13px}}@media screen and (min-width:768px){body.page-single-property .section.intro .intro-text{margin-top:72px}}body.page-single-property .section.intro .intro-text h4{font-family:Neutra\ 2,sans-serif;font-size:12px;line-height:16px;letter-spacing:.115em;text-transform:uppercase;font-weight:400;margin:0 0 40px;color:#7a5d49}@media screen and (min-width:768px){body.page-single-property .section.intro .intro-text h4{font-size:15px;line-height:20px;letter-spacing:.115em;text-transform:uppercase;font-weight:400}}@media screen and (min-width:1700px){body.page-single-property .section.intro .intro-text h4{font-size:18px;line-height:24px;letter-spacing:.115em;text-transform:uppercase;font-weight:400}}body.page-single-property .section.intro .intro-text p{font-size:15px;line-height:24px;letter-spacing:.02em;text-transform:none;font-weight:500;margin:0}@media screen and (min-width:768px){body.page-single-property .section.intro .intro-text p{font-size:18px;line-height:28px;letter-spacing:.015em;text-transform:none;font-weight:500}}@media screen and (min-width:1700px){body.page-single-property .section.intro .intro-text p{font-size:21px;line-height:32px;letter-spacing:.015em;text-transform:none;font-weight:500}}body.page-single-property .section.intro .intro-text a{transition:color .2s ease-out}body.page-single-property .section.intro .intro-text a:focus,body.page-single-property .section.intro .intro-text a:hover{color:#9a3323}body.page-single-property .section.intro .property-info{margin-top:26px;position:relative}body.page-single-property .section.intro .property-info ul{margin:0 0 26px;padding:26px 0 0;position:relative;border-top:1px solid #cec0b2}body.page-single-property .section.intro .property-info ul li span{display:block}body.page-single-property .section.intro .property-info ul li+li{margin-top:18px}@media screen and (min-width:768px){body.page-single-property .section.intro .property-info ul{padding:0;border-top:0;margin-bottom:0}body.page-single-property .section.intro .property-info ul+ul{padding-left:36px}}@media screen and (min-width:1152px){body.page-single-property .section.intro .property-info ul+ul:before{left:-27px}}@media screen and (min-width:768px){body.page-single-property .section.intro .property-info{margin-top:0;padding-top:13px}body.page-single-property .section.intro .property-info:before{top:0;left:0;right:0;height:1px;content:"";position:absolute;border-top:1px solid #cec0b2}body.page-single-property .section.intro .property-info:after{top:18px;left:50%;bottom:0;width:1px;content:"";position:absolute;background-color:#cec0b2}body.page-single-property .section.intro .property-info .info-list{padding-right:18px}}body.page-single-property .section.intro .property-info.multiple-properties{padding-top:0}body.page-single-property .section.intro .property-info.multiple-properties:before{top:30px}body.page-single-property .section.intro .property-info.multiple-properties:after{top:47px}@media screen and (min-width:768px){body.page-single-property .section.intro .property-info.multiple-properties{margin-top:70px}body.page-single-property .section.intro .property-info.multiple-properties:before{top:0;left:0;right:0}body.page-single-property .section.intro .property-info.multiple-properties:after{top:30px}}body.page-single-property .section.intro .property-info.multiple-properties .property-specs{padding:25px 0 0;position:relative}body.page-single-property .section.intro .property-info.multiple-properties .property-specs+.property-specs{margin-top:18px}body.page-single-property .section.intro .property-info.multiple-properties .property-specs .property-label{font-family:Neutra\ 2,sans-serif;font-size:12px;line-height:16px;letter-spacing:.115em;text-transform:uppercase;font-weight:400;margin:0;padding-bottom:10px;color:#7a5d49}@media screen and (min-width:768px){body.page-single-property .section.intro .property-info.multiple-properties .property-specs .property-label{font-size:15px;line-height:20px;letter-spacing:.115em;text-transform:uppercase;font-weight:400}}@media screen and (min-width:1700px){body.page-single-property .section.intro .property-info.multiple-properties .property-specs .property-label{font-size:18px;line-height:24px;letter-spacing:.115em;text-transform:uppercase;font-weight:400}}@media screen and (min-width:768px){body.page-single-property .section.intro .property-info.multiple-properties .property-specs:first-of-type{padding-right:20px}body.page-single-property .section.intro .property-info.multiple-properties .property-specs .property-label{bottom:100%;position:absolute}body.page-single-property .section.intro .property-info.multiple-properties .property-specs+.property-specs{margin-top:0;padding-left:36px}body.page-single-property .section.intro .property-info.multiple-properties .property-specs+.property-specs .property-label{left:36px}}@media screen and (min-width:768px){body.page-single-property .section.intro .property-info.multiple-properties .info-list{z-index:1;padding-top:40px;position:relative;background-color:#efeae5}body.page-single-property .section.intro .property-info.multiple-properties .info-list:before{left:0;right:0;top:20px;height:1px;content:"";position:absolute;background-color:#cec0b2}}body.page-single-property .section.intro .label{font-family:Neutra\ 2,sans-serif;font-size:12px;line-height:16px;letter-spacing:.115em;text-transform:uppercase;font-weight:400;color:#7a5d49}@media screen and (min-width:768px){body.page-single-property .section.intro .label{font-size:15px;line-height:20px;letter-spacing:.115em;text-transform:uppercase;font-weight:400}}@media screen and (min-width:1700px){body.page-single-property .section.intro .label{font-size:18px;line-height:24px;letter-spacing:.115em;text-transform:uppercase;font-weight:400}}body.page-single-property .section.intro .info{font-size:15px;line-height:24px;letter-spacing:.02em;text-transform:none;font-weight:500}@media screen and (min-width:768px){body.page-single-property .section.intro .info{font-size:18px;line-height:28px;letter-spacing:.015em;text-transform:none;font-weight:500}}@media screen and (min-width:1700px){body.page-single-property .section.intro .info{font-size:21px;line-height:32px;letter-spacing:.015em;text-transform:none;font-weight:500}}@media screen and (min-width:768px){body.page-single-property .property-media{position:relative}body.page-single-property .property-media:before{top:0;left:50%;width:1px;content:"";height:100%;position:absolute;transform:translateX(-50%);background-color:#cec0b2}}body.page-single-property .media-item{margin:0 0 32px}@media screen and (min-width:768px){body.page-single-property .media-item{margin-bottom:64px}}body.page-single-property .media-item figcaption{padding:8px 0;border-bottom:1px solid #cec0b2}body.page-single-property .media-item figcaption p{margin:0}body.page-single-property .media-item figcaption p.fig-title{font-family:Neutra\ 2,sans-serif;font-size:12px;line-height:16px;letter-spacing:.115em;text-transform:uppercase;font-weight:400;color:#7a5d49}@media screen and (min-width:768px){body.page-single-property .media-item figcaption p.fig-title{font-size:15px;line-height:20px;letter-spacing:.115em;text-transform:uppercase;font-weight:400}}@media screen and (min-width:1700px){body.page-single-property .media-item figcaption p.fig-title{font-size:18px;line-height:24px;letter-spacing:.115em;text-transform:uppercase;font-weight:400}}body.page-single-property .media-item figcaption p.fig-caption{font-size:15px;line-height:24px;letter-spacing:.02em;text-transform:none;font-weight:500;margin-top:24px}@media screen and (min-width:768px){body.page-single-property .media-item figcaption p.fig-caption{font-size:18px;line-height:28px;letter-spacing:.015em;text-transform:none;font-weight:500}}@media screen and (min-width:1700px){body.page-single-property .media-item figcaption p.fig-caption{font-size:21px;line-height:32px;letter-spacing:.015em;text-transform:none;font-weight:500}}@media screen and (min-width:768px){body.page-single-property .media-item.col-full>.-inner{border-bottom:none}body.page-single-property .media-item.col-full figcaption{padding-bottom:10px;max-width:calc(50% - 18px);border-bottom:1px solid #cec0b2}}body.page-single-property .media-item img{width:100%;display:block;max-width:none}body.page-single-property .media-item.video{padding:0 9px}@media screen and (min-width:768px){body.page-single-property .media-item.video{padding:0 18px}}body.page-single-property .media-item.video>.-inner{border-bottom:none}body.page-single-property .media-item.video figcaption{padding-bottom:8px;border-bottom:1px solid #cec0b2}@media screen and (min-width:768px){body.page-single-property .media-item.video figcaption{width:calc(50% - 18px)}}body.page-single-property .media-item .property-video-container{height:0;position:relative}body.page-single-property .media-item .property-video-container.playing .video-thumb{opacity:0;pointer-events:none}body.page-single-property .media-item .video-thumb{display:block;position:relative;top:0;left:0;bottom:0;z-index:2;opacity:1;width:100%;position:absolute;background-size:cover;transition:opacity .5s ease-out}body.page-single-property .media-item .video-thumb:after,body.page-single-property .media-item .video-thumb:before{top:0;left:0;right:0;bottom:0;content:"";position:absolute}body.page-single-property .media-item .video-thumb:before{mix-blend-mode:multiply;background-color:#efeae5}body.page-single-property .media-item .video-thumb:after{mix-blend-mode:screen;background-color:rgba(44,66,51,.4)}body.page-single-property .media-item .video-thumb button{top:50%;left:50%;z-index:2;width:96px;height:96px;cursor:pointer;position:relative;position:absolute;transform:translate(-50%,-50%)}body.page-single-property .media-item .video-thumb button svg{top:0;left:0;width:96px;height:96px;display:block;position:absolute;fill:#9a3323;transition:opacity .35s ease-out}body.page-single-property .media-item .video-thumb button .icon-play-fill{opacity:0}body.page-single-property .media-item .video-thumb button:focus .icon-play-fill,body.page-single-property .media-item .video-thumb button:hover .icon-play-fill{opacity:1}body.page-single-property .media-item .video-thumb button:focus .icon-play-hollow,body.page-single-property .media-item .video-thumb button:hover .icon-play-hollow{opacity:0}body.page-single-property .media-item .property-video{top:0;left:0;width:100%;position:absolute}body.page-single-property .property-cta{margin-bottom:120px}body.page-single-property .property-cta p{margin:0}body.page-single-property .property-cta .cta{margin-top:64px}body.secondary-page .nav-toggle svg,body.secondary-page .site-header .site-title a #logo .text{fill:#efeae5}@media screen and (min-width:1220px){body.secondary-page .site-nav li.-current a{color:#9ba592}body.secondary-page .site-nav a{color:#efeae5}body.secondary-page .site-nav a:after{background-color:#9ba592}body.secondary-page .site-nav a:focus,body.secondary-page .site-nav a:hover{color:#9ba592}body.secondary-page .site-nav a:focus:after,body.secondary-page .site-nav a:hover:after{background-color:#9ba592}}body.secondary-page .page-header{background-image:url(../images/texture-green.jpg);background-size:195px 195px;background-color:#2c4233}@media screen and (min-width:768px){body.secondary-page .page-header{position:relative}body.secondary-page .page-header:after{bottom:0;left:50%;width:1px;content:"";height:80px;position:absolute;transform:translateX(-50%);background-color:#cec0b2}}body.secondary-page .page-header .page-headline{color:#efeae5}@media screen and (min-width:768px){body.secondary-page .page-header:after{display:none}}@media screen and (min-width:1152px){body.secondary-page .page-header{padding-top:164px}body.secondary-page .page-header:after{display:block}}body.secondary-page .page-body{padding-top:72px}@media screen and (min-width:768px){body.secondary-page .page-body{position:relative}body.secondary-page .page-body:before{top:0;left:50%;width:1px;content:"";height:100%;position:absolute;transform:translateX(-50%);background-color:#cec0b2}}body.secondary-page .page-body>* :first-child{margin-top:0}@media screen and (min-width:768px){body.secondary-page .page-body{padding-bottom:144px}body.secondary-page .page-body:before{display:none}}@media screen and (min-width:1152px){body.secondary-page .page-body:before{display:block}}body.error-page .nav-toggle svg,body.error-page .site-header .site-title a #logo .text{fill:#efeae5}@media screen and (min-width:1220px){body.error-page .site-nav li.-current a{color:#9ba592}body.error-page .site-nav a{color:#efeae5}body.error-page .site-nav a:after{background-color:#9ba592}body.error-page .site-nav a:focus,body.error-page .site-nav a:hover{color:#9ba592}body.error-page .site-nav a:focus:after,body.error-page .site-nav a:hover:after{background-color:#9ba592}}body.error-page .page-header{background-image:url(../images/texture-green.jpg);background-size:195px 195px;background-color:#2c4233}@media screen and (min-width:768px){body.error-page .page-header .banner-headline:before,body.error-page .page-header .image-banner:after{display:none}body.error-page .page-header .image-banner .background{padding:0;height:328px}}body.page-media .page-header{padding-bottom:120px;background-image:url(../images/texture-tan.jpg);background-size:195px 195px;background-color:#cec0b2}@media screen and (min-width:520px){body.page-media .page-header{padding-bottom:48px}}@media screen and (min-width:1152px){body.page-media .page-header{padding-bottom:37px}}@media screen and (min-width:1700px){body.page-media .page-header{min-height:600px}}body.page-media .page-header .banner-top{padding-top:36px}body.page-media .page-header .banner-text:before{content:"";height:1px;width:72px;display:block;margin-bottom:24px;background-color:#7a5d49}@media screen and (min-width:768px){body.page-media .page-header .banner-text:before{margin-bottom:32px}}body.page-media .page-header .banner-text p{margin:0}@media screen and (min-width:520px){body.page-media .page-header .banner-text{max-width:43.75%;flex-basis:43.75%}}@media screen and (min-width:520px){body.page-media .card-grid:after{bottom:-20px;top:18px}}body.page-media .card-grid .media-grid .media-card.portrait-large{margin-top:-64px}@media screen and (min-width:520px){body.page-media .card-grid .media-grid{display:grid;direction:rtl;margin-bottom:20px;align-items:stretch;grid-column-gap:36px;grid-template-columns:1fr 1fr 1fr 1fr}body.page-media .card-grid .media-grid>*{direction:ltr}body.page-media .card-grid .media-grid .media-card{align-self:end;margin-bottom:0;position:relative;margin-top:64px}body.page-media .card-grid .media-grid .media-card.landscape{grid-column:span 2}}