@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:block}@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:block}@font-face{font-style:normal;font-weight:400;src:url(/assets/fonts/regola-medium.woff2)format("woff2");font-family:regola-medium;font-display:block}@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{flex-flow:wrap;justify-content:space-around;min-height:72px;margin-bottom:12px;display:flex}.row:last-of-type{margin-bottom:0}.row.above-fold{height:100vh;margin-bottom:0}.row.above-fold .column{flex-direction:column;justify-content:space-evenly;display:flex}.row.bottom{align-items:flex-end}.grid .column{margin-left:6px;margin-right:6px}.grid .column:first-of-type{margin-left:0}.grid .column:last-of-type{margin-right:0}.grid .half{flex:.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{letter-spacing:-3px;font-family:regola-light;font-size:72px;line-height:78px}@media screen and (max-width:950px) and (orientation:portrait){.grid .row{flex-flow:column wrap;min-height:0;margin-bottom: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-family:regola-book;font-size:64px;line-height:72px}@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-family:regola-book;font-size:36px;line-height:36px}@media screen and (max-width:950px) and (orientation:portrait){.grid h3{font-size:5vmin;line-height:120%}}.grid h6{text-align:center;text-transform:uppercase;font-family:regola-book;font-size:14px;line-height:18px}@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-family:regola-book;font-size:18px;line-height:30px}.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{z-index:1;margin:0;margin-inline-start:1.4ch;padding:0;list-style-type:"—";position:relative}.financing-header ul li{padding-inline-start:.75ch}.financing-header a img{width:auto;height:.5em;position:relative;top:-1px}.financing-header-image{z-index:0;width:33%;max-width:450px;height:auto;position:absolute;bottom:12%;right:5%}.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:.75ch}.financing-rate-comparison-option{background:#000;border-radius:24px;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:#00000040}.financing-rate-comparison-option-features{min-height:4.25em;display:flex}.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{gap:5px;padding:0 36px;display:flex}@media (max-width:1280px){.financing-rate-comparison-option-term{width:100%;display:block}}.financing-rate-benefits{background:#f7f7f0}.financing-rate-benefits-row{flex-wrap:wrap;display:flex}.financing-rate-benefits-row-divider{width:100%!important}.financing-rate-benefits-row>div{flex-direction:column;width:32.25%;min-height:250px;display:flex}.financing-rate-benefits-row>div div{height:180px;margin-bottom:16px}@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{height:120px;margin-top:24px}}.financing-rate-benefits-row>div img{object-fit:contain;width:60%;height:100%}@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{min-height:6em;display:flex}.financing-how-it-stacks-up-row>div{text-align:center;border-left:1px solid #0000001a;width:16%;padding:21px 0}.financing-how-it-stacks-up-row>div:first-child{box-sizing:border-box;padding-top:1em;padding-right:var(--modern-grid-column-gutter);text-align:left;border:none;width:20%}.financing-how-it-stacks-up-row:first-child{text-align:center}.financing-how-it-stacks-up-highlight{color:#fff;background:#000;border:none!important}.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-left-radius:12px;border-top-right-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{padding:0 var(--modern-grid-column-margin);justify-content:center;gap:4px;display:flex}@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);background:#0000000a;border-radius:6px;padding:27px}.financing-how-it-stacks-up-card ul{flex-direction:column;gap:1em;margin:0;padding:0;list-style-type:none;display:flex}.financing-how-it-stacks-up-card ul li{gap:12px;display:flex}.financing-how-it-stacks-up-card ul li img{width:13px;transform:translateY(5px)}.financing-how-it-stacks-up-card ul li img[alt=✓]{height:13px;transform:translateY(3px)}.financing-how-it-stacks-up-card-highlight{color:#fff;background:#000}.financing-basement{background:#fdfdf7}.homes{background:#fff}.homes-hero-slideshow-wrapper{box-sizing:border-box;width:100%;padding:0 18px;position:relative}.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);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-sizing:border-box;padding:var(--homes-rendering-paging-indicator-padding);width:var(--paging-indicator-width);background:#0000003d;border-radius:999px}.homes-rendering-paging-indicator .paging-indicator li{opacity:1;border-radius:calc(var(--homes-rendering-paging-indicator-size) * .5);width:var(--homes-rendering-paging-indicator-size);height:var(--homes-rendering-paging-indicator-size);background:#ffffff4d;transition:width .35s,background .35s;position:relative;overflow:hidden}.homes-rendering-paging-indicator .paging-indicator li:after{opacity:0;border-radius:calc(var(--homes-rendering-paging-indicator-size) * .5);width:var(--paging-indicator-progress-width,var(--homes-rendering-paging-indicator-size));content:"";background:#fff;height:100%;transition:width .1s linear,opacity .25s .1s;position:absolute;top:0;left:0}.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{width:100%;position:relative}.homes-rendering-slideshow{aspect-ratio:1/var(--homes-rendering-slideshow-aspect,.579861)}.homes-rendering-paging-indicator{z-index:2;position:absolute;bottom:12px;right:12px}.homes-hero-cards-viewport{--homes-hero-cards-fade:12px;--homes-hero-card-duration:.75s;--homes-hero-card-easing:cubic-bezier(.65, 0, .35, 1);z-index:3;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--homes-hero-cards-fade),#000 calc(100% - var(--homes-hero-cards-fade)),transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--homes-hero-cards-fade),#000 calc(100% - var(--homes-hero-cards-fade)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--homes-hero-cards-fade),#000 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;pointer-events:none;max-width:100%;padding:30px 0 15px;position:absolute;bottom:0;left:50%;overflow:hidden;transform:translate(-50%)}.homes-hero-cards{--homes-hero-card-collapsed-size:54px;--homes-hero-card-expanded-height:63px;--homes-hero-card-gap:12px;align-items:center;gap:var(--homes-hero-card-gap);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;display:flex;transform:translate(0)}.homes-hero-card{-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;border-radius:calc(var(--homes-hero-card-collapsed-size) * .5);width:var(--homes-hero-card-collapsed-size);height:var(--homes-hero-card-collapsed-size);-webkit-user-select:none;user-select:none;background:#ffffffb3;border:0;flex-shrink:0;align-items:center;margin:0;padding:6px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000000f,0 0 0 1px #0000000a,0 4px 12px #00000014}.homes-hero-card-active{width:var(--homes-hero-card-expanded-width,max-content);height:var(--homes-hero-card-expanded-height);background:#ffffffe6;border-radius:18px;padding:7px 30px 8px 7px}.homes-hero-card-select{z-index:1;cursor:pointer;background:0 0;border:0;margin:0;padding:0;position:absolute;inset: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{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%;flex-shrink:0;width:42px;height:42px;display:block;overflow:hidden}.homes-hero-card-active .homes-hero-card-image{border-radius:12px;width:48px;height:48px}.homes-hero-card-image img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.homes-hero-card-info{opacity:0;text-align:left;white-space:nowrap;flex-direction:column;flex-shrink:0;gap:4px;margin-left:12px;transition:opacity .2s;display:flex}.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{color:#000;align-items:center;gap:3px;display:flex;line-height:1!important}.homes-hero-card .homes-hero-card-meta{align-items:center;gap:7.5px;display:flex;line-height:1!important}.homes-hero-card-explore{color:var(--color-blue);align-items:center;gap:4px;display:inline-flex}.homes-hero-card-progress{opacity:0;-webkit-backdrop-filter:blur(36px);pointer-events:none;background:#fff6;border-radius:16px;height:2px;transition:opacity .25s;display:block;position:absolute;bottom:0;left:18px;right:18px;box-shadow:0 9px 20px #00000094}.homes-hero-card-active .homes-hero-card-progress{opacity:1;transition:opacity .3s var(--homes-hero-card-easing) .26s}.homes-hero-card-progress-fill{transform:scaleX(var(--homes-hero-card-progress,0));transform-origin:0;background:#0003;border-radius:15px;width:100%;height:100%;transition:transform .1s linear;display:block;box-shadow:.5px .5px 1px #00000017}
@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{flex-direction:column;align-items:center;gap:0;padding:0 6px;display:flex}.homes-hero-slideshow{aspect-ratio:1/1.0744}.homes-hero-cards-viewport{--homes-hero-cards-fade:9px;margin:0 auto;padding:9px 0 12px;position:static;left:auto;transform:none}.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{justify-content:center;gap:24px;display:flex}@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{box-sizing:border-box;text-align:center;background:#e0ded433;border-radius:18px;flex-direction:column;align-items:center;gap:6px;width:280px;padding:30px;display:flex}@media (max-width:1024px){.homes-features-list-item{width:unset;flex:1}}.homes-features-list-item-icon{width:29px;height:13px;margin-bottom:10px;position:relative}.homes-features-list-item-icon img{position:absolute;top:50%;left:50%;transform:translate(-50%)translateY(-50%)}@media (max-width:768px){.homes-new-chapter-copy{width:300px;max-width:100%;margin:0 auto}.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(147.222vw - 17.6667px);min-height:0;max-height:none}}.homes-space-for-life{--homes-space-for-life-unit:1px;z-index:10;height:calc(150 * var(--homes-space-for-life-unit));position:relative}.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{top:calc(70 * var(--homes-space-for-life-unit));left:calc(454 * var(--homes-space-for-life-unit));width:calc(100% - 657 * var(--homes-space-for-life-unit));height:calc(12 * var(--homes-space-for-life-unit));background:#000;position:absolute}.homes-space-for-life-photo-description{width:70%;max-width:330px}@media (max-width:1024px){.homes-space-for-life{--homes-space-for-life-unit:.62px}}@media (max-width:768px){.homes-space-for-life{--homes-space-for-life-unit:.4px}.homes-space-for-life-grid{row-gap:36px}.homes-space-for-life-kitchen,.homes-space-for-life-living{align-items:flex-end;gap:18px;display:flex}.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{border-radius:18px;display:block;overflow:hidden;box-shadow:0 0 0 1px #00000005,0 4px 12px #00000014}.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{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff9;border-radius:100px;align-items:center;gap:6px;padding:8px 12px;display:flex;position:absolute;top:18px;left:18px;box-shadow:0 1px 2px #0000000a}.homes-explore-other-developments-status-indicator{background:#70ff59;border-radius:3px;width:6px;height:6px}.homes-explore-other-developments-caption{gap:6px;padding:12px 12px 0;display:flex;position:relative}.homes-explore-other-developments-grid .homes-explore-other-developments-caption{display:block}.homes-explore-other-developments-caption-icon{line-height:0;position:absolute;top:14px;right:12px}.homes-explore-development-banner img{aspect-ratio:1106/517;object-fit:cover;width:100%;height:auto}.homes .footer-legal-links{display:flex}.homes-find-list{flex-direction:column;gap:30px;margin:0;padding:0;list-style-type:none;display:flex}.homes-find-list li,.homes-find-list li a{white-space:nowrap;align-items:flex-end;gap:14px;display:flex}.homes-find-list-badge{letter-spacing:0;border-radius:12px;align-items:center;gap:8px;padding:13px 21px 15px;transition:background .2s,box-shadow .2s;display:inline-flex;transform:translateY(-23%);box-shadow:inset 0 0 0 1px #0000001a}.homes-find-list-badge-content{align-items:center;gap:8px;display:inline-flex}.homes-find-list-external-icon{color:var(--color-black-40);flex-shrink:0;transition:color .2s;transform:translateY(1px)}.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:#00000008}.homes-find-list li a .homes-find-list-badge-number{color:#000}.homes-find-list-badge-indicator{background:#70ff59;border-radius:100%;width:6px;height:6px;transform:translateY(1.5px)}.homes-find-list-badge-meta{align-items:center;gap:8px;display:inline-flex}.homes-subscribe{box-sizing:border-box;background:#0000000a;border-radius:30px;flex-direction:column;gap:48px;padding:36px 60px 60px;display:flex;box-shadow:0 1px 3px #0000000f,0 0 0 1px #0000000a}.homes-subscribe-intro h4,.homes-subscribe-intro p,.homes-subscribe-success h4,.homes-subscribe-success p{margin:0}.homes-subscribe-form{flex-direction:column;align-items:center;gap:48px;display:flex}.homes-subscribe-body{flex-direction:column;align-items:center;gap:30px;width:100%;display:flex}.homes-subscribe-fields{flex-direction:column;gap:3px;width:100%;display:flex}.homes-subscribe-field{position:relative}.homes-subscribe-field input{appearance:none;box-sizing:border-box;color:#000;background:#fff;border:.5px solid #00000026;border-radius:18px;outline:0;width:100%;height:60px;padding:0 21px;box-shadow:0 2px 3px #0000000d;font-family:regola-light-field,sans-serif!important}.homes-subscribe-field input[name=zip]{padding-right:54px}.homes-subscribe-field input::placeholder{color:#0006}.homes-subscribe-field input:disabled{opacity:1;-webkit-text-fill-color:currentColor;background:#fff}.homes-subscribe-field input:focus{box-shadow:0 0 0 4px #0096f740}.homes-subscribe-locate{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:opacity .2s;display:inline-flex;position:absolute;top:16px;right:18px}.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{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:9px;display:inline-flex}.homes-subscribe-checkbox{flex-shrink:0;line-height:0;position:relative}.homes-subscribe-checkbox input{appearance:none;cursor:pointer;background:#fff;border:.5px solid #0003;border-radius:6px;width:28px;height:28px;margin:0;padding:0;box-shadow:0 .5px 2px #0000001f}.homes-subscribe-checkbox img{pointer-events:none;display:none;position:absolute;top:6px;left:6px}.homes-subscribe-checkbox input:checked+img{display:block}.homes-subscribe-submit{cursor:pointer;background:var(--color-blue);color:#fff;border:0;border-radius:15px;justify-content:center;align-items:center;min-width:136px;min-height:54px;padding:15px 24px 18px;transition:background .2s;display:inline-flex}@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:#00000026}.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{opacity:0;transition:opacity .3s;display:none}.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{letter-spacing:-.033em!important;font-size:clamp(54px,4.16vw,60px)!important;line-height:110%!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;padding:12px 15px 13px 18px;transform:translateY(5px)}.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;padding:12px 15px 13px 18px;transform:translateY(5px)}.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));aspect-ratio:360/530;border-radius:4px;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{text-align:center;white-space:normal;flex-direction:column;align-items:center;gap:18px}.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{border-radius:24px;gap:36px;padding:36px 18px 30px}.homes-subscribe-form{gap:36px}.homes-subscribe-intro,.homes-subscribe-success{padding:0 12px;flex:unset!important}}.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{text-align:left;min-width:0}.homes-subscribe-card .homes-subscribe-form{flex:0 592px;align-items:stretch;gap:12px;min-width:540px;padding-top:12px}.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:auto;min-width:0}.homes-subscribe-actions{justify-content:space-between;align-items:center;gap:24px;width:100%;display:flex}.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{white-space:nowrap;justify-content:center;align-items:center;gap:6px;display:inline-flex}.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{pointer-events:none;background:#000c}@media (max-width:1200px){.homes-subscribe-card{flex-direction:column;align-items:center;gap:42px;padding:48px}.homes-subscribe-card .homes-subscribe-intro{text-align:center;width:auto;max-width:480px}.homes-subscribe-card .homes-subscribe-form{flex:none;gap:18px;width:100%;padding-top:0}}@media (max-width:768px){.homes-subscribe-card{border-radius:24px;gap:36px;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{background:#e0ded433;border-radius:12px;align-items:center;gap:36px;margin:0 -48px;padding:36px 48px 39px;display:flex}.homes-agents-list{align-items:center;gap:36px;display:flex}.homes-agents-agent{align-items:center;gap:16px;display:flex}.homes-agents-avatar{display:flex;position:relative}.homes-agents-avatar>img{opacity:.8;filter:saturate(0);border-radius:100%}.homes-agents-details{white-space:nowrap;flex-direction:column;gap:4px;display:flex}.homes-agents-status{align-items:center;gap:8px;display:flex}.homes-agents-status a{align-items:center;display:inline-flex}.homes-agents-status-online{background:#c7c6c5;border:2px solid #f9f8f6;border-radius:100%;width:12px;height:12px;position:absolute;bottom:-2px;right:-2px}.homes-agents-status-online-available{background:#70ff59}.homes-agents-divider{background:#00000014;width:1px;min-width:1px;height:48px}.homes-pricing-badge{float:left;background:#e0ded433;border-radius:8px;padding:9px 12px 12px;display:inline-block;transform:translate(-12px)}.homes-highly-polished{z-index:10;position:relative;top:6em}.homes-highly-polished-highly{width:fit-content;transform:translate(15vw)}.homes-highly-polished-polished{text-align:right;transform:translate(-15vw)}.homes-highly-polished-gallery{flex-direction:column;justify-content:center;align-items:center;gap:20px;margin-top:-35px;display:flex}.homes-highly-polished-gallery .digital-rendering-wrapper{transform-origin:50%;backface-visibility:hidden;justify-content:center;display:flex}.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{flex-wrap:wrap;justify-content:center;gap:10px 8px;display:flex}.homes-gallery-jump-links a{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-sizing:border-box;color:#0009;-webkit-user-select:none;user-select:none;white-space:nowrap;background:#00000008;border-radius:100px;align-items:center;height:48px;padding:0 24px 3px;text-decoration:none;display:inline-flex}.homes-gallery-grid{--modern-grid-column-gutter:12px;row-gap:var(--modern-grid-column-gutter);padding-left:36px;padding-right:36px}.homes-gallery-section{scroll-margin-top:118px}.homes-gallery-section-intro{text-align:center;max-width:654px;margin:0 auto}.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{object-fit:cover;width:100%;height:100%}@media (max-width:1024px){.homes-gallery-grid{--modern-grid-column-gutter:15px;padding-left:30px;padding-right:30px}}@media (max-width:768px){.homes-gallery-grid{--modern-grid-column-gutter:10px;padding-right:var(--modern-grid-column-margin);padding-left:var(--modern-grid-column-margin);row-gap:16px}.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{max-width:calc(var(--modern-grid-column-width-fixed-column) * 4 + var(--modern-grid-column-gutter) * 3);margin-left:auto}@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-area:1/1/auto/span 4;align-self:start;max-width:none;margin-left:0}.modern-grid.homes-design-breathe .homes-design-breathe-dining{grid-area:1/5/auto/span 4;align-self:start;margin-top:103px}.modern-grid.homes-design-breathe .homes-design-breathe-copy{grid-area:1/9/auto/span 4;align-self:start;margin-top:138px}}
[data-homes-design-parallax]{will-change:transform}.homes-design-m{display:none}.homes-design-m-section{flex-direction:column;gap:24px;padding:0 12px;display:flex}.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{gap:var(--modern-grid-column-gutter);display:flex}.homes-specs-features-item{background:#e0ded426;border-radius:18px;flex-direction:column;flex:1 1 0;min-width:0;padding:21px 30px 24px 21px;display:flex}.homes-specs-features-item-icon{--homes-specs-icon-center:11px;height:13px;position:relative}.homes-specs-features-item-icon img{top:var(--homes-specs-icon-center);position:absolute;transform:translateY(-50%)}.homes-specs-details{column-gap:var(--modern-grid-column-gutter);grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px;display:grid}.homes-specs-spec-item{border-top:.5px solid #0003;padding-top:8px;padding-right:24px}@media (max-width:1024px){.homes-specs-features{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:15px;display:grid}.homes-specs-features-item{grid-template-columns:auto 1fr;align-items:start;column-gap:18px;padding-top:18px;display:grid}.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-left:15px;padding-right:15px}}.homes-floor-plan-porch{opacity:0;mix-blend-mode:multiply;background:#f7f7f7;border:.5px dashed #0003;border-right:0;transition:opacity .25s}.homes-floor-plan:has(.segmented-control input[value=first-floor]:checked) .homes-floor-plan-porch{opacity:1}.homes-everything-fits-intro{max-width:383px;margin:0 auto}.homes-everything-fits-panels{row-gap:var(--modern-grid-column-gutter)}.homes-everything-fits-panel{box-sizing:border-box;background:#fafaf7;border-radius:12px;flex-direction:column;min-height:706px;padding:24px 36px;display:flex;overflow:hidden}.homes-everything-fits-control{flex-shrink:0}.homes-everything-fits-graphic{flex:1;justify-content:center;align-items:center;width:100%;min-height:360px;margin-top:72px;display:flex;position:relative}.homes-everything-fits-view{opacity:0;pointer-events:none;justify-content:center;align-items:center;transition:opacity .25s;display:flex;position:absolute;inset:0;container-type:size}.homes-everything-fits-view-active{opacity:1;pointer-events:auto}.homes-everything-fits-frame{aspect-ratio:1;width:min(100cqw,calc(100cqh * var(--homes-everything-fits-frame-aspect,1)));flex-shrink:0;max-width:100%;height:auto;position:relative}.homes-everything-fits-image{object-fit:contain;width:100%;height:100%;display:block}.homes-everything-fits-hotspot{top:var(--homes-everything-fits-hotspot-y);left:var(--homes-everything-fits-hotspot-x);cursor:pointer;color:#000;font-feature-settings:"lnum","tnum";background:#ffbd00;border:0;border-radius:100px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-family:regola-regular,sans-serif;font-size:14px;line-height:18px;transition:transform .2s,box-shadow .2s;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #00000005,0 4px 12px #00000014}.homes-everything-fits-hotspot-active,.homes-everything-fits-hotspot:focus-visible{transform:translate(-50%,-50%)scale(1.08);box-shadow:0 0 0 1px #00000014,0 6px 16px #0000001f}@media (hover:hover){.homes-gallery-jump-links a:hover{color:#000c;background-color:#00000004}.homes-everything-fits-hotspot:hover{transform:translate(-50%,-50%)scale(1.08);box-shadow:0 0 0 1px #00000014,0 6px 16px #0000001f}.doorway-slide-learn-more:hover{color:#0096f7}.doorway-slide-learn-more:active{box-shadow:0 .5px .5px #0000000f}}.homes-everything-fits-captions{border-top:.5px solid #0009;flex-shrink:0;min-height:80px;padding:14px 25% 0 0}.homes-everything-fits-caption{display:none}.homes-everything-fits-caption-active{display:block}.homes-everything-fits-caption-title{color:#000;gap:9px;display:flex}.homes-everything-fits-caption-number{font-feature-settings:"lnum","tnum";width:6px}.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{min-height:520px;padding-left:18px;padding-right:18px}.homes-everything-fits-graphic{min-height:300px;margin-top:50px}.homes-everything-fits-captions{padding-right:0}.homes-rendering-slideshow-wrapper{width:calc(100vw - 12px);margin-left:-12px;--homes-rendering-slideshow-aspect:1.446!important}.homes-intro-escape{width:58vw;margin:0 auto}.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){aspect-ratio:360/530;border-radius:6px;min-height:0;max-height:none}}.homes-agents-divider-lead{display:none}@media (min-width:1025px) and (max-width:1250px){.homes-agents-column{margin:0 -48px}.homes-agents{box-sizing:border-box;flex-direction:column;align-items:flex-start;gap:24px;width:100%;max-width:890px;margin:0 auto;padding:30px 48px 36px}.homes-agents-list{justify-content:space-between;gap:24px;width:100%}.homes-agents .spacer-flexible,.homes-agents .type-15 br{display:none}}@media (max-width:1024px){.homes-agents{box-sizing:border-box;flex-direction:column;align-items:stretch;gap:0;max-width:297px;margin:0 auto;padding:30px 30px 36px}.homes-agents-list{flex-direction:column;align-items:stretch;gap:0}.homes-agents .spacer-flexible,.homes-agents .type-15 br{display:none}.homes-agents-divider,.homes-agents-divider-lead{width:100%;height:.5px;margin:24px 0}.homes-agents-divider-lead{display:block}}.index{background:#fff}.doorway-home{--doorway-slide-height:min(784px, calc(100vh - 200px), calc((100vw - 64px) / 1.745));background:#fff;height:100svh;transition:opacity .7s;position:relative;overflow:hidden}.doorway-home.doorway-loading{opacity:0}.doorway-slideshow{box-sizing:border-box;width:100%;height:100%;padding-block:calc((100svh - var(--doorway-slide-height))/ 2);scroll-snap-type:y mandatory;scrollbar-width:none;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;gap:20px;display:flex;overflow:hidden scroll}.doorway-slideshow::-webkit-scrollbar{display:none}.doorway-slide{height:var(--doorway-slide-height);opacity:.2;scroll-snap-align:center;flex:none;position:relative}.doorway-slide-image{background:#0000000d;border-radius:6px;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{object-fit:cover;object-position:bottom center;pointer-events:none;width:100%;height:100%}.doorway-slide-image-link{width:100%;height:100%;display:block}.doorway-slide-footer{align-items:center;gap:9px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.doorway-slide-caption,.doorway-slide-learn-more{--doorway-blur-active:none}.doorway-slide[data-backdrop] .doorway-slide-caption,.doorway-slide[data-backdrop] .doorway-slide-learn-more{--doorway-blur-active:var(--doorway-blur-image,none)}.doorway-slide-caption{background-color:#00000047;background-image:linear-gradient(#00000047,#00000047),var(--doorway-blur-active);background-position:center,var(--doorway-blur-position,center bottom);background-size:cover,var(--doorway-blur-size,cover);color:#fff;white-space:nowrap;background-repeat:no-repeat,no-repeat;border-radius:12px;padding:9px 14px 12px;display:inline-block}
.doorway-slide-learn-more{background-color:#ffffffe6;background-image:linear-gradient(#ffffffe6,#ffffffe6),var(--doorway-blur-active);background-position:center,var(--doorway-blur-position,center bottom);background-size:cover,var(--doorway-blur-size,cover);color:#000;white-space:nowrap;-webkit-user-select:none;user-select:none;background-repeat:no-repeat,no-repeat;border-radius:100px;justify-content:center;align-items:center;padding:12px 20px 13px;display:inline-flex;box-shadow:0 0 0 1px #00000005,0 4px 12px #00000014}.doorway-slide-footer .doorway-slide-caption{letter-spacing:-.15px;line-height:19px!important}.doorway-slide-footer .doorway-slide-learn-more{letter-spacing:-.12px;line-height:15px!important}.doorway-slide-text{width:var(--doorway-slide-width-text,778px);justify-content:center;align-items:center;max-width:calc(100vw - 64px);padding:0;display:flex}.doorway-slide-statement{color:#0000004d;text-align:center;width:778px;max-width:100%;margin:0 auto}.doorway-slide-statement a{color:#000;font-weight:inherit;text-decoration:none}.doorway-slideshow.doorway-staged{scroll-snap-type:none;gap:0;padding:0;display:block;overflow:hidden}.doorway-staged .doorway-scroll{z-index:1;overscroll-behavior:contain;scroll-snap-type:y mandatory;scrollbar-width:none;touch-action:pan-y;-webkit-overflow-scrolling:touch;position:absolute;inset:0;overflow:hidden auto}.doorway-staged .doorway-scroll::-webkit-scrollbar{display:none}.doorway-staged .doorway-spacer{scroll-snap-align:center;scroll-snap-stop:always;height:100%}.doorway-staged .doorway-stage{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.doorway-staged .doorway-track{will-change:transform;flex-direction:column;align-items:center;gap:20px;display:flex}.doorway-scroll-linked{timeline-scope:--doorway-progress}.doorway-scroll-linked .doorway-scroll{scroll-timeline-name:--doorway-progress;scroll-timeline-axis:block}.doorway-scroll-linked .doorway-track{animation-duration:auto;animation-name:doorway-track-progress;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--doorway-progress}@keyframes doorway-track-progress{0%{transform:translate3d(0,var(--doorway-track-from,0),0)}to{transform:translate3d(0,var(--doorway-track-to,0),0)}}.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 (min-width:769px) and (max-width:1100px){.doorway-staged .doorway-stage{top:24px;bottom:-24px}}@media (max-width:768px){.doorway-home{--doorway-slide-height:calc(100svh - 192px)}.doorway-home:after,.doorway-home:before{content:"";z-index:10;pointer-events:none;height:64px;position:fixed;left:0;right:0}.doorway-home:before{background:linear-gradient(#fff,#fff0);top:0}.doorway-home:after{background:linear-gradient(#fff0,#fff);bottom:0}.doorway-slide-image{aspect-ratio:auto;width:calc(100vw - 12px)}.doorway-slide[data-backdrop] .doorway-slide-caption,.doorway-slide[data-backdrop] .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{letter-spacing:-.14px;font-size:14px!important;line-height:18px!important}}.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-video{aspect-ratio:1440/810;background-color:#0000000d;justify-content:center;align-items:center;width:100%;height:auto;display:flex}.insights-story-content img{background:#0000001a}.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{text-indent:-.66ch;margin:0}.insights-full-width-image{width:100%;height:auto;display:block}.insights-story video{object-fit:cover;width:100%;height:auto}.insights-story-model{border-radius:18px;overflow:hidden}.insights-story-model img{background:0 0}.insights-story-model-image{background:#f7f7f0;width:100%;height:250px;position:relative}@media (max-width:1024px){.insights-story-model-image{height:215px}}.insights-story-model-image img{height:50%;position:absolute;top:50%;left:50%;transform:translate(-52%,-50%)}.insights-story-model-title{background:#fff;align-items:flex-end;gap:16px;padding:18px 18px 18px 24px;display:flex;position:relative}.insights-story-model-title-left{flex:1}.insights-story-model-title-actions{display:flex}.insights-story-model-title-actions a{justify-content:center;align-items:center;gap:8px;padding:12px 15px;line-height:1;display:flex}.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{margin-bottom:20px;position:relative}.insights-post dl dt .insights-dl-index{color:#fff;background:#000;border-radius:100%;justify-content:center;align-items:center;width:22px;height:22px;line-height:1;display:flex;position:absolute;left:-40px;transform:translateY(1px);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{align-items:center;display:flex}@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;bottom:15px;right:15px}.insights-post dl{padding-left:36px}.insights-post dl dt .insights-dl-index{width:18px;height:18px;left:-36px;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 (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;border:none;border-top:1px solid #0000001a;margin:0;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;margin-right:var(--modern-grid-column-gutter);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.insights-index-blog-post-item img{aspect-ratio:200/150;object-fit:cover;background:#0000000f;border-radius:4px;width:100%;height:auto}.insights-index-blog-post-item-details{flex-direction:column;gap:.15em;margin-top:.33em;display:flex}.insights-index-hero-story-item-image{background:#0000000f}.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{gap:1em;display:flex}.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);width:100vw;border-radius:0!important}}.insights-pagination{-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:18px;transition:opacity .2s;display:flex}.insights-pagination a{opacity:.8;color:#000;align-items:center;gap:.8ch;transition:opacity .2s;display:flex}.insights-pagination a svg{transform:translateY(.05em)}.insights-pagination-selector{box-sizing:border-box;white-space:nowrap;background:#fff;border-radius:12px;width:100px;padding:10px 35px 10px 15px;position:relative;box-shadow:0 2px 3px #00000014}.insights-pagination-selector select{appearance:none;opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0}.insights-pagination-selector svg{position:absolute;top:18px;right:15px}.insights-pagination-hidden{pointer-events:none;opacity:0!important}.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{border-top:1px solid #0000001a;margin-top:60px;padding-top:60px;display:flex}.spacer-100+.modern-grid .insights-chart-section{border:none;margin-top:0;padding-top:0}.insights-chart-description{box-sizing:border-box;padding-right:calc(var(--modern-grid-column-width) * .5 + var(--modern-grid-column-gutter));max-width:45%;display:flex}@media (max-width:1024px){.insights-chart-section{border-top:none;flex-wrap:wrap;justify-content:center;padding-top:0}.insights-chart-description{max-width:calc(var(--modern-grid-column-width) * 8 + var(--modern-grid-column-gutter) * 7);border-top:1px solid #0000001a;padding-top:60px;padding-bottom:30px;padding-right:0}.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{flex-direction:column;display:flex}.insights-chart-description-bullet{min-width:2.5ch}.insights-chart{box-sizing:border-box;background:#fdfdf7;border-radius:18px;flex-direction:column;align-items:center;gap:16px;min-width:55%;padding:30px;display:flex;box-shadow:0 2px 10px #00000014}.insights-chart>div{text-align:center;width:100%}.insights-chart-title{text-align:center;text-wrap:balance;width:90%}.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{aspect-ratio:375/450;object-fit:cover;width:100%!important;margin:0!important}}.insights-costs-table{border-radius:24px;flex-direction:column;gap:1px;display:flex}.insights-costs-header{background:#d1e8ff;border-radius:24px 24px 6px 6px;justify-content:center;align-items:center;height:69px;display:flex;box-shadow:0 2px 3px #00000014,inset 0 1px #ffffff4d}.insights-costs-row{background:#d1e8ff;border-radius:6px;justify-content:center;align-items:center;height:69px;display:flex;box-shadow:0 2px 3px #00000014,inset 0 1px #ffffff4d}.insights-costs-row-cell{align-items:flex-end;gap:10px;display:flex}@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{text-align:center;padding-top:18px}@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;color:#f9f8f1;background:#000;transition:color .2s,background-color .2s}}body.jobs{background:#f9f8f1}.jobs footer{min-height:unset}.jobs footer button{color:#000}.jobs article{flex-direction:column;min-height:100svh;display:flex}body>.dot{z-index:0;background:#000;border-radius:100%;transition:opacity .4s;animation:1s appear;position:fixed;top:0;left:0}@keyframes appear{0%{opacity:0}to{opacity:1}}body>.dot.hidden{opacity:0;transition:none}body>.dot.solo{z-index:99}main .jobs{box-sizing:border-box;flex-grow:1;justify-content:center;align-items:center;padding-top:10em;display:flex}.jobs.content .wrapper{width:100vw;min-height:unset}.jobs h1{letter-spacing:-2px;text-align:center;max-width:80%;margin:0 auto;padding:0;font-family:regola-light,sans-serif;font-size:60px;font-weight:400;line-height:130%}.jobs .jobs h1{font-size:48px}@media screen and (max-width:950px){.jobs.content .wrapper{max-width:600px}.jobs .jobs h1,.jobs h1{letter-spacing:-1px;font-size:32px}}.jobs .wrapper>h2{text-align:center;text-transform:uppercase;font-family:regola-medium,sans-serif;font-size:18px;font-weight:400}@media screen and (max-width:950px){.jobs .wrapper>h2{font-size:16px}}
.jobs .wrapper>p{box-sizing:border-box;text-align:center;width:100%;margin:0 auto;padding:0 16px;font-size:24px;line-height:130%}.jobs .wrapper>p:first-of-type{padding-top:3em}.jobs .wrapper>p:last-of-type{padding-bottom:3em}.jobs .description{box-sizing:border-box;width:66.6667vw;margin:2em auto 8em}@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;width:100%;padding:0 40px}}.jobs .description>p{clear:both;text-align:center;width:670px;max-width:85%;margin-bottom:1.5em;margin-left:auto;margin-right:auto;font-size:18px;line-height:150%}@media screen and (max-width:950px){.jobs .description>p{margin-left:1em;padding:0}}.jobs .wrapper>ul{text-align:center;width:100%;margin:0;padding:0 0 6em;font-size:24px;list-style-type:none;position:relative}.jobs .wrapper>ul li{text-align:center;width:714px;max-width:100%;margin:0 auto 16px}.jobs .wrapper>ul li a{box-sizing:border-box;background-color:#f9f8f1;border:2px solid #000;border-radius:8px;padding:.9em 1.1em;transition:color .4s;display:block}@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{box-sizing:border-box;justify-content:center;align-items:center;height:4.5em;display:flex}.jobs .jobs ul{font-size:22px}}.jobs.empty{flex-direction:column;justify-content:center;align-items:center;display:flex}.jobs.empty li{opacity:.3;pointer-events:none}.jobs .jobs a{color:#000;text-decoration:none}.jobs .column{float:left;box-sizing:border-box;width:50%;margin:3em 0;font-size:18px;line-height:24px}.jobs .column.wide{float:none;width:670px;max-width:85%;margin:6em auto 4em;padding:0}.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-family:regola-medium,sans-serif;font-size:18px;font-weight:400;line-height:150%}.jobs .column ul{text-align:left;margin-top:.1em;padding-left:0}.jobs .column ul ol{padding-left:.7em}.jobs .column ul ul{padding-left:1.25em}.jobs .column ul li{margin-top:0;font-size:18px;line-height:28px;display:block}.jobs .column>ul li:before{content:"—";width:1.25em;margin-left:-1.25em;display:inline-block}@media screen and (max-width:950px){.jobs .column{float:none;width:100%;margin-top:0!important;padding:0!important}.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{content:"-";width:1em;margin-left:-1.2em;display:inline-block}.jobs .apply{clear:both;text-align:center;padding-top:1em}.jobs .apply a{color:#000;font-size:36px;text-decoration:none}.job-description{flex-wrap:wrap;display:flex}.job-description p{text-wrap:balance;width:calc(var(--modern-grid-column-width) * 6 + var(--modern-grid-column-gutter) * 5);text-align:center;margin:0 auto 1.5em;line-height:1.5em}@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{width:calc(var(--modern-grid-column-width) * 4 + var(--modern-grid-column-gutter) * 2);margin-top:3em}.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-family:regola-medium,sans-serif;font-size:clamp(16px,1.25vw,18px)}.job-get-in-touch{font-family:regola-book!important;font-size:clamp(32px,9.6vw,36px)!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{box-sizing:border-box;padding:0 var(--modern-grid-column-margin);grid-template-columns:repeat(12,[col-start]1fr);gap:22px;width:100%;height:100%;display:grid}.legal .page h1{letter-spacing:-4px;border-bottom:1px solid #0003;grid-column:2 col-start/span 10;margin-top:1.5em;margin-bottom:1em;padding-bottom:1em;font-family:regola-light,sans-serif;font-size:96px;font-weight:400;line-height:96px}.legal .page .text{grid-column:6 col-start/span 6;margin-bottom:96px}@media (max-width:768px){.legal .page .row{box-sizing:border-box;grid-template-columns:repeat(6,[col-start]1fr);gap:22px;width:100%;height:100%;padding:0 24px;display:grid}.legal .page h1{letter-spacing:-1px;grid-column:1 col-start/span 6;margin-top:3em;font-family:regola-light,sans-serif;font-size:42px;line-height:42px}.legal .page .text{grid-column:1 col-start/span 6}.legal .phone{margin-top:36px}}.legal .page h2{letter-spacing:-2px;margin-top:2em;margin-bottom:.5em;font-family:regola-light,sans-serif;font-size:42px;font-weight:400;line-height:48px}.legal .page h3{font-family:regola-book,sans-serif;font-size:18px;font-weight:400;line-height:26px}.legal .page .row li,.legal .page .row p{color:#0009;margin-bottom:1em;font-family:regola-book,sans-serif;font-size:18px;line-height:26px}.legal .page a{color:inherit}.legal .phone{margin-bottom:20px;font-family:regola-book,sans-serif;display:none}.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{color:#000;position:relative}.multiunit-hero .multiunit-hero-title{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:50vw;margin-left:-25vw;display:flex;position:absolute;left:50%}.multiunit-hero .multiunit-hero-photo{object-fit:cover;background:#fff;border-radius:6px;width:100%;height:auto;display:block}.multiunit-heading h2{text-align:center;padding:0 5%}.multiunit-community img{background:#fff;border-radius:6px;width:100%;height:auto;display:block}.multiunit-hr hr{border:none;border-top:1px solid #fff3;margin:0;padding:0}.multiunit-form p{color:#fff9;padding-right:10%}@media (max-width:768px){.multiunit nav .backyard-configure{box-sizing:border-box;aspect-ratio:1;width:42px;height:42px;padding:0;transform:translate(-2px)}.multiunit nav .backyard-configure img{display:block;position:absolute;transform:translate(-25%)translateY(15%)}.multiunit nav .backyard-configure span{display:none}.multiunit-hero .multiunit-hero-title{left:unset;filter:invert();width:100%;margin:0;display:block;position:static}.multiunit-hero .multiunit-hero-photo{width:calc(100% + 24px);margin:0 -12px}.multiunit-text p{color:#fff9}.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{box-sizing:border-box;margin:0 var(--modern-grid-column-margin);width:calc(100% - var(--modern-grid-column-margin) * 2);grid-template-columns:repeat(12,[col-start]1fr);gap:22px;display:grid}.newsroom h1,.newsroom h2{letter-spacing:-.033em;grid-column:2 col-start/span 10;margin:0;padding:0;font-family:regola-light,sans-serif;font-size:clamp(100px,8.33vw,140px);font-weight:400;line-height:112.5%}@media only screen and (max-width:950px){.newsroom .g,.newsroom .item{width:calc(100% - var(--modern-grid-column-margin) * 2);grid-template-columns:repeat(6,[col-start]1fr);gap:0}.newsroom h1{grid-column:1 col-start/span 6}.newsroom h1 span{display:none}}.newsroom .item>a img{object-fit:cover;background:#0000000f;border-radius:6px}.newsroom .item .source{color:#0009;font-family:regola-book,sans-serif;font-size:18px;line-height:24px}.newsroom .newsroom-items-item-source-icons{gap:4px;margin-left:4px;display:inline-flex;position:relative;top:1px}.newsroom .item .date{color:#0009;letter-spacing:.06em;text-transform:uppercase;font-family:regola-medium,sans-serif;font-size:12px;line-height:18px}.newsroom .item .date img{margin-left:4px}.newsroom .item.large>a{aspect-ratio:2717/1563;grid-column:1 col-start/span 12;margin-bottom:24px}.newsroom .item.large>a img{aspect-ratio:2717/1563;border-radius:6px;width:100%;height:auto}.newsroom .item.large .details{grid-column:2 col-start/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{border-top:.5px solid #0003;margin-top:50px;padding-top:60px}.newsroom .item.medium{border-bottom:.5px solid #0003;margin-bottom:60px;padding-bottom:60px}.newsroom .item.medium:last-child{border-bottom:none}@media only screen and (max-width:950px){.newsroom .item.large>a{grid-column:1 col-start/span 6}.newsroom .item.large>a img{border-radius:0;width:calc(100% + 52px);height:auto;margin:0 -26px}.newsroom .item.large .details{grid-column:1 col-start/span 6}.newsroom .item.large h2{letter-spacing:-1px;padding:.25em 0;font-family:regola-light,sans-serif;font-size:clamp(28px,9.6vw,42px);line-height:133%}.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:2 col-start/span 7}.newsroom .item.medium>a img{aspect-ratio:856/585;object-fit:cover;width:100%;height:auto}.newsroom .item.medium.alternative>a{grid-column:6 col-start/span 6}.newsroom .item.medium .details{grid-column:9 col-start/span 3}.newsroom .item.medium.alternative .details{grid-column:2 col-start/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:1 col-start/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{width:unset;flex-direction:column;gap:16px;margin:0;display:inline-flex}.newsroom .item.video:last-child{margin:0}.newsroom .item.video img{border-radius:3px;width:100%;height:auto;display:block}.newsroom .item.video .source{font-size:15px;line-height:18px}.newsroom .item.video h2{padding:.5em 0 .7em;letter-spacing:0!important;font-family:regola-light,sans-serif!important;font-size:clamp(21px,1.6vw,26px)!important;line-height:125%!important}.newsroom .item.quote{width:unset;margin:0 0 12px;display:block}.newsroom .item.quote .details{flex-direction:column-reverse;gap:24px;display:flex}.newsroom .item.quote .source{font-size:15px;line-height:18px}.source-quote{align-items:top;gap:.66ch;display:flex}.source-quote-link{max-width:90%}.newsroom .item.quote h2{letter-spacing:-.04em!important;font-family:regola-light,sans-serif!important;font-size:clamp(54px,4.16vw,60px)!important;line-height:110%!important}@media (max-width:768px){.newsroom .item.quote{margin-bottom:12px}.newsroom .item.quote .details{gap:16px}.newsroom .item.quote h2{letter-spacing:-.04em!important;font-family:regola-light,sans-serif!important;font-size:clamp(32px,9.6vw,36px)!important;line-height:117%!important}}.newsroom .item.quote h2:first-letter{margin-left:-.66ch}.newsroom .item.small{border-right:.5px solid #0003;flex-direction:column;gap:10px;width:calc(25% - 16.5px);margin:0;padding:0 22px 0 0;display:inline-flex}.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{letter-spacing:0;padding:.5em 0 .7em;font-family:regola-book,sans-serif;font-size:clamp(15px,1.5vw,28px);line-height:130%}.newsroom .item-group{box-sizing:border-box;margin:0 0 60px var(--modern-grid-column-margin);width:calc(100% - var(--modern-grid-column-margin) * 2);border-bottom:.5px solid #0003;gap:24px;padding-bottom:60px;padding-left:calc(8.33333% + 1.83333px);display:flex}
.newsroom .item-group:last-child{border-bottom:none;margin-bottom:96px}.newsroom .item-group:has(.quote){border-bottom:.5px solid #0003}.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{border-right:.5px solid #0003;width:75%;height:100%;margin-left:0;margin-right:22px}.newsroom .item.small:last-child{border-right:none;margin-right:0;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{scrollbar-color:transparent;scrollbar-width:none;white-space:nowrap;border:none;width:100%;margin:0 0 48px;padding:0 24px;display:block;overflow:auto}.newsroom .item-group::-webkit-scrollbar{display:none}.seen-in{margin-top:32px;margin-bottom:32px}}.seen-in h3{color:#0009;text-align:center;padding:10px 0 28px;font-family:regola-book,sans-serif;font-size:18px;font-weight:400}.seen-in .logos{opacity:.8;border-top:.5px solid #0003;border-bottom:.5px solid #0003;justify-content:space-between;align-items:center;padding:60px calc(8.33333% + 1.83333px);display:flex}@media only screen and (max-width:950px){.seen-in .logos{border-bottom:none;flex-direction:column;gap:60px;padding-bottom:0}}.seen-in+.item.medium{border-bottom:none;margin-bottom:0}.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{color:var(--color-black-40);font-size:inherit;display:block}@media (max-width:768px){.newsroom-internal-body h2{padding-right:0}}.newsroom strong{font-family:regola-medium,sans-serif;font-weight:400}.newsroom-internal-body blockquote{margin:0;padding:0}.newsroom-internal-body strong{font-family:regola-medium,sans-serif;font-weight:400}.newsroom-internal-body blockquote:first-letter{margin-left:-.66ch}.newsroom-internal-body ul{flex-direction:column;gap:1.4em;margin:0;padding:0 0 0 1.1em;display:flex}.newsroom-internal-image{background:#0000000f;border-radius:6px;width:100%;height:auto;display:block}@media (max-width:768px){.newsroom-internal-image{width:calc(100% + 28px);margin:0 -14px}.newsroom-internal-action span .long{display:none}}.newsroom-internal-action{-webkit-user-select:none;user-select:none;background:#00000008;border-radius:12px;justify-content:space-between;align-items:center;margin:0 -18px;padding-left:18px;display:flex;box-shadow:0 .5px 1px #0000001f}.newsroom-internal-action button{color:var(--color-blue);background:0 0;align-items:center;gap:6px;padding:16px 18px;display:flex}@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{color:var(--color-blue);background:#fff}}.newsroom-internal-action button:active img{opacity:.6}.newsroom .page-section-container hr{border:none;border-top:var(--color-black-10) 1px solid;margin:0}.newsroom-internal-share{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.newsroom-internal-share div{text-align:center;width:100%;margin-bottom:.66em}.newsroom-internal-share a{white-space:nowrap;background:#00000008;border-radius:10px;justify-content:center;align-items:center;height:42px;padding:0 15px;display:flex;position:relative;box-shadow:0 .5px 2px #0000001f}.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{opacity:0;pointer-events:none;color:#fff;white-space:nowrap;background:#000;border-radius:24px;padding:8px 15px;transition:opacity .2s,transform 0s linear .2s;position:absolute;top:0;left:50%;transform:translate(-50%)translateY(-100%);width:auto!important}.newsroom-internal-feedback-visible .newsroom-internal-feedback{opacity:1;transition:all .2s;transform:translate(-50%)translateY(calc(-100% - 8px))}.newsroom-breadcrumbs a{color:inherit}.newsroom-image-download-button{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);white-space:nowrap;background:#00000008;border-radius:12px;align-items:center;gap:.75ch;padding:8px 12px;display:flex;position:relative;top:-9px;box-shadow:0 .5px 1px #0000001f}.newsroom-image-download-button-captionless{height:0;position:relative}.newsroom-image-download-button-captionless .newsroom-image-download-button{top:unset;opacity:0;justify-content:center;width:36px;height:36px;padding:0;transition:opacity .2s;position:absolute;bottom:6px;right:6px}.press-highlights{max-width:100%;position:relative;overflow:hidden}.press-highlights-items{scrollbar-width:none;overflow-x:auto}@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{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));flex-wrap:nowrap;display:flex}@media (max-width:768px){.press-highlights-items-scroll{padding-left:var(--modern-grid-column-margin)}}.press-highlights-scroll-item{box-sizing:border-box;aspect-ratio:315/292;min-width:max(calc(var(--modern-grid-column-width-fixed-column) * 3 + var(--modern-grid-column-gutter) * 2),315px);scroll-snap-align:center;color:#000;background:#0000000f;border-radius:12px;gap:.25em;height:auto;padding:18px 21px;transition:background .2s;box-shadow:0 .5px 2px #0000001f}@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{color:#0096f7;background:#fff}.newsroom .column-10:has(.newsroom-internal-image):hover .newsroom-image-download-button-captionless .newsroom-image-download-button{opacity:1}.press-highlights-scroll-item:hover{color:#000;background:#00000008}.press-highlights-scroll-button:hover svg{opacity:.8}}.press-highlights-variant-dark .press-highlights-scroll-item{color:#fff;background:#ffffff1a}.press-highlights-variant-dark .color-text-40{color:#fff6}.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{opacity:0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:none;background:#ffffffe6;border-radius:24px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:10px;width:60px;height:60px;transition:opacity .2s;display:flex;position:absolute;top:50%;right:24px;transform:translateY(-50%);box-shadow:inset 0 1px #ffffff4d,0 1px 4px #0000001f}.press-highlights-scroll-button:active{margin-top:.5px;box-shadow:inset 0 .5px #ffffff4d,0 .5px 2px #0000001f}.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:#0000004d}.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:50%;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:#0096f71a;--color-blue-20:#0096f733;--color-blue-white-20:#33abf9;--color-blue-white-6:#0f9cf7;--color-blue-black-6:#008de8;--color-white-80:#fffc;--color-white-60:#fff9;--color-white-40:#fff6;--color-black-80:#000c;--color-black-60:#0009;--color-black-40:#0006;--color-black-20:#0003;--color-black-12:#0000001f;--color-black-10:#0000001a;--color-black-6:#0000000f;--color-black-4:#0000000a;--color-black-2:#00000005;--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;cursor:pointer;-webkit-user-select:none;user-select:none;border:none;outline:0;margin:0;padding:0;transition:background .2s,border-color .2s}.button-rounded{border:1px solid #0000;margin:0;display:inline-block;border-radius:24px!important;padding:11px 18px 13px!important;font-family:regola-book,sans-serif!important;font-size:14px!important}.button-rounded-12{border-radius:12px!important}.button-rounded-grey{color:var(--color-blue)!important;background-color:#f7f7f7!important;border-color:#f7f7f7!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;color:var(--color-blue)!important;background-color:#fff!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:#00000008}.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{pointer-events:none!important;color:#0003!important;background-color:#0000!important;border:1px solid #0000001a!important}.button-rounded-blue-outline{border-color:var(--color-blue)!important;color:var(--color-blue)!important;background-color:#0000!important}.button-rounded-white-outline{color:#fff!important;background-color:#0000!important;border-color:#fff!important}.button-rounded-black{color:#fff!important;background-color:#000!important;border-color:#000!important}.button-configurator{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:pointer;background:var(--color-black-4);color:var(--color-black-60);align-items:center;gap:12px;transition:opacity .2s;display:flex}@media (hover:hover){.button-rounded-black:hover{background-color:#333!important;border-color:#333!important}.button-configurator:hover{background:var(--color-black-2)}.button-inner-navigation:hover{color:#000c;background-color:#fff}}.button-submit{box-sizing:border-box;justify-content:center;align-items:center;gap:8px;width:100%;height:57px;display:flex;border-radius:12px!important}.button-loading{pointer-events:none}.divider{border:none;border-top:1px solid #0000001a;width:100%;margin:0;padding:0}.button-squared{letter-spacing:0;white-space:nowrap;margin-bottom:2px;box-shadow:0 .5px 2px #0000001f;border-radius:12px!important;padding:9px 15px 11px!important}.button-inner-navigation{color:#0009;letter-spacing:0;white-space:nowrap;background:#0000000a;border-radius:12px;align-items:center;gap:8px;padding:12px 18px;display:flex;box-shadow:0 .5px 2px #0000001f}@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;scroll-snap-stop:always;scroll-snap-type:x mandatory;scrollbar-width:none;width:100%;overflow:scroll hidden}.infinite-slideshow::-webkit-scrollbar{display:none}.infinite-slideshow-spacer{width:3000vw;height:100%;position:relative}.infinite-slideshow-item{z-index:1;will-change:transform;width:auto;height:100%;position:absolute}.infinite-slideshow-snapper{scroll-snap-align:center;width:auto;height:100%;position:absolute}.loader{flex-direction:row;justify-content:center;align-items:center;gap:3px;height:4px;margin-top:2px;transition:opacity .2s;display:inline-flex}.loader div{background:#000;border-radius:2px;width:4px;height:4px;animation:1s infinite pulse}.loader-large{gap:6px;height:8px}.loader-large div{border-radius:4px;width:8px;height:8px}.loader div:nth-child(2){animation-delay:.15s}.loader div:nth-child(3){animation-delay:.3s}@keyframes pulse{0%{opacity:0}to{opacity:1}}.modal-grid{grid-column-gap:24px;grid-template-columns:repeat(6,1fr);display:grid}.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);box-sizing:border-box;padding:0 var(--modern-grid-column-margin);grid-template-columns:repeat(12,1fr);width:100%;display:grid}.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);padding:0 var(--modern-grid-column-margin);grid-template-columns:repeat(6,1fr);display:grid}.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{max-width:var(--center-column-max-width);margin:0 auto}.modern-slideshow{box-sizing:border-box;padding-right:var(--modern-grid-column-margin);scroll-snap-type:x mandatory;scrollbar-color:transparent;scrollbar-width:none;white-space:nowrap;gap:36px;width:100%;height:auto;display:flex;overflow:auto}.modern-slideshow::-webkit-scrollbar{display:none}.modern-slideshow>*{float:left;scroll-snap-align:center;width:auto;max-width:calc(100% - 58px);height:calc(100% - 5px);display:block}.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{pointer-events:none;justify-content:center;gap:6px;margin:0;padding:0;list-style-type:none;display:flex}.paging-indicator li{opacity:.1;background:#000;border-radius:50%;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{font-feature-settings:"ss01" on;display:contents}.type-center{text-align:center}.type-balanced{text-wrap:balance}.type-mono{font-feature-settings:"tnum","lnum"}.type-144{letter-spacing:-.033em!important;font-family:regola-light,sans-serif!important;font-size:clamp(120px,10vw,144px)!important;line-height:100%!important}.type-120{letter-spacing:-.033em!important;font-family:regola-light,sans-serif!important;font-size:clamp(96px,8.3vw,120px)!important;line-height:100%!important}.type-96{letter-spacing:-.041em!important;font-family:regola-light,sans-serif!important;font-size:clamp(72px,6.67vw,120px)!important;line-height:100%!important}
.type-72{letter-spacing:-.041em!important;font-family:regola-light,sans-serif!important;font-size:clamp(64px,5vw,72px)!important;line-height:100%!important}.type-60{letter-spacing:-.033em!important;font-family:regola-light,sans-serif!important;font-size:clamp(54px,4.16vw,60px)!important;line-height:110%!important}.type-48{letter-spacing:-.04em!important;font-family:regola-light,sans-serif!important;font-size:clamp(42px,3.3vw,48px)!important;line-height:112%!important}.type-42{letter-spacing:-.047em!important;font-family:regola-light,sans-serif!important;font-size:clamp(36px,3vw,48px)!important;line-height:114%!important}.type-36{letter-spacing:-.027em!important;font-family:regola-light,sans-serif!important;font-size:clamp(30px,2.9vw,36px)!important;line-height:116%!important}.type-30{letter-spacing:-.014em!important;font-family:regola-book,sans-serif!important;font-size:clamp(26px,2vw,30px)!important;line-height:120%!important}.type-30-light{letter-spacing:-.014em!important;font-family:regola-light,sans-serif!important;font-size:clamp(24px,2vw,30px)!important;line-height:120%!important}.type-24{font-family:regola-book,sans-serif!important;font-size:clamp(21px,1.6vw,24px)!important;line-height:125%!important}.type-24-light{letter-spacing:-.014em!important;font-family:regola-light,sans-serif!important;font-size:clamp(21px,1.6vw,26px)!important;line-height:125%!important}.type-21{letter-spacing:-.01em!important;font-family:regola-book,sans-serif!important;font-size:clamp(18px,5.6vw,21px)!important;line-height:125%!important}.type-21-light{letter-spacing:-.01em!important;font-family:regola-light,sans-serif!important;font-size:clamp(18px,5.6vw,21px)!important;line-height:125%!important}.type-18{font-family:regola-book,sans-serif!important;font-size:18px!important;line-height:133%!important}.type-18-light{font-family:regola-light,sans-serif!important;font-size:18px!important;line-height:133%!important}.type-15{letter-spacing:0!important;font-family:regola-book,sans-serif!important;font-size:15px!important;line-height:120%!important}.type-15-light{letter-spacing:0!important;font-family:regola-light,sans-serif!important;font-size:15px!important;line-height:120%!important}.type-14{letter-spacing:0!important;font-family:regola-book,sans-serif!important;font-size:14px!important;line-height:128%!important}.type-12{letter-spacing:0!important;font-family:regola-book,sans-serif!important;font-size:12px!important;line-height:133%!important}.type-caps{letter-spacing:.04em;text-transform:uppercase;font-family:regola-regular,sans-serif!important}.type-light{font-family:regola-light,sans-serif!important}@media (max-width:1024px){.l-type-96{letter-spacing:-.041em!important;font-family:regola-light,sans-serif!important;font-size:clamp(72px,6.67vw,120px)!important;line-height:100%!important}.l-type-72{letter-spacing:-.04em!important;font-family:regola-light,sans-serif!important;font-size:clamp(64px,5vw,72px)!important;line-height:110%!important}.l-type-60{letter-spacing:-.04em!important;font-family:regola-light,sans-serif!important;font-size:clamp(54px,4.16vw,60px)!important;line-height:110%!important}.l-type-48{letter-spacing:-.04em!important;font-family:regola-light,sans-serif!important;font-size:clamp(42px,12.8vw,48px)!important;line-height:110%!important}.l-type-42{letter-spacing:-.03em!important;font-family:regola-light,sans-serif!important;font-size:clamp(36px,3vw,48px)!important;line-height:110%!important}.l-type-36{letter-spacing:-.04em!important;font-family:regola-light,sans-serif!important;font-size:clamp(32px,9.6vw,36px)!important;line-height:117%!important}.l-type-30-light{letter-spacing:-.02em!important;font-family:regola-light,sans-serif!important;font-size:clamp(26px,2vw,30px)!important;line-height:120%!important}.l-type-24-light{letter-spacing:-.01em!important;font-family:regola-light,sans-serif!important;font-size:clamp(21px,6.4vw,24px)!important;line-height:125%!important}.l-type-21-light{letter-spacing:-.01em!important;font-family:regola-light,sans-serif!important;font-size:clamp(18px,5.6vw,21px)!important;line-height:125%!important}.l-type-18-light{letter-spacing:0!important;font-family:regola-light,sans-serif!important;font-size:clamp(16px,4.8vw,18px)!important;line-height:133%!important}.l-type-15{font-family:regola-book,sans-serif!important;font-size:15px!important;line-height:140%!important}.l-type-15-light{font-family:regola-light,sans-serif!important;font-size:15px!important;line-height:120%!important}.l-type-14{letter-spacing:0!important;font-family:regola-book,sans-serif!important;font-size:14px!important;line-height:140%!important}}@media (max-width:768px){.m-type-96{letter-spacing:-.04em!important;font-family:regola-light,sans-serif!important;font-size:clamp(72px,25.6vw,96px)!important;line-height:100%!important}.m-type-72{letter-spacing:-.04em!important;font-family:regola-light,sans-serif!important;font-size:clamp(64px,5vw,72px)!important;line-height:110%!important}.m-type-60{letter-spacing:-.04em!important;font-family:regola-light,sans-serif!important;font-size:clamp(54px,4.16vw,68px)!important;line-height:110%!important}.m-type-48{letter-spacing:-.04em!important;font-family:regola-light,sans-serif!important;font-size:clamp(42px,12.8vw,48px)!important;line-height:110%!important}.m-type-42{letter-spacing:-.04em!important;font-family:regola-light,sans-serif!important;font-size:clamp(36px,11.2vw,42px)!important;line-height:110%!important}.m-type-36{letter-spacing:-.04em!important;font-family:regola-light,sans-serif!important;font-size:clamp(32px,9.6vw,36px)!important;line-height:117%!important}.m-type-30-light{letter-spacing:-.02em!important;font-family:regola-light,sans-serif!important;font-size:clamp(26px,2vw,30px)!important;line-height:120%!important}.m-type-24{letter-spacing:0!important;font-family:regola-book,sans-serif!important;font-size:clamp(21px,6.4vw,24px)!important;line-height:125%!important}.m-type-24-light{letter-spacing:-.02em!important;font-family:regola-light,sans-serif!important;font-size:clamp(21px,6.4vw,24px)!important;line-height:125%!important}.m-type-21{letter-spacing:-.01em!important;font-family:regola-book,sans-serif!important;font-size:clamp(18px,5.6vw,21px)!important;line-height:125%!important}.m-type-21-light{letter-spacing:-.01em!important;font-family:regola-light,sans-serif!important;font-size:clamp(18px,5.6vw,21px)!important;line-height:125%!important}.m-type-18{letter-spacing:0!important;font-family:regola-book,sans-serif!important;font-size:clamp(16px,4.8vw,18px)!important;line-height:133%!important}.m-type-18-light{letter-spacing:0!important;font-family:regola-light,sans-serif!important;font-size:clamp(16px,4.8vw,18px)!important;line-height:133%!important}.m-type-15{letter-spacing:0!important;font-family:regola-book,sans-serif!important;font-size:15px!important;line-height:140%!important}.m-type-15-light{letter-spacing:0!important;font-family:regola-light,sans-serif!important;font-size:15px!important;line-height:140%!important}.m-type-16{letter-spacing:0!important;font-family:regola-book,sans-serif!important;font-size:16px!important;line-height:133%!important}.m-type-14{letter-spacing:0!important;font-family:regola-book,sans-serif!important;font-size:14px!important;line-height:140%!important}.m-type-12{letter-spacing:0!important;font-family:regola-book,sans-serif!important;font-size:12px!important;line-height:140%!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 #0003}.mobile-visible{display:none}@media (max-width:768px){.m-rounded-0{border-radius:0!important}.drop-shadow{box-shadow:0 .5px 1.5px #0000001f}.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{width:100%;height:auto;display:block}.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{object-fit:cover;width:100%;height:auto}.well-slideshow{--well-slide-duration:.7s;--well-slide-opacity-duration:var(--well-slide-duration);--well-slide-transform-duration:var(--well-slide-duration);--well-slide-easing:cubic-bezier(.65, 0, .35, 1);--well-slide-offset:5%;--well-slide-scale:1.12;isolation:isolate;border-radius:6px;width:100%;position:relative;overflow:hidden}.well-slide{opacity:0;z-index:0;pointer-events:none;position:absolute;inset:0}.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;-webkit-user-select:none;user-select:none}@media (prefers-reduced-motion:reduce){.well-slide-leaving{transition:opacity .2s linear;transform:none}}#tooltip{z-index:10100;pointer-events:none;transition:opacity .2s;position:fixed;top:-35px;left:8px}#tooltip.centered{top:-50px;left:0}#tooltip.dismissed{opacity:0;transition:opacity .4s}#tooltip .tooltip-container{transform-origin:0 90%;opacity:0;-webkit-backdrop-filter:blur(18px)saturate(1.5);box-sizing:border-box;-webkit-user-select:none;user-select:none;background:#fff6;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:9px 15px 10px;transition:opacity .2s,transform .2s;display:flex;transform:scale(0)}#tooltip.centered .tooltip-container{transform:scale(0)translate(-50%)}#tooltip.tooltip-no-text .tooltip-container{width:40px;height:34px;padding:0}#tooltip.visible .tooltip-container{opacity:1;transform:none}#tooltip.visible.centered .tooltip-container{transform:translate(-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{cursor:pointer;aspect-ratio:315/436;color:#000;background:#0000000d;border-radius:12px;display:block;position:relative;overflow:hidden;box-shadow:0 .5px 2px #0000001f}@media (max-width:768px){.doorway-item:nth-child(3){display:block}}.doorway-item-foreground{z-index:1;opacity:1;padding:18px 24px;position:absolute}.doorway-item-foreground div{opacity:.4}.doorway-item-foreground .alt{display:inline}.doorway-item-inverted .doorway-item-foreground div{opacity:.7}.doorway-item-arrow{width:auto;height:.5em;transform:translateY(-1px)}.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{aspect-ratio:315/436;object-fit:cover;width:100%;height:auto;transition:transform .4s}.doorway-item-video{height:100%;position:absolute;inset:0}@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 #0000000f}}@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{aspect-ratio:351/216;margin:0 -14px 12px}.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{background:var(--color-biege-darker);aspect-ratio:1440/825;min-height:unset;position:relative;overflow:hidden}.backyard .slide.xl-10 .xl-10-animation-container{opacity:0;will-change:opacity;width:100vw;height:100%;transition:opacity 1s .4s}.backyard .slide.xl-10.xl-10-loaded .xl-10-animation-container{opacity:1}.backyard .slide.xl-10 .xl-10-parallax-container{will-change:transform;width:100vw;height:100%;transition:transform 2s cubic-bezier(.16,1,.3,1) .4s;position:absolute;transform:translateY(2%)}.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{aspect-ratio:1440/1728;object-fit:contain;width:100vw;height:auto;position:absolute}@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{z-index:2;width:100%;height:100%;position:absolute;top:0;left:0}.backyard .slide.xl-10 .xl-10-title{opacity:0;z-index:1;aspect-ratio:30/12;width:30vw;height:auto;margin-left:-15vw;transition:transform 2s cubic-bezier(.16,1,.3,1) .4s,opacity 1s .4s;position:absolute;top:19%;left:50%;transform:translateY(25%)}.backyard .slide.xl-10.xl-10-loaded .xl-10-title{opacity:1;transform:none}.backyard .slide.xl-10 h1,.backyard .slide.xl-10 h2{font-family:regola-light,sans-serif;line-height:120%;top:10.5vw}.backyard .slide.xl-10 .xl-10-small-living{z-index:20;letter-spacing:-.03em;font-size:clamp(30px,2vw,50px);position:absolute;left:12vw}@media (max-width:1024px){.backyard .slide.xl-10 .xl-10-title{width:24vw;margin-left:-12vw;top:23%}.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{width:77vw;height:30vw;margin-left:-38.5vw;top:23.5%}.backyard .slide.xl-10 .xl-10-small-living{text-align:center;width:100vw;font-size:6.5vw;top:22vw;left:0}.backyard .slide.xl-10 .xl-10-small-living br{display:none}}.backyard .slide.xl-10 .xl-10-introducing{z-index:20;letter-spacing:-.01em;white-space:nowrap;font-size:clamp(21px,1.4vw,36px);position:absolute;left:74vw}@media (max-width:1024px){.backyard .slide.xl-10 .xl-10-introducing{font-size:clamp(18px,1.4vw,21px);left:70vw}}@media (max-width:768px){.backyard .slide.xl-10 .xl-10-introducing{top:unset;opacity:0;box-sizing:border-box;padding:0 var(--modern-grid-column-margin);color:#fff;letter-spacing:-.01em;justify-content:space-between;align-items:flex-end;width:100vw;font-family:regola-book,sans-serif;font-size:4vw;display:flex;bottom:50px;left:0;transform:translateY(10%)}.xl-10-loaded .xl-10-introducing{transition:opacity 1s .6s,transform 1s .3s;opacity:1!important;transform:none!important}}.backyard .slide.xl-10 .xl-10-introducing a{color:#000;letter-spacing:0;background:#fff;border-radius:12px;align-items:center;gap:4px;padding:10px 16px 10px 18px;font-family:regola-regular,sans-serif;font-size:14px;line-height:150%;display:inline-flex;box-shadow:0 .5px 2px #0000001f}.backyard .slide.xl-10 .xl-10-introducing a svg{position:relative;top:1px}.backyard .slide.intro-carousel-new{min-height:unset;background:linear-gradient(#fff 0,#fdfdf7 100%);flex-direction:column;align-items:center}.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{object-fit:cover;background:#d3d3d3 50%;border-radius:6px;width:77.75vw;height:calc(100% - 10px);margin:0 12px;box-shadow:0 2px 4px #0003}.intro-carousel-new .infinite-slideshow-snapper{width:77.75vw;height:calc(100% - 10px);padding:0 12px}#intro-carousel-layout-name{transform:translateY(1px)}#intro-carousel-layout-new{color:var(--color-blue);transform:translateY(-.075em)}.backyard .slides .intro-carousel{background:var(--color-biege);height:auto;min-height:unset;flex-direction:column;align-items:center;display:flex;position:relative}.backyard .slides .intro-carousel .mobile{display:none}.backyard .slides .intro-carousel-layout{align-items:flex-end;gap:12px;display:flex}.backyard .slides .intro-carousel h1 br{display:none}@media (max-width:1024px){.backyard .slides .intro-carousel h1{text-align:center;margin-bottom:32px}.backyard .slides .intro-carousel h1 br{display:unset}}.backyard .slides #intro-carousel-layout-name{color:#000}.backyard .slides .intro{will-change:transform;box-sizing:border-box;padding:0 var(--modern-grid-column-margin);min-height:unset;background:#fff;grid-template-columns:repeat(12,[col-start]1fr);gap:22px;display:grid;overflow:hidden}.backyard .slides .intro-container{grid-column:2 col-start/span 10;position:relative}.backyard .slides .intro h1,.backyard .slides .intro h2 br,.backyard .slides .intro h2 img{-webkit-user-select:none;user-select:none}.backyard .slides .intro h1,.backyard .slides .intro h2{letter-spacing:-.04em;font-family:regola-light,sans-serif;font-size:6.67vw;line-height:96%;position:relative}.backyard .slides .intro-container h1,.backyard .slides .intro-container h2{white-space:nowrap}
