.home .hero-cinema{--hc-bg:#063135;isolation:isolate;background:radial-gradient(70% 80% at 25% 45%,#0e8c968c 0%,#0000 70%),linear-gradient(175deg,#0c7f89 0%,#0a5c63 55%,#063135 100%)}.home .hero-cinema:before{display:none}.home .hero-cinema:after{content:"";z-index:3;opacity:.8;background:linear-gradient(90deg,#0000,#c9a35c 30%,#f1ddae 50%,#c9a35c 70%,#0000);height:1px;position:absolute;inset:auto 0 0}.home .hero-cinema .grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;padding-inline:clamp(16px,4.1vw,44px) 0}.home .hero-cinema .hc-pic{z-index:1;min-height:0;margin-left:-6%;position:relative}.home .hero-cinema .hc-pic:before{content:"";z-index:-1;background:radial-gradient(60% 70% at 50% 45%,#0e6e76 0%,#0000 72%);position:absolute;inset:0}.home .hero-cinema .hc-pic:after{content:none}.home .hero-cinema .portrait{object-fit:contain;object-position:center bottom;-webkit-mask-composite:source-in;width:100%;height:100%;margin:0;translate:0 11px;-webkit-mask-image:linear-gradient(#000 78%,#0000 100%),linear-gradient(270deg,#0000 0%,#000 42%);mask-image:linear-gradient(#000 78%,#0000 100%),linear-gradient(270deg,#0000 0%,#000 42%);-webkit-mask-composite:source-in;mask-composite:intersect}.home .hero-cinema .quote{z-index:2;flex-direction:column;justify-content:center;gap:0;padding:0;padding-inline-start:clamp(12px,3vw,30px);display:flex;position:relative}.home .hero-cinema .quote:before{content:"";inset-inline-start:0;background:linear-gradient(#0000,#c9a35c,#0000);width:1.5px;position:absolute;top:22%;bottom:22%}.home .hero-cinema blockquote{font-family:var(--font);text-shadow:0 1px 8px #041e2159;margin:0;padding:0}.home .hero-cinema blockquote:before{display:none}.home .hero-cinema .hc-lead{text-align:right;text-align-last:right;white-space:nowrap;color:#0000;background:linear-gradient(#fff1cc 0%,#f0d497 45%,#d2a85e 100%);filter:drop-shadow(0 2px 6px #041e2159);-webkit-background-clip:text;background-clip:text;margin-bottom:.25em;font-size:clamp(12px,3.35vw,34px);font-weight:800;line-height:1.4;display:block}.home .hero-cinema .hc-body{color:#ffffffed;text-align:right;text-shadow:0 1px 2px #041e2159;font-size:clamp(10px,2.31vw,20px);font-weight:500;line-height:1.8;display:block}.home .hero-cinema .by{text-align:right;font-family:var(--font);text-shadow:none;margin:clamp(6px,2vw,18px) 0 0;padding:0}.home .hero-cinema .by:before{display:none}.home .hero-cinema .by b{color:#f3d995;padding-top:clamp(5px,1.4vw,12px);font-size:clamp(8.5px,2.05vw,17px);font-weight:700;line-height:1.5;display:block;position:relative}.home .hero-cinema .by b:before{content:"";background:linear-gradient(270deg,#e6c98a,#e6c98a00);border-radius:2px;width:clamp(18px,4vw,40px);height:1.5px;position:absolute;top:0;right:0}.home .hero-cinema .by span{color:#f3d995bf;font-size:clamp(8.5px,1.8vw,15px);font-weight:500;line-height:1.5;display:block}@media (width<=340px){.home .hero-cinema .hc-body{font-size:9px;line-height:1.65}.home .hero-cinema .by b,.home .hero-cinema .by span{font-size:8px}}@media (prefers-reduced-motion:no-preference){.home .hero-cinema .hc-pic:before{animation:1.6s both hc-light}.home .hero-cinema .portrait{animation:1.4s cubic-bezier(.16,1,.3,1) .1s both hc-rise}.home .hero-cinema .quote:before{transform-origin:50%;animation:1.2s cubic-bezier(.16,1,.3,1) .35s both hc-line}.home .hero-cinema .hc-lead{animation:.9s cubic-bezier(.16,1,.3,1) .45s both hc-up}.home .hero-cinema .hc-body{animation:.9s cubic-bezier(.16,1,.3,1) .65s both hc-up}.home .hero-cinema .by{animation:.9s cubic-bezier(.16,1,.3,1) .85s both hc-up}}@keyframes hc-light{0%{opacity:0}to{opacity:1}}@keyframes hc-rise{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}@keyframes hc-line{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:none}}@keyframes hc-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.home .hero-cinema .hr{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible;translate:0 11px;-webkit-mask-image:linear-gradient(90deg,#000 70%,#0000 100%);mask-image:linear-gradient(90deg,#000 70%,#0000 100%)}.home .hero-cinema .portrait{z-index:1;position:relative}@media (width>=1100px){.home .hero-cinema .hr{box-sizing:border-box;padding-top:26px}}.hr .w{fill:none;stroke:#fff;stroke-linecap:round;stroke-width:4px;opacity:.9}.hr .draw{stroke-dasharray:1 1;stroke-dashoffset:1px}.hr .stroke{fill:url(#hrGold);filter:drop-shadow(0 0 10px #f3d99566)}.hr .mk{fill:none;stroke:#fff;stroke-width:90px;stroke-linecap:round}.hr .tip{fill:#fff;filter:drop-shadow(0 0 8px #fff);transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:reduce){.hr .draw{stroke-dashoffset:0}}@media (prefers-reduced-motion:no-preference){.hr .draw{animation:hr-draw var(--dur,1.8s) cubic-bezier(.6, 0, .3, 1) var(--del,1.3s) forwards}.hr .tip{opacity:0;animation:.6s cubic-bezier(.3,1.6,.5,1) 3.1s forwards hr-pop,3s ease-in-out 3.8s infinite hr-twinkle}}@keyframes hr-draw{to{stroke-dashoffset:0}}@keyframes hr-pop{0%{opacity:0;transform:scale(.2)rotate(-45deg)}to{opacity:1;transform:none}}@keyframes hr-twinkle{0%,to{transform:scale(1)}50%{transform:scale(1.35)rotate(45deg)}}.home .hero-cinema .hc-logo{z-index:0;opacity:.056;pointer-events:none;width:118%;max-width:520px;height:auto;position:absolute;top:44%;left:50%;translate:-50% -50%}@media (prefers-reduced-motion:no-preference){.home .hero-cinema .hc-logo{animation:2.4s .3s both hc-logo}}@keyframes hc-logo{0%{opacity:0;scale:1.06}to{opacity:.056;scale:1}}
