.ea{--ea-accent:#214961;--ea-secondary:#c40f6b;--ea-accent-soft:color-mix(in srgb,var(--ea-accent) 8%,#fff);--ea-accent-mid:color-mix(in srgb,var(--ea-accent) 22%,#fff);--ea-secondary-soft:color-mix(in srgb,var(--ea-secondary) 8%,#fff);--ea-secondary-mid:color-mix(in srgb,var(--ea-secondary) 25%,#fff);--ea-secondary-ink:color-mix(in srgb,var(--ea-secondary) 78%,#000);--ea-highlight:var(--ea-secondary-soft);--ea-highlight-ink:var(--ea-secondary-ink);--ea-ink:color-mix(in srgb,var(--ea-accent) 55%,#000);--ea-muted:color-mix(in srgb,var(--ea-accent) 82%,#fff);--ea-line:color-mix(in srgb,var(--ea-accent) 13%,#fff);--ea-card:#fff;--ea-bg:color-mix(in srgb,var(--ea-accent) 4%,#fff);--ea-radius:14px;--ea-nav-h:90px;color:var(--ea-ink)}.ea *,.ea :after,.ea :before{box-sizing:border-box}.ea svg{fill:none;flex:none;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:18px}.ea-sr{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.ea-head{margin-bottom:1.75rem}.ea-headline{margin:0 0 .5rem}.ea-intro{color:var(--ea-muted);margin:0 0 1rem;max-width:62ch}.ea-meta{display:flex;flex-wrap:wrap;font-weight:500;gap:.5rem 1.5rem;margin-bottom:1.25rem}.ea-meta__item{align-items:center;display:inline-flex;gap:.45rem}.ea-meta__item svg{color:var(--ea-accent)}.ea-nav__link:focus-visible,.ea-speaker__session:focus-visible{outline:2px solid var(--ea-secondary);outline-offset:2px}.ea-nav{backdrop-filter:blur(6px);background:color-mix(in srgb,#fff 92%,transparent);border-bottom:1px solid var(--ea-line);margin:0 0 1rem;padding:.6rem 0;position:sticky;top:0;z-index:5}.ea-nav__list{display:flex;gap:.4rem;list-style:none;margin:0;overflow-x:auto;padding:0;scrollbar-width:none}.ea-nav__list::-webkit-scrollbar{display:none}.ea-nav__list>li{flex:1 0 auto}.ea-nav__link{background:var(--ea-bg);border:1px solid transparent;border-radius:10px;color:var(--ea-muted);display:flex;flex-direction:column;gap:.1rem;height:100%;min-width:110px;padding:.55rem .8rem;text-decoration:none;transition:background .15s,color .15s,border-color .15s}.ea-nav__link.is-phase{background:var(--ea-accent-soft);color:var(--ea-accent)}.ea-nav__link:hover{border-color:var(--ea-accent-mid)}.ea-nav__link.is-active{background:var(--ea-accent);box-shadow:inset 0 -3px 0 var(--ea-secondary);color:#fff}.ea-nav__time{font-size:.75rem;font-variant-numeric:tabular-nums;opacity:.85}.ea-nav__label{font-size:.95rem;font-weight:600}.ea-badge{background:var(--ea-secondary);border-radius:6px;color:#fff;display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.04em;margin-bottom:.35rem;padding:.2rem .55rem;text-transform:uppercase}.ea-speaker.ea-speaker--moderator{background:var(--ea-secondary-soft);border-color:var(--ea-secondary-mid)}.ea-speaker.ea-speaker--moderator .ea-speaker__img{box-shadow:0 0 0 3px #fff,0 0 0 5px var(--ea-secondary)}.ea-section{margin:0 0 2.25rem;scroll-margin-top:calc(var(--ea-nav-h) + 1.5rem)}.ea-section__head{align-items:center;display:flex;gap:.9rem;margin-bottom:.9rem}.ea-section__no{background:var(--ea-accent);border-radius:12px;color:#fff;display:grid;flex:none;font-size:1.05rem;font-variant-numeric:tabular-nums;font-weight:700;height:48px;place-items:center;width:48px}.ea-section__title{font-size:1.35rem;line-height:1.25;margin:0}.ea-section:not(.ea-section--phase) .ea-section__title{color:var(--ea-muted);font-size:1.1rem}.ea-section__sub{color:var(--ea-muted);margin:.15rem 0 0}.ea-sessions{border-left:2px solid var(--ea-line);list-style:none;margin:0;padding:0 0 0 1.5rem}.ea-section--phase .ea-sessions{border-left-color:var(--ea-accent-mid)}.ea-session{background:var(--ea-card);border:1px solid var(--ea-line);border-radius:var(--ea-radius);display:grid;gap:1rem;grid-template-columns:84px minmax(0,1fr);margin:0 0 .65rem;padding:1rem 1.2rem;position:relative;scroll-margin-top:calc(var(--ea-nav-h) + 1.5rem);transition:opacity .2s,border-color .2s}.ea-session:before{background:#fff;border:2px solid var(--ea-accent);border-radius:50%;content:"";height:10px;left:calc(-1.5rem - 6px);position:absolute;top:1.35rem;width:10px}.ea-session:target{border-color:var(--ea-secondary);box-shadow:0 0 0 3px var(--ea-secondary-soft)}.ea-session__time{display:flex;flex-direction:column;font-variant-numeric:tabular-nums;gap:.15rem}.ea-session__time time{font-size:1.05rem;font-weight:700}.ea-session__dur{color:var(--ea-muted);font-size:.8rem}.ea-session__kicker{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.4rem}.ea-session__kicker:empty{display:none}.ea-tag,.ea-type{background:var(--ea-accent-soft);border-radius:6px;color:var(--ea-accent);font-size:.75rem;font-weight:500;line-height:1;padding:.3rem .55rem}.ea-type{background:var(--ea-accent);color:#fff}.ea-session__title{font-size:1.08rem;line-height:1.35;margin:0}.ea-session__desc{color:var(--ea-muted);font-size:.95rem;line-height:1.55;margin:.35rem 0 0}.ea-session__tba{color:var(--ea-muted);font-size:.85rem;font-style:italic;margin:.6rem 0 0}.ea-session--break,.ea-session--orga{background:transparent;border-style:dashed;padding:.7rem 1.2rem}.ea-session--break:before,.ea-session--orga:before{border-color:var(--ea-line)}.ea-session--break .ea-session__title,.ea-session--orga .ea-session__title{color:var(--ea-muted);font-size:.98rem;font-weight:500}.ea-session--break .ea-session__desc,.ea-session--orga .ea-session__desc{font-size:.88rem;margin-top:.15rem}.ea-session--meal{background:var(--ea-highlight);border-color:var(--ea-secondary-mid)}.ea-session--meal:before{background:var(--ea-secondary);border-color:var(--ea-secondary)}.ea-session--meal .ea-session__title,.ea-session--meal time{color:var(--ea-highlight-ink)}.ea-session--meal .ea-session__desc,.ea-session--meal .ea-session__dur{color:color-mix(in srgb,var(--ea-highlight-ink) 80%,#fff)}.ea-session--meal .ea-type{background:var(--ea-secondary)}.ea-session--panel{border-color:var(--ea-accent-mid)}.ea-session--panel .ea-type{background:var(--ea-secondary)}.ea-people{display:flex;flex-wrap:wrap;gap:.5rem 1.2rem;list-style:none;margin:.8rem 0 0;padding:0}.ea-person{align-items:center;display:flex;gap:.55rem}.ea-avatar{border-radius:50%;flex:none;height:36px;object-fit:cover;width:36px}.ea-avatar--initials{background:var(--ea-accent-soft);color:var(--ea-accent);display:grid;font-size:.8rem;font-weight:700;letter-spacing:.02em;place-items:center}.ea-person__text{display:flex;flex-direction:column;line-height:1.2}.ea-person__name{font-size:.9rem;font-weight:600}.ea-person__company{color:var(--ea-muted);font-size:.8rem}.ea-speakers{border-top:1px solid var(--ea-line);margin-top:3rem;padding-top:2rem}.ea-speakers__title{margin:0 0 1.25rem}.ea-speakers__grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));list-style:none;margin:0;padding:0}.ea-speaker{background:var(--ea-card);border:1px solid var(--ea-line);border-radius:var(--ea-radius);display:flex;gap:.9rem;padding:1rem}.ea-speaker__img{border-radius:50%;flex:none;font-size:1.2rem;height:72px;object-fit:cover;width:72px}.ea-speaker__text{min-width:0}.ea-speaker__name{font-weight:700;line-height:1.3;margin:0}.ea-speaker__role{color:var(--ea-muted);font-size:.85rem;line-height:1.4;margin:.15rem 0 .45rem}.ea-speaker__session{color:var(--ea-secondary);display:block;font-size:.82rem;line-height:1.35;margin-top:.3rem;text-decoration:none}.ea-speaker__session:hover{text-decoration:underline}.ea-editor-note{background:#fff6e0;border:1px solid #f0c66b;border-radius:10px;color:#5c3d00;font-size:.9rem;margin-top:2rem;padding:1rem 1.2rem}.ea-editor-note ul{margin:.5rem 0 0;padding-left:1.2rem}@media (max-width:640px){.ea-sessions{padding-left:1rem}.ea-session{gap:.35rem;grid-template-columns:1fr;padding:.9rem 1rem}.ea-session:before{left:calc(-1rem - 6px)}.ea-session__time{align-items:baseline;flex-direction:row;gap:.5rem}.ea-section__no{font-size:.95rem;height:40px;width:40px}.ea-section__title{font-size:1.2rem}.ea-nav__link{min-width:96px}}@media (prefers-reduced-motion:reduce){.ea *{transition:none!important}}@media print{.ea-editor-note,.ea-nav,.ea-speaker__session{display:none!important}.ea-session{border-color:#ccc;break-inside:avoid;opacity:1!important}.ea-section__head{break-after:avoid}.ea-speakers{break-before:page}.ea-section__no,.ea-type{-webkit-print-color-adjust:exact;print-color-adjust:exact}}