.industry-teaser{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#0a0d10;border-radius:16px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.is-industry .campus-depth{aspect-ratio:16/9;overflow:hidden}.is-industry .campus-depth video{position:relative;width:100%;height:100%;object-fit:contain}.is-industry .campus-display{display:none}.is-industry .campus-depth:after{pointer-events:none}.hero .industry-teaser{margin:24px 0}.is-industry .campus-stage{height:auto;min-height:0}.is-industry .campus-depth{position:relative;inset:auto;margin:0;width:100%;height:auto;aspect-ratio:16/9}.is-industry .campus-depth:after{display:none}.is-industry .campus-story{position:relative;inset:auto;width:100%;max-width:none;padding:28px 6% 40px;background:#101315}.is-industry .campus-story p{max-width:850px}.is-industry .campus-story .campus-action{margin-top:20px}

.is-industry .campus-story{box-sizing:border-box;margin:0;left:auto;right:auto}
.industry-motion-frame{position:relative;margin:24px 0}.industry-motion-frame .industry-teaser{margin:0;border-radius:0}.industry-motion-toggle{position:absolute;right:16px;bottom:16px;z-index:3;border:1px solid #ffffff50;border-radius:99px;padding:9px 15px;background:#0b0e13b8;color:#fff;font:500 12px/1.4 system-ui,sans-serif;letter-spacing:.04em;cursor:pointer;backdrop-filter:blur(8px)}.industry-motion-toggle:focus-visible{outline:3px solid #a9b3ff;outline-offset:4px}.is-industry .campus-depth .industry-teaser{border-radius:0}.industry-teaser::-webkit-media-controls{display:none!important}@media(max-width:600px){.industry-motion-toggle{right:10px;bottom:10px;font-size:11px;padding:7px 11px}}

/* Full-bleed opening: the curtain is the first screen, content follows. */
.industry-opening-page>header{position:absolute;inset:0 0 auto;z-index:5;max-width:none;box-sizing:border-box;padding:22px 5%;background:linear-gradient(#080b10b8,transparent);color:#fff}.industry-opening-page>header a{color:#fff}.industry-opening-page main{max-width:none;padding:0}.industry-opening-page .industry-opening-hero{position:relative;isolation:isolate;height:100svh;min-height:580px;padding:0;margin:0;background:#0a0d10;overflow:hidden}.industry-opening-page .industry-opening-hero .industry-motion-frame{position:absolute;inset:0;margin:0;z-index:-1}.industry-opening-page .industry-opening-hero .industry-teaser{width:100%;height:100%;max-width:none;aspect-ratio:auto;object-fit:cover;object-position:left center;border-radius:0;margin:0}.industry-opening-page .industry-opening-hero .industry-motion-toggle{bottom:105px;right:24px}.industry-hero-title,.industry-mobile-note{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.industry-scroll{position:absolute;bottom:110px;left:50%;transform:translateX(-50%);z-index:2;text-decoration:none;color:white;background:#0a0d1090;border:1px solid #ffffff35;border-radius:99px;padding:10px 18px;font-size:13px;white-space:nowrap}.industry-programme-intro,.industry-opening-page main>.filters,.industry-opening-page main>#count,.industry-opening-page main>.grid,.industry-opening-page main>.workshops,.industry-opening-page main>p{max-width:1200px;margin-left:auto;margin-right:auto;box-sizing:border-box;padding-left:24px;padding-right:24px}.industry-programme-intro{padding-top:48px;scroll-margin-top:24px}.industry-opening-page main>.grid{padding-bottom:32px}
@media(max-width:700px){.industry-opening-page .industry-opening-hero{min-height:620px}.industry-opening-page .industry-opening-hero .industry-teaser{object-position:right center}.industry-opening-hero:after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#070a10b8,#070a1040),linear-gradient(0deg,#070a10b8,transparent 70%)}.industry-hero-title{clip-path:none;white-space:normal;width:88%;height:auto;margin:0;overflow:visible;top:24%;left:6%;font-size:clamp(38px,8vw,58px);line-height:1.05;letter-spacing:-.04em;color:white}.industry-name{display:block;font-size:clamp(48px,12vw,80px);font-weight:900;margin-bottom:28px}.industry-secret{display:block}.industry-mobile-note{clip-path:none;white-space:normal;width:88%;height:auto;margin:0;overflow:visible;top:auto;bottom:175px;left:6%;font-size:15px;line-height:1.55;color:white}.industry-scroll{left:6%;transform:none;bottom:112px}.industry-opening-page .industry-opening-hero .industry-motion-toggle{bottom:112px;right:6%}.industry-opening-page>header{padding:18px 6%;font-size:13px;gap:10px}.industry-opening-page>header button{font-size:11px;padding:8px 10px}}
@media(min-width:701px){.industry-opening-page .industry-scroll{left:5%;transform:none;bottom:24px}.industry-opening-page .industry-opening-hero .industry-motion-toggle{bottom:24px}}

@media(max-width:700px){.industry-opening-page .industry-opening-hero .industry-teaser{object-position:center center}.industry-opening-page .industry-hero-title span{color:#fff}.industry-opening-page.industry-hero-visible jd-galaxy{visibility:hidden;pointer-events:none}.industry-opening-hero:after{background:linear-gradient(90deg,#070a1070,#070a1015),linear-gradient(0deg,#070a10a0,transparent 65%)}}

@media(max-width:700px){.industry-opening-page .industry-hero-title{font-family:Arial,Helvetica,sans-serif}}
