@keyframes busyAnimation{0%{background-position:-900%}to{background-position:1000% 0}}@keyframes successAnimation{0%{transform:translateY(1rem);opacity:0}to{transform:none;opacity:1}}.Btn{--Btn-icon-width:48px}@media (min-width:768px){.Btn{--Btn-icon-width:64px}}.Btn{height:52px;color:#fff;display:inline-block;transition:var(--trans-md)}.ContactForm .Btn{height:64px}.Btn>span{display:inline-block;vertical-align:middle}.Btn:not(.is-transparent).is-blue{background-color:var(--blue-light)}.Btn:not(.is-transparent).is-blue:hover{background-color:var(--blue-dark)}.Btn:not(.is-transparent).is-gold{background-color:var(--gold)}.Btn:not(.is-transparent).is-gold:hover{background-color:var(--gold-dark)}.Btn.is-transparent{color:var(--blue-dark);border:1px solid var(--blue-dark)}.Btn.is-transparent:hover{background-color:var(--blue-dark);color:#fff}.Btn.is-transparent.is-gold{border-color:var(--gold)}.Btn.is-transparent.is-gold:hover{background-color:var(--gold)}.Btn.is-full{width:100%}.Btn.disabled,.Btn:disabled,.Btn[disabled]{opacity:.5;cursor:default}.Btn.is-busy{animation:busyAnimation 2s linear infinite;background-size:90%;background-image:linear-gradient(90deg,rgba(0,0,0,.2),rgba(0,0,0,.2));background-repeat:no-repeat}.Btn.is-busy i.anticon-loading{display:none}.Btn__txt{width:100%;text-transform:uppercase;font-weight:900;letter-spacing:1.25px;font-size:13px;padding:0 3rem 0 1.25rem;position:relative;line-height:calc(52px - 1px)}.Btn__txt:after{content:"";display:block;position:absolute;top:50%;transform:translateY(-50%);width:18px;height:1px;background-color:hsla(0,0%,100%,.5);right:0}.Btn:hover .Btn__txt:after{opacity:0}.ContactForm .Btn__txt{font-size:1rem}.Btn.is-major .Btn__txt{padding-right:2rem}.Btn.is-transparent .Btn__txt{padding-right:1.25rem}.Btn.is-transparent .Btn__txt:after{display:none}.has-icon .Btn__txt{width:calc(100% - var(--Btn-icon-width));text-align:left}.Btn__icon{height:52px;width:var(--Btn-icon-width);position:relative}.Btn__icon i,.Btn__icon svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:1.9rem;line-height:0}.Btn__icon i.anticon,.Btn__icon svg.anticon{font-size:1.8rem}.Btn.is-blue .Btn__icon{background-color:var(--blue-dark)}.Btn.is-gold .Btn__icon{background-color:var(--gold-dark)}.Hero{width:100%;padding-top:calc(var(--top-padding));background-size:cover!important;background-position:50%!important;position:relative}.Hero.is-dark{background:var(--blue-dark);color:#fff}.Hero__hline-1{font-size:1.5rem;font-weight:400;line-height:1.5em}.HeroMajor{height:calc(100vh + var(--top-padding))}@media (min-width:640px){.HeroMajor{height:550px}}@media (min-width:1024px){.HeroMajor{height:700px}}.HeroMajor__ctas,.HeroMajor__hline{max-width:700px}.HeroMajor__hline{margin-top:8rem;font-size:1.5rem;line-height:1.7em;font-weight:300;margin-bottom:1.35em}@media (min-width:1024px){.HeroMajor__hline{font-size:2rem}}.HeroMajor__ctas .Btn{width:100%;margin-bottom:1rem}.HeroMajor__ctas .Btn:first-of-type{margin-right:1.25rem}@media (min-width:640px){.HeroMajor__ctas .Btn{width:auto}}.HeroMinor{height:375px}@media (min-width:768px){.HeroMinor{height:440px}}.HeroMinor__ctas,.HeroMinor__hline{max-width:800px}.HeroMinor__content{position:absolute;padding-right:1rem;bottom:2rem}@media (min-width:768px){.HeroMinor__content{bottom:5rem}}.HeroMinor__hline{font-size:2rem;line-height:1.3em;font-weight:900}.HeroMinor__hline-pre{text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:900;margin-bottom:2em;line-height:1;display:block}@media (min-width:768px){.HeroMinor__hline{font-size:60px}.HeroMinor__hline-pre{text-transform:uppercase;font-weight:800;letter-spacing:.5px;font-size:15px}}.HeroMinor__ctas .Btn{margin-right:1.25rem;margin-bottom:1rem}.HeroListing{height:calc(100vh + var(--top-padding))}@media (min-width:640px){.HeroListing{height:550px}}@media (min-width:1024px){.HeroListing{height:700px}}.HeroListing:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent 33%),linear-gradient(0deg,rgba(0,0,0,.5),rgba(0,0,0,.1))}.HeroListing [class*=container]{position:relative;z-index:2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.HeroListing__hding{max-width:900px;color:#fff}@media (min-width:768px){.HeroListing__hding{margin-top:3em}}.HeroListing__hding-top{font-size:3rem;line-height:1.1em;font-weight:800;display:block;padding-bottom:.5em;margin-bottom:.5em;border-bottom:2px solid hsla(0,0%,100%,.33)}@media (min-width:1024px){.HeroListing__hding-top{font-size:4rem}}.HeroListing__hding-bottom{font-size:1.15rem}.Listing__info{background:var(--blue);color:#fff;padding:1.5rem}@media (min-width:1024px){.Listing__info{padding:2rem}}.Listing__info-top{text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:700;padding-top:.5rem;margin-bottom:2rem}.Listing__info-top .state{float:right}.Listing__info-name{font-size:1.75rem;font-weight:700;line-height:1.2em;max-width:500px;padding-right:2rem;margin-bottom:2rem}@media (min-width:1024px){.Listing__info-name{font-size:2rem;margin-top:3rem;margin-bottom:3rem}}@media (min-width:1280px){.Listing__info-name{font-size:2.25rem}}.Listing__img{position:relative;overflow:hidden;padding-top:50%}.Listing__img .Img{content:"";top:0;left:0;width:100%;position:absolute!important;height:100%!important}.Listing__img .Img img{-o-object-fit:cover;object-fit:cover}@media (min-width:768px){.Listing:not(.is-portfolio) .Listing__img{padding:0}}.Listing__sold{font-size:1.75rem;font-family:var(--f-serif);font-style:italic;margin-top:3rem}.Listing__sold-price{font-weight:600;display:inline-block;border-bottom:1px solid var(--gold)}.Listing__sold-price .text{margin-right:.5rem}.Listing__sold-price i{font-size:.75em;font-weight:800;margin-right:-.25rem}.Listing__sold-date{margin-top:1rem;font-size:1.0625rem;font-style:normal}.Listing__meta{background:var(--gray-lightest);padding:1.5rem}@media (min-width:768px){.Listing__meta{-moz-column-count:1;column-count:1}}@media (min-width:1024px){.Listing__meta{padding:3rem 2.5rem}}.Listing__meta-item{font-size:17px}.Listing__meta-item .hding{text-transform:uppercase;font-weight:800;letter-spacing:.5px;font-size:13px;display:inline-block;margin-right:1.5rem}.Listing__meta-item .hding svg{font-size:1rem}.Listing__meta-item:not(:last-of-type){margin-bottom:.5rem}.Listing__meta-cta{margin-top:2rem}.PortListing2{background:var(--blue);min-height:100%}.PortListing2__container{width:100%}.PortListing2__row{display:block}.PortListing2__info{color:#fff;padding:1.5rem}@media (min-width:1024px){.PortListing2__info{padding:2rem}}.PortListing2__info-top{text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:700;padding-top:.5rem;margin-bottom:2rem}.PortListing2__info-top .state{float:right}.PortListing2__info-name{font-size:1.75rem;line-height:1.2em;max-width:500px;padding-right:2rem;margin-bottom:2rem}@media (min-width:1024px){.PortListing2__info-name{font-size:2.25rem}}.PortListing2__img{position:relative;overflow:hidden;padding-top:66%}.PortListing2__img .Img{content:"";top:0;left:0;width:100%;position:absolute!important;height:100%!important}.PortListing2__img .Img img{-o-object-fit:cover;object-fit:cover}@media (min-width:768px){.Listing:not(.is-portfolio) .PortListing2__img{padding:0}}.PortListing2__sold{font-size:1.75rem;font-family:var(--f-serif);font-style:italic;margin-top:3rem}.PortListing2__sold-price{font-weight:600;display:inline-block;border-bottom:1px solid var(--gold)}.PortListing2__sold-price .text{margin-right:.5rem}.PortListing2__sold-price i{font-size:.75em;font-weight:800;margin-right:-.25rem}.PortListing2__sold-date{margin-top:1rem;font-size:1.0625rem;font-style:normal}.PortListing2__meta{background:var(--gray-lightest);padding:1.5rem}@media (min-width:768px){.PortListing2__meta{-moz-column-count:1;column-count:1}}@media (min-width:1024px){.PortListing2__meta{padding:3rem 2.5rem}}.PortListing2__meta-item{font-size:17px}.PortListing2__meta-item .hding{text-transform:uppercase;font-weight:800;letter-spacing:.5px;font-size:13px;display:inline-block;margin-right:1.5rem}.PortListing2__meta-item .hding i{font-size:1rem}.PortListing2__meta-item:not(:last-of-type){margin-bottom:.5rem}.PortListing2__meta-cta{margin-top:2rem}@keyframes selectAnimateIn{0%{max-height:0}to{max-height:15px!important}}.Select{padding:1rem;height:54px}.Select__trigger{height:100%;font-family:var(--f-serif);font-weight:900;font-style:italic;font-size:20px}.Select__trigger+div{width:100%;position:absolute!important}.Select__icon{height:1rem;color:var(--gray)}.Select__content{width:100%;border-radius:var(--radius-md);box-shadow:none;border:1px solid var(--gray-light);display:block!important;overflow:hidden;background:#fff}.Select__content .slide-up-enter,.Select__content .slide-up-enter-active,.Select__content:not(.ant-select-dropdown-hidden){transition:max-height .3s ease!important;opacity:1;position:relative!important;animation:selectAnimateIn .3s}.Select__content-hidden,.Select__content.slide-up-leave{z-index:-1;transition:max-height .2s ease;max-height:0!important}.Select__content-hidden{border:none}.Select__item{font-size:1rem;display:block;padding:.75rem 1rem;cursor:pointer}.Select__item:hover:not([data-state=checked]){background:var(--gold-lightest)}.Select__item[data-state=checked]{background:var(--gold-light);font-weight:800}.Listings__filter{position:relative;background:var(--gray-lightest)}.Listings__filter .Select{width:50%;height:64px;margin-top:.5rem}.Listings__filter .Select__trigger{width:100%}.Listings__filter .Select:first-of-type{margin-left:calc(15px*-1)}.Listings__filter .Select__icon{font-size:14px}@media (min-width:768px){.Listings__filter .Select{width:250px;height:70px}.Listings__filter .Select__trigger{font-size:22px}}.Listings__filter-cta{top:50%;transform:translateY(-50%);position:absolute;right:15px}.Listings__list{padding-bottom:6em}.Listings__list .Listing:not(:last-of-type){margin-bottom:4rem}.PrimaryCTA{background:var(--blue);padding-top:4rem;padding-bottom:4rem;color:#fff}@media (min-width:1024px){.PrimaryCTA{padding-top:5rem;padding-bottom:5rem}}.PrimaryCTA__hline{font-family:var(--f-serif);font-size:1.5rem;letter-spacing:.5px;font-style:italic;line-height:1.3em}@media (min-width:1024px){.PrimaryCTA__hline{font-size:2rem}}.PrimaryCTA__lead{color:#fff;margin-bottom:1.5rem}@media (min-width:768px){.PrimaryCTA__lead{font-size:1.25rem;padding-left:2rem}}.PrimaryCTA__cta{text-transform:uppercase;font-weight:800;font-size:13px;color:#fff;letter-spacing:1px}.PrimaryCTA__cta svg{color:var(--gold);font-size:1.75rem}.PrimaryCTA__cta:hover{color:var(--gold);color:#fff}.PrimaryCTA__cta:hover i{color:#fff}@media (min-width:768px){.PrimaryCTA__cta{margin-left:2rem}}.PrimaryCTA__oa{width:70px;height:70px;border-radius:50%;background:var(--gold);text-align:center;line-height:80px;font-weight:800;font-family:var(--f-serif);font-size:2rem;color:var(--blue);position:relative;float:right}.PrimaryCTA__oa span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);line-height:0}