body:has(.event-selection)>div[role=banner],body:has(.event-selection)>footer,body:has(.event-selection)>header[class*=fixed]{display:none!important}.event-selection{--es-ink:#101727;--es-muted:#687183;--es-blue:#1759c2;--es-cyan:#57dde8;--es-paper:#f4f7fb;--es-line:#dbe1ea;min-height:100vh;overflow:hidden;color:var(--es-ink);background:var(--es-paper)}.event-selection__hero{position:relative;min-height:540px;display:flex;align-items:flex-end;overflow:hidden;padding:150px max(24px,calc((100vw - 1240px) / 2)) 130px;color:#fff;background:linear-gradient(115deg,rgba(2,9,24,.97) 10%,rgba(7,25,55,.91) 64%,rgba(13,48,85,.84)),url(/media/events-poster.jpg) center 42% /cover;isolation:isolate}.event-selection__hero:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.12) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 0);background-size:80px 80px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 72%);mask-image:linear-gradient(90deg,#000,transparent 72%)}.event-selection__hero-inner{position:relative;z-index:2;width:min(940px,100%);animation:es-intro .8s cubic-bezier(.2,.8,.2,1) both}.event-selection__kicker{margin:0 0 18px;color:var(--es-cyan);font:700 10px/1.4 var(--font-mono);letter-spacing:.24em;text-transform:uppercase}.event-selection__hero h1{margin:0;max-width:900px;font-size:clamp(51px,8vw,105px);font-weight:320;letter-spacing:-.065em;line-height:.89}.event-selection__hero h1 em{color:var(--es-cyan);font-family:Georgia,Times New Roman,serif;font-weight:400}.event-selection__hero-inner>p:last-child{max-width:650px;margin:28px 0 0;color:rgba(255,255,255,.7);font-size:clamp(15px,1.6vw,19px);line-height:1.65}.event-selection__orb{position:absolute;border:1px solid rgba(87,221,232,.24);border-radius:50%;pointer-events:none}.event-selection__orb--one{right:-7vw;bottom:-28vw;width:58vw;aspect-ratio:1;box-shadow:0 0 0 70px rgba(87,221,232,.025),0 0 0 140px rgba(87,221,232,.018);animation:es-float 9s ease-in-out infinite}.event-selection__orb--two{right:18vw;top:145px;width:80px;aspect-ratio:1;background:rgba(87,221,232,.05);animation:es-float 6s ease-in-out -2s infinite reverse}.event-selection__stage{position:relative;width:min(1240px,calc(100% - 48px));margin:0 auto;padding:44px 0 clamp(90px,10vw,150px);z-index:3}.event-selection__rail{height:42px;display:grid;grid-template-columns:repeat(3,1fr);align-items:start;padding-inline:8%}.event-selection__rail:before{content:"";grid-column:1/-1;grid-row:1;height:1px;margin-top:4px;background:linear-gradient(90deg,transparent,rgba(23,89,194,.42) 15%,rgba(23,89,194,.18) 85%,transparent)}.event-selection__rail span{grid-row:1;justify-self:center;width:9px;height:9px;border:2px solid var(--es-blue);border-radius:50%;background:var(--es-paper);box-shadow:0 0 0 5px rgba(23,89,194,.08)}.event-selection__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.event-card{position:relative;min-height:490px;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.2);padding:clamp(27px,3vw,38px);color:#fff;background-color:#07152d;background-image:linear-gradient(180deg,rgba(4,14,34,.2),rgba(4,14,34,.78) 62%,rgba(3,11,27,.96));background-position:50%;background-size:cover;text-decoration:none;animation:es-card-in .65s cubic-bezier(.2,.8,.2,1) both;transition:border-color .38s ease,box-shadow .38s ease,filter .38s ease,background-size .65s cubic-bezier(.2,.8,.2,1)}.event-card:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;opacity:0;background:linear-gradient(108deg,transparent 32%,rgba(116,232,240,.15) 48%,transparent 64%),linear-gradient(rgba(116,232,240,.055) 1px,transparent 0),linear-gradient(90deg,rgba(116,232,240,.055) 1px,transparent 0);background-position:145% 0,0 0,0 0;background-size:220% 100%,28px 28px,28px 28px;transition:opacity .38s ease,background-position .75s cubic-bezier(.2,.8,.2,1)}.event-card:first-child{background-image:linear-gradient(180deg,rgba(4,14,34,.04),rgba(4,14,34,.58) 56%,rgba(3,11,27,.96)),url(/images/events/ai-deathon-card.webp);background-size:100% 100%,102% 102%}.event-card:nth-child(2){background-image:linear-gradient(180deg,rgba(4,14,34,.04),rgba(4,14,34,.58) 56%,rgba(3,11,27,.96)),url(/images/events/exhibition-card.webp);background-size:100% 100%,102% 102%}.event-card:nth-child(3){background-image:linear-gradient(180deg,rgba(4,14,34,.04),rgba(4,14,34,.58) 56%,rgba(3,11,27,.96)),url(/images/events/workshops-card.webp);background-size:100% 100%,102% 102%}.event-card:nth-child(2){animation-delay:.1s}.event-card:nth-child(3){animation-delay:.2s}.event-card__glow{position:absolute;right:-110px;top:-110px;width:240px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(23,89,194,.13),transparent 68%);transition:transform .45s ease,opacity .45s ease}.event-card__top{position:relative;display:flex;align-items:center;justify-content:space-between;gap:15px}.event-card__number{color:rgba(255,255,255,.58);font:500 12px/1 var(--font-mono);letter-spacing:.14em}.event-card__status{display:inline-flex;align-items:center;min-height:27px;padding:0 10px;border:1px solid rgba(255,255,255,.25);color:rgba(255,255,255,.64);background:rgba(3,11,27,.32);backdrop-filter:blur(8px);font-size:9px;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.event-card__status--open{border-color:rgba(87,221,232,.55);background:rgba(4,24,45,.64);color:var(--es-cyan)}.event-card__icon{position:relative;width:62px;height:62px;display:grid;place-items:center;margin:66px 0 27px;border:1px solid rgba(255,255,255,.27);color:var(--es-cyan);background:rgba(3,11,27,.42);backdrop-filter:blur(9px);transition:transform .35s ease,color .35s ease,background .35s ease}.event-card__eyebrow{margin:0 0 9px;color:var(--es-cyan);font:700 9px/1.4 var(--font-mono);letter-spacing:.16em;text-transform:uppercase}.event-card h2{margin:0;font-size:clamp(31px,3.2vw,45px);font-weight:400;letter-spacing:-.045em;line-height:1}.event-card__description{margin:19px 0 32px;color:rgba(255,255,255,.7);font-size:14px;line-height:1.7}.event-card__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:auto;padding-top:21px;border-top:1px solid rgba(255,255,255,.18);color:rgba(255,255,255,.55);font-size:10px;letter-spacing:.04em}.event-card__footer strong{display:inline-flex;align-items:center;gap:7px;color:var(--es-cyan);font-size:11px}.event-card--active{border-color:rgba(87,221,232,.5);box-shadow:0 22px 65px -38px rgba(4,28,70,.7)}.event-card--active:after{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--es-blue),var(--es-cyan))}.event-card--active:focus-visible{outline:3px solid var(--es-cyan);outline-offset:4px}.event-card--disabled{filter:saturate(.35)}.event-card--disabled:after{content:"";position:absolute;inset:0;background:rgba(3,11,27,.24);pointer-events:none}@media (hover:hover) and (pointer:fine){.event-card:hover{background-size:100% 100%,107% 107%}.event-card:hover:before{opacity:.58;background-position:-45% 0,0 0,0 0}.event-card--active:hover{border-color:var(--es-cyan);box-shadow:0 28px 82px -35px rgba(4,28,70,.88),inset 0 0 0 1px rgba(87,221,232,.16)}.event-card--active:hover .event-card__glow{transform:scale(1.4)}.event-card--active:hover .event-card__icon{transform:rotate(-3deg) scale(1.045);color:#07152d;background:var(--es-cyan)}.event-card--disabled:hover{filter:saturate(.48);border-color:rgba(87,221,232,.34);box-shadow:inset 0 0 38px rgba(50,155,195,.08)}.event-card--disabled:hover:before{opacity:.24}}.event-selection__note{max-width:760px;display:flex;align-items:flex-start;justify-content:center;gap:10px;margin:34px auto 0;color:var(--es-muted);font-size:12px;line-height:1.55;text-align:center}.event-selection__note svg{flex:0 0 auto;color:var(--es-blue)}@keyframes es-intro{0%{opacity:0;transform:translateY(24px)}}@keyframes es-card-in{0%{opacity:0;transform:translateY(30px)}}@keyframes es-float{50%{transform:translate3d(0,-15px,0)}}@media (max-width:900px){.event-selection__grid{grid-template-columns:1fr}.event-selection__rail{display:none}.event-selection__stage{padding-top:32px}.event-card{min-height:390px}.event-card__icon{margin-top:45px}}@media (max-width:700px){.event-selection__hero{min-height:500px;padding:125px 20px 95px}.event-selection__hero h1{font-size:clamp(47px,15vw,70px)}.event-selection__stage{width:calc(100% - 28px)}.event-card{min-height:400px}}@media (prefers-reduced-motion:reduce){.event-card,.event-selection__hero-inner,.event-selection__orb{animation:none}.event-card,.event-card:before{transition:none}}