.pe{margin:6px 0 var(--s4);position:relative}.pe-go{background:var(--ink);color:#fff;font:700 14px/1 var(--fb);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:12px 20px;text-decoration:none;display:inline-flex}.pe-go:hover,.pe-go--pink{background:var(--pink)}.pe-go--pink:hover{background:var(--ink)}.pe-cyc{background:#101018;position:relative;overflow:hidden}.pe-cyc img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .7s;position:absolute;inset:0}.pe-cyc img.on{opacity:1}@media (prefers-reduced-motion:reduce){.pe-cyc img{transition:none}}.pe-a{background:var(--card);border:1px solid var(--line);border-radius:22px;padding:26px 28px 24px;box-shadow:0 18px 50px -30px #10101859}.pe-a__h{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 24px;margin-bottom:18px;display:grid}.pe-a h2{font:800 clamp(22px,2vw,28px)/1.1 var(--fd);letter-spacing:-.02em;margin:0}.pe-a p{font:400 14px/1.5 var(--fb);color:var(--prose);margin:6px 0 0}.pe-a p b{color:var(--ink)}.pe-a p em{color:var(--pink);font-style:normal;font-weight:700}.pe-a__row{grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:10px;display:grid}.pe-t{aspect-ratio:9/16;color:#fff;border-radius:14px;text-decoration:none;transition:transform .25s;display:block;position:relative;overflow:hidden}.pe-t:hover{transform:translateY(-4px)}.pe-t .pe-cyc{position:absolute;inset:0}.pe-t:after{content:"";background:linear-gradient(#0000008c,#0000 30% 50%,#000000d9);position:absolute;inset:0}.pe-t__n{z-index:1;font:800 clamp(15px,1.4vw,20px)/1 var(--fd);letter-spacing:-.02em;align-items:center;gap:5px;display:flex;position:absolute;top:9px;left:9px;right:9px}.pe-t__n img{background:#fff;border-radius:5px;width:18px;height:18px;padding:1px}.pe-t__b{z-index:1;font:700 clamp(12.5px,1vw,14.5px)/1.2 var(--fd);position:absolute;bottom:10px;left:10px;right:10px}.pe-t__b small{font:500 9.5px/1 var(--fm);letter-spacing:.06em;text-transform:uppercase;opacity:.75;margin-top:4px;display:block}@media (max-width:900px){.pe-a{padding:20px 16px}.pe-a__h{grid-template-columns:1fr}.pe-a__row{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:42%;grid-auto-flow:column;padding-bottom:6px;overflow-x:auto}.pe-t{scroll-snap-align:start}}
