.cs-hero{--cs-deep:color-mix(in srgb, var(--case-color,#000) 30%, #000);background:var(--mc-color-black);flex-direction:column;justify-content:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.cs-hero__media{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cs-hero__video{opacity:1;transition:opacity .8s ease-in-out}.cs-hero__video.is-faded{opacity:0}.cs-hero__shade{background:linear-gradient(#00000040 0,#0000 120px),linear-gradient(#0000 25%,#00000014 30%,#00000042 40%,#00000080 55%,#000000b8 78%,#000000e6 100%);position:absolute;inset:0}.cs-hero__inner{z-index:1;padding-bottom:var(--mc-space-40);position:relative}.cs-hero__content{text-align:center;flex-direction:column;align-items:center;display:flex}.cs-hero__meta{font-size:var(--mc-fs-body-m,16px);color:var(--mc-color-white);opacity:1;margin:0}.cs-hero .cs-hero__title{margin:var(--mc-space-32) 0 0;max-width:1200px;font-size:var(--mc-fs-display);line-height:var(--mc-lh-display);text-wrap:balance;font-weight:400}@media screen and (width<=991px){.cs-hero .cs-hero__title{font-size:var(--mc-fs-display);margin-top:var(--mc-space-24);line-height:1.1}.cs-hero .cs-hero__tags{margin-top:var(--mc-space-32)}}.cs-hero__tags{justify-content:center;gap:var(--mc-space-8);margin-top:var(--mc-space-40);flex-wrap:wrap;display:flex}.cs-hero__scroll{margin-top:var(--mc-space-48);width:20px;height:30px;color:var(--mc-color-white);cursor:pointer;background:#ffffff26;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:flex-start;padding:0;transition:background .2s;display:flex}.cs-hero__scroll:hover{background:#ffffff3d}.cs-hero__scroll:focus-visible{outline:2px solid var(--mc-color-white);outline-offset:3px}.cs-hero__dot{background:currentColor;border-radius:50%;width:6px;height:6px;margin-top:6px;animation:2.4s ease-in-out infinite cs_scrollBob}@keyframes cs_scrollBob{0%,to{transform:translateY(0)}50%{transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.cs-hero__video{display:none}.cs-hero__dot{animation:none}}@media screen and (width<=767px){.cs-hero__inner{padding-bottom:calc(var(--mc-space-120) + env(safe-area-inset-bottom))}.cs-hero__scroll{display:none}.cs-hero .cs-hero__title{margin-top:var(--mc-space-16)}.cs-hero .cs-hero__tags{margin-top:var(--mc-space-24)}}.cs-hero__ph-label{top:var(--mc-space-120);position:absolute;left:0;right:0}
