.asr-root{--asr-w:270px;--asr-open:470px;--asr-h:540px;--asr-gap:18px;--asr-radius:15px;--asr-pad:34px;--asr-primary:#4e94d0;--asr-bg:#252a34;--asr-tag-color:#fff;--asr-title-color:#fff;--asr-desc-color:#d1d1d1;--asr-btn-color:#fff;--asr-gradient-color:#000;--asr-gradient-opacity:.95;--asr-button-size:88px;--asr-button-top:40%;--asr-expand-duration:700ms;--asr-ease:cubic-bezier(.22,1,.36,1);position:relative;width:100%;overflow:hidden;isolation:isolate}
.asr-root *{box-sizing:border-box}.asr-slider{position:relative;width:100%;height:calc(var(--asr-h) + 40px);padding:20px 0;overflow:hidden;cursor:grab;user-select:none;touch-action:pan-y;outline-offset:-3px}.asr-slider.asr-dragging{cursor:grabbing}.asr-track{position:relative;display:flex;align-items:stretch;gap:var(--asr-gap);width:max-content;height:var(--asr-h);transform:translate3d(0,0,0);will-change:transform;backface-visibility:hidden}.asr-card{position:relative;flex:0 0 var(--asr-w);height:var(--asr-h);overflow:hidden;border-radius:var(--asr-radius);background:var(--asr-bg);transform:translateZ(0);box-shadow:0 8px 20px #0002;transition:flex-basis var(--asr-expand-duration) var(--asr-ease),transform var(--asr-expand-duration) var(--asr-ease),box-shadow var(--asr-expand-duration) var(--asr-ease)}.asr-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none;transform:scale(1) translateZ(0);transition:transform 1600ms cubic-bezier(.19,1,.22,1),filter 900ms ease}.asr-card:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;opacity:0;background:linear-gradient(180deg,transparent 24%,transparent 40%,color-mix(in srgb,var(--asr-gradient-color) 32%, transparent) 67%,color-mix(in srgb,var(--asr-gradient-color) calc(var(--asr-gradient-opacity)*100%),transparent) 100%);transition:opacity 500ms var(--asr-ease)}.asr-more{position:absolute;left:50%;top:var(--asr-button-top);z-index:10;display:flex;align-items:center;justify-content:center;text-align:center;width:var(--asr-button-size);height:var(--asr-button-size);border-radius:50%;background:var(--asr-primary);color:var(--asr-btn-color)!important;text-decoration:none!important;font-family:Arial,sans-serif;font-size:11px;font-weight:700;line-height:1.12;opacity:0;transform:translate(-50%,-46%) scale(.78);box-shadow:0 14px 34px #0003;transition:opacity 420ms var(--asr-ease),transform 620ms var(--asr-ease)}.asr-more:focus-visible{outline:3px solid var(--asr-btn-color);outline-offset:4px;opacity:1;transform:translate(-50%,-50%) scale(1)}.asr-content{position:absolute;z-index:4;left:var(--asr-pad);right:var(--asr-pad);bottom:var(--asr-pad);pointer-events:none;opacity:0;transform:translate3d(0,20px,0);transition:opacity 420ms var(--asr-ease) 60ms,transform 650ms var(--asr-ease) 40ms}.asr-tag{display:inline-flex;min-height:27px;padding:6px 12px 0;margin-bottom:12px;border:1px solid #fff;border-radius:50px;color:var(--asr-tag-color);font-family:Arial,sans-serif;font-size:10px;font-weight:600;line-height:1.35}.asr-content h3{margin:0 0 13px!important;color:var(--asr-title-color)!important;font-family:Arial,sans-serif;font-size:34px;font-weight:600;line-height:1.02}.asr-content p{margin:0!important;color:var(--asr-desc-color)!important;font-family:Arial,sans-serif;font-size:13px;line-height:1.45}.asr-navigation{position:absolute;z-index:20;inset:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 8px;pointer-events:none}.asr-navigation button{pointer-events:auto;flex:0 0 40px;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid var(--asr-primary);border-radius:50%;background:var(--asr-primary);color:var(--asr-btn-color);font-size:20px;cursor:pointer}.asr-navigation button svg{display:block;flex:none}.asr-navigation button:focus-visible{outline:2px solid currentColor;outline-offset:3px}
@media(hover:hover) and (pointer:fine){.asr-card:hover,.asr-card:focus-within{flex-basis:var(--asr-open);transform:translateY(-6px) translateZ(0);box-shadow:0 30px 60px #0005,0 10px 26px #0003}.asr-card:hover>img,.asr-card:focus-within>img{transform:scale(1.1) translateZ(0);filter:saturate(1.08) brightness(.82) contrast(1.05)}.asr-card:hover:after,.asr-card:focus-within:after{opacity:1}.asr-card:hover .asr-more,.asr-card:focus-within .asr-more{opacity:1;transform:translate(-50%,-50%) scale(1)}.asr-card:hover .asr-content,.asr-card:focus-within .asr-content{opacity:1;transform:translate3d(0,0,0)}}
@media(hover:none),(pointer:coarse){.asr-card:after{opacity:.85}.asr-content{opacity:1;transform:none}.asr-more{opacity:1;transform:translate(-50%,-50%) scale(1)}}.asr-root.asr-tap-expand .asr-card.asr-selected{flex-basis:var(--asr-open)}.asr-root.asr-tap-expand .asr-card.asr-selected:after{opacity:1}.asr-root.asr-tap-expand .asr-card.asr-selected .asr-content{opacity:1;transform:none}
@media(max-width:767px){.asr-root{--asr-w:72vw;--asr-open:72vw;--asr-h:440px;--asr-gap:12px;--asr-pad:24px;--asr-button-size:76px}.asr-slider{height:calc(var(--asr-h) + 20px);padding:10px 0}.asr-content h3{font-size:28px}}
@media(prefers-reduced-motion:reduce){.asr-root.asr-respect-motion .asr-card,.asr-root.asr-respect-motion .asr-card>img,.asr-root.asr-respect-motion .asr-content,.asr-root.asr-respect-motion .asr-more{transition-duration:0ms!important}}
