.healthcare-heading{margin:0 0 28px;max-width:900px}.healthcare-heading h1{font-size:clamp(29px,3.6vw,45px);line-height:1.14;letter-spacing:-.035em;margin:10px 0 13px}.healthcare-heading>p{color:var(--muted);font-size:16px;line-height:1.7;max-width:760px}
.healthcare-workspace{gap:30px;grid-template-columns:230px minmax(0,1fr)}.healthcare-workspace .doc-sidebar{top:138px}.healthcare-workspace .doc-library>summary{font-size:13px}.healthcare-workspace .doc-library>summary>span:first-child{color:var(--text);font-size:13px;font-weight:650;white-space:normal}.healthcare-workspace .doc-library>summary small{display:block;font-size:11px;line-height:1.5;font-weight:400;color:var(--muted);margin-top:6px}.healthcare-workspace .doc-choice{border:0;background:transparent;text-align:left;width:100%;min-height:39px;font-size:12px;font-family:inherit;white-space:normal;letter-spacing:0}.healthcare-workspace .doc-choice:hover{background:var(--soft)}.healthcare-workspace .doc-choice[aria-current]{background:var(--tint);color:var(--accent-text);font-weight:650;box-shadow:inset 3px 0 var(--accent)}.healthcare-workspace .journey-story-choice{margin:16px 0 12px;padding:12px;min-height:50px}.healthcare-workspace .doc-stage-number{font-size:11px}.healthcare-workspace .doc-group>summary{font-size:12px}.healthcare-workspace .document-reader{border-radius:12px;overflow:hidden;padding:0 30px 26px}.healthcare-workspace .doc-cover{margin:0 -30px 24px;padding:28px 30px;border-radius:12px 12px 0 0}.healthcare-workspace .doc-cover h2{font-size:clamp(26px,2.6vw,34px)}.healthcare-workspace .doc-cover:before{left:30px}.healthcare-workspace .document-meta{font-size:10px;letter-spacing:.04em;gap:12px;margin-bottom:18px}.healthcare-workspace .document-meta button{font-size:11px;min-height:36px}.healthcare-workspace .doc-section p{font-size:15px;line-height:1.8}.healthcare-workspace .doc-section table{font-size:13px}.healthcare-workspace .doc-section th{font-size:11px}.healthcare-workspace .doc-section td{min-width:120px}.healthcare-workspace .doc-section{scroll-margin-top:145px}.journey-sample-label,.journey-evidence-note{font-size:12px;line-height:1.7;color:var(--muted);margin:0 0 24px}.journey-section-index{margin:22px 0 30px;border-block:1px solid var(--line)}.journey-section-index>summary,.journey-flow-disclosure>summary{min-height:52px;cursor:pointer;display:flex;align-items:center;gap:12px;font-size:13px;font-weight:650;list-style:none;padding:12px 0}.journey-section-index>summary::before,.journey-flow-disclosure>summary::before{content:'+';font-size:20px;font-weight:400;color:var(--accent-text)}.journey-section-index[open]>summary::before,.journey-flow-disclosure[open]>summary::before{content:'−'}.journey-section-index>summary>span,.journey-flow-disclosure>summary>span{font-size:11px;font-weight:400;color:var(--muted);margin-left:auto}.journey-section-index nav{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding-bottom:18px}.journey-section-index button{background:var(--soft);border:0;color:var(--text);font-size:12px;line-height:1.5;text-align:left;min-height:42px;padding:10px 13px;border-radius:6px}.journey-flow-disclosure{border-bottom:1px solid var(--line)}.journey-end{font-size:12px;line-height:1.6;color:var(--muted);padding-top:20px;border-top:1px solid var(--line)}
.healthcare-outcomes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:4px 0 18px}.healthcare-outcomes>div{border-left:2px solid var(--accent);padding-left:15px}.healthcare-outcomes strong{display:block;font-size:clamp(20px,2.3vw,30px);letter-spacing:-.03em;font-weight:650}.healthcare-outcomes span{display:block;font-size:12px;line-height:1.6;color:var(--muted);margin-top:6px}.healthcare-experiences{margin:24px 0}.healthcare-experiences>div{padding:22px 0;border-top:1px solid var(--line)}.healthcare-experiences>div>span{font-size:10px;letter-spacing:.06em;text-transform:uppercase;font-weight:650;color:var(--accent-text)}.healthcare-experiences h3{font-size:21px;margin:9px 0 10px;letter-spacing:-.02em}.healthcare-experiences p{font-size:14px;line-height:1.8;color:var(--muted);margin:0}.journey-reading-starts{display:grid;grid-template-columns:1fr 1fr;gap:10px}.journey-reading-starts button{display:flex;justify-content:space-between;gap:15px;text-align:left;font-size:13px;line-height:1.5;padding:16px;background:var(--tint);color:var(--accent-text);border:1px solid var(--line);border-radius:9px}
.care-flow{margin:26px 0 32px;padding:24px 22px;background:var(--soft);border:1px solid var(--line);border-radius:14px;overflow:hidden}.care-flow-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:20px}.care-flow-heading .eyebrow{font-size:9px}.care-flow-heading h3{font-size:21px;line-height:1.4;letter-spacing:-.02em;margin:8px 0 0;max-width:460px}.care-flow-heading>button{font-size:10px;min-height:34px;flex-shrink:0;background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:6px;padding:6px 9px}.care-flow-options{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:32px}.care-flow-options button{font-size:11px;min-height:36px;padding:8px 11px;border:1px solid var(--line);border-radius:7px;color:var(--muted);background:var(--surface);white-space:normal}.care-flow-options button[aria-pressed=true]{color:var(--accent-text);border-color:var(--accent);background:var(--tint)}.care-flow-layers{list-style:none;padding:0 0 0 14px;margin:0;position:relative}.care-flow-layers:before{content:'';position:absolute;left:0;top:35px;bottom:60px;width:2px;background:var(--line)}.care-flow-layers:after{content:'';position:absolute;left:-2px;top:35px;width:6px;height:16px;border-radius:8px;background:var(--accent);animation:care-trace 8s var(--ease) infinite}.care-flow-layer{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 155px;gap:24px;margin:0 0 29px}.care-flow-layer:last-child{margin-bottom:0}.care-flow-layer:before{content:'';position:absolute;left:-17px;top:34px;width:8px;height:8px;background:var(--accent);border:2px solid var(--soft);border-radius:50%}.care-layer-slab{position:relative;display:flex;align-items:flex-start;gap:13px;padding:18px 18px 18px 16px;background:color-mix(in srgb,var(--surface) 65%,var(--tint));border:1px solid var(--line);border-radius:4px 0 4px 4px;isolation:isolate}.care-layer-slab:before{content:'';position:absolute;left:-1px;right:-13px;height:11px;top:-12px;background:color-mix(in srgb,var(--accent) 16%,var(--surface));clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%)}.care-layer-slab:after{content:'';position:absolute;top:-12px;bottom:-1px;right:-13px;width:12px;background:color-mix(in srgb,var(--accent) 32%,var(--surface));clip-path:polygon(0 12px,100% 0,100% calc(100% - 12px),0 100%)}.care-layer-number{font-size:11px;color:var(--accent-text);font-weight:650;margin-top:5px}.care-layer-slab h4{font-size:18px;font-weight:650;letter-spacing:-.015em;line-height:1.4;margin:0 0 8px}.care-layer-slab strong{font-size:11px;font-weight:650;line-height:1.5;display:block;color:var(--text)}.care-layer-slab p{font-size:12px;line-height:1.7;color:var(--muted);margin:8px 0 0}.care-layer-gate{align-self:center;border-left:2px solid var(--accent);padding-left:12px}.care-layer-gate>span{font-size:12px;font-weight:650;line-height:1.5;color:var(--text);display:block}.care-layer-gate p{font-size:11px;line-height:1.7;color:var(--muted);margin:7px 0 0}.care-flow figcaption{font-size:11px;line-height:1.7;margin:22px 0 0;color:var(--muted)}.care-flow.motion-paused .care-flow-layers:after{animation-play-state:paused}@keyframes care-trace{0%,100%{top:35px;opacity:0}8%{opacity:1}90%{top:calc(100% - 70px);opacity:1}98%{top:calc(100% - 70px);opacity:0}}
@media(min-width:761px) and (max-width:1150px){.healthcare-workspace{grid-template-columns:195px minmax(0,1fr);gap:20px}.care-flow-layer{grid-template-columns:1fr}.care-layer-gate{margin:0 5px 0 30px}.care-flow-layer{gap:13px}.healthcare-workspace .document-reader{padding-inline:24px}.healthcare-workspace .doc-cover{margin-inline:-24px;padding-inline:24px}}
@media(max-width:960px){.healthcare-heading{margin-bottom:18px}.healthcare-heading>p{font-size:14px}.healthcare-workspace{display:block}.healthcare-workspace .doc-sidebar{position:static;top:auto;z-index:auto;width:100%;max-height:none;overflow:visible;margin-bottom:18px;padding:0;background:var(--surface);border:1px solid var(--line);border-radius:8px}.healthcare-workspace .doc-library>summary{padding:12px 16px}.healthcare-workspace .doc-library>summary small{font-size:11px}.healthcare-workspace .doc-choice{min-height:44px;font-size:12px}.healthcare-workspace .journey-story-choice{width:calc(100% - 32px);margin-inline:16px}.healthcare-workspace .document-reader{padding:0 20px 22px;width:100%}.healthcare-workspace .doc-cover{margin-inline:-20px;padding:24px 20px}.healthcare-workspace .doc-cover:before{left:20px}.healthcare-workspace .document-meta{flex-wrap:wrap;font-size:9px}.healthcare-workspace .document-meta button{margin-left:0}.healthcare-workspace .doc-section{scroll-margin-top:223px}.healthcare-workspace .doc-section p{font-size:14px}.healthcare-outcomes{gap:12px;grid-template-columns:1fr 1fr}.healthcare-outcomes>div:last-child{grid-column:1 / -1}.healthcare-outcomes span{font-size:11px}.care-flow{padding:18px 13px;margin-inline:-8px}.care-flow-heading{display:block}.care-flow-heading>button{margin-top:12px}.care-flow-heading h3{font-size:20px}.care-flow-layer{grid-template-columns:1fr;gap:14px;margin-bottom:28px;padding-right:12px}.care-layer-gate{margin-left:25px}.care-layer-slab{padding:15px 12px;gap:9px}.care-layer-slab h4{font-size:17px}.care-layer-slab strong,.care-layer-slab p{font-size:12px}.care-layer-gate p{font-size:12px}.care-flow-options button{font-size:11px;min-height:40px}.journey-section-index nav,.journey-reading-starts{grid-template-columns:1fr}.journey-flow-disclosure>summary{align-items:flex-start;flex-wrap:wrap;gap:8px}.journey-flow-disclosure>summary>span{margin-left:20px;width:100%}.healthcare-workspace .doc-group>div{grid-template-columns:1fr}.healthcare-workspace .doc-section th{font-size:11px}.healthcare-workspace .doc-section td{font-size:12px}}
.healthcare-workspace .doc-sidebar{top:var(--journey-sticky-top,138px)}
.healthcare-workspace .doc-section{scroll-margin-top:calc(var(--journey-sticky-top,138px) + 16px)}
@media(max-width:960px){.healthcare-workspace .doc-sidebar{top:auto}.healthcare-workspace .doc-section{scroll-margin-top:calc(var(--journey-sticky-top,120px) + 16px)}}
@media(prefers-reduced-motion:reduce){.care-flow-layers:after{animation:none;display:none}.care-flow-heading>button{display:none}}
@media print{.healthcare-heading,.healthcare-workspace .doc-sidebar,.journey-flow-disclosure,.journey-section-index,.care-flow-options,.care-flow-heading>button,.journey-end{display:none!important}.healthcare-workspace{display:block}.healthcare-workspace .document-reader{padding:0;border:0;overflow:visible}.healthcare-workspace .doc-cover{padding:0;margin:0 0 20px;background:transparent}.care-flow-layers:after{display:none}.healthcare-workspace .table-wrap{overflow:visible}.healthcare-workspace .doc-section table{min-width:0;font-size:9pt}.healthcare-workspace .doc-section td{min-width:0;font-size:9pt}.care-flow-layer{break-inside:avoid}}
