.patient-stories{color:#2f4756;background:#fff;font-weight:400}.patient-stories ::selection{color:#183745;background:#dcecf3}.story-shell{width:min(1240px,100% - 96px);margin-inline:auto;padding:32px 0 88px}.story-breadcrumb{color:#5a7180;margin-bottom:40px;font-size:14px}.story-breadcrumb ol{flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.story-breadcrumb li{align-items:center;gap:10px;display:inline-flex}.story-breadcrumb li+li:before{content:"/";color:#4f8aa6}.patient-stories a{transition:color .2s cubic-bezier(.16,1,.3,1),background-color .28s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1)}.patient-stories a:focus-visible{outline-offset:4px;outline:2px solid #30647b}.story-hero{isolation:isolate;color:#fff;background:#183745;border-radius:14px;align-items:center;min-height:560px;display:flex;position:relative;overflow:hidden}.story-hero-image{object-fit:cover;object-position:50% 35%;z-index:0;width:70%;height:100%;position:absolute;inset:0 0 0 auto}.story-hero:before{content:"";z-index:1;background:linear-gradient(90deg,#0e2331 0% 30%,#0e2331d1 44%,#0e23313d 67%,#0e233105 100%);position:absolute;inset:0}.story-hero-copy{z-index:2;width:100%;padding:56px 64px;position:relative}.story-hero-label{color:#e0edf4;margin:0 0 24px;font-size:16px;font-weight:600}.story-hero h1{white-space:pre-line;text-wrap:balance;max-width:19ch;font:400 clamp(40px, 4.7vw, 66px)/1.13 var(--font-display);letter-spacing:-.025em;margin:0}.story-hero-intro{color:#e0edf4;max-width:42ch;margin:24px 0 36px;font-size:21px;line-height:1.65}.patient-stories .story-hero .story-button.story-hero-button{background:#fff}.patient-stories .story-hero .story-button.story-hero-button:hover{background:#ebf3f7}.story-hero a:focus-visible{outline-color:#fff}.story-meta{color:#5a7180;flex-wrap:wrap;gap:10px 24px;font-size:14px;line-height:1.5;display:flex}.story-meta>span:first-child{color:#30647b;font-weight:600}.story-read{color:#30647b;align-items:center;gap:10px;font-size:16px;font-weight:600;display:inline-flex}.story-read>span,.patient-stories .story-shell .story-text-link,.story-breadcrumb a{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;transition:background-size .28s cubic-bezier(.16,1,.3,1),color .28s cubic-bezier(.16,1,.3,1)}.story-read:hover>span,.story-text-link:hover,.story-breadcrumb a:hover,.story-card-link:hover .story-read>span{background-size:100% 1px}.patient-stories svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:22px;height:22px;transition:transform .2s cubic-bezier(.16,1,.3,1)}.story-read:hover svg,.story-card-link:hover svg,.story-button:hover svg,.story-context-link:hover svg{transform:translate(3px)}.story-collection{scroll-margin-top:calc(var(--site-header-height) + 24px)}.story-collection,.story-related{margin-top:80px}.story-section-heading{grid-template-columns:1.1fr 1fr;align-items:baseline;gap:48px;margin-bottom:36px;display:grid}.story-section-heading h2,.story-related>h2{font:400 38px/1.13 var(--font-display);color:#183745;margin:0}.story-section-heading p{color:#5a7180;max-width:40ch;margin:0;font-size:14px;line-height:1.65}.story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 48px;display:grid}.story-card{border-top:1px solid #d3e1e7;min-width:0}.story-card-link{border-radius:0 0 12px 12px;flex-direction:column;gap:24px;height:100%;padding:30px 16px 34px;display:flex}.story-card-media{aspect-ratio:16/9;background:#ebf3f7;border-radius:10px;flex-shrink:0;width:100%;transition:background-color .28s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.story-card-media img{object-fit:cover;object-position:50% 50%;transition:transform .42s cubic-bezier(.16,1,.3,1)}.story-card-link:hover .story-card-media,.story-card-link:focus-visible .story-card-media{background:#dcecf3}.story-card-link:hover .story-card-media img,.story-card-link:focus-visible .story-card-media img{transform:scale(1.025)}.patient-stories .story-card-link:hover{color:#2f4756;background:#f6f9fb}.story-card h3{font:400 32px/1.13 var(--font-display);color:#183745;text-wrap:pretty;margin:0;transition:color .2s cubic-bezier(.16,1,.3,1)}.story-card-link:hover h3{color:#30647b}.story-card p{margin:0;font-size:18px;line-height:1.65}.story-card-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:14px;display:flex}.story-card-bottom>span:first-child{color:#5a7180;font-size:14px}.story-support{color:#fff;background:#183745;border-radius:14px;grid-template-columns:1fr 1.1fr;gap:48px;margin-top:80px;padding:52px;display:grid}.story-support h2{font:400 38px/1.13 var(--font-display);text-wrap:pretty;margin:0}.story-support p{color:#e0edf4;margin:0;font-size:18px;line-height:1.65}.story-support-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:36px;display:flex}.patient-stories .story-shell .story-button{color:#183745;background:#ebf3f7;border-radius:7px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:14px 20px;font-size:16px;font-weight:600;transition:background-color .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.patient-stories .story-shell .story-button:hover{background:#dcecf3}.patient-stories .story-shell .story-button:active{transform:scale(.985)}.story-support .story-text-link{color:#e0edf4;font-size:16px}.story-support a:focus-visible{outline-color:#fff}.story-article-header{max-width:1080px;margin-inline:auto;padding-bottom:36px}.story-article-header h1{font:400 clamp(38px, 4.7vw, 66px)/1.13 var(--font-display);letter-spacing:-.025em;color:#183745;text-wrap:pretty;margin:24px 0}.story-deck{max-width:64ch;margin:0;font-size:21px;line-height:1.65}.story-byline{color:#5a7180;flex-wrap:wrap;align-items:center;gap:24px;margin-top:24px;font-size:14px;display:flex}.story-byline>span{color:#183745;font-weight:600}.story-article-figure{max-width:1080px;margin:0 auto 36px}.story-article-figure img{aspect-ratio:16/9;object-fit:cover;object-position:50% 50%;border-radius:14px;width:100%;height:auto}.story-article-figure figcaption{color:#5a7180;margin-top:10px;font-size:13px}.story-reading-layout{grid-template-columns:190px minmax(0,740px);align-items:start;column-gap:clamp(36px,5vw,80px);max-width:1080px;margin:36px auto 0;display:grid}.story-context{top:calc(var(--site-header-height) + 24px);border-top:1px solid #d3e1e7;padding-top:22px;position:sticky}.story-context h2{color:#183745;margin:0 0 24px;font-size:16px;font-weight:600}.story-context dl{margin:0}.story-context dl>div{margin-bottom:24px}.story-context dt{color:#5a7180;margin-bottom:10px;font-size:13px}.story-context dd{margin:0;font-size:16px;line-height:1.5}.story-context-link{color:#30647b;border-top:1px solid #d3e1e7;justify-content:space-between;align-items:center;gap:10px;min-height:44px;font-size:14px;display:flex}.story-prose-column{min-width:0}.story-prose{font-size:20px;line-height:1.85}.story-prose p{margin:0 0 24px}.story-prose p:first-child{color:#183745;font-size:24px}.story-editorial{color:#5a7180;border-top:1px solid #d3e1e7;margin-top:36px;padding-top:24px;font-size:14px;line-height:1.65}.story-editorial h2{font-size:inherit;color:#183745;margin:0 0 10px;font-weight:600}.story-editorial p{margin:10px 0}.story-back{color:#30647b;margin-top:36px;font-size:16px;display:inline-block}.story-related>h2{margin-bottom:36px}.story-teaser{background:#ebf3f7;border-radius:14px;grid-template-columns:1.1fr 1fr;align-items:center;gap:48px;margin-top:80px;padding:52px;display:grid}.story-teaser h2{font:400 38px/1.13 var(--font-display);color:#183745;margin:0}.story-teaser p{margin:0 0 24px;font-size:18px;font-weight:400;line-height:1.65}.story-teaser a{color:#30647b;align-items:center;gap:10px;font-size:16px;display:inline-flex}.story-teaser svg{stroke:currentColor;stroke-width:1.8px;width:22px;height:22px}@media not (min-width:1024px){.story-shell{width:calc(100% - 40px)}.story-hero-copy{padding:28px}.story-section-heading,.story-reading-layout,.story-support,.story-teaser,.story-grid{grid-template-columns:minmax(0,1fr)}.story-support,.story-teaser{padding:28px}.story-context{margin-bottom:36px;position:static}.story-context dl{flex-wrap:wrap;gap:24px;display:flex}}@media (prefers-reduced-motion:reduce){.patient-stories *,.story-teaser *{scroll-behavior:auto;transition:none!important}}
