.ev-hero{background:radial-gradient(120% 110% at 80% -10%,#16213c 0,#0C0D11 58%);color:#fff;padding:150px 0 64px;position:relative;overflow:hidden}.ev-hero .glow{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none}.ev-hero .glow.a{width:520px;height:520px;left:-120px;top:-160px;background:radial-gradient(circle,rgba(34,195,237,.26),transparent 64%)}.ev-hero .glow.b{width:560px;height:560px;right:-160px;top:-120px;background:radial-gradient(circle,rgba(108,92,231,.3),transparent 64%)}.ev-hero .in{position:relative;z-index:1}.ev-hero .eyebrow{display:block;color:var(--blue);margin-bottom:18px}.ev-hero h1{font-size:clamp(40px,5.4vw,76px);letter-spacing:-.03em;line-height:1;max-width:16ch}.ev-hero p{margin-top:20px;font-size:clamp(17px,1.4vw,20px);color:var(--dmuted);max-width:52ch}.ev-sec{padding:80px 0;background:#fff}.ev-sec.alt{background:var(--tint)}.ev-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:36px}.ev-head .lbl{font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--blue-deep)}.ev-head h2{font-size:clamp(26px,3vw,40px);letter-spacing:-.02em;margin-top:12px}.ev-head .count{font-size:14px;color:var(--muted);font-weight:500;white-space:nowrap}.ev-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.ecard{border:1px solid var(--line);border-radius:20px;overflow:hidden;background:#fff;display:flex;flex-direction:column;transition:transform .3s,box-shadow .3s}.ecard.link{cursor:pointer;color:inherit;text-decoration:none}.ecard.link:hover{transform:translateY(-5px);box-shadow:0 24px 50px rgba(20,30,60,.12)}.ecard .top{position:relative;height:150px}.ecard .top .g,.ecard .top img{position:absolute;inset:0}.ecard .top img{width:100%;height:100%;object-fit:cover}.ecard .top .yr{right:14px;bottom:12px;font-family:var(--disp);font-size:13px;color:#fff;background:rgba(8,10,18,.5);border:1px solid rgba(255,255,255,.25);padding:4px 11px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ecard .top .nextpill,.ecard .top .yr{position:absolute;font-weight:700;border-radius:999px}.ecard .top .nextpill{left:14px;top:13px;display:inline-flex;align-items:center;gap:7px;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:#06222c;background:var(--blue);padding:5px 12px}.ecard .top .nextpill .d{width:6px;height:6px;border-radius:50%;background:#06222c}.ecard .b{padding:22px 24px 24px;display:flex;flex-direction:column;flex:1 1}.ecard .when{font-size:12.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.ecard h4{font-family:var(--disp);font-weight:600;font-size:20px;letter-spacing:-.01em;margin:8px 0}.ecard .loc{display:inline-flex;align-items:center;gap:7px;font-size:14px;color:var(--muted)}.ecard .loc svg{width:15px;height:15px;stroke:var(--blue-deep)}.ecard .more{margin-top:auto;padding-top:16px;font-size:14px;font-weight:600;color:var(--blue-deep);display:inline-flex;align-items:center;gap:6px}.ecard.past .more{color:var(--muted)}@media (max-width:900px){.ev-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.ev-grid{grid-template-columns:1fr}.ev-head{flex-direction:column;align-items:flex-start}}.showmore-wrap{display:flex;justify-content:center;margin-top:30px}.showmore{display:inline-flex;align-items:center;gap:9px;font-family:var(--body);font-weight:600;font-size:15px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:999px;padding:13px 26px;cursor:pointer;transition:background .2s,border-color .2s}.showmore:hover{background:var(--tint);border-color:#c6cdd5}.showmore .ic{display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;border-radius:50%;background:rgba(34,195,237,.14);color:var(--blue-deep);font-weight:700}