.vd[data-astro-cid-tjpbxdg7]{padding-block:clamp(48px,6vw,96px)}.vd__head[data-astro-cid-tjpbxdg7]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:20px 64px;margin-bottom:clamp(28px,3vw,44px);display:grid}.vd__eyebrow[data-astro-cid-tjpbxdg7]{letter-spacing:.12em;text-transform:uppercase;color:var(--gold-600);margin:0 0 12px;font-size:.8rem;font-weight:600}.vd__title[data-astro-cid-tjpbxdg7]{font-family:var(--display);letter-spacing:-.035em;color:var(--navy);text-wrap:balance;margin:0;font-size:clamp(2rem,3.4vw,3.4rem);font-weight:600;line-height:1}.vd__lede[data-astro-cid-tjpbxdg7]{max-width:52ch;color:var(--muted);justify-self:end;margin:0;font-size:1.06rem}.vd__grid[data-astro-cid-tjpbxdg7]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;scroll-margin-top:24px;list-style:none;display:grid}.vd__card[data-astro-cid-tjpbxdg7]{border:1px solid var(--surface-line);background:#fff;border-radius:22px;grid-template-columns:clamp(120px,9vw,168px) minmax(0,1fr);gap:clamp(18px,1.6vw,28px);padding:clamp(16px,1.4vw,22px);scroll-margin-top:24px;display:grid}@media (width>=1000px){.vd__grid[data-astro-cid-tjpbxdg7],.vd__card[data-astro-cid-tjpbxdg7]{scroll-margin-top:190px}}.vd__card[data-astro-cid-tjpbxdg7]{position:relative;overflow:hidden}.vd__card--mesa[data-astro-cid-tjpbxdg7]:before{content:"";background:var(--gold);height:3px;position:absolute;inset:0 0 auto}.vd__card[data-astro-cid-tjpbxdg7]:target{border-color:var(--gold);box-shadow:0 0 0 2px #b08a3e59}.vd__photo[data-astro-cid-tjpbxdg7]{aspect-ratio:3/4;background:#e9e8e3;border-radius:14px;align-self:start;overflow:hidden}.vd__photo[data-astro-cid-tjpbxdg7] img[data-astro-cid-tjpbxdg7]{object-fit:cover;object-position:top;width:100%;height:100%}.vd__body[data-astro-cid-tjpbxdg7]{flex-direction:column;min-width:0;padding-top:4px;display:flex}.vd__role[data-astro-cid-tjpbxdg7]{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.72rem;font-weight:700}.vd__card--mesa[data-astro-cid-tjpbxdg7] .vd__role[data-astro-cid-tjpbxdg7]{color:var(--gold-600)}.vd__name[data-astro-cid-tjpbxdg7]{font-family:var(--display);letter-spacing:-.02em;color:var(--navy);text-wrap:balance;margin:6px 0 0;font-size:clamp(1.2rem,1.4vw,1.45rem);font-weight:600;line-height:1.2}.vd__party[data-astro-cid-tjpbxdg7]{color:var(--muted);margin:4px 0 0;font-size:.92rem}.vd__cm[data-astro-cid-tjpbxdg7]{margin-top:auto;padding-top:16px;font-size:.9rem;line-height:1.45}.vd__cm[data-astro-cid-tjpbxdg7] dl[data-astro-cid-tjpbxdg7]{border-top:1px solid var(--line);gap:8px;margin:0;padding-top:14px;display:grid}.vd__cm[data-astro-cid-tjpbxdg7] dt[data-astro-cid-tjpbxdg7]{letter-spacing:.1em;text-transform:uppercase;color:var(--gold-600);font-size:.7rem;font-weight:700}.vd__cm[data-astro-cid-tjpbxdg7] dd[data-astro-cid-tjpbxdg7]{color:var(--ink);margin:2px 0 0}.vd__cm[data-astro-cid-tjpbxdg7] dd[data-astro-cid-tjpbxdg7] a[data-astro-cid-tjpbxdg7]{color:inherit;text-underline-offset:3px;text-decoration:underline #0f1c2f40}.vd__cm[data-astro-cid-tjpbxdg7] dd[data-astro-cid-tjpbxdg7] a[data-astro-cid-tjpbxdg7]:hover{color:var(--blue);text-decoration-color:currentColor}.vd__all[data-astro-cid-tjpbxdg7],.vd__none[data-astro-cid-tjpbxdg7]{border-top:1px solid var(--line);color:var(--ink);margin:0;padding-top:14px}.vd__none[data-astro-cid-tjpbxdg7]{color:var(--muted)}.vd__go[data-astro-cid-tjpbxdg7]{color:var(--blue);gap:6px;margin-top:12px;font-weight:600;text-decoration:none;display:inline-flex}.vd__go[data-astro-cid-tjpbxdg7]:hover{text-decoration:underline}@media (width<=1300px){.vd__grid[data-astro-cid-tjpbxdg7]{grid-template-columns:repeat(2,minmax(0,1fr))}.vd__grid[data-astro-cid-tjpbxdg7]>li[data-astro-cid-tjpbxdg7]:last-child:nth-child(odd){grid-column:1/-1}}@media (width<=860px){.vd__head[data-astro-cid-tjpbxdg7]{grid-template-columns:1fr}.vd__lede[data-astro-cid-tjpbxdg7]{justify-self:start}.vd__grid[data-astro-cid-tjpbxdg7]{grid-template-columns:1fr}}@media (width<=480px){.vd__card[data-astro-cid-tjpbxdg7]{grid-template-columns:96px minmax(0,1fr);gap:14px}}
