.journey{--journey-title-size:clamp(36px, 4.55vw, 76px);--journey-top:64px;--journey-gutter:12px;--journey-header:156px;--intro-opacity:1;--intro-shift:0px;--journey-progress:0%;margin:0 var(--journey-gutter);color:#fff;position:relative}.journey[data-enhanced=true]{height:700svh}.journey-stage{height:calc(100svh - var(--journey-header) - var(--journey-gutter));isolation:isolate;background:#101c1e;border-radius:6px;position:relative;overflow:hidden}.journey[data-enhanced=true] .journey-stage{top:var(--journey-top);position:sticky}.journey-poster,.journey-canvas,.journey-scrim{pointer-events:none;position:absolute;inset:0}.journey-poster{z-index:-3}.journey-poster img{object-fit:cover;object-position:50% 60%;filter:grayscale(12%)hue-rotate(-24deg);width:100%;height:100%}.journey-lightning{z-index:-1;pointer-events:none;width:100%;height:100%;opacity:var(--intro-opacity);mix-blend-mode:screen;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.journey-lightning{display:none}}.journey-canvas{z-index:-2;opacity:0;transition:opacity .6s}.journey-canvas canvas{width:100%;height:100%;display:block}.journey[data-enhanced=true] .journey-canvas{opacity:1}.journey-scrim{z-index:-1}.journey-scrim:before,.journey-scrim:after{content:"";position:absolute;inset:0}.journey-scrim:before{opacity:var(--opening-light,1);background:radial-gradient(48% 58% at 50% 48%,#021210b3 0%,#02121080 48%,#0000 100%),linear-gradient(#03120f40,#03120f1a 62%,#03120fa8)}.journey-scrim:after{opacity:calc(1 - var(--opening-light,1));background:linear-gradient(90deg,#020c12e0 0%,#020c12b8 30%,#020c1240 62%,#0000 85%),linear-gradient(135deg,#00b1942e,#00b19414),linear-gradient(#030d1052,#0000 48%,#030d10a3)}.journey-ascii{z-index:0;height:clamp(150px,36%,280px);opacity:calc(var(--intro-opacity) * .9);pointer-events:none;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 0% 70%,#0000 100%);mask-image:linear-gradient(#000 0% 70%,#0000 100%)}.journey-ascii>div{width:100%;height:100%}.journey-noise{opacity:calc(.35 + var(--intro-opacity) * .65);mix-blend-mode:overlay}.journey a:focus-visible,.journey button:focus-visible{outline-color:#fff}.journey-intro{text-align:center;opacity:var(--intro-opacity);transform:translateY(var(--intro-shift));flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.journey-intro[aria-hidden=true]{visibility:hidden}.journey .hero-colocated{--colocated-logo-width:132px;--colocated-padding:19px;--colocated-chip-left:calc((100% - var(--colocated-logo-width)) / 2 + var(--colocated-logo-width) * .675451);--colocated-chip-right:calc((100% - var(--colocated-logo-width)) / 2 + var(--colocated-logo-width) * .991697);z-index:1;padding:8px var(--colocated-padding);background:var(--paper);clip-path:polygon(0 0, 100% 0, 100% calc(100% - 13px), calc(100% - 8px) calc(100% - 5px), calc(var(--colocated-chip-right) + 6px) calc(100% - 5px), var(--colocated-chip-right) 100%, var(--colocated-chip-left) 100%, calc(var(--colocated-chip-left) - 6px) calc(100% - 5px), 8px calc(100% - 5px), 0 calc(100% - 13px));box-shadow:none;border:0;border-radius:0;gap:4px;margin-bottom:0;position:absolute;top:-5px;left:50%;transform:translate(-50%)}.journey .hero-colocated:hover{box-shadow:none;border:0}.journey .hero-colocated>span{font-size:10px}.journey .hero-colocated img{width:var(--colocated-logo-width)}.journey-title{font-family:var(--font-hero), sans-serif;font-size:var(--journey-title-size);-webkit-text-stroke:.018em currentColor;color:#fff;letter-spacing:-.025em;text-shadow:0 2px 30px #00000040;font-weight:400;line-height:1.12}.journey-title>span{color:inherit}.journey-title-line{display:block}.title-type-word{white-space:nowrap;display:inline-block}.title-type-glyph{opacity:1;animation:title-type-in 1ms step-end var(--type-delay) backwards;animation-play-state:var(--title-play-state,running);position:relative}.title-type-glyph:after{content:"";opacity:0;animation:title-type-caret 18ms linear var(--type-delay) forwards;animation-play-state:var(--title-play-state,running);border-right:2px solid;position:absolute;top:.12em;bottom:.08em;right:-.05em}@keyframes title-type-in{0%{opacity:0}to{opacity:1}}@keyframes title-type-caret{0%,99%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.title-type-glyph{opacity:1;animation:none}.title-type-glyph:after{animation:none;display:none}}.journey-description{color:#e3e9e8;margin-top:18px;font-size:11px;line-height:1.8}.journey-ctas{gap:14px;margin-top:22px}.journey-ctas .button{min-width:236px}.journey-programme.button-angular{--button-frame:#ffffffa6;--button-surface:#071618cc;color:#fff;background:0 0}.journey-world-copy{pointer-events:none;opacity:0;text-align:left;position:absolute;bottom:clamp(48px,10svh,112px);left:clamp(28px,6vw,104px);right:28px}.journey-world-copy[data-visible=true]{opacity:1}.journey-world-content{max-width:660px}.journey-world-copy h2{font-family:var(--font-hero), sans-serif;font-size:var(--journey-title-size);letter-spacing:-.03em;text-shadow:0 2px 30px #00000038;line-height:1.02}.journey-world-copy h2>span{font-family:var(--font-readable), sans-serif;letter-spacing:-.02em;margin-top:2px;font-size:1em;line-height:1.02;display:block}.journey-world-copy h2>.journey-typed-line:first-child{letter-spacing:inherit;margin-top:0;font-family:inherit}.journey-world-support{border-top:1px solid #ffffff3d;flex-direction:column;gap:14px;max-width:600px;margin-top:30px;padding-top:20px;display:flex}.journey-world-description{font-size:14px;line-height:1.7}.journey-world-detail{color:#c5d1d0;flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;font-size:10px;line-height:1.8;list-style:none;display:flex}.journey-world-detail li{align-items:center;gap:8px;display:inline-flex}.journey-world-detail li:before{content:"";background:var(--cyan);flex-shrink:0;width:4px;height:4px}.journey-progress{background:#ffffff1f;height:2px;position:absolute;bottom:0;left:0;right:0}.journey-progress>span{width:var(--journey-progress);background:var(--cyan);height:100%;display:block}.journey-static-worlds{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.journey-static-world{isolation:isolate;border-radius:4px;min-height:480px;position:relative;overflow:hidden}.journey-static-world>picture img{object-fit:cover;filter:grayscale(45%);z-index:-2;width:100%;height:100%;position:absolute;inset:0}.journey-static-world:before{content:"";z-index:-1;background:linear-gradient(90deg,#020c12bf,#0000 90%),linear-gradient(#00b1941f,#000000d9);position:absolute;inset:0}.journey-static-world>div{position:absolute;bottom:32px;left:28px;right:28px}.journey-static-world h2{font-size:var(--journey-title-size);font-family:var(--font-hero), sans-serif;margin:14px 0}.journey-static-world h2 span{font-family:var(--font-readable), sans-serif;font-size:1em;display:block}.journey-static-world h2 .journey-typed-line span{font-family:inherit;font-size:inherit;display:inline}.journey-static-world h2 .journey-typed-line .title-type-word{display:inline-block}.journey-static-world h2>.journey-typed-line:first-child{font-family:inherit}.journey-static-world p{font-size:11px}.journey-static-world[data-world=Threats]{grid-column:1/-1}.journey-static-world[data-world=Threats]>picture img{object-position:78% center;filter:grayscale(10%)}@media (hover:hover){.journey-programme.button-angular:hover{--button-surface:#071618f2;background:0 0}}@media (max-width:1000px){.journey{--journey-title-size:clamp(34px, 5.2vw, 54px)}}@media (max-width:760px){.journey{--journey-top:65px;--journey-gutter:6px;--journey-header:79px;margin-top:var(--journey-gutter)}.journey-stage{height:calc(100svh - var(--journey-header) - 2 * var(--journey-gutter))}.journey[data-enhanced=true] .journey-stage{top:calc(var(--journey-top) + var(--journey-gutter))}.journey[data-enhanced=true]{height:600svh}.journey{--journey-title-size:clamp(26px, 6.2vw, 42px)}.journey-description{margin-top:14px;font-size:10px}.journey .hero-colocated{margin-bottom:18px}.journey-ctas{flex-wrap:wrap;gap:8px;width:100%;margin-top:18px}.journey-ctas .button{min-width:228px;font-size:10px}.journey-world-copy{bottom:48px;left:24px;right:24px}.journey-world-description{font-size:12px}.journey-world-detail{font-size:9px}.journey-world-support{gap:12px;max-width:340px;margin-top:24px;padding-top:16px}.journey-static-worlds{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.journey-canvas{transition:none}}.site-header.is-compact+main .journey{--journey-header:64px}@media (max-height:800px) and (min-width:761px){.journey .hero-colocated{margin-bottom:12px;padding-block:5px}.journey{--journey-title-size:clamp(34px, 4vw, 57px)}.journey-description{margin-top:12px}.journey-ctas{margin-top:14px}}@media (max-width:760px){.site-header.is-compact+main .journey{--journey-header:65px}}@media (max-height:700px) and (max-width:760px){.journey .hero-colocated{--colocated-logo-width:110px;margin-bottom:12px;padding-block:4px}.journey{--journey-title-size:clamp(24px, 5.7vw, 34px)}.journey-description{margin-top:10px;font-size:9px}.journey-ctas{margin-top:12px}}@media (max-height:560px){.journey .hero-colocated{--colocated-padding:12px;padding:4px var(--colocated-padding);--colocated-logo-width:100px;margin-bottom:8px}.journey{--journey-title-size:27px}.journey-title{line-height:1.05}.journey-description{display:none}.journey-ctas{flex-wrap:nowrap;margin-top:12px}.journey-ctas .button{gap:12px;min-width:0;font-size:9px}.journey-world-copy{bottom:28px}.journey-world-support{margin-top:16px;padding-top:12px}.journey-world-detail{display:none}}@media (max-height:500px) and (min-width:761px){.journey{--journey-title-size:25px}.journey-ctas{margin-top:10px}}@media (max-width:760px){.journey-intro{padding:20px 16px}}@media (max-height:500px){.journey-intro{padding:52px 16px 8px}}.journey-world-content:has(.journey-question){max-width:840px}.journey-question{font-weight:400}.journey-world-copy .journey-question>span,.journey-static-world .journey-question>span{font-family:inherit;font-size:1em;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin-top:2px;display:block}.journey-threat-card{text-align:left;pointer-events:none;width:340px;position:absolute;top:32px;right:32px}.journey-stage>.journey-threat-card{opacity:var(--chapter-opacity,0);transform:translateY(calc((1 - var(--chapter-opacity,0)) * 12px))}.threat-transmission{isolation:isolate;color:#f1f7f6;filter:drop-shadow(0 8px 12px #00000038);padding:20px;animation:.45s cubic-bezier(.22,1,.36,1) both threat-arrive;position:relative;overflow:hidden}.threat-frame{z-index:-2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.threat-frame path{fill:#050e11;stroke:#80c8bc38;stroke-width:1px;vector-effect:non-scaling-stroke}.threat-ascii{z-index:-1;opacity:.4;pointer-events:none;clip-path:polygon(.3% .5%,63% .5%,65.3% 3.6%,87.6% 3.6%,89.7% .5%,96.2% .5%,99.7% 5.9%,99.7% 94.1%,96.2% 99.5%,79.1% 99.5%,76.8% 96.4%,3.8% 96.4%,.3% 90.9%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 25%,#0000 80%);mask-image:linear-gradient(#000 0% 25%,#0000 80%)}.threat-sender{align-items:center;gap:14px;display:flex}.threat-portrait{flex-shrink:0;width:100px;height:104px;overflow:hidden}.threat-portrait img{object-fit:contain;width:100%;height:100%;display:block;-webkit-mask-image:linear-gradient(#000 0% 65%,#000c 78%,#0000 100%);mask-image:linear-gradient(#000 0% 65%,#000c 78%,#0000 100%)}.threat-sender-name{flex-direction:column;gap:3px;display:flex}.threat-sender-name>span{color:#57d8c1;font-size:9px;line-height:1.5}.threat-sender-name strong{font-family:var(--font-readable), sans-serif;font-size:22px;font-weight:500;line-height:1.15}.threat-message{margin-top:20px;animation:.45s ease-out .12s both threat-message-arrive}.threat-message-opening{font-family:var(--font-hero), sans-serif;letter-spacing:-.025em;color:#f1f7f6;font-size:21px;line-height:1.2}.threat-message-question{font-family:var(--font-readable), sans-serif;color:#b7c9c6;margin-top:8px;font-size:16px;line-height:1.45}.threat-wave{align-items:center;gap:3px;height:16px;margin-left:auto;display:flex}.threat-wave i{background:var(--cyan);transform-origin:50%;width:2px;height:10px;animation:1.1s ease-in-out infinite alternate threat-wave}.threat-wave i:nth-child(2){height:6px;animation-delay:-.7s}.threat-wave i:nth-child(3){height:16px;animation-delay:-.3s}.threat-wave i:nth-child(4){height:8px;animation-delay:-.9s}.threat-wave i:nth-child(5){height:5px;animation-delay:-.5s}@keyframes threat-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes threat-message-arrive{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes threat-wave{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.threat-transmission,.threat-transmission *{animation:none!important}}.journey-static-world:not([data-world=Threats]){min-height:680px}.journey-static-world .journey-threat-card{width:min(340px,100% - 40px);top:20px;right:20px}.journey-static-world .journey-question{line-height:1.05}@media (max-width:760px){.journey-threat-card{width:min(310px,100% - 32px);top:16px;right:16px}.threat-transmission{padding:16px}.threat-portrait{width:80px;height:80px}.threat-sender-name strong{font-size:20px}.threat-message{margin-top:16px}.threat-message-opening{font-size:18px}.threat-message-question{font-size:14px}}@media (max-height:700px) and (max-width:760px){.journey-world-copy:has(.journey-question){bottom:24px}.journey-world-content:has(.journey-question) .journey-world-support{margin-top:12px;padding-top:10px}.journey-world-content:has(.journey-question) .journey-world-detail{display:none}.journey-threat-card{top:12px;right:12px}.threat-transmission{padding:12px}.threat-portrait{width:64px;height:64px}.threat-sender-name strong{font-size:18px}.threat-message{margin-top:12px}.threat-message-opening{font-size:16px}.threat-message-question{margin-top:6px;font-size:12px}}@media (max-height:500px) and (min-width:761px){.journey-threat-card{width:280px;top:20px;right:20px}.threat-transmission{padding:16px}.threat-portrait{width:72px;height:72px}.threat-message{margin-top:12px}.threat-message-opening{font-size:18px}.threat-message-question{font-size:14px}.journey-world-copy:has(.journey-question){right:320px}.journey-world-content:has(.journey-question) .journey-world-support{margin-top:12px;padding-top:10px}}
.overview-section{padding:clamp(64px, 7vw, 112px) var(--gutter);color:var(--ink);background:var(--paper)}.overview-kicker{letter-spacing:.04em;color:var(--muted);align-items:center;gap:11px;margin-bottom:36px;font-size:11px;line-height:1.5;display:flex}.overview-kicker:before{content:"";background:var(--cyan);flex-shrink:0;width:7px;height:7px}.overview-editorial{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,4.5vw,80px);display:grid}.overview-editorial h2{font-family:var(--font-hero), sans-serif;font-size:var(--section-title-size);-webkit-text-stroke:.012em currentColor;letter-spacing:-.025em;text-wrap:initial;font-weight:400;line-height:1.13}.overview-title-line{white-space:nowrap;align-items:center;gap:.18em;display:flex}.overview-title-line img{object-fit:contain;flex-shrink:0;width:.69em;height:.76em}.overview-people h3{font-family:var(--font-readable), sans-serif;letter-spacing:-.025em;text-wrap:initial;font-size:clamp(28px,2.5vw,40px);line-height:1.15}.overview-people h3>span{color:var(--muted)}.overview-prose{color:var(--muted);margin-top:28px;font-size:14px;line-height:1.85}.overview-prose p+p{margin-top:20px}.overview-prose strong{color:var(--ink);font-weight:500}.overview-link{width:100%;max-width:300px;min-height:48px;margin-top:28px}@media (max-width:1100px){.overview-prose{font-size:12px}}@media (max-width:800px){.overview-editorial{grid-template-columns:1fr;gap:36px}}@media (max-width:480px){.overview-section{padding-block:48px}.overview-kicker{margin-bottom:24px;font-size:10px}.overview-people h3{font-size:28px}.overview-prose{margin-top:22px}.overview-link{margin-top:24px}}
.speakers-section{padding-block:0 clamp(64px,7vw,112px)}#speakers-title>.title-accent{color:var(--cyan-dark)}.speakers-section .section-heading{margin-bottom:36px;padding-top:40px}.speakers-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.speaker-card{border:1px solid var(--line);border-radius:4px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);display:grid;overflow:hidden}.speaker-portrait{color:#91b9b2;background:#dcebe8;min-height:280px;position:relative;overflow:hidden}.speaker-ascii{pointer-events:none;opacity:.9;position:absolute;inset:0}.speaker-portrait>img{object-fit:cover;object-position:center top}.speaker-placeholder{width:100%;height:auto;position:absolute;bottom:0;left:0}.speaker-card-mark{position:absolute;top:24px;right:24px}.speaker-card-mark img{width:28px;height:auto;display:block}.speaker-card-copy{flex-direction:column;align-items:flex-start;padding:28px 24px;display:flex;position:relative}.speaker-card-copy>.speaker-organisation{min-height:28px;padding-right:42px}.speaker-organisation{color:var(--cyan-dark);margin-bottom:12px;font-size:11px;font-weight:500}.speaker-card h3,.speaker-dialog-identity h2{font-family:var(--font-readable), sans-serif;letter-spacing:-.025em;text-wrap:initial;font-size:clamp(25px,2.1vw,34px);font-weight:500;line-height:1.15}.speaker-role{color:var(--muted);margin-top:16px;font-size:11px;line-height:1.8}.speaker-bio-button{align-self:stretch;gap:8px;margin-top:auto;padding-left:14px}.speaker-card .speaker-role{margin-bottom:28px}.speaker-dialog{border:1px solid var(--line);background:var(--paper);width:min(920px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--ink);overscroll-behavior:contain;border-radius:4px;margin:auto;padding:0}.speaker-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#10282cb3}.speaker-dialog-topline{z-index:1;border-bottom:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;gap:20px;padding:16px 28px;display:flex;position:sticky;top:0}.speaker-dialog-topline .eyebrow{margin:0}.speaker-dialog-close{border:1px solid var(--line);background:0 0;border-radius:3px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.speaker-dialog-close:hover{background:var(--line)}.speaker-dialog-content{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:36px;padding:32px;display:grid}.speaker-dialog-identity .speaker-portrait{aspect-ratio:1.2;border-radius:3px;min-height:0;margin-bottom:24px}.speaker-biography{font-size:13px;line-height:1.9}.speaker-biography p+p{margin-top:20px}@media (max-width:1100px){.speaker-card{grid-template-columns:1fr}.speaker-card>.speaker-portrait{height:240px;min-height:0}.speaker-placeholder{width:min(100%,300px);left:50%;transform:translate(-50%)}.speaker-card-copy{padding:24px}.speaker-card h3{font-size:28px}}@media (max-width:600px){.speakers-grid{grid-template-columns:1fr}.speakers-section .section-heading{margin-bottom:28px;padding-top:28px}.speaker-dialog-content{grid-template-columns:1fr;gap:28px;padding:24px}.speaker-dialog-topline{padding:12px 20px}.speaker-dialog-identity .speaker-portrait{max-width:240px}.speaker-biography{font-size:12px}}
.series-partners{padding-block:clamp(40px,4vw,64px) 0}.series-partners h2{font-family:var(--font-body), monospace;letter-spacing:.04em;color:var(--muted);justify-content:center;align-items:center;gap:11px;font-size:11px;line-height:1.5;display:flex}.series-partners h2>span{background:var(--cyan);flex-shrink:0;width:7px;height:7px}.series-partner-logos{grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:clamp(20px,4vw,70px);margin:24px 0 0;padding:0 0 clamp(32px,3vw,48px);list-style:none;display:grid}.series-partner-logos li{justify-content:center;align-items:center;min-width:0;display:flex}.series-partner-logos img{aspect-ratio:2;object-fit:contain;mix-blend-mode:multiply;width:100%;max-width:220px;height:auto}@media (max-width:600px){.series-partner-logos{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px 24px;margin-top:22px}.series-partner-logos li{grid-column:span 3}.series-partner-logos li:last-child{grid-column:3/5}.series-partner-logos img{max-width:160px}.series-partners h2{font-size:10px}}
.right-room{grid-template-columns:1fr 1fr;align-items:stretch;gap:clamp(32px,4.5vw,80px);padding-top:clamp(64px,7vw,112px);display:grid}.right-room-player{clip-path:polygon(0 0,62% 0,calc(62% + 16px) 16px,calc(88% - 16px) 16px,88% 0,calc(100% - 24px) 0,100% 24px,100% calc(100% - 24px),calc(100% - 24px) 100%,81% 100%,calc(81% - 16px) calc(100% - 16px),24px calc(100% - 16px),0 calc(100% - 40px));background:#edf2f1;width:100%;min-height:420px;position:relative;overflow:hidden;container-type:inline-size}.right-room-player iframe,.right-room-play{border-radius:inherit;border:0;width:100%;height:100%;position:absolute;inset:0}.right-room-play{background:0 0;place-items:center;padding:0;display:grid}.right-room-play img{object-fit:contain;border-radius:inherit}.right-room-poster-title{font-family:var(--font-hero), sans-serif;letter-spacing:-.025em;-webkit-text-stroke:.012em currentColor;text-align:center;font-size:5.7cqw;line-height:1.13;position:absolute;top:7%;left:5%;right:5%}.right-room-poster-title>span{color:var(--cyan)}.right-room-poster-labels{justify-content:space-between;gap:12px;font-size:clamp(8px,1.6cqw,12px);line-height:1.4;display:flex;position:absolute;top:26%;left:5%;right:5%}.right-room-poster-tagline{font-family:var(--font-hero), sans-serif;text-align:center;font-size:clamp(13px,2.7cqw,20px);line-height:1.3;position:absolute;bottom:6%;left:5%;right:5%}.right-room-play-icon{background:var(--cyan);width:68px;height:68px;color:var(--ink);border-radius:50%;place-items:center;padding-left:3px;transition:background .2s;display:grid;position:relative;box-shadow:0 4px 24px #0000001f}.right-room-copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex;container-type:inline-size}section .right-room-copy h2.section-title{font-size:clamp(17px,6.3cqw,46px)}.right-room-copy h2>span{white-space:nowrap;display:block}.right-room-copy p{color:var(--muted);margin-block:28px;font-size:13px;line-height:1.85}.right-room-copy strong{color:var(--ink);font-weight:500}.right-room-copy .button{min-width:270px;margin-top:auto}@media (hover:hover){.right-room-play:hover .right-room-play-icon{background:#37d3b9}}@media (max-width:1100px){.right-room-copy p{font-size:12px}}@media (max-width:900px){.right-room{grid-template-columns:1fr;gap:32px}.right-room-player{aspect-ratio:4/3;min-height:0}}@media (max-width:480px){.right-room{gap:24px;padding-top:48px}.right-room-copy p{margin-top:20px}.right-room-copy .button{width:100%;min-width:0}.right-room-play-icon{width:52px;height:52px}}
.law-section{margin-inline:var(--gutter);color:var(--ink)}.law-stage{color:#eff8f5;clip-path:polygon(20px 0,calc(100% - 20px) 0,100% 20px,100% calc(100% - 150px),calc(100% - 20px) calc(100% - 130px),73% calc(100% - 130px),71% calc(100% - 110px),71% calc(100% - 26px),69% calc(100% - 6px),56% calc(100% - 6px),55% 100%,45% 100%,44% calc(100% - 6px),31% calc(100% - 6px),29% calc(100% - 26px),29% calc(100% - 110px),27% calc(100% - 130px),20px calc(100% - 130px),0 calc(100% - 150px),0 20px);background:#050e11;grid-template-columns:28% 44% 28%;padding:20px 20px 0;display:grid}.law-portrait{clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% calc(100% - 18px),calc(100% - 18px) 100%,18px 100%,0 calc(100% - 18px));background:#092824;height:clamp(350px,32vw,500px);position:relative;overflow:hidden}.law-portrait>img{object-fit:cover}.law-portrait>.law-foreground{z-index:2;pointer-events:none}.law-official>img{object-position:50% 36%}.law-hacker{background:radial-gradient(at 50% 35%,#10433c,#050e11 75%)}.law-hacker>img{object-position:50% center}.law-ascii{z-index:1;pointer-events:none;opacity:.8;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 50%,#0000 95%);mask-image:linear-gradient(#000 0% 50%,#0000 95%)}.law-heading{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:24px clamp(20px,2.5vw,48px);display:flex}.law-symbol{width:42px;height:auto;margin-bottom:24px}.law-kicker{color:#a3beb7;margin:0 0 20px;font-size:10px;line-height:1.7}.law-heading h2{font-family:var(--font-hero), sans-serif;font-size:calc(var(--section-title-size) * 1.06);-webkit-text-stroke:.012em currentColor;letter-spacing:-.025em;text-wrap:initial;margin:0;font-weight:400;line-height:1.04}.law-heading h2>span{color:#36d8ba;margin-top:10px;display:block}.law-interval{grid-column:2;justify-content:center;align-items:center;gap:20px;min-height:150px;padding:20px 20px 30px;display:flex}.law-interval-title{font-family:var(--font-hero), sans-serif;color:#36d8ba;letter-spacing:-.04em;align-items:baseline;gap:8px;margin:0;line-height:1;display:flex}.law-interval-number{font-size:72px}.law-interval-unit{font-size:23px}.law-interval-label{color:#b1c5c0;margin:0;font-size:12px;line-height:1.7}.law-dates{justify-content:space-between;min-height:108px;margin-top:-108px;display:flex;position:relative}.law-dates>div{flex-direction:column;align-items:center;gap:10px;width:27%;padding-top:26px;display:flex}.law-dates span{color:var(--muted);text-align:center;font-size:10px;line-height:1.6}.law-dates time{font-size:clamp(13px,1.35vw,20px);font-weight:600}.law-source{flex-shrink:0;max-width:100%;margin-top:24px;font-size:10px}@media (max-width:1100px){.law-heading{padding-inline:20px}.law-interval{gap:12px}.law-interval-number{font-size:60px}.law-interval-unit{font-size:20px}.law-interval-label{font-size:11px}}@media (max-width:900px){.law-stage{clip-path:polygon(18px 0,calc(100% - 18px) 0,100% 18px,100% calc(100% - 18px),calc(100% - 18px) 100%,18px 100%,0 calc(100% - 18px),0 18px);grid-template-columns:1fr 1fr;gap:16px;padding:24px}.law-heading{grid-area:1/1/auto/-1;padding:8px 0 16px}.law-symbol{width:32px;margin-bottom:16px}.law-kicker{margin-bottom:16px}.law-portrait{height:clamp(240px,43vw,370px)}.law-interval{grid-column:1/-1;gap:24px;min-height:100px;padding:8px 0}.law-dates{gap:24px;min-height:0;margin-top:0}.law-dates>div{width:50%;padding:24px 0 0}}@media (max-width:600px){.law-stage{gap:10px;padding:20px 12px}.law-heading{padding:4px 8px 18px}.law-kicker{font-size:9px}.law-portrait{height:250px}.law-hacker>img{object-position:50% center}.law-interval{gap:16px}.law-interval-number{font-size:64px}.law-interval-unit{font-size:20px}.law-dates{gap:12px}.law-dates span{font-size:9px}.law-dates time{font-size:11px}.law-source{justify-self:start}}
.sectors-section .section-heading{align-items:end;gap:40px;margin-bottom:46px}.sectors-kicker{color:var(--muted);align-items:center;gap:11px;margin-bottom:26px;font-size:11px;line-height:1.5;display:flex}.sectors-kicker:before{content:"";background:var(--cyan);flex-shrink:0;width:7px;height:7px}.sectors-section .section-heading h2{font-family:var(--font-hero), sans-serif;font-size:var(--section-title-size);letter-spacing:-.025em;text-wrap:initial;font-weight:400;line-height:1.13}.sectors-section .section-heading h2>span{font:inherit;margin-top:0;display:block}.sectors-section .section-heading>p{max-width:270px;font-size:11px;line-height:1.8}.sector-explorer{grid-template-columns:1fr 1.08fr;align-items:stretch;gap:clamp(32px,4.5vw,80px);display:grid}.sector-image-panel{isolation:isolate;color:#fff;clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% calc(100% - 24px),calc(100% - 24px) 100%,24px 100%,0 calc(100% - 24px));background:#092a2b;grid-area:1/2;min-height:480px;position:relative;overflow:hidden}.sector-image{position:absolute;inset:0}.sector-image img{object-fit:cover;filter:saturate(.55)}.sector-image-shade{pointer-events:none;background:linear-gradient(#041b1e14 20%,#04181ce0 100%),linear-gradient(110deg,#00b19433,#031f2433);position:absolute;inset:0}.sector-image-caption{position:absolute;inset:auto 32px 36px}.sector-image-caption h3{font-family:var(--font-hero), sans-serif;letter-spacing:-.025em;text-wrap:initial;margin:0;font-size:clamp(36px,3.6vw,56px);font-weight:400;line-height:1.04}.sector-image-caption h3>span{display:block}.sector-image-caption h3>span+span{font-family:var(--font-readable), sans-serif;margin-top:4px}.sector-image-caption>p{color:#e0eeed;max-width:390px;margin-top:24px;font-size:12px;line-height:1.8}.sector-options{flex-direction:column;grid-area:1/1;min-width:0;display:flex}.sector-option{border-top:1px solid var(--line)}.sector-option h3{font-family:var(--font-readable), sans-serif;letter-spacing:-.025em;font-size:clamp(20px,1.6vw,24px);line-height:1.2}.sector-option button{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;width:100%;padding:18px 0;transition:color .18s;display:flex}.sector-option-name{max-width:440px}.sector-option.is-active{border-top-color:var(--cyan)}.sector-option.is-active button{color:var(--cyan-dark)}.sector-detail{padding:0 28px 22px 0}.sector-detail>p{color:var(--muted);font-size:13px;line-height:1.85}.sector-detail .sector-headline{max-width:440px;font-family:var(--font-readable), sans-serif;letter-spacing:-.015em;color:var(--ink);margin-bottom:14px;font-size:22px;font-weight:500;line-height:1.3}.sector-footnote{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding-top:14px;font-size:10px;display:flex}@media (hover:hover){.sector-option button:hover{color:var(--cyan-dark)}}@media (max-width:1100px){.sectors-section .section-heading{align-items:start}.sectors-section .section-heading>p{display:none}.sector-image-panel{min-height:480px}.sector-image-caption{inset:auto 24px 28px}.sector-detail{padding-right:0}.sector-detail>p{font-size:12px}.sector-option button{padding-block:18px}}@media (max-width:800px){.sectors-section .section-heading{margin-bottom:32px}.sectors-section .section-heading h2>span{max-width:520px}.sector-explorer{grid-template-columns:1fr;gap:32px}.sector-image-panel{grid-area:auto;min-height:360px}.sector-options{grid-area:auto}.sector-image-caption h3{font-size:clamp(36px,6vw,48px)}.sector-image-caption>p{max-width:400px}.sector-option h3{font-size:22px}.sector-footnote{margin-top:16px}}@media (max-width:480px){.sectors-kicker{margin-bottom:20px;font-size:10px}.sector-image-panel{min-height:330px}.sector-image-caption{inset:auto 20px 24px}.sector-image-caption h3{font-size:clamp(30px,8vw,36px)}.sector-image-caption>p{margin-top:20px;font-size:11px}.sector-option h3{font-size:20px}.sector-option button{gap:16px;padding-block:18px}.sector-detail .sector-headline{font-size:21px}.sector-footnote{font-size:9px}}
.priorities-section{margin-inline:var(--gutter);color:var(--paper);background:#10282c;border-radius:6px;grid-template-columns:1fr 1.15fr;gap:clamp(40px,5vw,88px);padding:clamp(40px,4.5vw,72px);display:grid}.priorities-intro{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.priorities-intro .eyebrow{text-transform:none;color:#aac0c1;font-size:11px;font-weight:400}.priorities-intro>p:not(.eyebrow){color:#aac0c1;margin-top:24px;font-size:12px;line-height:1.85}.priorities-intro .button{min-width:260px;margin-top:24px}.priority-list{border-top:1px solid #3a5357;align-self:start;min-width:0}.priority-item{border-bottom:1px solid #3a5357}.priority-item h3{font-family:var(--font-readable), sans-serif;letter-spacing:-.015em;font-size:clamp(20px,1.6vw,24px);font-weight:400;line-height:1.25}.priority-item button{text-align:left;background:0 0;border:0;align-items:center;gap:16px;width:100%;padding:22px 0;display:flex}.priority-marker{background:#577578;flex-shrink:0;width:6px;height:6px}.priority-toggle{color:#9ab9b9;flex-shrink:0;place-items:center;width:28px;height:28px;margin-left:auto;display:grid}.priority-item.is-open{border-bottom-color:var(--cyan)}.priority-item.is-open h3{color:var(--cyan)}.priority-item.is-open .priority-marker{background:var(--cyan)}.priority-item.is-open .priority-toggle{color:var(--ink);background:var(--cyan);border-radius:2px}.priority-answer{padding:0 35px 26px 22px}.priority-answer h4{font-family:var(--font-readable), sans-serif;letter-spacing:-.015em;margin:0 0 12px;font-size:20px;font-weight:400;line-height:1.35}.priority-answer p{color:#aac0c1;max-width:530px;font-size:12px;line-height:1.85}.priorities-section :focus-visible{outline-color:#66ead2}@media (hover:hover){.priority-item button:hover{color:#57d9c1}}@media (max-width:1100px){.priorities-section{grid-template-columns:.95fr 1.15fr;gap:36px;padding:36px}.priority-item h3{font-size:20px}.priority-item button{gap:12px;padding-block:20px}.priority-answer{padding-left:18px;padding-right:10px}}@media (max-width:800px){.priorities-section{grid-template-columns:1fr;gap:36px;padding:36px 28px}.priorities-intro .button{margin-top:24px}}@media (max-width:480px){.priorities-section{gap:30px;margin-inline:14px;padding:28px 20px}.priorities-intro .eyebrow{margin-bottom:24px;font-size:9px}.priorities-intro .button{width:100%;min-width:0}.priority-item h3{font-size:19px}.priority-item button{gap:10px;padding-block:18px}.priority-answer{padding-left:16px;padding-right:0}.priority-answer h4{font-size:18px}.priority-answer p{font-size:11px}}
.audience-section .section-heading{margin-bottom:36px}.audience-section .eyebrow{text-transform:none;color:var(--muted);font-size:11px;font-weight:400}.audience-explorer{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:stretch;gap:clamp(28px,3vw,48px);display:grid}.audience-tabs{border-top:1px solid var(--line);grid-template-rows:repeat(3,1fr);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.audience-tabs button{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;min-height:86px;font-family:var(--font-readable), sans-serif;background:0 0;align-items:center;gap:16px;padding:22px 0;font-size:clamp(20px,1.8vw,26px);line-height:1.3;display:flex}.audience-tabs button>svg{color:var(--muted);margin-left:auto}.audience-tab-marker{background:var(--line);flex-shrink:0;width:7px;height:7px}.audience-tabs button[aria-selected=true]{color:var(--cyan-dark);border-bottom-color:var(--cyan)}.audience-tabs button[aria-selected=true]>svg{color:var(--cyan-dark)}.audience-tabs button[aria-selected=true] .audience-tab-marker{background:var(--cyan)}.audience-panel{background:#e6f1ef;border-radius:6px;min-width:0;padding:clamp(28px,3vw,48px)}.audience-panel h3{max-width:650px;font-family:var(--font-hero), sans-serif;letter-spacing:-.025em;text-wrap:initial;font-size:clamp(26px,2.4vw,38px);font-weight:400;line-height:1.15}.audience-summary{max-width:640px;color:var(--muted);margin-top:20px;font-size:13px;line-height:1.85}.audience-roles{border-top:1px solid #c6dcd6;grid-template-columns:1fr 1fr;gap:14px 24px;margin:24px 0 28px;padding:24px 0 0;list-style:none;display:grid}.audience-roles li{align-items:baseline;gap:9px;font-size:10px;line-height:1.65;display:flex}.audience-roles li:before{content:"";background:var(--cyan);flex-shrink:0;width:4px;height:4px}@media (hover:hover){.audience-tabs button:hover{color:var(--cyan-dark)}}@media (max-width:1000px){.audience-roles{grid-template-columns:1fr;gap:10px}}@media (max-width:800px){.audience-explorer{grid-template-columns:1fr;gap:24px}.audience-tabs button{min-height:64px;padding-block:18px;font-size:21px}.audience-roles{grid-template-columns:1fr 1fr}.audience-summary{font-size:12px}}@media (max-width:480px){.audience-section .eyebrow{font-size:10px}.audience-section .section-heading{margin-bottom:28px}.audience-panel{padding:24px 20px}.audience-panel h3{font-size:25px}.audience-roles{grid-template-columns:1fr;margin-bottom:24px}.audience-panel .button{gap:16px;width:100%;padding-left:14px;font-size:10px}}
.colocation-section{margin-inline:var(--gutter);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(28px,3vw,48px);display:grid}.colocation-collage{min-width:0}.colocation-artwork{width:100%;height:auto;display:block}.colocation-content{min-width:0;padding-block:24px}.colocation-content .eyebrow{color:var(--muted);text-transform:none;font-size:11px;font-weight:400}.colocation-content>p:not(.eyebrow){max-width:600px;color:var(--muted);margin-top:24px;font-size:13px;line-height:1.85}.colocation-brands{--brand-gap:24px;align-items:start;gap:var(--brand-gap);border-block:1px solid var(--line);grid-template-columns:1fr auto 1fr;margin-block:32px;padding-block:28px;display:grid;container-type:inline-size}.colocation-brands>div{min-width:0}.colocation-brands img{object-fit:contain;object-position:left center;width:100%;max-width:220px;height:54px;display:block}.colocation-brands p{color:var(--muted);margin-top:16px;font-size:10px;line-height:1.7}.colocation-times{color:#000;width:24px;height:54px;transform:translateX(min(0px, calc(110px - (100cqw - 2 * var(--brand-gap) - 24px) / 4)));justify-content:center;align-self:start;align-items:center;font-family:Arial,sans-serif;font-size:26px;line-height:1;display:flex}@media (max-width:1100px){.colocation-brands{--brand-gap:16px}.colocation-content>p:not(.eyebrow){font-size:12px}}@media (max-width:800px){.colocation-section{grid-template-columns:1fr;gap:32px}.colocation-collage{width:100%;max-width:520px;margin-inline:auto}.colocation-artwork{width:92%}.colocation-content{padding-block:0}}@media (max-width:480px){.colocation-content .eyebrow{margin-bottom:24px;font-size:10px}.colocation-brands{--brand-gap:12px;margin-block:24px;padding-block:20px}.colocation-brands img,.colocation-times{height:38px}.colocation-brands p{margin-top:12px;font-size:9px}.colocation-content>.button{gap:16px;width:100%;padding-left:16px}}
.information-section{background:var(--paper);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(28px,3vw,48px);display:grid}.information-intro{min-width:0}.information-intro .eyebrow{text-transform:none;color:var(--muted);font-size:11px;font-weight:400}.event-details{border-top:1px solid var(--line);max-width:420px;margin:30px 0 28px}.event-details>div{border-bottom:1px solid var(--line);align-items:center;gap:18px;padding:18px 0;display:flex}.event-details>div>svg{color:var(--cyan-dark);flex-shrink:0}.event-details dt{color:var(--muted);margin-bottom:6px;font-size:10px}.event-details dd{font-family:var(--font-readable), sans-serif;margin:0;font-size:18px;line-height:1.3}.event-details small{color:var(--muted);font-family:var(--font-body), monospace;margin-top:6px;font-size:10px;display:block}.information-intro>.button{min-width:210px}.faq-list{border-top:1px solid var(--line);min-width:0}.faq-item{border-bottom:1px solid var(--line)}.faq-item.is-open{border-bottom-color:var(--cyan)}.faq-item h3{font-family:var(--font-readable), sans-serif;text-wrap:initial;font-size:clamp(18px,1.4vw,21px);font-weight:400;line-height:1.3}.faq-item button{text-align:left;background:0 0;border:0;align-items:center;gap:14px;width:100%;padding:24px 0;display:flex}.faq-marker{background:var(--line);flex-shrink:0;width:6px;height:6px}.faq-toggle{width:28px;height:28px;color:var(--cyan-dark);flex-shrink:0;place-items:center;margin-left:auto;display:grid}.faq-item.is-open button{color:var(--cyan-dark)}.faq-item.is-open .faq-marker{background:var(--cyan)}.faq-item.is-open .faq-toggle{background:var(--cyan);color:var(--ink);border-radius:2px}.faq-answer{padding:0 42px 24px 20px}.faq-answer p{color:var(--muted);font-size:12px;line-height:1.85}@media (hover:hover){.faq-item button:hover{color:var(--cyan-dark)}}@media (max-width:800px){.information-section{grid-template-columns:1fr;gap:36px}.event-details{max-width:none}}@media (max-width:480px){.information-intro .eyebrow{font-size:10px}.event-details{margin-top:24px}.faq-item h3{font-size:17px}.faq-item button{gap:10px;padding-block:20px}.faq-answer{padding:0 0 22px 16px}}
.programme-section .section-heading{align-items:flex-end;margin-bottom:36px}.programme-section .section-heading>.button{flex-shrink:0}.programme-section .eyebrow{text-transform:none;color:var(--muted);font-size:11px;font-weight:400}.programme-stats{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.programme-stats article{border-left:1px solid var(--line);flex-direction:column;gap:24px;padding:28px 32px;display:flex}.programme-stats article:first-child{border-left:0;padding-left:0}.programme-stats article:last-child{padding-right:0}.programme-number{font-family:var(--font-hero), sans-serif;letter-spacing:-.025em;font-size:clamp(56px,5.4vw,84px);font-weight:400;line-height:1}.programme-stats h3{font-family:var(--font-readable), sans-serif;letter-spacing:-.015em;margin-bottom:8px;font-size:clamp(20px,1.6vw,24px);line-height:1.3}.programme-section+.audience-section{padding-top:0}@media (max-width:800px){.programme-section .section-heading{flex-direction:column;align-items:flex-start;gap:24px}.programme-section .section-heading>.button{align-self:flex-end}.programme-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.programme-stats article{padding-inline:20px}.programme-stats article:nth-child(odd){border-left:0;padding-left:0}.programme-stats article:nth-child(n+3){border-top:1px solid var(--line)}.programme-stats h3{font-size:20px}}@media (max-width:600px){.programme-section .section-heading{margin-bottom:28px}.programme-section .eyebrow{font-size:10px}.programme-stats{grid-template-columns:1fr}.programme-stats article,.programme-stats article:first-child,.programme-stats article:last-child{border-left:0;border-top:1px solid var(--line);grid-template-columns:88px 1fr;align-items:center;gap:20px;padding:24px 0;display:grid}.programme-stats article:first-child{border-top:0}.programme-number{font-size:52px}.programme-stats h3{margin-bottom:5px;font-size:19px}}
