.loc-hero[data-astro-cid-ainiv466]{align-items:flex-end;height:60vh;min-height:26em;display:flex;position:relative;overflow:hidden}.loc-hero__img[data-astro-cid-ainiv466]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.loc-hero__scrim[data-astro-cid-ainiv466]{background:linear-gradient(#0c0c0e00 0%,#0c0c0e66 35%,#0c0c0ec7 65%,#0c0c0eeb 100%);position:absolute;inset:0}.loc-hero__content[data-astro-cid-ainiv466]{padding-bottom:var(--spacing-3xl);position:relative}.loc-hero__label[data-astro-cid-ainiv466]{color:var(--color-text-white)}.loc-hero__title[data-astro-cid-ainiv466]{max-width:13em;color:var(--color-text-white);margin-top:.5em;font-size:3.25em}.info-bar[data-astro-cid-ainiv466]{background-color:var(--color-bg-white);border-bottom:1px solid var(--color-border)}.info-bar__grid[data-astro-cid-ainiv466]{grid-template-columns:repeat(3,1fr);display:grid}.info-bar__col[data-astro-cid-ainiv466]{padding-block:var(--spacing-3xl);padding-inline:var(--spacing-xl);border-left:1px solid var(--color-border)}.info-bar__col[data-astro-cid-ainiv466]:first-child{border-left:none;padding-left:0}.info-bar__heading[data-astro-cid-ainiv466]{font-family:var(--font-body);letter-spacing:2px;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:1.25em;font-size:.75em;font-weight:500}.info-bar__address[data-astro-cid-ainiv466]{margin-bottom:1.25em;font-size:.9375em;line-height:1.7}.info-bar__hours[data-astro-cid-ainiv466]{flex-direction:column;gap:.375em;font-size:.9375em;line-height:1.6;display:flex}.info-bar__note[data-astro-cid-ainiv466]{color:var(--color-text-secondary);margin-top:1em;font-size:.8125em;line-height:1.6}.info-bar__contact[data-astro-cid-ainiv466]{margin-bottom:.625em;font-size:.9375em;line-height:1.6}.info-bar__contact[data-astro-cid-ainiv466] a[data-astro-cid-ainiv466]{border-bottom:1px solid var(--color-border);transition:color var(--transition-base), border-color var(--transition-base);overflow-wrap:anywhere;padding-bottom:.125em}.info-bar__contact[data-astro-cid-ainiv466] a[data-astro-cid-ainiv466]:hover{color:var(--color-accent);border-color:var(--color-accent)}.gallery-strip[data-astro-cid-ainiv466]{padding-block:var(--spacing-section)}.gallery-strip__grid[data-astro-cid-ainiv466]{gap:var(--spacing-xl);grid-template-columns:repeat(2,1fr);display:grid}.gallery-strip__item[data-astro-cid-ainiv466]{aspect-ratio:3/2}.team[data-astro-cid-ainiv466]{padding-block:var(--spacing-section)}.team__title[data-astro-cid-ainiv466]{margin-top:.5em;font-size:2.75em}.team__grid[data-astro-cid-ainiv466]{gap:var(--spacing-3xl) var(--spacing-xl);margin-top:var(--spacing-3xl);grid-template-columns:repeat(3,1fr);display:grid}.team-card__photo[data-astro-cid-ainiv466]{aspect-ratio:3/4;background-color:var(--color-border-dark)}.team-card__photo[data-astro-cid-ainiv466] img[data-astro-cid-ainiv466]{filter:grayscale();transition:filter .4s,transform .6s cubic-bezier(.2,.6,.2,1)}.team-card[data-astro-cid-ainiv466]:hover .team-card__photo[data-astro-cid-ainiv466] img[data-astro-cid-ainiv466]{filter:grayscale(0)}.team-card__name[data-astro-cid-ainiv466]{font-family:var(--font-heading);margin-top:1.25em;font-size:1.375em;font-weight:400}.team-card__role[data-astro-cid-ainiv466]{letter-spacing:1.5px;text-transform:uppercase;color:var(--color-text-muted-dark);margin-top:.5em;font-size:.75em;font-weight:500}.team-card__bio[data-astro-cid-ainiv466]{color:var(--color-text-muted-dark);margin-top:1em;font-size:.875em;line-height:1.7}.team-card__email[data-astro-cid-ainiv466]{color:inherit;text-underline-offset:.2em;overflow-wrap:anywhere;margin-top:1em;padding-block:.5em;font-size:.875em;text-decoration:underline;display:inline-block}.appointment[data-astro-cid-ainiv466]{padding-block:var(--spacing-section)}@media (width<=991px){.loc-hero__title[data-astro-cid-ainiv466]{font-size:2.5em}.info-bar__grid[data-astro-cid-ainiv466]{grid-template-columns:1fr}.info-bar__col[data-astro-cid-ainiv466]{border-left:none;border-top:1px solid var(--color-border);padding-inline:0;padding-block:var(--spacing-xl)}.info-bar__col[data-astro-cid-ainiv466]:first-child{border-top:none}.team__grid[data-astro-cid-ainiv466]{grid-template-columns:repeat(2,1fr)}}@media (width<=767px){.loc-hero[data-astro-cid-ainiv466]{min-height:22em}.loc-hero__title[data-astro-cid-ainiv466]{font-size:2em}.gallery-strip__grid[data-astro-cid-ainiv466],.team__grid[data-astro-cid-ainiv466]{grid-template-columns:1fr}.team__title[data-astro-cid-ainiv466]{font-size:2.25em}}
