@import "https://cdn.fonts.net/kit/197d584f-fdcc-4223-96fa-bc3a6e6da7fe/197d584f-fdcc-4223-96fa-bc3a6e6da7fe.css";:root{--color-yellow:#f7dd4a;--color-red:#ad2121;--color-bright-red:#e63d2f;--color-dark-red:#1e0301;--color-black:#0e0e0e;--color-subtext-grey:#655350;--color-intro-text:#363636;--color-brown:var(--color-subtext-grey);--color-grey:#636466;--color-design-grey:#545454;--color-grey-out:#b1aaa6;--color-light-grey:#d9d9d9;--color-grey-background:#f4f2f0;--color-off-white:#fefcfb;--color-white:#fff;--color-checkbox-bg-idle:#efeeed;--color-checkbox-bg-hover:#d8d5d3;--color-checkbox-bg-checked:transparent;--community-map-status-available:#848245;--community-map-status-quick-possession:#496b77;--community-map-status-quick-possession-in-progress:#496b77;--community-map-status-reserved:#a97f2b;--community-map-status-show-home:#523e56;--community-map-status-sold:#872c27;--community-map-status-unreleased:#a97f2b;--community-map-background:#a3bf9e;--font-family-sans:"AvenirLTPro", "Avenir", "Avenir Next", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--fw-300:300;--fw-400:350;--fw-500:400;--fw-800:700;--text-scale-start-width:640px;--text-scale-end-width:1280px;--text-scale-range:calc(var(--text-scale-end-width) - var(--text-scale-start-width));--text-scale-factor:clamp(0, calc((100vw - var(--text-scale-start-width)) / var(--text-scale-range)), 1);--font-size-h1:clamp(60px, calc(60px + (20px * var(--text-scale-factor))), 80px);--font-size-h2:clamp(40px, calc(40px + (20px * var(--text-scale-factor))), 60px);--font-size-h3:clamp(30px, calc(30px + (10px * var(--text-scale-factor))), 40px);--font-size-intro:clamp(27px, calc(27px + (7px * var(--text-scale-factor))), 34px);--font-size-h4:clamp(26px, calc(26px + (6px * var(--text-scale-factor))), 32px);--font-size-lg:clamp(20px, calc(20px + (4px * var(--text-scale-factor))), 24px);--font-size-md:clamp(16px, calc(16px + (2px * var(--text-scale-factor))), 18px);--font-size-sm:14px;--font-size-quote:24px;--font-size-base:16px;--font-size-eyebrow:14px;--line-height-h1:1;--line-height-h2:1.1;--line-height-h3:1.2;--line-height-h4:1.2;--line-height-quote:1.8;--line-height-lg:1.3;--line-height-md:1.5;--line-height-normal:1.4;--line-height-base:1.5;--line-height-eyebrow:1.3;--letter-spacing-tight:-1px;--letter-spacing-normal:0;--letter-spacing-wide:1px;--space-5:.3125rem;--space-10:.625rem;--space-15:.9375rem;--space-20:1.25rem;--space-25:1.5625rem;--space-30:1.875rem;--space-40:2.5rem;--space-50:3.125rem;--space-60:3.75rem;--space-70:4.375rem;--space-80:5rem;--space-100:6.25rem;--space-120:7.5rem;--vertical-margin-sm:60px;--vertical-margin-md:clamp(73px, calc(70px + (10px * var(--text-scale-factor))), 80px);--vertical-margin-lg:clamp(86px, calc(100px + (20px * var(--text-scale-factor))), 100px);--vertical-margin-xl:clamp(100px, calc(100px + (20px * var(--text-scale-factor))), 120px);--large-block-height:clamp(300px, calc(90vh - var(--sticky-height) - 100px), 800px);--outer-gutter:7.63vw;--main-content-width:clamp(0px, calc(100vw - (2 * var(--outer-gutter))), 1410px);--trim-main-content-width:clamp(0px, calc(100vw - (2 * var(--outer-gutter))), 1350px);--slim-main-content-width:clamp(0px, calc(100vw - (2 * var(--outer-gutter))), 966px);--copy-main-content-width:clamp(0px, calc(100vw - (2 * var(--outer-gutter))), 798px);--wide-content-width:clamp(0px, calc(100vw - (2 * var(--space-30))), 1674px);--wide-content-gutter:calc((100vw - var(--wide-content-width)) / 2);--header-content-max-width:1654px;--main-content-margin:calc((100vw - var(--main-content-width)) / 2);--copy-main-content-margin:calc((100vw - var(--copy-main-content-width)) / 2);--slim-main-content-margin:calc((100vw - var(--slim-main-content-width)) / 2);--wide-content-margin:calc((100vw - var(--wide-content-width)) / 2);--grid-gutter:var(--space-30);--equal-columns-12:repeat(12, minmax(0, 1fr));--equal-columns-12-w-gutter:calc(var(--main-content-margin) - var(--grid-gutter)) var(--equal-columns-12) calc(var(--main-content-margin) - var(--grid-gutter));--sticky-header-height:70px;--secondary-header-height:0px;--total-header-height:var(--sticky-header-height)}@media (width>=1024px){:root{--sticky-header-height:100px;--secondary-header-height:48px;--total-header-height:calc(var(--sticky-header-height) + var(--secondary-header-height))}}:root{--sticky-height:var(--sticky-header-height);--home-card-max-width:430px;--radius-sm:.625rem;--radius-lg:1.25rem;--radius-full:9999px;--shadow-md:0 0 30px 0 #00000040;--transition-fast:.15s ease;--transition-normal:.25s ease;--transition-slow:.35s ease;--transition-slow-ease-out:.35s ease-out;--z-dropdown:100;--z-sticky:200;--z-overlay:300;--z-modal:400;--z-toast:500}*,:before,:after{box-sizing:border-box}:not(dialog){margin:0}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--sticky-height) + var(--space-20));scroll-behavior:smooth}body{font-family:var(--font-family-sans);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-black);background-color:var(--color-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;text-wrap:pretty}@view-transition{navigation:auto}::view-transition-old(root){animation-duration:.3s;animation-timing-function:ease-out}::view-transition-new(root){animation-duration:.3s;animation-timing-function:ease-out}::view-transition-old(root){animation-name:fade-out}::view-transition-new(root){animation-name:fade-in}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.hero-image{view-transition-name:hero}::view-transition-old(hero){animation-duration:.4s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-new(hero){animation-duration:.4s;animation-timing-function:cubic-bezier(.4,0,.2,1)}.main-content{view-transition-name:main-content}::view-transition-old(main-content){animation:.3s ease-out forwards slide-out-down}::view-transition-new(main-content){animation:.3s ease-out forwards slide-in-up}@keyframes slide-out-down{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}@keyframes slide-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.site-header-sticky{view-transition-name:header}::view-transition-group(header){z-index:200}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}:focus-visible{outline:2px solid var(--color-bright-red);outline-offset:4px;border-radius:2px;box-shadow:0 0 0 4px #fff}.skip-to-content{padding:var(--space-5) var(--space-15);background:var(--color-red);color:var(--color-white);z-index:var(--z-toast);transition:top var(--transition-fast);position:absolute;top:-40px;left:0}.skip-to-content:focus{top:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.soft-break{display:none}@media (width>=768px){.soft-break{display:initial}}.cms-user-banner{max-width:var(--copy-main-content-width);width:100%;margin:var(--space-10) auto;border:2px dashed #f7dd4a;padding:15px}.cms-user-banner p{justify-content:center;align-items:center;gap:5px;display:flex}.ElementEditLink{position:relative}.ElementEditLink .links{z-index:var(--z-dropdown);gap:5px;display:flex;position:absolute;top:10px;right:10px}.ElementEditLink a{appearance:none;width:auto;text-align:inherit;cursor:pointer;font:inherit;color:var(--button-color);--button-color:var(--color-black);--button-background-color:var(--color-white);--button-hover-accent:color-mix(in srgb, var(--color-design-grey) 20%, var(--button-background-color) 80%);background:0 0;background:var(--button-background-color);border-radius:var(--radius-full);font-family:var(--font-family-sans);font-size:15px;font-style:normal;font-weight:var(--fw-400);transition:background var(--transition-normal);background-origin:border-box;background-clip:border-box;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:11px 20px 8px;line-height:1.2;text-decoration:none;display:inline-flex}:is(.ElementEditLink a):hover{background:var(--button-hover-accent)}:is(.ElementEditLink a) .iconoir{flex-shrink:0;margin-top:-4px;font-size:20px}.ElementEditLink a{--button-color:var(--color-black);--button-background-color:var(--color-white);--button-hover-accent:color-mix(in srgb, var(--color-design-grey) 5%, var(--button-background-color) 95%);background:var(--color-yellow)}.typography{font-size:var(--font-size-lg);line-height:var(--line-height-normal)}.typography h1,.typography .h1{font-family:var(--font-family-sans);font-size:var(--font-size-h1);font-style:normal;font-weight:var(--fw-500);line-height:var(--line-height-h1);letter-spacing:var(--letter-spacing-tight);text-wrap:pretty;margin:var(--space-40) 0 var(--space-30) 0;text-wrap:pretty}.typography h2,.typography .h2{font-family:var(--font-family-sans);font-size:var(--font-size-h2);font-style:normal;font-weight:var(--fw-500);line-height:var(--line-height-h2);letter-spacing:var(--letter-spacing-tight);text-wrap:pretty;margin:var(--space-30) 0 var(--space-20) 0;text-wrap:pretty}.typography h3,.typography .h3{font-family:var(--font-family-sans);font-size:var(--font-size-h3);font-style:normal;font-weight:var(--fw-500);line-height:var(--line-height-h3);letter-spacing:var(--letter-spacing-tight);text-wrap:pretty;margin:var(--space-30) 0 var(--space-20) 0;text-wrap:pretty}.typography h4,.typography .h4{font-weight:var(--fw-800);font-size:var(--font-size-eyebrow);line-height:var(--line-height-eyebrow);letter-spacing:var(--letter-spacing-wide);font-family:var(--font-family-sans);text-transform:uppercase;color:var(--color-red);margin-top:-.2em;margin-bottom:-.2em;margin:var(--space-30) 0 var(--space-10) 0;text-wrap:pretty;font-style:normal}.typography p{font-size:inherit;line-height:inherit;margin:var(--space-30) 0}.typography p.callout-intro{color:var(--color-intro-text);font-size:var(--font-size-intro);font-style:normal;font-weight:var(--fw-300);text-wrap:pretty;line-height:1.4}.typography p.callout{color:var(--color-subtext-grey);font-size:30px;font-style:normal;font-weight:var(--fw-500);margin:var(--space-40) var(--space-80);text-wrap:pretty;line-height:1.4;position:relative}:is(.typography p.callout):before{content:"";left:-40px;top:var(--space-20);bottom:var(--space-20);border-left:1px solid var(--color-light-grey);display:block;position:absolute}:is(.typography p.callout):after{content:"";border:1px solid var(--color-subtext-grey);width:6px;height:6px;box-shadow:0 0 0 3px var(--color-white);border-radius:var(--radius-full);background:var(--color-white);display:block;position:absolute;top:calc(50% - 3px);left:-42.5px}.typography ul,.typography ol{font-size:inherit;line-height:inherit;margin:var(--space-30) 0;padding-left:1lh}.typography li{margin:0 0 .5em}:is(.typography li)::marker{color:var(--color-subtext-grey)}:is(.typography li):last-child{margin-bottom:0}.typography ol li{list-style-type:decimal}.typography ul li{list-style-type:circle}.typography li ul,.typography li ol{margin-top:.5em;font-size:.8em}:is(.typography li ul,.typography li ol):last-child{margin-bottom:0}.typography li ol li{list-style-type:lower-roman}.typography li ul li{list-style-type:square}.typography li li ol li{list-style-type:lower-alpha}.typography li li ul li{list-style-type:circle}.typography blockquote{padding-left:clamp(min(50px, 60px), calc((50px * (1 - var(--text-scale-factor))) + (60px * var(--text-scale-factor))), max(50px, 60px));padding-top:var(--space-20);color:var(--color-intro-text);margin:var(--space-60) 0;position:relative}:is(.typography blockquote) p{font-size:clamp(32px, calc(32px + (44px - 32px) * var(--text-scale-factor)), 44px);font-weight:var(--fw-300);text-wrap:pretty;margin:0;line-height:1.6}:is(.typography blockquote) p+p{margin-top:var(--space-20)}:is(.typography blockquote):before{font-size:clamp(100px, calc(100px + (120px - 100px) * var(--text-scale-factor)), 120px);content:"“";color:var(--color-light-grey);font-family:Georgia,Times New Roman,serif;line-height:1;position:absolute;top:0;left:0}:is(.typography blockquote):has(+p.quote-caption){margin-bottom:var(--space-10)}:is(.typography blockquote)+p.quote-caption{font-family:var(--font-family-sans);font-size:var(--font-size-base);font-style:normal;font-weight:var(--fw-400);line-height:var(--line-height-base);margin-top:0;margin-bottom:var(--space-60);padding-left:clamp(min(50px, 60px), calc((50px * (1 - var(--text-scale-factor))) + (60px * var(--text-scale-factor))), max(50px, 60px))}.typography a:not(.cta-button){text-underline-offset:4px;color:inherit;text-decoration:underline}:is(.typography a:not(.cta-button)):hover{-webkit-text-decoration-color:var(--color-bright-red);text-decoration-color:var(--color-bright-red)}.typography a.cta-button-red,.typography p.ctaButton a{appearance:none;width:auto;text-align:inherit;cursor:pointer;font:inherit;color:var(--button-color);--button-color:var(--color-black);--button-background-color:var(--color-white);--button-hover-accent:color-mix(in srgb, var(--color-design-grey) 20%, var(--button-background-color) 80%);background:0 0;background:var(--button-background-color);border-radius:var(--radius-full);font-family:var(--font-family-sans);font-size:15px;font-style:normal;font-weight:var(--fw-400);transition:background var(--transition-normal);background-origin:border-box;background-clip:border-box;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:11px 20px 8px;line-height:1.2;text-decoration:none;display:inline-flex}:is(.typography a.cta-button-red,.typography p.ctaButton a):hover{background:var(--button-hover-accent)}:is(.typography a.cta-button-red,.typography p.ctaButton a) .iconoir{flex-shrink:0;margin-top:-4px;font-size:20px}.typography a.cta-button-red,.typography p.ctaButton a{--button-color:var(--color-white);--button-background-color:var(--color-red);--button-hover-accent:var(--color-bright-red)}.typography a.cta-button-red-home{appearance:none;width:auto;text-align:inherit;cursor:pointer;font:inherit;color:var(--button-color);--button-color:var(--color-black);--button-background-color:var(--color-white);--button-hover-accent:color-mix(in srgb, var(--color-design-grey) 20%, var(--button-background-color) 80%);background:0 0;background:var(--button-background-color);border-radius:var(--radius-full);font-family:var(--font-family-sans);font-size:15px;font-style:normal;font-weight:var(--fw-400);transition:background var(--transition-normal);background-origin:border-box;background-clip:border-box;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:11px 20px 8px;line-height:1.2;text-decoration:none;display:inline-flex}:is(.typography a.cta-button-red-home):hover{background:var(--button-hover-accent)}:is(.typography a.cta-button-red-home) .iconoir{flex-shrink:0;margin-top:-4px;font-size:20px}.typography a.cta-button-red-home{--button-color:var(--color-white);--button-background-color:var(--color-red);--button-hover-accent:var(--color-bright-red)}:is(.typography a.cta-button-red-home):after{content:"";background:currentColor;flex-shrink:0;width:20px;height:20px;margin-top:-4px;display:inline-block;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\"><path d=\"M3.2279 6.64914V14.9998H8.64453M17.6723 8.90609V14.9998H8.64453M0.519531 9.24463L5.93623 4.1665M5.93623 4.1665L10.9015 8.90609H19.4779L15.4154 4.1665H5.93623ZM8.64453 14.9998V6.87484\" stroke=\"currentColor\"/></svg>");mask-image:url("data:image/svg+xml;charset=utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\"><path d=\"M3.2279 6.64914V14.9998H8.64453M17.6723 8.90609V14.9998H8.64453M0.519531 9.24463L5.93623 4.1665M5.93623 4.1665L10.9015 8.90609H19.4779L15.4154 4.1665H5.93623ZM8.64453 14.9998V6.87484\" stroke=\"currentColor\"/></svg>");-webkit-mask-size:cover;mask-size:cover}.typography a.cta-button-black{appearance:none;width:auto;text-align:inherit;cursor:pointer;font:inherit;color:var(--button-color);--button-color:var(--color-black);--button-background-color:var(--color-white);--button-hover-accent:color-mix(in srgb, var(--color-design-grey) 20%, var(--button-background-color) 80%);background:0 0;background:var(--button-background-color);border-radius:var(--radius-full);font-family:var(--font-family-sans);font-size:15px;font-style:normal;font-weight:var(--fw-400);transition:background var(--transition-normal);background-origin:border-box;background-clip:border-box;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:11px 20px 8px;line-height:1.2;text-decoration:none;display:inline-flex}:is(.typography a.cta-button-black):hover{background:var(--button-hover-accent)}:is(.typography a.cta-button-black) .iconoir{flex-shrink:0;margin-top:-4px;font-size:20px}.typography a.cta-button-black{--button-color:var(--color-white);--button-background-color:var(--color-black);--button-hover-accent:color-mix(in srgb, var(--button-background-color) 40%, var(--color-subtext-grey) 60%)}.typography a.cta-button-black-home{appearance:none;width:auto;text-align:inherit;cursor:pointer;font:inherit;color:var(--button-color);--button-color:var(--color-black);--button-background-color:var(--color-white);--button-hover-accent:color-mix(in srgb, var(--color-design-grey) 20%, var(--button-background-color) 80%);background:0 0;background:var(--button-background-color);border-radius:var(--radius-full);font-family:var(--font-family-sans);font-size:15px;font-style:normal;font-weight:var(--fw-400);transition:background var(--transition-normal);background-origin:border-box;background-clip:border-box;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:11px 20px 8px;line-height:1.2;text-decoration:none;display:inline-flex}:is(.typography a.cta-button-black-home):hover{background:var(--button-hover-accent)}:is(.typography a.cta-button-black-home) .iconoir{flex-shrink:0;margin-top:-4px;font-size:20px}.typography a.cta-button-black-home{--button-color:var(--color-white);--button-background-color:var(--color-black);--button-hover-accent:color-mix(in srgb, var(--button-background-color) 40%, var(--color-subtext-grey) 60%)}:is(.typography a.cta-button-black-home):after{content:"";background:currentColor;flex-shrink:0;width:20px;height:20px;margin-top:-4px;display:inline-block;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\"><path d=\"M3.2279 6.64914V14.9998H8.64453M17.6723 8.90609V14.9998H8.64453M0.519531 9.24463L5.93623 4.1665M5.93623 4.1665L10.9015 8.90609H19.4779L15.4154 4.1665H5.93623ZM8.64453 14.9998V6.87484\" stroke=\"currentColor\"/></svg>");mask-image:url("data:image/svg+xml;charset=utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\"><path d=\"M3.2279 6.64914V14.9998H8.64453M17.6723 8.90609V14.9998H8.64453M0.519531 9.24463L5.93623 4.1665M5.93623 4.1665L10.9015 8.90609H19.4779L15.4154 4.1665H5.93623ZM8.64453 14.9998V6.87484\" stroke=\"currentColor\"/></svg>");-webkit-mask-size:cover;mask-size:cover}.typography [class*=cta-button-]:not(:first-child){margin-left:var(--space-20)}.typography .ss-htmleditorfield-file{--max-height-media:clamp(300px, max(calc(100vh - var(--space-40)), 50vw), 1000px);width:auto;max-width:100%;height:auto;max-height:var(--max-height-media);object-fit:contain;margin:var(--space-40) auto}.embed:is(.typography .ss-htmleditorfield-file){max-width:min(100%, calc(var(--max-height-media) * (16 / 9)));width:auto!important}.embed:is(.typography .ss-htmleditorfield-file) iframe{aspect-ratio:16/9;margin:0 auto;display:block;width:auto!important;height:auto!important}.typography .captionImage{max-width:100%;margin:var(--space-40) auto;width:max-content!important}:is(.typography .captionImage) .ss-htmleditorfield-file{margin:0}.typography .captionImage .caption,.typography .ss-htmleditorfield-file .caption{color:var(--color-intro-text);text-align:right;font-size:clamp(12px, calc(12px + (14px - 12px) * var(--text-scale-factor)), 14px);font-style:normal;font-weight:var(--fw-400);margin:var(--space-10) 0 0 0}.typography h1+:is(p,ul,ol,h2,.h2,h3,.h3),.typography .h1+:is(p,ul,ol,h2,.h2,h3,.h3),.typography h2+:is(p,ul,ol,h3,.h3),.typography .h2+:is(p,ul,ol,h3,.h3),.typography h3+:is(p,ul,ol),.typography .h3+:is(p,ul,ol){margin-top:var(--space-20)}.typography :is(h4,.h4)+:is(h1,.h1){margin-top:0}.typography :is(h4,.h4):has(+:is(h1,.h1)){margin-top:var(--space-40)}.typography :is(h4,.h4)+:is(h2,.h2,h3,.h3){margin-top:0}.typography :is(h4,.h4):has(+:is(h2,.h2,h3,.h3)){margin-top:var(--space-30)}.typography .modify-small,.typography.modify-small,.typography.modify-small-blocks{font-size:var(--font-size-md);line-height:var(--line-height-normal)}.typography.modify-small h1,.typography.modify-small .h1,.typography.modify-small h2,.typography.modify-small .h2,.typography.modify-small h3,.typography.modify-small .h3{font-size:1em;line-height:var(--line-height-normal);font-weight:var(--fw-800);letter-spacing:initial}.typography.modify-small-blocks p.callout-intro{color:inherit;font-family:var(--font-family-sans);font-size:var(--font-size-lg);font-style:normal;font-weight:var(--fw-400);line-height:var(--line-height-lg)}.typography.modify-centered{text-align:center}.typography.modify-centered h1,.typography.modify-centered .h1,.typography.modify-centered h2,.typography.modify-centered .h2,.typography.modify-centered h3,.typography.modify-centered .h3{text-wrap:balance}.typography.modify-centered ul,.typography.modify-centered ol{text-align:left}.typography.modify-long-form h1,.typography.modify-long-form .h1{font-family:var(--font-family-sans);font-size:var(--font-size-h2);font-style:normal;font-weight:var(--fw-500);line-height:var(--line-height-h2);letter-spacing:var(--letter-spacing-tight);text-wrap:pretty;line-height:1.3}.typography.modify-long-form h2,.typography.modify-long-form .h2{font-family:var(--font-family-sans);font-size:var(--font-size-h3);font-style:normal;font-weight:var(--fw-500);line-height:var(--line-height-h3);letter-spacing:var(--letter-spacing-tight);text-wrap:pretty;line-height:1.3}.typography.modify-long-form h3,.typography.modify-long-form .h3{font-family:var(--font-family-sans);font-size:var(--font-size-h4);font-style:normal;font-weight:var(--fw-500);line-height:var(--line-height-h4);text-wrap:pretty;line-height:1.3}@property --icon-bg{syntax:"<color>";inherits:false;initial-value:#0000}.standard-form{gap:var(--space-20);--form-bg-color:var(--element-bg-color);--field-focus-bg:color-mix(in srgb, var(--element-accent-bg-color) 10%, var(--element-bg-color) 90%);--field-border-color:var(--element-color);--field-color:var(--element-color);--message-bg-color:var(--element-accent-bg-color);--message-color:var(--element-accent-color);display:grid}.standard-form .clear{display:none}.standard-form fieldset{gap:var(--space-25) var(--space-30);width:500px;max-width:var(--main-content-width);border:0;align-items:start;margin:0;padding:0;display:grid}.standard-form .field{transition:opacity var(--transition-fast);position:relative}:is(.standard-form .field):has(:is(textarea,input[type=text],input[type=email],select)):before{content:"";z-index:1;border-bottom:1px solid var(--field-border-color);pointer-events:none;opacity:.7;width:100%;height:0;position:absolute;bottom:0;left:0}.standard-form .middleColumn{position:relative}.standard-form :is(textarea,input[type=text],input[type=email],select),.standard-form .field>label.left{width:100%;min-height:1lh;color:var(--field-color);font-size:20px;font-family:var(--font-family-sans);font-style:normal;font-weight:var(--fw-400);padding:16px 0;line-height:24px;display:block}.standard-form :is(textarea,input[type=text],input[type=email],select),.standard-form :is(ul.optionset li,.field.checkbox){outline-offset:0px;transition:transform var(--transition-fast), background-color var(--transition-fast), outline-color var(--transition-fast), opacity var(--transition-fast);background:0 0;border:none;border-radius:2px;outline:10px solid #0000}.standard-form select{appearance:none}.standard-form input[type=checkbox]{appearance:none;font:inherit;color:currentColor;border:1px solid var(--field-border-color);cursor:pointer;background-color:#0000;border-radius:5px;place-content:center;width:18px;height:18px;margin:0;transition:background-color .2s;display:grid}:is(.standard-form input[type=checkbox]),:is(.standard-form input[type=checkbox]):focus{box-shadow:none;outline:none}:is(.standard-form input[type=checkbox]):before{content:"";opacity:.3;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='10' viewBox='0 0 11 10' fill='none'%3E%3Cpath d='M0.746094 4.64047L3.44609 7.66895L9.74609 0.668945' stroke='black' stroke-width='2'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;width:.65em;height:.65em;transition:transform .12s ease-in-out,opacity .12s ease-in-out;transform:scale(0)}:is(.standard-form input[type=checkbox]):hover:before{transform:scale(1)}:is(.standard-form input[type=checkbox]):checked:before{opacity:1;transform:scale(1)}.standard-form ul.optionset{gap:var(--space-5) var(--space-20);flex-wrap:wrap;align-content:center;min-height:60px;padding:16px 0;list-style:none;display:flex}.standard-form :is(ul.optionset li,.field.checkbox){align-items:start;gap:var(--space-10);min-width:calc(50% - var(--space-10));outline-width:5px;display:flex}@media (width>=768px){.standard-form :is(ul.optionset li,.field.checkbox){min-width:calc(33.33% - (var(--space-20) * 2 / 3))}}:is(.standard-form :is(ul.optionset li,.field.checkbox)) label{font-family:var(--font-family-sans);font-size:var(--font-size-sm);font-style:normal;font-weight:var(--fw-400);line-height:var(--line-height-normal)}:is(.standard-form :is(ul.optionset li,.field.checkbox)) input{flex-shrink:0}.standard-form .field.turnstile{opacity:1;transition:opacity var(--transition-fast)}.standard-form:not(.turnstile-interaction-started) .field.turnstile{opacity:0;display:none}.standard-form .field>label.left{transform-origin:0 0;pointer-events:none;transition:transform var(--transition-fast), opacity var(--transition-fast), background-color var(--transition-fast);z-index:1;opacity:.7;background:var(--form-bg-color);border-radius:var(--radius-sm);width:auto;max-width:100%;min-height:0;margin:4px 0 14px;padding:12px 20px 2px 0;position:absolute;top:0;left:0}:is(.standard-form .field:focus-within,.standard-form .field:has(input:not(:placeholder-shown)),.standard-form .field:has(textarea:not(:placeholder-shown)),.standard-form .field:has(select option:checked:not([value=""]))) :is(textarea,input[type=text],input[type=email],select),:is(.standard-form .field:focus-within,.standard-form .field:has(input:not(:placeholder-shown)),.standard-form .field:has(textarea:not(:placeholder-shown)),.standard-form .field:has(select option:checked:not([value=""]))):before{opacity:1}:is(.standard-form .field:focus-within,.standard-form .field:has(input:not(:placeholder-shown)),.standard-form .field:has(textarea:not(:placeholder-shown)),.standard-form .field:has(select option:checked:not([value=""])))>label.left{opacity:.9;white-space:nowrap;transform:scale(.62)translateY(-24px)}.standard-form .field:focus-within :is(textarea,input[type=text],input[type=email],select){box-shadow:none;background:var(--field-focus-bg);outline-color:var(--field-focus-bg)}.standard-form :is(ul.optionset li,.field.checkbox):has(:focus-visible){box-shadow:none;background:var(--field-focus-bg);outline-color:var(--field-focus-bg)}:is(.standard-form .field:focus-within:has(textarea,input[type=text],input[type=email],select))>label.left{background:var(--field-focus-bg)}.standard-form .field.dropdown .middleColumn:after{content:"";pointer-events:none;background:currentColor;width:1rem;height:100%;position:absolute;top:50%;right:0;transform:translateY(-50%);-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 16 16\" fill=\"none\"><path d=\"M3.5 5.75 8 10.25l4.5-4.5\" stroke=\"black\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>");mask-image:url("data:image/svg+xml;charset=utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 16 16\" fill=\"none\"><path d=\"M3.5 5.75 8 10.25l4.5-4.5\" stroke=\"black\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.standard-form .field.dropdown .middleColumn:before{--icon-bg:var(--form-bg-color);content:"";pointer-events:none;background:linear-gradient(to right, color-mix(in srgb, var(--icon-bg) 0%, transparent) 0%, var(--icon-bg) 50%);width:2rem;height:calc(100% - 4px);transition:--icon-bg var(--transition-fast);position:absolute;top:50%;right:0;transform:translateY(-50%)}.standard-form .field.dropdown:focus-within .middleColumn:before{--icon-bg:var(--field-focus-bg)}.standard-form ul.message{padding-left:0;list-style:none}:is(.standard-form ul.message) li{margin:0;display:block}.standard-form p.message,.standard-form ul.message,.standard-form .field>.message{font-family:var(--font-family-sans);font-size:var(--font-size-sm);font-style:normal;font-weight:var(--fw-400);line-height:var(--line-height-normal);background:var(--message-bg-color);color:var(--message-color);display:block}.standard-form p.message,.standard-form ul.message{border-radius:var(--radius-sm);padding:10px 15px 8px}[hidden]:is(.standard-form p.message,.standard-form ul.message){display:none}.standard-form .field>.message{border-radius:3px;padding:.1rem .5rem;font-size:12px;display:inline-block;position:absolute;top:-4px;right:0}.standard-form .btn-toolbar{display:flex}.standard-form input[type=submit]{appearance:none;width:auto;text-align:inherit;cursor:pointer;font:inherit;color:var(--button-color);--button-color:var(--color-black);--button-background-color:var(--color-white);--button-hover-accent:color-mix(in srgb, var(--color-design-grey) 20%, var(--button-background-color) 80%);background:0 0;background:var(--button-background-color);border-radius:var(--radius-full);font-family:var(--font-family-sans);font-size:15px;font-style:normal;font-weight:var(--fw-400);transition:background var(--transition-normal);background-origin:border-box;background-clip:border-box;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:11px 20px 8px;line-height:1.2;text-decoration:none;display:inline-flex}:is(.standard-form input[type=submit]):hover{background:var(--button-hover-accent)}:is(.standard-form input[type=submit]) .iconoir{flex-shrink:0;margin-top:-4px;font-size:20px}.standard-form input[type=submit]{--button-color:var(--color-white);--button-background-color:var(--color-red);--button-hover-accent:var(--color-bright-red)}.standard-form .opt-in-wrapper{padding:var(--space-30);gap:var(--space-20);background:#b1aaa61a;display:grid}:is(.standard-form .opt-in-wrapper) .heading{font-family:var(--font-family-sans);font-size:var(--font-size-lg);font-style:normal;font-weight:var(--fw-400);line-height:var(--line-height-lg);font-weight:var(--fw-500)}.standard-form .form-success-message{gap:var(--space-10);justify-content:center;display:grid}:is(.standard-form .form-success-message) .icon{background:var(--element-color);color:var(--element-bg-color);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto;display:flex}:is(:is(.standard-form .form-success-message) .icon) svg{margin-left:6px}.standard-form .form-success-message__copy{font-family:var(--font-family-sans);font-size:var(--font-size-lg);font-style:normal;font-weight:var(--fw-400);line-height:var(--line-height-lg);text-align:center;text-wrap:pretty;max-width:13.75em}.ElementalArea{flex-direction:column;display:flex}.ElementGroup{--element-bg-color:transparent;--element-color:inherit;--element-accent-bg-color:var(--color-red);--element-accent-color:var(--color-white);background-color:var(--element-bg-color);color:var(--element-color)}.ElementGroup.bg-white{--element-bg-color:var(--color-white);--element-color:var(--color-black);--element-accent-bg-color:var(--color-red);--element-accent-color:var(--color-white)}.ElementGroup.bg-grey{--element-bg-color:var(--color-grey-background);--element-color:var(--color-black);--element-accent-bg-color:var(--color-red);--element-accent-color:var(--color-white)}.ElementGroup.bg-black{--element-bg-color:var(--color-black);--element-color:var(--color-white);--element-accent-bg-color:var(--color-red);--element-accent-color:var(--color-white)}.ElementGroup.bg-red{--element-bg-color:var(--color-red);--element-color:var(--color-white);--element-accent-bg-color:var(--color-black);--element-accent-color:var(--color-white)}.Element.margin-top-none{margin-top:0}.Element.margin-top-small{margin-top:var(--vertical-margin-sm)}.Element.margin-top-medium{margin-top:var(--vertical-margin-md)}.Element.margin-top-large{margin-top:var(--vertical-margin-lg)}.Element.margin-top-extra-large{margin-top:var(--vertical-margin-xl)}.Element.margin-bottom-none{margin-bottom:0}.Element.margin-bottom-small{margin-bottom:var(--vertical-margin-sm)}.Element.margin-bottom-medium{margin-bottom:var(--vertical-margin-md)}.Element.margin-bottom-large{margin-bottom:var(--vertical-margin-lg)}.Element.margin-bottom-extra-large{margin-bottom:var(--vertical-margin-xl)}.Element .element-title{text-align:center;margin:var(--vertical-margin-xl) auto var(--vertical-margin-md) auto;max-width:var(--copy-main-content-width);text-wrap:pretty}.ElementActionCardSet>.content-container>.cards{gap:var(--space-30);display:grid}.ElementActionCardSet .card{flex-direction:column;display:flex}:is(.ElementActionCardSet .card)>.image{background:var(--color-grey-background);overflow:hidden}:is(:is(.ElementActionCardSet .card)>.image) img{object-fit:cover;width:100%;height:auto;margin:0;display:block}.ElementActionCardSet.card-sm.margin-top-auto{--vertical-margin-difference:calc(160px - 100px);margin-top:clamp(100px, calc(100px + (var(--vertical-margin-difference) * var(--text-scale-factor))), 160px)}.ElementActionCardSet.card-sm.margin-bottom-auto{--vertical-margin-difference:calc(160px - 100px);margin-bottom:clamp(100px, calc(100px + (var(--vertical-margin-difference) * var(--text-scale-factor))), 160px)}.ElementActionCardSet.card-sm .content-container{width:var(--main-content-width);margin:0 auto}:is(.ElementActionCardSet.card-sm .content-container) .cards{grid-template-columns:var(--equal-columns-12)}:is(:is(.ElementActionCardSet.card-sm .content-container) .cards) .card{padding:var(--space-40) var(--space-20) var(--space-20);border-radius:var(--radius-sm);background:#b1aaa61a;grid-column:span 12;grid-template-rows:1fr auto;gap:18px;display:grid}:is(:is(:is(.ElementActionCardSet.card-sm .content-container) .cards) .card) .body{gap:var(--space-20);flex-direction:column;display:flex}:is(:is(:is(.ElementActionCardSet.card-sm .content-container) .cards) .card) .image{border-radius:5px;grid-row:2}:is(:is(:is(.ElementActionCardSet.card-sm .content-container) .cards) .card) .icon{--multiplier:calc(24px / 60px);--stroke:calc(1.5 * var(--multiplier))}:is(:is(:is(:is(.ElementActionCardSet.card-sm .content-container) .cards) .card) .icon),:is(:is(:is(:is(.ElementActionCardSet.card-sm .content-container) .cards) .card) .icon) svg{width:60px;height:60px}:is(:is(:is(:is(.ElementActionCardSet.card-sm .content-container) .cards) .card) .icon),:is(:is(:is(:is(.ElementActionCardSet.card-sm .content-container) .cards) .card) .icon) svg,:is(:is(:is(:is(.ElementActionCardSet.card-sm .content-container) .cards) .card) .icon) path[stroke-width]{stroke-width:var(--stroke)}:is(:is(:is(.ElementActionCardSet.card-sm .content-container) .cards) .card) .icon{color:var(--color-dark-red)}@media (width>=768px){:is(:is(.ElementActionCardSet.card-sm .content-container) .cards) .card{grid-column:span 6}}@media (width>=1024px){:is(:is(.ElementActionCardSet.card-sm .content-container) .cards) .card{grid-column:span 3}}:is(:is(:is(.ElementActionCardSet.card-sm .content-container) .cards) .card) .title{font-weight:var(--fw-800);font-size:var(--font-size-eyebrow);line-height:var(--line-height-eyebrow);letter-spacing:var(--letter-spacing-wide);font-family:var(--font-family-sans);text-transform:uppercase;color:var(--color-dark-red);margin-top:-.2em;margin-bottom:-.2em;font-style:normal}:is(:is(:is(.ElementActionCardSet.card-sm .content-container) .cards) .card) .description{font-family:var(--font-family-sans);font-size:var(--font-size-base);font-style:normal;font-weight:var(--fw-400);line-height:var(--line-height-base);font-weight:var(--fw-500)}.ElementActionCardSet.card-md.margin-top-auto{margin-top:var(--vertical-margin-xl)}.ElementActionCardSet.card-md.margin-bottom-auto{margin-bottom:var(--vertical-margin-xl)}.ElementActionCardSet.card-md .content-container{width:var(--main-content-width);margin:0 auto}:is(.ElementActionCardSet.card-md .content-container) .cards{grid-template-columns:var(--equal-columns-12)}:is(:is(.ElementActionCardSet.card-md .content-container) .cards) .card{gap:var(--space-20);color:var(--color-design-grey);grid-column:span 12}:is(:is(:is(.ElementActionCardSet.card-md .content-container) .cards) .card) .body{gap:var(--space-10);padding:0 var(--space-10);flex-direction:column;display:flex}:is(:is(:is(.ElementActionCardSet.card-md .content-container) .cards) .card) .image{border-radius:var(--radius-sm) var(--radius-sm) 0 0}@media (width>=768px){:is(:is(.ElementActionCardSet.card-md .content-container) .cards) .card{grid-column:span 6}}@media (width>=1024px){:is(:is(.ElementActionCardSet.card-md .content-container) .cards) .card{grid-column:span 4}}:is(:is(:is(.ElementActionCardSet.card-md .content-container) .cards) .card) .title{font-family:var(--font-family-sans);font-size:var(--font-size-h4);font-style:normal;font-weight:var(--fw-500);line-height:var(--line-height-h4);text-wrap:pretty}:is(:is(:is(.ElementActionCardSet.card-md .content-container) .cards) .card) .description{font-family:var(--font-family-sans);font-size:var(--font-size-base);font-style:normal;font-weight:var(--fw-400);line-height:var(--line-height-base)}.ElementActionCardSet.card-lg.margin-top-auto{margin-top:var(--vertical-margin-xl)}.ElementActionCardSet.card-lg.margin-bottom-auto{margin-bottom:var(--vertical-margin-xl)}.ElementActionCardSet.card-lg .content-container{width:var(--main-content-width);margin:0 auto}:is(.ElementActionCardSet.card-lg .content-container) .cards{grid-template-columns:var(--equal-columns-12);gap:var(--space-50) var(--space-30)}@media (width>=768px){:is(.ElementActionCardSet.card-lg .content-container) .cards{row-gap:var(--space-60)}}:is(:is(.ElementActionCardSet.card-lg .content-container) .cards) .card{gap:var(--space-20);color:var(--color-design-grey);grid-column:span 12}:is(:is(:is(.ElementActionCardSet.card-lg .content-container) .cards) .card) .body{gap:var(--space-10);padding:0 var(--space-10);flex-direction:column;display:flex}:is(:is(:is(.ElementActionCardSet.card-lg .content-container) .cards) .card) .image{border-radius:var(--radius-sm) var(--radius-sm) 0 0}@media (width>=768px){:is(:is(.ElementActionCardSet.card-lg .content-container) .cards) .card{grid-column:span 6}}:is(:is(:is(.ElementActionCardSet.card-lg .content-container) .cards) .card) .eyebrow1{font-weight:var(--fw-800);font-size:var(--font-size-eyebrow);line-height:var(--line-height-eyebrow);letter-spacing:var(--letter-spacing-wide);font-family:var(--font-family-sans);text-transform:uppercase;color:var(--color-red);margin-top:-.2em;margin-bottom:-.2em;font-style:normal}:is(:is(:is(.ElementActionCardSet.card-lg .content-container) .cards) .card) .title{font-family:var(--font-family-sans);font-size:var(--font-size-h4);font-style:normal;font-weight:var(--fw-500);line-height:var(--line-height-h4);text-wrap:pretty}:is(:is(:is(.ElementActionCardSet.card-lg .content-container) .cards) .card) .description{font-family:var(--font-family-sans);font-size:var(--font-size-md);font-style:normal;font-weight:var(--fw-400);line-height:var(--line-height-md)}:is(:is(:is(.ElementActionCardSet.card-lg .content-container) .cards) .card) .link{margin:var(--space-10) 0 0 0}:is(:is(:is(:is(.ElementActionCardSet.card-lg .content-container) .cards) .card) .link) a{appearance:none;width:auto;text-align:inherit;cursor:pointer;font:inherit;color:var(--color-white);font-size:15px;font-style:normal;font-weight:var(--fw-500);text-underline-offset:8px;background:0 0;border:none;padding:4px 0;line-height:18px;text-decoration:underline;transition:text-decoration-color .3s,text-underline-offset .3s}:is(:is(:is(:is(:is(.ElementActionCardSet.card-lg .content-container) .cards) .card) .link) a):hover,a:hover :is(:is(:is(:is(:is(.ElementActionCardSet.card-lg .content-container) .cards) .card) .link) a){text-underline-offset:7px}:is(:is(:is(:is(.ElementActionCardSet.card-lg .content-container) .cards) .card) .link) a{color:var(--color-black)}.ElementActionCardSet.expandable.margin-top-auto{margin-top:var(--vertical-margin-xl)}.ElementActionCardSet.expandable.margin-bottom-auto{margin-bottom:var(--vertical-margin-xl)}.ElementActionCardSet.expandable .content-container{width:var(--main-content-width);margin:0 auto}:is(.ElementActionCardSet.expandable .content-container) .cards{grid-template-columns:var(--equal-columns-12);gap:var(--space-50) var(--space-30)}@media (width>=768px){:is(.ElementActionCardSet.expandable .content-container) .cards{row-gap:var(--space-60)}}:is(:is(.ElementActionCardSet.expandable .content-container) .cards) .card{color:var(--color-design-grey);grid-column:span 12;position:relative}:is(:is(:is(.ElementActionCardSet.expandable .content-container) .cards) .card) .body{gap:var(--space-10);padding:var(--space-20) var(--space-10) var(--space-10);background:var(--color-white);flex-direction:column;display:flex}:is(:is(:is(.ElementActionCardSet.expandable .content-container) .cards) .card) .body.action-card__body-clone{width:100%;max-height:100%;position:absolute;bottom:0;left:0;overflow:auto}:is(:is(:is(.ElementActionCardSet.expandable .content-container) .cards) .card) .image{border-radius:var(--radius-sm) var(--radius-sm) 0 0}@media (width>=768px){:is(:is(.ElementActionCardSet.expandable .content-container) .cards) .card{grid-column:span 6}}@media (width>=1024px){:is(:is(.ElementActionCardSet.expandable .content-container) .cards) .card{grid-column:span 4}}@media (width>=1536px){:is(:is(.ElementActionCardSet.expandable .content-container) .cards) .card{grid-column:span 3}}:is(:is(:is(.ElementActionCardSet.expandable .content-container) .cards) .card) .title{font-family:var(--font-family-sans);font-size:var(--font-size-h4);font-style:normal;font-weight:var(--fw-500);line-height:var(--line-height-h4);text-wrap:pretty}:is(:is(:is(.ElementActionCardSet.expandable .content-container) .cards) .card) .description{font-family:var(--font-family-sans);font-size:var(--font-size-base);font-style:normal;font-weight:var(--fw-400);line-height:var(--line-height-base);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(:is(:is(.ElementActionCardSet.expandable .content-container) .cards) .card) .action-card__body-clone .description{overflow:auto}:is(:is(:is(.ElementActionCardSet.expandable .content-container) .cards) .card) .action-card__read-more{appearance:none;width:auto;text-align:inherit;cursor:pointer;font:inherit;color:var(--color-white);font-size:15px;font-style:normal;font-weight:var(--fw-500);text-underline-offset:8px;background:0 0;border:none;padding:4px 0;line-height:18px;text-decoration:underline;transition:text-decoration-color .3s,text-underline-offset .3s}:is(:is(:is(:is(.ElementActionCardSet.expandable .content-container) .cards) .card) .action-card__read-more):hover,a:hover :is(:is(:is(:is(.ElementActionCardSet.expandable .content-container) .cards) .card) .action-card__read-more){text-underline-offset:7px}:is(:is(:is(.ElementActionCardSet.expandable .content-container) .cards) .card) .action-card__read-more{color:var(--color-black)}.margin-top-auto:is(.ElementActionCardSet.carousel,.ElementActionCardSet.carousel-timeline){margin-top:var(--vertical-margin-xl)}.margin-bottom-auto:is(.ElementActionCardSet.carousel,.ElementActionCardSet.carousel-timeline){margin-bottom:var(--vertical-margin-xl)}:is(.ElementActionCardSet.carousel,.ElementActionCardSet.carousel-timeline)>.content-container>.cards{scrollbar-width:none;-ms-overflow-style:none}:is(:is(.ElementActionCardSet.carousel,.ElementActionCardSet.carousel-timeline)>.content-container>.cards)::-webkit-scrollbar{display:none}:is(.ElementActionCardSet.carousel,.ElementActionCardSet.carousel-timeline)>.content-container>.cards{gap:var(--grid-gutter);scroll-snap-type:x proximity;scroll-padding:0 var(--grid-gutter);display:flex;overflow-x:auto}:is(:is(.ElementActionCardSet.carousel,.ElementActionCardSet.carousel-timeline)>.content-container>.cards)>*{scroll-snap-align:start;flex-shrink:0}:is(:is(.ElementActionCardSet.carousel,.ElementActionCardSet.carousel-timeline)>.content-container>.cards)>.grid-spacer{min-width:calc(var(--main-content-margin) - var(--grid-gutter))}:is(:is(:is(.ElementActionCardSet.carousel,.ElementActionCardSet.carousel-timeline)>.content-container>.cards)>.grid-spacer):last-child{scroll-snap-align:end}:is(.ElementActionCardSet.carousel,.ElementActionCardSet.carousel-timeline)>.content-container>.cards{color:var(--color-design-grey)}:is(:is(.ElementActionCardSet.carousel,.ElementActionCardSet.carousel-timeline)>.content-container>.cards) .card{width:calc(( (((var(--main-content-width) - (var(--grid-gutter) * 11)) / 12) * 11) + (var(--grid-gutter) * (11 - 1)) ) * 1);min-width:20rem;padding-bottom:var(--space-20)}:is(:is(:is(.ElementActionCardSet.carousel,.ElementActionCardSet.carousel-timeline)>.content-container>.cards) .card) .image{border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--color-grey-background);overflow:hidden}:is(:is(:is(.ElementActionCardSet.carousel,.ElementActionCardSet.carousel-timeline)>.content-container>.cards) .card) .body{gap:var(--space-10);flex-direction:column;display:flex}@media (width<=767px){:is(:is(.ElementActionCardSet.carousel,.ElementActionCardSet.carousel-timeline)>.content-container>.cards) .card{max-width:300px}:is(:is(.ElementActionCardSet.carousel,.ElementActionCardSet.carousel-timeline)>.content-container>.cards):not(:has(>:nth-child(2))) .card{width:calc(( (((var(--main-content-width) - (var(--grid-gutter) * 11)) / 12) * 12) + (var(--grid-gutter) * (12 - 1)) ) * 1)}}@media (width>=768px) and (width<=1023px){:is(:is(.ElementActionCardSet.carousel,.ElementActionCardSet.carousel-timeline)>.content-container>.cards) .card{width:calc(( (((var(--main-content-width) - (var(--grid-gutter) * 11)) / 12) * 5.5) + (var(--grid-gutter) * (5.5 - 1)) ) * 1)}:is(:is(.ElementActionCardSet.carousel,.ElementActionCardSet.carousel-timeline)>.content-container>.cards):not(:has(>:nth-child(3))) .card{width:calc(( (((var(--main-content-width) - (var(--grid-gutter) * 11)) / 12) * 6) + (var(--grid-gutter) * (6 - 1)) ) * 1)}}@media (width>=1024px){:is(:is(.ElementActionCardSet.carousel,.ElementActionCardSet.carousel-timeline)>.content-container>.cards) .card{width:calc(( (((var(--main-content-width) - (var(--grid-gutter) * 11)) / 12) * 3.5) + (var(--grid-gutter) * (3.5 - 1)) ) * 1)}:is(:is(.ElementActionCardSet.carousel,.ElementActionCardSet.carousel-timeline)>.content-container>.cards):not(:has(>:nth-child(4))) .card{width:calc(( (((var(--main-content-width) - (var(--grid-gutter) * 11)) / 12) * 4) + (var(--grid-gutter) * (4 - 1)) ) * 1)}}.bg-black:is(.ElementActionCardSet.carousel,.ElementActionCardSet.carousel-timeline)>.content-container>.cards{color:var(--color-grey-out)}:is(.ElementActionCardSet.carousel,.ElementActionCardSet.carousel-timeline) .horizontal-scroll-buttons{justify-content:center;gap:var(--space-20);margin-top:var(--space-60);display:flex}[aria-hidden=true]:is(:is(.ElementActionCardSet.carousel,.ElementActionCardSet.carousel-timeline) .horizontal-scroll-buttons){display:none}:is(:is(.ElementActionCardSet.carousel,.ElementActionCardSet.carousel-timeline) .horizontal-scroll-buttons) button{appearance:none;width:auto;text-align:inherit;cursor:pointer;font:inherit;color:var(--color-white);background:0 0;background:var(--color-bright-red);border-radius:var(--radius-full);border:none;place-items:center;width:52px;height:52px;padding:0;transition:background-color .3s;display:grid}:is(:is(:is(.ElementActionCardSet.carousel,.ElementActionCardSet.carousel-timeline) .horizontal-scroll-buttons) button):hover{background:var(--color-red)}[disabled]:is(:is(:is(.ElementActionCardSet.carousel,.ElementActionCardSet.carousel-timeline) .horizontal-scroll-buttons) button){background:var(--color-grey-out);cursor:initial}:is(:is(:is(.ElementActionCardSet.carousel,.ElementActionCardSet.carousel-timeline) .horizontal-scroll-buttons) button) svg{--multiplier:calc(24px / 20px);--stroke:calc(1 * var(--multiplier))}:is(:is(:is(:is(.ElementActionCardSet.carousel,.ElementActionCardSet.carousel-timeline) .horizontal-scroll-buttons) button) svg),:is(:is(:is(:is(.ElementActionCardSet.carousel,.ElementActionCardSet.carousel-timeline) .horizontal-scroll-buttons) button) svg) svg{width:20px;height:20px}:is(:is(:is(:is(.ElementActionCardSet.carousel,.ElementActionCardSet.carousel-timeline) .horizontal-scroll-buttons) button) svg),:is(:is(:is(:is(.ElementActionCardSet.carousel,.ElementActionCardSet.carousel-timeline) .horizontal-scroll-buttons) button) svg) svg,:is(:is(:is(:is(.ElementActionCardSet.carousel,.ElementActionCardSet.carousel-timeline) .horizontal-scroll-buttons) button) svg) path[stroke-width]{stroke-width:var(--stroke)}:is(:is(.ElementActionCardSet.carousel>.content-container>.cards) .card.has-image) .eyebrows{justify-content:space-between;margin-top:-30px;margin-bottom:10px;display:flex}:is(:is(.ElementActionCardSet.carousel>.content-container>.cards) .card.has-image) .eyebrow1{font-family:var(--font-family-sans);font-size:var(--font-size-h3);font-style:normal;font-weight:var(--fw-500);line-height:var(--line-height-h3);letter-spacing:var(--letter-spacing-tight);text-wrap:pretty;color:var(--color-off-white);background:var(--color-red);padding:var(--space-10);font-size:18px;font-style:normal;font-weight:var(--fw-500);line-height:22px}:is(:is(.ElementActionCardSet.carousel>.content-container>.cards) .card.has-image) .eyebrow2{background:var(--color-white);font-size:14px;font-style:normal;font-weight:var(--fw-500);padding:var(--space-10) var(--space-20);margin-left:auto;line-height:22px}:is(:is(.ElementActionCardSet.carousel>.content-container>.cards) .card.has-image) .title{font-size:24px;font-style:normal;font-weight:var(--fw-500);line-height:130%}:is(:is(.ElementActionCardSet.carousel>.content-container>.cards) .card.has-image) .description{font-size:16px;font-style:normal;font-weight:var(--fw-400);line-height:130%}:is(.ElementActionCardSet.carousel>.content-container>.cards) .card.no-image{background:var(--element-accent-bg-color);color:var(--element-accent-color);margin-bottom:var(--space-20);padding:var(--space-40) var(--space-60);text-align:center;justify-content:center}:is(:is(.ElementActionCardSet.carousel>.content-container>.cards) .card.no-image) .eyebrows{font-weight:var(--fw-800);font-size:var(--font-size-eyebrow);line-height:var(--line-height-eyebrow);letter-spacing:var(--letter-spacing-wide);font-family:var(--font-family-sans);text-transform:uppercase;margin-top:-.2em;margin-bottom:-.2em;font-style:normal}:is(:is(.ElementActionCardSet.carousel>.content-container>.cards) .card.no-image) .title{font-family:var(--font-family-sans);font-size:var(--font-size-h4);font-style:normal;font-weight:var(--fw-500);line-height:var(--line-height-h4);text-wrap:pretty;line-height:1.1}:is(:is(.ElementActionCardSet.carousel>.content-container>.cards) .card.no-image) .description{font-family:var(--font-family-sans);font-size:var(--font-size-md);font-style:normal;font-weight:var(--fw-400);line-height:var(--line-height-md);margin-top:var(--space-20)}:is(:is(.ElementActionCardSet.carousel>.content-container>.cards) .card.no-image) .checked-item{gap:0 var(--space-10);text-align:left;grid-template-columns:auto 1fr;margin:20px -10px 0 -20px;display:grid}:is(:is(:is(.ElementActionCardSet.carousel>.content-container>.cards) .card.no-image) .checked-item) .iconoir{font-size:24px}:is(:is(:is(.ElementActionCardSet.carousel>.content-container>.cards) .card.no-image) .checked-item) .checked-title{font-family:var(--font-family-sans);font-size:var(--font-size-lg);font-style:normal;font-weight:var(--fw-400);line-height:var(--line-height-lg);text-wrap:pretty}:is(:is(.ElementActionCardSet.carousel-timeline>.content-container>.cards) .card) .body{padding:0 var(--space-10) 0 var(--space-20)}:is(:is(.ElementActionCardSet.carousel-timeline>.content-container>.cards) .card) .title{font-family:var(--font-family-sans);font-size:var(--font-size-h3);font-style:normal;font-weight:var(--fw-500);line-height:var(--line-height-h3);letter-spacing:var(--letter-spacing-tight);text-wrap:pretty;color:var(--color-off-white);background:var(--color-red);padding:var(--space-10);width:max-content;margin-top:-1em}:is(:is(.ElementActionCardSet.carousel-timeline>.content-container>.cards) .card) .description{font-family:var(--font-family-sans);font-size:var(--font-size-md);font-style:normal;font-weight:var(--fw-400);line-height:var(--line-height-md)}.ElementActionCardSet.overlay-button.margin-top-auto{margin-top:var(--vertical-margin-xl)}.ElementActionCardSet.overlay-button.margin-bottom-auto{margin-bottom:var(--vertical-margin-xl)}.ElementActionCardSet.overlay-button .content-container{width:var(--wide-content-width);margin:0 auto}:is(.ElementActionCardSet.overlay-button .content-container) .cards{grid-template-columns:var(--equal-columns-12);grid-auto-rows:1fr auto auto auto}:is(:is(.ElementActionCardSet.overlay-button .content-container) .cards) .card{grid-area:span 4/span 12;grid-template-rows:subgrid;text-align:center;text-wrap:pretty;border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--color-grey-background);color:var(--color-white);display:grid;overflow:hidden}:is(:is(:is(.ElementActionCardSet.overlay-button .content-container) .cards) .card)>.image{width:100%;height:100%;min-height:calc(( (((var(--wide-content-width) - (var(--grid-gutter) * 11)) / 12) * 12) + (var(--grid-gutter) * (12 - 1)) ) * 1.29798);grid-area:1/1/5/2;position:relative}:is(:is(:is(:is(.ElementActionCardSet.overlay-button .content-container) .cards) .card)>.image):after{content:"";background:linear-gradient(#0000 0%,#000000e6 100%);position:absolute;inset:0}:is(:is(:is(.ElementActionCardSet.overlay-button .content-container) .cards) .card)>.image img{width:100%;height:100%;position:absolute;top:0;left:0}:is(:is(:is(.ElementActionCardSet.overlay-button .content-container) .cards) .card) .body{z-index:1;grid-area:2/1/5/2;grid-template-rows:subgrid;gap:var(--space-10);padding:var(--space-40) var(--space-20);display:grid}@media (width>=640px){:is(:is(.ElementActionCardSet.overlay-button .content-container) .cards) .card{grid-column:span 6}:is(:is(:is(.ElementActionCardSet.overlay-button .content-container) .cards) .card)>.image{min-height:calc(( (((var(--wide-content-width) - (var(--grid-gutter) * 11)) / 12) * 6) + (var(--grid-gutter) * (6 - 1)) ) * 1.29798)}}@media (width>=1024px){:is(:is(.ElementActionCardSet.overlay-button .content-container) .cards) .card{grid-column:span 3}:is(:is(:is(.ElementActionCardSet.overlay-button .content-container) .cards) .card)>.image{min-height:calc(( (((var(--wide-content-width) - (var(--grid-gutter) * 11)) / 12) * 3) + (var(--grid-gutter) * (3 - 1)) ) * 1.29798)}}@media (width>=1024px) and (width<=1279px){:is(:is(:is(.ElementActionCardSet.overlay-button .content-container) .cards) .card) .body{padding-block:var(--space-20)}:is(:is(:is(.ElementActionCardSet.overlay-button .content-container) .cards) .card) .body .title{font-family:var(--font-family-sans);font-size:var(--font-size-h4);font-style:normal;font-weight:var(--fw-500);line-height:var(--line-height-h4);text-wrap:pretty}:is(:is(:is(.ElementActionCardSet.overlay-button .content-container) .cards) .card) .body .link{margin-top:var(--space-10)}}:is(:is(:is(.ElementActionCardSet.overlay-button .content-container) .cards) .card) .title{font-size:clamp(30px, calc(30px + (40px - 30px) * var(--text-scale-factor)), 40px);font-weight:var(--fw-500);align-self:end;line-height:1.2}:is(:is(:is(.ElementActionCardSet.overlay-button .content-container) .cards) .card) .description{font-family:var(--font-family-sans);font-size:var(--font-size-base);font-style:normal;font-weight:var(--fw-400);line-height:var(--line-height-base);font-weight:var(--fw-800);line-height:1.2}:is(:is(:is(.ElementActionCardSet.overlay-button .content-container) .cards) .card) .link{margin:var(--space-20) 0 0 0}:is(:is(:is(:is(.ElementActionCardSet.overlay-button .content-container) .cards) .card) .link) a{appearance:none;width:auto;text-align:inherit;cursor:pointer;font:inherit;color:var(--button-color);--button-color:var(--color-black);--button-background-color:var(--color-white);--button-hover-accent:color-mix(in srgb, var(--color-design-grey) 20%, var(--button-background-color) 80%);background:0 0;background:var(--button-background-color);border-radius:var(--radius-full);font-family:var(--font-family-sans);font-size:15px;font-style:normal;font-weight:var(--fw-400);transition:background var(--transition-normal);background-origin:border-box;background-clip:border-box;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:11px 20px 8px;line-height:1.2;text-decoration:none;display:inline-flex}:is(:is(:is(:is(:is(.ElementActionCardSet.overlay-button .content-container) .cards) .card) .link) a):hover{background:var(--button-hover-accent)}:is(:is(:is(:is(:is(.ElementActionCardSet.overlay-button .content-container) .cards) .card) .link) a) .iconoir{flex-shrink:0;margin-top:-4px;font-size:20px}:is(:is(:is(:is(.ElementActionCardSet.overlay-button .content-container) .cards) .card) .link) a{--button-color:var(--color-white);--button-background-color:transparent;--button-hover-accent:color-mix(in srgb, var(--button-color) 10%, var(--button-background-color) 90%);border-color:currentColor}.ElementActionCardSet.overlay-icon.margin-top-auto{margin-top:var(--vertical-margin-xl)}.ElementActionCardSet.overlay-icon.margin-bottom-auto{margin-bottom:var(--vertical-margin-xl)}.ElementActionCardSet.overlay-icon .content-container{width:var(--main-content-width);margin:0 auto}:is(.ElementActionCardSet.overlay-icon .content-container) .cards{grid-template-columns:var(--equal-columns-12)}:is(:is(.ElementActionCardSet.overlay-icon .content-container) .cards) .card{grid-area:span 4/span 12;grid-template-rows:subgrid;text-align:center;text-wrap:pretty;color:var(--color-white);border-radius:var(--radius-sm);display:grid;overflow:hidden}:is(:is(:is(.ElementActionCardSet.overlay-icon .content-container) .cards) .card)>.image{width:100%;height:100%;min-height:calc(( (((var(--main-content-width) - (var(--grid-gutter) * 11)) / 12) * 12) + (var(--grid-gutter) * (12 - 1)) ) * 1.2);grid-area:1/1/5/2;position:relative}:is(:is(:is(:is(.ElementActionCardSet.overlay-icon .content-container) .cards) .card)>.image):after{content:"";background:linear-gradient(#0000 0%,#000000e6 100%);position:absolute;inset:0}:is(:is(:is(.ElementActionCardSet.overlay-icon .content-container) .cards) .card)>.image img{width:100%;height:100%;position:absolute;top:0;left:0}:is(:is(:is(.ElementActionCardSet.overlay-icon .content-container) .cards) .card) .body{z-index:1;grid-area:2/1/5/2;grid-template-rows:subgrid;gap:var(--space-10);padding:var(--space-50) var(--space-40);display:grid}@media (width>=640px){:is(:is(.ElementActionCardSet.overlay-icon .content-container) .cards) .card{grid-column:span 6}:is(:is(:is(.ElementActionCardSet.overlay-icon .content-container) .cards) .card)>.image{min-height:calc(( (((var(--main-content-width) - (var(--grid-gutter) * 11)) / 12) * 6) + (var(--grid-gutter) * (6 - 1)) ) * 1.58)}}@media (width>=768px){:is(:is(.ElementActionCardSet.overlay-icon .content-container) .cards) .card{grid-column:span 4}:is(:is(:is(.ElementActionCardSet.overlay-icon .content-container) .cards) .card)>.image{min-height:calc(( (((var(--main-content-width) - (var(--grid-gutter) * 11)) / 12) * 4) + (var(--grid-gutter) * (4 - 1)) ) * 1.58)}}:is(:is(:is(.ElementActionCardSet.overlay-icon .content-container) .cards) .card) .icon{--multiplier:calc(24px / 60px);--stroke:calc(1.5 * var(--multiplier))}:is(:is(:is(:is(.ElementActionCardSet.overlay-icon .content-container) .cards) .card) .icon),:is(:is(:is(:is(.ElementActionCardSet.overlay-icon .content-container) .cards) .card) .icon) svg{width:60px;height:60px}:is(:is(:is(:is(.ElementActionCardSet.overlay-icon .content-container) .cards) .card) .icon),:is(:is(:is(:is(.ElementActionCardSet.overlay-icon .content-container) .cards) .card) .icon) svg,:is(:is(:is(:is(.ElementActionCardSet.overlay-icon .content-container) .cards) .card) .icon) path[stroke-width]{stroke-width:var(--stroke)}:is(:is(:is(.ElementActionCardSet.overlay-icon .content-container) .cards) .card) .icon{margin-bottom:var(--space-30);justify-self:center}:is(:is(:is(.ElementActionCardSet.overlay-icon .content-container) .cards) .card) .title{font-size:18px;font-style:normal;font-weight:var(--fw-800);align-self:start;line-height:1.2}:is(:is(:is(:is(.ElementActionCardSet.overlay-icon .content-container) .cards) .card) .link) a{appearance:none;width:auto;text-align:inherit;cursor:pointer;font:inherit;color:var(--color-white);font-size:15px;font-style:normal;font-weight:var(--fw-500);text-underline-offset:8px;background:0 0;border:none;padding:4px 0;line-height:18px;text-decoration:underline;transition:text-decoration-color .3s,text-underline-offset .3s}:is(:is(:is(:is(:is(.ElementActionCardSet.overlay-icon .content-container) .cards) .card) .link) a):hover,a:hover :is(:is(:is(:is(:is(.ElementActionCardSet.overlay-icon .content-container) .cards) .card) .link) a){text-underline-offset:7px}.ElementActionCardSet.mosaic.margin-top-auto{margin-top:var(--vertical-margin-xl)}.ElementActionCardSet.mosaic.margin-bottom-auto{margin-bottom:var(--vertical-margin-xl)}.ElementActionCardSet.mosaic .content-container{width:var(--wide-content-width);margin:0 auto}:is(.ElementActionCardSet.mosaic .content-container) .cards{grid-template-columns:var(--equal-columns-12);color:var(--color-white)}@media (width>=1280px){:is(.ElementActionCardSet.mosaic .content-container) .cards{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:calc(( (((var(--wide-content-width) - (var(--grid-gutter) * 11)) / 12) * 3) + (var(--grid-gutter) * (3 - 1)) ) * 1.2)}:is(:is(.ElementActionCardSet.mosaic .content-container) .cards):has(>:first-child:last-child)>:first-child{grid-area:1/1/3/5}:is(:is(:is(.ElementActionCardSet.mosaic .content-container) .cards):has(>:first-child:last-child)>:first-child) .image:after{background:#00000080}:is(:is(:is(.ElementActionCardSet.mosaic .content-container) .cards):has(>:first-child:last-child)>:first-child) .body{align-content:center}:is(:is(.ElementActionCardSet.mosaic .content-container) .cards):has(>:nth-child(2):last-child)>:first-child{grid-area:1/1/3/3}:is(:is(:is(.ElementActionCardSet.mosaic .content-container) .cards):has(>:nth-child(2):last-child)>:first-child) .image:after{background:#00000080}:is(:is(:is(.ElementActionCardSet.mosaic .content-container) .cards):has(>:nth-child(2):last-child)>:first-child) .body{align-content:center}:is(:is(.ElementActionCardSet.mosaic .content-container) .cards):has(>:nth-child(2):last-child)>:nth-child(2){grid-area:1/3/3/5}:is(:is(:is(.ElementActionCardSet.mosaic .content-container) .cards):has(>:nth-child(2):last-child)>:nth-child(2)) .image:after{background:#00000080}:is(:is(:is(.ElementActionCardSet.mosaic .content-container) .cards):has(>:nth-child(2):last-child)>:nth-child(2)) .body{align-content:center}:is(:is(.ElementActionCardSet.mosaic .content-container) .cards):has(>:nth-child(3):last-child)>:first-child{grid-area:1/1/3/3}:is(:is(:is(.ElementActionCardSet.mosaic .content-container) .cards):has(>:nth-child(3):last-child)>:first-child) .image:after{background:#00000080}:is(:is(:is(.ElementActionCardSet.mosaic .content-container) .cards):has(>:nth-child(3):last-child)>:first-child) .body{align-content:center}:is(:is(.ElementActionCardSet.mosaic .content-container) .cards):has(>:nth-child(3):last-child)>:nth-child(2){grid-area:1/3/2/5}:is(:is(.ElementActionCardSet.mosaic .content-container) .cards):has(>:nth-child(3):last-child)>:nth-child(3){grid-area:2/3/3/5}:is(:is(.ElementActionCardSet.mosaic .content-container) .cards):has(>:nth-child(4):last-child)>:first-child{grid-area:1/1/3/3}:is(:is(:is(.ElementActionCardSet.mosaic .content-container) .cards):has(>:nth-child(4):last-child)>:first-child) .image:after{background:#00000080}:is(:is(:is(.ElementActionCardSet.mosaic .content-container) .cards):has(>:nth-child(4):last-child)>:first-child) .body{align-content:center}:is(:is(.ElementActionCardSet.mosaic .content-container) .cards):has(>:nth-child(4):last-child)>:nth-child(2){grid-area:1/3/2/5}:is(:is(.ElementActionCardSet.mosaic .content-container) .cards):has(>:nth-child(4):last-child)>:nth-child(3){grid-area:2/3/3/4}:is(:is(.ElementActionCardSet.mosaic .content-container) .cards):has(>:nth-child(4):last-child)>:nth-child(4){grid-area:2/4/3/5}:is(:is(.ElementActionCardSet.mosaic .content-container) .cards):has(>:nth-child(5):last-child)>:first-child{grid-area:1/1/3/3}:is(:is(:is(.ElementActionCardSet.mosaic .content-container) .cards):has(>:nth-child(5):last-child)>:first-child) .image:after{background:#00000080}:is(:is(:is(.ElementActionCardSet.mosaic .content-container) .cards):has(>:nth-child(5):last-child)>:first-child) .body{align-content:center}:is(:is(.ElementActionCardSet.mosaic .content-container) .cards):has(>:nth-child(5):last-child)>:nth-child(2){grid-area:1/3/2/4}:is(:is(.ElementActionCardSet.mosaic .content-container) .cards):has(>:nth-child(5):last-child)>:nth-child(3){grid-area:1/4/2/5}:is(:is(.ElementActionCardSet.mosaic .content-container) .cards):has(>:nth-child(5):last-child)>:nth-child(4){grid-area:2/3/3/4}:is(:is(.ElementActionCardSet.mosaic .content-container) .cards):has(>:nth-child(5):last-child)>:nth-child(5){grid-area:2/4/3/5}:is(:is(.ElementActionCardSet.mosaic .content-container) .cards):has(>:nth-child(6):last-child)>:first-child{grid-area:1/1/3/3}:is(:is(:is(.ElementActionCardSet.mosaic .content-container) .cards):has(>:nth-child(6):last-child)>:first-child) .image:after{background:#00000080}:is(:is(:is(.ElementActionCardSet.mosaic .content-container) .cards):has(>:nth-child(6):last-child)>:first-child) .body{align-content:center}:is(:is(.ElementActionCardSet.mosaic .content-container) .cards):has(>:nth-child(6):last-child)>:nth-child(2){grid-area:1/3/2/5}:is(:is(.ElementActionCardSet.mosaic .content-container) .cards):has(>:nth-child(6):last-child)>:nth-child(3){grid-area:2/3/3/5}:is(:is(.ElementActionCardSet.mosaic .content-container) .cards):has(>:nth-child(6):last-child)>:nth-child(4){grid-area:3/1/4/3}:is(:is(.ElementActionCardSet.mosaic .content-container) .cards):has(>:nth-child(6):last-child)>:nth-child(5){grid-area:4/1/5/3}:is(:is(.ElementActionCardSet.mosaic .content-container) .cards):has(>:nth-child(6):last-child)>:nth-child(6){grid-area:3/3/5/5}:is(:is(:is(.ElementActionCardSet.mosaic .content-container) .cards):has(>:nth-child(6):last-child)>:nth-child(6)) .image:after{background:#00000080}:is(:is(:is(.ElementActionCardSet.mosaic .content-container) .cards):has(>:nth-child(6):last-child)>:nth-child(6)) .body{align-content:center}:is(:is(.ElementActionCardSet.mosaic .content-container) .cards):has(>:nth-child(7):last-child)>:first-child{grid-area:1/1/3/3}:is(:is(:is(.ElementActionCardSet.mosaic .content-container) .cards):has(>:nth-child(7):last-child)>:first-child) .image:after{background:#00000080}:is(:is(:is(.ElementActionCardSet.mosaic .content-container) .cards):has(>:nth-child(7):last-child)>:first-child) .body{align-content:center}:is(:is(.ElementActionCardSet.mosaic .content-container) .cards):has(>:nth-child(7):last-child)>:nth-child(2){grid-area:1/3/2/5}:is(:is(.ElementActionCardSet.mosaic .content-container) .cards):has(>:nth-child(7):last-child)>:nth-child(3){grid-area:2/3/3/4}:is(:is(.ElementActionCardSet.mosaic .content-container) .cards):has(>:nth-child(7):last-child)>:nth-child(4){grid-area:2/4/3/5}:is(:is(.ElementActionCardSet.mosaic .content-container) .cards):has(>:nth-child(7):last-child)>:nth-child(5){grid-area:3/1/4/3}:is(:is(.ElementActionCardSet.mosaic .content-container) .cards):has(>:nth-child(7):last-child)>:nth-child(6){grid-area:4/1/5/3}:is(:is(.ElementActionCardSet.mosaic .content-container) .cards):has(>:nth-child(7):last-child)>:nth-child(7){grid-area:3/3/5/5}:is(:is(:is(.ElementActionCardSet.mosaic .content-container) .cards):has(>:nth-child(7):last-child)>:nth-child(7)) .image:after{background:#00000080}:is(:is(:is(.ElementActionCardSet.mosaic .content-container) .cards):has(>:nth-child(7):last-child)>:nth-child(7)) .body{align-content:center}:is(:is(.ElementActionCardSet.mosaic .content-container) .cards):has(>:nth-child(8):last-child)>:first-child{grid-area:1/1/3/3}:is(:is(:is(.ElementActionCardSet.mosaic .content-container) .cards):has(>:nth-child(8):last-child)>:first-child) .image:after{background:#00000080}:is(:is(:is(.ElementActionCardSet.mosaic .content-container) .cards):has(>:nth-child(8):last-child)>:first-child) .body{align-content:center}:is(:is(.ElementActionCardSet.mosaic .content-container) .cards):has(>:nth-child(8):last-child)>:nth-child(2){grid-area:1/3/2/5}:is(:is(.ElementActionCardSet.mosaic .content-container) .cards):has(>:nth-child(8):last-child)>:nth-child(3){grid-area:2/3/3/4}:is(:is(.ElementActionCardSet.mosaic .content-container) .cards):has(>:nth-child(8):last-child)>:nth-child(4){grid-area:2/4/3/5}:is(:is(.ElementActionCardSet.mosaic .content-container) .cards):has(>:nth-child(8):last-child)>:nth-child(5){grid-area:3/1/4/3}:is(:is(.ElementActionCardSet.mosaic .content-container) .cards):has(>:nth-child(8):last-child)>:nth-child(6){grid-area:4/1/5/2}:is(:is(.ElementActionCardSet.mosaic .content-container) .cards):has(>:nth-child(8):last-child)>:nth-child(7){grid-area:4/2/5/3}:is(:is(.ElementActionCardSet.mosaic .content-container) .cards):has(>:nth-child(8):last-child)>:nth-child(8){grid-area:3/3/5/5}:is(:is(:is(.ElementActionCardSet.mosaic .content-container) .cards):has(>:nth-child(8):last-child)>:nth-child(8)) .image:after{background:#00000080}:is(:is(:is(.ElementActionCardSet.mosaic .content-container) .cards):has(>:nth-child(8):last-child)>:nth-child(8)) .body{align-content:center}}:is(:is(.ElementActionCardSet.mosaic .content-container) .cards) .card{text-align:center;text-wrap:pretty;border-radius:var(--radius-sm);grid-column:span 12;display:grid;overflow:auto}:is(:is(:is(.ElementActionCardSet.mosaic .content-container) .cards) .card)>.image{width:100%;height:100%;min-height:calc(( (((var(--wide-content-width) - (var(--grid-gutter) * 11)) / 12) * 12) + (var(--grid-gutter) * (12 - 1)) ) * 1.02);grid-area:1/1/2/2;position:relative}:is(:is(:is(:is(.ElementActionCardSet.mosaic .content-container) .cards) .card)>.image):after{content:"";background:linear-gradient(#0000 0%,#000000e6 100%);position:absolute;inset:0}:is(:is(:is(.ElementActionCardSet.mosaic .content-container) .cards) .card)>.image img{width:100%;height:100%;position:absolute;top:0;left:0}:is(:is(:is(.ElementActionCardSet.mosaic .content-container) .cards) .card) .body{z-index:1;align-content:end;gap:var(--space-10);padding:var(--space-40);grid-area:1/1/2/2;max-width:500px;margin:0 auto;display:grid}@media (width>=768px){:is(:is(.ElementActionCardSet.mosaic .content-container) .cards) .card{grid-column:span 6}:is(:is(:is(.ElementActionCardSet.mosaic .content-container) .cards) .card)>.image{min-height:calc(( (((var(--wide-content-width) - (var(--grid-gutter) * 11)) / 12) * 6) + (var(--grid-gutter) * (6 - 1)) ) * 1.02)}}@media (width>=1280px){:is(:is(.ElementActionCardSet.mosaic .content-container) .cards) .card{grid-column:span 1}:is(:is(:is(.ElementActionCardSet.mosaic .content-container) .cards) .card)>.image{min-height:auto}}:is(:is(:is(.ElementActionCardSet.mosaic .content-container) .cards) .card) .title{font-weight:var(--fw-800);font-size:var(--font-size-eyebrow);line-height:var(--line-height-eyebrow);letter-spacing:var(--letter-spacing-wide);font-family:var(--font-family-sans);text-transform:uppercase;margin-top:-.2em;margin-bottom:-.2em;font-style:normal}:is(:is(:is(.ElementActionCardSet.mosaic .content-container) .cards) .card) .description{font-size:clamp(18px, calc(18px + (24px - 18px) * var(--text-scale-factor)), 24px);font-weight:var(--fw-800);line-height:1.2}:is(:is(:is(.ElementActionCardSet.mosaic .content-container) .cards) .card) .link{margin:var(--space-20) 0 0 0}:is(:is(:is(:is(.ElementActionCardSet.mosaic .content-container) .cards) .card) .link) a{appearance:none;width:auto;text-align:inherit;cursor:pointer;font:inherit;color:var(--button-color);--button-color:var(--color-black);--button-background-color:var(--color-white);--button-hover-accent:color-mix(in srgb, var(--color-design-grey) 20%, var(--button-background-color) 80%);background:0 0;background:var(--button-background-color);border-radius:var(--radius-full);font-family:var(--font-family-sans);font-size:15px;font-style:normal;font-weight:var(--fw-400);transition:background var(--transition-normal);background-origin:border-box;background-clip:border-box;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:11px 20px 8px;line-height:1.2;text-decoration:none;display:inline-flex}:is(:is(:is(:is(:is(.ElementActionCardSet.mosaic .content-container) .cards) .card) .link) a):hover{background:var(--button-hover-accent)}:is(:is(:is(:is(:is(.ElementActionCardSet.mosaic .content-container) .cards) .card) .link) a) .iconoir{flex-shrink:0;margin-top:-4px;font-size:20px}:is(:is(:is(:is(.ElementActionCardSet.mosaic .content-container) .cards) .card) .link) a{--button-color:var(--color-black);--button-background-color:transparent;--button-hover-accent:color-mix(in srgb, var(--button-color) 10%, var(--button-background-color) 90%);border-color:currentColor}@property --bg-color-top{syntax:"<color>";inherits:false;initial-value:#00000080}.ElementArticleSet.margin-top-auto{margin-top:var(--vertical-margin-xl)}.ElementArticleSet.margin-bottom-auto{margin-bottom:var(--vertical-margin-xl)}.ElementArticleSet .content-container{width:var(--main-content-width);margin:0 auto}.ElementArticleSet .article-types{gap:var(--space-20);margin-bottom:var(--space-20);flex-wrap:wrap;padding:0;display:flex}:is(.ElementArticleSet .article-types) li{list-style-type:none}:is(.ElementArticleSet .article-types) button{appearance:none;width:auto;text-align:inherit;cursor:pointer;font:inherit;color:var(--button-color);--button-color:var(--color-black);--button-background-color:var(--color-white);--button-hover-accent:color-mix(in srgb, var(--color-design-grey) 20%, var(--button-background-color) 80%);background:0 0;background:var(--button-background-color);border-radius:var(--radius-full);font-family:var(--font-family-sans);font-size:15px;font-style:normal;font-weight:var(--fw-400);transition:background var(--transition-normal);background-origin:border-box;background-clip:border-box;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:11px 20px 8px;line-height:1.2;text-decoration:none;display:inline-flex}:is(:is(.ElementArticleSet .article-types) button):hover{background:var(--button-hover-accent)}:is(:is(.ElementArticleSet .article-types) button) .iconoir{flex-shrink:0;margin-top:-4px;font-size:20px}:is(.ElementArticleSet .article-types) button{--button-color:var(--color-black);--button-background-color:transparent;--button-hover-accent:color-mix(in srgb, var(--button-color) 10%, var(--button-background-color) 90%);border-color:currentColor}[aria-pressed=true]:is(:is(.ElementArticleSet .article-types) button){appearance:none;width:auto;text-align:inherit;cursor:pointer;font:inherit;color:var(--button-color);--button-color:var(--color-black);--button-background-color:var(--color-white);--button-hover-accent:color-mix(in srgb, var(--color-design-grey) 20%, var(--button-background-color) 80%);background:0 0;background:var(--button-background-color);border-radius:var(--radius-full);font-family:var(--font-family-sans);font-size:15px;font-style:normal;font-weight:var(--fw-400);transition:background var(--transition-normal);background-origin:border-box;background-clip:border-box;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:11px 20px 8px;line-height:1.2;text-decoration:none;display:inline-flex}[aria-pressed=true]:is(:is(.ElementArticleSet .article-types) button):hover{background:var(--button-hover-accent)}[aria-pressed=true]:is(:is(.ElementArticleSet .article-types) button) .iconoir{flex-shrink:0;margin-top:-4px;font-size:20px}[aria-pressed=true]:is(:is(.ElementArticleSet .article-types) button){--button-color:var(--color-white);--button-background-color:var(--color-black);--button-hover-accent:color-mix(in srgb, var(--button-background-color) 40%, var(--color-subtext-grey) 60%);cursor:default}.ElementArticleSet .actions{margin-top:var(--space-40);justify-content:center;display:none}:is(.ElementArticleSet .actions) button{appearance:none;width:auto;text-align:inherit;cursor:pointer;font:inherit;color:var(--button-color);--button-color:var(--color-black);--button-background-color:var(--color-white);--button-hover-accent:color-mix(in srgb, var(--color-design-grey) 20%, var(--button-background-color) 80%);background:0 0;background:var(--button-background-color);border-radius:var(--radius-full);font-family:var(--font-family-sans);font-size:15px;font-style:normal;font-weight:var(--fw-400);transition:background var(--transition-normal);background-origin:border-box;background-clip:border-box;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:11px 20px 8px;line-height:1.2;text-decoration:none;display:inline-flex}:is(:is(.ElementArticleSet .actions) button):hover{background:var(--button-hover-accent)}:is(:is(.ElementArticleSet .actions) button) .iconoir{flex-shrink:0;margin-top:-4px;font-size:20px}:is(.ElementArticleSet .actions) button{--button-color:var(--color-black);--button-background-color:transparent;--button-hover-accent:color-mix(in srgb, var(--button-color) 10%, var(--button-background-color) 90%);border-color:currentColor}.ElementArticleSet .articles{gap:var(--space-20);padding:0;list-style-type:none;display:grid}@media (width>=768px){.ElementArticleSet .articles{gap:var(--grid-gutter);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.ElementArticleSet .articles{grid-template-columns:repeat(3,minmax(0,1fr))}}:is(.ElementArticleSet .article) a{border-radius:var(--radius-sm);color:var(--color-white);text-decoration:none;display:block;position:relative;overflow:hidden}:is(:is(.ElementArticleSet .article) a) .image{width:100%;height:100%;position:absolute;top:0;left:0}:is(:is(:is(.ElementArticleSet .article) a) .image) img{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-slow);transition-timing-function:ease-out;position:absolute;top:0;left:0;transform:scale(1)}:is(:is(.ElementArticleSet .article) a) .content{z-index:1;padding:var(--space-20);--bg-color-top:#00000080;background:linear-gradient(180deg, var(--bg-color-top) 40.05%, #000 100%);min-height:180px;transition:--bg-color-top var(--transition-slow);align-content:end;transition-timing-function:ease-out;display:grid;position:relative}@media (width>=768px){:is(:is(.ElementArticleSet .article) a) .content{--bg-color-top:#0000;min-height:calc(( (((var(--main-content-width) - (var(--grid-gutter) * 11)) / 12) * 6) + (var(--grid-gutter) * (6 - 1)) ) * 1.02)}}@media (width>=1024px){:is(:is(.ElementArticleSet .article) a) .content{min-height:calc(( (((var(--main-content-width) - (var(--grid-gutter) * 11)) / 12) * 4) + (var(--grid-gutter) * (4 - 1)) ) * 1.22222)}}:is(:is(.ElementArticleSet .article) a) .meta{flex-wrap:wrap;align-items:center;margin-bottom:6px;display:flex}:is(:is(.ElementArticleSet .article) a) .collections{font-weight:var(--fw-800);font-size:var(--font-size-eyebrow);line-height:var(--line-height-eyebrow);letter-spacing:var(--letter-spacing-wide);font-family:var(--font-family-sans);text-transform:uppercase;margin-top:-.2em;margin-bottom:-.2em;font-style:normal;line-height:1}:is(:is(.ElementArticleSet .article) a) .date{font-family:var(--font-family-sans);font-size:var(--font-size-sm);font-style:normal;font-weight:var(--fw-400);line-height:var(--line-height-normal);white-space:nowrap;line-height:1}:is(:is(:is(.ElementArticleSet .article) a) .collections+.date):before{content:"|";margin:0 var(--space-10);color:var(--color-white);display:inline-block}:is(:is(.ElementArticleSet .article) a) .title{font-size:clamp(22px, calc(22px + (28px - 22px) * var(--text-scale-factor)), 28px);font-style:normal;font-weight:var(--fw-500);margin-bottom:var(--space-10);line-height:1.2}:is(:is(.ElementArticleSet .article) a) .cta{appearance:none;width:auto;text-align:inherit;cursor:pointer;font:inherit;color:var(--color-white);font-size:15px;font-style:normal;font-weight:var(--fw-500);text-underline-offset:8px;background:0 0;border:none;padding:4px 0;line-height:18px;text-decoration:underline;transition:text-decoration-color .3s,text-underline-offset .3s}:is(:is(:is(.ElementArticleSet .article) a) .cta):hover,a:hover :is(:is(:is(.ElementArticleSet .article) a) .cta){text-underline-offset:7px}:is(:is(.ElementArticleSet .article) a):hover .content{--bg-color-top:#000000a6}:is(:is(.ElementArticleSet .article) a):hover img{transform:scale(1.03)}:is(:is(.ElementArticleSet .article) a):hover .cta{-webkit-text-decoration-color:var(--color-red);text-decoration-color:var(--color-red)}.js:not(.class_ArticleHolder) .ElementArticleSet .article-wrapper.show-all .article.reveal-enter{opacity:0;transform:translateY(12px)}.js:not(.class_ArticleHolder) .ElementArticleSet .article-wrapper.show-all .article.reveal-enter.reveal-visible{opacity:1;transition:opacity .26s,transform .32s;transition-delay:var(--article-reveal-delay,0s);transform:translateY(0)}:is(.js:not(.class_ArticleHolder) .ElementArticleSet .article-wrapper:not(.show-all)) .article:nth-child(n+5){display:none}:is(.js:not(.class_ArticleHolder) .ElementArticleSet .article-wrapper:not(.show-all)):has(.article:nth-child(5)) .actions{display:flex}@media (width>=1024px){:is(.js:not(.class_ArticleHolder) .ElementArticleSet .article-wrapper:not(.show-all)) .article:nth-child(n+4){display:none}:is(.js:not(.class_ArticleHolder) .ElementArticleSet .article-wrapper:not(.show-all)):has(.article:nth-child(4)) .actions{display:flex}}.ElementAvailableLotSet .communityMapApp{width:100%}.ElementAvailableLotSet .element-title{margin-bottom:clamp(min(30px, 60px), calc((30px * (1 - var(--text-scale-factor))) + (60px * var(--text-scale-factor))), max(30px, 60px))}.ElementCalendarBooking.margin-top-auto{margin-top:var(--vertical-margin-xl)}.ElementCalendarBooking.margin-bottom-auto{margin-bottom:var(--vertical-margin-xl)}.ElementCalendarBooking,.ElementCalendarBooking div,.ElementCalendarBooking iframe{background:inherit}@media (width>=632px){.ElementCalendarBooking iframe{margin-bottom:-20px}}.ElementCommunityActionMenu.margin-top-auto{--vertical-margin-difference:calc(var(--space-100) - var(--space-70));margin-top:clamp(var(--space-70), calc(var(--space-70) + (var(--vertical-margin-difference) * var(--text-scale-factor))), var(--space-100))}.ElementCommunityActionMenu.margin-bottom-auto{--vertical-margin-difference:calc(var(--space-70) - var(--space-60));margin-bottom:clamp(var(--space-60), calc(var(--space-60) + (var(--vertical-margin-difference) * var(--text-scale-factor))), var(--space-70))}.ElementCommunityActionMenu .content-container{width:var(--slim-main-content-width);margin:0 auto}.ElementCommunityActionMenu .ctas-container{justify-content:center;align-items:center;gap:var(--space-20);flex-wrap:wrap;display:flex}@media (width>=768px){.ElementCommunityActionMenu .ctas-container{gap:var(--space-30)}}:is(.ElementCommunityActionMenu .ctas-container) a,:is(.ElementCommunityActionMenu .ctas-container) button{appearance:none;width:auto;text-align:inherit;cursor:pointer;font:inherit;color:var(--button-color);--button-color:var(--color-black);--button-background-color:var(--color-white);--button-hover-accent:color-mix(in srgb, var(--color-design-grey) 20%, var(--button-background-color) 80%);background:0 0;background:var(--button-background-color);border-radius:var(--radius-full);font-family:var(--font-family-sans);font-size:15px;font-style:normal;font-weight:var(--fw-400);transition:background var(--transition-normal);background-origin:border-box;background-clip:border-box;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:11px 20px 8px;line-height:1.2;text-decoration:none;display:inline-flex}:is(:is(.ElementCommunityActionMenu .ctas-container) a,:is(.ElementCommunityActionMenu .ctas-container) button):hover{background:var(--button-hover-accent)}:is(:is(.ElementCommunityActionMenu .ctas-container) a,:is(.ElementCommunityActionMenu .ctas-container) button) .iconoir{flex-shrink:0;margin-top:-4px;font-size:20px}:is(.ElementCommunityActionMenu .ctas-container) a,:is(.ElementCommunityActionMenu .ctas-container) button{--button-color:var(--color-black);--button-background-color:transparent;--button-hover-accent:color-mix(in srgb, var(--button-color) 10%, var(--button-background-color) 90%);border-color:currentColor}.ElementCommunityBenefitSet{isolation:isolate;position:relative}.ElementCommunityBenefitSet .factoid{gap:var(--space-3);text-wrap:pretty;flex-direction:column;align-items:center;display:flex}:is(.ElementCommunityBenefitSet .factoid) .icon{flex:none;font-size:60px}:is(.ElementCommunityBenefitSet .factoid) .body{flex:auto}.margin-top-auto:is(.ElementCommunityBenefitSet.minimal,.ElementCommunityBenefitSet.minimal-plus){margin-top:60px}.margin-bottom-auto:is(.ElementCommunityBenefitSet.minimal,.ElementCommunityBenefitSet.minimal-plus){margin-bottom:100px}.ElementCommunityBenefitSet.minimal,.ElementCommunityBenefitSet.minimal-plus{color:var(--color-dark-red)}:is(.ElementCommunityBenefitSet.minimal,.ElementCommunityBenefitSet.minimal-plus) .factoids{gap:var(--space-60);padding:0 var(--outer-gutter);flex-direction:column;display:flex}:is(.ElementCommunityBenefitSet.minimal,.ElementCommunityBenefitSet.minimal-plus) .factoid{gap:var(--space-10);text-align:center}:is(:is(.ElementCommunityBenefitSet.minimal,.ElementCommunityBenefitSet.minimal-plus) .factoid) .icon{--multiplier:calc(24px / 40px);--stroke:calc(1.5 * var(--multiplier))}:is(:is(:is(.ElementCommunityBenefitSet.minimal,.ElementCommunityBenefitSet.minimal-plus) .factoid) .icon),:is(:is(:is(.ElementCommunityBenefitSet.minimal,.ElementCommunityBenefitSet.minimal-plus) .factoid) .icon) svg{width:40px;height:40px}:is(:is(:is(.ElementCommunityBenefitSet.minimal,.ElementCommunityBenefitSet.minimal-plus) .factoid) .icon),:is(:is(:is(.ElementCommunityBenefitSet.minimal,.ElementCommunityBenefitSet.minimal-plus) .factoid) .icon) svg,:is(:is(:is(.ElementCommunityBenefitSet.minimal,.ElementCommunityBenefitSet.minimal-plus) .factoid) .icon) path[stroke-width]{stroke-width:var(--stroke)}:is(:is(.ElementCommunityBenefitSet.minimal,.ElementCommunityBenefitSet.minimal-plus) .factoid) .title{font-size:14px;font-style:normal;font-weight:var(--fw-500);line-height:130%}@media (width>=768px){:is(.ElementCommunityBenefitSet.minimal,.ElementCommunityBenefitSet.minimal-plus) .factoids{justify-content:center;gap:var(--space-100);padding:0 var(--space-50);flex-direction:row}:is(.ElementCommunityBenefitSet.minimal,.ElementCommunityBenefitSet.minimal-plus) .factoid{width:200px}:is(.ElementCommunityBenefitSet.minimal,.ElementCommunityBenefitSet.minimal-plus) .factoid .icon{--multiplier:calc(24px / 60px);--stroke:calc(1.5 * var(--multiplier))}:is(:is(.ElementCommunityBenefitSet.minimal,.ElementCommunityBenefitSet.minimal-plus) .factoid .icon),:is(:is(.ElementCommunityBenefitSet.minimal,.ElementCommunityBenefitSet.minimal-plus) .factoid .icon) svg{width:60px;height:60px}:is(:is(.ElementCommunityBenefitSet.minimal,.ElementCommunityBenefitSet.minimal-plus) .factoid .icon),:is(:is(.ElementCommunityBenefitSet.minimal,.ElementCommunityBenefitSet.minimal-plus) .factoid .icon) svg,:is(:is(.ElementCommunityBenefitSet.minimal,.ElementCommunityBenefitSet.minimal-plus) .factoid .icon) path[stroke-width]{stroke-width:var(--stroke)}}.ElementCommunityBenefitSet.minimal .factoid{gap:var(--space-20)}:is(.ElementCommunityBenefitSet.minimal .factoid) .title{font-weight:var(--fw-800);font-size:var(--font-size-eyebrow);line-height:var(--line-height-eyebrow);letter-spacing:var(--letter-spacing-wide);font-family:var(--font-family-sans);text-transform:uppercase;margin-top:-.2em;margin-bottom:-.2em;font-style:normal}.margin-top-auto:is(.ElementCommunityBenefitSet.verbose,.ElementCommunityBenefitSet.verbose-slim){margin-top:100px}.margin-bottom-auto:is(.ElementCommunityBenefitSet.verbose,.ElementCommunityBenefitSet.verbose-slim){margin-bottom:100px}:is(.ElementCommunityBenefitSet.verbose,.ElementCommunityBenefitSet.verbose-slim) .element-heading{font-family:var(--font-family-sans);font-size:var(--font-size-h3);font-style:normal;font-weight:var(--fw-500);line-height:var(--line-height-h3);letter-spacing:var(--letter-spacing-tight);text-wrap:pretty;text-align:center;margin-bottom:var(--space-50)}:is(.ElementCommunityBenefitSet.verbose,.ElementCommunityBenefitSet.verbose-slim) .factoids{gap:var(--space-60);padding:0 var(--outer-gutter);display:grid}:is(.ElementCommunityBenefitSet.verbose,.ElementCommunityBenefitSet.verbose-slim) .factoid{gap:var(--space-20);padding:0 var(--space-20);text-align:center}:is(:is(.ElementCommunityBenefitSet.verbose,.ElementCommunityBenefitSet.verbose-slim) .factoid) .body{gap:var(--space-20);flex-direction:column;display:flex}:is(:is(.ElementCommunityBenefitSet.verbose,.ElementCommunityBenefitSet.verbose-slim) .factoid) .icon{--multiplier:calc(24px / 60px);--stroke:calc(1.5 * var(--multiplier))}:is(:is(:is(.ElementCommunityBenefitSet.verbose,.ElementCommunityBenefitSet.verbose-slim) .factoid) .icon),:is(:is(:is(.ElementCommunityBenefitSet.verbose,.ElementCommunityBenefitSet.verbose-slim) .factoid) .icon) svg{width:60px;height:60px}:is(:is(:is(.ElementCommunityBenefitSet.verbose,.ElementCommunityBenefitSet.verbose-slim) .factoid) .icon),:is(:is(:is(.ElementCommunityBenefitSet.verbose,.ElementCommunityBenefitSet.verbose-slim) .factoid) .icon) svg,:is(:is(:is(.ElementCommunityBenefitSet.verbose,.ElementCommunityBenefitSet.verbose-slim) .factoid) .icon) path[stroke-width]{stroke-width:var(--stroke)}:is(:is(.ElementCommunityBenefitSet.verbose,.ElementCommunityBenefitSet.verbose-slim) .factoid) .title{font-weight:var(--fw-800);font-size:var(--font-size-eyebrow);line-height:var(--line-height-eyebrow);letter-spacing:var(--letter-spacing-wide);font-family:var(--font-family-sans);text-transform:uppercase;margin-top:-.2em;margin-bottom:-.2em;font-style:normal}:is(:is(.ElementCommunityBenefitSet.verbose,.ElementCommunityBenefitSet.verbose-slim) .factoid) .description{font-size:16px;font-style:normal;font-weight:var(--fw-500);max-width:27em;line-height:1.5}:is(:is(.ElementCommunityBenefitSet.verbose,.ElementCommunityBenefitSet.verbose-slim) .factoid) .link a{appearance:none;width:auto;text-align:inherit;cursor:pointer;font:inherit;color:var(--color-white);font-size:15px;font-style:normal;font-weight:var(--fw-500);text-underline-offset:8px;background:0 0;border:none;padding:4px 0;line-height:18px;text-decoration:underline;transition:text-decoration-color .3s,text-underline-offset .3s}:is(:is(:is(.ElementCommunityBenefitSet.verbose,.ElementCommunityBenefitSet.verbose-slim) .factoid) .link a):hover,a:hover :is(:is(:is(.ElementCommunityBenefitSet.verbose,.ElementCommunityBenefitSet.verbose-slim) .factoid) .link a){text-underline-offset:7px}:is(:is(.ElementCommunityBenefitSet.verbose,.ElementCommunityBenefitSet.verbose-slim) .factoid) .link a{color:currentColor}@media (width>=768px){:is(.ElementCommunityBenefitSet.verbose,.ElementCommunityBenefitSet.verbose-slim) .element-heading{margin-bottom:var(--space-70)}:is(.ElementCommunityBenefitSet.verbose,.ElementCommunityBenefitSet.verbose-slim) .factoids{grid-template-columns:var(--equal-columns-12);margin-inline:var(--main-content-margin);gap:var(--space-80) var(--grid-gutter);padding:0}:is(.ElementCommunityBenefitSet.verbose,.ElementCommunityBenefitSet.verbose-slim) .factoid{grid-column:span 4}:is(.ElementCommunityBenefitSet.verbose,.ElementCommunityBenefitSet.verbose-slim) .factoid .icon{--multiplier:calc(24px / 60px);--stroke:calc(1.5 * var(--multiplier))}:is(:is(.ElementCommunityBenefitSet.verbose,.ElementCommunityBenefitSet.verbose-slim) .factoid .icon),:is(:is(.ElementCommunityBenefitSet.verbose,.ElementCommunityBenefitSet.verbose-slim) .factoid .icon) svg{width:60px;height:60px}:is(:is(.ElementCommunityBenefitSet.verbose,.ElementCommunityBenefitSet.verbose-slim) .factoid .icon),:is(:is(.ElementCommunityBenefitSet.verbose,.ElementCommunityBenefitSet.verbose-slim) .factoid .icon) svg,:is(:is(.ElementCommunityBenefitSet.verbose,.ElementCommunityBenefitSet.verbose-slim) .factoid .icon) path[stroke-width]{stroke-width:var(--stroke)}}.ElementCommunityBenefitSet.verbose.margin-top-auto{margin-top:100px}.ElementCommunityBenefitSet.verbose.margin-bottom-auto{margin-bottom:100px}.ElementCommunityBenefitSet.verbose-slim.margin-top-auto{margin-top:var(--vertical-margin-md)}.ElementCommunityBenefitSet.verbose-slim.margin-bottom-auto{margin-bottom:var(--vertical-margin-md)}@media (width>=768px){.ElementCommunityBenefitSet.verbose-slim .factoids{margin-inline:var(--slim-main-content-margin)}}.ElementCommunityBenefitSet.overlay.margin-top-auto{margin-top:var(--space-30)}.ElementCommunityBenefitSet.overlay.margin-bottom-auto{margin-bottom:var(--space-30)}.ElementCommunityBenefitSet.overlay{color:var(--color-white)}.ElementCommunityBenefitSet.overlay .content-container{margin:0 var(--wide-content-gutter);border-radius:var(--radius-lg);text-align:center;min-height:clamp(0px,100vh,775px);padding:var(--space-60) var(--outer-gutter);justify-content:center;align-items:center;gap:var(--space-20);flex-direction:column;display:flex;position:relative;overflow:hidden}@media (width>=768px){.ElementCommunityBenefitSet.overlay .content-container{margin:0 var(--outer-gutter)}}.ElementCommunityBenefitSet.overlay .media{z-index:-1;position:absolute;inset:0}:is(.ElementCommunityBenefitSet.overlay .media)>.bgImage,:is(.ElementCommunityBenefitSet.overlay .media)>.bgVideo{object-fit:cover;width:100%;height:100%}:is(.ElementCommunityBenefitSet.overlay .media)>.veil{background:#000c;position:absolute;inset:0}.ElementCommunityBenefitSet.overlay .elementIcon{border-radius:var(--radius-full);background:var(--color-red);place-items:center;width:68px;height:68px;display:grid}:is(.ElementCommunityBenefitSet.overlay .elementIcon) svg{--multiplier:calc(24px / 40px);--stroke:calc(1 * var(--multiplier))}:is(:is(.ElementCommunityBenefitSet.overlay .elementIcon) svg),:is(:is(.ElementCommunityBenefitSet.overlay .elementIcon) svg) svg{width:40px;height:40px}:is(:is(.ElementCommunityBenefitSet.overlay .elementIcon) svg),:is(:is(.ElementCommunityBenefitSet.overlay .elementIcon) svg) svg,:is(:is(.ElementCommunityBenefitSet.overlay .elementIcon) svg) path[stroke-width]{stroke-width:var(--stroke)}.ElementCommunityBenefitSet.overlay .intro{gap:var(--space-10);flex-direction:column;align-items:center;padding-bottom:10px;display:flex}.ElementCommunityBenefitSet.overlay .element-heading{font-family:var(--font-family-sans);font-size:var(--font-size-h3);font-style:normal;font-weight:var(--fw-500);line-height:var(--line-height-h3);letter-spacing:var(--letter-spacing-tight);text-wrap:pretty;text-wrap:pretty}.ElementCommunityBenefitSet.overlay .element-content{font-size:16px;font-weight:var(--fw-500);text-wrap:pretty;max-width:800px;margin:0 auto;line-height:1.4}.ElementCommunityBenefitSet.overlay .factoids{gap:var(--space-60);flex-direction:row;max-width:100%;display:flex;overflow-x:auto}.ElementCommunityBenefitSet.overlay .factoid{gap:6px}:is(.ElementCommunityBenefitSet.overlay .factoid) .icon{--multiplier:calc(24px / 40px);--stroke:calc(1 * var(--multiplier))}:is(:is(.ElementCommunityBenefitSet.overlay .factoid) .icon),:is(:is(.ElementCommunityBenefitSet.overlay .factoid) .icon) svg{width:40px;height:40px}:is(:is(.ElementCommunityBenefitSet.overlay .factoid) .icon),:is(:is(.ElementCommunityBenefitSet.overlay .factoid) .icon) svg,:is(:is(.ElementCommunityBenefitSet.overlay .factoid) .icon) path[stroke-width]{stroke-width:var(--stroke)}:is(.ElementCommunityBenefitSet.overlay .factoid) .title{font-size:14px;font-style:normal;font-weight:var(--fw-400);text-wrap:pretty;line-height:110%}.ElementCommunityBenefitSet.overlay .elementCta{margin-top:var(--space-50)}:is(.ElementCommunityBenefitSet.overlay .elementCta) a{appearance:none;width:auto;text-align:inherit;cursor:pointer;font:inherit;color:var(--button-color);--button-color:var(--color-black);--button-background-color:var(--color-white);--button-hover-accent:color-mix(in srgb, var(--color-design-grey) 20%, var(--button-background-color) 80%);background:0 0;background:var(--button-background-color);border-radius:var(--radius-full);font-family:var(--font-family-sans);font-size:15px;font-style:normal;font-weight:var(--fw-400);transition:background var(--transition-normal);background-origin:border-box;background-clip:border-box;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:11px 20px 8px;line-height:1.2;text-decoration:none;display:inline-flex}:is(:is(.ElementCommunityBenefitSet.overlay .elementCta) a):hover{background:var(--button-hover-accent)}:is(:is(.ElementCommunityBenefitSet.overlay .elementCta) a) .iconoir{flex-shrink:0;margin-top:-4px;font-size:20px}:is(.ElementCommunityBenefitSet.overlay .elementCta) a{--button-color:var(--color-white);--button-background-color:transparent;--button-hover-accent:color-mix(in srgb, var(--button-color) 10%, var(--button-background-color) 90%);border-color:currentColor}@media (width>=768px){.ElementCommunityBenefitSet.overlay.margin-top-auto{margin-top:var(--vertical-margin-xl)}.ElementCommunityBenefitSet.overlay.margin-bottom-auto{margin-bottom:var(--vertical-margin-xl)}.ElementCommunityBenefitSet.overlay .content-container{margin:0 var(--main-content-margin)}.ElementCommunityBenefitSet.overlay .element-heading{font-size:40px}.ElementCommunityBenefitSet.overlay .element-content{font-size:24px}}.ElementCommunityBrowser.margin-top-auto{margin-top:var(--vertical-margin-xl)}.ElementCommunityBrowser.margin-bottom-auto{margin-bottom:var(--vertical-margin-xl)}.ElementCommunityBrowser{isolation:isolate}.ElementCommunityBrowser .content-container{gap:var(--space-20);display:grid}:is(.ElementCommunityBrowser .content-container) .community-browser-shell{margin-top:var(--space-20)}@media (width>=1024px){.ElementCommunityBrowser .content-container{gap:var(--space-25)}:is(.ElementCommunityBrowser .content-container) .community-browser-shell{margin-top:var(--space-30)}}.ElementCommunityCardSet.margin-top-auto{margin-top:var(--vertical-margin-xl)}.ElementCommunityCardSet.margin-bottom-auto{margin-bottom:var(--vertical-margin-xl)}.ElementCommunityCardSet .content-container{width:var(--trim-main-content-width);margin:0 auto}:is(.ElementCommunityCardSet .content-container) .cards{gap:var(--space-40) var(--space-30);--extra-gap:10px;margin-bottom:calc(var(--extra-gap) * -1);grid-template-columns:1fr;display:grid}:is(:is(.ElementCommunityCardSet .content-container) .cards) .CommunityCard{grid-row:span 4;grid-template-rows:subgrid;gap:var(--space-10);color:var(--color-design-grey);margin-bottom:var(--extra-gap);display:grid}:is(:is(:is(.ElementCommunityCardSet .content-container) .cards) .CommunityCard)>*{width:100%;max-width:690px;margin-inline:auto}:is(:is(:is(.ElementCommunityCardSet .content-container) .cards) .CommunityCard)>.image{border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--color-grey-background);aspect-ratio:33/36;height:min-content;display:block;position:relative;overflow:hidden}:is(:is(:is(:is(.ElementCommunityCardSet .content-container) .cards) .CommunityCard)>.image):before{content:"";z-index:1;background:linear-gradient(#0000004d 0%,#0000 78.2%);width:100%;height:100%;position:absolute;top:0;left:0}:is(:is(:is(:is(.ElementCommunityCardSet .content-container) .cards) .CommunityCard)>.image)>img{object-fit:cover;width:100%;height:100%;margin:0;transition:transform .3s ease-out;display:block}:is(:is(:is(:is(.ElementCommunityCardSet .content-container) .cards) .CommunityCard)>.image)>.logo{z-index:2;place-items:center;width:100%;height:100%;display:grid;position:absolute;top:0;left:0}:is(:is(:is(:is(:is(.ElementCommunityCardSet .content-container) .cards) .CommunityCard)>.image)>.logo)>img{max-width:min(56%,200px);height:auto;transition:transform .3s ease-out}:is(:is(:is(:is(.ElementCommunityCardSet .content-container) .cards) .CommunityCard)>.image):hover>img{transform:scale(1.05)}:is(:is(:is(:is(:is(.ElementCommunityCardSet .content-container) .cards) .CommunityCard)>.image):hover>.logo)>img{transform:translateY(5px)}:is(:is(:is(:is(.ElementCommunityCardSet .content-container) .cards) .CommunityCard)>.image) .alert{border-top-left-radius:var(--radius-sm);background:var(--color-red);color:var(--color-white);align-items:center;gap:4px;padding:8px 12px 7px;font-size:12px;line-height:1.4;display:flex;position:absolute;bottom:0;right:0}:is(:is(:is(.ElementCommunityCardSet .content-container) .cards) .CommunityCard) .eyebrow{font-weight:var(--fw-800);font-size:var(--font-size-eyebrow);line-height:var(--line-height-eyebrow);letter-spacing:var(--letter-spacing-wide);font-family:var(--font-family-sans);text-transform:uppercase;color:var(--color-red);margin-top:-.2em;margin-bottom:-.2em;padding-top:2px;font-style:normal;line-height:1.3}:is(:is(:is(.ElementCommunityCardSet .content-container) .cards) .CommunityCard) .card-header{gap:var(--space-20);padding:var(--space-10);justify-content:space-between;padding-bottom:0;display:flex}:is(:is(:is(.ElementCommunityCardSet .content-container) .cards) .CommunityCard) .title{font-family:var(--font-family-sans);font-size:var(--font-size-h4);font-style:normal;font-weight:var(--fw-500);line-height:var(--line-height-h4);text-wrap:pretty;margin-left:-.05em;padding:4px 0 7px}:is(:is(:is(.ElementCommunityCardSet .content-container) .cards) .CommunityCard) .starting-price{text-align:right;flex-direction:column;gap:2px;display:flex}:is(:is(:is(:is(.ElementCommunityCardSet .content-container) .cards) .CommunityCard) .starting-price) .label{font-family:var(--font-family-sans);font-size:var(--font-size-base);font-style:normal;font-weight:var(--fw-400);line-height:var(--line-height-base);color:var(--color-black);line-height:1.3}:is(:is(:is(:is(.ElementCommunityCardSet .content-container) .cards) .CommunityCard) .starting-price) .price{color:var(--color-red);font-size:18px;font-style:normal;font-weight:var(--fw-800);line-height:1.2}:is(:is(:is(.ElementCommunityCardSet .content-container) .cards) .CommunityCard) .description{font-family:var(--font-family-sans);font-size:var(--font-size-base);font-style:normal;font-weight:var(--fw-400);line-height:var(--line-height-base);padding:0 var(--space-10)}:is(:is(:is(.ElementCommunityCardSet .content-container) .cards) .CommunityCard) .card-footer{padding:var(--space-10);gap:var(--space-15);grid-template-rows:auto auto 1fr;padding-top:5px;display:grid}:is(:is(:is(.ElementCommunityCardSet .content-container) .cards) .CommunityCard) .facts{gap:var(--space-20);font-size:12px;font-style:normal;font-weight:var(--fw-400);justify-content:space-between;margin:0 0 20px;padding:0;line-height:1.1;list-style:none;display:flex}:is(:is(:is(:is(.ElementCommunityCardSet .content-container) .cards) .CommunityCard) .facts) .fact{align-items:center;gap:6px;display:flex}:is(:is(:is(:is(:is(.ElementCommunityCardSet .content-container) .cards) .CommunityCard) .facts) .fact) .icon{flex-shrink:0}:is(:is(:is(:is(:is(.ElementCommunityCardSet .content-container) .cards) .CommunityCard) .facts) .fact) .text{padding-top:4px}:is(:is(:is(.ElementCommunityCardSet .content-container) .cards) .CommunityCard) .features{color:var(--color-design-grey);font-size:14px;font-weight:var(--fw-400);line-height:1.3}:is(:is(:is(.ElementCommunityCardSet .content-container) .cards) .CommunityCard) .link{align-self:end}:is(:is(:is(:is(.ElementCommunityCardSet .content-container) .cards) .CommunityCard) .link) a{appearance:none;width:auto;text-align:inherit;cursor:pointer;font:inherit;color:var(--button-color);--button-color:var(--color-black);--button-background-color:var(--color-white);--button-hover-accent:color-mix(in srgb, var(--color-design-grey) 20%, var(--button-background-color) 80%);background:0 0;background:var(--button-background-color);border-radius:var(--radius-full);font-family:var(--font-family-sans);font-size:15px;font-style:normal;font-weight:var(--fw-400);transition:background var(--transition-normal);background-origin:border-box;background-clip:border-box;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:11px 20px 8px;line-height:1.2;text-decoration:none;display:inline-flex}:is(:is(:is(:is(:is(.ElementCommunityCardSet .content-container) .cards) .CommunityCard) .link) a):hover{background:var(--button-hover-accent)}:is(:is(:is(:is(:is(.ElementCommunityCardSet .content-container) .cards) .CommunityCard) .link) a) .iconoir{flex-shrink:0;margin-top:-4px;font-size:20px}:is(:is(:is(:is(.ElementCommunityCardSet .content-container) .cards) .CommunityCard) .link) a{--button-color:var(--color-white);--button-background-color:var(--color-black);--button-hover-accent:color-mix(in srgb, var(--button-background-color) 40%, var(--color-subtext-grey) 60%)}@media (width>=768px){:is(.ElementCommunityCardSet .content-container) .cards{--extra-gap:25px}:is(:is(.ElementCommunityCardSet .content-container) .cards):not(.count-1){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){:is(.ElementCommunityCardSet .content-container) .cards{--extra-gap:40px}:is(:is(.ElementCommunityCardSet .content-container) .cards):not(.count-1):not(.count-2):not(.count-4){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1280px){:is(.ElementCommunityCardSet .content-container) .cards{--extra-gap:60px}}@media (width>=768px){:is(:is(:is(.ElementCommunityCardSet.standard .content-container) .cards) .CommunityCard)>.image{aspect-ratio:43/34}}:is(:is(:is(.ElementCommunityCardSet.standard .content-container) .cards) .CommunityCard) .facts{border-top:1px solid var(--color-subtext-grey);padding-top:var(--space-15)}@media (width>=768px){:is(.count-1:is(:is(.ElementCommunityCardSet.standard .content-container) .cards) .CommunityCard)>.image{aspect-ratio:4/3}}@media (width>=1024px){:is(.count-1:is(:is(.ElementCommunityCardSet.standard .content-container) .cards) .CommunityCard)>.image{aspect-ratio:5/3}:is(:is(.count-2:is(:is(.ElementCommunityCardSet.standard .content-container) .cards),.count-4:is(:is(.ElementCommunityCardSet.standard .content-container) .cards)) .CommunityCard)>.image{aspect-ratio:4/3}}.ElementCommunityCardSet.large .content-container{width:var(--wide-content-width)}@media (width>=768px){:is(:is(:is(.ElementCommunityCardSet.large .content-container) .cards) .CommunityCard)>.image{aspect-ratio:54/59}}:is(:is(:is(:is(.ElementCommunityCardSet.large .content-container) .cards) .CommunityCard)>.image)>.logo{height:50%}:is(:is(:is(.ElementCommunityCardSet.large .content-container) .cards) .CommunityCard) .features{display:none}.ElementContactForm.margin-top-auto{margin-top:var(--vertical-margin-xl)}.ElementContactForm.margin-bottom-auto{margin-bottom:var(--vertical-margin-xl)}.ElementContactForm .content-container{width:var(--main-content-width);justify-items:center;gap:var(--space-80);align-items:start;margin:0 auto;display:grid}:is(.ElementContactForm .content-container) .wip-notice{margin:0}.ElementContactForm .design-studio-callout{display:none}.ElementContactForm .showhome-feature-card{width:100%;max-width:800px}:is(.ElementContactForm .showhome-feature-card) .showhome-feature-media{aspect-ratio:69/40}.ElementContactForm .contact-details{grid-column:1/-1}:is(.ElementContactForm .contact-details) ul{gap:var(--space-20) var(--space-50);flex-flow:column wrap;padding:0;list-style-type:none;display:flex}@media (width>=768px){:is(.ElementContactForm .contact-details) ul{flex-direction:row;justify-content:space-between}}:is(.ElementContactForm .contact-details) li{gap:var(--space-10);font-family:var(--font-family-sans);font-size:var(--font-size-md);font-style:normal;font-weight:var(--fw-400);line-height:var(--line-height-md);font-weight:var(--fw-500);color:color-mix(in srgb, var(--element-color) 75%, transparent 25%);align-items:center;display:flex}:is(:is(.ElementContactForm .contact-details) .address) br{display:none}:is(.ElementContactForm .contact-details) a{appearance:none;width:auto;text-align:inherit;cursor:pointer;font:inherit;color:var(--color-white);font-size:15px;font-style:normal;font-weight:var(--fw-500);text-underline-offset:8px;background:0 0;border:none;padding:4px 0;line-height:18px;text-decoration:underline;transition:text-decoration-color .3s,text-underline-offset .3s}:is(:is(.ElementContactForm .contact-details) a):hover,a:hover :is(:is(.ElementContactForm .contact-details) a){text-underline-offset:7px}:is(.ElementContactForm .contact-details) a{color:var(--element-color);font-size:inherit}@media (width>=1024px){.ElementContactForm fieldset{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:800px}.ElementContactForm fieldset>.field.turnstile,.ElementContactForm .field.homeStylesOfInterest{grid-column:1/-1}.ElementContactForm ul.optionset{gap:var(--space-5) var(--space-30)}.ElementContactForm .standard-form :is(ul.optionset li,.field.checkbox){min-width:0}.ElementContactForm .field.message,.ElementContactForm .opt-in-wrapper{grid-column:1/-1}.ElementContactForm .field.turnstile .middleColumn{max-width:300px}}@media (width>=1536px){.ElementContactForm .form-content{order:-1;align-self:stretch}.ElementContactForm .form-content:has(.form-success-message){background:var(--color-white);border-radius:var(--radius-sm);place-items:center;display:grid}.ElementContactForm .content-container{grid-template-columns:repeat(2,1fr);justify-items:stretch}.ElementContactForm .design-studio-callout{align-content:center;align-self:stretch;place-items:center;gap:var(--space-30);text-align:center;background:var(--color-red);color:var(--color-white);padding:var(--space-120) var(--space-40);border-radius:var(--radius-sm);width:100%;display:grid}.ElementContactForm .design-studio-callout .logo{max-width:80%}.ElementContactForm :is(.design-studio-callout .logo) svg{width:300px;max-width:100%;height:auto}.ElementContactForm .design-studio-callout .copy{font-family:var(--font-family-sans);font-size:var(--font-size-md);font-style:normal;font-weight:var(--fw-400);line-height:var(--line-height-md);text-wrap:balance;max-width:440px}}.DNADesign\\Elemental\\Models\\ElementContent.margin-top-auto{margin-top:var(--vertical-margin-md)}.DNADesign\\Elemental\\Models\\ElementContent.margin-bottom-auto{margin-bottom:var(--vertical-margin-md)}.DNADesign\\Elemental\\Models\\ElementContent .content-container{width:var(--copy-main-content-width);margin:0 auto}.DNADesign\\Elemental\\Models\\ElementContent.long-form .content-container{width:var(--slim-main-content-width)}.ElementFAQSet.margin-top-auto{margin-top:var(--vertical-margin-md)}.ElementFAQSet.margin-bottom-auto{margin-bottom:var(--vertical-margin-md)}.ElementFAQSet>.content-container{max-width:var(--slim-main-content-width);margin:0 auto}:is(:is(.ElementFAQSet>.content-container)>.layout)>.faq-header{display:grid}:is(:is(:is(.ElementFAQSet>.content-container)>.layout)>.faq-header) img{object-fit:cover;grid-area:1/1;width:100%;height:auto;display:block}:is(:is(:is(.ElementFAQSet>.content-container)>.layout)>.faq-header) .heading{font-family:var(--font-family-sans);font-size:var(--font-size-h3);font-style:normal;font-weight:var(--fw-500);line-height:var(--line-height-h3);letter-spacing:var(--letter-spacing-tight);text-wrap:pretty;margin-top:var(--space-20);margin-bottom:var(--space-30);padding:var(--space-10) var(--space-20);background:var(--color-black);color:var(--color-white);grid-area:1/1;place-self:end start;margin:0}.ElementFAQSet .faq{border:1px solid var(--color-black);border-width:1px 0 0}:is(.ElementFAQSet .faq):last-of-type{border-width:1px 0}:is(.ElementFAQSet .faq)>summary.question{cursor:pointer;font-family:var(--font-family-sans);font-size:var(--font-size-lg);font-style:normal;font-weight:var(--fw-400);line-height:var(--line-height-lg);padding:var(--space-30) 0 var(--space-20) 0;justify-content:space-between;align-items:center;list-style:none;display:flex}:is(:is(.ElementFAQSet .faq)>summary.question)::-webkit-details-marker{display:none}:is(.ElementFAQSet .faq)>summary.question>.arrow svg{transition:transform .3s;transform:rotate(180deg)}[open]:is(.ElementFAQSet .faq):not(.closing)>summary.question>.arrow svg{transform:rotate(0)}:is(:is(.ElementFAQSet .faq) .answer) .answer-content{padding-top:var(--space-10);padding-bottom:var(--space-20)}:is(:is(:is(.ElementFAQSet .faq) .answer) .answer-content)>:first-child{margin-top:0}:is(:is(:is(.ElementFAQSet .faq) .answer) .answer-content)>:last-child{margin-bottom:0}.ElementFeaturedVideoSet.margin-top-auto{margin-top:var(--vertical-margin-xl)}.ElementFeaturedVideoSet.margin-bottom-auto{margin-bottom:var(--vertical-margin-xl)}.ElementFeaturedVideoSet .content-container{max-width:var(--main-content-width);margin:0 auto}.ElementFeaturedVideoSet .colWrapper{align-items:center;gap:60px;display:grid}@media (width>=768px){.ElementFeaturedVideoSet .colWrapper{grid-template-columns:minmax(auto,1.5fr) minmax(auto,1fr)}}@media (width>=1280px){.ElementFeaturedVideoSet .colWrapper{gap:90px}.ElementFeaturedVideoSet .Intro{display:grid}}:is(.ElementFeaturedVideoSet .Intro) img{grid-area:1/1/-1/-1;max-width:100%;height:auto;margin:0;display:block}@media (width>=1280px){:is(.ElementFeaturedVideoSet .Intro) img{padding-bottom:15%;padding-right:30%}}:is(.ElementFeaturedVideoSet .Intro) .description{background-color:var(--color-white);color:var(--color-black);grid-area:1/1/-1/-1;padding:30px}@media (width>=1280px){:is(.ElementFeaturedVideoSet .Intro) .description{max-width:50%;margin-top:auto;margin-left:auto;padding:40px}}:is(.ElementFeaturedVideoSet .Intro) .heading{font-family:var(--font-family-sans);font-size:var(--font-size-h4);font-style:normal;font-weight:var(--fw-500);line-height:var(--line-height-h4);text-wrap:pretty;color:var(--color-black);margin:0 0 20px}:is(.ElementFeaturedVideoSet .Intro) .content{font-family:var(--font-family-sans);font-size:var(--font-size-base);font-style:normal;font-weight:var(--fw-400);line-height:var(--line-height-base)}.ElementFeaturedVideoSet .Videos{flex-direction:column;gap:30px;display:flex}.ElementFeaturedVideoSet .video{cursor:pointer;flex-direction:column;align-items:center;display:flex;overflow:hidden}:is(:is(:is(.ElementFeaturedVideoSet .video):focus,:is(.ElementFeaturedVideoSet .video):hover,:is(.ElementFeaturedVideoSet .video):active) .label) svg .fill{opacity:1}:is(:is(.ElementFeaturedVideoSet .video):focus,:is(.ElementFeaturedVideoSet .video):hover,:is(.ElementFeaturedVideoSet .video):active) img{transform:scale(1.05)}:is(.ElementFeaturedVideoSet .video) img{max-width:100%;height:auto;transition:transform 1.3s ease-out;display:block}:is(.ElementFeaturedVideoSet .video) .label{background:var(--color-white);color:var(--color-black);z-index:1;align-items:center;gap:.5em;margin-top:-17px;padding:5px 12px;display:flex;position:relative}:is(:is(.ElementFeaturedVideoSet .video) .label) .videoTitle{padding-top:.2em;font-size:14px;line-height:21px}:is(:is(.ElementFeaturedVideoSet .video) .label) svg{width:16px;height:16px}:is(:is(:is(.ElementFeaturedVideoSet .video) .label) svg) .stroke{fill:none;stroke:var(--color-red);stroke-miterlimit:10}:is(:is(:is(.ElementFeaturedVideoSet .video) .label) svg) .fill{fill:var(--color-red);opacity:0;transition:opacity .3s ease-in-out}body .lg-container{font-family:var(--font-family-sans);font-size:var(--font-size-base);line-height:var(--line-height-normal);font-weight:var(--fw-400)}.ElementFeaturedHomeSet.margin-top-auto{margin-top:var(--vertical-margin-xl)}.ElementFeaturedHomeSet.margin-bottom-auto{margin-bottom:var(--vertical-margin-xl)}.ElementFeaturedHomeSet .content-container{width:var(--trim-main-content-width);margin:0 auto}.ElementFeaturedHomeSet .featured-homes-intro{margin-bottom:clamp(min(60px, 80px), calc((60px * (1 - var(--text-scale-factor))) + (80px * var(--text-scale-factor))), max(60px, 80px))}:is(.ElementFeaturedHomeSet .featured-homes-intro) .element-title{margin-bottom:0}.ElementFeaturedHomeSet .ourHomesContent,.ElementFeaturedHomeSet .ourHomesActions{max-width:42rem;margin:0 auto}.ElementFeaturedHomeSet .ourHomesContent{font-family:var(--font-family-sans);font-size:var(--font-size-lg);font-style:normal;font-weight:var(--fw-400);line-height:var(--line-height-lg);text-wrap:pretty;text-align:center;margin-top:20px;margin-bottom:20px}.ElementFeaturedHomeSet .ourHomesActions{gap:var(--space-30);margin-top:clamp(min(40px, 60px), calc((40px * (1 - var(--text-scale-factor))) + (60px * var(--text-scale-factor))), max(40px, 60px));flex-wrap:wrap;justify-content:center;padding:0;list-style:none;display:flex}:is(.ElementFeaturedHomeSet .ourHomesActions) a{appearance:none;width:auto;text-align:inherit;cursor:pointer;font:inherit;color:var(--button-color);--button-color:var(--color-black);--button-background-color:var(--color-white);--button-hover-accent:color-mix(in srgb, var(--color-design-grey) 20%, var(--button-background-color) 80%);background:0 0;background:var(--button-background-color);border-radius:var(--radius-full);font-family:var(--font-family-sans);font-size:15px;font-style:normal;font-weight:var(--fw-400);transition:background var(--transition-normal);background-origin:border-box;background-clip:border-box;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:11px 20px 8px;line-height:1.2;text-decoration:none;display:inline-flex}:is(:is(.ElementFeaturedHomeSet .ourHomesActions) a):hover{background:var(--button-hover-accent)}:is(:is(.ElementFeaturedHomeSet .ourHomesActions) a) .iconoir{flex-shrink:0;margin-top:-4px;font-size:20px}:is(.ElementFeaturedHomeSet .ourHomesActions) a{--button-color:var(--color-black);--button-background-color:transparent;--button-hover-accent:color-mix(in srgb, var(--button-color) 10%, var(--button-background-color) 90%);border-color:currentColor}:is(:is(.ElementFeaturedHomeSet .ourHomesActions) .home-cta a):after{content:"";background:currentColor;flex-shrink:0;width:20px;height:20px;margin-top:-4px;display:inline-block;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\"><path d=\"M3.2279 6.64914V14.9998H8.64453M17.6723 8.90609V14.9998H8.64453M0.519531 9.24463L5.93623 4.1665M5.93623 4.1665L10.9015 8.90609H19.4779L15.4154 4.1665H5.93623ZM8.64453 14.9998V6.87484\" stroke=\"currentColor\"/></svg>");mask-image:url("data:image/svg+xml;charset=utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\"><path d=\"M3.2279 6.64914V14.9998H8.64453M17.6723 8.90609V14.9998H8.64453M0.519531 9.24463L5.93623 4.1665M5.93623 4.1665L10.9015 8.90609H19.4779L15.4154 4.1665H5.93623ZM8.64453 14.9998V6.87484\" stroke=\"currentColor\"/></svg>");-webkit-mask-size:cover;mask-size:cover}.ElementFeaturedHomeSet .featured-homes{--max-columns:3;grid-template-columns:repeat(auto-fill, minmax(max(300px, calc((100% / var(--max-columns)) - var(--grid-gutter) * (var(--max-columns) - 1))), 1fr));gap:var(--grid-gutter);justify-items:center;margin:0 auto;display:grid}.count-1:is(.ElementFeaturedHomeSet .featured-homes){--max-columns:1}.count-2:is(.ElementFeaturedHomeSet .featured-homes){--max-columns:2;max-width:calc(var(--home-card-max-width) * 2 + var(--grid-gutter))}:is(.ElementFeaturedHomeSet .featured-homes) .home-card{grid-row:span 5;grid-template-rows:subgrid;row-gap:0}:is(.ElementFeaturedHomeSet .featured-homes) .home-card:before{grid-row:1/-1}:is(.ElementFeaturedHomeSet .featured-homes) .home-card__top{grid-row:1}:is(.ElementFeaturedHomeSet .featured-homes) .home-card__bottom{grid-row:2/-1;grid-template-rows:subgrid;justify-items:center;row-gap:10px;padding-block:0;display:grid}:is(.ElementFeaturedHomeSet .featured-homes) .home-card__title{grid-row:1}:is(.ElementFeaturedHomeSet .featured-homes) .home-card__starting-price,:is(.ElementFeaturedHomeSet .featured-homes) .home-card__price-address{grid-row:2}:is(.ElementFeaturedHomeSet .featured-homes) .home-card__specs{grid-row:3}:is(.ElementFeaturedHomeSet .featured-homes) .home-card__cta{grid-row:4;padding-block-end:34px}.ElementFeaturedHomeSet .featured-homes-footer{margin-top:clamp(min(60px, 80px), calc((60px * (1 - var(--text-scale-factor))) + (80px * var(--text-scale-factor))), max(60px, 80px));justify-content:center;align-items:center;gap:var(--space-30);flex-wrap:wrap;display:flex}:is(.ElementFeaturedHomeSet .featured-homes-footer) .count{font-size:18px;font-weight:var(--fw-500);line-height:150%}:is(.ElementFeaturedHomeSet .featured-homes-footer) .cta a{appearance:none;width:auto;text-align:inherit;cursor:pointer;font:inherit;color:var(--button-color);--button-color:var(--color-black);--button-background-color:var(--color-white);--button-hover-accent:color-mix(in srgb, var(--color-design-grey) 20%, var(--button-background-color) 80%);background:0 0;background:var(--button-background-color);border-radius:var(--radius-full);font-family:var(--font-family-sans);font-size:15px;font-style:normal;font-weight:var(--fw-400);padding:0;transition:background var(--transition-normal);background-origin:border-box;background-clip:border-box;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:11px 20px 8px;line-height:1.2;text-decoration:none;display:inline-flex}:is(:is(.ElementFeaturedHomeSet .featured-homes-footer) .cta a):hover{background:var(--button-hover-accent)}:is(:is(.ElementFeaturedHomeSet .featured-homes-footer) .cta a) .iconoir{flex-shrink:0;margin-top:-4px;font-size:20px}:is(.ElementFeaturedHomeSet .featured-homes-footer) .cta a{--button-color:var(--color-white);--button-background-color:var(--color-red);--button-hover-accent:var(--color-bright-red)}:is(:is(.ElementFeaturedHomeSet .featured-homes-footer) .cta a):after{content:"";background:currentColor;flex-shrink:0;width:20px;height:20px;margin-top:-4px;display:inline-block;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\"><path d=\"M3.2279 6.64914V14.9998H8.64453M17.6723 8.90609V14.9998H8.64453M0.519531 9.24463L5.93623 4.1665M5.93623 4.1665L10.9015 8.90609H19.4779L15.4154 4.1665H5.93623ZM8.64453 14.9998V6.87484\" stroke=\"currentColor\"/></svg>");mask-image:url("data:image/svg+xml;charset=utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\"><path d=\"M3.2279 6.64914V14.9998H8.64453M17.6723 8.90609V14.9998H8.64453M0.519531 9.24463L5.93623 4.1665M5.93623 4.1665L10.9015 8.90609H19.4779L15.4154 4.1665H5.93623ZM8.64453 14.9998V6.87484\" stroke=\"currentColor\"/></svg>");-webkit-mask-size:cover;mask-size:cover}.ElementFlexibleMedia.margin-top-auto{margin-top:50px}.ElementFlexibleMedia.margin-bottom-auto{margin-bottom:50px}.ElementFlexibleMedia>.media{margin-inline:auto}:is(.ElementFlexibleMedia>.media) img,:is(.ElementFlexibleMedia>.media) video{width:100%;height:auto;display:block}:is(.ElementFlexibleMedia>.media)>.embed{aspect-ratio:16/9;position:relative}:is(:is(.ElementFlexibleMedia>.media)>.embed) iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.ElementFlexibleMedia.half-width.margin-top-auto{margin-top:var(--vertical-margin-md)}.ElementFlexibleMedia.half-width.margin-bottom-auto{margin-bottom:var(--vertical-margin-md)}.ElementFlexibleMedia.half-width>.media{max-width:calc(( (((var(--main-content-width) - (var(--grid-gutter) * 11)) / 12) * 6) + (var(--grid-gutter) * (6 - 1)) ) * 1)}.ElementFlexibleMedia.standard-width.margin-top-auto{margin-top:var(--vertical-margin-xl)}.ElementFlexibleMedia.standard-width.margin-bottom-auto{margin-bottom:var(--vertical-margin-xl)}.ElementFlexibleMedia.standard-width>.media{max-width:calc(( (((var(--main-content-width) - (var(--grid-gutter) * 11)) / 12) * 12) + (var(--grid-gutter) * (12 - 1)) ) * 1)}.ElementFlexibleMedia.full-bleed.margin-top-auto{margin-top:var(--vertical-margin-xl)}.ElementFlexibleMedia.full-bleed.margin-bottom-auto{margin-bottom:var(--vertical-margin-xl)}.ElementFlexibleMedia.full-bleed>.media{width:100%;max-width:none}.ElementHeroHeader.margin-top-auto{margin-top:0}.ElementHeroHeader.margin-bottom-auto{margin-bottom:0}.ElementHeroHeader{max-width:100%;display:grid;position:relative;overflow:hidden}.ElementHeroHeader>.media{background:var(--color-grey-out);z-index:0;position:relative}:is(.ElementHeroHeader>.media)>.bgImage,:is(.ElementHeroHeader>.media)>.bgVideo{object-fit:cover;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;position:absolute;inset:0}:is(.ElementHeroHeader>.media)>.veil{background:#00000059;position:absolute;inset:0}.ElementHeroHeader>.introContent{z-index:1;position:relative}:is(.ElementHeroHeader>.introContent) .eyebrow{font-weight:var(--fw-800);font-size:var(--font-size-eyebrow);line-height:var(--line-height-eyebrow);letter-spacing:var(--letter-spacing-wide);font-family:var(--font-family-sans);text-transform:uppercase;color:var(--color-red);margin-top:-.2em;margin-bottom:10px;font-style:normal}:is(.ElementHeroHeader>.introContent) .heading{font-family:var(--font-family-sans);font-size:var(--font-size-h1);font-style:normal;font-weight:var(--fw-500);line-height:var(--line-height-h1);letter-spacing:var(--letter-spacing-tight);text-wrap:pretty;margin-left:-4px}:is(.ElementHeroHeader>.introContent) .community-breadcrumbs{font-size:14px;font-weight:var(--fw-800);padding-left:2px;line-height:1.3}:is(.ElementHeroHeader>.introContent) .summary{font-family:var(--font-family-sans);font-size:var(--font-size-lg);font-style:normal;font-weight:var(--fw-400);line-height:var(--line-height-lg);text-wrap:pretty;max-width:40em}:is(.ElementHeroHeader>.introContent) .ctas{margin-top:var(--space-30)}:is(:is(.ElementHeroHeader>.introContent) .ctas) a{appearance:none;width:auto;text-align:inherit;cursor:pointer;font:inherit;color:var(--button-color);--button-color:var(--color-black);--button-background-color:var(--color-white);--button-hover-accent:color-mix(in srgb, var(--color-design-grey) 20%, var(--button-background-color) 80%);background:0 0;background:var(--button-background-color);border-radius:var(--radius-full);font-family:var(--font-family-sans);font-size:15px;font-style:normal;font-weight:var(--fw-400);transition:background var(--transition-normal);background-origin:border-box;background-clip:border-box;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:11px 20px 8px;line-height:1.2;text-decoration:none;display:inline-flex}:is(:is(:is(.ElementHeroHeader>.introContent) .ctas) a):hover{background:var(--button-hover-accent)}:is(:is(:is(.ElementHeroHeader>.introContent) .ctas) a) .iconoir{flex-shrink:0;margin-top:-4px;font-size:20px}:is(:is(.ElementHeroHeader>.introContent) .ctas) a{--button-color:var(--color-black);--button-background-color:transparent;--button-hover-accent:color-mix(in srgb, var(--button-color) 10%, var(--button-background-color) 90%);border-color:currentColor}.ElementHeroHeader.stacked{--stacked-height:clamp(400px, calc(100svh - var(--total-header-height)), 950px);height:var(--stacked-height);grid-template-areas:"stack"}html.class_HomePage.js .ElementHeroHeader.stacked{height:calc(var(--stacked-height) + var(--sticky-header-height))}.ElementHeroHeader.stacked>.media,.ElementHeroHeader.stacked>.introContent{grid-area:stack}:is(.ElementHeroHeader.stacked>.media,.ElementHeroHeader.stacked>.introContent)>.veil{background:linear-gradient(#00000047 0%,#0000004d 100%)}.ElementHeroHeader.stacked .introContent{padding:var(--space-60) 0;align-self:end;gap:var(--space-10);color:var(--color-white);width:100%;max-width:var(--main-content-width);flex-direction:column;margin:0 auto;display:flex}.ElementHeroHeader.stacked .ctas{gap:var(--space-30);flex-wrap:wrap;align-items:center;padding:20px 0 0;display:flex}:is(.ElementHeroHeader.stacked .ctas) a:first-of-type{appearance:none;width:auto;text-align:inherit;cursor:pointer;font:inherit;color:var(--button-color);--button-color:var(--color-black);--button-background-color:var(--color-white);--button-hover-accent:color-mix(in srgb, var(--color-design-grey) 20%, var(--button-background-color) 80%);background:0 0;background:var(--button-background-color);border-radius:var(--radius-full);font-family:var(--font-family-sans);font-size:15px;font-style:normal;font-weight:var(--fw-400);transition:background var(--transition-normal);background-origin:border-box;background-clip:border-box;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:11px 20px 8px;line-height:1.2;text-decoration:none;display:inline-flex}:is(:is(.ElementHeroHeader.stacked .ctas) a:first-of-type):hover{background:var(--button-hover-accent)}:is(:is(.ElementHeroHeader.stacked .ctas) a:first-of-type) .iconoir{flex-shrink:0;margin-top:-4px;font-size:20px}:is(.ElementHeroHeader.stacked .ctas) a:first-of-type{--button-color:var(--color-black);--button-background-color:var(--color-white);--button-hover-accent:color-mix(in srgb, var(--color-design-grey) 5%, var(--button-background-color) 95%)}:is(.ElementHeroHeader.stacked .ctas) a:last-of-type{appearance:none;width:auto;text-align:inherit;cursor:pointer;font:inherit;color:var(--color-white);font-size:15px;font-style:normal;font-weight:var(--fw-500);text-underline-offset:8px;background:0 0;border:none;padding:4px 0;line-height:18px;text-decoration:underline;transition:text-decoration-color .3s,text-underline-offset .3s}:is(:is(.ElementHeroHeader.stacked .ctas) a:last-of-type):hover,a:hover :is(:is(.ElementHeroHeader.stacked .ctas) a:last-of-type){text-underline-offset:7px}.ElementHeroHeader.split>.media{border-bottom-left-radius:var(--radius-lg);place-items:center;height:clamp(100vw,50lvh,200vw);display:grid;overflow:hidden}:is(.ElementHeroHeader.split>.media)>.logo{z-index:1;grid-area:1/1;max-width:max(40%,200px)}.ElementHeroHeader.split>.introContent{width:100%;max-width:var(--main-content-width);margin:40px auto 60px}.ElementHeroHeader.split .summary{margin-top:var(--space-30)}.ElementHeroHeader.split{--max-content-width:730px}.class_Community .ElementHeroHeader.split{--max-content-width:450px}@media (width>=768px){.ElementHeroHeader.split{grid-template-areas:"content media";grid-template-columns:minmax(auto, calc(var(--max-content-width) + var(--wide-content-gutter))) minmax(50%, 1fr)}.ElementHeroHeader.split:after{content:"";border-bottom:40px solid #0000;grid-column:1/-1;display:block}.ElementHeroHeader.split:not(:has(.media)):after{content:none}.ElementHeroHeader.split>.media{z-index:1;grid-area:media;height:auto;min-height:clamp(400px,70vmin,820px)}.ElementHeroHeader.split>.introContent{padding:80px 100px 80px calc(var(--wide-content-gutter) + var(--space-30));grid-area:content;align-self:end;margin:0}:is(.ElementGroup:not(.bg-grey):has(.ElementHeroHeader.split:last-child):has(+.bg-grey) .ElementHeroHeader.split):after{border-bottom:80px solid var(--color-grey-background)}:is(.ElementGroup:not(.bg-grey):has(.ElementHeroHeader.split:last-child):has(+.bg-grey) .ElementHeroHeader.split)>.media{margin-bottom:-80px}:is(.ElementGroup:not(.bg-white):has(.ElementHeroHeader.split:last-child):has(+.bg-white) .ElementHeroHeader.split):after{border-bottom:80px solid var(--color-white)}:is(.ElementGroup:not(.bg-white):has(.ElementHeroHeader.split:last-child):has(+.bg-white) .ElementHeroHeader.split)>.media{margin-bottom:-80px}:is(.ElementGroup:not(.bg-black):has(.ElementHeroHeader.split:last-child):has(+.bg-black) .ElementHeroHeader.split):after{border-bottom:80px solid var(--color-black)}:is(.ElementGroup:not(.bg-black):has(.ElementHeroHeader.split:last-child):has(+.bg-black) .ElementHeroHeader.split)>.media{margin-bottom:-80px}}.ElementHomeBrowser.margin-top-auto{margin-top:var(--vertical-margin-xl)}.ElementHomeBrowser.margin-bottom-auto{margin-bottom:var(--vertical-margin-xl)}.ElementHomeBrowser{min-height:min(80vh,800px)}.ElementInstagramFeed.margin-top-auto{margin-top:var(--vertical-margin-lg)}.ElementInstagramFeed.margin-bottom-auto{margin-bottom:0}.ElementInstagramFeed .copy{text-align:center;gap:var(--space-20);margin-bottom:var(--space-80);display:grid}:is(.ElementInstagramFeed .copy) h3{font-family:var(--font-family-sans);font-size:var(--font-size-lg);font-style:normal;font-weight:var(--fw-400);line-height:var(--line-height-lg)}:is(.ElementInstagramFeed .copy) a{appearance:none;width:auto;text-align:inherit;cursor:pointer;font:inherit;color:var(--color-white);font-size:15px;font-style:normal;font-weight:var(--fw-500);text-underline-offset:8px;background:0 0;border:none;padding:4px 0;line-height:18px;text-decoration:underline;transition:text-decoration-color .3s,text-underline-offset .3s}:is(:is(.ElementInstagramFeed .copy) a):hover,a:hover :is(:is(.ElementInstagramFeed .copy) a){text-underline-offset:7px}:is(.ElementInstagramFeed .copy) a{color:currentColor}.ElementInstagramFeed>.content-container>[data-elfsight-app-lazy]{width:100%}.ElementInstagramFeed .eapps-instagram-feed-posts-grid-load-more-container{display:none!important}.ElementMapWithMarkers .markers{gap:var(--space-20);display:grid}:is(.ElementMapWithMarkers .markers):not(:first-child){margin-top:var(--space-20)}.ElementMapWithMarkers .marker{gap:6px;display:grid}.ElementMapWithMarkers .marker-title{font-family:var(--font-family-sans);font-size:var(--font-size-md);font-style:normal;font-weight:var(--fw-400);line-height:var(--line-height-md);font-weight:var(--fw-500);align-items:center;gap:var(--space-10);display:flex}:is(.ElementMapWithMarkers .marker-title) .icon{flex-shrink:0;margin-top:-4px}.ElementMapWithMarkers .marker-description{font-family:var(--font-family-sans);font-size:var(--font-size-sm);font-style:normal;font-weight:var(--fw-400);line-height:var(--line-height-normal)}.margin-top-auto:is(.ElementPhotoCollectionSet,.ElementPhotoGallery,.ElementPhotoGrid){margin-top:var(--vertical-margin-xl)}.margin-bottom-auto:is(.ElementPhotoCollectionSet,.ElementPhotoGallery,.ElementPhotoGrid){margin-bottom:var(--vertical-margin-xl)}:is(:is(.ElementPhotoCollectionSet,.ElementPhotoGallery,.ElementPhotoGrid)>.content-container) .collection-tabs{justify-content:center;gap:var(--space-10) var(--space-40);column-gap:clamp(min(20px, 40px), calc((20px * (1 - var(--text-scale-factor))) + (40px * var(--text-scale-factor))), max(20px, 40px));margin-bottom:var(--space-30);padding-bottom:var(--space-10);border-bottom:1px solid var(--color-subtext-grey);flex-wrap:wrap;display:flex}:is(:is(:is(.ElementPhotoCollectionSet,.ElementPhotoGallery,.ElementPhotoGrid)>.content-container) .collection-tabs) .tab{appearance:none;width:auto;text-align:inherit;cursor:pointer;font:inherit;color:var(--color-black);font-size:clamp(16px, calc(16px + (20px - 16px) * var(--text-scale-factor)), 20px);line-height:1.3;font-weight:var(--fw-500);padding:0;padding-bottom:var(--space-5);background:0 0;border:none;border-bottom:2px solid #0000;transition:border-color .2s}:is(:is(:is(:is(.ElementPhotoCollectionSet,.ElementPhotoGallery,.ElementPhotoGrid)>.content-container) .collection-tabs) .tab):hover{border-bottom-color:var(--color-bright-red)}.is-active:is(:is(:is(:is(.ElementPhotoCollectionSet,.ElementPhotoGallery,.ElementPhotoGrid)>.content-container) .collection-tabs) .tab),[aria-selected=true]:is(:is(:is(:is(.ElementPhotoCollectionSet,.ElementPhotoGallery,.ElementPhotoGrid)>.content-container) .collection-tabs) .tab){border-bottom-color:var(--color-red)}:is(:is(:is(.ElementPhotoCollectionSet,.ElementPhotoGallery,.ElementPhotoGrid)>.content-container) .collection):not(.is-active){display:none}:is(:is(:is(.ElementPhotoCollectionSet,.ElementPhotoGallery,.ElementPhotoGrid)>.content-container) .collection) .images{scrollbar-width:none;-ms-overflow-style:none}:is(:is(:is(:is(.ElementPhotoCollectionSet,.ElementPhotoGallery,.ElementPhotoGrid)>.content-container) .collection) .images)::-webkit-scrollbar{display:none}:is(:is(:is(.ElementPhotoCollectionSet,.ElementPhotoGallery,.ElementPhotoGrid)>.content-container) .collection) .images{gap:var(--grid-gutter);scroll-snap-type:x proximity;scroll-padding:0 var(--grid-gutter);display:flex;overflow-x:auto}:is(:is(:is(:is(.ElementPhotoCollectionSet,.ElementPhotoGallery,.ElementPhotoGrid)>.content-container) .collection) .images)>*{scroll-snap-align:start;flex-shrink:0}:is(:is(:is(:is(.ElementPhotoCollectionSet,.ElementPhotoGallery,.ElementPhotoGrid)>.content-container) .collection) .images)>.grid-spacer{min-width:calc(var(--main-content-margin) - var(--grid-gutter))}:is(:is(:is(:is(:is(.ElementPhotoCollectionSet,.ElementPhotoGallery,.ElementPhotoGrid)>.content-container) .collection) .images)>.grid-spacer):last-child{scroll-snap-align:end}:is(:is(:is(:is(.ElementPhotoCollectionSet,.ElementPhotoGallery,.ElementPhotoGrid)>.content-container) .collection) .images) .image{border-radius:var(--radius-sm);height:clamp(min(500px, 700px), calc((500px * (1 - var(--text-scale-factor))) + (700px * var(--text-scale-factor))), max(500px, 700px));--max-height:clamp(min(90svh, 70svh), calc((90svh * (1 - var(--text-scale-factor))) + (70svh * var(--text-scale-factor))), max(90svh, 70svh));max-height:calc(var(--max-height) - var(--sticky-height) - var(--space-100));min-height:260px;overflow:hidden}:is(:is(:is(:is(:is(.ElementPhotoCollectionSet,.ElementPhotoGallery,.ElementPhotoGrid)>.content-container) .collection) .images) .image) img{object-fit:cover;width:auto;height:100%;display:block}:is(:is(:is(.ElementPhotoCollectionSet,.ElementPhotoGallery,.ElementPhotoGrid)>.content-container) .collection) .horizontal-scroll-buttons{justify-content:center;gap:var(--space-20);margin-top:var(--space-60);display:flex}[aria-hidden=true]:is(:is(:is(:is(.ElementPhotoCollectionSet,.ElementPhotoGallery,.ElementPhotoGrid)>.content-container) .collection) .horizontal-scroll-buttons){display:none}:is(:is(:is(:is(.ElementPhotoCollectionSet,.ElementPhotoGallery,.ElementPhotoGrid)>.content-container) .collection) .horizontal-scroll-buttons) button{appearance:none;width:auto;text-align:inherit;cursor:pointer;font:inherit;color:var(--color-white);background:0 0;background:var(--color-bright-red);border-radius:var(--radius-full);border:none;place-items:center;width:52px;height:52px;padding:0;transition:background-color .3s;display:grid}:is(:is(:is(:is(:is(.ElementPhotoCollectionSet,.ElementPhotoGallery,.ElementPhotoGrid)>.content-container) .collection) .horizontal-scroll-buttons) button):hover{background:var(--color-red)}[disabled]:is(:is(:is(:is(:is(.ElementPhotoCollectionSet,.ElementPhotoGallery,.ElementPhotoGrid)>.content-container) .collection) .horizontal-scroll-buttons) button){background:var(--color-grey-out);cursor:initial}:is(:is(:is(:is(:is(.ElementPhotoCollectionSet,.ElementPhotoGallery,.ElementPhotoGrid)>.content-container) .collection) .horizontal-scroll-buttons) button) svg{--multiplier:calc(24px / 20px);--stroke:calc(1 * var(--multiplier))}:is(:is(:is(:is(:is(:is(.ElementPhotoCollectionSet,.ElementPhotoGallery,.ElementPhotoGrid)>.content-container) .collection) .horizontal-scroll-buttons) button) svg),:is(:is(:is(:is(:is(:is(.ElementPhotoCollectionSet,.ElementPhotoGallery,.ElementPhotoGrid)>.content-container) .collection) .horizontal-scroll-buttons) button) svg) svg{width:20px;height:20px}:is(:is(:is(:is(:is(:is(.ElementPhotoCollectionSet,.ElementPhotoGallery,.ElementPhotoGrid)>.content-container) .collection) .horizontal-scroll-buttons) button) svg),:is(:is(:is(:is(:is(:is(.ElementPhotoCollectionSet,.ElementPhotoGallery,.ElementPhotoGrid)>.content-container) .collection) .horizontal-scroll-buttons) button) svg) svg,:is(:is(:is(:is(:is(:is(.ElementPhotoCollectionSet,.ElementPhotoGallery,.ElementPhotoGrid)>.content-container) .collection) .horizontal-scroll-buttons) button) svg) path[stroke-width]{stroke-width:var(--stroke)}.ElementShowHomeFeature.margin-top-auto{margin-top:var(--vertical-margin-xl)}.ElementShowHomeFeature.margin-bottom-auto{margin-bottom:var(--vertical-margin-xl)}.ElementShowHomeFeature .showhome-feature-panels{width:var(--main-content-width);margin:0 auto}.ElementShowHomeFeature .showhome-feature-grid{gap:var(--space-30);grid-template-columns:var(--equal-columns-12);display:grid}.ElementShowHomeFeature .showhome-feature-empty{margin-top:var(--space-20)}.ElementShowHomeFeature .showhome-feature-card{grid-column:span 12}.ElementShowHomeFeature .community-poster{grid-column:span 12;align-content:end;display:none;position:relative}:is(.ElementShowHomeFeature .community-poster):before{content:"";pointer-events:none;z-index:1;background:linear-gradient(#00000057 0%,#0000002e 46%,#0000 100%);position:absolute;inset:0}:is(.ElementShowHomeFeature .community-poster) img.bg{object-fit:cover;width:100%;height:100%;display:block;position:absolute;top:0;left:0}:is(.ElementShowHomeFeature .community-poster) .poster-content{z-index:1;padding:var(--space-30) var(--space-40);text-align:center;justify-items:center;gap:var(--space-20);color:var(--color-white);display:grid;position:relative}:is(:is(.ElementShowHomeFeature .community-poster) .poster-content) .community-logo{width:min(44%,220px);height:auto}:is(:is(:is(.ElementShowHomeFeature .community-poster) .poster-content) .community-logo)>img{width:100%;height:auto;display:block}:is(:is(.ElementShowHomeFeature .community-poster) .poster-content) .community-description{font-family:var(--font-family-sans);font-size:var(--font-size-md);font-style:normal;font-weight:var(--fw-400);line-height:var(--line-height-md);text-wrap:balance}:is(:is(.ElementShowHomeFeature .community-poster) .poster-content) a{appearance:none;width:auto;text-align:inherit;cursor:pointer;font:inherit;color:var(--color-white);font-size:15px;font-style:normal;font-weight:var(--fw-500);text-underline-offset:8px;background:0 0;border:none;padding:4px 0;line-height:18px;text-decoration:underline;transition:text-decoration-color .3s,text-underline-offset .3s}:is(:is(:is(.ElementShowHomeFeature .community-poster) .poster-content) a):hover,a:hover :is(:is(:is(.ElementShowHomeFeature .community-poster) .poster-content) a){text-underline-offset:7px}@media (width>=768px){.ElementShowHomeFeature .showhome-feature-card,.ElementShowHomeFeature .community-poster{grid-column:span 6}.ElementShowHomeFeature .community-poster{display:grid}}@media (width>=1024px){:is(.ElementShowHomeFeature .showhome-feature-grid:has(>:nth-child(3)) .showhome-feature-card,.ElementShowHomeFeature .showhome-feature-grid:has(>:nth-child(3)) .community-poster){grid-column:span 4}.ElementShowHomeFeature .showhome-feature-grid:not(:has(>:nth-child(3))) .showhome-feature-media{aspect-ratio:69/40}}:is(:is(.ElementSpotlight,.ElementMapWithMarkers)>.layout)>.media{isolation:isolate;position:relative}:is(:is(:is(.ElementSpotlight,.ElementMapWithMarkers)>.layout)>.media)>.bgImage,:is(:is(:is(.ElementSpotlight,.ElementMapWithMarkers)>.layout)>.media)>.bgVideo{object-fit:cover;width:100%;height:100%;display:block}:is(:is(:is(.ElementSpotlight,.ElementMapWithMarkers)>.layout)>.media)>.veil{background:#00000059;position:absolute;inset:0}:is(:is(.ElementSpotlight,.ElementMapWithMarkers)>.layout)>.callout{z-index:1}:is(:is(:is(.ElementSpotlight,.ElementMapWithMarkers)>.layout)>.callout) .eyebrow{font-weight:var(--fw-800);font-size:var(--font-size-eyebrow);line-height:var(--line-height-eyebrow);letter-spacing:var(--letter-spacing-wide);font-family:var(--font-family-sans);text-transform:uppercase;margin-top:-.2em;margin-bottom:-.2em;font-style:normal}:is(:is(.ElementSpotlight,.ElementMapWithMarkers) .typography)>:first-child{margin-top:0}:is(:is(.ElementSpotlight,.ElementMapWithMarkers) .typography)>:last-child{margin-bottom:0}@media (width>=768px){.margin-top-auto:is(.ElementSpotlight.layered,.ElementMapWithMarkers){margin-top:var(--vertical-margin-xl)}.margin-bottom-auto:is(.ElementSpotlight.layered,.ElementMapWithMarkers){margin-bottom:var(--vertical-margin-xl)}}:is(.ElementSpotlight.layered,.ElementMapWithMarkers)>.layout{grid-template-columns:1fr;gap:0;display:grid}:is(:is(.ElementSpotlight.layered,.ElementMapWithMarkers)>.layout)>.callout{padding:var(--space-60) var(--space-30);align-items:center;display:flex}.callout-width-compact:is(:is(.ElementSpotlight.layered,.ElementMapWithMarkers)>.layout)>.callout{text-align:center;justify-content:center}:is(.callout-width-compact:is(:is(.ElementSpotlight.layered,.ElementMapWithMarkers)>.layout)>.callout) .text{gap:var(--space-30);flex-direction:column;display:flex}:is(.callout-width-compact:is(:is(.ElementSpotlight.layered,.ElementMapWithMarkers)>.layout)>.callout) .heading{font-family:var(--font-family-sans);font-size:var(--font-size-h3);font-style:normal;font-weight:var(--fw-500);line-height:var(--line-height-h3);letter-spacing:var(--letter-spacing-tight);text-wrap:pretty}:is(.callout-width-compact:is(:is(.ElementSpotlight.layered,.ElementMapWithMarkers)>.layout)>.callout) .logo{margin:0 auto}:is(.callout-width-compact:is(:is(.ElementSpotlight.layered,.ElementMapWithMarkers)>.layout)>.callout) .link a{appearance:none;width:auto;text-align:inherit;cursor:pointer;font:inherit;color:var(--color-white);font-size:15px;font-style:normal;font-weight:var(--fw-500);text-underline-offset:8px;background:0 0;border:none;padding:4px 0;line-height:18px;text-decoration:underline;transition:text-decoration-color .3s,text-underline-offset .3s}:is(:is(.callout-width-compact:is(:is(.ElementSpotlight.layered,.ElementMapWithMarkers)>.layout)>.callout) .link a):hover,a:hover :is(:is(.callout-width-compact:is(:is(.ElementSpotlight.layered,.ElementMapWithMarkers)>.layout)>.callout) .link a){text-underline-offset:7px}:is(.callout-width-compact:is(:is(.ElementSpotlight.layered,.ElementMapWithMarkers)>.layout)>.callout) .link a{color:inherit}.callout-width-standard:is(:is(.ElementSpotlight.layered,.ElementMapWithMarkers)>.layout)>.callout{text-align:left;justify-content:center}:is(:is(.callout-width-standard:is(:is(.ElementSpotlight.layered,.ElementMapWithMarkers)>.layout)>.callout) .text)>:first-child{margin-top:0}:is(:is(.callout-width-standard:is(:is(.ElementSpotlight.layered,.ElementMapWithMarkers)>.layout)>.callout) .text)>:last-child{margin-bottom:0}:is(.callout-width-standard:is(:is(.ElementSpotlight.layered,.ElementMapWithMarkers)>.layout)>.callout) .eyebrow{margin-bottom:6px}:is(.callout-width-standard:is(:is(.ElementSpotlight.layered,.ElementMapWithMarkers)>.layout)>.callout) .heading{font-family:var(--font-family-sans);font-size:var(--font-size-h3);font-style:normal;font-weight:var(--fw-500);line-height:var(--line-height-h3);letter-spacing:var(--letter-spacing-tight);text-wrap:pretty;margin-bottom:10px}:is(.callout-width-standard:is(:is(.ElementSpotlight.layered,.ElementMapWithMarkers)>.layout)>.callout) .logo{margin:var(--space-40) 0}:is(.callout-width-standard:is(:is(.ElementSpotlight.layered,.ElementMapWithMarkers)>.layout)>.callout) .copy{min-height:4lh}:is(.callout-width-standard:is(:is(.ElementSpotlight.layered,.ElementMapWithMarkers)>.layout)>.callout) .link{margin-top:var(--space-20)}:is(:is(.callout-width-standard:is(:is(.ElementSpotlight.layered,.ElementMapWithMarkers)>.layout)>.callout) .link) a{appearance:none;width:auto;text-align:inherit;cursor:pointer;font:inherit;color:var(--button-color);--button-color:var(--color-black);--button-background-color:var(--color-white);--button-hover-accent:color-mix(in srgb, var(--color-design-grey) 20%, var(--button-background-color) 80%);background:0 0;background:var(--button-background-color);border-radius:var(--radius-full);font-family:var(--font-family-sans);font-size:15px;font-style:normal;font-weight:var(--fw-400);transition:background var(--transition-normal);background-origin:border-box;background-clip:border-box;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:11px 20px 8px;line-height:1.2;text-decoration:none;display:inline-flex}:is(:is(:is(.callout-width-standard:is(:is(.ElementSpotlight.layered,.ElementMapWithMarkers)>.layout)>.callout) .link) a):hover{background:var(--button-hover-accent)}:is(:is(:is(.callout-width-standard:is(:is(.ElementSpotlight.layered,.ElementMapWithMarkers)>.layout)>.callout) .link) a) .iconoir{flex-shrink:0;margin-top:-4px;font-size:20px}:is(:is(.callout-width-standard:is(:is(.ElementSpotlight.layered,.ElementMapWithMarkers)>.layout)>.callout) .link) a{--button-color:var(--color-black);--button-background-color:var(--color-white);--button-hover-accent:color-mix(in srgb, var(--color-design-grey) 5%, var(--button-background-color) 95%)}.callout-bg-white:is(:is(.ElementSpotlight.layered,.ElementMapWithMarkers)>.layout)>.callout{background:var(--color-white);color:var(--color-black)}.callout-bg-grey:is(:is(.ElementSpotlight.layered,.ElementMapWithMarkers)>.layout)>.callout{background:var(--color-design-grey);color:var(--color-white)}.callout-bg-black:is(:is(.ElementSpotlight.layered,.ElementMapWithMarkers)>.layout)>.callout{background:var(--color-black);color:var(--color-white)}.callout-bg-red:is(:is(.ElementSpotlight.layered,.ElementMapWithMarkers)>.layout)>.callout{background:var(--color-red);color:var(--color-white)}.callout-bg-brown:is(:is(.ElementSpotlight.layered,.ElementMapWithMarkers)>.layout)>.callout{background:var(--color-brown);color:var(--color-white)}@media (width>=768px){:is(.ElementSpotlight.layered,.ElementMapWithMarkers)>.layout{grid-template-columns:var(--equal-columns-12-w-gutter);align-items:center;gap:var(--grid-gutter)}:is(:is(.ElementSpotlight.layered,.ElementMapWithMarkers)>.layout) .media{border-radius:var(--radius-lg);grid-row:1;overflow:hidden}:is(:is(.ElementSpotlight.layered,.ElementMapWithMarkers)>.layout) .callout{padding:var(--space-60);grid-row:1}.callout-width-compact:is(:is(.ElementSpotlight.layered,.ElementMapWithMarkers)>.layout)>.callout{min-height:clamp(0px,35vw,580px)}.media-left.media-crop-bleed:is(:is(.ElementSpotlight.layered,.ElementMapWithMarkers)>.layout) .media{border-radius:0 var(--radius-lg) var(--radius-lg) 0}.media-right.media-crop-bleed:is(:is(.ElementSpotlight.layered,.ElementMapWithMarkers)>.layout) .media{border-radius:var(--radius-lg) 0 0 var(--radius-lg)}.media-right.callout-width-standard:is(:is(.ElementSpotlight.layered,.ElementMapWithMarkers)>.layout) .callout{grid-column:2/9}.media-right.callout-width-standard:is(:is(.ElementSpotlight.layered,.ElementMapWithMarkers)>.layout) .media{grid-column:8/14}.media-right.callout-width-standard.media-crop-bleed:is(:is(.ElementSpotlight.layered,.ElementMapWithMarkers)>.layout) .media{grid-column:8/15}.media-left.callout-width-standard:is(:is(.ElementSpotlight.layered,.ElementMapWithMarkers)>.layout) .callout{grid-column:-2/-9}.media-left.callout-width-standard:is(:is(.ElementSpotlight.layered,.ElementMapWithMarkers)>.layout) .media{grid-column:-8/-14}.media-left.callout-width-standard.media-crop-bleed:is(:is(.ElementSpotlight.layered,.ElementMapWithMarkers)>.layout) .media{grid-column:-8/-15}.media-right.callout-width-compact:is(:is(.ElementSpotlight.layered,.ElementMapWithMarkers)>.layout) .callout{grid-column:2/8}.media-right.callout-width-compact:is(:is(.ElementSpotlight.layered,.ElementMapWithMarkers)>.layout) .media{grid-column:7/14}.media-right.callout-width-compact.media-crop-bleed:is(:is(.ElementSpotlight.layered,.ElementMapWithMarkers)>.layout) .media{grid-column:7/15}.media-left.callout-width-compact:is(:is(.ElementSpotlight.layered,.ElementMapWithMarkers)>.layout) .callout{grid-column:-2/-8}.media-left.callout-width-compact:is(:is(.ElementSpotlight.layered,.ElementMapWithMarkers)>.layout) .media{grid-column:-7/-14}.media-left.callout-width-compact.media-crop-bleed:is(:is(.ElementSpotlight.layered,.ElementMapWithMarkers)>.layout) .media{grid-column:-7/-15}}@media (width>=1024px){.callout-width-compact:is(:is(.ElementSpotlight.layered,.ElementMapWithMarkers)>.layout)>.callout{min-height:clamp(0px,35vw,580px)}.media-left.media-crop-bleed:is(:is(.ElementSpotlight.layered,.ElementMapWithMarkers)>.layout) .media{border-radius:0 var(--radius-lg) var(--radius-lg) 0}.media-right.media-crop-bleed:is(:is(.ElementSpotlight.layered,.ElementMapWithMarkers)>.layout) .media{border-radius:var(--radius-lg) 0 0 var(--radius-lg)}.media-right.callout-width-standard:is(:is(.ElementSpotlight.layered,.ElementMapWithMarkers)>.layout) .callout{grid-column:2/8}.media-right.callout-width-standard:is(:is(.ElementSpotlight.layered,.ElementMapWithMarkers)>.layout) .media{grid-column:7/14}.media-right.callout-width-standard.media-crop-bleed:is(:is(.ElementSpotlight.layered,.ElementMapWithMarkers)>.layout) .media{grid-column:7/15}.media-left.callout-width-standard:is(:is(.ElementSpotlight.layered,.ElementMapWithMarkers)>.layout) .callout{grid-column:-2/-8}.media-left.callout-width-standard:is(:is(.ElementSpotlight.layered,.ElementMapWithMarkers)>.layout) .media{grid-column:-7/-14}.media-left.callout-width-standard.media-crop-bleed:is(:is(.ElementSpotlight.layered,.ElementMapWithMarkers)>.layout) .media{grid-column:-7/-15}.media-right.callout-width-compact:is(:is(.ElementSpotlight.layered,.ElementMapWithMarkers)>.layout) .callout{grid-column:2/7}.media-right.callout-width-compact:is(:is(.ElementSpotlight.layered,.ElementMapWithMarkers)>.layout) .media{grid-column:6/14}.media-right.callout-width-compact.media-crop-bleed:is(:is(.ElementSpotlight.layered,.ElementMapWithMarkers)>.layout) .media{grid-column:6/15}.media-left.callout-width-compact:is(:is(.ElementSpotlight.layered,.ElementMapWithMarkers)>.layout) .callout{grid-column:-2/-7}.media-left.callout-width-compact:is(:is(.ElementSpotlight.layered,.ElementMapWithMarkers)>.layout) .media{grid-column:-6/-14}.media-left.callout-width-compact.media-crop-bleed:is(:is(.ElementSpotlight.layered,.ElementMapWithMarkers)>.layout) .media{grid-column:-6/-15}}@media (width>=1280px){.media-right.callout-width-standard:is(:is(.ElementSpotlight.layered,.ElementMapWithMarkers)>.layout) .callout{grid-column:2/7}.media-right.callout-width-standard:is(:is(.ElementSpotlight.layered,.ElementMapWithMarkers)>.layout) .media{grid-column:6/14}.media-right.callout-width-standard.media-crop-bleed:is(:is(.ElementSpotlight.layered,.ElementMapWithMarkers)>.layout) .media{grid-column:6/15}.media-left.callout-width-standard:is(:is(.ElementSpotlight.layered,.ElementMapWithMarkers)>.layout) .callout{grid-column:-2/-7}.media-left.callout-width-standard:is(:is(.ElementSpotlight.layered,.ElementMapWithMarkers)>.layout) .media{grid-column:-6/-14}.media-left.callout-width-standard.media-crop-bleed:is(:is(.ElementSpotlight.layered,.ElementMapWithMarkers)>.layout) .media{grid-column:-6/-15}.media-right.callout-width-compact:is(:is(.ElementSpotlight.layered,.ElementMapWithMarkers)>.layout) .callout{grid-column:2/6}.media-right.callout-width-compact:is(:is(.ElementSpotlight.layered,.ElementMapWithMarkers)>.layout) .media{grid-column:5/14}.media-right.callout-width-compact.media-crop-bleed:is(:is(.ElementSpotlight.layered,.ElementMapWithMarkers)>.layout) .media{grid-column:5/15}.media-left.callout-width-compact:is(:is(.ElementSpotlight.layered,.ElementMapWithMarkers)>.layout) .callout{grid-column:-2/-6}.media-left.callout-width-compact:is(:is(.ElementSpotlight.layered,.ElementMapWithMarkers)>.layout) .media{grid-column:-5/-14}.media-left.callout-width-compact.media-crop-bleed:is(:is(.ElementSpotlight.layered,.ElementMapWithMarkers)>.layout) .media{grid-column:-5/-15}}.ElementSpotlight.overlay.margin-top-auto{margin-top:0}.ElementSpotlight.overlay.margin-bottom-auto{margin-bottom:0}.ElementSpotlight.overlay>.layout{color:var(--color-white);text-align:center;min-height:var(--large-block-height);grid-template-columns:1fr;grid-template-areas:"media";display:grid;overflow:hidden}:is(.ElementSpotlight.overlay>.layout)>.media{grid-area:media;min-height:0}:is(:is(.ElementSpotlight.overlay>.layout)>.media)>.bgImage,:is(:is(.ElementSpotlight.overlay>.layout)>.media)>.bgVideo{position:absolute;inset:0}:is(.ElementSpotlight.overlay>.layout)>.callout{padding:var(--space-100) var(--space-30);grid-area:media;justify-self:center;align-items:center;width:100%;max-width:800px;display:grid}:is(:is(.ElementSpotlight.overlay>.layout)>.callout) .logo,:is(:is(.ElementSpotlight.overlay>.layout)>.callout) .copy{margin:var(--space-20) auto}:is(:is(.ElementSpotlight.overlay>.layout)>.callout) .heading{font-family:var(--font-family-sans);font-size:var(--font-size-h3);font-style:normal;font-weight:var(--fw-500);line-height:var(--line-height-h3);letter-spacing:var(--letter-spacing-tight);text-wrap:pretty;margin-bottom:10px}:is(:is(.ElementSpotlight.overlay>.layout)>.callout) .link{margin-top:var(--space-20)}:is(:is(:is(.ElementSpotlight.overlay>.layout)>.callout) .link) a{appearance:none;width:auto;text-align:inherit;cursor:pointer;font:inherit;color:var(--button-color);--button-color:var(--color-black);--button-background-color:var(--color-white);--button-hover-accent:color-mix(in srgb, var(--color-design-grey) 20%, var(--button-background-color) 80%);background:0 0;background:var(--button-background-color);border-radius:var(--radius-full);font-family:var(--font-family-sans);font-size:15px;font-style:normal;font-weight:var(--fw-400);transition:background var(--transition-normal);background-origin:border-box;background-clip:border-box;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:11px 20px 8px;line-height:1.2;text-decoration:none;display:inline-flex}:is(:is(:is(:is(.ElementSpotlight.overlay>.layout)>.callout) .link) a):hover{background:var(--button-hover-accent)}:is(:is(:is(:is(.ElementSpotlight.overlay>.layout)>.callout) .link) a) .iconoir{flex-shrink:0;margin-top:-4px;font-size:20px}:is(:is(:is(.ElementSpotlight.overlay>.layout)>.callout) .link) a{--button-color:var(--color-black);--button-background-color:var(--color-white);--button-hover-accent:color-mix(in srgb, var(--color-design-grey) 5%, var(--button-background-color) 95%)}:is(:is(:is(.ElementSpotlight.overlay>.layout)>.callout) .text) p{text-wrap:balance}:is(:is(:is(.ElementSpotlight.overlay>.layout)>.callout) .logo) img{width:100%}.ElementTabbedContent.margin-top-auto{margin-top:var(--vertical-margin-lg)}.ElementTabbedContent.margin-bottom-auto{margin-bottom:var(--vertical-margin-lg)}.ElementTabbedContent>.content-container{max-width:var(--slim-main-content-width);margin:0 auto}:is(:is(.ElementTabbedContent>.content-container)>.layout)>.tabbed-content-header{display:grid}:is(:is(:is(.ElementTabbedContent>.content-container)>.layout)>.tabbed-content-header) img{object-fit:cover;grid-area:1/1;width:100%;height:auto;display:block}:is(:is(:is(.ElementTabbedContent>.content-container)>.layout)>.tabbed-content-header) .heading{font-family:var(--font-family-sans);font-size:var(--font-size-h3);font-style:normal;font-weight:var(--fw-500);line-height:var(--line-height-h3);letter-spacing:var(--letter-spacing-tight);text-wrap:pretty;margin-top:var(--space-20);margin-bottom:var(--space-30);padding:var(--space-10) var(--space-20);background:var(--color-black);color:var(--color-white);grid-area:1/1;place-self:end start;margin:0}.ElementTabbedContent .tabbed-content-panels{width:var(--slim-main-content-width);margin:0 auto}:is(.ElementTabbedContent .tabbed-content-item)>.question{font-family:var(--font-family-sans);font-size:var(--font-size-h4);font-style:normal;font-weight:var(--fw-500);line-height:var(--line-height-h4);text-wrap:pretty;margin:0 0 var(--space-20)}.ElementTestimonial.margin-top-auto{margin-top:var(--vertical-margin-xl)}.ElementTestimonial.margin-bottom-auto{margin-bottom:var(--vertical-margin-xl)}.ElementTestimonial .element-title{margin-bottom:clamp(min(50px, 100px), calc((50px * (1 - var(--text-scale-factor))) + (100px * var(--text-scale-factor))), max(50px, 100px))}.ElementTestimonial>.content-container>.testimonials{scrollbar-width:none;-ms-overflow-style:none}:is(.ElementTestimonial>.content-container>.testimonials)::-webkit-scrollbar{display:none}.ElementTestimonial>.content-container>.testimonials{scroll-snap-type:x mandatory;scroll-behavior:smooth;align-items:center;gap:var(--space-30);padding-inline:var(--copy-main-content-margin);padding-bottom:var(--space-60);display:flex;overflow-x:auto}.ElementTestimonial .Testimonial{scroll-snap-align:center;gap:var(--space-40);text-align:center;max-width:var(--copy-main-content-width);opacity:var(--testimonial-opacity,1);transform:translateY(var(--testimonial-translate-y,0px)) scale(var(--testimonial-scale,1));transform-origin:50%;will-change:transform, opacity;flex-direction:column-reverse;flex:0 0 100%;align-items:center;display:flex}.ElementTestimonial .rating-title{font-family:var(--font-family-sans);font-size:var(--font-size-base);font-style:normal;font-weight:var(--fw-400);line-height:var(--line-height-base);font-weight:var(--fw-800);line-height:1.1}.ElementTestimonial .rating{gap:2px;font-size:12px;display:flex}:is(.ElementTestimonial .rating) .star-empty{color:#999}.ElementTestimonial .testimonial-pagination{justify-content:safe center;align-items:end;gap:var(--space-30);padding:var(--space-30) calc(var(--copy-main-content-margin) + var(--space-30));touch-action:none;display:flex;overflow-x:auto}.ElementTestimonial .testimonial-nav{justify-content:center;gap:var(--space-20);margin-top:var(--space-30);display:flex}[aria-hidden=true]:is(.ElementTestimonial .testimonial-nav){display:none}:is(.ElementTestimonial .testimonial-nav) button{appearance:none;width:auto;text-align:inherit;cursor:pointer;font:inherit;color:var(--color-white);background:0 0;background:var(--color-bright-red);border-radius:var(--radius-full);border:none;place-items:center;width:52px;height:52px;padding:0;transition:background-color .3s;display:grid}:is(:is(.ElementTestimonial .testimonial-nav) button):hover{background:var(--color-red)}[disabled]:is(:is(.ElementTestimonial .testimonial-nav) button){background:var(--color-grey-out);cursor:initial}:is(:is(.ElementTestimonial .testimonial-nav) button) svg{--multiplier:calc(24px / 20px);--stroke:calc(1 * var(--multiplier))}:is(:is(:is(.ElementTestimonial .testimonial-nav) button) svg),:is(:is(:is(.ElementTestimonial .testimonial-nav) button) svg) svg{width:20px;height:20px}:is(:is(:is(.ElementTestimonial .testimonial-nav) button) svg),:is(:is(:is(.ElementTestimonial .testimonial-nav) button) svg) svg,:is(:is(:is(.ElementTestimonial .testimonial-nav) button) svg) path[stroke-width]{stroke-width:var(--stroke)}.ElementTestimonial .testimonial-pagination__marker{appearance:none;width:auto;text-align:inherit;cursor:pointer;font:inherit;color:inherit;opacity:.5;background:0 0;border:none;flex-shrink:0;padding:0;transition:transform .18s,color .18s,opacity .18s,translate .18s}:is(.ElementTestimonial .testimonial-pagination__marker) .title{display:block}:is(.ElementTestimonial .testimonial-pagination__marker):has(~.is-active){translate:-20px}.is-active~:is(.ElementTestimonial .testimonial-pagination__marker){translate:20px}.ElementTestimonial .testimonial-pagination__marker.is-active{opacity:1;transform:scale(1.35)}.ElementTestimonial .testimonial-pagination__marker:hover{color:var(--color-red)}.ElementTestimonial .attribution{gap:var(--space-20);text-align:left;align-items:center;display:flex}:is(.ElementTestimonial .attribution) .initial{width:clamp(min(70px, 100px), calc((70px * (1 - var(--text-scale-factor))) + (100px * var(--text-scale-factor))), max(70px, 100px));height:clamp(min(70px, 100px), calc((70px * (1 - var(--text-scale-factor))) + (100px * var(--text-scale-factor))), max(70px, 100px));background-color:var(--color-red);color:var(--color-white);font-weight:var(--fw-500);font-size:clamp(35px, calc(35px + (55px - 35px) * var(--text-scale-factor)), 55px);border-radius:50%;justify-content:center;align-items:center;display:flex}:is(:is(.ElementTestimonial .attribution) .initial) .text{margin-bottom:-.15em}:is(.ElementTestimonial .attribution) img{width:clamp(min(70px, 100px), calc((70px * (1 - var(--text-scale-factor))) + (100px * var(--text-scale-factor))), max(70px, 100px));height:clamp(min(70px, 100px), calc((70px * (1 - var(--text-scale-factor))) + (100px * var(--text-scale-factor))), max(70px, 100px))}:is(.ElementTestimonial .attribution) .details{gap:7px;display:grid}:is(:is(.ElementTestimonial .attribution) .author) cite{font-family:var(--font-family-sans);font-size:var(--font-size-h3);font-style:normal;font-weight:var(--fw-500);line-height:var(--line-height-h3);letter-spacing:var(--letter-spacing-tight);text-wrap:pretty;font-weight:var(--fw-300)}.ElementTestimonial blockquote p{font-family:var(--font-family-sans);font-size:var(--font-size-lg);font-style:normal;font-weight:var(--fw-400);line-height:var(--line-height-lg);color:var(--color-design-grey);font-weight:var(--fw-500);line-height:1.5;position:relative}:is(.ElementTestimonial blockquote p):before,:is(.ElementTestimonial blockquote p):after{content:"";pointer-events:none;background:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"136\" height=\"103\" viewBox=\"0 0 136 103\" fill=\"none\"><path d=\"M108.471 103C98.8842 103 90.9406 99.8413 84.6405 93.524C78.6143 87.2067 75.6012 78.1427 75.6012 66.332C75.6012 53.6973 79.1621 41.2 86.284 28.84C93.6798 16.48 103.952 6.86668 117.1 0L126.55 14.42C112.306 24.308 103.815 36.8054 101.076 51.912C103.541 50.8133 106.417 50.264 109.704 50.264C117.374 50.264 123.674 52.736 128.604 57.68C133.535 62.624 136 68.9413 136 76.632C136 84.3227 133.398 90.64 128.193 95.584C122.989 100.528 116.415 103 108.471 103ZM32.8701 103C23.283 103 15.3394 99.8413 9.03927 93.524C3.01309 87.2067 0 78.1427 0 66.332C0 53.6973 3.56093 41.2 10.6828 28.84C18.0785 16.48 28.3505 6.86668 41.4985 0L50.9486 14.42C36.7049 24.308 28.2135 36.8054 25.4743 51.912C27.9396 50.8133 30.8157 50.264 34.1027 50.264C41.7724 50.264 48.0725 52.736 53.003 57.68C57.9335 62.624 60.3988 68.9413 60.3988 76.632C60.3988 84.3227 57.7966 90.64 52.5922 95.584C47.3877 100.528 40.8137 103 32.8701 103Z\" fill=\"black\" fill-opacity=\"0.05\"/></svg>") 50% no-repeat;width:136px;height:103px;position:absolute;top:-55px;left:-10px}:is(.ElementTestimonial blockquote p):after{inset:auto -10px -55px auto;transform:rotate(180deg)}@media (width<=767px){:is(.ElementTestimonial blockquote p):after{display:none}}.class_ArticlePage .article-header-image{aspect-ratio:1728/800;width:100%;max-height:var(--large-block-height);position:relative}:is(.class_ArticlePage .article-header-image) img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.class_ArticlePage .article-main{margin:var(--vertical-margin-md) auto;width:clamp(0px, calc(100vw - (2 * var(--outer-gutter))), 1060px);z-index:1;background:var(--color-white);border-radius:var(--radius-sm);position:relative}@media (width>=768px){.class_ArticlePage .article-main{padding:var(--space-30);margin-top:0}.article-header-image+:is(.class_ArticlePage .article-main){margin-top:-110px}}.class_ArticlePage .article-meta{flex-wrap:wrap;align-items:center;width:100%;margin-bottom:10px;display:flex}:is(.class_ArticlePage .article-meta) .collections{font-weight:var(--fw-800);font-size:var(--font-size-eyebrow);line-height:var(--line-height-eyebrow);letter-spacing:var(--letter-spacing-wide);font-family:var(--font-family-sans);text-transform:uppercase;color:var(--color-red);margin-top:-.2em;margin-bottom:-.2em;font-style:normal;line-height:1}:is(.class_ArticlePage .article-meta) .date{font-family:var(--font-family-sans);font-size:var(--font-size-sm);font-style:normal;font-weight:var(--fw-400);line-height:var(--line-height-normal);white-space:nowrap;line-height:1}:is(:is(.class_ArticlePage .article-meta) .collections+.date):before{content:"|";margin:0 var(--space-10);color:var(--color-light-grey);display:inline-block}:is(.class_ArticlePage .article-header) h1{font-family:var(--font-family-sans);font-size:var(--font-size-h2);font-style:normal;font-weight:var(--fw-500);line-height:var(--line-height-h2);letter-spacing:var(--letter-spacing-tight);text-wrap:pretty;margin-bottom:var(--space-40)}.ElementHomeBuyerToolkitResources.margin-top-auto{margin-top:var(--vertical-margin-xl)}.ElementHomeBuyerToolkitResources.margin-bottom-auto{margin-bottom:var(--vertical-margin-xl)}.ElementHomeBuyerToolkitResources{color:var(--color-design-grey)}.ElementHomeBuyerToolkitResources .content-container{width:var(--slim-main-content-width);margin:0 auto}.ElementHomeBuyerToolkitResources .tabbed-resource-panels{gap:var(--space-30);display:grid}html.js .ElementHomeBuyerToolkitResources .tab-nav{border-bottom:0;justify-content:start;margin-bottom:0;padding-inline:0}.ElementHomeBuyerToolkitResources .tab-content{display:grid}[hidden]:is(.ElementHomeBuyerToolkitResources .tab-content){display:none}.ElementHomeBuyerToolkitResources .faqs{display:grid}.ElementHomeBuyerToolkitResources .faq{border:1px solid var(--color-black);border-width:1px 0 0}:is(.ElementHomeBuyerToolkitResources .faq):last-of-type{border-width:1px 0}:is(.ElementHomeBuyerToolkitResources .faq)>summary.question{cursor:pointer;font-family:var(--font-family-sans);font-size:var(--font-size-lg);font-style:normal;font-weight:var(--fw-400);line-height:var(--line-height-lg);padding:var(--space-30) 0 var(--space-20) 0;justify-content:space-between;align-items:center;list-style:none;display:flex}:is(:is(.ElementHomeBuyerToolkitResources .faq)>summary.question)::-webkit-details-marker{display:none}:is(.ElementHomeBuyerToolkitResources .faq)>summary.question>.arrow svg{transition:transform .3s;transform:rotate(180deg)}[open]:is(.ElementHomeBuyerToolkitResources .faq):not(.closing)>summary.question>.arrow svg{transform:rotate(0)}:is(:is(.ElementHomeBuyerToolkitResources .faq) .answer) .answer-content{padding-top:var(--space-10);padding-bottom:var(--space-20)}:is(:is(:is(.ElementHomeBuyerToolkitResources .faq) .answer) .answer-content)>:first-child{margin-top:0}:is(:is(:is(.ElementHomeBuyerToolkitResources .faq) .answer) .answer-content)>:last-child{margin-bottom:0}:is(:is(.ElementHomeBuyerToolkitResources .faq) .answer) .answer-media{margin:var(--space-10) 0 var(--space-20);border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--color-grey-background);aspect-ratio:16/9;overflow:hidden}:is(:is(:is(.ElementHomeBuyerToolkitResources .faq) .answer) .answer-media) img,:is(:is(:is(.ElementHomeBuyerToolkitResources .faq) .answer) .answer-media) iframe{object-fit:cover;border:0;width:100%;height:100%;display:block}:is(:is(.ElementHomeBuyerToolkitResources .faq) .answer) .subheading{font-family:var(--font-family-sans);font-size:var(--font-size-md);font-style:normal;font-weight:var(--fw-400);line-height:var(--line-height-md);margin:0 0 var(--space-10)}:is(:is(.ElementHomeBuyerToolkitResources .faq) .answer) .link{margin:var(--space-20) 0 0}:is(:is(:is(.ElementHomeBuyerToolkitResources .faq) .answer) .link) a{appearance:none;width:auto;text-align:inherit;cursor:pointer;font:inherit;color:var(--color-white);font-size:15px;font-style:normal;font-weight:var(--fw-500);padding:0;text-underline-offset:8px;background:0 0;border:none;padding:4px 0;line-height:18px;text-decoration:underline;transition:text-decoration-color .3s,text-underline-offset .3s}:is(:is(:is(:is(.ElementHomeBuyerToolkitResources .faq) .answer) .link) a):hover,a:hover :is(:is(:is(:is(.ElementHomeBuyerToolkitResources .faq) .answer) .link) a){text-underline-offset:7px}:is(:is(:is(.ElementHomeBuyerToolkitResources .faq) .answer) .link) a{color:var(--color-black)}.ElementHomePagesDesignedBy.margin-top-auto{margin-top:var(--vertical-margin-xl)}.ElementHomePagesDesignedBy.margin-bottom-auto{margin-bottom:var(--vertical-margin-xl)}.ElementHomePagesDesignedBy .content-container{max-width:var(--main-content-width);gap:var(--space-20);flex-direction:column;margin:0 auto;display:flex}:is(.ElementHomePagesDesignedBy .content-container) .content{gap:var(--space-20);flex-direction:column;display:flex}:is(:is(.ElementHomePagesDesignedBy .content-container) .content) h2{font-family:var(--font-family-sans);font-size:var(--font-size-h3);font-style:normal;font-weight:var(--fw-500);line-height:var(--line-height-h3);letter-spacing:var(--letter-spacing-tight);text-wrap:pretty}:is(:is(.ElementHomePagesDesignedBy .content-container) .content) p{font-family:var(--font-family-sans);font-size:var(--font-size-md);font-style:normal;font-weight:var(--fw-400);line-height:var(--line-height-md)}:is(:is(.ElementHomePagesDesignedBy .content-container) .content) a{appearance:none;width:auto;text-align:inherit;cursor:pointer;font:inherit;color:var(--button-color);--button-color:var(--color-black);--button-background-color:var(--color-white);--button-hover-accent:color-mix(in srgb, var(--color-design-grey) 20%, var(--button-background-color) 80%);background:0 0;background:var(--button-background-color);border-radius:var(--radius-full);font-family:var(--font-family-sans);font-size:15px;font-style:normal;font-weight:var(--fw-400);padding:0;transition:background var(--transition-normal);background-origin:border-box;background-clip:border-box;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:11px 20px 8px;line-height:1.2;text-decoration:none;display:inline-flex}:is(:is(:is(.ElementHomePagesDesignedBy .content-container) .content) a):hover{background:var(--button-hover-accent)}:is(:is(:is(.ElementHomePagesDesignedBy .content-container) .content) a) .iconoir{flex-shrink:0;margin-top:-4px;font-size:20px}:is(:is(.ElementHomePagesDesignedBy .content-container) .content) a{--button-color:var(--color-white);--button-background-color:var(--color-black);--button-hover-accent:color-mix(in srgb, var(--button-background-color) 40%, var(--color-subtext-grey) 60%);align-self:start}:is(.ElementHomePagesDesignedBy .content-container) .photo{aspect-ratio:1;border-radius:var(--radius-sm);max-width:300px;position:relative;overflow:hidden}:is(:is(.ElementHomePagesDesignedBy .content-container) .photo) img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}:is(.ElementHomePagesDesignedBy .content-container) .design-callout{justify-content:center;align-items:center;gap:var(--space-30);background:var(--color-design-grey);color:var(--color-white);text-align:center;flex-direction:column;min-height:478px;padding:45px;display:none}:is(:is(.ElementHomePagesDesignedBy .content-container) .design-callout) p{font-family:var(--font-family-sans);font-size:var(--font-size-sm);font-style:normal;font-weight:var(--fw-400);line-height:var(--line-height-normal)}:is(:is(.ElementHomePagesDesignedBy .content-container) .design-callout) a{appearance:none;width:auto;text-align:inherit;cursor:pointer;font:inherit;color:var(--color-white);font-size:15px;font-style:normal;font-weight:var(--fw-500);padding:0;text-underline-offset:8px;background:0 0;border:none;padding:4px 0;line-height:18px;text-decoration:underline;transition:text-decoration-color .3s,text-underline-offset .3s}:is(:is(:is(.ElementHomePagesDesignedBy .content-container) .design-callout) a):hover,a:hover :is(:is(:is(.ElementHomePagesDesignedBy .content-container) .design-callout) a){text-underline-offset:7px}@media (width>=768px){.ElementHomePagesDesignedBy .content-container{gap:var(--space-60);grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:start;display:grid}}@media (width>=1280px){.ElementHomePagesDesignedBy .content-container{grid-template-columns:var(--equal-columns-12);gap:var(--grid-gutter);align-items:center;display:grid}:is(.ElementHomePagesDesignedBy .content-container) .content{padding:0 var(--space-60);order:0;grid-column:span 5}:is(.ElementHomePagesDesignedBy .content-container) .photo{margin-left:calc(var(--grid-gutter) * -1);margin-right:calc(var(--grid-gutter) * -1);aspect-ratio:3/4;margin-top:var(--space-30);border-top-right-radius:0;border-bottom-right-radius:0;order:1;grid-column:7/9}:is(.ElementHomePagesDesignedBy .content-container) .design-callout{margin-right:calc(var(--grid-gutter) * -1);order:2;grid-column:span 3;display:flex}}.home-page-hero{gap:var(--space-10);--header-max-height:clamp(400px, 60vmin, 740px);--elevation-l-padding:var(--wide-content-margin);grid-template-columns:repeat(3,minmax(min(420px,90vw),1fr));display:grid;overflow-x:auto}.home-page-hero .elevations{height:var(--header-max-height);background:linear-gradient(#fff0 0%,#fff 100%),#d3d3d3 url(<path-to-image>) 0 -7.97px/100% 136.395% no-repeat;place-items:center;display:grid;overflow:hidden}.home-page-hero .elevation{align-items:center;gap:var(--space-30);opacity:1;pointer-events:auto;grid-area:1/1;grid-template-rows:1fr auto;justify-self:stretch;justify-items:center;height:100%;display:grid}.inactive:is(.home-page-hero .elevation){opacity:0;pointer-events:none;transform:translateY(.75rem)}.home-page-hero .elevation{transition:opacity var(--transition-normal), transform var(--transition-normal)}:is(.home-page-hero .elevation) .image{width:calc(min(800px, 100%) - clamp(var(--space-80), 30%, 200px));margin-top:clamp(var(--space-30), 10vmin, 100px);justify-content:center;align-self:stretch;display:flex;position:relative;overflow:hidden}:is(:is(.home-page-hero .elevation) .image) img{object-fit:contain;width:100%;height:100%;position:absolute;top:0;left:0}:is(.home-page-hero .elevation) .elevation-title{padding-bottom:var(--space-30);place-self:end stretch}:is(:is(.home-page-hero .elevation) .elevation-title) .model{color:var(--color-subtext-grey);font-size:12px;font-weight:var(--fw-400);line-height:130%}:is(:is(.home-page-hero .elevation) .elevation-title) .elevation-name{font-family:var(--font-family-sans);font-size:var(--font-size-base);font-style:normal;font-weight:var(--fw-400);line-height:var(--line-height-base)}.home-page-hero:has(.elevation-nav) .elevation-title{padding-right:var(--space-30);text-align:right;margin-right:35%}.home-page-hero:not(:has(.elevation-nav)) .elevation-title{padding-left:var(--main-content-margin)}@media (width>=2000px){.home-page-hero:not(:has(.elevation-nav)) .elevation-title{justify-self:center;padding-left:0}}.home-page-hero .elevation-nav{padding-bottom:var(--space-30);grid-area:1/1;place-self:end start;margin-left:65%}:is(.home-page-hero .elevation-nav) button{appearance:none;width:auto;text-align:inherit;cursor:pointer;font:inherit;color:inherit;background:0 0;border:none;padding:0}:is(:is(.home-page-hero .elevation-nav) button):hover{color:var(--color-red)}.home-page-hero .featured-photos{gap:var(--space-10);grid-column:span 2;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:is(.home-page-hero .featured-photos) img{width:100%;height:100%;max-height:var(--header-max-height);object-fit:cover}.single-image:is(.home-page-hero .featured-photos) .featured-photo{grid-area:1/1/-1/-1}:is(.home-page-hero .featured-photos) .featured-photo{place-items:center;display:grid;overflow:hidden}:is(.home-page-hero .featured-photos) .work-in-progress{color:var(--color-white);padding:var(--space-30);background:linear-gradient(#0009 0% 100%);flex-direction:column;grid-area:1/1/-1/-1;justify-content:center;align-items:center;gap:5px;display:flex;overflow:hidden}:is(:is(.home-page-hero .featured-photos) .work-in-progress) h3{font-family:var(--font-family-sans);font-size:var(--font-size-h4);font-style:normal;font-weight:var(--fw-500);line-height:var(--line-height-h4);text-wrap:pretty}@media (prefers-reduced-motion:reduce){.home-page-hero .elevation{transition:none;transform:none}}.home-details-header{gap:var(--space-20);flex-direction:column;display:flex}@media (width>=768px){.home-details-header{flex-direction:row;justify-content:space-between}}@media (width<=1023px){.home-details-header{padding-right:var(--space-20)}}.home-page-main-content{padding-inline:var(--main-content-margin);margin:0 auto;margin-bottom:clamp(min(var(--space-100), var(--space-120)), calc((var(--space-100) * (1 - var(--text-scale-factor))) + (var(--space-120) * var(--text-scale-factor))), max(var(--space-100), var(--space-120)));display:grid;position:relative;overflow-x:clip}.home-page-main-content .breadcrumbs{gap:var(--space-10);min-height:24px;margin:14px 0 var(--space-20);grid-column:1/-1;align-items:center;display:flex}:is(.home-page-main-content .breadcrumbs) a{text-underline-offset:8px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .3s,text-underline-offset .3s}:is(:is(.home-page-main-content .breadcrumbs) a):hover,a:hover :is(:is(.home-page-main-content .breadcrumbs) a){text-underline-offset:7px;-webkit-text-decoration-color:inherit;text-decoration-color:inherit}:is(.home-page-main-content .breadcrumbs) a{color:var(--color-black)}.home-page-main-content .home-details{gap:var(--space-30);display:grid}.home-page-main-content .header-main{gap:var(--space-10);flex-direction:column;display:flex}:is(.home-page-main-content .header-main) .home-styles{font-weight:var(--fw-800);font-size:var(--font-size-eyebrow);line-height:var(--line-height-eyebrow);letter-spacing:var(--letter-spacing-wide);font-family:var(--font-family-sans);text-transform:uppercase;color:var(--color-red);gap:var(--space-30);margin-top:-.2em;margin-bottom:-.2em;padding:0;font-style:normal;list-style:none;display:flex}:is(.home-page-main-content .header-main) h1{font-family:var(--font-family-sans);font-size:var(--font-size-h1);font-style:normal;font-weight:var(--fw-500);line-height:var(--line-height-h1);letter-spacing:var(--letter-spacing-tight);text-wrap:pretty}:is(.home-page-main-content .header-main) address{color:var(--color-subtext-grey);align-items:center;gap:2px;font-style:normal;display:flex}:is(:is(.home-page-main-content .header-main) address) a{text-underline-offset:8px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .3s,text-underline-offset .3s}:is(:is(:is(.home-page-main-content .header-main) address) a):hover,a:hover :is(:is(:is(.home-page-main-content .header-main) address) a){text-underline-offset:7px;-webkit-text-decoration-color:inherit;text-decoration-color:inherit}:is(:is(.home-page-main-content .header-main) address) a{color:var(--color-subtext-grey)}:is(.home-page-main-content .header-main) .communities{gap:0 var(--space-20);flex-wrap:wrap;align-items:center;display:flex}@media (width<=767px){:is(:is(.home-page-main-content .header-main) .communities) .available-label{width:100%}}:is(:is(.home-page-main-content .header-main) .communities) a{appearance:none;width:auto;text-align:inherit;cursor:pointer;font:inherit;color:var(--color-white);font-size:15px;font-style:normal;font-weight:var(--fw-500);text-underline-offset:8px;background:0 0;border:none;padding:4px 0;line-height:18px;text-decoration:underline;transition:text-decoration-color .3s,text-underline-offset .3s}:is(:is(:is(.home-page-main-content .header-main) .communities) a):hover,a:hover :is(:is(:is(.home-page-main-content .header-main) .communities) a){text-underline-offset:7px}:is(:is(.home-page-main-content .header-main) .communities) a{color:var(--color-black)}.home-page-main-content .header-price{gap:var(--space-20);flex-direction:column;display:flex}:is(.home-page-main-content .header-price) .price-details{flex-direction:column;align-items:flex-start;display:flex}:is(:is(.home-page-main-content .header-price) .price-details) .price-heading,:is(:is(.home-page-main-content .header-price) .price-details) .gst{font-family:var(--font-family-sans);font-size:var(--font-size-sm);font-style:normal;font-weight:var(--fw-400);line-height:var(--line-height-normal)}:is(:is(.home-page-main-content .header-price) .price-details) .gst{margin-top:-.25em;font-size:11px}:is(:is(.home-page-main-content .header-price) .price-details) .price{font-family:var(--font-family-sans);font-size:var(--font-size-h3);font-style:normal;font-weight:var(--fw-500);line-height:var(--line-height-h3);letter-spacing:var(--letter-spacing-tight);text-wrap:pretty;color:var(--color-red)}:is(:is(.home-page-main-content .header-price) .price-details) .available{background:var(--color-red);text-align:center;color:var(--color-white);font-size:12px;font-weight:var(--fw-500);border-radius:5px;margin-top:8px;padding:6px 12px;line-height:20px}:is(.home-page-main-content .header-price) .leaseback-details{gap:var(--space-10);flex-direction:column;display:flex}:is(:is(.home-page-main-content .header-price) .leaseback-details) .monthly-earnings,:is(:is(.home-page-main-content .header-price) .leaseback-details) .annual-earnings{flex-direction:column;gap:3px;display:flex}:is(:is(.home-page-main-content .header-price) .leaseback-details) h4{font-family:var(--font-family-sans);font-size:var(--font-size-sm);font-style:normal;font-weight:var(--fw-400);line-height:var(--line-height-normal)}:is(:is(.home-page-main-content .header-price) .leaseback-details) p{font-family:var(--font-family-sans);font-size:var(--font-size-h3);font-style:normal;font-weight:var(--fw-500);line-height:var(--line-height-h3);letter-spacing:var(--letter-spacing-tight);text-wrap:pretty;font-size:clamp(25px, calc(25px + (30px - 25px) * var(--text-scale-factor)), 30px);color:var(--color-red)}@media (width>=768px){.home-page-main-content .header-price{gap:var(--space-30);flex-direction:row}:is(.home-page-main-content .header-price) .price-details,:is(.home-page-main-content .header-price) .leaseback-details{text-align:right;align-items:flex-end}:is(.home-page-main-content .header-price) .leaseback-details{order:-1}}.home-page-main-content .figures{padding-bottom:var(--space-30);border-bottom:1px solid var(--color-subtext-grey);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:is(.home-page-main-content .figures)>p{font-weight:var(--fw-500);white-space:nowrap;flex-direction:column;gap:10px;padding:20px 10px;line-height:150%;display:flex}@media (width>=768px){.home-page-main-content .figures{padding:var(--space-15) 0;justify-content:space-between;display:flex}:is(.home-page-main-content .figures) p{align-items:center}}@media (width>=1024px){:is(.home-page-main-content .figures) p{font-size:clamp(16px,1.5vw,24px)}}@media (width>=1536px){:is(.home-page-main-content .figures) p{gap:20px;padding:20px}}.home-page-main-content .description p{font-size:clamp(19px, calc(19px + (22px - 19px) * var(--text-scale-factor)), 22px);color:var(--color-design-grey);font-weight:var(--fw-400);line-height:150%}.home-page-main-content .home-features-title{font-family:var(--font-family-sans);font-size:var(--font-size-lg);font-style:normal;font-weight:var(--fw-400);line-height:var(--line-height-lg);font-weight:var(--fw-500)}.home-page-main-content .home-features{gap:var(--space-20);flex-direction:column;display:flex}@media (width>=768px){.home-page-main-content .home-features{gap:var(--space-40);flex-direction:row}}:is(.home-page-main-content .home-features) .features-list{gap:var(--space-20);font-family:var(--font-family-sans);font-size:var(--font-size-md);font-style:normal;font-weight:var(--fw-400);line-height:var(--line-height-md);flex-direction:column;flex:1;margin:0;padding-left:1.25em;display:flex}:is(:is(:is(.home-page-main-content .home-features) .features-list) .feature)::marker{color:var(--color-red)}html.js .home-page-main-content .tab-nav{justify-content:start;gap:var(--space-10) var(--space-20);margin-bottom:var(--space-10);padding-inline:0}:is(html.js .home-page-main-content .tab-nav) button{font-size:16px}.home-page-main-content .home-tabs{--tabs-min-height:min(480px, calc(100vh - var(--sticky-height) - var(--space-60)));min-height:var(--tabs-min-height);margin-top:var(--space-10);overflow:hidden}:is(.home-page-main-content .home-tabs) .elevations-gallery{gap:var(--space-10);display:grid}:is(:is(.home-page-main-content .home-tabs) .elevations-gallery) .elevation{border-radius:var(--radius-sm);background:linear-gradient(#fff0 0%,#fff 76.02%),#d3d3d3 -36.473px .71px/109.727% 174.921% no-repeat;border-radius:10px;grid-template-rows:1fr auto;width:100%;max-width:460px;margin:0 auto;padding-bottom:13%;display:grid}:is(:is(:is(.home-page-main-content .home-tabs) .elevations-gallery) .elevation) .image{aspect-ratio:4/3;min-width:0;padding:13%}:is(:is(:is(:is(.home-page-main-content .home-tabs) .elevations-gallery) .elevation) .image) img{object-fit:contain;width:100%;height:100%;display:block}:is(:is(:is(.home-page-main-content .home-tabs) .elevations-gallery) .elevation) .title{font-family:var(--font-family-sans);font-size:var(--font-size-lg);font-style:normal;font-weight:var(--fw-400);line-height:var(--line-height-lg);text-align:center}@media (width>=768px){:is(.home-page-main-content .home-tabs) .elevations-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}:is(:is(.home-page-main-content .home-tabs) .image-gallery) .gallery-preview-thumbnails{gap:var(--space-10);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:is(:is(.home-page-main-content .home-tabs) .image-gallery) button[data-gallery-trigger]{appearance:none;width:auto;text-align:inherit;cursor:pointer;font:inherit;color:inherit;background:0 0;border:none;padding:0;overflow:hidden}:is(:is(:is(.home-page-main-content .home-tabs) .image-gallery) button[data-gallery-trigger]) img{object-fit:cover;width:100%;height:auto;transition:transform .3s ease-out;display:block}:is(:is(:is(.home-page-main-content .home-tabs) .image-gallery) button[data-gallery-trigger]):hover img{transform:scale(1.05)}:is(.home-page-main-content .home-tabs) .floorplans-gallery{margin-top:var(--space-30);overflow-x:auto}:is(:is(.home-page-main-content .home-tabs) .floorplans-gallery) .gallery-preview-thumbnails{gap:var(--space-60);display:flex}:is(:is(.home-page-main-content .home-tabs) .floorplans-gallery) button[data-gallery-trigger]{appearance:none;width:auto;text-align:inherit;cursor:pointer;font:inherit;color:inherit;align-items:center;gap:var(--space-30);height:var(--tabs-min-height);text-align:center;background:0 0;border:none;grid-template-rows:1fr auto;grid-template-columns:max-content;padding:0;display:grid}:is(:is(:is(.home-page-main-content .home-tabs) .floorplans-gallery) button[data-gallery-trigger]) img{object-fit:contain;width:auto;min-width:0;height:370px;min-height:0;transition:transform .3s ease-out;display:block}:is(:is(:is(.home-page-main-content .home-tabs) .floorplans-gallery) button[data-gallery-trigger]) .details{display:grid}:is(:is(:is(.home-page-main-content .home-tabs) .floorplans-gallery) button[data-gallery-trigger]):hover img{transform:scale(1.05)}:is(.home-page-main-content .home-tabs) .interactive-floorplans{background:var(--color-design-grey) url(/fe-static/interactive-floorplan-bg.webp) no-repeat center;color:var(--color-white);padding:var(--space-30);text-align:center;gap:var(--space-20);min-height:var(--tabs-min-height);border-radius:var(--space-10);background-size:cover;flex-direction:column;justify-content:center;align-items:center;display:flex}:is(:is(.home-page-main-content .home-tabs) .interactive-floorplans) p{font-family:var(--font-family-sans);font-size:var(--font-size-md);font-style:normal;font-weight:var(--fw-400);line-height:var(--line-height-md);text-wrap:balance;max-width:24em}:is(.home-page-main-content .home-tabs) .lot-map{background:var(--color-grey-background);position:relative}:is(:is(.home-page-main-content .home-tabs) .lot-map) iframe{width:100%;min-height:var(--tabs-min-height);border:none;display:block}:is(:is(.home-page-main-content .home-tabs) .lot-map) .lot-details{background:var(--color-grey-background);font-family:var(--font-family-sans);font-size:var(--font-size-sm);font-style:normal;font-weight:var(--fw-400);line-height:var(--line-height-normal);align-items:center;display:flex;position:absolute;top:0;right:0}:is(:is(.home-page-main-content .home-tabs) .lot-map) .lot{font-family:var(--font-family-sans);font-size:var(--font-size-md);font-style:normal;font-weight:var(--fw-400);line-height:var(--line-height-md);font-weight:var(--fw-500);color:var(--color-white);background:var(--color-black);padding:var(--space-10) var(--space-20);align-items:center;gap:7px;margin-left:auto;display:flex}:is(:is(.home-page-main-content .home-tabs) .lot-map) .phase-block{background:var(--color-grey-background);padding:2px 14px;font-size:11px;line-height:1.5}.home-page-main-content aside{max-width:min(100vw - 30px,420px);top:calc(var(--sticky-height) + var(--space-30));align-self:start;position:sticky}:is(.home-page-main-content aside) .toggle-side-panel{appearance:none;width:auto;text-align:inherit;cursor:pointer;font:inherit;color:var(--button-color);--button-color:var(--color-black);--button-background-color:var(--color-white);--button-hover-accent:color-mix(in srgb, var(--color-design-grey) 20%, var(--button-background-color) 80%);background:0 0;background:var(--button-background-color);border-radius:var(--radius-full);font-family:var(--font-family-sans);font-size:15px;font-style:normal;font-weight:var(--fw-400);transition:background var(--transition-normal);background-origin:border-box;background-clip:border-box;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:11px 20px 8px;line-height:1.2;text-decoration:none;display:inline-flex}:is(:is(.home-page-main-content aside) .toggle-side-panel):hover{background:var(--button-hover-accent)}:is(:is(.home-page-main-content aside) .toggle-side-panel) .iconoir{flex-shrink:0;margin-top:-4px;font-size:20px}:is(.home-page-main-content aside) .toggle-side-panel{--button-color:var(--color-white);--button-background-color:var(--color-red);--button-hover-accent:var(--color-bright-red)}:is(:is(.home-page-main-content aside) .toggle-side-panel):after{content:"";background:currentColor;flex-shrink:0;width:20px;height:20px;margin-top:-4px;display:inline-block;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\"><path d=\"M3.2279 6.64914V14.9998H8.64453M17.6723 8.90609V14.9998H8.64453M0.519531 9.24463L5.93623 4.1665M5.93623 4.1665L10.9015 8.90609H19.4779L15.4154 4.1665H5.93623ZM8.64453 14.9998V6.87484\" stroke=\"currentColor\"/></svg>");mask-image:url("data:image/svg+xml;charset=utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\"><path d=\"M3.2279 6.64914V14.9998H8.64453M17.6723 8.90609V14.9998H8.64453M0.519531 9.24463L5.93623 4.1665M5.93623 4.1665L10.9015 8.90609H19.4779L15.4154 4.1665H5.93623ZM8.64453 14.9998V6.87484\" stroke=\"currentColor\"/></svg>");-webkit-mask-size:cover;mask-size:cover}:is(.home-page-main-content aside) .toggle-side-panel{transform-origin:100% 100%;white-space:nowrap;z-index:1;border-radius:0;position:absolute;bottom:100%;right:100%;transform:rotate(-90deg)}@media (width>=1024px){:is(.home-page-main-content aside) .toggle-side-panel{display:none}}:is(.home-page-main-content aside) .side-panel-cta{gap:var(--space-20);background:var(--color-black);color:var(--color-white);padding:var(--space-40) var(--space-30) var(--space-40) calc(var(--space-30) + 6px);flex-direction:column;display:flex;position:relative;overflow:hidden}:is(:is(.home-page-main-content aside) .side-panel-cta) .side-panel-cta-bg{z-index:0;pointer-events:none;width:100%;position:absolute;top:0;left:0}:is(:is(:is(.home-page-main-content aside) .side-panel-cta) .side-panel-cta-bg) .side-panel-cta-bg-image{width:100%;height:auto;display:block}:is(:is(:is(.home-page-main-content aside) .side-panel-cta) .side-panel-cta-bg) .side-panel-cta-bg-gradient{background:linear-gradient(#0006 0%,#000 100%);position:absolute;inset:0}:is(:is(.home-page-main-content aside) .side-panel-cta)>*{z-index:1;position:relative}:is(:is(.home-page-main-content aside) .side-panel-cta) h2{font-family:var(--font-family-sans);font-size:var(--font-size-h3);font-style:normal;font-weight:var(--fw-500);line-height:var(--line-height-h3);letter-spacing:var(--letter-spacing-tight);text-wrap:pretty;line-height:1.15}:is(:is(.home-page-main-content aside) .side-panel-cta) .subtitle{font-family:var(--font-family-sans);font-size:var(--font-size-lg);font-style:normal;font-weight:var(--fw-400);line-height:var(--line-height-lg)}:is(:is(.home-page-main-content aside) .side-panel-cta) .showhome-location{align-items:center;gap:3px;font-size:14px;display:flex}:is(:is(:is(.home-page-main-content aside) .side-panel-cta) .showhome-location) a{appearance:none;width:auto;text-align:inherit;cursor:pointer;font:inherit;color:var(--color-white);font-size:15px;font-style:normal;font-weight:var(--fw-500);text-underline-offset:8px;background:0 0;border:none;padding:4px 0;line-height:18px;text-decoration:underline;transition:text-decoration-color .3s,text-underline-offset .3s}:is(:is(:is(:is(.home-page-main-content aside) .side-panel-cta) .showhome-location) a):hover,a:hover :is(:is(:is(:is(.home-page-main-content aside) .side-panel-cta) .showhome-location) a){text-underline-offset:7px}:is(:is(.home-page-main-content aside) .side-panel-cta) .actions{gap:var(--space-20);flex-direction:column;display:flex}:is(:is(:is(.home-page-main-content aside) .side-panel-cta) .actions) .book-tour{appearance:none;width:auto;text-align:inherit;cursor:pointer;font:inherit;color:var(--button-color);--button-color:var(--color-black);--button-background-color:var(--color-white);--button-hover-accent:color-mix(in srgb, var(--color-design-grey) 20%, var(--button-background-color) 80%);background:0 0;background:var(--button-background-color);border-radius:var(--radius-full);font-family:var(--font-family-sans);font-size:15px;font-style:normal;font-weight:var(--fw-400);transition:background var(--transition-normal);background-origin:border-box;background-clip:border-box;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:11px 20px 8px;line-height:1.2;text-decoration:none;display:inline-flex}:is(:is(:is(:is(.home-page-main-content aside) .side-panel-cta) .actions) .book-tour):hover{background:var(--button-hover-accent)}:is(:is(:is(:is(.home-page-main-content aside) .side-panel-cta) .actions) .book-tour) .iconoir{flex-shrink:0;margin-top:-4px;font-size:20px}:is(:is(:is(.home-page-main-content aside) .side-panel-cta) .actions) .book-tour{--button-color:var(--color-white);--button-background-color:var(--color-red);--button-hover-accent:var(--color-bright-red)}:is(:is(:is(:is(.home-page-main-content aside) .side-panel-cta) .actions) .book-tour):after{content:"";background:currentColor;flex-shrink:0;width:20px;height:20px;margin-top:-4px;display:inline-block;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\"><path d=\"M3.2279 6.64914V14.9998H8.64453M17.6723 8.90609V14.9998H8.64453M0.519531 9.24463L5.93623 4.1665M5.93623 4.1665L10.9015 8.90609H19.4779L15.4154 4.1665H5.93623ZM8.64453 14.9998V6.87484\" stroke=\"currentColor\"/></svg>");mask-image:url("data:image/svg+xml;charset=utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\"><path d=\"M3.2279 6.64914V14.9998H8.64453M17.6723 8.90609V14.9998H8.64453M0.519531 9.24463L5.93623 4.1665M5.93623 4.1665L10.9015 8.90609H19.4779L15.4154 4.1665H5.93623ZM8.64453 14.9998V6.87484\" stroke=\"currentColor\"/></svg>");-webkit-mask-size:cover;mask-size:cover}:is(:is(:is(.home-page-main-content aside) .side-panel-cta) .actions) .contact-sales{appearance:none;width:auto;text-align:inherit;cursor:pointer;font:inherit;color:var(--button-color);--button-color:var(--color-black);--button-background-color:var(--color-white);--button-hover-accent:color-mix(in srgb, var(--color-design-grey) 20%, var(--button-background-color) 80%);background:0 0;background:var(--button-background-color);border-radius:var(--radius-full);font-family:var(--font-family-sans);font-size:15px;font-style:normal;font-weight:var(--fw-400);transition:background var(--transition-normal);background-origin:border-box;background-clip:border-box;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:11px 20px 8px;line-height:1.2;text-decoration:none;display:inline-flex}:is(:is(:is(:is(.home-page-main-content aside) .side-panel-cta) .actions) .contact-sales):hover{background:var(--button-hover-accent)}:is(:is(:is(:is(.home-page-main-content aside) .side-panel-cta) .actions) .contact-sales) .iconoir{flex-shrink:0;margin-top:-4px;font-size:20px}:is(:is(:is(.home-page-main-content aside) .side-panel-cta) .actions) .contact-sales{--button-color:var(--color-black);--button-background-color:var(--color-white);--button-hover-accent:color-mix(in srgb, var(--color-design-grey) 5%, var(--button-background-color) 95%)}:is(:is(.home-page-main-content aside) .side-panel-cta) .hours{gap:var(--space-20);flex-direction:column;margin-top:10px;display:flex}:is(:is(:is(.home-page-main-content aside) .side-panel-cta) .hours) .heading{font-family:var(--font-family-sans);font-size:var(--font-size-lg);font-style:normal;font-weight:var(--fw-400);line-height:var(--line-height-lg);font-weight:var(--fw-500)}:is(:is(:is(.home-page-main-content aside) .side-panel-cta) .hours) .hoursList{flex-direction:column;gap:3px;display:flex}:is(:is(:is(.home-page-main-content aside) .side-panel-cta) .hours) .hoursRow{gap:var(--space-20);justify-content:space-between;font-size:14px;display:flex}:is(:is(:is(:is(.home-page-main-content aside) .side-panel-cta) .hours) .hoursRow) .hoursLabel{color:var(--color-grey-out)}:is(:is(:is(:is(.home-page-main-content aside) .side-panel-cta) .hours) .hoursRow) .hoursValue{font-weight:var(--fw-800)}:is(:is(.home-page-main-content aside) .side-panel-cta) .contact{gap:var(--space-10);flex-direction:column;display:flex}:is(:is(:is(.home-page-main-content aside) .side-panel-cta) .contact) .questions{font-family:var(--font-family-sans);font-size:var(--font-size-md);font-style:normal;font-weight:var(--fw-400);line-height:var(--line-height-md);font-weight:var(--fw-500)}:is(:is(:is(.home-page-main-content aside) .side-panel-cta) .contact) .phone{align-items:center;gap:5px;font-size:14px;display:flex}:is(:is(:is(:is(.home-page-main-content aside) .side-panel-cta) .contact) .phone) a{appearance:none;width:auto;text-align:inherit;cursor:pointer;font:inherit;color:var(--color-white);font-size:15px;font-style:normal;font-weight:var(--fw-500);text-underline-offset:8px;background:0 0;border:none;padding:4px 0;line-height:18px;text-decoration:underline;transition:text-decoration-color .3s,text-underline-offset .3s}:is(:is(:is(:is(:is(.home-page-main-content aside) .side-panel-cta) .contact) .phone) a):hover,a:hover :is(:is(:is(:is(:is(.home-page-main-content aside) .side-panel-cta) .contact) .phone) a){text-underline-offset:7px}@media (width<=1023px){.home-page-main-content{grid-template-columns:1fr 0}.js .home-page-main-content aside{transform:translateX(var(--outer-gutter));--panel-width:min(80vw, 400px);width:0;transition:transform .3s ease-out}:is(.js .home-page-main-content aside) .side-panel-cta{visibility:hidden;transition:visibility var(--transition-normal);margin-right:calc(-1 * var(--panel-width))}:is(.js .home-page-main-content aside) .toggle-side-panel{transition:transform .3s ease-out}[aria-expanded=true]:is(.js .home-page-main-content aside){transform:translateX(calc((var(--panel-width) * -1) + var(--outer-gutter)))}[aria-expanded=true]:is(.js .home-page-main-content aside) .side-panel-cta{visibility:visible}:is([aria-expanded=true]:is(.js .home-page-main-content aside) .toggle-side-panel):after{content:"";background:currentColor;flex-shrink:0;width:24px;height:24px;display:inline-block;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,<svg width=\"24\" height=\"24\" stroke-width=\"1\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M6.75827 17.2426L12.0009 12M17.2435 6.75736L12.0009 12M12.0009 12L6.75827 6.75736M12.0009 12L17.2435 17.2426\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>");mask-image:url("data:image/svg+xml;charset=utf-8,<svg width=\"24\" height=\"24\" stroke-width=\"1\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M6.75827 17.2426L12.0009 12M17.2435 6.75736L12.0009 12M12.0009 12L6.75827 6.75736M12.0009 12L17.2435 17.2426\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>");-webkit-mask-size:cover;mask-size:cover}[aria-expanded=true]:is(.js .home-page-main-content aside) .toggle-side-panel{padding:5px;transform:translate(26px,-10px)rotate(-90deg)}:is([aria-expanded=true]:is(.js .home-page-main-content aside) .toggle-side-panel):after{margin-top:0}:is([aria-expanded=true]:is(.js .home-page-main-content aside) .toggle-side-panel) .label{display:none}}@media (width>=1024px){.home-page-main-content{grid-template-columns:var(--equal-columns-12);gap:var(--grid-gutter)}.home-page-main-content .home-details{grid-column:1/9}.home-page-main-content aside{margin-left:var(--space-30);grid-column:9/-1}}.ElementHomePagesVirtualTour.margin-top-auto{margin-top:var(--vertical-margin-xl)}.ElementHomePagesVirtualTour.margin-bottom-auto{margin-bottom:var(--vertical-margin-xl)}.ElementHomePagesVirtualTour .content-container{max-width:var(--main-content-width);margin:0 auto}:is(.ElementHomePagesVirtualTour .content-container) .text{max-width:var(--copy-main-content-width);margin:0 auto var(--space-60);gap:var(--space-20);flex-direction:column;display:flex}:is(:is(.ElementHomePagesVirtualTour .content-container) .text) h2{font-family:var(--font-family-sans);font-size:var(--font-size-h2);font-style:normal;font-weight:var(--fw-500);line-height:var(--line-height-h2);letter-spacing:var(--letter-spacing-tight);text-wrap:pretty;text-align:center}:is(:is(.ElementHomePagesVirtualTour .content-container) .text) p{font-family:var(--font-family-sans);font-size:var(--font-size-lg);font-style:normal;font-weight:var(--fw-400);line-height:var(--line-height-lg);text-align:center}:is(.ElementHomePagesVirtualTour .content-container) .virtual-tour-iframe{width:calc(100% - var(--space-100));aspect-ratio:16/9;border-radius:var(--border-radius-medium);border:none;margin:0 50px}.footer{background:var(--color-black);color:var(--color-white);padding-block:var(--space-60) var(--space-60);background-size:cover;position:relative;overflow:hidden}.footer:before{pointer-events:none;content:"";transform-origin:0 10%;opacity:.01;background-image:url(/fe-static/logo-calbridge-homes-white.svg);background-position:0 0;background-size:cover;width:100%;height:180%;position:absolute;top:-5%;left:0;transform:scale(1)}.footer .content-container{max-width:var(--main-content-width);gap:var(--space-70);flex-direction:column;margin:0 auto;display:flex}.footer-main{gap:var(--space-60);flex-direction:column;display:flex}.footer-brand,.footer-navigation,.footer-link-group,.footer-contact-list,.footer-secondary,.footer-utility-list{flex-direction:column;display:flex}.footer-brand{text-align:center;align-items:center;gap:var(--space-20)}.footer-brand-mark{opacity:.5;width:76%;max-width:436px;height:auto;display:block;transform:rotate(-3.085deg)}.footer-brand-copy{opacity:.75;max-width:30rem;font-family:var(--font-family-sans);font-size:var(--font-size-base);font-style:normal;font-weight:var(--fw-400);line-height:var(--line-height-base);color:var(--color-grey-out);padding:8px 0 20px}.footer-brand-copy b{font-weight:var(--fw-800);color:var(--color-white)}.footer-heading{color:var(--color-white);font-size:12px;font-weight:var(--fw-800);opacity:.5;line-height:18px}.footer-navigation{gap:var(--space-50);width:100%}.footer-link-columns{gap:var(--grid-gutter);flex-wrap:wrap;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:space-between;display:grid}.footer-link-group{flex-grow:1}.footer-link-group,.footer-contact-list,.footer-utility-list{gap:var(--space-10)}.footer-contact{gap:var(--space-10);flex-direction:column;font-style:normal;display:flex}.footer-link-list,.footer-contact-list,.footer-social-links,.footer-utility-list{margin:0;padding:0;list-style:none}.footer-link-list{flex-direction:column;gap:20px;display:flex}.footer-contact-list{font-size:16px;font-weight:var(--fw-500);color:color-mix(in srgb, var(--color-white) 75%, transparent);align-items:start;gap:5px;display:grid}.footer-contact-list .icon{color:color-mix(in srgb, var(--color-white) 50%, transparent);flex-shrink:0}.footer-contact-list li{gap:var(--space-10);display:flex}.footer-contact-list .footer-contact-address{white-space:nowrap}@media (width<=639px){.footer-contact-list .footer-contact-item{font-size:14px}}@media (width>=375px){.footer-contact-list{gap:var(--space-10) var(--grid-gutter);grid-template-columns:repeat(2,minmax(0,1fr))}.footer-contact-list .footer-contact-address{grid-row:span 2}}@media (width>=425px){.footer-contact-list .footer-contact-address{grid-row:span 3}}.footer-link-list,.footer-contact-list{font-size:16px}:is(.footer-link-list,.footer-contact-list) a{appearance:none;width:auto;text-align:inherit;cursor:pointer;font:inherit;color:currentColor;font-size:15px;font-style:normal;font-weight:var(--fw-500);background:0 0;border:none;padding:4px 0;line-height:18px;text-decoration:none;position:relative}:is(:is(.footer-link-list,.footer-contact-list) a):after{content:"";transform-origin:0;background:currentColor;width:100%;height:1px;transition:transform .3s;position:absolute;bottom:-1px;left:0;transform:scaleX(0)}:is(:is(:is(.footer-link-list,.footer-contact-list) a):hover,a:hover :is(:is(.footer-link-list,.footer-contact-list) a)):after{transform:scaleX(1)}:is(.footer-link-list,.footer-contact-list) a{font-size:inherit}:is(.footer-link-list,.footer-contact-list) .not-link,:is(.footer-link-list,.footer-contact-list) .icon{padding:4px 0}.footer-copy{opacity:.75;font-family:var(--font-family-sans);font-size:var(--font-size-base);font-style:normal;font-weight:var(--fw-400);line-height:var(--line-height-base);color:var(--color-grey-out);font-size:14px}.footer-secondary{border-top:1px solid color-mix(in srgb, var(--color-white) 40%, transparent);padding-top:var(--space-40);gap:26px}.footer-copyright{color:var(--color-grey);font-size:13px;font-weight:var(--fw-400);line-height:20px}.footer-social-links{align-items:center;gap:var(--space-20);flex-wrap:wrap;display:flex}.footer-social-links a{appearance:none;width:auto;text-align:inherit;cursor:pointer;font:inherit;color:currentColor;font-size:15px;font-style:normal;font-weight:var(--fw-500);background:0 0;border:none;padding:4px 0;line-height:18px;text-decoration:none;position:relative}:is(.footer-social-links a):after{content:"";transform-origin:0;background:currentColor;width:100%;height:1px;transition:transform .3s;position:absolute;bottom:-1px;left:0;transform:scaleX(0)}:is(:is(.footer-social-links a):hover,a:hover :is(.footer-social-links a)):after{transform:scaleX(1)}.footer-social-links a{padding:4px 0;display:block}.footer-cta{appearance:none;width:auto;text-align:inherit;cursor:pointer;font:inherit;color:var(--button-color);--button-color:var(--color-black);--button-background-color:var(--color-white);--button-hover-accent:color-mix(in srgb, var(--color-design-grey) 20%, var(--button-background-color) 80%);background:0 0;background:var(--button-background-color);border-radius:var(--radius-full);font-family:var(--font-family-sans);font-size:15px;font-style:normal;font-weight:var(--fw-400);transition:background var(--transition-normal);background-origin:border-box;background-clip:border-box;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:11px 20px 8px;line-height:1.2;text-decoration:none;display:inline-flex}.footer-cta:hover{background:var(--button-hover-accent)}.footer-cta .iconoir{flex-shrink:0;margin-top:-4px;font-size:20px}.footer-cta{--button-color:var(--color-white);--button-background-color:var(--color-red);--button-hover-accent:var(--color-bright-red)}.footer-cta:after{content:"";background:currentColor;flex-shrink:0;width:20px;height:20px;margin-top:-4px;display:inline-block;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\"><path d=\"M3.2279 6.64914V14.9998H8.64453M17.6723 8.90609V14.9998H8.64453M0.519531 9.24463L5.93623 4.1665M5.93623 4.1665L10.9015 8.90609H19.4779L15.4154 4.1665H5.93623ZM8.64453 14.9998V6.87484\" stroke=\"currentColor\"/></svg>");mask-image:url("data:image/svg+xml;charset=utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\"><path d=\"M3.2279 6.64914V14.9998H8.64453M17.6723 8.90609V14.9998H8.64453M0.519531 9.24463L5.93623 4.1665M5.93623 4.1665L10.9015 8.90609H19.4779L15.4154 4.1665H5.93623ZM8.64453 14.9998V6.87484\" stroke=\"currentColor\"/></svg>");-webkit-mask-size:cover;mask-size:cover}.footer-link,.footer-contact-link,.footer-utility-link{color:inherit}.footer-utility-link{appearance:none;width:auto;text-align:inherit;cursor:pointer;font:inherit;color:currentColor;font-size:15px;font-style:normal;font-weight:var(--fw-500);background:0 0;border:none;padding:4px 0;line-height:18px;text-decoration:none;position:relative}.footer-utility-link:after{content:"";transform-origin:0;background:currentColor;width:100%;height:1px;transition:transform .3s;position:absolute;bottom:-1px;left:0;transform:scaleX(0)}:is(.footer-utility-link:hover,a:hover .footer-utility-link):after{transform:scaleX(1)}.footer-utility-link{font-weight:var(--fw-500)}@media (width>=1024px){.footer{padding-top:150px;padding-bottom:54px}.footer .content-container{gap:var(--space-50)}.footer-main{justify-content:space-between;align-items:flex-start;gap:var(--space-60);flex-direction:row-reverse}.footer-brand{text-align:left;align-items:flex-start}.footer-brand-mark{transform:rotate(-6.049deg)}.footer-navigation{max-width:calc(( (((var(--main-content-width) - (var(--grid-gutter) * 11)) / 12) * 7) + (var(--grid-gutter) * (7 - 1)) ) * 1);flex-direction:row;justify-content:space-between;display:flex}.footer-link-columns{align-items:flex-start;gap:var(--space-50);flex-direction:row;flex-grow:1;justify-content:space-between;display:flex}.footer-link-group{flex:1 1 0}.footer-contact{flex-grow:.3}.footer-contact-list{grid-template-columns:none}.footer-secondary{flex-direction:row;justify-content:space-between;align-items:center}.footer-copyright,.footer-utility-nav{flex:1 1 0}.footer-social-links{justify-content:center}.footer-utility-nav{justify-content:flex-end;display:flex}}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--header-content-gutter:clamp(min(30px, 40px), calc((30px * (1 - var(--text-scale-factor))) + (40px * var(--text-scale-factor))), max(30px, 40px));--header-content-width:clamp(0px, calc(100vw - (2 * var(--header-content-gutter))), var(--header-content-max-width))}.desktop-secondary-header{z-index:calc(var(--z-overlay) - 10);--header-content-width:clamp(0px, calc(100vw - (2 * var(--header-content-gutter))), var(--header-content-max-width));background:var(--color-red);position:relative}.site-header-sticky{z-index:calc(var(--z-overlay) - 20);background:var(--color-off-white);--header-color:var(--color-black);transition:background var(--transition-slow), transform var(--transition-normal), --header-color var(--transition-slow);position:sticky;top:0}.site-header-sticky:before{content:"";z-index:1;background:var(--color-off-white);width:100%;height:100px;display:block;position:absolute;bottom:100%;left:0}.site-header-sticky:has(#mobile-menu-overlay[aria-hidden=false]){background:var(--color-white)}.primary-bar,.overlay-top-header-content{padding:var(--space-20) 0;max-width:var(--header-content-width);min-height:var(--sticky-header-height);justify-content:space-between;align-items:center;gap:var(--space-20);margin:0 auto;display:flex}.primary-bar .cta,.mobile-menu .cta{appearance:none;width:auto;text-align:inherit;cursor:pointer;font:inherit;color:var(--button-color);--button-color:var(--color-black);--button-background-color:var(--color-white);--button-hover-accent:color-mix(in srgb, var(--color-design-grey) 20%, var(--button-background-color) 80%);background:0 0;background:var(--button-background-color);border-radius:var(--radius-full);font-family:var(--font-family-sans);font-size:15px;font-style:normal;font-weight:var(--fw-400);transition:background var(--transition-normal);background-origin:border-box;background-clip:border-box;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:11px 20px 8px;line-height:1.2;text-decoration:none;display:inline-flex}:is(.primary-bar .cta,.mobile-menu .cta):hover{background:var(--button-hover-accent)}:is(.primary-bar .cta,.mobile-menu .cta) .iconoir{flex-shrink:0;margin-top:-4px;font-size:20px}.primary-bar .cta,.mobile-menu .cta{--button-color:var(--color-white);--button-background-color:var(--color-red);--button-hover-accent:var(--color-bright-red)}:is(.primary-bar .cta,.mobile-menu .cta):after{content:"";background:currentColor;flex-shrink:0;width:20px;height:20px;margin-top:-4px;display:inline-block;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\"><path d=\"M3.2279 6.64914V14.9998H8.64453M17.6723 8.90609V14.9998H8.64453M0.519531 9.24463L5.93623 4.1665M5.93623 4.1665L10.9015 8.90609H19.4779L15.4154 4.1665H5.93623ZM8.64453 14.9998V6.87484\" stroke=\"currentColor\"/></svg>");mask-image:url("data:image/svg+xml;charset=utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\"><path d=\"M3.2279 6.64914V14.9998H8.64453M17.6723 8.90609V14.9998H8.64453M0.519531 9.24463L5.93623 4.1665M5.93623 4.1665L10.9015 8.90609H19.4779L15.4154 4.1665H5.93623ZM8.64453 14.9998V6.87484\" stroke=\"currentColor\"/></svg>");-webkit-mask-size:cover;mask-size:cover}.menu-toggle{width:44px;height:44px;color:var(--header-color);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:-10px -7px -10px 0;padding:0;display:inline-flex}.menu-toggle:focus-visible{outline:2px solid var(--color-red);outline-offset:4px}.menu-toggle-icon{width:30px;height:14px;position:relative}.menu-toggle-line{width:100%;height:2px;transition:transform var(--transition-normal);background:currentColor;border-radius:1px;position:absolute;left:0}.menu-toggle-line-top{top:0}.menu-toggle-line-bottom{top:12px}.menu-toggle[aria-expanded=true] .menu-toggle-line-top{transform:translateY(6px)rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-toggle-line-bottom{transform:translateY(-6px)rotate(-45deg)}html.no-js .menu-toggle,html.no-js .mobile-menu-overlay{display:none}html.no-js .desktop-primary-nav{width:100%;padding-bottom:var(--space-20);display:block}:is(html.no-js .desktop-primary-nav) ul.primary{margin:0;padding:0;list-style-type:none;display:block}:is(html.no-js .desktop-primary-nav) li.primary+li.primary{margin-top:var(--space-20)}:is(html.no-js .desktop-primary-nav) .primary-toggle{width:100%;color:var(--header-color);font:inherit;text-align:left;background:0 0;border:0;padding:0;display:block}:is(html.no-js .desktop-primary-nav) ul.secondary{min-width:0;min-height:0;padding:var(--space-10) 0 0 var(--space-20);background:0 0;border-radius:0;margin:0;display:block;position:static}:is(:is(html.no-js .desktop-primary-nav) ul.secondary) li+li{margin-top:var(--space-10)}:is(:is(html.no-js .desktop-primary-nav) ul.secondary) a{color:var(--color-black)}.desktop-primary-nav,.desktop-secondary-nav{display:none}.desktop-secondary-nav,.secondary-links{background:var(--color-red);color:var(--color-white);display:none}:is(.desktop-secondary-nav,.secondary-links) ul{font-family:var(--font-family-sans);font-size:var(--font-size-base);font-style:normal;font-weight:var(--fw-400);line-height:var(--line-height-base);margin:0 auto;padding:12px 0;font-size:14px;list-style-type:none;display:flex}:is(:is(.desktop-secondary-nav,.secondary-links) ul) li{display:flex}:is(:is(:is(.desktop-secondary-nav,.secondary-links) ul) li):not(:last-child):after{content:"";background-color:var(--color-white);opacity:.5;width:1px;margin:3px 16px;display:inline-block}:is(:is(.desktop-secondary-nav,.secondary-links) ul) a{color:var(--color-white);text-underline-offset:8px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .3s,text-underline-offset .3s}:is(:is(:is(.desktop-secondary-nav,.secondary-links) ul) a):hover,a:hover :is(:is(:is(.desktop-secondary-nav,.secondary-links) ul) a){text-underline-offset:7px;-webkit-text-decoration-color:inherit;text-decoration-color:inherit}.logo-link,.overlay-header-logo{appearance:none;width:auto;text-align:inherit;cursor:pointer;font:inherit;color:inherit;width:clamp(min(130px, 200px), calc((130px * (1 - var(--text-scale-factor))) + (200px * var(--text-scale-factor))), max(130px, 200px));background:0 0;border:none;padding:0;display:block}@media (width<=1023px){.logo-link,.overlay-header-logo{width:130px}}:is(.logo-link,.overlay-header-logo) svg,:is(.logo-link,.overlay-header-logo) img{width:100%;height:auto;display:block}.logo-link{color:var(--header-color)}.logo-link .accent-r,.logo-link .accent-l{transform-origin:50% 86%;transition:color .3s,transform .3s}.logo-link:hover .accent-r,.logo-link:hover .accent-l{color:var(--color-red);transform:scale(1.02,1.3)}.mobile-menu-overlay{inset:0;top:var(--sticky-header-height);pointer-events:none;z-index:var(--z-overlay);visibility:hidden;opacity:0;transition:opacity var(--transition-normal), visibility 0s var(--transition-normal);background:#0003;position:fixed;overflow-y:auto}.mobile-menu-overlay[data-state=open],.mobile-menu-overlay[data-state=closing]{visibility:visible;transition-delay:0s}.mobile-menu-overlay[data-state=open]{pointer-events:auto;opacity:1}.mobile-menu{height:100%;transition:transform var(--transition-normal);flex-direction:column;padding-left:30px;display:flex;position:absolute;top:0;right:0;transform:translate(100%)}.mobile-menu .cta{margin:auto var(--space-20) 0}.mobile-menu-inner{background-color:var(--color-white);gap:var(--space-20);width:min(calc(100vw - var(--space-40)), 440px);flex-direction:column;flex-grow:1;display:flex}.mobile-links{margin:0;padding:0;list-style-type:none}.mobile-links a.primary,.mobile-links .primary-toggle{align-items:center;gap:var(--space-10);width:100%;padding:var(--space-20);color:var(--color-black);text-align:left;font-family:var(--font-family-sans);font-size:var(--font-size-base);font-style:normal;font-weight:var(--fw-400);line-height:var(--line-height-base);background:0 0;border:0;text-decoration:none;display:flex}.mobile-links .primary-toggle:after{content:"+";transition:transform var(--transition-normal);flex:none;font-size:18px;line-height:1}.mobile-links .has-children[data-open=true]>.primary-toggle:after{transform:rotate(45deg)}.mobile-links .sub-menu-wrapper{visibility:hidden;height:0;transition:height var(--transition-normal), visibility 0s var(--transition-normal);overflow:visible}[data-state=opening]:is(.mobile-links .sub-menu-wrapper),[data-state=open]:is(.mobile-links .sub-menu-wrapper),[data-state=closing]:is(.mobile-links .sub-menu-wrapper){visibility:visible;transition-delay:0s}.mobile-links .sub-menu{background:var(--color-red);border-radius:var(--radius-sm) 0 0 var(--radius-sm);opacity:0;pointer-events:none;visibility:hidden;min-width:100%;min-height:95px;transition:transform var(--transition-normal), opacity var(--transition-normal), visibility 0s var(--transition-normal);align-items:center;margin-left:-30px;display:flex;overflow:hidden;transform:translate(100%);box-shadow:0 0 30px #00000040}.has-children[data-open=true] :is(.mobile-links .sub-menu){opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s;transform:translate(0)}:is(.mobile-links .sub-menu) .image{flex-shrink:0;width:95px;height:95px}:is(:is(.mobile-links .sub-menu) .image) img{width:100%;height:100%;display:block}:is(.mobile-links .sub-menu) ul.secondary{gap:0 var(--space-30);padding:0 var(--space-10) 0 var(--space-30);flex-wrap:wrap;align-items:center;margin:0;list-style-type:none;display:flex}:is(:is(.mobile-links .sub-menu) ul.secondary) a{color:var(--color-white);padding:4px 0;text-decoration:none;display:block;position:relative}.mobile-links .sub-menu-wrapper[aria-hidden=true] .sub-menu{pointer-events:none}.mobile-menu .secondary-links{display:block}:is(.mobile-menu .secondary-links) ul{padding-left:var(--space-30);padding-right:var(--space-30)}:is(.mobile-menu .secondary-links) a{text-wrap:nowrap}.mobile-menu-overlay[data-state=open] .mobile-menu{transform:translate(0)}@media (width>=1024px){.menu-toggle{display:none}.primary-bar,.overlay-top-header-content{padding:20px 0}.desktop-primary-nav{gap:var(--space-30);align-items:center;display:flex;position:relative}.desktop-primary-nav ul{margin:0;padding:0}.desktop-primary-nav ul.primary{align-items:center;display:flex}:is(.desktop-primary-nav ul.primary) li{font-size:16px;font-style:normal;font-weight:var(--fw-500);line-height:18px;list-style-type:none}:is(:is(.desktop-primary-nav ul.primary) li.primary) a.primary,:is(:is(.desktop-primary-nav ul.primary) li.primary) .primary-toggle{color:var(--header-color);font:inherit;background:0 0;border:0;padding:21px 15px;text-decoration:none;display:block;position:relative}:is(:is(:is(.desktop-primary-nav ul.primary) li.primary) a.primary,:is(:is(.desktop-primary-nav ul.primary) li.primary) .primary-toggle):before{content:"";background-color:var(--color-red);transform-origin:0%;height:4px;transition:transform var(--transition-normal);position:absolute;top:9px;left:15px;right:15px;transform:scaleX(0)}@media (hover:hover) and (pointer:fine){:is(:is(:is(.desktop-primary-nav ul.primary) li.primary) a.primary,:is(:is(.desktop-primary-nav ul.primary) li.primary) .primary-toggle):hover:before{transform:scaleX(1)}}:is(:is(:is(.desktop-primary-nav ul.primary) li.primary) a.primary,:is(:is(.desktop-primary-nav ul.primary) li.primary) .primary-toggle):focus-visible:before{transform:scaleX(1)}:is(:is(:is(.desktop-primary-nav ul.primary) li.primary) a.primary,:is(:is(.desktop-primary-nav ul.primary) li.primary) .primary-toggle):focus-visible{outline:2px solid var(--color-red);outline-offset:4px}[aria-expanded=true]:is(:is(:is(.desktop-primary-nav ul.primary) li.primary) a.primary,:is(:is(.desktop-primary-nav ul.primary) li.primary) .primary-toggle):before{transform:scaleX(1)}:is(:is(.desktop-primary-nav ul.primary) li.primary) .primary-toggle{align-items:center;gap:10px;display:flex}:is(:is(:is(.desktop-primary-nav ul.primary) li.primary) .primary-toggle):after{content:"";width:8px;height:8px;transition:transform var(--transition-normal);border-bottom:1px solid;border-right:1px solid;flex:none;transform:rotate(45deg)translateY(-2px)}[aria-expanded=true]:is(:is(:is(.desktop-primary-nav ul.primary) li.primary) .primary-toggle):after{transform:rotate(225deg)translateY(-1px)}:is(:is(.desktop-primary-nav ul.primary) li.primary) .sub-menu-wrapper{min-width:100%;position:absolute;top:100%;right:0;overflow:visible}:is(:is(.desktop-primary-nav ul.primary) li.primary) .sub-menu{opacity:0;pointer-events:none;background:var(--color-red);border-radius:var(--radius-sm);visibility:hidden;z-index:1;min-width:100%;min-height:95px;transition:opacity var(--transition-normal);align-items:center;display:flex;position:absolute;top:0;right:0;overflow:hidden;box-shadow:0 0 30px #00000040}[data-state=opening]:is(:is(:is(.desktop-primary-nav ul.primary) li.primary) .sub-menu),[data-state=open]:is(:is(:is(.desktop-primary-nav ul.primary) li.primary) .sub-menu),[data-state=holding]:is(:is(:is(.desktop-primary-nav ul.primary) li.primary) .sub-menu),[data-state=closing]:is(:is(:is(.desktop-primary-nav ul.primary) li.primary) .sub-menu){visibility:visible}[data-state=opening]:is(:is(:is(.desktop-primary-nav ul.primary) li.primary) .sub-menu),[data-state=open]:is(:is(:is(.desktop-primary-nav ul.primary) li.primary) .sub-menu){z-index:2}[data-state=holding]:is(:is(:is(.desktop-primary-nav ul.primary) li.primary) .sub-menu){opacity:1;pointer-events:none}[data-state=open]:is(:is(:is(.desktop-primary-nav ul.primary) li.primary) .sub-menu){opacity:1;pointer-events:auto}[hidden]:is(:is(:is(.desktop-primary-nav ul.primary) li.primary) .sub-menu){display:none}:is(:is(:is(.desktop-primary-nav ul.primary) li.primary) .sub-menu) .image{flex-shrink:0;width:95px;height:auto}:is(:is(:is(:is(.desktop-primary-nav ul.primary) li.primary) .sub-menu) .image) img{object-fit:cover;width:100%;height:100%;display:block}:is(:is(:is(.desktop-primary-nav ul.primary) li.primary) .sub-menu) ul.secondary{gap:var(--space-30);padding:0 0 0 var(--space-30);align-items:center;margin:0;list-style-type:none;display:flex}:is(:is(:is(:is(.desktop-primary-nav ul.primary) li.primary) .sub-menu) ul.secondary) a{color:var(--color-white);gap:4px;padding:4px 0;text-decoration:none;position:relative}:is(:is(:is(:is(:is(.desktop-primary-nav ul.primary) li.primary) .sub-menu) ul.secondary) a):before{content:"";background-color:var(--color-white);transform-origin:0%;height:1px;transition:transform var(--transition-normal);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}@media (hover:hover) and (pointer:fine){:is(:is(:is(:is(:is(.desktop-primary-nav ul.primary) li.primary) .sub-menu) ul.secondary) a):hover:before{transform:scaleX(1)}}:is(:is(:is(:is(:is(.desktop-primary-nav ul.primary) li.primary) .sub-menu) ul.secondary) a):focus-visible:before{transform:scaleX(1)}:is(:is(:is(:is(:is(.desktop-primary-nav ul.primary) li.primary) .sub-menu) ul.secondary) a):focus-visible{outline:2px solid var(--color-white);outline-offset:6px}html.no-js .desktop-primary-nav{padding-bottom:0;display:block}:is(html.no-js .desktop-primary-nav) ul.primary{display:block}.desktop-secondary-nav{max-width:var(--header-content-width);margin:0 auto;display:block}.desktop-secondary-nav ul{justify-content:flex-end}.mobile-menu{display:none}html.secondary-nav-collapsed .site-header-sticky{transform:translateY(calc(-1 * var(--secondary-header-height)))}}@media (prefers-reduced-motion:reduce){.mobile-menu-overlay,.desktop-secondary-header,.site-header-sticky,.mobile-menu,.mobile-links .sub-menu-wrapper,.mobile-links .sub-menu,.desktop-primary-nav ul.primary li.primary ul.secondary,.menu-toggle-line{transition:none}}html.class_HomePage.js #main{margin-top:calc(var(--sticky-header-height) * -1)}html.class_HomePage.js:not(.is-scrolled):not(:has(#mobile-menu-overlay[aria-hidden=false])) .site-header-sticky{--header-color:var(--color-white);background:0 0}:is(html.class_HomePage.js:not(.is-scrolled):not(:has(#mobile-menu-overlay[aria-hidden=false])) .site-header-sticky):before{display:none}.home-card{width:100%;max-width:var(--home-card-max-width);background:linear-gradient(201deg,#918d87 1.05%,#fbfbfb 70.38%),linear-gradient(#fff0 0%,#fff 100%);border-radius:10px;grid-template-rows:1fr auto;display:grid;overflow:hidden}.home-card:before{content:"";pointer-events:none;background:var(--color-white);opacity:0;z-index:0;grid-area:1/1/3/2;transition:opacity .3s}.home-card__top{z-index:1;grid-area:1/1/2/2;align-items:start;display:grid}.home-card__bottom{z-index:1;padding:0 var(--space-20) 34px;flex-direction:column;grid-area:2/1/3/2;align-items:center;gap:10px;display:flex}.home-card__badges{z-index:1;flex-direction:column;grid-area:1/1/2/2;justify-self:end;align-items:flex-end;gap:3px;padding:6px;display:flex}.home-card__badge{color:var(--color-black);font-size:12px;font-style:normal;font-weight:var(--fw-500);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fefcfb33;border-radius:4px;padding:5px 10px 4px;line-height:17px}.home-card__badge--leaseback,.home-card__badge--availability{background-color:var(--color-red);color:var(--color-white);padding:8px 12px 7px}.home-card__badge--show-home{background-color:var(--color-black);color:var(--color-white)}.home-card__features{z-index:1;flex-direction:column;grid-area:1/1/2/2;justify-self:start;align-items:flex-start;gap:4px;padding:10px;display:flex}.home-card__feature{color:var(--color-black);border-radius:var(--radius-full);background:var(--color-white);cursor:help;border:0;align-items:center;width:30px;padding:6px;font-size:12px;font-style:normal;font-weight:350;line-height:12px;transition:width .3s;display:flex;overflow:hidden}.home-card__feature:focus,.home-card__feature:focus-visible{width:auto}.home-card__feature:after{content:attr(aria-label);white-space:nowrap;opacity:0;padding:0 4px;transition:opacity .3s}.home-card__feature:focus:after,.home-card__feature:focus-visible:after{opacity:1}@media (hover:hover){.home-card__feature:hover{width:auto}.home-card__feature:hover:after{opacity:1}}.home-card__feature-icon{font-size:18px}.home-card__image{aspect-ratio:16/9;grid-area:1/1/2/2;align-self:center;transition:transform .3s ease-out;position:relative}.home-card__image img{inset:var(--space-40) var(--space-20) var(--space-20);width:calc(100% - var(--space-40));height:calc(100% - var(--space-60));object-fit:contain;position:absolute}.home-card__title{text-align:center;font-size:34px;font-style:normal;font-weight:var(--fw-400);line-height:40px;transition:transform .3s ease-out}.home-card__title a{color:var(--color-black);text-decoration:none}.home-card__starting-price{align-items:center;gap:10px;display:flex}.home-card__starting-price-label{font-size:10px;font-style:normal;font-weight:var(--fw-400)}.home-card__starting-price-value{font-size:16px;font-style:normal;font-weight:var(--fw-400);line-height:120%}.home-card__price-address{justify-content:space-around;align-items:center;gap:10px;width:100%;display:flex}.home-card__qp-price{color:var(--color-white);font-size:16px;font-weight:var(--fw-400);background-color:var(--color-black);border-radius:6px;padding:10px 15px 8px;line-height:120%}.home-card__price-tbd{font-size:14px;font-weight:var(--fw-400);background-color:var(--color-light-grey);border-radius:6px;padding:6px 9px 5px;line-height:120%}.home-card__address{color:var(--color-dark-red);align-items:center;gap:4px;font-size:14px;font-style:normal;font-weight:350;line-height:120%;display:flex}.home-card__address-icon{margin-top:-3px;font-size:22px}.home-card__specs{flex-wrap:wrap;justify-content:center;gap:5px 14px;width:100%;margin:0;padding:6px 0;list-style:none;display:flex}.home-card__specs .addtl{margin:0 -.2em}.home-card__specs li{font-size:14px;font-style:normal;font-weight:var(--fw-500);line-height:1.2}.home-card__cta{justify-content:center;display:flex}.home-card__cta-link{appearance:none;width:auto;text-align:inherit;cursor:pointer;font:inherit;color:var(--button-color);--button-color:var(--color-black);--button-background-color:var(--color-white);--button-hover-accent:color-mix(in srgb, var(--color-design-grey) 20%, var(--button-background-color) 80%);background:0 0;background:var(--button-background-color);border-radius:var(--radius-full);font-family:var(--font-family-sans);font-size:15px;font-style:normal;font-weight:var(--fw-400);transition:background var(--transition-normal);background-origin:border-box;background-clip:border-box;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:11px 20px 8px;line-height:1.2;text-decoration:none;display:inline-flex}.home-card__cta-link:hover{background:var(--button-hover-accent)}.home-card__cta-link .iconoir{flex-shrink:0;margin-top:-4px;font-size:20px}.home-card__cta-link{--button-color:var(--color-black);--button-background-color:var(--color-white);--button-hover-accent:color-mix(in srgb, var(--color-design-grey) 5%, var(--button-background-color) 95%);border-color:var(--color-grey-out)}.home-card:has(a:hover) .home-card__image{transform:scale(1.03)}.home-card:has(a:hover):before{opacity:.5}@media (width<=767px){.home-card__price-address{flex-direction:column}.home-card__title{font-size:28px;line-height:1.15}}.ElementNewsletterSignup{padding-block:clamp(min(100px, 140px), calc((100px * (1 - var(--text-scale-factor))) + (140px * var(--text-scale-factor))), max(100px, 140px))}.ElementNewsletterSignup .newsletter-signup{max-width:var(--main-content-width);justify-items:center;gap:var(--space-30);margin:0 auto;display:grid}.ElementNewsletterSignup .newsletter-signup .form-header{gap:var(--space-30);text-align:center;max-width:38rem;display:grid}:is(.ElementNewsletterSignup .newsletter-signup .form-header) .heading{font-family:var(--font-family-sans);font-size:var(--font-size-h3);font-style:normal;font-weight:var(--fw-500);line-height:var(--line-height-h3);letter-spacing:var(--letter-spacing-tight);text-wrap:pretty;text-wrap:pretty}:is(.ElementNewsletterSignup .newsletter-signup .form-header) .cta-paragraph{font-family:var(--font-family-sans);font-size:var(--font-size-base);font-style:normal;font-weight:var(--fw-400);line-height:var(--line-height-base);font-size:clamp(16px, calc(16px + (17px - 16px) * var(--text-scale-factor)), 17px);text-wrap:pretty;opacity:.75}:is(.ElementNewsletterSignup .standard-form) .action{appearance:none;width:auto;text-align:inherit;cursor:pointer;font:inherit;color:var(--button-color);--button-color:var(--color-black);--button-background-color:var(--color-white);--button-hover-accent:color-mix(in srgb, var(--color-design-grey) 20%, var(--button-background-color) 80%);background:0 0;background:var(--button-background-color);border-radius:var(--radius-full);font-family:var(--font-family-sans);font-size:15px;font-style:normal;font-weight:var(--fw-400);transition:background var(--transition-normal);background-origin:border-box;background-clip:border-box;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:11px 20px 8px;line-height:1.2;text-decoration:none;display:inline-flex}:is(:is(.ElementNewsletterSignup .standard-form) .action):hover{background:var(--button-hover-accent)}:is(:is(.ElementNewsletterSignup .standard-form) .action) .iconoir{flex-shrink:0;margin-top:-4px;font-size:20px}:is(.ElementNewsletterSignup .standard-form) .action{--button-color:var(--color-white);--button-background-color:transparent;--button-hover-accent:color-mix(in srgb, var(--button-color) 10%, var(--button-background-color) 90%);border-color:currentColor}:is(:is(.ElementNewsletterSignup .standard-form) input[type=checkbox]):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='10' viewBox='0 0 11 10' fill='none'%3E%3Cpath d='M0.746094 4.64047L3.44609 7.66895L9.74609 0.668945' stroke='white' stroke-width='2'/%3E%3C/svg%3E")}:is(.ElementNewsletterSignup .standard-form) .btn-toolbar{margin-top:var(--space-20);justify-content:center}.ElementNewsletterSignup .form-success-message{gap:var(--space-10);display:grid}:is(.ElementNewsletterSignup .form-success-message) .icon{background:var(--color-white);color:var(--color-red);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto;display:flex}:is(:is(.ElementNewsletterSignup .form-success-message) .icon) svg{margin-left:6px}.ElementNewsletterSignup .form-success-message__copy{font-family:var(--font-family-sans);font-size:var(--font-size-lg);font-style:normal;font-weight:var(--fw-400);line-height:var(--line-height-lg);text-align:center;text-wrap:pretty;max-width:13.75em}@media (width>=1024px){.ElementNewsletterSignup fieldset{grid-template-columns:repeat(2,minmax(0,1fr));width:800px}.ElementNewsletterSignup fieldset>.field.turnstile{grid-column:1/-1}.ElementNewsletterSignup:not(:has(.homeStylesOfInterest)) .field.email{grid-column:1/-1}.ElementNewsletterSignup .field.turnstile .middleColumn{max-width:300px;margin:0 auto}}html.class_ElementReferencePage,html[class*=ElementReferencePage]{--sticky-height:calc(var(--sticky-header-height) + 50px)}.ReferenceNav{top:var(--sticky-header-height);z-index:10;background-color:var(--color-grey-background);border-bottom:1px solid var(--color-grey-out);position:sticky}.ReferenceNav__toggle{align-items:center;gap:var(--space-10);padding:var(--space-10) var(--outer-gutter);cursor:pointer;font-size:var(--font-size-eyebrow);font-weight:var(--fw-800);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);-webkit-user-select:none;user-select:none;list-style:none;display:flex}.ReferenceNav__toggle::-webkit-details-marker{display:none}.ReferenceNav__toggle:after{content:"▾";transition:transform .2s;display:inline-block}.ReferenceNav[open] .ReferenceNav__toggle:after{transform:rotate(180deg)}.ReferenceNav__list{border-top:1px solid var(--color-grey-out);max-height:60vh;padding:var(--space-20) var(--outer-gutter);gap:var(--space-20);flex-direction:column;display:flex;overflow-y:auto}.ReferenceNav__group{gap:var(--space-5);flex-direction:column;display:flex}.ReferenceNav__group-title{font-size:var(--font-size-eyebrow);font-weight:var(--fw-800);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--color-subtext-grey);margin:0}.ReferenceNav__group ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ReferenceNav__group li{display:contents}.ReferenceNav__list a{padding:var(--space-5) 0;color:var(--color-black);font-size:var(--font-size-base);line-height:var(--line-height-normal);text-decoration:none;transition:color .15s;display:block}.ReferenceNav__list a:hover{color:var(--color-red)}.ReferenceNav__desc{color:var(--color-subtext-grey);font-size:var(--font-size-eyebrow)}@media (width>=900px){.ReferenceNav__list{align-items:flex-start;gap:var(--space-30) var(--space-40);flex-wrap:wrap}}.ElementReference{gap:var(--space-20);padding:var(--space-30);border:1px dashed var(--color-red);justify-content:center;display:flex}.ElementReference .title{font-size:var(--font-size-base);font-weight:var(--fw-800);margin:0;line-height:1.3}.ElementReference .desc{color:var(--color-subtext-grey);font-size:var(--font-size-base);font-weight:var(--fw-400);margin:0;line-height:1.3}.showhome-feature-card{border-radius:var(--radius-sm);color:var(--color-design-grey);grid-template-rows:auto 1fr;display:grid;overflow:hidden}.showhome-feature-card .showhome-feature-media{background:var(--color-black);aspect-ratio:45/40;position:relative}:is(.showhome-feature-card .showhome-feature-media)>img{object-fit:cover;width:100%;height:100%;margin:0;display:block}:is(.showhome-feature-card .showhome-feature-media):before{content:"";pointer-events:none;background:linear-gradient(#00000057 0%,#0000002e 46%,#0000 100%);position:absolute;inset:0}.showhome-feature-card .showhome-feature-logo{padding:var(--space-20);place-items:center;display:grid;position:absolute;inset:0}:is(.showhome-feature-card .showhome-feature-logo)>img{width:min(44%,220px);height:auto;max-height:44%}.showhome-feature-card .showhome-feature-badge{border-top-left-radius:var(--radius-sm);background:var(--color-red);color:var(--color-white);background:var(--color-black);align-items:center;gap:4px;padding:8px 12px 7px;font-size:12px;line-height:1.4;display:flex;position:absolute;bottom:0;right:0}.showhome-feature-card .showhome-feature-content{padding:var(--space-20) var(--space-10);gap:var(--space-10);background:var(--color-white);display:grid}:is(.showhome-feature-card .showhome-feature-header) .eyebrow{font-weight:var(--fw-800);font-size:var(--font-size-eyebrow);line-height:var(--line-height-eyebrow);letter-spacing:var(--letter-spacing-wide);font-family:var(--font-family-sans);text-transform:uppercase;color:var(--color-red);margin-top:-.2em;margin-bottom:10px;font-style:normal}:is(.showhome-feature-card .showhome-feature-header) .address{font-family:var(--font-family-sans);font-size:var(--font-size-h4);font-style:normal;font-weight:var(--fw-500);line-height:var(--line-height-h4);text-wrap:pretty}.showhome-feature-card .showhome-feature-primary-details{gap:var(--space-20);grid-template-columns:minmax(0,1fr) auto;display:grid}:is(.showhome-feature-card .showhome-feature-manager) .label{font-size:14px}:is(.showhome-feature-card .showhome-feature-manager) .name{font-family:var(--font-family-sans);font-size:var(--font-size-md);font-style:normal;font-weight:var(--fw-400);line-height:var(--line-height-md);font-weight:var(--fw-800)}.showhome-feature-card .showhome-feature-links{justify-items:end;gap:4px;padding:0;display:grid}:is(.showhome-feature-card .showhome-feature-links) li{align-items:center;gap:8px;display:flex}:is(.showhome-feature-card .showhome-feature-links) a{color:currentColor;appearance:none;width:auto;text-align:inherit;cursor:pointer;font:inherit;font-size:15px;font-style:normal;font-weight:var(--fw-500);background:0 0;border:none;padding:4px 0;line-height:18px;text-decoration:none;position:relative}:is(:is(.showhome-feature-card .showhome-feature-links) a):after{content:"";transform-origin:0;background:currentColor;width:100%;height:1px;transition:transform .3s;position:absolute;bottom:-1px;left:0;transform:scaleX(0)}:is(:is(:is(.showhome-feature-card .showhome-feature-links) a):hover,a:hover :is(:is(.showhome-feature-card .showhome-feature-links) a)):after{transform:scaleX(1)}:is(.showhome-feature-card .showhome-feature-hours) .heading{font-family:var(--font-family-sans);font-size:var(--font-size-base);font-style:normal;font-weight:var(--fw-400);line-height:var(--line-height-base);border-bottom:1px solid var(--color-grey-out);padding-bottom:var(--space-10);margin-bottom:var(--space-10);font-size:14px}:is(.showhome-feature-card .showhome-feature-hours) .hoursList{gap:8px;display:grid}:is(.showhome-feature-card .showhome-feature-hours) .hoursRow{justify-content:space-between;gap:var(--space-20);color:var(--color-design-grey);display:flex}:is(.showhome-feature-card .showhome-feature-hours) .hoursItem{font-family:var(--font-family-sans);font-size:var(--font-size-base);font-style:normal;font-weight:var(--fw-400);line-height:var(--line-height-base)}:is(.showhome-feature-card .showhome-feature-hours) .hoursLabel,:is(.showhome-feature-card .showhome-feature-hours) .hoursText{text-align:left}:is(.showhome-feature-card .showhome-feature-hours) .hoursValue{text-align:right;white-space:nowrap;margin-left:auto}.showhome-feature-card .showhome-feature-actions{align-items:center;gap:var(--space-10) var(--space-20);flex-wrap:wrap;margin-top:15px;display:flex}:is(.showhome-feature-card .showhome-feature-actions) .button{appearance:none;width:auto;text-align:inherit;cursor:pointer;font:inherit;color:var(--button-color);--button-color:var(--color-black);--button-background-color:var(--color-white);--button-hover-accent:color-mix(in srgb, var(--color-design-grey) 20%, var(--button-background-color) 80%);background:0 0;background:var(--button-background-color);border-radius:var(--radius-full);font-family:var(--font-family-sans);font-size:15px;font-style:normal;font-weight:var(--fw-400);transition:background var(--transition-normal);background-origin:border-box;background-clip:border-box;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:11px 20px 8px;line-height:1.2;text-decoration:none;display:inline-flex}:is(:is(.showhome-feature-card .showhome-feature-actions) .button):hover{background:var(--button-hover-accent)}:is(:is(.showhome-feature-card .showhome-feature-actions) .button) .iconoir{flex-shrink:0;margin-top:-4px;font-size:20px}:is(.showhome-feature-card .showhome-feature-actions) .button{--button-color:var(--color-white);--button-background-color:var(--color-black);--button-hover-accent:color-mix(in srgb, var(--button-background-color) 40%, var(--color-subtext-grey) 60%)}:is(:is(.showhome-feature-card .showhome-feature-actions) .button):after{content:"";background:currentColor;flex-shrink:0;width:20px;height:20px;margin-top:-4px;display:inline-block;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\"><path d=\"M3.2279 6.64914V14.9998H8.64453M17.6723 8.90609V14.9998H8.64453M0.519531 9.24463L5.93623 4.1665M5.93623 4.1665L10.9015 8.90609H19.4779L15.4154 4.1665H5.93623ZM8.64453 14.9998V6.87484\" stroke=\"currentColor\"/></svg>");mask-image:url("data:image/svg+xml;charset=utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\"><path d=\"M3.2279 6.64914V14.9998H8.64453M17.6723 8.90609V14.9998H8.64453M0.519531 9.24463L5.93623 4.1665M5.93623 4.1665L10.9015 8.90609H19.4779L15.4154 4.1665H5.93623ZM8.64453 14.9998V6.87484\" stroke=\"currentColor\"/></svg>");-webkit-mask-size:cover;mask-size:cover}:is(.showhome-feature-card .showhome-feature-actions) .view-model a{appearance:none;width:auto;text-align:inherit;cursor:pointer;font:inherit;color:var(--color-white);font-size:15px;font-style:normal;font-weight:var(--fw-500);text-underline-offset:8px;background:0 0;border:none;padding:4px 0;line-height:18px;text-decoration:underline;transition:text-decoration-color .3s,text-underline-offset .3s}:is(:is(.showhome-feature-card .showhome-feature-actions) .view-model a):hover,a:hover :is(:is(.showhome-feature-card .showhome-feature-actions) .view-model a){text-underline-offset:7px}:is(.showhome-feature-card .showhome-feature-actions) .view-model a{color:var(--color-black)}.tab-nav{display:none}html.js .tab-nav{justify-content:center;gap:var(--space-10) var(--space-40);column-gap:clamp(min(20px, 40px), calc((20px * (1 - var(--text-scale-factor))) + (40px * var(--text-scale-factor))), max(20px, 40px));margin-bottom:var(--space-30);padding:0 var(--outer-gutter) var(--space-10);border-bottom:1px solid var(--color-subtext-grey);flex-wrap:wrap;display:flex}[hidden]:is(html.js .tab-nav){display:none}:is(html.js .tab-nav) button{appearance:none;width:auto;text-align:inherit;cursor:pointer;font:inherit;color:var(--color-black);font-size:clamp(16px, calc(16px + (20px - 16px) * var(--text-scale-factor)), 20px);line-height:1.3;font-weight:var(--fw-500);padding:0;padding-bottom:var(--space-5);background:0 0;border:none;border-bottom:2px solid #0000;transition:border-color .2s}:is(:is(html.js .tab-nav) button):hover{border-bottom-color:var(--color-bright-red)}:is(:is(html.js .tab-nav) button):focus-visible{outline:2px solid var(--color-red);outline-offset:2px}.is-active:is(:is(html.js .tab-nav) button),[aria-selected=true]:is(:is(html.js .tab-nav) button){border-bottom-color:var(--color-red)}html.js .tab-nav+div>.tab-content.is-entering{animation:.24s tab-content-in}@keyframes tab-content-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){html.js .tab-nav+div>.tab-content.is-entering{animation:none}}html.tab-nav-transitioning::view-transition-old(root){animation:none}html.tab-nav-transitioning::view-transition-new(root){animation:none}html.tab-nav-transitioning::view-transition-group(root){animation:none}html.tab-nav-transitioning::view-transition-image-pair(root){animation:none}.wip-notice{width:100%;max-width:var(--main-content-width);align-items:center;gap:var(--space-20);text-align:center;padding:var(--space-30);border:2px dashed var(--color-yellow);flex-direction:column;margin:60px auto;display:flex}.wip-notice .icon{background-color:var(--color-yellow);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;display:flex}.wip-notice .wip-eyebrow{font-weight:var(--fw-800);font-size:var(--font-size-eyebrow);line-height:var(--line-height-eyebrow);letter-spacing:var(--letter-spacing-wide);font-family:var(--font-family-sans);text-transform:uppercase;margin-top:-.2em;margin-bottom:-.2em;font-style:normal}.wip-notice h2{font-family:var(--font-family-sans);font-size:var(--font-size-h3);font-style:normal;font-weight:var(--fw-500);line-height:var(--line-height-h3);letter-spacing:var(--letter-spacing-tight);text-wrap:pretty}.wip-notice p{font-family:var(--font-family-sans);font-size:var(--font-size-md);font-style:normal;font-weight:var(--fw-400);line-height:var(--line-height-md)}
