.MediaBlocks-module__WmVM7q__heroFrame{aspect-ratio:5/4;border:1px solid #ffffff1f;border-radius:22px;width:100%;max-width:520px;max-height:440px;margin:0 auto;animation:.85s cubic-bezier(.22,1,.36,1) both MediaBlocks-module__WmVM7q__mediaFadeUp;position:relative;overflow:hidden;box-shadow:0 24px 64px #00000073,0 0 0 1px #6366f11f,0 0 80px #7c3aed1f}.MediaBlocks-module__WmVM7q__heroImage{object-fit:cover;animation:22s ease-in-out infinite alternate MediaBlocks-module__WmVM7q__kenBurns}.MediaBlocks-module__WmVM7q__heroOverlay{pointer-events:none;background:linear-gradient(165deg,#070b141a 0%,#0000 40%,#6366f11f 100%);animation:10s ease-in-out infinite alternate MediaBlocks-module__WmVM7q__overlayPulse;position:absolute;inset:0}.MediaBlocks-module__WmVM7q__heroShine{pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff0f 48%,#0000 62%) 0 0/220% 100%;animation:12s ease-in-out infinite MediaBlocks-module__WmVM7q__shineDrift;position:absolute;inset:-20%}.MediaBlocks-module__WmVM7q__credit{color:#f1f5f961;text-align:center;margin:10px 0 0;font-size:11px}.MediaBlocks-module__WmVM7q__credit a{color:#c4b5fdbf;text-underline-offset:2px;text-decoration:underline}.MediaBlocks-module__WmVM7q__credit a:hover{color:#c4b5fd}.MediaBlocks-module__WmVM7q__banner{background:#00000040;border:1px solid #ffffff1a;border-radius:18px;width:100%;margin:0 0 28px;animation:.7s cubic-bezier(.22,1,.36,1) both MediaBlocks-module__WmVM7q__mediaFadeUp;overflow:hidden}.MediaBlocks-module__WmVM7q__bannerInner{aspect-ratio:21/8;min-height:120px;max-height:240px;position:relative}@media (max-width:640px){.MediaBlocks-module__WmVM7q__bannerInner{aspect-ratio:16/9;max-height:200px}}.MediaBlocks-module__WmVM7q__bannerImage{object-fit:cover;animation:20s ease-in-out infinite alternate MediaBlocks-module__WmVM7q__kenBurnsWide}.MediaBlocks-module__WmVM7q__bannerShine{pointer-events:none;background:linear-gradient(100deg,#0000 30%,#8b5cf61f 50%,#0000 70%) 0 0/200% 100%;animation:9s ease-in-out infinite MediaBlocks-module__WmVM7q__shineDrift;position:absolute;inset:0}.MediaBlocks-module__WmVM7q__bannerTint{pointer-events:none;background:linear-gradient(#05081026 0%,#05081073 100%);position:absolute;inset:0}.MediaBlocks-module__WmVM7q__contactFrame{aspect-ratio:16/11;border:1px solid #ffffff1a;border-radius:16px;width:100%;max-height:280px;margin:4px 0 22px;animation:.75s ease-out both MediaBlocks-module__WmVM7q__mediaFadeUp;position:relative;overflow:hidden}.MediaBlocks-module__WmVM7q__contactImage{object-fit:cover;animation:18s ease-in-out infinite alternate MediaBlocks-module__WmVM7q__kenBurns}.MediaBlocks-module__WmVM7q__contactOverlay{pointer-events:none;background:linear-gradient(200deg,#7c3aed26,#0000 55%);position:absolute;inset:0}@keyframes MediaBlocks-module__WmVM7q__mediaFadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes MediaBlocks-module__WmVM7q__kenBurns{0%{transform:scale(1)translate(0)}to{transform:scale(1.07)translate(-1.5%,-1%)}}@keyframes MediaBlocks-module__WmVM7q__kenBurnsWide{0%{transform:scale(1)translate(0)}to{transform:scale(1.05)translate(-1%)}}@keyframes MediaBlocks-module__WmVM7q__shineDrift{0%,to{background-position:0%}50%{background-position:100%}}@keyframes MediaBlocks-module__WmVM7q__overlayPulse{0%{opacity:.85}to{opacity:1}}@media (prefers-reduced-motion:reduce){.MediaBlocks-module__WmVM7q__heroFrame,.MediaBlocks-module__WmVM7q__banner,.MediaBlocks-module__WmVM7q__contactFrame,.MediaBlocks-module__WmVM7q__heroImage,.MediaBlocks-module__WmVM7q__bannerImage,.MediaBlocks-module__WmVM7q__contactImage,.MediaBlocks-module__WmVM7q__heroShine,.MediaBlocks-module__WmVM7q__bannerShine,.MediaBlocks-module__WmVM7q__heroOverlay{animation:none}}
