/* HCC: a joyful meeting of bright minds. */
:root{--festival-yellow:#ffdf64;--festival-coral:#ff8e9d;--festival-blue:#304ce9;--festival-ink:#211057}
body{background:#fffaf4}.page-banner,.announcement{background:linear-gradient(100deg,#4120a9,#3857ef 65%,#6236d9)}body>header,body>.application-header{background:#fffaf4f5}.premium-home .event-strip{background:#ffdf64;color:#211057;font-weight:600}.premium-home .hero{isolation:isolate;overflow:hidden;position:relative;background:radial-gradient(ellipse at 95% 0,#db60cc80,transparent 47%),radial-gradient(ellipse at 75% 100%,#087effa0,transparent 55%),linear-gradient(125deg,#281078,#4630bc 55%,#304ce9);margin:16px 24px 0;min-height:680px}.premium-home .hero-copy,.premium-home .universe-panel{z-index:2}.premium-home .hero h1{font-size:clamp(58px,6.5vw,96px);line-height:1.02;letter-spacing:-.065em}.premium-home .hero h1>span{color:#ffdf64;display:inline-block;position:relative}.premium-home .hero h1>span:after{content:'';display:block;height:7px;background:#ff8e9d;border-radius:100%;transform:rotate(-3deg);margin-top:12px;width:95%}.premium-home .hero .intro{color:#f4edff;max-width:460px;font-size:16px;line-height:1.85}.premium-home .hero .button{background:#ffdf64;color:#211057;box-shadow:0 5px 0 #b49a2a;transition:transform .2s,box-shadow .2s}.premium-home .hero .button:hover{transform:translateY(-3px);box-shadow:0 8px 0 #b49a2a}.premium-home .event-note{border-color:#ffffff40}.premium-home .event-note .spark{color:#ffdf64}.premium-home .scene-label{color:#fff}.premium-home .universe-core img{mix-blend-mode:normal;object-fit:contain;background:#f7f6fc;border-radius:24px;filter:none;width:82%;height:70%}.premium-home .universe-core{background:radial-gradient(circle at 30% 20%,#c8a6ff,#6645e8 45%,#291075);box-shadow:inset 5px 8px 24px #ffffff60,0 0 100px #7abaff70}.premium-home .ring-a{border-color:#ffdf64;box-shadow:0 0 20px #ffdf6440}.premium-home .ring-b{border-color:#ff9bad}.premium-home .ring-c{border-color:#87e6fb}.premium-home .chip-a{background:#ffdf64;color:#211057;transform:rotate(-8deg)}.premium-home .chip-b{background:#ff9bad;color:#211057;transform:rotate(7deg)}.premium-home .chip-c{background:#a8ecf5;color:#211057;transform:rotate(-5deg)}.festival-sticker{position:absolute;right:1%;top:12%;z-index:4;transform:rotate(12deg);background:#ffdf64;color:#261169;padding:20px 17px;border-radius:50%;width:134px;height:134px;display:flex;flex-direction:column;justify-content:center;text-align:center;font-weight:800;font-size:17px;line-height:1.15;box-shadow:5px 6px 0 #ff8e9d}.festival-sticker em{font-style:normal;font-size:13px;margin-top:5px}.premium-home .live-banner{background:#ff8e9d;color:#211057;transform:rotate(-1deg);margin:20px -3px 0}.premium-home .marquee-track{font-weight:650;padding:7px 0}.festival-confetti{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.festival-confetti i{position:absolute;left:calc(var(--i)*6.3%);top:calc(7% + mod(var(--i)*23,80)*1%);width:9px;height:24px;background:#ffdf64;border-radius:2px;transform:rotate(calc(var(--i)*33deg));opacity:.65;animation:festival-drift 7s ease-in-out infinite alternate;animation-delay:calc(var(--i)*-.4s)}.festival-confetti i:nth-child(3n){background:#ff9bad;border-radius:50%;width:15px;height:15px}.festival-confetti i:nth-child(3n + 1){background:#98e8ff}.festival-invite{padding-top:95px;padding-bottom:70px}.festival-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:16px 60px;align-items:end;margin-bottom:38px}.festival-heading>.eyebrow{grid-column:1/-1;color:#5c3bc1}.festival-heading h2{font-size:clamp(42px,5.2vw,72px);line-height:1.05;letter-spacing:-3px;color:#211057;font-weight:550}.festival-heading h2 em{color:#6441cb;font-family:var(--font-editorial);font-weight:400}.festival-heading>p:last-child{font-size:15px;line-height:1.9;max-width:360px;color:#645477}.festival-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.festival-tile{padding:30px;border-radius:24px;display:flex;flex-direction:column;min-height:370px;color:#211057;position:relative;overflow:hidden;transition:transform .25s,box-shadow .25s;border:1px solid #21105710}.festival-tile:hover{transform:translateY(-9px) rotate(-1deg);box-shadow:0 15px 0 #21105712}.tile-yellow{background:#ffdf64}.tile-coral{background:#ff9bad}.tile-blue{background:#314fe8;color:#fff}.tile-icon{font-size:65px;line-height:1;margin-bottom:25px}.tile-kicker{font-size:8px;letter-spacing:1.4px;font-weight:700}.festival-tile h3{font-size:clamp(25px,2.7vw,38px);line-height:1.08;letter-spacing:-1.4px;margin:18px 0}.festival-tile p{font-size:13px;line-height:1.7;max-width:265px;margin-bottom:26px}.tile-link{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:15px;border-top:1px solid currentColor;font-size:12px;font-weight:650}.tile-link b{font-size:23px}.festival-date{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:35px;padding:24px 0;border-block:1px solid #d7cdea;color:#493485}.festival-date>span{font-size:9px;letter-spacing:1.5px}.festival-date strong{font-size:34px;letter-spacing:-1px}.atelier-journey{background:#f0eaff;border-radius:28px}.atelier-tabs button[aria-selected=true]{background:linear-gradient(90deg,#d7c6ff,transparent);color:#321579}.atelier-tabs button:nth-child(2)>b{background:#ffd96d;color:#211057}.atelier-tabs button:nth-child(3)>b{background:#ff9bad;color:#211057}.atelier-tabs button:nth-child(4)>b{background:#a0e5f2;color:#211057}.premium-home .awards{background:linear-gradient(130deg,#fff4c9,#fff9ed);border-radius:28px;margin-top:24px}.premium-home .award-art{background:radial-gradient(ellipse at top,#c46ce08a,transparent 65%),linear-gradient(140deg,#25116b,#6040c5)}.premium-home .research{background:#fff0f3;border-radius:28px;margin-block:24px}.premium-home .startup{background:radial-gradient(ellipse at top right,#88e9e880,transparent 60%),#e6f5fa}.premium-home .partner-card:nth-child(3n + 1){background:#fff0be}.premium-home .partner-card:nth-child(3n + 2){background:#e9e0ff}.premium-home .partner-card:nth-child(3n){background:#ffdde5}.premium-home .programme{background:#eae6ff;border-radius:28px}.premium-home .programme .programme-row:hover{background:#ded4ff}.premium-home .summit-fees{background:#fff9e8;border-radius:28px}.premium-home .summit-fee-card[data-fee-kind=awards]{background:#fff0bc}.premium-home .nomination-card{background:linear-gradient(145deg,#ffdfeb,#f2e0ff)!important}.premium-home .join{background:radial-gradient(circle at 0 100%,#f16cbb70,transparent 50%),radial-gradient(circle at 100% 0,#3f9bff90,transparent 55%),#3a1c99;margin:20px 24px;border-radius:28px;position:relative;overflow:hidden}.premium-home .join h2{color:#fff}.premium-home .join h2 em{color:#ffdf64}.premium-home .join .join-star{color:#ff9bad}.premium-home .join .button{background:#ffdf64;color:#211057}.premium-home .interest-options button{border-color:#ffffff70}.premium-home .interest-options button:hover,.premium-home .interest-options button[aria-pressed=true]{background:#ffdf64;color:#211057;border-color:#ffdf64}.premium-home .faq details{border-color:#d8c9f0}.premium-home .faq summary:hover{color:#6140c5}.button:focus-visible,.festival-tile:focus-visible{outline:3px solid #f46c9d;outline-offset:5px}.premium-page .page-hero{background:radial-gradient(ellipse at top right,#ffd88680,transparent 50%),linear-gradient(130deg,#e9dfff,#f8f3ff)!important}.nomination-step-grid article:nth-child(1){background:#fff0bc}.nomination-step-grid article:nth-child(2){background:#ffdce5}.nomination-step-grid article:nth-child(3){background:#e4dcff}
@keyframes festival-drift{to{translate:9px 18px;rotate:18deg}}
@media(max-width:1000px){.festival-tile{padding:25px;min-height:360px}.festival-sticker{right:-2%;width:110px;height:110px;font-size:14px}.premium-home .hero h1{font-size:65px}}
@media(max-width:740px){.premium-home .hero{margin:8px 12px 0;padding-top:35px;min-height:0}.premium-home .hero h1{font-size:clamp(44px,10.5vw,64px)}.premium-home .hero .intro{font-size:14px}.premium-home .hero h1>span:after{height:5px;margin-top:8px}.festival-sticker{right:3%;top:4%;width:96px;height:96px;font-size:12px;padding:13px}.festival-sticker em{font-size:10px}.festival-heading{grid-template-columns:1fr;gap:16px}.festival-heading h2{font-size:48px;letter-spacing:-2px}.festival-heading>p:last-child{font-size:14px}.festival-grid{grid-template-columns:1fr;gap:16px}.festival-tile{min-height:300px;padding:26px}.festival-tile h3{font-size:35px}.tile-icon{position:absolute;right:25px;top:25px;font-size:49px}.tile-kicker{max-width:70%;font-size:8px}.festival-tile h3{margin-top:38px}.festival-date{flex-wrap:wrap;gap:16px}.festival-date strong{font-size:31px}.festival-date>span{font-size:8px}.festival-date>span:last-child{width:100%}.festival-invite{padding-top:60px;padding-bottom:45px}.premium-home .join{margin:15px 12px}.festival-confetti i{opacity:.35}.premium-home .atelier-journey{border-radius:20px}.premium-home .awards,.premium-home .research,.premium-home .programme,.premium-home .summit-fees{border-radius:20px}.premium-home .live-banner{margin-top:17px}}
@media(prefers-reduced-motion:reduce){.festival-confetti i{animation:none}.festival-tile,.premium-home .hero .button{transition:none}}
.motion-paused .festival-confetti i{animation-play-state:paused}
/* Full-colour festival edition */
body.premium-home{background:linear-gradient(150deg,#fff0ca 0%,#ffe3ee 30%,#ddd8ff 65%,#d7f5ff 100%)}
.premium-home>header{background:#fff4e9f5;border-bottom:3px solid #ffacb9}.premium-home .hero{background:radial-gradient(ellipse at 100% 0,#ff7f9baa,transparent 45%),radial-gradient(ellipse at 92% 100%,#00c5edbb,transparent 55%),radial-gradient(ellipse at 5% 80%,#ba25e080,transparent 50%),linear-gradient(125deg,#43118e,#6940dc 50%,#285be8);border:2px solid #ffffff70;box-shadow:0 20px 60px #6b32b533}.premium-home .hero:after{content:'✳';position:absolute;left:47%;top:6%;font-size:90px;line-height:1;color:#ff9db4;transform:rotate(15deg);z-index:0}.premium-home .hero h1>span{color:#ffe25d;text-shadow:3px 4px 0 #45278a66}.premium-home .universe-scene:before{background:radial-gradient(ellipse,#ff9ddc80,#66ddff40 40%,transparent 70%)}.premium-home .scene-chip{box-shadow:4px 5px 0 #24105255;font-weight:800}.premium-home .live-banner{background:linear-gradient(90deg,#ff99b8,#ffb277,#ffdf64);border-block:3px solid #ffffff80}.festival-invite{position:relative;background:radial-gradient(circle at 97% 13%,#a78bfa55 0 110px,transparent 111px),radial-gradient(circle at 0 90%,#ff8ead55 0 160px,transparent 161px)}.festival-heading h2 em{color:#b7268f}.festival-tile{border:2px solid #ffffffa0;box-shadow:7px 9px 0 #51309125}.festival-tile:before{content:'';position:absolute;width:170px;height:170px;border:28px solid #ffffff28;right:-70px;top:-60px;border-radius:50%;pointer-events:none}.tile-yellow{background:linear-gradient(145deg,#ffec70,#ffc148)}.tile-coral{background:linear-gradient(145deg,#ffb0d0,#ff8398)}.tile-blue{background:linear-gradient(145deg,#5e38e5,#2265ed)}.tile-icon{width:80px;height:80px;background:#ffffff45;border-radius:25px;display:grid;place-items:center;transform:rotate(-10deg);font-size:58px}.festival-date{background:linear-gradient(105deg,#5923bd,#354fe1);border:0;border-radius:20px;padding:28px;color:#fff}.festival-date strong{color:#ffdf64}.premium-home .atelier-journey{background:linear-gradient(125deg,#c9b4ff,#e5d9ff 55%,#b4dcff);border:2px solid #ffffff80;box-shadow:0 14px 40px #432c8312}.atelier-section-top{color:#63448a;border-color:#9476bf66}.atelier-journey-panel{border:3px solid #fff}.premium-home .awards{background:radial-gradient(circle at 0 0,#ffe577 0 170px,transparent 171px),linear-gradient(125deg,#ffc963,#ffe69c);border:2px solid #ffffffa0}.premium-home .awards .eyebrow{color:#6f3c7e}.premium-home .award-art{background:radial-gradient(circle at 80% 0,#f474c7bb,transparent 55%),linear-gradient(140deg,#3e158a,#7040d8);border:3px solid #fff4}.premium-home .research{background:radial-gradient(circle at 100% 0,#fff0a180,transparent 50%),linear-gradient(130deg,#ffafcd,#ffd4dc);border:2px solid #ffffffa0}.premium-home .startup{background:radial-gradient(circle at 0 100%,#a3f3b6aa,transparent 60%),linear-gradient(130deg,#8fe3ed,#b5d8ff);border:2px solid #ffffffa0}.premium-home #partners{background:linear-gradient(135deg,#f3d9ff,#ffe3c8);border-radius:28px;margin-block:25px}.premium-home .partner-card{border:2px solid #ffffffa0;box-shadow:5px 6px 0 #6941a51c}.premium-home .partner-card:nth-child(3n + 1){background:linear-gradient(140deg,#ffe57d,#ffcc74)}.premium-home .partner-card:nth-child(3n + 2){background:linear-gradient(140deg,#c5b0ff,#e5bbfa)}.premium-home .programme{background:linear-gradient(130deg,#5130b4,#343fba);color:#fff}.premium-home .programme h2,.premium-home .programme h3,.premium-home .programme .eyebrow{color:#fff}.premium-home .programme h2 em{color:#ffe379}.premium-home .programme p{color:#e8e3ff}.premium-home .programme article,.premium-home .programme .programme-row{border-color:#ffffff40}.premium-home .programme .programme-row:hover{background:#ffffff15}.premium-home .programme span{color:#ffd96d}.premium-home .summit-stage-feature{background:linear-gradient(140deg,#e6ddff,#c9eaff);border-radius:28px;margin-block:25px}.premium-home .summit-fees{background:radial-gradient(circle at 100% 0,#ffb8db80,transparent 50%),linear-gradient(130deg,#ffe689,#ffedc8);border:2px solid #ffffffa0}.premium-home .summit-fee-card[data-fee-kind=awards]{background:linear-gradient(150deg,#fff1a9,#ffd075);border:2px solid #fff}.premium-home .fee-featured{background:linear-gradient(150deg,#4a23b1,#3158d8)!important;border:2px solid #fff}.premium-home .nomination-card{background:linear-gradient(145deg,#ffc1d8,#c9b0ff)!important;border:2px solid #fff}.premium-home .faq{background:#fff3e8;border-radius:28px;margin-block:25px}.premium-home .faq details{background:#ffffff70;margin-block:10px;padding-inline:20px;border:1px solid #e4bfe4;border-radius:12px}.premium-home .join{background:radial-gradient(circle at 0 100%,#ff7f9770,transparent 50%),radial-gradient(circle at 100% 0,#1cd0ef90,transparent 55%),linear-gradient(120deg,#6822af,#3b35b5);border:2px solid #ffffff80;box-shadow:0 15px 50px #47208c30}.premium-home .join:before{content:'✷';position:absolute;left:4%;top:12%;font-size:115px;color:#ffb0ce;transform:rotate(12deg);pointer-events:none}.premium-home .join:after{content:'✳';position:absolute;right:5%;bottom:10%;font-size:100px;color:#ffdf64;pointer-events:none}.premium-home footer{background:linear-gradient(100deg,#e0d3ff,#ffd9e6,#ffe6a3);border-top:2px solid #fff}.premium-page .page-hero{background:radial-gradient(circle at 100% 0,#ffdc7380,transparent 50%),linear-gradient(130deg,#cab8ff,#f8cde4)!important}.nomination-step-grid article:nth-child(1){background:#ffe281}.nomination-step-grid article:nth-child(2){background:#ffb6cd}.nomination-step-grid article:nth-child(3){background:#cdb8ff}
@media(max-width:740px){.premium-home .hero:after{font-size:50px;top:2%;left:80%}.festival-tile .tile-icon{width:60px;height:60px;font-size:43px}.premium-home .join:before{font-size:50px;top:3%;left:4%}.premium-home .join:after{font-size:45px;right:4%;bottom:3%}.festival-date{padding:22px}.premium-home #partners,.premium-home .faq,.premium-home .summit-stage-feature{border-radius:20px}.festival-invite{background:radial-gradient(circle at 100% 10%,#ac8afd44 0 100px,transparent 101px)}}
.nomination-form-link{display:flex!important;width:fit-content;margin-top:15px;background:#ffd96d!important;color:#251153!important}.application-area#apply{scroll-margin-top:150px}#apply .form-panel{background:linear-gradient(145deg,#fff9ed,#fff2fb);border:2px solid #dec2ff}#apply .form-title{background:#e8d8ff;margin:-10px -10px 25px;padding:22px;border-radius:16px}#apply .field input,#apply .field textarea,#apply .field select{background:#fff}#apply aside em{color:#8642b1}#apply .check{line-height:1.7}
.instagram-social{display:inline-flex;align-items:center;min-height:44px;font-size:12px!important;color:#503092!important;font-weight:650;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:4px;max-width:100%}
