.clinician-card[data-astro-cid-dckvwomb]{--clinician-card-photo-inset:12.5cqi;--clinician-card-gradient-start:var(--clinician-card-photo-inset);--clinician-card-gradient-direction:to bottom;aspect-ratio:4/5;background:var(--color-oat);width:100%;margin-inline:auto;display:grid;overflow:hidden;container-type:inline-size}.clinician-card__header[data-astro-cid-dckvwomb]{z-index:1;min-width:0;color:var(--text-on-dark);background:linear-gradient(var(--clinician-card-gradient-direction), var(--color-forest-deep) var(--clinician-card-gradient-start), color-mix(in srgb, var(--color-forest-soft) 75%, transparent) calc(var(--clinician-card-gradient-start) + (100% - var(--clinician-card-gradient-start)) * .55), transparent);grid-area:1/1;align-self:start;padding-block:24px 0;padding-inline:clamp(16px,5%,28px)}.clinician-card[data-astro-cid-dckvwomb] .clinician-card__photo{width:100%;height:calc(100% - var(--clinician-card-photo-inset));object-fit:cover;grid-area:1/1;align-self:end;min-width:0;min-height:0}.clinician-card--header-bottom[data-astro-cid-dckvwomb]{--clinician-card-gradient-start:0px;--clinician-card-gradient-direction:to top}.clinician-card--header-bottom[data-astro-cid-dckvwomb] .clinician-card__header[data-astro-cid-dckvwomb]{align-self:end;padding-block:64px 24px}.clinician-card--header-bottom[data-astro-cid-dckvwomb] .clinician-card__photo{height:100%}.clinician-card__header[data-astro-cid-dckvwomb] .display[data-astro-cid-dckvwomb]{color:inherit;font-size:var(--type-section)}.clinician-card__title[data-astro-cid-dckvwomb]{color:inherit;font-family:var(--font-interface);letter-spacing:.12em;text-transform:uppercase;overflow-wrap:anywhere;margin:12px 0 0;font-size:.82rem;font-weight:650}.clinician-panel[data-astro-cid-ucittrht]{overflow-wrap:anywhere;min-width:0}.clinician-panel__biography[data-astro-cid-ucittrht]{gap:20px;max-inline-size:70ch;display:grid}.clinician-panel__biography[data-astro-cid-ucittrht] p[data-astro-cid-ucittrht]{margin:0;line-height:1.7}.clinician-panel__introduction[data-astro-cid-ucittrht]{color:var(--text-primary)}.clinician-panel--flow[data-astro-cid-ucittrht] .clinician-panel__biography[data-astro-cid-ucittrht]{max-inline-size:none;display:block}.clinician-panel--flow[data-astro-cid-ucittrht] .clinician-panel__biography[data-astro-cid-ucittrht]>[data-astro-cid-ucittrht]+[data-astro-cid-ucittrht]{margin-block-start:20px}.clinician-panel--flow[data-astro-cid-ucittrht] .clinician-panel__groups[data-astro-cid-ucittrht]{border-block-start:1px solid var(--border-default);padding-block-start:24px}.clinician-panel--flow[data-astro-cid-ucittrht] .clinician-panel__details[data-astro-cid-ucittrht]{font-size:inherit;line-height:1.7}@media (width<56rem){.clinician-panel--flow[data-astro-cid-ucittrht] .clinician-panel__groups[data-astro-cid-ucittrht]{clear:both}}.clinician-panel__credentials[data-astro-cid-ucittrht]{color:var(--text-primary);gap:6px;margin:28px 0 0;padding:0;font-size:.94rem;line-height:1.55;list-style:none;display:grid}.clinician-panel__groups[data-astro-cid-ucittrht]{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:28px 32px;margin-top:32px;display:grid}.clinician-panel__group[data-astro-cid-ucittrht]{min-width:0}.clinician-panel__group--full-width[data-astro-cid-ucittrht]{grid-column:1/-1}.clinician-panel__group--full-width[data-astro-cid-ucittrht] .clinician-panel__details[data-astro-cid-ucittrht]{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:16px 32px}.clinician-panel__label[data-astro-cid-ucittrht]{color:var(--text-primary);font-family:var(--font-heading);font-size:var(--type-panel);font-weight:400;line-height:var(--subheading-leading);margin:0 0 12px}.clinician-panel__details[data-astro-cid-ucittrht]{color:var(--text-primary);gap:12px;margin:0;padding:0;font-size:.94rem;line-height:1.55;list-style:none;display:grid}.clinician-panel__credentials--tags[data-astro-cid-ucittrht]{flex-wrap:wrap;gap:8px;font-size:.78rem;display:flex}.clinician-panel__credentials--tags[data-astro-cid-ucittrht] li[data-astro-cid-ucittrht]{border:1px solid var(--border-default);background:var(--surface-page);border-radius:999px;padding:7px 12px}
