.aso-scroll-story{height:var(--aso-scroll-height,420vh);position:relative;font-family:Poppins,system-ui,sans-serif}
.aso-story-sticky{position:sticky;top:0;height:100vh;box-sizing:border-box;display:flex;align-items:center;padding:var(--aso-sticky-offset,76px) 30px 24px;overflow:hidden}
.aso-story-grid{width:100%;max-width:var(--aso-max-width,1320px);margin:auto;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:var(--aso-column-gap,64px);align-items:center}
.aso-story-copycol{min-width:0}.aso-story-eyebrow{font-size:11px;font-weight:700;letter-spacing:.24em;margin-bottom:18px}
.aso-story-heading{font-size:clamp(38px,3.5vw,50px);line-height:1.02;margin:0 0 var(--aso-heading-list-gap,24px);font-weight:600;letter-spacing:-.025em}.aso-story-heading strong{font-weight:600}
.aso-story-list{position:relative;border-bottom:1px solid var(--aso-divider,rgba(255,255,255,.22))}
.aso-story-item{display:grid;grid-template-columns:42px 1fr;gap:var(--aso-number-gap,12px);padding:var(--aso-item-y,14px) 0;border-top:1px solid var(--aso-divider,rgba(255,255,255,.22));opacity:var(--aso-inactive,.4);transition:opacity .3s,transform .3s,padding .3s}
.aso-story-item.is-active{opacity:1;transform:translateX(var(--aso-active-offset,10px))}.aso-story-num{font-size:14px;font-weight:700}
.aso-story-title{font-size:25px;line-height:1.15;margin:0 0 6px}.aso-story-copy{font-size:15px;line-height:1.5;margin:0}
.aso-story-mobile-image{display:none;width:100%;height:220px;object-fit:cover;margin-top:18px}
.aso-story-stage{height:min(var(--aso-stage-height,620px),calc(100vh - var(--aso-sticky-offset,76px) - 30px));min-height:360px;position:relative;overflow:hidden}
.aso-story-slide{position:absolute;inset:0;margin:0;opacity:0;clip-path:inset(0 0 100% 0);transition:opacity calc(var(--aso-speed,700ms)*.78),clip-path var(--aso-speed,700ms)}
.aso-story-slide.is-active{opacity:1;clip-path:inset(0)}.aso-story-slide img{width:100%;height:100%;object-fit:cover}
.aso-story-caption{position:absolute;left:20px;right:20px;bottom:20px;padding:16px 20px;font-size:12px;font-weight:700;letter-spacing:.14em}
.aso-overlay-stage,.aso-overlay-copy{display:block}.aso-layout_1 .aso-overlay-copy{display:none}.aso-layout_2 .aso-overlay-stage{display:none}
.aso-layout_1 .aso-story-list{padding-left:24px;border-bottom:0}.aso-layout_1 .aso-story-item{border-top:0}.aso-layout_1 .aso-story-progress{position:absolute;left:0;top:0;bottom:0;width:2px;overflow:hidden}
.aso-layout_1 .aso-story-progress-fill{display:block;width:100%;height:var(--aso-progress,0%);transition:height .25s ease}
.aso-layout_1 .aso-story-item.is-active{transform:none}.aso-layout_1 .aso-story-stage{height:var(--aso-stage-height,630px);min-height:var(--aso-stage-height,630px)}.aso-layout_1 .aso-story-slide,.aso-layout_1 .aso-story-slide img{height:100%}.aso-layout_2 .aso-story-stage{height:var(--aso-stage-height,630px);min-height:var(--aso-stage-height,630px)}.aso-layout_2 .aso-story-slide,.aso-layout_2 .aso-story-slide img{height:100%}
.aso-layout_2 .aso-story-item{padding:var(--aso-item-y,14px) 0}.aso-layout_2 .aso-story-copy{display:none}.aso-layout_2 .aso-story-title{margin:0;font-size:22px}
.aso-layout_2 .aso-story-progress{display:none}.aso-story-nav{display:none}
@media(max-width:1024px){
 .aso-scroll-story{height:auto}.aso-story-sticky{position:relative;height:auto;min-height:0;padding:84px 24px}.aso-story-grid{grid-template-columns:1fr;gap:34px}.aso-story-stage{display:none}.aso-story-heading{max-width:720px}
 .aso-mobile-stacked .aso-story-item{opacity:1;transform:none!important;padding:var(--aso-mobile-item-y,14px) 0}.aso-mobile-stacked .aso-story-progress-fill{height:100%}.aso-mobile-stacked .aso-story-mobile-image{display:none}
 .aso-mobile-carousel .aso-story-list{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;border:0;padding:2px 0 12px;scrollbar-width:none}.aso-mobile-carousel .aso-story-list::-webkit-scrollbar{display:none}
 .aso-mobile-carousel .aso-story-progress{display:none}.aso-mobile-carousel .aso-story-item{flex:0 0 min(84vw,380px);display:flex;flex-direction:column;scroll-snap-align:start;opacity:.58;transform:none!important;border:1px solid var(--aso-divider,rgba(0,0,0,.16));padding:var(--aso-mobile-item-y,18px) 18px}.aso-mobile-carousel .aso-story-itembody{display:flex;flex:1;min-height:0;flex-direction:column}
 .aso-mobile-carousel .aso-story-item.is-active{opacity:1}.aso-mobile-carousel .aso-story-num{display:block;margin-bottom:10px}.aso-mobile-carousel .aso-story-copy{display:block;margin:8px 0 var(--aso-carousel-image-gap,18px)}.aso-mobile-carousel .aso-story-mobile-image{display:block!important;width:100%!important;height:var(--aso-carousel-image-height,220px)!important;min-height:var(--aso-carousel-image-height,220px)!important;max-height:var(--aso-carousel-image-height,220px)!important;flex:0 0 var(--aso-carousel-image-height,220px);object-fit:cover!important;object-position:var(--aso-carousel-image-position,center center);margin-top:auto}
 .aso-mobile-carousel .aso-story-nav{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:14px}.aso-mobile-carousel .aso-story-nav button{width:44px;height:44px;border:1px solid currentColor;border-radius:50%;background:transparent;color:inherit;font:inherit;cursor:pointer}.aso-mobile-carousel .aso-story-nav button:disabled{opacity:.35;cursor:default}.aso-mobile-carousel .aso-story-count{font-size:12px;letter-spacing:.12em;min-width:58px;text-align:center}
 .aso-mobile-scroll{height:var(--aso-scroll-height,420vh)}.aso-mobile-scroll .aso-story-sticky{position:sticky;top:0;height:100vh;overflow:hidden}.aso-mobile-scroll .aso-story-item{padding:var(--aso-mobile-item-y,10px) 0}
}
@media(max-width:767px){.aso-story-sticky{padding:68px 18px}.aso-story-heading{font-size:36px}.aso-story-title{font-size:22px}.aso-layout_1 .aso-story-item{grid-template-columns:34px 1fr}}
@media(prefers-reduced-motion:reduce){.aso-story-item,.aso-story-slide,.aso-story-progress-fill{transition:none!important}}