.home-begin-inner{flex-flow:row-reverse wrap;align-items:center;gap:3rem 5rem;display:flex}.home-begin-text{flex:2 35rem;min-width:0}.home-begin-text .home-statement{margin-top:2rem}.home-begin-columns{flex-wrap:wrap;gap:1.5rem 3rem;margin-top:2.5rem;display:flex}.home-begin-columns p{flex:17.5rem}.home-begin-image{aspect-ratio:4/5;object-fit:cover;flex:20rem;width:100%;min-width:0;height:auto;max-height:35rem;display:block}.home-therapy-intro{max-width:40em;color:var(--on-forest)}.home-concerns{grid-template-rows:repeat(6,auto) 1fr;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:.25rem 5rem;margin:clamp(3rem,6vw,4.5rem) 0 0;padding:0;list-style:none;display:grid}.home-concerns>li{display:contents}.home-concern-button{width:100%;min-height:3.5rem;color:var(--on-forest-muted);cursor:pointer;font-family:var(--serif);font-size:var(--text-subhead);letter-spacing:-.015em;text-align:left;transition:background-color var(--duration-feedback) ease, color var(--duration-feedback) ease;background:0 0;border:0;grid-column:1;padding:.875rem 1.25rem;line-height:1.25;display:block}.home-concern-button:hover,.home-concern-button[aria-expanded=true]{color:var(--paper)}.home-concern-button[aria-expanded=true]{background:var(--forest-panel)}.home-concern-button:focus-visible{outline-offset:-3px}.home-concern-panel{background:var(--forest-panel);grid-area:1/2/-1;min-height:25rem;display:flex}.home-concern-panel[hidden]{display:none}.home-concern-image{object-fit:cover;flex:0 0 50%;width:50%;height:auto;display:block}.home-concern-copy{box-sizing:border-box;flex-direction:column;flex:50%;justify-content:center;min-width:0;padding:clamp(1.75rem,3vw,2.75rem);display:flex}.home-concern-copy p{color:var(--on-panel);font-size:var(--text-lead);line-height:1.55}.home-concern-copy .home-text-link{align-self:flex-start;margin-top:1.5rem}.home-parents{margin-top:clamp(4rem,8vw,6.5rem)}.home-parents-image{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;margin-top:2rem;display:block}.home-parents p{max-width:40em;color:var(--on-forest)}.home-parents .home-text-link{margin-top:1.25rem}.home-parents-action{margin-top:3rem}.home-sessions{background:var(--stone-light);flex-wrap:wrap;gap:1.25rem 4rem;margin-top:clamp(4.5rem,8vw,7rem);padding:clamp(1.75rem,5vw,4rem);display:flex}.home-sessions h3{flex:18.75rem}.home-sessions p{flex:2 30rem;max-width:40em}.home-credentials{grid-template-columns:repeat(auto-fit,minmax(min(100%,18.75rem),1fr));gap:1.75rem 3rem;margin:3rem 0 0;padding:0;list-style:none;display:grid}.home-credentials .home-small{display:block}.refined-home .institution-name{font-family:var(--serif);font-size:var(--text-subhead);letter-spacing:-.015em;line-height:1.25;text-decoration:none;display:block}.home-training-body{align-items:flex-start;margin-top:clamp(3.5rem,6vw,5rem)}.home-training-text{flex:3 32.5rem;min-width:0;max-width:47.5rem}.home-training-text p+p{margin-top:1.5rem}@media (max-width:63.99rem){.home-concerns{flex-direction:column;gap:.25rem;margin-top:2.5rem;display:flex}.home-concerns>li{display:block}.home-concern-panel{flex-direction:column;min-height:0}.home-concern-image{aspect-ratio:4/3;flex:none;width:100%}.home-concern-copy{padding:1.25rem 1.25rem 1.5rem}.home-concern-copy p{font-size:var(--text-body);line-height:1.6}.home-concern-copy .home-text-link{margin-top:.75rem}}@media (max-width:40rem){.home-sessions h3,.home-parents h3{font-size:var(--text-statement)}}@media (prefers-reduced-motion:no-preference){.home-concern-panel:not([hidden]){animation:home-fade var(--duration-fade) ease both}}@keyframes home-fade{0%{opacity:0}}
