.about-section{padding-block:clamp(1.75rem,3.4vw,2.85rem)}.about-section--tight{padding-block:clamp(1.45rem,2.8vw,2.25rem)}.about-section--story{padding-bottom:clamp(1.1rem,2.2vw,1.55rem)}.about-section--story-follow{padding-top:clamp(1.1rem,2.2vw,1.55rem)}.about-pair{align-items:start;gap:clamp(1.5rem,3vw,2.25rem);display:grid}.about-pair__col .about-prose{max-width:34rem}.about-pair__col h2{max-width:22rem}.about-section--profile{padding-block:clamp(1.25rem,2.6vw,2rem)}.about-section .eyebrow{margin-bottom:.45rem}.about-section h2{margin-bottom:.4rem}.about-section .lead{max-width:40rem;margin-bottom:1rem}.about-prose{max-width:42rem}.about-prose p{margin:0 0 .85rem;line-height:1.58}.about-prose p:last-child{margin-bottom:0}.about-breadcrumbs{padding-block:.7rem 0}.about-breadcrumbs ol{color:var(--color-muted);flex-wrap:wrap;gap:.3rem .5rem;margin:0;padding:0;font-size:.88rem;list-style:none;display:flex}.about-breadcrumbs a{color:var(--color-teal);font-weight:600;text-decoration:none}.about-breadcrumbs a:hover,.about-breadcrumbs a:focus-visible{outline:none;text-decoration:underline}.about-breadcrumbs [aria-current=page]{color:var(--color-text)}.about-values{gap:.75rem;margin-top:1.1rem;display:grid}.about-value{border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-white);border-left:3px solid #0a607666;padding:.85rem .95rem}.about-value h3{color:var(--color-teal);margin:0 0 .3rem;font-size:1rem}.about-value p{margin:0;font-size:.96rem;line-height:1.5}.about-founders,.about-preview-grid,.about-staff-grid{gap:1rem;margin-top:1.2rem;display:grid}.about-person-card{border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-white);border-left:3px solid #0a607647;gap:.95rem;padding:1rem 1.05rem;display:grid}.about-person-card__media{aspect-ratio:4/5;border-radius:calc(var(--radius) - 2px);background:#e8f1f4;width:min(100%,12.5rem);margin-inline:auto;position:relative;overflow:hidden}.about-person-card__media img{object-fit:cover;object-position:top center;width:100%;height:100%;position:absolute;inset:0}.about-person-card__placeholder{font-family:var(--font-heading), "Fira Sans", system-ui, sans-serif;color:var(--color-teal);background:linear-gradient(160deg,#eaf4f8,#d5e8ef);place-content:center;font-size:2.4rem;font-weight:700;display:grid;position:absolute;inset:0}.about-person-card__body h3,.about-person-card__body h2{color:var(--color-teal);margin:0 0 .2rem;font-size:1.12rem}.about-person-card__role{font-family:var(--font-heading), "Fira Sans", system-ui, sans-serif;color:var(--color-cyan);margin:0 0 .5rem;font-size:.92rem;font-weight:600}.about-person-card__body p{margin:0 0 .7rem;font-size:.96rem;line-height:1.52}.about-person-card__body p:last-child{margin-bottom:0}.about-person-card__body a{color:var(--color-teal);font-weight:600;text-decoration:none}.about-person-card__body a:hover,.about-person-card__body a:focus-visible{outline:none;text-decoration:underline}.about-person-card--compact{text-align:center;align-content:start;padding:.95rem .85rem 1.05rem}.about-person-card--compact .about-person-card__media{width:min(100%,9.5rem)}.about-person-card--compact h3{font-size:1.02rem}.about-person-card--compact .about-person-card__role{margin-bottom:0}.about-person-card--leadership{max-width:44rem}.about-staff-card{border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-white);border-left:3px solid #0a607647;grid-template-columns:auto 1fr;align-items:center;gap:.85rem;min-height:5.25rem;padding:.9rem 1rem;display:grid}.about-staff-card__badge{width:2.75rem;height:2.75rem;font-family:var(--font-heading), "Fira Sans", system-ui, sans-serif;color:var(--color-teal);background:#e8f1f4;border:1px solid #0a607624;border-radius:999px;flex-shrink:0;place-items:center;font-size:1.05rem;font-weight:700;line-height:1;display:grid}.about-staff-card h3{color:var(--color-teal);margin:0 0 .2rem;font-size:1.02rem;line-height:1.25}.about-staff-card__role{font-family:var(--font-heading), "Fira Sans", system-ui, sans-serif;color:var(--color-cyan);margin:0;font-size:.88rem;font-weight:600;line-height:1.35}.about-clinic-split{align-items:start;gap:1.25rem;margin-top:1.1rem;display:grid}.about-clinic-split__media{border-radius:var(--radius);border:1px solid var(--color-line);margin:0;overflow:hidden}.about-clinic-split__media img{width:100%;height:auto;display:block}.about-visit-list{max-width:36rem;margin:.75rem 0 0;padding-left:1.1rem}.about-visit-list li{margin-bottom:.35rem;line-height:1.5}.about-languages{border-top:1px solid var(--color-line);max-width:46rem;margin-top:.85rem;padding-top:.85rem}.about-languages>p{color:var(--color-text);margin:0 0 .75rem;font-size:.98rem;line-height:1.55}.about-languages__list{gap:.4rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}.about-languages__list li{margin:0;font-size:.96rem;line-height:1.45}.about-languages__list strong{color:var(--color-teal);font-weight:600}.about-profile-hero{padding-block:clamp(1.35rem,2.8vw,2.15rem)}.about-profile-hero__inner{align-items:start;gap:1.25rem;display:grid}.about-profile-hero__photo{aspect-ratio:4/5;border-radius:var(--radius);border:1px solid var(--color-line);background:#e8f1f4;width:min(100%,14.5rem);position:relative;overflow:hidden}.about-profile-hero__photo img{object-fit:cover;object-position:top center;width:100%;height:100%;position:absolute;inset:0}.about-profile-hero__copy{min-width:0}.about-profile-hero__copy .eyebrow{margin-bottom:.4rem}.about-profile-hero__copy h1{overflow-wrap:normal;word-break:normal;margin-bottom:.25rem}.about-profile-hero__role{font-family:var(--font-heading), "Fira Sans", system-ui, sans-serif;color:var(--color-cyan);margin:0 0 .65rem;font-size:1rem;font-weight:600}.about-profile-hero__copy .lead{max-width:38rem;margin-bottom:.95rem}.about-credential-list{max-width:40rem;margin:.65rem 0 0;padding-left:1.1rem}.about-credential-list li{margin-bottom:.35rem;line-height:1.5}.about-note{color:var(--color-muted);max-width:40rem;margin-top:.7rem;font-size:.94rem;line-height:1.5}.about-actions{margin-top:1rem}@media (width>=720px){.about-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.about-founders,.about-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem}.about-preview-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.about-staff-grid{grid-template-columns:1fr;gap:1.15rem}.about-person-card--staff{text-align:left;grid-template-columns:10rem minmax(0,1fr);align-items:start}.about-person-card--staff .about-person-card__media{width:100%;margin-inline:0}.about-languages__list{grid-template-columns:repeat(2,minmax(0,1fr))}.about-clinic-split{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);column-gap:1.75rem}.about-profile-hero__inner{grid-template-columns:14.5rem minmax(0,1fr);column-gap:1.85rem}.about-person-card{text-align:left;grid-template-columns:10rem minmax(0,1fr);align-items:start}.about-person-card__media{width:100%;margin-inline:0}.about-person-card--compact{text-align:center;grid-template-columns:1fr}.about-person-card--compact .about-person-card__media{margin-inline:auto}.about-person-card--leadership{grid-template-columns:10rem minmax(0,1fr)}}@media (width>=1100px){.about-staff-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}.clinic-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1.1rem;display:grid}.clinic-gallery__item{border:1px solid var(--color-line);border-radius:var(--radius);cursor:zoom-in;aspect-ratio:4/3;background:#e8f1f4;padding:0;display:block;overflow:hidden}.clinic-gallery__item img{object-fit:cover;width:100%;height:100%;transition:transform .45s var(--ease-out)}.clinic-gallery__item:hover img,.clinic-gallery__item:focus-visible img{transform:scale(1.03)}.clinic-gallery__item:focus-visible{outline:2px solid var(--color-cyan);outline-offset:2px}.clinic-lightbox{background:0 0;border:0;max-width:min(96vw,72rem);max-height:92vh;padding:0;overflow:visible}.clinic-lightbox::backdrop{background:#063a48e0}.clinic-lightbox img{border-radius:var(--radius);width:auto;max-width:96vw;height:auto;max-height:85vh;margin:0 auto;display:block;box-shadow:0 24px 60px #00000059}.clinic-lightbox__close,.clinic-lightbox__nav{color:#fff;cursor:pointer;backdrop-filter:blur(6px);background:#ffffff1f;border:0;border-radius:999px;width:2.75rem;height:2.75rem;font-size:1.75rem;line-height:1;position:absolute}.clinic-lightbox__close:hover,.clinic-lightbox__nav:hover{background:#ffffff38}.clinic-lightbox__close{top:-.5rem;right:-.5rem}.clinic-lightbox__nav--prev{top:50%;left:-.25rem;transform:translateY(-50%)}.clinic-lightbox__nav--next{top:50%;right:-.25rem;transform:translateY(-50%)}.about-pathways{gap:.75rem;margin-top:1.1rem;display:grid}.about-pathway{border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-white);color:inherit;border-left:3px solid #0a607647;gap:.25rem;padding:.95rem 1rem;text-decoration:none;display:grid}.about-pathway:hover,.about-pathway:focus-visible{border-color:#0a607659;outline:none}.about-pathway__label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-cyan);font-size:.78rem;font-weight:700}.about-pathway strong{color:var(--color-teal);font-size:1.05rem}.about-pathway span:last-child{color:var(--color-muted);font-size:.94rem;line-height:1.45}.location-split{align-items:start;gap:1.35rem;display:grid}.location-address{margin:.75rem 0 1rem;font-size:1.05rem;line-height:1.55}.location-map{min-width:0}.location-parking-media{border-radius:var(--radius);border:1px solid var(--color-line);margin:0;overflow:hidden}.location-parking-media img{width:100%;height:auto;display:block}@media (width>=700px){.clinic-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.about-pathways{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=900px){.clinic-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}.location-split{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);column-gap:1.75rem}.location-split--parking{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.about-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(2rem,4.5vw,3.75rem)}.about-pair--divided .about-pair__col+.about-pair__col{border-left:1px solid var(--color-line);padding-left:clamp(1.75rem,3.5vw,2.75rem)}}
