.tilt-deck{position:relative}.deck-tile{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.deck-tile img,.deck-tile .deck-fallback{aspect-ratio:4/5;object-fit:cover;background:radial-gradient(circle at 30% 20%,#c94c3559,#0000 42%),linear-gradient(160deg,#1a1614,#090909);border-radius:16px;width:100%}.deck-tile .kicker{margin-top:.75rem}.deck-modal{z-index:90;visibility:hidden;background:#09090900;position:fixed;inset:0}.deck-slot{perspective:1400px;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.deck-card{width:min(340px,100vw - 7rem);transform-style:preserve-3d;visibility:hidden;pointer-events:auto;grid-area:1/1}.deck-face{background:#111;border:1px solid #ffffff24;border-radius:18px;overflow:hidden;box-shadow:0 30px 80px #00000073}.deck-face img,.deck-face .deck-fallback{object-fit:cover;background:radial-gradient(circle at 30% 20%,#c94c3559,#0000 42%),linear-gradient(160deg,#1a1614,#090909);width:100%;height:min(46vh,380px);display:block}.deck-meta{gap:.45rem;padding:1rem 1.1rem 1.15rem;display:grid}.deck-title{letter-spacing:-.03em;margin:0;font-size:1.65rem;line-height:.95}.deck-copy{color:#f3f0ea9e;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.92rem;line-height:1.4;display:-webkit-box;overflow:hidden}.deck-link{color:#f3f0ea;letter-spacing:.12em;text-transform:uppercase;justify-self:start;margin-top:.35rem;font-size:.72rem;text-decoration:none}.deck-modal .close-modal,.deck-modal .arrow{z-index:2;color:#f3f0ea;cursor:pointer;background:#0c0c0cb8;border:1px solid #ffffff29;position:absolute}.deck-modal .close-modal{border-radius:999px;width:2.6rem;height:2.6rem;font-size:1.3rem;top:1rem;right:1rem}.deck-modal .arrow{border-radius:12px;width:2.8rem;height:3.4rem;font-size:1.6rem;top:50%;transform:translateY(-50%)}.deck-modal .arrow--prev{left:.8rem}.deck-modal .arrow--next{right:.8rem}@media (prefers-reduced-motion:reduce){.deck-card{transition:none}}
