.therapy-illustration{margin:0}
.therapy-illustration img{display:block;width:100%;height:auto}
.therapy-illustration figcaption{font-family:var(--serif);font-size:14px;line-height:1.55;color:#667064}
.about{grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);column-gap:8vw;row-gap:56px}
.about>div:first-child{grid-column:1/-1;max-width:780px}
.about .body-copy{grid-column:2;grid-row:2;align-self:center}
.about-photo{grid-column:1;grid-row:2;width:100%;margin:0;overflow:hidden;border-radius:50% 50% 8px 8px / 29% 29% 8px 8px}
.about-photo picture,.about-photo img{display:block;width:100%}
.about-photo img{height:auto;aspect-ratio:4/5;object-fit:cover}
.about-story{grid-column:1/-1;margin-top:28px}
.about-story-copy{max-width:820px;margin:0 0 52px auto;font-size:18px}
.about-story-copy p{margin-bottom:24px}
.personal-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.personal-gallery img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:3px}
.therapy-illustration--wide{margin:-10px 0 64px}
.therapy-illustration--wide img{aspect-ratio:3/1;object-fit:cover;object-position:center;border-radius:6px}
.therapy-illustration--wide figcaption{max-width:540px;margin:14px 8px 0}
.process-layout{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:8vw;align-items:start;margin-top:54px}
.process-layout .steps{margin:0}
.therapy-illustration--portrait{position:sticky;top:32px}
.therapy-illustration--portrait img{aspect-ratio:4/5;object-fit:cover;border-radius:180px 180px 8px 8px}
.therapy-illustration--portrait figcaption{margin:16px 10px 0}
@media(max-width:820px){.about{grid-template-columns:minmax(230px,.82fr) minmax(0,1.18fr);column-gap:6vw;row-gap:35px}.about-photo{margin-top:10px}.therapy-illustration--wide{margin:0 0 46px}.therapy-illustration--wide img{aspect-ratio:16/7}.process-layout{grid-template-columns:1fr;gap:44px;margin-top:40px}.therapy-illustration--portrait{position:static;display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,.65fr);gap:22px;align-items:end}.therapy-illustration--portrait img{border-radius:130px 130px 8px 8px}.therapy-illustration--portrait figcaption{margin:0 0 8px}}
@media(max-width:700px){.about{grid-template-columns:1fr}.about>div:first-child{grid-column:auto}.about-photo{grid-column:auto;grid-row:2;width:min(520px,100%);margin:0 auto}.about .body-copy{grid-column:auto;grid-row:3}.about-story{grid-column:auto;margin-top:18px}.about-story-copy{margin-bottom:36px}.personal-gallery{gap:6px}}
@media(max-width:520px){.about-photo{width:100%;border-radius:50% 50% 8px 8px / 27% 27% 8px 8px}.about-photo img{aspect-ratio:4/5}.therapy-illustration--wide img{aspect-ratio:5/3}.therapy-illustration figcaption{font-size:13px}.therapy-illustration--portrait{display:block}.therapy-illustration--portrait img{max-height:520px}.therapy-illustration--portrait figcaption{margin:14px 8px 0}}
