.patient-stories{display:flex;flex-direction:column;gap:2rem;position:relative;@media(min-width:1024px){gap:3rem}}.patient-stories-carousel-container{position:relative;width:100%;background:linear-gradient(to bottom,#b6dcf54d,#b6dcf526);background-image:radial-gradient(circle at 2px 2px,rgba(0,154,216,.15) 1px,transparent 0);background-size:40px 40px;background-position:0 0;overflow:visible}.patient-stories-carousel{overflow:hidden!important;width:100%;position:relative;z-index:1}.patient-stories-track{display:flex!important;flex-direction:row!important;gap:2rem;transition:transform .5s ease-in-out;will-change:transform}.patient-story-card{min-width:100%;width:100%;max-width:100%;flex-shrink:0;background-color:var(--alnylam-white);border-radius:12px;overflow:hidden;box-shadow:0 4px 6px #0000001a;display:flex;flex-direction:column;align-items:stretch;min-height:auto;position:relative;z-index:1}@media(min-width:768px){.patient-story-card{flex-direction:row;min-height:400px}}@media(min-width:1024px){.patient-story-card{min-height:500px}}.patient-story-card img{width:100%;height:250px;padding:0;object-fit:cover;flex-shrink:0}@media(min-width:768px){.patient-story-card img{width:50%;height:100%;padding:.5rem}}.patient-story-content{width:100%;padding:2rem 1.5rem;display:flex;flex-direction:column;gap:1rem;justify-content:flex-start;align-items:flex-start}@media(min-width:768px){.patient-story-content{width:50%;padding:3rem 2.5rem;gap:1.5rem}}.patient-story-content h2{font-size:24px;font-weight:700;color:var(--alnylam-medium-blue);margin:0;line-height:1.2;font-family:sans-serif}@media(min-width:768px){.patient-story-content h2{font-size:36px}}@media(min-width:1024px){.patient-story-content h2{font-size:42px}}.patient-story-content p{font-size:14px;line-height:1.5}@media(min-width:768px){.patient-story-content p{font-size:18px}}@media(min-width:1024px){.patient-story-content p{font-size:20px}}.patient-story-content .smaller-button{height:40px;font-size:16px}.carousel-button{position:absolute;top:50%;transform:translateY(-50%);background:transparent;border:none;border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:20;transition:all .3s ease;color:var(--alnylam-medium-blue);padding:0}@media(min-width:1024px){.carousel-button{width:56px;height:56px}}.carousel-button:hover:not(:disabled){color:var(--alnylam-medium-blue);opacity:.8}.carousel-button:disabled{opacity:.3;cursor:not-allowed}.carousel-button svg{width:24px;height:24px}.carousel-button-prev{left:-3rem}@media(min-width:768px){.carousel-button-prev{left:-4rem}}.carousel-button-next{right:-3rem}@media(min-width:768px){.carousel-button-next{right:-4rem}}.carousel-indicators{display:flex;justify-content:center;gap:.75rem}@media(min-width:768px){.carousel-indicators{gap:1rem}}.carousel-indicator{width:32px;height:6px;border-radius:10px;border:none;background-color:#009ad84d;cursor:pointer;transition:all .3s ease;padding:0}@media(min-width:768px){.carousel-indicator{width:40px;height:8px}}.carousel-indicator:hover{background-color:var(--alnylam-medium-blue);opacity:.7}.carousel-indicator.active{background-color:var(--alnylam-medium-blue)}.patient-stories-carousel-container[data-astro-cid-xmfcecv3]{position:relative;width:100%;margin:2rem 0}.patient-stories-carousel[data-astro-cid-xmfcecv3]{overflow:hidden;width:100%;position:relative}.patient-stories-track[data-astro-cid-xmfcecv3]{display:flex!important;flex-direction:row!important;gap:2rem;transition:transform .5s ease-in-out;will-change:transform}.patient-story-card[data-astro-cid-xmfcecv3]{min-width:calc(100% - 2rem);width:calc(100% - 2rem);flex-shrink:0;background-color:var(--alnylam-white);border-radius:12px;overflow:hidden;box-shadow:0 4px 6px #0000001a;display:flex;flex-direction:column}@media(min-width:768px){.patient-story-card[data-astro-cid-xmfcecv3]{min-width:calc(50% - 1rem);width:calc(50% - 1rem)}}@media(min-width:1024px){.patient-story-card[data-astro-cid-xmfcecv3]{min-width:calc(33.333% - 1.333rem);width:calc(33.333% - 1.333rem)}}.patient-story-card[data-astro-cid-xmfcecv3] img[data-astro-cid-xmfcecv3]{width:100%;height:200px;object-fit:cover}@media(min-width:1024px){.patient-story-card[data-astro-cid-xmfcecv3] img[data-astro-cid-xmfcecv3]{height:250px}}.patient-story-content[data-astro-cid-xmfcecv3]{padding:1.5rem;display:flex;flex-direction:column;gap:1rem;flex-grow:1}.patient-story-content[data-astro-cid-xmfcecv3] h2[data-astro-cid-xmfcecv3]{font-size:20px;margin:0}@media(min-width:1024px){.patient-story-content[data-astro-cid-xmfcecv3] h2[data-astro-cid-xmfcecv3]{font-size:24px}}.patient-story-content[data-astro-cid-xmfcecv3] p[data-astro-cid-xmfcecv3]{flex-grow:1;line-height:1.6}.patient-story-content[data-astro-cid-xmfcecv3] .standard-button[data-astro-cid-xmfcecv3]{align-self:flex-start;margin-top:auto}.carousel-button[data-astro-cid-xmfcecv3]{position:absolute;top:50%;transform:translateY(-50%);background-color:var(--alnylam-white);border:2px solid var(--alnylam-medium-blue);border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .3s ease;color:var(--alnylam-medium-blue)}@media(min-width:1024px){.carousel-button[data-astro-cid-xmfcecv3]{width:56px;height:56px}}.carousel-button[data-astro-cid-xmfcecv3]:hover:not(:disabled){background-color:var(--alnylam-medium-blue);color:var(--alnylam-white);transform:translateY(-50%) scale(1.1)}.carousel-button[data-astro-cid-xmfcecv3]:disabled{opacity:.3;cursor:not-allowed}.carousel-button-prev[data-astro-cid-xmfcecv3]{left:-24px}@media(max-width:767px){.carousel-button-prev[data-astro-cid-xmfcecv3]{left:-16px}}.carousel-button-next[data-astro-cid-xmfcecv3]{right:-24px}@media(max-width:767px){.carousel-button-next[data-astro-cid-xmfcecv3]{right:-16px}}.carousel-indicators[data-astro-cid-xmfcecv3]{display:flex;justify-content:center;gap:.5rem;margin-top:2rem}.carousel-indicator[data-astro-cid-xmfcecv3]{width:12px;height:12px;border-radius:50%;border:2px solid var(--alnylam-medium-blue);background-color:transparent;cursor:pointer;transition:all .3s ease;padding:0}.carousel-indicator[data-astro-cid-xmfcecv3]:hover{background-color:var(--alnylam-light-blue)}.carousel-indicator[data-astro-cid-xmfcecv3].active{background-color:var(--alnylam-medium-blue)}.hero[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:2rem;@media(min-width:768px){gap:3rem}}.hero-title[data-astro-cid-j7pv25f6]{animation:fadeInUp .6s ease-out;view-transition-name:hero-title}.hero-subtitle[data-astro-cid-j7pv25f6]{animation:fadeInUp .6s ease-out .2s both;view-transition-name:hero-subtitle}.hero-video[data-astro-cid-j7pv25f6]{animation:fadeInUp .6s ease-out .4s both;view-transition-name:hero-video}.hero-button[data-astro-cid-j7pv25f6]{animation:fadeInUp .6s ease-out .6s both;view-transition-name:hero-button}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}h1[data-astro-cid-j7pv25f6]{font-size:64px;font-weight:300;display:flex;flex-direction:column;justify-content:center;align-items:center;line-height:1.2;strong{font-size:64px;font-weight:700;color:var(--alnylam-dark-blue)}}h2[data-astro-cid-j7pv25f6]{font-size:32px;font-weight:300;line-height:1.5;margin-bottom:24px;color:var(--alnylam-dark-blue);max-width:900px;text-align:center;strong{font-size:32px;font-weight:700;color:var(--alnylam-medium-blue)}}p[data-astro-cid-j7pv25f6]{font-size:16px;line-height:1.5;margin-bottom:24px;@media(min-width:768px){font-size:18px}}.hero-video[data-astro-cid-j7pv25f6]{width:100%;background:linear-gradient(0deg,var(--alnylam-white) 16%,var(--alnylam-medium-blue) 100%);border-radius:10px;padding:8px;padding-bottom:2rem;display:flex;flex-direction:column;gap:1rem;box-sizing:border-box;p{max-width:1020px;margin:0 auto;font-size:16px}p strong{color:var(--alnylam-medium-blue);font-size:18px;font-weight:700;display:inline}@media(min-width:768px){.hero-video p,.hero-video p strong{font-size:18px}}@media(min-width:1024px){.hero-video p,.hero-video p strong{font-size:24px}}}
