@font-face{font-style:normal;font-weight:400;src:url(/assets/fonts/regola-light.woff2) format("woff2");font-family:regola-light;font-display:block}@font-face{font-style:normal;font-weight:400;src:url(/assets/fonts/regola-book.woff2) format("woff2");font-family:regola-book;font-display:block}@font-face{font-style:normal;font-weight:400;src:url(/assets/fonts/regola-regular.woff2) format("woff2");font-family:regola-regular;font-display:swap}@font-face{font-style:normal;font-weight:400;src:url(/assets/fonts/regola-book-oblique.woff2) format("woff2");font-family:regola-book-oblique;font-display:swap}@font-face{font-style:normal;font-weight:400;src:url(/assets/fonts/regola-medium.woff2) format("woff2");font-family:regola-medium;font-display:swap}@font-face{font-style:normal;font-weight:400;src:url(/assets/fonts/regola-light.woff2) format("woff2");font-family:regola-light-field;font-display:block;ascent-override:107%;descent-override:27%;line-gap-override:0%}@font-face{font-style:normal;font-weight:400;src:url(/assets/fonts/regola-book.woff2) format("woff2");font-family:regola-book-field;font-display:block;ascent-override:107%;descent-override:27%;line-gap-override:0%}.row{display:flex;flex-flow:row wrap;justify-content:space-around;margin-bottom:12px;min-height:72px}.row:last-of-type{margin-bottom:0}.row.above-fold{margin-bottom:0;height:100vh}.row.above-fold .column{display:flex;flex-direction:column;justify-content:space-evenly}.row.bottom{align-items:flex-end}.grid .column{margin-right:6px;margin-left:6px}.grid .column:first-of-type{margin-left:0}.grid .column:last-of-type{margin-right:0}.grid .half{flex:0.5}.grid .one{flex:1}.grid .two{flex:2}.grid .two-half{flex:2.5}.grid .three{flex:3}.grid .four{flex:4}.grid .five{flex:5}.grid .five-half{flex:5.5}.grid .six{flex:6}.grid .seven{flex:7}.grid .eight{flex:8}.grid .nine{flex:9}.grid .ten{flex:10}.grid .eleven{flex:11}.grid .twelve{flex:12}.grid h1,.grid h2,.grid h3,.grid h4,.grid h5,.grid h6{margin:0;padding:0;font-weight:400}.grid h1{font-size:72px;line-height:78px;font-family:regola-light;letter-spacing:-3px}@media screen and (max-width:950px) and (orientation:portrait){.grid .row{flex-flow:column wrap;margin-bottom:0;min-height:0}.grid .column{flex:1;margin:0 0 12px}.grid .column:empty,.grid .column:last-of-type{margin:0}.grid h1,.grid h2,.grid h3,.grid h4,.grid h5,.grid h6{padding:40px 40px 20px}.grid h1{padding:0;font-size:8vmin;line-height:120%}}@media screen and (max-width:950px) and (orientation:landscape){.grid h1{padding:0;font-size:8vmin;line-height:120%}}.grid h2{font-size:64px;line-height:72px;font-family:regola-book}@media screen and (max-width:950px) and (orientation:portrait){.grid h2{padding:0 40px 20px;font-size:6vmin;line-height:120%}}.grid h3{margin-top:-12px;font-size:36px;line-height:36px;font-family:regola-book}@media screen and (max-width:950px) and (orientation:portrait){.grid h3{font-size:5vmin;line-height:120%}}.grid h6{font-size:14px;line-height:18px;font-family:regola-book;text-align:center;text-transform:uppercase}@media screen and (max-width:950px) and (orientation:portrait){.grid h6{padding:0;font-size:16px;line-height:120%}}.grid p{margin-bottom:30px;font-size:18px;line-height:30px;font-family:regola-book}.grid p:last-of-type{margin-bottom:0}.financing{background:#fff}.financing .button-rounded.button-squared{padding:20px 24px!important}.financing-header{position:relative;overflow-x:hidden}.financing-header ul{position:relative;z-index:1;margin:0;margin-inline-start:1.4ch;padding:0;list-style-type:"—"}.financing-header ul li{padding-inline-start:0.75ch}.financing-header a img{position:relative;top:-1px;width:auto;height:.5em}.financing-header-image{position:absolute;right:5%;bottom:12%;z-index:0;width:33%;max-width:450px;height:auto}.financing-rate-comparison{background:var(--color-blue);color:#fff}.segue .financing-rate-comparison{margin:0 -10vw;padding:0 10vw}.financing-rate-comparison ul{margin:0;margin-inline-start:1.4ch;padding:0;list-style-type:"—"}.financing-rate-comparison ul li{padding-inline-start:0.75ch}.financing-rate-comparison-option{border-radius:24px;background:#000;padding:36px}.financing-rate-comparison-option-payment{margin-left:-.5em}@media (max-width:768px){.financing .button-rounded.button-squared{padding:18px 21px!important}.financing-header-image{top:260px;right:-8px;bottom:unset;width:45vw}.financing-rate-comparison-option{padding:24px}.financing-rate-comparison-option-payment{margin-left:0}}.financing-rate-comparison-option-other{background:rgba(0,0,0,.25)}.financing-rate-comparison-option-features{display:flex;min-height:4.25em}.financing-rate-comparison-option-features p{box-sizing:border-box;padding-right:var(--modern-grid-column-gutter);width:45%}.financing-rate-comparison-option-features p:last-child{width:55%}.financing-rate-comparison-footnote{display:flex;gap:5px;padding:0 36px}@media (max-width:1280px){.financing-rate-comparison-option-term{display:block;width:100%}}.financing-rate-benefits{background:#f7f7f0}.financing-rate-benefits-row{display:flex;flex-wrap:wrap}.financing-rate-benefits-row-divider{width:100%!important}.financing-rate-benefits-row>div{display:flex;flex-direction:column;width:32.25%;min-height:250px}.financing-rate-benefits-row>div div{margin-bottom:16px;height:180px}@media (max-width:768px){.financing-rate-comparison-footnote{padding:0 var(--modern-grid-column-gutter)}.financing-rate-benefits-row-divider{display:none!important}.financing-rate-benefits-row>div{width:50%;min-height:190px}.financing-rate-benefits-row>div div{margin-top:24px;height:120px}}.financing-rate-benefits-row>div img{width:60%;height:100%;object-fit:contain}@media (max-width:768px){.financing-rate-benefits-row>div img{width:90%}}.financing-rate-benefits-row .spacer-50{min-height:unset}.financing-rate-benefits-row>div p{width:70%;min-width:180px;max-width:230px}.financing-how-it-stacks-up{background:#fff}.financing-how-it-stacks-up-row{display:flex;min-height:6em}.financing-how-it-stacks-up-row>div{border-left:1px solid rgba(0,0,0,.1);padding:21px 0;width:16%;text-align:center}.financing-how-it-stacks-up-row>div:first-child{box-sizing:border-box;border:none;padding-top:1em;padding-right:var(--modern-grid-column-gutter);width:20%;text-align:left}.financing-how-it-stacks-up-row:first-child{text-align:center}.financing-how-it-stacks-up-highlight{border:none!important;background:#000;color:#fff}.financing-how-it-stacks-up-highlight+div{border:none!important}.financing-how-it-stacks-up-row:first-child .financing-how-it-stacks-up-highlight{border-top-right-radius:12px;border-top-left-radius:12px}.financing-how-it-stacks-up-row:last-child .financing-how-it-stacks-up-highlight{border-bottom-right-radius:12px;border-bottom-left-radius:12px}.financing-how-it-stacks-up-footnote{display:flex;justify-content:center;gap:4px;padding:0 var(--modern-grid-column-margin)}@media (max-width:768px){.financing-rate-benefits-row>div p{width:100%;min-width:unset;max-width:unset}.financing-how-it-stacks-up-footnote{justify-content:flex-start}}.financing-how-it-stacks-up-card{margin:0 calc(var(--modern-grid-column-margin) * .5);border-radius:6px;background:rgba(0,0,0,.04);padding:27px}.financing-how-it-stacks-up-card ul{display:flex;flex-direction:column;gap:1em;margin:0;padding:0;list-style-type:none}.financing-how-it-stacks-up-card ul li{display:flex;gap:12px}.financing-how-it-stacks-up-card ul li img{transform:translateY(5px);width:13px}.financing-how-it-stacks-up-card ul li img[alt="✓"]{transform:translateY(3px);height:13px}.financing-how-it-stacks-up-card-highlight{background:#000;color:#fff}.financing-basement{background:#fdfdf7}.homes{background:#fff}.homes-hero-slideshow-wrapper{position:relative;box-sizing:border-box;padding:0 18px;width:100%}.homes-hero-slideshow-wrapper>.digital-rendering-wrapper{width:100%}.homes-hero-slideshow{aspect-ratio:1440/835}.homes-rendering-paging-indicator .paging-indicator{--homes-rendering-paging-indicator-size:5px;--homes-rendering-paging-indicator-current-width:48px;--homes-rendering-paging-indicator-gap:6px;--homes-rendering-paging-indicator-padding:16px;--paging-indicator-active-width:var(--homes-rendering-paging-indicator-current-width);--paging-indicator-inactive-width:var(--homes-rendering-paging-indicator-size);--paging-indicator-gap:var(--homes-rendering-paging-indicator-gap);justify-content:flex-start;align-items:center;gap:var(--homes-rendering-paging-indicator-gap);backdrop-filter:blur(12px);box-sizing:border-box;border-radius:999px;background:rgba(0,0,0,.24);padding:var(--homes-rendering-paging-indicator-padding);width:var(--paging-indicator-width)}.homes-rendering-paging-indicator .paging-indicator li{position:relative;opacity:1;transition:width .35s,background .35s;border-radius:calc(var(--homes-rendering-paging-indicator-size) * .5);background:rgba(255,255,255,.3);width:var(--homes-rendering-paging-indicator-size);height:var(--homes-rendering-paging-indicator-size);overflow:hidden}.homes-rendering-paging-indicator .paging-indicator li::after{position:absolute;top:0;left:0;opacity:0;transition:width .1s linear,opacity .25s .1s;border-radius:calc(var(--homes-rendering-paging-indicator-size) * .5);background:#fff;width:var(--paging-indicator-progress-width,var(--homes-rendering-paging-indicator-size));height:100%;content:""}.homes-rendering-paging-indicator .paging-indicator .paging-indicator-current{width:var(--homes-rendering-paging-indicator-current-width)}.homes-rendering-paging-indicator .paging-indicator .paging-indicator-current::after{opacity:var(--paging-indicator-progress-opacity, 1)}.homes-rendering-slideshow-wrapper{position:relative;width:100%}.homes-rendering-slideshow{aspect-ratio:1/var(--homes-rendering-slideshow-aspect,0.5798611111)}.homes-rendering-paging-indicator{position:absolute;right:12px;bottom:12px;z-index:2}.homes-hero-cards-viewport{--homes-hero-cards-fade:12px;--homes-hero-card-duration:0.75s;--homes-hero-card-easing:cubic-bezier(0.65, 0, 0.35, 1);position:absolute;bottom:0;left:50%;transform:translateX(-50%);z-index:3;-webkit-mask-image:linear-gradient(to right,transparent 0,#000000 var(--homes-hero-cards-fade),#000000 calc(100% - var(--homes-hero-cards-fade)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000000 var(--homes-hero-cards-fade),#000000 calc(100% - var(--homes-hero-cards-fade)),transparent 100%);transition:width var(--homes-hero-card-duration) cubic-bezier(.65, 0, .35, 1);box-sizing:border-box;padding:30px 0 15px;max-width:100%;overflow:hidden;pointer-events:none}.homes-hero-cards{--homes-hero-card-collapsed-size:54px;--homes-hero-card-expanded-height:63px;--homes-hero-card-gap:12px;display:flex;align-items:center;gap:var(--homes-hero-card-gap);transform:translateX(0);transition:transform var(--homes-hero-card-duration) var(--homes-hero-card-easing);width:max-content;min-height:var(--homes-hero-card-expanded-height);pointer-events:auto}.homes-hero-card{display:flex;position:relative;flex-shrink:0;align-items:center;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);transition:width var(--homes-hero-card-duration) var(--homes-hero-card-easing),height var(--homes-hero-card-duration) var(--homes-hero-card-easing),padding var(--homes-hero-card-duration) var(--homes-hero-card-easing),border-radius var(--homes-hero-card-duration) var(--homes-hero-card-easing),background-color var(--homes-hero-card-duration) var(--homes-hero-card-easing);box-sizing:border-box;margin:0;box-shadow:0 1px 3px 0 rgba(0,0,0,.06),0 0 0 1px rgba(0,0,0,.04),0 4px 12px 0 rgba(0,0,0,.08);border:0;border-radius:calc(var(--homes-hero-card-collapsed-size) * .5);background:rgba(255,255,255,.7);padding:6px;width:var(--homes-hero-card-collapsed-size);height:var(--homes-hero-card-collapsed-size);overflow:hidden;user-select:none;-webkit-user-select:none}.homes-hero-card-active{border-radius:18px;background:rgba(255,255,255,.9);padding:7px 30px 8px 7px;width:var(--homes-hero-card-expanded-width,max-content);height:var(--homes-hero-card-expanded-height)}.homes-hero-card-select{position:absolute;inset:0;z-index:1;cursor:pointer;margin:0;border:0;background:0 0;padding:0}.homes-hero-card-active .homes-hero-card-select{display:none}.homes-hero-card-no-transition,.homes-hero-card-no-transition *{transition:none!important}.homes-hero-card-image{display:block;flex-shrink:0;transition:width var(--homes-hero-card-duration) var(--homes-hero-card-easing),height var(--homes-hero-card-duration) var(--homes-hero-card-easing),border-radius var(--homes-hero-card-duration) var(--homes-hero-card-easing);box-sizing:border-box;border-radius:50%;width:42px;height:42px;overflow:hidden}.homes-hero-card-active .homes-hero-card-image{border-radius:12px;width:48px;height:48px}.homes-hero-card-image img{display:block;width:100%;height:100%;object-fit:cover;user-select:none;-webkit-user-select:none}.homes-hero-card-info{display:flex;flex-shrink:0;flex-direction:column;gap:4px;opacity:0;transition:opacity .2s;margin-left:12px;text-align:left;white-space:nowrap}.homes-hero-card-active .homes-hero-card-info{opacity:1;transition:opacity .3s var(--homes-hero-card-easing) .26s}.homes-hero-card .homes-hero-card-title{display:flex;align-items:center;gap:3px;color:#000;line-height:1!important}.homes-hero-card .homes-hero-card-meta{display:flex;align-items:center;gap:7.5px;line-height:1!important}.homes-hero-card-explore{display:inline-flex;align-items:center;gap:4px;color:var(--color-blue)}.homes-hero-card-progress{display:block;position:absolute;right:18px;bottom:0;left:18px;opacity:0;backdrop-filter:blur(36px);-webkit-backdrop-filter:blur(36px);transition:opacity .25s;box-shadow:0 9px 20px 0 rgba(0,0,0,.58);border-radius:16px;background:rgba(255,255,255,.4);height:2px;pointer-events:none}.homes-hero-card-active .homes-hero-card-progress{opacity:1;transition:opacity .3s var(--homes-hero-card-easing) .26s}.homes-hero-card-progress-fill{display:block;transform:scaleX(var(--homes-hero-card-progress,0));transform-origin:left;transition:transform .1s linear;box-shadow:.5px .5px 1px 0 rgba(0,0,0,.09);border-radius:15px;background:rgba(0,0,0,.2);width:100%;height:100%}@media (max-width:768px){.homes-rendering-paging-indicator .paging-indicator{--homes-rendering-paging-indicator-current-width:40px;--homes-rendering-paging-indicator-gap:9px}.homes-hero-slideshow-wrapper{display:flex;flex-direction:column;align-items:center;gap:0;padding:0 6px}.homes-hero-slideshow{aspect-ratio:1/1.0744}.homes-hero-cards-viewport{--homes-hero-cards-fade:9px;position:static;left:auto;transform:none;margin:0 auto;padding:9px 0 12px}.homes-hero-cards{--homes-hero-card-collapsed-size:39px;--homes-hero-card-expanded-height:56px;--homes-hero-card-gap:9px}.homes-hero-card-active{padding:7px 24px 7px 6px}.homes-hero-card-image{width:27px;height:27px}.homes-hero-card-active .homes-hero-card-image{width:42px;height:42px}}.homes-features-list{display:flex;justify-content:center;gap:24px}@media (max-width:1024px){.homes-features-list{gap:15px;padding:0 30px}}@media (max-width:768px){.homes-features-list{flex-direction:column;gap:12px;padding:0 54px}}.homes-features-list-item{display:flex;flex-direction:column;align-items:center;gap:6px;box-sizing:border-box;border-radius:18px;background:rgba(224,222,212,.2);padding:30px;width:280px;text-align:center}@media (max-width:1024px){.homes-features-list-item{flex:1;width:unset}}.homes-features-list-item-icon{position:relative;margin-bottom:10px;width:29px;height:13px}.homes-features-list-item-icon img{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}@media (max-width:768px){.homes-new-chapter-copy{margin:0 auto;width:300px;max-width:100%}.homes-new-chapter-rendering{margin-right:calc(6px - var(--modern-grid-column-margin));margin-left:calc(6px - var(--modern-grid-column-margin))}.homes-new-chapter-rendering img{aspect-ratio:363/394.337;height:auto}.homes-where-building-map .samara-map{border-radius:12px}.homes-where-building-map .samara-map:not(.samara-map-expanded){height:calc((100vw - 12px) * 530 / 360);min-height:0;max-height:none}}.homes-space-for-life{--homes-space-for-life-unit:1px;position:relative;z-index:10;height:calc(150 * var(--homes-space-for-life-unit))}.homes-space-for-life img{position:absolute}.homes-space-for-life-space{width:calc(441 * var(--homes-space-for-life-unit));height:auto}.homes-space-for-life-for-life{right:calc(-42 * var(--homes-space-for-life-unit));width:calc(237 * var(--homes-space-for-life-unit));height:auto}.homes-space-for-life-line{position:absolute;top:calc(70 * var(--homes-space-for-life-unit));left:calc(454 * var(--homes-space-for-life-unit));background:#000;width:calc(100% - 657 * var(--homes-space-for-life-unit));height:calc(12 * var(--homes-space-for-life-unit))}.homes-space-for-life-photo-description{width:70%;max-width:330px}@media (max-width:1024px){.homes-space-for-life{--homes-space-for-life-unit:0.62px}}@media (max-width:768px){.homes-space-for-life{--homes-space-for-life-unit:0.4px}.homes-space-for-life-grid{row-gap:36px}.homes-space-for-life-kitchen,.homes-space-for-life-living{display:flex;align-items:flex-end;gap:18px}.homes-space-for-life-kitchen{flex-direction:row-reverse}.homes-space-for-life-kitchen .digital-rendering-wrapper,.homes-space-for-life-living .digital-rendering-wrapper{flex-shrink:0;width:58%}.homes-space-for-life-caption{flex:1}.homes-space-for-life-caption-gap,.homes-space-for-life-stagger{display:none}.homes-space-for-life-photo-description{width:100%;max-width:none}}.homes-pitch a{color:#000;font-weight:inherit;text-decoration:none}.homes-explore-other-developments .digital-rendering-wrapper{display:block;box-shadow:0 0 0 1px rgba(0,0,0,.02),0 4px 12px 0 rgba(0,0,0,.08);border-radius:18px;overflow:hidden}.homes-explore-other-developments .digital-rendering-wrapper img{transition:transform .4s}@media (hover:hover){.homes-pitch a:hover{color:#000}.homes-explore-other-developments .digital-rendering-wrapper:hover img{transform:scale(1.05)}.homes-subscribe-locate:hover{opacity:.6}}.homes-explore-other-developments-status{display:flex;position:absolute;top:18px;left:18px;align-items:center;gap:6px;z-index:1;backdrop-filter:blur(12px);box-shadow:0 1px 2px 0 rgba(0,0,0,.04);border-radius:100px;background:rgba(255,255,255,.6);padding:8px 12px}.homes-explore-other-developments-status-indicator{border-radius:3px;background:#70ff59;width:6px;height:6px}.homes-explore-other-developments-caption{display:flex;position:relative;gap:6px;padding:12px 12px 0}.homes-explore-other-developments-grid .homes-explore-other-developments-caption{display:block}.homes-explore-other-developments-caption-icon{position:absolute;top:14px;right:12px;line-height:0}.homes-explore-development-banner img{aspect-ratio:1106/517;width:100%;height:auto;object-fit:cover}.footer-homes-footnote{padding-right:36px}.homes .footer-legal-links{display:flex}.homes-find-list{display:flex;flex-direction:column;gap:30px;margin:0;padding:0;list-style-type:none}.homes-find-list li,.homes-find-list li a{display:flex;align-items:flex-end;gap:14px;white-space:nowrap}.homes-find-list-badge{display:inline-flex;align-items:center;gap:8px;transform:translateY(-23%);transition:background .2s,box-shadow .2s;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);border-radius:12px;padding:13px 21px 15px;letter-spacing:0}.homes-find-list-badge-content{display:inline-flex;align-items:center;gap:8px}.homes-find-list-external-icon{flex-shrink:0;transform:translateY(1px);transition:color .2s;color:var(--color-black-40)}.homes-find-list li a{transition:color .2s}.homes-find-list li a:hover,.homes-find-list li a:hover .homes-find-list-external-icon{color:#0096f7}.homes-find-list li a:hover .homes-find-list-badge{box-shadow:none;background:rgba(0,0,0,.03)}.homes-find-list li a .homes-find-list-badge-number{color:#000}.homes-find-list-badge-indicator{transform:translateY(1.5px);border-radius:100%;background:#70ff59;width:6px;height:6px}.homes-find-list-badge-meta{display:inline-flex;align-items:center;gap:8px}.homes-subscribe{display:flex;flex-direction:column;gap:48px;box-sizing:border-box;box-shadow:0 1px 3px 0 rgba(0,0,0,.06),0 0 0 1px rgba(0,0,0,.04);border-radius:30px;background:rgba(0,0,0,.04);padding:36px 60px 60px}.homes-subscribe-intro h4,.homes-subscribe-intro p,.homes-subscribe-success h4,.homes-subscribe-success p{margin:0}.homes-subscribe-form{display:flex;flex-direction:column;align-items:center;gap:48px}.homes-subscribe-body{display:flex;flex-direction:column;align-items:center;gap:30px;width:100%}.homes-subscribe-fields{display:flex;flex-direction:column;gap:3px;width:100%}.homes-subscribe-field{position:relative}.homes-subscribe-field input{appearance:none;box-sizing:border-box;outline:0;box-shadow:0 2px 3px 0 rgba(0,0,0,.05);border:.5px solid rgba(0,0,0,.15);border-radius:18px;background:#fff;padding:0 21px;width:100%;height:60px;color:#000;font-family:regola-light-field,sans-serif!important}.homes-subscribe-field input[name=zip]{padding-right:54px}.homes-subscribe-field input::placeholder{color:rgba(0,0,0,.4)}.homes-subscribe-field input:disabled{opacity:1;background:#fff;-webkit-text-fill-color:currentColor}.homes-subscribe-field input:focus{box-shadow:0 0 0 4px rgba(0,150,247,.25)}.homes-subscribe-locate{display:inline-flex;position:absolute;top:16px;right:18px;justify-content:center;align-items:center;transition:opacity .2s;cursor:pointer;border:0;background:0 0;padding:0;width:32px;height:32px}.homes-subscribe-locating .homes-subscribe-locate{pointer-events:none}.homes-subscribe-locate .loader,.homes-subscribe-locating .homes-subscribe-locate svg{display:none}.homes-subscribe-locating .homes-subscribe-locate .loader{display:inline-flex}.homes-subscribe-consent{display:inline-flex;align-items:center;gap:9px;cursor:pointer;user-select:none;-webkit-user-select:none}.homes-subscribe-checkbox{position:relative;flex-shrink:0;line-height:0}.homes-subscribe-checkbox input{appearance:none;cursor:pointer;margin:0;box-shadow:0 .5px 2px 0 rgba(0,0,0,.12);border:.5px solid rgba(0,0,0,.2);border-radius:6px;background:#fff;padding:0;width:28px;height:28px}.homes-subscribe-checkbox img{display:none;position:absolute;top:6px;left:6px;pointer-events:none}.homes-subscribe-checkbox input:checked+img{display:block}.homes-subscribe-submit{display:inline-flex;justify-content:center;align-items:center;transition:background .2s;cursor:pointer;border:0;border-radius:15px;background:var(--color-blue);padding:15px 24px 18px;min-width:136px;min-height:54px;color:#fff}@media (hover:hover){.homes-subscribe-submit:hover{background:var(--color-blue-white-20)}}.homes-subscribe-submit:active{background:var(--color-blue-black-6)}.homes-subscribe-submit:disabled{cursor:default;background:rgba(0,0,0,.15)}.homes-subscribe-submit .loader{display:none}.homes-subscribe-submit .loader div{background:#fff}.homes-subscribe-form-loading .homes-subscribe-submit{pointer-events:none}.homes-subscribe-form-loading .homes-subscribe-submit span{display:none}.homes-subscribe-form-loading .homes-subscribe-submit .loader{display:inline-flex}.homes-subscribe-form,.homes-subscribe-intro{transition:opacity .3s}.homes-subscribe-fading .homes-subscribe-form,.homes-subscribe-fading .homes-subscribe-intro{opacity:0;pointer-events:none}.homes-subscribe-success{display:none;opacity:0;transition:opacity .3s}.homes-subscribe-complete{justify-content:center}.homes-subscribe-complete .homes-subscribe-form,.homes-subscribe-complete .homes-subscribe-intro{display:none}.homes-subscribe-complete .homes-subscribe-success{display:block}.homes-subscribe-shown .homes-subscribe-success{opacity:1}@media (min-width:1025px) and (max-width:1210px){ul.homes-find-list{font-size:clamp(54px, 4.16vw, 60px)!important;line-height:110%!important;letter-spacing:-.033em!important}.homes-find-list{gap:33px}.homes-find-list li,.homes-find-list li a{align-items:flex-start;gap:18px}.homes-find-list-badge{align-items:flex-end;transform:translateY(5px);padding:12px 15px 13px 18px}.homes-find-list-external-icon{transform:translateY(-2px)}.homes-find-list-badge-content{flex-direction:column;align-items:flex-start;gap:4px}.homes-find-list-badge-number,.homes-find-list-badge-status{line-height:1}.homes-find-list-badge-divider{display:none}.homes-find-list-badge-meta{gap:4px}}@media (max-width:1024px){.homes-explore-development-banner-responsive img{aspect-ratio:740/517}.homes-find-list{gap:33px}.homes-find-list li,.homes-find-list li a{align-items:flex-start;gap:18px}.homes-find-list-badge{align-items:flex-end;transform:translateY(5px);padding:12px 15px 13px 18px}.homes-find-list-external-icon{transform:translateY(-2px)}.homes-find-list-badge-content{flex-direction:column;align-items:flex-start;gap:4px}.homes-find-list-badge-number,.homes-find-list-badge-status{line-height:1}.homes-find-list-badge-divider{display:none}.homes-find-list-badge-meta{gap:4px}.homes-subscribe{gap:42px;padding:36px 48px 42px}.homes-subscribe-form{gap:42px}.homes-subscribe-intro,.homes-subscribe-success{padding:0 21px}}@media (max-width:768px){.homes-explore-development-banner-responsive img{aspect-ratio:351/517}.homes-explore-other-developments-grid{row-gap:50px}.homes-find-map .samara-map:not(.samara-map-expanded){margin-right:calc(6px - var(--modern-grid-column-margin));margin-left:calc(6px - var(--modern-grid-column-margin));border-radius:4px;aspect-ratio:360/530;width:auto;min-height:0;max-height:none}.homes-find-map .samara-map-placeholder{margin-right:calc(6px - var(--modern-grid-column-margin));margin-left:calc(6px - var(--modern-grid-column-margin));width:auto}.homes-find-list{gap:42px}.homes-find-list li,.homes-find-list li a{flex-direction:column;align-items:center;gap:18px;text-align:center;white-space:normal}.homes-find-list-badge{transform:none}.homes-find-list-external-icon{transform:translateY(-5px)}.homes-find-list-badge-content{flex-direction:row;align-items:center}.homes-find-list-badge-divider{display:block}.homes-subscribe{gap:36px;border-radius:24px;padding:36px 18px 30px}.homes-subscribe-form{gap:36px}.homes-subscribe-intro,.homes-subscribe-success{flex:unset!important;padding:0 12px}}.homes-subscribe-card{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:48px;padding:45px 60px 48px}.homes-subscribe-card .homes-subscribe-intro{min-width:0;text-align:left}.homes-subscribe-card .homes-subscribe-form{flex:0 1 592px;align-items:stretch;gap:12px;padding-top:12px;min-width:540px}.homes-subscribe-card .homes-subscribe-fields{flex-direction:row;gap:6px}.homes-subscribe-card .homes-subscribe-field-zip{flex-shrink:0;width:177px}.homes-subscribe-card .homes-subscribe-field-email{flex:1 1 auto;min-width:0}.homes-subscribe-actions{display:flex;justify-content:space-between;align-items:center;gap:24px;width:100%}.homes-subscribe-card .homes-subscribe-consent{padding-left:9px}.homes-subscribe-actions .homes-subscribe-submit{flex-shrink:0}.homes-subscribe-submit-confirmed,.homes-subscribe-submit-label{display:inline-flex;justify-content:center;align-items:center;gap:6px;white-space:nowrap}.homes-subscribe-confirmed .homes-subscribe-submit-label,.homes-subscribe-submit-confirmed{display:none}.homes-subscribe-confirmed .homes-subscribe-submit-confirmed{display:inline-flex}.homes-subscribe-confirmed .homes-subscribe-submit{background:rgba(0,0,0,.8);pointer-events:none}@media (max-width:1024px){.homes-subscribe-card{flex-direction:column;align-items:center;gap:42px;padding:48px}.homes-subscribe-card .homes-subscribe-intro{width:auto;max-width:480px;text-align:center}.homes-subscribe-card .homes-subscribe-form{flex:none;gap:18px;padding-top:0;width:100%}}@media (max-width:768px){.homes-subscribe-card{gap:36px;border-radius:24px;padding:36px 18px 30px}.homes-subscribe-card .homes-subscribe-intro{max-width:none}.homes-subscribe-card .homes-subscribe-form{gap:30px;min-width:0}.homes-subscribe-card .homes-subscribe-fields{flex-direction:column;gap:3px}.homes-subscribe-card .homes-subscribe-field-zip{width:100%}.homes-subscribe-card .homes-subscribe-actions{flex-direction:column;align-items:center;gap:36px}.homes-subscribe-card .homes-subscribe-consent{gap:8px;padding-left:0}}.homes-agents{display:flex;align-items:center;gap:36px;margin:0 -48px;border-radius:12px;background:rgba(224,222,212,.2);padding:36px 48px 39px}.homes-agents-agent{display:flex;align-items:center;gap:16px}.homes-agents-avatar{display:flex;position:relative}.homes-agents-avatar>img{opacity:.8;filter:saturate(0);border-radius:100%}.homes-agents-details{display:flex;flex-direction:column;gap:4px;white-space:nowrap}.homes-agents-status{display:flex;align-items:center;gap:8px}.homes-agents-status a{display:inline-flex;align-items:center}.homes-agents-status-online{position:absolute;right:-2px;bottom:-2px;border:2px solid #f9f8f6;border-radius:100%;background:#c7c6c5;width:12px;height:12px}.homes-agents-status-online-available{background:#70ff59}.homes-agents-divider{background:rgba(0,0,0,.08);width:1px;min-width:1px;height:48px}.homes-pricing-badge{display:inline-block;float:left;transform:translateX(-12px);border-radius:8px;background:rgba(224,222,212,.2);padding:9px 12px 12px}.homes-highly-polished{position:relative;top:6em;z-index:10}.homes-highly-polished-highly{transform:translateX(15vw);width:fit-content}.homes-highly-polished-polished{transform:translateX(-15vw);text-align:right}.homes-highly-polished-gallery{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;margin-top:-35px}.homes-highly-polished-gallery .digital-rendering-wrapper{display:flex;justify-content:center;transform-origin:center center;backface-visibility:hidden}.homes-highly-polished-gallery .homes-highly-polished-gallery-first{width:calc(min(var(--center-column-max-width),100vw) * .7633)}.homes-highly-polished-gallery .homes-highly-polished-gallery-second{width:calc(min(var(--center-column-max-width),100vw) * .8597)}.homes-highly-polished-gallery .homes-highly-polished-gallery-third{width:calc(min(var(--center-column-max-width),100vw) * .6861)}.homes-gallery-jump-links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 8px}.homes-gallery-jump-links a{display:inline-flex;align-items:center;backdrop-filter:blur(20px);box-sizing:border-box;border-radius:100px;background:rgba(0,0,0,.03);padding:0 24px 3px;height:48px;color:rgba(0,0,0,.6);user-select:none;-webkit-user-select:none;text-decoration:none;white-space:nowrap}.homes-gallery-grid{--modern-grid-column-gutter:12px;row-gap:var(--modern-grid-column-gutter);padding-right:36px;padding-left:36px}.homes-gallery-section{scroll-margin-top:118px}.homes-gallery-section-intro{margin:0 auto;max-width:654px;text-align:center}.homes-gallery-section-intro p{max-width:654px}.homes-gallery-image{overflow:hidden}.homes-gallery-image-tall{aspect-ratio:684/580}.homes-gallery-image-wide{aspect-ratio:684/509}.homes-gallery-image picture{display:contents}.homes-gallery-image img{width:100%;height:100%;object-fit:cover}@media (max-width:1024px){.homes-gallery-grid{--modern-grid-column-gutter:15px;padding-right:30px;padding-left:30px}}@media (max-width:768px){.homes-gallery-grid{--modern-grid-column-gutter:10px;row-gap:16px;padding-right:var(--modern-grid-column-margin);padding-left:var(--modern-grid-column-margin)}.homes-gallery-image-tall,.homes-gallery-image-wide{aspect-ratio:var(--homes-gallery-mobile-aspect,684 / 580)}.homes-gallery-section{scroll-margin-top:98px}}.homes-design-copy-width-3{max-width:calc(var(--modern-grid-column-width-fixed-column) * 3 + var(--modern-grid-column-gutter) * 2)}.homes-design-living-room-photo{margin-left:auto;max-width:calc(var(--modern-grid-column-width-fixed-column) * 4 + var(--modern-grid-column-gutter) * 3)}@media (min-width:769px) and (max-width:1024px){.homes-design-copy-width-3{max-width:none}.homes-design-breathe-main{display:contents}.homes-design-breathe-gap,.homes-design-breathe-indent{display:none}.modern-grid.homes-design-breathe .homes-design-living-room-photo{grid-row:1;grid-column:1/span 4;align-self:start;margin-left:0;max-width:none}.modern-grid.homes-design-breathe .homes-design-breathe-dining{grid-row:1;grid-column:5/span 4;align-self:start;margin-top:103px}.modern-grid.homes-design-breathe .homes-design-breathe-copy{grid-row:1;grid-column:9/span 4;align-self:start;margin-top:138px}}[data-homes-design-parallax]{will-change:transform}.homes-design-m{display:none}.homes-design-m-section{display:flex;flex-direction:column;gap:24px;padding:0 12px}.homes-design-m-section h2{margin:0}.homes-design-m-text{padding:0 9px}.homes-design-m-text-right{text-align:right}.homes-design-m-photo-living{align-self:flex-end;width:64.1%}.homes-design-m-photo-dining{width:80.3%}@media (max-width:768px){.homes-design-m{display:block}}.homes-specs-features{display:flex;gap:var(--modern-grid-column-gutter)}.homes-specs-features-item{display:flex;flex:1 1 0;flex-direction:column;border-radius:18px;background:rgba(224,222,212,.15);padding:21px 30px 24px 21px;min-width:0}.homes-specs-features-item-icon{--homes-specs-icon-center:11px;position:relative;height:13px}.homes-specs-features-item-icon img{position:absolute;top:var(--homes-specs-icon-center);transform:translateY(-50%)}.homes-specs-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--modern-grid-column-gutter);row-gap:12px}.homes-specs-spec-item{border-top:.5px solid rgba(0,0,0,.2);padding-top:8px;padding-right:24px}@media (max-width:1024px){.homes-specs-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:15px}.homes-specs-features-item{display:grid;grid-template-columns:auto 1fr;column-gap:18px;align-items:start;padding-top:18px}.homes-specs-features-item-icon{grid-column:1;width:18px;height:19px}.homes-specs-features-item>:not(.homes-specs-features-item-icon){grid-column:2}.homes-specs-features-item .spacer-18{display:none}}@media (max-width:768px){.homes-specs-gallery{margin-right:calc(6px - var(--modern-grid-column-margin));margin-left:calc(6px - var(--modern-grid-column-margin))}.homes-specs-gallery .segmented-gallery-images{aspect-ratio:363/480}.homes-specs-features{grid-template-columns:1fr}.homes-specs-features-item{column-gap:16px;padding-top:21px}.homes-specs-features-item-icon{width:25px}.homes-specs-details{grid-template-columns:1fr;row-gap:12px}.homes-specs-spec-item{padding-right:0}.modern-grid.homes-everything-fits-panels{row-gap:15px;padding-right:15px;padding-left:15px}}.homes-floor-plan-porch{opacity:0;mix-blend-mode:multiply;transition:opacity 250ms;border:.5px dashed rgba(0,0,0,.2);border-right:0;background:#f7f7f7}.homes-floor-plan:has(.segmented-control input[value=first-floor]:checked) .homes-floor-plan-porch{opacity:1}.homes-everything-fits-intro{margin:0 auto;max-width:383px}.homes-everything-fits-panels{row-gap:var(--modern-grid-column-gutter)}.homes-everything-fits-panel{display:flex;flex-direction:column;box-sizing:border-box;border-radius:12px;background:#fafaf7;padding:24px 36px;min-height:706px;overflow:hidden}.homes-everything-fits-control{flex-shrink:0}.homes-everything-fits-graphic{display:flex;position:relative;flex:1;justify-content:center;align-items:center;margin-top:72px;width:100%;min-height:360px}.homes-everything-fits-view{display:flex;position:absolute;justify-content:center;align-items:center;opacity:0;transition:opacity .25s;container-type:size;inset:0;pointer-events:none}.homes-everything-fits-view-active{opacity:1;pointer-events:auto}.homes-everything-fits-frame{position:relative;flex-shrink:0;aspect-ratio:1;width:min(100cqw,calc(100cqh * var(--homes-everything-fits-frame-aspect,1)));max-width:100%;height:auto}.homes-everything-fits-image{display:block;width:100%;height:100%;object-fit:contain}.homes-everything-fits-hotspot{display:flex;position:absolute;top:var(--homes-everything-fits-hotspot-y);left:var(--homes-everything-fits-hotspot-x);justify-content:center;align-items:center;transform:translate(-50%,-50%);transition:transform .2s,box-shadow .2s;cursor:pointer;box-shadow:0 0 0 1px rgba(0,0,0,.02),0 4px 12px 0 rgba(0,0,0,.08);border:0;border-radius:100px;background:#ffbd00;padding:0;width:30px;height:30px;color:#000;font-size:14px;line-height:18px;font-family:regola-regular,sans-serif;font-feature-settings:"lnum","tnum"}.homes-everything-fits-hotspot-active,.homes-everything-fits-hotspot:focus-visible{transform:translate(-50%,-50%) scale(1.08);box-shadow:0 0 0 1px rgba(0,0,0,.08),0 6px 16px 0 rgba(0,0,0,.12)}@media (hover:hover){.homes-gallery-jump-links a:hover{background-color:rgba(0,0,0,.015);color:rgba(0,0,0,.8)}.homes-everything-fits-hotspot:hover{transform:translate(-50%,-50%) scale(1.08);box-shadow:0 0 0 1px rgba(0,0,0,.08),0 6px 16px 0 rgba(0,0,0,.12)}.doorway-slide-learn-more:hover{color:#0096f7}.doorway-slide-learn-more:active{box-shadow:0 .5px .5px 0 rgba(0,0,0,.06)}}.homes-everything-fits-captions{flex-shrink:0;border-top:.5px solid rgba(0,0,0,.6);padding:14px 25% 0 0;min-height:80px}.homes-everything-fits-caption{display:none}.homes-everything-fits-caption-active{display:block}.homes-everything-fits-caption-title{display:flex;gap:9px;color:#000}.homes-everything-fits-caption-number{width:6px;font-feature-settings:"lnum","tnum"}.homes-everything-fits-caption-body{margin:6px 0 0;padding-left:15px}.homes-everything-fits-caption-body-flush{padding-left:0}@media (max-width:1024px){.homes-everything-fits-panel{min-height:620px}.homes-everything-fits-captions{padding-right:15%}}@media (prefers-reduced-motion:reduce){.homes-explore-other-developments .digital-rendering-wrapper img{transition:none}.homes-explore-other-developments .digital-rendering-wrapper:hover img{transform:none}.homes-everything-fits-hotspot,.homes-everything-fits-view{transition:none}}@media (max-width:768px){.homes-everything-fits-panel{padding-right:18px;padding-left:18px;min-height:520px}.homes-everything-fits-graphic{margin-top:50px;min-height:300px}.homes-everything-fits-captions{padding-right:0}.homes-rendering-slideshow-wrapper{--homes-rendering-slideshow-aspect:1.446!important;margin-left:-12px;width:calc(100vw - 12px)}.homes-intro-escape{margin:0 auto;width:58vw}.homes-highly-polished{top:1em}.homes-highly-polished .homes-highly-polished-highly,.homes-highly-polished .homes-highly-polished-polished{transform:none;font-size:min(72px, 18.5vw)!important}.homes-highly-polished-gallery{gap:20px;margin-top:-42px;padding:0}.homes-highly-polished-gallery .homes-highly-polished-gallery-first{width:86.1vw}.homes-highly-polished-gallery .homes-highly-polished-gallery-second{width:93.6vw}.homes-highly-polished-gallery .homes-highly-polished-gallery-third{width:76.5vw}.homes-locale-map .samara-map:not(.samara-map-expanded){border-radius:6px;aspect-ratio:360/530;min-height:0;max-height:none}}.homes-agents-divider-lead{display:none}@media (max-width:1350px){.homes-agents{flex-direction:column;align-items:stretch;gap:0;box-sizing:border-box;margin:0 auto;padding:30px 30px 36px;max-width:297px}.homes-agents .spacer-flexible,.homes-agents .type-15 br{display:none}.homes-agents-divider,.homes-agents-divider-lead{margin:24px 0;width:100%;height:.5px}.homes-agents-divider-lead{display:block}}.index{background:#fff}.doorway-home{position:relative;background:#fff;height:100vh;height:100svh;overflow:hidden;--doorway-slide-height:min(784px, calc(100vh - 200px), calc((100vw - 64px) / 1.745));transition:opacity .7s}.doorway-home.doorway-loading{opacity:0}.doorway-slideshow{display:flex;flex-direction:column;align-items:center;gap:20px;box-sizing:border-box;width:100%;height:100%;padding-block:calc((100svh - var(--doorway-slide-height))/ 2);overflow-x:hidden;overflow-y:scroll;scroll-snap-type:y mandatory;scrollbar-width:none;user-select:none;-webkit-user-select:none}.doorway-slideshow::-webkit-scrollbar{display:none}.doorway-slide{position:relative;flex:0 0 auto;height:var(--doorway-slide-height);opacity:.2;scroll-snap-align:center}.doorway-slide-image{border-radius:6px;background:rgba(0,0,0,.05);overflow:hidden}.doorway-slide-wide{aspect-ratio:1368/784}.doorway-slide-medium{aspect-ratio:1026/784}.doorway-slide-narrow{aspect-ratio:886/784}.doorway-slide-background{width:100%;height:100%;object-fit:cover;object-position:bottom center;pointer-events:none}.doorway-slide-image-link{display:block;width:100%;height:100%}.doorway-slide-footer{display:flex;position:absolute;bottom:24px;left:50%;align-items:center;gap:9px;transform:translateX(-50%)}.doorway-slide-caption,.doorway-slide-learn-more{--doorway-blur-active:none}.doorway-slide[data-hydrated] .doorway-slide-caption,.doorway-slide[data-hydrated] .doorway-slide-learn-more{--doorway-blur-active:var(--doorway-blur-image, none)}.doorway-slide-caption{display:inline-block;border-radius:12px;background-color:rgba(0,0,0,.28);background-image:linear-gradient(rgba(0,0,0,.28),rgba(0,0,0,.28)),var(--doorway-blur-active);background-position:center,var(--doorway-blur-position,center bottom);background-size:cover,var(--doorway-blur-size,cover);background-repeat:no-repeat,no-repeat;padding:9px 14px 12px;color:#fff;white-space:nowrap}.doorway-slide-learn-more{display:inline-flex;justify-content:center;align-items:center;box-shadow:0 0 0 1px rgba(0,0,0,.02),0 4px 12px 0 rgba(0,0,0,.08);border-radius:100px;background-color:rgba(255,255,255,.9);background-image:linear-gradient(rgba(255,255,255,.9),rgba(255,255,255,.9)),var(--doorway-blur-active);background-position:center,var(--doorway-blur-position,center bottom);background-size:cover,var(--doorway-blur-size,cover);background-repeat:no-repeat,no-repeat;padding:12px 20px 13px;color:#000;white-space:nowrap;user-select:none;-webkit-user-select:none}.doorway-slide-footer .doorway-slide-caption{line-height:19px!important;letter-spacing:-.15px}.doorway-slide-footer .doorway-slide-learn-more{line-height:15px!important;letter-spacing:-.12px}.doorway-slide-text{display:flex;justify-content:center;align-items:center;padding:0;width:var(--doorway-slide-width-text,778px);max-width:calc(100vw - 64px)}.doorway-slide-statement{margin:0 auto;width:778px;max-width:100%;color:rgba(0,0,0,.3);text-align:center}.doorway-slide-statement a{color:#000;font-weight:inherit;text-decoration:none}.doorway-slideshow.doorway-staged{display:block;gap:0;padding:0;overflow:hidden;scroll-snap-type:none}.doorway-staged .doorway-scroll{position:absolute;z-index:1;inset:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scroll-snap-type:y mandatory;scrollbar-width:none;touch-action:pan-y;-webkit-overflow-scrolling:touch}.doorway-staged .doorway-scroll::-webkit-scrollbar{display:none}.doorway-staged .doorway-spacer{height:100%;scroll-snap-align:center;scroll-snap-stop:always}.doorway-staged .doorway-stage{position:absolute;z-index:2;inset:0;overflow:hidden;pointer-events:none}.doorway-staged .doorway-track{display:flex;flex-direction:column;align-items:center;gap:20px;will-change:transform}.doorway-staged .doorway-slide{scroll-snap-align:none}.doorway-staged .doorway-slide-footer{pointer-events:auto}@media (hover:none){.doorway-staged .doorway-slide-footer{pointer-events:none}}@media (prefers-reduced-motion:reduce){.doorway-home{transition:none}.doorway-staged .doorway-track{will-change:auto}}@media (max-width:768px){.doorway-home{--doorway-slide-height:calc(100svh - 192px)}.doorway-home::after,.doorway-home::before{content:"";position:fixed;right:0;left:0;z-index:10;height:64px;pointer-events:none}.doorway-home::before{top:0;background:linear-gradient(to bottom,#fff,rgba(255,255,255,0))}.doorway-home::after{bottom:0;background:linear-gradient(to top,#fff,rgba(255,255,255,0))}.doorway-slide-image{width:calc(100vw - 12px);aspect-ratio:auto}.doorway-slide[data-hydrated] .doorway-slide-caption,.doorway-slide[data-hydrated] .doorway-slide-learn-more{--doorway-blur-active:var(--doorway-blur-image-mobile, var(--doorway-blur-image, none))}.doorway-slide-footer{flex-direction:column;bottom:20px}.doorway-slide-caption{text-align:center}.doorway-slide-footer .doorway-slide-learn-more{font-size:14px!important;line-height:18px!important;letter-spacing:-.14px}}.insights-story-content{background:var(--color-story-background);color:var(--color-story-foreground)}.segue .insights-story-content{margin:0 -10vw;padding:0 10vw}.insights-secondary-text{opacity:.6}.insights-story-content img{background:rgba(0,0,0,.1)}.insights-secondary-text a{color:var(--color-story-foreground)}.insights-body-text{line-height:150%}.insights-interview-block div+p{margin-left:calc(var(--modern-grid-column-width-fixed-column) + var(--modern-grid-column-gutter))}.insights-story blockquote{margin:0;text-indent:-.66ch}.insights-full-width-image{display:block;width:100%;height:auto}.insights-story video{width:100%;height:auto;object-fit:cover}.insights-story-model{border-radius:18px;overflow:hidden}.insights-story-model img{background:0 0}.insights-story-model-image{position:relative;background:#f7f7f0;width:100%;height:250px}@media (max-width:1024px){.insights-story-model-image{height:215px}}.insights-story-model-image img{position:absolute;top:50%;left:50%;transform:translate3d(-52%,-50%,0);height:50%}.insights-story-model-title{display:flex;position:relative;align-items:flex-end;gap:16px;background:#fff;padding:18px 18px 18px 24px}.insights-story-model-title-left{flex:1}.insights-story-model-title-actions{display:flex}.insights-story-model-title-actions a{display:flex;justify-content:center;align-items:center;gap:8px;padding:12px 15px;line-height:1}.insights-story-model-title-actions-design{border:var(--color-blue) 1px solid;border-radius:12px}.insights-story-footer{background:#fdfdf7}.insights-post .newsroom-internal-body{color:#000}.insights-post .newsroom-internal-body dd,.insights-post .newsroom-internal-body p,.insights-post .newsroom-internal-body ul{line-height:1.5!important}.insights-post dl{margin:0;padding-left:40px}.insights-post dl dt{position:relative;margin-bottom:20px}.insights-post dl dt .insights-dl-index{display:flex;position:absolute;left:-40px;justify-content:center;align-items:center;transform:translateY(1px);border-radius:100%;background:#000;width:22px;height:22px;color:#fff;line-height:1;font-family:regola-book,sans-serif!important}.insights-post dl dt .insights-dl-index span{transform:translateY(-.1em);font-size:12px!important}.insights-post .insights-dt-title{display:flex;align-items:center}@media (max-width:768px){.insights-story-model-image{height:130px}.insights-story-model-title{padding:15px}.insights-story-model-title-left p{width:50%}.insights-story-model-title-actions{position:absolute;right:15px;bottom:15px}.insights-post dl{padding-left:36px}.insights-post dl dt .insights-dl-index{left:-36px;width:18px;height:18px;font-size:10px!important}.insights-post dl dt .insights-dl-index span{transform:translateY(-.05em);font-size:10px!important}}.insights-post dl dd{margin:0}.insights-post dd+dt{margin-top:50px}.insights-post dd+dd{margin-top:1em}.insights-post dd+dd:has(ul){margin-top:0}.insights-post dd:has(ul)+dd:empty{margin-top:0}.insights-post .insights-post-body li a,.insights-post .insights-post-body p a{font-family:regola-regular,sans-serif!important}.insights-post .newsroom-internal-body ul{gap:0}.insights-post .newsroom-internal-body ul li{list-style-type:"• "}@supports (font:-apple-system-body) and (-webkit-appearance:none){.insights-post .newsroom-internal-body ul li{list-style-type:"•  "}}.insights-post .newsroom-internal-body ol{padding-left:2.8ch}.insights-index .insights-footer,.insights-post .insights-story-footer{background:#fff}.insights-post-breadcrumbs a{color:inherit}@media (hover:hover){.doorway-slide-statement a:hover{color:#000}.insights-secondary-text a:hover{opacity:.6;color:var(--color-story-foreground)}.insights-story-model-title-actions-design a:hover{border-color:var(--color-blue-white-20)}.insights-post-breadcrumbs a:hover{opacity:.6;color:inherit}}.insights-index-featured-image{width:100%;height:auto}.insights-index hr{appearance:none;margin:0;border:none;border-top:1px solid rgba(0,0,0,.1);padding:0}.insights-index h2 a,.insights-index h2 a:hover,.insights-index p a,.insights-index p a:hover,.insights-index-blog-post-item a,.insights-index-blog-post-item a:hover{color:unset}.insights-index-blog-post-item p{line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;margin-right:var(--modern-grid-column-gutter);overflow:hidden}.insights-index-blog-post-item img{border-radius:4px;background:rgba(0,0,0,.06);aspect-ratio:200/150;width:100%;height:auto;object-fit:cover}.insights-index-blog-post-item-details{display:flex;flex-direction:column;gap:.15em;margin-top:.33em}.insights-index-hero-story-item-image{background:rgba(0,0,0,.06)}.insights-index-hero-story-item-description{line-clamp:2;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:768px){.insights-index-blog-post-item-details{flex-direction:row;gap:1em}.insights-index-blog-post-item-title{display:flex;gap:1em}.insights-index-blog-post-item-title img{width:calc(var(--modern-grid-column-width) * 2 + var(--modern-grid-column-gutter))}.insights-index .insights-full-width-image{margin:0 calc(var(--modern-grid-column-margin) * -1);border-radius:0!important;width:100vw}}.insights-pagination{display:flex;justify-content:center;align-items:center;gap:18px;transition:opacity .2s;user-select:none;-webkit-user-select:none}.insights-pagination a{display:flex;align-items:center;gap:.8ch;opacity:.8;transition:opacity .2s;color:#000}.insights-pagination a svg{transform:translateY(.05em)}.insights-pagination-selector{position:relative;box-sizing:border-box;box-shadow:0 2px 3px 0 rgba(0,0,0,.08);border-radius:12px;background:#fff;padding:10px 35px 10px 15px;width:100px;white-space:nowrap}.insights-pagination-selector select{position:absolute;top:0;left:0;appearance:none;opacity:0;cursor:pointer;width:100%;height:100%}.insights-pagination-selector svg{position:absolute;top:18px;right:15px}.insights-pagination-hidden{opacity:0!important;pointer-events:none}.insights-index-list{opacity:1;transition:opacity 1s cubic-bezier(.16, 1, .3, 1)}.insights-index-list-will-change{opacity:0;transition:opacity .2s}.insights-pagination-loading{pointer-events:none}.insights-chart-section{display:flex;margin-top:60px;border-top:1px solid rgba(0,0,0,.1);padding-top:60px}.spacer-100+.modern-grid .insights-chart-section{margin-top:0;border:none;padding-top:0}.insights-chart-description{display:flex;box-sizing:border-box;padding-right:calc(var(--modern-grid-column-width) * .5 + var(--modern-grid-column-gutter));max-width:45%}@media (max-width:1024px){.insights-chart-section{flex-wrap:wrap;justify-content:center;border-top:none;padding-top:0}.insights-chart-description{border-top:1px solid rgba(0,0,0,.1);padding-top:60px;padding-right:0;padding-bottom:30px;max-width:calc(var(--modern-grid-column-width) * 8 + var(--modern-grid-column-gutter) * 7)}.spacer-100+.modern-grid .insights-chart-description{border:none;padding-top:0}}@media (max-width:768px){.insights-chart-description{padding:36px 0}}.insights-chart-description-text{display:flex;flex-direction:column}.insights-chart-description-bullet{min-width:2.5ch}.insights-chart{display:flex;flex-direction:column;align-items:center;gap:16px;box-sizing:border-box;box-shadow:0 2px 10px 0 rgba(0,0,0,.08);border-radius:18px;background:#fdfdf7;padding:30px;min-width:55%}.insights-chart>div{width:100%;text-align:center}.insights-chart-title{width:90%;text-align:center;text-wrap:balance}.insights-image-full-width{border-radius:0!important}@media (max-width:768px){.insights-chart{gap:0;margin:0 -18px;padding:24px 12px 0}.insights-image-full-width{margin:0!important;aspect-ratio:375/450;width:100%!important;object-fit:cover}}.insights-costs-table{display:flex;flex-direction:column;gap:1px;border-radius:24px}.insights-costs-header{display:flex;justify-content:center;align-items:center;box-shadow:0 2px 3px 0 rgba(0,0,0,.08),0 1px 0 0 rgba(255,255,255,.3) inset;border-radius:24px 24px 6px 6px;background:#d1e8ff;height:69px}.insights-costs-row{display:flex;justify-content:center;align-items:center;box-shadow:0 2px 3px 0 rgba(0,0,0,.08),0 1px 0 0 rgba(255,255,255,.3) inset;border-radius:6px;background:#d1e8ff;height:69px}.insights-costs-row-cell{display:flex;align-items:flex-end;gap:10px}@media (max-width:1024px){.insights-chart{min-width:100%}.insights-chart svg{max-width:550px!important}.insights-costs-row{height:99px}.insights-costs-row-cell{flex-direction:column;align-items:center;gap:4px}}@media (max-width:768px){.insights-costs-row{height:69px}.insights-costs-row-cell{flex-direction:row;align-items:flex-end;gap:10px}}.insights-costs-row-last{border-bottom-right-radius:24px;border-bottom-left-radius:24px;padding-bottom:1em}.insights-costs-footer{padding-top:18px;text-align:center}@media (hover:hover){.insights-pagination a:hover{opacity:.6;color:#000}.insights-costs-footer a:hover svg{opacity:.6}.jobs .wrapper>ul li a:hover{opacity:1;transition:color .2s,background-color .2s;background:#000;color:#f9f8f1}}body.jobs{background:#f9f8f1}.jobs footer{min-height:unset}.jobs footer button{color:#000}.jobs article{display:flex;flex-direction:column;min-height:100svh}body>.dot{position:fixed;top:0;left:0;z-index:0;animation:1s appear;transition:opacity .4s;border-radius:100%;background:#000}@keyframes appear{from{opacity:0}to{opacity:1}}body>.dot.hidden{opacity:0;transition:none}body>.dot.solo{z-index:99}main .jobs{display:flex;flex-grow:1;justify-content:center;align-items:center;box-sizing:border-box;padding-top:10em}.jobs.content .wrapper{width:100vw;min-height:unset}.jobs h1{margin:0 auto;padding:0;max-width:80%;font-weight:400;font-size:60px;line-height:130%;font-family:regola-light,sans-serif;letter-spacing:-2px;text-align:center}.jobs .jobs h1{font-size:48px}@media screen and (max-width:950px){.jobs.content .wrapper{max-width:600px}.jobs .jobs h1,.jobs h1{font-size:32px;letter-spacing:-1px}}.jobs .wrapper>h2{font-weight:400;font-size:18px;font-family:regola-medium,sans-serif;text-align:center;text-transform:uppercase}@media screen and (max-width:950px){.jobs .wrapper>h2{font-size:16px}}.jobs .wrapper>p{box-sizing:border-box;margin:0 auto;padding:0 16px;width:100%;font-size:24px;line-height:130%;text-align:center}.jobs .wrapper>p:first-of-type{padding-top:3em}.jobs .wrapper>p:last-of-type{padding-bottom:3em}.jobs .description{box-sizing:border-box;margin:2em auto 8em;width:calc(100vw / 12 * 8)}@media screen and (max-width:950px){.jobs .wrapper>p{box-sizing:border-box;width:100%;font-size:18px}.jobs .wrapper>p br{display:none}.jobs .description{box-sizing:border-box;padding:0 40px;width:100%}}.jobs .description>p{clear:both;margin-right:auto;margin-bottom:1.5em;margin-left:auto;width:670px;max-width:85%;font-size:18px;line-height:150%;text-align:center}@media screen and (max-width:950px){.jobs .description>p{margin-left:1em;padding:0}}.jobs .wrapper>ul{position:relative;margin:0;padding:0 0 6em;width:100%;font-size:24px;list-style-type:none;text-align:center}.jobs .wrapper>ul li{margin:0 auto 16px;width:714px;max-width:100%;text-align:center}.jobs .wrapper>ul li a{display:block;transition:color .4s;box-sizing:border-box;border:2px solid #000;border-radius:8px;background-color:#f9f8f1;padding:.9em 1.1em}@media screen and (max-width:950px){.jobs .wrapper>ul{font-size:20px}.jobs .wrapper>ul li{width:500px;max-width:80%}.jobs .wrapper>ul li a{display:flex;justify-content:center;align-items:center;box-sizing:border-box;height:4.5em}.jobs .jobs ul{font-size:22px}}.jobs.empty{display:flex;flex-direction:column;justify-content:center;align-items:center}.jobs.empty li{opacity:.3;pointer-events:none}.jobs .jobs a{color:#000;text-decoration:none}.jobs .column{float:left;box-sizing:border-box;margin:3em 0;width:50%;font-size:18px;line-height:24px}.jobs .column.wide{float:none;margin:6em auto 4em;padding:0;width:670px;max-width:85%}.jobs .column.right{float:right;margin-top:-14.25em;padding-left:2em}.jobs .column.left{margin-top:-7em}.jobs .column:first-of-type,.jobs .column:nth-of-type(3){padding-right:2em}.jobs .column:nth-of-type(3){clear:both}.jobs .column:nth-of-type(2),.jobs .column:nth-of-type(4){padding-left:2em}.jobs .column h2{margin:0;padding:0;font-weight:400;font-size:18px;line-height:150%;font-family:regola-medium,sans-serif}.jobs .column ul{margin-top:.1em;padding-left:0;text-align:left}.jobs .column ul ol{padding-left:.7em}.jobs .column ul ul{padding-left:1.25em}.jobs .column ul li{display:block;margin-top:0;font-size:18px;line-height:28px}.jobs .column>ul li::before{display:inline-block;margin-left:-1.25em;width:1.25em;content:"—"}@media screen and (max-width:950px){.jobs .column{float:none;margin-top:0!important;padding:0!important;width:100%}.jobs .column h2{font-size:16px}.jobs .column ul{padding-left:.8em}.jobs .column ul li{padding-left:.1em}}.jobs .column ul ul li::before{display:inline-block;margin-left:-1.2em;width:1em;content:"-"}.jobs .apply{clear:both;padding-top:1em;text-align:center}.jobs .apply a{color:#000;font-size:36px;text-decoration:none}.job-description{display:flex;flex-wrap:wrap}.job-description p{text-wrap:balance;margin:0 auto 1.5em;width:calc(var(--modern-grid-column-width) * 6 + var(--modern-grid-column-gutter) * 5);line-height:1.5em;text-align:center}@media screen and (max-width:950px){.jobs .apply a{font-size:24px}.jobs .apply a img{height:.8em}.job-description p{width:90%}}.job-description div{margin-top:3em;width:calc(var(--modern-grid-column-width) * 4 + var(--modern-grid-column-gutter) * 2)}.job-description div:nth-of-type(odd){margin-right:calc(var(--modern-grid-column-gutter) * 3)}.job-description div+p{margin-top:6em}.job-description ul{margin:0 0 0 2.2ch;padding:0;line-height:1.5em;list-style-type:none}.job-description li{list-style-type:"—  "}.job-description h2{margin-bottom:.3em;font-size:clamp(16px, 1.25vw, 18px);font-family:regola-medium,sans-serif}.job-get-in-touch{font-size:clamp(32px, 9.6vw, 36px)!important;font-family:regola-book!important}.job-get-in-touch a{color:#000}@media (hover:hover){.jobs .apply a:hover,.jobs .jobs a:hover{opacity:.25}.job-get-in-touch a:hover{opacity:.7;color:#000}}@media screen and (max-width:950px){.job-description div{width:100%}.job-description div:nth-of-type(odd){margin-right:0}.job-get-in-touch{font-size:clamp(21px, 6.4vw, 24px)!important}.job-get-in-touch img{height:.8em}}body.legal{background:#f7f7f0!important}.legal .page .row{display:grid;grid-template-columns:repeat(12,[col-start] 1fr);gap:22px;box-sizing:border-box;padding:0 var(--modern-grid-column-margin);width:100%;height:100%}.legal .page h1{grid-column:col-start 2/span 10;margin-top:1.5em;margin-bottom:1em;border-bottom:1px solid rgba(0,0,0,.2);padding-bottom:1em;font-weight:400;font-size:96px;line-height:96px;font-family:regola-light,sans-serif;letter-spacing:-4px}.legal .page .text{grid-column:col-start 6/span 6;margin-bottom:96px}@media (max-width:768px){.legal .page .row{display:grid;grid-template-columns:repeat(6,[col-start] 1fr);gap:22px;box-sizing:border-box;padding:0 24px;width:100%;height:100%}.legal .page h1{grid-column:col-start 1/span 6;margin-top:3em;font-size:42px;line-height:42px;font-family:regola-light,sans-serif;letter-spacing:-1px}.legal .page .text{grid-column:col-start 1/span 6}.legal .phone{margin-top:36px}}.legal .page h2{margin-top:2em;margin-bottom:.5em;font-weight:400;font-size:42px;line-height:48px;font-family:regola-light,sans-serif;letter-spacing:-2px}.legal .page h3{font-weight:400;font-size:18px;line-height:26px;font-family:regola-book,sans-serif}.legal .page .row li,.legal .page .row p{margin-bottom:1em;color:rgba(0,0,0,.6);font-size:18px;line-height:26px;font-family:regola-book,sans-serif}.legal .page a{color:inherit}.legal .phone{display:none;margin-bottom:20px;font-family:regola-book,sans-serif}.legal .phone a{color:inherit}.backyard .legal .phone{display:unset}.multiunit{background:#000}.multiunit main{color:#fff}.multiunit nav .backyard-configure{opacity:1;pointer-events:all}.multiunit nav .backyard-configure img{display:none}.multiunit-hero{position:relative;color:#000}.multiunit-hero .multiunit-hero-title{display:flex;position:absolute;left:50%;flex-direction:column;justify-content:center;align-items:center;margin-left:-25vw;width:50vw;text-align:center}.multiunit-hero .multiunit-hero-photo{display:block;border-radius:6px;background:#fff;width:100%;height:auto;object-fit:cover}.multiunit-heading h2{padding:0 5%;text-align:center}.multiunit-community img{display:block;border-radius:6px;background:#fff;width:100%;height:auto}.multiunit-hr hr{margin:0;border:none;border-top:1px solid rgba(255,255,255,.2);padding:0}.multiunit-form p{padding-right:10%;color:rgba(255,255,255,.6)}@media (max-width:768px){.multiunit nav .backyard-configure{transform:translate3d(-2px,0,0);box-sizing:border-box;padding:0;aspect-ratio:1;width:42px;height:42px}.multiunit nav .backyard-configure img{display:block;position:absolute;transform:translateX(-25%) translateY(15%)}.multiunit nav .backyard-configure span{display:none}.multiunit-hero .multiunit-hero-title{display:block;position:static;left:unset;filter:invert(100%);margin:0;width:100%}.multiunit-hero .multiunit-hero-photo{margin:0 -12px;width:calc(100% + 24px)}.multiunit-text p{color:rgba(255,255,255,.6)}.multiunit-form h3,.multiunit-form p{text-align:center}}.footer-nav .footnotes,.footer-nav .phone{display:block}.multiunit .error-message{color:var(--color-white-60)}.multiunit .error-message a{color:var(--color-white-80)}.newsroom{background:var(--color-biege)}.newsroom article .item a{color:inherit;text-decoration:none}.newsroom article{background:var(--color-biege)}.newsroom .g,.newsroom .item{display:grid;grid-template-columns:repeat(12,[col-start] 1fr);gap:22px;box-sizing:border-box;margin:0 var(--modern-grid-column-margin);width:calc(100% - var(--modern-grid-column-margin) * 2)}.newsroom h1,.newsroom h2{grid-column:col-start 2/span 10;margin:0;padding:0;font-weight:400;font-size:clamp(100px, 8.33vw, 140px);line-height:112.5%;font-family:regola-light,sans-serif;letter-spacing:-.033em}@media only screen and (max-width:950px){.newsroom .g,.newsroom .item{grid-template-columns:repeat(6,[col-start] 1fr);gap:0;width:calc(100% - var(--modern-grid-column-margin) * 2)}.newsroom h1{grid-column:col-start 1/span 6}.newsroom h1 span{display:none}}.newsroom .item>a img{border-radius:6px;background:rgba(0,0,0,.06);object-fit:cover}.newsroom .item .source{color:rgba(0,0,0,.6);font-size:18px;line-height:24px;font-family:regola-book,sans-serif}.newsroom .newsroom-items-item-source-icons{display:inline-flex;position:relative;top:1px;gap:4px;margin-left:4px}.newsroom .item .date{color:rgba(0,0,0,.6);font-size:12px;line-height:18px;font-family:regola-medium,sans-serif;letter-spacing:.06em;text-transform:uppercase}.newsroom .item .date img{margin-left:4px}.newsroom .item.large>a{grid-column:col-start 1/span 12;margin-bottom:24px;aspect-ratio:2717/1563}.newsroom .item.large>a img{border-radius:6px;aspect-ratio:2717/1563;width:100%;height:auto}.newsroom .item.large .details{grid-column:col-start 2/span 10}.newsroom .item.large h2{margin-left:-.075em;padding:.22em 0 .25em;font-size:clamp(42px, 4.16vw, 72px)}.newsroom .item.large .date{padding-top:.6em}.item.large+.item{margin-top:50px;border-top:.5px solid rgba(0,0,0,.2);padding-top:60px}.newsroom .item.medium{margin-bottom:60px;border-bottom:.5px solid rgba(0,0,0,.2);padding-bottom:60px}.newsroom .item.medium:last-child{border-bottom:none}@media only screen and (max-width:950px){.newsroom .item.large>a{grid-column:col-start 1/span 6}.newsroom .item.large>a img{margin:0 -26px;border-radius:0;width:calc(100% + 52px);height:auto}.newsroom .item.large .details{grid-column:col-start 1/span 6}.newsroom .item.large h2{padding:.25em 0;font-size:clamp(28px, 9.6vw, 42px);line-height:133%;font-family:regola-light,sans-serif;letter-spacing:-1px}.newsroom .item.large .date{padding-top:.75em}.newsroom .item.medium{margin-bottom:48px;padding-bottom:48px}.newsroom .item.medium>a{margin-bottom:16px}}.newsroom .item.medium.alternative{grid-auto-flow:dense}.newsroom .item.medium>a{grid-column:col-start 2/span 7}.newsroom .item.medium>a img{aspect-ratio:856/585;width:100%;height:auto;object-fit:cover}.newsroom .item.medium.alternative>a{grid-column:col-start 6/span 6}.newsroom .item.medium .details{grid-column:col-start 9/span 3}.newsroom .item.medium.alternative .details{grid-column:col-start 2/span 4}.newsroom .item.medium h2{padding:.25em 0;font-size:clamp(24px, 2.5vw, 48px)}.newsroom .item.medium.alternative h2{padding:.25em 0;font-size:clamp(36px, 2.9vw, 54px)}@media only screen and (max-width:950px){.newsroom .item.medium .details,.newsroom .item.medium.alternative .details,.newsroom .item.medium.alternative>a,.newsroom .item.medium>a{grid-column:col-start 1/span 6}.newsroom .item.medium .source{font-size:15px}.newsroom .item.medium h2{font-size:clamp(26px, 8vw, 36px)}}.newsroom .item.medium .date{padding-top:.5em}.newsroom .item.video{display:inline-flex;flex-direction:column;gap:16px;margin:0;width:unset}.newsroom .item.video:last-child{margin:0}.newsroom .item.video img{display:block;border-radius:3px;width:100%;height:auto}.newsroom .item.video .source{font-size:15px;line-height:18px}.newsroom .item.video h2{padding:.5em 0 .7em;font-size:clamp(21px, 1.6vw, 26px)!important;line-height:125%!important;font-family:regola-light,sans-serif!important;letter-spacing:0!important}.newsroom .item.quote{display:block;margin:0 0 12px;width:unset}.newsroom .item.quote .details{display:flex;flex-direction:column-reverse;gap:24px}.newsroom .item.quote .source{font-size:15px;line-height:18px}.source-quote{display:flex;align-items:top;gap:.66ch}.source-quote-link{max-width:90%}.newsroom .item.quote h2{font-size:clamp(54px, 4.16vw, 60px)!important;line-height:110%!important;font-family:regola-light,sans-serif!important;letter-spacing:-.04em!important}@media (max-width:768px){.newsroom .item.quote{margin-bottom:12px}.newsroom .item.quote .details{gap:16px}.newsroom .item.quote h2{font-size:clamp(32px, 9.6vw, 36px)!important;line-height:117%!important;font-family:regola-light,sans-serif!important;letter-spacing:-.04em!important}}.newsroom .item.quote h2::first-letter{margin-left:-.66ch}.newsroom .item.small{display:inline-flex;flex-direction:column;gap:10px;margin:0;border-right:.5px solid rgba(0,0,0,.2);padding:0 22px 0 0;width:calc(((100% - 22px * 11)/ 12) * 3 + 2 * 22px)}.newsroom .item.small:last-child{border:none}.newsroom .item.small .source{font-size:15px;line-height:18px}.newsroom .item.small .date{line-height:18px}.newsroom .item.small h2{padding:.5em 0 .7em;font-size:clamp(15px, 1.5vw, 28px);line-height:130%;font-family:regola-book,sans-serif;letter-spacing:0}.newsroom .item-group{display:flex;gap:24px;box-sizing:border-box;margin:0 0 60px var(--modern-grid-column-margin);border-bottom:.5px solid rgba(0,0,0,.2);padding-bottom:60px;padding-left:calc(((100% - 22px * 11)/ 12) + 22px);width:calc(100% - var(--modern-grid-column-margin) * 2)}.newsroom .item-group:last-child{margin-bottom:96px;border-bottom:none}.newsroom .item-group:has(.quote){border-bottom:.5px solid rgba(0,0,0,.2)}.seen-in{padding:50px var(--modern-grid-column-margin) 85px var(--modern-grid-column-margin)}@media only screen and (max-width:950px){.newsroom .item.small{margin-right:22px;margin-left:0;border-right:.5px solid rgba(0,0,0,.2);width:75%;height:100%}.newsroom .item.small:last-child{margin-right:0;border-right:none;padding-right:0}.newsroom .item.small,.newsroom .item.small *{white-space:normal}.newsroom .item.small h2{font-size:clamp(14px, 4.8vw, 24px)}.newsroom .item-group{display:block;margin:0 0 48px;border:none;padding:0 24px;width:100%;overflow:auto;scrollbar-color:transparent;scrollbar-width:none;white-space:nowrap}.newsroom .item-group::-webkit-scrollbar{display:none}.seen-in{margin-top:32px;margin-bottom:32px}}.seen-in h3{padding:10px 0 28px;color:rgba(0,0,0,.6);font-weight:400;font-size:18px;font-family:regola-book,sans-serif;text-align:center}.seen-in .logos{display:flex;justify-content:space-between;align-items:center;opacity:.8;border-top:.5px solid rgba(0,0,0,.2);border-bottom:.5px solid rgba(0,0,0,.2);padding:60px calc(((100% - 22px * 11)/ 12) + 22px)}@media only screen and (max-width:950px){.seen-in .logos{flex-direction:column;gap:60px;border-bottom:none;padding-bottom:0}}.seen-in+.item.medium{margin-bottom:0;border-bottom:none}.newsroom-internal-body a{font-family:regola-regular,sans-serif!important}.newsroom-internal-body h1 a,.newsroom-internal-body h2 a,.newsroom-internal-body h3 a,.newsroom-internal-body h4 a{font-family:inherit!important}.newsroom-internal-body p.type-18{line-height:150%!important}.newsroom-internal-body h2 sub,.newsroom-internal-body h3 sub{display:block;color:var(--color-black-40);font-size:inherit}@media (max-width:768px){.newsroom-internal-body h2{padding-right:0}}.newsroom strong{font-weight:400;font-family:regola-medium,sans-serif}.newsroom-internal-body blockquote{margin:0;padding:0}.newsroom-internal-body strong{font-weight:400;font-family:regola-medium,sans-serif}.newsroom-internal-body blockquote::first-letter{margin-left:-.66ch}.newsroom-internal-body ul{display:flex;flex-direction:column;gap:1.4em;margin:0;padding:0 0 0 1.1em}.newsroom-internal-image{display:block;border-radius:6px;background:rgba(0,0,0,.06);width:100%;height:auto}@media (max-width:768px){.newsroom-internal-image{margin:0 -14px;width:calc(100% + 28px)}.newsroom-internal-action span .long{display:none}}.newsroom-internal-action{display:flex;justify-content:space-between;align-items:center;margin:0 -18px;box-shadow:0 .5px 1px 0 rgba(0,0,0,.12);border-radius:12px;background:rgba(0,0,0,.03);padding-left:18px;-webkit-user-select:none;user-select:none}.newsroom-internal-action button{display:flex;align-items:center;gap:6px;background:0 0;padding:16px 18px;color:var(--color-blue)}@media (hover:hover){.multiunit .error-message a:hover{color:#fff}.newsroom-internal-action button:hover img{opacity:.8;color:var(--color-blue)}.newsroom-internal-share a:hover{background:#fff;color:var(--color-blue)}}.newsroom-internal-action button:active img{opacity:.6}.newsroom .page-section-container hr{margin:0;border:none;border-top:var(--color-black-10) 1px solid}.newsroom-internal-share{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.newsroom-internal-share div{margin-bottom:.66em;width:100%;text-align:center}.newsroom-internal-share a{display:flex;position:relative;justify-content:center;align-items:center;box-shadow:0 .5px 2px 0 rgba(0,0,0,.12);border-radius:10px;background:rgba(0,0,0,.03);padding:0 15px;height:42px;white-space:nowrap}.newsroom-internal-share a:active img{opacity:.6}.newsroom-internal-about-samara p+p{margin-top:1em}.newsroom :has(> .newsroom-internal-feedback){position:relative}.newsroom-internal-feedback{position:absolute;top:0;left:50%;transform:translateX(-50%) translateY(-100%);opacity:0;transition:opacity .2s,transform 0s linear .2s;border-radius:24px;background:#000;padding:8px 15px;width:auto!important;pointer-events:none;color:#fff;white-space:nowrap}.newsroom-internal-feedback-visible .newsroom-internal-feedback{transform:translateX(-50%) translateY(calc(-100% - 8px));opacity:1;transition:.2s}.newsroom-breadcrumbs a{color:inherit}.newsroom-image-download-button{display:flex;position:relative;top:-9px;align-items:center;gap:.75ch;backdrop-filter:blur(18px);box-shadow:0 .5px 1px 0 rgba(0,0,0,.12);border-radius:12px;background:rgba(0,0,0,.03);padding:8px 12px;white-space:nowrap}.newsroom-image-download-button-captionless{position:relative;height:0}.newsroom-image-download-button-captionless .newsroom-image-download-button{position:absolute;top:unset;right:6px;bottom:6px;justify-content:center;opacity:0;transition:opacity .2s;padding:0;width:36px;height:36px}.press-highlights{position:relative;max-width:100%;overflow:hidden}.press-highlights-items{overflow-x:auto;scrollbar-width:none}@media (max-width:768px){.newsroom-internal-share a{height:38px}.newsroom-internal-share img{transform:scale(.833)}.newsroom-image-download-button{display:none}.press-highlights-items{scroll-snap-type:x mandatory}}.press-highlights-items::-webkit-scrollbar{display:none}.press-highlights-items-scroll{display:flex;flex-wrap:nowrap;gap:var(--modern-grid-column-gutter);padding-bottom:8px;padding-left:max((100vw - var(--center-column-max-width)) / 2 + var(--modern-grid-column-margin) + var(--modern-grid-column-width-fixed-column) + var(--modern-grid-column-gutter),var(--modern-grid-column-margin) + var(--modern-grid-column-width-fixed-column) + var(--modern-grid-column-gutter))}@media (max-width:768px){.press-highlights-items-scroll{padding-left:var(--modern-grid-column-margin)}}.press-highlights-scroll-item{gap:.25em;transition:background .2s;box-sizing:border-box;box-shadow:0 .5px 2px 0 rgba(0,0,0,.12);border-radius:12px;background:rgba(0,0,0,.06);padding:18px 21px;aspect-ratio:315/292;min-width:max(calc(var(--modern-grid-column-width-fixed-column) * 3 + var(--modern-grid-column-gutter) * 2),315px);height:auto;scroll-snap-align:center;color:#000}@media (max-width:1024px){.press-highlights-scroll-item{min-width:max(calc(var(--modern-grid-column-width-fixed-column) * 5 + var(--modern-grid-column-gutter) * 4),315px);min-width:max(calc(var(--modern-grid-column-width-fixed-column) * 5 + var(--modern-grid-column-gutter) * 4),270px)}.modern-grid .l-column-0{display:none}}@media (hover:hover){.newsroom-breadcrumbs a:hover{opacity:.8;color:inherit}.newsroom-image-download-button:hover{background:#fff;color:#0096f7}.newsroom .column-10:has(.newsroom-internal-image):hover .newsroom-image-download-button-captionless .newsroom-image-download-button{opacity:1}.press-highlights-scroll-item:hover{background:rgba(0,0,0,.03);color:#000}.press-highlights-scroll-button:hover svg{opacity:.8}}.press-highlights-variant-dark .press-highlights-scroll-item{background:rgba(255,255,255,.1);color:#fff}.press-highlights-variant-dark .color-text-40{color:rgba(255,255,255,.4)}.press-highlights-variant-dark .color-text-40 svg{filter:invert()}.press-highlights-scroll-spacer{min-width:max((100vw - var(--center-column-max-width)) / 2 + var(--modern-grid-column-margin) + var(--modern-grid-column-width-fixed-column) + var(--modern-grid-column-gutter),var(--modern-grid-column-margin) + var(--modern-grid-column-width-fixed-column) + var(--modern-grid-column-gutter))}.press-highlights-scroll-button{display:flex;position:absolute;top:50%;right:24px;flex-shrink:0;flex-direction:column;justify-content:center;align-items:center;gap:10px;transform:translateY(-50%);opacity:0;backdrop-filter:blur(18px);transition:opacity .2s;box-shadow:0 1px 0 0 rgba(255,255,255,.3) inset,0 1px 4px 0 rgba(0,0,0,.12);border-radius:24px;background:rgba(255,255,255,.9);width:60px;height:60px;pointer-events:none}.press-highlights-scroll-button:active{margin-top:.5px;box-shadow:0 .5px 0 0 rgba(255,255,255,.3) inset,0 .5px 2px 0 rgba(0,0,0,.12)}.press-highlights-scroll-button-visible{opacity:1;pointer-events:all}.press-highlights-scroll-button-previous{right:unset;left:24px}.press-highlights-scroll-button-previous svg{transform:scaleX(-1)}.button-rounded.press-highlights-learn-more-button{padding:30px 48px!important}.start{background:#fff}.start-headline-muted{color:rgba(0,0,0,.3)}.start-funnel-top-initial{height:170px}.start-funnel-top-sub{height:210px}.start-funnel-gap-initial{height:121px}.start-funnel-gap-sub{height:74px}.start-funnel-gap-contact{height:80px}@media (max-width:768px){.press-highlights-scroll-spacer{min-width:var(--modern-grid-column-margin)}.press-highlights-scroll-button{display:none}.button-rounded.press-highlights-learn-more-button{padding:21px 30px!important}.start-funnel-top-initial{height:116px}.start-funnel-top-sub{height:156px}.start-funnel-gap-initial{height:56px}.start-funnel-gap-sub{height:44px}.start-funnel-gap-contact{height:56px}}.yoshino{background:#f9f8f1}.yoshino .logos{position:fixed;top:20vh;right:4.66vw}@media screen and (max-width:950px){.yoshino .logos{display:none}}.yoshino .above-fold{background:#fff}.yoshino .above-fold .column:last-of-type{background-image:url("/assets/images/yoshino/01.jpg");background-position:center;background-size:cover}.yoshino footer{min-height:50vh}[data-experiment-name]{visibility:hidden}.complete [data-experiment-name]{visibility:unset}:root{--color-blue:#0096f7;--color-blue-10:rgba(0, 150, 247, 0.1);--color-blue-20:rgba(0, 150, 247, 0.2);--color-blue-white-20:#33abf9;--color-blue-white-6:#0f9cf7;--color-blue-black-6:#008de8;--color-white-80:rgba(255, 255, 255, 0.8);--color-white-60:rgba(255, 255, 255, 0.6);--color-white-40:rgba(255, 255, 255, 0.4);--color-black-80:rgba(0, 0, 0, 0.8);--color-black-60:rgba(0, 0, 0, 0.6);--color-black-40:rgba(0, 0, 0, 0.4);--color-black-20:rgba(0, 0, 0, 0.2);--color-black-12:rgba(0, 0, 0, 0.12);--color-black-10:rgba(0, 0, 0, 0.1);--color-black-6:rgba(0, 0, 0, 0.06);--color-black-4:rgba(0, 0, 0, 0.04);--color-black-2:rgba(0, 0, 0, 0.02);--color-biege:#fdfdf7;--color-biege-darker:#f7f7f0;--color-bone-white:#f6f7f5;--color-driftwood:#dadad9;--color-parchment:#d7d5cb;--color-evergreen:#375033;--color-dark-bronze:#2e2e2c;--color-metallic-silver:#dadad9;--color-red:#ff4000;--color-orange:#ffbd00;--center-column-max-width:1600px;--modern-grid-column-gutter:24px;--modern-grid-column-width:calc(
        (100vw - 11 * var(--modern-grid-column-gutter) - var(--modern-grid-column-margin) * 2) / 12
    );--modern-grid-column-width-fixed-column:calc(
        (min(100vw, var(--center-column-max-width)) - 11 * var(--modern-grid-column-gutter) - var(--modern-grid-column-margin) * 2) / 12
    );--modern-grid-column-margin:54px;--three-sizes-h:920;--three-sizes-v:190}.color-blue{color:var(--color-blue)}.color-text-100{color:#000}.color-text-80{color:var(--color-black-80)}.color-text-60{color:var(--color-black-60)}.color-text-40{color:var(--color-black-40)}.color-text-20{color:var(--color-black-20)}.color-white{color:#fff}.color-white-80{color:var(--color-white-80)}.color-white-60{color:var(--color-white-60)}.color-white-40{color:var(--color-white-40)}.color-red{color:var(--color-red)}a.button-rounded,button{appearance:none;transition:background .2s,border-color .2s;cursor:pointer;margin:0;outline:0;border:none;padding:0;user-select:none;-webkit-user-select:none}.button-rounded{display:inline-block;margin:0;border:1px solid transparent;border-radius:24px!important;padding:11px 18px 13px!important;font-size:14px!important;font-family:regola-book,sans-serif!important}.button-rounded-12{border-radius:12px!important}.button-rounded-grey{border-color:#f7f7f7!important;background-color:#f7f7f7!important;color:var(--color-blue)!important}.button-rounded-blue{border-color:var(--color-blue)!important;background-color:var(--color-blue)!important;color:#fff!important}@media (hover:hover){.button-rounded-grey:hover{border-color:#fffffff!important;background-color:#fff!important;color:var(--color-blue)!important}.button-rounded-blue:hover{border-color:var(--color-blue-white-20)!important;background-color:var(--color-blue-white-20)!important}.button-rounded-blue-outline:hover{opacity:.5}}@media (max-width:768px) and (hover:hover){.newsroom-internal-share a:hover{background:rgba(0,0,0,.03)}.button-rounded-blue:hover{border-color:var(--color-blue)!important;background-color:var(--color-blue)!important}}.button-rounded-blue:active{border-color:var(--color-blue-black-6)!important;background-color:var(--color-blue-black-6)!important}@media (max-width:768px){.button-rounded{padding:12px 18px!important}.button-rounded-blue:active{border-color:var(--color-blue)!important;background-color:var(--color-blue)!important}}.button-rounded-blue:disabled{border:1px solid rgba(0,0,0,.1)!important;background-color:transparent!important;pointer-events:none!important;color:rgba(0,0,0,.2)!important}.button-rounded-blue-outline{border-color:var(--color-blue)!important;background-color:transparent!important;color:var(--color-blue)!important}.button-rounded-white-outline{border-color:#fff!important;background-color:transparent!important;color:#fff!important}.button-rounded-black{border-color:#000!important;background-color:#000!important;color:#fff!important}.button-configurator{display:flex;align-items:center;gap:12px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:opacity .2s;cursor:pointer;background:var(--color-black-4);color:var(--color-black-60)}@media (hover:hover){.button-rounded-black:hover{border-color:#333!important;background-color:#333!important}.button-configurator:hover{background:var(--color-black-2)}.button-inner-navigation:hover{background-color:#fff;color:rgba(0,0,0,.8)}}.button-submit{display:flex;justify-content:center;align-items:center;gap:8px;box-sizing:border-box;border-radius:12px!important;width:100%;height:57px}.button-loading{pointer-events:none}.divider{margin:0;border:none;border-top:1px solid rgba(0,0,0,.1);padding:0;width:100%}.button-squared{margin-bottom:2px;box-shadow:0 .5px 2px 0 rgba(0,0,0,.12);border-radius:12px!important;padding:9px 15px 11px!important;letter-spacing:0;white-space:nowrap}.button-inner-navigation{display:flex;align-items:center;gap:8px;box-shadow:0 .5px 2px 0 rgba(0,0,0,.12);border-radius:12px;background:rgba(0,0,0,.04);padding:12px 18px;color:rgba(0,0,0,.6);letter-spacing:0;white-space:nowrap}@media (max-width:768px){.button-inner-navigation{padding:9px 15px}.modern-grid .m-column-0{display:none}}.middot-divider{padding:0 .5ch}.infinite-slideshow{will-change:scroll-position;width:100%;overflow-x:scroll;overflow-y:hidden;scroll-snap-stop:always;scroll-snap-type:x mandatory;scrollbar-width:none}.infinite-slideshow::-webkit-scrollbar{display:none}.infinite-slideshow-spacer{position:relative;width:3000vw;height:100%}.infinite-slideshow-item{position:absolute;z-index:1;will-change:transform;width:auto;height:100%}.infinite-slideshow-snapper{position:absolute;width:auto;height:100%;scroll-snap-align:center}.loader{display:inline-flex;flex-direction:row;justify-content:center;align-items:center;gap:3px;transition:opacity .2s;margin-top:2px;height:4px}.loader div{animation:1s infinite pulse;border-radius:2px;background:#000;width:4px;height:4px}.loader div:nth-child(2){animation-delay:.15s}.loader div:nth-child(3){animation-delay:.3s}@keyframes pulse{from{opacity:0}to{opacity:1}}.modal-grid{grid-column-gap:24px;display:grid;grid-template-columns:repeat(6,1fr)}.modal-grid-half-gap{grid-column-gap:12px}.modal-grid-column-3{grid-column:span 3}.modal-grid-column-6{grid-column:span 6}.modern-grid{grid-column-gap:var(--modern-grid-column-gutter);display:grid;grid-template-columns:repeat(12,1fr);box-sizing:border-box;padding:0 var(--modern-grid-column-margin);width:100%}.modern-grid .column-0{display:none}.modern-grid .column-1{grid-column:span 1}.modern-grid .column-2{grid-column:span 2}.modern-grid .column-3{grid-column:span 3}.modern-grid .column-4{grid-column:span 4}.modern-grid .column-5{grid-column:span 5}.modern-grid .column-6{grid-column:span 6}.modern-grid .column-7{grid-column:span 7}.modern-grid .column-8{grid-column:span 8}.modern-grid .column-9{grid-column:span 9}.modern-grid .column-10{grid-column:span 10}.modern-grid .column-11{grid-column:span 11}.modern-grid .column-12{grid-column:span 12}@media (max-width:1024px){.modern-grid .l-column-1{grid-column:span 1}.modern-grid .l-column-2{grid-column:span 2}.modern-grid .l-column-3{grid-column:span 3}.modern-grid .l-column-4{grid-column:span 4}.modern-grid .l-column-5{grid-column:span 5}.modern-grid .l-column-6{grid-column:span 6}.modern-grid .l-column-7{grid-column:span 7}.modern-grid .l-column-8{grid-column:span 8}.modern-grid .l-column-9{grid-column:span 9}.modern-grid .l-column-10{grid-column:span 10}.modern-grid .l-column-11{grid-column:span 11}.modern-grid .l-column-12{grid-column:span 12}:root{--center-column-max-width:100vw;--modern-grid-column-gutter:15px;--modern-grid-column-margin:30px;--modern-grid-column-width-fixed-column:var(--modern-grid-column-width)}.l-modern-grid-full{padding:0}}@media (max-width:768px){.modern-grid .m-column-1{grid-column:span 1}.modern-grid .m-column-2{grid-column:span 2}.modern-grid .m-column-3{grid-column:span 3}.modern-grid .m-column-4{grid-column:span 4}.modern-grid .m-column-5{grid-column:span 5}.modern-grid .m-column-6{grid-column:span 6}.modern-grid .m-column-7{grid-column:span 7}.modern-grid .m-column-8{grid-column:span 8}.modern-grid .m-column-9{grid-column:span 9}.modern-grid .m-column-10{grid-column:span 10}.modern-grid .m-column-11{grid-column:span 11}.modern-grid .m-column-12{grid-column:span 12}:root{--center-column-max-width:100vw;--modern-grid-column-gutter:15px;--modern-grid-column-width:calc(
            (100vw - 5 * var(--modern-grid-column-gutter) - var(--modern-grid-column-margin) * 2) / 6
        );--modern-grid-column-width-fixed-column:var(--modern-grid-column-width);--modern-grid-column-margin:21px}.modern-grid{grid-column-gap:var(--modern-grid-column-gutter);display:grid;grid-template-columns:repeat(6,1fr);padding:0 var(--modern-grid-column-margin)}.m-modern-grid-full{padding:0}.m-modern-grid-half-margin{padding:0 calc(var(--modern-grid-column-margin)/ 2)}}.modern-grid-full{padding:0}.modern-grid-almost-full{padding:0 18px}.page-section-container{margin:0 auto;max-width:var(--center-column-max-width)}.modern-slideshow{display:flex;gap:36px;box-sizing:border-box;padding-right:var(--modern-grid-column-margin);width:100%;height:auto;overflow:auto;scroll-snap-type:x mandatory;scrollbar-color:transparent;scrollbar-width:none;white-space:nowrap}.modern-slideshow::-webkit-scrollbar{display:none}.modern-slideshow>*{display:block;float:left;width:auto;max-width:calc(100% - 10px - 48px);height:calc(100% - 5px);scroll-snap-align:center}.modern-slideshow>:first-child{margin-left:var(--modern-grid-column-margin)}@media (max-width:768px){.modern-slideshow{gap:10px;padding-right:24px}.modern-slideshow>:first-child{margin-left:var(--modern-grid-column-margin)}}.modern-slideshow img{background:var(--color-black-2);object-fit:cover}.paging-indicator{display:flex;justify-content:center;gap:6px;margin:0;padding:0;pointer-events:none;list-style-type:none}.paging-indicator li{opacity:.1;border-radius:50%;background:#000;width:6px;height:6px}.paging-indicator .paging-indicator-current{opacity:.2}.spacer-0{height:0}.spacer-4{height:4px}.spacer-8{height:8px}.spacer-12{height:12px}.spacer-16{height:16px}.spacer-18{height:18px}.spacer-24{height:24px}.spacer-32{height:32px}.spacer-36{height:36px}.spacer-50{height:50px}.spacer-64{height:64px}.spacer-72{height:72px}.spacer-80{height:80px}.spacer-100{height:100px}.spacer-120{height:120px}.spacer-150{height:150px}.spacer-flexible{flex:1}@media (max-width:1024px){.l-spacer-0{display:none}.l-spacer-16{height:16px}.l-spacer-36{height:36px}.l-spacer-50{height:50px}.l-spacer-64{height:64px}.l-spacer-72{height:72px}.l-spacer-80{height:80px}.l-spacer-100{height:100px}.l-spacer-120{height:120px}}@media (max-width:768px){.m-spacer-0{display:none}.m-spacer-4{height:4px}.m-spacer-8{height:8px}.m-spacer-12{height:12px}.m-spacer-16{height:16px}.m-spacer-18{height:18px}.m-spacer-24{height:24px}.m-spacer-32{height:32px}.m-spacer-36{height:36px}.m-spacer-50{height:50px}.m-spacer-64{height:64px}.m-spacer-72{height:72px}.m-spacer-80{height:80px}.m-spacer-100{height:100px}.m-spacer-120{height:120px}.m-spacer-150{height:150px}.m-spacer-flexible{flex:1}}h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-weight:400}h1{text-wrap:balance}.prop-nums{font-feature-settings:"pnum" on,"onum" on}.mono-nums{font-variant-numeric:lining-nums tabular-nums slashed-zero}.alt,.type-alt{display:contents;font-feature-settings:"ss01" on}.type-center{text-align:center}.type-balanced{text-wrap:balance}.type-mono{font-feature-settings:"tnum","lnum"}.type-144{font-size:clamp(120px, 10vw, 144px)!important;line-height:100%!important;font-family:regola-light,sans-serif!important;letter-spacing:-.033em!important}.type-120{font-size:clamp(96px, 8.3vw, 120px)!important;line-height:100%!important;font-family:regola-light,sans-serif!important;letter-spacing:-.033em!important}.type-96{font-size:clamp(72px, 6.67vw, 120px)!important;line-height:100%!important;font-family:regola-light,sans-serif!important;letter-spacing:-.041em!important}.type-72{font-size:clamp(64px, 5vw, 72px)!important;line-height:100%!important;font-family:regola-light,sans-serif!important;letter-spacing:-.041em!important}.type-60{font-size:clamp(54px, 4.16vw, 60px)!important;line-height:110%!important;font-family:regola-light,sans-serif!important;letter-spacing:-.033em!important}.type-48{font-size:clamp(42px, 3.3vw, 48px)!important;line-height:112%!important;font-family:regola-light,sans-serif!important;letter-spacing:-.04em!important}.type-42{font-size:clamp(36px, 3vw, 48px)!important;line-height:114%!important;font-family:regola-light,sans-serif!important;letter-spacing:-.047em!important}.type-36{font-size:clamp(30px, 2.9vw, 36px)!important;line-height:116%!important;font-family:regola-light,sans-serif!important;letter-spacing:-.027em!important}.type-30{font-size:clamp(26px, 2vw, 30px)!important;line-height:120%!important;font-family:regola-book,sans-serif!important;letter-spacing:-.014em!important}.type-30-light{font-size:clamp(24px, 2vw, 30px)!important;line-height:120%!important;font-family:regola-light,sans-serif!important;letter-spacing:-.014em!important}.type-24{font-size:clamp(21px, 1.6vw, 24px)!important;line-height:125%!important;font-family:regola-book,sans-serif!important}.type-24-light{font-size:clamp(21px, 1.6vw, 26px)!important;line-height:125%!important;font-family:regola-light,sans-serif!important;letter-spacing:-.014em!important}.type-21{font-size:clamp(18px, 5.6vw, 21px)!important;line-height:125%!important;font-family:regola-book,sans-serif!important;letter-spacing:-.01em!important}.type-21-light{font-size:clamp(18px, 5.6vw, 21px)!important;line-height:125%!important;font-family:regola-light,sans-serif!important;letter-spacing:-.01em!important}.type-18{font-size:18px!important;line-height:133%!important;font-family:regola-book,sans-serif!important}.type-18-light{font-size:18px!important;line-height:133%!important;font-family:regola-light,sans-serif!important}.type-15{font-size:15px!important;line-height:120%!important;font-family:regola-book,sans-serif!important;letter-spacing:0!important}.type-15-light{font-size:15px!important;line-height:120%!important;font-family:regola-light,sans-serif!important;letter-spacing:0!important}.type-14{font-size:14px!important;line-height:128%!important;font-family:regola-book,sans-serif!important;letter-spacing:0!important}.type-12{font-size:12px!important;line-height:133%!important;font-family:regola-book,sans-serif!important;letter-spacing:0!important}.type-caps{font-family:regola-regular,sans-serif!important;letter-spacing:.04em;text-transform:uppercase}.type-light{font-family:regola-light,sans-serif!important}@media (max-width:1024px){.l-type-96{font-size:clamp(72px, 6.67vw, 120px)!important;line-height:100%!important;font-family:regola-light,sans-serif!important;letter-spacing:-.041em!important}.l-type-72{font-size:clamp(64px, 5vw, 72px)!important;line-height:110%!important;font-family:regola-light,sans-serif!important;letter-spacing:-.04em!important}.l-type-60{font-size:clamp(54px, 4.16vw, 60px)!important;line-height:110%!important;font-family:regola-light,sans-serif!important;letter-spacing:-.04em!important}.l-type-48{font-size:clamp(42px, 12.8vw, 48px)!important;line-height:110%!important;font-family:regola-light,sans-serif!important;letter-spacing:-.04em!important}.l-type-42{font-size:clamp(36px, 3vw, 48px)!important;line-height:110%!important;font-family:regola-light,sans-serif!important;letter-spacing:-.03em!important}.l-type-36{font-size:clamp(32px, 9.6vw, 36px)!important;line-height:117%!important;font-family:regola-light,sans-serif!important;letter-spacing:-.04em!important}.l-type-30-light{font-size:clamp(26px, 2vw, 30px)!important;line-height:120%!important;font-family:regola-light,sans-serif!important;letter-spacing:-.02em!important}.l-type-24-light{font-size:clamp(21px, 6.4vw, 24px)!important;line-height:125%!important;font-family:regola-light,sans-serif!important;letter-spacing:-.01em!important}.l-type-21-light{font-size:clamp(18px, 5.6vw, 21px)!important;line-height:125%!important;font-family:regola-light,sans-serif!important;letter-spacing:-.01em!important}.l-type-18-light{font-size:clamp(16px, 4.8vw, 18px)!important;line-height:133%!important;font-family:regola-light,sans-serif!important;letter-spacing:0!important}.l-type-15{font-size:15px!important;line-height:140%!important;font-family:regola-book,sans-serif!important}.l-type-15-light{font-size:15px!important;line-height:120%!important;font-family:regola-light,sans-serif!important}.l-type-14{font-size:14px!important;line-height:140%!important;font-family:regola-book,sans-serif!important;letter-spacing:0!important}}@media (max-width:768px){.m-type-96{font-size:clamp(72px, 25.6vw, 96px)!important;line-height:100%!important;font-family:regola-light,sans-serif!important;letter-spacing:-.04em!important}.m-type-72{font-size:clamp(64px, 5vw, 72px)!important;line-height:110%!important;font-family:regola-light,sans-serif!important;letter-spacing:-.04em!important}.m-type-60{font-size:clamp(54px, 4.16vw, 68px)!important;line-height:110%!important;font-family:regola-light,sans-serif!important;letter-spacing:-.04em!important}.m-type-48{font-size:clamp(42px, 12.8vw, 48px)!important;line-height:110%!important;font-family:regola-light,sans-serif!important;letter-spacing:-.04em!important}.m-type-42{font-size:clamp(36px, 11.2vw, 42px)!important;line-height:110%!important;font-family:regola-light,sans-serif!important;letter-spacing:-.04em!important}.m-type-36{font-size:clamp(32px, 9.6vw, 36px)!important;line-height:117%!important;font-family:regola-light,sans-serif!important;letter-spacing:-.04em!important}.m-type-30-light{font-size:clamp(26px, 2vw, 30px)!important;line-height:120%!important;font-family:regola-light,sans-serif!important;letter-spacing:-.02em!important}.m-type-24{font-size:clamp(21px, 6.4vw, 24px)!important;line-height:125%!important;font-family:regola-book,sans-serif!important;letter-spacing:0!important}.m-type-24-light{font-size:clamp(21px, 6.4vw, 24px)!important;line-height:125%!important;font-family:regola-light,sans-serif!important;letter-spacing:-.02em!important}.m-type-21{font-size:clamp(18px, 5.6vw, 21px)!important;line-height:125%!important;font-family:regola-book,sans-serif!important;letter-spacing:-.01em!important}.m-type-21-light{font-size:clamp(18px, 5.6vw, 21px)!important;line-height:125%!important;font-family:regola-light,sans-serif!important;letter-spacing:-.01em!important}.m-type-18{font-size:clamp(16px, 4.8vw, 18px)!important;line-height:133%!important;font-family:regola-book,sans-serif!important;letter-spacing:0!important}.m-type-18-light{font-size:clamp(16px, 4.8vw, 18px)!important;line-height:133%!important;font-family:regola-light,sans-serif!important;letter-spacing:0!important}.m-type-15{font-size:15px!important;line-height:140%!important;font-family:regola-book,sans-serif!important;letter-spacing:0!important}.m-type-15-light{font-size:15px!important;line-height:140%!important;font-family:regola-light,sans-serif!important;letter-spacing:0!important}.m-type-16{font-size:16px!important;line-height:133%!important;font-family:regola-book,sans-serif!important;letter-spacing:0!important}.m-type-14{font-size:14px!important;line-height:140%!important;font-family:regola-book,sans-serif!important;letter-spacing:0!important}.m-type-12{font-size:12px!important;line-height:140%!important;font-family:regola-book,sans-serif!important;letter-spacing:0!important}.m-type-left{text-align:left}.type-light{font-family:regola-light,sans-serif!important}.m-type-center{text-align:center}}.type-regola-regular{font-family:regola-regular,sans-serif!important}.type-regola-book-oblique{font-family:regola-book-oblique,sans-serif!important}.type-24-light.leading-150{line-height:150%!important}.rounded-4{border-radius:4px!important}.rounded-6{border-radius:6px!important}.rounded-12{border-radius:12px!important}.rounded-18{border-radius:18px!important}.drop-shadow{box-shadow:0 2px 4px 0 rgba(0,0,0,.2)}.mobile-visible{display:none}@media (max-width:768px){.m-rounded-0{border-radius:0!important}.drop-shadow{box-shadow:0 .5px 1.5px 0 rgba(0,0,0,.12)}.mobile-hidden{display:none!important}.mobile-visible{display:unset}.tablet-hidden.mobile-visible{display:unset!important}}@media (min-width:768px){.desktop-hidden{display:none!important}}@media (max-width:1024px){.tablet-hidden{display:none!important}.doorway-item:nth-child(3){display:none}}.full-width{display:block;width:100%;height:auto}.flex{display:flex}.flex-column{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-8{gap:8px}.flex-1{flex:1}.image-full{width:100%;height:auto;object-fit:cover}.well-slideshow{--well-slide-duration:0.7s;--well-slide-opacity-duration:var(--well-slide-duration);--well-slide-transform-duration:var(--well-slide-duration);--well-slide-easing:cubic-bezier(0.65, 0, 0.35, 1);--well-slide-offset:5%;--well-slide-scale:1.12;position:relative;isolation:isolate;border-radius:6px;width:100%;overflow:hidden}.well-slide{position:absolute;inset:0;opacity:0;z-index:0;pointer-events:none}.well-slide-current{opacity:1;z-index:2;pointer-events:auto}.well-slide-incoming{opacity:1;z-index:1}.well-slide-leaving{opacity:0;z-index:3;transform:translateX(calc(var(--well-slide-direction,1) * var(--well-slide-offset) * -1));transition:opacity var(--well-slide-opacity-duration) var(--well-slide-easing),transform var(--well-slide-transform-duration) var(--well-slide-easing)}.well-slide>*{width:100%;height:100%}.well-slide picture{display:contents}.well-slideshow img{width:100%;height:100%;transform:scale(var(--well-slide-scale));object-fit:cover;user-select:none;-webkit-user-select:none}@media (prefers-reduced-motion:reduce){.well-slide-leaving{transform:none;transition:opacity .2s linear}}#tooltip{position:fixed;top:-35px;left:8px;z-index:10100;transition:opacity .2s;pointer-events:none}#tooltip.centered{top:-50px;left:0}#tooltip.dismissed{opacity:0;transition:opacity .4s}#tooltip .tooltip-container{display:flex;justify-content:center;align-items:center;gap:8px;transform:scale(0);transform-origin:0% 90%;opacity:0;backdrop-filter:blur(18px) saturate(1.5);-webkit-backdrop-filter:blur(18px) saturate(1.5);transition:opacity .2s,transform .2s;box-sizing:border-box;border-radius:12px;background:rgba(255,255,255,.4);padding:9px 15px 10px;user-select:none;-webkit-user-select:none}#tooltip.centered .tooltip-container{transform:scale(0) translateX(-50%)}#tooltip.tooltip-no-text .tooltip-container{padding:0;width:40px;height:34px}#tooltip.visible .tooltip-container{transform:none;opacity:1}#tooltip.visible.centered .tooltip-container{transform:translateX(-50%)}#tooltip .tooltip-container svg{display:none;position:relative;top:0}#tooltip.arrow-left .arrow-left,#tooltip.arrow-right .arrow-right{display:block}#tooltip.arrow-down .arrow-down{display:block;transform:rotate(90deg)}#tooltip.xmark .xmark{display:block}#tooltip.pause .pause{display:block;transform:translateY(.75px)}#tooltip.play .play{display:block;transform:translateY(1px)}#tooltip.globe .globe{display:block}#tooltip .tooltip-container span:empty{display:none}.doorway-item{display:block;position:relative;cursor:pointer;box-shadow:0 .5px 2px 0 rgba(0,0,0,.12);border-radius:12px;background:rgba(0,0,0,.05);aspect-ratio:315/436;overflow:hidden;color:#000}@media (max-width:768px){.doorway-item:nth-child(3){display:block}}.doorway-item-foreground{position:absolute;z-index:1;padding:18px 24px;opacity:1}.doorway-item-foreground div{opacity:.4}.doorway-item-foreground .alt{display:inline}.doorway-item-inverted .doorway-item-foreground div{opacity:.7}.doorway-item-arrow{transform:translateY(-1px);width:auto;height:.5em}.doorway-item-inverted{color:#fff}.doorway-item-background{width:100%;height:100%}.doorway-item picture{display:contents}.doorway-item img.doorway-item-background,.doorway-item video{transition:transform .4s;aspect-ratio:315/436;width:100%;height:auto;object-fit:cover}.doorway-item-video{position:absolute;inset:0;height:100%}@media (hover:hover){.doorway-item:hover{color:#000}.doorway-item:hover .doorway-item-foreground{opacity:1}.doorway-item-inverted:hover{color:#fff}.doorway-item:hover img.doorway-item-background,.doorway-item:hover video{transform:scale(1.05)}.backyard .slide.xl-10 .xl-10-introducing a:hover{color:#666}.backyard .slide.xl-10 .xl-10-introducing a:hover svg{opacity:.6}.backyard .slide.xl-10 .xl-10-introducing a:active{box-shadow:0 .5px .5px 0 rgba(0,0,0,.06)}}@media (prefers-reduced-motion:reduce){.doorway-item img.doorway-item-background,.doorway-item video{transition:none}.doorway-item:hover img.doorway-item-background,.doorway-item:hover video{transform:none}}@media only screen and (max-width:768px){.doorway-item{margin:0 -14px 12px;aspect-ratio:351/216}.doorway-item:last-child{margin-bottom:0}.doorway-item-foreground{padding:15px 18px}.doorway-item img.doorway-item-background,.doorway-item video{aspect-ratio:351/216}}.backyard .slide.xl-10{position:relative;background:var(--color-biege-darker);aspect-ratio:1440/825;min-height:unset;overflow:hidden}.backyard .slide.xl-10 .xl-10-animation-container{opacity:0;transition:opacity 1s .4s;will-change:opacity;width:100vw;height:100%}.backyard .slide.xl-10.xl-10-loaded .xl-10-animation-container{opacity:1}.backyard .slide.xl-10 .xl-10-parallax-container{position:absolute;transform:translate3d(0,2%,0);transition:transform 2s cubic-bezier(.16, 1, .3, 1) .4s;will-change:transform;width:100vw;height:100%}.backyard .slide.xl-10 .xl-10-parallax-container:has(.xl-10-front){z-index:10}.backyard .slide.xl-10.xl-10-loaded .xl-10-parallax-container{transform:none}.backyard .slide.xl-10 .xl-10-parallax{position:absolute;aspect-ratio:1440/1728;width:100vw;height:auto;object-fit:contain}@media (max-width:768px){.backyard .slide.xl-10{aspect-ratio:375/596}.backyard .slide.xl-10 .xl-10-parallax-container{transform:none}.backyard .slide.xl-10 .xl-10-parallax{aspect-ratio:375/639}}.backyard .slide.xl-10 .xl-10-front{z-index:2}.backyard .slide.xl-10 .xl-10-birds{position:absolute;top:0;left:0;z-index:2;width:100%;height:100%}.backyard .slide.xl-10 .xl-10-title{position:absolute;top:19%;left:50%;transform:translateY(25%);opacity:0;z-index:1;transition:transform 2s cubic-bezier(.16, 1, .3, 1) .4s,opacity 1s .4s;margin-left:-15vw;aspect-ratio:30/12;width:30vw;height:auto}.backyard .slide.xl-10.xl-10-loaded .xl-10-title{transform:none;opacity:1}.backyard .slide.xl-10 h1,.backyard .slide.xl-10 h2{top:10.5vw;line-height:120%;font-family:regola-light,sans-serif}.backyard .slide.xl-10 .xl-10-small-living{position:absolute;left:12vw;z-index:20;font-size:clamp(30px, 2vw, 50px);letter-spacing:-.03em}@media (max-width:1024px){.backyard .slide.xl-10 .xl-10-title{top:23%;margin-left:-12vw;width:24vw}.backyard .slide.xl-10 h1,.backyard .slide.xl-10 h2{top:13vw}.backyard .slide.xl-10 .xl-10-small-living{font-size:clamp(21px, 2vw, 48px)}}@media (max-width:768px){.backyard .slide.xl-10 .xl-10-title{top:23.5%;margin-left:-38.5vw;width:77vw;height:30vw}.backyard .slide.xl-10 .xl-10-small-living{top:22vw;left:0;width:100vw;font-size:6.5vw;text-align:center}.backyard .slide.xl-10 .xl-10-small-living br{display:none}}.backyard .slide.xl-10 .xl-10-introducing{position:absolute;left:74vw;z-index:20;font-size:clamp(21px, 1.4vw, 36px);letter-spacing:-.01em;white-space:nowrap}@media (max-width:1024px){.backyard .slide.xl-10 .xl-10-introducing{left:70vw;font-size:clamp(18px, 1.4vw, 21px)}}@media (max-width:768px){.backyard .slide.xl-10 .xl-10-introducing{display:flex;top:unset;bottom:50px;left:0;justify-content:space-between;align-items:flex-end;transform:translateY(10%);opacity:0;box-sizing:border-box;padding:0 var(--modern-grid-column-margin);width:100vw;color:#fff;font-size:4vw;font-family:regola-book,sans-serif;letter-spacing:-.01em}.xl-10-loaded .xl-10-introducing{transform:none!important;opacity:1!important;transition:opacity 1s .6s,transform 1s .3s}}.backyard .slide.xl-10 .xl-10-introducing a{display:inline-flex;align-items:center;gap:4px;box-shadow:0 .5px 2px 0 rgba(0,0,0,.12);border-radius:12px;background:#fff;padding:10px 16px 10px 18px;color:#000;font-size:14px;line-height:150%;font-family:regola-regular,sans-serif;letter-spacing:0}.backyard .slide.xl-10 .xl-10-introducing a svg{position:relative;top:1px}.backyard .slide.intro-carousel-new{flex-direction:column;align-items:center;background:linear-gradient(180deg,#fff 0,#fdfdf7 100%);min-height:unset}.backyard .slide .intro-carousel-container{aspect-ratio:1440/735;width:100%;height:auto}.intro-carousel-new .infinite-slideshow{width:100%;height:100%}.intro-carousel-new img{margin:0 12px;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);border-radius:6px;background:50% #d3d3d3;width:77.75vw;height:calc(100% - 10px);object-fit:cover}.intro-carousel-new .infinite-slideshow-snapper{padding:0 12px;width:77.75vw;height:calc(100% - 10px)}#intro-carousel-layout-name{transform:translateY(1px)}#intro-carousel-layout-new{transform:translateY(-.075em);color:var(--color-blue)}.backyard .slides .intro-carousel{display:flex;position:relative;flex-direction:column;align-items:center;background:var(--color-biege);height:auto;min-height:unset}.backyard .slides .intro-carousel .mobile{display:none}.backyard .slides .intro-carousel-layout{display:flex;align-items:flex-end;gap:12px}.backyard .slides .intro-carousel h1 br{display:none}@media (max-width:1024px){.backyard .slides .intro-carousel h1{margin-bottom:32px;text-align:center}.backyard .slides .intro-carousel h1 br{display:unset}}.backyard .slides #intro-carousel-layout-name{color:#000}.backyard .slides .intro{display:grid;grid-template-columns:repeat(12,[col-start] 1fr);gap:22px;will-change:transform;box-sizing:border-box;background:#fff;padding:0 var(--modern-grid-column-margin);min-height:unset;overflow:hidden}.backyard .slides .intro-container{position:relative;grid-column:col-start 2/span 10}.backyard .slides .intro h1,.backyard .slides .intro h2 br,.backyard .slides .intro h2 img{user-select:none;-webkit-user-select:none}.backyard .slides .intro h1,.backyard .slides .intro h2{position:relative;font-size:6.67vw;line-height:96%;font-family:regola-light,sans-serif;letter-spacing:-.04em}.backyard .slides .intro-container h1,.backyard .slides .intro-container h2{white-space:nowrap}.backyard .slides .intro .intro-title{position:absolute;left:-200vw;max-width:100vw;pointer-events:none;white-space:wrap}.backyard .slides .intro h2 .part{display:inline;transition:color .3s;color:var(--color-black-10)}.backyard .slides .intro h2 .part.active{transition:color .6s;color:#000}.backyard .slides .intro h2 span[data-sentence].active{transition:color 1s;color:#000}.segue.backyard .slides .intro h2 .part{transition:none}.backyard .slides .intro h2 br.mobile{display:none}.backyard .slides .intro h2 strong{color:#000;font-weight:400}.backyard .slides .intro h2 .intro-elevation{display:inline-block;position:relative;z-index:0}.backyard .slides .intro h2 .intro-elevation.mobile{display:none}.backyard .slides .intro h2 .intro-elevation img{position:absolute;top:-.71em;transform:translate3d(0,0,0);opacity:0;will-change:transform;height:.85em}.backyard .slides .intro h2 .intro-elevation img.loaded{opacity:1}.backyard .slides .intro .intro-cta{grid-column:col-start 2/span 10}.backyard .slides .intro .intro-cta .not-in-ca{display:flex;gap:10px}.backyard .slides .intro .intro-cta .not-in-ca a{cursor:pointer}.backyard .slides .intro .intro-cta .not-in-ca img{position:relative;left:5px}.backyard .as-seen-in-container{position:relative;grid-column:col-start 2/span 10}@media (max-width:768px){.backyard .slide.xl-10 .xl-10-introducing a{padding:10px 13px 11px 15px;white-space:nowrap}.backyard .slide .intro-carousel-container{aspect-ratio:375/521}.intro-carousel-new img{margin:0 5px;width:calc(100vw - 44px)}.intro-carousel-new .infinite-slideshow-snapper{padding:0 5px;width:calc(100vw - 44px)}.backyard .slides .intro-carousel{min-height:unset}.backyard .slides .intro-carousel .desktop{display:none}.backyard .slides .intro-carousel .mobile{display:unset}.backyard .slides .intro-carousel h1{margin-bottom:32px;text-align:center}.backyard .slides .intro-carousel h1 br{display:unset}.backyard .slides .intro{grid-template-columns:repeat(6,[col-start] 1fr);gap:12px;padding:0 24px}.backyard .slides .intro-container{display:flex;grid-column:unset;flex-direction:column;justify-content:center;margin-top:40px;width:100%}.backyard .slides .intro h1,.backyard .slides .intro h2{grid-column:col-start 1/span 6;margin:0;font-size:11vw}.backyard .slides .intro h2 br{display:none}.backyard .slides .intro h2 br.mobile{display:unset}.backyard .slides .intro h2 .intro-elevation.mobile{display:inline-block}.backyard .slides .intro h2 .intro-elevation.desktop{display:none}.backyard .slides .intro .intro-cta{grid-column:col-start 1/span 6;margin:0;padding-right:48px}.backyard .slides .intro .intro-cta .not-in-ca{flex-direction:column;gap:0}.backyard .as-seen-in-container{grid-column-start:1;height:unset}}.backyard .as-seen-in{display:inline-flex;align-items:center;gap:18px;opacity:.8;box-shadow:0 .5px 1px 0 rgba(0,0,0,.12);border-radius:9px;background:rgba(0,0,0,.04);padding:3px 32px 0;height:60px;color:rgba(0,0,0,.4);font-size:15px;line-height:24px;font-family:regola-book,sans-serif;white-space:nowrap}.backyard .as-seen-in a{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;gap:18px;white-space:nowrap}@media (max-width:768px){.backyard .as-seen-in{position:static;gap:10px;height:unset;line-height:auto;flex-direction:column;gap:8px;transform:none;box-sizing:border-box;padding:12px 21px 16px;width:calc(100vw - 48px)}.backyard .as-seen-in a{justify-content:space-between;gap:0;width:100%}.backyard .as-seen-in .label{width:100%;line-height:1;text-align:center}.backyard .slides .as-seen-in img{opacity:.8;width:auto;height:3.75vw}.backyard .slides .as-seen-in img:last-child{height:4.5vw}}.banners{flex-direction:column;background:var(--color-biege);min-height:unset!important;user-select:none;-webkit-user-select:none}.banners .modern-grid{box-sizing:border-box;width:100%}.banners .banner{display:block;box-sizing:border-box;margin-bottom:10px;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);border-radius:12px;background-color:#e0ded4;padding:28px 32px 32px;aspect-ratio:540/350;width:100%;height:auto;overflow:hidden;color:#fff}@media (max-width:1024px){.banners .banner{padding:15px 18px}}.banner span{color:var(--color-white-80)}.banner svg{position:relative;left:2px;vertical-align:middle}.banner-showroom{background-image:url('/assets/images/backyard/banner-showroom/banner-showroom-1440.webp');background-position:center 20%;background-size:cover}@media (max-width:768px){.banners .banner{margin:0 -14px 12px;border-radius:9px;padding:15px 18px;aspect-ratio:350/215;width:calc(100% + 28px)}.banner-showroom{background-position:center 20%}.banner-showroom svg{width:.75em}.banner-video video{transform:scale(1.01)}}.banner-video{position:relative;overflow:hidden}.banner-video div{position:absolute;z-index:1;width:80%}.banner-video video{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover}.banner .short{display:none}.backyard .slide.life-with-backyard{aspect-ratio:1440/750;height:auto;min-height:unset}.life-with-backyard-slideshow{width:100%;height:100%}.life-with-backyard-slideshow .infinite-slideshow-snapper{width:100vw;height:100%}.life-with-backyard-item{display:block;position:absolute;width:100vw;height:100%}.life-with-backyard-video{position:absolute;left:calc(var(--modern-grid-column-margin) + var(--modern-grid-column-width) * 2 + var(--modern-grid-column-gutter) * 2);right:0;aspect-ratio:1161/651}.life-with-backyard-image>img,.life-with-backyard-video video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.life-with-backyard h1{display:flex;position:absolute;top:21vw;left:var(--modern-grid-column-margin);align-items:center;gap:.33em;z-index:1;width:calc(100vw - var(--modern-grid-column-margin) * 2);color:#fff;user-select:none;-webkit-user-select:none}.life-with-backyard h1 svg{display:none}.life-with-backyard h1 .life-with-backyard-title-svg-desktop{display:block;position:relative;top:.06em;width:100%;height:auto}@media (max-width:768px){.banner .long{display:none}.banner .short{display:inline}.backyard .slide.life-with-backyard{aspect-ratio:375/630}.life-with-backyard-video{top:62vw;left:var(--modern-grid-column-margin);right:0;aspect-ratio:351/294}.life-with-backyard h1{top:8vw;align-items:flex-start;transform:none;font-size:11.2vw!important}.life-with-backyard h1 hr,.life-with-backyard h1 span{opacity:0;pointer-events:none}.life-with-backyard h1 svg{display:block;position:absolute;width:100%;height:auto}.life-with-backyard h1 .life-with-backyard-title-svg-desktop{display:none}.life-with-backyard h1 hr{display:block;position:absolute;top:1.6em;left:48vw;width:9.6vw}}.life-with-backyard h1 hr{flex:1;transform:translateY(.12em);appearance:none;margin:0;border:none;border-top:.06em solid #fff;padding:0}.life-with-backyard-cta{display:flex;position:absolute;top:calc(100% - 16px);right:var(--modern-grid-column-margin);align-items:center;gap:6px;box-shadow:0 .5px 2px 0 rgba(0,0,0,.12);border-radius:12px;background:#f7f7f0;padding:6px 15px 6px 6px;color:#000;user-select:none;-webkit-user-select:none}.life-with-backyard-cta img{margin-right:6px;border-radius:6px}.life-with-backyard-cta svg{position:relative;top:1px}@media (hover:hover){.backyard .slides a#intro-carousel-layout-name{opacity:.8;color:#000}.backyard .slides .intro .intro-cta .not-in-ca a:hover{opacity:.75;color:var(--color-black-60)!important}.life-with-backyard-cta:hover{background:#fff;color:rgba(0,0,0,.6)}.life-with-backyard-cta:hover img{filter:brightness(1.05)}.life-with-backyard-cta:hover svg{opacity:.6}.three-sizes-layouts-pages-controls button:hover{background:rgba(0,0,0,.02)}}.life-with-backyard-pagination{display:flex;position:absolute;bottom:18px;left:50%;transform:translateX(-50%);gap:9px;z-index:2;border-radius:12px;background:rgba(0,0,0,.06);box-shadow:0 2px 4px 0 rgba(0,0,0,.2) inset;backdrop-filter:blur(7.5px);padding:14px}.life-with-backyard-dot{appearance:none;flex-shrink:0;border:none;width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.8);box-shadow:0 .25px .5px 0 #fff inset;filter:drop-shadow(0 .5px 2px rgba(0, 0, 0, .12));padding:0;cursor:pointer;opacity:.5}.life-with-backyard-dot.active{background:rgba(255,255,255,.9);opacity:1}@media (max-width:768px){.life-with-backyard-cta{line-height:1.05!important}.life-with-backyard-cta svg{top:8px}.life-with-backyard-pagination{bottom:12px;gap:7px;padding:10px 12px}.life-with-backyard-dot{width:7px;height:7px}}.ddd-tour-banner{background:#fff;aspect-ratio:1440/655;height:auto;min-height:unset!important}.ddd-tour-banner-container{position:absolute;left:var(--modern-grid-column-margin);border-radius:12px;background:var(--color-parchment);width:calc(100% - var(--modern-grid-column-margin) * 2);height:100%;overflow:hidden}@media (max-width:768px){.ddd-tour-banner{aspect-ratio:375/555}.ddd-tour-banner-container{left:calc(var(--modern-grid-column-margin) * .5);border-radius:18px;width:calc(100% - var(--modern-grid-column-margin))}}.ddd-tour-banner-overlay{display:flex;position:absolute;flex-direction:column;align-items:center;z-index:2;box-sizing:border-box;padding:42px;width:100%;height:100%;color:#fff;text-align:center}.ddd-tour-banner-overlay h1{display:flex;flex:1;flex-direction:column;justify-content:center;align-items:center}.ddd-tour-banner-overlay button{display:flex;align-items:center;gap:8px;padding:0 24px!important;height:48px}.three-sizes{flex-direction:column;background-color:var(--color-biege);min-height:unset!important}.three-sizes-gradient{background-image:linear-gradient(180deg,#fdfdf7 0,#fff 100%);background-color:unset}.three-sizes h1{text-align:center}@media (max-width:768px){.ddd-tour-banner-overlay{padding:30px}:root{--three-sizes-v:240}.three-sizes h1 span{display:block}}.three-sizes-layouts{margin:0 var(--modern-grid-column-margin);box-shadow:0 .5px 2px rgba(0,0,0,.12);border-radius:12px;background:var(--color-biege-darker);padding:0 0 30px;overflow-x:hidden}.three-sizes-layouts-selector{display:flex;justify-content:center;gap:8px}.three-sizes-layouts-pages-controls{position:relative;pointer-events:none}@media (max-width:768px){.three-sizes-layouts{margin:0 12px;border-radius:18px}.three-sizes-layouts-pages-controls,.three-sizes-layouts-selector{display:none}}.three-sizes-layouts-pages-controls button{display:flex;position:absolute;top:calc(80vw * var(--three-sizes-v)/ var(--three-sizes-h) + 20px);justify-content:center;align-items:center;appearance:none;z-index:110;backdrop-filter:blur(18px) saturate(1.5);-webkit-backdrop-filter:blur(18px) saturate(1.5);transition:opacity .3s,transform .6s,background-color .2s;cursor:pointer;border:none;border-radius:24px;background:rgba(0,0,0,.04);width:60px;height:60px;pointer-events:all}.three-sizes-layouts-pages-controls button.highlight{background:rgba(0,0,0,.02)}.three-sizes-layouts-pages-controls button:active{background:rgba(0,0,0,.06)}.three-sizes-layouts-pages-controls button:disabled{opacity:0;cursor:default;pointer-events:none}.three-sizes-layouts-pages-controls button img{transform:translateX(-1px)}.three-sizes-layouts-pages-controls-button-previous{left:10vw}.three-sizes-layouts-pages-controls-button-previous:disabled{transform:translateX(50%)}.three-sizes-layouts-pages-controls-button-next{right:10vw;transform:scaleX(-1)}.three-sizes-layouts-pages-controls-button-next:disabled{transform:scaleX(-1) translateX(50%)}.three-sizes-layouts-pages-container{width:100%;height:calc(80vw * var(--three-sizes-v)/ var(--three-sizes-h) + 210px);overflow-x:scroll;scroll-snap-type:x mandatory;scrollbar-width:none}@media (max-width:768px){.three-sizes-layouts-pages-container{height:calc(80vw * var(--three-sizes-v)/ var(--three-sizes-h) + 160px)}}.three-sizes-layouts-pages-container::-webkit-scrollbar{display:none}.three-sizes-layouts-pages-container-scroll{width:500%;height:100%;white-space:nowrap}.three-sizes-layouts-pages-page{display:flex;position:relative;flex-direction:column;align-items:center;float:left;will-change:transform;background:var(--color-biege-dark);width:20%;scroll-snap-align:center}.three-sizes-layouts-pages-image{position:relative;background:var(--color-biege-dark);width:calc(100vw - var(--modern-grid-column-margin) * 2);height:calc(80vw * var(--three-sizes-v)/ var(--three-sizes-h));overflow:hidden}.three-sizes-layouts-pages-container .three-sizes-layouts-pages-heading{position:relative;top:10px;opacity:0;transition:opacity .2s;will-change:opacity;padding-top:30px;text-align:center}.three-sizes-layouts-pages-heading h2{margin-bottom:3px}.three-sizes-layouts-pages-heading-new{position:absolute;top:.75em;left:50%;transform:translateX(-50%);color:var(--color-blue)}.three-sizes-layouts-pages-heading div{position:absolute;top:-1.33em;width:100%;text-align:center}.three-sizes-layouts-pages-container .selected .three-sizes-layouts-pages-heading{opacity:1;transition:opacity .8s .2s}.three-sizes-layouts-pages-page img{display:none;position:absolute;top:0;left:50%;transform:translateX(-50%);visibility:hidden;aspect-ratio:6000/740;width:auto;height:100%}.complete .three-sizes-layouts-pages-page.selected img{display:block}.three-sizes-layouts-pages-page img.current{display:block;visibility:visible}.three-sizes-paging-indicator{display:none}@media (max-width:768px){.three-sizes-layouts-pages-image{top:10px}.three-sizes-paging-indicator{display:block;transform:translateY(-14px)}.three-sizes-footer{box-sizing:border-box;padding:0 12px;width:100%}}.three-sizes-footer{display:flex;flex-direction:column;align-items:center;margin:0 auto;text-align:center}.three-sizes-footer p{width:540px}.three-sizes-footer-actions{display:flex;gap:24px;padding-bottom:2px;text-align:left}@media (max-width:768px){.three-sizes-footer p{width:100%}.three-sizes-footer-actions{flex-direction:column;width:100%;text-align:center}}.three-sizes-footer-action{display:flex;cursor:pointer;box-sizing:border-box;box-shadow:0 .5px 1px rgba(0,0,0,.12);border-radius:12px;background:var(--color-black-4);padding:8px 18px;min-width:205px}.three-sizes-footer-action:first-child{flex-direction:column;justify-content:center;align-items:flex-start}@media (max-width:768px){.three-sizes-footer-action{justify-content:center!important;align-items:center!important;border-radius:18px;height:64px;line-height:150%!important}.three-sizes-footer p:last-of-type{padding-bottom:20px!important}}.three-sizes-footer-action img:first-of-type{display:block;margin-right:15px;margin-left:-12px;border-radius:6px;width:48px;height:48px}.three-sizes-footer-action img:last-of-type{margin-left:3px}.three-sizes-footer a{display:inline-flex;align-items:center;color:var(--color-blue);text-decoration:none}.three-sizes-footer img{position:relative;left:1px}.three-sizes-colors{display:flex;justify-content:center;gap:11px}.three-sizes-colors>div{display:inline;position:relative;appearance:none;cursor:pointer;margin:0;outline:0;border:1px solid rgba(0,0,0,.15);border-radius:50%;padding:0;width:32px;height:32px}@media (hover:hover){.three-sizes-footer a:hover{background:#fff}.three-sizes-colors>div:hover,.three-sizes-colors>div:hover .three-sizes-colors-label span{opacity:1}}.three-sizes-colors-bone-white{background:var(--color-bone-white)}.three-sizes-colors-driftwood{background:var(--color-driftwood)}.three-sizes-colors-parchment{background:var(--color-parchment)}.three-sizes-colors-evergreen{background:var(--color-evergreen)}.three-sizes-colors-dark-bronze{background:var(--color-dark-bronze)}.three-sizes-colors>div.selected div{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);border:2px solid var(--color-blue);border-radius:50%;width:38px;height:38px}.three-sizes-colors .three-sizes-colors-label{display:flex;position:absolute;top:-125%;left:50%;justify-content:center;z-index:100;margin-left:-100px;width:200px;pointer-events:none}.three-sizes-colors .three-sizes-colors-label span{display:inline-block;opacity:0;backdrop-filter:blur(18px) saturate(1.5);-webkit-backdrop-filter:blur(18px) saturate(1.5);transition:opacity .2s;will-change:opacity;border-radius:6px;background:rgba(0,0,0,.04);padding:6px 12px 7px;white-space:nowrap}@media (max-width:768px){.three-sizes-colors>div{width:28px;height:28px}.three-sizes-colors>div.selected div{width:34px;height:34px}.three-sizes-colors .three-sizes-colors-label{display:none}}.three-sizes-footer-summary{display:flex;justify-content:center;align-items:center;gap:12px}.three-sizes-footer-summary span{background:rgba(0,0,0,.2);width:1.5px;height:1.1em}.three-sizes-footer hr{margin:0;border:none;border-top:1px solid rgba(0,0,0,.1);padding:0;width:490px}.three-sizes-footer-calculator{position:relative;top:1.5px}.four-simple-steps{flex-wrap:wrap;gap:var(--modern-grid-column-gutter);box-sizing:border-box;background:#fff;padding:calc(var(--modern-grid-column-width) + var(--modern-grid-column-gutter)) calc(var(--modern-grid-column-margin) + var(--modern-grid-column-width) + var(--modern-grid-column-gutter));width:100vw;min-height:unset!important;overflow-x:hidden}.backyard .slide.four-simple-steps.desktop-hidden{display:none}.four-simple-steps-header{width:calc(var(--modern-grid-column-width) * 4 + var(--modern-grid-column-gutter) * 3)}@media (max-width:768px){.three-sizes-footer hr{width:100%}.four-simple-steps{flex-wrap:nowrap;gap:18px;margin:0;padding:0 24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-color:transparent;scrollbar-width:none}.backyard .slide.four-simple-steps.desktop-hidden{display:flex}.four-simple-steps::-webkit-scrollbar{display:none}.four-simple-steps-header{min-width:100vw}.four-simple-steps-step{min-width:calc(100vw - 60px)}}.four-simple-steps-step{display:flex;position:relative;flex-direction:column;width:calc(var(--modern-grid-column-width) * 3 + var(--modern-grid-column-gutter) * 2);scroll-snap-align:center}.four-simple-steps-step p{margin-bottom:15px!important;padding-right:var(--modern-grid-column-width)!important}@media (max-width:768px){.four-simple-steps-step-header{display:flex;position:absolute;top:0;left:0;align-items:center;z-index:2;padding:14px}.four-simple-steps-step-header-light{color:#fff}.four-simple-steps-step-header-light .four-simple-steps-step-number{-webkit-backdrop-filter:blur(18px) saturate(1.5);backdrop-filter:blur(18px) saturate(1.5);border:1px solid #fff;background:rgba(0,0,0,.03);color:#fff}}.four-simple-steps-step-number{display:flex;justify-content:center;align-items:center;border:1px solid rgba(0,0,0,.4);border-radius:12px;padding-bottom:2px;width:40px;height:38px;line-height:90%!important;letter-spacing:-.36px;text-align:center}@media (max-width:768px){.four-simple-steps-step-number{margin-right:15px;border-radius:9px;padding:0;width:32px;height:32px}}.four-simple-steps-step-eternal .four-simple-steps-step-number{border-color:#000;background:#000;color:#fff}.four-simple-steps-step-footer{display:flex;flex-direction:column;height:100%}.four-simple-steps-step-media{position:relative;margin:auto 0 30px;box-shadow:0 .5px 2px 0 rgba(0,0,0,.12);border-radius:12px;background-color:#e0ded4;aspect-ratio:315/396;width:100%;height:auto;overflow:hidden}.four-simple-steps-step-media-touch{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%}@media (max-width:768px){.four-simple-steps-step-footer{flex-direction:column-reverse}.four-simple-steps-step-media{aspect-ratio:957/1093;margin-top:0;margin-bottom:12px;border-radius:4px}}.four-simple-steps-step-media img{width:100%;height:100%;object-fit:cover}.four-simple-steps-step-media video{transform:scale(1.01);width:100%;height:100%;object-fit:cover}.four-simple-steps-footer{display:flex;position:relative;flex-direction:column;box-sizing:border-box;padding-top:54px;padding-left:calc(var(--modern-grid-column-width) + var(--modern-grid-column-gutter));width:calc(var(--modern-grid-column-width) * 4 + var(--modern-grid-column-gutter) * 3)}@media (max-width:768px){.four-simple-steps-footer.mobile-hidden{display:none}.four-simple-steps-footer{flex-direction:row;margin-top:50px;border-top:.5px solid rgba(0,0,0,.15);padding:18px 0 0;min-width:calc(100vw - 48px)}.four-simple-steps-footer h3{margin-right:1em}}.four-simple-steps-footer-title{gap:18px;min-width:62%}.four-simple-steps-footer h3{margin-bottom:.25em!important;letter-spacing:0!important}.four-simple-steps-footer-buttons{display:flex;flex-direction:column;gap:12px;margin:auto 0 30px;aspect-ratio:315/396;width:100%;height:auto}.four-simple-steps-footer a{display:flex;justify-content:center;align-items:center;box-sizing:border-box;box-shadow:0 .5px 2px 0 rgba(0,0,0,.12);border-radius:12px;background:var(--color-black-4);padding:14px;width:140px;color:var(--color-blue)}.four-simple-steps-footer .four-simple-steps-footer-button-configure{gap:8px;background:var(--color-blue);color:#fff}@media (hover:hover){.four-simple-steps-footer a:hover{background:#fff}.four-simple-steps-footer .four-simple-steps-footer-button-configure:hover{background-color:var(--color-blue-white-20)}.backyard .slides .jealousy ul li:hover{color:rgba(255,255,255,.8)}}.four-simple-steps-step-line{position:absolute;background:rgba(0,0,0,.1);width:100%;height:1px}.four-simple-steps-step-line-first{position:absolute;top:21px;left:52px;width:calc(var(--modern-grid-column-width) * 3 + 9px)}.four-simple-steps-step-line-second{top:21px;left:52px;width:calc(var(--modern-grid-column-width) * 4 + 61px)}.four-simple-steps-step-line-third-before{top:21px;right:calc(100% + 12px);width:calc(var(--modern-grid-column-width) + 53px)}.four-simple-steps-step-line-third-after{top:21px;left:52px;width:calc(var(--modern-grid-column-width) * 3 + 9px)}.four-simple-steps-footer-paging-indicator{position:absolute;top:-50px;left:0;width:100%}.backyard .slide.a-lot-can-happen{position:relative;background:#fff;aspect-ratio:1440/624;min-height:unset}@media (max-width:1024px){.backyard .slide.a-lot-can-happen{aspect-ratio:1440/720}}@media (max-width:768px){.four-simple-steps-footer-buttons a{padding:0;width:100%;height:46px}.four-simple-steps-step-line{display:none}.backyard .slide.a-lot-can-happen{aspect-ratio:unset}.a-lot-can-happen .modern-grid{padding:0 3px}.a-lot-can-happen-title{text-align:center}}.a-lot-can-happen-foreground{position:relative;z-index:1;width:100%;height:100%}.a-lot-can-happen-background{position:absolute;z-index:0;width:100%;height:100%}.a-lot-can-happen-background .column-10{border-radius:6px;background:var(--color-black-10);overflow:hidden}.a-lot-can-happen-background img{transform:scale3d(1.02,1.02,1);width:100%;height:100%;object-fit:cover}.a-lot-can-happen-title{display:flex;flex-direction:column;justify-content:center;color:#fff;text-shadow:0 4px 20px rgba(0,0,0,.4)}.a-lot-can-happen-title h1{transform:translateY(-.5em) translateX(var(--modern-grid-column-gutter) * -1)}.a-lot-can-happen-cards-container{display:flex;flex-direction:column}.a-lot-can-happen-cards{flex:1;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);border-radius:12px;background:#f7f7f0;width:90%;position:relative;flex:1;cursor:pointer;--card-width:calc(var(--modern-grid-column-width) * 3 + var(--modern-grid-column-gutter) * 3)}.a-lot-can-happen-cards .infinite-slideshow{width:100%;height:90%}@media (max-width:768px){.a-lot-can-happen-title h1{transform:none}.a-lot-can-happen-cards{margin:0 36px;width:unset;min-height:340px;--card-width:calc(var(--modern-grid-column-width) * 4 + var(--modern-grid-column-gutter) * 4)}.a-lot-can-happen-cards .infinite-slideshow{transform:translateY(-15%);height:120%}}.a-lot-can-happen-cards .infinite-slideshow-item{aspect-ratio:1;width:var(--card-width);height:auto;object-fit:contain;user-select:none;-webkit-user-select:none}.a-lot-can-happen-cards .infinite-slideshow-item img{opacity:.2;transition:opacity .6s;margin-left:calc(var(--modern-grid-column-gutter));width:calc(100% - var(--modern-grid-column-gutter));height:100%;object-fit:contain}.a-lot-can-happen-cards .infinite-slideshow-item.current img{opacity:1}.a-lot-can-happen-cards .infinite-slideshow-snapper{aspect-ratio:1;width:var(--card-width);height:auto}.a-lot-can-happen-cards-label{position:absolute;bottom:64px;transition:opacity .4s;width:100%;pointer-events:none;text-align:center}@media (max-width:768px){.a-lot-can-happen-cards-label{bottom:54px}}.a-lot-can-happen-cards-label.change{opacity:0;transition:opacity .2s}.a-lot-can-happen-cards-paging-indicator{position:absolute;bottom:40px;width:100%}.backyard .slides .jealousy{position:relative;flex-direction:column;background:#fff;aspect-ratio:1440/870;min-height:unset}.backyard .slides .jealousy .column{display:flex;align-items:start;z-index:100;padding:7.5% 0 0 calc(var(--modern-grid-column-width) + var(--modern-grid-column-gutter) + var(--modern-grid-column-margin));color:#fff}.backyard .slides .jealousy .h3{grid-column:col-start 2/span 3;z-index:2;transition:opacity 1s;margin-top:2em;pointer-events:none;color:#fff}@media (max-width:768px){.a-lot-can-happen-cards-paging-indicator{bottom:30px}.backyard.complete .slides .jealousy{border-bottom:64px solid transparent;background-position:right bottom;aspect-ratio:375/456}.backyard .slides .jealousy .column{padding:30px 0 0 24px}.backyard .slides .jealousy .h3{grid-column:col-start 1/span 5;margin-top:.8em;font-size:clamp(42px, 3.3vw, 57px)}}@media (min-width:768px) and (max-width:1024px){.backyard .slides .jealousy .h3{grid-column:col-start 2/span 6}}.backyard .slides .jealousy.active .h3{opacity:0;transition:opacity .5s}.backyard .slides .jealousy ul{display:flex;position:absolute;right:var(--modern-grid-column-margin);bottom:30px;gap:6px;z-index:2;backdrop-filter:blur(18px) saturate(1.5);-webkit-backdrop-filter:blur(18px) saturate(1.5);margin:0;border-radius:6px;background:rgba(255,255,255,.2);padding:6px 9px;color:#fff;font-size:12px;line-height:100%;font-family:regola-book,sans-serif;font-feature-settings:"tnum" on,"lnum" on;list-style-type:none}.backyard .slides .jealousy ul li{position:relative;cursor:pointer;border-radius:14px;background:rgba(0,0,0,.15);padding:7px 12px 8px;white-space:nowrap}.backyard .slides .jealousy ul li:has(input:checked){margin:0;background:var(--color-blue)}.backyard .slides .jealousy ul li input{position:absolute;top:0;left:0;opacity:0;cursor:pointer;margin:0;width:100%;height:100%}.backyard .slides .jealousy .images{position:absolute;z-index:0;cursor:pointer;width:100%;height:100%;overflow-x:hidden}.backyard .slides .jealousy .images img{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover}.backyard .slides .jealousy ul:has(input[data-layout=studio]:checked)+.images img:nth-child(2),.backyard .slides .jealousy ul:has(input[data-layout=studio]:checked)+.images img:nth-child(3),.backyard .slides .jealousy ul:has(input[data-layout=studio]:checked)+.images img:nth-child(4),.backyard .slides .jealousy ul:has(input[data-layout=studio]:checked)+.images img:nth-child(5){opacity:0;z-index:1;transition:opacity 1s}.backyard .slides .jealousy ul:has(input[data-layout=onebed]:checked)+.images img:first-child,.backyard .slides .jealousy ul:has(input[data-layout=onebed]:checked)+.images img:nth-child(3),.backyard .slides .jealousy ul:has(input[data-layout=onebed]:checked)+.images img:nth-child(4),.backyard .slides .jealousy ul:has(input[data-layout=onebed]:checked)+.images img:nth-child(5){opacity:0;z-index:1;transition:opacity 1s}.backyard .slides .jealousy ul:has(input[data-layout=twobed]:checked)+.images img:first-child,.backyard .slides .jealousy ul:has(input[data-layout=twobed]:checked)+.images img:nth-child(2),.backyard .slides .jealousy ul:has(input[data-layout=twobed]:checked)+.images img:nth-child(4),.backyard .slides .jealousy ul:has(input[data-layout=twobed]:checked)+.images img:nth-child(5){opacity:0;z-index:1;transition:opacity 1s}.backyard .slides .jealousy ul:has(input[data-layout=xl]:checked)+.images img:first-child,.backyard .slides .jealousy ul:has(input[data-layout=xl]:checked)+.images img:nth-child(2),.backyard .slides .jealousy ul:has(input[data-layout=xl]:checked)+.images img:nth-child(3),.backyard .slides .jealousy ul:has(input[data-layout=xl]:checked)+.images img:nth-child(5){opacity:0;z-index:1;transition:opacity 1s}.backyard .slides .jealousy ul:has(input[data-layout=xl-10]:checked)+.images img:first-child,.backyard .slides .jealousy ul:has(input[data-layout=xl-10]:checked)+.images img:nth-child(2),.backyard .slides .jealousy ul:has(input[data-layout=xl-10]:checked)+.images img:nth-child(3),.backyard .slides .jealousy ul:has(input[data-layout=xl-10]:checked)+.images img:nth-child(4){opacity:0;z-index:1;transition:opacity 1s}.backyard .slide.bento{flex-direction:row;flex-wrap:wrap;gap:3px;box-sizing:border-box;padding:3px 0 0 3px;min-height:unset}.bento-top{background:linear-gradient(180deg,#fff 0,#000 50%)}.bento-middle{background:#000}.bento-bottom{background:linear-gradient(180deg,#000 50%,#fdfdf7 100%)}.bento>div{position:relative;border-radius:12px;height:620px;overflow:hidden}@media (max-width:768px){.backyard .slides .jealousy ul{right:3px;bottom:-44px}.backyard .slides .jealousy ul li{padding:8px 12px}.backyard .slides .jealousy .images img{width:130%}.backyard .slide.bento{box-sizing:border-box}.bento>div{height:450px}.bento>.bento-better-future{border-radius:15px;padding-bottom:34px;height:auto}}.bento>.bento-high-performance{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.bento>.bento-fire-resistance{border-top-right-radius:3px;border-top-left-radius:3px;border-bottom-right-radius:3px}.bento>.bento-net-zero{border-top-right-radius:3px;border-top-left-radius:3px;border-bottom-left-radius:3px}.bento>div:has(.bento-details-card){display:flex;justify-content:flex-end;align-items:flex-end}@media (max-width:768px){.bento>.bento-fire-resistance,.bento>.bento-high-performance,.bento>.bento-net-zero{border-radius:3px}.bento>.bento-high-performance{border-top-right-radius:15px;border-top-left-radius:15px}.bento>.bento-net-zero{border-bottom-right-radius:15px;border-bottom-left-radius:15px}.bento>div:has(.bento-details-card){justify-content:flex-start}.bento-better-future h1{text-align:center}}.bento-better-future{display:flex;flex-direction:column;justify-content:center;background:#e7e3e1;width:calc(100% - 3px)}.bento img{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover}.bento>div>div{position:relative;z-index:1}.bento-better-future-card{display:flex;flex-direction:column;gap:12px;-webkit-backdrop-filter:blur(30px) saturate(1.5);backdrop-filter:blur(30px) saturate(1.5);box-sizing:border-box;box-shadow:0 .5px 2px 0 rgba(0,0,0,.2);border:.5px solid rgba(255,255,255,.6);border-radius:12px;background:rgba(255,255,255,.3);padding:24px 24px 36px;min-height:330px}.bento-better-future-card-header{flex:1}@media (max-width:768px){.bento-better-future-card{flex-direction:row;align-items:flex-start;margin:0 -12px 12px;padding:21px 18px 30px;min-height:unset}.bento-better-future-card-header{flex:unset;min-width:120px}.bento-better-future-card-header h2{white-space:nowrap}.bento-better-future-card-header p{flex:1}.bento-better-future-card-header-more-efficient svg{width:60px;height:3.815em}.bento-better-future-card-header-net-grid svg{width:90px;height:3.815em}}.bento-better-future-card h2{flex:1}.bento-better-future-card p{opacity:.8;width:85%;min-height:4.2em}.bento-high-performance{background:#666;width:calc(100% - 3px)}.bento-high-performance .modern-grid{height:100%}.bento-high-performance .column-3{display:flex;flex-direction:column;justify-content:flex-end}.bento-high-performance-card{background:#f5f2de}.bento-fire-resistance-card{background:#263db5;color:#fff}.bento-net-zero-card{background:#ffbd00}.bento-fire-resistance-card .color-text-80{color:rgba(255,255,255,.8)}.bento-fire-resistance-card .color-text-60{color:rgba(255,255,255,.6)}.bento-details-card{left:-57px;cursor:pointer;margin:auto -24px 36px;box-shadow:0 .5px 2px 0 rgba(0,0,0,.12);border-radius:18px;padding:36px;width:calc(var(--modern-grid-column-width) * 3 + var(--modern-grid-column-gutter) * 3)}.bento-fire-resistance .bento-details-card{cursor:pointer}@media (max-width:1024px){.bento-details-card{width:calc(var(--modern-grid-column-width) * 4 + var(--modern-grid-column-gutter) * 3)}}@media (max-width:768px){.bento-better-future-card p{width:100%;min-height:unset}.bento-details-card{left:0;margin:0 21px 24px;border-radius:12px;padding:21px;width:75%}}.bento-details-card p{width:90%}.bento-details-card label{display:flex;position:relative;align-items:center;gap:6px;transition:opacity .4s}.bento-details-card label:has(input:checked){opacity:.4}.bento-details-card label input{position:absolute;top:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%}.bento-details-card-icon{position:relative;width:.7em;height:.7em}.bento-details-card-icon div{position:absolute;transition:transform .4s,opacity .2s;background:var(--color-black-80);width:100%;height:1px}.bento-fire-resistance-card .bento-details-card-icon div{background:rgba(255,255,255,.8)}.bento-details-card-icon div:first-child{top:50%;transform:translateY(-50%)}.bento-details-card-icon div:last-child{top:50%;transform:translateY(-50%) rotate(-90deg)}input:checked+.bento-details-card-icon div:first-child{transform:rotate(90deg);opacity:0}input:checked+.bento-details-card-icon div:last-child{top:50%;transform:translateY(-50%) rotate(0)}.bento-details-card ul{display:flex;flex-direction:column;gap:8px;opacity:0;transition:max-height .4s .1s,opacity .4s;box-sizing:border-box;margin:0;padding:0;max-height:0;overflow:hidden;list-style-type:none}.bento-details-card label:has(input:checked)+ul{opacity:1;transition:max-height .4s,opacity .4s .2s}.bento-details-card li{opacity:0;transition:opacity .2s;border-top:var(--color-black-20) 1px solid;padding:8px 10% 8px 0}.bento-fire-resistance-card li{border-top:1px solid rgba(255,255,255,.2)}.bento-details-card li:first-child{margin-top:16px}.bento-details-card li:nth-last-child(4){transition-delay:0.15s}.bento-details-card li:nth-last-child(3){transition-delay:0.1s}.bento-details-card li:nth-last-child(2){transition-delay:50ms}.bento-details-card li:last-child{transition-delay:0s;padding-bottom:0}.bento-details-card label:has(input:checked)+ul li:first-child{transition-delay:0s}.bento-details-card label:has(input:checked)+ul li:nth-child(2){transition-delay:0.1s}.bento-details-card label:has(input:checked)+ul li:nth-child(3){transition-delay:0.2s}.bento-details-card label:has(input:checked)+ul li:nth-child(4){transition-delay:0.3s}.bento-details-card label:has(input:checked)+ul li{opacity:1;transition:opacity .6s}.bento-fire-resistance,.bento-net-zero{width:calc(50% - 3px)}@media (max-width:768px){.bento-details-card p{width:100%}.bento-details-card li{padding:12px 0 0}.bento-details-card li:first-child{margin-top:12px}.bento-fire-resistance,.bento-net-zero{width:calc(100% - 3px)}}.bento-bottom-divider{position:absolute;left:50%;margin:0 0 0 -50px;border:none;background:linear-gradient(180deg,#000 99%,#fdfdf7 100%);padding:0;width:100px;height:620px}.configure-now{flex-direction:column;box-sizing:border-box;background:#fff;padding:0 var(--modern-grid-column-margin);aspect-ratio:1440/552;min-height:unset!important}.socal-wildfires .configure-now{background:var(--color-biege);width:100%!important}.configure-now .modern-grid{box-shadow:0 .5px 2px 0 rgba(0,0,0,.12);border-radius:12px;background:#f7f7f0;padding:0;height:100%}.configure-now .modern-grid>div{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.configure-now h1 svg{aspect-ratio:1;width:.55em;height:auto}@media (max-width:1024px){.configure-now{aspect-ratio:740/390}.configure-now .column-5{position:absolute;top:calc(min(100vw,var(--center-column-max-width)) * .055);left:calc(min(100vw,var(--center-column-max-width)) * .055)}}.configure-now .column-5>a svg{position:relative;top:-3px;left:2px;width:auto;height:.4em}@media (max-width:768px){.configure-now{padding:0 14px;aspect-ratio:375/435}.configure-now .modern-grid{padding:30px 18px}.configure-now .modern-grid>div{justify-content:flex-start}.configure-now .modern-grid .m-column-0{display:none!important}.configure-now .column-5>a svg{top:0;transform:translateY(-.05em);width:auto;height:.45em}}.configure-now-not-in-ca{display:flex;gap:12px}.configure-now-not-in-ca svg{margin-left:4px}.configure-now .column-6,.configure-now .modern-grid{position:relative;overflow:hidden}.configure-now .modern-grid>img{position:absolute;top:5.5vw;left:3.5vw;width:185vw;height:auto;pointer-events:none}.socal-wildfires .configure-now .modern-grid>img{top:calc(min(100vw,var(--center-column-max-width)) * .055);left:calc(min(100vw,var(--center-column-max-width)) * .035);width:calc(min(100vw,var(--center-column-max-width)) * 1.85)}.backyard-compare{background:#fff}.backyard-compare table{width:calc(100% + 40px)}.backyard-compare-collapsible h2>*{display:none}@media (max-width:1024px){.configure-now-not-in-ca{flex-direction:column;gap:.25em}.configure-now .modern-grid>img,.socal-wildfires .configure-now .modern-grid>img{top:calc(min(100vw,var(--center-column-max-width)) * .1525);left:calc(min(100vw,var(--center-column-max-width)) * -.04);width:calc(min(100vw,var(--center-column-max-width)) * 2)}.backyard-compare-collapsible h2>*{display:unset}.backyard-compare table{width:100%}.backyard-compare table tr td{box-sizing:border-box;width:50%}.backyard-compare table tr td:nth-child(3n+3){display:none}.backyard-compare table tr td:first-child{padding:0 12px 0 0}.backyard-compare table tr td:nth-child(2){padding:0 0 0 12px}.backyard-compare-collapsible>.modern-grid:first-child .m-column-6{border-top:1px solid #000;padding-top:8px}.backyard-compare-collapsible .backyard-compare-row{display:none}.backyard-compare-collapsible h2+.spacer-50{height:24px!important}.backyard-compare-collapsible:has(input:checked) .backyard-compare-row{display:grid}.backyard-compare-collapsible:has(input:checked) h2+.spacer-50{height:50px!important}.backyard-compare-collapsible h2{position:relative}.backyard-compare-collapsible h2 input{position:absolute;top:0;left:0;opacity:0;z-index:1;cursor:pointer;width:100%;height:100%}.backyard-compare-collapsible h2 img{position:absolute;top:60%;right:0;transform:translateY(-50%) scaleY(-1);z-index:0}.backyard-compare-collapsible:has(input:checked) h2 img{transform:translateY(-50%) scaleY(1)}}.backyard-compare-row-hidden{display:none}.backyard-compare-row-title{border-top:1px solid rgba(0,0,0,.2);padding-top:5px;width:calc(100% - 20px);letter-spacing:-.03em!important}@media (max-width:768px){.configure-now-not-in-ca{gap:8px}.configure-now .modern-grid>img{top:unset!important;bottom:-18vw!important;left:-72.5vw!important;width:320vw!important}.backyard-compare-row-title{width:100%}}.backyard-compare-text{width:75%}@media (max-width:768px){.backyard-compare-text{width:100%}}.backyard-compare-text-empty{position:relative;top:.8em;appearance:none;margin:0;border:none;border-top:1px dashed rgba(0,0,0,.2);padding:0;width:calc(100% - 40px)}.backyard-compare-header{position:sticky;top:-10px;z-index:1000;background:#fff}.backyard-compare-header img{transform:translateX(-11%) scale(.8);transform-origin:bottom left;transition:transform .2s ease-out;will-change:transform;width:calc(100% + 60px);max-width:375px;object-fit:contain}@media (max-width:768px){.backyard-compare-header{top:-10px}.backyard-compare-header img{transform:translateX(-4%) scale(.8);height:auto}}.backyard-compare-header-sticky img{transform:translateX(-10%) translateY(10px) scale(.7);transform-origin:bottom left}.backyard-compare-header .modern-grid{background:#fff}.backyard-compare-header-shadow{position:absolute;bottom:0;left:54%;transform:translateX(-56%);opacity:0;z-index:-1;filter:blur(3px);transition:opacity .2s;border-radius:100%;background:rgba(0,0,0,.15);width:80%;height:5px}@media (max-width:768px){.backyard-compare-header-sticky img{transform:translateX(-4%) translateY(10px) scale(.8)}.backyard-compare-header-shadow{left:50%;transform:translateX(-50%);width:100%}}.backyard-compare-header-sticky .backyard-compare-header-shadow{opacity:1}.backyard-compare-header td{position:relative;padding-right:24px}.backyard-compare-header select{transform:translateX(-18px);appearance:none;box-sizing:border-box;margin:0;box-shadow:0 .5px 2px 0 rgba(0,0,0,.12);border:none;border-radius:12px;background:rgba(0,0,0,.03);padding:12px 18px;width:100%;font-family:regola-book-field,sans-serif!important;color:#000;user-select:none;-webkit-user-select:none}.backyard-compare-header-sticky select{font-size:clamp(16px, 1.25vw, 18px)!important}.backyard-compare-header select:hover{background:rgba(0,0,0,.015)}.backyard-compare-header select:focus{outline:var(--color-blue) 2px solid;background:#fff}.backyard-compare-header svg{position:absolute;right:62px;bottom:21px;pointer-events:none}@media (max-width:768px){.backyard-compare-header select{transform:none;padding:10px 15px}.backyard-compare-header-sticky select{font-size:14px!important}.backyard-compare-header svg{right:12px;bottom:16px;transform:scale(.8)}.backyard-compare-header td:first-child svg{right:24px}}.backyard-compare-header-sticky svg{bottom:19px}.backyard-compare-cost{display:inline-block}@media (max-width:768px){.backyard-compare-header-sticky svg{bottom:15px}.backyard-compare-header .modern-grid{overflow:hidden}.backyard-compare-cost{display:block}}.backyard-compare-cost-divider{appearance:none;margin:0;border:none;border-top:1px solid rgba(0,0,0,.1);padding:0}.backyard-compare-cost-formula{display:flex;padding-right:24px}@media (max-width:768px){.backyard-compare-cost-formula{padding-right:12px;width:100%}}.backyard-compare-unit-dimensions-note{display:inline-block;margin-top:12px;border-top:1px solid rgba(0,0,0,.1);padding-top:8px;padding-right:24px}.backyard-compare-floorplan{display:inline-block;position:relative}.backyard-compare-floorplan>img{display:block;height:auto}.backyard-compare-floorplan-dimension{position:absolute}.backyard-compare-floorplan-dimension-width{bottom:-16px;border-top:1px solid rgba(0,0,0,.1);width:100%;height:1px}.backyard-compare-floorplan-dimension-height{top:0;right:-16px;border-left:1px solid rgba(0,0,0,.1);width:1px;height:100%}.backyard-compare-floorplan-dimension img{position:absolute}.backyard-compare-floorplan-dimension-width img:first-of-type{top:0;left:0;transform:translateY(-55%) scaleX(-1)}.backyard-compare-floorplan-dimension-width img:last-of-type{top:0;right:0;transform:translateY(-55%)}.backyard-compare-floorplan-dimension-height img:first-of-type{top:0;left:0;transform:translateX(-55%)}.backyard-compare-floorplan-dimension-height img:last-of-type{bottom:0;left:0;transform:translateX(-55%) scaleY(-1)}.backyard-compare-floorplan-dimension-width span{position:absolute;top:4px;left:50%;transform:translateX(-50%)}.backyard-compare-floorplan-dimension-height span{position:absolute;top:50%;left:8px;transform:translateY(-50%)}.backyard-compare-colors-note{width:66%}body.faq{background:var(--color-biege)}.backyard .backyard-faq .row{height:unset;min-height:unset}.backyard .backyard-faq .slide{flex-direction:column;min-height:unset;overflow:unset}.backyard .backyard-faq hr{margin:96px 0;border:none;border-top:1px solid rgba(0,0,0,.1);width:100%;height:0}.faq-sticky-content{position:sticky;top:240px}.faq-sticky-content h1{position:absolute;top:-200px;transform-origin:0 100%}.backyard .backyard-faq .sidebar .menu{display:flex;flex-direction:column;gap:6px;margin:9px 0 0;padding:0;list-style-type:none}.backyard .backyard-faq .sidebar .menu li{cursor:pointer;margin-left:-18px;border-radius:12px;background:0 0;padding:10px 18px 12px;overflow:hidden;font-family:regola-book,sans-serif;user-select:none;-webkit-user-select:none;text-overflow:ellipsis;white-space:nowrap}@media (hover:hover){.configure-now h1 a:hover{opacity:.8}.configure-now .column-5>a:hover path{fill:var(--color-blue-white-20)}.configure-now-not-in-ca a:hover{opacity:.8;color:var(--color-black-60)}.backyard .backyard-faq .sidebar .menu li:hover{box-shadow:0 .5px 2px 0 rgba(0,0,0,.12);background:var(--color-black-4);color:#000}.backyard .backyard-faq .sidebar .menu li.faq-menu-still-questions:hover{box-shadow:0 .5px 1px 0 rgba(0,0,0,.12);background:#fff}}.backyard .backyard-faq .sidebar .menu li.faq-menu-still-questions{display:flex;flex-direction:column;gap:6px;margin-top:72px;box-shadow:0 .5px 1px 0 rgba(0,0,0,.12);border-radius:12px;background:var(--color-black-4);padding:14px 18px}.backyard .backyard-faq .sidebar .menu li.active{background:#000;color:#fff}.backyard .backyard-faq .faq-group h2{position:relative;margin-bottom:1em;pointer-events:none}.backyard .backyard-faq .faq-group h2 input{display:none;position:absolute;top:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%}.backyard .backyard-faq .faq-group .question{width:80%}.backyard .backyard-faq .faq-group .question .bubble{display:inline-block;box-sizing:border-box;border-radius:18px;background:#000;padding:14px 24px 16px;color:#fff;font-family:regola-book,sans-serif}@media (max-width:768px){.backyard-compare-unit-dimensions-note{margin-top:8px;padding-top:4px;padding-right:0}.backyard-compare-floorplan>img{width:75px;height:auto}td[data-layout=xl-10] .backyard-compare-floorplan>img,td[data-layout=xl-8] .backyard-compare-floorplan>img{width:125px}.backyard-compare-floorplan-dimension-width{bottom:-11px}.backyard-compare-floorplan-dimension-height{right:-11px}.backyard-compare-colors-note{width:100%}.backyard-compare .specs-content-colors{gap:3px}.backyard-compare table tr td:nth-child(2) .specs-content-colors-dark-bronze div{left:calc(50% - 12px)}.backyard .backyard-faq .slide .row{height:unset}.backyard .backyard-faq hr{margin:36px 0;border-top:0}.faq-sticky-content,.faq-sticky-content h1{position:static}.backyard .backyard-faq .sidebar .menu{display:none}.backyard .backyard-faq .faq-group{background-image:url("/assets/images/backyard/faq-up.svg");background-size:0 0}.backyard .backyard-faq .faq-group h2{margin-bottom:18px;border-top:1px solid rgba(0,0,0,.1);background-image:url("/assets/images/backyard/faq-down.svg");background-position:right 75%;background-repeat:no-repeat;padding-top:18px;pointer-events:all}.backyard .backyard-faq .faq-group h2:has(input:checked){background-image:url("/assets/images/backyard/faq-up.svg")}.backyard .backyard-faq .faq-group h2 input{display:block}.backyard .backyard-faq .faq-group .items{display:none}.backyard .backyard-faq .faq-group:has(input:checked) .items{display:block}.backyard .backyard-faq .faq-group .question{width:100%}.backyard .backyard-faq .faq-group .question .bubble{border-radius:12px;padding:14px 18px;width:calc(var(--modern-grid-column-width) * 5 + var(--modern-grid-column-gutter) * 4)}.backyard .backyard-faq .faq-group .answer{width:calc(var(--modern-grid-column-width) * 5 + var(--modern-grid-column-gutter) * 4)}}.backyard .backyard-faq .faq-group .answer{margin-left:calc(var(--modern-grid-column-width) + var(--modern-grid-column-gutter));width:calc(var(--modern-grid-column-width) * 5 + var(--modern-grid-column-gutter) * 4)}.backyard .backyard-faq .faq-group .answer .bubble{box-shadow:0 .5px 2px 0 rgba(0,0,0,.12);border-radius:18px;background:#fff;padding:14px 24px 16px;font-family:regola-book,sans-serif}.backyard .backyard-faq .faq-group .answer .bubble p{margin-bottom:1em}.backyard .backyard-faq .faq-group .answer .bubble p:last-child{margin-bottom:0}.backyard .backyard-faq .faq-group .answer .bubble ul{margin-left:0;padding-left:2ch;list-style-image:url("/assets/images/bullet.svg")}.backyard .backyard-faq .faq-group .answer .bubble ul ul{margin-top:.5em;margin-bottom:1em;padding-left:36px}.backyard .backyard-faq .faq-group .answer .bubble ul li{margin-bottom:.5em}.backyard .backyard-faq .faq-group .answer .bubble ul li:last-child{margin-bottom:0}.faq-bottom-still-questions{margin-top:22px;border-top:1px solid rgba(0,0,0,.1)}.faq-bottom-still-questions-button{display:flex;flex-direction:column;gap:4px;cursor:pointer;box-shadow:0 .5px 1px 0 rgba(0,0,0,.12);border-radius:12px;background:var(--color-black-4);padding:14px 18px}.footer-nav ol{display:none;counter-reset:item;margin:0;padding:0;font-size:12px;font-family:regola-book,sans-serif;list-style-type:none}@media (max-width:768px){.backyard .backyard-faq .faq-group .answer .bubble{border-radius:12px;padding:14px 18px}.backyard .backyard-faq .faq-group .answer .bubble ul{padding-left:2.3ch}.backyard .backyard-faq .spacer{height:60px}.footer-nav ol{margin:0 0 0 1.45em;width:100%;font-size:12px}}.backyard .footer-nav ol{display:block}.footer-nav{margin-top:auto}.footer-nav ol li{width:90%;color:rgba(255,255,255,.4)}.footer-nav-variant-light ol li{color:rgba(0,0,0,.4)}.footer-nav ol li::before{counter-increment:item;margin-left:-1.45em;content:counter(item) ".";font-feature-settings:"tnum","lnum"}.footer-nav ul{margin:0;padding:0;font-size:36px!important;line-height:42px!important;font-family:regola-light,sans-serif;letter-spacing:-.02em;list-style-type:none}@media (max-width:1024px){.footer-nav ul{font-size:30px!important;line-height:36px!important;letter-spacing:-.03em}}.footer-nav ul li:first-child{display:inline-block;opacity:.4}.footer-nav ul li{width:100%;overflow-x:hidden;text-overflow:ellipsis}.footer-nav ul li a{color:#fff;text-decoration:none;white-space:nowrap;display:inline-block;line-height:125%}.footer-nav-variant-light ul li a{color:inherit}.footer-nav .footer-legal{align-items:end;padding-bottom:3vw;color:rgba(255,255,255,.6)}.footer-nav-variant-light .footer-legal{color:rgba(0,0,0,.4)}.footer-nav .footer-legal a{display:inline-block;opacity:.8;margin-top:16px;color:#fff;white-space:nowrap}.footer-nav-variant-light .footer-legal a{color:#000!important}.footer-nav .footer-legal-links{display:flex;gap:18px}.footer-nav .footer-legal:first-child{order:1}.footer-contact{display:flex;flex-direction:column;gap:8px;z-index:100;padding-top:11px;color:inherit}.footer-nav-variant-light .footer-contact{color:rgba(0,0,0,.8)}@media (max-width:768px){.footer-nav ul{margin-right:16px;font-size:clamp(21px, 6.4vw, 24px)!important;line-height:125%!important;font-family:regola-light,sans-serif!important;letter-spacing:-.02em!important}.footer-contact{width:100%}}.footer-contact-secondary{color:var(--color-white-60);line-height:150%!important}.footer-nav-variant-light .footer-contact-secondary{color:var(--color-black-40)}.footer-contact-secondary a{color:var(--color-white-80)}.footer-nav-variant-light .footer-contact-secondary a{color:var(--color-black-60)}@media (hover:hover){.faq-bottom-still-questions-button:hover{box-shadow:0 .5px 1px 0 rgba(0,0,0,.12);background:#fff}.footer-nav ul li a:hover{opacity:.75}.footer-contact-secondary a:hover{color:#fff}.footer-nav-variant-light .footer-contact-secondary a:hover{color:#000}}.footer-contact button:not(.footer-contact-submit),.footer-contact-questions a{display:block;appearance:none;box-sizing:content-box;margin:6px 0 0;outline:0;border-radius:12px;background:#333;padding:15px;width:calc(100% - 30px);font-family:regola-book-field,sans-serif!important;color:#fff;text-align:center}.footer-nav-variant-light .footer-contact button:not(.footer-contact-submit),.footer-nav-variant-light .footer-contact-questions a{background:var(--color-blue);padding:16px;color:#fff}@media (hover:hover){.footer-contact button:not(.footer-contact-submit):hover,.footer-contact-questions a:hover{background:var(--color-white-40)}.footer-nav-variant-light .footer-contact button:not(.footer-contact-submit):hover,.footer-nav-variant-light .footer-contact-questions a:hover{background:var(--color-blue-white-20)}}.footer-contact-questions{display:flex;flex-direction:column;gap:8px}.footer-contact-subscription{display:flex;position:relative;flex-direction:column;gap:13px}.footer-contact-subscription-heading>div{line-height:128%!important}.footer-contact-input{--footer-contact-hairline:inset 0 0 0 0.5px rgba(255, 255, 255, 0.1);display:flex;position:relative;align-items:center;justify-content:space-between;box-sizing:border-box;box-shadow:0 2px 6px rgba(0,0,0,.05),var(--footer-contact-hairline);border-radius:18px;background:rgba(255,255,255,.1);padding:6px 6px 6px 12px;width:100%}.footer-nav-variant-light .footer-contact-input{--footer-contact-hairline:inset 0 0 0 0.5px rgba(0, 0, 0, 0.1);background:rgba(0,0,0,.03)}.footer-contact-input:has(input[type=email]:focus){box-shadow:0 2px 6px rgba(0,0,0,.05),var(--footer-contact-hairline),0 0 0 4px rgba(255,255,255,.1)}.footer-nav-variant-light .footer-contact-input:has(input[type=email]:focus){box-shadow:0 2px 6px rgba(0,0,0,.05),var(--footer-contact-hairline),0 0 0 4px rgba(0,150,247,.25)}.footer-contact-input input[type=email]{flex:1;appearance:none;outline:0;border:none;background:0 0;padding:0;min-width:0;color:var(--color-white-60);font-size:18px;line-height:24px;font-family:regola-light-field,sans-serif;letter-spacing:-.03em;transition:color .4s}.footer-nav-variant-light .footer-contact-input input[type=email]{color:var(--color-black-60)}.footer-contact-input input[type=email]::placeholder{opacity:1;color:rgba(255,255,255,.2)}.footer-nav-variant-light .footer-contact-input input[type=email]::placeholder{color:var(--color-black-20)}.footer-contact-input input[type=email]:disabled{opacity:1;-webkit-text-fill-color:currentColor}.footer-contact-input input[type=email]:-webkit-autofill{transition:color .4s,background-color 0s 600000s;-webkit-text-fill-color:var(--color-white-60)}.footer-nav-variant-light .footer-contact-input input[type=email]:-webkit-autofill{-webkit-text-fill-color:var(--color-black-60)}.footer-contact-submit{display:flex;position:relative;flex-shrink:0;align-items:center;appearance:none;cursor:pointer;outline:0;border:none;border-radius:13px;background:var(--color-blue);padding:0 12px;height:35px;color:#fff;transition:background .3s,padding .4s}@media (hover:hover){.footer-contact-submit:hover{background:var(--color-blue-white-20)}}.footer-contact-input input[type=email]:invalid+.footer-contact-submit{background:rgba(255,255,255,.2);pointer-events:none}.footer-nav-variant-light .footer-contact-input input[type=email]:invalid+.footer-contact-submit{background:var(--color-black-10)}.footer-contact-submit-icon{display:grid;flex-shrink:0;place-items:center;width:11px;transition:width .3s,margin-right .4s}.footer-contact-submit-icon>*{grid-area:1/1;transition:opacity .2s}.footer-contact-submit .loader,.footer-contact-submit-checkmark{opacity:0}.footer-contact-submit-checkmark{transform:translateY(1px)}.footer-contact-submit .loader{position:absolute;inset:0;margin-top:0;height:auto}.footer-contact-submit .loader div{background:#fff}.footer-contact-submit-label{display:grid;grid-template-columns:0fr;transition:grid-template-columns .4s}.footer-contact-submit-label>span{opacity:0;transition:opacity .3s;overflow:hidden;white-space:nowrap}.footer-contact-subscription-loading .footer-contact-submit,.footer-contact-subscription-success .footer-contact-submit{pointer-events:none}.footer-contact-subscription-loading .footer-contact-submit-chevron,.footer-contact-subscription-success .footer-contact-submit-chevron{opacity:0}.footer-contact-subscription-loading .footer-contact-submit .loader{opacity:1}.footer-contact-subscription-loading .footer-contact-submit-icon{width:18px}.footer-contact-subscription-success .footer-contact-submit{background:#333;padding:0 16px}.footer-contact-subscription-success .footer-contact-submit-checkmark{opacity:1;transition-delay:0.25s}.footer-contact-subscription-success .footer-contact-submit-icon{margin-right:6px}.footer-contact-subscription-success .footer-contact-submit-label{grid-template-columns:1fr}.footer-contact-subscription-success .footer-contact-submit-label>span{opacity:1;transition-delay:0.25s}.footer-contact-subscription-success .footer-contact-input input[type=email]{color:transparent;-webkit-text-fill-color:transparent}.footer-contact-subscription-failure .footer-contact-subscription-failure-note{opacity:1}.footer-contact-subscription-failure-note{opacity:0;transition:opacity .4s;margin-top:5px}.footer-contact-subscription .footer-homes-eho-logo{display:block;margin-top:13px}.footer-contact-status{position:relative;width:100%;height:3em}.footer-contact-status>div{position:absolute;top:0}.footer-nav-variant-homes-development .footer-nav-primary{grid-template-columns:repeat(5,minmax(0,1fr))}.footer-nav-variant-locale .footer-nav-primary{grid-template-columns:repeat(4,minmax(0,1fr))}@media (min-width:769px){.footer-nav-variant-homes-development .footer-legal{grid-template-columns:repeat(5,minmax(0,1fr))}.footer-nav-variant-locale .footer-legal{grid-template-columns:repeat(4,minmax(0,1fr))}.footer-nav-variant-homes-development .footer-legal>div:first-child{grid-column:1/-2}.footer-nav-variant-homes-development .footer-legal>div:last-child{grid-column:-2/-1}}.footer-nav-variant-homes-development>.spacer-32{height:24px}.footer-nav-variant-homes-development .footer-contact-status{position:absolute;top:100%;height:0}.footer-nav-variant-homes-development .footer-homes-footnote{font-size:12px!important;line-height:15px!important;letter-spacing:-.01em!important}@media (max-width:768px){.footer-nav-variant-homes-development .footer-nav-primary{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--modern-grid-column-gutter);row-gap:24px}.footer-nav-variant-homes-development ul{font-size:clamp(21px, 6.4vw, 24px)!important;line-height:125%!important}.footer-nav-variant-homes-development .footer-nav-more{display:none}.footer-contact{padding-top:0}.footer-nav-variant-homes-development .footer-contact{grid-column:1/-1}.footer-nav:not(.footer-nav-variant-homes-development) .footer-contact-status{position:absolute;top:100%;height:0}}@media (min-width:769px) and (max-width:1024px){.footer-nav-primary{row-gap:48px}.footer-nav-variant-homes-development .footer-nav-primary{grid-template-columns:repeat(4,minmax(0,1fr))}.footer-nav-variant-locale .footer-nav-primary{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-nav-variant-homes-development .footer-contact{grid-column:1/-1}.footer-nav-primary .footer-contact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--modern-grid-column-gutter);padding-top:0}.footer-contact-divider{display:none}.footer-contact-questions a,.footer-contact-questions button{margin-top:auto;width:80%}.footer-contact-subscription:has(.footer-homes-eho-logo){display:grid;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--modern-grid-column-gutter);row-gap:13px}.footer-contact-input,.footer-contact-status,.footer-contact-subscription-heading{grid-column:1}.footer-contact-subscription .footer-homes-eho-logo{grid-column:-2/-1;grid-row:1/span 2;align-self:end;justify-self:end;margin-top:0}.footer-contact-status{position:absolute;top:100%;height:0}.footer-legal-links{justify-content:flex-end}.footer-nav:not(.footer-nav-variant-homes-development) .footer-legal>div{grid-column:span 6}}.how-it-works{background:var(--color-biege)}.how-it-works-step{margin-bottom:6px}.how-it-works-step-1{height:270px}@media (max-width:450px){.how-it-works-step-1{height:300px}}.how-it-works-step-2{height:250px}@media (max-width:450px){.how-it-works-step-2{height:185px}}.how-it-works-step-3{height:425px}@media (max-width:1024px){.how-it-works-step-3{height:370px}}@media (max-width:450px){.how-it-works-step-3{height:535px}}.how-it-works-step-4{height:calc(min(100vw,var(--center-column-max-width)) * .375)}@media (max-width:1024px){.how-it-works-step-4{height:305px}}@media (max-width:450px){.how-it-works-step-4{height:520px}}.how-it-works-step-5-2{height:120px}@media (max-width:1024px){.how-it-works-step-5-2{height:85px}}@media (max-width:450px){.how-it-works-step-5-2{height:70px}}.how-it-works-step-6{height:630px}@media (max-width:1024px){.how-it-works-step-6{height:435px}}@media (max-width:450px){.how-it-works-step-6{height:420px}}.how-it-works-step-7{height:385px}@media (max-width:1024px){.how-it-works-step-7{height:250px}}@media (max-width:450px){.how-it-works-step-7{height:500px}}.how-it-works-step-9{height:calc(min(100vw,var(--center-column-max-width)) * .375)}@media (max-width:1024px){.how-it-works-step-9{height:315px}}@media (max-width:450px){.how-it-works-step-9{height:560px}}.how-it-works-step-bullet{position:absolute;top:0;left:50%;transform:translateX(-50%);border-radius:100%;background:#000;width:14px;height:14px}@media (max-width:450px){.how-it-works-step-bullet{width:12px;height:12px}}.how-it-works-step-line{position:absolute;top:20px;left:50%;transform:translateX(-50%);border-radius:7px;background:#000;width:6px;height:calc(100% - 20px)}@media (max-width:450px){.how-it-works-step-line{top:18px;width:5px}}.how-it-works-step-5-2 .how-it-works-step-line{top:0;height:100%}.how-it-works-step-8{position:relative;padding-top:calc(min(var(--center-column-max-width),100vw) * .13);aspect-ratio:1440/610;width:100%;height:auto}.how-it-works-step-8 .how-it-works-step-line{top:unset;bottom:0;height:calc(min(var(--center-column-max-width),100vw) * .1)}@media (max-width:1024px){.how-it-works-step-8 .how-it-works-step-line{height:95px}}@media (max-width:768px){.how-it-works-step-8{padding-bottom:35vw;aspect-ratio:unset}.how-it-works-step-8 .how-it-works-step-line{position:absolute;left:50%;height:20vw}}.how-it-works-step-8-video{position:absolute;top:calc(min(var(--center-column-max-width),100vw) * .04);left:calc(min(var(--center-column-max-width),100vw) * .48);cursor:pointer;aspect-ratio:375/210;width:calc(min(var(--center-column-max-width),100vw) * .26);height:auto}@media (max-width:768px){.how-it-works-step-8-video{position:static;margin:16px var(--modern-grid-column-margin);width:calc(100vw - var(--modern-grid-column-margin) * 2)}.how-it-works-welcome img{aspect-ratio:375/472;object-fit:cover}}.how-it-works-step-8-video-expand{display:flex;position:absolute;right:6px;bottom:6px;justify-content:center;align-items:center;transform:scale(.5);opacity:0;backdrop-filter:blur(18px);transition:opacity .4s .2s,transform .4s .2s;border-radius:4px;background:rgba(255,255,255,.4);width:24px;height:24px;pointer-events:none}.how-it-works-step-8:has(video) .how-it-works-step-8-video-expand{transform:none;opacity:1}.how-it-works-step-8-video video{display:block;box-shadow:0 2px 10px 0 rgba(0,0,0,.16);border-radius:4px;background:#ccc;width:100%;height:100%;object-fit:cover}.how-it-works-step-label{display:flex;position:absolute;top:215px;left:50%;justify-content:center;align-items:center;transform:translateX(-50%);border:1px solid rgba(0,0,0,.4);border-radius:12px;background:var(--color-biege);padding:0 15px;height:42px;white-space:nowrap}.how-it-works-step-3 .how-it-works-step-label{top:250px}@media (max-width:450px){.how-it-works-step-3 .how-it-works-step-label{top:450px}}.how-it-works-step-4 .how-it-works-step-label{top:unset;bottom:calc(min(100vw,var(--center-column-max-width)) * .075)}@media (max-width:450px){.how-it-works-step-4 .how-it-works-step-label{top:425px}}.how-it-works-step-6 .how-it-works-step-label{top:440px}@media (max-width:1024px){.how-it-works-step-6 .how-it-works-step-label{top:280px}}.how-it-works-step-9 .how-it-works-step-label{top:unset;bottom:calc(min(100vw,var(--center-column-max-width)) * .075)}@media (max-width:1024px){.how-it-works-step-9 .how-it-works-step-label{top:200px}.how-it-works-step-content{top:-11px!important}}.how-it-works-step-content{width:240px;position:relative;z-index:1}@media (max-width:450px){.how-it-works-step-9 .how-it-works-step-label{top:470px}.how-it-works-step-content{top:-10px!important;width:150px}}.how-it-works-step-right .how-it-works-step-content{position:relative;top:-18px;left:50%;padding-left:28px}.how-it-works-step-left .how-it-works-step-content{display:inline-block;position:relative;top:-18px;left:calc(50% - 240px - 28px);text-align:right}.how-it-works-cta{background:#263db5}.how-it-works-cta a,.how-it-works-cta button{display:flex;justify-content:center;align-items:center;gap:8px;box-sizing:border-box;padding:18px 0!important;width:160px}.how-it-works-cta a svg{position:relative;top:1.5px}.how-it-works-cta .button-rounded-white{background:#fff}@media (hover:hover){.how-it-works-cta a:hover{background:#000!important;color:rgba(255,255,255,.8)!important}.how-it-works-cta .button-rounded-white:hover{background:#fff!important;color:rgba(0,0,0,.6)!important}.how-it-works-cta a:hover svg{opacity:.8}.backyard-models-floorplan-tour-button button:hover{color:rgba(0,0,0,.4)}.backyard-models-floorplan-tour-button button:hover svg{opacity:.8}}.how-it-works h3{position:relative;z-index:1}.how-it-works-step{position:relative}.how-it-works-step-content-media{position:absolute;z-index:0;box-shadow:0 .5px 2px 0 rgba(0,0,0,.12);border-radius:4px;background:rgba(0,0,0,.1);overflow:hidden}.how-it-works-step-content-media video{display:block;object-fit:cover}.how-it-works-step-content-media img{display:block;width:100%;height:100%;object-fit:cover}.how-it-works-step-1 .how-it-works-step-content-media{top:-5em;right:calc(var(--modern-grid-column-margin) + var(--modern-grid-column-width-fixed-column) * .5);border-radius:18px;background:#fff;aspect-ratio:426/428;width:round(calc(min(100vw,var(--center-column-max-width)) * .3),1px)}@media (max-width:1024px){.how-it-works-step-1 .how-it-works-step-content-media{top:8em;right:var(--modern-grid-column-margin)}}@media (max-width:450px){.how-it-works-step-right .how-it-works-step-content{padding-left:22px}.how-it-works-step-left .how-it-works-step-content{left:calc(50% - 145px - 22px)}.how-it-works-step-1 .how-it-works-step-content-media{top:5em;right:unset;left:calc(var(--modern-grid-column-margin) * .5);width:calc(var(--modern-grid-column-width) * 3 + var(--modern-grid-column-gutter) * 2)}}.how-it-works-step-2 .how-it-works-step-content-media{top:calc(100% - 5em);left:var(--modern-grid-column-margin);aspect-ratio:540/360;width:calc(min(100vw,var(--center-column-max-width)) * .375)}@media (max-width:1024px){.how-it-works-step-2 .how-it-works-step-content-media{left:calc(var(--modern-grid-column-margin) * .5);width:calc(min(100vw,var(--center-column-max-width)) - var(--modern-grid-column-margin) - (50% + 36px))}}@media (max-width:450px){.how-it-works-step-2 .how-it-works-step-content-media{top:210%;z-index:10;width:calc(var(--modern-grid-column-width) * 5 + var(--modern-grid-column-gutter) * 4)}}.how-it-works-step-4 .how-it-works-step-content-media{top:calc(min(100vw,var(--center-column-max-width)) * -.05);left:calc(50% + 36px);aspect-ratio:636/360;width:calc(min(100vw,var(--center-column-max-width)) - var(--modern-grid-column-margin) - (50% + 36px))}@media (max-width:450px){.how-it-works-step-4 .how-it-works-step-content-media{top:12em;right:calc(var(--modern-grid-column-margin) * .5);left:unset;z-index:10;width:calc(var(--modern-grid-column-width) * 5 + var(--modern-grid-column-gutter) * 4)}}.how-it-works-step-6 .how-it-works-step-content-media{top:-3em;left:calc(50% + 36px);aspect-ratio:300/400;width:calc(min(100vw,var(--center-column-max-width)) * .2)}@media (max-width:450px){.how-it-works-step-6 .how-it-works-step-content-media{top:-2em;right:calc(var(--modern-grid-column-margin) * .5);left:unset;aspect-ratio:300/400;width:calc(50% - 36px)}}.how-it-works-step-7 .how-it-works-step-content-media{top:-5em;left:calc(var(--modern-grid-column-margin));aspect-ratio:636/358;width:calc(50% - 36px - var(--modern-grid-column-margin))}@media (max-width:450px){.how-it-works-step-7 .how-it-works-step-content-media{top:14em;right:unset;left:calc(var(--modern-grid-column-margin) * .5);width:calc(var(--modern-grid-column-width) * 5 + var(--modern-grid-column-gutter) * 5)}.how-it-works-step-7 .how-it-works-step-content-media video{aspect-ratio:280/190!important}}.how-it-works-step-9 .how-it-works-step-content-media{top:-5em;left:calc(var(--modern-grid-column-margin));aspect-ratio:636/392;width:calc(50% - 36px - var(--modern-grid-column-margin))}.how-it-works-welcome img{display:block;border-radius:4px;width:100%;height:auto}.how-it-works-welcome{position:relative;color:#fff}.how-it-works-welcome h5{position:absolute;top:30%;left:calc(var(--modern-grid-column-width-fixed-column) + var(--modern-grid-column-gutter));z-index:2}@media (max-width:768px){.how-it-works-welcome h5{position:static;color:#000;text-align:center}}.how-it-works-welcome p{position:absolute;top:36%;right:24px;z-index:2}@media (max-width:768px){.how-it-works-welcome p{position:static;color:#000;text-align:center}}.how-it-works-welcome a{display:flex;position:absolute;right:24px;bottom:24px;z-index:2;background:rgba(255,255,255,.9);height:60px}.how-it-works-welcome a img{width:48px;height:48px}.how-it-works-factory{position:relative}.how-it-works-factory-text{position:absolute;top:42px;left:calc(var(--modern-grid-column-margin) + 42px);backdrop-filter:blur(18px);box-sizing:border-box;box-shadow:0 .5px 2px 0 rgba(0,0,0,.12);border-radius:12px;background:rgba(255,255,255,.9);padding:30px;width:300px}@media (max-width:1024px){.how-it-works-factory-text{top:24px;left:calc(var(--modern-grid-column-margin) + 24px);padding:24px}}@media (max-width:450px){.how-it-works-step-9 .how-it-works-step-content{display:inline-block;position:relative;top:-18px;right:unset;left:calc(50% - 145px - 22px - 24px);text-align:right}.how-it-works-step-9 .how-it-works-step-content-media{top:35%;right:calc(var(--modern-grid-column-margin) * .5);left:unset;aspect-ratio:282/206;width:calc(var(--modern-grid-column-width) * 5 + var(--modern-grid-column-gutter) * 5)}.how-it-works-factory video{aspect-ratio:350/270;object-fit:cover}.how-it-works-factory-text{position:static;backdrop-filter:none;box-sizing:border-box;box-shadow:none;border-radius:0;background:0 0;padding:12px;width:300px}}.how-it-works-step-8-text{position:absolute;right:var(--modern-grid-column-margin);bottom:85%;width:calc(var(--modern-grid-column-width-fixed-column) * 2 + var(--modern-grid-column-gutter))}@media (max-width:1024px){.how-it-works-step-8-text{top:calc(min(var(--center-column-max-width),100vw) * .035);left:calc(var(--modern-grid-column-margin) + var(--modern-grid-column-width-fixed-column) * 1 + var(--modern-grid-column-gutter) * 1);width:calc(var(--modern-grid-column-width-fixed-column) * 4 + var(--modern-grid-column-gutter) * 3)}.how-it-works-welcome a{left:unset!important}}@media (max-width:450px){.how-it-works-step-8-text{position:absolute;top:unset;bottom:35vw;left:0;transform:translateY(100%);margin:0 var(--modern-grid-column-margin);width:calc(var(--modern-grid-column-width-fixed-column) * 5 + var(--modern-grid-column-gutter) * 5)}}.backyard.backyard-models,.backyard.backyard-models-index{background:#fff}.backyard.backyard-models-xl-10{background:#f7f7f0}.backyard-models-header-image{background:rgba(0,0,0,.1)}.backyard-models-header-content{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--modern-grid-column-margin)}@media (max-width:768px){.how-it-works-welcome a{height:72px;left:24px!important;padding-left:78px}.how-it-works-welcome a img{width:60px;height:60px}.how-it-works-welcome a svg{transform:translateY(-1px)}.backyard-models-header-content{flex-direction:column;align-items:flex-start;gap:20px}.backyard-models-header-content-subtitle p{display:inline}.backyard-models-navigation{box-sizing:border-box;margin:0 -24px;padding:0 24px 3px;max-width:calc(100% + 48px);overflow:auto}}.backyard-models-navigation{display:flex;flex-wrap:nowrap;gap:12px;scrollbar-width:none;white-space:nowrap}.backyard-models-navigation::-webkit-scrollbar{display:none}.backyard-models-intro{display:flex;flex-direction:column;background:#fff;aspect-ratio:1440/1037}@media (max-width:768px){.backyard-models-intro{aspect-ratio:375/513}.backyard-models-studio .backyard-models-intro{aspect-ratio:375/603!important}}.backyard-models-onebed .backyard-models-intro,.backyard-models-twobed .backyard-models-intro{aspect-ratio:1440/918}.backyard-models-intro-container{flex:1}.backyard-models-intro .column-5,.backyard-models-intro .modern-grid{height:100%}.backyard-models-intro .column-5{position:relative;z-index:0}.backyard-models-intro .column-5 img{position:absolute;right:0;bottom:0;z-index:0;background:rgba(0,0,0,.1);object-fit:cover}.backyard-models-studio .backyard-models-intro .column-5 img{width:calc(var(--modern-grid-column-width) * 5 + var(--modern-grid-column-gutter) * 4)}@media (max-width:768px){.backyard-models-onebed .backyard-models-intro,.backyard-models-twobed .backyard-models-intro{aspect-ratio:375/568!important}.backyard-models-xl .backyard-models-intro{aspect-ratio:375/638!important}.backyard-models-xl-10 .backyard-models-intro{aspect-ratio:375/600!important}.backyard-models-studio .backyard-models-intro .column-5 img{width:calc(var(--modern-grid-column-width) * 4 + var(--modern-grid-column-gutter) * 3)}}.backyard-models-onebed .backyard-models-intro .column-5 img{width:calc(var(--modern-grid-column-width) * 7 + var(--modern-grid-column-gutter) * 7)}@media (max-width:768px){.backyard-models-onebed .backyard-models-intro .column-5 img{width:calc(var(--modern-grid-column-width) * 4 + var(--modern-grid-column-gutter) * 3)}}.backyard-models-twobed .backyard-models-intro .column-5 img{width:calc(var(--modern-grid-column-width) * 7 + var(--modern-grid-column-gutter) * 7)}.backyard-models-intro-text{z-index:1!important;font-size:clamp(24px, 2.5vw, 100px);line-height:110%;font-family:regola-light,sans-serif;letter-spacing:-.02em}.backyard-models-floorplan,.backyard-models-xl-10 .backyard-models-intro{background:#f7f7f0}.backyard-models-xl-10 .backyard-models-floorplan{background:#fff}.backyard-models-floorplan-dimensions{display:inline-block;position:relative}.backyard-models-dimension{display:flex;position:absolute;justify-content:center;align-items:center;background-color:rgba(166,173,171,.5)}.backyard-models-dimension img{position:absolute}.backyard-models-dimension-horizontal{bottom:-24px;width:100%;height:1px}.backyard-models-dimension-horizontal div{transform:translateY(1.5em)}.backyard-models-dimension-horizontal img:first-of-type{left:0;transform:scaleX(-1)}.backyard-models-dimension-horizontal img:last-of-type{right:0}.backyard-models-dimension-vertical{top:0;right:-24px;width:1px;height:100%}.backyard-models-dimension-vertical div{transform:translateX(1.5em)}.backyard-models-dimension-vertical img:first-of-type{top:-1px}.backyard-models-dimension-vertical img:last-of-type{bottom:-1px;transform:scaleY(-1)}.backyard-models-floorplan-dimensions-image{display:inline-block;position:relative;cursor:pointer;width:66vw;height:auto}.backyard-models-studio .backyard-models-floorplan-dimensions-image{aspect-ratio:620/320;width:50vw}@media (max-width:768px){.backyard-models-twobed .backyard-models-intro .column-5 img,.backyard-models-xl .backyard-models-intro .column-5 img{width:calc(var(--modern-grid-column-width) * 4 + var(--modern-grid-column-gutter) * 3)}.backyard-models-xl-10 .backyard-models-intro .column-5 img{aspect-ratio:230/280;width:calc(var(--modern-grid-column-width) * 4 + var(--modern-grid-column-gutter) * 5)}.backyard-models-intro-text{font-size:clamp(18px, 8vw, 100px)}.backyard-models-floorplan-dimensions-image{width:200px;height:auto}.backyard-models-studio .backyard-models-floorplan-dimensions-image{aspect-ratio:190/360}}.backyard-models-onebed .backyard-models-floorplan-dimensions-image{aspect-ratio:570/230}@media (max-width:768px){.backyard-models-onebed .backyard-models-floorplan-dimensions-image{aspect-ratio:260/640}}.backyard-models-twobed .backyard-models-floorplan-dimensions-image{aspect-ratio:790/250}@media (max-width:768px){.backyard-models-twobed .backyard-models-floorplan-dimensions-image{aspect-ratio:160/510}}.backyard-models-xl .backyard-models-floorplan-dimensions-image{aspect-ratio:655/510;width:50vw}@media (max-width:768px){.backyard-models-xl .backyard-models-floorplan-dimensions-image{aspect-ratio:510/655;width:70vw;height:auto}}.backyard-models-xl-10 .backyard-models-floorplan-dimensions-image{aspect-ratio:770/505;width:50vw}.backyard-models-floorplan-dimensions-image img{position:absolute;width:auto;height:100%}.backyard-models-floorplan-tour-button{display:flex;flex-direction:column;align-items:flex-end;transform:translateY(-7px)}@media (max-width:768px){.backyard-models-xl-10 .backyard-models-floorplan-dimensions-image{aspect-ratio:300/455;width:70vw;height:auto}.backyard-models-floorplan-tour-button{align-items:center;transform:none}}.backyard-models-floorplan-tour-button button{display:flex;justify-content:center;align-items:center;gap:8px;backdrop-filter:blur(12px);box-shadow:0 0 0 1px rgba(0,0,0,.02),0 4px 12px 0 rgba(0,0,0,.08);border-radius:100px;background:#fff;padding:0 21px;height:48px}.backyard-models-interior{position:relative;aspect-ratio:1440/880;color:#fff}.backyard-models-interior h1{position:absolute;top:0;left:11%;font-size:4.16vw;line-height:110%;font-family:regola-light;letter-spacing:-.02em}.backyard-models-interior img{background:rgba(0,0,0,.1);aspect-ratio:1440/880;object-fit:cover}.backyard-models-interior .modern-grid{position:absolute;top:0;left:0;width:100%;height:100%}.backyard-models .interior-carousel-cards-card{min-width:unset}.backyard-models .interior-carousel-cards-card-images{aspect-ratio:unset}.backyard-models .interior-carousel-cards-card-images img{position:static;background:rgba(0,0,0,.1);width:auto;min-width:100%;height:580px;object-fit:cover}@media (max-width:768px){.backyard-models-interior{aspect-ratio:375/456}.backyard-models-interior h1{left:6.4%;font-size:9.6vw}.backyard-models-interior img{aspect-ratio:375/456}.backyard-models .interior-carousel-cards-card{min-width:calc(var(--modern-grid-column-width) * 6 + var(--modern-grid-column-gutter) * 5)}.backyard-models .interior-carousel-cards-card-images img{aspect-ratio:745/556;width:100%;height:auto}.backyard-models .interior-carousel-cards-card p{width:90%}}.backyard-models-collage{position:relative;background:#f7f7f0;aspect-ratio:1440/1917}@media (max-width:768px){.backyard-models-collage{aspect-ratio:375/732}.backyard-models-studio .backyard-models-collage{aspect-ratio:375/735!important}.backyard-models-onebed .backyard-models-collage{aspect-ratio:375/657!important}.backyard-models-twobed .backyard-models-collage{aspect-ratio:375/650!important}.backyard-models-xl-10 .backyard-models-collage{aspect-ratio:375/520!important;overflow:hidden}}.backyard-models-studio .backyard-models-collage{aspect-ratio:1440/2000}.backyard-models-twobed .backyard-models-collage{aspect-ratio:1440/1923}.backyard-models-xl .backyard-models-collage{aspect-ratio:1440/1753}@media (max-width:768px){.backyard-models-xl .backyard-models-collage{aspect-ratio:375/745}}.backyard-models-xl-10 .backyard-models-collage{aspect-ratio:1440/1621}.backyard-models-collage>*{position:absolute}.backyard-models-collage img{background:rgba(0,0,0,.1);object-fit:cover}.backyard-models-collage-text{top:5%;left:calc(var(--modern-grid-column-width) + var(--modern-grid-column-gutter) + var(--modern-grid-column-margin));z-index:2;width:calc(var(--modern-grid-column-width) * 7 + var(--modern-grid-column-gutter) * 6);font-size:clamp(40px, 4.16vw, 100px);line-height:110%;font-family:regola-light,sans-serif;letter-spacing:-.02em}@media (max-width:768px){.backyard-models-collage-text{top:7%;left:var(--modern-grid-column-margin);width:calc(var(--modern-grid-column-width) * 6 + var(--modern-grid-column-gutter) * 5)!important;font-size:clamp(15px, 6.4vw, 60px);line-height:125%}}.backyard-models-collage-text-xl{z-index:10;width:calc(var(--modern-grid-column-width) * 7 + var(--modern-grid-column-gutter) * 7)}.backyard-models-collage-text-xl-10{width:calc(var(--modern-grid-column-width) * 7 + var(--modern-grid-column-gutter) * 7)}.backyard-models-collage-image-one-studio{top:35%;left:var(--modern-grid-column-margin);aspect-ratio:654/858;width:calc(var(--modern-grid-column-width) * 6 + var(--modern-grid-column-gutter) * 5);height:auto}@media (max-width:768px){.backyard-models-collage-image-one-studio{top:29%;left:47%;aspect-ratio:185/246;width:49%;height:auto}}.backyard-models-collage-image-one-onebed{top:30%;left:var(--modern-grid-column-margin);z-index:1;aspect-ratio:654/876;width:calc(var(--modern-grid-column-width) * 6 + var(--modern-grid-column-gutter) * 5);height:auto}@media (max-width:768px){.backyard-models-collage-image-one-onebed{top:41%;left:var(--modern-grid-column-margin);aspect-ratio:156/210;width:calc(var(--modern-grid-column-width) * 3 + var(--modern-grid-column-gutter) * 2);height:auto}}.backyard-models-collage-image-one-twobed{top:44%;left:var(--modern-grid-column-margin);aspect-ratio:428/572;width:calc(var(--modern-grid-column-width) * 4 + var(--modern-grid-column-gutter) * 3);height:auto}@media (max-width:768px){.backyard-models-collage-image-one-twobed{top:50%;left:var(--modern-grid-column-margin);aspect-ratio:100/133;width:calc(var(--modern-grid-column-width) * 2 + var(--modern-grid-column-gutter) * 1);height:auto}}.backyard-models-collage-image-one-xl{top:28%;left:var(--modern-grid-column-margin);z-index:1;aspect-ratio:428/572;width:calc(var(--modern-grid-column-width) * 4 + var(--modern-grid-column-gutter) * 3);height:auto}@media (max-width:768px){.backyard-models-collage-image-one-xl{top:43%;left:var(--modern-grid-column-margin);z-index:2;aspect-ratio:156/210;width:calc(var(--modern-grid-column-width) * 3 + var(--modern-grid-column-gutter) * 1);height:auto}}.backyard-models-collage-image-one-xl-10{top:42%;left:var(--modern-grid-column-margin);aspect-ratio:654/870;width:calc(var(--modern-grid-column-width) * 6 + var(--modern-grid-column-gutter) * 5);height:auto}@media (max-width:768px){.backyard-models-collage-image-one-xl-10{top:52%;left:var(--modern-grid-column-margin);z-index:2;aspect-ratio:158/210;width:calc(var(--modern-grid-column-width) * 3 + var(--modern-grid-column-gutter) * 2);height:auto}}.backyard-models-collage-image-two-studio{top:22.5%;left:calc(var(--modern-grid-column-margin) + var(--modern-grid-column-width) * 7 + var(--modern-grid-column-gutter) * 7);aspect-ratio:541/723;width:calc(var(--modern-grid-column-width) * 5 + var(--modern-grid-column-gutter) * 4);height:auto}@media (max-width:768px){.backyard-models-collage-image-two-studio{top:47.5%;left:var(--modern-grid-column-margin);z-index:1;aspect-ratio:138/185;width:36.8%;height:auto}}.backyard-models-collage-image-two-onebed{top:20%;right:var(--modern-grid-column-margin);aspect-ratio:541/714;width:calc(var(--modern-grid-column-width) * 5 + var(--modern-grid-column-gutter) * 4);height:auto}@media (max-width:768px){.backyard-models-collage-image-two-onebed{top:27%;right:var(--modern-grid-column-margin);aspect-ratio:156/205;width:calc(var(--modern-grid-column-width) * 3 + var(--modern-grid-column-gutter) * 2);height:auto}}.backyard-models-collage-image-two-twobed{top:16%;right:var(--modern-grid-column-margin);left:unset;aspect-ratio:651/928;width:calc(var(--modern-grid-column-width) * 6 + var(--modern-grid-column-gutter) * 5);height:auto}@media (max-width:768px){.backyard-models-collage-image-two-twobed{top:26%;right:var(--modern-grid-column-gutter);left:unset;aspect-ratio:169/241;width:calc(var(--modern-grid-column-width) * 3 + var(--modern-grid-column-gutter) * 4);height:auto}}.backyard-models-collage-image-two-xl{top:25%;right:var(--modern-grid-column-margin);left:unset;aspect-ratio:654/873;width:calc(var(--modern-grid-column-width) * 6 + var(--modern-grid-column-gutter) * 5);height:auto}@media (max-width:768px){.backyard-models-collage-image-two-xl{top:28.5%;right:var(--modern-grid-column-gutter);left:unset;aspect-ratio:169/225;width:calc(var(--modern-grid-column-width) * 3 + var(--modern-grid-column-gutter) * 4);height:auto}}.backyard-models-collage-image-two-xl-10{top:16%;left:calc(var(--modern-grid-column-width) * 6 + var(--modern-grid-column-gutter) * 6 + var(--modern-grid-column-margin));aspect-ratio:654/495;width:calc(var(--modern-grid-column-width) * 6 + var(--modern-grid-column-gutter) * 5);height:auto}@media (max-width:768px){.backyard-models-collage-image-two-xl-10{top:26%;left:calc(var(--modern-grid-column-margin) + var(--modern-grid-column-width) * 3 + var(--modern-grid-column-gutter) * 3);aspect-ratio:169/137;width:calc(var(--modern-grid-column-width) * 3 + var(--modern-grid-column-gutter) * 3);height:auto}}.backyard-models-collage-image-three-studio{top:62.5%;left:calc(var(--modern-grid-column-margin) + var(--modern-grid-column-width) * 6 + var(--modern-grid-column-gutter) * 6);aspect-ratio:427/641;width:calc(var(--modern-grid-column-width) * 4 + var(--modern-grid-column-gutter) * 3);height:auto}@media (max-width:768px){.backyard-models-collage-image-three-studio{top:68%;left:47%;aspect-ratio:115/174;width:30%;height:auto}}.backyard-models-collage-image-three-onebed{top:69%;left:calc(var(--modern-grid-column-margin) + var(--modern-grid-column-width) * 5 + var(--modern-grid-column-gutter) * 5);aspect-ratio:654/470;width:calc(var(--modern-grid-column-width) * 6 + var(--modern-grid-column-gutter) * 5);height:auto}@media (max-width:768px){.backyard-models-collage-image-three-onebed{top:67%;right:var(--modern-grid-column-margin);left:unset;aspect-ratio:213/153;width:calc(var(--modern-grid-column-width) * 4 + var(--modern-grid-column-gutter) * 3);height:auto}}.backyard-models-collage-image-three-twobed{top:61.5%;left:calc(var(--modern-grid-column-margin) + var(--modern-grid-column-width) * 4 + var(--modern-grid-column-gutter) * 4);z-index:1;aspect-ratio:539/672;width:calc(var(--modern-grid-column-width) * 5 + var(--modern-grid-column-gutter) * 4);height:auto}@media (max-width:768px){.backyard-models-collage-image-three-twobed{top:62%;left:calc(var(--modern-grid-column-margin) + var(--modern-grid-column-width) * 2 + var(--modern-grid-column-gutter) * 2);aspect-ratio:158/194;width:calc(var(--modern-grid-column-width) * 3 + var(--modern-grid-column-gutter) * 2);height:auto}}.backyard-models-collage-image-three-xl{top:68%;left:calc(var(--modern-grid-column-margin) + var(--modern-grid-column-width) * 1 + var(--modern-grid-column-gutter) * 1);z-index:1;aspect-ratio:653/489;width:calc(var(--modern-grid-column-width) * 6 + var(--modern-grid-column-gutter) * 5);height:auto}@media (max-width:768px){.backyard-models-collage-image-three-xl{top:68%;left:calc(var(--modern-grid-column-margin) + var(--modern-grid-column-width) * 1 + var(--modern-grid-column-gutter) * 1);aspect-ratio:214/161;width:calc(var(--modern-grid-column-width) * 4 + var(--modern-grid-column-gutter) * 3);height:auto}}.backyard-models-collage-image-three-xl-10{top:61%;left:calc(var(--modern-grid-column-width) * 7 + var(--modern-grid-column-gutter) * 6 + var(--modern-grid-column-margin));aspect-ratio:427/320;width:calc(var(--modern-grid-column-width) * 4 + var(--modern-grid-column-gutter) * 3);height:auto}.backyard-models-doorway-container{background:#fdfdf7}.backyard-models-doorway{display:flex;gap:var(--modern-grid-column-gutter)}@media (max-width:768px){.backyard-models-collage-image-three-xl-10{top:61%;right:var(--modern-grid-column-margin);left:unset;aspect-ratio:157/118;width:calc(var(--modern-grid-column-width) * 3 + var(--modern-grid-column-gutter) * 2);height:auto}.backyard-models-doorway{flex-direction:column;gap:0}.backyard-models-doorway .doorway-item{aspect-ratio:351/234}}.backyard-models-doorway .doorway-item{flex:1}.backyard-models-specs{background:#fdfdf7}.backyard-models-specs-table{display:flex;flex-wrap:wrap;gap:calc(var(--modern-grid-column-gutter) * 2)}.backyard-models-specs-table-group{width:calc((100% - var(--modern-grid-column-gutter) * 6)/ 4)}@media (max-width:768px){.backyard-models-specs-table{gap:0}.backyard-models-specs-table-group{width:100%!important}.backyard-models-specs-table-group .type-14,.backyard-models-specs-table-group .type-18{display:inline}.backyard-models-specs-table-group .type-18+.type-14{margin-left:4px}.backyard-models-specs-table-collapsible-content{display:none}.backyard-models-specs-table-collapsible:has(input:checked)+.backyard-models-specs-table-collapsible-content{display:block}.backyard-models-specs-table-collapsible:has(input:checked) img{transform:none}}@media (max-width:1350px){.backyard-models-specs-table-group{width:calc((100% - var(--modern-grid-column-gutter) * 6)/ 2)}}.backyard-models-specs-table-section{border-top:1px solid rgba(0,0,0,.2);padding-top:8px}.backyard-models-specs-table-collapsible{position:relative}.backyard-models-specs-table-collapsible input{position:absolute;opacity:0;margin:0;padding:0;width:100%;height:100%}.backyard-models-specs-table-collapsible img{position:absolute;top:35%;right:var(--modern-grid-column-margin);transform:scaleY(-1)}.backyard-models-specs-table-collapsible hr{appearance:none;margin:0 0 8px;border:none;border-top:1px solid #000;padding:0;width:100%}.backyard-models-basement{background:#fdfdf7}.backyard-models-specs .specs-content-colors{gap:12px}.backyard-models-specs .specs-content-colors>div{aspect-ratio:1}.segue .models-overview-header{margin:0 -10vw;padding:0 10vw}.backyard .slide.models-overview-header{display:block;background:#000;min-height:unset;color:#fff}.backyard .slide.models-lineup{flex-direction:column;background:#fff;min-height:unset}.models-lineup-scroll{padding-bottom:4px;overflow:auto;scrollbar-color:transparent;scrollbar-width:none}.models-lineup-scroll::-webkit-scrollbar{display:none}.models-lineup-scroll-container{display:flex;padding:0 calc(var(--modern-grid-column-margin) + var(--modern-grid-column-width-fixed-column) - 6px + (100vw - var(--center-column-max-width)) * .5);width:2310px}@media (max-width:1600px){.models-lineup-scroll-container{padding:0 calc(var(--modern-grid-column-margin) + var(--modern-grid-column-width) - 6px)}}@media (max-width:768px){.models-lineup-scroll{scroll-snap-type:x mandatory}.models-lineup-scroll-container{padding:0}}.models-lineup-scroll-model{display:flex;flex-direction:column;box-sizing:border-box;border-left:1px solid rgba(0,0,0,.2);padding:0 30px 12px;min-width:385px;min-height:485px;scroll-snap-align:center}@media (max-width:1024px){.models-lineup-scroll-model{min-width:350px;max-width:350px}.models-lineup-scroll-model:first-child{padding-left:22px}}.models-lineup-scroll-model:first-child{border-left:1px solid transparent}.models-lineup-scroll-model-cant-decide{border-left:none}@media (max-width:768px){.models-lineup-scroll-model{min-width:unset;max-width:calc(100vw - 50px);min-height:454px}.models-lineup-scroll-model-cant-decide{padding:0!important;min-width:calc(100vw - 50px)}}.models-lineup-scroll-model-cant-decide-container{position:relative;border-radius:12px;background:rgba(0,0,0,.05);height:100%;overflow:hidden}.models-lineup-scroll-model-cant-decide-container img{position:absolute;z-index:0;width:100%;height:100%;object-fit:cover}.models-lineup-scroll-model-cant-decide-container h4{position:absolute;top:36px;left:36px;z-index:10}.models-lineup-scroll-model-cant-decide-container button{position:absolute;bottom:60px;left:50%;transform:translateX(-50%)}.models-lineup-scroll-model-label{align-self:flex-start;border:1px solid #000;border-radius:6px;padding:4px 9px}.models-lineup-scroll-model-subtitle span{margin:0 4px;color:var(--color-black-20)}.models-lineup-scroll-model-elevation{flex:1}.models-lineup-scroll-model-elevation img{transform:translateX(-30px);width:calc(100% + 60px);object-fit:contain}.models-lineup-scroll-model-actions{display:flex;gap:8px}.models-lineup-collage-section{display:block!important;background:#f7f7f0;min-height:unset!important}.models-lineup-collage{display:block;position:relative;background:#f7f7f0;aspect-ratio:1440/990;min-height:unset}@media (max-width:1024px){.models-lineup-collage{aspect-ratio:1440/1100}}.models-lineup-collage h1{position:absolute;top:6%;right:var(--modern-grid-column-margin);width:calc(var(--modern-grid-column-width-fixed-column) * 4 + var(--modern-grid-column-gutter) * 3);font-size:calc(max(100vw, var(--center-column-max-width)) * .033);line-height:112%;font-family:regola-light,sans-serif;letter-spacing:-.03em}@media (max-width:768px){.models-lineup-scroll-model-elevation img{transform:translateX(-30px) translateY(20px)}.models-lineup-collage{aspect-ratio:375/720}.models-lineup-collage h1{top:7.5%;left:var(--modern-grid-column-margin);width:calc(var(--modern-grid-column-width-fixed-column) * 6 + var(--modern-grid-column-gutter) * 5);font-size:calc(max(100vw, var(--center-column-max-width)) * .112)}}.models-lineup-collage>img{position:absolute;top:16%;left:0;width:calc(var(--modern-grid-column-margin) + var(--modern-grid-column-width-fixed-column) * 8 + var(--modern-grid-column-gutter) * 7);height:auto}@media (max-width:768px){.models-lineup-collage>img{top:28%;left:calc(var(--modern-grid-column-margin) * .5);width:calc(var(--modern-grid-column-margin) * .5 + var(--modern-grid-column-width-fixed-column) * 5 + var(--modern-grid-column-gutter) * 4);height:auto}}.models-lineup-collage div{position:absolute;top:63%;right:var(--modern-grid-column-margin);aspect-ratio:428/280;width:calc(var(--modern-grid-column-width-fixed-column) * 4 + var(--modern-grid-column-gutter) * 3);height:auto}@media (max-width:768px){.models-lineup-collage div{top:48%;right:calc(var(--modern-grid-column-margin) * .5);aspect-ratio:191/125;width:calc(var(--modern-grid-column-margin) * .5 + var(--modern-grid-column-width-fixed-column) * 3 + var(--modern-grid-column-gutter) * 3);height:auto}}.models-lineup-collage div img{width:100%;height:100%}.models-lineup-collage p{position:absolute;bottom:100%;margin-bottom:24px!important;width:calc(var(--modern-grid-column-width-fixed-column) * 3 + var(--modern-grid-column-gutter) * 2)}.models-lineup-compare-link{display:flex;align-items:center;gap:.4em}.models-lineup-compare-link svg{transform:translateY(3px)}.models-lineup-compare-link:hover svg{opacity:.8}.specs-content-colors{display:flex;gap:12px}@media (max-width:768px){.models-lineup-collage p{top:72%;left:var(--modern-grid-column-margin);width:calc(var(--modern-grid-column-width-fixed-column) * 6 + var(--modern-grid-column-gutter) * 5)}.models-lineup-compare-link svg{transform:translateY(1px)}.specs-content-colors{gap:12px}}.specs-content-colors>div{position:relative;border:1px solid #ccc;border-radius:50%;background:#ccc;width:34px;height:34px}.specs-content-colors .specs-content-colors-bone-white{border-color:rgba(0,0,0,.1);background-color:var(--color-bone-white)}.specs-content-colors .specs-content-colors-driftwood{border-color:var(--color-driftwood);background-color:var(--color-driftwood)}.specs-content-colors .specs-content-colors-parchment{border-color:var(--color-parchment);background-color:var(--color-parchment)}.specs-content-colors .specs-content-colors-evergreen{border-color:var(--color-evergreen);background-color:var(--color-evergreen)}.specs-content-colors .specs-content-colors-dark-bronze{border-color:var(--color-dark-bronze);background-color:var(--color-dark-bronze)}.specs-content-colors .specs-content-colors-metallic-silver{border-color:var(--color-metallic-silver);background-color:var(--color-metallic-silver)}.specs-content-colors>div>div{position:absolute;top:-35px;left:50%;transform:translateY(25%) translateX(-50%);opacity:0;backdrop-filter:blur(18px) saturate(1.5);-webkit-backdrop-filter:blur(18px) saturate(1.5);transition:.2s;border:1px solid #dedfd8;border-radius:20px;background:rgba(255,255,255,.9);padding:6px 15px 8px;pointer-events:none;white-space:nowrap}.specs-fire-resistance-button a{display:inline-block;border-radius:12px!important;background:#000;color:#fff}.interior-carousel{background:#fdfdf7;user-select:none;-webkit-user-select:none}.interior-carousel-white{background:#fff}@media (max-width:768px){.specs-content-colors>div{width:24px;height:24px}.specs-fire-resistance-button{display:flex;justify-content:center}.interior-carousel h1{margin:0 auto;text-align:center}.interior-carousel-cards{scroll-snap-type:x mandatory}}.interior-carousel-cards{display:flex;flex-wrap:nowrap;gap:var(--modern-grid-column-gutter);will-change:scroll-position;padding:0 calc(var(--modern-grid-column-width) + var(--modern-grid-column-gutter) + var(--modern-grid-column-margin));overflow:auto;scroll-snap-type:x mandatory;scrollbar-color:transparent;scrollbar-width:none}.interior-carousel-cards::-webkit-scrollbar{display:none}.interior-carousel-cards-card{min-width:calc(var(--modern-grid-column-width) * 7 + var(--modern-grid-column-gutter) * 6);scroll-snap-align:center}.interior-carousel-cards-card-images{position:relative;transition:opacity .2s;cursor:pointer;aspect-ratio:740/556}.interior-carousel-cards-card-images-portrait{width:464px!important}.interior-carousel-cards-card-images-portrait img{width:100%!important}@media (max-width:768px){.interior-carousel-cards-card{min-width:calc(var(--modern-grid-column-width) * 6 + var(--modern-grid-column-gutter) * 5);scroll-snap-align:center}.interior-carousel-cards-card:has(
.interior-carousel-cards-card-images-portrait
){min-width:unset}.interior-carousel-cards-card-images-portrait{width:260px!important;min-width:unset}.interior-carousel-cards-card-images-portrait img{height:282px!important}}.interior-carousel-cards-card.current:has(.all) .interior-carousel-cards-card-images{cursor:default}.interior-carousel-cards-card img{position:absolute;z-index:0;will-change:opacity;box-shadow:0 2px 4px 0 rgba(0,0,0,.12);border-radius:6px;background:100% #d3d3d3;aspect-ratio:474/356;width:100%;height:auto;pointer-events:none}.interior-carousel-cards-card p{width:90%;user-select:text;-webkit-user-select:text}@media (max-width:768px){.interior-carousel-cards-card img{border-radius:4px}.interior-carousel-cards-card p{width:calc(var(--modern-grid-column-width) * 5 + var(--modern-grid-column-gutter) * 4)}.interior-carousel-cards-card-diptyque img:last-child{display:none}}.interior-carousel-cards-card ul{display:flex;gap:6px;margin:0;border-radius:6px;padding:6px 0;color:var(--color-black-80);font-size:12px;line-height:100%;font-family:regola-book,sans-serif;font-feature-settings:"tnum" on,"lnum" on;list-style-type:none}.interior-carousel-cards-card ul li{position:relative;cursor:pointer;margin:1px;border-radius:14px;background:rgba(0,0,0,.05);padding:5px 8px 6px;white-space:nowrap}.interior-carousel-cards-card ul li:has(input:checked){margin:0;background:var(--color-blue);padding:6px 9px 7px;color:#fff!important}.interior-carousel-cards-card ul li input{position:absolute;opacity:0;cursor:pointer;margin:0;width:100%;height:100%}.interior-carousel-cards-card:has(input[data-layout=studio]:checked) .interior-carousel-cards-card-images img:nth-child(2),.interior-carousel-cards-card:has(input[data-layout=studio]:checked) .interior-carousel-cards-card-images img:nth-child(3){opacity:0;z-index:1;transition:opacity .6s}.interior-carousel-cards-card:has(input[data-layout=onebed]:checked) .interior-carousel-cards-card-images img:first-child,.interior-carousel-cards-card:has(input[data-layout=onebed]:checked) .interior-carousel-cards-card-images img:nth-child(3){opacity:0;z-index:1;transition:opacity .6s}.interior-carousel-cards-card:has(input[data-layout=twobed]:checked) .interior-carousel-cards-card-images img:first-child,.interior-carousel-cards-card:has(input[data-layout=twobed]:checked) .interior-carousel-cards-card-images img:nth-child(2){opacity:0;z-index:1;transition:opacity .6s}@media (min-width:768px){.interior-carousel-cards-card-diptyque{min-width:calc(var(--modern-grid-column-width) * 8 + var(--modern-grid-column-gutter) * 7)}.interior-carousel-cards-card-diptyque .interior-carousel-cards-card-images{display:flex;gap:6px;aspect-ratio:740/485.1}.interior-carousel-cards-card-diptyque img{position:static;width:calc(50% - 3px);height:100%;object-fit:cover}}body,html{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-webkit-tap-highlight-color:transparent;position:relative;margin:0;background:#fff;padding:0;width:100%;min-height:100vh;min-height:fill-available;min-height:-webkit-fill-available;font-family:regola-book}body[data-slug="/adus"]{background:#fff}body.segue{overflow-x:clip}.backyard .slides{width:100vw;height:auto}.backyard .slide{display:flex;position:relative;width:100vw;min-height:100vh}.backyard .slides p{margin:0;padding:0}.backyard .backyard-basement{flex-direction:column;background:var(--color-biege);min-height:unset}.configurator{background:#fdfdf7;overflow-x:clip}.insights-module-explore-the-lineup{display:flex;position:relative;align-items:center;box-shadow:0 .5px 2px 0 rgba(0,0,0,.12);border-radius:12px;background:#f7f7f0;aspect-ratio:1330/550;width:100%;height:auto;overflow:hidden}.insights-module-explore-the-lineup h1{z-index:1;box-sizing:border-box;padding:0 var(--modern-grid-column-width-fixed-column) 0 calc(var(--modern-grid-column-gutter) + var(--modern-grid-column-width-fixed-column));max-width:50%}@media (max-width:768px){.interior-carousel-cards-card{min-width:calc(var(--modern-grid-column-width) * 6 + var(--modern-grid-column-gutter) * 5)}.interior-carousel-cards-card-images img{aspect-ratio:745/556;width:100%;height:auto}.interior-carousel-cards-card-diptyque .interior-carousel-cards-card-images img:first-child{aspect-ratio:unset;width:calc(50% - 3px);height:calc(100% - 2px);object-fit:cover}.interior-carousel-cards-card-diptyque .interior-carousel-cards-card-images img:last-child{display:block;position:absolute;right:0;aspect-ratio:unset;width:calc(50% - 3px);height:calc(100% - 2px);object-fit:cover}.interior-carousel-cards-card p{width:90%}.insights-module-explore-the-lineup{flex-direction:column;margin:0 calc(var(--modern-grid-column-margin) * -.5);aspect-ratio:350/430;min-width:calc(100% + var(--modern-grid-column-margin))}.insights-module-explore-the-lineup h1{padding:30px var(--modern-grid-column-margin);max-width:100%}}.insights-module-explore-the-lineup img{position:absolute;bottom:calc(min(100vw,var(--center-column-max-width)) * -.08);left:calc(min(100vw,var(--center-column-max-width)) * .02);z-index:0;width:calc(min(100vw,var(--center-column-max-width)) * 1.85);height:auto}.insights-module-explore-the-lineup a{white-space:nowrap}.insights-module-lineup .column-12{box-shadow:0 .5px 2px 0 rgba(0,0,0,.12);border-radius:12px;background:#f7f7f0;padding:30px 0 14px}.insights-module-lineup-container{position:relative;overflow:auto;scrollbar-width:none}.insights-module-lineup-container::-webkit-scrollbar{display:none}.insights-module-lineup-scroll{display:flex;padding:16px;width:1550px;white-space:nowrap}@media (max-width:1024px){.insights-module-lineup-scroll{width:1320px}}@media (max-width:768px){.insights-module-explore-the-lineup img{bottom:calc(min(100vw,var(--center-column-max-width)) * -.145);left:calc(min(100vw,var(--center-column-max-width)) * -.725);width:calc(min(100vw,var(--center-column-max-width)) * 3.3)}.insights-module-lineup .column-12{margin:0 -16px}.insights-module-lineup-scroll{padding:16px 10px;width:1104px;gap:6px}}.insights-module-lineup-model{cursor:pointer;padding:36px 0 42px;min-width:310px}.insights-module-lineup-model-image{position:relative}.insights-module-lineup-model-image img{display:block;width:310px;height:144px;object-fit:cover}@media (max-width:1024px){.insights-module-lineup-model{min-width:264px}.insights-module-lineup-model-image img{width:264px;height:126px}}@media (max-width:768px){.insights-module-lineup-model{box-shadow:0 2px 6px 0 rgba(0,0,0,.05);border-radius:18px;background:rgba(255,255,255,.6);padding:30px 0;min-width:216px}.insights-module-lineup-model-image img{width:216px;height:99px}.insights-module-lineup-model-image-fade{display:none}}.insights-module-lineup-model-image-fade{position:absolute;background:red;background:linear-gradient(90deg,#f7f7f0,rgba(247,247,240,0));width:5%;height:100%}@media (hover:hover){.specs-content-colors>div:hover>div{transform:translateX(-50%);opacity:1}.specs-fire-resistance-button a:hover{color:#ccc}.insights-module-explore-the-lineup a:hover svg{opacity:.8}.insights-module-lineup-model:hover{box-shadow:0 2px 6px 0 rgba(0,0,0,.05);border-radius:18px;background:rgba(255,255,255,.6)}.insights-module-lineup-model:hover .insights-module-lineup-model-image-fade{background:linear-gradient(90deg,#fff,rgba(255,255,255,0))}.insights-module-lineup-model:hover .insights-module-lineup-model-image-fade:last-child{background:linear-gradient(90deg,rgba(255,255,255,0),#fff)}}.insights-module-lineup-model-image-fade:last-child{top:0;right:0;background:linear-gradient(90deg,rgba(247,247,240,0),#f7f7f0);width:10%}.insights-module-lineup-model-name{display:inline-block;border:1px solid rgba(0,0,0,.4);border-radius:9px;padding:.25em .5em .33em;line-height:1}@media (max-width:768px){.insights-module-lineup-model-name{border-color:#000!important;color:#000!important}}.insights-module-lineup-model-title{margin-bottom:.33em;color:#000}.insights-module-lineup-model-features{display:flex;justify-content:center;white-space:nowrap}.insights-module-lineup-model-features-divider{display:inline-block;width:1.5ch}.insights-module-lineup-controls{display:flex;position:sticky;top:50%;left:0;justify-content:space-between;align-items:center;transform:translateY(-50%);z-index:10;box-sizing:border-box;padding:0 var(--modern-grid-column-gutter);width:100%;height:0}@media (max-width:1024px){.insights-module-lineup-controls{padding:0 6px}}@media (max-width:768px){.insights-module-lineup-controls{display:none}}.insights-module-lineup-control{display:flex;justify-content:center;align-items:center;appearance:none;opacity:0;backdrop-filter:blur(18px);transition:opacity .2s;will-change:opacity;cursor:pointer;margin:0;box-shadow:0 1px 0 0 rgba(255,255,255,.3) inset,0 1px 4px 0 rgba(0,0,0,.12);border:none;border-radius:24px;background:rgba(255,255,255,.9);padding:0;width:60px;height:60px;pointer-events:none}@media (hover:hover){.insights-module-lineup-model:hover .insights-module-lineup-model-name{border-color:#000;color:#000}.insights-module-lineup-control:hover img{opacity:.5}.insights-module-lineup-control:active{box-shadow:0 1px 0 0 rgba(255,255,255,.3) inset,0 1px 1px 0 rgba(0,0,0,.12)}}@media (max-width:1024px){.insights-module-lineup-control{border-radius:18px;width:48px;height:48px}}.insights-module-lineup-control-visible{opacity:1;pointer-events:all}.insights-module-lineup-control:last-child img{transform:scaleX(-1)}.insights-module-faq .column-6{display:flex;flex-direction:column;box-shadow:0 .5px 2px 0 rgba(0,0,0,.12);border-radius:24px;background:#f7f7f0;padding:42px 18px 48px}.insights-module-faq-pair{display:flex;flex-direction:column;gap:8px}.insights-module-faq-question{display:inline-block;align-self:flex-start;box-shadow:0 .5px 2px 0 rgba(0,0,0,.12);border-radius:18px;background:#000;padding:15px 24px 18px;max-width:70%;color:#fff}@media (max-width:768px){.insights-module-faq .column-6{border-radius:18px;padding:12px 9px 30px}.insights-module-faq-question{border-radius:12px;padding:12px 15px}}.insights-module-faq-answer{margin-left:10%;box-shadow:0 .5px 2px 0 rgba(0,0,0,.12);border-radius:18px;background:#fff;padding:18px 24px}.insights-module-faq-answer a{font-family:regola-regular,sans-serif!important}.insights-module-faq-answer p+p{margin-top:1em}.insights-module-faq a{align-self:center}.insights-module-showroom .column-6{display:flex;position:relative;flex-direction:column;align-items:flex-start;box-sizing:border-box;border-radius:12px;padding:24px 36px;aspect-ratio:488/323;overflow:hidden}.insights-module-showroom a,.insights-module-showroom h1{color:#fff}.insights-module-showroom h1{opacity:.8;text-wrap:unset}.insights-module-showroom-foreground{z-index:1;line-height:1.25}.insights-module-showroom-foreground a{display:flex;align-items:center;gap:.5ch;color:#fff!important}.insights-module-showroom-foreground a img{transform:translateY(.1em);width:auto;height:.5em}.insights-module-showroom-background{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover}.insights-module-explore-customer-profile-container{display:flex;box-shadow:0 2px 10px 0 rgba(0,0,0,.08);border-radius:12px;background:#f7f7f0;aspect-ratio:1106/514;width:100%;height:auto;overflow:hidden}@media (max-width:1024px){.insights-module-explore-customer-profile-container{flex-direction:column;margin:0 -24px;aspect-ratio:536/473;width:calc(100% + 48px)}}@media (max-width:768px){.insights-module-faq-answer{border-radius:12px;padding:12px 15px}.insights-module-showroom .column-6{padding:12px 14px}.insights-module-explore-customer-profile-container{flex-direction:column;margin:0 -16px;aspect-ratio:350/445;width:calc(100% + 32px)}.insights-module-explore-customer-profile-media a{position:absolute}}.insights-module-explore-customer-profile-text{display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box;padding:30px;min-width:50%;color:#000!important}.insights-module-explore-customer-profile-media{position:relative;background:rgba(0,0,0,.1);min-width:50%}@media (max-width:1024px){.insights-module-explore-customer-profile-text{padding:24px;width:100%;min-height:50%}.insights-module-explore-customer-profile-media{min-width:100%;height:100%;max-height:50%}}.insights-module-explore-customer-profile-media-link{display:flex;position:absolute;right:18px;bottom:18px;flex-direction:column;justify-content:center;z-index:1;backdrop-filter:blur(18px);box-sizing:border-box;box-shadow:0 .5px 2px 0 rgba(0,0,0,.12);border-radius:12px;background:rgba(255,255,255,.6);padding:6px 15px 6px 69px;height:60px;color:#000}@media (max-width:1024px){.insights-module-explore-customer-profile-media-link{right:unset;bottom:18px;left:18px}}.insights-module-explore-customer-profile-media-link img{position:absolute;top:6px;left:6px;border-radius:6px}@media (max-width:768px){.insights-module-explore-customer-profile-media-link{right:unset;bottom:12px;left:12px;padding-left:50px;height:48px}.insights-module-explore-customer-profile-media-link img{width:36px;height:36px}}.insights-module-explore-customer-profile-media-link svg{transform:translateX(1px)}.insights-module-explore-customer-profile-media video{width:100%;height:105%;object-fit:cover;object-position:top right}.guides-cta{display:flex;justify-content:center;align-items:center}.guides-index-video video{border-radius:6px;aspect-ratio:1330/750;width:100%;height:auto;object-fit:cover}@media (max-width:768px){.guides-index-video video{border-radius:0;aspect-ratio:350/230}}.guides-cta-button{display:flex;align-items:center;gap:21px;backdrop-filter:blur(18px);cursor:pointer;box-shadow:0 2px 4px 0 rgba(0,0,0,.12);border-radius:9px;background:rgba(255,255,255,.9);padding:15px 36px 15px 18px}.guides-cta-button img{border-radius:6px}@media (max-width:1024px){.guides-cta-button{gap:18px;padding:12px 18px 12px 12px}.guides-cta-button img{width:48px;height:48px}}.guides-cta-button svg{transform:translateY(.05em)}.guides-cities{display:flex;flex-wrap:wrap;gap:var(--modern-grid-column-gutter)}.guides-cities a{display:flex;align-items:center;box-sizing:border-box;box-shadow:0 2px 3px 0 rgba(0,0,0,.08);border-radius:15px;background:#f7f7f0;padding:0 24px 1px;width:calc((100% - var(--modern-grid-column-gutter) * 2) * .33);height:84px;color:#000}@media (max-width:1024px){.guides-cities a{padding:0 18px 1px;height:75px}}.showroom{background:var(--color-biege)}.showroom .modern-slideshow{aspect-ratio:1440/735}@media (max-width:768px){.guides-cities a{width:calc((100% - var(--modern-grid-column-gutter)) * .5);height:72px}.showroom .modern-slideshow{aspect-ratio:375/326;height:auto}}@media (min-width:768px){.showroom .modern-slideshow{padding-right:max(calc((100vw - 1600px)/ 2 + var(--modern-grid-column-margin)),var(--modern-grid-column-margin));aspect-ratio:unset;height:736px}.showroom .modern-slideshow>:first-child{margin-left:max(calc((100vw - 1600px)/ 2 + var(--modern-grid-column-margin)),var(--modern-grid-column-margin))}}.showroom-photo img{border-radius:4px;background:rgba(0,0,0,.02);width:100%;height:auto}.showroom-footer-link img{margin-bottom:.1em;height:.4em}.showroom-book-heading{text-align:center}.showroom-book-card{display:flex;flex-wrap:wrap;align-items:flex-start;margin:0 -40px;box-shadow:0 .5px 1px rgba(0,0,0,.12);border-radius:24px;background:var(--color-biege-darker);padding:33px 40px 38px}.showroom-book-card>div{width:calc(50% - 30px)}@media (max-width:768px){.showroom-book-card{flex-wrap:wrap;gap:32px;margin:0 -16px;border-radius:12px;padding:36px}.showroom-book-card>div{width:100%}}.showroom-book-card-info p{line-height:20px!important}.showroom-book-schedule{margin:0 -40px;border:1px solid var(--color-black-10);border-radius:24px;padding:33px 40px 38px}@media (max-width:768px){.showroom-book-schedule{margin:0 -16px;padding:24px}}.showroom-book-card-details{display:flex;flex-direction:column;gap:12px;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1);padding:24px 0 26px}.showroom-book-card-details>a,.showroom-book-card-details>div{display:flex;flex-direction:column;gap:10px;border-radius:12px;color:#000}.showroom-book-card-details>div{flex-direction:row}.showroom-book-card-info-detail{display:flex;align-items:flex-start;gap:12px}.showroom-book-card-info-detail img{position:relative;top:2.5px}.showroom-book-card-details-labeled img{top:26px}.showroom.tour article{min-height:100vh}.showroom-title-secondary span{margin-left:.25em;letter-spacing:0}.showroom-title{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.5em}@media (max-width:768px){.showroom-book-card-details{border-bottom:none;padding:24px 0 0}.showroom-footer h4:last-of-type{display:inline;margin-right:.2em}.showroom-footer a{white-space:nowrap}.showroom-title{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:40px}}.showroom-jump-links{display:flex;position:relative;top:-11px;gap:18px}.showroom-jump-links a{box-shadow:0 .5px 2px 0 rgba(0,0,0,.12);border-radius:12px;background:#f7f7f0;padding:12px 24px 15px;color:#000;letter-spacing:0;white-space:nowrap}@media (hover:hover){.insights-module-explore-customer-profile-media-link:hover{background:#fff;color:#000}.guides-cta-button:hover .guides-cta-button-text{opacity:.8}.guides-cta-button:hover img{filter:brightness(1.05)}.guides-cities a:hover{background:#000;color:#fff}.showroom-jump-links a:hover{background:#fff;color:#000}}.showroom-events{display:flex;flex-direction:column;align-items:center;gap:18px;margin-bottom:56px}.showroom-events-divider{display:none}@media (max-width:768px){.showroom-jump-links{top:0}.showroom-jump-links a{padding:13px 18px 14px}.showroom-thousand-oaks .showroom-photo{order:1}.showroom-thousand-oaks .showroom-description{order:-1}.showroom-events{margin-bottom:68px}}.showroom-events[data-number-of-events="0"]{margin-bottom:0;display:none}.showroom-events[data-number-of-events="0"]+div+.showroom-events-divider{display:grid}.showroom-events[data-number-of-events="0"]+div+.showroom-events-divider hr{margin:0;border:none;border-top:var(--color-black-10) 1px solid;padding:0}.showroom-events ul{display:flex;flex-wrap:nowrap;gap:var(--modern-grid-column-gutter);box-sizing:border-box;margin:0;padding:0 calc(var(--modern-grid-column-margin) + var(--modern-grid-column-width) + var(--modern-grid-column-gutter));padding-bottom:10px;width:100%;overflow:auto;scroll-padding-block:var(--modern-grid-column-margin);scroll-snap-type:x mandatory;scrollbar-color:transparent;scrollbar-width:none;list-style-type:none}.showroom-events[data-number-of-events="1"] ul,.showroom-events[data-number-of-events="2"] ul{justify-content:center}.showroom-events ul::-webkit-scrollbar{display:none}.showroom-events-event{box-shadow:0 .5px 1px 0 var(--color-black-12);border-radius:24px;background:var(--color-biege-darker);padding:30px;width:calc(var(--modern-grid-column-width) * 4 + var(--modern-grid-column-gutter) * 5);min-width:calc(var(--modern-grid-column-width) * 4 + var(--modern-grid-column-gutter) * 5);scroll-snap-align:center}@media (max-width:768px){.showroom-events ul{padding:0 24px 10px}.showroom-events[data-number-of-events="2"] ul{justify-content:unset}.showroom-events-event{padding:24px;width:calc(var(--modern-grid-column-width) * 5 + var(--modern-grid-column-gutter) * 4);min-width:calc(var(--modern-grid-column-width) * 5 + var(--modern-grid-column-gutter) * 4)}.showroom-events[data-number-of-events="1"] .showroom-events-event{width:100%}}.showroom-events-event a{display:block;color:#000!important}.showroom-events-event p{-webkit-line-clamp:3;-webkit-box-orient:vertical;line-clamp:3;box-orient:vertical;display:-webkit-box;overflow:hidden;line-height:130%!important}.showroom-events-event hr{margin:0;border:none;border-top:var(--color-black-10) 1px solid;padding:0}.showroom-events-event-footer{display:flex;justify-content:space-between}.showroom-events-event-footer-date{display:flex;align-items:center;gap:16px}.showroom-events-event-footer-date-day{display:flex;justify-content:center;align-items:center;border:1px solid #000;border-radius:12px;aspect-ratio:1;width:auto;min-height:100%;line-height:80%!important}.showroom-events-event-footer-date-rest-time{white-space:nowrap}.showroom-event-label{color:var(--color-red)}.showroom-event-box h1{width:80%}.showroom-event-box{box-shadow:0 .5px 1px 0 var(--color-black-12);border-radius:24px;background:var(--color-biege-darker);padding:40px}.showroom-event-body{display:flex;gap:40px}@media (max-width:768px){.showroom-event-box h1{width:100%}.showroom-event-box{margin:0 -12px;padding:24px}.showroom-event-body{flex-direction:column;gap:24px}}.showroom-event-body>div{width:50%}@media (max-width:768px){.showroom-event-body>div{width:100%}}.showroom-event-body>hr{margin:0;border:none;border-right:var(--color-black-10) 1px solid;padding:0;width:1px}@media (max-width:768px){.showroom-event-body>hr{border:none;border-top:var(--color-black-10) 1px solid;width:100%}}.showroom-event-image img{border-radius:4px;width:100%;height:auto}.showroom-event-body-details-detail p{margin-bottom:1em}.showroom-event-body-details-detail p:last-child{margin-bottom:0}.showroom-event-body-details-detail ul{display:flex;flex-direction:column;margin:0 0 1em;padding:0 0 0 2.5ch;list-style-type:none;list-style-image:url("/assets/images/bullet.svg")}nav.main-navigation{display:block;position:fixed;top:0;left:0;z-index:8999;transition:none;box-sizing:border-box;width:100%;height:80px;pointer-events:none;font-family:regola-book,sans-serif;-webkit-user-select:none;user-select:none}nav.main-navigation.is-panel-visible{height:var(--main-navigation-panel-height,378px);pointer-events:all}nav.main-navigation a,nav.main-navigation button{pointer-events:all}nav.main-navigation a{text-decoration:none}.main-navigation-panel{position:absolute;top:0;left:0;opacity:0;-webkit-backdrop-filter:blur(20px) saturate(1.2);backdrop-filter:blur(20px) saturate(1.2);transition:opacity .2s;box-sizing:border-box;background:rgba(255,255,255,.9);width:100%;height:var(--main-navigation-panel-height,378px);pointer-events:none}.main-navigation.is-panel-visible .main-navigation-panel{opacity:1;pointer-events:all}.main-navigation:not(.is-panel-visible) .main-navigation-panel a,.main-navigation:not(.is-panel-visible) .main-navigation-panel button{pointer-events:none}.main-navigation-homes .main-navigation-panel{display:none}.main-navigation-panel-content{display:block;position:absolute;top:0;left:0;opacity:0;transition:opacity .16s;box-sizing:border-box;width:100%;height:var(--main-navigation-panel-height,378px);pointer-events:none}.main-navigation-panel-content.no-transition{transition:none}.main-navigation-panel-content.active{opacity:1;z-index:1}.main-navigation.is-panel-visible .main-navigation-panel-content.active{pointer-events:all}.main-navigation-panel-blurb{display:flex;position:absolute;top:114px;left:var(--modern-grid-column-margin);flex-direction:column;gap:8px;width:231px}.main-navigation-panel-media{margin-bottom:8px;overflow:hidden;box-shadow:0 .5px 1px 0 rgba(0,0,0,.11);border-radius:9px;background:linear-gradient(135deg,rgba(0,0,0,.08),rgba(0,0,0,0)),#f7f7f0;width:168px;height:109px}.main-navigation-panel-media img{display:block;width:100%;height:100%;object-fit:cover}.main-navigation-panel-media-adus{background:#f7f7f0}.main-navigation-panel-media-homes{background:#545657}.main-navigation-panel-media-multifamily{background:linear-gradient(135deg,rgba(0,0,0,.16),rgba(0,150,247,.08)),#f7f7f0}.main-navigation-panel-blurb h2,.main-navigation-panel-blurb p,.main-navigation-panel-list p{margin:0}.main-navigation-panel-blurb h2{color:#000;font-weight:300;font-size:18px;line-height:24px;letter-spacing:-.18px}.main-navigation-panel-blurb p{color:rgba(0,0,0,.4);font-weight:300;font-size:14px;line-height:18px;letter-spacing:-.14px}.main-navigation-panel-blurb-link{color:#0096f7;font-weight:300;font-size:14px;line-height:18px;letter-spacing:-.14px}.mobile-navigation-blurb-link{display:inline-block;color:#0096f7}.main-navigation-panel-main-column{display:flex;position:absolute;top:110px;left:var(--main-navigation-panel-menu-left,430px);flex-direction:column;align-items:flex-start;gap:48px;width:max-content}.main-navigation-panel-list{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding-top:0}.main-navigation-panel-list-secondary{position:absolute;top:115px;left:var(--main-navigation-panel-secondary-left,calc(var(--main-navigation-panel-menu-left,430px) + 290px))}.main-navigation-panel-list p{margin-bottom:2px;color:rgba(0,0,0,.4);font-weight:300;font-size:15px;line-height:18px;letter-spacing:-.15px}.main-navigation-panel-list a{display:inline-flex;align-items:baseline;gap:12px;transition:color .16s;width:fit-content;color:#000;font-weight:300;font-size:18px;line-height:24px;letter-spacing:-.18px;white-space:nowrap}.main-navigation-panel-list a.current{opacity:.4}.main-navigation-panel-actions a.current{opacity:1}.main-navigation-panel-list a span:not(.type-alt){color:rgba(0,0,0,.6);font-size:14px;line-height:22px;letter-spacing:-.14px}.main-navigation-panel-list-primary a:focus-visible{color:var(--color-black-60)}.main-navigation-panel-list a.main-navigation-panel-link-muted{color:rgba(0,0,0,.6)}.main-navigation-panel-list a.main-navigation-panel-link-muted:focus-visible{color:var(--color-black-40)}.main-navigation-panel-list-secondary a{color:rgba(0,0,0,.6);font-size:15px;line-height:18px;letter-spacing:-.15px}.main-navigation-panel-actions{gap:9px}.main-navigation-panel-actions a{position:relative;padding:3px 0 3px 32px;color:#0096f7;font-size:15px;line-height:18px;font-family:regola-regular,sans-serif;letter-spacing:-.15px}.main-navigation-panel-actions a::before{position:absolute;top:7px;left:0;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='22' height='12' viewBox='0 0 22 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.2197 0.219666C15.5126 -0.0732276 15.9874 -0.0732274 16.2803 0.219666L21.2803 5.21967C21.573 5.51257 21.5731 5.98737 21.2803 6.28021L16.2803 11.2802C15.9874 11.5731 15.5126 11.5731 15.2197 11.2802C14.9268 10.9873 14.9268 10.5126 15.2197 10.2197L18.9395 6.49994H0.75C0.335786 6.49994 3.43059e-08 6.16415 0 5.74994C-3.43059e-08 5.33573 0.335786 4.99994 0.75 4.99994H18.9395L15.2197 1.28021C14.9268 0.987319 14.9268 0.512559 15.2197 0.219666Z' fill='black'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='22' height='12' viewBox='0 0 22 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.2197 0.219666C15.5126 -0.0732276 15.9874 -0.0732274 16.2803 0.219666L21.2803 5.21967C21.573 5.51257 21.5731 5.98737 21.2803 6.28021L16.2803 11.2802C15.9874 11.5731 15.5126 11.5731 15.2197 11.2802C14.9268 10.9873 14.9268 10.5126 15.2197 10.2197L18.9395 6.49994H0.75C0.335786 6.49994 3.43059e-08 6.16415 0 5.74994C-3.43059e-08 5.33573 0.335786 4.99994 0.75 4.99994H18.9395L15.2197 1.28021C14.9268 0.987319 14.9268 0.512559 15.2197 0.219666Z' fill='black'/%3E%3C/svg%3E");-webkit-mask-size:22px 12px;mask-size:22px 12px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background-color:currentColor;width:22px;height:12px;content:""}.main-navigation-panel-actions .main-navigation-panel-action-design::before{top:-1px;transform-origin:center;-webkit-mask-image:none;mask-image:none;animation:60s linear infinite main-navigation-design-rotate;background-image:url("/assets/images/navigation/design-yours.png");background-size:25px 25px;background-repeat:no-repeat;background-color:transparent;width:25px;height:25px}@keyframes main-navigation-design-rotate{from{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:1160px){.main-navigation-panel-blurb{width:calc(3 * var(--modern-grid-column-width) + 2 * var(--modern-grid-column-gutter))}.main-navigation-panel-media{aspect-ratio:168/109;width:100%;height:auto}.main-navigation-panel-main-column{left:calc(var(--modern-grid-column-margin) + 4 * (var(--modern-grid-column-width) + var(--modern-grid-column-gutter)));width:calc(5 * var(--modern-grid-column-width) + 4 * var(--modern-grid-column-gutter))}.main-navigation-panel-list-secondary{left:calc(var(--modern-grid-column-margin) + 9 * (var(--modern-grid-column-width) + var(--modern-grid-column-gutter)));width:calc(3 * var(--modern-grid-column-width) + 2 * var(--modern-grid-column-gutter))}.main-navigation-panel-list-primary a{flex-wrap:wrap;row-gap:0}.main-navigation-panel-list-primary a span:not(.type-alt){flex-basis:100%}}.main-navigation-bar{display:flex;position:relative;justify-content:space-between;align-items:flex-start;z-index:1;box-sizing:border-box;padding:30px 36px 0 var(--modern-grid-column-margin);width:100%}.main-navigation-brand{display:flex;position:relative;flex-direction:column;justify-content:center;z-index:1;min-height:43px;color:#000;font-weight:300;font-size:19px;line-height:18px;letter-spacing:-.57px;white-space:nowrap}.main-navigation-standard-brand{font-size:24px;line-height:24px;letter-spacing:-.72px}.main-navigation-homes-brand{display:none;padding-bottom:2px;line-height:17px}.locale-trentadue .main-navigation-homes-brand span:first-child{transform:translateX(-.155em)}.main-navigation-homes-brand span+span{color:rgba(0,0,0,.4)}@media (hover:hover){.main-navigation-menu-link:hover,.main-navigation-panel-list a:hover{color:#000}.main-navigation-homes-cta:hover,.main-navigation-primary-cta:hover{background:var(--color-blue-white-20);color:#fff}.main-navigation-panel-actions a:hover{color:var(--color-blue-white-20)}.main-navigation-panel-actions .main-navigation-panel-action-design:hover::before,.main-navigation-panel-actions a:hover::before{opacity:.8}.main-navigation-panel-list-primary a:hover{color:var(--color-black-60)}.main-navigation-panel-list a.main-navigation-panel-link-muted:hover{color:var(--color-black-40)}.main-navigation-brand:hover,.main-navigation-brand:hover span{color:inherit}.main-navigation-homes-brand:hover span+span{color:rgba(0,0,0,.4)}}.main-navigation-menu{display:flex;position:absolute;top:29px;left:var(--main-navigation-menu-left,50%);justify-content:center;align-items:center;transform:translateX(-50%);-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2);border-radius:22px;background:rgba(255,255,255,.4);padding:3px}.main-navigation-homes-menu{display:none}.main-navigation-menu-indicator{position:absolute;top:3px;left:0;z-index:0;width:0;height:41px;border-radius:18px;background:rgba(0,0,0,.06);opacity:0;transform:translateX(0);transition:transform .24s,width .24s,opacity .16s;pointer-events:none}.main-navigation-menu-indicator.no-transition{transition:none}.main-navigation-menu-link{display:flex;position:relative;justify-content:center;align-items:center;z-index:1;transition:color .16s;box-sizing:border-box;border-radius:18px;padding:0 21px;height:41px;color:rgba(0,0,0,.6);font-weight:400;font-size:15px;line-height:18px;font-family:regola-regular,sans-serif;letter-spacing:-.2px;white-space:nowrap}.main-navigation-menu-link+.main-navigation-menu-link{margin-left:-11px}.main-navigation-menu-link.current{color:#000}@media (prefers-reduced-motion:reduce){.main-navigation-menu-indicator{transition:opacity .16s}}.main-navigation-homes-cta,.main-navigation-primary-cta{display:flex;position:relative;justify-content:center;align-items:center;z-index:1;box-sizing:border-box;border-radius:24px;background:var(--color-blue);box-shadow:0 2px 1.5px rgba(0,0,0,.1);padding:0 18px;height:45px;color:#fff;font-weight:300;font-size:15px;line-height:18px;letter-spacing:-.15px;white-space:nowrap;transition:background .16s,opacity .2s}.main-navigation-homes-cta:active,.main-navigation-primary-cta:active{background:var(--color-blue-black-6)}.main-navigation-homes-cta{top:-1px;display:none}.main-navigation-homes .main-navigation-main-menu,.main-navigation-homes .main-navigation-primary-cta,.main-navigation-homes .main-navigation-standard-brand{display:none}.main-navigation-homes .main-navigation-homes-brand,.main-navigation-homes .main-navigation-homes-cta,.main-navigation-homes .main-navigation-homes-menu{display:flex}.configurator nav.main-navigation .main-navigation-menu,.configurator nav.main-navigation .main-navigation-menu a,.configurator nav.main-navigation .main-navigation-primary-cta,.locale-contact .main-navigation-homes-cta,.locale-contact .mobile-navigation-homes-cta-mobile,nav.main-navigation.transition-configurator .main-navigation-menu,nav.main-navigation.transition-configurator .main-navigation-menu a,nav.main-navigation.transition-configurator .main-navigation-primary-cta{opacity:0;pointer-events:none}nav.main-navigation>.logo{display:block;position:absolute;top:36px;left:var(--modern-grid-column-margin);width:var(--modern-grid-column-width);pointer-events:all}nav.main-navigation>.logo img{width:102%;min-width:85px}nav.main-navigation>.backyard-configure{position:absolute;top:30px;right:36px;pointer-events:all}.mobile-navigation{display:none}.mobile-navigation-bar{display:flex;position:relative;justify-content:space-between;align-items:flex-start;z-index:1;box-sizing:border-box;padding:18px 12px 0;width:100%}.mobile-navigation-square{display:flex;position:relative;justify-content:center;align-items:center;-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2);cursor:pointer;box-shadow:0 2px 3px 0 rgba(0,0,0,.1);border:none;border-radius:12px;background:rgba(255,255,255,.4);padding:0;width:44px;height:44px}.mobile-navigation-hamburger::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='15' height='10' viewBox='0 0 15 10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.25 0C14.6642 0 15 0.335786 15 0.75C15 1.16421 14.6642 1.5 14.25 1.5H0.75C0.335786 1.5 0 1.16421 0 0.75C0 0.335786 0.335786 0 0.75 0H14.25Z'/%3E%3Cpath d='M14.25 8.5C14.6642 8.5 15 8.83579 15 9.25C15 9.66421 14.6642 10 14.25 10H0.75C0.335786 10 0 9.66421 0 9.25C0 8.83579 0.335786 8.5 0.75 8.5H14.25Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='15' height='10' viewBox='0 0 15 10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.25 0C14.6642 0 15 0.335786 15 0.75C15 1.16421 14.6642 1.5 14.25 1.5H0.75C0.335786 1.5 0 1.16421 0 0.75C0 0.335786 0.335786 0 0.75 0H14.25Z'/%3E%3Cpath d='M14.25 8.5C14.6642 8.5 15 8.83579 15 9.25C15 9.66421 14.6642 10 14.25 10H0.75C0.335786 10 0 9.66421 0 9.25C0 8.83579 0.335786 8.5 0.75 8.5H14.25Z'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:15px 10px;mask-size:15px 10px;background-color:var(--color-black-60);width:15px;height:10px;content:""}.mobile-navigation-back::before{transform:translateX(2px) rotate(45deg);border-bottom:1.5px solid var(--color-black-60);border-left:1.5px solid var(--color-black-60);width:9px;height:9px;content:""}.mobile-navigation-close::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.791 0.0219727C10.9032 -0.00724699 11.0157 -0.00729846 11.1279 0.0219727C11.24 0.0464454 11.34 0.102201 11.4277 0.189941C11.5107 0.272949 11.5674 0.370605 11.5967 0.48291C11.6259 0.595143 11.6259 0.707592 11.5967 0.819824C11.5674 0.932129 11.5107 1.02979 11.4277 1.11279L6.73633 5.8042L11.4277 10.4956C11.5106 10.5786 11.5645 10.6764 11.5889 10.7886C11.618 10.9007 11.6181 11.0133 11.5889 11.1255C11.5644 11.2376 11.5106 11.3356 11.4277 11.4185C11.3449 11.5061 11.2448 11.562 11.1279 11.5864C11.0158 11.6157 10.9032 11.6156 10.791 11.5864C10.6789 11.5572 10.581 11.5012 10.498 11.4185L5.80957 6.72998L1.12305 11.4185C1.04015 11.5014 0.942198 11.5571 0.830078 11.5864C0.717912 11.6157 0.60533 11.6156 0.493164 11.5864C0.380953 11.5572 0.28022 11.5014 0.192383 11.4185C0.104609 11.3356 0.0459371 11.2376 0.0166016 11.1255C-0.00778721 11.0133 -0.00479688 10.9008 0.0244141 10.7886C0.0536796 10.6764 0.109521 10.5786 0.192383 10.4956L4.88379 5.8042L0.192383 1.11279C0.109414 1.02982 0.0537162 0.932073 0.0244141 0.819824C0 0.70752 0 0.595215 0.0244141 0.48291C0.0537162 0.370661 0.109414 0.272918 0.192383 0.189941C0.275355 0.102088 0.373107 0.0464034 0.485352 0.0219727C0.597656 -0.00732422 0.709961 -0.00732422 0.822266 0.0219727C0.939429 0.0463928 1.04005 0.102065 1.12305 0.189941L5.80957 4.87744L10.498 0.189941C10.5859 0.102178 10.6837 0.0463662 10.791 0.0219727Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.791 0.0219727C10.9032 -0.00724699 11.0157 -0.00729846 11.1279 0.0219727C11.24 0.0464454 11.34 0.102201 11.4277 0.189941C11.5107 0.272949 11.5674 0.370605 11.5967 0.48291C11.6259 0.595143 11.6259 0.707592 11.5967 0.819824C11.5674 0.932129 11.5107 1.02979 11.4277 1.11279L6.73633 5.8042L11.4277 10.4956C11.5106 10.5786 11.5645 10.6764 11.5889 10.7886C11.618 10.9007 11.6181 11.0133 11.5889 11.1255C11.5644 11.2376 11.5106 11.3356 11.4277 11.4185C11.3449 11.5061 11.2448 11.562 11.1279 11.5864C11.0158 11.6157 10.9032 11.6156 10.791 11.5864C10.6789 11.5572 10.581 11.5012 10.498 11.4185L5.80957 6.72998L1.12305 11.4185C1.04015 11.5014 0.942198 11.5571 0.830078 11.5864C0.717912 11.6157 0.60533 11.6156 0.493164 11.5864C0.380953 11.5572 0.28022 11.5014 0.192383 11.4185C0.104609 11.3356 0.0459371 11.2376 0.0166016 11.1255C-0.00778721 11.0133 -0.00479688 10.9008 0.0244141 10.7886C0.0536796 10.6764 0.109521 10.5786 0.192383 10.4956L4.88379 5.8042L0.192383 1.11279C0.109414 1.02982 0.0537162 0.932073 0.0244141 0.819824C0 0.70752 0 0.595215 0.0244141 0.48291C0.0537162 0.370661 0.109414 0.272918 0.192383 0.189941C0.275355 0.102088 0.373107 0.0464034 0.485352 0.0219727C0.597656 -0.00732422 0.709961 -0.00732422 0.822266 0.0219727C0.939429 0.0463928 1.04005 0.102065 1.12305 0.189941L5.80957 4.87744L10.498 0.189941C10.5859 0.102178 10.6837 0.0463662 10.791 0.0219727Z'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:12px 12px;mask-size:12px 12px;background-color:var(--color-black-60);width:12px;height:12px;content:""}.mobile-navigation-cta{display:flex;justify-content:center;align-items:center;box-sizing:border-box;box-shadow:0 2px 3px 0 rgba(0,0,0,.1);border-radius:24px;background:var(--color-blue);padding:12px 18px 14px;color:#fff;font-size:14px;line-height:18px;letter-spacing:-.25px;white-space:nowrap;transition:background .16s,opacity .2s}.mobile-navigation-cta:active{background:var(--color-blue-black-6)}.mobile-navigation-homes-cta-mobile{display:none}.mobile-navigation-overlay{position:fixed;inset:0;z-index:3;visibility:hidden;opacity:0;transition:opacity .2s,visibility 0s linear .2s;pointer-events:none}.mobile-navigation.mobile-navigation-open .mobile-navigation-bar{visibility:hidden}.mobile-navigation.mobile-navigation-open .mobile-navigation-overlay{visibility:visible;opacity:1;transition:opacity .2s,visibility linear;pointer-events:all}.mobile-navigation-card{--mobile-navigation-divider:rgba(0, 0, 0, 0.1);position:absolute;top:18px;right:12px;left:12px;transform:translateY(-8px);opacity:0;transition:transform .24s cubic-bezier(.16, 1, .3, 1),opacity .2s;-webkit-backdrop-filter:blur(36px);backdrop-filter:blur(36px);box-sizing:border-box;box-shadow:0 9px 20px 0 rgba(0,0,0,.16);border-radius:28px;background:rgba(255,255,255,.9);overflow:hidden}.mobile-navigation.mobile-navigation-open .mobile-navigation-card{transform:translateY(0);opacity:1}.mobile-navigation-card .mobile-navigation-back,.mobile-navigation-card .mobile-navigation-close{display:flex;position:absolute;top:14px;z-index:2;justify-content:center;align-items:center;transition:box-shadow .2s;cursor:pointer;-webkit-backdrop-filter:blur(36px);backdrop-filter:blur(36px);border:none;border-radius:14px;background:rgba(255,255,255,.9);padding:0;width:44px;height:44px}.mobile-navigation-card .mobile-navigation-close{left:14px}.mobile-navigation-card .mobile-navigation-back{display:none;left:14px}.mobile-navigation-overlay:not([data-mobile-nav-screen=root]) .mobile-navigation-back{display:flex}.mobile-navigation-overlay:not([data-mobile-nav-screen=root]) .mobile-navigation-close{right:14px;left:auto}.mobile-navigation-card-scrolled .mobile-navigation-back,.mobile-navigation-card-scrolled .mobile-navigation-close{box-shadow:0 .5px 1px 0 rgba(0,0,0,.12),inset .5px .5px 1px 0 #fff}.mobile-navigation-screens{position:relative;transition:height .32s cubic-bezier(.16, 1, .3, 1);overflow:hidden}.mobile-navigation-fade{position:absolute;right:0;bottom:0;left:0;z-index:1;height:80px;opacity:0;transition:opacity .2s;background:linear-gradient(180deg,rgba(255,255,255,0) 0,rgba(242,242,242,.8) 100%);pointer-events:none}.mobile-navigation-fade::after{position:absolute;bottom:8px;left:50%;transform:translateX(-50%);background-image:url("data:image/svg+xml,%3Csvg width='25' height='6' viewBox='0 0 25 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.7451 0C23.9209 0 24.0674 0.0634766 24.1846 0.19043C24.3018 0.307617 24.3604 0.449219 24.3604 0.615234C24.3604 0.712891 24.3262 0.810547 24.2578 0.908203C24.1992 0.996094 24.1064 1.06445 23.9795 1.11328L13.0518 5.52246C12.915 5.57129 12.7686 5.625 12.6123 5.68359C12.4561 5.73242 12.3096 5.75684 12.1729 5.75684C12.0361 5.75684 11.8896 5.73242 11.7334 5.68359C11.5869 5.625 11.4453 5.57129 11.3086 5.52246L0.366211 1.11328C0.239258 1.06445 0.146484 0.996094 0.0878906 0.908203C0.0292969 0.810547 0 0.712891 0 0.615234C0 0.449219 0.0537109 0.307617 0.161133 0.19043C0.27832 0.0634766 0.424805 0 0.600586 0C0.678711 0 0.771484 0.0195312 0.878906 0.0585938C0.986328 0.0976562 1.0791 0.131836 1.15723 0.161133L12.1729 4.59766L23.1885 0.161133C23.2666 0.131836 23.3594 0.0976562 23.4668 0.0585938C23.5742 0.0195312 23.667 0 23.7451 0Z' fill='black' fill-opacity='0.4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:25px 6px;width:25px;height:6px;content:""}.mobile-navigation-fade-visible{opacity:1}.mobile-navigation-screen{display:flex;position:absolute;top:0;left:0;flex-direction:column;transition:transform .32s cubic-bezier(.16, 1, .3, 1),opacity .32s;box-sizing:border-box;width:100%;max-height:calc(100dvh - 96px);scrollbar-width:none;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.mobile-navigation-screen::-webkit-scrollbar{display:none}.mobile-navigation-screen-root{transform:translateX(0)}.mobile-navigation-main-root{gap:3px;padding:54px 6px 30px}.mobile-navigation-homes-root{display:none;padding:70px 30px 20px}.mobile-navigation-screen-secondary{transform:translateX(100%);padding:54px 24px 30px;opacity:0;pointer-events:none}.mobile-navigation-rule{flex-shrink:0;margin:4px 0;background:var(--mobile-navigation-divider);width:100%;height:1px}.mobile-navigation-main-root .mobile-navigation-rule{margin-right:12px;margin-left:12px;width:auto}.mobile-navigation-overlay:not([data-mobile-nav-screen=root]) .mobile-navigation-screen-root{transform:translateX(-25%);opacity:0;pointer-events:none;transition:transform .32s cubic-bezier(.16, 1, .3, 1),opacity .16s}.mobile-navigation-overlay[data-mobile-nav-screen=adus] .mobile-navigation-screen-adus,.mobile-navigation-overlay[data-mobile-nav-screen=homes] .mobile-navigation-screen-homes{transform:translateX(0);opacity:1;pointer-events:all}.mobile-navigation-card-link{display:flex;align-items:center;gap:12px;cursor:pointer;border:none;background:0 0;padding:9px 12px;width:100%;text-align:left}.mobile-navigation-card-media{flex-shrink:0;overflow:hidden;box-shadow:0 .5px 1px 0 rgba(0,0,0,.12);border-radius:9px;background:#f7f7f0;aspect-ratio:4/3;width:96px}.mobile-navigation-card-media img{display:block;width:100%;height:100%;object-fit:cover}.mobile-navigation-card-text{display:flex;flex:1;flex-direction:column;gap:6px;padding-right:42px;min-width:0}.mobile-navigation-card-text h2{margin:0;color:#000}.mobile-navigation-card-text p{margin:0;color:var(--color-black-40)}.mobile-navigation-card-link.current .mobile-navigation-card-text h2{color:var(--color-black-40)}.mobile-navigation-screen .mobile-navigation-wordmark{display:block;margin:27px 0 15px;width:100%;color:var(--color-black-60);text-align:center}.mobile-navigation-screen-secondary .mobile-navigation-actions{padding-bottom:20px}.mobile-navigation-brand{display:flex;flex-direction:column;color:#000;letter-spacing:-.02em;white-space:nowrap}.mobile-navigation-card .mobile-navigation-brand{line-height:20px!important;letter-spacing:-.03em!important}.mobile-navigation-brand-homes span+span{color:var(--color-black-40)}.locale-trentadue .mobile-navigation-brand-homes span:first-child{transform:translateX(-.155em)}@media (hover:hover){.mobile-navigation-brand:hover,.mobile-navigation-brand:hover span{color:inherit}.mobile-navigation-brand-homes:hover span+span{color:var(--color-black-40)}}.mobile-navigation-primary{display:flex;flex-direction:column;align-items:stretch;margin-top:30px;width:100%}.mobile-navigation-primary-item{cursor:pointer;margin:0;border:none;border-top:1px solid var(--mobile-navigation-divider);background:0 0;padding:24px 0;width:100%;color:#000;text-align:left}.mobile-navigation-homes-root .mobile-navigation-primary-item{font-size:24px!important;letter-spacing:-.01em!important}.mobile-navigation-primary-item.current{color:var(--color-black-40)}.mobile-navigation-secondary{display:flex;flex-direction:column;align-items:flex-start;gap:21px;padding:24px 21px;width:100%}.mobile-navigation-secondary a{color:var(--color-black-60)}.mobile-navigation-blurb{display:flex;flex-direction:column;align-items:flex-start;gap:15px;width:100%}.mobile-navigation-media{flex-shrink:0;overflow:hidden;box-shadow:0 .5px 1px 0 rgba(0,0,0,.12);border-radius:9px;aspect-ratio:168/109;width:168px;max-width:100%}.mobile-navigation-media img{display:block;width:100%;height:100%;object-fit:cover}.mobile-navigation-media-adus,.mobile-navigation-media-homes{background:#f7f7f0}.mobile-navigation-blurb-text{display:flex;flex-direction:column;gap:6px;width:100%}.mobile-navigation-blurb-text h2{display:block;margin:0;color:#000}.mobile-navigation-blurb-text p{margin:0;color:var(--color-black-40)}.mobile-navigation-blurb-link{color:var(--color-blue)}.mobile-navigation-screen-secondary .mobile-navigation-blurb{margin-top:10px}.mobile-navigation-screen-secondary .mobile-navigation-list-block{margin-top:32px;width:100%}.mobile-navigation-screen-secondary .mobile-navigation-actions,.mobile-navigation-screen-secondary .mobile-navigation-sublist{margin-top:50px;width:100%}.mobile-navigation-list-block{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.mobile-navigation-list-label{margin:0;color:var(--color-black-40)}.mobile-navigation-link-list{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.mobile-navigation-link-list a{color:#000}.mobile-navigation-project{display:flex;flex-direction:column;gap:2px}.mobile-navigation-project span{color:var(--color-black-40)}.mobile-navigation-link-list a.mobile-navigation-link-muted{color:var(--color-black-60)}.mobile-navigation-sublist{display:flex;flex-direction:column;align-items:flex-start;gap:21px}.mobile-navigation-sublist a{color:var(--color-black-60)}.mobile-navigation-actions{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.mobile-navigation-action{display:flex;align-items:center;gap:18px;color:var(--color-blue);white-space:nowrap}.mobile-navigation-action::before{flex-shrink:0;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='22' height='12' viewBox='0 0 22 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.2197 0.219666C15.5126 -0.0732276 15.9874 -0.0732274 16.2803 0.219666L21.2803 5.21967C21.573 5.51257 21.5731 5.98737 21.2803 6.28021L16.2803 11.2802C15.9874 11.5731 15.5126 11.5731 15.2197 11.2802C14.9268 10.9873 14.9268 10.5126 15.2197 10.2197L18.9395 6.49994H0.75C0.335786 6.49994 3.43059e-08 6.16415 0 5.74994C-3.43059e-08 5.33573 0.335786 4.99994 0.75 4.99994H18.9395L15.2197 1.28021C14.9268 0.987319 14.9268 0.512559 15.2197 0.219666Z' fill='black'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='22' height='12' viewBox='0 0 22 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.2197 0.219666C15.5126 -0.0732276 15.9874 -0.0732274 16.2803 0.219666L21.2803 5.21967C21.573 5.51257 21.5731 5.98737 21.2803 6.28021L16.2803 11.2802C15.9874 11.5731 15.5126 11.5731 15.2197 11.2802C14.9268 10.9873 14.9268 10.5126 15.2197 10.2197L18.9395 6.49994H0.75C0.335786 6.49994 3.43059e-08 6.16415 0 5.74994C-3.43059e-08 5.33573 0.335786 4.99994 0.75 4.99994H18.9395L15.2197 1.28021C14.9268 0.987319 14.9268 0.512559 15.2197 0.219666Z' fill='black'/%3E%3C/svg%3E");-webkit-mask-size:20px 10px;mask-size:20px 10px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background-color:currentColor;width:20px;height:10px;content:""}.mobile-navigation-action-design::before{transform-origin:center;-webkit-mask-image:none;mask-image:none;animation:60s linear infinite main-navigation-design-rotate;background-image:url("/assets/images/navigation/design-yours.png");background-size:22px 22px;background-repeat:no-repeat;background-color:transparent;width:22px;height:22px}.main-navigation-homes .mobile-navigation-main-cta,.main-navigation-homes .mobile-navigation-main-root{display:none}.main-navigation-homes .mobile-navigation-homes-cta-mobile,.main-navigation-homes .mobile-navigation-homes-root{display:flex}.main-navigation-homes .mobile-navigation-card{right:auto;width:300px}@media (max-width:767px){nav.main-navigation,nav.main-navigation.is-panel-visible{height:72px}.main-navigation-bar,.main-navigation-panel{display:none}.mobile-navigation{display:block}}.main-navigation.inverted .main-navigation-brand{color:#fff}.main-navigation.inverted .main-navigation-homes-brand span+span{color:var(--color-white-40)}.main-navigation.inverted .main-navigation-menu{background:var(--color-black-20)}.main-navigation.inverted .main-navigation-menu-link{color:var(--color-white-60)}.main-navigation.inverted .main-navigation-menu-indicator{background:rgba(255,255,255,.14)}.main-navigation.inverted .main-navigation-menu-link.current{color:#fff}.main-navigation.inverted .main-navigation-panel{background:rgba(0,0,0,.9)}.main-navigation.inverted .main-navigation-panel-blurb h2,.main-navigation.inverted .main-navigation-panel-list:not(.main-navigation-panel-actions) a{color:#fff}.main-navigation.inverted .main-navigation-panel-blurb p,.main-navigation.inverted .main-navigation-panel-list p{color:var(--color-white-40)}.main-navigation.inverted .main-navigation-panel-list a span:not(.type-alt),.main-navigation.inverted .main-navigation-panel-list a.main-navigation-panel-link-muted,.main-navigation.inverted .main-navigation-panel-list-secondary a{color:var(--color-white-60)}.main-navigation.inverted .mobile-navigation-square{background:var(--color-black-20)}.main-navigation.inverted .mobile-navigation-hamburger::before{background-color:#fff}@media (hover:hover){.main-navigation.inverted .main-navigation-homes-brand:hover span+span{color:var(--color-white-40)}.main-navigation.inverted .main-navigation-menu-link:hover,.main-navigation.inverted .main-navigation-panel-list:not(.main-navigation-panel-actions) a:hover{color:#fff}.main-navigation.inverted .main-navigation-panel-list-primary a:hover{color:var(--color-white-60)}.main-navigation.inverted .main-navigation-panel-list a.main-navigation-panel-link-muted:hover{color:var(--color-white-40)}}main.out{animation:.4s ease-in forwards out}main.out-pop{animation:.4s ease-in forwards out-pop}main.in{animation:.8s cubic-bezier(0,.635,.345,1) in}main.in-pop{animation:.8s cubic-bezier(0,.635,.345,1) in-pop}@keyframes out{80%{opacity:0}to{transform:translate3d(-10px,0,0);opacity:0}}@keyframes out-pop{80%{opacity:0}to{transform:translate3d(10px,0,0);opacity:0}}@keyframes out-pop-fade{80%,to{opacity:0}}@keyframes in{from{transform:translate3d(max(1vw,25px),0,0);opacity:0}to{transform:none;opacity:1}}@keyframes in-pop{from{transform:translate3d(min(-1vw,-25px),0,0);opacity:0}to{transform:none;opacity:1}}@keyframes in-fade{from{opacity:0}to{opacity:1}}.hello .ice-faq-link{display:none}.lists.svelte-qy5cur{margin:0 -14px}.header.svelte-iqdnnn{display:flex;flex-direction:column}p.svelte-iqdnnn{margin:0;padding:0}.estimated.svelte-901m7r.svelte-901m7r{display:flex;flex-wrap:wrap;justify-content:space-between;margin:36px 0;border-top:1px solid rgba(0,0,0,.1);padding-top:32px}.estimated.svelte-901m7r h4.svelte-901m7r{margin:0;padding:0;font-family:regola-book,sans-serif}.estimated.svelte-901m7r p.svelte-901m7r{margin-top:8px;color:rgba(0,0,0,.4);line-height:133%!important}.slider-native.svelte-7kpfix.svelte-7kpfix{display:flex;position:relative;align-items:flex-end;gap:8px;background:#fff;height:90px}.slider-native.svelte-7kpfix .svelte-7kpfix{user-select:none;-webkit-user-select:none}input[type=range].svelte-7kpfix.svelte-7kpfix{flex:1;appearance:none;border-top:1px solid rgba(0,0,0,.2);height:1px}.slider-native input[type=range]::-webkit-slider-thumb{appearance:none;cursor:pointer;box-shadow:none;border-radius:100%;background-color:#000;width:18px;height:18px}.slider-native-value.svelte-7kpfix.svelte-7kpfix{position:absolute;top:1px;transform:translateX(-50%);pointer-events:none}.slider-native-value.svelte-7kpfix svg.svelte-7kpfix{position:absolute;bottom:-39.5px;left:50%;z-index:1;margin-left:-6.6px}.slider-native-value-input.svelte-7kpfix.svelte-7kpfix{display:flex;position:absolute;top:6px;left:0;align-items:center;will-change:transform;border:1px solid #e6e6e6;border-radius:12px;background:#f7f7f7;padding:11px 15px 13px 18px;pointer-events:all}input[inputmode=numeric].svelte-7kpfix.svelte-7kpfix{transform:translateY(-1px);appearance:none;box-sizing:border-box;margin:0;outline:0;border:none;background:0 0;padding:0;width:100%;line-height:1;text-align:center}input[inputmode=numeric].svelte-7kpfix.svelte-7kpfix:focus{user-select:text;-webkit-user-select:text}.slider-native-value.svelte-7kpfix span.svelte-7kpfix{visibility:hidden;border:1px solid #9a9a9a;padding:12px 17px 12px 20px;pointer-events:none}.slider-native-label.svelte-7kpfix.svelte-7kpfix{transform:translateY(22.5%);line-height:1}.slider-native-value-relative.svelte-7kpfix.svelte-7kpfix{position:absolute;top:98px;left:3px;width:100%;text-align:center}.invalid.svelte-jpc34f input.svelte-jpc34f,.invalid.svelte-jpc34f label.svelte-jpc34f,.invalid.svelte-jpc34f.svelte-jpc34f{opacity:1;color:#bb262c!important}.invalid.svelte-jpc34f .overlay.svelte-jpc34f{display:none}.form-row.svelte-jpc34f.svelte-jpc34f{display:flex;gap:12px;margin-top:16px}.field.svelte-jpc34f.svelte-jpc34f{display:flex;flex-wrap:wrap;justify-content:flex-start;width:100%}.field.merge.svelte-jpc34f.svelte-jpc34f{display:block}label.svelte-jpc34f.svelte-jpc34f{opacity:.4;margin-bottom:8px;width:100%;font-size:14px;line-height:18px}.input.svelte-jpc34f.svelte-jpc34f{position:relative;box-sizing:border-box;width:100%}input.svelte-jpc34f.svelte-jpc34f:focus{outline:var(--color-blue) 2px solid}.invalid.svelte-jpc34f input.svelte-jpc34f:focus{outline:rgba(187,38,44,1) solid 2px;box-shadow:0 0 0 4px rgba(187,38,44,.25)}.overlay.svelte-jpc34f.svelte-jpc34f{position:absolute;top:1px;left:.5px;opacity:.5;padding:17px 20px 18px;pointer-events:none}@media(max-width:768px){.slider-native-value.svelte-7kpfix svg.svelte-7kpfix{bottom:-40.5px}input[inputmode=numeric].svelte-7kpfix.svelte-7kpfix{transform:none}.input.svelte-jpc34f.svelte-jpc34f{border-radius:10px}.overlay.svelte-jpc34f.svelte-jpc34f{top:1.5px;left:1px;padding:16px 18px}}.overlay.svelte-jpc34f span.svelte-jpc34f{opacity:0}input.svelte-jpc34f.svelte-jpc34f{appearance:none;box-sizing:border-box;outline:0;border:none;background:0 0;padding:16px 20px 18px;width:100%;font-size:15px}.calculator-rate-input.svelte-jpc34f.svelte-jpc34f{border:1px solid rgba(0,0,0,.1);border-radius:12px;background:var(--color-black-2);padding:17px 18px 19px}.configurator .result .button-rounded{display:none}.result.svelte-16kiupr.svelte-16kiupr{display:flex;flex-direction:column}.mortgage.svelte-16kiupr.svelte-16kiupr{display:flex;flex-grow:1;flex-direction:column;gap:4px;border-top:1px solid rgba(0,0,0,.1)}.monthly.svelte-16kiupr div.svelte-16kiupr{display:inline}.button-rounded.svelte-16kiupr.svelte-16kiupr{display:flex;justify-content:center;align-items:center;box-sizing:border-box;height:60px;white-space:nowrap}.calculator.svelte-1ldgoce.svelte-1ldgoce{display:flex;position:relative;will-change:transform;margin:auto;box-shadow:0 2px 10px rgba(0,0,0,.08);border-radius:24px;background:#fff;max-width:540px;font-family:regola-book,sans-serif}.column.svelte-1ldgoce.svelte-1ldgoce{box-sizing:border-box;margin:0;border-radius:24px;background:#fff;padding:50px 60px;max-width:720px}.calculator[data-variant=both].svelte-1ldgoce .info.svelte-1ldgoce{border-radius:24px 0 0 24px;background:#fafafa}@media(max-width:768px){input.svelte-jpc34f.svelte-jpc34f{padding:10px 12px 11px;font-size:16px}.monthly.svelte-16kiupr div.svelte-16kiupr{display:block}.calculator.svelte-1ldgoce.svelte-1ldgoce{display:block;margin:0}.column.svelte-1ldgoce.svelte-1ldgoce{border-radius:18px;padding:32px}.calculator[data-variant=both].svelte-1ldgoce .info.svelte-1ldgoce{border-top-right-radius:24px;border-top-left-radius:24px;border-bottom-left-radius:0}}.calculator[data-variant=both].svelte-1ldgoce .form.svelte-1ldgoce{border-radius:0 24px 24px 0}@keyframes svelte-1ldgoce-reveal{0%{transform:translateY(50px);opacity:0}100%{transform:none;opacity:1}}@keyframes svelte-1ldgoce-reveal-background{0%{opacity:0}100%{opacity:1}}.contact-option.svelte-18pz7gy{display:flex;align-items:flex-start;gap:18px;cursor:pointer;margin:0;box-shadow:0 .5px 1px 0 rgba(0,0,0,.12);border-radius:12px;background:rgba(0,0,0,.02);padding:18px 24px}@media(hover:hover){.contact-option.svelte-18pz7gy:hover{box-shadow:0 .5px 1px 0 rgba(0,0,0,.2);background:rgba(0,0,0,.01)}.common-locate-zip.svelte-fppdxn.svelte-fppdxn:hover{opacity:.6}}.contact-option-icon.svelte-18pz7gy{height:1.25em}@media(max-width:768px){.calculator[data-variant=both].svelte-1ldgoce .form.svelte-1ldgoce{border-top-right-radius:0;border-bottom-left-radius:24px}.contact-option.svelte-18pz7gy{gap:14px;padding:14px 8px 14px 14px}.contact-option-icon.svelte-18pz7gy{top:2px}.contact-option-icon svg{width:1em}}.contact-option-title.svelte-18pz7gy{color:var(--color-blue)}.contact-option-subtitle.svelte-18pz7gy{display:flex;flex-direction:column;justify-content:center;min-height:2em}.contact-options.svelte-or7mni{display:inline-flex;flex-direction:column;gap:16px}.contact-option-icon-container.svelte-or7mni{position:relative;width:20px;height:100%}.contact-option-icon-container svg{position:absolute;top:50%;transform:translateY(-50%)}.hello .contact-faq-link{display:none}.contact-content:has(.contact-content-home){padding:42px 36px!important}@media(max-width:768px){.contact-option-icon-container.svelte-or7mni{width:14px}.contact-content:has(.contact-content-home){padding:32px 16px!important}}.contact-faq-link.svelte-14afq7f{line-height:1.33!important}.modal-grid-column-6.svelte-14afq7f{padding:0 24px}.common-form-field-label.svelte-1lngd6v{display:flex;flex-direction:column;gap:6px;text-align:left}.common-locate-zip.svelte-fppdxn.svelte-fppdxn{display:inline-flex;justify-content:center;align-items:center;transition:opacity .2s;cursor:pointer;border:0;background:0 0;padding:0;width:32px;height:32px}.common-locate-zip.locating.svelte-fppdxn.svelte-fppdxn{pointer-events:none}.common-locate-zip.locating.svelte-fppdxn svg.svelte-fppdxn,.common-locate-zip.svelte-fppdxn .loader{display:none}.common-locate-zip.locating.svelte-fppdxn .loader{display:inline-flex}.common-form-field-input.svelte-t0mlyr.svelte-t0mlyr{position:relative}.common-form-field-input-inverted.svelte-t0mlyr.svelte-t0mlyr{color:#fff}label.svelte-t0mlyr.svelte-t0mlyr{position:absolute;top:17px;left:22px;transform-origin:top left;transition:transform .2s,opacity .2s;pointer-events:none}.common-form-field-input-label-hidden.svelte-t0mlyr.svelte-t0mlyr{opacity:0}.common-form-field-input-financing.svelte-t0mlyr label.svelte-t0mlyr{top:22px}.common-form-field-input-inverted.svelte-t0mlyr label.svelte-t0mlyr{color:rgba(255,255,255,.6)}.common-form-field-input.svelte-t0mlyr:has(:focus) label.svelte-t0mlyr,.common-form-field-input.svelte-t0mlyr:has(select) label.svelte-t0mlyr,.svelte-t0mlyr:not(.empty) label.svelte-t0mlyr{transform:scale(.75) translateX(-3px) translateY(-12px)}.common-form-field-input-financing.svelte-t0mlyr:has(:focus) label.svelte-t0mlyr,.common-form-field-input-financing.svelte-t0mlyr:has(select) label.svelte-t0mlyr,.common-form-field-input-financing.svelte-t0mlyr:not(.empty) label.svelte-t0mlyr{transform:scale(.75) translateX(-3px) translateY(-16px)}input.svelte-t0mlyr.svelte-t0mlyr,select.svelte-t0mlyr.svelte-t0mlyr,textarea.svelte-t0mlyr.svelte-t0mlyr{display:block;appearance:none;box-sizing:border-box;outline:0;border-radius:12px;background:var(--color-black-2);padding:25px 8px 9px 18px;width:100%;scroll-padding-block:18px;border:1px solid rgba(0,0,0,.1)}.common-form-field-input-financing.svelte-t0mlyr input.svelte-t0mlyr{padding:28px 8px 15px 17px}@media(max-width:768px){.modal-grid-column-6.svelte-14afq7f{padding:0 16px}.common-form-field-input-financing.svelte-t0mlyr label.svelte-t0mlyr{top:18px}.common-form-field-input-financing.svelte-t0mlyr:has(:focus) label.svelte-t0mlyr,.common-form-field-input-financing.svelte-t0mlyr:has(select) label.svelte-t0mlyr,.common-form-field-input-financing.svelte-t0mlyr:not(.empty) label.svelte-t0mlyr{transform:scale(.7) translateX(-3px) translateY(-16px)}.common-form-field-input-financing.svelte-t0mlyr input.svelte-t0mlyr{padding:25px 8px 12px 16px}}.titleless.svelte-t0mlyr input.svelte-t0mlyr,.titleless.svelte-t0mlyr select.svelte-t0mlyr,.titleless.svelte-t0mlyr textarea.svelte-t0mlyr{padding-top:17px;padding-bottom:19px}.common-form-field-input-inverted.svelte-t0mlyr input.svelte-t0mlyr,.common-form-field-input-inverted.svelte-t0mlyr select.svelte-t0mlyr,.common-form-field-input-inverted.svelte-t0mlyr textarea.svelte-t0mlyr{background:rgba(255,255,255,.1);color:#fff}.common-form-field-input-inverted.svelte-t0mlyr input.svelte-t0mlyr,.common-form-field-input-inverted.svelte-t0mlyr textarea.svelte-t0mlyr{border:1px solid rgba(255,255,255,.1)}.common-form-field-input-inverted.svelte-t0mlyr input.svelte-t0mlyr::-webkit-contacts-auto-fill-button{background-color:#fff}.common-form-field-input-inverted.svelte-t0mlyr:has(input:-webkit-autofill) label.svelte-t0mlyr{color:rgba(0,0,0,.6)}input.svelte-t0mlyr.svelte-t0mlyr:focus,select.svelte-t0mlyr.svelte-t0mlyr:focus,textarea.svelte-t0mlyr.svelte-t0mlyr:focus{outline:var(--color-blue) 2px solid;background:#fff}.common-form-field-input-inverted.svelte-t0mlyr input.svelte-t0mlyr:focus,.common-form-field-input-inverted.svelte-t0mlyr select.svelte-t0mlyr:focus,.common-form-field-input-inverted.svelte-t0mlyr textarea.svelte-t0mlyr:focus{outline:var(--color-blue) 2px solid;background:#000}textarea.svelte-t0mlyr.svelte-t0mlyr{height:12em;resize:none}select.svelte-t0mlyr.svelte-t0mlyr{color:#000}.common-form-field-input-dropdown-arrow.svelte-t0mlyr.svelte-t0mlyr{position:absolute;top:50%;right:18px;transform:translateY(-50%);pointer-events:none}.common-form-field-input-locate.svelte-t0mlyr input.svelte-t0mlyr{padding-right:52px}.common-form-field-input-locate.svelte-t0mlyr .common-locate-zip{position:absolute;top:50%;right:12px;transform:translateY(-50%)}.error.svelte-t0mlyr input.svelte-t0mlyr:focus{outline:var(--color-red) 2px solid}.common-form-field-input-select.svelte-t0mlyr.svelte-t0mlyr{user-select:none;-webkit-user-select:none}.common-form-field-input-hello.svelte-t0mlyr input.svelte-t0mlyr{padding-top:15px;padding-bottom:15px}h1.svelte-1omh370{padding-right:1em;text-wrap-style:unset}.contact-footer.svelte-piuq3u{display:flex;flex-direction:column;align-items:center;text-align:center}button.svelte-piuq3u{display:flex;justify-content:center;align-items:center;box-sizing:border-box;border-radius:12px!important;width:100%;height:57px}button.svelte-piuq3u:disabled{pointer-events:none}.common-form-field-checkbox.svelte-1d7a6bp.svelte-1d7a6bp{display:flex;position:relative;justify-content:center;align-items:center;gap:16px;cursor:pointer;user-select:none;-webkit-user-select:none}.common-form-field-checkbox-box.svelte-1d7a6bp.svelte-1d7a6bp{position:relative;line-height:0}input.svelte-1d7a6bp.svelte-1d7a6bp{appearance:none;cursor:pointer;margin:0;border:1px solid rgba(0,0,0,.1);border-radius:6px;background:var(--color-black-2);padding:0;width:28px;height:28px}img.svelte-1d7a6bp.svelte-1d7a6bp{display:none;position:absolute;top:7px;left:6px;pointer-events:none}input.svelte-1d7a6bp:checked+img.svelte-1d7a6bp{display:block}.suggestions.svelte-18bga3j.svelte-18bga3j{position:relative;margin:0 auto;width:70%;min-width:300px;height:0;color:#000;font-size:15px}.contact.suggestions.svelte-18bga3j.svelte-18bga3j{width:100%!important}@media(max-width:768px){.common-form-field-checkbox.svelte-1d7a6bp.svelte-1d7a6bp{gap:12px}input.svelte-1d7a6bp.svelte-1d7a6bp{width:24px;height:24px}img.svelte-1d7a6bp.svelte-1d7a6bp{top:4px;left:4px}.suggestions.svelte-18bga3j.svelte-18bga3j{width:100%!important;min-width:unset}}ul.svelte-18bga3j.svelte-18bga3j{display:none;position:absolute;top:9px;z-index:10000;box-sizing:border-box;margin:0;box-shadow:0 1px 4px rgba(0,0,0,.2);border-radius:12px;background:#fff;padding:8px;width:100%;list-style-type:none}ul.visible.svelte-18bga3j.svelte-18bga3j{display:unset}ul.svelte-18bga3j li.svelte-18bga3j{cursor:pointer;border-radius:6px;padding:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}ul.svelte-18bga3j li.selected.svelte-18bga3j{background:var(--color-blue);color:#fff}.loader-container.svelte-18bga3j.svelte-18bga3j{display:flex;justify-content:center}.contact-schedule-feature-group.svelte-1s0z76d.svelte-1s0z76d{display:flex;gap:32px;border-top:var(--color-black-10) 1px solid;border-bottom:var(--color-black-10) 1px solid;padding-top:20px;padding-bottom:20px}@media(max-width:768px){.contact-schedule-feature-group.svelte-1s0z76d.svelte-1s0z76d{gap:16px}}.contact-schedule-feature-group-half-split.svelte-1s0z76d.svelte-1s0z76d{gap:0}.contact-schedule-feature.svelte-1s0z76d.svelte-1s0z76d{display:flex;align-items:center;gap:8px;overflow:hidden;white-space:nowrap}.contact-schedule-feature-group-half-split.svelte-1s0z76d .contact-schedule-feature.svelte-1s0z76d{width:50%}.contact-schedule-feature.svelte-1s0z76d.svelte-1s0z76d:last-child{flex-grow:unset;max-width:unset}.loading.svelte-xtmvkg{opacity:.5;pointer-events:none}.address-dependency-group.disabled.svelte-xtmvkg{opacity:.5;filter:saturate(0)}.hello-success-footer.svelte-ltvp3c{width:100%}.slots-loading-message.svelte-1bl5y5v{display:flex;justify-content:center;align-items:center;gap:10px}.contact-schedule-picker-loading.svelte-1bl5y5v{pointer-events:none}.common-form-button-select.svelte-19fks1u.svelte-19fks1u{display:flex;gap:12px}.common-form-button-select.svelte-19fks1u button.svelte-19fks1u{display:flex;flex-grow:1;flex-basis:0;justify-content:center;align-items:center;gap:6px;appearance:none;margin:0;box-shadow:0 .5px 1px 0 rgba(0,0,0,.12);border:none;border-radius:12px;background-color:#f7f7f7;padding:18px 0;color:#000}.common-form-button-select button svg{position:relative;top:-.05em;width:auto;height:.8em}.common-form-button-select.svelte-19fks1u button.selected.svelte-19fks1u{background-color:#000;color:#fff}.common-form-button-select-blue.svelte-19fks1u button.selected.svelte-19fks1u{background:var(--color-blue)}@media(hover:hover){.common-form-button-select-inverted.svelte-19fks1u button.svelte-19fks1u:hover{background-color:rgba(255,255,255,.4)}.content-calendar-grid.svelte-sp5uqr .content-calendar-grid-day-available.svelte-sp5uqr:hover{background:var(--color-blue-20)}}.common-form-button-select-inverted.svelte-19fks1u button.svelte-19fks1u{background-color:rgba(255,255,255,.2);color:#fff}.common-form-button-select-inverted.svelte-19fks1u button.selected.svelte-19fks1u{background-color:#fff;color:#000}.common-form-button-select-full-width.svelte-19fks1u.svelte-19fks1u{flex-direction:column;width:100%}.common-form-button-select-two-column.svelte-19fks1u.svelte-19fks1u{flex-wrap:wrap}.common-form-button-select-two-column.svelte-19fks1u button.svelte-19fks1u{flex-grow:unset;flex-basis:unset;width:calc(50% - 6px)}.contact-content.svelte-jzf1v9{box-sizing:border-box;box-shadow:0 2px 10px rgba(0,0,0,.08);border-radius:24px;background:#fff;padding:60px;width:540px}@media(max-width:768px){.common-form-button-select.svelte-19fks1u.svelte-19fks1u{gap:9px}.common-form-button-select.svelte-19fks1u button.svelte-19fks1u{padding:15px 0}.contact-content.svelte-jzf1v9{box-shadow:none;border-radius:0;padding:32px;width:100%}}.calendar-links-list.svelte-nn755x.svelte-nn755x{display:flex;flex-wrap:wrap;gap:10px;line-height:150%}.calendar-links-list.svelte-nn755x .divider.svelte-nn755x{background:rgba(0,0,0,.18);width:1px}.calendar-links-variant-centered.svelte-nn755x.svelte-nn755x{display:flex;flex-direction:column;align-items:center}.calendar-links-list.svelte-nn755x a.svelte-nn755x{white-space:nowrap}.showroom-book-card-title.svelte-2bypd.svelte-2bypd.svelte-2bypd{width:100%}.showroom-book-card-divider.svelte-2bypd.svelte-2bypd.svelte-2bypd{width:60px}.contact.svelte-2bypd .showroom-book-card-details.svelte-2bypd.svelte-2bypd{flex-direction:row;border-bottom:0;padding-bottom:0;width:100%}.contact.svelte-2bypd .showroom-book-card-details.svelte-2bypd>.svelte-2bypd{width:40%}.contact.svelte-2bypd .showroom-book-card-details.svelte-2bypd>.svelte-2bypd:last-child{width:60%}.showroom-book-card-details-date.svelte-2bypd.svelte-2bypd.svelte-2bypd{position:relative}.showroom-book-card-details-edit-button.svelte-2bypd.svelte-2bypd.svelte-2bypd{position:absolute;right:0;bottom:0;color:var(--color-blue)}@media(max-width:768px){.calendar-links-list.svelte-nn755x.svelte-nn755x{gap:6px}.showroom-book-card-divider.svelte-2bypd.svelte-2bypd.svelte-2bypd{display:none}.contact.svelte-2bypd .showroom-book-card-details.svelte-2bypd.svelte-2bypd{flex-direction:column;margin-bottom:44px;border-bottom:1px solid rgba(0,0,0,.1);padding-bottom:24px}.contact.svelte-2bypd .showroom-book-card-details.svelte-2bypd>.svelte-2bypd{width:100%}.showroom-book-card-details-edit-button.svelte-2bypd.svelte-2bypd.svelte-2bypd{bottom:-64px;left:30px}.contact-calendar.svelte-sp5uqr.svelte-sp5uqr{width:100%}}.showroom-book-card-details-date.svelte-2bypd div.svelte-2bypd.svelte-2bypd{display:flex}.showroom-book-card-info-detail-time.svelte-2bypd.svelte-2bypd.svelte-2bypd{gap:12px}.showroom-book-card-info-detail-address.svelte-2bypd.svelte-2bypd.svelte-2bypd,.showroom-book-card-info-detail-time-time.svelte-2bypd.svelte-2bypd.svelte-2bypd{display:flex;flex-direction:column;gap:3px}.showroom-book-card-info-detail-address.svelte-2bypd span.svelte-2bypd.svelte-2bypd{display:block}.showroom-book-card-details-labeled.svelte-2bypd.svelte-2bypd.svelte-2bypd{gap:24px}.showroom-book-card-details-label.svelte-2bypd.svelte-2bypd.svelte-2bypd{display:none;margin-bottom:2px}.showroom-book-card-details-labeled.svelte-2bypd .showroom-book-card-details-label.svelte-2bypd.svelte-2bypd{display:block}.contact-calendar.svelte-sp5uqr.svelte-sp5uqr{margin:0 auto;width:100%;user-select:none;-webkit-user-select:none}.contact-calendar-header.svelte-sp5uqr.svelte-sp5uqr{display:flex;gap:32px}.contact-calendar-header.svelte-sp5uqr button.svelte-sp5uqr{appearance:none;cursor:pointer;border:none;background:0 0;padding:0}.contact-calendar-header.svelte-sp5uqr button.svelte-sp5uqr:disabled{opacity:.2;filter:saturate(0)}.contact-calendar-header-button-next.svelte-sp5uqr.svelte-sp5uqr{transform:scaleX(-1)}.contact-calendar-date.svelte-sp5uqr.svelte-sp5uqr{flex-grow:1;font-size:24px}.content-calendar-days-legend.svelte-sp5uqr.svelte-sp5uqr{display:flex;gap:10px}.content-calendar-days-legend.svelte-sp5uqr div.svelte-sp5uqr{width:calc((100% - 10px * 6)/ 7);letter-spacing:.04em;text-align:center;text-transform:uppercase}@media(max-width:768px){.contact-calendar-date.svelte-sp5uqr.svelte-sp5uqr{font-size:18px}.content-calendar-days-legend.svelte-sp5uqr.svelte-sp5uqr{gap:6px}.content-calendar-days-legend.svelte-sp5uqr div.svelte-sp5uqr{width:calc((100% - 6px * 6)/ 7);font-size:10px!important;text-align:center}}.content-calendar-grid.svelte-sp5uqr.svelte-sp5uqr{display:flex;flex-wrap:wrap;gap:10px}.content-calendar-grid.svelte-sp5uqr div.svelte-sp5uqr{display:flex;justify-content:center;align-items:center;border-radius:12px;background:0 0;aspect-ratio:1;width:calc((100% - 10px * 6)/ 7);height:auto;pointer-events:none;font-size:18px;font-feature-settings:"tnum","lnum"}@media(max-width:768px){.content-calendar-grid.svelte-sp5uqr.svelte-sp5uqr{gap:6px}.content-calendar-grid.svelte-sp5uqr div.svelte-sp5uqr{border-radius:10px;width:calc((100% - 6px * 6)/ 7);font-size:15px}}.content-calendar-grid div.svelte-sp5uqr span.svelte-sp5uqr{visibility:hidden}.content-calendar-grid.svelte-sp5uqr .content-calendar-grid-day-available.svelte-sp5uqr{cursor:pointer;box-shadow:0 .5px 1px 0 rgba(0,0,0,.12);background:rgba(0,0,0,.03);pointer-events:all;color:var(--color-blue);font-family:regola-medium,sans-serif}.content-calendar-grid.svelte-sp5uqr .content-calendar-grid-day-selected.svelte-sp5uqr{background:var(--color-blue);color:#fff}.loader.light.svelte-f9d7e9 div.svelte-f9d7e9{background:#fff}ul.svelte-14sv38h.svelte-14sv38h.svelte-14sv38h{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style-type:none}li.svelte-14sv38h.svelte-14sv38h.svelte-14sv38h{display:flex;justify-content:center;gap:10px;cursor:pointer;box-shadow:0 .5px 1px 0 rgba(0,0,0,.12);border-radius:12px;background:rgba(0,0,0,.02);padding:16px 0;font-family:regola-medium,sans-serif;user-select:none;-webkit-user-select:none;text-align:center}.confirmable.svelte-14sv38h li.svelte-14sv38h>.svelte-14sv38h{box-sizing:border-box;width:50%}@media(hover:hover){.content-calendar-grid.svelte-sp5uqr .content-calendar-grid-day-selected.svelte-sp5uqr:hover{background:var(--color-blue-black-6)}li.svelte-14sv38h.svelte-14sv38h.svelte-14sv38h:hover{background:rgba(0,0,0,.01)}.default.svelte-14sv38h .selected.svelte-14sv38h.svelte-14sv38h:hover{background:var(--color-blue-black-2)}}.default.svelte-14sv38h .selected.svelte-14sv38h.svelte-14sv38h{background:var(--color-blue);color:#fff}.confirmable.svelte-14sv38h .selected.svelte-14sv38h.svelte-14sv38h{box-shadow:none;background:0 0;padding:0}.confirmable.svelte-14sv38h .selected div.svelte-14sv38h.svelte-14sv38h{outline:rgba(0,0,0,.2) solid 1px;box-shadow:0 2px 6px rgba(0,0,0,.05);border-radius:12px;background:#fff;padding:16px}button.svelte-14sv38h.svelte-14sv38h.svelte-14sv38h{display:flex;justify-content:center;align-items:center;border-radius:12px;background:var(--color-blue);color:#fff;text-align:center}div.svelte-1qe6l86{height:100%}.showroom-book-schedule-header.svelte-z3e86r.svelte-z3e86r{width:100%}.showroom-book-schedule-picker.svelte-z3e86r.svelte-z3e86r{display:flex;flex-direction:row;gap:30px}.showroom-book-schedule-picker.svelte-z3e86r>div.svelte-z3e86r{flex-grow:1;width:50%}@media screen and (max-width:768px){.showroom-book-schedule-picker.svelte-z3e86r.svelte-z3e86r{flex-direction:column}.showroom-book-schedule-picker.svelte-z3e86r>div.svelte-z3e86r{flex-grow:1;width:100%}}.showroom-book-schedule-loading.svelte-z3e86r.svelte-z3e86r{display:flex;justify-content:center;align-items:center;gap:8px;text-align:center}.showroom-book-schedule-calendar.svelte-z3e86r.svelte-z3e86r{position:relative;top:4px}.showroom-book-schedule-modify.svelte-z3e86r.svelte-z3e86r{display:flex;justify-content:center;cursor:pointer}.showroom-book-schedule-modify.svelte-z3e86r button.svelte-z3e86r{display:flex;flex-direction:column;gap:6px;box-shadow:0 .5px 1px rgba(0,0,0,.12);border-radius:12px;background:var(--color-biege-darker);padding:12px 18px 14px}.showroom-book-schedule-modify.svelte-z3e86r button span.svelte-z3e86r{color:var(--color-blue)}.mobile.svelte-z3e86r.svelte-z3e86r{display:none}@media screen and (max-width:768px){.showroom-book-schedule-modify.svelte-z3e86r button.svelte-z3e86r{display:flex;flex-direction:column;align-items:center;gap:8px;width:70%;line-height:20px!important;text-align:center}.mobile.svelte-z3e86r.svelte-z3e86r{display:block}}.divider.svelte-z3e86r.svelte-z3e86r{border-left:1px solid rgba(0,0,0,.1);width:1px;min-height:100%}.ice{display:flex;flex-direction:column;align-items:flex-start;min-height:100%;font-family:regola-book,sans-serif}.ice h1{margin:0 0 .5em;padding:0 10px;font-weight:400;font-size:clamp(24px, 2.5vw, 42px);font-family:regola-light,sans-serif;letter-spacing:-1px;text-align:left;text-transform:none}@media (max-width:768px){.ice h1{padding:0;font-size:24px;line-height:125%;font-family:regola-book,sans-serif;letter-spacing:0}}.ice h2{margin:0 0 8px;font-weight:400;font-size:18px;line-height:21px;font-family:regola-book,sans-serif}@media (max-width:768px){.ice h2{margin-bottom:1em;padding:0;font-size:15px;line-height:18px}}.ice p{padding:0 10px;color:rgba(0,0,0,.6);line-height:24px;text-align:left!important}.ice .bottom{display:inline-block;box-shadow:0 .5px 2px 0 rgba(0,0,0,.12);border-radius:12px;background:rgba(0,0,0,.03);padding:12px 18px 14px}.ice .bottom:hover{background:#fff}@media (max-width:768px){.ice p{padding:0;font-size:15px;line-height:18px}.ice .bottom{margin:0 -14px;padding:12px 16px 14px}}.ice a{color:var(--color-blue);font-size:15px;text-decoration:none}.ice .lists{box-sizing:border-box;border-radius:12px;background:rgba(0,0,0,.03);padding:24px;width:calc(100% + 28px)}.ice .lists ul{display:flex;flex-direction:column;gap:2px;opacity:.6;margin:0;padding-left:2.3ch;list-style-image:url("/assets/images/bullet.svg")}@media (max-width:768px){.ice .lists{padding:16px}.ice .lists ul li{font-size:15px;line-height:18px}}.ice .flexible{flex-grow:1}.socal-wildfires{background:var(--color-biege)}.socal-wildfires-content{background:#000}.segue .socal-wildfires-content{margin:0 -10vw;padding:0 10vw}.wildfire{box-sizing:border-box;background:#000;padding-top:80px;min-height:300px!important}.segue .wildfire{transform:translateX(-10vw);padding-right:10vw;padding-left:10vw;width:120vw}.wildfire-banner{box-sizing:border-box;width:100%}.wildfire-banner-content{display:flex;justify-content:center;align-items:center}.wildfire-banner-content-row{display:flex;flex:1;justify-content:center;align-items:center;gap:42px}@media (max-width:1024px){.wildfire{min-height:330px!important}.wildfire-banner-content-row{align-items:flex-end;gap:21px;text-wrap:balance}}@media (max-width:768px){.wildfire{padding-top:24px;min-height:260px!important}.wildfire-banner-content-row{flex-direction:column;align-items:center;gap:18px;text-align:center;text-wrap:balance}}.wildfire-banner-content a{display:flex;align-items:center;gap:1ch;box-sizing:border-box;background:#ff4000;padding:0 18px!important;height:45px}@media (hover:hover){.wildfire-banner-content a:hover{filter:contrast(75%) brightness(115%);color:#fff}.homes-gallery-lightbox-close:hover{background:rgba(0,0,0,.07)}}.wildfire-banner-content a:active{filter:brightness(90%);color:#fff}.wildfire-banner-content a svg{transform:translateY(10%)}.socal-wildfires-faq{background:#1c2138}.socal-wildfires-faq .insights-module-faq .column-6{background:rgba(0,0,0,.2)}.socal-wildfires-news{background-color:#000}[data-homes-gallery-lightbox-item]{cursor:pointer}html.homes-gallery-lightbox-locked{scrollbar-width:none}html.homes-gallery-lightbox-locked::-webkit-scrollbar{display:none}.homes-gallery-lightbox{--homes-gallery-lightbox-inset-y:96px;--homes-gallery-lightbox-centered-inset-x:120px;--homes-gallery-lightbox-adjacent-inset-x:184px;--homes-gallery-lightbox-shrink:72px;--homes-gallery-lightbox-gap:48px;--homes-gallery-lightbox-fade:400ms;--homes-gallery-lightbox-ease:cubic-bezier(0.455, 0.03, 0.515, 0.955);position:fixed;z-index:10000;inset:0;overflow:clip}.homes-gallery-lightbox-backdrop{position:absolute;opacity:0;inset:0;background:#fff}.homes-gallery-lightbox-active .homes-gallery-lightbox-backdrop{opacity:1;transition:opacity var(--homes-gallery-lightbox-fade) var(--homes-gallery-lightbox-ease)}.homes-gallery-lightbox-closing .homes-gallery-lightbox-backdrop{opacity:0;transition:opacity var(--homes-gallery-lightbox-fade) var(--homes-gallery-lightbox-ease)}.homes-gallery-lightbox-scroll{position:absolute;inset:0;z-index:1;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scroll-snap-type:y mandatory;scrollbar-width:none;touch-action:pan-y;-webkit-overflow-scrolling:touch}.homes-gallery-lightbox-scroll::-webkit-scrollbar{display:none}.homes-gallery-lightbox-spacer{height:100%;scroll-snap-align:center;scroll-snap-stop:always}.homes-gallery-lightbox-stage{position:absolute;z-index:2;inset:0;overflow:hidden;pointer-events:none}.homes-gallery-lightbox-close,.homes-gallery-lightbox-counter,.homes-gallery-lightbox-stage{opacity:0}.homes-gallery-lightbox-active .homes-gallery-lightbox-close,.homes-gallery-lightbox-active .homes-gallery-lightbox-counter,.homes-gallery-lightbox-active .homes-gallery-lightbox-stage{opacity:1;transition:opacity var(--homes-gallery-lightbox-fade) var(--homes-gallery-lightbox-ease)}.homes-gallery-lightbox-closing .homes-gallery-lightbox-close,.homes-gallery-lightbox-closing .homes-gallery-lightbox-counter,.homes-gallery-lightbox-closing .homes-gallery-lightbox-stage{opacity:0;transition:opacity var(--homes-gallery-lightbox-fade) var(--homes-gallery-lightbox-ease)}.homes-gallery-lightbox-track{display:flex;flex-direction:column;align-items:center;gap:var(--homes-gallery-lightbox-gap);will-change:transform}.homes-gallery-lightbox-item{--homes-gallery-lightbox-adjacent-width:min(
		calc(
			(100dvh - var(--homes-gallery-lightbox-inset-y) * 2 - var(--homes-gallery-lightbox-shrink)) *
				var(--homes-gallery-lightbox-aspect)
		),
		calc(100dvw - var(--homes-gallery-lightbox-adjacent-inset-x) * 2)
	);--homes-gallery-lightbox-centered-width:min(
		calc((100dvh - var(--homes-gallery-lightbox-inset-y) * 2) * var(--homes-gallery-lightbox-aspect)),
		calc(100dvw - var(--homes-gallery-lightbox-centered-inset-x) * 2)
	);position:relative;flex:none;border-radius:6px;width:var(--homes-gallery-lightbox-adjacent-width);height:calc(var(--homes-gallery-lightbox-adjacent-width)/ var(--homes-gallery-lightbox-aspect));overflow:hidden}.homes-gallery-lightbox-item-centered{width:var(--homes-gallery-lightbox-centered-width);height:calc(var(--homes-gallery-lightbox-centered-width)/ var(--homes-gallery-lightbox-aspect))}.homes-gallery-lightbox-item-image{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}.homes-gallery-lightbox-item .digital-rendering-note{bottom:20px;left:20px;opacity:0;transition:opacity .6s var(--homes-gallery-lightbox-ease)}.homes-gallery-lightbox-open .homes-gallery-lightbox-item-centered .digital-rendering-note{opacity:.8}.homes-gallery-lightbox-counter{position:absolute;top:30px;left:30px;z-index:3;pointer-events:none;color:rgba(0,0,0,.6);font-variant-numeric:tabular-nums;user-select:none;-webkit-user-select:none}.homes-gallery-lightbox-close{display:flex;position:absolute;top:24px;right:24px;justify-content:center;align-items:center;z-index:3;backdrop-filter:blur(20px);cursor:pointer;border-radius:50%;background:rgba(0,0,0,.04);width:40px;height:40px}.homes-gallery-lightbox-details{display:none;position:absolute;right:16px;bottom:16px;align-items:center;opacity:0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:opacity .6s var(--homes-gallery-lightbox-ease),width .2s ease,height .2s ease,padding .2s ease;cursor:pointer;box-sizing:border-box;border-radius:21px;background:rgba(0,0,0,.4);padding:0 21px 3px 24px;width:var(--homes-gallery-lightbox-details-collapsed-width,auto);height:48px;overflow:hidden;pointer-events:none;color:#fff}.homes-gallery-lightbox-open .homes-gallery-lightbox-item-centered .homes-gallery-lightbox-details{opacity:1;pointer-events:auto}.homes-gallery-lightbox-details-open{align-items:flex-start;cursor:default;padding:18px 21px 18px 24px;width:var(--homes-gallery-lightbox-details-open-width,298px);height:var(--homes-gallery-lightbox-details-open-height,auto)}.homes-gallery-lightbox-details-label{display:inline-flex;align-items:center;gap:8px;transform:translateZ(0);transition:opacity .4s .2s;backface-visibility:hidden;white-space:nowrap}.homes-gallery-lightbox-details-open .homes-gallery-lightbox-details-label{opacity:0;transition:opacity .1s}.homes-gallery-lightbox-details-icon{display:inline-flex;align-items:center;padding-top:2px}.homes-gallery-lightbox-details-content{display:flex;position:absolute;right:21px;bottom:18px;flex-direction:column;opacity:0;transition:opacity .24s;width:var(--homes-gallery-lightbox-details-content-width,253px);pointer-events:none}.homes-gallery-lightbox-details-open .homes-gallery-lightbox-details-content{opacity:1;transition-delay:0.16s;pointer-events:auto}.homes-gallery-lightbox-details-title{display:block;color:#fff}.homes-gallery-lightbox-details-body{display:block;color:rgba(255,255,255,.8)}@media (max-width:768px){.homes-gallery-lightbox{--homes-gallery-lightbox-inset-y:64px;--homes-gallery-lightbox-centered-inset-x:16px;--homes-gallery-lightbox-adjacent-inset-x:32px;--homes-gallery-lightbox-shrink:48px;--homes-gallery-lightbox-gap:24px}.homes-gallery-lightbox-counter{top:20px;left:20px}.homes-gallery-lightbox-close{top:16px;right:16px}.homes-gallery-lightbox-details{right:12px;bottom:12px}}@media (prefers-reduced-motion:reduce){.homes-gallery-lightbox-scroll{scroll-behavior:auto}.homes-gallery-lightbox-backdrop,.homes-gallery-lightbox-close,.homes-gallery-lightbox-counter,.homes-gallery-lightbox-details,.homes-gallery-lightbox-details-content,.homes-gallery-lightbox-details-label,.homes-gallery-lightbox-item .digital-rendering-note,.homes-gallery-lightbox-stage{transition:none}}.homes-gallery-thumbnail-details{right:16px;bottom:16px;opacity:1;pointer-events:auto;transition:width .2s,height .2s,padding .2s,background .2s}.homes-gallery-thumbnail-details:not(.homes-gallery-lightbox-details-open){justify-content:center;border-radius:20px;background:rgba(0,0,0,.2);padding:0;width:40px;height:40px}.homes-gallery-thumbnail-details .homes-gallery-lightbox-details-label-text{display:none}.samara-map-city-button{display:flex;position:absolute;top:24px;right:0;left:0;justify-content:center;align-items:center;gap:8px;appearance:none;-webkit-appearance:none;z-index:7;visibility:hidden;opacity:0;transition:opacity .15s,visibility .15s;cursor:pointer;margin:0 auto;border:0;border-radius:100px;background:rgba(0,0,0,.2);padding:0 22px 0 24px;width:fit-content;height:48px;color:#fff;font-size:15px;line-height:18px;font-family:regola-regular,sans-serif;letter-spacing:-.075px;white-space:nowrap}.samara-map-chrome-in .samara-map-city-button{visibility:visible;opacity:1;backdrop-filter:blur(20px);transition:opacity .4s,visibility .4s}.samara-map-city-button-active{background:rgba(0,0,0,.3)}.samara-map-city-button-chevron{display:block;transform:rotate(90deg);-webkit-mask-image:url("/assets/images/map/chevron.svg");mask-image:url("/assets/images/map/chevron.svg");-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;margin-top:2px;background:currentColor;width:7px;height:11px}.samara-map-city-button-active .samara-map-city-button-chevron{transform:rotate(-90deg)}.samara-map-city-overlay{display:block;position:absolute;visibility:hidden;opacity:0;z-index:5;transition:opacity .24s,visibility .24s;inset:0;background:rgba(0,0,0,.48)}.samara-map-city-overlay-open{visibility:visible;opacity:1;backdrop-filter:blur(20px)}html:has(.samara-map-city-overlay-open){overflow:clip}.samara-map-city-headline,.samara-map-city-row,.samara-map-city-subhead{transform:translateY(25%);opacity:0;transition:transform 10ms linear .2s,opacity 10ms linear .2s;will-change:transform,opacity}.samara-map-city-overlay-open .samara-map-city-headline{transform:none;opacity:1;transition:transform .4s,opacity .4s}.samara-map-city-overlay-open .samara-map-city-subhead{transform:none;opacity:1;transition:transform .4s 50ms,opacity .4s 50ms}.samara-map-city-overlay-open .samara-map-city-row{transform:none;opacity:1;transition:transform .4s ease calc(.1s + var(--stagger-index, 0) * .025s),opacity .4s ease calc(.1s + var(--stagger-index, 0) * .025s)}.samara-map-city-scroll{position:absolute;inset:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.samara-map-city-scroll::-webkit-scrollbar{display:none}.samara-map-city-content{display:flex;flex-direction:column;justify-content:center;align-items:center;box-sizing:border-box;padding:132px 24px 100px;min-height:100%}.samara-map-city-header{display:flex;flex-direction:column;align-items:center;width:100%;max-width:428px}.samara-map-city-headline,.samara-map-city-subhead{font-size:30px;line-height:36px;font-family:regola-light,sans-serif;letter-spacing:-.9px;text-align:center}.samara-map-city-headline{color:#fff}.samara-map-city-subhead{color:rgba(255,255,255,.4)}.samara-map-city-list{display:flex;flex-direction:column;gap:12px;margin-top:54px;width:100%;max-width:428px}.samara-map-city-row{display:flex;justify-content:space-between;align-items:center;gap:16px;appearance:none;-webkit-appearance:none;cursor:pointer;box-sizing:border-box;box-shadow:0 1px 3px 0 rgba(0,0,0,.06),0 0 0 .5px rgba(0,0,0,.04);border:0;border-radius:16px;background:rgba(255,255,255,.6);padding:21px 18px;width:100%;-webkit-user-select:none;user-select:none;text-align:left}.samara-map-city-row-coming-soon{box-shadow:0 0 0 1px rgba(0,0,0,.02);background:rgba(255,255,255,.2)}.samara-map-city-row-selected{box-shadow:0 0 0 2px #0096f7,0 1px 3px 0 rgba(0,0,0,.06),0 0 0 1px rgba(0,0,0,.04),0 4px 12px 0 rgba(0,0,0,.08);background:rgba(255,255,255,.8)}@media (hover:hover){.homes-gallery-lightbox-details:not(.homes-gallery-lightbox-details-open):hover{outline:rgba(255,255,255,.2) solid 1px;background:rgba(255,255,255,.1)}.samara-map-city-button:hover{background:rgba(0,0,0,.28)}.samara-map-city-row:hover{background:rgba(255,255,255,.75)}.samara-map-city-row-coming-soon:hover{background:rgba(255,255,255,.28)}.samara-map-city-row-selected:hover{box-shadow:0 0 0 2px #0096f7,0 1px 3px 0 rgba(0,0,0,.06),0 0 0 1px rgba(0,0,0,.04),0 4px 12px 0 rgba(0,0,0,.08);background:rgba(255,255,255,.8)}.samara-map-poi-pin:not(.samara-map-poi-pin-selected):hover .samara-map-poi-pin-circle{box-shadow:0 0 0 2px #fff,0 1px 3px 2px rgba(0,0,0,.06),0 0 0 3px rgba(0,0,0,.04),0 4px 12px 2px rgba(0,0,0,.08)}}.samara-map-city-row-text{display:flex;flex-direction:column;gap:3px;overflow:hidden}.samara-map-city-row-title{color:#000;font-size:15px;line-height:18px;font-family:regola-regular,sans-serif;letter-spacing:-.15px;white-space:nowrap}.samara-map-city-row-subtitle{color:rgba(0,0,0,.6);font-size:14px;line-height:18px;font-family:regola-book,sans-serif;letter-spacing:-.14px;white-space:nowrap}.samara-map-city-row-dot{margin:0 6px}.samara-map-city-thumb-solo{flex-shrink:0;box-sizing:border-box;box-shadow:0 1px 3px 0 rgba(0,0,0,.06),0 0 0 1px rgba(0,0,0,.04),0 4px 12px 0 rgba(0,0,0,.08);border:6px solid #fff;border-radius:100%;background-position:center;background-size:cover;background-repeat:no-repeat;width:60px;height:60px}.samara-map-city-thumbs-pill{display:flex;flex-shrink:0;align-items:center;gap:6px;backdrop-filter:blur(12px);box-sizing:border-box;box-shadow:0 1px 3px 0 rgba(0,0,0,.06),0 0 0 1px rgba(0,0,0,.04),0 4px 12px 0 rgba(0,0,0,.08);border-radius:100px;background:#fff;padding:4px}.samara-map-city-thumbs-pill-overflow{padding-right:16px}.samara-map-city-thumbs-stack{display:flex;align-items:center}.samara-map-city-thumb{position:relative;box-sizing:border-box;border:2px solid #fff;border-radius:100%;background-position:center;background-size:cover;background-repeat:no-repeat;width:52px;height:52px}.samara-map-city-thumb:first-child{z-index:2}.samara-map-city-thumb:not(:first-child){margin-left:-16px}.samara-map-city-thumb-count{color:#000;font-size:15px;line-height:18px;font-family:regola-regular,sans-serif;letter-spacing:-.075px}@media (max-width:768px){.samara-map-city-button{height:44px}.samara-map-city-content{justify-content:flex-start;padding:116px 16px 80px}.samara-map-city-headline,.samara-map-city-subhead{font-size:24px;line-height:30px;letter-spacing:-.72px}.samara-map-city-list{margin-top:40px;max-width:min(428px,88vw)}}.samara-map-drawer{display:none;position:absolute;transform:translateY(100%);visibility:hidden;opacity:0;z-index:10001;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:transform .42s cubic-bezier(.22, 1, .36, 1),opacity .3s,visibility .3s;box-sizing:border-box;inset:0;border-top:1px solid rgba(0,0,0,.04);background:rgba(208,218,228,.2);touch-action:pan-x}.samara-map-chrome-in .samara-map-drawer{transform:translateY(calc(100% - 64px));visibility:visible;opacity:1}.samara-map-chrome-in .samara-map-drawer-peeking{transform:translateY(calc(100% - var(--samara-map-drawer-peek,334px)))}.samara-map-chrome-in .samara-map-drawer-expanded{transform:translateY(0);touch-action:auto}.samara-map-drawer-dragging{transition:none}.samara-map-drawer-handle{position:absolute;top:6px;left:50%;transform:translateX(-50%);opacity:1;z-index:2;transition:opacity .2s;border-radius:100px;background:rgba(0,0,0,.2);width:36px;height:4px}.samara-map-drawer-handle::before{position:absolute;inset:-14px -24px;content:""}.samara-map-drawer-expanded .samara-map-drawer-handle{opacity:0;pointer-events:none}.samara-map-drawer-scroll{position:relative;transition:padding-top .42s cubic-bezier(.22, 1, .36, 1);box-sizing:border-box;padding:24px 16px calc(64px + env(safe-area-inset-bottom,0px));height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.samara-map-drawer:not(.samara-map-drawer-expanded) .samara-map-drawer-scroll{overflow-y:hidden}.samara-map-drawer-expanded .samara-map-drawer-scroll{padding-top:88px}.samara-map-drawer-scroll::-webkit-scrollbar{display:none}.samara-map-drawer-list{display:flex;flex-direction:column;gap:16px}.samara-map-drawer:not(.samara-map-drawer-expanded) .samara-map-drawer-item{pointer-events:none}.samara-map-drawer .samara-map-marker-point-card{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:none;cursor:pointer;background:rgba(255,255,255,.9);width:100%;-webkit-user-select:none;user-select:none}.samara-map-drawer-item-frosted .samara-map-marker-point-card{background:rgba(255,255,255,.2)}.samara-map-drawer .samara-map-marker-point-card-media{aspect-ratio:337/249;height:auto}.samara-map-drawer .samara-map-marker-point-card-body{gap:12px;padding:20px 0 12px}.samara-map-drawer .samara-map-marker-point-card-title{font-size:15px;line-height:18px;letter-spacing:-.15px}.samara-map-drawer .samara-map-marker-point-card-status,.samara-map-drawer .samara-map-marker-point-card-subtitle{font-size:14px;line-height:18px;letter-spacing:-.07px}.samara-map-drawer .samara-map-marker-point-card-link{font-size:14px;line-height:16px;letter-spacing:-.07px}@media (max-width:768px){.samara-map-drawer{display:block}.samara-map .samara-map-controls,.samara-map .samara-map-reset-button{z-index:10002}.samara-map:has(.samara-map-drawer-expanded) .samara-map-reset-button{visibility:hidden;opacity:0;pointer-events:none}.samara-map-city-overlay{z-index:10003}.samara-map-city-button{z-index:10004}}.samara-map-poi-pill{display:inline-flex;position:relative;align-items:flex-start;height:64px;-webkit-user-select:none;user-select:none}.samara-map-poi-bubble-shape{display:block;position:absolute;top:0;left:0;overflow:visible;filter:drop-shadow(0 4px 12px rgba(0, 0, 0, .08)) drop-shadow(0 0 1px rgba(0, 0, 0, .04));pointer-events:none}.samara-map-poi-pill-body{display:flex;position:relative;align-items:center;gap:8px;box-sizing:border-box;padding:0 16px 0 4px;height:56px}.samara-map-poi-pill-image{flex-shrink:0;box-sizing:border-box;border:2px solid #fff;border-radius:100%;background:#d1d1d1;width:48px;height:48px;overflow:hidden}.samara-map-poi-pill-image img{display:block;width:100%;height:100%;object-fit:cover}.samara-map-poi-pill-text{display:flex;flex-direction:column}.samara-map-poi-pill-title{color:#000;font-size:15px;line-height:18px;letter-spacing:-.075px;white-space:nowrap}.samara-map-poi-pill-subtitle{color:rgba(0,0,0,.6);font-size:13px;line-height:16px;font-family:regola-book,sans-serif;letter-spacing:-.065px;white-space:nowrap}.samara-map-poi-pin{position:relative;width:0;height:0;cursor:pointer}.samara-map-poi-pin-inner{position:absolute;top:0;left:0;transform:translate(-28px,-28px);transition:transform .2s}.samara-map-poi-pin .samara-map-poi-bubble-shape{opacity:0;transition:opacity .2s}.samara-map-poi-pin-selected .samara-map-poi-bubble-shape{opacity:1}.samara-map-poi-pin-content{display:flex;position:relative;align-items:center;gap:11px;box-sizing:border-box;padding:10px 24px 10px 10px;height:56px}.samara-map-poi-pin-circle{display:flex;flex-shrink:0;justify-content:center;align-items:center;transition:box-shadow .2s;box-sizing:border-box;box-shadow:0 1px 3px 0 rgba(0,0,0,.06),0 0 0 1px rgba(0,0,0,.04),0 4px 12px 0 rgba(0,0,0,.08);border-radius:100%;background:#fff;width:36px;height:36px}.samara-map-poi-pin-selected .samara-map-poi-pin-circle{box-shadow:none}.samara-map-poi-pin-number{color:#000}.samara-map-poi-pin-label{display:none;flex-direction:column}.samara-map-poi-pin-title{color:#fff;font-size:15px;line-height:18px;letter-spacing:-.075px;white-space:nowrap}.samara-map-poi-pin-subtitle{display:none;color:rgba(255,255,255,.6);font-size:13px;line-height:16px;font-family:regola-book,sans-serif;letter-spacing:-.065px;white-space:nowrap}.samara-map-poi-pin-subtitle-filled{display:block}.samara-map-poi-pin-selected .samara-map-poi-pin-label{display:flex}.samara-map-list .samara-map-list-item.samara-map-poi-item{width:296px}.samara-map-poi-card{display:flex;flex-direction:column;gap:3px;backdrop-filter:blur(20px);transition:background-color .2s,box-shadow .2s;box-sizing:border-box;box-shadow:0 0 0 1px rgba(0,0,0,.04),0 4px 12px rgba(0,0,0,.12);border-radius:16px;background:rgba(255,255,255,.9);padding:18px 24px 18px 20px;width:100%;overflow:hidden;cursor:pointer;-webkit-user-select:none;user-select:none}.samara-map-poi-item-selected .samara-map-poi-card{box-shadow:0 0 0 2px #0096f7,0 4px 12px rgba(0,0,0,.12)}.samara-map-poi-card-header{display:flex;align-items:baseline;gap:8px;color:#000;font-size:15px;line-height:18px;letter-spacing:-.15px}.samara-map-poi-card-number{flex-shrink:0;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.samara-map-poi-card-title{white-space:nowrap}.samara-map-poi-card-description{color:rgba(0,0,0,.6);font-size:14px;line-height:18px;font-family:regola-book,sans-serif;letter-spacing:-.14px}.samara-map-poi .samara-map-controls{display:none}.samara-map-poi .samara-map-list{transform:none;visibility:visible;opacity:1}.samara-map-poi .samara-map-list-arrow{visibility:visible}@media (max-width:768px){.samara-map-poi .samara-map-list{display:block}.samara-map-list .samara-map-list-item.samara-map-poi-item{width:min(296px,86vw)}}.samara-map{position:relative;transform:translateZ(0);border:.5px solid rgba(0,0,0,.2);border-radius:24px;background:#f5f5f5;aspect-ratio:800/600;width:100%;min-height:min(420px,75vh);max-height:75vh;overflow:hidden}.samara-map-has-list{min-height:448px}.samara-map-poi{min-height:420px}.samara-map-canvas{position:absolute;top:0;left:0;opacity:0;transition:opacity .3s;width:100%;height:100%}.samara-map-ready{background:#fff}.samara-map-ready .samara-map-canvas{opacity:1}.samara-map-canvas .mapboxgl-canvas-container:focus,.samara-map-canvas .mapboxgl-canvas:focus{outline:0}.samara-map-status{display:flex;position:absolute;justify-content:center;align-items:center;transition:opacity .3s;inset:0;background:#f5f5f5;color:rgba(0,0,0,.6)}.samara-map-ready .samara-map-status{opacity:0;pointer-events:none}.samara-map-controls{display:flex;position:absolute;top:24px;right:24px;flex-direction:column;align-items:center;gap:12px;z-index:2}.samara-map-explore-button,.samara-map-reset-button{display:flex;position:absolute;align-items:center;appearance:none;-webkit-appearance:none;z-index:2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:opacity .2s,visibility .2s,background .12s;cursor:pointer;border:0;border-radius:100px;background:rgba(0,0,0,.2);padding:0 24px;height:48px;color:#fff;font-size:15px;line-height:18px;font-family:regola-regular,sans-serif;letter-spacing:-.075px;white-space:nowrap}.samara-map-reset-button{top:24px;left:24px;visibility:hidden;opacity:0}.samara-map-explore-button{bottom:24px;left:50%;transform:translateX(-50%);visibility:visible;opacity:1}.samara-map-expanded .samara-map-explore-button,.samara-map-poi .samara-map-explore-button{visibility:hidden;opacity:0;pointer-events:none}.samara-map-reset-button-visible{visibility:visible;opacity:1}@media (hover:hover){.samara-map-explore-button:hover,.samara-map-reset-button:hover{background:rgba(0,0,0,.28)}}.samara-map-control-button,.samara-map-zoom-button{display:flex;position:relative;justify-content:center;align-items:center;appearance:none;-webkit-appearance:none;transition:background .12s,box-shadow .12s;cursor:pointer;border:0;padding:0;width:48px;height:48px;color:#fff}.samara-map-control-button::before,.samara-map-zoom-button::before{display:block;opacity:1;-webkit-mask-image:var(--samara-map-control-icon);mask-image:var(--samara-map-control-icon);-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;transition:opacity .12s;background:currentColor;width:var(--samara-map-control-icon-width);height:var(--samara-map-control-icon-height);content:""}@media (hover:hover){.samara-map-control-button:hover{box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);background:rgba(0,0,0,.28)}}.samara-map-control-button:active{background:rgba(0,0,0,.36)}@media (hover:hover){.samara-map-zoom-controls:hover{box-shadow:inset 0 0 0 1px rgba(0,0,0,.1)}.samara-map-zoom-button:hover{background:rgba(0,0,0,.1)}.samara-map .mapboxgl-marker:hover{z-index:var(--samara-map-marker-hover-z-index,6)!important}}.samara-map-zoom-button:active{background:rgba(0,0,0,.18)}.samara-map-zoom-button:disabled{cursor:default;pointer-events:none}.samara-map-zoom-button:disabled::before{opacity:.2}.samara-map-control-button{--samara-map-control-icon:url("/assets/images/map/expand.svg");--samara-map-control-icon-width:17px;--samara-map-control-icon-height:17px;backdrop-filter:blur(20px);border-radius:24px;background:rgba(0,0,0,.2)}.samara-map-close-button{--samara-map-control-icon:url("/assets/images/map/close.svg");--samara-map-control-icon-width:15px;--samara-map-control-icon-height:15px}.samara-map-expand-button:not(.samara-map-close-button)::before{transform:scaleX(-1)}.samara-map-zoom-controls{display:flex;flex-direction:column;backdrop-filter:blur(20px);transition:box-shadow .12s;border-radius:24px;background:rgba(0,0,0,.2);width:48px;height:96px;overflow:hidden}.samara-map-zoom-button{background:0 0}.samara-map-zoom-in-button{--samara-map-control-icon:url("/assets/images/map/zoom-in.svg");--samara-map-control-icon-width:15px;--samara-map-control-icon-height:15px}.samara-map-zoom-out-button{--samara-map-control-icon:url("/assets/images/map/zoom-out.svg");--samara-map-control-icon-width:15px;--samara-map-control-icon-height:2px}.samara-map-placeholder{width:100%;min-height:1px}.samara-map-expanded{position:fixed;z-index:10000;aspect-ratio:auto;min-height:0;max-height:none}.samara-map-transitioning{transition:top .42s cubic-bezier(.22, 1, .36, 1),left .42s cubic-bezier(.22, 1, .36, 1),width .42s cubic-bezier(.22, 1, .36, 1),height .42s cubic-bezier(.22, 1, .36, 1),border-radius .42s cubic-bezier(.22, 1, .36, 1)}.samara-map-expanded-body{overflow:hidden}.samara-map-scroll-locked{position:fixed;top:var(--samara-map-locked-scroll,0);right:0;left:0;box-sizing:border-box;padding-right:var(--samara-map-locked-scrollbar,0);width:100%;overflow:hidden}.samara-map .mapboxgl-marker{will-change:auto}.samara-map-marker-cluster-medium{display:inline-flex;position:relative;align-items:flex-start;cursor:pointer;height:64px;-webkit-user-select:none;user-select:none}.samara-map-marker-cluster-medium-shape{display:block;position:absolute;top:0;left:0;filter:drop-shadow(0 4px 12px rgba(0, 0, 0, .08)) drop-shadow(0 0 1px rgba(0, 0, 0, .04));transition:filter .2s;overflow:visible;pointer-events:none}.samara-map-marker-cluster-medium-body{display:flex;position:relative;align-items:center;gap:8px;box-sizing:border-box;padding:0 4px;min-width:84px;height:56px}.samara-map-marker-cluster-medium-with-count .samara-map-marker-cluster-medium-body{padding-right:16px}.samara-map-marker-cluster-medium-thumbs{display:flex;align-items:center;padding-right:16px}.samara-map-marker-cluster-medium-thumb{position:relative;flex-shrink:0;box-sizing:border-box;margin-right:-16px;border:2px solid #fff;border-radius:50%;background:center/cover #d1d1d1;width:48px;height:48px}.samara-map-marker-dot{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) translate(16px,16px);z-index:3;box-sizing:border-box;border:2px solid #fff;border-radius:50%;background:#e7e7e7;width:11px;height:11px}.samara-map-marker-dot-available{background:#6fff58}.samara-map-marker-cluster-medium-thumb:first-child{z-index:2}.samara-map-marker-cluster-medium-thumb:nth-child(2){z-index:1}.samara-map-marker-cluster-medium-label{flex-shrink:0;color:#000;font-size:15px;line-height:18px;font-family:regola-regular;letter-spacing:-.075px;white-space:nowrap}.samara-map-marker-point{display:inline-flex;position:relative;align-items:flex-start;cursor:pointer;height:64px;-webkit-user-select:none;user-select:none}.samara-map-marker-point-pill{height:56px}.samara-map-marker-point-shape{display:block;position:absolute;top:0;left:0;filter:drop-shadow(0 4px 12px rgba(0, 0, 0, .08)) drop-shadow(0 0 1px rgba(0, 0, 0, .04));transition:filter .2s;overflow:visible;pointer-events:none}.samara-map-marker-point-body{display:flex;position:relative;align-items:center;gap:8px;box-sizing:border-box;padding:0 16px 0 4px;min-width:84px;height:56px}.samara-map-marker-point-thumb{position:relative;flex-shrink:0;box-sizing:border-box;border:2px solid #fff;border-radius:100%;background:center/cover #d1d1d1;width:48px;height:48px}.samara-map-marker-point-details{display:flex;flex-direction:column;gap:2px}.samara-map-marker-point-title{color:#000;font-size:15px;line-height:18px;font-family:regola-regular;letter-spacing:-.075px;white-space:nowrap}.samara-map-marker-point-subtitle{color:rgba(0,0,0,.6);font-size:14px;line-height:18px;font-family:regola-book;letter-spacing:-.07px;white-space:nowrap}.samara-map-sep-dash,.samara-map-sep-dot{color:rgba(0,0,0,.2)}.samara-map-sep-dot{margin:0 3px}.samara-map-sep-dash{margin:0 4px}.samara-map-title-city{color:rgba(0,0,0,.6)}.samara-map-status-text{color:rgba(0,0,0,.4)}.samara-map .samara-map-marker-cluster-medium{transition:opacity .2s}.samara-map .samara-map-marker-cluster-large{transition:box-shadow .2s,opacity .2s}.samara-map-marker-cluster-large{position:relative;transition:box-shadow .2s;cursor:pointer;box-shadow:0 0 0 0 #fff,0 1px 3px rgba(0,0,0,.06),0 0 0 1px rgba(0,0,0,.04),0 4px 12px rgba(0,0,0,.08);border-radius:50%;background:#fff;width:116px;height:116px;overflow:hidden}.samara-map-marker-cluster-large-thumb{position:absolute;border:2px solid #fff;border-radius:50%;background:center/cover #d1d1d1;width:44px;height:44px}.samara-map-marker-cluster-large-thumb:first-child{top:9px;left:36px;z-index:2}.samara-map-marker-cluster-large-thumb:nth-child(2){top:28px;left:9px;z-index:3}.samara-map-marker-cluster-large-thumb:nth-child(3){top:28px;left:63px}.samara-map-marker-cluster-large-thumb:nth-child(4){top:59px;left:20px;z-index:4}.samara-map-marker-cluster-large-count{position:absolute;top:77px;left:69px;color:#000;font-size:15px;line-height:18px;font-family:regola-regular;letter-spacing:-.075px}.samara-map-marker-point-card{position:relative;cursor:default;box-sizing:border-box;box-shadow:0 1px 3px 0 rgba(0,0,0,.06),0 0 0 1px rgba(0,0,0,.04),0 4px 12px 0 rgba(0,0,0,.08);border-radius:18px;background:#fff;padding:12px;width:400px;overflow:hidden}.samara-map-marker-point-card-pointer{transform-origin:bottom center;box-shadow:none;border-radius:0;background:0 0;padding-bottom:20px;overflow:visible}.samara-map-marker-point-card-shape{display:block;position:absolute;top:0;left:0;filter:drop-shadow(0 4px 12px rgba(0, 0, 0, .08)) drop-shadow(0 0 1px rgba(0, 0, 0, .04));overflow:visible;pointer-events:none}.samara-map-marker-point-card-media{position:relative;border-radius:6px;background:#d1d1d1;width:100%;height:255px;overflow:hidden}.samara-map-marker-point-card-track{display:flex;width:100%;height:100%;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.samara-map-marker-point-card-track::-webkit-scrollbar{display:none}.samara-map-marker-point-card-slide{flex:0 0 100%;width:100%;height:100%;scroll-snap-align:start;scroll-snap-stop:always}.samara-map-marker-point-card-slide-image{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.samara-map-marker-point-card-dots{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);z-index:2;height:6px;overflow:hidden}.samara-map-marker-point-card-dots-track{display:flex;align-items:center;gap:5px;transition:transform .25s;height:100%}.samara-map-marker-point-card-dot{flex:0 0 6px;opacity:.2;transition:transform .25s,opacity .25s;border-radius:4px;background:#fff;width:6px;height:6px}.samara-map-marker-point-card-dot-active{opacity:1}.samara-map-marker-point-card-close,.samara-map-marker-point-card-next,.samara-map-marker-point-card-prev{position:absolute;z-index:2;transition:opacity .2s}.samara-map-marker-point-card:hover .samara-map-marker-point-card-next:not(.samara-map-marker-point-card-nav-hidden),.samara-map-marker-point-card:hover .samara-map-marker-point-card-prev:not(.samara-map-marker-point-card-nav-hidden){opacity:1}.samara-map-marker-point-card-close{--samara-map-control-icon:url("/assets/images/map/xmark.svg");--samara-map-control-icon-width:12px;--samara-map-control-icon-height:12px;top:12px;right:12px}.samara-map-marker-point-card-next,.samara-map-marker-point-card-prev{opacity:0;--samara-map-control-icon:url("/assets/images/map/chevron.svg");--samara-map-control-icon-width:7.5px;--samara-map-control-icon-height:13px;top:50%;transform:translateY(-50%)}.samara-map-marker-point-card-prev{left:12px}.samara-map-marker-point-card-next{right:12px}.samara-map-marker-point-card-prev::before{transform:translateX(-1px) scaleX(-1)}.samara-map-marker-point-card-next::before{transform:translateX(1px)}.samara-map-marker-point-card-nav-hidden{opacity:0;pointer-events:none}.samara-map-marker-point-card-body{display:flex;position:relative;flex-direction:column;align-items:center;gap:16px;padding:24px 0 16px}.samara-map-marker-point-card-info{display:flex;flex-direction:column;align-items:center;gap:2px}.samara-map-marker-point-card-title{color:#000;font-size:18px;line-height:24px;letter-spacing:-.09px;text-align:center}.samara-map-marker-point-card-subtitle{color:rgba(0,0,0,.6);font-size:15px;line-height:18px;font-family:regola-book;letter-spacing:-.075px;text-align:center}.samara-map-marker-point-card-link{display:inline-flex;align-items:center;gap:5px;cursor:pointer;color:#0096f7;font-size:15px;line-height:18px;letter-spacing:-.075px;text-align:center;text-decoration:none}.samara-map-marker-point-card-link-arrow{flex-shrink:0;transform:translateY(1px);width:10px;height:10px}.samara-map-marker-point-card-link:hover .samara-map-marker-point-card-link-arrow{opacity:.8}.samara-map-marker-point-card-status{color:rgba(0,0,0,.4);font-size:15px;line-height:18px;font-family:regola-book;letter-spacing:-.075px;text-align:center}.samara-map-marker-point-card-expand{animation:.2s ease-out both samaraMapPointCardExpand}@keyframes samaraMapPointCardExpand{from{transform:scale(.35);opacity:0}to{transform:scale(1);opacity:1}}.samara-map-marker-point-card-collapse{animation:.2s ease-in both samaraMapPointCardCollapseScale,.1s ease-in both samaraMapPointCardCollapseFade}@keyframes samaraMapPointCardCollapseScale{from{transform:scale(1)}to{transform:scale(.35)}}@keyframes samaraMapPointCardCollapseFade{from{opacity:1}to{opacity:0}}.samara-map-list{display:block;position:absolute;right:0;bottom:8px;left:0;transform:translateY(15%);visibility:hidden;opacity:0;z-index:3;transition:opacity .15s,visibility .15s,transform .15s;will-change:scroll-position;height:150px;overflow-x:hidden;overflow-y:hidden;scrollbar-width:none}.samara-map-chrome-in .samara-map-list{transform:translateY(0);visibility:visible;opacity:1;transition:opacity .4s,visibility .4s,transform .4s}.samara-map:not(.samara-map-chrome-in) .samara-map-list-arrow,.samara-map:not(.samara-map-chrome-in) .samara-map-list-card{backdrop-filter:none}.samara-map-list-scrollable{overflow-x:auto}.samara-map-list::-webkit-scrollbar{display:none}.samara-map-list-track{display:flex;justify-content:center;align-items:center;box-sizing:border-box;padding:0 16px;width:max-content;min-width:100%;height:100%}.samara-map-list-scrollable .samara-map-list-track{justify-content:flex-start}.samara-map-list .samara-map-list-item{flex:0 0 auto;box-sizing:border-box;padding:0 8px;width:416px;height:auto}.samara-map-list-arrow{display:flex;position:absolute;bottom:calc(8px + (150px - 48px)/ 2);justify-content:center;align-items:center;appearance:none;-webkit-appearance:none;visibility:hidden;z-index:4;backdrop-filter:blur(20px);transition:opacity .2s,visibility .2s,background .12s,box-shadow .12s;cursor:pointer;border:0;border-radius:24px;background:rgba(0,0,0,.2);padding:0;width:48px;height:48px;color:#fff}.samara-map-chrome-in .samara-map-list-arrow{visibility:visible}.samara-map-list-arrow::before{display:block;-webkit-mask-image:url("/assets/images/map/chevron.svg");mask-image:url("/assets/images/map/chevron.svg");-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background:currentColor;width:8px;height:13px;content:""}.samara-map-list-arrow-prev{left:24px}.samara-map-list-arrow-prev::before{transform:rotate(180deg)}.samara-map-list-arrow-next{right:24px}@media (hover:hover){.samara-map-marker-cluster-medium:hover .samara-map-marker-cluster-medium-shape,.samara-map-marker-point:hover .samara-map-marker-point-shape{filter:drop-shadow(0 4px 14px rgba(0, 0, 0, .14)) drop-shadow(0 0 1px rgba(0, 0, 0, .08))}.samara-map-marker-cluster-large:hover{box-shadow:0 0 0 2px #fff,0 1px 3px 2px rgba(0,0,0,.06),0 0 0 3px rgba(0,0,0,.04),0 4px 12px 2px rgba(0,0,0,.08)}.samara-map-list-arrow:hover{box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);background:rgba(0,0,0,.28)}}.samara-map-list-arrow:active{background:rgba(0,0,0,.36)}.samara-map-list-arrow-faded{opacity:0}.samara-map-list-arrow-inert{pointer-events:none}.samara-map-list-card{display:flex;justify-content:space-between;align-items:center;gap:16px;backdrop-filter:blur(12px);transition:box-shadow .2s,background-color .2s;cursor:pointer;box-sizing:border-box;box-shadow:0 0 0 0 rgba(0,150,247,0),0 1px 3px rgba(0,0,0,.06),0 0 0 1px rgba(0,0,0,.04),0 4px 12px rgba(0,0,0,.08);border-radius:16px;background:rgba(255,255,255,.8);padding:18px;width:100%;overflow:hidden;-webkit-user-select:none;user-select:none}.samara-map-list-card-frosted{backdrop-filter:blur(20px);box-shadow:0 0 0 1px rgba(0,0,0,.04),0 3px 9px rgba(0,0,0,.06);background:rgba(255,255,255,.2)}@media (hover:hover){.samara-map-list-card:hover{background:rgba(255,255,255,.9)}.samara-map-list-card-frosted:hover{background:rgba(255,255,255,.28)}}.samara-map-list-item-selected .samara-map-list-card{box-shadow:0 0 0 1px #000,0 1px 3px rgba(0,0,0,.06),0 0 0 1px rgba(0,0,0,.04),0 4px 12px rgba(0,0,0,.08);background:rgba(255,255,255,.8)}.samara-map-list-card-body{display:flex;flex-direction:column;gap:12px}.samara-map-list-card-info{display:flex;flex-direction:column;gap:3px}.samara-map-list-card-title{color:#000;font-size:15px;line-height:18px;letter-spacing:-.075px;white-space:nowrap}.samara-map-list-card-subtitle{color:rgba(0,0,0,.6);font-size:14px;line-height:18px;font-family:regola-book;letter-spacing:-.07px;white-space:nowrap}.samara-map-list-card-link{display:inline-flex;align-items:center;gap:5px;color:#0096f7;font-size:14px;line-height:18px;letter-spacing:-.07px;text-decoration:none;white-space:nowrap}.samara-map-list-card-link-arrow{flex-shrink:0;width:10px;height:10px}.samara-map-list-card-link:hover .samara-map-list-card-link-arrow{opacity:.8}.samara-map-list-card-status{color:rgba(0,0,0,.6);font-size:14px;line-height:18px;font-family:regola-book;letter-spacing:-.14px;white-space:nowrap}.samara-map-list-card-thumb{flex-shrink:0;box-sizing:border-box;box-shadow:0 1px 3px 0 rgba(0,0,0,.06),0 0 0 1px rgba(0,0,0,.04),0 4px 12px 0 rgba(0,0,0,.08);border-radius:100%;background:#fff;padding:6px;width:60px;height:60px;overflow:hidden}.samara-map-list-card-thumb-image{display:block;border-radius:100%;background:#d1d1d1;width:48px;height:48px;object-fit:cover}@media (max-width:768px){.samara-map:not(.samara-map-expanded){aspect-ratio:360/530;min-height:0;max-height:none}.samara-map-control-button,.samara-map-zoom-button{width:44px;height:44px}.samara-map-control-button{border-radius:22px}.samara-map-explore-button,.samara-map-reset-button{padding:0 20px;height:44px}.samara-map-zoom-controls{display:none}.samara-map-marker-point-card{width:var(--samara-map-card-width,calc(100vw - 40px))}.samara-map-list,.samara-map-list-arrow{display:none}}.samara-map.samara-map-in-modal{position:absolute;inset:0;border:0;border-radius:0;background:#fff;aspect-ratio:auto;width:100%;height:100%;min-height:0;max-height:none}.samara-map-in-modal .samara-map-status{background:#fff}.segmented-gallery{position:relative}.segmented-gallery-images{position:relative;border-radius:6px;background:rgba(0,0,0,.04);isolation:isolate;aspect-ratio:var(--segmented-gallery-aspect-ratio,16 / 9);overflow:hidden}.segmented-gallery-image{position:absolute;top:0;left:0;opacity:0;z-index:1;transition:opacity var(--segmented-gallery-fade-duration, 1000ms) ease;width:100%;height:100%;object-fit:cover}.segmented-gallery-image-active{opacity:1}.segmented-gallery-overlay{position:absolute;z-index:10;pointer-events:none}.segmented-gallery-hotspot{display:flex;position:absolute;top:var(--segmented-gallery-hotspot-y);left:var(--segmented-gallery-hotspot-x);justify-content:center;align-items:center;transform:translate(-50%,-50%) scale(1);opacity:1;z-index:20;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:opacity .2s,transform .2s,width .2s,height .2s,border-radius .2s,padding .2s,margin .2s;cursor:pointer;box-sizing:border-box;outline:0;box-shadow:0 0 0 1px rgba(0,0,0,.02),0 4px 12px 0 rgba(0,0,0,.08);border:0;border-radius:100px;background:rgba(0,0,0,.4);margin:0;padding:0;width:40px;height:40px;overflow:hidden;color:#fff;font-family:regola-book,sans-serif;text-align:left}.segmented-gallery-hotspot:focus,.segmented-gallery-hotspot:focus-visible{outline:0}.segmented-gallery-hotspot-entering,.segmented-gallery-hotspot-exiting{transform:translate(-50%,-50%) scale(.5);opacity:0;pointer-events:none}.segmented-gallery-hotspot[hidden]{display:none}.segmented-gallery-hotspot-open{justify-content:flex-start;align-items:flex-start;cursor:auto;border-radius:16px;padding:16px 20px;width:var(--segmented-gallery-hotspot-width,240px);height:var(--segmented-gallery-hotspot-height,143px);user-select:text;-webkit-user-select:text}.segmented-gallery-hotspot-icon{display:flex;position:absolute;justify-content:center;align-items:center;transition:opacity .1s;inset:0;pointer-events:none}.segmented-gallery-hotspot-icon svg{display:block;transform:translate(.75px,.75px);width:12px;height:12px}.segmented-gallery-hotspot-open .segmented-gallery-hotspot-icon{opacity:0}.segmented-gallery-hotspot-content{display:flex;flex-direction:column;opacity:0;transition:opacity .24s;width:calc(var(--segmented-gallery-hotspot-width,240px) - 40px);min-width:calc(var(--segmented-gallery-hotspot-width,240px) - 40px);pointer-events:none}.segmented-gallery-hotspot-open .segmented-gallery-hotspot-content{opacity:1;transition-delay:0.16s;cursor:text;pointer-events:auto;user-select:text;-webkit-user-select:text}.segmented-gallery-hotspot-title{display:block;color:#fff;font-size:15px;line-height:18px;letter-spacing:-.15px}.segmented-gallery-hotspot-body{display:block;margin-top:4px;color:rgba(255,255,255,.6);font-size:14px;line-height:18px;letter-spacing:-.14px}.segmented-gallery-control-placement-overlay-top .segmented-gallery-control{position:absolute;top:21px;left:50%;transform:translateX(-50%);z-index:2}.segmented-control{display:flex;position:relative;align-items:center;gap:3px;margin:0 auto;border:0;border-radius:100px;background:rgba(0,0,0,.1);padding:4px;width:fit-content;min-inline-size:0;user-select:none;-webkit-user-select:none}.segmented-control-underlay{position:absolute;top:4px;left:0;z-index:0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:100px;box-shadow:0 0 0 1px rgba(0,0,0,.02),0 4px 12px 0 rgba(0,0,0,.08);background:rgba(255,255,255,.8);width:0;opacity:0;transform:translateX(0);transition:transform .25s,width .25s,opacity .16s;pointer-events:none}.segmented-control-underlay.no-transition{transition:none}.segmented-control-variant-dark{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:rgba(0,0,0,.4);padding:3px}.segmented-control-legend{position:absolute;clip:rect(0 0 0 0);margin:-1px;border:0;padding:0;width:1px;height:1px;overflow:hidden;white-space:nowrap}.segmented-control-option{display:flex;position:relative;z-index:1;justify-content:center;align-items:center;transition:color .25s;cursor:pointer;border-radius:100px;padding:10px 24px 12px;color:rgba(0,0,0,.6);font-size:14px;line-height:18px;font-family:regola-book,sans-serif;letter-spacing:-.25px;white-space:nowrap}.segmented-control-variant-dark .segmented-control-option{color:rgba(255,255,255,.9)}.segmented-control-option:has(input:checked){color:#000}.segmented-control-option:has(input:focus-visible){outline:2px solid var(--color-blue);outline-offset:2px}.segmented-control-option input{position:absolute;top:0;left:0;opacity:0;cursor:pointer;margin:0;width:100%;height:100%}.segmented-control-option span{pointer-events:none}@media (max-width:768px){.segmented-control{max-width:100%;overflow-x:auto}.segmented-control-option{padding-right:18px;padding-left:18px}.segmented-gallery-hotspot{top:var(--segmented-gallery-hotspot-y-mobile,var(--segmented-gallery-hotspot-y));left:var(--segmented-gallery-hotspot-x-mobile,var(--segmented-gallery-hotspot-x))}}@media (prefers-reduced-motion:reduce){.segmented-control-option,.segmented-gallery-hotspot,.segmented-gallery-hotspot-content,.segmented-gallery-hotspot-icon,.segmented-gallery-image{transition:none}.segmented-control-underlay{transition:opacity .16s}}html:has(.video-modal){overflow:clip;pointer-events:none}.video-modal{display:flex;position:fixed;top:0;left:0;justify-content:center;align-items:center;z-index:10000;animation:.2s forwards video-modal-appearing;width:100vw;height:100dvh;pointer-events:all}@keyframes video-modal-appearing{from{background:rgba(0,0,0,0)}to{background:rgba(0,0,0,.8)}}.video-modal-dismissing{animation:.2s forwards video-modal-dismissing}@keyframes video-modal-dismissing{from{background:rgba(0,0,0,.8)}to{background:rgba(0,0,0,0)}}.video-modal-container{position:relative;transition:transform .4s cubic-bezier(.2, .6, .35, 1);box-shadow:0 2px 10px 0 rgba(0,0,0,.16);border-radius:4px;aspect-ratio:16/9;width:100%;max-width:calc(100vw - var(--modern-grid-column-margin) * 2);height:auto;max-height:calc(100vh - var(--modern-grid-column-margin) * 2);overflow:hidden}.video-modal-dismissing .video-modal-container{transition-duration:.2s}.video-modal-container video{display:block;cursor:pointer;width:100%;height:100%;object-fit:cover;pointer-events:none}.video-modal-controls{position:absolute;opacity:0;transition:opacity .4s;cursor:pointer;width:100%;height:100%}.video-modal-controls-visible{opacity:1;transition:opacity .2s}.video-modal-dismissing .video-modal-controls-visible{opacity:0;transition:opacity .2s}.video-modal-controls-close{display:flex;position:absolute;top:0;right:0;justify-content:center;align-items:center;background:0 0;width:70px;height:70px}@media (max-width:768px){.video-modal-container{max-width:calc(100vw - var(--modern-grid-column-margin));max-height:calc(100dvh - var(--modern-grid-column-margin))}.video-modal-controls-close{width:45px;height:45px}}.video-modal-controls-scrubber{position:absolute;bottom:36px;left:25%;-webkit-appearance:none;appearance:none;cursor:pointer;outline:0;background:0 0;padding:16px 0;width:50%}.video-modal-controls-scrubber::before{position:absolute;top:50%;left:0;transform:translateY(-50%);background:#fff;width:100%;height:2px;content:""}@media (max-width:768px){.video-modal-controls-scrubber{bottom:4px;left:10%;width:80%}.video-modal-controls-scrubber::before{height:1px}}.video-modal-controls-scrubber::-webkit-slider-thumb{position:relative;-webkit-appearance:none;appearance:none;z-index:1;cursor:pointer;border-radius:50%;background:#fff;width:15px;height:15px}@media (max-width:768px){.video-modal-controls-scrubber::-webkit-slider-thumb{width:9px;height:9px}.testimonials{padding:0}}.tour-controls-selector-button.svelte-1w69iwe.svelte-1w69iwe{display:flex;position:absolute;top:24px;left:50%;align-items:center;gap:8px;transform:translateX(-50%);z-index:100;transition:opacity .4s;padding-right:22px!important}.tour-controls-selector-button.svelte-1w69iwe svg.svelte-1w69iwe{transform:translateY(1px)}.tour-controls-selector-button-visible.svelte-1w69iwe svg.svelte-1w69iwe{transform:scaleY(-1)}.tour-controls-selector-button-none.svelte-1w69iwe.svelte-1w69iwe{opacity:0;pointer-events:none}.tour-model-selector.svelte-1elduth.svelte-1elduth{position:absolute;opacity:0;z-index:60;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:opacity .4s;background:rgba(0,0,0,.4);width:100%;height:100%;max-height:100%;overflow:auto;pointer-events:none;scrollbar-width:none;-ms-overflow-style:none}.tour-model-selector.svelte-1elduth.svelte-1elduth::-webkit-scrollbar{display:none}.tour-model-selector-content.svelte-1elduth.svelte-1elduth{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:100%}.tour-model-selector-visible.svelte-1elduth.svelte-1elduth{opacity:1;transition:opacity .2s;pointer-events:auto}button.svelte-1elduth.svelte-1elduth,h1.svelte-1elduth.svelte-1elduth,h2.svelte-1elduth.svelte-1elduth{transform:translateY(25%);opacity:0;transition:10ms linear .2s;will-change:opacity}button.svelte-1elduth.svelte-1elduth{display:flex;flex-direction:column;align-items:flex-start!important;gap:4px!important;margin-bottom:12px!important;line-height:100%}.tour-model-selector-visible.svelte-1elduth h1.svelte-1elduth{transform:none;opacity:1;transition:transform .4s,opacity .4s}.tour-model-selector-visible.svelte-1elduth h2.svelte-1elduth{transform:none;opacity:1;transition:transform .4s 50ms,opacity .4s 50ms}.tour-model-selector-visible.svelte-1elduth button.svelte-1elduth:first-of-type{transform:none;opacity:1;transition:transform .4s .1s,opacity .4s .1s,background .2s}.tour-model-selector-visible.svelte-1elduth button.svelte-1elduth:nth-of-type(2){transform:none;opacity:1;transition:transform .4s 125ms,opacity .4s 125ms,background .2s}.tour-model-selector-visible.svelte-1elduth button.svelte-1elduth:nth-of-type(3){transform:none;opacity:1;transition:transform .4s .15s,opacity .4s .15s,background .2s}.tour-model-selector-visible.svelte-1elduth button.svelte-1elduth:nth-of-type(4){transform:none;opacity:1;transition:transform .4s 175ms,opacity .4s 175ms,background .2s}.tour-model-selector-visible.svelte-1elduth button.svelte-1elduth:nth-of-type(5){transform:none;opacity:1;transition:transform .4s .2s,opacity .4s .2s,background .2s}.tour-model-selector.svelte-1elduth button.svelte-1elduth{display:flex;flex-direction:column;justify-content:center;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-radius:12px!important;background:rgba(0,0,0,.1)!important;padding:0 18px;width:428px;height:90px!important}@media(max-width:1024px){.tour-model-selector.svelte-1elduth button.svelte-1elduth{width:362px}}@media(max-width:768px){.tour-controls-selector-button.svelte-1w69iwe.svelte-1w69iwe{top:calc(5dvh + 25px)}.tour-controls-selector-button-full-screen.svelte-1w69iwe.svelte-1w69iwe{top:21px}.tour-model-selector-content.svelte-1elduth.svelte-1elduth{gap:0}button.svelte-1elduth.svelte-1elduth{margin-bottom:8px!important}.tour-model-selector.svelte-1elduth button.svelte-1elduth{height:71px!important}}.tour-model-selector-null.svelte-1elduth button.svelte-1elduth{background:rgba(255,255,255,.1)!important}@media(hover:hover){.tour-model-selector.svelte-1elduth button.svelte-1elduth:hover{background:rgba(255,255,255,.05)!important}.tour-model-selector-null.svelte-1elduth button.svelte-1elduth:hover{outline-color:rgba(255,255,255,.25)!important;background:rgba(255,255,255,.15)!important}#tour button:hover{outline:rgba(255,255,255,.2) solid 1px;background:rgba(255,255,255,.1)}}.tour-model-selector.svelte-1elduth button.tour-model-selector-selected.svelte-1elduth,.tour-model-selector.svelte-1elduth button.tour-model-selector-selected.svelte-1elduth:hover{outline:2px solid var(--color-blue)!important;background:rgba(255,255,255,.15)!important}.tour-progress-bar.svelte-1vxamij.svelte-1vxamij{position:absolute;top:50%;left:50%;transform:translateX(-50%);border-radius:2px;background:rgba(255,255,255,.1);width:200px;height:4px;overflow:hidden;pointer-events:none}.tour-progress-bar.svelte-1vxamij div.svelte-1vxamij{transition:width .4s linear;background:#fff;height:4px}.tour-progress-bar-hidden.svelte-1vxamij div.svelte-1vxamij,.tour-progress-bar-without-animation.svelte-1vxamij div.svelte-1vxamij{transition:none}.tour-progress-bar-hidden.svelte-1vxamij.svelte-1vxamij{opacity:0;transition:opacity .2s .2s}.tour-outline.svelte-1iapjqr{position:absolute;top:0;left:0;z-index:100;outline:rgba(255,255,255,.1) solid 1px;outline-offset:-1px;border-radius:24.5px;width:100%;height:100%;pointer-events:none}@media(max-width:768px){.tour-outline.svelte-1iapjqr{top:5dvh;border-bottom-right-radius:0;border-bottom-left-radius:0;height:95dvh}}.common-modal-variant-tour .common-modal-scroll{padding:0!important}.common-modal-variant-tour .common-modal-controls{position:absolute!important;top:12px!important;right:0;padding:0 24px!important}.common-modal-variant-tour:has(.tour-content-null) .common-modal-controls{z-index:100!important}.common-modal-variant-tour .common-modal-close-button button{display:flex;justify-content:center;align-items:center;padding:0!important;width:48px;height:48px}.common-modal-variant-tour .common-modal-close-button button svg path{fill:#ffffff;fill-opacity:1}.tour-content.svelte-1iapjqr{position:relative;transition:background .4s;will-change:background;box-sizing:border-box;box-shadow:0 2px 10px rgba(0,0,0,.08);border-radius:24px;background:#000;width:calc(100vw - var(--modern-grid-column-margin) * 2 + 2px);height:calc(100vh - var(--modern-grid-column-margin) * 2);overflow:hidden}@media(max-width:768px){.common-modal-variant-tour .common-modal-controls{top:calc(5dvh + 10px)!important;transform:translateY(12px)!important}.tour-modal-variant-full-screen .common-modal-controls{top:8px!important}body:has(.common-modal-variant-tour){background:#000!important}.common-modal-variant-tour .common-modal-close-button button{width:44px;height:44px}.tour-content.svelte-1iapjqr{margin-top:5dvh;border-bottom-right-radius:0;border-bottom-left-radius:0;width:100vw;height:95dvh;min-height:unset}}.tour-content-variant-full-screen.svelte-1iapjqr{border-radius:0;width:100vw;height:100vh}.tour-controls-specs-pricing.svelte-1iapjqr{position:absolute;right:24px;bottom:24px;z-index:50}.tour-controls-zoom-in.svelte-1iapjqr{position:absolute;bottom:24px;left:24px;z-index:50}#tour button{display:flex;align-items:center;gap:8px;appearance:none;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);margin:0;border-radius:24px;background:rgba(0,0,0,.2);padding:0 24px;height:48px;color:#fff}samara-room-tour.svelte-1iapjqr{position:relative;opacity:0;z-index:0;transition:opacity .8s .8s;height:100%}@media(max-width:768px){.tour-content-variant-full-screen.svelte-1iapjqr{margin:0;height:100dvh}#tour button{height:44px}.glass samara-room-tour.svelte-1iapjqr{border-radius:12px}samara-room-tour.svelte-1iapjqr{overflow:hidden}}.samara-scene-loaded.svelte-1iapjqr{opacity:1;transition:opacity .8s 1s}.samara-scene-changing-model.svelte-1iapjqr{opacity:0;transition:opacity .8s}.modal-control.svelte-r0nedy{display:flex;align-items:center;gap:12px;-webkit-backdrop-filter:blur(18px) saturate(1.5);backdrop-filter:blur(18px) saturate(1.5);cursor:pointer;border-radius:12px;background:rgba(255,255,255,.2);padding:0 14px;height:40px;pointer-events:all}@media(hover:hover){.modal-control.svelte-r0nedy:hover{box-shadow:0 .5px .5px 0 rgba(0,0,0,.12);background:rgba(0,0,0,.02)}}.common-modal-presented,html:has(.common-modal-presented){overflow:clip;pointer-events:none}.common-modal.svelte-1tejbzu.svelte-1tejbzu{position:fixed;top:0;left:0;z-index:10000;animation:.6s ease-out svelte-1tejbzu-appear;will-change:opacity;background:rgba(0,0,0,.6);width:100%;height:100%;pointer-events:all}@media(max-width:768px){.modal-control.svelte-r0nedy{border-radius:9px}.common-modal-presented .configurator-section{opacity:0;transition:opacity .4s}.common-modal-presented .configurator-section:has(.common-modal){opacity:1}.common-modal-presented .configurator-section .configurator-blinds>*{opacity:0;transition:opacity .4s}.configurator-section-column:has(.common-modal){opacity:1!important}.common-modal-presented .configurator-content{background:#fff}.common-modal-presented{background:#fff!important}.common-modal-presented main{opacity:0;transition:opacity .4s}.configurator.common-modal-presented main{opacity:1}.common-modal.svelte-1tejbzu.svelte-1tejbzu{background:#fff}}.common-modal-without-appear-animation.svelte-1tejbzu.svelte-1tejbzu{animation:none}.common-modal-variant-financing.svelte-1tejbzu.svelte-1tejbzu{background:0 0}.common-modal-scroll.svelte-1tejbzu.svelte-1tejbzu{display:flex;box-sizing:border-box;padding:120px;width:100%;height:100%;overflow:auto;scrollbar-width:none}.common-modal-scroll.svelte-1tejbzu.svelte-1tejbzu::-webkit-scrollbar{display:none}.content.svelte-1tejbzu.svelte-1tejbzu{position:relative;animation:.8s cubic-bezier(.16,1,.3,1) svelte-1tejbzu-appear-content;transition:transform .2s;will-change:transform;margin:auto}@media(max-width:768px){.common-modal-scroll.svelte-1tejbzu.svelte-1tejbzu{padding:0 6px}.content.svelte-1tejbzu.svelte-1tejbzu{min-height:100dvh}}.common-modal-without-appear-animation.svelte-1tejbzu .content.svelte-1tejbzu{animation:none}@keyframes svelte-1tejbzu-appear{from{opacity:0}50%{opacity:1}}@keyframes svelte-1tejbzu-appear-content{from{transform:translate3d(0,50px,0);opacity:0}50%{opacity:1}to{transform:translate3d(0,0,0)}}.common-modal-controls.svelte-1tejbzu.svelte-1tejbzu{display:flex;position:sticky;top:-120px;left:0;justify-content:space-between;transform:translateY(12px);z-index:10;padding:0 12px;height:0;pointer-events:none}.common-modal-variant-inverted.svelte-1tejbzu .common-modal-close-button svg.svelte-1tejbzu{filter:invert(100%)}.common-modal-dismissing.svelte-1tejbzu.svelte-1tejbzu{animation:.2s ease-out forwards svelte-1tejbzu-disappear}.common-modal-dismissing.svelte-1tejbzu .content.svelte-1tejbzu{animation:.2s cubic-bezier(.16,1,.3,1) svelte-1tejbzu-disappear-content;animation-fill-mode:forwards}@keyframes svelte-1tejbzu-disappear{from{opacity:1}to{opacity:0}}@keyframes svelte-1tejbzu-disappear-content{from{opacity:1}to{opacity:0}}.common-modal-variant-samara-map{background:0 0!important}.common-modal-variant-samara-map .common-modal-scroll{padding:0!important;overflow:hidden!important}.common-modal-variant-samara-map .common-modal-controls{display:none!important}.samara-map-modal-content.svelte-doxzgx{position:relative;box-sizing:border-box;border-radius:0;background:#fff;width:100vw;height:100vh;overflow:hidden}@media(max-width:768px){.common-modal-controls.svelte-1tejbzu.svelte-1tejbzu{top:0;transform:translateY(16px);padding:8px}.samara-map-modal-content.svelte-doxzgx{margin:0;border-radius:12px;height:100dvh;min-height:unset}}.testimonials{background:var(--color-biege)}.testimonials-content{position:relative}.testimonials-heading{text-wrap:balance}@media (max-width:1024px){.testimonials-heading{text-align:center}}.testimonials-scroll{transform:translateY(-37px);overflow:auto;scrollbar-width:none}.testimonials-scroll::-webkit-scrollbar{display:none}.testimonials-scroll-left-gradient{position:absolute;top:-37px;left:-1px;z-index:10;background:linear-gradient(90deg,#fdfdf8,#fdfdf800);width:60px;height:100%;pointer-events:none}@media (max-width:768px){.testimonials-scroll-left-gradient{width:18px}}.hello .testimonials-scroll-left-gradient{background:linear-gradient(90deg,#fff,transparent)}.testimonials-scroll-right-gradient{position:absolute;top:-37px;right:0;z-index:10;background:linear-gradient(-90deg,#fdfdf8,#fdfdf800);width:80px;height:100%;pointer-events:none}@media (max-width:768px){.testimonials-scroll-right-gradient{width:18px}}.hello .testimonials-scroll-right-gradient{background:linear-gradient(90deg,transparent,#fff)}.testimonials-items{position:relative;will-change:transform;padding:24px 0 24px 60px;width:1px;height:100px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform-style:preserve-3d;perspective:1000px;backface-visibility:hidden;text-rendering:optimizeLegibility;opacity:0;transition:opacity .3s}.testimonials-item{position:absolute;will-change:transform;user-select:none}.testimonials-item-preview{transition:box-shadow .4s,transform .4s;cursor:pointer;box-shadow:0 2px 10px 0 rgba(0,0,0,.08);border-radius:18px;background:#fff;padding:15px 18px;width:fit-content;user-select:none;white-space:nowrap;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform-style:preserve-3d;perspective:1000px;backface-visibility:hidden;will-change:transform;text-rendering:optimizeLegibility}.testimonials-item-body{flex:1}.testimonials-item-body:first-letter{margin-left:-.5ch}.testimonials-item-details{align-items:center;gap:8px}.testimonials-item-avatar-image{opacity:.6;filter:saturate(0);border-radius:100%;object-fit:cover}.testimonials-item-avatar-initials{border-radius:100%;background:rgba(0,0,0,.4);width:21px;height:21px;color:#fff;font-size:12px;line-height:21px}.testimonials-item-avatar-initials span{display:block;width:21px;text-align:center}.testimonials-item-modal{display:flex;position:fixed;flex-direction:column;transform:translate3d(-50%,-50%,0);z-index:100;box-sizing:border-box;box-shadow:0 2px 10px 0 rgba(0,0,0,.16);border-radius:18px;background-color:#fff;padding:15px 18px;width:326px;height:340px;overflow:hidden}.testimonials-item-modal .testimonials-item-body{margin-top:9px;padding:2px 0 12px;width:290px;min-width:290px;height:235px;overflow:auto;overscroll-behavior:contain;scrollbar-width:none}.testimonials-item-modal-content{flex:1;opacity:0;animation:.4s forwards testimonials-item-modal-content-appear}@keyframes testimonials-item-modal-content-appear{from{opacity:0}to{opacity:1}}.testimonials-item-modal .testimonials-item-body::-webkit-scrollbar{display:none}.testimonials-item-modal .testimonials-item-body:first-letter{margin-left:0}.testimonials-item-body p{margin-bottom:18px}.testimonials-item-body p:has(img){display:flex;flex-direction:column;gap:12px}.testimonials-item-body p img{border-radius:6px;width:100%}.testimonials-item-body p:last-child{margin-bottom:0}.testimonials-item-body-container{position:relative;flex:1}.testimonials-item-body-top-gradient{position:absolute;top:-1px;left:0;background:linear-gradient(0deg,rgba(255,255,255,0) 0,#fff 100%);width:100%;height:12px}.testimonials-item-body-bottom-gradient{position:absolute;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,255,255,0) 0,#fff 100%);width:100%;height:12px}.hello .testimonials-item-body-top-gradient{background:linear-gradient(0deg,transparent,#fdfdf8 100%)}.hello .testimonials-item-body-bottom-gradient{background:linear-gradient(180deg,transparent,#fdfdf8 100%)}.testimonials-item-details-photos{display:flex;align-items:center;gap:5px}.testimonials-item-modal .testimonials-item-details-photos{cursor:pointer}html{opacity:1;height:fill-available;height:-webkit-fill-available;overflow-x:clip;overflow-y:auto}body{transition:background-color .6s;background:var(--color-biege)}*{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.nobr{white-space:nowrap}p{-webkit-margin-before:0;-webkit-margin-after:0;orphans:2;margin:0}input{-webkit-font-smoothing:antialiased;font-family:regola-book-field,sans-serif}img{font-family:regola-book,sans-serif}a{cursor:pointer;color:var(--color-blue);text-decoration:none}@media (hover:hover){.segmented-control-option:not(:has(input:checked)):hover{color:#000}.segmented-control-variant-dark:has(.segmented-control-option:hover input:not(:checked)) .segmented-control-option:has(input:checked){color:#fff}.segmented-control-variant-dark .segmented-control-option:not(:has(input:checked)):hover{color:#000}.testimonials-item:hover .testimonials-item-preview{transform:translateY(-4px);box-shadow:0 6px 10px 0 rgba(0,0,0,.08)}a:hover{color:var(--color-blue-white-20)}a:hover img[url*=svg]{opacity:.8}}button:focus{outline-color:#000}.error404{background:#fff054;height:100%}.error404 a{display:flex;justify-content:center;align-items:center;background:#ffec74;width:100vw;height:100vh;overflow:hidden}.error404 svg{height:20vmin}.error404 img{position:absolute;bottom:30px;width:30px}.no-javascript img[data-src]{display:none}.digital-rendering-wrapper{position:relative;border-radius:6px;background:rgba(0,0,0,.05)}.digital-rendering-wrapper img{display:block}.digital-rendering-note{position:absolute;bottom:12px;left:14px;opacity:80%;z-index:100;pointer-events:none;color:#fff;font-size:9px;user-select:none;-webkit-user-select:none}.digital-rendering-label{position:absolute;top:20px;left:20px;color:#fff}