.clinic-page,.clinic-team-page{overflow-x:clip}.clinic-page .breadcrumb,.clinic-team-page .breadcrumb{margin-bottom:clamp(1.75rem,4vw,3.25rem)}.clinic-page .eyebrow,.clinic-team-page .eyebrow{margin:0}.clinic-page h1,.clinic-page h2,.clinic-page h3,.clinic-team-page h1,.clinic-team-page h2,.clinic-team-page h3{text-wrap:balance}.clinic-page p,.clinic-team-page p{text-wrap:pretty}.clinic-hero{background:var(--page-background,#f7faf8);width:100%;overflow:hidden}.clinic-hero__inner{grid-template-columns:minmax(0,5.5fr) minmax(0,6.5fr);align-items:stretch;max-width:100%;min-height:36rem;display:grid}.clinic-hero__copy{z-index:2;background:var(--page-background,#f7faf8);flex-direction:column;grid-area:1/1;justify-content:center;padding:clamp(3rem,5vw,5rem) clamp(2rem,4vw,4rem) clamp(3rem,5vw,5rem) max(50vw - 39rem,2rem);display:flex;position:relative}.clinic-hero__copy:after{z-index:-1;content:"";background:var(--page-background,#f7faf8);clip-path:polygon(0 0,100% 100%,0 100%);pointer-events:none;width:9rem;height:100%;position:absolute;top:0;right:-7rem}.clinic-hero .eyebrow{margin:0}.clinic-hero h1{letter-spacing:-.055em;max-width:9.5ch;margin:1.1rem 0 0;font-size:clamp(3.2rem,5vw,5.4rem);font-weight:800;line-height:.96}.clinic-hero__description{max-width:30rem;margin:clamp(1.75rem,2.6vw,2.35rem) 0 0;font-size:clamp(1rem,1.15vw,1.15rem);line-height:1.68}.clinic-hero__signature{color:var(--color-primary,#176b5b);letter-spacing:.14em;margin:1.8rem 0 0;font-size:.78rem;font-weight:800;line-height:1.2}.clinic-hero__media{background:#e3eee9;grid-area:1/2;min-width:0;margin:0;overflow:hidden}.clinic-hero__media img{object-fit:cover;object-position:18% center;width:100%;height:100%;min-height:36rem;display:block}.clinic-content{padding-top:clamp(1.5rem,2.5vw,2.25rem)}.clinic-content .breadcrumb{margin-bottom:clamp(3rem,4.5vw,4.5rem)}.clinic-story{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;column-gap:clamp(4rem,7vw,7.5rem);padding:0 0 clamp(4.5rem,7vw,6.5rem);display:grid}.clinic-story__media{border-radius:.6rem;grid-column:1;width:100%;max-width:31rem;margin:0;overflow:hidden}.clinic-story__media img{aspect-ratio:1;object-fit:cover;object-position:center;width:100%;height:auto;display:block}.clinic-story__content{grid-column:2;width:100%;max-width:42rem;padding-top:.35rem}.clinic-story__content .eyebrow{color:var(--color-primary,#176b5b);letter-spacing:.08em;margin:0;font-size:.75rem;font-weight:800;line-height:1.2}.clinic-story__content h2{letter-spacing:-.045em;max-width:500px;margin:.85rem 0 0;font-size:clamp(2.3rem,3.2vw,3.45rem);font-weight:800;line-height:1.03}.clinic-story__text{max-width:40rem;margin-top:clamp(1.35rem,2vw,1.9rem)}.clinic-story__text p{margin:0;font-size:clamp(.98rem,1.05vw,1.08rem);line-height:1.7}.clinic-story__text p+p{margin-top:1rem}.clinic-story__statement{border-left:2px solid var(--color-primary,#176b5b);max-width:31rem;color:var(--color-primary,#176b5b);margin:clamp(1.5rem,2.5vw,2.25rem) 0 0;padding-left:1.2rem;font-size:clamp(1.05rem,1.35vw,1.25rem);font-weight:700;line-height:1.45}.clinic-principles{background:#f2f6f2;border-radius:1rem;margin:0 0 clamp(4.5rem,7vw,6.5rem);padding:clamp(1.4rem,2vw,1.8rem) clamp(1.5rem,2.4vw,2rem) clamp(1.55rem,2.3vw,1.9rem)}.clinic-principles__heading{margin-bottom:clamp(1.1rem,2vw,1.5rem)}.clinic-principles__heading .eyebrow{color:var(--color-primary,#176b5b);letter-spacing:.08em;margin:0;font-size:.78rem;font-weight:800;line-height:1.2}.clinic-principles__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,4vw,4.25rem);display:grid}.clinic-principle{border:0;grid-template-columns:5.25rem minmax(0,1fr);align-items:start;gap:clamp(1rem,1.6vw,1.35rem);min-width:0;padding:0;display:grid}.clinic-principle__icon{aspect-ratio:1;background:#fff;border-radius:50%;place-items:center;width:5.25rem;display:grid}.clinic-principle__icon svg{fill:none;stroke:#285f55;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:3.3rem;height:3.3rem;display:block;overflow:visible}.clinic-principle__content{min-width:0}.clinic-principle__meta{letter-spacing:.08em;align-items:baseline;gap:.7rem;margin:0 0 .35rem;font-size:.72rem;font-weight:800;line-height:1;display:flex}.clinic-principle__meta span{color:#45534f}.clinic-principle__meta strong,.clinic-principle__meta p{color:var(--color-primary,#176b5b);font:inherit;margin:0}.clinic-principle h3{color:var(--color-text,#173c35);letter-spacing:-.025em;margin:0 0 .42rem;font-size:clamp(1.05rem,1.3vw,1.28rem);font-weight:800;line-height:1.1}.clinic-principle__content>p:last-child{max-width:31rem;color:var(--color-text,#243a35);margin:0;font-size:clamp(.86rem,.95vw,.98rem);line-height:1.45}.clinic-environment{grid-template-rows:auto auto;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(1.75rem,2.5vw,2.75rem) clamp(2.5rem,5vw,5rem);padding:2.5rem 0 2rem;display:grid}.clinic-environment__heading{z-index:2;grid-area:1/1/auto/span 5;padding-top:clamp(1rem,2vw,2rem);position:relative}.clinic-environment__heading .eyebrow{color:var(--color-primary,#176b5b);letter-spacing:.08em;margin:0;font-size:.75rem;font-weight:800;line-height:1.2}.clinic-environment__heading h2{max-width:9.5ch;margin:.85rem 0 0;font-size:clamp(3rem,4.6vw,4.4rem);line-height:.98}.clinic-environment__media{border-radius:.65rem;grid-area:1/5/auto/-1;width:100%;margin:0;overflow:hidden}.clinic-environment__media img{aspect-ratio:16/9;object-fit:cover;object-position:center;width:100%;height:auto;display:block}.clinic-environment__content{grid-area:2/4/auto/-1;max-width:34rem;margin-top:1rem}.clinic-environment__content p{margin:0;font-size:clamp(.98rem,1.05vw,1.08rem);line-height:1.7}.clinic-environment__content p+p{margin-top:1.25rem}.clinic-environment__content .text-link{margin-top:1.75rem;display:inline-block}@media (width<=63.99rem){.clinic-environment{column-gap:2.5rem}.clinic-environment__heading{grid-column:1/span 5}.clinic-environment__heading h2{font-size:clamp(2.6rem,5vw,3.8rem)}.clinic-environment__media{grid-column:5/-1}.clinic-environment__content{grid-column:6/-1}}@media (width<=47.99rem){.clinic-environment{grid-template-rows:auto;grid-template-columns:1fr;gap:2.25rem;display:grid}.clinic-environment__heading,.clinic-environment__media,.clinic-environment__content{grid-area:auto/1}.clinic-environment__heading{padding-top:0}.clinic-environment__heading h2{max-width:11ch;font-size:clamp(2.5rem,11vw,3.5rem)}.clinic-environment__media{border-radius:.5rem;width:100%}.clinic-environment__media img{aspect-ratio:4/3;object-position:center}.clinic-environment__content{max-width:none}}@media (width<=63.99rem){.clinic-hero{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.clinic-hero h1{font-size:clamp(3rem,6vw,4.6rem)}.clinic-story{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(2.5rem,5vw,4rem)}.clinic-story__content h2{font-size:clamp(2.15rem,4vw,3rem)}.clinic-principles__grid{gap:2rem}.clinic-principle{grid-template-columns:4rem minmax(0,1fr);gap:1rem}.clinic-principle__icon{width:4rem}.clinic-principle__icon svg{width:2.85rem;height:2.85rem}}@media (width<=47.99rem){.clinic-hero{width:100%;margin-top:0;overflow:hidden}.clinic-hero__inner{grid-template-columns:1fr;width:100%;min-height:0;display:grid}.clinic-hero__copy{background:var(--page-background,#f7faf8);grid-area:1/1;width:100%;min-width:0;padding:clamp(2.75rem,9vw,4rem) clamp(1.5rem,6vw,2rem) clamp(3rem,10vw,4.5rem)}.clinic-hero__copy:after{display:none}.clinic-hero .eyebrow{margin:0}.clinic-hero h1{letter-spacing:-.055em;max-width:8.5ch;margin:1rem 0 0;font-size:clamp(3rem,13vw,4.25rem);line-height:.94}.clinic-hero__description{max-width:30rem;margin:1.75rem 0 0;font-size:1rem;line-height:1.65}.clinic-hero__signature{letter-spacing:.12em;margin:1.6rem 0 0;font-size:.72rem;line-height:1.35}.clinic-hero__media{grid-area:2/1;width:100%;margin:0}.clinic-hero__media img{aspect-ratio:4/3;object-fit:cover;object-position:40% center;width:100%;height:auto;min-height:0;display:block}.clinic-content{padding-top:1.25rem}.clinic-content .breadcrumb{margin-bottom:2.75rem}.clinic-story{grid-template-columns:1fr;row-gap:2.25rem;padding-bottom:4.5rem}.clinic-story__media,.clinic-story__content{grid-column:1}.clinic-story__media{max-width:none}.clinic-story__content{max-width:none;padding-top:0}.clinic-story__content h2{max-width:13ch;font-size:clamp(2.25rem,10vw,3.25rem)}.clinic-story__text,.clinic-story__statement{max-width:none}.clinic-principles{border-radius:.65rem;margin-bottom:4rem;padding:1.5rem clamp(1.25rem,5vw,1.75rem) 1.75rem}.clinic-principles__heading{margin-bottom:1.4rem}.clinic-principles__grid{grid-template-columns:1fr;gap:0}.clinic-principle{border-top:1px solid #176b5b1f;grid-template-columns:4.5rem minmax(0,1fr);gap:1.25rem;padding:1.5rem 0}.clinic-principle:first-child{border-top:0;padding-top:0}.clinic-principle:last-child{padding-bottom:0}.clinic-principle__icon{width:4.5rem}.clinic-principle__icon svg{width:2.85rem;height:2.85rem}.clinic-principle h3{font-size:1.25rem}.clinic-principle__content>p:last-child{max-width:none}}@media (width<=30rem){.clinic-principle{grid-template-columns:1fr;gap:.9rem}.clinic-principle__icon{width:4.25rem}.clinic-principle__icon svg{width:2.7rem;height:2.7rem}}
