main:where([data-bn-page=homes]) .bleed,main:where([data-bn-page=homes]) section{scroll-margin-top:calc(var(--site-header-offset, 120px) + 16px)}:where(main[data-bn-page=homes]) .grid12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:32px;row-gap:32px}:where(main[data-bn-page=homes]) .card{border-radius:var(--r-card)}:where(main[data-bn-page=homes]) .card--white{background:var(--c-white)}:where(main[data-bn-page=homes]) .card--sage{background:var(--c-sage)}:where(main[data-bn-page=homes]) .card--dark{background:var(--c-evergreen);color:var(--text-on-dark)}:where(main[data-bn-page=homes]) .card--dark h2,:where(main[data-bn-page=homes]) .card--dark h3{color:var(--heading-on-dark)}:where(main[data-bn-page=homes]) .card--dark a:not(.btn){color:var(--c-cream)}:where(main[data-bn-page=homes]) .card--dark a:not(.btn):focus-visible{outline:3px solid var(--focus-dark);outline-offset:2px}:where(main[data-bn-page=homes]) .w-hero{width:min(1360px,calc(100% - 2 * var(--gutter)));margin-inline:auto}:where(main[data-bn-page=homes]) .w-compare{width:min(1200px,calc(100% - 2 * var(--gutter)));margin-inline:auto}:where(main[data-bn-page=homes]) .w-rules{width:min(1280px,calc(100% - 2 * var(--gutter)));margin-inline:auto}:where(main[data-bn-page=homes]) .w-match{width:min(1160px,calc(100% - 2 * var(--gutter)));margin-inline:auto}:where(main[data-bn-page=homes]) .w-faq{width:min(1240px,calc(100% - 2 * var(--gutter)));margin-inline:auto}:where(main[data-bn-page=homes]) .w-close{width:min(1320px,calc(100% - 2 * var(--gutter)));margin-inline:auto}@media (min-width:1000px){:where(main[data-bn-page=homes]) .w-hero{width:min(1360px,calc(100% - 2 * max(var(--gutter), 2.8vw)))}:where(main[data-bn-page=homes]) .w-compare{width:min(1200px,calc(100% - 2 * max(var(--gutter), 8.3vw)))}:where(main[data-bn-page=homes]) .w-rules{width:min(1280px,calc(100% - 2 * max(var(--gutter), 5.6vw)))}:where(main[data-bn-page=homes]) .w-match{width:min(1160px,calc(100% - 2 * max(var(--gutter), 9.7vw)))}:where(main[data-bn-page=homes]) .w-faq{width:min(1240px,calc(100% - 2 * max(var(--gutter), 6.9vw)))}:where(main[data-bn-page=homes]) .w-close{width:min(1320px,calc(100% - 2 * max(var(--gutter), 4.2vw)))}}:where(main[data-bn-page=homes]) .hero{margin-top:var(--sp-5);padding:clamp(24px,4vw,56px) clamp(20px,4vw,56px) clamp(20px,2.6vw,32px)}:where(main[data-bn-page=homes]) .hero h1{max-width:none}:where(main[data-bn-page=homes]) .hero-row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:32px;align-items:end;margin-top:var(--sp-5)}:where(main[data-bn-page=homes]) .hero-row .t-lead{grid-column:1/span 7;margin:0}:where(main[data-bn-page=homes]) .hero-actions{grid-column:9/span 4;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}:where(main[data-bn-page=homes]) .doors{list-style:none;margin:var(--sp-6) 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}:where(main[data-bn-page=homes]) .doors figure{margin:0}:where(main[data-bn-page=homes]) .doors img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:var(--r-img);background:var(--c-cream)}:where(main[data-bn-page=homes]) .doors .p-h22{object-position:50% 55%}:where(main[data-bn-page=homes]) .doors .p-h21{object-position:15% 55%}:where(main[data-bn-page=homes]) .doors .p-h09{object-position:80% 25%}:where(main[data-bn-page=homes]) .doors .p-h18{object-position:50% 45%}:where(main[data-bn-page=homes]) .doors figcaption{padding-top:10px;font:var(--fw-display-strong) clamp(18px,12px + .6vw,22px)/1.2 var(--font-display);font-variation-settings:var(--display-axes)}:where(main[data-bn-page=homes]) .doors figcaption a{color:var(--c-evergreen);text-decoration-thickness:1px;text-underline-offset:4px;display:inline-block;padding-block:6px}:where(main[data-bn-page=homes]) .doors figcaption a:hover{color:var(--c-clay)}:where(main[data-bn-page=homes]) .privacy{margin:var(--sp-4) 0 0;font-size:14px}:where(main[data-bn-page=homes]) .strip-nav{display:none}:where(main[data-bn-page=homes]) .compare{margin-top:var(--rhythm-regular)}:where(main[data-bn-page=homes]) .compare-head{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:32px;align-items:end;margin-bottom:var(--sp-6)}:where(main[data-bn-page=homes]) .compare-head>div{grid-column:1/span 7;display:flex;flex-direction:column;gap:var(--sp-4)}:where(main[data-bn-page=homes]) .compare-head .note{grid-column:9/span 4;margin:0;font-size:15px}:where(main[data-bn-page=homes]) .cmp{width:100%;border-collapse:collapse;background:var(--c-white);border-radius:var(--r-card);overflow:hidden;table-layout:fixed}:where(main[data-bn-page=homes]) .cmp td,:where(main[data-bn-page=homes]) .cmp th{text-align:left;vertical-align:top;padding:16px 20px;border-top:1px solid var(--c-sage);font-size:16px;line-height:1.5}:where(main[data-bn-page=homes]) .cmp thead td{border-top:0}:where(main[data-bn-page=homes]) .cmp thead th{border-top:0;padding-top:24px}:where(main[data-bn-page=homes]) .cmp thead th h3{margin:0;font-size:var(--fs-h3)}:where(main[data-bn-page=homes]) .cmp thead td:first-child{width:17%}:where(main[data-bn-page=homes]) .cmp tbody th{font:600 12px/1.4 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--c-clay);padding-top:20px}:where(main[data-bn-page=homes]) .cmp td a{font-weight:600;color:var(--c-evergreen);display:inline-block;padding-block:8px}:where(main[data-bn-page=homes]) .cmp-tabs{display:none}:where(main[data-bn-page=homes]) .cmp-panel .go a,:where(main[data-bn-page=homes]) .go a{font-weight:600;color:var(--c-evergreen);display:inline-block;padding-block:10px}:where(main[data-bn-page=homes]) .rules-card{margin-top:var(--rhythm-regular);padding:clamp(28px,4vw,56px)}:where(main[data-bn-page=homes]) .rules-head{grid-column:1/span 4;display:flex;flex-direction:column;gap:var(--sp-4);align-items:flex-start}:where(main[data-bn-page=homes]) .rules-head p{margin:0}:where(main[data-bn-page=homes]) .rules-head .more{padding-block:10px}:where(main[data-bn-page=homes]) .rules-head .btn{margin-top:var(--sp-3)}:where(main[data-bn-page=homes]) .rules{grid-column:5/span 8;display:grid;grid-template-columns:1fr 1fr;column-gap:40px;margin:0}:where(main[data-bn-page=homes]) .rule{padding:16px 0;border-top:1px solid var(--c-pine)}:where(main[data-bn-page=homes]) .rule dt{font:600 13px/1.4 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--c-amber)}:where(main[data-bn-page=homes]) .rule dd{margin:6px 0 0;color:var(--text-on-dark)}:where(main[data-bn-page=homes]) .bleed{position:relative;margin-top:var(--rhythm-open);width:100%;height:420px;overflow:hidden;background:var(--c-evergreen)}@media (min-width:700px){:where(main[data-bn-page=homes]) .bleed{height:50vw}}:where(main[data-bn-page=homes]) .bleed img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:70% 50%}:where(main[data-bn-page=homes]) .scrim{position:absolute;inset:0;background:linear-gradient(90deg,rgba(30,58,50,.7),rgba(30,58,50,0) 60%)}:where(main[data-bn-page=homes]) .bleed-copy{position:absolute;inset:0;display:flex;align-items:center}:where(main[data-bn-page=homes]) .bleed-copy p.statement{font:400 var(--fs-h2)/1.08 var(--font-display);font-variation-settings:var(--display-axes);color:var(--c-white);max-width:15ch;margin:0}:where(main[data-bn-page=homes]) .bleed-copy .cap{margin:12px 0 0;font-size:13px;color:var(--c-cream)}:where(main[data-bn-page=homes]) .match{position:relative;margin-top:var(--rhythm-tight);padding:clamp(28px,4vw,56px)}@media (min-width:1280px){:where(main[data-bn-page=homes]) .match{margin-top:-96px}}:where(main[data-bn-page=homes]) .match-head{grid-column:1/span 5;display:flex;flex-direction:column;gap:var(--sp-4)}:where(main[data-bn-page=homes]) .match-head p{margin:0}:where(main[data-bn-page=homes]) .match-head .more{padding-block:10px;display:inline-block}:where(main[data-bn-page=homes]) .match-photo{margin-top:auto;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:var(--r-img);display:block}:where(main[data-bn-page=homes]) .steps{grid-column:6/span 7;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;justify-content:space-between}:where(main[data-bn-page=homes]) .step{display:grid;grid-template-columns:44px 1fr;gap:0 20px;padding-bottom:28px;position:relative}:where(main[data-bn-page=homes]) .step:not(:nth-last-child(2)):before{content:"";position:absolute;left:22px;top:48px;bottom:4px;width:1px;background:#b9c2b3}:where(main[data-bn-page=homes]) .step .n{width:44px;height:44px;border-radius:50%;background:var(--c-sage);display:grid;place-items:center;font:600 15px var(--font-body);color:var(--c-evergreen)}:where(main[data-bn-page=homes]) .step h3{font-size:24px;padding-top:8px;margin:0}:where(main[data-bn-page=homes]) .step p{margin:6px 0 0}:where(main[data-bn-page=homes]) .rent{margin-top:var(--sp-2);padding-top:var(--sp-5);border-top:1px solid var(--c-sage)}:where(main[data-bn-page=homes]) .rent p{margin:0}:where(main[data-bn-page=homes]) .faq{margin-top:var(--rhythm-regular)}:where(main[data-bn-page=homes]) .faq-head{grid-column:1/span 4;display:flex;flex-direction:column;gap:var(--sp-4);align-self:start;position:sticky;top:calc(var(--site-header-offset, 120px) + 24px)}:where(main[data-bn-page=homes]) .faq-head p{margin:0}:where(main[data-bn-page=homes]) .faq-list{grid-column:6/span 7;list-style:none;margin:0;padding:0;border-top:1px solid #cfd3c8}:where(main[data-bn-page=homes]) .faq-list li{border-bottom:1px solid #cfd3c8}:where(main[data-bn-page=homes]) .faq-list h3{margin:0;font:inherit}:where(main[data-bn-page=homes]) .faq-q{display:flex;justify-content:space-between;align-items:center;gap:24px;width:100%;min-height:44px;padding:22px 0;border:0;background:none;cursor:pointer;text-align:left;font:600 17px/1.35 var(--font-body);color:var(--c-evergreen)}:where(main[data-bn-page=homes]) .faq-q:focus-visible{outline:3px solid var(--focus-light);outline-offset:2px}:where(main[data-bn-page=homes]) .pm{flex:none;position:relative;width:24px;height:24px;border:1px solid var(--c-evergreen);border-radius:50%}:where(main[data-bn-page=homes]) .pm:after,:where(main[data-bn-page=homes]) .pm:before{content:"";position:absolute;left:50%;top:50%;width:10px;height:1px;background:var(--c-evergreen);transform:translate(-50%,-50%);transition:transform var(--dur-state) var(--ease)}:where(main[data-bn-page=homes]) .pm:after{transform:translate(-50%,-50%) rotate(90deg)}:where(main[data-bn-page=homes]) .faq-q[aria-expanded=true] .pm:after{transform:translate(-50%,-50%) rotate(0deg)}:where(main[data-bn-page=homes]) .faq-a{padding:0 48px 24px 0}:where(main[data-bn-page=homes]) .faq-a p{margin:0}:where(main[data-bn-page=homes]) .close{margin-block:var(--rhythm-open) var(--rhythm-regular);padding:clamp(32px,5vw,72px)}:where(main[data-bn-page=homes]) .close-copy{grid-column:1/span 7}:where(main[data-bn-page=homes]) .close .roof{width:120px;height:24px;margin:0 0 var(--sp-5);display:block}:where(main[data-bn-page=homes]) .close-copy h2{margin:0}:where(main[data-bn-page=homes]) .close-copy p{margin:var(--sp-4) 0 0;max-width:44ch}:where(main[data-bn-page=homes]) .close .acts{display:flex;flex-wrap:wrap;gap:12px;margin-top:var(--sp-6)}:where(main[data-bn-page=homes]) .close-links{grid-column:9/span 4;align-self:end}:where(main[data-bn-page=homes]) .close-links .t-label{margin:0;color:var(--c-cream)}:where(main[data-bn-page=homes]) .close-links ul{list-style:none;margin:var(--sp-3) 0 0;padding:0}:where(main[data-bn-page=homes]) .close-links li{padding:4px 0;border-top:1px solid var(--c-pine)}:where(main[data-bn-page=homes]) .close-links a{display:inline-block;padding-block:8px}@media (min-width:760px) and (max-width:999px){:where(main[data-bn-page=homes]) .doors{grid-template-columns:repeat(2,minmax(0,1fr))}:where(main[data-bn-page=homes]) .cmp td,:where(main[data-bn-page=homes]) .cmp th{padding:14px 12px;font-size:15px}:where(main[data-bn-page=homes]) .cmp thead th{padding-top:20px}:where(main[data-bn-page=homes]) .cmp thead th h3{font-size:21px}:where(main[data-bn-page=homes]) .cmp thead td:first-child{width:15%}}@media (max-width:899px){:where(main[data-bn-page=homes]) .compare-head,:where(main[data-bn-page=homes]) .grid12,:where(main[data-bn-page=homes]) .hero-row{grid-template-columns:minmax(0,1fr)}:where(main[data-bn-page=homes]) .close-copy,:where(main[data-bn-page=homes]) .close-links,:where(main[data-bn-page=homes]) .compare-head .note,:where(main[data-bn-page=homes]) .compare-head>div,:where(main[data-bn-page=homes]) .faq-head,:where(main[data-bn-page=homes]) .faq-list,:where(main[data-bn-page=homes]) .hero-actions,:where(main[data-bn-page=homes]) .hero-row .t-lead,:where(main[data-bn-page=homes]) .match-head,:where(main[data-bn-page=homes]) .rules,:where(main[data-bn-page=homes]) .rules-head,:where(main[data-bn-page=homes]) .steps{grid-column:1/-1}:where(main[data-bn-page=homes]) .hero-actions{justify-content:flex-start;margin-top:var(--sp-5)}:where(main[data-bn-page=homes]) .compare-head .note{margin-top:var(--sp-4)}:where(main[data-bn-page=homes]) .rules{grid-template-columns:minmax(0,1fr)}:where(main[data-bn-page=homes]) .match-head{display:contents}:where(main[data-bn-page=homes]) .match-head>*{grid-column:1/-1}:where(main[data-bn-page=homes]) .match-photo{order:3;margin-top:0}:where(main[data-bn-page=homes]) .faq-head{position:static}:where(main[data-bn-page=homes]) .faq-a{padding-right:0}}@media (min-width:600px) and (max-width:899px){:where(main[data-bn-page=homes]) .rules{grid-template-columns:1fr 1fr;column-gap:32px}}@media (max-width:759px){:where(main[data-bn-page=homes]) .hero{display:flex;flex-direction:column}:where(main[data-bn-page=homes]) .hero>h1{order:1}:where(main[data-bn-page=homes]) .hero>.doors{order:2;margin-top:var(--sp-5)}:where(main[data-bn-page=homes]) .hero>.strip-nav{order:3}:where(main[data-bn-page=homes]) .hero>.hero-row{order:4}:where(main[data-bn-page=homes]) .hero>.privacy{order:5}:where(main[data-bn-page=homes]) .hero-row .hero-actions{order:-1;margin-top:0;margin-bottom:var(--sp-5)}:where(main[data-bn-page=homes]) .doors{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;margin-inline:calc(-1 * clamp(20px, 4vw, 56px));padding-inline:clamp(20px,4vw,56px);scroll-padding-inline:clamp(20px,4vw,56px);scrollbar-width:none;overscroll-behavior-x:contain}:where(main[data-bn-page=homes]) .doors::-webkit-scrollbar{display:none}:where(main[data-bn-page=homes]) .doors li{flex:0 0 84%;scroll-snap-align:start}:where(main[data-bn-page=homes]) .doors:focus-visible{outline:3px solid var(--focus-light);outline-offset:2px}:where(main[data-bn-page=homes]) .strip-nav:not([hidden]){display:flex;justify-content:center;align-items:center;gap:16px;margin-top:var(--sp-3)}:where(main[data-bn-page=homes]) .strip-nav button{width:44px;height:44px;border-radius:50%;border:1px solid var(--c-evergreen);background:transparent;color:var(--c-evergreen);font-size:20px;line-height:1;cursor:pointer}:where(main[data-bn-page=homes]) .strip-nav button:disabled{opacity:.35;cursor:default}:where(main[data-bn-page=homes]) .strip-nav button:focus-visible{outline:3px solid var(--focus-light);outline-offset:2px}:where(main[data-bn-page=homes]) .strip-nav p{margin:0;min-width:56px;text-align:center;font-size:14px}:where(main[data-bn-page=homes]) .cmp{display:none}:where(main[data-bn-page=homes]) .cmp-tabs{display:block;background:var(--c-white);border-radius:var(--r-card);padding:8px 20px 20px}:where(main[data-bn-page=homes]) .cmp-tablist{display:flex;flex-wrap:nowrap;gap:0 16px;border-bottom:1px solid var(--c-sage)}:where(main[data-bn-page=homes]) .cmp-tablist[hidden]{display:none}:where(main[data-bn-page=homes]) .cmp-tablist button{border:0;background:none;padding:12px 0;min-height:44px;font:600 15px/1.2 var(--font-body);color:var(--c-evergreen);border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;white-space:nowrap}:where(main[data-bn-page=homes]) .cmp-tablist button[aria-selected=true]{border-bottom-color:var(--c-clay)}:where(main[data-bn-page=homes]) .cmp-panel:focus-visible,:where(main[data-bn-page=homes]) .cmp-tablist button:focus-visible{outline:3px solid var(--focus-light);outline-offset:2px}:where(main[data-bn-page=homes]) .cmp-panel h3{margin:18px 0 4px;font-size:var(--fs-h3)}:where(main[data-bn-page=homes]) .cmp-panel .row{margin:0;padding:12px 0;border-top:1px solid var(--c-sage)}:where(main[data-bn-page=homes]) .cmp-panel dt{font:600 12px/1.4 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--c-clay)}:where(main[data-bn-page=homes]) .cmp-panel dd{margin:4px 0 0}:where(main[data-bn-page=homes]) .cmp-panel .go{margin:4px 0 0}}@media (max-width:759px){:where(main[data-bn-page=homes]) .scrim{background:linear-gradient(90deg,rgba(30,58,50,.7),rgba(30,58,50,.45))}}@media (prefers-reduced-motion:reduce){:where(main[data-bn-page=homes]) .pm:after,:where(main[data-bn-page=homes]) .pm:before{transition:none}}:where(main[data-bn-page=homes]) .close-links a,:where(main[data-bn-page=homes]) .cmp td a,:where(main[data-bn-page=homes]) .doors figcaption a,:where(main[data-bn-page=homes]) .go a{min-height:44px;display:inline-flex;align-items:center}