.hero[data-astro-cid-j7pv25f6]{position:relative;overflow:hidden;color:var(--color-ink-on-dark);isolation:isolate;min-height:clamp(420px,62vh,640px);display:flex;align-items:flex-end}.hero[data-astro-cid-j7pv25f6] .hero__photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;object-position:center 55%}.hero__bg-fixed[data-astro-cid-j7pv25f6]{display:none;position:absolute;inset:0;z-index:0;background-image:var(--hero-bg);background-size:cover;background-position:center 55%;background-attachment:fixed}@media(prefers-reduced-motion:no-preference)and (hover:hover)and (pointer:fine){.hero__bg-fixed[data-astro-cid-j7pv25f6]{display:block}.hero[data-astro-cid-j7pv25f6] .hero__photo{opacity:0}}.hero__scrim[data-astro-cid-j7pv25f6]{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#0f1914a6,#0f191473 40%,#0f1914c7)}.hero__inner[data-astro-cid-j7pv25f6]{position:relative;z-index:2;padding-block:clamp(4rem,12vw,7rem);max-width:760px}.hero__eyebrow[data-astro-cid-j7pv25f6]{text-transform:uppercase;letter-spacing:.22em;font-weight:600;font-size:var(--fs-sm);color:#e2ece5;margin:0 0 var(--sp-3) 0}.hero__title[data-astro-cid-j7pv25f6]{font-size:var(--fs-hero);line-height:1.02;color:var(--color-ink-on-dark);margin:0 0 var(--sp-5) 0;letter-spacing:-.025em;font-weight:700;text-wrap:balance;text-shadow:0 1px 24px rgba(0,0,0,.35)}.hero__lede[data-astro-cid-j7pv25f6]{font-size:var(--fs-lg);color:#eef3ec;line-height:var(--lh-snug);margin:0 0 var(--sp-6) 0;max-width:56ch;text-shadow:0 1px 12px rgba(0,0,0,.3)}.hero__actions[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:var(--sp-3);align-items:stretch}.hero__btn[data-astro-cid-j7pv25f6]{text-decoration:none}.hero__btn--primary[data-astro-cid-j7pv25f6]{background:var(--color-surface);color:var(--color-primary-dark);border-color:var(--color-surface)}.hero__btn--primary[data-astro-cid-j7pv25f6]:hover,.hero__btn--primary[data-astro-cid-j7pv25f6]:focus-visible{background:#eef3ec;color:var(--color-primary-dark);border-color:#eef3ec;text-decoration:none}.hero__btn--ghost[data-astro-cid-j7pv25f6]{background:transparent;color:var(--color-ink-on-dark);border-color:var(--color-ink-on-dark)}.hero__btn--ghost[data-astro-cid-j7pv25f6]:hover,.hero__btn--ghost[data-astro-cid-j7pv25f6]:focus-visible{background:var(--color-ink-on-dark);color:var(--color-primary-dark);border-color:var(--color-ink-on-dark);text-decoration:none}.section-head[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:var(--sp-3) var(--sp-5);margin-block-end:var(--sp-6)}.section-head[data-astro-cid-j7pv25f6]>div[data-astro-cid-j7pv25f6]{min-width:0}.section-head__eyebrow[data-astro-cid-j7pv25f6]{text-transform:uppercase;letter-spacing:.12em;color:var(--color-primary);font-size:var(--fs-sm);font-weight:650;margin:0 0 var(--sp-2) 0}.section-head__title[data-astro-cid-j7pv25f6]{font-size:var(--fs-2xl);margin:0;letter-spacing:-.015em}.section-head__intro[data-astro-cid-j7pv25f6]{color:var(--color-ink-muted);max-width:var(--measure);margin:var(--sp-2) 0 var(--sp-5) 0;font-size:var(--fs-lg);line-height:var(--lh-snug)}.section-head__more[data-astro-cid-j7pv25f6]{font-weight:600;font-size:var(--fs-sm);color:var(--color-primary);white-space:nowrap;align-self:end}.card-grid[data-astro-cid-j7pv25f6]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:var(--sp-4)}.card-grid[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{margin:0;display:flex}.card-grid[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]>[data-astro-cid-j7pv25f6]{width:100%}@media(min-width:700px){.card-grid--meetings[data-astro-cid-j7pv25f6],.card-grid--notices[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.card-grid--meetings[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(3,minmax(0,1fr))}}.quick-links[data-astro-cid-j7pv25f6]{list-style:none;padding:0;margin:var(--sp-4) 0 0 0;display:grid;grid-template-columns:1fr;gap:var(--sp-3)}.quick-links[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{margin:0;display:flex}.quick-links[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]>.card[data-astro-cid-j7pv25f6]{width:100%}@media(min-width:600px){.quick-links[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr);gap:var(--sp-4)}}@media(min-width:980px){.quick-links[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(3,1fr)}}.quick-link[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-5) var(--sp-5)}.quick-link[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:var(--fs-lg);margin:0;color:var(--color-ink);font-weight:650;letter-spacing:-.005em}.quick-link[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0;color:var(--color-ink-muted);font-size:var(--fs-sm);line-height:var(--lh-snug);max-width:none}a[data-astro-cid-j7pv25f6].quick-link:hover h3[data-astro-cid-j7pv25f6],a[data-astro-cid-j7pv25f6].quick-link:focus-visible h3[data-astro-cid-j7pv25f6]{color:var(--color-primary)}.visit-split[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr;gap:var(--sp-6);align-items:center}.visit-split__copy[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin-top:0}.visit-split__media[data-astro-cid-j7pv25f6]{margin:0;border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:4 / 3;background:var(--color-surface-alt)}.visit-split[data-astro-cid-j7pv25f6] .visit-split__photo{width:100%;height:100%;object-fit:cover;display:block}@media(min-width:820px){.visit-split[data-astro-cid-j7pv25f6]{grid-template-columns:5fr 7fr;gap:var(--sp-8)}.visit-split__media[data-astro-cid-j7pv25f6]{aspect-ratio:5 / 4}}.visit-quick[data-astro-cid-j7pv25f6]{list-style:none;padding:0;margin:var(--sp-4) 0 var(--sp-5) 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2) var(--sp-5)}.visit-quick[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{margin:0}.visit-quick[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{font-weight:600;font-size:var(--fs-base)}.empty-state[data-astro-cid-j7pv25f6]{background:var(--color-surface);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);padding:var(--sp-5);color:var(--color-ink-muted);margin:0;max-width:none}
