.clinic__hero[data-v-39204b32]{margin-top:calc(-1 * (var(--header-height) + var(--header-inset)));background:var(--c-bg-muted);max-height:calc(var(--media-hero-max-height) + var(--header-height) + var(--header-inset));position:relative;overflow:hidden}.clinic__hero img[data-v-39204b32]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.clinic__hero[data-v-39204b32]:after{content:"";background:linear-gradient(180deg,transparent,var(--band-base));pointer-events:none;height:40%;position:absolute;inset:auto 0 0}.clinic__layout[data-v-39204b32]{gap:var(--space-2xl);padding-top:var(--space-page-top);align-items:start;display:grid}@media (width>=1024px){.clinic__layout[data-v-39204b32]{grid-template-columns:minmax(0,1fr) 20rem}.clinic__layout>.clinic__aside[data-v-39204b32]{grid-area:1/2}.clinic__layout>.clinic__body[data-v-39204b32]{grid-area:1/1}}.clinic__notices[data-v-39204b32]{gap:var(--space-md);margin-top:var(--space-2xl);display:grid}.clinic__notices-title[data-v-39204b32]{font-size:var(--text-xl);font-weight:var(--weight-semibold)}.clinic__notices-all[data-v-39204b32]{justify-self:start}.signage[data-v-39204b32]{gap:var(--space-md);padding:var(--space-lg) var(--space-xl);border-radius:var(--radius-2xl);background-color:var(--c-brand);color:var(--c-on-brand);box-shadow:inset 0 1px 0 #fff3,var(--shadow-md);background-image:radial-gradient(70% 120% at 100% 0,#ffffff29,#0000 60%),linear-gradient(#ffffff1a,#fff0 50%);display:grid}.signage__info[data-v-39204b32],.signage__person+.signage__person[data-v-39204b32]{padding-top:var(--space-md);border-top:1px solid #fff3}.signage__role[data-v-39204b32]{font-size:var(--text-xs);font-weight:var(--weight-medium);opacity:.85}.signage__name[data-v-39204b32]{margin-top:var(--space-3xs);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.signage__links[data-v-39204b32]{margin-top:var(--space-xs);gap:var(--space-2xs);display:grid}.signage__info-phone[data-v-39204b32],.signage__phone[data-v-39204b32]{font-size:var(--text-lg);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.signage__email[data-v-39204b32],.signage__info-phone[data-v-39204b32],.signage__phone[data-v-39204b32]{color:inherit;justify-self:start;text-decoration:none}.signage__email[data-v-39204b32]{padding-block:var(--space-2xs);font-size:var(--text-sm);opacity:.9;overflow-wrap:anywhere}.signage__info-title[data-v-39204b32]{font-size:var(--text-xs);font-weight:var(--weight-semibold);opacity:.85}.signage__info-list[data-v-39204b32]{margin:var(--space-xs) 0 0;gap:var(--space-2xs);font-size:var(--text-sm);padding:0;list-style:none;display:grid}.signage__info-line--heading[data-v-39204b32]{margin-top:var(--space-sm);font-weight:var(--weight-semibold)}.signage__info-line--heading[data-v-39204b32]:first-child{margin-top:0}.clinic__aside[data-v-39204b32]{gap:var(--space-md);display:grid}@media (width>=1024px){.clinic__aside[data-v-39204b32]{top:calc(var(--header-height) + var(--space-md));position:sticky}}.signage a[data-v-39204b32]:focus-visible{outline:2px solid var(--c-focus);outline-offset:3px}.signage a[data-v-39204b32]:hover{text-underline-offset:.15em;text-decoration:underline}.location[data-v-39204b32]{padding-block:var(--space-2xl) var(--space-4xl)}.location__title[data-v-39204b32]{margin-bottom:var(--space-md);font-size:var(--text-xl);font-weight:var(--weight-semibold)}.location__panel[data-v-39204b32]{align-items:center;gap:var(--space-md) var(--space-lg);padding:var(--space-lg);border:1px solid var(--c-border);border-radius:var(--radius-xl);background:var(--c-surface);transition:border-color var(--duration-base) var(--ease-out),box-shadow var(--duration-slow) var(--ease-out);grid-template-columns:auto 1fr;display:grid}.location__panel[data-v-39204b32]:hover{border-color:color-mix(in srgb,var(--c-brand) 45%,var(--c-border));box-shadow:var(--shadow-md)}.location__icon[data-v-39204b32]{border-radius:var(--radius-full);background:var(--c-accent-soft);width:2.75rem;height:2.75rem;color:var(--c-accent-text);place-items:center;display:grid}.location__icon svg[data-v-39204b32]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.35rem;height:1.35rem}.location__body[data-v-39204b32]{grid-column:2/-1}@media (width>=768px){.location__panel[data-v-39204b32]{grid-template-columns:auto 1fr auto}.location__body[data-v-39204b32]{grid-column:2}}.location__name[data-v-39204b32]{font-weight:var(--weight-semibold)}.location__hint[data-v-39204b32]{margin-top:var(--space-2xs);color:var(--c-text-muted);font-size:var(--text-sm)}.location__action[data-v-39204b32]{grid-column:1/-1}@media (width>=768px){.location__action[data-v-39204b32]{grid-column:3}}.staff__layout[data-v-6d868776]{gap:var(--space-xl);padding-block:var(--space-page-top) var(--space-2xl);display:grid}@media (width>=768px){.staff__layout[data-v-6d868776]{gap:var(--space-2xl);grid-template-columns:16rem minmax(0,1fr)}.staff__side[data-v-6d868776]{max-width:16rem}}.staff__side[data-v-6d868776]{gap:var(--space-lg);display:grid}.staff__portrait[data-v-6d868776]{max-width:13rem}@media (width>=768px){.staff__portrait[data-v-6d868776]{max-width:none}}.staff__portrait img[data-v-6d868776]{border:1px solid var(--c-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.staff__contact[data-v-6d868776]{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.staff__contact-link[data-v-6d868776]{align-items:center;gap:var(--space-sm);min-height:2.75rem;padding-inline:var(--space-md);border:1px solid var(--c-border-strong);border-radius:var(--radius-full);background:var(--c-surface);color:var(--c-text);font-size:var(--text-sm);font-weight:var(--weight-medium);text-decoration:none;display:inline-flex}.staff__contact-icon[data-v-6d868776]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:1.1rem;height:1.1rem}.staff__contact-value[data-v-6d868776]{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.staff__body[data-v-6d868776]{padding-bottom:var(--space-2xl)}.staff__contact-link[data-v-6d868776]{transition:border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.staff__contact-link[data-v-6d868776]:hover{border-color:var(--c-brand);color:var(--c-accent-text)}.staff__contact-link[data-v-6d868776]:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.post__meta[data-v-e4034d9f]{align-items:center;gap:var(--space-xs);margin-top:var(--space-md);flex-wrap:wrap;display:flex}.post__layout[data-v-e4034d9f]{gap:var(--space-2xl);padding-block:var(--space-page-top) var(--space-3xl);display:grid}@media (width>=1024px){.post__layout[data-v-e4034d9f]{gap:var(--space-3xl);grid-template-columns:minmax(0,1fr) 20rem}.post__aside[data-v-e4034d9f]{top:calc(var(--header-height) + var(--header-inset) * 2 + var(--space-lg));align-self:start;position:sticky}}.post__main[data-v-e4034d9f]{min-width:0}.post__figure[data-v-e4034d9f]{margin:0 0 var(--space-xl)}.post__aside[data-v-e4034d9f]{align-content:start;gap:var(--space-xl);display:grid}.post__block[data-v-e4034d9f]{gap:var(--space-sm);padding-top:var(--space-lg);border-top:1px solid var(--c-border);display:grid}.post__block-title[data-v-e4034d9f]{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--c-text-muted)}.latest[data-v-e4034d9f]{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.latest__link[data-v-e4034d9f]{gap:var(--space-md);padding-block:var(--space-xs);color:var(--c-text);grid-template-columns:7rem minmax(0,1fr);align-items:start;text-decoration:none;display:grid}.latest__thumb[data-v-e4034d9f]{aspect-ratio:16/10;border-radius:var(--radius-md);background:var(--c-bg-muted);overflow:hidden}.latest__thumb[data-v-e4034d9f] img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.latest__text[data-v-e4034d9f]{gap:var(--space-2xs);display:grid}.latest__title[data-v-e4034d9f]{font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-snug);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.latest__date[data-v-e4034d9f]{color:var(--c-text-subtle);font-size:var(--text-xs)}.latest__all[data-v-e4034d9f]{margin-top:var(--space-xs);justify-self:start}.post__meta[data-v-e4034d9f]{font-size:var(--text-sm);color:var(--c-text-subtle)}.post__figure img[data-v-e4034d9f]{border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.latest__link[data-v-e4034d9f]{border-radius:var(--radius-md)}.latest__link:hover .latest__title[data-v-e4034d9f]{color:var(--c-link);text-underline-offset:.15em;text-decoration:underline}.latest__link[data-v-e4034d9f]:focus-visible{outline:2px solid var(--c-focus);outline-offset:3px}.page__layout[data-v-b853cc73]{gap:var(--space-2xl);padding-block:var(--space-page-top) var(--space-2xl);display:grid}@media (width>=1024px){.page__layout[data-v-b853cc73]{gap:var(--space-3xl);grid-template-columns:minmax(0,1fr) 18rem}.page__aside[data-v-b853cc73]{top:calc(var(--header-height) + var(--header-inset) * 2 + var(--space-lg));align-self:start;position:sticky}}.page__main[data-v-b853cc73]{min-width:0}.page__aside[data-v-b853cc73]{align-content:start;gap:var(--space-xl);display:grid}.page__block[data-v-b853cc73]{gap:var(--space-xs);padding-top:var(--space-lg);border-top:1px solid var(--c-border);display:grid}.page__block-title[data-v-b853cc73]{margin-bottom:var(--space-2xs);color:var(--c-text-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.section-links[data-v-b853cc73]{margin:0;padding:0;list-style:none;display:grid}.section-links__link[data-v-b853cc73]{min-height:2.75rem;padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-md);color:var(--c-text);font-size:var(--text-sm);line-height:var(--leading-snug);align-items:center;text-decoration:none;display:flex}.section-links__link--here[data-v-b853cc73]{background:var(--c-accent-soft);box-shadow:inset 3px 0 0 var(--c-brand);color:var(--c-accent-text);font-weight:var(--weight-semibold)}.contact__label[data-v-b853cc73]{color:var(--c-text-subtle);font-size:var(--text-xs)}.contact__phone[data-v-b853cc73]{color:var(--c-text);font-size:var(--text-xl);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;justify-self:start;text-decoration:none}.contact__emergency[data-v-b853cc73]{align-items:center;gap:var(--space-sm);margin-top:var(--space-xs);padding:var(--space-sm);border:1px solid color-mix(in srgb,var(--c-emergency) 22%,transparent);border-radius:var(--radius-xl);background:linear-gradient(135deg,var(--c-emergency-soft),color-mix(in srgb,var(--c-emergency-soft) 55%,transparent));color:var(--c-emergency);text-decoration:none;display:flex}.contact__emergency-icon[data-v-b853cc73]{border-radius:var(--radius-lg);background:color-mix(in srgb,var(--c-emergency) 14%,transparent);width:2.5rem;height:2.5rem;color:var(--c-emergency);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.contact__emergency-icon svg[data-v-b853cc73]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.15rem;height:1.15rem}.contact__emergency-body[data-v-b853cc73]{line-height:var(--leading-snug);flex:1;display:grid}.contact__emergency-label[data-v-b853cc73]{color:var(--c-text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.contact__emergency-number[data-v-b853cc73]{color:var(--c-text);font-size:var(--text-xl);font-weight:var(--weight-bold);font-variant-numeric:proportional-nums}.contact__emergency-cta[data-v-b853cc73]{padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-full);background:var(--c-emergency);color:var(--c-surface);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.section-links__link[data-v-b853cc73]:not(.section-links__link--here){transition:background-color var(--duration-fast) var(--ease-out)}.section-links__link[data-v-b853cc73]:not(.section-links__link--here):hover{background:color-mix(in srgb,var(--c-brand) 9%,transparent)}.contact__emergency[data-v-b853cc73]:focus-visible,.contact__phone[data-v-b853cc73]:focus-visible,.section-links__link[data-v-b853cc73]:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.contact__phone[data-v-b853cc73]:hover{color:var(--c-accent-text)}.contact__emergency[data-v-b853cc73]{transition:border-color var(--duration-fast) var(--ease-out)}.contact__emergency[data-v-b853cc73]:hover{border-color:color-mix(in srgb,var(--c-emergency) 45%,transparent)}.page__links[data-v-b853cc73]{gap:var(--space-lg);margin-top:var(--space-2xl);grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));display:grid}.page__links.page__links--people[data-v-b853cc73]{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=768px){.page__links.page__links--people[data-v-b853cc73]{gap:var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr))}}@media (width<=767.98px){.page__link--person.card--outlined[data-v-b853cc73] .card__body{padding:var(--space-sm) var(--space-md) var(--space-md)}.page__link--person.card--outlined[data-v-b853cc73] .card__title{font-size:var(--text-base)}}.page__link-role[data-v-b853cc73]{font-size:var(--text-xs);color:var(--c-text-subtle)}.page__link--hub[data-v-b853cc73] .card__media{background:var(--c-accent-soft)}.page__link--hub[data-v-b853cc73] .card__media img{padding:var(--space-lg);-o-object-fit:contain;object-fit:contain}.page__link-chevron[data-v-b853cc73]{width:1em;height:1em;margin-left:var(--space-2xs);vertical-align:-.15em;fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--duration-base) var(--ease-out);display:inline-block}.page__link--hub:hover .page__link-chevron[data-v-b853cc73]{transform:translate(3px)}.page__link--person[data-v-b853cc73] .card__media{aspect-ratio:3/4}
