.mn-agenda{--mn-navy:#121733;--mn-red:#e53749;--mn-rule:#e4e6ef;background:#fff;color:var(--mn-navy);font-family:inherit;padding:96px 0 120px}.mn-agenda__inner{max-width:1200px}.mn-agenda__title{color:var(--mn-navy);font-size:clamp(32px,4vw,44px);font-weight:800;letter-spacing:-.01em;line-height:1.1;margin:0 0 56px;text-align:center;text-transform:uppercase}.mn-agenda__track{margin:0 0 40px}.mn-agenda__bar{display:flex;gap:3px;height:14px}.mn-agenda__seg{background:var(--c);border-radius:999px;cursor:default;flex:var(--m,1) 1 0;transform-origin:left center;transition:transform .5s cubic-bezier(.2,.7,.2,1),opacity .25s ease;transition-delay:calc(var(--i)*.14s)}.mn-agenda__list{border-top:1px solid var(--mn-rule);list-style:none;margin:0;padding:0}.mn-agenda__row{align-items:center;border-bottom:1px solid var(--mn-rule);display:grid;gap:24px;grid-template-columns:140px 1fr;outline:none;padding:22px 16px 22px 24px;position:relative;transition:opacity .5s ease,transform .5s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i)*.14s + .2s)}.mn-agenda__row:before{background:var(--mn-red);border-radius:2px;bottom:16px;content:"";left:0;position:absolute;top:16px;transform:scaleY(0);transition:transform .25s ease;width:4px}.mn-agenda__row:focus-visible{outline:2px solid var(--mn-navy);outline-offset:-2px}.mn-agenda__time{font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:22px;font-variant-numeric:tabular-nums;font-weight:700;margin:0;white-space:nowrap}.mn-agenda__segment{color:var(--mn-navy);font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:19px;font-weight:300;line-height:1.45;margin:0;text-align:center;text-transform:none}.mn-agenda__seg.is-active{transform:scaleY(1.5)}.mn-agenda__row.is-active:before{transform:scaleY(1)}.mn-agenda.is-done[data-active] .mn-agenda__seg:not(.is-active){opacity:.2}.mn-agenda.is-done[data-active] .mn-agenda__row:not(.is-active){opacity:.45}.mn-agenda.js-ready:not(.is-visible) .mn-agenda__seg{transform:scaleX(0)}.mn-agenda.js-ready:not(.is-visible) .mn-agenda__row{opacity:0;transform:translateY(12px)}.mn-agenda.is-done .mn-agenda__row,.mn-agenda.is-done .mn-agenda__seg{transition-delay:0s}@media screen and (max-width:640px){.mn-agenda{padding:64px 0 80px}.mn-agenda__title{margin-bottom:40px}.mn-agenda__row{gap:4px;grid-template-columns:1fr;padding:18px 12px 18px 20px}.mn-agenda__time{font-size:16px}.mn-agenda__segment{font-size:17px;text-align:left}}@media (prefers-reduced-motion:reduce){.mn-agenda *,.mn-agenda :after,.mn-agenda :before{transition:none!important}}