.tech-page{background:#fff;color:#111}.tech-page *{box-sizing:border-box}.tech-container{width:88%;max-width:1280px;margin-inline:auto}.tech-section{padding-block:clamp(40px,5vw,72px);scroll-margin-top:24px}.tech-hero{position:relative;isolation:isolate;overflow:hidden;background:#111;color:#fff}.tech-hero-photo{position:absolute;inset:0;z-index:-1}.tech-hero-photo picture,.tech-hero-photo img{width:100%;height:100%;display:block;object-fit:cover}.tech-hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#111,#111111e8,#1118 68%,#1114),linear-gradient(0deg,#111,transparent 60%)}.tech-hero-content{padding-top:28px;padding-bottom:64px}.tech-page .breadcrumb{color:#ddd;margin:0 0 54px}.tech-page .breadcrumb a{color:inherit}.tech-hero .eyebrow{color:#ff91bb;font-size:.72rem;letter-spacing:.13em;margin:0 0 18px}.tech-hero h1{font-size:clamp(3.3rem,6.5vw,6.3rem);line-height:1.02;letter-spacing:-.05em;max-width:9ch;margin:0 0 22px}.tech-hero h1 span{display:block;color:#ff91bb}.tech-tagline{max-width:29ch;font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.4;margin:0 0 16px}.tech-intro{max-width:52ch;color:#e0d7db;line-height:1.75;font-size:1rem;margin:0}.tech-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin-top:30px}.tech-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 23px;background:#ff91bb;color:#111;border:1px solid #ff91bb;border-radius:999px;font-size:.875rem;font-weight:700;text-align:center;line-height:1.5;transition:background .2s,color .2s}.tech-button:hover{background:#fff;color:#111;border-color:#111}.tech-page a:focus-visible{outline:3px solid #a32c60;outline-offset:5px}.tech-hero a:focus-visible,.tech-partners a:focus-visible{outline-color:#ff91bb}.tech-text-link{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px;font-size:.875rem;font-weight:700}.tech-hero .tech-text-link{color:#fff}.tech-text-link:hover{color:#a32c60}.tech-hero .tech-text-link:hover{color:#ff91bb}.tech-section-nav{background:#fff;border-bottom:1px solid #e5dfe1}.tech-section-nav>div{display:flex;gap:30px;overflow-x:auto;scrollbar-width:thin}.tech-section-nav a{padding-block:19px;min-height:48px;white-space:nowrap;font-size:.8125rem}.tech-section-nav a:hover{color:#a32c60}.tech-heading{max-width:760px}.tech-heading>.eyebrow,.tech-summit-band .eyebrow{font-size:.6875rem;letter-spacing:.12em;color:#8d2b54;font-weight:700;margin:0 0 16px}.tech-heading h2{font-size:clamp(2rem,3.3vw,3.15rem);letter-spacing:-.04em;line-height:1.12;margin:0 0 20px;max-width:23ch}.tech-heading>p:last-child{font-size:1rem;line-height:1.8;color:#51484c;margin:0}.tech-priorities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:38px}.tech-priorities article{border-top:2px solid #ff91bb;padding-top:22px;display:flex;flex-direction:column}.tech-kicker{font-size:.65rem;font-weight:700;letter-spacing:.16em;color:#8d2b54}.tech-page h3{font-size:1.16rem;line-height:1.4;margin:12px 0}.tech-priorities p,.tech-area-grid p,.tech-partner-grid p,.tech-pathway p{font-size:.9rem;line-height:1.8;color:#51484c;margin:0 0 16px}.tech-priorities .tech-text-link{margin-top:auto;align-self:flex-start}.tech-fields{position:relative;isolation:isolate;overflow:hidden;background:#f7f4f5}.tech-field-photo{position:absolute;inset:0;z-index:-1;opacity:.1;mask-image:linear-gradient(90deg,transparent,#000 75%)}.tech-field-photo picture,.tech-field-photo img{width:100%;height:100%;display:block;object-fit:cover}.tech-area-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 38px;margin-top:30px}.tech-area-grid article{border-top:1px solid #d9cdd2;padding-top:10px}.tech-area-grid p{margin-bottom:18px;max-width:34ch}.tech-stage-intro{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:50px}.tech-stage-image{height:290px;mask-image:linear-gradient(180deg,transparent,#000 16%,#000 80%,transparent)}.tech-stage-image picture,.tech-stage-image img{width:100%;height:100%;display:block;object-fit:cover}.tech-pathway{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;margin:35px 0;gap:28px;counter-reset:tech-step}.tech-pathway li{border-top:1px solid #d9cdd2;padding-top:18px;counter-increment:tech-step}.tech-pathway li:before{content:counter(tech-step,decimal-leading-zero);font-size:.75rem;color:#8d2b54;font-weight:700}.tech-pathway p{font-size:.8125rem;margin-bottom:0}.tech-pathway h3{font-size:1rem}.tech-summit-band{display:flex;align-items:center;justify-content:space-between;gap:28px;background:#fff0f6;padding:28px 32px}.tech-summit-band h3{font-size:1.5rem;margin:0 0 8px}.tech-summit-band p:last-child{font-size:.875rem;line-height:1.7;margin:0}.tech-summit-band .eyebrow{margin-bottom:10px}.tech-summit-band .tech-button{flex-shrink:0}.tech-partners{background:#111;color:#fff}.tech-partners .tech-heading>.eyebrow{color:#ff91bb}.tech-partners .tech-heading>p:last-child{color:#d4cdd0}.tech-partner-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:32px}.tech-partner-grid article{border-top:1px solid #5c4d54;padding-top:12px}.tech-partner-grid p{color:#d4cdd0}.tech-partner-close{margin-top:20px;display:flex;align-items:center;justify-content:space-between;gap:32px}.tech-partner-close p{max-width:53ch;font-size:.9375rem;line-height:1.8}.tech-partner-close .tech-button{flex-shrink:0}@media(max-width:760px){.tech-hero-content{padding-top:22px;padding-bottom:40px}.tech-page .breadcrumb{margin-bottom:32px;font-size:.75rem}.tech-hero h1{font-size:clamp(3rem,12vw,4.7rem)}.tech-hero-photo img{object-position:70% center}.tech-hero-photo:after{background:linear-gradient(90deg,#111111e8,#1118),linear-gradient(0deg,#111,transparent 85%)}.tech-actions{gap:14px;margin-top:24px;align-items:flex-start;flex-direction:column}.tech-tagline{font-size:1.25rem}.tech-intro{font-size:.9375rem}.tech-section-nav>div{gap:24px}.tech-priorities,.tech-area-grid,.tech-partner-grid{grid-template-columns:1fr;gap:20px}.tech-priorities{margin-top:28px}.tech-priorities article{padding-top:18px}.tech-priorities p{margin-bottom:8px}.tech-area-grid{gap:2px}.tech-stage-intro{grid-template-columns:1fr;gap:18px}.tech-stage-image{height:210px}.tech-pathway{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:25px 0}.tech-summit-band{align-items:flex-start;flex-direction:column;padding:24px;gap:22px}.tech-partner-close{align-items:flex-start;flex-direction:column;gap:6px}.tech-partner-close .tech-button{margin-top:6px}.tech-heading h2{max-width:22ch}.tech-button{max-width:100%}}@media(prefers-reduced-motion:reduce){.tech-button{transition:none}}:root{--section-space:clamp(40px,5vw,68px)}html{scroll-padding-top:24px}.header{min-height:96px;padding:12px 4.5%;gap:22px;flex-wrap:nowrap}.header .brand{order:0;flex-shrink:0}.header .brand img{width:190px;height:auto}.header #navigation{order:1;margin-left:auto;gap:clamp(14px,1.6vw,25px);font-size:.8rem}.header-summit{order:2;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 20px;border:1px solid #111;border-radius:999px;background:#111;color:#fff;font-size:.8125rem;font-weight:700;line-height:1.3;white-space:nowrap;transition:background .18s,color .18s}.header-summit:hover,.header-summit[aria-current=page]{background:#ff91bb;color:#111;border-color:#ff91bb}.header-summit:focus-visible{outline:3px solid #b63a71;outline-offset:4px}.header .menu-toggle{order:3}.header .nav-action{min-height:44px;padding:11px 18px}.section,.wrap,.event-section,.comp-section{padding-top:var(--section-space);padding-bottom:var(--section-space)}.section-head,.comp-section-heading{margin-bottom:28px}.next-page{padding-top:40px;padding-bottom:40px}.founder-principles,.csr-story,.csr-areas,.csr-home-intro,.csr-frameworks{padding-top:var(--section-space);padding-bottom:var(--section-space)}.page-hero,.event-hero{position:relative;isolation:isolate;overflow:hidden;background:#111;color:#fff;padding-top:28px;padding-bottom:52px}.page-hero>:not(.page-backdrop),.event-hero>:not(.page-backdrop){position:relative;z-index:1}.page-backdrop{display:block;position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.page-backdrop img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 45%;opacity:.5}.page-backdrop:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#111,#111111eb 24%,#1116 70%,#1111114d),linear-gradient(0deg,#111,transparent 65%)}.page-hero-grid{margin-top:40px;gap:6%}.page-hero-grid p,.page-hero .eyebrow,.event-hero .eyebrow{color:#f3ccd9}.page-hero .breadcrumb,.page-hero .breadcrumb a,.event-hero .breadcrumb a{color:#ddd}.page-hero-grid h1{font-size:clamp(2.5rem,5vw,4.75rem);line-height:1.08}.csr-events-hero>.eyebrow{margin-top:30px}.csr-events-hero h1{margin-top:18px;margin-bottom:24px;font-size:clamp(2.5rem,4.6vw,4.5rem)}.csr-events-lead{gap:28px}.csr-area-grid{margin-top:28px}.csr-principle-band{padding-bottom:40px}.csr-frameworks .csr-closing{padding-top:22px}.event-hero-grid{padding-top:30px}.event-hero h1{font-size:clamp(2.2rem,4.5vw,4.4rem)}.event-card{padding-top:26px;padding-bottom:26px}.event-section-heading{margin-bottom:20px}.hero{position:relative;isolation:isolate;min-height:650px;padding:44px 6% 116px;background:#111;overflow:hidden}.hero .hero-top,.hero .hero-copy{position:relative;z-index:2;pointer-events:none}.hero a{pointer-events:auto}.hero .hero-copy{display:block;margin:36px 0 0}.hero h1{font-size:clamp(3rem,5.6vw,5.6rem);line-height:1.04;max-width:16ch;margin:0 0 26px}.hero-intro{max-width:51ch}.hero-intro p{font-size:1rem;color:#e6e6e6;line-height:1.7;margin-bottom:18px}.hero .sports-slider{position:absolute;inset:0;margin:0;z-index:1;width:100%;height:100%}.hero .slide-window,.hero .slide-track{height:100%;width:100%;overflow:hidden}.hero .slide-track{display:block;position:relative;transform:none!important;transition:none}.hero .sport-slide{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;transition:opacity .55s ease;pointer-events:none}.hero .sport-slide:first-child:not([aria-hidden]),.hero .sport-slide.active{opacity:1}.hero .sport-slide img{width:100%;height:100%;object-fit:cover;object-position:center;filter:none}.hero .sport-slide:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#111,#111111ed 28%,#1116 66%,#1111111f),linear-gradient(0deg,#111,transparent 45%)}.hero .sport-slide figcaption{position:absolute;left:6%;right:6%;bottom:29px;z-index:2;display:flex;gap:12px;max-width:calc(88% - 240px);padding:0;background:none;font-size:.75rem;line-height:1.5;color:#ddd}.hero .sport-slide figcaption span:first-child{font-weight:700;color:#fff}.hero .sport-slide figcaption span:last-child{font-size:inherit}.slider-controls{display:flex;align-items:center;justify-content:center;background:transparent;border:0;padding:0;gap:0}.slide-selectors{display:flex;align-items:center;gap:0}.slider-controls .slide-selectors button{display:grid;place-items:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer;box-shadow:none}.slider-controls .slide-selectors button span{display:block;width:7px;height:7px;background:#b8afb3;border:0;border-radius:50%;transition:transform .2s,background .2s}.slider-controls .slide-selectors button[aria-pressed=true] span{background:#ff91bb;transform:scale(1.45)}.slider-controls .slide-selectors button:hover span{background:#fff}.slider-controls .slide-selectors button:focus-visible{outline:2px solid #ff91bb;outline-offset:-5px}.hero .slider-controls{position:absolute;right:4.5%;bottom:19px;z-index:3}.venue-slider .slider-controls{position:absolute;bottom:14px;right:20px;z-index:3;background:#111111b3;border-radius:999px}.venue-slides img{transition:opacity .55s ease}.summit-hero,.comp-hero{position:relative;display:block;isolation:isolate;overflow:hidden;background:#111;min-height:620px}.summit-copy,.comp-hero-copy{position:relative;z-index:2;width:62%;padding:28px 6% 52px}.hero-art,.comp-hero-image{position:absolute;inset:0;min-height:0;height:100%;width:100%;z-index:0;overflow:hidden}.hero-art>img,.comp-hero-image>img{height:100%;width:100%;object-fit:cover;object-position:center;opacity:.8}.art-shade,.comp-hero-image:after{position:absolute;inset:0;background:linear-gradient(90deg,#111,#111111f0 30%,#11111180 64%,#1111111a),linear-gradient(0deg,#111,transparent 60%)}.comp-hero-image:after{content:""}.art-label,.comp-hero-image>div{position:absolute;inset:auto 6% 46px auto;max-width:30%;z-index:1;text-align:right;background:none;padding:0}.art-label strong{font-size:clamp(2rem,4vw,4rem)}.art-foot{display:none}.summit-copy h1{font-size:clamp(2.6rem,4.6vw,4.8rem);line-height:1.08}.summit-copy .edition{margin:26px 0 16px;font-size:1rem;letter-spacing:.15em}.summit-copy .hero-description{font-size:1.05rem;max-width:52ch;line-height:1.7}.summit-copy .hero-actions{gap:18px;margin-top:24px;flex-wrap:wrap}.summit-copy .venue-line{margin-top:28px}.comp-hero h1{font-size:clamp(2.6rem,4.8vw,4.8rem);line-height:1.08}.comp-hero-copy>p{max-width:52ch}.comp-hero .comp-fine{color:#e0d6da}.comp-hero-image>div p{font-size:.8rem;line-height:1.5}.comp-page-hero{padding:28px 0 34px}.comp-application-top,.comp-policy-intro{padding-top:0;padding-bottom:0}.comp-application-top h1,.comp-policy-intro h1{font-size:clamp(2rem,4vw,3.4rem);line-height:1.12;max-width:24ch;margin:22px 0 16px}.comp-page-hero .comp-crumb,.comp-page-hero .comp-crumb a{color:#ddd}.comp-page-hero .comp-eyebrow{color:#ff91bb;margin-top:28px}.comp-application-top>p:last-child{max-width:65ch;color:#e0d6da}.comp-application-layout{padding-top:36px;padding-bottom:52px;gap:48px}.comp-policy{padding-top:34px;padding-bottom:48px}.comp-policy section{margin-top:28px}.comp-funnel{margin-bottom:30px}.comp-fine{margin-top:20px}.comp-section-nav,.section-nav{scrollbar-width:thin}.venue-section{min-height:400px}.venue-copy{padding:48px 12%}.venue-slides{min-height:400px}.competition-copy{padding:48px 10%}.competition-photo img{height:100%;object-fit:cover}footer{padding-top:32px;padding-bottom:26px}footer .footer-top{padding-top:24px;padding-bottom:20px}footer .footer-contact{padding-bottom:24px}footer .footer-bottom{padding-top:20px}@media(max-width:1180px){.header{flex-wrap:wrap;gap:12px;min-height:84px}.header .brand img{width:175px}.header-summit{margin-left:auto;order:1}.header .menu-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;min-width:44px;order:2}.header #navigation{display:none;order:3;flex-basis:100%;width:100%;margin:0;padding:16px 0 6px;flex-direction:column;align-items:stretch;gap:0;font-size:1rem;border-top:1px solid #e8e8e8}.header #navigation.open{display:flex}.header #navigation a{padding:14px 8px;min-height:48px;border-bottom:1px solid #eee}.header #navigation .nav-action{margin-top:8px;text-align:center;border-bottom:0}.summit-copy,.comp-hero-copy{width:70%}}@media(max-width:760px){:root{--section-space:40px}.header{padding:10px 5%;gap:8px;min-height:78px}.header .brand img{width:150px}.header-summit{padding:10px 13px;font-size:.75rem}.header .menu-toggle{font-size:.75rem;padding:10px 6px;gap:5px}.header .menu-toggle span{font-size:1rem}.page-hero,.event-hero{padding-top:22px;padding-bottom:36px}.page-hero-grid{margin-top:28px;gap:22px}.page-hero-grid h1{font-size:clamp(2.2rem,8vw,3.3rem)}.page-backdrop img{opacity:.35;object-position:65% center}.page-backdrop:after{background:linear-gradient(90deg,#111111d4,#1111114d),linear-gradient(0deg,#111,transparent 80%)}.hero{min-height:610px;padding:30px 6% 108px}.hero .hero-copy{margin-top:28px}.hero h1{font-size:clamp(2.7rem,9vw,4.4rem);max-width:16ch;margin-bottom:22px}.hero-intro{max-width:44ch}.hero-intro p{font-size:.9375rem}.hero .sport-slide:after{background:linear-gradient(90deg,#111111e8,#1111118c),linear-gradient(0deg,#111,transparent 75%)}.hero .sport-slide img{object-position:65% center}.hero .sport-slide figcaption{bottom:67px;max-width:88%;font-size:.6875rem;justify-content:flex-start}.hero .sport-slide figcaption span:first-child{display:none}.hero .slider-controls{left:4%;right:auto;bottom:15px}.summit-hero,.comp-hero{min-height:0}.summit-copy,.comp-hero-copy{width:100%;padding:24px 6% 40px;box-sizing:border-box}.summit-copy h1,.comp-hero h1{font-size:clamp(2.45rem,8.2vw,3.9rem)}.summit-copy .edition{margin-top:24px}.summit-copy .hero-description{font-size:1rem}.hero-art,.comp-hero-image{display:block;min-height:0;height:100%}.hero-art>img,.comp-hero-image>img{object-position:68% center;opacity:.5}.art-shade,.comp-hero-image:after{background:linear-gradient(90deg,#111111e6,#11111180),linear-gradient(0deg,#111,transparent 80%)}.art-label,.comp-hero-image>div{display:none}.comp-hero-copy .comp-crumb{margin-bottom:28px}.comp-page-hero{padding:22px 0 28px}.comp-application-top h1,.comp-policy-intro h1{font-size:clamp(2rem,7.5vw,3rem)}.comp-application-layout{gap:26px;padding-top:24px;padding-bottom:40px}.comp-progress ol{gap:6px}.comp-progress button[data-go]{padding-top:8px;padding-bottom:8px;font-size:.75rem;min-height:44px}.comp-draft-controls{margin-top:16px;padding-top:14px}.comp-draft-controls p{margin-bottom:0}.comp-section-heading{gap:20px}.section-head,.comp-section-heading{margin-bottom:24px}.competition-copy,.venue-copy{padding:36px 6%}.venue-slides{min-height:300px}.venue-section{min-height:0}.next-page{padding-top:32px;padding-bottom:32px}.csr-principle-band{padding-bottom:32px}footer .contact-details{gap:24px}}@media(max-width:360px){.header .brand img{width:128px}.header-summit{padding:10px;font-size:.7rem}.header .menu-toggle{gap:3px}.hero{padding-bottom:110px}.hero h1{font-size:2.6rem}}@media(prefers-reduced-motion:reduce){.hero .sport-slide,.venue-slides img,.header-summit,.slider-controls .slide-selectors button span{transition:none}html{scroll-behavior:auto}}.summit-copy{background:transparent}.summit-copy:before{display:none}.venue-slider .slider-controls{left:auto}@media(max-width:760px){.hero h1 br{display:none}.hero-art>img,.comp-hero-image>img{opacity:.85}.art-shade,.comp-hero-image:after{background:linear-gradient(90deg,#111111d9,#1116),linear-gradient(0deg,#111,transparent 80%)}}@media(max-width:760px){.comp-progress ol{display:flex;overflow-x:auto;max-width:100%;gap:10px;padding-bottom:8px;scrollbar-width:thin}.comp-progress li{flex:0 0 auto}.comp-progress button[data-go]{white-space:nowrap;padding:8px 12px}.comp-draft-controls{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:8px;padding-top:12px}.comp-draft-controls button{margin:0}.comp-draft-controls p{width:100%;margin:0;font-size:.75rem}}@media(min-width:721px)and (max-width:760px){.comp-application-layout{display:block}.comp-progress{position:static;margin-bottom:28px}}.photo-section{position:relative;isolation:isolate}.photo-section>.section-backdrop{position:absolute;inset:0;z-index:-1;display:block;overflow:hidden;pointer-events:none;opacity:.16;max-height:760px;mask-image:linear-gradient(180deg,transparent 0%,#000 18%,#000 76%,transparent 100%)}.section-backdrop img{display:block;width:100%;height:100%;object-fit:cover;object-position:75% center;mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.15) 25%,#000 70%,#000 85%,transparent 100%)}.comp-dark.photo-section>.section-backdrop{opacity:.24}.comp-cta.photo-section>.section-backdrop{opacity:.12}.photo-section-reading>.section-backdrop{opacity:.07;max-height:640px}.attend-copy{display:flex;flex-direction:column;min-width:0}.attend-visual{margin:24px -12% 0 -7%;position:relative;flex:1;min-height:240px;display:flex;flex-direction:column;justify-content:flex-end}.attend-visual picture{display:block;flex:1;position:relative;min-height:220px;mask-image:linear-gradient(180deg,transparent,#000 20%,#000 78%,transparent),linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-composite:intersect}.attend-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 58%}.attend-visual figcaption{font-size:.7rem;color:#65545e;text-align:center;margin-top:4px;line-height:1.5}@media(max-width:760px){.photo-section>.section-backdrop{opacity:.12;max-height:600px}.photo-section-reading>.section-backdrop{opacity:.05}.section-backdrop img{object-position:65% center;mask-image:linear-gradient(90deg,rgba(0,0,0,.1),#000 70%,transparent)}.attend-visual{margin:14px -4% 0;min-height:220px;flex:none}.attend-visual picture{min-height:200px}.attend-visual figcaption{font-size:.6875rem}}.header{display:flex;align-items:center;flex-wrap:nowrap;gap:20px;min-height:96px}.header .brand{order:0}.header .brand img{width:190px}.header #navigation,.header #navigation.open{display:flex;order:1;flex-direction:row;align-items:center;flex-basis:auto;width:auto;margin-left:auto;padding:0;gap:clamp(14px,1.5vw,23px);font-size:.8rem;border:0}.header #navigation>a{white-space:nowrap;min-height:44px;display:inline-flex;align-items:center;padding:8px 0;border:0}.header #navigation>.nav-action{padding:11px 18px;margin:0}.header .header-summit{order:2;margin:0;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.header .menu-toggle{display:none;order:3;border:0;background:transparent;color:#111;box-shadow:none;margin:0;width:44px;height:44px;padding:0;align-items:center;justify-content:center;border-radius:50%;line-height:1}.header .menu-toggle span{font-size:1.35rem;line-height:1}.header .menu-toggle:hover{background:#fff0f6}.tech-stage{position:relative;isolation:isolate;overflow:hidden;background:#fff}.tech-stage-backdrop{position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.2;mask-image:linear-gradient(180deg,transparent,#000 15%,#000 68%,transparent)}.tech-stage-backdrop picture,.tech-stage-backdrop img{display:block;width:100%;height:100%;object-fit:cover;object-position:80% center}.tech-stage-backdrop:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fff,#fffe 24%,#ffffff80 60%,#fff3 85%,#fff)}.tech-stage-intro{display:block;min-height:0}.tech-stage-intro .tech-heading{max-width:720px}.tech-stage .tech-pathway{position:relative}.tech-stage .tech-summit-band{position:relative;background:#fff0f6e8}@media(max-width:1180px){.header{flex-wrap:wrap;min-height:84px;gap:12px}.header .brand img{width:175px}.header .header-summit{order:1;margin-left:auto}.header .menu-toggle{display:inline-flex;order:2}.header #navigation,.header #navigation.open{order:3;flex-basis:100%;width:100%;margin:0;padding:12px 0 0;flex-direction:column;align-items:stretch;gap:0;font-size:.9375rem;border-top:1px solid #e8e8e8}.header #navigation{display:none}.header #navigation.open{display:flex}.header #navigation>a{display:flex;min-height:48px;padding:12px 8px;border-bottom:1px solid #eee}.header #navigation>.nav-action{justify-content:center;margin-top:10px;padding:12px 18px;border:0}}@media(max-width:760px){.header{min-height:78px;padding:10px 5%;gap:8px}.header .brand img{width:150px}.header .header-summit{padding:10px 13px;font-size:.75rem}.header .menu-toggle{flex:0 0 44px}.tech-stage-backdrop{opacity:.13}.tech-stage-backdrop:after{background:linear-gradient(90deg,#fffe,#fff9 70%,#fff)}.tech-stage-intro{display:block}}@media(max-width:360px){.header .brand img{width:128px}.header .header-summit{padding:10px;font-size:.7rem}}.header .header-programmes{display:flex;flex-direction:row;align-items:center;order:2;gap:10px;flex-shrink:0;padding:0;margin:0}.header .header-programmes .header-summit{order:0;margin:0;padding:11px 18px;font-size:.8125rem;border-radius:999px;min-height:44px;line-height:1.3;text-decoration:none}.header .header-programmes .header-tech-link{background:#ff91bb;color:#111;border-color:#ff91bb}.header .header-programmes .header-tech-link:hover{background:#111;color:#fff;border-color:#111}.header .header-programmes .header-tech-link[aria-current=page]{box-shadow:inset 0 0 0 1px #8d2b54}@media(max-width:1180px){.header .header-programmes{order:2;flex-basis:100%;width:100%;justify-content:flex-end;gap:10px;padding-top:4px}.header .menu-toggle{order:1;margin-left:auto}.header #navigation,.header #navigation.open{order:3}.header .header-programmes .header-summit{flex:1;max-width:230px}}@media(max-width:760px){.header .header-programmes{padding-top:2px;justify-content:stretch;gap:8px}.header .header-programmes .header-summit{padding:11px 12px;font-size:.75rem;max-width:none}.header .brand img{width:150px}}@media(max-width:360px){.header .brand img{width:140px}.header .header-programmes .header-summit{font-size:.7rem}}
