.agenda{--ag-tile: var(--m-canvas);--ag-tile-fg: var(--m-heading);display:flex;flex-direction:column;gap:var(--m-sp-8)}.agenda__head{display:grid;gap:var(--m-sp-5)}.agenda__intro{max-width:68ch}.agenda__list,.agenda__cards{margin:0;padding:0;list-style:none}.agenda__event{min-width:0}.agenda__date{display:none}.agenda__body{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.agenda__title{margin:0;color:var(--m-heading);text-wrap:pretty}.agenda__when{margin:0}.agenda__text{max-width:72ch}.agenda__cta{position:relative}.agenda__groups{display:flex;flex-direction:column;gap:var(--m-space-section-s)}.agenda__group{display:grid;gap:var(--m-space-section-s) var(--m-gutter);align-items:start}@media(min-width:920px){.agenda__group[data-side]{grid-template-columns:repeat(2,minmax(0,1fr))}}.agenda__col{min-width:0}.agenda__visual{margin:0}.agenda__visual img{display:block;width:100%;height:auto}.agenda__cards{display:grid;gap:var(--m-gutter)}@media(min-width:640px){.agenda__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:920px){.agenda__cards{grid-template-columns:repeat(3,minmax(0,1fr))}.agenda[data-count="1"] .agenda__cards{grid-template-columns:minmax(0,1fr)}.agenda[data-count="2"] .agenda__cards,.agenda[data-count="4"] .agenda__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.agenda__card{position:relative;display:flex;flex-direction:column}@media(min-width:640px)and (max-width:919.98px){.agenda__card:nth-child(odd):last-child{grid-column:1/-1;flex-direction:row}.agenda__card:nth-child(odd):last-child .agenda__media{flex:0 0 45%;aspect-ratio:auto;min-height:100%}}.agenda__media{position:relative;overflow:hidden}.agenda__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.agenda__chip,.agenda__kicker{display:none}.agenda__card .agenda__body{flex:1}.agenda__card .agenda__cta{position:static;margin-top:auto}.agenda__card .agenda__cta:after{content:"";position:absolute;inset:0}.agenda__card .agenda__text a{position:relative;z-index:1}.agenda__buttons{justify-content:center}:root[data-skin=parity] .agenda{--ag-gap: var(--m-space-section-s);gap:var(--ag-gap)}:root[data-skin=parity] .agenda__heading.heading--accent{display:block}:root[data-skin=parity] .agenda__heading.heading--accent .heading__title{display:inline;padding:4px 8px;font-size:20px;font-weight:600;line-height:1.2;letter-spacing:0;color:var(--m-on-accent-page);background:var(--m-accent-page);-webkit-box-decoration-break:clone;box-decoration-break:clone}:root[data-skin=parity] .agenda__title{font-family:var(--m-font-body);font-size:var(--m-fs-body);font-weight:700;line-height:var(--m-lh-body);letter-spacing:0;text-transform:none}:root[data-skin=parity] .agenda__body{gap:18px}:root[data-skin=parity] .agenda__text>*+*{margin-top:18px}:root[data-skin=parity] .agenda__text{max-width:none}:root[data-skin=parity] .agenda__date-label{font-style:italic}:root[data-skin=parity] .agenda__cta{margin-top:calc(var(--m-space-section-s) - 18px)}:root[data-skin=parity] .agenda[data-variant=split] .agenda__groups{gap:144px;padding-top:var(--m-sp-10)}:root[data-skin=parity] .agenda[data-variant=split] .agenda__group{row-gap:108px}:root[data-skin=parity] .agenda[data-variant=split] .agenda__head{margin-bottom:var(--m-sp-10)}:root[data-skin=parity] .agenda[data-variant=split] .agenda__list{display:flex;flex-direction:column;gap:var(--m-sp-10)}:root[data-skin=parity] .agenda[data-variant=list]{gap:1.3em;text-align:center}:root[data-skin=parity] .agenda[data-variant=list] .agenda__head,:root[data-skin=parity] .agenda[data-variant=list] .agenda__body{justify-items:center;align-items:center}:root[data-skin=parity] .agenda[data-variant=list] .agenda__intro,:root[data-skin=parity] .agenda[data-variant=list] .agenda__text{max-width:none}:root[data-skin=parity] .agenda[data-variant=list] .agenda__intro>*+*{margin-top:1.3em}:root[data-skin=parity] .agenda[data-variant=list] .agenda__list{display:flex;flex-direction:column;gap:1.3em}:root[data-skin=parity] .agenda[data-variant=cards] .agenda__media{aspect-ratio:4/3;margin-bottom:var(--m-sp-5)}:root[data-skin=parity] .agenda[data-variant=cards] .agenda__card .agenda__body{gap:var(--m-sp-4)}:root[data-skin=parity] .agenda[data-variant=cards] .agenda__cta{margin-top:auto}:root[data-skin=revamp] [data-theme=canvas] .agenda{--ag-tile: var(--m-card)}:root[data-skin=revamp] [data-theme=ink] .agenda{--ag-tile: rgb(255 255 255 / 7%)}:root[data-skin=revamp] [data-theme=brand] .agenda,:root[data-skin=revamp] [data-theme=accent] .agenda{--ag-tile: color-mix(in srgb, var(--m-fg) 10%, transparent)}:root[data-skin=revamp] .agenda{gap:var(--m-sp-9)}@media(min-width:920px){:root[data-skin=revamp] .agenda__head{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:var(--m-sp-8)}}:root[data-skin=revamp] .agenda__intro{font-size:var(--m-fs-lede);color:var(--m-muted)}:root[data-skin=revamp] .agenda__list{border-bottom:1px solid var(--m-rule)}:root[data-skin=revamp] .agenda__group:not(:last-child) .agenda__list{border-bottom:0}:root[data-skin=revamp] .agenda__list .agenda__event{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--m-sp-4) var(--m-sp-6);padding-block:var(--m-sp-7);border-top:1px solid var(--m-rule)}@media(min-width:640px){:root[data-skin=revamp] .agenda__list .agenda__event:has(.agenda__date){grid-template-columns:76px minmax(0,1fr)}}@media(max-width:639.98px){:root[data-skin=revamp] .agenda__list .agenda__date{flex-direction:row;align-items:baseline;gap:var(--m-sp-2);justify-self:start;padding:var(--m-sp-2) var(--m-sp-4);border-radius:var(--m-r-pill)}:root[data-skin=revamp] .agenda__list .agenda__date .agenda__day{font-size:24px}:root[data-skin=revamp] .agenda__list .agenda__date .agenda__hour{align-self:auto;margin:0 0 0 var(--m-sp-1);padding:0 0 0 var(--m-sp-3);border-top:0;border-left:1px solid var(--m-rule)}:root[data-skin=revamp] .agenda__list .agenda__date .agenda__weekday,:root[data-skin=revamp] .agenda__list .agenda__date .agenda__time{display:inline}}:root[data-skin=revamp] .agenda__date{display:flex;flex-direction:column;align-self:start;align-items:center;gap:var(--m-sp-1);padding:var(--m-sp-4) var(--m-sp-2) var(--m-sp-3);color:var(--ag-tile-fg);text-align:center;background:var(--ag-tile);border-radius:var(--m-r-card)}:root[data-skin=revamp] .agenda__day{font-family:var(--m-font-display);font-size:var(--m-fs-figure);font-weight:var(--m-fw-role-figure, 900);font-style:normal;font-synthesis:none;line-height:var(--m-lh-figure);letter-spacing:-.01em;text-transform:uppercase;text-wrap:balance;font-variant-numeric:tabular-nums;font-size:34px}:root[data-skin=revamp] .agenda__month{font-family:var(--m-font-body);font-size:var(--m-fs-label);font-weight:700;font-style:normal;font-synthesis:none;line-height:1.3;letter-spacing:var(--m-ls-label);text-transform:uppercase;font-variant-numeric:tabular-nums}:root[data-skin=revamp] .agenda__hour{font-family:var(--m-font-body);font-size:var(--m-fs-label);font-weight:700;font-style:normal;font-synthesis:none;line-height:1.3;letter-spacing:var(--m-ls-label);text-transform:uppercase;font-variant-numeric:tabular-nums;align-self:stretch;margin-top:var(--m-sp-1);padding-top:var(--m-sp-2);color:var(--m-subtle);border-top:1px solid var(--m-rule)}:root[data-skin=revamp] .agenda__weekday,:root[data-skin=revamp] .agenda__time{display:block;white-space:nowrap}:root[data-skin=revamp] .agenda__body{gap:var(--m-sp-3)}:root[data-skin=revamp] .agenda__title{font-family:var(--m-font-display);font-size:var(--m-fs-h3-display);font-weight:var(--m-fw-role-h3-display, 800);font-style:normal;font-synthesis:none;line-height:var(--m-lh-h3-display);letter-spacing:0;text-transform:uppercase;text-wrap:balance;font-size:24px}:root[data-skin=revamp] .agenda__when{font-family:var(--m-font-body);font-size:var(--m-fs-kicker);font-weight:500;font-style:normal;font-synthesis:none;line-height:1.3;letter-spacing:var(--m-ls-kicker);text-transform:uppercase;order:-1;color:var(--m-kicker-brand, var(--m-accent-text))}:root[data-skin=revamp] .agenda__text{font-family:var(--m-font-body);font-size:var(--m-fs-body);font-weight:400;font-style:normal;font-synthesis:none;line-height:var(--m-lh-body);letter-spacing:0;text-wrap:pretty;max-inline-size:var(--m-measure-body);color:var(--m-muted)}:root[data-skin=revamp] .agenda__cta{margin-top:var(--m-sp-3)}:root[data-skin=revamp] .agenda__groups{gap:var(--m-sp-10)}@media(min-width:920px){:root[data-skin=revamp] .agenda__group[data-side]{gap:clamp(30px,5vw,64px)}:root[data-skin=revamp] .agenda__group[data-side]>.agenda__col{grid-column:1;grid-row:1}:root[data-skin=revamp] .agenda__group[data-side]>.agenda__visual{grid-column:2;grid-row:1}}@media(max-width:919.98px){:root[data-skin=revamp] .agenda__group[data-side]>.agenda__visual{order:2}}@media(min-width:920px){:root[data-skin=revamp] .agenda[data-variant=split] .agenda__groups{gap:0}:root[data-skin=revamp] .agenda[data-variant=split] .agenda__group:not(:last-child)>.agenda__visual{margin-bottom:var(--m-space-section-s)}}:root[data-skin=revamp] .agenda[data-variant=split] .agenda__head{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:var(--m-sp-6)}:root[data-skin=revamp] .agenda__visual{overflow:hidden;border-radius:var(--m-r-media)}@media(min-width:920px){:root[data-skin=revamp] .agenda__visual{position:sticky;top:calc(var(--m-header-offset, 0px) + var(--m-sp-6))}}@media(max-width:639.98px){:root[data-skin=revamp] .agenda__visual{container-type:inline-size}:root[data-skin=revamp] .agenda__visual img{max-height:75cqw;object-fit:cover}:root[data-skin=revamp] .agenda__visual img:not([data-focus]){object-position:50% 30%}}@media(min-width:640px)and (max-width:919.98px){:root[data-skin=revamp] .agenda__visual{aspect-ratio:16/10}:root[data-skin=revamp] .agenda__visual .picture,:root[data-skin=revamp] .agenda__visual img{width:100%;height:100%;object-fit:cover}}:root[data-skin=revamp] .agenda__cards{gap:var(--m-sp-5)}:root[data-skin=revamp] [data-theme=paper] .agenda__card{background:var(--m-paper);border-color:var(--m-line)}:root[data-skin=revamp] .agenda__card{overflow:hidden;background:var(--ag-tile);border:1px solid transparent;border-radius:var(--m-r-card);transition:transform var(--m-dur) var(--m-ease),box-shadow var(--m-dur) var(--m-ease)}@media(hover:hover)and (pointer:fine){:root[data-skin=revamp] .agenda__card:has(.agenda__cta):hover{box-shadow:var(--m-shadow-2);transform:translateY(-3px)}:root[data-skin=revamp] .agenda__card:has(.agenda__cta):hover .agenda__media img{transform:scale(1.04)}}:root[data-skin=revamp] .agenda__card:has(.agenda__cta:focus-visible){box-shadow:var(--m-shadow-2)}:root[data-skin=revamp] .agenda__card .agenda__date{align-self:flex-start;margin:var(--m-sp-6) var(--m-sp-6) 0;background:var(--m-canvas)}:root[data-skin=revamp] .agenda__card .agenda__body{padding:var(--m-sp-6)}:root[data-skin=revamp] .agenda__card .agenda__text{font-size:15px}:root[data-skin=revamp] .agenda__card .agenda__cta{margin-top:auto}:root[data-skin=revamp] .agenda__media{aspect-ratio:16/10}:root[data-skin=revamp] .agenda__media img{transition:transform var(--m-dur-slow) var(--m-ease)}:root[data-skin=revamp] .agenda__media:after{content:"";position:absolute;inset:0;background:linear-gradient(160deg,#0b0b0d57,#0b0b0d00 42%);pointer-events:none}:root[data-skin=revamp] .agenda__chip{position:absolute;top:var(--m-sp-4);left:var(--m-sp-4);z-index:1;display:inline-flex;align-items:baseline;gap:var(--m-sp-1);padding:var(--m-sp-2) var(--m-sp-4);font-family:var(--m-font-body);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--m-ink);background:var(--m-paper);border-radius:var(--m-r-pill)}:root[data-skin=revamp] .agenda__chip-day{font-family:var(--m-font-display);font-size:20px;font-weight:800;line-height:1;letter-spacing:0}:root[data-skin=revamp] .agenda__kicker{font-family:var(--m-font-body);font-size:11px;font-weight:500;line-height:1.3;letter-spacing:.16em;text-transform:uppercase;display:block;margin:0;font-weight:600;color:var(--m-subtle)}:root[data-skin=revamp] .agenda__buttons{justify-content:flex-start}@media(prefers-reduced-motion:reduce){.agenda__card,.agenda__media img{transition:none}}
