.video-module-wrapper{container-name:videomodule;container-type:inline-size}.video-module-wrapper-gradient .video-module:after{background:linear-gradient(0deg,rgba(0,0,0,.2),rgba(0,0,0,.2));content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.video-module{background-color:#2e2e2e;border-radius:24px;display:flex;overflow:hidden;padding:32px 96px;position:relative;@container videomodule (width >= 1124px){aspect-ratio:1312/738}@container videomodule (width <= 1290px){padding-bottom:48px;padding-left:32px;padding-right:32px;padding-top:48px}@container videomodule (width <= 1124px){padding-bottom:24px;padding-left:24px;padding-right:24px;padding-top:134px}@container videomodule (650px <= width <= 1124px){min-height:603px}@container videomodule (width <= 650px){aspect-ratio:433/555;padding-bottom:12px;padding-left:12px;padding-right:12px;padding-top:12px}&:has(.video-module-trigger){cursor:pointer}&:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='88' fill='none' viewBox='0 0 88 88'%3E%3CforeignObject width='113' height='113' x='-12.5' y='-12.5'%3E%3Cdiv xmlns='http://www.w3.org/1999/xhtml' style='backdrop-filter:blur(6.25px);clip-path:url(%23a);height:100%25;width:100%25'/%3E%3C/foreignObject%3E%3Cg data-figma-bg-blur-radius='12.5'%3E%3Crect width='88' height='88' fill='%23b3b3b3' fill-opacity='.5' rx='44'/%3E%3Cpath fill='%23141414' d='M54.5 43.134a1 1 0 0 1 0 1.732l-15 8.66a1 1 0 0 1-1.5-.866V35.34a1 1 0 0 1 1.5-.866z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a' transform='translate(12.5 12.5)'%3E%3Crect width='88' height='88' rx='44'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;content:"";height:88px;pointer-events:none;position:absolute;transition:opacity .2s ease;width:88px;z-index:2;@container videomodule (width >= 1124px){left:50%;top:50%;transform:translate(-50%,-50%)}@container videomodule (width <= 1124px){height:70px;top:16px;width:70px}}>figure{inset:0;margin:0;pointer-events:none;position:absolute;z-index:0;img{height:100%;object-fit:cover;object-position:right;width:100%}}&:has(.video-module-media):hover:before{opacity:0}@container videomodule (prefers-reduced-motion: reduce){&:before{transition:none}}}.video-module-trigger{inset:0;position:absolute;text-decoration:none;z-index:3;&:focus-visible{outline:2px solid var(--so-color-white,#fff);outline-offset:-4px}}.video-module-lightbox-media{background-color:#000;display:block;height:auto;max-height:80vh;max-width:960px;width:100%}.video-module-media{height:100%;inset:0;object-fit:cover;object-position:center;pointer-events:none;position:absolute;width:100%;z-index:0}.video-module-content{align-items:flex-start;display:flex;flex-direction:column;gap:32px;height:100%;justify-content:center;position:relative;z-index:1;@container videomodule (width >= 1124px){max-width:calc(50% - 72px)}@container videomodule (width <= 1124px){backdrop-filter:blur(8.5px);background:linear-gradient(120deg,hsla(0,0%,50%,.36) 5.47%,rgba(26,26,26,0) 95.8%);border-radius:16px;height:fit-content;margin-top:auto;padding-bottom:24px;padding-left:24px;padding-right:24px;padding-top:24px}@container videomodule (width <= 650px){gap:24px;padding-bottom:12px;padding-left:12px;padding-right:12px;padding-top:12px}h4.h2{margin:0;@container videomodule (width <= 1124px){font-size:var(--so-fontsize-h4)}@container videomodule (width <= 650px){font-size:var(--so-fontsize-h6)}&:after,&:before{content:'"'}}.video-module-content-time{background-color:var(--so-color-white);border-radius:999px;color:var(--so-color-black);font-family:var(--so-font-family-alt);font-size:12px;font-weight:400;line-height:1;padding:12px;text-transform:uppercase}}.video-quote-person{display:flex;flex-direction:row;flex-wrap:wrap;gap:14px}.video-quote-person-image{display:flex;margin:0;padding:0;@container videomodule (width <= 1124px){display:none}img{background-color:#242424;border:2px solid #242424;border-radius:100%;height:48px;object-fit:cover;width:48px}}.video-quote-person-content{display:flex;flex-direction:column;flex-wrap:wrap;gap:8px;@container videomodule (width <= 1124px){gap:12px}>:not(.tag){margin:0;padding:0}}