.flagship-cinema{isolation:isolate;color:#f6f0df;background:radial-gradient(circle at 52% 28%,#ddbe6833,#0000 24%),radial-gradient(at 10% 72%,#4a74543d,#0000 36%),linear-gradient(#d7dfd2 0%,#78927c 7%,#183d29 19%,#081d13 48%,#06160f 100%);grid-template-rows:auto clamp(420px,42vh,500px) auto;gap:clamp(18px,2vw,32px);min-height:clamp(820px,100svh,980px);padding:clamp(76px,7vw,112px) clamp(24px,6vw,92px) clamp(46px,5vw,76px);display:grid;position:relative;overflow:hidden}.flagship-cinema:before{z-index:-2;content:"";pointer-events:none;transform-origin:50% 100%;background:linear-gradient(112deg,#0000 26%,#f1dea01f 43%,#0000 58%),radial-gradient(at 50% 104%,#c1a55a26,#0000 42%);animation:14s ease-in-out infinite alternate flagshipWaterLight;position:absolute;inset:0}.flagship-cinema:after{z-index:-1;content:"";pointer-events:none;background:radial-gradient(#0000 42%,#020c0894 100%);position:absolute;inset:0}.flagship-cinema__light{z-index:-1;aspect-ratio:1.8;filter:blur(54px);pointer-events:none;background:#cfb15d1a;border-radius:50%;width:min(54vw,760px);position:absolute;top:14%;left:50%;transform:translate(-50%)}.flagship-cinema__heading{z-index:20;justify-content:space-between;align-items:end;gap:40px;width:min(100%,1440px);margin:0 auto;display:flex;position:relative}.flagship-cinema__heading>div{align-items:baseline;gap:clamp(18px,2.2vw,34px);display:flex}.flagship-cinema__eyebrow{color:#d1aa4e;letter-spacing:.28em;margin:0;font-size:13px;font-weight:600}.flagship-cinema__heading h1,.flagship-cinema__heading h2{letter-spacing:-.035em;margin:0;font-size:clamp(38px,4.8vw,72px);font-weight:700;line-height:.95}.flagship-cinema__heading>p{color:#f6f0dfb8;text-align:right;text-wrap:pretty;max-width:420px;margin:0;font-size:15px;line-height:1.75}.flagship-filmstrip__stage{--cell-width:clamp(360px, 36vw, 580px);perspective:1800px;perspective-origin:50% 46%;touch-action:pan-y;cursor:grab;outline:none;width:min(100%,1600px);min-height:410px;margin:0 auto;position:relative}.flagship-filmstrip__stage:focus-visible{outline-offset:8px;outline:2px solid #d8b357d1}.flagship-filmstrip__stage.is-dragging{cursor:grabbing}.flagship-filmstrip__sway{transform-style:preserve-3d;animation:8s ease-in-out infinite alternate flagshipRibbonSway;position:absolute;inset:12px -8vw 8px}.flagship-filmstrip__track{--drag-x:0px;width:max-content;transform:translate3d(calc(-1 * (var(--track-index) + .5) * var(--cell-width) + var(--drag-x)), -50%, 0) rotateX(4deg) rotateY(-7deg) rotateZ(-2.2deg);transform-origin:50%;transform-style:preserve-3d;will-change:transform;background:linear-gradient(#6f5728 0 20px,#0b120e 20px calc(100% - 20px),#6f5728 calc(100% - 20px));border-radius:2px;padding:20px 0;transition:transform 1.18s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 28px 38px #00070461,inset 0 5px #e0bf6a24,inset 0 -5px #170e057a}.flagship-filmstrip__track.is-snapping,.flagship-filmstrip__stage.is-dragging .flagship-filmstrip__track{transition:none}.flagship-filmstrip__continuous-rail{z-index:5;pointer-events:none;background:radial-gradient(#f5e1a7d1 0 3.2px,#0000 3.8px) 7px/23px 18px repeat-x,linear-gradient(90deg,#4f3c1c,#8b7137 48%,#4d391a);height:20px;position:absolute;inset-inline:0;box-shadow:inset 0 1px #ffecb433}.flagship-filmstrip__continuous-rail--top{top:0}.flagship-filmstrip__continuous-rail--bottom{bottom:0;transform:scaleY(-1)}.flagship-filmstrip__cell{flex:0 0 var(--cell-width);width:var(--cell-width);aspect-ratio:16/9;color:#fff8e7;cursor:pointer;isolation:isolate;background:#0a120d;border:0;border-right:1px solid #e1c17147;border-radius:0;padding:0;display:block;position:relative;overflow:hidden}.flagship-filmstrip__cell:after{z-index:3;content:"";pointer-events:none;transition:box-shadow .42s;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #efcf7e14,inset 0 0 54px #0000005c}.flagship-filmstrip__cell.is-active:after{box-shadow:inset 0 0 0 2px #e0b857e6,inset 0 0 52px #0003}.flagship-filmstrip__cell:focus-visible{outline-offset:-4px;outline:3px solid #e2b95a}.flagship-filmstrip__cell img{object-fit:cover;object-position:center 32%;filter:brightness(.72)saturate(.78);pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;transition:filter .7s,transform 7s ease-in-out;display:block;transform:scale(1.02)}.flagship-filmstrip__cell.is-active img{filter:brightness()saturate();transform:scale(1.075)}.flagship-filmstrip__cell:hover img{filter:brightness(.92)saturate(.96)}.flagship-filmstrip__cell.is-active:hover img{filter:brightness(1.04)saturate(1.04)}.flagship-filmstrip__shade{z-index:1;pointer-events:none;background:linear-gradient(#0000 36%,#030e09e0 100%),linear-gradient(90deg,#040f0a52,#0000 30% 70%,#040f0a52);position:absolute;inset:0}.flagship-filmstrip__frame-copy{z-index:2;text-align:left;opacity:.44;justify-content:space-between;align-items:end;gap:18px;transition:opacity .48s,transform .68s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;bottom:clamp(18px,2.4vw,34px);left:clamp(18px,2.2vw,34px);right:clamp(18px,2.2vw,34px);transform:translateY(5px)}.flagship-filmstrip__cell.is-active .flagship-filmstrip__frame-copy{opacity:1;transform:translateY(0)}.flagship-filmstrip__frame-copy strong{font-size:clamp(24px,2.5vw,38px);font-weight:700;line-height:1}.flagship-filmstrip__frame-copy small{color:#fff7e0bd;letter-spacing:.12em;white-space:nowrap;font-size:12px}.flagship-filmstrip__stage::selection{background:0 0}@keyframes flagshipRibbonSway{0%{transform:translate(-.8%,-5px)rotate(-.45deg)}to{transform:translate(.8%,7px)rotate(.45deg)}}.flagship-filmstrip__stage.is-dragging .flagship-filmstrip__sway{animation-play-state:paused}.flagship-filmstrip__cell{cursor:pointer}.flagship-ribbon3d{z-index:2;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;contain:layout style;outline:none;position:absolute;inset:-90px -7vw}.flagship-ribbon3d:active{cursor:grabbing}.flagship-ribbon3d:focus-visible{outline-offset:-8px;outline:2px solid #dcb657db}.flagship-ribbon3d__canvas{opacity:0;filter:drop-shadow(0 34px 34px #00070457);width:100%;height:100%;transition:opacity .68s cubic-bezier(.16,1,.3,1);display:block;position:absolute;inset:0}.flagship-ribbon3d.is-ready .flagship-ribbon3d__canvas{opacity:1}.flagship-ribbon3d__loading{opacity:.6;background:radial-gradient(circle,#f1dda1b8 0 3px,#0000 3.6px) 4px 7px/24px 18px repeat-x,radial-gradient(circle,#f1dda1b8 0 3px,#0000 3.6px) 4px calc(100% - 7px)/24px 18px repeat-x,linear-gradient(#79602d 0 20px,#14231a 20px calc(100% - 20px),#79602d calc(100% - 20px));width:min(86vw,920px);height:34%;transition:opacity .36s;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)rotate(-3deg)}.flagship-ribbon3d__loading span{background:linear-gradient(100deg,#0000 32%,#e0bd6042,#0000 68%);animation:1.8s linear infinite flagshipRibbonLoading;position:absolute;inset:20px 0}.flagship-ribbon3d.is-ready .flagship-ribbon3d__loading{opacity:0}.flagship-ribbon3d__fallback{background:radial-gradient(circle,#f1dda1b8 0 3px,#0000 3.6px) 4px 7px/24px 18px repeat-x,radial-gradient(circle,#f1dda1b8 0 3px,#0000 3.6px) 4px calc(100% - 7px)/24px 18px repeat-x,#6e5528;width:max-content;padding:20px 0;display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)rotate(-3deg)}.flagship-ribbon3d__fallback img{aspect-ratio:16/9;object-fit:cover;width:min(38vw,560px)}@keyframes flagshipRibbonLoading{0%{transform:translate(-48%)}to{transform:translate(48%)}}.flagship-cinema__footer{z-index:20;justify-content:space-between;align-items:end;gap:clamp(32px,6vw,90px);width:min(100%,1440px);margin:0 auto;display:flex;position:relative}.flagship-cinema__details{max-width:830px;min-height:232px;animation:.52s cubic-bezier(.16,1,.3,1) both flagshipDetailsIn}.flagship-cinema__meta{color:#d1aa4e;letter-spacing:.12em;gap:10px;font-size:13px;font-weight:600;display:flex}.flagship-cinema__details h2,.flagship-cinema__details h3{color:#fff8e8;margin:8px 0 10px;font-size:clamp(28px,3vw,46px);font-weight:700;line-height:1}.flagship-cinema__details>p{color:#f5efddbd;text-wrap:pretty;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:70ch;margin:0;font-size:14px;line-height:1.7;display:-webkit-box;overflow:hidden}.flagship-cinema__production{color:#f5efdd7a;flex-wrap:wrap;gap:8px 24px;margin-top:12px;font-size:12px;display:flex}.flagship-cinema__cta{color:#f3d98a;letter-spacing:.04em;background:#d1aa4e24;border:1px solid #d1aa4eb3;border-radius:999px;align-items:center;gap:10px;margin-top:16px;padding:11px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:background .24s,color .24s,transform .24s;display:inline-flex}.flagship-cinema__cta:hover,.flagship-cinema__cta:focus-visible{color:#1a1405;background:#d1aa4e;transform:translateY(-1px)}.flagship-cinema__cta:focus-visible{outline-offset:3px;outline:2px solid #fff8e8}.flagship-cinema__controls{flex:none;align-items:center;gap:18px;display:flex}.flagship-cinema__controls>button{color:#f5ebcf;background:#bb97432e;border:0;border-radius:50%;place-items:center;width:46px;height:46px;padding:0;transition:color .18s,background .18s,transform .18s;display:grid}.flagship-cinema__controls>button:hover,.flagship-cinema__controls>button:focus-visible{color:#0c2418;background:#d1aa4e;outline:none;transform:translateY(-2px)}.flagship-cinema__dots{align-items:center;gap:8px;display:flex}.flagship-cinema__dots button{background:0 0;border:0;border-radius:50%;width:22px;height:22px;padding:0}.flagship-cinema__dots button:before{content:"";background:#f4ebd157;border-radius:50%;width:6px;height:6px;margin:auto;transition:width .22s,border-radius .22s,background .22s;display:block}.flagship-cinema__dots button.is-active:before{background:#d1aa4e;border-radius:999px;width:22px}@keyframes flagshipWaterLight{0%{opacity:.72;transform:translate(-2%)rotate(-1deg)}to{opacity:1;transform:translate(2%,1%)rotate(1deg)}}@keyframes flagshipDetailsIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.flagship-cinema{min-height:max(940px,100svh);padding:118px 0 max(30px, env(safe-area-inset-bottom));background:radial-gradient(circle at 54% 28%,#ddbe682e,#0000 22%),linear-gradient(#d7dfd2 0%,#78927c 5%,#173c28 15%,#081d13 42%,#06160f 100%);grid-template-rows:auto 430px auto;gap:12px}.flagship-cinema__heading{padding:0 20px;display:block}.flagship-cinema__heading>div{display:block}.flagship-cinema__eyebrow{margin-bottom:9px;font-size:12px}.flagship-cinema__heading h1,.flagship-cinema__heading h2{font-size:clamp(36px,11vw,48px);line-height:1}.flagship-cinema__heading>p{text-align:left;max-width:32em;margin-top:12px;font-size:13px;line-height:1.6}.flagship-filmstrip__stage{--cell-width:min(78vw, 360px);perspective:1100px;width:100%;min-height:430px}.flagship-ribbon3d{inset:-70px -24vw}.flagship-ribbon3d__loading{width:128vw;height:58%}.flagship-ribbon3d__fallback img{aspect-ratio:4/5;width:78vw}.flagship-filmstrip__sway{inset:2px -26vw 0}.flagship-filmstrip__track{transform:translate3d(calc(-1 * (var(--track-index) + .5) * var(--cell-width) + var(--drag-x)), -50%, 0) rotateX(3deg) rotateY(-4deg) rotateZ(-3.4deg)}.flagship-filmstrip__cell{aspect-ratio:4/5}.flagship-filmstrip__cell img{object-position:center 28%}.flagship-filmstrip__frame-copy{flex-direction:column;align-items:start;gap:7px}.flagship-filmstrip__frame-copy strong{font-size:clamp(25px,8vw,34px)}.flagship-cinema__footer{padding:0 20px;display:block}.flagship-cinema__details{min-height:266px}.flagship-cinema__details h3{font-size:30px}.flagship-cinema__details>p{-webkit-line-clamp:4}.flagship-cinema__production{display:none}.flagship-cinema__controls{justify-content:space-between;margin-top:18px}.flagship-cinema__dots{gap:5px}}@media (prefers-reduced-motion:reduce){.flagship-cinema:before,.flagship-filmstrip__sway,.flagship-cinema__details,.flagship-ribbon3d__loading span{animation:none}.flagship-filmstrip__track,.flagship-filmstrip__cell img{transition-duration:1ms}}
