.ly_poster_348,.ly_poster_348 *{box-sizing:border-box}.ly_poster_348{position:relative;overflow:hidden;width:100%}.ly_poster_348 a{text-decoration:none;color:inherit}.ly_poster_348.cusvis_enter_root:not(.is-entered){opacity:0;transform:translate3d(0,24px,0)}.ly_poster_348.cusvis_enter_root.is-entered{opacity:1;transform:none;transition:opacity .65s ease,transform .65s ease}.ly_poster_348 .wide{width:100%;box-sizing:border-box}.ly_poster_348 .section{width:100%;box-sizing:border-box}.ly_poster_348 .head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:26px}.ly_poster_348 .heading{margin:0;letter-spacing:-.02em;line-height:1.05}.ly_poster_348 .tools{display:flex;align-items:center;gap:18px}.ly_poster_348 .more{font-size:13px;border-bottom:1px solid currentColor;padding-bottom:2px;transition:color .35s cubic-bezier(.22,.61,.36,1),opacity .35s cubic-bezier(.22,.61,.36,1)}.ly_poster_348 .nav{display:flex;gap:8px}.ly_poster_348 .nav[hidden]{display:none}.ly_poster_348 .nav button{width:40px;height:40px;border-radius:50%;border:1px solid #e3e3e5;display:grid;place-items:center;cursor:pointer;transition:all .35s cubic-bezier(.22,.61,.36,1);padding:0;background:transparent}.ly_poster_348 .nav button:disabled{opacity:.35;cursor:default}.ly_poster_348 .nav button svg{display:block}.ly_poster_348 .rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 54px)/3.5);gap:44px;overflow-y: hidden;overflow-x:auto;scroll-snap-type:none;scroll-behavior:smooth;scrollbar-width:none;cursor:grab}.ly_poster_348 .rail::-webkit-scrollbar{display:none}.ly_poster_348 .rail.dragging{cursor:grabbing;scroll-behavior:auto}.ly_poster_348 .rail.dragging *{pointer-events:none}.ly_poster_348 .card{display:grid;grid-template-columns:40% 1fr;gap:34px;align-items:center;background:transparent;border:0;border-radius:0;padding:0;margin:0}.ly_poster_348 .card.cusvis_enter_item:not(.is-entered){opacity:0;transform:translate3d(0,20px,0)}.ly_poster_348 .card.cusvis_enter_item.is-entered{opacity:1;transform:none;transition:opacity .6s ease var(--enter-delay,0ms),transform .6s ease var(--enter-delay,0ms)}.ly_poster_348 .thumb{width:100%;height:auto;aspect-ratio:3/4;border-radius:14px;overflow:hidden;background:#f4f4f5;position:relative}.ly_poster_348 .thumb img{display:block;max-width:100%;max-height:100%;position:absolute;transition:transform .7s ease}.ly_poster_348 .card:hover .thumb img{transform:scale(1.04)}.ly_poster_348 .body{padding:0 8px 0 0}.ly_poster_348 .title{margin:0 0 14px;letter-spacing:-.02em;line-height:1.15}.ly_poster_348 .desc{margin:0 0 22px;line-height:1.6;max-width:34ch}.ly_poster_348 .desc p{margin:0}.ly_poster_348 .btn{display:inline-flex;align-items:center;justify-content:center;letter-spacing:.04em;white-space:nowrap;transition:transform .35s cubic-bezier(.22,.61,.36,1),background .35s cubic-bezier(.22,.61,.36,1),color .35s cubic-bezier(.22,.61,.36,1)}.ly_poster_348 .btn:hover{transform:translateY(-2px)}@media screen and (min-width:1200px){.ly_poster_348 .rail{grid-auto-columns:calc((100% - 132px)/2.6)}.ly_poster_348 .rail::after{content:"";width:12px}}
@media screen and (max-width:1180px){.ly_poster_348 .rail{gap:28px;grid-auto-columns:calc((100% - 28px)/1.5)}}
@media screen and (max-width:1000px){.ly_poster_348 .rail{grid-auto-columns:88%}.ly_poster_348 .card{grid-template-columns:42% 1fr;gap:20px}}
@media screen and (max-width:720px){.ly_poster_348 .tools{gap:12px}.ly_poster_348 .nav button{width:36px;height:36px}}
@media (prefers-reduced-motion:reduce){.ly_poster_348.cusvis_enter_root,.ly_poster_348 .card.cusvis_enter_item{opacity:1!important;transform:none!important;transition:none!important}.ly_poster_348 .thumb img,.ly_poster_348 .card:hover .thumb img,.ly_poster_348 .btn:hover{transition:none;transform:none}}
