.deck{--bg:#000;background:#000}.deck .slide,.deck .slide:not(.cover),.deck .cover,.deck .slide.finale{background:#000}.deck .topbar{background:#000000f5}.deck .primary-button{color:#202916}.deck .card-carousel{margin:6px 0 22px}.deck .card-track{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;gap:18px;padding:4px 0;display:flex;overflow-x:auto}.deck .card-track::-webkit-scrollbar{display:none}.deck .card-slide{scroll-snap-align:start;text-align:left;cursor:zoom-in;background:0 0;flex:0 0 min(62%,620px);padding:0}.deck .card-slide img{background:#fff;border:1px solid #3b4332;border-radius:12px;width:100%;height:auto;transition:transform .25s,box-shadow .25s;display:block}.deck .card-slide:hover img{transform:translateY(-3px);box-shadow:0 14px 40px #0008}.deck .card-slide>span{color:var(--muted);margin-top:10px;font-size:13px;display:block}.deck .card-controls{justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;display:flex}.deck .card-controls>span{letter-spacing:1.5px;color:var(--muted);margin-right:auto;font-size:12px}.deck .card-lightbox{z-index:60;cursor:zoom-out;background:#080a08ed;justify-content:center;align-items:center;padding:6vh 8vw;display:flex;position:fixed;inset:0}.deck .card-lightbox figure{cursor:default;width:min(1200px,84vw);margin:0}.deck .card-lightbox img{object-fit:contain;background:#fff;border-radius:14px;width:100%;max-height:78vh;display:block}.deck .card-lightbox figcaption{text-align:center;color:#cbd8ba;margin-top:14px;font-size:14px}.deck .lightbox-close{position:absolute;top:24px;right:24px}.deck .lightbox-prev,.deck .lightbox-next{position:absolute;top:50%;transform:translateY(-50%)}.deck .lightbox-prev{left:2.5vw}.deck .lightbox-next{right:2.5vw}.deck .orbit-center strong.three-lines{letter-spacing:-1.2px;font-size:clamp(26px,2.6vw,42px)}.deck .finale-commitments.four{grid-template-columns:repeat(4,1fr);gap:28px}@media (max-width:1000px){.deck .finale-commitments.four{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.deck .finale-commitments.four{grid-template-columns:1fr}}@media (max-width:700px){.deck .card-slide{flex-basis:86%}.deck .card-lightbox{padding:6vh 4vw}.deck .card-lightbox figure{width:92vw}.deck .lightbox-prev,.deck .lightbox-next{top:auto;bottom:6vh;transform:none}}
