.events-heading{padding:clamp(42px,6vw,80px) 0 36px}.events-heading h1{margin:0;font:300 clamp(72px,10vw,144px)/.9 var(--f-display);letter-spacing:-.045em;color:var(--text)}.events-heading h1>span{color:var(--ink)}.events-filters{display:flex;gap:8px;flex-wrap:wrap;margin-top:36px}.events-filters button{border:1px solid var(--line);background:transparent;border-radius:99px;padding:12px 20px;font:500 14px/1 var(--f-label);color:var(--muted);cursor:pointer;transition:color .2s,background .2s,border-color .2s}.events-filters button:hover{border-color:var(--ink);color:var(--ink)}.events-filters button[aria-pressed=true]{background:var(--text);border-color:var(--text);color:#fff}.events-section-head{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:24px;padding-top:26px;border-top:1px solid var(--line)}.events-section-head h2{margin:0;font:400 clamp(28px,3vw,38px)/1.1 var(--f-display);letter-spacing:-.02em}.events-section-head>span{color:var(--muted);font-size:13px;letter-spacing:.08em}.events-upcoming{padding-bottom:clamp(56px,7vw,96px)}.events-feature{--night:#000;--night-2:#05060f;--ink:#00ffff;--text:#e9f4ff;--muted:#9fb3c8;--line:#00ffff40;--on-ink:#000;--stone:#1426b8;margin-top:0;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);color:var(--text)}.events-feature .pic{min-height:590px}.events-feature .pic img{object-position:center bottom}.events-feature .txt{gap:22px;padding:clamp(26px,4vw,52px)}.events-feature-label{font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink)}.events-feature-title{margin:0;font:200 clamp(52px,6vw,88px)/.88 var(--f-display);text-transform:uppercase;letter-spacing:-.025em;color:var(--ink)}.events-feature .txt>p{font-size:15px;line-height:1.65}.events-feature .txt .events-feature-venue{font-size:14px;color:var(--text)}.events-date-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.events-date-links a{display:grid;grid-template-columns:auto 1fr auto;align-items:end;gap:6px 12px;border:1px solid var(--line);padding:16px;text-decoration:none;transition:background .2s,border-color .2s}.events-date-links a:hover{background:#00ffff10;border-color:var(--ink)}.events-date-links a>span:first-child{grid-column:1/-1;text-transform:uppercase;font-size:10px;font-weight:700;letter-spacing:.1em;color:var(--muted)}.events-date-links strong{font:300 42px/.9 var(--f-display);color:var(--ink)}.events-date-links a>span:nth-of-type(2){font-size:10px;line-height:1.5;color:var(--text)}.events-date-links a>span:last-child{color:var(--ink);font-size:20px}.events-feature-actions{display:flex;gap:22px;flex-wrap:wrap;align-items:center}.events-feature-actions .btn{justify-content:space-between;min-width:142px;padding:14px 20px;font-size:12px}.events-detail-link{font-size:13px;color:var(--text);text-underline-offset:5px}.events-archive{padding-bottom:clamp(72px,8vw,112px)}.events-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px}.event-card{min-width:0;border-radius:20px;overflow:hidden;border:1px solid var(--line);background:#fff;transition:transform .3s,box-shadow .3s}.event-card:hover{transform:translateY(-5px);box-shadow:0 16px 40px #1426b812}.event-card-visual{position:relative;aspect-ratio:4/5;background:#101526;overflow:hidden}.event-card-visual>img{display:block;width:100%;height:100%;object-fit:cover}.event-card-category{position:absolute;bottom:16px;left:16px;border-radius:99px;padding:7px 12px;background:#0b1020e8;color:#fff;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.event-card-content{padding:24px;display:flex;flex-direction:column;align-items:flex-start}.event-card-date{margin:0 0 10px;color:var(--ink);font-size:11px;text-transform:uppercase;font-weight:700;letter-spacing:.06em}.event-card h3{margin:0;font:400 clamp(24px,2.5vw,32px)/1.05 var(--f-display);letter-spacing:-.025em;color:var(--text)}.event-card-location{font-size:13px;color:var(--text);margin:14px 0 0}.event-card-description{font-size:13px;line-height:1.6;color:var(--muted);margin:8px 0 0}.event-card-link{font-size:12px;color:var(--ink);text-underline-offset:4px;margin-top:18px}.event-type-art{position:absolute;top:0;right:0;bottom:0;left:0;isolation:isolate;overflow:hidden;background:#1426b8;color:#d8fffa;padding:26px;display:flex;flex-direction:column;justify-content:space-between}.event-art-year{font:300 clamp(54px,7vw,96px)/.9 var(--f-display);letter-spacing:-.06em;opacity:.9;z-index:1}.event-art-title{font:400 clamp(30px,4vw,58px)/.88 var(--f-display);letter-spacing:-.03em;z-index:1;margin-bottom:50px}.event-type-art i{position:absolute;width:140%;aspect-ratio:1;border:1px solid #77f1ff7a;border-radius:50%;right:-80%;top:18%;transform:rotate(-25deg)}.event-type-art i:nth-last-child(2){right:-65%;top:12%}.event-type-art i:last-child{right:-50%;top:6%}.event-type-art--lumina{background:radial-gradient(ellipse at 90% 70%,#9268fd 0,transparent 55%),radial-gradient(ellipse at 0 20%,#00d8f7 0,transparent 58%),#0c0c34;color:#f2eaff}.event-type-art--lumina .event-art-title{font-size:clamp(27px,3.4vw,45px)}.event-type-art--lumina i{border-color:#d0c3ff8c;right:-60%;top:42%}.event-type-art--outdoor{background:#111721;color:#f1e3c9}.event-type-art--outdoor i{border-color:#f1e3c940}.event-type-art--indoor{background:#f0d9eb;color:#67248f}.event-type-art--indoor i{border-color:#9a45bd60;top:26%}[data-event-card][hidden],[data-event-group][hidden]{display:none!important}@media(max-width:1100px){.events-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.events-feature .pic{min-height:570px}.events-date-links a{padding:12px;gap:6px 8px}}@media(max-width:820px){.events-feature{grid-template-columns:1fr}.events-feature .pic{min-height:360px;aspect-ratio:1.12}.events-feature-title{font-size:64px}.events-date-links{max-width:440px}.events-feature .txt{gap:22px}}@media(max-width:560px){.events-grid{grid-template-columns:1fr;gap:24px}.events-heading{padding-top:36px}.events-filters{gap:6px;margin-top:28px}.events-filters button{padding:11px 15px;font-size:12px}.event-card-visual{aspect-ratio:1}.event-card-visual>img{object-fit:contain;background:#101526}.event-type-art{padding:28px}.event-art-title{font-size:54px}.event-art-year{font-size:96px}.event-type-art--lumina .event-art-title{font-size:42px}.events-date-links a{padding:14px;gap:8px}.events-feature .pic{min-height:320px}}@media(prefers-reduced-motion:reduce){.event-card,.events-filters button,.events-date-links a{transition:none}.event-card:hover{transform:none}}
