.journey{--journey-top:52px;--journey-gutter:12px;--journey-header:144px;--intro-opacity:1;--intro-shift:0px;--journey-progress:0%;margin:0 var(--journey-gutter);color:#fff;position:relative}.journey[data-enhanced=true]{height:580svh}.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%);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%,#020c12a3 0%,#020c126b 48%,#0000 100%),linear-gradient(#030d1026,#0000 62%,#030d1099)}.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 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{z-index:1;background:var(--paper);box-shadow:none;border:0;gap:4px;margin-bottom:0;padding:8px 19px;position:absolute;top:-5px;left:50%;transform:translate(-50%)}.journey .hero-colocated:hover{box-shadow:none;border:0}.journey .hero-colocated:before,.journey .hero-colocated:after{content:"";pointer-events:none;width:6px;height:6px;position:absolute;top:5px}.journey .hero-colocated:before{background:radial-gradient(circle at 0 100%, transparent 5.5px, var(--paper) 6px);left:-6px}.journey .hero-colocated:after{background:radial-gradient(circle at 100% 100%, transparent 5.5px, var(--paper) 6px);right:-6px}.journey .hero-colocated>span{font-size:10px}.journey .hero-colocated img{width:132px}.journey-title{font-family:var(--font-hero), sans-serif;-webkit-text-stroke:.018em currentColor;color:#fff;letter-spacing:-.025em;text-shadow:0 2px 30px #00000040;font-size:clamp(36px,4.55vw,76px);font-weight:400;line-height:1.12}.journey-title>span{color:inherit}.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{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07161894;border-color:#ffffff73}.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;letter-spacing:-.03em;text-shadow:0 2px 30px #00000038;font-size:clamp(58px,6.5vw,108px);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-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);border-radius:50%;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 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-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 p{font-size:11px}@media (hover:hover){.journey-programme:hover{background:#071618d9}}@media (max-width:1000px){.journey-title{font-size:clamp(34px,5.2vw,54px)}}@media (max-width:760px){.journey{--journey-top:65px;--journey-gutter:6px;--journey-header:79px}.journey[data-enhanced=true]{height:500svh}.journey-title{font-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-copy h2{font-size:clamp(44px,10vw,72px)}.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:52px}@media (max-height:800px) and (min-width:761px){.journey .hero-colocated{margin-bottom:12px;padding-block:5px}.journey-title{font-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{margin-bottom:12px;padding-block:4px}.journey .hero-colocated img{width:110px}.journey-title{font-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{margin-bottom:8px;padding:4px 12px}.journey .hero-colocated img{width:100px}.journey-title{font-size:27px;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-copy h2{font-size:44px}.journey-world-support{margin-top:16px;padding-top:12px}.journey-world-detail{display:none}}@media (max-height:500px) and (min-width:761px){.journey-title{font-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}}
.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{flex-shrink:0;width:.62em;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:360px;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}}
.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{border-bottom:1px solid var(--line);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{background:#edf2f1;border-radius:6px;width:100%;min-height:420px;position:relative;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-visual{isolation:isolate;background:#071e25;border-radius:6px;height:clamp(460px,42vw,640px);position:relative;overflow:hidden}.law-visual>img{object-fit:cover;object-position:center;filter:saturate(.85)brightness(.92);z-index:-3}.law-visual:after{content:"";z-index:-2;background:linear-gradient(250deg,#032825a3,#0000 65%),linear-gradient(135deg,#00b1944d,#022b262e);position:absolute;inset:0}.law-visual 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;margin:0;font-weight:400;line-height:1.13;position:absolute;bottom:-1px;left:0}.law-visual h2>span{background:var(--paper);border-radius:0 6px 0 0;padding:14px 24px 12px 0;display:table;position:relative}.law-visual h2>span:after{content:"";background:radial-gradient(circle at 100% 0, transparent 5.5px, var(--paper) 6px);width:6px;height:6px;position:absolute;bottom:0;right:-6px}.law-visual h2>span:first-child:before{content:"";background:radial-gradient(circle at 100% 0, transparent 5.5px, var(--paper) 6px);width:6px;height:6px;position:absolute;top:-6px;left:0}.law-interval{color:var(--ink);background:var(--paper);border-radius:0 0 0 6px;padding:24px 0 18px 30px;position:absolute;top:0;right:0}.law-interval:before,.law-interval:after{content:"";background:radial-gradient(circle at 0 100%, transparent 5.5px, var(--paper) 6px);width:6px;height:6px;position:absolute}.law-interval:before{top:0;left:-6px}.law-interval:after{bottom:-6px;right:0}.law-interval-title{font-family:var(--font-hero), sans-serif;letter-spacing:-.035em;white-space:nowrap;align-items:baseline;gap:12px;margin:0;font-weight:400;line-height:.9;display:flex}.law-interval-number{font-size:clamp(104px,9vw,144px)}.law-interval-unit{font-size:clamp(28px,2.5vw,38px)}.law-interval-label{color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.65}.law-details{grid-template-columns:1.5fr 1fr;gap:clamp(40px,6vw,100px);padding:32px 0 0;display:grid}.law-content>p{max-width:800px;color:var(--muted);text-wrap:pretty;font-size:14px;line-height:1.85}.law-content strong{color:var(--ink);font-weight:500}.law-source{max-width:100%;margin-top:24px}.law-dates{grid-template-columns:1fr 1fr;gap:24px;display:grid}.law-dates>div{flex-direction:column;gap:9px;display:flex}.law-dates span{color:var(--muted);font-size:10px}.law-dates time{font-size:clamp(12px,1.1vw,16px);font-weight:600;line-height:1.5}.law-note{color:var(--muted);margin-top:24px;font-size:10px;line-height:1.7}@media (max-width:1100px){.law-details{gap:36px}.law-content>p{font-size:12px}}@media (max-width:800px){.law-visual{height:500px}.law-details{grid-template-columns:1fr;gap:28px}.law-registration{border-top:1px solid var(--line);padding-top:24px}}@media (max-width:480px){.law-section{margin-inline:var(--gutter)}.law-visual{height:430px}.law-visual h2>span{padding:10px 12px 8px 0}.law-interval{padding:18px 0 14px 20px}.law-interval-title{gap:8px}.law-interval-number{font-size:80px}.law-interval-unit{font-size:24px}.law-interval-label{margin-top:4px;font-size:9px}.law-details{gap:24px;padding:24px 0 0}.law-source{gap:16px;padding-left:14px;font-size:10px}.law-dates{gap:16px}.law-dates span{font-size:9px}.law-dates time{font-size:11px}.law-note{margin-top:20px;font-size:9px}}
.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;background:#092a2b;border-radius:6px;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(3,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}.stat-time{color:var(--cyan-dark);font-size:10px;line-height:1.6}.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 article{padding-inline:20px}.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}}
