.therapy-photo[data-v-ca140365]{background:var(--color-bg-secondary);height:clamp(22rem,40vw,36rem);margin:0;overflow:hidden;position:relative;scroll-margin-top:calc(var(--header-height) + 1rem);width:100%}.therapy-photo img[data-v-ca140365]{height:112%;inset:-6% 0 auto;max-width:none;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 45%;object-position:50% 45%;position:absolute;width:100%}@media(max-width:600px){.therapy-photo[data-v-ca140365]{height:22rem}.therapy-photo img[data-v-ca140365]{-o-object-position:58% 50%;object-position:58% 50%}}.therapy-page{--therapy-gutter:clamp(1rem,4vw,3rem);--therapy-column-gap:clamp(2rem,5vw,4rem);--therapy-section-space:clamp(3rem,5.6vw,5rem);--therapy-columns:minmax(0,5fr) minmax(0,7fr)}.site-header--therapy{background-color:var(--color-bg-primary)}.therapy-container,.therapy-section__inner{margin-inline:auto;width:min(100% - var(--therapy-gutter) * 2,80rem)}.therapy-page .eyebrow{color:var(--color-text-secondary);font-size:.875rem;line-height:1.5}.therapy-page h2{font-size:clamp(2rem,3.6vw,3.5rem);line-height:1.14}.therapy-page em{font-weight:400}.therapy-page a:focus-visible,.therapy-page summary:focus-visible{border-radius:.25rem;outline:2px solid var(--color-border-primary);outline-offset:6px}.therapy-hero{padding-block:calc(var(--header-height) + 2rem) var(--therapy-section-space)}.therapy-breadcrumb{align-items:center;color:var(--color-text-secondary);display:flex;flex-wrap:wrap;font-size:.875rem;gap:.75rem}.therapy-breadcrumb a{align-items:center;display:inline-flex;gap:.5rem;min-height:2.75rem}.therapy-breadcrumb a:hover{text-decoration:underline;text-underline-offset:5px}.therapy-breadcrumb>span{opacity:.72}.therapy-hero__grid{align-items:center;display:grid;gap:var(--therapy-column-gap);grid-template-columns:minmax(0,7fr) minmax(0,5fr);margin-top:3rem}.therapy-hero h1{font-size:clamp(2.75rem,5.4vw,5rem);line-height:1.07}.therapy-hero__eyebrow{display:flex;font-weight:500;letter-spacing:.16em;margin-bottom:1.65rem}.therapy-hero__headline{display:block}.therapy-hero__headline em{font-weight:400}.therapy-hero__lead{font-size:clamp(1.0625rem,1.4vw,1.25rem);font-weight:400;line-height:1.7;margin-top:1.75rem;max-width:52ch}.therapy-hero__actions{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:2rem}.therapy-text-link{align-items:center;display:inline-flex;font-size:.9375rem;gap:.6rem;line-height:1.6;min-height:2.75rem;text-underline-offset:6px}.therapy-text-link:focus-visible,.therapy-text-link:hover{text-decoration:underline}.therapy-hero__languages{color:var(--color-text-tertiary);font-size:.875rem;margin-top:1.1rem}.therapy-hero__art{align-self:center;background:var(--color-bg-tertiary);border-radius:var(--radius-panel);display:flex;flex-direction:column;justify-content:center;min-width:0;padding:2rem}.therapy-hero__art img{aspect-ratio:4/3;height:auto;max-height:22rem;-o-object-fit:contain;object-fit:contain;width:100%}.therapy-hero__art figcaption{color:var(--color-text-secondary);font-size:.875rem;line-height:1.6;margin-top:2rem;text-align:center}.therapy-hero--offset .therapy-hero__grid{grid-template-columns:var(--therapy-columns)}.therapy-hero--offset .therapy-hero__art{grid-column:1;grid-row:1}.therapy-hero--offset .therapy-hero__copy{grid-column:2}.therapy-hero--centered .therapy-hero__grid{gap:2.5rem;grid-template-columns:minmax(0,1fr);text-align:center}.therapy-hero--centered .therapy-hero__copy{margin-inline:auto;max-width:60rem}.therapy-hero--centered h1{margin-inline:auto;max-width:21ch}.therapy-hero--centered .therapy-hero__actions,.therapy-hero--centered .therapy-hero__eyebrow{justify-content:center}.therapy-hero--centered .therapy-hero__lead{margin-inline:auto;max-width:56ch}.therapy-hero--centered .therapy-hero__art{align-items:center;border-radius:var(--radius-panel);flex-direction:row;gap:3rem;justify-content:center;margin-inline:auto;padding:1rem 3rem;width:min(100%,58rem)}.therapy-hero--centered .therapy-hero__art img{max-height:13rem;width:min(42%,18rem)}.therapy-hero--centered .therapy-hero__art figcaption{margin:0;max-width:30ch;text-align:left}.therapy-introduction{border-top:1px solid var(--color-border-secondary);display:grid;gap:var(--therapy-column-gap);grid-template-columns:var(--therapy-columns);padding-block:var(--therapy-section-space)}.therapy-index{align-self:start;padding-block:0}.therapy-index ol{counter-reset:section;display:grid;gap:0;margin-top:1.2rem}.therapy-index li{counter-increment:section}.therapy-index a{align-items:baseline;display:grid;font-size:.9375rem;gap:.75rem;grid-template-columns:1.5rem minmax(0,1fr);min-height:2.75rem;padding-block:.6rem}.therapy-index a:before{color:var(--color-text-tertiary);content:counter(section,decimal-leading-zero);font-size:.75rem;font-variant-numeric:tabular-nums}.therapy-index a:focus-visible,.therapy-index a:hover{text-decoration:underline;text-underline-offset:5px}.therapy-prose{min-width:0}.therapy-prose>*+*{margin-top:1.4rem}.therapy-prose>p{font-size:1.0625rem;line-height:1.85;max-width:68ch}.therapy-prose blockquote{border-left:2px solid var(--color-border-primary);padding:.4rem 0 .4rem 1.5rem;-moz-column-break-inside:avoid;break-inside:avoid}.therapy-prose blockquote p{color:var(--color-text-primary);font-family:var(--font-nyght);font-size:clamp(1.5rem,2.1vw,2rem);font-style:italic;letter-spacing:-.01em;line-height:1.4}.therapy-prose--columns{align-items:start;display:grid;gap:var(--therapy-column-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.therapy-prose--columns>.therapy-prose{margin-top:0}.therapy-section{padding-block:var(--therapy-section-space)}.therapy-section__inner{display:grid;gap:var(--therapy-column-gap);grid-template-columns:var(--therapy-columns)}.therapy-section__heading h2{margin-top:1rem;max-width:21ch}.therapy-section__heading h2:first-child{margin-top:0}.therapy-section--editorial{border-top:1px solid var(--color-border-secondary)}.therapy-section--columns .therapy-section__inner{display:block}.therapy-section--columns .therapy-section__heading{margin-bottom:2rem;max-width:50rem}.therapy-section--columns .therapy-section__heading h2{max-width:24ch}.therapy-section--band{background:var(--color-bg-primary-inverted)}.therapy-section--band :is(h2,p,li){color:var(--color-text-primary-inverted)}.therapy-section--band .therapy-prose blockquote p{color:var(--color-text-primary-inverted)}.therapy-section--band blockquote{border-color:var(--color-bg-quaternary)}.therapy-section--band .eyebrow{color:var(--color-bg-quaternary)}.therapy-section--inset .therapy-section__inner{background:var(--color-bg-tertiary);border-radius:var(--radius-shell);display:block;padding:clamp(1.5rem,5vw,4rem)}.therapy-section--inset .therapy-section__heading{margin:0 auto 2rem;max-width:43rem;text-align:left}.therapy-section--inset .therapy-section__heading h2{max-width:none}.therapy-section--inset .therapy-prose{margin-inline:auto;max-width:43rem}.therapy-section--list{background-color:var(--color-bg-quinary)}.therapy-topics{display:grid;gap:0 2rem;grid-template-columns:repeat(2,minmax(0,1fr))}.therapy-topics li{border-top:1px solid var(--color-border-secondary);font-size:1rem;line-height:1.65;padding:1rem 0 1rem 1.1rem;position:relative}.therapy-topics li:before{color:var(--color-text-tertiary);content:"·";left:0;position:absolute}.therapy-faq{display:grid;gap:var(--therapy-column-gap);grid-template-columns:var(--therapy-columns);padding-block:var(--therapy-section-space)}.therapy-faq h2{margin-top:1rem}.therapy-faq__note{margin-top:1.5rem;max-width:30ch}.therapy-faq details{border-top:1px solid var(--color-border-secondary);padding-block:0}.therapy-faq details:last-child{border-bottom:1px solid var(--color-border-secondary)}.therapy-faq summary{align-items:flex-start;color:var(--color-text-secondary);display:flex;font-size:1.125rem;gap:1.5rem;justify-content:space-between;line-height:1.6;list-style:none;padding-block:1.5rem}.therapy-faq summary::-webkit-details-marker{display:none}.therapy-faq summary svg{flex-shrink:0;margin-top:.2rem}.therapy-faq details .therapy-prose{padding:0 2rem 1.5rem 0}.therapy-faq details .therapy-prose>p{font-size:1rem}.therapy-closing{background:var(--color-bg-secondary);padding-block:var(--therapy-section-space)}.therapy-closing__inner{display:grid;gap:var(--therapy-column-gap);grid-template-columns:var(--therapy-columns)}.therapy-closing h2{margin-top:1.25rem;max-width:18ch}.therapy-closing__invitation{margin-top:1.5rem}.therapy-closing__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.therapy-session-note{font-size:.875rem;line-height:1.85;margin-top:1.25rem}.therapy-related{padding-block:var(--therapy-section-space)}.therapy-related header{align-items:flex-end;display:flex;gap:2rem;justify-content:space-between;margin-bottom:2rem}.therapy-related h2{margin-top:1rem}.therapy-related header>a{flex-shrink:0}.therapy-related__grid{display:grid;gap:1.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}.therapy-related__link{display:block}.therapy-related__art{align-items:center;background:var(--color-bg-tertiary);border-radius:var(--radius-card);display:flex;justify-content:center;overflow:hidden;padding:1.5rem}.therapy-related__art img{height:12rem;-o-object-fit:contain;object-fit:contain;transition:transform .4s ease;width:100%}.therapy-related__link:focus-visible img,.therapy-related__link:hover img{transform:translateY(-4px)}.therapy-related__link h3{align-items:center;display:flex;font-size:1.65rem;gap:1rem;justify-content:space-between;margin-top:1.25rem}.therapy-related__link h3 svg{flex-shrink:0}.therapy-page :is(a,button,summary){touch-action:manipulation}.therapy-closing__actions>:is(a,button),.therapy-hero__actions>button{min-height:3rem}.therapy-page :is(.therapy-text-link,.therapy-hero__actions) svg{flex-shrink:0}.therapy-faq summary:focus-visible,.therapy-faq summary:hover{color:var(--color-text-accent)}.therapy-page footer{border-top:1px solid var(--color-border-secondary);padding-top:var(--therapy-section-space);padding-inline:var(--therapy-gutter)}.therapy-page footer :is(a,button){align-items:center;display:inline-flex;min-height:2.75rem}@media(max-width:1023px){.therapy-page{--header-height:4.5rem}.therapy-hero--offset .therapy-hero__grid,.therapy-hero__grid{gap:2rem;grid-template-columns:minmax(0,1fr)}.therapy-hero--offset .therapy-hero__art,.therapy-hero--offset .therapy-hero__copy{grid-column:auto;grid-row:auto}.therapy-hero__art{border-radius:var(--radius-panel);margin-inline:auto;max-width:38rem;min-height:0;padding-top:2rem;width:100%}.therapy-hero__art img{max-height:17rem}.therapy-hero__art figcaption{margin-top:1rem}.therapy-closing__inner,.therapy-faq,.therapy-introduction,.therapy-section__inner{grid-template-columns:minmax(0,1fr)}.therapy-section__heading h2{max-width:28ch}.therapy-faq__note{max-width:52ch}.therapy-index ol{-moz-column-gap:var(--therapy-column-gap);column-gap:var(--therapy-column-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.therapy-prose--columns{gap:1.4rem;grid-template-columns:minmax(0,1fr)}.therapy-closing__inner>div:last-child,.therapy-faq__items,.therapy-introduction>.therapy-prose,.therapy-section__inner>.therapy-prose{max-width:43rem}.therapy-hero__copy{max-width:48rem}.therapy-hero--centered .therapy-hero__copy{max-width:60rem}}@media(max-width:600px){.therapy-page{--header-height:3.5rem}.therapy-hero{padding-bottom:2.5rem;padding-top:calc(var(--header-height) + 1rem)}.therapy-hero--centered .therapy-hero__grid,.therapy-hero__grid{margin-top:2.5rem;text-align:left}.therapy-hero h1,.therapy-hero--centered h1{font-size:clamp(2.5rem,10.5vw,3.5rem);margin-inline:0;max-width:none}.therapy-hero--centered .therapy-hero__actions,.therapy-hero--centered .therapy-hero__eyebrow{justify-content:flex-start}.therapy-hero__eyebrow{margin-bottom:1rem}.therapy-hero__actions{gap:.5rem}.therapy-closing__actions>:is(a,button),.therapy-hero__actions>button{width:100%}.therapy-hero--centered .therapy-hero__art,.therapy-hero__art{align-items:center;flex-direction:row;gap:1.25rem;padding:1rem}.therapy-hero--centered .therapy-hero__art img,.therapy-hero__art img{max-height:8rem;width:42%}.therapy-hero--centered .therapy-hero__art figcaption,.therapy-hero__art figcaption{margin:0;max-width:24ch;text-align:left}.therapy-introduction{padding-block:var(--therapy-section-space)}.therapy-index{border-bottom:1px solid var(--color-border-secondary);margin-bottom:0;padding-bottom:1.5rem}.therapy-index ol{-moz-column-gap:1rem;column-gap:1rem;grid-template-columns:1fr 1fr}.therapy-index a{font-size:.875rem;gap:.65rem}.therapy-prose--columns{gap:1.2rem}.therapy-prose>p{font-size:1rem;line-height:1.8}.therapy-prose>*+*{margin-top:1.2rem}.therapy-section--inset .therapy-section__heading{text-align:left}.therapy-topics{grid-template-columns:minmax(0,1fr)}.therapy-faq details .therapy-prose{padding-right:0}.therapy-related header{display:block}.therapy-related header>a{margin-top:1.5rem}.therapy-related__grid{gap:1.5rem;grid-template-columns:minmax(0,1fr)}.therapy-related__link{align-items:center;border-bottom:1px solid var(--color-border-secondary);display:grid;gap:1rem;grid-template-columns:6rem minmax(0,1fr);padding-bottom:1.5rem}.therapy-related__art{border-radius:var(--radius-control);padding:.5rem}.therapy-related__art img{height:5rem}.therapy-related__link h3{font-size:1.5rem;margin-top:0}}@media(hover:none),(prefers-reduced-motion:reduce){.therapy-related__link:is(:hover,:focus-visible) img{transform:none}}
