.wrapper{align-items:stretch;display:flex;flex-direction:row;gap:20px;margin:40px auto;max-width:1312px;padding:0 24px}.col-left{border-radius:32px;cursor:pointer;flex-shrink:0;overflow:hidden;position:relative;width:63%}.col-left:before{content:"";display:block;padding-top:56%}.col-left img,.col-left video{border-radius:32px;display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.col-left video{opacity:0}.col-left img,.col-left video{transition:opacity .3s ease}.col-left:hover video{opacity:1}.col-left:hover img{opacity:0}.card-label{bottom:24px;color:#fefefe;font-family:Google Sans,sans-serif;font-size:30px;font-weight:700;left:24px;letter-spacing:0;line-height:1.2666em;margin:0;pointer-events:none;position:absolute;z-index:2}.col-right{border:2px solid rgba(229,231,235,.5);border-radius:32px;display:flex;flex-direction:column;flex-shrink:0;gap:18px;padding:36px;width:37%}.thumb-wrap{border-radius:20px;cursor:pointer;flex-shrink:0;height:302px;overflow:hidden;position:relative;width:100%}.thumb-wrap img,.thumb-wrap video{border-radius:20px;display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.thumb-wrap video{opacity:0}.thumb-wrap img,.thumb-wrap video{transition:opacity .3s ease}.thumb-wrap:hover video{opacity:1}.thumb-wrap:hover img{opacity:0}.info-title{color:#111827;font-family:Google Sans,sans-serif;font-size:24px;font-weight:500;line-height:1.3333em;margin:0 0 8px;vertical-align:middle}.info-desc{color:#525252;font-family:Inter Tight,sans-serif;font-size:16px;font-weight:400;line-height:1.5em;margin:0}.play-icon{align-items:center;display:flex;inset:0;justify-content:center;opacity:0;pointer-events:none;position:absolute;transform:scale(.9);transition:opacity .3s ease,transform .3s ease;z-index:3}[data-card]:hover .play-icon{opacity:1;transform:scale(1)}.play-icon svg{filter:drop-shadow(0 4px 12px rgba(0,0,0,.25))}.wrapper--row2{margin-top:24px}.col-left--stack{display:flex;flex-direction:column;flex-shrink:0;gap:24px;width:37%}.col-left--stack .stack-card{flex:1;width:100%!important}.col-left--stack .card-label{font-size:24px}.col-right--wide{width:63%!important}.col-right--wide .thumb-wrap{height:360px}.video-lightbox{align-items:center;display:flex;inset:0;justify-content:center;opacity:0;position:fixed;transition:opacity .35s ease,visibility .35s ease;visibility:hidden;z-index:9999}.video-lightbox.active{opacity:1;visibility:visible}.lightbox-backdrop{backdrop-filter:blur(4px);background:rgba(0,0,0,.85);inset:0;position:absolute}.lightbox-close{align-items:center;background:hsla(0,0%,100%,.1);border:none;border-radius:50%;cursor:pointer;display:flex;height:48px;justify-content:center;position:absolute;right:24px;top:24px;transition:background .2s ease;width:48px;z-index:2}.lightbox-close:hover{background:hsla(0,0%,100%,.25)}.lightbox-content{aspect-ratio:16/9;border-radius:16px;box-shadow:0 24px 64px rgba(0,0,0,.5);max-width:1200px;overflow:hidden;position:relative;transform:scale(.92);transition:transform .35s cubic-bezier(.16,1,.3,1);width:90vw;z-index:1}.video-lightbox.active .lightbox-content{transform:scale(1)}.lightbox-content video{display:block;height:100%;object-fit:cover;width:100%}@media (max-width:1024px) and (min-width:768px){.wrapper{gap:16px;padding:0 20px}.col-right{padding:16px}.thumb-wrap{height:180px}.info-title{font-size:20px;line-height:1.4em}.info-desc{font-size:16px}.card-label{font-size:24px;line-height:1.25em}.col-left--stack{gap:16px}.col-left--stack .card-label{font-size:20px}.col-right--wide .thumb-wrap{height:260px}}@media (max-width:767px){.wrapper{flex-direction:column;gap:16px;margin:24px auto;padding:0}.col-left,.col-right{width:100%}.col-right{padding:16px}.thumb-wrap{height:218px}.card-label{bottom:16px;font-size:24px;left:16px;line-height:1.25em}.info-title{font-size:20px;line-height:1.4em}.info-desc{font-size:16px}.wrapper--row2{flex-direction:column;margin-top:16px;padding:0}.col-left--stack{gap:16px}.col-left--stack,.col-right--wide{width:100%!important}.col-left--stack .card-label{bottom:16px;font-size:20px;left:16px}.col-right--wide .thumb-wrap{height:218px}.lightbox-close{height:40px;right:12px;top:12px;width:40px}.lightbox-content{border-radius:12px;width:95vw}}