.events-shell{background:var(--background-canvas);min-block-size:100svh;position:relative}.events-index,.event-detail{padding-block-end:var(--space-14)}:where(.events-index,.event-detail) :is(h1,h2,h3,p){margin:0}.event-eyebrow,.event-section-label,.event-facts,.event-sponsor>span,.event-register-bar,.event-program-meta,.event-past-row>span,.event-back,.event-host-row small{font-family:var(--font-label);font-size:var(--fs-label);line-height:var(--lh-label)}.event-eyebrow{align-items:center;gap:var(--space-4);color:var(--text-muted);letter-spacing:var(--ls-label);text-transform:uppercase;display:flex}.event-section-label{justify-content:space-between;align-items:baseline;gap:var(--space-8);border-block-end:1px solid var(--border-strong);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--ls-label);padding-block-end:var(--space-6);display:flex}.event-date{--event-date-tracking:.04em;border:1px solid var(--border-strong);border-block-start:var(--space-3) solid var(--cxo-red);background:var(--background-canvas);min-inline-size:11rem;color:var(--text-primary);font-family:var(--font-label);font-size:var(--fs-body);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;grid-template-areas:"head""day""foot";align-content:start;line-height:1.2;display:inline-grid}.event-date-head{justify-content:space-between;gap:var(--space-5);padding:var(--space-7) var(--space-8) 0;letter-spacing:var(--event-date-tracking);text-transform:uppercase;grid-area:head;display:flex}.event-date-head>:last-child{color:var(--text-secondary)}.event-date-day{padding:var(--space-2) var(--space-8) var(--space-3);font-family:var(--font-display);font-size:3.25rem;font-weight:inherit;letter-spacing:var(--ls-tight);grid-area:day;line-height:1}.event-date-foot{gap:var(--space-5);padding:0 var(--space-8) var(--space-7);letter-spacing:var(--event-date-tracking);text-transform:uppercase;grid-area:foot;display:grid}.event-date-time{align-items:baseline;gap:var(--space-2) var(--space-3);border-block-start:1px solid var(--border-default);letter-spacing:0;text-transform:none;flex-wrap:wrap;padding-block-start:var(--space-5);display:flex}.event-date-time abbr{color:var(--text-secondary);letter-spacing:var(--event-date-tracking);text-decoration:none}.events-index-head{padding-block-start:clamp(3rem,2rem + 4vw,6rem)}.events-index-head h1{text-wrap:balance;max-inline-size:19ch;font-family:var(--font-display);font-size:clamp(3rem,1.4rem + 3.6vw,5.4rem);font-weight:var(--fw-medium);letter-spacing:var(--ls-tight);margin-block:var(--space-8);line-height:.98}.events-index-nowrap{white-space:nowrap}.events-index-lede{max-inline-size:36rem;color:var(--text-secondary);font-size:var(--fs-body-lg);line-height:var(--lh-body-lg)}.events-program,.events-past{margin-block-start:var(--space-13)}.event-program-row{padding-block:var(--space-11);border-block-end:1px solid var(--border-default);grid-template-columns:auto minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,1rem + 2.5vw,4rem);display:grid}.event-program-main{gap:var(--space-7);display:grid}.event-program-main h3{font-family:var(--font-display);font-size:clamp(2rem,1.2rem + 1.8vw,3.2rem);font-weight:var(--fw-medium);letter-spacing:var(--ls-tight);line-height:1.05}.event-program-main h3 a,.event-past-row h3 a{color:var(--text-primary);text-decoration:none;transition:color .15s ease-out}.event-program-subtitle{font-family:var(--font-heading);font-size:var(--fs-h3);line-height:var(--lh-h3);color:var(--text-secondary)}.event-program-summary{color:var(--text-secondary);line-height:var(--lh-body)}.event-program-meta{color:var(--text-muted)}.event-program-cta{justify-self:start;gap:var(--space-6);display:inline-flex}.event-program-plate .event-plate-pixels{inset-inline-end:-4%}.event-past-row{gap:var(--space-8);padding-block:var(--space-8);border-block-end:1px solid var(--border-default);grid-template-columns:14rem minmax(0,1fr) auto;align-items:baseline;display:grid}.event-past-row>span{color:var(--text-muted)}.event-past-row h3{font-family:var(--font-heading);font-size:var(--fs-h3);line-height:var(--lh-h3)}.event-text-link{align-items:center;gap:var(--space-7);min-block-size:44px;color:var(--text-link);text-underline-offset:.25em;display:inline-flex}.event-empty{padding-block:var(--space-10);color:var(--text-secondary)}.event-hero{background:var(--background-subtle);border-block-end:1px solid var(--border-default);padding-block:clamp(2rem,1rem + 3vw,4rem) clamp(8rem,5rem + 6vw,11rem);overflow:clip}.event-hero-grid{--event-hero-gap:clamp(2rem, 1rem + 3vw, 4rem);column-gap:var(--event-hero-gap);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-template-areas:"story plate""hosts plate";align-content:center;align-items:center;display:grid}.event-story{grid-area:story;align-self:end;min-inline-size:0}.event-back{min-block-size:44px;color:var(--text-muted);align-items:center;margin-block-end:var(--space-8);text-decoration:none;display:inline-flex}.event-pip{background:var(--cxo-red);block-size:6px;inline-size:6px}.event-story h1{font-family:var(--font-display);font-size:clamp(3rem,1.4rem + 3.6vw,5.4rem);font-weight:var(--fw-medium);letter-spacing:var(--ls-tight);white-space:nowrap;margin-block:var(--space-8);line-height:.98}.event-subtitle{font-family:var(--font-heading);font-size:var(--fs-h3);line-height:var(--lh-h3);color:var(--text-secondary);max-inline-size:30rem}.event-facts{margin:var(--space-10) 0 0;border-block:1px solid var(--border-strong);letter-spacing:var(--ls-label);text-transform:uppercase;flex-wrap:wrap;padding:0;list-style:none;display:flex}.event-facts li{padding:var(--space-6) var(--space-7);color:var(--text-secondary)}.event-facts li:first-child{color:var(--text-primary);padding-inline-start:0}.event-facts li+li{border-inline-start:1px solid var(--border-default)}.event-time-note{color:var(--text-muted);font-size:var(--fs-body-sm);margin-block-start:var(--space-4)!important}.event-time-note:empty,.event-jump{display:none}.event-host-row{gap:var(--space-7) var(--space-10);margin:var(--space-10) 0 0;flex-wrap:wrap;grid-area:hosts;align-self:start;padding:0;list-style:none;display:flex}.event-host-row li{align-items:center;gap:var(--space-6);display:flex}.event-host-row strong{font-family:var(--font-heading);font-size:var(--fs-body-lg);font-weight:var(--fw-medium);display:block}.event-host-row small{color:var(--text-muted)}.event-face{flex:none;block-size:72px;inline-size:72px;position:relative;overflow:clip}.event-face img{object-fit:cover;object-position:center 18%}.event-ground-0{background:var(--cxo-pink)}.event-ground-1{background:var(--cxo-indigo)}.event-plate{aspect-ratio:1024/574;inline-size:100%;margin:0;position:relative}.event-plate-photo{object-fit:cover;filter:grayscale()contrast(1.05)}.event-plate-pixels{pointer-events:none;block-size:auto;inline-size:88%;position:absolute;inset-block-end:-16%;inset-inline-end:-14%}.event-plate-frame{grid-area:plate;position:relative}.event-date-tag{z-index:1;position:absolute;inset-block-end:-1px;inset-inline-start:-1px}.event-lift{grid-template-columns:minmax(0,1.3fr) minmax(20rem,1fr);align-items:start;gap:clamp(2rem,1rem + 3vw,4rem);margin-block-start:calc(-1*clamp(6rem,4rem + 4vw,8rem));display:grid;position:relative}.event-pitch{gap:var(--space-9);align-content:start;padding-block-start:calc(clamp(6rem, 4rem + 4vw, 8rem) + var(--space-10));display:grid}.event-summary{color:var(--text-secondary);font-size:var(--fs-body-lg);line-height:var(--lh-body-lg);max-inline-size:36rem}.event-sponsor{gap:var(--space-8);color:var(--text-muted);flex-wrap:wrap;align-items:center;display:flex}.event-sponsor img{block-size:auto;inline-size:144px}html.light .event-sponsor img{filter:invert()}.event-register{border:1px solid var(--border-strong);background:var(--background-canvas);min-inline-size:0;scroll-margin-block-start:var(--space-8)}.event-register-bar{align-items:center;gap:var(--space-4);padding:var(--space-6) var(--space-8);border-block-start:var(--space-3) solid var(--cxo-red);border-block-end:1px solid var(--border-default);color:var(--text-secondary);display:flex}.event-register-body{padding:clamp(1.25rem,.75rem + 1.4vw,2.25rem)}.event-register h2{font-family:var(--font-display);font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:var(--fw-medium);margin-block:var(--space-5)}.event-register-intro{color:var(--text-secondary);font-size:var(--fs-body-sm);line-height:var(--lh-body);margin-block-end:var(--space-9)}.event-register-cta{justify-content:space-between;gap:var(--space-7);inline-size:100%;display:flex}.event-takeaways,.event-speakers,.event-questions{margin-block-start:var(--space-14)}.event-takeaways>.event-section-label,.event-speakers>.event-section-label{margin-block-end:var(--space-10)}.event-takeaways ol{gap:var(--space-10);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.event-number{font-family:var(--font-display);letter-spacing:var(--ls-tight);color:var(--cxo-red);margin-block-end:var(--space-7);font-size:clamp(3rem,2rem + 2.5vw,4.5rem);line-height:1;display:block}.event-takeaways h3,.event-speaker h3,.event-questions h3{font-family:var(--font-heading);font-size:var(--fs-h3);line-height:var(--lh-h3)}.event-takeaways h3{margin-block-end:var(--space-4)}.event-takeaways p,.event-audience p,.event-speaker p,.event-questions p{color:var(--text-secondary);line-height:var(--lh-body)}.event-speaker-grid{gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.event-speaker{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;display:grid}.event-portrait{aspect-ratio:5/4;position:relative;overflow:clip}.event-portrait img{object-fit:cover;object-position:center 12%}.event-name-tag{padding:var(--space-3) var(--space-6);background:var(--cxo-ink);color:var(--cxo-white);font-family:var(--font-heading);font-size:var(--fs-h3);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:.02em;position:absolute;inset-block-end:var(--space-7);inset-inline-start:0}.event-speaker-bio{font-size:var(--fs-body-sm);margin-block-start:var(--space-5)!important}.event-audience{padding-block:var(--space-13);background:var(--background-subtle);margin-block-start:var(--space-14)}.event-audience-grid{gap:var(--space-12);grid-template-columns:1fr 1fr;align-items:end;display:grid}.event-audience h2{font-family:var(--font-heading);font-size:var(--fs-h1);line-height:var(--lh-h1)}.event-questions{gap:var(--space-12);grid-template-columns:1fr 2fr;display:grid}.event-questions h2{font-family:var(--font-heading);font-size:var(--fs-h2);line-height:var(--lh-h2)}.event-questions h3{margin-block-end:var(--space-4)}.event-questions p+h3{margin-block-start:var(--space-9)}.events-shell :is(a,button,input):focus-visible{outline:2px solid var(--border-focus);outline-offset:var(--space-1)}.events-shell :is(a,button):active{opacity:.75}@media (hover:hover) and (pointer:fine){.event-program-main h3 a:hover,.event-past-row h3 a:hover{color:var(--cxo-red)}.event-back:hover{color:var(--text-link);text-underline-offset:.2em;text-decoration:underline}.event-text-link:hover{text-decoration-thickness:2px}}@media (max-width:900px){.event-program-row{grid-template-columns:auto minmax(0,1fr)}.event-program-plate{grid-area:1/1/auto/-1;margin-block-end:var(--space-11)}.event-hero-grid,.event-lift{grid-template-columns:minmax(0,1fr)}.event-hero-grid{row-gap:var(--event-hero-gap);grid-template-areas:"story""plate""hosts"}.event-host-row{margin-block-start:calc(9% + var(--space-7))}.event-story h1{white-space:normal}.event-plate{margin-block-start:var(--space-6)}.event-plate-pixels{inset-inline-end:-6%}.event-jump{gap:var(--space-5);margin-block-start:var(--space-9);display:inline-flex}.event-lift{margin-block-start:calc(-1 * var(--space-13))}.event-hero{padding-block-end:calc(var(--space-13) + var(--space-11))}.event-register{inline-size:100%;max-inline-size:40rem}.event-pitch{order:2;padding-block-start:0}}@media (max-width:760px){.event-takeaways ol,.event-speaker-grid,.event-audience-grid,.event-questions{grid-template-columns:1fr}.event-facts li,.event-facts li:first-child,.event-facts li+li{padding:var(--space-5) var(--space-7) var(--space-5) 0;border:0}.event-program-row,.event-past-row{grid-template-columns:minmax(0,1fr)}.event-past-row{gap:var(--space-4)}.event-program-date,.event-date-tag{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"day head""day foot";justify-self:start;align-items:center}.event-date-tag{margin-block-start:calc(9% + var(--space-7));position:static}.event-host-row{margin-block-start:0}:is(.event-program-date,.event-date-tag) .event-date-day{padding:var(--space-6) var(--space-8);border-inline-end:1px solid var(--border-default);align-self:stretch;align-items:center;display:grid}:is(.event-program-date,.event-date-tag) .event-date-head{justify-content:start;padding-block-start:var(--space-6)}:is(.event-program-date,.event-date-tag) .event-date-foot{gap:var(--space-3);padding-block-end:var(--space-6)}:is(.event-program-date,.event-date-tag) .event-date-time{padding-block-start:var(--space-3)}}.event-skip{z-index:1000;white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;inset-block-start:var(--space-7);inset-inline-start:var(--space-7);overflow:clip}.event-skip:focus-visible{block-size:auto;inline-size:auto;padding:var(--space-6);background:var(--background-surface);color:var(--text-link)}
