.toolbar[data-v-4cce222b]{justify-content:space-between;align-items:center;gap:var(--space-sm) var(--space-lg);margin-top:var(--space-xl);flex-wrap:wrap;display:flex}.toolbar__count[data-v-4cce222b]{color:var(--c-text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.finder[data-v-4cce222b]{max-width:var(--width-search);flex:18rem;position:relative}.finder__icon[data-v-4cce222b]{top:50%;left:var(--space-md);fill:none;width:1.25rem;height:1.25rem;stroke:var(--c-text-subtle);stroke-width:2px;stroke-linecap:round;pointer-events:none;position:absolute;transform:translateY(-50%)}.finder__input[data-v-4cce222b]{width:100%;height:3.25rem;padding-inline:calc(1.25rem + var(--space-md) * 2) 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-base);box-shadow:var(--shadow-sm)}.hotlines[data-v-4cce222b]{gap:var(--space-md);margin-top:var(--space-page-top);display:grid}@media (width>=1024px){.hotlines[data-v-4cce222b]{grid-template-columns:minmax(0,1fr) 20rem}}.switchboard[data-v-4cce222b]{gap:var(--space-lg);padding: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}@media (width>=768px){.switchboard[data-v-4cce222b]{padding:var(--space-xl) var(--space-2xl)}}.switchboard__main[data-v-4cce222b]{align-items:center;gap:var(--space-md);display:flex}.switchboard__icon[data-v-4cce222b]{border-radius:var(--radius-xl);background:color-mix(in srgb,var(--c-on-brand) 16%,transparent);width:3.5rem;height:3.5rem;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c-on-brand) 24%,transparent);flex-shrink:0;justify-content:center;align-items:center;display:none}@media (width>=480px){.switchboard__icon[data-v-4cce222b]{display:inline-flex}.switchboard__facts[data-v-4cce222b]{grid-template-columns:repeat(2,max-content)}}.switchboard__icon svg[data-v-4cce222b]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.5rem;height:1.5rem}.switchboard__title[data-v-4cce222b]{color:inherit;font-size:var(--text-base);font-weight:var(--weight-medium);opacity:.85}.switchboard__phone[data-v-4cce222b]{margin-top:var(--space-2xs);color:inherit;font-size:var(--text-display-sm);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);text-decoration:none;display:inline-block}.switchboard__facts[data-v-4cce222b]{gap:var(--space-sm) var(--space-2xl);padding-top:var(--space-lg);border-top:1px solid color-mix(in srgb,var(--c-on-brand) 22%,transparent);margin:0;display:grid}.switchboard__facts dt[data-v-4cce222b]{font-size:var(--text-xs);opacity:.75}.switchboard__facts dd[data-v-4cce222b]{font-weight:var(--weight-medium);margin:0}.switchboard__facts a[data-v-4cce222b]{padding-block:var(--space-2xs);color:inherit;display:inline-block}.emergency[data-v-4cce222b]{align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border:1px solid color-mix(in srgb,var(--c-emergency) 22%,transparent);border-radius:var(--radius-2xl);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}@media (width>=1024px){.emergency[data-v-4cce222b]{padding:var(--space-xl);flex-direction:column;justify-content:space-between;align-items:flex-start}}.emergency__icon[data-v-4cce222b]{border-radius:var(--radius-lg);background:color-mix(in srgb,var(--c-emergency) 14%,transparent);flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex}.emergency__icon svg[data-v-4cce222b]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.25rem;height:1.25rem}.emergency__body[data-v-4cce222b]{line-height:var(--leading-snug);flex:1;display:grid}.emergency__label[data-v-4cce222b]{color:var(--c-text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.emergency__number[data-v-4cce222b]{color:var(--c-text);font-size:var(--text-3xl);font-weight:var(--weight-bold);font-variant-numeric:proportional-nums;line-height:var(--leading-tight)}.emergency__note[data-v-4cce222b]{color:var(--c-text-muted);font-size:var(--text-sm)}.emergency__cta[data-v-4cce222b]{padding:var(--space-2xs) var(--space-md);border-radius:var(--radius-full);background:var(--c-emergency);color:var(--c-surface);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.directory[data-v-4cce222b]{gap:var(--space-lg);padding-block:var(--space-xl) var(--space-4xl);grid-template-columns:repeat(auto-fill,minmax(min(20rem,100%),1fr));display:grid}.directory[data-v-4cce222b]:has(+.more){padding-bottom:0}.more[data-v-4cce222b]{padding-block:var(--space-xl) var(--space-4xl);justify-content:center}.more[data-v-4cce222b],.unit[data-v-4cce222b],.unit__link[data-v-4cce222b]{display:flex}.unit[data-v-4cce222b]{gap:var(--space-lg);padding:var(--space-lg);border:1px solid var(--c-border);border-radius:var(--radius-xl);background:var(--c-surface);flex-direction:column}.unit__title[data-v-4cce222b]{font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.unit__link[data-v-4cce222b]{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);color:var(--c-text);text-decoration:none}.unit__go[data-v-4cce222b]{width:1.75rem;height:1.75rem;margin-top:calc(.5 * (-1.75rem + 1em * var(--leading-snug)));border-radius:var(--radius-full);background:var(--c-bg-subtle);color:var(--c-text-subtle);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.unit__go svg[data-v-4cce222b]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.unit__people[data-v-4cce222b]{gap:var(--space-lg);margin:0;padding:0;display:grid}.person[data-v-4cce222b]{-moz-column-gap:var(--space-sm);column-gap:var(--space-sm);row-gap:var(--space-3xs);grid-template-columns:3rem minmax(0,1fr);display:grid}.person__avatar[data-v-4cce222b]{border:1px solid var(--c-border);border-radius:var(--radius-full);background:var(--c-bg-muted);width:3rem;height:3rem;color:var(--c-text-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);grid-row:span 2;justify-content:center;align-self:center;align-items:center;display:flex;overflow:hidden}.person__avatar img[data-v-4cce222b]{-o-object-position:50% 20%;object-position:50% 20%;height:100%;transform:scale(var(--portrait-zoom,1));transform-origin:50% 0}.person__name[data-v-4cce222b]{color:var(--c-text);font-weight:var(--weight-semibold);line-height:var(--leading-snug);grid-column:2;align-self:end}.person__role[data-v-4cce222b]{color:var(--c-text-subtle);font-size:var(--text-sm);grid-column:2;align-self:start}.person__actions[data-v-4cce222b]{gap:var(--space-xs);margin-top:var(--space-xs);flex-wrap:wrap;grid-column:1/-1;display:flex}.chip[data-v-4cce222b]{align-items:center;gap:var(--space-xs);min-width:0;max-width:100%;min-height:2.25rem;padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-full);line-height:var(--leading-snug);text-decoration:none;display:inline-flex}@media (pointer:coarse){.chip[data-v-4cce222b]{min-height:2.75rem}}.chip__icon[data-v-4cce222b]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:1rem;height:1rem}.chip--phone[data-v-4cce222b]{background:var(--c-accent-soft);color:var(--c-accent-text);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.chip--email[data-v-4cce222b]{box-shadow:inset 0 0 0 1px var(--c-border);color:var(--c-text-muted);font-size:var(--text-sm);overflow-wrap:anywhere}.unit__lines[data-v-4cce222b]{gap:var(--space-md);padding:var(--space-md);border-radius:var(--radius-lg);background:var(--c-surface-sunken);margin:auto 0 0;display:grid}.line[data-v-4cce222b]{justify-items:start;gap:var(--space-2xs);display:grid}.line__label[data-v-4cce222b]{color:var(--c-text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium)}.finder__input[data-v-4cce222b]{transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}.finder__input[data-v-4cce222b]::placeholder{color:var(--c-text-subtle)}.finder__input[data-v-4cce222b]:focus{border-color:var(--c-brand);box-shadow:var(--shadow-focus-halo);outline:none}.switchboard__phone[data-v-4cce222b]:focus-visible{outline:2px solid var(--c-focus);outline-offset:4px}.switchboard__phone[data-v-4cce222b]:hover{text-underline-offset:.15em;text-decoration:underline}.emergency[data-v-4cce222b]{transition:border-color var(--duration-fast) var(--ease-out)}.emergency[data-v-4cce222b]:hover{border-color:color-mix(in srgb,var(--c-emergency) 45%,transparent)}.emergency[data-v-4cce222b]:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.unit[data-v-4cce222b]{transition:border-color var(--duration-base) var(--ease-out),box-shadow var(--duration-slow) var(--ease-out)}.unit[data-v-4cce222b]:hover{border-color:color-mix(in srgb,var(--c-brand) 45%,var(--c-border));box-shadow:var(--shadow-md)}.unit__link[data-v-4cce222b]{border-radius:var(--radius-sm);transition:color var(--duration-fast) var(--ease-out)}.unit__link[data-v-4cce222b]:hover{color:var(--c-accent-text)}.unit__link[data-v-4cce222b]:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.unit__go[data-v-4cce222b]{transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.unit__go svg[data-v-4cce222b]{transition:transform var(--duration-base) var(--ease-out)}.unit__link:hover .unit__go[data-v-4cce222b]{background:var(--c-accent-soft);color:var(--c-accent-text)}.unit__link:hover .unit__go svg[data-v-4cce222b]{transform:translate(3px)}.chip[data-v-4cce222b]{transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.chip[data-v-4cce222b]:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.chip--phone[data-v-4cce222b]:hover{background:var(--c-brand);color:var(--c-on-brand)}.chip--email[data-v-4cce222b]:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c-brand) 45%,var(--c-border));color:var(--c-accent-text)}@media print{.emergency[data-v-4cce222b],.toolbar[data-v-4cce222b]{display:none}.chip[data-v-4cce222b]{min-height:0;box-shadow:none;color:canvastext;padding:0}.chip[data-v-4cce222b],.switchboard[data-v-4cce222b],.unit__lines[data-v-4cce222b]{background:0 0}.switchboard[data-v-4cce222b]{color:canvastext;box-shadow:none;border:1px solid canvastext}.unit[data-v-4cce222b]{-moz-column-break-inside:avoid;break-inside:avoid;box-shadow:none}}
