.evgroup.evgroup-passado{background:linear-gradient(#b07c3e57,#b07c3e29);border-color:#b07c3e8c}.evgroup.evgroup-passado .evrow{border-top-color:#b07c3e4d}@media (width<=900px){.evgroup.evgroup-passado{background:0 0;border:none}.evgroup.evgroup-passado .evrow{background:linear-gradient(#b07c3e57,#b07c3e29);border-color:#b07c3e73}}@media (hover:hover) and (pointer:fine){.evgroup.evgroup-passado .evrow:hover{background:#b07c3e24}}.evgroup.evgroup-passado .ev-side .in{color:var(--caramel)}.hero{flex-direction:column;justify-content:flex-end;min-height:52vh;padding-top:170px;display:flex;position:relative;overflow:hidden}.hero>.wrap{padding-bottom:64px}.hero-bg{pointer-events:none;position:absolute;inset:0}.hero-bg .dots{background-image:radial-gradient(circle,#f5f5f41c 1px,#0000 1.5px);background-size:64px 64px;position:absolute;inset:20% 0 0;mask-image:linear-gradient(#0000,#000 45%)}.hero-bg .glow{background:radial-gradient(circle,#d6489b33,#0000 62%);width:1100px;height:1100px;position:absolute;bottom:-60%;right:-20%}.tags>span{border:1px solid #f5f5f438;border-radius:5px;align-items:center;gap:7px;padding:6px 12px;display:inline-flex}.tags>span:before{content:"";background:var(--silver);border-radius:50%;width:5px;height:5px}.hero-grid{align-items:start;gap:30px;display:grid;position:relative}h1{font-family:var(--display);letter-spacing:-.02em;max-width:22ch;font-size:clamp(34px,3.8vw,56px);font-weight:500;line-height:1.06}.hero-side{padding-bottom:8px}.hero-side p{color:var(--text-2);max-width:58ch;font-size:18.6px;line-height:1.45}.canvas{border:1px solid var(--border-subtle);color:var(--text);z-index:2;background:#000;border-radius:32px;margin:0 8px;position:relative}.canvas .wrap{padding-top:88px;padding-bottom:110px}.kick{font-family:var(--display);letter-spacing:-.02em;color:var(--text);font-size:clamp(24px,2.2vw,32px);font-weight:700;line-height:1.2}.sec{padding:88px 0}.sec:first-child{padding-top:0}.sec:last-child{padding-bottom:0}.sec-head{grid-template-columns:1fr auto;align-items:end;gap:40px;margin-bottom:36px;display:grid}.hero-abas{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.aba{font-family:var(--display);letter-spacing:.01em;color:var(--text);border:1px solid #f5f5f447;border-radius:99px;align-items:center;padding:10px 20px;font-size:13px;font-weight:500;transition:color .2s,border-color .2s,background .2s;display:inline-flex}@media (hover:hover) and (pointer:fine){.aba:hover{border-color:var(--plum);background:#d6489b14}}#upcoming,#past{scroll-margin-top:96px}.sec-cap{font-family:var(--display);letter-spacing:.02em;color:var(--text-3);font-size:14.2px;font-weight:500}.pop{opacity:0;animation:evrise .65s var(--ease-out) forwards;transform:translateY(14px)}@keyframes evrise{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.pop{animation:.3s forwards evfade}@keyframes evfade{to{opacity:1;transform:none}}}.sk{border:1px solid var(--border-subtle);background:linear-gradient(100deg,#101012 40%,#17171a 50%,#101012 60%) 0 0/200% 100%;border-radius:12px;animation:1.4s linear infinite shimmer}.sk-hl{height:420px;margin-bottom:24px}.sk-row{height:120px;margin-bottom:14px}@keyframes shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.sk{animation:none}}.state{font-family:var(--display);letter-spacing:.02em;color:var(--text-3);text-align:center;flex-direction:column;align-items:center;gap:22px;padding:120px 0;font-size:14.8px;font-weight:500;display:flex}.state button{font-family:var(--display);letter-spacing:.01em;color:#fff;border:1px solid var(--plum);cursor:pointer;background:linear-gradient(#363636,#2b2b2b);border-radius:100px;padding:11px 20px;font-size:15.3px;font-weight:500}.next{background:var(--card-grad);border:1px solid var(--border);border-radius:12px;grid-template-columns:1.2fr 1fr;align-items:center;gap:48px;padding:52px;display:grid;position:relative;overflow:hidden}.next .kickline{font-family:var(--display);letter-spacing:.02em;color:var(--plum-tint);font-variant-numeric:tabular-nums;align-items:center;gap:8px;margin-bottom:20px;font-size:14.2px;font-weight:500;display:flex}.next .kickline i{background:var(--plum);border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite blink;display:inline-block}@keyframes blink{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.next .kickline i{animation:none}}.next h2{font-family:var(--display);letter-spacing:-.03em;margin-bottom:22px;font-size:clamp(44px,4.6vw,68px);font-weight:300;line-height:1}.next .lines{font-family:var(--display);letter-spacing:.02em;color:var(--text-2);font-variant-numeric:tabular-nums;font-size:17.5px;font-weight:500;line-height:1.85}.next .go-row{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.nx-globe{min-height:400px;position:relative}.nx-globe canvas{width:400px;height:400px;display:block;position:absolute;top:0;left:50%;transform:translate(-50%)}.nx-globe .fallback{opacity:0;background-image:radial-gradient(circle,#f5f5f421 1.2px,#0000 1.6px);background-size:22px 22px;transition:opacity .4s;position:absolute;inset:0;mask-image:radial-gradient(70% 70% at 60% 45%,#000,#0000)}.nx-globe.no-globe .fallback{opacity:1}.nx-globe.no-globe canvas{display:none}.map-chip svg{width:15px;height:15px;color:var(--plum);flex:none;margin-top:2px}.mc-txt{flex-direction:column;gap:2px;min-width:0;display:flex}.mc-txt b{letter-spacing:.01em;font-size:17px;font-weight:500;line-height:1.2}.mc-txt i{letter-spacing:.01em;color:var(--text-3);font-size:13px;font-style:normal;font-weight:400;line-height:1.25}.map-chip{font-family:var(--display);letter-spacing:.02em;border:1px solid var(--border);color:#f5f5f4;z-index:1;background:#1c1c1f;border-radius:8px;align-items:flex-start;gap:9px;padding:9px 13px;font-size:13.7px;font-weight:500;display:inline-flex;position:absolute;top:8px;left:0}.people{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:330px;margin-top:36px;display:grid}.person{transition:transform .25s var(--ease-out)}.person:hover{transform:translateY(-3px)}.person img{aspect-ratio:1/1.08;object-fit:cover;filter:grayscale();border:1px solid var(--border);border-radius:8px;width:100%;transition:filter .35s;display:block}@media (hover:hover) and (pointer:fine){.person:hover img{filter:grayscale(0)}}.person b{font-family:var(--sans);white-space:nowrap;text-overflow:ellipsis;margin:8px 2px 2px;font-size:12.6px;font-weight:500;display:block;overflow:hidden}.person span{font-family:var(--display);letter-spacing:.02em;color:var(--text-3);margin-left:2px;font-size:10.9px;font-weight:500}.evgroup{border:1px solid var(--border);background:var(--card-grad);border-radius:12px;overflow:hidden}.evrow{border-top:1px solid var(--border);grid-template-columns:110px 1fr auto;align-items:center;gap:36px;padding:46px 48px;transition:background .2s;display:grid}.evrow:first-child{border-top:none}@media (hover:hover) and (pointer:fine){.evrow:hover{background:#1c1c1f73}}.ev-date{text-align:center}.ev-date .mo{font-family:var(--display);letter-spacing:.04em;color:var(--text-3);font-size:13.7px;font-weight:500;display:block}.ev-date .dy{font-family:var(--display);color:var(--text);font-size:40px;font-weight:300;line-height:1.05}.ev-main h3{font-family:var(--display);letter-spacing:-.01em;margin-bottom:8px;font-size:22px;font-weight:500;line-height:1.25}.ev-main h3 a:hover{color:var(--plum-tint)}.ev-main .venue{font-family:var(--display);letter-spacing:.02em;color:var(--text-3);font-variant-numeric:tabular-nums;margin-bottom:6px;font-size:13.7px;font-weight:500;display:block}.ev-main .who{flex-wrap:wrap;gap:8px 18px;margin-top:26px;display:flex}.ev-main .who a,.ev-main .who .p-still{color:var(--text-2);align-items:center;gap:8px;font-size:13.7px;font-weight:400;transition:color .2s;display:inline-flex}.ev-main .who a:hover{color:var(--text)}.ev-main .who .nm{flex-direction:column;gap:3px;display:flex}.ev-main .who .nm i{font-style:normal;font-family:var(--display);letter-spacing:.02em;color:var(--text-3);font-size:13.7px;font-weight:500}.ev-main .who img{object-fit:cover;filter:grayscale();border:1px solid var(--border);border-radius:8px;width:38px;height:38px;transition:filter .3s}.ev-main .who a:hover img{filter:grayscale(0)}.ev-side{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.ev-side .in{font-family:var(--display);letter-spacing:.02em;color:var(--plum-tint);font-variant-numeric:tabular-nums;font-size:13.7px;font-weight:500}.go{font-family:var(--display);letter-spacing:.01em;color:#fff;border:1px solid var(--plum);transition:transform .2s var(--ease-out),filter .2s;white-space:nowrap;background:linear-gradient(#363636,#2b2b2b);border-radius:100px;align-items:center;gap:8px;padding:11px 20px;font-size:18px;font-weight:500;display:inline-flex}.go.ghost{border-color:var(--border);color:var(--text-2);background:0 0}.go.ghost:hover{border-color:var(--silver);color:var(--text)}.go:hover{filter:brightness(1.15)}.go:active{transform:scale(.97)}@media (width<=900px){.hero{min-height:44vh;padding-top:130px}.hero-grid,.next{grid-template-columns:1fr}.hero-grid{gap:28px}.canvas{border-radius:20px;margin:0 4px}.next{padding:26px}.nx-globe{height:280px;min-height:0}.nx-globe canvas{width:280px;height:280px;top:0;left:50%;right:auto;transform:translate(-50%)}.next h2{font-size:36px}.people{grid-template-columns:1fr;gap:10px;max-width:none;margin-top:24px}.person{grid-template-columns:52px 1fr;align-items:center;column-gap:12px;display:grid}.person img{aspect-ratio:1;grid-row:1/3;width:52px;height:52px}.person b{white-space:normal;grid-column:2;align-self:end;margin:0;font-size:14.2px}.person span{grid-column:2;align-self:start;margin:2px 0 0}.ev-main .who .nm i{display:none}.ev-main .who{gap:10px 18px}.sec-head{gap:10px;margin-bottom:24px}.evrow{grid-template-columns:1fr auto;gap:14px 12px;padding:24px 22px}.evgroup{background:0 0;border:none;border-radius:0;gap:12px;display:grid;overflow:visible}.evrow,.evrow:first-child{border:1px solid var(--border);background:var(--card-grad);border-radius:14px}.ev-date{text-align:left;grid-area:1/1;align-items:baseline;gap:8px;display:flex}.ev-date .mo{display:inline}.ev-date .dy{font-size:28px;line-height:1}.ev-side{display:contents}.ev-side .in{grid-area:1/2;align-self:center}.ev-main{grid-area:2/1/auto/-1}.ev-main .who{margin-top:18px}.ev-side .go{grid-area:3/1/auto/-1;justify-self:start;margin-top:4px}.sec{padding:48px 0}.sec-head{grid-template-columns:1fr}}
