.cgsi-ev{--ev-text:var(--clr-text-lt);--ev-title:var(--clr-title-lt);--ev-line:rgba(var(--clr-text-lt-rgb),.15);color:var(--ev-text);padding:60px 0}.cgsi-ev.pwr--dark{--ev-text:var(--clr-text-dk);--ev-title:var(--clr-title-dk);--ev-line:rgba(var(--clr-text-dk-rgb),.15);background-color:var(--clr-background-dk)}.cgsi-ev--cta{padding:0 0 40px}.cgsi-ev--empty{border:1px dashed;opacity:.7;padding:24px}.cgsi-ev__heading{color:var(--ev-title);margin:0 0 32px}.cgsi-ev__lead{margin:0 0 28px;max-width:60ch}.cgsi-ev__note{margin:16px 0 0}.cgsi-ev__tz{font-size:14px;margin:12px 0 0;opacity:.7}.cgsi-ev__zone{font-size:.85em;opacity:.8}.cgsi-ev__split{align-items:start;display:grid;gap:60px;grid-template-columns:minmax(0,1fr) minmax(0,1.618fr)}.cgsi-ev__split .cgsi-ev__heading{margin-bottom:20px}.cgsi-ev__box{background:var(--clr-primary);border-radius:var(--br-box);color:var(--clr-base-lt);overflow:hidden}.cgsi-ev__box .cgsi-ev__zone{opacity:.85}.cgsi-ev__spec{margin:0}.cgsi-ev__row{border-bottom:1px solid hsla(0,0%,100%,.18);display:grid;gap:24px;grid-template-columns:160px 1fr;padding:20px 40px}.cgsi-ev__row:last-child{border-bottom:0}.cgsi-ev__row dt{text-transform:uppercase}.cgsi-ev__row dd{margin:0}.cgsi-ev__dur{opacity:.85}.cgsi-ev__schedule{list-style:none;margin:0;padding:0}.cgsi-ev__slot::marker,.cgsi-ev__slot:before{content:none}.cgsi-ev__slot{border-bottom:1px solid hsla(0,0%,100%,.18);display:grid;gap:40px;grid-template-columns:minmax(0,1fr) minmax(0,2fr);list-style:none;margin:0;padding:28px 40px}.cgsi-ev__slot:last-child{border-bottom:0}.cgsi-ev__slot-when{font-size:18px;line-height:1.5}.cgsi-ev__slot-meta{font-family:var(--ff-accent);font-size:14px;letter-spacing:.04em;margin:0 0 8px;text-transform:uppercase}.cgsi-ev__slot-title{color:inherit;font-size:20px;line-height:1.35;margin:0 0 8px;text-transform:uppercase}.cgsi-ev__slot-desc,.cgsi-ev__slot-people{margin:0 0 6px}.cgsi-ev__slot-people{opacity:.85}.cgsi-ev__chip{border:1px solid;border-radius:var(--br);display:inline-block;font-size:11px;font-weight:700;letter-spacing:.06em;padding:1px 9px;text-transform:uppercase;vertical-align:1px}.cgsi-ev__chip--live{background:var(--clr-base-lt);border-color:var(--clr-base-lt);color:var(--clr-primary)}.cgsi-ev__replays{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.cgsi-ev__replays--one{grid-template-columns:minmax(0,1fr)}.cgsi-ev__replay{background:var(--clr-primary);border-radius:var(--br-box);margin:0;overflow:hidden}.cgsi-ev__video{aspect-ratio:16/9;background:var(--clr-base-dk);position:relative}.cgsi-ev__video iframe{border:0;height:100%;inset:0;position:absolute;width:100%}.cgsi-ev__replay--pending .cgsi-ev__video{align-items:center;color:var(--clr-text-dk);display:flex;justify-content:center;padding:24px;text-align:center}.cgsi-ev__cap{align-items:center;color:var(--clr-base-lt);display:flex;flex-direction:column;gap:6px;padding:22px 24px 26px;text-align:center}.cgsi-ev__cap-eyebrow{font-family:var(--ff-accent);font-size:18px}.cgsi-ev__cap-title{font-size:22px;line-height:1.3;text-transform:uppercase}.cgsi-ev__replays:not(.cgsi-ev__replays--one) .cgsi-ev__cap-title{font-size:18px}.cgsi-ev__carousel-head{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin-bottom:32px}.cgsi-ev__carousel-head .cgsi-ev__heading,.cgsi-ev__carousel-head .cgsi-ev__lead{margin-bottom:0}.cgsi-ev__carousel-head .cgsi-ev__lead{margin-top:12px}.cgsi-ev__carousel-nav{align-items:center;display:flex;flex:0 0 auto;gap:10px}.cgsi-ev__carousel-nav[hidden]{display:none}.cgsi-ev__carousel-count{font-family:var(--ff-accent);font-size:15px;font-variant-numeric:tabular-nums;letter-spacing:.06em;margin-right:6px;opacity:.75}.cgsi-ev__carousel-btn{align-items:center;background:transparent;border:1px solid rgba(var(--clr-text-dk-rgb),.4);border-radius:var(--br-btn);color:var(--ev-title);cursor:pointer;display:inline-flex;font-size:20px;height:48px;justify-content:center;line-height:1;transition:background-color .2s,border-color .2s;width:48px}.cgsi-ev__carousel-btn:focus-visible,.cgsi-ev__carousel-btn:hover:not(:disabled){background:var(--clr-primary);border-color:var(--clr-primary)}.cgsi-ev__carousel-btn:disabled{cursor:default;opacity:.3}.cgsi-ev__people{--per:4;--gap:30px;display:flex;gap:var(--gap);list-style:none;margin:0;overflow-x:auto;overscroll-behavior-x:contain;padding:0;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.cgsi-ev__people::-webkit-scrollbar{display:none}.cgsi-ev__people>.cgsi-ev__person{flex:0 0 calc((100% - (var(--per) - 1)*var(--gap))/var(--per));scroll-snap-align:start}.cgsi-ev__person{aspect-ratio:3/4;background:linear-gradient(180deg,var(--clr-base-dk),var(--clr-accent-dk));border-radius:var(--br-box);min-width:0;overflow:hidden;position:relative}.cgsi-ev__person img{filter:grayscale(1);height:100%;inset:0;object-fit:cover;object-position:top;position:absolute;width:100%}.cgsi-ev__person img.cgsi-ev__poster{filter:none}.cgsi-ev__person:after{background:linear-gradient(180deg,rgba(var(--clr-background-dk-rgb),0),rgba(var(--clr-background-dk-rgb),.92));content:"";inset:45% 0 0;position:absolute}.cgsi-ev__person-text{bottom:0;color:var(--clr-base-lt);left:0;padding:0 16px 24px;position:absolute;right:0;text-align:center;z-index:1}.cgsi-ev__initials{align-items:center;color:var(--clr-title-dk);display:flex;font-size:72px;inset:0;justify-content:center;opacity:.5}.cgsi-ev__initials,.cgsi-ev__role{font-family:var(--ff-accent);position:absolute}.cgsi-ev__role{background:var(--clr-primary);border-radius:var(--br);font-size:13px;left:14px;letter-spacing:.04em;padding:4px 10px;top:14px;z-index:1}.cgsi-ev__name,.cgsi-ev__role{color:var(--clr-base-lt);text-transform:uppercase}.cgsi-ev__name{font-family:var(--ff-accent);font-size:20px;line-height:1.2;margin:0 0 6px}.cgsi-ev__credit,.cgsi-ev__ptitle,.cgsi-ev__sessions{font-family:var(--ff-accent);font-size:14px;line-height:1.4;margin:0;text-transform:uppercase}.cgsi-ev__credit,.cgsi-ev__sessions{font-family:var(--ff-base);margin-top:4px;opacity:.8;text-transform:none}.cgsi-ev--speakers .cgsi-ev__side.cgsi-ev__carousel-head,.cgsi-ev--speakers .cgsi-ev__split.cgsi-ev__carousel-head{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start;margin-bottom:0}.cgsi-ev--speakers .cgsi-ev__split .cgsi-ev__carousel-nav{margin-top:20px}.cgsi-ev--speakers .cgsi-ev__split .cgsi-ev__people{--per:3}.cgsi-ev--speakers .cgsi-ev__split .cgsi-ev__people:not(:has(>.cgsi-ev__person:nth-child(3))){--per:2}@media (max-width:1199px){.cgsi-ev__people{--per:3}.cgsi-ev--speakers .cgsi-ev__split .cgsi-ev__people{--per:2}}@media (max-width:991px){.cgsi-ev__split{gap:24px;grid-template-columns:minmax(0,1fr)}.cgsi-ev--speakers .cgsi-ev__split .cgsi-ev__people,.cgsi-ev__people{--per:2;--gap:20px}}@media (max-width:767px){.cgsi-ev__slot{gap:6px;grid-template-columns:1fr;padding:20px}.cgsi-ev__row{gap:2px;grid-template-columns:1fr;padding:16px 20px}.cgsi-ev__replays{grid-template-columns:minmax(0,1fr)}}@media (max-width:479px){.cgsi-ev--speakers .cgsi-ev__split .cgsi-ev__people,.cgsi-ev__people{--per:1.25}}.cgsi-ev__streams{display:grid;gap:30px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.cgsi-ev__stream{background:var(--clr-base-dk);border-radius:var(--br-box);border-top:4px solid var(--clr-primary);display:flex;flex-direction:column;list-style:none;margin:0;padding:32px}.cgsi-ev__stream::marker,.cgsi-ev__stream:before{content:none}.cgsi-ev__stream-n{color:var(--clr-primary);font-family:var(--ff-accent);font-size:15px;letter-spacing:.06em;margin:0 0 10px;text-transform:uppercase}.cgsi-ev__stream-title{color:var(--ev-title);font-size:var(--fs-h4);line-height:1.25;margin:0 0 12px}.cgsi-ev__stream-desc{margin:0 0 16px}.cgsi-ev__stream-runs{font-size:14px;margin:0 0 16px;opacity:.7}.cgsi-ev__runs{display:grid;gap:14px}.cgsi-ev__run{background:rgba(var(--clr-text-dk-rgb),.05);border:1px solid var(--ev-line);border-radius:var(--br);color:inherit;display:block;padding:18px 20px;text-decoration:none}.cgsi-ev__run--link{cursor:pointer;transition:border-color .2s,background-color .2s}.cgsi-ev__run--link:focus-visible,.cgsi-ev__run--link:hover{background:rgba(var(--clr-primary-rgb),.14);border-color:var(--clr-primary);color:inherit}.cgsi-ev__run-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:space-between}.cgsi-ev__run-when{color:var(--ev-title);font-family:var(--ff-accent);font-size:18px;letter-spacing:.02em}.cgsi-ev__run-region{font-size:14px;margin:4px 0 0;opacity:.7}.cgsi-ev__mentors{display:grid;gap:10px 14px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));list-style:none;margin:14px 0 0;padding:0}.cgsi-ev__mentor{align-items:center;display:flex;gap:10px;margin:0;min-width:0}.cgsi-ev__mentor:before{content:none}.cgsi-ev__mentor-img{background:linear-gradient(180deg,var(--clr-base-dk),var(--clr-accent-dk));border-radius:6px;flex:0 0 auto;height:58px;overflow:hidden;width:44px}.cgsi-ev__mentor-img img{display:block;height:100%;object-fit:cover;object-position:top;width:100%}.cgsi-ev__mentor-img img.cgsi-ev__mentor-cut{filter:grayscale(1)}.cgsi-ev__mentor-text{display:flex;flex-direction:column;min-width:0}.cgsi-ev__mentor-name{color:var(--ev-title);font-size:15px;line-height:1.3}.cgsi-ev__mentor-what{font-size:13px;line-height:1.3;opacity:.7}@media (max-width:991px){.cgsi-ev__streams{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.cgsi-ev__stream{padding:22px}}