.hero[data-astro-cid-xmzbq636]{color:var(--cream-text);align-items:flex-end;min-height:320px;display:flex;position:relative;overflow:hidden}.hero__image[data-astro-cid-xmzbq636]{position:absolute;inset:0}.hero__image[data-astro-cid-xmzbq636] img[data-astro-cid-xmzbq636]{object-fit:cover;width:100%;height:100%}.hero__scrim[data-astro-cid-xmzbq636]{background:linear-gradient(#0f1b1699 0%,#0f1b16f2 100%);position:absolute;inset:0}.hero__content[data-astro-cid-xmzbq636]{max-width:700px;padding-top:96px;padding-bottom:48px;position:relative}.hero__title[data-astro-cid-xmzbq636]{color:#fff}.hero__sub[data-astro-cid-xmzbq636]{color:var(--cream-text);margin-top:16px;font-size:1.1rem}.story[data-astro-cid-xmzbq636]{background:var(--ink);color:var(--cream-text);padding-top:64px;padding-bottom:72px}.story__stats[data-astro-cid-xmzbq636]{gap:48px;margin-bottom:32px;display:flex}.story__stat[data-astro-cid-xmzbq636] span[data-astro-cid-xmzbq636]{font-family:var(--serif);color:var(--brass-bright);font-size:clamp(2.5rem,6vw,3.5rem);line-height:1;display:block}.story__stat[data-astro-cid-xmzbq636] small[data-astro-cid-xmzbq636]{color:var(--cream-text);max-width:18ch;margin-top:8px;font-size:.85rem;display:block}.story__narrative[data-astro-cid-xmzbq636]{font-family:var(--serif);max-width:65ch;margin-bottom:56px;font-size:1.2rem;line-height:1.55}.story__title[data-astro-cid-xmzbq636]{color:#fff;margin-bottom:28px;font-size:1.4rem}.story__grid[data-astro-cid-xmzbq636]{grid-template-columns:repeat(2,1fr);gap:32px 48px;margin-bottom:24px;display:grid}.story__item[data-astro-cid-xmzbq636] h3[data-astro-cid-xmzbq636]{font-family:var(--sans);color:var(--brass-bright);margin-bottom:8px;font-size:1.05rem;font-weight:600}.story__item[data-astro-cid-xmzbq636] p[data-astro-cid-xmzbq636]{color:var(--cream-text);opacity:.9;font-size:.95rem}.story__note[data-astro-cid-xmzbq636]{color:var(--brass);margin-bottom:40px;font-size:.9rem;font-style:italic}.story__footnote[data-astro-cid-xmzbq636]{color:var(--cream-text);opacity:.6;max-width:62ch;font-size:.8rem}.story__footnote[data-astro-cid-xmzbq636] a[data-astro-cid-xmzbq636]{color:var(--brass-bright)}.section-title[data-astro-cid-xmzbq636]{margin-bottom:12px;font-size:1.5rem}.section-sub[data-astro-cid-xmzbq636]{color:#5b564c;max-width:60ch;margin-bottom:32px;font-size:.95rem}.portfolio[data-astro-cid-xmzbq636]{padding-top:80px;padding-bottom:80px}.district-groups[data-astro-cid-xmzbq636]{grid-template-columns:repeat(2,1fr);gap:32px 48px;display:grid}.district-group[data-astro-cid-xmzbq636] h3[data-astro-cid-xmzbq636]{font-family:var(--sans);color:var(--ink);margin-bottom:8px;font-size:.95rem;font-weight:600}.district-group[data-astro-cid-xmzbq636] p[data-astro-cid-xmzbq636]{color:#3a352c;font-size:.95rem;line-height:1.6}.break[data-astro-cid-xmzbq636]{align-items:center;min-height:360px;display:flex;position:relative;overflow:hidden}.break__image[data-astro-cid-xmzbq636]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.break__scrim[data-astro-cid-xmzbq636]{background:linear-gradient(90deg,#0f1b16e0 0%,#0f1b1666 75%);position:absolute;inset:0}.break__content[data-astro-cid-xmzbq636]{max-width:600px;padding:48px 32px;position:relative}.break__quote[data-astro-cid-xmzbq636]{font-family:var(--serif);color:#fff;font-size:1.4rem;line-height:1.4}.testimonials[data-astro-cid-xmzbq636]{padding-top:72px;padding-bottom:80px}.testimonials__list[data-astro-cid-xmzbq636]{grid-template-columns:repeat(2,1fr);gap:40px 48px;display:grid}.testimonial[data-astro-cid-xmzbq636]{margin:0;position:relative}.testimonial__mark[data-astro-cid-xmzbq636]{font-family:var(--serif);color:var(--brass);margin-bottom:-8px;font-size:3.5rem;line-height:1;display:block}.testimonial[data-astro-cid-xmzbq636] p[data-astro-cid-xmzbq636]{font-family:var(--serif);color:var(--ink);font-size:1.1rem;line-height:1.5}@media (width<=720px){.story__grid[data-astro-cid-xmzbq636]{grid-template-columns:1fr}.story__stats[data-astro-cid-xmzbq636]{gap:32px}.district-groups[data-astro-cid-xmzbq636],.testimonials__list[data-astro-cid-xmzbq636]{grid-template-columns:1fr}}
