:root{--font-display:'Bricolage Grotesque',sans-serif;--font-body:'DM Sans',sans-serif;--font-editorial:'Instrument Serif',Georgia,serif;--ink:#281b37;--purple:#6b3eb7;--cream:#fbf9f4}body{font-family:var(--font-body);background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased}h1,h2,h3,.ticket-title,.arrival-poster>strong,.destination-copy h1,.venue-date>strong{font-family:var(--font-display);font-weight:600;letter-spacing:-.045em}h2 em,.page-hero h1 em,.destination-copy h1 em,.destination-story h2 em,.gallery-title h2 em,.destination-arrival h2 em{font-family:var(--font-editorial);font-weight:400;letter-spacing:-.035em;font-style:italic}p{line-height:1.8}.eyebrow{font-size:10px;letter-spacing:1.8px}.button{border-radius:9px;font-weight:600;transition:translate .25s,box-shadow .25s,background .25s;min-height:46px}.button:hover{translate:0 -3px;box-shadow:0 10px 28px #421d6824}.button span{transition:transform .25s}.button:hover span{transform:translate(3px,-2px)}.summit-brand>span{font-family:var(--font-display);letter-spacing:2.5px;font-size:15px}.summit-brand small{font-family:var(--font-body);font-size:10px}.summit-brand img{border-radius:14px}.application-header,header{padding-top:20px;padding-bottom:20px}.page-nav{gap:21px!important}.page-nav a{position:relative;padding:7px 0;font-size:12px;white-space:nowrap}.page-nav a:after{content:'';position:absolute;left:0;right:0;bottom:0;height:2px;background:#8a5ebd;transform:scaleX(0);transform-origin:left;transition:transform .25s}.page-nav a:hover:after,.page-nav a[aria-current=page]:after{transform:scaleX(1)}.page-nav a[aria-current=page]{color:#7446ad}.page-banner{background:linear-gradient(100deg,#28153e,#462466 60%,#633a78);align-items:center;font-size:9px;gap:15px}.global-motion{background:#ffffff12;border:1px solid #ffffff55;border-radius:30px;color:#fff;font-size:9px;padding:6px 12px;min-height:32px;white-space:nowrap}.section-heading>p{font-size:15px}.section-heading h2{font-size:clamp(38px,4.6vw,66px)}.section{padding-top:100px;padding-bottom:100px}.text-link{font-weight:600}.application-site{background:radial-gradient(ellipse at 0 50%,#f0e9f84d,transparent 50%),#fbf9f4}
/* A festival invitation, with the established interactive sculpture. */
.premium-home .ambient{background:#fcfaf6}.premium-home .hero{max-width:none;margin:0 24px;padding:70px max(50px,calc((100vw - 1210px)/2));min-height:710px;gap:35px;border-radius:24px;color:#fff;background:radial-gradient(ellipse at var(--glow-x,85%) var(--glow-y,30%),#a86d9570,transparent 48%),radial-gradient(ellipse at 75% 90%,#699d8e55,transparent 55%),linear-gradient(120deg,#241437,#51306a 55%,#70516d);position:relative;overflow:hidden;isolation:isolate}.premium-home .hero:after{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 60% 20%,#c5a3f720,transparent 60%);animation:premium-breathe 12s ease-in-out infinite alternate}.premium-home .hero .eyebrow{color:#eddbb4;font-size:9px;letter-spacing:1.7px}.premium-home .hero .dot{background:#d8ecae}.premium-home h1{font-size:clamp(60px,6.3vw,93px);line-height:1.02;letter-spacing:-.055em}.premium-home h1>span{font-family:var(--font-editorial);font-size:1.08em;font-style:italic;font-weight:400;letter-spacing:-.04em;background:none;color:#efd8ab}.premium-home .hero h1>i{color:#e9b19d;font-size:35px;right:10px;top:4px}.premium-home .intro{color:#e2d7e8;font-size:15px;max-width:400px;margin-top:28px}.premium-home .hero .button{background:#dceeb6;color:#2c2635;border:0;box-shadow:none}.premium-home .hero .text-link{color:#fff}.premium-home .event-note{border-color:#ffffff30}.premium-home .event-note small{color:#d4c2de}.premium-home .spark{color:#f0c6a1}.premium-home .universe-panel{background:radial-gradient(ellipse,#ffffff0e,transparent 65%)}.premium-home .scene-label,.premium-home .scene-bottom>span{color:#dfcfe9}.premium-home .scene-label .status-dot{background:#d8ecae}.premium-home .scene-controls button{color:#f7ecff;background:#ffffff10;border-color:#ffffff66}.premium-home .scene-controls button:hover{background:#ead3f6;color:#281b37}.premium-home .ring-a{border-color:#efcaa0}.premium-home .ring-b{border-color:#b4dec2}.premium-home .ring-c{border-color:#d0a6e2}.premium-home .space-star{color:#e7c9fc}.premium-home .chip-a{background:#f8f1e7;color:#382246}.premium-home .chip-b{background:#e6efb6;color:#382246}.premium-home .chip-c{background:#edbdcb;color:#382246}.premium-home .scene-chip{backdrop-filter:none;box-shadow:0 12px 35px #180c3220}.premium-home .live-banner{margin-top:30px;background:#ddecba;border-color:#c6db9f}.premium-home .marquee-track{font-family:var(--font-display);font-size:18px;font-weight:600;letter-spacing:0}.premium-home .event-strip{background:#fcfaf6;border:0;padding:14px 25px;color:#6b557d;font-size:11px}.premium-home .event-strip strong{font-size:11px;letter-spacing:1px}.premium-home .experience{border-radius:15px;min-height:385px;padding:30px;border:1px solid #311c4010;box-shadow:none}.premium-home .experience h3{font-size:34px;font-weight:600}.premium-home .experience p{font-size:14px}.premium-home .violet{background:radial-gradient(ellipse at 100% 0,#ba8ebd66,transparent 65%),linear-gradient(140deg,#503066,#805993);color:white}.premium-home .yellow{background:linear-gradient(140deg,#e7efc2,#cedfa5)}.premium-home .coral{background:linear-gradient(140deg,#f8d5ba,#eeb4ac)}.premium-home .card-symbol{font-size:64px;filter:none}.premium-home .card-number{font-size:9px;letter-spacing:1.5px}.premium-home .card-link{font-size:12px;min-height:44px;align-items:center}.premium-home .award-art{background:radial-gradient(ellipse at 90% 0,#f0e0fc,#dfcbea);min-height:490px}.premium-home .award-large{color:#c5a1da;filter:drop-shadow(10px 15px 0 #ad80cb20)}.premium-home .award-label{font-family:var(--font-display);font-weight:600;font-size:43px;letter-spacing:-2px}.premium-home .awards h2{font-size:clamp(38px,4.5vw,62px)}.premium-home .awards p:not(.eyebrow){font-size:15px}.premium-home .research-feature{background:radial-gradient(ellipse at 100% 100%,#b4cfca,transparent 70%),linear-gradient(145deg,#e5eee6,#d4e8dc)}.premium-home .research-feature h3{font-size:39px}.premium-home .abstract-art div{border-color:#87b4a988}.premium-home .abstract-art span{color:#427b6e}.premium-home .research-list h3{font-size:23px}.premium-home .research-list p{font-size:14px}.premium-home .startup{background:radial-gradient(ellipse at 90% 50%,#e7b5b1,transparent 60%),linear-gradient(120deg,#f8e6cc,#f5cdb8);gap:80px}.premium-home .startup h2{font-size:clamp(40px,4.7vw,65px)}.premium-home .startup-tags span{border-color:#bb8e73;font-size:11px}.premium-home .idea-card{background:#fdf9ed;box-shadow:14px 18px 0 #bc87752b,0 30px 60px #80501d12;border:1px solid #ffffffc0}.premium-home .idea-card strong{font-family:var(--font-display);font-weight:600;letter-spacing:-2px}.premium-home .idea-card em{font-family:var(--font-editorial);font-style:italic;color:#91516d}.premium-home .idea-badge{background:#dce8b9}.premium-home .partner-card{border:1px solid #ddd2c4;background:linear-gradient(145deg,#f5f0e5,#eee8dd);padding:38px}.premium-home .partner-card.lilac{background:radial-gradient(ellipse at 100% 0,#dfc9e8,transparent 65%),#eee6f2;border-color:#dfcee8}.premium-home .partner-card h3{font-size:33px}.premium-home .programme{background:radial-gradient(ellipse at 0 100%,#ebd8e9,transparent 75%),#f3ecf7;border:0;padding:65px;border-radius:22px}.premium-home .programme h2{font-size:50px}.premium-home .join{background:radial-gradient(ellipse at 0 100%,#c58b9c40,transparent 60%),radial-gradient(ellipse at 90% 0,#7fae9850,transparent 55%),linear-gradient(115deg,#291a40,#5c3a70);padding-top:90px;padding-bottom:90px}.premium-home .join h2{font-size:clamp(44px,5.7vw,80px)}.premium-home .join h2 em{font-family:var(--font-editorial);color:#e3eab6;font-style:italic}.premium-home .interest-options button{border-color:#d4bde4;transition:background .2s,color .2s}.premium-home .interest-options button:hover,.premium-home .interest-options button[aria-pressed=true]{background:#dceab6;border-color:#dceab6}.premium-home .venue-feature{padding-top:85px}.premium-home footer{padding-top:45px;padding-bottom:35px}
/* Distinct editorial invitations for every participation route. */
.premium-page .page-hero{position:relative;isolation:isolate;overflow:hidden;margin:0 24px;max-width:none;border-radius:22px;padding:65px max(50px,calc((100vw - 1190px)/2));min-height:500px;gap:65px}.premium-page .page-hero:before{content:'';position:absolute;width:550px;height:550px;border:1px solid #ffffff60;border-radius:50%;right:-130px;top:-200px;z-index:-1;animation:premium-breathe 14s ease-in-out infinite alternate}.premium-page .page-hero h1{font-size:clamp(43px,4.7vw,68px);line-height:1.07;font-weight:600}.premium-page .page-hero h1 em{font-size:1.13em}.premium-page .page-hero>div>p:not(.eyebrow){font-size:15px;max-width:490px}.premium-page .page-hero.awards{background:radial-gradient(ellipse at 90% 0,#efbaac,transparent 60%),linear-gradient(130deg,#f8e5cb,#efcbbf)}.premium-page .page-hero.research{background:radial-gradient(ellipse at 90% 0,#a8cbd0,transparent 60%),linear-gradient(130deg,#e1eddf,#bddbce)}.premium-page .page-hero.startups{background:radial-gradient(ellipse at 100% 30%,#efa9ac,transparent 65%),linear-gradient(130deg,#f6e9b6,#efd19d)}.premium-page .page-hero.partnerships{background:radial-gradient(ellipse at 90% 0,#dbb8db,transparent 65%),linear-gradient(130deg,#ece0f5,#e7cbd9)}.premium-page .page-hero.register{background:radial-gradient(ellipse at 100% 0,#a3748b77,transparent 65%),linear-gradient(130deg,#2c1c43,#624571);color:white}.premium-page .register .back-link,.premium-page .register>div>p:not(.eyebrow){color:#e6d9ec}.premium-page .register h1 em{color:#dfebb8}.premium-page .register .button{background:#ddecba;color:#2f233c}.editorial-pass{position:relative;justify-self:center;width:290px;min-height:340px;background:#fffaf0;color:#30213e;transform:rotate(5deg);padding:28px;border-radius:12px;box-shadow:14px 19px 0 #3b234317,0 25px 50px #3b23430c;display:flex;flex-direction:column;justify-content:space-between}.pass-top,.pass-bottom{display:flex;justify-content:space-between;gap:15px;font-size:8px;letter-spacing:1.4px}.pass-top{padding-bottom:18px;border-bottom:1px dashed #b6a0c3}.pass-message{font-family:var(--font-display);font-size:46px;letter-spacing:-2px;line-height:1.02;font-weight:600;margin:25px 0}.pass-message em{font-family:var(--font-editorial);font-weight:400;color:#8b5aaf;font-size:1.15em}.pass-bottom{padding-top:18px;border-top:1px dashed #b6a0c3}.pass-burst{position:absolute;right:-25px;bottom:55px;color:#7e58a0;font-size:70px;line-height:1;filter:drop-shadow(4px 6px 0 #fff6)}.research .editorial-pass{background:#f4faef}.research .pass-message em{color:#448675}.research .pass-burst{color:#5b9d83}.startups .editorial-pass{background:#fff8e6}.startups .pass-burst{color:#b86d6b}.partnerships .editorial-pass{background:#f9f0fa}.partnerships .pass-burst{color:#c088a2}.register .editorial-pass{background:#dceab9}.register .pass-message em{color:#66813d}.register .pass-burst{color:#ebbd9e}.premium-page .compact{background:radial-gradient(ellipse at 100% 0,#dec9eb,transparent 70%),linear-gradient(120deg,#f3e5ef,#eee9dc);min-height:350px}.premium-page .application-area{padding-top:85px;gap:70px}.premium-page .application-area h2{font-size:47px;line-height:1.07}.premium-page .application-steps h3{font-size:21px}.premium-page .application-steps p{font-size:13px}.premium-page .form-panel{padding:36px;border:1px solid #e6dce9;border-radius:18px;box-shadow:0 25px 70px #4c2a6b0a;background:linear-gradient(160deg,#fff,#fdfbff)}.premium-page .form-panel h3{font-size:29px}.premium-page .form-title .pill{font-family:var(--font-display);border-color:#bca7ce;padding:8px 13px;font-size:10px}.premium-page .form-title>p{font-size:11px}.premium-page .fields{gap:21px}.premium-page .field label{font-size:12px;font-weight:600}.premium-page .field input,.premium-page .field select,.premium-page .field textarea{background:#fbf9fc;border:1px solid #c9bcd4;border-radius:8px;font-size:15px;min-height:49px;transition:border-color .2s,box-shadow .2s,background .2s}.premium-page .field input:focus,.premium-page .field select:focus,.premium-page .field textarea:focus{outline:0;box-shadow:0 0 0 4px #a17bc325;border-color:#8a62ac;background:#fff}.premium-page .field>small{font-size:11px}.premium-page .check{font-size:12px}.premium-page .auth-status{background:#efe8f6;border-left:3px solid #a184bb;border-radius:5px 10px 10px 5px;font-size:12px}.premium-page .form-help{font-size:13px}.premium-page .form-next{min-height:52px}.premium-page .submission-card{border-radius:16px;padding:30px;background:linear-gradient(145deg,#fff,#f7f3fa);box-shadow:0 10px 35px #4c2a6b08}.premium-page .submission-card h2{font-family:var(--font-display);font-size:28px}.premium-page .privacy-content{background:#fffdf9;max-width:950px;margin:20px auto 70px;border:1px solid #e6dce9;border-radius:20px;padding:55px}.premium-page .privacy-content h1{font-size:58px}.premium-page .privacy-content h2{font-size:29px}.premium-page .privacy-content p{font-size:15px;line-height:1.9}.application-footer{background:linear-gradient(120deg,#f3ecf7,#f4efdf);border-top:1px solid #e6daeb}.premium-reveal{opacity:0;translate:0 25px;transition:opacity .75s ease,translate .9s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay,0ms)}.premium-reveal.is-visible{opacity:1;translate:0 0}.premium-floating{animation:premium-float 7s ease-in-out infinite}.motion-paused *, .motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important}.motion-paused .premium-reveal{opacity:1;translate:none}.motion-paused .premium-floating{animation:none}.motion-paused{scroll-behavior:auto}.premium-page .page-hero .button,.premium-home .actions .button{animation:premium-enter .8s both}.premium-page .page-hero h1,.premium-home .hero h1{animation:premium-enter .9s both}.premium-page .page-hero .eyebrow{animation:premium-enter .7s both}
@keyframes premium-float{0%,100%{translate:0 0;rotate:0deg}50%{translate:0 -12px;rotate:-2deg}}@keyframes premium-breathe{to{transform:translate(-30px,25px) scale(1.08);opacity:.7}}@keyframes premium-enter{from{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}
@media(max-width:1100px){.premium-home .hero{padding:55px 45px;gap:20px}.premium-home h1{font-size:68px}.premium-page .page-hero{padding:50px 5%;gap:35px}.editorial-pass{width:250px;min-height:310px;padding:24px}.pass-message{font-size:39px}.premium-page .application-area{gap:40px}.premium-page .application-area h2{font-size:40px}.page-nav{gap:15px!important}.page-nav a{font-size:11px}.premium-home .startup{gap:35px}.premium-home .programme{padding:50px}}
@media(max-width:740px){.section{padding-top:65px;padding-bottom:65px}.premium-home .hero{margin:0 12px;padding:40px 7% 25px;grid-template-columns:minmax(0,1fr);min-height:0;gap:40px;border-radius:18px}.premium-home h1{font-size:clamp(54px,11vw,76px)}.premium-home .hero h1>i{right:0;font-size:27px}.premium-home .hero .intro{font-size:14px}.premium-home .hero .eyebrow{font-size:8px;line-height:1.8}.premium-home .scene-bottom>span{font-size:6px}.premium-home .scene-chip{font-size:7px}.premium-home .universe-scene{height:360px}.premium-home .event-note{margin-top:25px;padding-top:16px}.premium-home .event-note p{font-size:11px}.premium-home .event-note small{font-size:10px}.premium-home .live-banner{margin-top:22px}.premium-home .event-strip{padding:14px 6%;font-size:10px}.premium-home .event-strip strong{font-size:10px}.premium-home .experience{min-height:340px;padding:28px}.premium-home .experience h3{font-size:34px}.premium-home .awards h2,.premium-home .startup h2{font-size:43px}.premium-home .award-art{min-height:380px}.premium-home .award-label{font-size:36px}.premium-home .research-feature h3{font-size:35px}.premium-home .research-list h3{font-size:22px}.premium-home .partner-card{padding:28px}.premium-home .partner-card h3{font-size:31px}.premium-home .programme{padding:45px 7%;border-radius:0}.premium-home .programme h2{font-size:42px}.premium-home .join{padding:65px 7%}.premium-home .join h2{font-size:46px}.premium-home .join .eyebrow{font-size:8px}.premium-page .page-hero{margin:0 12px;padding:35px 7% 40px;grid-template-columns:minmax(0,1fr);gap:35px;min-height:0;border-radius:18px}.premium-page .page-hero h1{font-size:43px}.premium-page .page-hero .eyebrow{font-size:9px;margin-top:25px}.premium-page .page-hero>div>p:not(.eyebrow){font-size:14px}.editorial-pass{width:235px;min-height:270px;transform:rotate(3deg);padding:23px;margin:0 auto}.pass-message{font-size:39px;margin:20px 0}.pass-burst{font-size:55px;right:-20px;bottom:35px}.pass-top,.pass-bottom{font-size:7px;letter-spacing:1px}.premium-page .application-area{padding:50px 6%;gap:25px}.premium-page .application-area h2{font-size:40px}.premium-page .form-panel{padding:24px 19px}.premium-page .form-panel h3{font-size:27px}.premium-page .form-help{font-size:12px}.premium-page .field input,.premium-page .field select,.premium-page .field textarea{font-size:16px}.premium-page .field>small{font-size:11px}.premium-page .compact{padding-bottom:40px}.premium-page .privacy-content{margin:20px 12px 45px;padding:30px 22px}.premium-page .privacy-content h1{font-size:43px}.premium-page .privacy-content h2{font-size:26px}.premium-page .privacy-content p{font-size:14px}.page-banner{flex-wrap:wrap;padding:10px 6%;font-size:8px;gap:5px 12px}.page-banner>span{font-size:7px;max-width:190px}.global-motion{font-size:8px;min-height:30px;padding:4px 10px}.page-banner .global-motion{margin-left:auto}.page-nav{gap:9px 17px!important}.page-nav a{font-size:11px}.premium-home .section-heading h2{font-size:42px}.premium-home .section-heading>p{font-size:14px}.premium-home .actions{gap:22px}.premium-home .actions .text-link{font-size:12px}.summit-brand small{font-size:8px}.premium-page .application-steps p{font-size:13px}.premium-page .application-steps h3{font-size:21px}.premium-page .submission-card{padding:22px}.premium-page .submission-card h2{font-size:25px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.premium-reveal{opacity:1;translate:none}.premium-floating{animation:none}html{scroll-behavior:auto}.premium-home .hero:after{animation:none}}
.premium-reveal:focus-within{opacity:1;translate:none}
.premium-home .live-banner{margin-left:0;margin-right:0;transform:none}.premium-home main{overflow-x:clip}
