/* Photographic patient journey, with normal document scrolling. */
.journey-canvas{max-height:calc(100svh - 330px)}
.public-site .patient-journey{background:#edf7f8;padding:100px 0 65px;--journey-progress:0}
.patient-journey-intro{display:grid;grid-template-columns:1.3fr 1fr;gap:80px;align-items:end;margin-bottom:55px}.patient-journey-intro h2{font-size:clamp(45px,6vw,78px)!important;line-height:1.06!important;font-weight:450!important;letter-spacing:-3px!important;margin:18px 0 0}.patient-journey-intro p{max-width:390px;margin:0 0 7px;font-size:17px}.patient-journey-intro p>span{display:flex;align-items:center;gap:10px;font:10px monospace;letter-spacing:1px;margin-top:25px;color:#087e87}.patient-journey-intro p>span .icon{width:14px;transform:rotate(90deg)}
.patient-journey-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:65px;align-items:start}.public-site .patient-story-stage{position:sticky;top:110px;align-self:start;margin:0;border:0;border-radius:3px;background:#fff;overflow:hidden;box-shadow:none;min-width:0}.journey-stage-top{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;min-height:49px}.journey-stage-top>span{display:flex;align-items:center;gap:9px;font-size:12px}.journey-stage-top i{display:block;width:7px;height:7px;border-radius:50%;background:#087e87}.public-site .journey-motion-toggle{display:flex;align-items:center;gap:7px;border:1px solid #dce7e8;border-radius:30px;background:transparent;color:#15354b;min-height:34px;padding:5px 11px;cursor:pointer}.journey-motion-toggle:hover{background:#edf7f8}.journey-pause-symbol{font-size:14px}.journey-motion-label{font-size:10px}
.journey-canvas{position:relative;aspect-ratio:1.28;overflow:hidden;background:#e2f4ef}.journey-scene{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .75s,visibility .75s;overflow:hidden}.journey-scene.is-current{opacity:1;visibility:visible}.journey-scene>img{width:100%;height:100%;object-fit:cover;object-position:50% center;display:block}.journey-scene[data-journey-scene="2"]>img,.journey-scene[data-journey-scene="3"]>img{object-position:70% center}.journey-scene:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,#102b2580);pointer-events:none}
.journey-ui-card{position:absolute;z-index:1;bottom:23px;left:23px;right:23px;width:min(340px,calc(100% - 46px));padding:22px 24px;border-radius:3px;background:#fffffff5;backdrop-filter:blur(12px);box-shadow:0 10px 35px #19382c16;transform:translateY(14px);transition:transform .8s cubic-bezier(.2,.7,.2,1)}.journey-scene.is-current .journey-ui-card{transform:translateY(0)}.journey-ui-label{display:flex;align-items:center;gap:8px;font:8px monospace;letter-spacing:1.2px;color:#087e87}.journey-ui-label .icon{width:15px;height:15px}.journey-ui-card>strong{display:block;margin:12px 0 16px;font-size:23px;font-weight:550;line-height:1.2;letter-spacing:-.6px;color:#15354b}.public-site .journey-ui-card p{font-size:11px;line-height:1.5;margin:0 0 8px;display:flex;align-items:center;gap:5px;color:#586d7d}.journey-ui-card p .icon{width:12px;height:12px;color:#087e87}.journey-ui-card small{display:block;font-size:9px;color:#08717d;border-top:1px solid #dce7e8;margin-top:12px;padding-top:10px}.journey-scene[data-journey-scene="5"] .journey-ui-card{background:#e2f4ef}.journey-scene[data-journey-scene="5"] .journey-ui-label{color:#087e87}
.patient-story-stage figcaption{position:relative;padding:17px 20px;min-height:90px}.patient-story-stage figcaption p{font-size:11px;line-height:1.5;margin:0 55px 4px 0}.patient-story-stage figcaption small{font-size:9px;color:#586d7d}.journey-chapter-count{position:absolute;right:20px;top:18px;color:#087e87;font:10px monospace}.journey-scene-nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;padding:8px 12px;border-top:1px solid #dce7e8;background:#fff}.journey-scene-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:48px;text-decoration:none!important;color:#586d7d;border-radius:2px}.journey-scene-nav a>span{font:11px monospace}.journey-scene-nav a>small{font-size:9px;white-space:nowrap}.journey-scene-nav a[aria-current]{background:#08616a;color:#fff}.journey-scene-nav a:hover{background:#e2f4ef;color:#15354b}.journey-reading-progress{height:3px;background:#dce7e8}.journey-reading-progress>span{display:block;width:100%;height:100%;background:#087e87;transform-origin:left;transform:scaleX(var(--journey-progress))}
.journey-chapter{padding:50px 0 70px;scroll-margin-top:140px;border-bottom:1px solid #dce7e8}.patient-journey.is-enhanced .journey-chapter{min-height:78svh;display:flex;align-items:center}.patient-journey.is-enhanced .journey-chapter:first-child{min-height:65svh;padding-top:0}.journey-chapter:last-child{border:0}.journey-chapter-eyebrow{display:flex;gap:14px;align-items:center;font:9px monospace;letter-spacing:1px;color:#586d7d}.journey-chapter-eyebrow>b{font-weight:400;font-size:14px;border-bottom:1px solid #dce7e8;padding:4px 0}.public-site .journey-chapter h3{font-size:clamp(29px,3.2vw,42px);line-height:1.15;font-weight:450;letter-spacing:-1.5px;margin:25px 0 22px}.journey-chapter p{font-size:16px;line-height:1.8;margin:0 0 24px}.journey-chapter-tags{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:25px}.journey-chapter-tags>span{display:flex;align-items:center;gap:6px;padding:5px 9px;border:1px solid #dce7e8;font-size:10px;border-radius:3px;color:#586d7d}.journey-chapter-tags .icon{width:12px;height:12px}.journey-chapter .text-link{font-size:13px}.journey-chapter p.journey-provider-note{font-size:11px;border-top:1px solid #dce7e8;padding-top:15px;margin:25px 0 0;line-height:1.7;color:#586d7d}.journey-story-ending{display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid #dce7e8;padding-top:40px;margin-top:50px}.journey-story-ending>span{font-size:clamp(24px,3vw,40px);letter-spacing:-1.4px;line-height:1.15;color:#15354b}.journey-mobile-art,.journey-mobile-toolbar,.journey-mobile-disclosure{display:none}.patient-journey:not(.is-enhanced) .journey-motion-toggle{display:none}.patient-journey.is-paused .journey-scene,.patient-journey.is-paused .journey-ui-card{transition:none}.patient-journey.is-paused .journey-ui-card{transform:none}
@media(max-width:1100px){.patient-journey-layout{gap:38px;grid-template-columns:1.2fr 1fr}.journey-motion-label{display:none}.journey-ui-card{padding:18px;left:17px;bottom:17px;width:calc(100% - 34px)}.journey-ui-card>strong{font-size:21px}.patient-journey-intro{gap:40px}}
@media(max-width:800px){.public-site .patient-journey{padding:55px 0 40px}.patient-journey-intro{display:block;margin-bottom:24px}.patient-journey-intro h2{font-size:47px!important;letter-spacing:-2px!important}.patient-journey-intro p{font-size:15px;max-width:500px;margin-top:23px}.patient-journey-intro p>span{font-size:9px;margin-top:17px}.patient-journey-layout{display:block}.public-site .patient-story-stage{display:none}.journey-mobile-toolbar{display:flex;gap:6px;position:sticky;top:84px;z-index:8;background:#edf7f8f5;backdrop-filter:blur(10px);padding:5px 0 8px;margin-bottom:20px;border-bottom:1px solid #dce7e8}.journey-mobile-toolbar .journey-scene-nav{flex:1;padding:0;background:transparent;border:0;min-width:0}.journey-mobile-toolbar .journey-scene-nav a{min-height:45px}.journey-mobile-toolbar .journey-motion-toggle{min-width:32px;justify-content:center;padding:0;border-radius:3px}.patient-journey.is-enhanced .journey-chapter,.patient-journey.is-enhanced .journey-chapter:first-child,.patient-journey .journey-chapter{display:block;min-height:0;padding:0;background:#fff;margin-bottom:28px;border:0;scroll-margin-top:150px}.journey-mobile-art{display:block;position:relative;aspect-ratio:1.08;overflow:hidden}.journey-mobile-art .journey-scene{opacity:1;visibility:visible}.journey-ui-card{padding:17px 19px;bottom:15px;left:15px;width:calc(100% - 30px);max-width:300px;transform:none}.journey-ui-card>strong{font-size:21px;margin:9px 0 12px}.journey-ui-card p{font-size:10px}.journey-ui-label{font-size:7px;letter-spacing:.8px}.journey-ui-card small{font-size:8px;padding-top:8px;margin-top:10px}.journey-mobile-art .journey-scene>img{object-position:50% 23%}.journey-mobile-art .journey-scene[data-journey-scene="2"]>img,.journey-mobile-art .journey-scene[data-journey-scene="3"]>img{object-position:66% center}.journey-chapter-inner{padding:25px}.public-site .journey-chapter h3{font-size:29px;letter-spacing:-1px;margin:18px 0 16px}.journey-chapter p{font-size:14px;line-height:1.75;margin-bottom:20px}.journey-chapter-eyebrow{font-size:8px}.journey-chapter-eyebrow>b{font-size:12px}.journey-chapter-tags{margin-bottom:22px}.journey-chapter-tags>span{font-size:9px;padding:5px 7px}.journey-story-ending{align-items:flex-start;flex-direction:column;padding-top:25px;margin-top:35px}.journey-story-ending>span{font-size:30px;letter-spacing:-1px}.journey-story-ending .button{width:100%;justify-content:center}.journey-mobile-disclosure{display:block;font-size:9px;color:#586d7d;margin-top:22px}}
@media(max-width:380px){.journey-chapter-inner{padding:22px}.journey-scene-nav a>small{font-size:8px}.journey-mobile-art{aspect-ratio:1}.journey-ui-card{padding:14px 16px}.journey-ui-card>strong{font-size:20px}}
@media(prefers-reduced-motion:reduce){.patient-journey .journey-scene,.patient-journey .journey-ui-card{transition:none!important;animation:none!important;transform:none!important}.journey-motion-toggle{display:none!important}}
