.sc-hero-box{container:sc/inline-size}.sc-hero{--sc-gutter:clamp(16px, 5cqi, 56px)}@container sc (max-width:640px){.sc-hero{--sc-gutter:var(--app-mobile-edge,10px)}}.sc-hero{isolation:isolate;min-height:clamp(540px,74svh,760px);padding:48px var(--sc-gutter);color:#fff;font-family:var(--sc-font-display), "General Sans", sans-serif;text-align:center;background:#050505;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.sc-hero-layer{z-index:-2;will-change:transform;position:absolute;inset:0}.sc-hero-shade{z-index:-1;background:linear-gradient(#00000080,#00000080),radial-gradient(120% 90%,#0000 40%,#0006 100%),linear-gradient(#0003 0%,#0000 30% 70%,#0000004d 100%);position:absolute;inset:0}.sc-hero-words{flex-direction:column;align-items:center;max-width:1080px;display:flex}.sc-hero-mark{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border-radius:50%;place-items:center;width:96px;height:96px;margin-bottom:28px;font-size:24px;font-weight:600;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #fff3}.sc-hero-mark img{object-fit:cover;width:100%;height:100%}.sc-hero-mark img.is-logo{object-fit:contain;width:78%;height:78%}.sc-hero-name{letter-spacing:.04em;text-transform:uppercase;overflow-wrap:anywhere;text-shadow:0 2px 24px #00000059;margin:0;font-size:36px;font-weight:600;line-height:1.02}@container sc (min-width:640px){.sc-hero-name{font-size:60px}}@container sc (min-width:1024px){.sc-hero-name{font-size:76px}}.sc-hero-caption{color:#ffffffdb;text-shadow:0 2px 18px #0009;max-width:46ch;margin:24px 0 0;font-size:15px;line-height:1.75}@container sc (min-width:640px){.sc-hero-caption{font-size:17px}}@container sc (max-width:640px){.sc-hero{min-height:520px;padding-block:44px}.sc-hero-mark{width:80px;height:80px;margin-bottom:22px;font-size:20px}}.sc-hero.is-plain{background:var(--bg);min-height:420px;color:var(--text)}.sc-hero.is-plain .sc-hero-mark{background:color-mix(in srgb, var(--text) 8%, transparent);box-shadow:none}.sc-hero.is-plain .sc-hero-name{text-shadow:none}.sc-hero.is-plain .sc-hero-caption{color:var(--text-muted);text-shadow:none}@media (prefers-reduced-motion:reduce){.sc-hero-layer{transform:none!important}}.sc-hero-mark{animation:.9s cubic-bezier(.22,1,.36,1) .1s both sc-pop}.sc-w{white-space:nowrap;display:inline-block}.sc-l{display:inline-block}.sc-hero-caption{animation:.9s cubic-bezier(.22,1,.36,1) both sc-fade-up;animation-delay:calc(.6s + var(--n,1) * 45ms)}@keyframes sc-pop{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:none}}@keyframes sc-rise{0%{transform:translateY(108%)}to{transform:none}}@keyframes sc-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes sc-fade{0%{opacity:0}to{opacity:1}}.sc-slide{opacity:0;background-size:cover;transition:opacity 1.4s;position:absolute;inset:-6%}.sc-slide.is-on{opacity:1}.sc-slide.k0{animation:16s ease-in-out infinite alternate sc-kb0}.sc-slide.k1{animation:18s ease-in-out infinite alternate sc-kb1}.sc-slide.k2{animation:17s ease-in-out infinite alternate sc-kb2}.sc-slide.k3{animation:19s ease-in-out infinite alternate sc-kb3}@keyframes sc-kb0{0%{transform:scale(1.04)translate(-2%,-1%)}to{transform:scale(1.16)translate(2%,1%)}}@keyframes sc-kb1{0%{transform:scale(1.16)translate(2%,-2%)}to{transform:scale(1.04)translate(-1%,1%)}}@keyframes sc-kb2{0%{transform:scale(1.06)translateY(2%)}to{transform:scale(1.18)translateY(-2%)}}@keyframes sc-kb3{0%{transform:scale(1.18)translate(-2%)}to{transform:scale(1.05)translate(2%)}}.sc-hero.is-cinema .sc-l{animation:1s cubic-bezier(.22,1,.36,1) both sc-blur-in;animation-delay:calc(.3s + var(--j,0) * 45ms)}@keyframes sc-blur-in{0%{opacity:0;filter:blur(14px);transform:translateY(.25em)}to{opacity:1;filter:none;transform:none}}.sc-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid;position:absolute;inset:-6% -4%;transform:rotate(-4deg)scale(1.1)}.sc-col{min-width:0;overflow:hidden}.sc-col-track{flex-direction:column;gap:12px;animation:46s linear infinite sc-col-up;display:flex}.sc-col.c1 .sc-col-track{animation-name:sc-col-down;animation-duration:38s}.sc-col.c2 .sc-col-track{animation-duration:54s}.sc-col img{aspect-ratio:4/5;object-fit:cover;border-radius:6px;width:100%;display:block}@keyframes sc-col-up{0%{transform:translateY(0)}to{transform:translateY(calc(-50% - 6px))}}@keyframes sc-col-down{0%{transform:translateY(calc(-50% - 6px))}to{transform:translateY(0)}}@container sc (max-width:640px){.sc-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sc-col.c2{display:none}.sc-col-track{gap:8px}}.sc-hero.is-columns .sc-hero-shade{background:radial-gradient(110% 80%,#0009 0%,#000c 100%)}.sc-hero.is-columns .sc-w{vertical-align:top;margin-bottom:-.08em;padding-bottom:.08em;overflow:hidden}.sc-hero.is-columns .sc-l{animation:.9s cubic-bezier(.22,1,.36,1) both sc-rise;animation-delay:calc(.3s + var(--j,0) * 40ms)}.sc-hero-cue{background:#ffffff38;border-radius:2px;width:2px;height:40px;animation:.8s 1.4s both sc-fade-up;position:absolute;bottom:22px;left:50%;overflow:hidden;transform:translate(-50%)}.sc-hero-cue>span{background:#fff;border-radius:2px;width:100%;height:14px;animation:1.8s cubic-bezier(.65,0,.35,1) 1.8s infinite both sc-cue;position:absolute;top:0;left:0}@keyframes sc-cue{0%{transform:translateY(-16px)}70%,to{transform:translateY(44px)}}@container sc (max-width:640px){.sc-hero-cue{height:32px;bottom:16px}}@media (prefers-reduced-motion:reduce){.sc-hero-mark,.sc-l,.sc-hero-caption,.sc-hero-cue,.sc-hero-cue>span,.sc-slide,.sc-col-track,.sc-hero-layer,.sc-hero-shade{animation:none!important}}.sc-hero-jump{justify-content:center;gap:28px;margin-top:22px;display:flex}.sc-hero-jump a{color:#fff;letter-spacing:.04em;text-transform:uppercase;border-bottom:2px solid #ffffff80;padding-bottom:4px;font-size:14px;font-weight:500;text-decoration:none}.sc-hero-jump a:hover{border-color:#fff}
