@font-face{font-family:Inter;src:url('/assets/inter-200.ttf') format('truetype');font-style:normal;font-weight:200;font-display:swap}
@font-face{font-family:Inter;src:url('/assets/inter-400.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Inter;src:url('/assets/inter-500.ttf') format('truetype');font-style:normal;font-weight:500;font-display:swap}
@font-face{font-family:Inter;src:url('/assets/inter-800.ttf') format('truetype');font-style:normal;font-weight:800;font-display:swap}
.memory-slider{position:relative;isolation:isolate;background:#0c061c;color:#fff;font-family:Inter,Arial,sans-serif}
.memory-slider-background{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center}
.memory-slider::before{content:"";position:absolute;inset:0;z-index:-1;background:rgba(0,0,0,.4);pointer-events:none}
.memory-slider-inner{width:min(1600px,calc(100% - 96px));margin:auto;padding:70px 0 75px;min-height:774px}
.memory-slider-kicker{margin:0 0 42px;font-size:clamp(32px,3.65vw,70px);font-weight:200;line-height:1.15;letter-spacing:0;text-transform:uppercase}
.memory-slider-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:clamp(35px,5vw,100px)}
.memory-slider h1{font-family:inherit;font-weight:800;font-size:70px;line-height:80px;letter-spacing:0;text-shadow:0 10px 20px rgba(0,0,0,.85)}
.memory-slider-details{margin-top:38px;font-size:21px;line-height:1.55;text-shadow:0 2px 8px #0009}
.memory-slider-details p{margin:0}
.memory-slider-poster{width:min(100%,396px);height:auto;aspect-ratio:396/375;object-fit:contain;border:2px solid #fff;border-radius:2px;margin-top:40px}
.memory-slider-action{margin-top:60px;text-align:center}
.memory-slider-action a{display:inline-flex;align-items:center;justify-content:center;min-height:50px;max-width:100%;padding:15px 30px;background:#851885;color:#fff;border-radius:20px;text-decoration:none;font-size:18px;line-height:1.4;font-weight:500;text-align:center}
.memory-slider-action a:hover{background:#a326a3}
.memory-slider-action a:focus-visible{outline:3px solid #fff;outline-offset:5px}
.memory-layer{animation:memory-layer-in .3s .01s both cubic-bezier(.65,0,.35,1)}
@keyframes memory-layer-in{from{opacity:0}to{opacity:1}}
@media(max-width:1400px){.memory-slider-inner{width:calc(100% - 96px);min-height:600px;padding:58px 0 55px}.memory-slider-kicker{font-size:clamp(32px,4.1vw,53px);margin-bottom:38px}.memory-slider h1{font-size:clamp(48px,5.3vw,70px);line-height:1.14}.memory-slider-details{font-size:18px;margin-top:28px}.memory-slider-poster{width:307px;margin-top:28px}.memory-slider-action{margin-top:40px}}
@media(max-width:1000px){.memory-slider-inner{width:calc(100% - 56px);padding:46px 0;min-height:0}.memory-slider-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:30px}.memory-slider-kicker{font-size:clamp(27px,4.1vw,43px)}.memory-slider-details{font-size:17px}.memory-slider-poster{margin-top:20px}}
@media(max-width:650px){.memory-slider-inner{width:calc(100% - 40px);padding:36px 0 32px}.memory-slider-background{object-position:32% center}.memory-slider::before{background:linear-gradient(90deg,#0c061cb3,#0c061c80)}.memory-slider-kicker{font-size:clamp(21px,5vw,29px);line-height:1.4;margin-bottom:24px;max-width:100%}.memory-slider-grid{grid-template-columns:minmax(0,1fr);gap:26px}.memory-slider h1{font-size:clamp(36px,9vw,52px);line-height:1.2}.memory-slider-details{font-size:16px;line-height:1.65;margin-top:22px}.memory-slider-details p+p{margin-top:8px}.memory-slider-poster{width:180px;max-width:70%;margin:0 auto}.memory-slider-action{margin-top:28px}.memory-slider-action a{font-size:16px;padding:14px 22px}}
@media(prefers-reduced-motion:reduce){.memory-layer{animation:none}}
