.accordion{--font-size: 0.9375em;--owl: -1px;margin-top:-1px !important;font-size:var(--font-size)}.accordion::before,.accordion::after{content:"";display:block;height:1px;background:currentColor}.accordion .dropdown-label{display:flex;align-items:baseline;padding:1em 0;font-weight:500;line-height:1.25}.accordion .dropdown-label>div{flex-grow:1}.accordion .dropdown-label::after{line-height:0;display:inline-block;content:"↘";font-size:1.25em;margin-left:2em;font-family:var(--f-heading);font-weight:var(--w-regular);transition:rotate .25s}.accordion .dropdown-drawer{translate:0 -0.5em}.accordion .dropdown-drawer-inner{padding:0 2em .625em 0}.accordion .dropdown-input:checked~.dropdown-label::after{rotate:-90deg}
.wp-block-buttons.is-layout-flex{display:flex}.wp-block-buttons.is-content-justification-center{justify-content:center}
.card{display:flex;flex-direction:column}.card-inner{flex-grow:1;border-bottom:var(--line);padding-bottom:var(--gap)}a.card-inner:hover .card-description{color:var(--c-primary)}.card-img{background:var(--c-placeholder)}.card-title{display:flex;justify-content:space-between;margin-top:1.25rem;font-size:.9375em;font-weight:var(--w-semibold);font-family:var(--f-heading)}a.card-inner .card-title::after{content:"↗";font-size:1.625em;line-height:.7;margin-left:.75em;font-weight:var(--w-regular);translate:0 .15em}.card-description{margin-top:.75rem;color:var(--c-gray-400);font-size:.9375em;line-height:1.4em;transition:color var(--sunburn-transition-duration)}
.feature-inner{display:flex;height:100%;align-items:center;border-bottom:var(--line);padding:1em 0}.feature-inner::before{margin-right:.75em}
.property-form-header{margin-top:var(--gap-s);margin-bottom:var(--gap-m);text-align:center}.property-form-title{font-family:var(--f-heading)}.property-form-subtitle{margin-top:.375em}.property-form form .h2+p{margin-top:1em}@media screen and (min-width: 680px){.property-form-header{margin-top:var(--gap-m)}.property-form-subtitle{font-size:1.125em}}@media screen and (min-width: 1024px){.property-form{max-width:52.1875rem}.property-form-header{margin-top:var(--gap-l);margin-bottom:var(--gap-m)}.property-form-subtitle{font-size:1.25em}}@media screen and (min-width: 1260px){.property-form-header{margin-top:var(--gap-m);margin-bottom:5em}}
.gallery-title{border-bottom:var(--line);font-family:var(--f-heading);font-weight:var(--w-medium);margin-bottom:var(--gap);padding-bottom:.5em}.gallery-title:not(:first-child){padding-top:var(--gap-s)}.gallery-img{padding-top:calc(var(--img-ratio)*1%)}.gallery-img:not(.nocrop){padding-top:var(--ratio-vertical)}.gallery-img figcaption{position:absolute;bottom:4%;left:5%;max-width:90%;border-radius:99em;font-size:.625em;text-transform:uppercase;line-height:1.4;background:rgba(255,255,255,.2);color:#fff;letter-spacing:.125em;padding:.75em 1.75em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none}@media screen and (min-width: 680px){body.notouch.js .gallery-img figcaption{position:absolute;top:0;bottom:auto;translate:0 calc(-50% + var(--cursor-y));transform-origin:left center;transition:opacity .2s,scale .2s}body.notouch.js .gallery-img:not(:hover) figcaption{opacity:0;scale:.9 1}}
:root{--grid-gap-x: var(--gap);--grid-gap-y: var(--gap);--grid-columns-default: 1;--grid-fraction: 1fr}.grid{--grid-columns: var(--grid-columns-default)}.grid-inner{display:grid;grid-template-columns:repeat(var(--grid-columns), var(--grid-fraction));justify-content:var(--grid-justify-content, initial);align-items:var(--grid-align-items, initial);grid-gap:var(--grid-gap-y) var(--grid-gap-x);gap:var(--grid-gap-y) var(--grid-gap-x)}@media screen and (max-width: 679px){.grid.is-style-slider{display:flex;overflow-x:auto;width:calc(100% + var(--edge-gutter)*2);margin-left:calc(var(--edge-gutter)*-1);padding:0 var(--edge-gutter)}.grid.is-style-slider .grid-inner{display:flex;flex-wrap:nowrap;flex-grow:1}.grid.is-style-slider .grid-inner>*{width:calc(95vw - var(--gap) - var(--gap))}}@media screen and (min-width: 420px){.grid{--grid-columns: var(--grid-columns-xs, var(--grid-columns-default))}}@media screen and (min-width: 680px){.grid{--grid-columns: var(--grid-columns-s, var(--grid-columns-xs))}}@media screen and (min-width: 1024px){.grid{--grid-columns: var(--grid-columns-m, var(--grid-columns-s))}}@media screen and (min-width: 1260px){.grid{--grid-columns: var(--grid-columns-l, var(--grid-columns-m))}}
.heading,.h3,.h2,.h1,.property-form-title,.h0{font-family:var(--f-heading);font-weight:var(--w-bold);font-size:var(--heading-font-size)}.heading.align-left,.align-left.h3,.align-left.h2,.align-left.h1,.align-left.property-form-title,.align-left.h0{text-align:left}.heading.align-center,.align-center.h3,.align-center.h2,.align-center.h1,.align-center.property-form-title,.align-center.h0{text-align:center}.heading.align-right,.align-right.h3,.align-right.h2,.align-right.h1,.align-right.property-form-title,.align-right.h0{text-align:right}.heading b,.h3 b,.h2 b,.h1 b,.property-form-title b,.h0 b{font-weight:var(--w-regular)}.h0{font-size:2.125em;letter-spacing:-0.01875em;font-weight:var(--w-bold);line-height:1}.h1,.property-form-title{font-size:1.625em;letter-spacing:-0.01875em;font-weight:var(--w-bold)}.h2{font-size:1.5em;letter-spacing:-0.01875em;font-weight:var(--w-semibold)}.h3{font-size:1.125em;letter-spacing:-0.0125em;font-weight:var(--w-semibold)}@media screen and (min-width: 680px){.h0{font-size:3em;letter-spacing:-0.025em}.h1,.property-form-title{font-size:2.375em;letter-spacing:-0.025em}.h3{font-size:1.375em}}@media screen and (min-width: 1024px){.h0{font-size:4.25em;letter-spacing:-0.028125em}.h1,.property-form-title{font-size:3.25em;letter-spacing:-0.03125em}.h2{font-size:2em;font-weight:var(--w-bold)}.h3{font-size:1.625em;font-weight:var(--w-bold)}}
.hero-content{position:relative;display:flex;align-items:center;justify-content:center;text-align:center;flex-direction:column;min-height:calc(100vh - var(--header-height)*2);font-family:var(--f-heading);padding:0 var(--edge-gutter)}.hero-content::after{position:absolute;bottom:5vh;left:0;right:0;text-align:center;content:"↓";font-size:1.375em;transition:translate .4s,opacity .4s}body.scrolled .hero-content::after{translate:0 -50%;opacity:0}.hero-img{width:1.25em;margin-bottom:1.25em}.hero-tagline{text-transform:uppercase;font-size:.6875em;color:var(--c-gray-400);letter-spacing:.0625em;font-weight:var(--c-normal);margin:.75em 0 1.75em 0}.hero-claim{max-width:18.75rem;font-size:1.5em}.hero-video{padding:0 var(--edge-gutter)}.hero-video-inner{position:relative;height:calc(100vh - var(--header-height) - var(--edge-gutter));transform-origin:top center;animation-name:heroVideoCrop;animation-duration:1ms;animation-timeline:view(90% -1%)}.hero-video-inner video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.notouch .hero-video-inner:not(:hover) .hero-sound{opacity:0}.hero-sound{display:flex;position:absolute;top:3em;left:50%;translate:-50% 0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:99em;font-size:.625em;text-transform:uppercase;line-height:1.4;background:rgba(255,255,255,.3);color:#fff;letter-spacing:.125em;padding:.75em 1.75em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:opacity .3s,background .2s;cursor:pointer}.hero-sound:hover{background:rgba(255,255,255,.5)}.hero-sound::after{content:attr(data-off);white-space:pre}.hero-sound:not(.muted)::after{content:attr(data-on)}.hero-sound:not(.muted) .hero-sound-icon div{animation:heroSound var(--duration) var(--delay) infinite alternate}.hero-sound-icon{display:flex;align-items:center;margin-right:1em}.hero-sound-icon div{width:1px;height:1.15em;margin-left:2px;background:#fff;transform-origin:center bottom;scale:1 var(--scale)}.hero-sound-icon div:nth-child(1){--duration: .8s;--delay: -.1s;--scale: .5}.hero-sound-icon div:nth-child(2){--duration: .6s;--delay: -.4s;--scale: 1}.hero-sound-icon div:nth-child(3){--duration: .9s;--delay: -.2s;--scale: .8}.hero-sound-icon div:nth-child(4){--duration: .8s;--delay: -.0s;--scale: .6}.hero-sound-icon div:nth-child(5){--duration: 1s;--delay: -.3s;--scale: .7}@keyframes heroSound{0%{scale:1 var(--scale)}100%{scale:1 calc(var(--scale)*.5)}}@supports(animation-timeline: view(90% 0%)){body:not(.scrolled) .hero-video-inner{scale:.9;-webkit-clip-path:inset(0 12% 25% 12%);clip-path:inset(0 12% 25% 12%)}}@keyframes heroVideoCrop{0%{scale:.9;-webkit-clip-path:inset(0 12% 25% 12%);clip-path:inset(0 12% 25% 12%)}100%{scale:1;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@media screen and (min-width: 680px){.hero-content::after{font-size:1.75em}.hero-tagline{font-size:.75em}.hero-claim{max-width:34.375rem;font-size:1.75em}}
.section,.row{counter-reset:img-numbered}.wp-block-image.is-style-numbered{position:relative;display:flex;justify-content:space-between;align-items:flex-end;counter-increment:img-numbered;padding-bottom:.875rem}.wp-block-image.is-style-numbered::before{position:absolute;content:"";bottom:0;height:1px;background:currentColor;left:0;right:0}.wp-block-image.is-style-numbered::after{content:counter(img-numbered, decimal-leading-zero);font-size:.625em;font-family:var(--f-heading);margin-left:2em}
.property-single-nav{--active-marker-left: var(--edge-gutter);--active-marker-width: 0;position:sticky;top:var(--header-height);font-family:var(--f-heading);display:flex;overflow-y:auto;font-size:.8125em;padding:.625rem var(--edge-gutter);margin:1.25rem 0;margin:calc((var(--header-height) - 15px)/2) 0;color:var(--c-gray-400);background:var(--c-bg);width:100%;z-index:15}.property-single-nav::after{content:"";position:absolute;bottom:0;left:0;width:1px;scale:var(--active-marker-width) 1;translate:var(--active-marker-left) 0;height:3px;background:var(--c-text);transform-origin:left center}.property-single-nav.ready:after{transition:scale .5s,translate .5s;transition-timing-function:cubic-bezier(1, 0, 0, 1)}.property-single-nav.ready a::before,.property-single-nav.ready a span::before{transition:color .5s .3s,font-weight 0s .3s}.property-single-nav li.active a::before,.property-single-nav li.active a span::before{color:var(--c-text);font-weight:var(--w-semibold)}.property-single-nav a{display:block;padding:.5em 1.25em;white-space:pre;box-shadow:0 0 0 0 currentColor}.property-single-nav a span{position:relative;color:rgba(0,0,0,0);line-height:1.5}.property-single-nav a span::before{content:attr(data-label);position:absolute;color:var(--c-gray-400);font-weight:var(--w-regular)}@media screen and (min-width: 680px){.property-single-nav{width:100%;margin:2.1875rem 0;scrollbar-width:none}.property-single-nav::-webkit-scrollbar{display:none}.property-single-nav a{padding:.9375em 2.1875em}}@media screen and (min-width: 1024px){.property-single-nav{font-size:.9375em;margin:3.4375rem auto;padding:0;justify-content:center}.property-single-nav li{display:flex;height:var(--header-height)}.property-single-nav a{display:flex;align-items:center;padding-top:1.25em;padding-bottom:1.25em}}@media(min-width: 1500px){.property-single-nav{margin:5.3125rem auto;top:0;width:calc(100% - var(--edge-gutter) - var(--edge-gutter) - 400px);background:none}}
.listing-items{padding:0 var(--edge-gutter);padding-bottom:var(--gap)}.listing-items-mask{display:none}.listing-item{display:flex;flex-direction:column;margin-top:var(--gap)}.listing-item-inner{display:flex;flex-direction:column;height:100%;border-bottom:1px solid currentColor}.listing-item-img{background:var(--c-placeholder)}.listing-item-info{display:flex;flex-direction:column;height:100%}.listing-item-info-inner{flex-grow:1;padding-bottom:var(--gap)}.listing-item-info-title{margin-top:var(--gap);font-size:.9375em;font-weight:var(--w-semibold);font-family:var(--f-heading)}.listing-item-info-description{margin-top:.75rem;color:var(--c-gray-400);font-size:.9375em;line-height:1.4em}.listing-wheel,.listing-overview,.listing-gallery{display:none}@media screen and (min-width: 680px){.listing-items-inner-inner{display:flex;flex-wrap:wrap;margin:0 calc(var(--gap)*-0.5)}.listing-item{width:50%;padding:0 calc(var(--gap)*.5)}}@media screen and (min-width: 1024px){.listing{--listing-img-width: 60%;--listing-img-height: calc(100vh - var(--header-height))}.listing-items{display:block;position:sticky;top:var(--header-height);height:var(--listing-img-height);margin:0;margin-left:var(--listing-img-width);padding-top:var(--gap);padding-left:0;z-index:2}.listing-items::before,.listing-items::after{content:"";position:absolute;right:100%;width:100vw;background:var(--c-bg);height:var(--gap);z-index:10}.listing-items::before{top:0}.listing-items::after{bottom:0}.listing-wheel{--wheel-item-gap-x: 0.625em;--wheel-item-active: 5;--wheel-hover-duration: .6s;--wheel-hover-bezier: cubic-bezier(.7, 0, 0, 1);--wheel-roll-duration: .6s;--wheel-roll-bezier: cubic-bezier(.7, 0, 0, 1);counter-reset:--listing-wheel;display:block;position:sticky;top:var(--header-height);height:var(--listing-img-height);margin-top:calc(var(--listing-img-height)*-1);left:var(--listing-img-width);width:0;font-size:1rem;font-family:var(--f-heading);z-index:3;transition:scale .5s;transform-origin:right center;contain:layout style size}.listing-wheel-inner-wrap{position:absolute;top:50%;right:100%;height:11.375em;width:4.25em;translate:0 -50%;transition:opacity .2s}.listing-wheel-inner{position:absolute;inset:0;cursor:pointer}.listing-wheel-inner::before{content:"";position:absolute;inset:0;background-image:url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDY4IDE4MiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNjggMTgyIj4NCjxwYXRoIGZpbGw9IiNGNEYzRUYiIGQ9Ik02OC4xLTIxLjZ2MjAuMWMwLDkuOS0zLjksMTkuNC0xMC45LDI2LjNMOS4zLDcyLjdjLTkuOSw5LjktOS45LDI2LDAsMzZMNTcsMTU2LjNjNyw3LDEwLjksMTYuNSwxMC45LDI2LjN2MjkuM2gyNlYtMjEuNkg2OC4xeiIvPg0KPC9zdmc+);background-repeat:no-repeat;background-size:100%;background-position:right center;transform-origin:right center;transition-property:inset;transition:inset var(--wheel-hover-duration) var(--wheel-hover-bezier)}.listing-wheel-inner::after{content:"";position:absolute;top:50%;translate:0 -50%;left:.9375em;width:.75em;height:.75em;border-radius:50%;box-shadow:inset 0 0 0 1px var(--c-primary);transition:translate var(--wheel-hover-duration) var(--wheel-hover-bezier),opacity .2s 1.2s}.listing-wheel-inner:hover::before{inset:-0.875em;right:0}.listing-wheel-inner:hover::after{translate:1.875em -50%}.listing-wheel-inner:hover .listing-wheel-item::before{transform-origin:left center;translate:100% 0;background:var(--c-primary) !important}.listing-wheel-inner:hover .listing-wheel-item.far::before{rotate:-45deg}.listing-wheel-inner:hover .listing-wheel-item.close::before{rotate:-15deg}.listing-wheel-inner:hover .listing-wheel-item.active~.close::before{rotate:15deg}.listing-wheel-inner:hover .listing-wheel-item.active~.far::before{rotate:45deg}.listing-wheel-inner:hover .listing-wheel-item.active::after{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);translate:-5.9em -50%;transition-duration:.6s,.2s}.listing-wheel-items{position:absolute;right:0;top:50%;translate:0 calc(var(--wheel-item-active)*var(--wheel-item-gap-x)*-1);transition:translate var(--wheel-roll-duration) var(--wheel-roll-bezier),opacity .2s 1.2s}.listing-wheel-item{counter-increment:--listing-wheel;position:relative;height:1px;width:1.9375em;margin-top:-1px;margin-bottom:var(--wheel-item-gap-x)}.listing-wheel-item::before{content:"";position:absolute;right:0;width:100%;height:100%;background:var(--c-gray-300);transform-origin:right center;scale:0 1;transition:all .6s cubic-bezier(0.7, 0, 0, 1)}.listing-wheel-item::after{position:absolute;top:50%;translate:0 -50%;content:counter(--listing-wheel, decimal-leading-zero);right:-2.5em;font-size:.75em;color:var(--c-primary);-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%);translate:-6.5em -50%;transition:all .4s var(--wheel-hover-bezier)}.listing-wheel-item.active::before{scale:1 1;background:var(--c-primary)}.listing-wheel-item.close::before{scale:.6 1}.listing-wheel-item.far::before{scale:.25 1}.listing-items-inner{height:100%;padding:1.875rem 0 1.875rem 3.125rem}.listing-items-inner-inner{display:block;position:relative;height:100%;margin:0;max-width:25rem}.listing-item{position:absolute;inset:0;width:auto;margin:0}.listing-item:not(.active){visibility:hidden}.listing-item:not(.active) .listing-item-info{display:none}.listing-item-inner{border-bottom:none}.listing-item-img-wrap{display:none}.listing-item-info-inner{display:flex;flex-direction:column;padding:0}.listing-item-info-title{font-weight:var(--w-bold);font-size:2.5em;letter-spacing:-0.025em;line-height:1}.listing-item-info-description{margin-top:auto;width:50%}.listing-item:not(.active) .listing-item-info-description{visibility:hidden}.listing-gallery{display:block;width:var(--listing-img-width);margin-top:calc(var(--listing-img-height)*-1);padding:var(--gap) 0 var(--gap) var(--edge-gutter)}.listing-gallery-img-wrap{display:block;position:relative;height:calc(var(--listing-img-height) - var(--gap) - var(--gap));width:100%;view-timeline-name:--parallax}.listing-gallery-img{position:absolute;inset:0;background-color:var(--c-placeholder);--parallax-force: 1}.listing-overview{display:block;position:fixed;inset:0;overflow-y:auto;font-family:var(--f-heading);z-index:17}.listing-overview::before{content:"";display:block;position:fixed;inset:0;background:var(--c-bg)}.listing-overview-inner{position:relative}.listing-overview-overlay{position:absolute;inset:0}.listing-overview-items{padding:20vh 0}.listing-overview-item{position:relative;display:flex;align-items:center;margin:12% auto}.listing-overview-item-img-wrap{width:50%;flex-shrink:0;margin-right:10%;opacity:0}.listing-overview-item-img{padding-top:70%;background:var(--c-placeholder)}.listing-overview-item-title{font-weight:var(--w-bold);font-size:2.25em;letter-spacing:-0.021875em;line-height:1.1;padding-right:10%;-webkit-clip-path:inset(-1% -1% 100% -1%);clip-path:inset(-1% -1% 100% -1%);translate:0 100%;transition-property:translate,-webkit-clip-path;transition-property:clip-path,translate;transition-property:clip-path,translate,-webkit-clip-path;transition-timing-function:cubic-bezier(0, 0.3, 0, 1);transition-duration:1s}.listing-overview-input:not(:checked)~.listing-wheel{animation:listingWheelMorphOut 2s .2s}.listing-overview-input:not(:checked)~.listing-overview{visibility:hidden;overflow:hidden;transition:visibility 0s 1.5s}.listing-overview-input:not(:checked)~.listing-overview:before{opacity:0;transition:opacity .5s .5s}.listing-overview-input:checked~.listing-wheel{z-index:19;scale:0}.listing-overview-input:checked~.listing-wheel .listing-wheel-inner-wrap{opacity:0}.listing-overview-input:checked~.listing-overview{transition:visibility 0s 0s}.listing-overview-input:checked~.listing-overview:before{transition:opacity .5s 0s}@keyframes listingWheelMorphOut{0%{scale:0;z-index:19}20%{scale:1;z-index:19}100%{scale:1;z-index:19}}.listing-gallery-img:not([data-state=morphed-in]):not([data-state=morphed-out]){position:fixed;bottom:auto;right:auto;inset:var(--morph-top) auto auto var(--morph-left);width:var(--morph-width);height:var(--morph-height)}.listing-gallery-img[data-state=before-morph-in]:not(.active){opacity:0}.listing-gallery-img[data-state=morph-in]{transition-property:inset,width,height,opacity;transition-duration:.7s;transition-delay:0s;transition-timing-function:cubic-bezier(0.15, 0.63, 0, 1);animation:listingGalleryImgSunburn 1s;z-index:18}.listing-gallery-img[data-state=morph-in]:not(.active){transition-delay:.15s}.listing-gallery-img[data-state=morph-out]{transition-property:inset,width,height,opacity;transition-duration:.9s;transition-delay:.05s;transition-timing-function:cubic-bezier(0.15, 0.63, 0, 1);animation:listingGalleryImgSunburn 1.5s;z-index:18}.listing-gallery-img[data-state=morph-out]:not(.active){opacity:0;transition-duration:3s,3s,3s,.2s;transition-delay:0s}@keyframes listingGalleryImgSunburn{0%{filter:none}25%{filter:brightness(120%)}100%{filter:none}}.listing-overview-item[data-state=morph-in] .listing-overview-item-title,.listing-overview-item[data-state=morphed-in] .listing-overview-item-title{-webkit-clip-path:inset(-1% -1% -1% -1%);clip-path:inset(-1% -1% -1% -1%);translate:none;transition-delay:.5s}.listing-overview-item[data-state=morphed-in] .listing-overview-item-img-wrap{opacity:1}}@media screen and (min-width: 1260px){.listing{--listing-img-width: 65%}.listing-items-inner{padding-left:12%;padding-right:6%;padding-left:calc((100vw - var(--edge-gutter) - var(--edge-gutter))*.05);padding-right:calc((100vw - var(--edge-gutter) - var(--edge-gutter))*.03)}}@media(min-width: 1500px){.listing{--listing-img-width: 70%}}
.location{font-family:var(--f-heading)}.location-map{width:100%;padding-top:56.25%}.location-address{display:block;font-size:1.125em;font-weight:var(--w-semibold);letter-spacing:-0.0125em;margin-top:1.25rem;line-height:1.4}.location-link{display:inline-block;color:var(--c-primary);font-size:.9375em;margin-top:1.25rem}@media screen and (min-width: 680px){.location-address{font-size:1.375em;letter-spacing:-0.01875em;margin-top:2rem}.location-link{font-size:1em;margin-top:1.75rem}}
.wp-block-media-text{--media-text-gap-y: 0.75rem;--media-text-gap-x: 0.75rem;display:grid;grid-template-columns:1fr 1fr;margin:calc(var(--media-text-gap-y)*-1) calc(var(--media-text-gap-x)*-1)}.wp-block-media-text__content,.wp-block-media-text__media{margin:var(--media-text-gap-y) var(--media-text-gap-x)}.wp-block-media-text__media{order:-1}.wp-block-media-text__content>*+*{margin-top:var(--owl, 1em)}@media screen and (max-width: 679px){.wp-block-media-text.is-stacked-on-mobile{--media-text-gap-x: 0px;grid-template-columns:auto !important}}@media screen and (min-width: 680px){.wp-block-media-text{--media-text-gap-y: 0px;--media-text-gap-x: 1.25rem;display:grid;align-items:center}.wp-block-media-text.is-vertically-aligned-top{align-items:start}.wp-block-media-text.is-vertically-aligned-bottom{align-items:end}.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media{order:2}.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content{padding-right:var(--media-text-gap-x)}}@media screen and (min-width: 1024px){.wp-block-media-text{--media-text-gap-x: 1.5625rem}}
.postnav{font-size:.875em;padding-left:var(--edge-gutter);padding-right:var(--edge-gutter)}.postnav-item{display:flex;width:100%;justify-content:space-between;align-items:start;font-family:var(--f-heading);border-top:var(--line);border-bottom:var(--line);padding:1em 0;transition:color .25s}.postnav-item::before{font-size:1.375em;line-height:1}.postnav-item:hover{color:var(--c-primary)}.postnav-item-previous::before{content:"←";margin-right:1em}.postnav-item-next{margin-top:-1px}.postnav-item-next::before{margin-left:1em;content:"→";order:2}@media screen and (min-width: 680px){.postnav{font-size:.9375em}.postnav-inner{display:flex;align-items:start;width:100%}.postnav-item{flex-direction:column;width:45%;max-width:21.25rem;padding:0;border:none}.postnav-item::before{order:-2;font-size:1.75em}.postnav-item::after{order:-1;content:"";border-top:1px solid currentColor;width:100%;margin:1.25em 0 1.5em 0}.postnav-item>div{max-width:75%}.postnav-item-previous{align-items:start}.postnav-item-next{align-items:end;margin-top:0;margin-left:auto;text-align:right}}@media screen and (min-width: 1024px){.postnav-item::after{transition:scale .6s cubic-bezier(0.9, 0, 0.1, 1)}.postnav-item:hover::before{animation:postnavItem .6s}.postnav-item:hover:not(:active)::after{scale:1.5 1}.postnav-item-previous{--direction: -1}.postnav-item-previous::after{transform-origin:left center}.postnav-item-next{--direction: 1}.postnav-item-next::after{transform-origin:right center}@keyframes postnavItem{0%{translate:0 0;opacity:1}50%{translate:calc(50%*var(--direction)) 0;opacity:0}50.1%{translate:calc(-50%*var(--direction)) 0;opacity:0}100%{translate:0 0;opacity:1}}}
.property-single-header{font-family:var(--f-heading);padding:var(--gap) var(--edge-gutter)}.property-single-info{display:grid;width:100%;grid-template-columns:1fr auto;margin-top:1.25rem}.property-single-title{font-size:1.625em;font-weight:var(--w-bold);letter-spacing:-0.025em;line-height:1.1}.property-single-logo{grid-row:1/span 2;width:2.75em;flex-shrink:0;margin:.35em 0 0 2em;opacity:.15}.property-single-featured-specs{grid-column:1;grid-row:2;display:flex;flex-wrap:wrap;font-size:.875em;color:var(--c-gray-400);margin-top:.375em}.property-single-featured-specs li{margin:.125em 1rem .125em 0}.property-single-claim{margin-top:2.5rem;background:var(--c-soft);color:var(--c-primary);border-radius:4px;padding:.75rem 1.25rem;font-size:.9375em;line-height:1.2;font-family:var(--f-body)}.property-single-description{width:100%;font-size:.875em;margin:3.5em 0 .5em 0;line-height:1.4}.property-single-description h2,.property-single-description h3,.property-single-description h4{font-weight:var(--w-semibold)}.property-single-description>*+*{margin-top:1em}.property-single-header-ratings{display:flex;flex-wrap:wrap;font-size:.875em;margin-top:1.25rem;margin-left:-0.75rem;color:var(--c-primary)}.property-single-header-ratings>li{width:100%;margin:.25rem 0;max-width:11.875rem}.property-single-header-ratings .rating{width:100%}.property-single-ratings-more{margin-top:1.875rem}.property-single-book-wrap{padding-top:3.75rem}.property-single-book{font-size:2em;font-weight:var(--w-bold);padding:.2em 0;border-top:var(--line);border-bottom:var(--line);letter-spacing:-0.025em}@media screen and (min-width: 420px){.property-single-title{font-size:1.875em}}@media screen and (min-width: 680px){.property-single-header{display:flex;align-item:flex-start;min-height:calc(100vh - var(--header-height))}.property-single-img{height:calc(100vh - var(--header-height) - 20px - 20px);position:sticky;top:calc(var(--header-height) + var(--gap));flex-shrink:0;width:auto;padding:0;flex-grow:1}.property-single-header-content-wrap{width:50%;padding:1.25rem 0 1.25rem 5%}.property-single-header-content{display:flex;flex-direction:column;align-items:flex-start;height:100%;max-width:25rem}.property-single-info{margin-top:0}.property-single-title{align-self:center}.property-single-logo{grid-row:auto;margin-left:3em}.property-single-header-ratings{margin-top:1.875rem}.property-single-featured-specs{margin-top:1.875rem}.property-single-book-wrap{margin-top:auto;width:100%}}@media screen and (min-width: 1024px){.property-single-header-content-wrap{width:40%;padding:1.875rem 0 1.875rem 3.125rem}.property-single-title{font-size:2.5em;line-height:1}.property-single-logo{width:3.5em}.property-single-header-ratings{display:grid;width:calc(100% + .75rem + .75rem);grid-template-columns:auto auto}.property-single-header-ratings>li{max-width:none}}@media screen and (min-width: 1260px){.property-single-header-content-wrap{width:35%;padding-left:5%;padding-right:3%}.property-single-book{font-size:2.625em}}
.wp-block-quote{font-family:var(--f-heading);font-size:1.25em;font-style:italic;line-height:1.5}.wp-block-quote>p:first-child::before{content:var(--i-quote);font-size:.75em;margin-right:.7em;vertical-align:0em;color:var(--c-primary)}.wp-block-quote cite{display:block;font-family:var(--f-body);margin-top:.9375em;font-size:.9375rem;font-style:italic;color:var(--c-gray-400)}.wp-block-quote cite::before{content:"— "}@media screen and (min-width: 680px){.wp-block-quote{font-size:1.5em;letter-spacing:-0.009375em;line-height:1.25}.wp-block-quote cite{font-size:1rem}}@media screen and (min-width: 1024px){.wp-block-quote{font-size:1.75em;line-height:1.4}.wp-block-quote cite{margin-top:1.25em;font-size:1rem}}
.property-single-ratings{position:relative;font-size:.8125em;overflow:hidden}.property-single-ratings-inner{display:flex;flex-wrap:wrap;align-items:flex-end;padding-left:var(--edge-gutter);padding-right:var(--edge-gutter);margin-right:calc(var(--gap)*-0.5);margin-left:calc(var(--gap)*-0.5)}.property-single-rating{width:50%;padding:0 calc(var(--gap)*.5);padding-top:1.25em}.property-single-rating .rating-surface{--hover-border-color: var(--c-primary);width:100%;padding:.625em 0;border:none;border-bottom:1px solid currentColor;border-radius:0}@media screen and (min-width: 680px){.property-single-ratings{font-size:.875em}.property-single-rating{padding-top:1.875em;width:33.333%}}@media screen and (min-width: 1024px){.property-single-ratings{overflow:visible}.property-single-rating{padding-top:2.5em;width:25%}}
.row-inner{padding-left:var(--edge-gutter);padding-right:var(--edge-gutter);max-width:calc(var(--row-wrap-inner-size)*(var(--unit) + var(--gap)) - var(--gap) + var(--edge-gutter)*2)}.row-inner.j-l{margin-right:auto}.row-inner.j-r{margin-left:auto}

.section{position:relative;padding:0 var(--edge-gutter)}.section-anchor{position:absolute;bottom:100%;margin-bottom:calc(var(--header-height))}.section-title{display:flex;align-items:center;height:calc(var(--header-height) + 1px);padding:.375em 0;border-top:var(--line);border-bottom:var(--line);background:var(--c-bg);font-weight:var(--w-semibold);font-family:var(--f-heading);font-size:.9375em;counter-increment:section;line-height:1;z-index:1}.section-title::before{font-weight:var(--w-regular);margin-right:1em;content:counter(section, decimal-leading-zero)}.section-content{max-width:81.875rem;padding-top:var(--gap);padding-bottom:var(--gap)}@media screen and (min-width: 680px){.section-title{position:sticky;border-bottom:none;background:none;height:auto;font-size:1em;padding:var(--gap) 0;top:calc(var(--header-height) - 1px);z-index:-1}.section-content{max-width:71.4285714286%;padding-top:0;margin-left:auto;margin-top:calc((var(--gap) + 1em)*-1)}}
.specs{font-family:var(--f-heading)}.specs-list{font-size:.9375em}.specs-list li{display:flex;padding:1em 0;border-top:var(--line);border-bottom:var(--line);margin-top:-1px}.specs-list li strong{font-weight:var(--w-semibold);flex-grow:1}@media screen and (min-width: 680px){.specs-list{font-size:1em}.specs-list li{padding:1.25em 0}}@media screen and (min-width: 1024px){.specs{max-width:52.1875rem}}
.step{font-family:var(--f-heading);padding:1.25em 0 1.25em 2.3em;margin-top:-1px;font-size:.9375em}.step-label{margin-right:2em;margin-bottom:.375em}.step-title{font-weight:var(--w-semibold)}.step-img{display:none}@media screen and (min-width: 680px){.timeline .section-content{padding:0;margin-top:calc((var(--gap) + var(--gap) + 1em + 1px)*-1)}.step{display:flex;align-items:baseline;border-top:var(--line);border-bottom:var(--line);padding:1.875em 0}.step:last-child{margin-bottom:-1px}.step-label{margin-bottom:0;margin-right:10%}}@media screen and (min-width: 1024px){.step{font-size:1.375em}}
.wp-block-table{--scrollbar-color: var(--c-primary);font-size:.875em;line-height:1.2;overflow-x:auto}.wp-block-table table{min-width:100%}.wp-block-table th{font-weight:var(--w-bold);background:var(--c-soft)}.wp-block-table th,.wp-block-table td{padding:.625em .75em;border:1px solid var(--c-gray-300)}.wp-block-table.is-style-stripes th,.wp-block-table.is-style-stripes td{border-left:none;border-right:none}.wp-block-table.is-style-stripes th:first-child,.wp-block-table.is-style-stripes td:first-child{padding-left:0}.wp-block-table.is-style-stripes th:last-child,.wp-block-table.is-style-stripes td:last-child{padding-right:0}@media screen and (min-width: 680px){.wp-block-table{line-height:1.3}.wp-block-table th,.wp-block-table td{padding:.875em 1em}}
.video{position:relative;--video-play-shadow: 0}.video::before,.video::after{content:"";position:absolute;top:50%;left:50%;transition:box-shadow .25s,scale .2s,opacity .2s;pointer-events:none;translate:-50% -50%;z-index:1}.video::before{width:min(14%,6.25rem);padding-top:min(14%,6.25rem);border-radius:99em;color:var(--c-bg);background:currentColor;box-shadow:0 0 0 var(--video-play-shadow) currentColor}.video::after{width:min(2.7%,1.625rem);padding-top:min(2.7%,1.625rem);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 502.3 557.3'%3E %3Cpath fill='%238B6F4E' d='M0,527.3V30C0,7.1,24.7-7.3,44.7,3.9L487,252.5c20.4,11.5,20.4,40.8,0,52.3L44.7,553.4C24.7,564.7,0,550.2,0,527.3z'/%3E %3C/svg%3E");background-size:contain;background-position:center;background-repeat:no-repeat}.video:hover::before{--video-play-shadow: 4px}.video.opened::before,.video.opened::after{scale:.5;opacity:0}.video.opened .video-poster{opacity:0}.video-object{width:100%}.video-poster{display:block;position:absolute;inset:0;pointer-events:none;transition:opacity .25s}body:not(.js) .video::before,body:not(.js) .video::after{content:none}body:not(.js) .video-poster{display:none}