.events-hero{padding:60px 0 40px}.feature-event{background:var(--bg-nav);color:inherit;border-radius:22px;grid-template-columns:1fr 1fr;align-items:stretch;gap:48px;min-height:440px;text-decoration:none;transition:box-shadow .2s;display:grid;overflow:hidden}.feature-event:hover{box-shadow:0 30px 80px #09264040}.fe-cover{background:radial-gradient(circle at 30% 30%, #47aaff38, transparent 50%), linear-gradient(135deg, var(--msk-downriver), var(--msk-science-blue));min-height:320px;position:relative;overflow:hidden}.fe-cover:before{content:"";background:linear-gradient(#ffffff0d 1px,#0000 1px) 0 0/40px 40px,linear-gradient(90deg,#ffffff0d 1px,#0000 1px) 0 0/40px 40px;position:absolute;inset:0}.fe-cover:after{content:"Tech";font:500 140px/1 var(--font-serif);color:#ffffff1a;letter-spacing:-.02em;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fe-cover-toronto{background:radial-gradient(circle at 70% 30%, #47aaff38, transparent 50%), radial-gradient(circle at 10% 90%, #046dc84d, transparent 55%), linear-gradient(135deg, var(--msk-tuna), var(--msk-downriver))}.fe-cover-toronto:after{content:"Toronto";font-size:110px}.fe-overlay{pointer-events:none;background:linear-gradient(#020a1600 0%,#020a1666 100%);position:absolute;inset:0}.fe-cover-marks{z-index:2;position:absolute;top:24px;left:24px}.fe-tag{font:700 11px/1 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);color:#fff;background:#ffffff2e;border:1px solid #ffffff3d;border-radius:999px;padding:8px 12px}.fe-floor{z-index:2;flex-direction:column;align-items:flex-end;display:flex;position:absolute;bottom:24px;right:24px}.fe-day{font:500 72px/1 var(--font-serif);color:#fff;letter-spacing:-.02em}.fe-month{font:500 14px/1 var(--font-sans);color:#ffffffb3;text-transform:uppercase;letter-spacing:.1em;margin-top:4px}.fe-copy{color:#fff;flex-direction:column;justify-content:center;padding:48px;display:flex}.fe-copy .h1{color:#fff;letter-spacing:-.015em;font-size:clamp(32px,3.6vw,48px);line-height:1.05}.fe-copy .lede{color:#ffffffc7;max-width:50ch}.event-cat{font:700 11px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-light);background:#47aaff1f;border-radius:999px;align-self:flex-start;padding:6px 12px;display:inline-block}.fe-meta{font:400 13px/1 var(--font-sans);color:#ffffffc7;flex-wrap:wrap;gap:16px;display:flex}.fe-meta span{align-items:center;gap:8px;display:inline-flex}.fe-arrow{color:var(--accent-light);font:500 15px/1 var(--font-sans);align-self:flex-start;align-items:center;gap:6px;display:inline-flex}.event-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.event-grid--two{grid-template-columns:repeat(2,1fr);max-width:920px}.event-card{border:1px solid var(--border-1);transition:transform .2s var(--ease-out), box-shadow .2s;background:#fff;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.event-card:hover{box-shadow:var(--shadow-3);transform:translateY(-3px)}.ec-cover{aspect-ratio:16/9;color:#fff;padding:16px;display:flex;position:relative;overflow:hidden}.ec-cover-tech{background:radial-gradient(circle at 70% 30%, #47aaff52, transparent 55%), linear-gradient(135deg, var(--msk-downriver), var(--msk-science-blue))}.ec-cover-tech:before{content:"Tech";font:500 80px/1 var(--font-serif);color:#ffffff1a;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ec-cover-webinar{background:radial-gradient(circle at 30% 70%,#007d5452,#0000 55%),linear-gradient(135deg,#014e34,#02543a)}.ec-cover-webinar:before{content:"▶";color:#ffffff2e;font-size:80px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ec-cover-roundtable{background:radial-gradient(circle at 50% 50%, #c1d0de52, transparent 55%), linear-gradient(135deg, var(--msk-tuna) 0%, var(--msk-downriver) 100%)}.ec-cover-toronto{background:radial-gradient(circle at 70% 30%, #47aaff38, transparent 55%), radial-gradient(circle at 20% 80%, #046dc84d, transparent 55%), linear-gradient(135deg, var(--msk-tuna) 0%, var(--msk-downriver) 100%)}.ec-cover-toronto:before{content:"Toronto";font:500 60px/1 var(--font-serif);color:#ffffff1a;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ec-cover-websummit{background:radial-gradient(circle at 80% 30%, #47aaff38, transparent 55%), radial-gradient(circle at 20% 80%, #046dc84d, transparent 55%), linear-gradient(135deg, var(--msk-tuna) 0%, var(--msk-downriver) 100%)}.ec-cover-websummit:before{content:"Lisbon";font:500 70px/1 var(--font-serif);color:#ffffff1a;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ec-cover-roundtable:before{content:"";border:1px solid #ffffff2e;border-radius:50%;width:120px;height:120px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ec-date{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--fg-2);background:#fffffff2;border-radius:10px;flex-direction:column;align-items:center;padding:8px 12px;display:flex;position:absolute;top:16px;left:16px}.ec-day{font:600 22px/1 var(--font-serif);color:var(--fg-2)}.ec-month{font:700 10px/1 var(--font-sans);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-3);margin-top:2px}.ec-mark{font:700 10px/1 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;background:#00000040;border:1px solid #ffffff2e;border-radius:999px;align-self:flex-end;margin-top:auto;padding:6px 10px}.ec-body{flex-direction:column;flex:1;gap:8px;padding:22px;display:flex}.ec-meta{font:400 12px/1 var(--font-sans);color:var(--fg-3);flex-wrap:wrap;gap:12px;display:flex}.ec-when:before{content:"·";margin-right:12px}.ec-body h3{font:500 19px/1.3 var(--font-serif);color:var(--fg-2);margin:8px 0 6px}@media (max-width:980px){.feature-event{grid-template-columns:1fr}.fe-cover{min-height:240px}.fe-copy{padding:32px}.event-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.event-grid{grid-template-columns:1fr}}

