.footer-mattmedia{flex-direction:column;align-items:flex-start;gap:12px}.design-credit{font-size:12px;letter-spacing:.03em;color:#bbb6c5;white-space:nowrap}.mobile-scene-art{display:none}
@media(min-width:761px){.scene-4 .trophy{top:28%;height:90%}.scene-5 .set-word{top:calc(12% - 30px)}.scene-5 .tree{width:135%;height:140%;left:-15%;top:-18%}}
@media(max-width:760px){
/* A colourful mobile opening with readable, immediately available links. */
.studio-hero{background:#3f51b5;color:#fff;padding-top:30px;isolation:isolate}.studio-hero:before{inset:0;clip-path:polygon(100% 0,100% 100%,0 100%,0 70%);background:#283b93;opacity:1}.studio-hero:after{content:'';position:absolute;z-index:-1;width:230px;height:230px;border:1px solid #ffffff35;border-radius:50%;right:-160px;top:35px;box-shadow:-25px 35px 0 -1px #6a76ca55}.studio-hero h1{font-size:36px;letter-spacing:-.05em;line-height:1.05}.studio-hero .hero-copy>p{color:#f0efff}.studio-hero .profile-link{background:#273983;color:#fff;border-color:#a8b3ed55;box-shadow:0 6px 0 #1c2b651f}.studio-hero .profile-link.p0{background:#edc55c;color:#151519;border-color:#edc55c}.studio-hero .profile-link:hover{background:#344aa3}.studio-hero .profile-link.p0:hover{background:#ffe394}.studio-hero .hero-copy p.link-note{color:#e4e6fa}.studio-hero .brand-shortcut{color:#fff;border-color:#c6cef0}.studio-hero .brand-shortcut:hover{color:#edc55c;border-color:#edc55c}.studio-hero .hero-art{height:450px;margin-top:24px;isolation:isolate}.studio-hero .hero-art:before{content:'';position:absolute;width:88%;aspect-ratio:1;left:6%;top:19%;border-radius:50%;background:#edc55c;z-index:0;transform:translateY(calc(var(--travel)*-18px))}.studio-hero .studio-backdrop{font-size:29vw;top:8%;left:1%;z-index:1;transform:rotate(-8deg) translateY(calc(var(--travel)*-24px));color:#fff}.studio-hero .studio-backdrop span+span{color:#fff}.studio-hero .portrait-plane{inset:-3% -17% -7%;z-index:3;transform:translateY(calc(var(--travel)*12px))}.studio-hero .plane-melon{right:-3%;top:0;z-index:4;transform:rotate(13deg) translateY(calc(var(--travel)*-28px))}.studio-hero .plane-cat{left:-1%;bottom:12%;z-index:4;transform:rotate(-15deg) translateY(calc(var(--travel)*-18px))}.studio-hero .stage-edge{background:#283b93;border-color:#ffffff66;bottom:-4%;height:12%;z-index:5}.studio-hero .studio-disc{z-index:2;border-color:#fff9;top:20%;left:-3%;width:106%}.studio-hero .disc-near{border-color:#ffffff40}
/* All three programmes have their own full frame and natural document flow. */
.show-section{height:auto!important;min-height:0!important;overflow:visible}.show-stage{display:block!important;height:auto!important;min-height:0!important;padding:0!important;position:relative!important;background:#5267cc!important;overflow:visible}.show-heading{padding:40px var(--gutter) 0;margin:0;position:relative;inset:auto}.show-heading h2{font-size:41px}.show-heading .stage-label{margin-top:10px}.show-stage>.show-art,.show-stage>.director{display:none!important}.show-content{position:relative;inset:auto;width:100%;max-width:none;min-height:0}.show-copy,.show-copy[hidden]{display:block!important;position:relative;padding:22px var(--gutter) 58px;overflow:hidden;isolation:isolate;min-height:0;background:#5267cc}.show-copy[data-mobile-scene='1']{background:#98353d;padding-top:42px}.show-copy[data-mobile-scene='2']{background:#362440;padding-top:42px}.show-copy h3{font-size:46px;line-height:1.02;max-width:11ch;margin:24px 0 18px}.show-copy p{font-size:17px;line-height:1.65;max-width:45ch}.show-copy .button{margin-top:24px}.mobile-scene-art{display:block;position:relative;height:350px;width:100%;perspective:900px;overflow:visible;isolation:isolate}.mobile-scene-word{position:absolute;top:6%;left:0;right:0;text-align:center;font-size:23vw;font-weight:800;line-height:.9;letter-spacing:-.06em;color:#ffffff28;z-index:0;transform:translateY(calc(var(--travel)*-15px))}.mobile-scene-object{position:absolute!important;width:78%!important;height:78%!important;left:11%!important;top:12%!important;object-fit:contain;z-index:2;transform:translateY(calc(12px - var(--travel)*24px)) rotate(calc(-7deg + var(--travel)*12deg));filter:drop-shadow(7px 18px 15px #11133330)}.mobile-scene-slice{position:absolute;width:33%;height:auto;right:0;bottom:2%;object-fit:contain;z-index:3;transform:translateY(calc(var(--travel)*-10px)) rotate(-12deg)}.mobile-scene-orbit{position:absolute;inset:15% 0 6%;border:1px solid #ffffff4d;border-radius:50%;transform:rotateX(48deg) rotateZ(calc(-20deg + var(--travel)*35deg));z-index:1}.show-copy[data-mobile-scene='1'] .mobile-scene-word{font-size:17vw;top:15%}.show-copy[data-mobile-scene='1'] .mobile-scene-object{width:66%!important;height:86%!important;left:17%!important;top:7%!important;transform:rotate(calc(12deg - var(--travel)*22deg)) scale(calc(.9 + var(--travel)*.1));filter:none}.show-copy[data-mobile-scene='2'] .mobile-scene-word{font-size:16vw;top:2%}.show-copy[data-mobile-scene='2'] .mobile-scene-object{width:82%!important;height:82%!important;left:9%!important;top:10%!important;transform:translateY(calc(12px - var(--travel)*22px)) rotate(calc(-9deg + var(--travel)*15deg))}.show-copy[data-mobile-scene='2'] h3{color:#edc55c}.format-note{position:relative;z-index:2}.formaty .format-index{display:none}.scene-5 .article-copy{margin-top:-36px}
}
@media(max-width:380px){.studio-hero h1{font-size:34px}.mobile-scene-art{height:315px}.show-copy h3{font-size:42px}}
@media(max-width:760px) and (prefers-reduced-motion:no-preference){
.studio-hero .hero-copy h1{animation:mobile-title-in .8s cubic-bezier(.16,1,.3,1) both}.studio-hero .hero-copy>p:first-of-type{animation:mobile-copy-in .75s .08s cubic-bezier(.16,1,.3,1) both}.studio-hero .profile-link{animation:mobile-link-in .7s cubic-bezier(.16,1,.3,1) both;animation-delay:.1s}.studio-hero .profile-link:nth-child(even){--entry-x:40px;animation-delay:.16s}.studio-hero .profile-link:nth-child(n+3){animation-delay:.22s}.studio-hero .hero-art.art-entered .portrait-plane{animation:mobile-portrait-in .95s cubic-bezier(.16,1,.3,1)}.studio-hero .hero-art.art-entered .studio-backdrop{animation:mobile-name-in .85s cubic-bezier(.16,1,.3,1)}.studio-hero .hero-art.art-entered:before{animation:mobile-disc-in .9s cubic-bezier(.16,1,.3,1)}
.motion-ready .show-copy>.mobile-scene-art,.motion-ready .show-copy>h3,.motion-ready .show-copy>p,.motion-ready .show-copy>.button{opacity:.4;transform:translateY(42px);transition:opacity .65s ease,transform .85s cubic-bezier(.16,1,.3,1)}.motion-ready .show-copy.scene-entered>*{opacity:1;transform:translateY(0)}.motion-ready .show-copy.scene-entered>h3{transition-delay:.06s}.motion-ready .show-copy.scene-entered>p{transition-delay:.1s}.motion-ready .show-copy.scene-entered>.button{transition-delay:.15s}
}
@keyframes mobile-title-in{from{opacity:0;transform:translateY(48px) rotate(-3deg);clip-path:inset(0 0 100% 0)}to{opacity:1;transform:none;clip-path:inset(0)}}@keyframes mobile-copy-in{from{opacity:0;transform:translateY(35px)}to{opacity:1;transform:none}}@keyframes mobile-link-in{from{opacity:.2;transform:translateX(var(--entry-x,-40px)) translateY(15px)}to{opacity:1;transform:none}}@keyframes mobile-portrait-in{from{opacity:0;transform:translateY(130px) scale(.75) rotate(-7deg)}to{opacity:1;transform:translateY(calc(var(--travel)*12px))}}@keyframes mobile-name-in{from{opacity:.2;transform:translateX(-90px) rotate(-18deg)}to{opacity:1;transform:rotate(-8deg) translateY(calc(var(--travel)*-24px))}}@keyframes mobile-disc-in{from{transform:scale(.4) rotate(-40deg);opacity:.2}to{transform:translateY(calc(var(--travel)*-18px));opacity:1}}
@media(prefers-reduced-motion:reduce){.studio-hero .hero-copy *,.studio-hero .hero-art *{animation:none!important}.mobile-scene-object,.mobile-scene-slice,.mobile-scene-word,.mobile-scene-orbit{transform:none!important}.show-copy>*{opacity:1!important;transition:none!important}}
