.globe{aspect-ratio:1;width:min(100%,580px);margin-inline:auto;position:relative}.globe canvas{width:100%;height:100%;display:block}
.gs{aspect-ratio:1;background:var(--blue-500);isolation:isolate;border-radius:50%;width:min(100%,460px);margin-inline:auto;position:relative;overflow:hidden;transform:translateZ(0)}.gs__slide{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .9s var(--ease);position:absolute;inset:0;transform:translate(100%)}.gs__slide.is-active{transform:translate(0)}.gs__slide.is-prev{transform:translate(-100%)}
.ct-hero{color:#fff;background:var(--section-gradient);padding-block:clamp(48px,8vw,110px);position:relative;overflow:hidden}.ct-hero__grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(24px,5vw,64px);display:grid}.ct-hero__title{max-width:14ch;font-size:clamp(2.3rem,4.8vw,3.9rem)}.ct-hero__text{color:#ffffffdb;max-width:44ch;margin-top:28px;font-size:clamp(1rem,1.5vw,1.15rem)}.ct-hero__actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:32px;display:flex}.ct-upcoming{background:#fff}.ct-title{color:var(--ink);font-size:clamp(2.2rem,4.6vw,3.6rem)}.ct-lead{max-width:46ch;color:var(--muted);margin-top:20px}.ct-lead strong,.ct-guest__text strong{color:var(--ink);font-weight:600}.ct-events{gap:24px;margin-top:40px;display:grid}.ct-event{transition:transform .45s var(--ease), box-shadow .45s var(--ease);background:#dfe7fb;border-radius:20px;grid-template-columns:minmax(0,300px) 1fr auto;align-items:center;gap:clamp(20px,3vw,40px);padding:24px;display:grid}.ct-event:hover{transform:translateY(-4px);box-shadow:0 26px 40px -28px #1236c480}.ct-event__media{aspect-ratio:16/9;background:#050b2a;border-radius:12px;overflow:hidden}.ct-event__media img{object-fit:cover;width:100%;height:100%}.ct-event__label{letter-spacing:.12em;text-transform:uppercase;color:var(--blue-500);font-size:.7rem;font-weight:600}.ct-event__title{margin-top:6px;font-size:clamp(1.5rem,2.4vw,2rem)}.ct-event__when{color:var(--blue-500);margin-top:6px;font-size:.8rem;font-weight:600}.ct-event__desc{max-width:46ch;color:var(--muted);margin-top:16px;font-size:.9rem}.ct-missed{color:#fff;background:linear-gradient(120deg,#0a1f6b 0%,#0f2a9e 45%,#2a56ee 100%)}.ct-missed__title{font-size:clamp(2.4rem,5vw,4rem)}.ct-missed__lead{color:#ffffffe0;max-width:52ch;margin-top:24px}.ct-missed .talks__grid{margin-top:clamp(32px,5vw,56px)}.ct-past .talk__name{margin-top:20px}.ct-past .talk__desc{margin-bottom:20px}.ct-past .ct-past__link{color:var(--blue-500);align-self:flex-start;margin-top:auto;padding-left:4px}.ct-past.talk--blue .ct-past__link{color:#fff}.ct-past:hover{transform:translateY(-6px)}.ct-guest{background:#fff}.ct-guest__grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,6vw,80px);display:grid}.ct-guest__title{max-width:12ch;color:var(--ink);font-size:clamp(2.5rem,5.4vw,4.4rem)}.ct-guest__text{max-width:44ch;color:var(--muted);margin-top:28px;font-size:clamp(1rem,1.5vw,1.1rem)}.ct-guest__cta{margin-top:32px}@media (max-width:1024px){.ct-event{grid-template-columns:minmax(0,240px) 1fr}.ct-event__cta{grid-column:2;justify-self:start}}@media (max-width:900px){.ct-hero__grid,.ct-guest__grid{grid-template-columns:1fr}.ct-hero__title,.ct-guest__title{max-width:none}.ct-hero__grid>:last-child{order:-1}.ct-event{grid-template-columns:1fr}.ct-event__cta{grid-column:auto}}@media (max-width:640px){.ct-event{padding:16px}.ct-guest .gs{width:min(100%,360px)}}
