.case.case--therapy-practice{--read: 640px}.case--therapy-practice .case__story{--accent-2: #5f8a78;--stage-bg: transparent;--r-3: 24px;--breath: 1.8s;--hold: .6s;--ring: .6s}.case--therapy-practice .ch>:is(figure,.versions){margin-block:var(--s-6)}.case--therapy-practice :is(.ch>h2,.stage__head h2,.turn__line){text-wrap:balance}.case--therapy-practice :is(.ch>p,.stage__intro){text-wrap:pretty}.stage--therapy-practice{padding-block:0}.stage--therapy-practice .stage__frame{grid-column:wide}.stage--therapy-practice .path{display:grid;row-gap:var(--s-6);padding:clamp(24px,4vw,48px);border-radius:var(--r-3);background:var(--bg-raise)}.stage--therapy-practice .path__step{position:relative;padding-left:var(--s-6)}.stage--therapy-practice .path__node{position:absolute;top:4px;left:0;z-index:1;width:16px;height:16px;border:2px solid var(--accent-2);border-radius:50%;background:var(--bg-raise)}.stage--therapy-practice .path__on{position:absolute;inset:-2px;border:2px solid var(--accent);border-radius:50%}.stage--therapy-practice .path__on:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--accent)}.stage--therapy-practice .path__on--booked{background:var(--accent)}.stage--therapy-practice .path__seg{position:absolute;top:12px;left:7px;width:2px;height:calc(100% + var(--s-6));background:var(--accent-2)}.stage--therapy-practice .path__fill{position:absolute;inset:0;background:var(--accent);transform-origin:top}.stage--therapy-practice .path__label{margin:0 0 var(--s-2);font:500 17px/1.3 var(--sans);color:var(--text)}.stage--therapy-practice .path__text{margin:0;font:400 15px/1.5 var(--sans);color:var(--muted)}@media (width >= 1200px){.stage--therapy-practice .path{grid-template-columns:repeat(6,minmax(0,1fr));gap:0 var(--s-5)}.stage--therapy-practice .path__step{display:grid;grid-row:span 2;grid-template-rows:subgrid;padding-top:36px;padding-left:0}.stage--therapy-practice .path__node{top:0}.stage--therapy-practice .path__seg{top:7px;left:8px;width:calc(100% + var(--s-5));height:2px}.stage--therapy-practice .path__fill{transform-origin:left}}.stage--therapy-practice .is-breathing .path__fill{will-change:transform}.stage--therapy-practice .is-breathing .path__on{will-change:opacity}.case--therapy-practice .gateway__math{margin-top:var(--s-4);font:400 13px/1.8 var(--mono);color:var(--text)}.case--therapy-practice .gateway__note{font-size:14px;line-height:1.5;color:var(--muted)}@media (width < 1200px){.case--therapy-practice .turn__old--cost .metrics{grid-auto-flow:row}}.case--therapy-practice .fold{display:grid;gap:var(--s-6) var(--s-7)}.case--therapy-practice .fold>.fold__cap{margin:0}.case--therapy-practice .fold__title{margin:0 0 var(--s-3);font:500 12px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.case--therapy-practice .fold__rows{border-top:1px solid var(--line)}.case--therapy-practice .fold__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-4);padding:10px 0;border-bottom:1px solid var(--line);font-size:15px;line-height:1.5}.case--therapy-practice .fold__do{min-width:0}.case--therapy-practice .fold__row--struck .fold__do{color:var(--faint);text-decoration:line-through 1px var(--faint)}.case--therapy-practice .fold__tag{flex:none;font:500 11px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.case--therapy-practice .fold__mine{margin:var(--s-4) 0 0;font-size:15px;line-height:1.5;color:var(--muted)}@media (width >= 900px){.case--therapy-practice .fold{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.case--therapy-practice .fold__cap{grid-column:1/-1}}.case--therapy-practice .setup__total{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--s-4)}.case--therapy-practice .setup__total .metric__label{flex-basis:100%;margin-top:var(--s-2)}.case--therapy-practice .setup__when{font:400 12px/1.8 var(--mono);font-variant-numeric:tabular-nums;color:var(--muted)}.case--therapy-practice .setup__when li:first-child{color:var(--faint)}.case--therapy-practice .versions__shot{aspect-ratio:1120/596}.case--therapy-practice .versions__tab img{aspect-ratio:256/136}.case--therapy-practice .versions__item picture{display:block}.case--therapy-practice .versions+.fig__credit{max-width:none}.case--therapy-practice .lasting{border-top:1px solid var(--line)}.case--therapy-practice .lasting>div{padding:var(--s-4) 0;border-bottom:1px solid var(--line)}.case--therapy-practice .lasting dt{font:500 12px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.case--therapy-practice .lasting dd{margin:6px 0 0}@media (width >= 640px){.case--therapy-practice .lasting>div{display:grid;grid-template-columns:176px minmax(0,1fr);align-items:baseline;column-gap:var(--s-5)}.case--therapy-practice .lasting dd{margin:0}}@media (forced-colors: active){.stage--therapy-practice .path__node,.stage--therapy-practice .path__seg,.stage--therapy-practice .path__fill,.stage--therapy-practice .path__on,.stage--therapy-practice .path__on:after{forced-color-adjust:none}.stage--therapy-practice .path__node{border-color:GrayText;background:Canvas}.stage--therapy-practice .path__seg{background:GrayText}.stage--therapy-practice .path__on{border-color:Highlight}.stage--therapy-practice .path__fill,.stage--therapy-practice .path__on:after,.stage--therapy-practice .path__on--booked{background:Highlight}}@media print{.stage--therapy-practice{break-inside:avoid}.stage--therapy-practice .path{border:1px solid var(--line-strong)}}
