.about-page{background:var(--bone-0);color:var(--ink-900)}.about-page .ab-sec{max-width:1280px;padding:var(--section-pad) var(--gutter);margin:0 auto}.ab-hero{border-bottom:var(--rule)}.ab-hero .ab-hero-inner{max-width:1280px;padding:calc(var(--section-pad) + var(--sp-2)) var(--gutter) var(--section-pad);margin:0 auto}.ab-hero h1{max-width:18ch;margin:.4em 0}.ab-hero .ab-dek{color:var(--meta-600);font-size:var(--t-body);max-width:62ch;margin:0}.ab-counts{background:var(--cream-50);border-bottom:var(--rule)}.ab-count-row{margin:var(--sp-3) 0 0;gap:var(--sp-2);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.ab-count-row li{border-left:var(--rule);padding-left:var(--sp-2)}.ab-num{font-family:var(--font-display);font-size:clamp(2rem,3.4vw,3rem);line-height:1.05;display:block}.ab-count-lab{font-size:var(--t-meta);color:var(--meta-600);margin-top:.35em;display:block}.ab-count-note{margin:var(--sp-3) 0 0;max-width:62ch;font-size:var(--t-meta);color:var(--meta-600)}.ab-cols{gap:var(--sp-4);margin-top:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ab-col h2{font-size:var(--t-h3);margin:0 0 .5em}.ab-col p{color:var(--meta-600);font-size:var(--t-body);margin:0 0 1em}.ab-houses{background:var(--greige-350);border-top:var(--rule);border-bottom:var(--rule)}.ab-houses-line{max-width:34ch;margin:.4em 0 .8em}.ab-cta-row{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.ab-rows{border-top:var(--rule);max-width:860px;margin-top:var(--sp-2)}.ab-row{gap:var(--sp-2);padding:var(--sp-3) 0;border-bottom:var(--rule);grid-template-columns:11em 1fr;align-items:baseline;display:grid}.ab-lab{font-family:var(--font-ui);font-size:var(--t-eyebrow);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--meta-600);font-weight:600}.ab-val{font-family:var(--font-display);font-size:22px}.ab-visit-cta{margin:var(--sp-3) 0 0}.ab-fine{max-width:1280px;padding:0 var(--gutter) var(--sp-4);font-size:var(--t-meta);color:var(--meta-600);margin:0 auto}@media (max-width:900px){.ab-count-row{row-gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr))}.ab-cols{grid-template-columns:1fr}.ab-row{grid-template-columns:1fr;gap:.3em}}
