.otto-event-hero{color:var(--otto-text);overflow:hidden;padding:56px 0 64px;position:relative}.otto-event-hero__glow{display:none}.otto-event-hero .otto-container{position:relative;z-index:2}.otto-event-hero__crumb{align-items:center;color:var(--otto-text-dim);display:flex;font-size:13px;gap:10px;margin-bottom:28px}.otto-event-hero__crumb a:hover{color:var(--otto-text)}.otto-event-hero__crumb span:last-child{color:var(--otto-text-muted)}.otto-event-hero__grid{align-items:center;display:grid;gap:56px;grid-template-columns:1.35fr 1fr}.otto-event-hero__grid.is-single{grid-template-columns:1fr;max-width:820px}@media(max-width:900px){.otto-event-hero__grid{gap:36px;grid-template-columns:1fr}}.otto-event-hero .otto-badges{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.otto-event-hero .otto-badge{align-items:center;background:var(--otto-chip);border:1px solid var(--otto-border);border-radius:999px;display:inline-flex;font-size:11px;font-weight:500;gap:6px;letter-spacing:.03em;padding:5px 11px}.otto-event-hero .otto-badge .dot{border-radius:50%;height:7px;width:7px}.otto-event-hero .otto-badge--fmt{color:var(--otto-text-muted)}.otto-event-hero__title{color:var(--otto-text);font-size:clamp(32px,4.4vw,52px);font-weight:500;letter-spacing:-.025em;line-height:1.05;margin:0}.otto-event-hero__summary{color:var(--otto-text-muted);font-size:17.5px;line-height:1.62;margin:20px 0 0;max-width:56ch}.otto-event-hero__summary p{margin:0 0 10px}.otto-event-hero__summary p:last-child{margin:0}.otto-event-hero__meta{color:var(--otto-text-muted);display:flex;flex-wrap:wrap;font-size:14px;gap:24px;margin:28px 0 0}.otto-event-hero__meta span{align-items:center;display:inline-flex;gap:8px}.otto-event-hero__meta svg{opacity:.6}.otto-event-hero__cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.otto-event-hero__poster{aspect-ratio:4/3;background:linear-gradient(135deg,#0d1b16,#0b1524);background-position:50%;background-size:cover;border:1px solid var(--otto-border-strong);border-radius:20px;overflow:hidden;position:relative}.otto-events[data-theme=light] .otto-event-hero__poster,.otto-theme-light .otto-events[data-theme=inherit] .otto-event-hero__poster{background:linear-gradient(135deg,#eafaf3,#e8f0fe)}.otto-event-hero__poster:not(.has-img):after{background:radial-gradient(ellipse at 25% 15%,rgba(110,231,183,.28),transparent 60%),radial-gradient(ellipse at 95% 100%,rgba(59,130,246,.28),transparent 55%);content:"";inset:0;position:absolute}.otto-event-hero__poster.has-img:after{background:linear-gradient(180deg,rgba(0,0,0,.15),rgba(0,0,0,.55));content:"";inset:0;position:absolute}.otto-event-hero__poster-ghost{bottom:-40px;color:hsla(0,0%,100%,.06);font-size:170px;font-weight:600;letter-spacing:-10px;line-height:.8;position:absolute;right:-18px;z-index:1}.otto-events[data-theme=light] .otto-event-hero__poster-ghost{color:rgba(0,0,0,.05)}.otto-event-hero__poster-inner{display:flex;flex-direction:column;inset:0;justify-content:space-between;padding:26px;position:absolute;z-index:2}.otto-event-hero__poster-date{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(0,0,0,.5);border:1px solid hsla(0,0%,100%,.18);border-radius:14px;display:inline-flex;flex-direction:column;line-height:1;padding:12px 16px;width:fit-content}.otto-event-hero__poster-date b{color:#fff;font-size:34px;font-weight:600}.otto-event-hero__poster-date span{color:hsla(0,0%,100%,.75);font-size:12px;letter-spacing:.14em;margin-top:5px;text-transform:uppercase}.otto-event-hero__poster-foot{color:#fff;font-size:14px;text-shadow:0 1px 12px rgba(0,0,0,.4)}.otto-event-hero__poster-foot b{display:block;font-size:15px;font-weight:600;margin-bottom:2px}.otto-events.otto-event-hero[data-theme=dark],.otto-events.otto-event-hero[data-theme=inherit]{--otto-surface:#101010;--otto-surface-2:#1b1b1b;--otto-border:hsla(0,0%,100%,.1)}.otto-theme-light .otto-events.otto-event-hero[data-theme=inherit]{--otto-surface:#f7f7f5;--otto-surface-2:#efefec;--otto-border:rgba(0,0,0,.08)}.otto-event-hero:after{background:linear-gradient(to bottom,transparent,var(--otto-bg));bottom:0;content:"";height:160px;left:0;pointer-events:none;position:absolute;right:0;z-index:1}.otto-event-hero .otto-badge--role{border:1px solid var(--otto-border-strong);color:var(--otto-text-muted)}.otto-event-hero__count{align-items:stretch;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:rgba(14,14,14,.6);border:1px solid var(--otto-border-strong);border-radius:16px;display:inline-flex;margin-top:26px;overflow:hidden;position:relative}.otto-theme-light .otto-events.otto-event-hero[data-theme=inherit] .otto-event-hero__count{background:hsla(0,0%,100%,.6)}.otto-event-hero__count:before{background:linear-gradient(90deg,transparent,var(--otto-mint),var(--otto-blue),transparent);content:"";height:1px;left:10%;position:absolute;right:10%;top:0}.otto-event-hero__count .cd-head{align-items:center;color:var(--otto-text-muted);display:inline-flex;font-size:11px;font-weight:500;gap:9px;letter-spacing:.16em;padding:0 16px;text-transform:uppercase}.otto-event-hero__count .cd-cell{align-items:center;border-left:1px solid var(--otto-border);display:flex;flex-direction:column;justify-content:center;padding:11px 18px 10px}.otto-event-hero__count .cd-cell b{color:var(--otto-text);font-size:24px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.01em;line-height:1}.otto-event-hero__count .cd-cell i{color:var(--otto-text-dim);font-size:9.5px;font-style:normal;letter-spacing:.16em;margin-top:5px;text-transform:uppercase}.otto-event-hero__count .cd-dot{animation:ottoPulse 2s ease-in-out infinite;background:var(--otto-mint);border-radius:50%;height:7px;width:7px}@keyframes ottoPulse{0%,to{opacity:.45}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.otto-event-hero__count .cd-dot{animation:none}}.otto-event-hero__session{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:rgba(14,14,14,.75);border:1px solid var(--otto-border-strong);border-radius:20px;overflow:hidden;position:relative}.otto-theme-light .otto-events.otto-event-hero[data-theme=inherit] .otto-event-hero__session{background:hsla(0,0%,100%,.75)}.otto-event-hero__session-line{background:linear-gradient(90deg,transparent,var(--otto-mint),var(--otto-blue),transparent);display:block;height:2px}.otto-event-hero__session-in{padding:24px 26px 26px}.otto-event-hero__session-date{align-items:baseline;display:flex;gap:12px}.otto-event-hero__session-date b{color:var(--otto-text);font-size:44px;font-weight:600;letter-spacing:-.02em;line-height:1}.otto-event-hero__session-date span{color:var(--otto-text-muted);font-size:13px;letter-spacing:.12em;text-transform:uppercase}.otto-event-hero__session-meta{color:var(--otto-text-dim);font-size:13.5px;margin-top:10px}.otto-event-hero__session-people{align-items:center;display:flex;margin-top:18px}.otto-event-hero__session-people .ava{align-items:center;background:var(--otto-surface-2) center/cover no-repeat;border:2px solid var(--otto-surface);border-radius:50%;color:var(--otto-text);display:inline-flex;font-size:12px;font-weight:600;height:36px;justify-content:center;width:36px}.otto-event-hero__session-people .ava+.ava{margin-left:-10px}.otto-event-hero__session-people .ava--grad{background:var(--otto-grad-accent);color:var(--otto-on-accent)}.otto-event-hero__session-count{color:var(--otto-text-dim);font-size:12.5px;margin-left:12px}.otto-event-hero__session-kicker{color:var(--otto-text-muted);font-size:11px;font-weight:500;letter-spacing:.16em;margin-bottom:12px;text-transform:uppercase}.otto-event-hero__session-img{aspect-ratio:16/9;background-position:50%;background-size:cover;border-bottom:1px solid var(--otto-border)}@media(max-width:520px){.otto-event-hero__count{justify-content:space-between;width:100%}.otto-event-hero__count .cd-head{font-size:10px;letter-spacing:.12em;padding:0 10px}.otto-event-hero__count .cd-cell{flex:1;padding:9px 10px 8px}.otto-event-hero__count .cd-cell b{font-size:18px}.otto-event-hero__count .cd-cell i{font-size:8.5px}.otto-event-hero__cta .otto-btn{flex:1;justify-content:center}.otto-event-hero__session-date b{font-size:36px}}