#md-content .personal-treatment-course--feature{display:grid;gap:1.25rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border));border-radius:.875rem;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 12%,var(--surface)),color-mix(in srgb,var(--surface-elevated) 94%,transparent) 72%);padding:clamp(1.25rem,3.5vw,2rem);box-shadow:var(--shadow-soft)}#md-content .personal-treatment-course--feature .personal-treatment-course__heading{min-width:0}#md-content .personal-treatment-course--feature .personal-treatment-course__eyebrow{margin:0 0 .65rem;color:color-mix(in srgb,var(--accent) 82%,var(--heading));font-size:.75rem;font-weight:750;letter-spacing:.14em;line-height:1.3;text-transform:uppercase}#md-content .personal-treatment-course--feature h2{margin:0;color:var(--heading);font-family:var(--font-literary);font-size:clamp(1.75rem,4vw,2.65rem);font-weight:560;letter-spacing:-.035em;line-height:1.02}#md-content .personal-treatment-course--feature .personal-treatment-course__heading>p:last-child{max-width:43rem;margin:.9rem 0 0;color:var(--text-muted)}#md-content .personal-treatment-course--feature .personal-treatment-course__points{display:grid;gap:.65rem;margin:0;padding:0;list-style:none}#md-content .personal-treatment-course--feature .personal-treatment-course__points li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;color:var(--text)}#md-content .personal-treatment-course--feature .personal-treatment-course__points li>span:first-child{display:inline-grid;width:1.4rem;height:1.4rem;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 50%,var(--border));border-radius:999px;color:color-mix(in srgb,var(--accent) 82%,var(--heading));font-size:.72rem;font-weight:800;line-height:1;transform:translateY(.05rem)}#md-content .personal-treatment-course--feature .personal-treatment-course__closing{margin:0;border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent);padding-top:1rem;color:var(--text-muted)}#md-content .personal-treatment-course--overview{display:grid;gap:clamp(2rem,5vw,3.25rem);align-items:center;min-width:0}#md-content .personal-treatment-course--process{display:grid;gap:clamp(2rem,5vw,3.25rem);min-width:0;margin-bottom:0;border-block:1px solid var(--border);background:color-mix(in srgb,var(--accent) 4%,transparent);padding:clamp(2rem,5vw,3.5rem) clamp(1rem,3vw,2.25rem)}#md-content .personal-treatment-course__overview-intro{min-width:0}#md-content .personal-treatment-course--overview .personal-treatment-course__overview-intro{border-left:3px solid color-mix(in srgb,var(--accent) 68%,var(--border));padding:.15rem 0 .15rem clamp(1.1rem,3vw,1.65rem)}#md-content .personal-treatment-course--overview h2,#md-content .personal-treatment-course--process h2{max-width:none;margin:0;color:var(--heading);font-family:var(--font-literary);font-size:clamp(2rem,4cqi,2.75rem);font-weight:520;letter-spacing:-.045em;line-height:1;text-wrap:balance}#md-content .personal-treatment-course--process h2{font-size:clamp(2.1rem,4.5cqi,3.15rem)}#md-content .personal-treatment-course__subtitle{margin:1rem 0 0;color:var(--heading);font-weight:680;letter-spacing:-.015em}#md-content .personal-treatment-course--process .personal-treatment-course__subtitle{color:color-mix(in srgb,var(--accent) 80%,var(--heading));font-size:.74rem;font-weight:760;letter-spacing:.15em;line-height:1.35;text-transform:uppercase}#md-content .personal-treatment-course__overview-text{max-width:32rem;margin:.65rem 0 0;color:var(--text-muted)}#md-content .personal-treatment-course__process-closing{max-width:32rem;margin:1rem 0 0;color:var(--heading);font-weight:620}#md-content a.personal-treatment-course__link{width:fit-content;max-width:100%;min-height:auto;margin-top:1.25rem;padding:.15rem 0;color:var(--heading);font-size:.9rem;font-weight:650;line-height:1.35;white-space:normal}#md-content a.personal-treatment-course__link svg{width:1.15rem;height:1.15rem;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;transition:transform .16s ease}#md-content a.personal-treatment-course__link:hover svg,#md-content a.personal-treatment-course__link:focus-visible svg{transform:translate(.18rem)}#md-content .personal-treatment-course__overview-points{min-width:0;margin:0;border-top:1px solid var(--border);padding:0;list-style:none}#md-content .personal-treatment-course__overview-points li{display:grid;grid-template-columns:3.25rem minmax(0,1fr);gap:.9rem;align-items:center;min-width:0;margin:0;border-bottom:1px solid var(--border);padding:1.1rem .2rem}#md-content .personal-treatment-course__overview-points li>span:first-child{color:color-mix(in srgb,var(--accent) 78%,var(--heading));font-family:var(--font-literary);font-size:2rem;font-style:italic;font-variant-numeric:lining-nums tabular-nums;line-height:1}#md-content .personal-treatment-course__overview-points li>span:last-child{min-width:0;color:var(--heading);font-weight:620;letter-spacing:-.015em}#md-content .personal-treatment-course__overview-points .personal-treatment-course__point-copy{display:grid;gap:.35rem}#md-content .personal-treatment-course__overview-points .personal-treatment-course__point-copy strong{color:var(--heading);font-weight:680}#md-content .personal-treatment-course__overview-points .personal-treatment-course__point-copy .personal-treatment-course__point-description{color:var(--text-muted);font-weight:400}.personal-treatment-course-capacity{container:personal-treatment-course / inline-size}@container personal-treatment-course (min-width: 48rem){#md-content .personal-treatment-course--feature{grid-template-columns:minmax(0,1.2fr) minmax(15rem,.8fr);column-gap:clamp(1.5rem,4vw,3rem);align-items:start}#md-content .personal-treatment-course--feature .personal-treatment-course__closing{grid-column:1 / -1}#md-content .personal-treatment-course--overview{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(2.5rem,6vw,4.5rem)}#md-content .personal-treatment-course--process{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2.75rem,7vw,5.25rem);padding-inline:clamp(1.5rem,4vw,3rem)}#md-content .personal-treatment-course--process .personal-treatment-course__overview-points{border-left:1px solid var(--border);border-top:0;padding-left:clamp(1.5rem,4vw,3rem)}#md-content .personal-treatment-course__overview-points li{grid-template-columns:4rem minmax(0,1fr);gap:clamp(.9rem,2vw,1.35rem);padding-block:1.3rem}#md-content .personal-treatment-course__overview-points li>span:first-child{font-size:2.35rem}}@media(prefers-reduced-motion:reduce){#md-content a.personal-treatment-course__link svg{transition:none}}#md-content .treatment-process-path{min-width:0;border-top:1px solid var(--border);padding-top:clamp(2rem,5vw,3.25rem)}#md-content .treatment-process-path__heading{display:grid;gap:1rem;margin-bottom:clamp(2.25rem,6vw,4rem);padding-inline:clamp(.75rem,2cqi,1.25rem)}#md-content .treatment-process-path__heading h2{max-width:none;margin:0;color:var(--heading);font-family:var(--font-literary);font-size:clamp(2rem,4.5cqi,3.35rem);font-weight:520;letter-spacing:-.045em;line-height:1;text-wrap:balance}#md-content .treatment-process-path__heading p{max-width:44rem;margin:0;color:var(--text-muted)}#md-content .treatment-process-path__list{display:grid;gap:0;max-width:48rem;margin:0;padding:0;list-style:none}#md-content .treatment-process-path__list li{position:relative;display:grid;grid-template-columns:.45rem 3rem minmax(0,1fr);column-gap:.9rem;align-items:stretch;min-width:0;margin:0 0 .45rem;padding:clamp(1rem,3vw,1.35rem) clamp(.65rem,2vw,1rem);border-radius:.2rem;background:transparent;transition:background-color .18s ease}#md-content .treatment-process-path__list li:last-child{margin-bottom:0}#md-content .treatment-process-path__segment{display:block;grid-column:1;align-self:stretch;width:100%;min-height:4.75rem;border-radius:.08rem;background:color-mix(in srgb,var(--accent) 30%,var(--border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 28%,transparent);transition:background-color .18s ease,box-shadow .18s ease}#md-content .treatment-process-path__number{grid-column:2;align-self:start;color:color-mix(in srgb,var(--accent) 78%,var(--heading));font-family:var(--font-literary);font-size:clamp(1.8rem,3vw,2.35rem);font-style:italic;font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.04em;line-height:1;transition:color .18s ease}#md-content .treatment-process-path__copy{grid-column:3;align-self:start;min-width:0}#md-content .treatment-process-path__copy h3{margin:0;color:var(--heading);font-size:clamp(1.05rem,2vw,1.22rem);font-weight:690;letter-spacing:-.02em;line-height:1.28}#md-content .treatment-process-path__copy p{max-width:39rem;margin:.55rem 0 0;color:var(--text-muted)}@media(hover:hover)and (pointer:fine){#md-content .treatment-process-path__list li:hover{background:color-mix(in srgb,var(--accent) 7%,var(--background))}#md-content .treatment-process-path__list li:hover .treatment-process-path__segment{background:color-mix(in srgb,var(--accent) 86%,var(--heading));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 72%,var(--heading))}#md-content .treatment-process-path__list li:hover .treatment-process-path__number{color:color-mix(in srgb,var(--accent) 94%,var(--heading))}}#md-content .treatment-process-path{container:treatment-process-path / inline-size}@container treatment-process-path (min-width: 48rem){#md-content .treatment-process-path__heading{grid-template-columns:minmax(14rem,.7fr) minmax(0,1.3fr);gap:clamp(2.5rem,7vw,5rem);align-items:end}#md-content .treatment-process-path__list{margin-left:clamp(1rem,5vw,4rem)}#md-content .treatment-process-path__list li{grid-template-columns:.55rem 4rem minmax(0,1fr);column-gap:1.25rem;padding-inline:clamp(.85rem,2vw,1.15rem)}}@media(prefers-reduced-motion:reduce){#md-content .treatment-process-path__list li,#md-content .treatment-process-path__segment,#md-content .treatment-process-path__number{transition:none}}#md-content .treatment-process-support{min-width:0;border-bottom:1px solid var(--border)}#md-content .treatment-process-support__row{display:grid;gap:1.25rem;min-width:0;margin:0;border-top:1px solid var(--border);padding:clamp(2rem,5vw,3.25rem) clamp(.75rem,2cqi,1.25rem)}#md-content .treatment-process-support__row:first-child{border-top:0}#md-content .treatment-process-support__row h2{max-width:none;margin:0;color:var(--heading);font-family:var(--font-literary);font-size:clamp(1.9rem,4cqi,2.85rem);font-weight:520;letter-spacing:-.045em;line-height:1.02;text-wrap:wrap}#md-content .treatment-process-support__body{min-width:0}#md-content .treatment-process-support__body p{max-width:40rem;margin:0;color:var(--text-muted)}#md-content .treatment-process-support__body p+p{margin-top:.85rem}#md-content a.treatment-process-support__link{width:fit-content;max-width:100%;min-height:auto;margin-top:1.25rem;padding:.15rem 0;color:color-mix(in srgb,var(--accent) 82%,var(--heading));font-size:.92rem;font-weight:680;line-height:1.35;white-space:normal}#md-content a.treatment-process-support__link svg{width:1.15rem;height:1.15rem;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;transition:transform .16s ease}#md-content a.treatment-process-support__link:hover svg,#md-content a.treatment-process-support__link:focus-visible svg{transform:translate(.18rem)}#md-content .treatment-process-support{container:treatment-process-support-rows / inline-size}@container treatment-process-support-rows (min-width: 48rem){#md-content .treatment-process-support__row{grid-template-columns:minmax(13rem,.75fr) minmax(0,1.25fr);gap:clamp(2.5rem,7vw,5rem)}}@media(prefers-reduced-motion:reduce){#md-content a.treatment-process-support__link svg{transition:none}}
