.hero-exhibition{max-width:1440px;margin:auto;padding:42px 28px 0;overflow:clip}.hero-exhibition .hero-heading h1{letter-spacing:-1.8px;font-size:clamp(30px,3.2vw,48px);line-height:1.18}.hero-exhibition .hero-heading p{margin-top:17px;font-size:15px;line-height:1.7}.hero-cta{min-width:156px;margin-top:23px}.creative-exhibition{grid-template-columns:1fr 1.24fr 1fr;align-items:center;gap:32px;max-width:940px;margin:34px auto 0;display:grid;position:relative}.exhibit{min-width:0;margin:0;animation:.85s cubic-bezier(.2,.7,.2,1) both exhibit-enter}.exhibit-photo{--tilt:-5deg;animation-delay:80ms}.exhibit-motion{--tilt:0deg;animation-delay:.18s}.exhibit-character{--tilt:5deg;animation-delay:.28s}.exhibit-frame{height:250px;transform:rotate(var(--tilt));background:#f1edf4;border-radius:17px;transition:transform .5s cubic-bezier(.2,.7,.2,1);position:relative;overflow:hidden;box-shadow:0 14px 28px -18px #34214255}.exhibit-motion .exhibit-frame{border-radius:21px;height:310px}.exhibit-character .exhibit-frame{height:260px}.exhibit-frame img,.exhibit-frame video{object-fit:cover;width:100%;height:100%;display:block}.exhibit-photo img{object-position:50% 43%}.exhibit-motion video{object-position:50% 58%}.exhibit-character img{object-position:50% 34%}.film-corner{color:#fff;letter-spacing:1.8px;text-shadow:0 1px 6px #0008;font-size:9px;font-weight:600;position:absolute;top:15px;left:17px}.exhibit figcaption{grid-template-columns:21px 1fr;gap:3px 8px;margin-top:25px;padding:0 5px;display:grid}.exhibit figcaption>span{color:#a49aaf;font-variant-numeric:tabular-nums;padding-top:4px;font-size:10px}.exhibit figcaption strong{letter-spacing:-.2px;font-size:15px;font-weight:700}.exhibit figcaption small{color:#817787;grid-column:2;font-size:11px;line-height:1.5}.exhibition-credit{text-align:center;color:#95899f;margin:24px auto 0;font-size:11px;line-height:1.6}.hero-exhibition+.news-wrap{margin-top:45px}@media (hover:hover){.exhibit:hover .exhibit-frame{transform:rotate(0)translateY(-4px)}}@keyframes exhibit-enter{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:none}}@media (width>=1600px){.hero-exhibition{padding-top:48px}.creative-exhibition{gap:40px;max-width:1040px}.exhibit-frame{height:285px}.exhibit-motion .exhibit-frame{height:335px}.exhibit-character .exhibit-frame{height:290px}}@media (width<=768px){.hero-exhibition{padding:35px 28px 0}.hero-exhibition .hero-heading h1{letter-spacing:-1.3px;font-size:36px}.creative-exhibition{gap:22px;margin-top:36px}.exhibit-frame{height:205px}.exhibit-motion .exhibit-frame{height:250px}.exhibit-character .exhibit-frame{height:215px}.exhibit figcaption{grid-template-columns:1fr;margin-top:22px;padding:0}.exhibit figcaption>span{display:none}.exhibit figcaption small{grid-column:1}.exhibit figcaption strong{font-size:13px}.exhibit figcaption small{font-size:10px}.film-corner{letter-spacing:1.4px;font-size:7px;left:12px}}@media (width<=480px){.hero-exhibition{padding:32px 18px 0}.hero-exhibition .hero-heading h1{letter-spacing:-1.15px;font-size:30px;line-height:1.2}.hero-exhibition .hero-heading h1 br{display:none}.hero-exhibition .hero-heading p{margin-top:16px;font-size:13px;line-height:1.7}.hero-exhibition .hero-heading p br{display:none}.hero-cta{min-height:45px;margin-top:21px}.creative-exhibition{grid-template-columns:1fr 1.16fr 1fr;gap:10px;margin-top:32px}.exhibit-frame{border-radius:10px;height:148px}.exhibit-motion .exhibit-frame{border-radius:12px;height:192px}.exhibit-character .exhibit-frame{height:156px}.exhibit figcaption{text-align:center;margin-top:17px;display:block}.exhibit figcaption strong{letter-spacing:-.25px;font-size:10px}.exhibit figcaption small{display:none}.film-corner{letter-spacing:1px;font-size:5px;top:9px;left:8px}.exhibition-credit{max-width:275px;margin-top:23px;font-size:10px}.hero-exhibition+.news-wrap{margin-top:32px}}@media (prefers-reduced-motion:reduce){.exhibit{animation:none}.exhibit-frame{transition:none}}
