.proof-row.astro-47cbok7g{gap:var(--spacing-gutter);flex-wrap:wrap;margin:0;display:flex}.proof-item.astro-47cbok7g{gap:calc(var(--spacing-stack) / 4);flex-direction:column-reverse;display:flex}.proof-value.astro-47cbok7g{font-family:var(--font-heading), ui-sans-serif, system-ui, sans-serif;font-size:var(--text-heading);line-height:var(--text-heading--line-height,1.2);margin:0}.home-title.astro-lcdefpme{max-inline-size:11ch}.home-name.astro-lcdefpme{font-family:var(--font-display), serif;letter-spacing:-.02em;color:color-mix(in srgb, var(--color-on-primary) 86%, transparent);font-size:clamp(1.5rem,1.2rem + 1vw,2.125rem);line-height:1}@media (width<=47.99rem){.home-name.astro-lcdefpme{display:none}}.nowrap.astro-lcdefpme{white-space:nowrap}.aside-label.astro-lcdefpme{color:color-mix(in srgb, var(--color-on-primary) 70%, transparent);margin-block-end:.5rem}.aside-facts.astro-lcdefpme div.astro-lcdefpme{border-block-start:1px solid color-mix(in srgb, var(--color-on-primary) 18%, transparent);gap:.15rem;padding-block:.85rem;display:grid}.aside-facts.astro-lcdefpme dt.astro-lcdefpme{color:color-mix(in srgb, var(--color-on-primary) 70%, transparent);font-size:.8125rem}.aside-facts.astro-lcdefpme dd.astro-lcdefpme{font-family:var(--font-display), serif;letter-spacing:-.015em;font-size:1.375rem}.trust.astro-lcdefpme{border-block-end:1px solid var(--mn-line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.25rem 1.5rem;padding-block:2.5rem;display:grid}.trust-seal.astro-lcdefpme{background-color:var(--color-primary);block-size:4.75rem;inline-size:4.75rem;color:var(--color-on-primary);box-shadow:inset 0 0 0 4px var(--color-primary), inset 0 0 0 5px color-mix(in srgb, var(--color-on-primary) 45%, transparent), var(--mn-lift);border-radius:50%;align-content:center;place-items:center;gap:.1rem;display:grid}.seal-stars.astro-lcdefpme{letter-spacing:.06em;color:color-mix(in srgb, var(--color-on-primary) 80%, var(--color-accent));font-size:.7rem}.seal-source.astro-lcdefpme{font-family:var(--font-display), serif;font-size:1rem;font-style:italic;font-weight:400;line-height:1}.trust.astro-lcdefpme .trust-proof{font-size:1.0625rem}.trust-note.astro-lcdefpme{color:var(--color-on-surface-muted);grid-column:1/-1;max-inline-size:42rem}@media (width>=60rem){.trust.astro-lcdefpme{grid-template-columns:auto auto minmax(0,1fr);gap:2rem}.trust-note.astro-lcdefpme{text-align:end;grid-column:auto;justify-self:end;max-inline-size:30rem}}.section-head.astro-lcdefpme{gap:1.25rem;margin-block-end:2.5rem;display:grid}.section-head.astro-lcdefpme .eyebrow.astro-lcdefpme{margin-block-end:.85rem}.section-head.astro-lcdefpme h2.astro-lcdefpme em,.practice.astro-lcdefpme h2.astro-lcdefpme em{color:var(--color-primary)}.section-intro.astro-lcdefpme{color:var(--color-on-surface-muted);max-inline-size:30rem;font-size:1.0625rem}@media (width>=60rem){.section-head.astro-lcdefpme{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:4rem}}.treatments.astro-lcdefpme{padding-block:clamp(4.5rem,3rem + 5vw,8rem)}.treatment-grid.astro-lcdefpme{gap:1.25rem;display:grid}@media (width>=60rem){.treatment-grid.astro-lcdefpme{--card-h:36rem;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1.5rem}.treatment-grid.astro-lcdefpme .treatment-2{margin-block-start:4rem}}.visit-band.astro-lcdefpme{isolation:isolate;background-color:var(--color-primary);color:var(--color-on-primary);padding-block:clamp(5rem,3.5rem + 6vw,9rem);position:relative;overflow:hidden}.band-media.astro-lcdefpme{z-index:-1;position:absolute;inset:0}.band-media.astro-lcdefpme img{object-fit:cover;object-position:50% 70%;block-size:100%;inline-size:100%}.band-media.astro-lcdefpme:after{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--color-primary) 62%, transparent) 0%, color-mix(in srgb, var(--color-primary) 38%, transparent) 50%, color-mix(in srgb, var(--color-primary) 80%, transparent) 100%);position:absolute;inset:0}.band-inner.astro-lcdefpme{gap:3rem;display:grid}.band-intro.astro-lcdefpme{gap:1.1rem;max-inline-size:34rem;display:grid}.band-eyebrow.astro-lcdefpme{color:color-mix(in srgb, var(--color-on-primary) 78%, transparent)}.band-lede.astro-lcdefpme{color:color-mix(in srgb, var(--color-on-primary) 88%, transparent);font-size:1.125rem}.band-panels.astro-lcdefpme{gap:1rem;padding:0;list-style:none;display:grid}.band-panel.astro-lcdefpme{gap:.6rem;padding:1.6rem 1.6rem 1.8rem;display:grid}.band-panel-title.astro-lcdefpme{letter-spacing:-.015em;font-size:1.5rem}.band-panel.astro-lcdefpme p.astro-lcdefpme{color:color-mix(in srgb, var(--color-on-primary) 86%, transparent)}@media (width>=60rem){.band-inner.astro-lcdefpme{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:center;gap:4rem}.band-panel.astro-lcdefpme:nth-child(2){margin-inline-start:3rem}.band-panel.astro-lcdefpme:nth-child(3){margin-inline-start:6rem}}.practice.astro-lcdefpme{gap:3rem;padding-block:clamp(4.5rem,3rem + 5vw,8rem) 0;display:grid}.practice-copy.astro-lcdefpme{justify-items:start;gap:1.1rem;display:grid}.practice-lede.astro-lcdefpme{max-inline-size:34rem;font-size:1.1875rem;line-height:1.6}.people.astro-lcdefpme{align-content:center;gap:.75rem;display:grid}.person.astro-lcdefpme{background-color:var(--mn-surface-deep);border-radius:var(--mn-radius);gap:.4rem;padding:1.5rem 1.75rem;display:grid}.person-name.astro-lcdefpme{font-family:var(--font-display), serif;letter-spacing:-.02em;font-size:clamp(1.5rem,1.25rem + .8vw,2rem);line-height:1.1}.person-role.astro-lcdefpme{color:var(--color-on-surface-muted)}@media (width>=60rem){.practice.astro-lcdefpme{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:5rem}}
