main:where([data-bn-page=home]) figure,main:where([data-bn-page=home]) section{scroll-margin-top:calc(var(--site-header-offset, 0px) + 24px)}:where(main[data-bn-page=home]) .grid12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:32px;row-gap:32px}:where(main[data-bn-page=home]) .card{border-radius:var(--r-card)}:where(main[data-bn-page=home]) .card--white{background:var(--c-white)}:where(main[data-bn-page=home]) .card--sage{background:var(--c-sage)}:where(main[data-bn-page=home]) .card--dark{background:var(--c-evergreen);color:var(--text-on-dark)}:where(main[data-bn-page=home]) .card--dark h2,:where(main[data-bn-page=home]) .card--dark h3{color:var(--heading-on-dark)}:where(main[data-bn-page=home]) .card--dark a:not(.btn){color:var(--c-white)}:where(main[data-bn-page=home]) .link-arrow{display:inline-flex;align-items:center;min-height:var(--tap);font-weight:var(--fw-strong);color:var(--link);text-decoration:underline;text-underline-offset:.2em}:where(main[data-bn-page=home]) .link-arrow:after{content:" \2192"}:where(main[data-bn-page=home]) .hero{padding-top:var(--sp-8)}:where(main[data-bn-page=home]) .hero-grid{align-items:end}:where(main[data-bn-page=home]) .hero-copy{grid-column:1/span 7;display:flex;flex-direction:column;gap:var(--sp-5);padding-bottom:var(--sp-7)}:where(main[data-bn-page=home]) .hero-copy .t-lead{max-width:40ch}:where(main[data-bn-page=home]) .hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:var(--sp-2)}:where(main[data-bn-page=home]) .hero-door{grid-column:8/span 5;margin:0}:where(main[data-bn-page=home]) .door{position:relative;overflow:hidden;aspect-ratio:13/16;background:var(--c-sage);border-radius:50% 50% 0 0/40.625% 40.625% 0 0}:where(main[data-bn-page=home]) .door img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:48% 62%}:where(main[data-bn-page=home]) .glance{list-style:none;margin:var(--sp-6) 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--c-sage);border:1px solid var(--c-sage);border-radius:var(--r-card);overflow:hidden}:where(main[data-bn-page=home]) .glance li{display:flex;flex-direction:column;gap:12px;padding:18px 16px;background:var(--c-white)}:where(main[data-bn-page=home]) .glance-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--c-sage);color:var(--c-evergreen);flex:none}:where(main[data-bn-page=home]) .glance-text{display:flex;flex-direction:column;gap:2px}:where(main[data-bn-page=home]) .glance strong{font-size:16px;line-height:1.3;color:var(--c-evergreen)}:where(main[data-bn-page=home]) .glance-text span{font-size:14px;line-height:1.4;color:var(--text)}@media (min-width:900px){:where(main[data-bn-page=home]) .glance{grid-template-columns:repeat(4,minmax(0,1fr))}:where(main[data-bn-page=home]) .glance li{flex-direction:row;align-items:center;gap:14px;padding:22px 24px}}:where(main[data-bn-page=home]) .homes{margin-top:var(--rhythm-regular);padding:clamp(24px,4vw,56px)}:where(main[data-bn-page=home]) .homes-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 48px;margin-bottom:var(--sp-7)}:where(main[data-bn-page=home]) .homes-head h2{max-width:18ch}:where(main[data-bn-page=home]) .homes-head .t-lead{max-width:40ch}:where(main[data-bn-page=home]) .homes-body{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);gap:48px;align-items:start}:where(main[data-bn-page=home]) .homes-frame{position:relative;aspect-ratio:3/2;border-radius:var(--r-img);overflow:hidden;background:var(--c-sage);margin:0}:where(main[data-bn-page=home]) .homes-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity var(--dur-fade) var(--ease)}:where(main[data-bn-page=home]) .homes-frame img.is-current{opacity:1}:where(main[data-bn-page=home]) .homes-frame img[data-crop=closter-1]{transform:scale(1.36);transform-origin:45% 0}:where(main[data-bn-page=home]) .homes-frame img[data-crop=old-tappan]{transform:scale(1.16);transform-origin:0 20%}:where(main[data-bn-page=home]) .homes-meta{display:flex;justify-content:space-between;gap:16px;margin-top:12px;font-size:14px;color:var(--text)}:where(main[data-bn-page=home]) .homes-count{color:var(--c-clay);font-weight:var(--fw-strong)}:where(main[data-bn-page=home]) .tabs{border-top:1px solid var(--hairline)}:where(main[data-bn-page=home]) .tab{display:flex;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:44px;padding:18px 0;border:0;border-bottom:1px solid var(--hairline);background:none;cursor:pointer;text-align:left;font:var(--fw-display-strong) var(--fs-h3)/1.2 var(--font-display);font-variation-settings:var(--display-axes);color:var(--heading);transition:color var(--dur-state) var(--ease)}:where(main[data-bn-page=home]) .tab:hover{color:var(--c-clay)}:where(main[data-bn-page=home]) .tab[aria-selected=true]{color:var(--c-clay)}:where(main[data-bn-page=home]) .tab[aria-selected=true]:after{content:"\2192";font-family:var(--font-body);font-size:18px}:where(main[data-bn-page=home]) .tab-panel{margin-top:var(--sp-5);display:flex;flex-direction:column;gap:14px}:where(main[data-bn-page=home]) .tab-panel[hidden]{display:none}:where(main[data-bn-page=home]) .week{margin-top:var(--rhythm-regular)}:where(main[data-bn-page=home]) .week-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px 48px}:where(main[data-bn-page=home]) .week-intro{max-width:680px;display:flex;flex-direction:column;gap:var(--sp-4)}:where(main[data-bn-page=home]) .toggle-wrap{display:flex;flex-direction:column;gap:8px}:where(main[data-bn-page=home]) .toggle-label{color:var(--heading)}:where(main[data-bn-page=home]) .toggle{display:inline-flex;flex:none;white-space:nowrap;padding:4px;background:var(--c-sage);border-radius:var(--r-btn);gap:4px}:where(main[data-bn-page=home]) .toggle button{border:0;background:transparent;padding:10px 18px;border-radius:8px;min-height:44px;cursor:pointer;font:var(--fw-strong) 15px/1.2 var(--font-body);color:var(--c-evergreen);transition:background-color var(--dur-state) var(--ease)}:where(main[data-bn-page=home]) .toggle button[aria-selected=true]{background:var(--c-white)}:where(main[data-bn-page=home]) .rail{margin:var(--sp-7) 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;position:relative}:where(main[data-bn-page=home]) .rail:before{content:"";position:absolute;left:22px;right:0;top:22px;height:1px;background:var(--c-evergreen)}:where(main[data-bn-page=home]) .node{position:relative;display:flex;flex-direction:column;gap:12px}:where(main[data-bn-page=home]) .node .dot{width:44px;height:44px;border-radius:50%;background:var(--c-sage);display:grid;place-items:center;font:var(--fw-strong) 13px var(--font-body);color:var(--c-evergreen);box-shadow:0 0 0 6px var(--c-cream)}:where(main[data-bn-page=home]) .node h3{margin-top:8px}:where(main[data-bn-page=home]) .node .time{font-weight:var(--fw-strong);color:var(--c-evergreen)}:where(main[data-bn-page=home]) .node p{max-width:34ch}:where(main[data-bn-page=home]) .evening[hidden]{display:none}:where(main[data-bn-page=home]) .node-photo{margin:0;aspect-ratio:3/2;border-radius:var(--r-img);overflow:hidden;background:var(--c-sage)}:where(main[data-bn-page=home]) .node-photo img{width:100%;height:100%;object-fit:cover}@media (min-width:900px){:where(main[data-bn-page=home]) .node>*{order:2}:where(main[data-bn-page=home]) .node>.dot{order:0}:where(main[data-bn-page=home]) .node>.node-photo{order:1;margin-bottom:4px}}:where(main[data-bn-page=home]) .bleed{position:relative;margin:var(--rhythm-open) 0 0;width:100%;aspect-ratio:1/1;overflow:hidden;background:var(--c-evergreen)}:where(main[data-bn-page=home]) .bleed picture{display:block;width:100%;height:100%}:where(main[data-bn-page=home]) .bleed img{display:block;width:100%;height:100%;object-fit:cover}@media (min-width:700px){:where(main[data-bn-page=home]) .bleed{aspect-ratio:2/1}}:where(main[data-bn-page=home]) .structure{position:relative;z-index:1;margin-top:var(--rhythm-tight);padding:clamp(28px,4vw,56px)}:where(main[data-bn-page=home]) .structure-grid{align-items:start}:where(main[data-bn-page=home]) .structure-head{grid-column:1/span 4;display:flex;flex-direction:column;gap:var(--sp-4)}:where(main[data-bn-page=home]) .rules{grid-column:5/span 8;display:grid;grid-template-columns:1fr 1fr;column-gap:40px;margin:0}:where(main[data-bn-page=home]) .rule{padding:18px 0;border-top:1px solid var(--c-pine)}:where(main[data-bn-page=home]) .rule dt{font:var(--fw-strong) 13px/1.4 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--heading-on-dark)}:where(main[data-bn-page=home]) .rule dd{margin:6px 0 0;color:var(--text-on-dark)}:where(main[data-bn-page=home]) .structure-cta{grid-column:5/span 8}:where(main[data-bn-page=home]) .fit{margin-top:var(--rhythm-regular)}:where(main[data-bn-page=home]) .fit-grid{align-items:start}:where(main[data-bn-page=home]) .fit-head{grid-column:8/span 5;grid-row:1;display:flex;flex-direction:column;gap:var(--sp-5)}:where(main[data-bn-page=home]) .fit-list{grid-column:1/span 6;grid-row:1;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-6)}:where(main[data-bn-page=home]) .fit-list li{max-width:34em}:where(main[data-bn-page=home]) .fit-list h3{margin-bottom:6px}:where(main[data-bn-page=home]) .fit-list p{font-size:var(--fs-lead);line-height:1.5}:where(main[data-bn-page=home]) .fr-card{background:var(--c-white);border-radius:var(--r-card);padding:28px;display:flex;flex-direction:column;gap:12px;margin-top:var(--sp-4)}:where(main[data-bn-page=home]) .fr-card h3{font-size:24px}:where(main[data-bn-page=home]) .path{margin-top:var(--rhythm-regular);padding:clamp(28px,4vw,56px)}:where(main[data-bn-page=home]) .path-head{grid-column:1/span 5;grid-row:1;display:flex;flex-direction:column;gap:var(--sp-4);align-items:flex-start}:where(main[data-bn-page=home]) .steps{grid-column:6/span 7;grid-row:1/span 2;list-style:none;margin:0;padding:0}:where(main[data-bn-page=home]) .path-photo{grid-column:1/span 5;grid-row:2;align-self:end;margin:0;aspect-ratio:3/2;border-radius:var(--r-img);overflow:hidden;background:var(--c-white)}:where(main[data-bn-page=home]) .path-photo img{width:100%;height:100%;object-fit:cover}@media (min-width:900px){:where(main[data-bn-page=home]) .steps{display:flex;flex-direction:column}:where(main[data-bn-page=home]) .step{flex:1 1 auto}:where(main[data-bn-page=home]) .step:last-child{flex:0 0 auto}}@media (min-width:900px){:where(main[data-bn-page=home]) .faq>.grid12,:where(main[data-bn-page=home]) .path>.grid12{grid-template-rows:auto 1fr}}:where(main[data-bn-page=home]) .step{display:grid;grid-template-columns:44px 1fr;gap:0 20px;padding-bottom:28px;position:relative}:where(main[data-bn-page=home]) .step:last-child{padding-bottom:0}:where(main[data-bn-page=home]) .step:not(:last-child):before{content:"";position:absolute;left:21px;top:50px;bottom:6px;width:2px;background:var(--c-white)}:where(main[data-bn-page=home]) .step .n{width:44px;height:44px;border-radius:50%;background:var(--c-white);display:grid;place-items:center;font:var(--fw-strong) 15px var(--font-body);color:var(--c-evergreen)}:where(main[data-bn-page=home]) .step h3{font-size:24px;padding-top:8px;margin-bottom:6px}:where(main[data-bn-page=home]) .faq{margin-top:var(--rhythm-regular)}:where(main[data-bn-page=home]) .faq-head{grid-column:9/span 4;grid-row:1}:where(main[data-bn-page=home]) .faq-list{grid-column:1/span 7;grid-row:1/span 2;align-self:start;border-top:1px solid var(--c-evergreen)}:where(main[data-bn-page=home]) .faq-photo{grid-column:9/span 4;grid-row:2;align-self:start;position:sticky;top:calc(var(--site-header-offset, 0px) + 32px);margin:0;aspect-ratio:4/5;border-radius:var(--r-img);overflow:hidden;background:var(--c-sage)}:where(main[data-bn-page=home]) .faq-photo picture{display:block;width:100%;height:100%}:where(main[data-bn-page=home]) .faq-photo img{display:block;width:100%;height:100%;object-fit:cover}:where(main[data-bn-page=home]) .faq-item{border-bottom:1px solid var(--c-evergreen)}:where(main[data-bn-page=home]) .faq-item h3{font:inherit;margin:0}:where(main[data-bn-page=home]) .faq-btn{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:var(--fw-strong) clamp(17px,15.9px + .29vw,19px)/1.35 var(--font-body);color:var(--c-evergreen)}:where(main[data-bn-page=home]) .faq-icon{position:relative;flex:none;width:28px;height:28px;border:1px solid var(--c-evergreen);border-radius:50%}:where(main[data-bn-page=home]) .faq-icon:after,:where(main[data-bn-page=home]) .faq-icon:before{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.5px;background:var(--c-evergreen);transform:translate(-50%,-50%);transition:transform var(--dur-state) var(--ease)}:where(main[data-bn-page=home]) .faq-icon:after{transform:translate(-50%,-50%) rotate(90deg)}:where(main[data-bn-page=home]) .faq-btn:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}:where(main[data-bn-page=home]) .faq-btn[aria-expanded=true] .faq-icon:after{transform:translate(-50%,-50%) rotate(0deg)}:where(main[data-bn-page=home]) .faq-panel{padding:0 48px 24px 0}:where(main[data-bn-page=home]) .faq-panel p{max-width:62ch}:where(main[data-bn-page=home]) .faq-panel p+p{margin-top:10px}:where(main[data-bn-page=home]) .close{margin-block:var(--rhythm-open);padding:clamp(16px,2vw,24px)}:where(main[data-bn-page=home]) .close-grid{align-items:center}:where(main[data-bn-page=home]) .close-photo{grid-column:1/span 6;grid-row:1;margin:0;aspect-ratio:4/3;border-radius:calc(var(--r-card) - 6px);overflow:hidden;background:var(--c-pine)}:where(main[data-bn-page=home]) .close-photo img{display:block;width:100%;height:100%;object-fit:cover}:where(main[data-bn-page=home]) .close-copy{grid-column:7/span 6;grid-row:1;padding:clamp(24px,4vw,64px) clamp(8px,3vw,48px)}:where(main[data-bn-page=home]) .close .roof{display:block;width:120px;height:24px;margin:0 0 var(--sp-5)}:where(main[data-bn-page=home]) .close p{margin:var(--sp-4) 0 0;max-width:40ch;font-size:var(--fs-lead);color:var(--text-on-dark);text-wrap:pretty}:where(main[data-bn-page=home]) .close .acts{display:flex;flex-wrap:wrap;gap:12px;margin-top:var(--sp-6)}@media (max-width:899px){:where(main[data-bn-page=home]) .grid12{grid-template-columns:minmax(0,1fr)}:where(main[data-bn-page=home]) .close-copy,:where(main[data-bn-page=home]) .close-photo,:where(main[data-bn-page=home]) .faq-head,:where(main[data-bn-page=home]) .faq-list,:where(main[data-bn-page=home]) .faq-photo,:where(main[data-bn-page=home]) .hero-copy,:where(main[data-bn-page=home]) .hero-door,:where(main[data-bn-page=home]) .path-head,:where(main[data-bn-page=home]) .path-photo,:where(main[data-bn-page=home]) .rules,:where(main[data-bn-page=home]) .steps,:where(main[data-bn-page=home]) .structure-cta,:where(main[data-bn-page=home]) .structure-head{grid-column:1/-1;grid-row:auto}:where(main[data-bn-page=home]) .faq-photo{position:static;aspect-ratio:3/2}:where(main[data-bn-page=home]) .close-copy{padding:var(--sp-5) var(--sp-3) var(--sp-2)}:where(main[data-bn-page=home]) .node-photo{margin-top:var(--sp-2)}:where(main[data-bn-page=home]) .hero{padding-top:var(--sp-5)}:where(main[data-bn-page=home]) .hero-door{order:-1;width:min(320px,82vw)}:where(main[data-bn-page=home]) .hero-copy{padding-bottom:0}:where(main[data-bn-page=home]) .homes-body{grid-template-columns:minmax(0,1fr);gap:24px}:where(main[data-bn-page=home]) .tabs{display:flex;flex-wrap:wrap;gap:0 22px;border-top:0}:where(main[data-bn-page=home]) .tab{width:auto;font-size:20px;padding:8px 0;border-bottom:2px solid transparent}:where(main[data-bn-page=home]) .tab[aria-selected=true]{border-bottom-color:var(--c-clay)}:where(main[data-bn-page=home]) .tab[aria-selected=true]:after{content:none}:where(main[data-bn-page=home]) .tab-panel{margin-top:var(--sp-4)}:where(main[data-bn-page=home]) .rail{grid-template-columns:minmax(0,1fr);gap:28px}:where(main[data-bn-page=home]) .rail:before{left:22px;right:auto;top:22px;bottom:22px;width:1px;height:auto}:where(main[data-bn-page=home]) .node{display:grid;grid-template-columns:44px 1fr;gap:6px 20px}:where(main[data-bn-page=home]) .node>:not(.dot){grid-column:2}:where(main[data-bn-page=home]) .node h3{margin-top:6px}:where(main[data-bn-page=home]) .rules{grid-template-columns:minmax(0,1fr)}:where(main[data-bn-page=home]) .fit-head,:where(main[data-bn-page=home]) .fit-list{grid-column:1/-1;grid-row:auto}:where(main[data-bn-page=home]) .faq-panel{padding-right:0}}@media (min-width:560px) and (max-width:899px){:where(main[data-bn-page=home]) .node{grid-template-columns:44px minmax(0,1fr) minmax(0,.85fr);column-gap:24px}:where(main[data-bn-page=home]) .node>:not(.dot):not(.node-photo){grid-column:2}:where(main[data-bn-page=home]) .node>.node-photo{grid-column:3;grid-row:1/span 4;margin-top:0;align-self:start}}@media (max-width:520px){:where(main[data-bn-page=home]) .hero-actions .btn{flex:1 1 auto}:where(main[data-bn-page=home]) .toggle,:where(main[data-bn-page=home]) .toggle-wrap{width:100%}:where(main[data-bn-page=home]) .toggle button{flex:1 1;padding-inline:10px}}@media (prefers-reduced-motion:reduce){:where(main[data-bn-page=home]) .homes-frame img{transition:none}}:where(main[data-bn-page=home]) #close{margin-bottom:0}