main:where([data-bn-page=about]){display:flex;flex-direction:column;gap:var(--rhythm-tight);padding-bottom:var(--rhythm-regular)}main:where([data-bn-page=about]) p{margin:0}:where(main[data-bn-page=about]) .d-regular{margin-top:calc(var(--rhythm-regular) - var(--rhythm-tight))}:where(main[data-bn-page=about]) .d-open{margin-top:calc(var(--rhythm-open) - var(--rhythm-tight))}:where(main[data-bn-page=about]) .blk{width:min(var(--w,1280px),calc(100% - 2 * var(--gutter)));margin-inline:auto}:where(main[data-bn-page=about]) .w1344{--w:1344px}:where(main[data-bn-page=about]) .w1312{--w:1312px}:where(main[data-bn-page=about]) .w1200{--w:1200px}:where(main[data-bn-page=about]) .w1160{--w:1160px}:where(main[data-bn-page=about]) .w1120{--w:1120px}:where(main[data-bn-page=about]) .card{--pad:clamp(24px,4.4vw,64px);border-radius:var(--r-card);padding:var(--pad)}:where(main[data-bn-page=about]) .card.dens-tight{--pad:clamp(24px,3.3vw,48px)}:where(main[data-bn-page=about]) .card.d-open{--pad:clamp(28px,5.6vw,80px)}:where(main[data-bn-page=about]) .card--white{background:var(--card)}:where(main[data-bn-page=about]) .card--sage{background:var(--card-quiet)}:where(main[data-bn-page=about]) .card--ever{background:var(--card-dark);color:var(--text-on-dark)}:where(main[data-bn-page=about]) .card--ever h2,:where(main[data-bn-page=about]) .card--ever h3{color:var(--heading-on-dark)}:where(main[data-bn-page=about]) .card--ever a:not(.btn){color:var(--c-white)}:where(main[data-bn-page=about]) .card--ever a:not(.btn):focus-visible{outline-color:var(--focus-dark)}:where(main[data-bn-page=about]) .lead{font-size:var(--fs-lead);line-height:var(--lh-lead);max-width:60ch}:where(main[data-bn-page=about]) .stack>*+*{margin-top:var(--sp-5)}:where(main[data-bn-page=about]) .ctas{display:flex;flex-wrap:wrap;gap:12px}:where(main[data-bn-page=about]) .lbl{font:600 13px/1.4 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--heading)}:where(main[data-bn-page=about]) .photo{display:block;width:100%;height:auto;border-radius:var(--r-img);object-fit:cover;background:var(--c-sage)}:where(main[data-bn-page=about]) section[id]{scroll-margin-top:calc(var(--site-header-offset, 0px) + 64px)}:where(main[data-bn-page=about]) .hero{display:grid;gap:var(--sp-6);padding-top:clamp(32px,5vw,72px)}:where(main[data-bn-page=about]) .hero-photo{aspect-ratio:3/2;object-position:60% 50%}:where(main[data-bn-page=about]) .factline{font-size:15px;border-top:1px solid var(--c-sage);padding-top:var(--sp-4)}@media (min-width:1024px){:where(main[data-bn-page=about]) .hero{grid-template-columns:minmax(0,6fr) minmax(0,6fr);grid-template-rows:auto auto;column-gap:var(--sp-8);row-gap:var(--sp-5);align-items:center}:where(main[data-bn-page=about]) .hero-top{grid-column:1;grid-row:1;align-self:end}:where(main[data-bn-page=about]) .hero-bottom{grid-column:1;grid-row:2;align-self:start}:where(main[data-bn-page=about]) .hero-photo{grid-column:2;grid-row:1/span 2;aspect-ratio:1/1}}:where(main[data-bn-page=about]) .jump{position:sticky;top:var(--site-header-offset,0);z-index:5;background:var(--canvas);border-bottom:1px solid var(--c-sage);overflow-x:auto;transition:top var(--dur-state) var(--ease)}:where(main[data-bn-page=about]) .jump ul{list-style:none;margin:0;padding:0;display:flex;gap:4px;width:max-content;min-width:100%}:where(main[data-bn-page=about]) .jump a{display:flex;align-items:center;min-height:48px;padding:0 12px;font-size:15px;font-weight:500;color:var(--text);text-decoration:none;border-bottom:2px solid transparent;white-space:nowrap}:where(main[data-bn-page=about]) .jump a:hover{color:var(--heading)}:where(main[data-bn-page=about]) .jump a[aria-current=location]{color:var(--heading);font-weight:600;border-bottom-color:var(--c-clay)}@media (prefers-reduced-motion:reduce){:where(main[data-bn-page=about]) .jump{transition:none}}:where(main[data-bn-page=about]) .who{display:grid;gap:var(--sp-7)}@media (min-width:1024px){:where(main[data-bn-page=about]) .who{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--sp-8);align-items:start}}:where(main[data-bn-page=about]) .letterhead{border-top:2px solid var(--c-evergreen);padding-top:var(--sp-5)}:where(main[data-bn-page=about]) .letterhead .co{display:flex;align-items:center;gap:12px;font:600 15px/1.3 var(--font-body);color:var(--heading)}:where(main[data-bn-page=about]) .letterhead .co svg{flex:none}:where(main[data-bn-page=about]) .owners{list-style:none;margin:var(--sp-5) 0 0;padding:0}:where(main[data-bn-page=about]) .owners li{padding:16px 0;border-bottom:1px solid var(--c-sage);font:500 var(--fs-h3)/1.2 var(--font-display);color:var(--heading);font-variation-settings:var(--display-axes)}:where(main[data-bn-page=about]) .owners li:first-child{border-top:1px solid var(--c-sage)}:where(main[data-bn-page=about]) .letterhead .cap{margin-top:var(--sp-4);font-size:15px}:where(main[data-bn-page=about]) .mission{display:grid;gap:var(--sp-6)}:where(main[data-bn-page=about]) .mission .photo{aspect-ratio:3/2}@media (min-width:1024px){:where(main[data-bn-page=about]) .mission{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--sp-8);align-items:center}:where(main[data-bn-page=about]) .mission .photo{aspect-ratio:18/13}}:where(main[data-bn-page=about]) .statement{border-left:3px solid var(--c-clay);padding-left:var(--sp-5)}:where(main[data-bn-page=about]) .statement .lead{margin-top:6px;color:var(--heading)}:where(main[data-bn-page=about]) .commit{display:grid;gap:var(--sp-7)}:where(main[data-bn-page=about]) .rows{list-style:none;margin:0;padding:0}:where(main[data-bn-page=about]) .rows li{display:grid;gap:4px;padding:20px 0;border-bottom:1px solid var(--c-pine)}:where(main[data-bn-page=about]) .rows li:first-child{border-top:1px solid var(--c-pine)}:where(main[data-bn-page=about]) .rows b{font-weight:600;color:var(--c-white)}@media (min-width:640px){:where(main[data-bn-page=about]) .rows li{grid-template-columns:220px minmax(0,1fr);gap:24px}}:where(main[data-bn-page=about]) .towns{list-style:none;margin:var(--sp-6) 0 0;padding:0;display:grid;border-top:1px solid var(--c-sage)}:where(main[data-bn-page=about]) .towns li{padding:16px 0;border-bottom:1px solid var(--c-sage)}:where(main[data-bn-page=about]) .towns a{display:inline-block;min-height:44px;font:500 var(--fs-h3)/1.2 var(--font-display);font-variation-settings:var(--display-axes);color:var(--heading);text-decoration:none}:where(main[data-bn-page=about]) .towns a:hover{text-decoration:underline;text-underline-offset:.15em}:where(main[data-bn-page=about]) .towns span{display:block;margin-top:2px;font-size:16px}@media (min-width:760px){:where(main[data-bn-page=about]) .towns{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--sp-6)}}@media (min-width:1024px){:where(main[data-bn-page=about]) .towns{grid-template-columns:repeat(4,minmax(0,1fr))}:where(main[data-bn-page=about]) .towns li{border-bottom:0}}:where(main[data-bn-page=about]) .homes-more{display:flex;flex-wrap:wrap;gap:12px 32px;align-items:center;margin-top:var(--sp-5)}:where(main[data-bn-page=about]) .fr{display:flex;gap:16px;align-items:flex-start;max-width:64ch}:where(main[data-bn-page=about]) .fr svg{flex:none}:where(main[data-bn-page=about]) .head-row{display:grid;gap:var(--sp-5)}@media (min-width:1024px){:where(main[data-bn-page=about]) .head-row{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--sp-8);align-items:end}}:where(main[data-bn-page=about]) .rail{list-style:none;margin:var(--sp-7) 0 0;padding:0;display:grid;gap:var(--sp-5);position:relative}:where(main[data-bn-page=about]) .rail:before{content:"";position:absolute;left:5px;top:6px;bottom:6px;width:1px;background:var(--c-evergreen)}:where(main[data-bn-page=about]) .rail li{position:relative;padding-left:32px}:where(main[data-bn-page=about]) .rail li:before{content:"";position:absolute;left:0;top:4px;width:11px;height:11px;border-radius:50%;background:var(--c-evergreen)}:where(main[data-bn-page=about]) .rail li.accent:before{background:var(--c-clay)}:where(main[data-bn-page=about]) .rail strong{display:block;color:var(--heading);font-size:var(--fs-lead);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:where(main[data-bn-page=about]) .rail p{margin-top:6px;max-width:38ch}@media (min-width:760px){:where(main[data-bn-page=about]) .rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-6)}:where(main[data-bn-page=about]) .rail:before{left:0;right:0;top:5px;bottom:auto;width:auto;height:1px}:where(main[data-bn-page=about]) .rail li{padding:32px 0 0}:where(main[data-bn-page=about]) .rail li:before{top:0}}:where(main[data-bn-page=about]) .q{display:grid;gap:var(--sp-6)}:where(main[data-bn-page=about]) .faq{border-top:1px solid var(--c-sage)}:where(main[data-bn-page=about]) .faq .row{border-bottom:1px solid var(--c-sage)}:where(main[data-bn-page=about]) .faq h3{font:600 18px/1.4 var(--font-body);color:var(--heading)}:where(main[data-bn-page=about]) .faq button{all:unset;box-sizing:border-box;width:100%;min-height:44px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:20px 0;cursor:pointer}:where(main[data-bn-page=about]) .faq button:focus-visible{outline:3px solid var(--focus-light);outline-offset:2px}:where(main[data-bn-page=about]) .faq .icon{flex:none;font:400 22px/1 var(--font-body);color:var(--heading)}:where(main[data-bn-page=about]) .faq .ans{padding:0 48px 22px 0}@media (min-width:1024px){:where(main[data-bn-page=about]) .commit{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--sp-8);align-items:start}:where(main[data-bn-page=about]) .q{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--sp-8);align-items:start}:where(main[data-bn-page=about]) .commit>.stack,:where(main[data-bn-page=about]) .q>.stack{position:sticky;top:calc(var(--site-header-offset, 0px) + 88px)}}:where(main[data-bn-page=about]) .close-grid{display:grid;gap:var(--sp-6)}:where(main[data-bn-page=about]) .close h2{font-size:calc(var(--fs-h2) * 1.2);line-height:1.06;max-width:16ch}:where(main[data-bn-page=about]) .roof{width:120px;height:28px;margin-bottom:var(--sp-5)}@media (min-width:1024px){:where(main[data-bn-page=about]) .close-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--sp-8);align-items:end}}