/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%;font-size:16px}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:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;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:-0.25em}sup{top:-0.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}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-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}template{display:none}[hidden]{display:none}@font-face{font-family:"Scriptina";font-display:swap;src:url("/assets/fonts/scriptin.ttf") format("truetype")}html{font-size:16px;line-height:1.5}body{font-family:Helvetica,Arial,sans-serif}.page{color:#7b6a53}.page__heading{font-size:2rem;line-height:1.2;text-transform:uppercase;text-align:center;margin-bottom:2rem}@media(max-width: 480px){.page__heading{font-size:1.8rem;margin-bottom:1.5rem}}img{max-width:100%;height:auto;display:block;margin-left:auto;margin-right:auto}img.floated{float:right;margin-right:1rem;margin-top:-52px;max-width:50%}@media(max-width: 768px){img.floated{float:none;display:block;margin-left:auto;margin-right:auto;max-width:100%}}img.close-to-menu{margin-top:-52px}.btn{background-image:linear-gradient(to right, #40a190 0%, #56B4D3 51%, #40a190 100%);padding:12px 32px;text-align:center;text-shadow:1px 1px 1px #222;transition:.5s;background-size:200% auto;color:#fff;box-shadow:0 0 20px #eee;border-radius:10px;text-decoration:none;font-weight:bold}.btn:hover{background-position:right center;color:#fff;text-decoration:none}iframe{display:block;width:100%}.fancy{max-width:500px;margin-top:-48px;opacity:0;animation:fadeInUp .6s ease-out .1s forwards}@media(max-width: 768px){.fancy{max-width:none}}.fancy__top{display:flex;justify-content:flex-end}.fancy__border{position:relative;background-color:#baaa7c;height:100px;width:50px;overflow:hidden}@media(max-width: 1000px){.fancy__border{height:60px}}@media(max-width: 768px){.fancy__border{display:none}}.fancy__deco{position:absolute;bottom:-55px;left:0;width:100%;height:55px;border-radius:16px;background-color:#baaa7c;box-shadow:0px 0px 10px 0px rgba(0,0,0,.5)}.fancy__deco--reversed{bottom:auto;top:-55px}.fancy__title{box-sizing:border-box;padding:0;position:relative;margin:0 auto 20px;padding:.3rem .75rem;background-color:#cfc3a9;width:calc(100% - 120px)}.fancy__title::before{content:"";left:-40px;width:60px;height:100%;background-color:#baaa7c;position:absolute;z-index:-1;top:20px;clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%, 25% 50%);background-image:linear-gradient(45deg, transparent 50%, #cfc3a9 50%);background-size:20px 20px;background-repeat:no-repeat;background-position:bottom right}.fancy__title:after{content:"";position:absolute;clip-path:polygon(0 0, 100% 0%, 60% 100%, 0% 100%);width:60px;height:100%;top:0;bottom:0;right:-60px;background-color:#cfc3a9}@media(max-width: 768px){.fancy__title:after{content:"";right:-40px;width:60px;height:100%;background-color:#baaa7c;position:absolute;z-index:-1;top:20px;clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%, 25% 50%);background-image:linear-gradient(45deg, transparent 50%, #cfc3a9 50%);background-size:20px 20px;background-repeat:no-repeat;background-position:bottom right;transform:scaleX(-1)}}.fancy__title h1{margin:0;font-size:26px}.arrow__body{position:relative;width:180px;height:30px;background-color:#baaa7c}@media(max-width: 1000px){.arrow__body{width:90px}}@media(max-width: 480px){.arrow__body{width:70px}}.arrow__body:before{content:"";position:absolute;clip-path:polygon(0 0, 100% 100%, 100% 0);width:32px;height:100%;top:0;bottom:0;left:-32px;background-color:#baaa7c}.arrow__body:after{content:"";position:absolute;width:0px;height:0px;right:-50px;top:-4px;transform:translateY(-50%);border-style:solid;border-width:0 30px 40px 30px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #baaa7c rgba(0,0,0,0);transform:rotate(90deg)}.arrow__top{display:flex;justify-content:flex-start}.arrow__border{position:relative;left:-32px;background-color:#cfc3a9;height:40px;width:40px;overflow:hidden}.callout{margin:3rem 0;text-align:center;color:#7b6a53}.callout a{color:#7b6a53}@keyframes gentleSway{0%,100%{transform:rotate(0deg)}50%{transform:rotate(2.5deg)}}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}.footer__images,.gallery__item,.fp__item,.matterport-tour,.fancy,.hero__container{opacity:1 !important;transform:none !important}}.text-left{text-align:left}@media(max-width: 768px){.center-on-tablet{text-align:center}}.bordered{box-sizing:border-box;border:20px solid #cfc3a9;transition:border-color .15s linear}._mt-3{margin-top:3rem}._my-4{margin:4rem 0}._px-2{padding-left:2rem;padding-right:2rem}html{overflow-x:clip}body{margin-top:1rem;margin-bottom:3rem}main{margin:3rem 0}.container{max-width:1024px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.page{padding-bottom:3rem}@media(max-width: 768px){.page{padding-bottom:2rem}}@media(max-width: 480px){.page{margin-bottom:1.5rem}}.floor-layout{padding-bottom:0;margin-bottom:-1rem}.grid{display:grid}.grid--2{grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:1rem;row-gap:4rem}.grid--3{grid-template-columns:repeat(3, minmax(0, 1fr));gap:2rem}.grid--4{grid-template-columns:repeat(4, minmax(0, 1fr));gap:2rem}@media(max-width: 1000px){.grid--4{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media(max-width: 768px){.grid--4{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1rem}}@media(max-width: 480px){.grid--4{grid-template-columns:repeat(1, minmax(0, 1fr))}}@media(max-width: 768px){.grid--medium{grid-template-columns:repeat(1, minmax(0, 1fr))}}@media(max-width: 768px){.first-on-medium{order:-1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.header__heading{position:relative;z-index:10;margin-bottom:-1rem;opacity:0;animation:fadeIn .8s ease-out .1s forwards}@media(max-width: 480px){.header__heading{margin-bottom:0}}.nav{padding:0;position:relative;margin:0 auto 20px;padding:1rem 2rem;text-align:center;background-color:#baaa7c}.nav::before,.nav::after{content:"";width:70px;height:100%;background-color:#cfc3a9;position:absolute;z-index:-1;top:20px;clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%, 25% 50%);background-image:linear-gradient(45deg, transparent 50%, #baaa7c 50%);background-size:20px 20px;background-repeat:no-repeat;background-position:bottom right}@media(max-width: 480px){.nav::before,.nav::after{display:none}}.nav::before{left:-50px}.nav::after{right:-50px;transform:scaleX(-1)}.nav__burger{display:none}@media(max-width: 480px){.nav__burger{display:block}}.nav__items{list-style:none;align-items:center;justify-content:center;flex-wrap:wrap;margin:0;padding:0}@media(min-width: 481px){.nav__items{display:flex !important}}@media(max-width: 480px){.nav__items{display:none;flex-direction:column;flex-wrap:nowrap}}.nav__item{margin:0 1rem}.nav__link{white-space:nowrap;text-decoration:none;color:#fff;font-weight:bold;font-size:1.125rem;line-height:2}.nav__link:hover,.nav__link--active{text-decoration:underline}.nav__vine-1{position:absolute;top:-8px;left:3px;animation:gentleSway 6s ease-in-out infinite;transform-origin:top center;animation-delay:-1s}.nav__vine-2{position:absolute;top:-8px;right:12px;animation:gentleSway 6s ease-in-out infinite;transform-origin:top center;animation-delay:-4s}.ham{cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:transform 400ms;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.ham .line{fill:none;transition:stroke-dasharray 400ms,stroke-dashoffset 400ms;stroke:#fff;stroke-width:5.5;stroke-linecap:round}.ham8 .top{stroke-dasharray:40 160}.ham8 .middle{stroke-dasharray:40 142;transform-origin:50%;transition:transform 400ms}.ham8 .bottom{stroke-dasharray:40 85;transform-origin:50%;transition:transform 400ms,stroke-dashoffset 400ms}.ham8.active .top{stroke-dashoffset:-64px}.ham8.active .middle{transform:rotate(90deg)}.ham8.active .bottom{stroke-dashoffset:-64px}.hamRotate.active{transform:rotate(45deg)}.hamRotate180.active{transform:rotate(180deg)}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.home__links{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1rem}@media(max-width: 768px){.home__links{grid-template-columns:repeat(1, minmax(0, 1fr))}}.home__link{text-decoration:none;position:relative;min-height:500px;background-repeat:no-repeat;background-size:cover;background-position:center;opacity:0;animation:fadeInUp .6s ease-out forwards;transition:transform .3s ease-out}.home__link:after{position:absolute;content:"";display:block;width:100%;top:0;left:0;right:0;bottom:0;transition:backdrop-filter .3s ease-in-out}.home__link:hover{transform:scale(1.02)}.home__link:hover:after{backdrop-filter:blur(1px)}.home__link:hover .home__link-text{transform:translateY(-4px)}@media(max-width: 768px){.home__link{min-height:300px}}.home__link--1{background-image:url(/assets/images/home/exterior.jpg);animation-delay:0s}.home__link--2{background-image:url(/assets/images/home/flowers.jpg);animation-delay:.15s}.home__link--3{background-image:url(/assets/images/home/river.jpg);animation-delay:.3s}.home__link-text{z-index:10;display:block;text-align:center;text-transform:uppercase;position:absolute;width:100%;left:0;bottom:3rem;color:#5f4032;background-color:rgba(207,195,169,.85);transition:transform .3s ease-out}@media(max-width: 768px){.home__link-text{bottom:1.5rem}}.home__link-text:before{content:"";position:absolute;width:100%;left:0;height:100%;background:url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='500' height='500'%3E%3Cfilter id='noise' x='0' y='0'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.4' numOctaves='3' stitchTiles='stitch'/%3E%3CfeBlend mode='screen'/%3E%3C/filter%3E%3Crect width='500' height='500' filter='url(%23noise)' opacity='0.5'/%3E%3C/svg%3E");mix-blend-mode:soft-light}.home__link-inner-text{display:block;padding:.5rem;padding-top:.65rem;letter-spacing:2px;font-size:1.2rem;font-weight:bold}@media(max-width: 600px){.fp__items{grid-template-columns:repeat(1, minmax(0, 1fr));gap:3rem}}.fp__item{max-width:240px;margin-left:auto;margin-right:auto;display:flex;flex-direction:column;opacity:0;transition:opacity .5s ease-out,transform .5s ease-out;transform:translateY(15px)}.fp__item.is-visible{opacity:1;transform:translateY(0)}.fp__item-img-wrapper:hover .fp__item-img{border-color:#baaa7c}.fp__item-img{max-width:240px;width:100%;margin-left:auto;margin-right:auto}.fp__item-content{flex-grow:1}.fp__item-title{color:#cfc3a9;font-weight:800;text-align:center}.fp__item-btn-wrapper{margin-top:2rem;text-align:center}@media(max-width: 600px){.fp__item-btn-wrapper{margin-top:1rem}}.fp__footer{margin-top:4rem}.fp__no--centered{text-align:center}.fp__no-inline{display:flex;justify-content:center;gap:3rem}.fp__no-item{display:flex;align-items:center}.fp__no-item--not-last{margin-bottom:1rem}.fp__no-item--disclaimer{display:block;margin:0;margin-top:2rem;text-align:center}.fp__no-image{max-width:84px;height:auto;margin-left:0;margin-right:1rem}.matterport-tour{opacity:0;transition:opacity .6s ease-out}.matterport-tour.is-visible{opacity:1}.matterport-tour__heading{margin-bottom:.4em}.matterport-tour__heading+.gallery{margin-top:0}.matterport-tour__iframe+.matterport-tour__iframe{margin-top:30px}@media(max-width: 768px){.mm__title{margin-top:3rem}}@media(max-width: 768px){.mm__heading{text-align:center}}.mm__image{position:relative;z-index:-5}@media(max-width: 768px){.mm__image{max-width:500px;width:100%;margin:0 auto}}.mm__info-heading{margin-top:0;margin-bottom:.75rem}.mm__info-content{margin-top:2rem}.mm__info-content ul{margin:0}.mm__apt-btn-wrapper{margin-top:.5rem}@keyframes fadeInRight{from{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.hero__container{position:relative;top:-1rem;opacity:0;animation:fadeInRight .7s ease-out .3s forwards}.hero__content{padding:1rem 3rem 1rem 4.5rem;color:#fff;font-size:17px}.hero__bg-img{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.form__heading{display:inline-block;position:relative;padding:.5rem 4rem;margin:0}@media(max-width: 1000px){.form__heading{padding:.5rem 2rem}}.form__heading-wrapper{z-index:-1;display:inline-block;margin-left:2.25rem;position:relative;bottom:-10px}.form__heading-text{text-transform:uppercase;color:#fff;letter-spacing:4px;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.form__heading-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#baaa7c;z-index:-1;transform:skewX(-25deg)}.form__heading-top{display:flex;justify-content:flex-end;position:relative;right:-12px}.form__heading-bottom{display:flex;justify-content:flex-start;position:relative;left:-12px}.form__heading-border{position:relative;background-color:#cfc3a9;height:80px;width:50px;overflow:hidden}@media(max-width: 1000px){.form__heading-border{height:60px}}.form__heading-border--bottom{width:40px;height:40px}.form__input{background:#fff;color:#525865;border-radius:4px;border:1px solid #d1d1d1;box-shadow:inset 0px 1px 8px rgba(0,0,0,.2);font-family:inherit;font-size:1em;line-height:1.45;outline:none;padding:.6em 1.45em .7em;transition:all .18s ease-out;margin-bottom:1rem;width:100%;box-sizing:border-box}.form__input:hover{box-shadow:inset 1px 2px 8px rgba(0,0,0,.02)}.form__input:focus{color:#4b515d;border:1px solid #b8b6b6;box-shadow:inset 1px 2px 4px rgba(0,0,0,.01),0px 0px 8px rgba(0,0,0,.2)}.form__submit{box-sizing:border-box;border:none;padding-left:4rem;padding-right:4rem;cursor:pointer;position:relative;bottom:4px}@media(max-width: 1000px){.form__submit{padding-left:2rem;padding-right:2rem}}@media(max-width: 768px){.form__submit{padding-left:4rem;padding-right:4rem}}@media(max-width: 480px){.form__submit{padding-left:3rem;padding-right:3rem}}.form__footer{display:flex;justify-content:space-between;align-items:center}.form__arrow{z-index:-1;margin-left:55px;position:relative;top:-26px}.gallery{margin:3rem 0}.gallery__item{display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;transition:opacity .5s ease-out}.gallery__item.is-visible{opacity:1}.gallery__item:hover .gallery__img{box-shadow:0 20px 25px -5px rgba(0,0,0,.5),0 8px 10px -26px rgba(0,0,0,.5);transform:scale(1.02)}.gallery__img{transition:box-shadow .3s ease-in-out,transform .3s ease-out;box-shadow:0 25px 50px -16px rgba(0,0,0,.5)}.footer{display:flex;justify-content:center;position:relative}@media(max-width: 768px){.footer{flex-direction:column}}.footer__content{padding:1rem 2rem}.footer__content p{margin:.5rem 0}@media(max-width: 1000px){.footer__content{padding:1rem}}@media(max-width: 768px){.footer__info{text-align:center}}.footer__vine{position:absolute;width:auto;animation:gentleSway 7s ease-in-out infinite;transform-origin:top center}@media(max-width: 1000px){.footer__vine{height:2.5rem}}.footer__vine--top{top:0;right:8rem;animation-delay:0s}@media(max-width: 1000px){.footer__vine--top{top:.3rem;right:4rem}}@media(max-width: 768px){.footer__vine--top{top:.3rem;right:auto;left:4rem}}.footer__vine--bottom{bottom:-1.5rem;right:23rem;animation-delay:-3.5s}@media(max-width: 1000px){.footer__vine--bottom{bottom:-1rem;right:15rem}}@media(max-width: 768px){.footer__vine--bottom{bottom:auto;right:4rem;margin-bottom:2rem}}@media(max-width: 480px){.footer__vine--bottom{display:none}}.footer__images{display:flex;align-items:center;position:absolute;z-index:10;top:50%;transform:translateY(calc(-50% + 0.5rem));right:4rem;opacity:0;transition:opacity .6s ease-out}.footer__images.is-visible{opacity:1}@media(max-width: 1000px){.footer__images{right:3rem}}@media(max-width: 768px){.footer__images{position:relative;top:auto;right:auto;transform:none}}.footer__logo{position:relative;bottom:-2rem;height:auto}@media(max-width: 1000px){.footer__logo{width:200px;bottom:-1.5rem}}.footer__equal-housing{margin-left:1rem;height:auto}@media(max-width: 1000px){.footer__equal-housing{width:75px;margin-left:.5rem}}.footer__bird{margin:0;position:absolute;right:-28px;top:4px;width:auto;height:85px}@media(max-width: 1000px){.footer__bird{right:-34px;top:-34px}}@media(max-width: 768px){.footer__bird{display:none}}.footer__lines{position:absolute;left:36px;bottom:0;z-index:-1}@media(max-width: 1000px){.footer__lines{display:none}}.footer__links-wrapper{position:relative;padding-bottom:27px}@media(max-width: 768px){.footer__links-wrapper{padding-bottom:1rem}}.footer__links{list-style:none;padding:0;margin:0;margin-left:40px;display:flex;flex-direction:column;height:100%;justify-content:flex-end}@media(max-width: 1000px){.footer__links{margin-left:12px}}@media(max-width: 768px){.footer__links{margin-left:0}}.footer__link:last-child,.footer__link:nth-last-child(2){position:relative;top:4px}@media(max-width: 768px){.footer__link:last-child,.footer__link:nth-last-child(2){position:static}}.footer__anchor{text-decoration:none;background-color:#baaa7c;color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.5);display:block;margin-bottom:16px;font-size:1.5rem;padding:.25rem 1rem;transition:background-color .15s ease}.footer__anchor:hover{background-color:#7b6a53}.footer .ribbon{flex:1;margin:0 -2.75rem}@media(max-width: 480px){.footer .ribbon{margin-left:-1rem;margin-right:-1rem}}.footer .ribbon{--s: 4.5rem;--d: 1.5rem;--c: 2.5rem;padding:var(--d) calc(var(--s) + .5rem) 0;line-height:1.8;background:conic-gradient(from 45deg at left var(--s) top var(--d), rgba(0, 0, 0, 0) 12.5%, rgba(0, 0, 0, 0) 0 37.5%, #baaa7c 0) 0/50% 100% no-repeat,conic-gradient(from -45deg at right var(--s) top var(--d), #baaa7c 62.5%, rgba(0, 0, 0, 0) 0 87.5%, rgba(0, 0, 0, 0) 0) 100%/50% 100% no-repeat;clip-path:polygon(0 0, calc(var(--s) + var(--d)) 0, calc(var(--s) + var(--d)) var(--d), calc(100% - var(--s) - var(--d)) var(--d), calc(100% - var(--s) - var(--d)) 0, 100% 0, calc(100% - var(--c)) calc(50% - var(--d) / 2), 100% calc(100% - var(--d)), calc(100% - var(--s)) calc(100% - var(--d)), calc(100% - var(--s)) 100%, var(--s) 100%, var(--s) calc(100% - var(--d)), 0 calc(100% - var(--d)), var(--c) calc(50% - var(--d) / 2));background-color:#cfc3a9;color:#7b6a53}/*# sourceMappingURL=global.css.map */
