.PersonCard-module___FP2Fa__card{gap:var(--space-md);min-height:8rem;padding:var(--space-md);border:1px solid var(--color-border-subtle);background:var(--color-white);box-shadow:var(--shadow-sm);align-items:center;display:flex}.PersonCard-module___FP2Fa__card>span{border-radius:var(--radius-pill);background:var(--color-primary-dark);width:3.5rem;height:3.5rem;color:var(--color-text-light);font-weight:var(--font-weight-bold);flex:0 0 3.5rem;justify-content:center;align-items:center;display:inline-flex}.PersonCard-module___FP2Fa__card h3{margin-bottom:var(--space-xxs);font-size:var(--font-size-lg)}.PersonCard-module___FP2Fa__card p{margin:0}
.SectionHeader-module__OooX-G__header{max-width:var(--content-measure)}.SectionHeader-module__OooX-G__header[data-align=center]{text-align:center;margin-inline:auto}.SectionHeader-module__OooX-G__header[data-align=center] :where(h1,h2){text-align:center}.SectionHeader-module__OooX-G__eyebrow{margin:0 0 var(--space-xs);color:var(--color-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.SectionHeader-module__OooX-G__header h1,.SectionHeader-module__OooX-G__header h2{max-width:18ch;margin-bottom:var(--space-sm)}.SectionHeader-module__OooX-G__header[data-align=center] :where(h1,h2){margin-inline:auto}.SectionHeader-module__OooX-G__intro{color:var(--color-text-subtle);font-size:var(--font-size-lg);margin:0;line-height:1.6}
.ServiceDirectory-module__qSpAUG__section{gap:var(--space-lg);display:grid}.ServiceDirectory-module__qSpAUG__directory{gap:var(--space-sm);display:grid}.ServiceDirectory-module__qSpAUG__service{gap:var(--space-lg);padding:var(--space-md);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-white);color:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:center;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid;box-shadow:0 1px #0d0d0d0f}.ServiceDirectory-module__qSpAUG__service:hover{border-color:color-mix(in srgb,var(--color-primary)45%,var(--color-border-subtle));box-shadow:var(--shadow-md);transform:translateY(-1px)}.ServiceDirectory-module__qSpAUG__service h3{margin-bottom:var(--space-xs);font-size:var(--font-size-lg);color:var(--color-text-heading)}.ServiceDirectory-module__qSpAUG__service p{margin:0}.ServiceDirectory-module__qSpAUG__service span{color:var(--color-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}@media screen and (max-width:640px){.ServiceDirectory-module__qSpAUG__service{gap:var(--space-sm);grid-template-columns:1fr}}
.MediaFrame-module__U3rcPq__frame{margin:0}.MediaFrame-module__U3rcPq__media{border-radius:var(--radius-md);background:var(--color-surface-muted);width:100%;box-shadow:var(--shadow-md);position:relative;overflow:hidden}.MediaFrame-module__U3rcPq__frame[data-aspect=landscape] .MediaFrame-module__U3rcPq__media{aspect-ratio:16/10}.MediaFrame-module__U3rcPq__frame[data-aspect=square] .MediaFrame-module__U3rcPq__media{aspect-ratio:1}.MediaFrame-module__U3rcPq__frame[data-aspect=portrait] .MediaFrame-module__U3rcPq__media{aspect-ratio:4/5}.MediaFrame-module__U3rcPq__media img{object-fit:cover}.MediaFrame-module__U3rcPq__media>:not(img){width:100%;height:100%}.MediaFrame-module__U3rcPq__frame figcaption{margin-top:var(--space-xs);color:var(--color-text-subtle);font-size:var(--font-size-sm)}
