.mq21{--maxw:1200px;--pad:max(var(--g),calc((100vw - var(--maxw)) / 2))}.mq21 .mq__nav{padding-left:var(--pad);padding-right:var(--pad);transition:opacity .4s var(--ease)}.mq21--intro .mq__nav{opacity:0;pointer-events:none}.mq21__mast{display:flex;align-items:center;gap:clamp(8px,.9vw,13px);margin-left:clamp(-6px,-.4vw,-3px);margin-bottom:clamp(10px,1.7vh,20px)}.mq21__mast .mq21__introword{margin:0}.mq21__mastlogo{flex:none;height:clamp(24px,2.7vw,38px);width:auto}.mq21__mastlogo path{fill:var(--ink)}@media (max-width:860px),(pointer:coarse){.mq21__mast{gap:9px}.mq21__mastlogo{height:clamp(24px,6.5vw,32px)}}.mq21__frame{position:absolute;top:clamp(84px,12vh,132px);left:var(--pad);right:var(--pad);bottom:clamp(48px,8vh,96px);border:1.5px solid rgba(255,255,255,.4);border-radius:16px;z-index:3;pointer-events:none}.mq21 .mq__brand{align-items:center;gap:clamp(9px,.9vw,12px)}.mq21__logo{height:clamp(24px,3vh,30px)}.mq21 .mq21__logo path{fill:var(--ink)}.mq21 .mq__word{font-family:var(--font-serif),Georgia,serif;font-weight:400;font-size:clamp(19px,1.7vw,24px);letter-spacing:0}.mq21{background:var(--paper)}.mq21 .mq__bgs{transition:opacity .2s var(--ease)}.mq21--intro .mq__bgs,.mq21.is-open .mq__bgs,.mq21.is-panel .mq__bgs{opacity:0}.mq21__frame{transition:border-width .28s var(--ease),border-color .28s var(--ease)}.mq21:has(.mq__view:hover) .mq21__frame{border-width:3px;border-color:rgba(255,255,255,.75)}.mq21 .mq__bg{transition:transform .7s var(--ease),opacity .8s var(--ease)}.mq21:has(.mq__view:hover) .mq__bg.is-on{transform:scale(1.05)}.mq21 .mq__hero{padding:0 clamp(200px,22vw,320px) clamp(74px,11vh,124px) calc(var(--pad) + clamp(24px, 2.6vw, 48px))}.mq21__doodles{position:absolute;inset:0;z-index:0;pointer-events:none}.mq21 .mq__pagedoodles .sketch__m path,.mq21 .sketch__m path{stroke:var(--ink);filter:none;opacity:.9;stroke-linecap:butt}.mq21--intro .mq__pagedoodles .sketch__m path{stroke:var(--red);opacity:.92}.mq21.is-panel .mq21__doodles,.mq21__menudoodles{-webkit-clip-path:inset(clamp(62px,9.5vh,88px) 0 0 0);clip-path:inset(clamp(62px,9.5vh,88px) 0 0 0)}.mq21__home{position:relative;z-index:2}.mq21 .mq__heroin{max-width:min(86%,820px)}.mq21 .mq__title{font-size:clamp(40px,min(6vw,11vh),96px)}.mq21 .mq__index{right:calc(var(--pad) + clamp(24px, 2.6vw, 48px));gap:4px}.mq21 .mq__idx{padding:10px 0;gap:18px}.mq21 .mq__idx-n{font-family:var(--font-sans),sans-serif;font-weight:600;font-size:12px;letter-spacing:.16em;min-width:26px;color:rgba(255,255,255,.4)}.mq21 .mq__idx-t{font-family:var(--font-serif),Georgia,serif;font-weight:400;text-transform:none;letter-spacing:-.01em;font-size:clamp(18px,1.5vw,22px);color:rgba(255,255,255,.6);max-width:0}.mq21 .mq__idx.is-on .mq__idx-t,.mq21 .mq__idx:hover .mq__idx-t{max-width:320px}.mq21 .mq__idx.is-on .mq__idx-t{color:#fff}.mq21 .mq__idx.is-on .mq__idx-n{color:var(--red)}.mq21__intro{position:absolute;inset:0;z-index:8;justify-content:center;overflow-y:auto;overscroll-behavior:none;padding:clamp(88px,12vh,128px) var(--pad) clamp(78px,11vh,108px);background:var(--paper);color:var(--ink)}.mq21__home,.mq21__intro{display:flex;flex-direction:column}.mq21__home{gap:clamp(22px,3.4vh,44px)}.mq21__masthead{display:flex;align-items:flex-end;justify-content:space-between;gap:clamp(24px,4vw,64px)}.mq21__masthead .mq21__introword{margin:0}.mq21__intro .grain{z-index:0;opacity:.4}.mq21__perf{position:absolute;top:-33px;bottom:-33px;width:15px;z-index:1;opacity:.92;background:repeating-linear-gradient(180deg,var(--red) 0 15px,transparent 15px 33px);animation:mq21-reel 2.6s linear infinite}.mq21__perf--l{left:clamp(20px,3vw,40px)}.mq21__perf--r{right:clamp(20px,3vw,40px)}@keyframes mq21-reel{to{transform:translateY(33px)}}@media (prefers-reduced-motion:reduce){.mq21__perf{animation:none}}.mq21__introin{position:relative;z-index:3;grid-column:2;display:flex;flex-direction:column;align-items:flex-start;text-align:left;width:100%}.mq21__kicker{display:inline-flex;align-items:center;gap:.75em;font-family:var(--font-sans),sans-serif;font-size:clamp(10px,.95vw,12px);font-weight:600;letter-spacing:.32em;text-transform:uppercase;color:rgba(20,16,15,.55)}.mq21__kicker i{color:var(--red);font-style:normal;font-size:.9em}.mq21__eyebrow{font-family:var(--font-sans),sans-serif;font-size:clamp(11px,1vw,13px);font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:rgba(20,16,15,.62);display:inline-flex;align-items:center;gap:.9em}.mq21__star{color:var(--red);font-size:.9em}.mq21__introword{font-weight:500;font-size:clamp(19px,2vw,31px);line-height:1}.mq21__introword,.mq21__mission{font-family:var(--font-serif),Georgia,serif;letter-spacing:-.01em;color:var(--ink)}.mq21__mission{font-style:italic;font-weight:400;font-size:clamp(28px,min(3.9vw,5.8vh),52px);line-height:1.14;max-width:26ch;margin-bottom:clamp(16px,2.8vh,32px)}.mq21__bass{position:relative;flex:none;display:grid;place-items:center}.mq21__reel{position:relative;width:clamp(120px,15vw,208px);aspect-ratio:1;border-radius:50%;background:var(--ink);--r:clamp(38px,4.8vw,67px);transition:transform .9s cubic-bezier(.2,1,.28,1)}.mq21__reel:hover{transform:rotate(40deg)}.mq21__intro:has(.mq21__entry:first-of-type:hover) .mq21__reel{transform:rotate(90deg)}.mq21__intro:has(.mq21__entry:nth-of-type(2):hover) .mq21__reel{transform:rotate(180deg)}.mq21__intro:has(.mq21__entry:nth-of-type(3):hover) .mq21__reel{transform:rotate(270deg)}.mq21__reel-hole{width:12.5%;transform:translate(-50%,-50%) rotate(var(--a)) translateY(calc(-1 * var(--r)))}.mq21__reel-hole,.mq21__reel-hub{position:absolute;top:50%;left:50%;aspect-ratio:1;border-radius:50%;background:var(--paper)}.mq21__reel-hub{width:30%;transform:translate(-50%,-50%)}.mq21__reel-spindle{position:absolute;top:50%;left:50%;width:11%;aspect-ratio:1;border-radius:50%;background:var(--red);transform:translate(-50%,-50%)}.mq21__enter{display:flex;flex-wrap:wrap;align-items:baseline;gap:clamp(16px,1.8vw,30px)}.mq21__entry{position:relative;cursor:pointer;padding-bottom:4px;font-family:var(--font-serif),Georgia,serif;font-size:clamp(24px,2.7vw,40px);line-height:1;color:var(--ink);transition:color .22s var(--ease)}.mq21__entry:after{content:"";position:absolute;left:0;right:100%;bottom:-2px;height:4px;background:repeating-linear-gradient(90deg,var(--red) 0 4px,transparent 4px 8px);background-size:8px 100%;transition:right .34s var(--ease)}.mq21__entry:hover{color:var(--red)}.mq21__entry:hover:after{right:0}.mq21__entrysep{align-self:center;width:clamp(7px,.7vw,9px);height:clamp(7px,.7vw,9px);background:var(--red);transform:rotate(45deg)}.mq21__signup{margin-top:clamp(6px,1vh,12px);min-height:clamp(30px,4vh,38px);display:flex}.mq21__signup,.mq21__signup-form{position:relative;align-items:center}.mq21__signup-form{display:inline-flex;gap:clamp(14px,1.8vw,26px)}.mq21__signup-l{font-family:var(--font-sans),sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:.18em;font-size:11px;color:rgba(20,16,15,.5);transition:opacity .3s var(--ease)}.mq21__signup-l.is-err{color:var(--red);letter-spacing:.04em;text-transform:none}.mq21__signup-field{display:inline-flex;align-items:center;gap:8px;border-bottom:1.5px solid var(--ink);padding-bottom:5px;transition:opacity .3s var(--ease)}.mq21__signup-input{border:none;background:none;outline:none;font-family:var(--font-serif),Georgia,serif;font-size:clamp(16px,1.3vw,19px);color:var(--ink);width:clamp(160px,19vw,230px)}.mq21__signup-input::placeholder{color:rgba(20,16,15,.3)}.mq21__signup-send{display:inline-grid;place-items:center;width:18px;height:18px;background:none;border:none;cursor:pointer;color:var(--red);transition:transform .18s var(--ease)}.mq21__signup-sendinner{grid-area:1/1;display:inline-grid;place-items:center}.mq21__signup-send .mq__ico{width:15px;height:15px}.mq21__signup-send:not(:disabled):hover{transform:translateX(3px)}.mq21__signup-spin{width:15px;height:15px;border-radius:50%;border:2px solid rgba(242,0,0,.25);border-top:2px solid var(--red);animation:mq21-spin .65s linear infinite}@keyframes mq21-spin{to{transform:rotate(1turn)}}.mq21__signup-done{position:absolute;left:0;top:50%;white-space:nowrap;opacity:0;pointer-events:none;transform:translateY(calc(-50% + 8px));transition:opacity .4s var(--ease),transform .4s var(--ease);font-family:var(--font-serif),Georgia,serif;font-style:italic;font-size:clamp(18px,1.6vw,24px);color:var(--ink)}.mq21__signup-star{color:var(--red);font-style:normal;display:inline-block}.mq21__signup-form.is-loading .mq21__signup-l{opacity:.4}.mq21__signup-form.is-done .mq21__signup-field,.mq21__signup-form.is-done .mq21__signup-l{opacity:0;pointer-events:none}.mq21__signup-form.is-done .mq21__signup-done{opacity:1;transform:translateY(-50%)}.mq21__billing{position:absolute;left:var(--pad);right:auto;bottom:clamp(26px,4.5vh,46px);display:flex;align-items:baseline;flex-wrap:wrap;gap:clamp(9px,1.2vw,16px);font-family:var(--font-sans),sans-serif;font-size:10.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:rgba(20,16,15,.45);z-index:2}.mq21__billing-brand{color:var(--ink);font-weight:700;letter-spacing:.14em}.mq21__billing-sep{color:var(--red);font-size:.85em;align-self:center}@media (max-width:860px),(pointer:coarse){.mq21__masthead{gap:clamp(20px,4vh,34px)}.mq21__enter,.mq21__masthead{flex-direction:column;align-items:flex-start}.mq21__enter{flex-wrap:nowrap;gap:clamp(12px,2.2vh,20px)}.mq21__entrysep{display:none}.mq21__signup-form{flex-direction:column;align-items:flex-start;gap:clamp(10px,1.6vh,14px)}.mq21__signup-l{letter-spacing:.16em}.mq21__signup-field{align-self:stretch}.mq21__signup-input{flex:1 1;width:auto}.mq21__billing{bottom:clamp(22px,3.5vh,32px)}}.mq21__introfoot{position:absolute;left:var(--pad);right:var(--pad);bottom:clamp(30px,5vh,52px);z-index:2;display:flex;justify-content:space-between;align-items:center;gap:20px;font-family:var(--font-sans),sans-serif;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:rgba(20,16,15,.55);border-top:1px solid rgba(20,16,15,.18);padding-top:16px}.mq21__foot-mid{display:inline-flex;align-items:center;gap:.7em;color:rgba(20,16,15,.42)}.mq21__foot-mid .mq21__star{color:var(--red);font-size:.85em}.mq21 .mq__film{inset:0;z-index:12;background:var(--paper);color:var(--ink);-webkit-mask-image:none;mask-image:none;display:block;overflow:hidden;padding:clamp(104px,13vh,150px) var(--pad) clamp(56px,8vh,92px)}.mq21__navleft{display:flex;align-items:center;gap:clamp(16px,2vw,34px);min-width:0}.mq21__navleft:after{content:""}.mq21__back{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;color:rgba(20,16,15,.5);font-family:var(--font-sans),sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:.14em;font-size:11px;transition:color .2s var(--ease),gap .2s var(--ease)}.mq21__back .mq__ico{width:13px;height:13px;color:var(--red)}.mq21__back:hover{color:var(--ink);gap:8px}.mq21__filmgrid{height:100%;max-width:none;margin:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:clamp(28px,3.4vw,60px);gap:clamp(28px,3.4vw,60px);align-items:stretch}.mq21__filmcard{position:relative;align-self:stretch;min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(20,16,15,.16);border-radius:4px;background:#faf8f1}.mq21__filmslate{position:relative;flex:none;display:flex;align-items:center;justify-content:space-between;gap:clamp(14px,1.6vw,22px);background:var(--red);color:#fff;line-height:1;padding:clamp(15px,2vh,19px) clamp(24px,2.6vw,40px)}.mq21__filmslate:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.7) 0 5px,transparent 5px 10px);background-size:10px 100%}.mq21__slateback{flex:none;display:inline-flex;align-items:center;gap:.4em;padding:0;background:none;border:none;cursor:pointer;color:rgba(255,255,255,.82);font-family:var(--font-sans),sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.14em;font-size:11px;transition:color .18s var(--ease),transform .18s var(--ease)}.mq21__slateback .mq__ico{width:12px;height:12px}.mq21__slateback:hover{color:#fff;transform:translateX(-2px)}.mq21__filmslate-no{position:relative;padding-left:15px;font-family:var(--font-sans),sans-serif;font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-size:12px;color:#fff}.mq21__filmslate-no:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%) rotate(45deg);width:6px;height:6px;background:#fff}.mq21__filmslate-meta{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);white-space:nowrap;font-family:var(--font-sans),sans-serif;font-weight:600;letter-spacing:.2em;text-transform:uppercase;font-size:10.5px;color:rgba(255,255,255,.82)}.mq21__filmslate-star{display:inline-block;color:#fff;font-size:14px;will-change:transform}.mq21__filmscroll{flex:1 1;min-height:0;overflow-y:auto;scrollbar-width:none;padding:clamp(28px,3vw,44px) clamp(24px,2.6vw,40px) clamp(30px,4.5vh,52px)}.mq21__filmscroll::-webkit-scrollbar{width:0}.mq21__dbg{position:fixed;z-index:90;left:50%;bottom:clamp(16px,3vh,26px);transform:translateX(-50%);padding:8px 15px;background:var(--ink);color:#fff;border:none;border-radius:3px;cursor:pointer;font-family:var(--font-sans),sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:.12em;font-size:10px}.mq21__filmcard--dark{background:#14100f;border-color:rgba(255,255,255,.14)}.mq21__filmcard--dark .mq21__filmslate{background:rgba(255,255,255,.04)}.mq21__filmcard--dark .mq21__filmslate:after{background:repeating-linear-gradient(90deg,rgba(255,255,255,.42) 0 5px,transparent 5px 10px);background-size:10px 100%}.mq21__filmcard--dark .mq21__filmslate-no{color:#faf8f1}.mq21__filmcard--dark .mq21__filmslate-no:before{background:var(--red)}.mq21__filmcard--dark .mq21__filmslate-meta{color:rgba(255,255,255,.55)}.mq21 .mq__film .mq21__filmcard--dark .mq__title{color:#faf8f1}.mq21 .mq__film .mq21__filmcard--dark .mq__sub{color:rgba(255,255,255,.72)}.mq21 .mq21__filmcard--dark .mq__logline{color:rgba(255,255,255,.82)}.mq21__filmcard--dark .mq21__filmstatus{color:#ff6a5a}.mq21__filmcard--dark .mq__credit{border-top-color:rgba(255,255,255,.14)}.mq21__filmcard--dark .mq__credit dt{color:rgba(255,255,255,.5)}.mq21__filmcard--dark .mq__credit dd{color:#faf8f1}.mq21__filmcard--dark .mq__laurels img{filter:invert(1) brightness(1.7)}.mq21__filmcard--dark .mq21__filmsec{border-top-color:rgba(255,255,255,.16)}.mq21__filmcard--dark .mq21__filmsechead{color:#faf8f1}.mq21__filmcard--dark .mq21__linklist li{border-top-color:rgba(255,255,255,.12)}.mq21__filmcard--dark .mq21__linksrc{color:rgba(255,255,255,.5)}.mq21__filmcard--dark .mq21__linktext{color:#faf8f1}.mq21__filmcard--dark .mq21__filmnote{color:rgba(255,255,255,.55)}.mq21__filmscroll::-webkit-scrollbar{display:none}.mq21__filmin{margin:0;max-width:none;border-left:none;padding:0;text-shadow:none;align-items:flex-start}.mq21__filmstatus{font-family:var(--font-serif),Georgia,serif;font-style:italic;color:var(--red);font-size:clamp(15px,1.15vw,18px);margin-top:clamp(18px,2.6vh,26px)}.mq21__filmupdates{margin-top:clamp(40px,6vh,68px);display:flex;flex-direction:column;gap:clamp(30px,4.4vh,48px)}.mq21__filmsec{padding-top:clamp(28px,4vh,42px);border-top:1.5px solid rgba(20,16,15,.14)}.mq21__filmsechead{display:flex;align-items:center;gap:.5em;font-family:var(--font-serif),Georgia,serif;font-size:clamp(22px,2.4vw,30px);color:var(--ink);margin-bottom:clamp(14px,2vh,20px)}.mq21__filmsechead .mq21__star{color:var(--red);font-size:.44em;position:relative;top:.04em}.mq21__linklist{list-style:none}.mq21__linklist li{border-top:1px solid rgba(20,16,15,.1)}.mq21__linklist li:first-child{border-top:none}.mq21__linklist a{display:grid;grid-template-columns:clamp(116px,13vw,164px) minmax(0,1fr) 14px;align-items:start;grid-gap:clamp(12px,1.4vw,22px);gap:clamp(12px,1.4vw,22px);padding:clamp(11px,1.7vh,15px) 0}.mq21__linksrc{font-family:var(--font-sans),sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:.1em;font-size:11px;line-height:1.5;color:rgba(20,16,15,.5)}.mq21__linktext{font-family:var(--font-serif),Georgia,serif;font-size:clamp(15px,1.1vw,18px);color:var(--ink);transition:color .2s var(--ease)}.mq21__linklist .mq__ico{width:13px;height:13px;color:rgba(20,16,15,.3);align-self:center;transition:color .2s var(--ease),transform .2s var(--ease)}.mq21__linklist a:hover .mq21__linktext{color:var(--red)}.mq21__linklist a:hover .mq__ico{color:var(--red);transform:translate(2px,-2px)}.mq21__filmnote{font-family:var(--font-serif),Georgia,serif;font-style:italic;color:rgba(20,16,15,.55);font-size:clamp(15px,1.1vw,17px)}.mq21__filmeyebrow{display:inline-flex;align-items:center;gap:.6em;font-family:var(--font-sans),sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:.2em;font-size:12px;color:rgba(20,16,15,.6);margin-bottom:clamp(18px,2.6vh,28px)}.mq21__filmeyebrow .mq21__star{color:var(--red);font-size:.82em}.mq21__filmrule{display:block;width:54px;height:2px;background:var(--red);margin:clamp(22px,3vh,32px) 0 0}.mq21 .mq__film .mq__title{color:var(--ink);line-height:1;font-size:clamp(34px,4vw,54px);max-width:none}.mq21 .mq__film .mq__sub{color:rgba(20,16,15,.7);margin-top:clamp(16px,2.2vh,20px);font-size:clamp(18px,1.5vw,23px)}.mq21 .mq__logline{color:rgba(20,16,15,.82);margin-top:clamp(24px,3.4vh,34px);font-size:clamp(16px,1.15vw,18px);line-height:1.78;max-width:46ch}.mq21 .mq__credits{margin-top:clamp(36px,5vh,54px);gap:clamp(4px,1vh,10px) clamp(48px,5vw,80px)}.mq21 .mq__credit{padding:clamp(13px,2vh,18px) 0;border-top-color:rgba(20,16,15,.13)}.mq21 .mq__credit dt{color:rgba(20,16,15,.5);letter-spacing:.16em}.mq21 .mq__credit dd{font-family:var(--font-serif),Georgia,serif;font-weight:400;font-size:clamp(16px,1.2vw,19px);color:var(--ink);letter-spacing:0;margin-top:5px}.mq21 .mq__film .mq__laurels{margin-top:clamp(34px,4.6vh,50px);gap:clamp(20px,2.4vw,30px)}.mq21 .mq__film .mq__laurels img{filter:none;opacity:.8}.mq21__filmside{align-self:center;display:flex;flex-direction:column;gap:clamp(16px,2.2vh,22px)}.mq21__poster{position:relative;flex:none;height:clamp(380px,64vh,620px);aspect-ratio:2/3;border-radius:3px;overflow:hidden;box-shadow:0 14px 34px -26px rgba(20,16,15,.3)}.mq21__poster img{width:100%;height:100%;object-fit:cover;display:block}.mq21__action{position:relative;margin-top:clamp(2px,.6vh,6px);display:inline-flex;justify-content:center;gap:9px;background:transparent;color:var(--ink);border:1px solid rgba(20,16,15,.28);border-radius:2px;letter-spacing:.16em;padding:15px 16px 14px;transition:background .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease)}.mq21__action,.mq21__jump{width:100%;align-items:center;cursor:pointer;font-family:var(--font-sans),sans-serif;font-weight:600;text-transform:uppercase;font-size:11px}.mq21__jump{display:flex;gap:clamp(10px,1.2vw,16px);background:none;margin-top:clamp(13px,2vh,20px);letter-spacing:.14em;color:rgba(20,16,15,.55);transition:color .2s var(--ease)}.mq21__jump:hover{color:var(--red)}.mq21__jump-rule{flex:1 1;height:1px;background:rgba(20,16,15,.16);transition:background .2s var(--ease)}.mq21__jump:hover .mq21__jump-rule{background:rgba(242,0,0,.32)}.mq21__jump-l{flex:none;white-space:nowrap}.mq21__jump-caret{flex:none;width:6px;height:6px;border-right:1.5px solid;border-bottom:1.5px solid;transform:translateY(-2px) rotate(45deg);transition:transform .2s var(--ease)}.mq21__jump:hover .mq21__jump-caret{transform:translateY(0) rotate(45deg)}.mq21__action-l{position:relative;top:.05em}.mq21__action .mq__ico{width:13px;height:13px;transition:transform .2s var(--ease)}.mq21__action:hover{border-color:var(--ink)}.mq21__action:hover .mq__ico{transform:translate(2px,-2px)}.mq21__action-play{flex:none;width:0;height:0;border-color:transparent transparent transparent currentcolor;border-style:solid;border-width:4.5px 0 4.5px 7.5px;transition:transform .2s var(--ease)}.mq21__action--primary:hover .mq21__action-play{transform:scale(1.1)}.mq21__action--primary{background:var(--ink);border-color:var(--ink);color:var(--paper)}.mq21__action--primary:hover{background:var(--red);border-color:var(--red);color:#fff}.mq21__tkts{display:grid;grid-template-columns:repeat(auto-fill,minmax(268px,1fr));grid-gap:clamp(12px,1.6vh,16px);gap:clamp(12px,1.6vh,16px);align-items:start}.mq21__tkt{position:relative;display:flex;align-items:stretch;width:100%;background:var(--red);color:#fff;border-radius:10px;transition:transform .2s var(--ease),filter .2s var(--ease)}.mq21__tkt:hover{transform:translateY(-2px);filter:brightness(1.05)}.mq21__tkt--static{cursor:default}.mq21__tkt--static:hover{transform:none;filter:none}.mq21__tkt:after,.mq21__tkt:before{content:"";position:absolute;left:60px;width:13px;height:13px;border-radius:50%;background:var(--paper);transform:translateX(-50%);z-index:2}.mq21__tkt:before{top:-6.5px}.mq21__tkt:after{bottom:-6.5px}.mq21__tkt-stub{flex:none;width:60px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:11px 6px;border-right:2px dashed rgba(255,255,255,.55);text-align:center}.mq21__tkt-no{flex:none;font-size:8px;letter-spacing:.12em;opacity:.78}.mq21__tkt-admit,.mq21__tkt-no{font-family:var(--font-sans),sans-serif;font-weight:700;text-transform:uppercase}.mq21__tkt-admit{flex:1 1;display:flex;align-items:center;justify-content:center;margin:9px 0;writing-mode:vertical-rl;transform:rotate(180deg);letter-spacing:.3em;font-size:clamp(9.5px,.95vw,11px)}.mq21__tkt-star{flex:none;font-size:11px;opacity:.95}.mq21__tkt-body{flex:1 1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:3px;padding:12px 14px}.mq21__tkt-kick{font-family:var(--font-sans),sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.16em;font-size:9px;opacity:.9}.mq21__tkt-title{font-family:var(--font-serif),Georgia,serif;font-size:clamp(16px,1.2vw,19px);line-height:1.05}.mq21__tkt-meta{font-family:var(--font-sans),sans-serif;font-size:11px;letter-spacing:.04em;opacity:.86}.mq21__tkt-arrow{width:14px;height:14px;flex:none;align-self:center;margin-right:16px;color:rgba(255,255,255,.9);transition:transform .2s var(--ease)}.mq21__tkt:hover .mq21__tkt-arrow{transform:translate(2px,-2px)}.mq21__lightbox{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:clamp(18px,5vw,72px);background:rgba(14,10,9,.74);-webkit-backdrop-filter:blur(7px) saturate(.9);backdrop-filter:blur(7px) saturate(.9)}.mq21__lbframe{position:relative;width:min(1060px,100%);border-radius:3px;overflow:hidden;box-shadow:0 50px 120px -30px rgba(0,0,0,.8)}.mq21__lbclose{position:absolute;top:-46px;right:0;width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,255,255,.35);background:transparent;cursor:pointer;transition:background .2s var(--ease),border-color .2s var(--ease)}.mq21__lbclose span{position:absolute;top:50%;left:50%;width:13px;height:1.5px;background:#fff}.mq21__lbclose span:first-child{transform:translate(-50%,-50%) rotate(45deg)}.mq21__lbclose span:last-child{transform:translate(-50%,-50%) rotate(-45deg)}.mq21__lbclose:hover{background:var(--red);border-color:var(--red)}.mq21__lbvideo{position:relative;aspect-ratio:16/9;background:#000}.mq21__lbvideo iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}.mq21 .mq__page,html.theme-light .mq21 .mq__page{background:var(--paper);overflow-y:auto;overscroll-behavior:none;display:block;scrollbar-width:none}.mq21 .mq__page::-webkit-scrollbar{width:0}.mq21 .mq__pagein{max-width:none;margin:0;z-index:1;padding:clamp(104px,14vh,156px) var(--pad) clamp(72px,12vh,120px)}.mq21.is-panel .mq__nav:before{content:"";position:absolute;left:var(--pad);right:var(--pad);top:0;z-index:-1;pointer-events:none;height:calc(100% + clamp(12px, 2vh, 20px));background:var(--paper);border-bottom:1px solid transparent;transition:border-color .3s var(--ease)}.mq21.is-panel:has(.mq__page.is-scrolled) .mq__nav:before{border-bottom-color:rgba(20,16,15,.1)}.mq21 .mq__astate,.mq21 .mq__newstitle{color:var(--ink)}.mq21 .mq__astate{font-size:clamp(30px,min(4.2vw,5.8vh),56px);line-height:1.14;max-width:20ch;margin-bottom:clamp(40px,6vh,68px)}.mq21__newssec .mq__newstitle{font-family:var(--font-sans),sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:.22em;font-size:12px;color:var(--ink);margin-bottom:0;display:flex;align-items:center;gap:.7em}.mq21__newssec .mq__newstitle:before{content:"";width:7px;height:7px;background:var(--red);position:static}.mq21__aboutin{display:grid;grid-template-columns:minmax(0,1fr) clamp(300px,33%,400px);grid-gap:clamp(40px,6vw,96px);gap:clamp(40px,6vw,96px);align-items:start}.mq21__aboutmain{min-width:0}.mq21__abouthead{display:inline-flex;align-items:center;gap:.6em;margin-bottom:clamp(20px,3vh,32px);font-family:var(--font-sans),sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:.2em;font-size:11px;color:var(--red)}.mq21__abouthead .mq21__star{font-size:.9em}.mq21 .mq21__aboutmain .mq__astate{margin-bottom:clamp(32px,5vh,52px)}.mq21 .mq__abody{border-top:none;padding-top:clamp(24px,3.4vh,38px)}.mq21 .mq__abody p{color:rgba(20,16,15,.82);font-size:clamp(16px,1.2vw,18px);line-height:1.72;max-width:52ch}.mq21 .mq__abody p+p{margin-top:clamp(14px,2vh,20px)}@media (max-width:860px),(pointer:coarse){.mq21__aboutin{grid-template-columns:1fr;gap:clamp(32px,6vh,48px)}}.mq21__aside{align-self:start;gap:clamp(26px,4vh,40px);padding-left:clamp(28px,3vw,52px);border-left:1px solid rgba(20,16,15,.16)}.mq21__ablock{gap:clamp(14px,2vh,20px)}.mq21 .mq21__alabel{display:inline-flex;align-items:center;gap:.7em;color:rgba(20,16,15,.9);font-family:var(--font-sans),sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:.2em;font-size:10.5px}.mq21 .mq21__alabel:before{content:"";width:7px;height:7px;background:var(--red)}.mq21__offices{display:flex;flex-direction:column}.mq21__office{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:clamp(9px,1.6vh,13px) 0;border-top:1px solid rgba(20,16,15,.14)}.mq21__office:first-child{border-top:none;padding-top:0}.mq21__office-city{font-family:var(--font-serif),Georgia,serif;font-weight:400;font-size:clamp(19px,1.5vw,23px);color:var(--ink)}.mq21__office-time{font-family:var(--font-sans),sans-serif;letter-spacing:.1em;text-transform:uppercase;font-size:11px;color:rgba(20,16,15,.42);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mq21__enquiry{align-self:flex-start;position:relative;display:inline-flex;align-items:baseline;gap:.45em;padding-bottom:5px;font-family:var(--font-serif),Georgia,serif;font-size:clamp(20px,1.7vw,26px);color:var(--ink);transition:color .22s var(--ease)}.mq21__enquiry-ico{width:14px;height:14px;align-self:center;color:rgba(20,16,15,.4);transition:transform .2s var(--ease),color .2s var(--ease)}.mq21__enquiry:after{content:"";position:absolute;left:0;right:100%;bottom:-2px;height:4px;background:repeating-linear-gradient(90deg,var(--red) 0 4px,transparent 4px 8px);background-size:8px 100%;transition:right .34s var(--ease)}.mq21__enquiry:hover{color:var(--red)}.mq21__enquiry:hover:after{right:0}.mq21__enquiry:hover .mq21__enquiry-ico{color:var(--red);transform:translate(2px,-2px)}.mq21__newsin{display:flex;flex-direction:column;gap:clamp(30px,4.6vh,52px)}.mq21 .mq__pagein.mq21__newsin{padding-top:calc(clamp(104px, 14vh, 156px) + 82px)}.mq21__newsmast{display:flex;justify-content:space-between;align-items:flex-end;gap:clamp(28px,5vw,80px)}.mq21__newsmast-lead{min-width:0}.mq21__newsmast-k{display:block;font-family:var(--font-sans),sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:.26em;font-size:11px;color:var(--red);margin-bottom:clamp(10px,1.4vh,14px)}.mq21__newsmast-t{font-weight:400;font-size:clamp(36px,min(5vw,6.6vh),66px);line-height:.95;letter-spacing:-.02em;color:var(--ink)}.mq21__newsmast-d,.mq21__newsmast-t{font-family:var(--font-serif),Georgia,serif}.mq21__newsmast-d{flex:none;max-width:30ch;text-align:right;font-style:italic;font-size:clamp(15px,1.2vw,18px);line-height:1.4;color:rgba(20,16,15,.55);padding-bottom:.4em}@media (max-width:760px),(pointer:coarse){.mq21__newsmast{flex-direction:column;align-items:flex-start;gap:clamp(12px,2vh,18px)}.mq21__newsmast-d{text-align:left;max-width:46ch}}.mq21__newslist{column-count:1!important}.mq21 .mq__newsitem{border-bottom:1px solid rgba(20,16,15,.14)}.mq21 .mq__newsrow{display:grid;grid-template-columns:clamp(128px,14vw,176px) minmax(0,1fr) 16px;grid-template-rows:auto auto;align-items:baseline;grid-column-gap:clamp(18px,2vw,34px);column-gap:clamp(18px,2vw,34px);grid-row-gap:4px;row-gap:4px;padding:clamp(15px,2.2vh,22px) 0}.mq21 .mq__newsfilm{grid-row:1;font-weight:600;letter-spacing:.16em;color:var(--red);white-space:normal;overflow:visible}.mq21 .mq__newsdate,.mq21 .mq__newsfilm{grid-column:1;font-family:var(--font-sans),sans-serif;text-transform:uppercase;font-size:11px}.mq21 .mq__newsdate{grid-row:2;justify-self:start;letter-spacing:.14em;color:rgba(20,16,15,.38)}.mq21 .mq__newshead{grid-column:2;grid-row:1/3;align-self:center;white-space:normal;max-width:none;color:var(--ink);font-family:var(--font-serif),Georgia,serif;font-size:clamp(19px,1.8vw,27px);line-height:1.16;transition:color .2s var(--ease)}.mq21 .mq__newsarrow{grid-column:3;grid-row:1/3;align-self:center;width:15px;height:15px;color:rgba(20,16,15,.28)}.mq21 .mq__newsrow:hover .mq__newshead{color:var(--red)}.mq21 .mq__newsrow:hover .mq__newsarrow{color:var(--red);transform:translate(2px,-2px)}.mq21__newssec .mq__newstitle{padding-bottom:clamp(12px,1.8vh,16px);border-bottom:1px solid rgba(20,16,15,.16)}.mq21__newslede{font-style:italic;font-size:clamp(15px,1.3vw,19px);line-height:1.4;color:rgba(0,0,0,.5);max-width:44ch;margin:0 0 clamp(24px,4vh,44px)}.mq21__newshd,.mq21__newslede{font-family:var(--font-serif),Georgia,serif}.mq21__newshd{display:flex;align-items:center;gap:.42em;font-weight:400;font-size:clamp(30px,min(4.6vw,5.6vh),54px);line-height:.98;letter-spacing:-.02em;color:var(--ink);padding-bottom:clamp(12px,1.8vh,18px);border-bottom:1px solid rgba(0,0,0,.14);margin:0 0 clamp(14px,2vh,22px)}.mq21__newshd:before{content:"";flex:none;width:9px;height:9px;border-radius:50%;background:var(--red)}.mq21__newssec+.mq21__newssec{margin-top:clamp(30px,4.5vh,56px)}.mq21 .mq21__logo path,.mq21 .mq__links button,.mq21 .mq__word{transition:color .4s var(--ease),fill .4s var(--ease)}.mq21 .mq__word{color:var(--ink)}.mq21 .mq__links button{color:rgba(20,16,15,.5)}.mq21 .mq__links button.is-active,.mq21 .mq__links button:hover{color:var(--ink)}.mq21 .mq__links button{padding-bottom:5px}.mq21 .mq__links button:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:2px;background:var(--red);transition:right .3s var(--ease)}.mq21 .mq__links button.is-active:after,.mq21 .mq__links button:hover:after{right:0}.mq21 .mq__links button.is-active:before{content:"●";margin-right:.55em;font-size:.62em;vertical-align:.18em;color:var(--red)}.mq21:not(.is-open):not(.is-panel):not(.mq21--intro) .mq__links button:after{background:#fff}.mq21:not(.is-open):not(.is-panel):not(.mq21--intro) .mq__word{color:#fff}.mq21:not(.is-open):not(.is-panel):not(.mq21--intro) .mq21__logo path{fill:#fff}.mq21__menutoggle{position:fixed;z-index:70;top:calc(clamp(20px, 3.2vh, 34px) + 6px);right:var(--pad);display:inline-flex;align-items:center;gap:13px;cursor:pointer;background:none;color:var(--ink);font-family:var(--font-sans),sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:.18em;font-size:12px}.mq21:not(.is-open):not(.is-panel):not(.mq21--intro) .mq21__menutoggle,.mq21__menutoggle.is-open{color:#fff}.mq21__menutoggle-lines{position:relative;width:24px;height:12px}.mq21__menutoggle-lines i{position:absolute;left:0;right:0;width:100%;height:1.5px;background:currentColor;transition:transform .34s var(--ease),top .34s var(--ease),width .34s var(--ease)}.mq21__menutoggle-lines i:first-child{top:2px}.mq21__menutoggle-lines i:last-child{top:8px;width:60%;margin-left:auto}.mq21__menutoggle:hover .mq21__menutoggle-lines i:last-child{width:100%}.mq21__menutoggle.is-open .mq21__menutoggle-lines i{top:5px;width:100%}.mq21__menutoggle.is-open .mq21__menutoggle-lines i:first-child{transform:rotate(45deg)}.mq21__menutoggle.is-open .mq21__menutoggle-lines i:last-child{transform:rotate(-45deg)}@media (max-width:860px),(pointer:coarse){.mq21 .mq__nav .mq__word,.mq21__menutoggle-label{display:none}}.mq21__menu{position:fixed;inset:0;z-index:60;overflow:hidden;background:var(--red);color:#fff;display:flex;flex-direction:column;padding:clamp(20px,3.2vh,34px) var(--pad) clamp(28px,5vh,50px)}.mq21__menudoodles{position:absolute;inset:0;z-index:0;pointer-events:none}.mq21__menu .sketch__m path{stroke:rgba(255,255,255,.85);filter:none;stroke-linecap:butt}.mq21__menubar{position:relative;z-index:2;display:flex;align-items:center}.mq21__menubrand .mq__word{color:#fff}.mq21__menubrand .mq21__logo path{fill:#fff}.mq21__menulinks{position:relative;z-index:2;flex:1 1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:clamp(2px,.8vh,10px)}.mq21__menulink{position:relative;display:flex;align-items:baseline;gap:clamp(16px,2vw,34px);cursor:pointer;background:none;color:#fff;text-align:left}.mq21__menulink-t{font-family:var(--font-serif),Georgia,serif;font-size:clamp(46px,9vw,132px);line-height:1.02;transition:transform .32s var(--ease),opacity .28s var(--ease)}.mq21__menulink-d{font-family:var(--font-sans),sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:.16em;font-size:11px;color:rgba(255,255,255,.8);opacity:0;transition:opacity .28s var(--ease)}.mq21__menulink:hover .mq21__menulink-d{opacity:1}.mq21__menulinks:hover .mq21__menulink-t{opacity:.4;transition:opacity .28s var(--ease)}.mq21__menulinks .mq21__menulink:hover .mq21__menulink-t{opacity:1}@media (max-width:860px),(pointer:coarse){.mq21__frame,.mq21__menudoodles{display:none}.mq21__menulink-t,.mq21__menulinks:hover .mq21__menulink-t{opacity:1;font-size:clamp(30px,8vw,42px)}.mq21__menulink-d{display:none}.mq21__intro{justify-content:center;padding:clamp(96px,13vh,128px) clamp(40px,9vw,60px) clamp(184px,25vh,224px)}.mq21__perf{width:10px}.mq21__perf--l{left:12px}.mq21__perf--r{right:12px}.mq21__introfoot{flex-direction:column;align-items:center;gap:6px;text-align:center;left:40px;right:40px}.mq21 .mq__hero{padding:0 var(--g) clamp(98px,16vh,150px)}.mq21 .mq__title{font-size:clamp(40px,13vw,70px)}.mq21 .mq__film{display:block;padding:clamp(96px,15vh,128px) var(--g) clamp(60px,10vh,90px);overflow-y:auto}.mq21__slateback-t{display:none}.mq21 .mq21__filmslate-meta{position:static;transform:none}.mq21__filmgrid{height:auto;display:flex;flex-direction:column;gap:clamp(26px,5vh,40px)}.mq21__filmcard{height:auto;border:none;border-radius:0;overflow:visible;background:transparent}.mq21__filmscroll{height:auto;overflow:visible;padding:0}.mq21__filmin{padding-top:clamp(20px,4.5vh,34px)}.mq21__filmside{order:-1;gap:clamp(16px,3vh,22px)}.mq21__poster{width:300px;max-width:100%;height:auto;aspect-ratio:2/3}}