.upcoming-event-feature{position:relative;display:grid;grid-template-columns:minmax(270px,.78fr) minmax(0,1.22fr);gap:clamp(34px,6vw,84px);align-items:center;padding-block:clamp(65px,9vw,115px);isolation:isolate}.upcoming-event-feature:before{content:"";position:absolute;inset:7% -8%;z-index:-1;background:radial-gradient(circle at 72% 45%,#00d8ff1b,transparent 46%);pointer-events:none}.upcoming-event-feature figure{margin:0;perspective:1200px}.upcoming-event-feature figure img{display:block;width:100%;height:auto;border-radius:15px;border:1px solid #3adcf14d;box-shadow:0 30px 90px #000a,0 0 40px #00d7ff1b;transform:rotateY(4deg);transition:transform .5s ease,box-shadow .5s ease}.upcoming-event-feature figure:hover img{transform:rotateY(0) translateY(-5px);box-shadow:0 35px 100px #000c,0 0 55px #00d7ff29}.upcoming-event-feature h2{font-size:clamp(42px,6vw,78px);line-height:.98;letter-spacing:-.055em;margin:18px 0 24px}.upcoming-event-feature .event-lead{max-width:680px;color:#c5d4e7;font-size:clamp(17px,2vw,21px);line-height:1.7}.event-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:34px 0;background:#ffffff1c;border:1px solid #ffffff1c;border-radius:12px;overflow:hidden}.event-facts div{padding:19px;background:#09111f}.event-facts span{display:block;color:#7f95b0;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px}.event-facts strong{font-size:15px;color:#f0f6ff;line-height:1.45}.event-speaker{margin:30px 0;padding:24px 0;border-block:1px solid #ffffff18}.event-speaker span{display:block;color:#33dcf1;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.event-speaker strong{display:block;font-size:clamp(25px,3vw,36px);margin:9px 0}.event-speaker p{color:#9daec3;line-height:1.65;margin:0}.event-actions-inline{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-top:30px}.event-countdown-mini{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:32px 0}.event-countdown-mini div{padding:18px 10px;border:1px solid #ffffff1c;border-radius:10px;background:#0a1423bd;text-align:center}.event-countdown-mini strong{display:block;color:#eaf5ff;font-size:clamp(28px,4vw,48px);font-variant-numeric:tabular-nums;letter-spacing:-.04em}.event-countdown-mini span{display:block;color:#7590b2;font-size:9px;letter-spacing:.14em;text-transform:uppercase;margin-top:6px}.content-event-page .event-hero{padding-block:clamp(55px,8vw,105px)}.content-event-page .event-hero h1{font-size:clamp(53px,9vw,112px);line-height:.86;letter-spacing:-.065em;margin:22px 0}.content-event-page .event-hero h1 em{display:block;color:#21d7ed;font-style:normal}.content-event-page .event-hero>p{max-width:760px;font-size:clamp(18px,2.2vw,24px);line-height:1.65;color:#b8c8dc}.content-event-page .event-details-band{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ffffff1a;border:1px solid #ffffff1a;border-radius:14px;overflow:hidden;margin-bottom:65px}.content-event-page .event-details-band article{background:#08111f;padding:28px}.content-event-page .event-details-band span{color:#21d7ed;font-size:10px;font-weight:700;letter-spacing:.16em}.content-event-page .event-details-band strong{display:block;margin-top:12px;color:#f3f7ff;font-size:clamp(18px,2vw,25px);line-height:1.3}.content-event-page .event-story{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:clamp(35px,7vw,95px);align-items:start;padding-bottom:90px}.content-event-page .event-story figure{margin:0;position:sticky;top:110px}.content-event-page .event-story img{display:block;width:100%;height:auto;border-radius:16px;box-shadow:0 35px 90px #0009}.content-event-page .event-story h2{font-size:clamp(36px,5vw,62px);line-height:1.03;letter-spacing:-.045em}.content-event-page .event-story p{color:#b8c7da;font-size:17px;line-height:1.8}.content-event-page .opportunity-callout{margin:36px 0;padding:27px;border:1px solid #23d8ed55;border-radius:14px;background:linear-gradient(135deg,#0f2736d9,#0a1524)}.content-event-page .opportunity-callout strong{display:block;font-size:22px;margin-bottom:9px}.content-event-page .opportunity-callout p{margin:0}.upcoming-archive{padding-block:55px 25px}.upcoming-archive h2{font-size:clamp(34px,4vw,54px);letter-spacing:-.04em}.upcoming-archive .upcoming-event-feature{padding-block:30px 75px}.event-complete-note{padding:22px;border:1px solid #ffffff20;border-radius:12px;background:#0d1725;color:#bfd0e5}.event-complete-note strong{display:block;color:#fff;font-size:21px;margin-bottom:8px}@media(max-width:800px){.upcoming-event-feature,.content-event-page .event-story{grid-template-columns:1fr}.upcoming-event-feature figure{max-width:520px;margin-inline:auto}.upcoming-event-feature figure img{transform:none}.event-facts,.content-event-page .event-details-band{grid-template-columns:1fr}.content-event-page .event-story figure{position:static;max-width:560px;margin-inline:auto}.event-countdown-mini{gap:6px}.event-countdown-mini div{padding:14px 5px}.event-countdown-mini strong{font-size:28px}}@media(prefers-reduced-motion:reduce){.upcoming-event-feature figure img{transition:none;transform:none}}
