.agenda{color:var(--agenda-base-font-color);font-family:var(--agenda-base-font-family);font-size:var(--agenda-base-font-size);font-weight:inherit;line-height:1.5em;overflow-wrap:break-word;position:relative;white-space:normal}.agenda h2,.agenda h3,.agenda h4,.agenda h5,.agenda h6,.agenda p{font-family:var(--agenda-base-font-family);font-size:1em;margin:0 0 .55em}.agenda-widget .agenda-no-results-message{display:none}.agenda-widget .agenda.no-results .agenda-no-results-message{display:block}.agenda-item{display:flex;flex-flow:wrap;justify-content:space-between;margin-top:var(--agenda-grid-item-spacing);width:100%}.separator{border-top:1px solid var(--agenda-separator-color);margin-top:calc(var(--agenda-grid-item-spacing)*2);padding-bottom:var(--agenda-grid-item-spacing);width:100%}.agenda-no-results-message{background-color:var(--agenda-grid-item-bg-color);font-weight:var(--agenda-grid-item-weight);margin-top:var(--agenda-grid-item-spacing);padding:var(--agenda-grid-item-padding);width:100%}.agenda-item.filtered,.separator.filtered{display:none}.agenda-item>.session-field{align-self:stretch;background-color:var(--agenda-grid-item-bg-color);display:flex;flex:0;flex-basis:100%;flex-direction:column;font-weight:var(--agenda-grid-item-weight);justify-content:center;padding:0 var(--agenda-grid-item-padding);width:100%}.agenda-item>.session-field:first-child{padding-top:var(--agenda-grid-item-padding)}.agenda-item>.session-field:last-child{padding-bottom:var(--agenda-grid-item-padding)}.agenda-item.detail-enabled[data-agenda-target]:hover>.session-field{background-color:var(--agenda-grid-item-bg-hover-color)}.agenda-item>.session-field>:first-child{margin-top:0}.agenda-item>.session-field>:last-child{margin-bottom:0}.agenda-item>.session-field>*+*{margin-top:0}.agenda-item>.session-field.typ--title{font-size:var(--agenda-title-font-size)}.agenda-item>.session-field.typ--title .sub-title,.agenda-item>.session-field.typ--title .title{margin-bottom:0}.agenda-item>.session-field.typ--title .sub-title{font-size:var(--agenda-subtitle-font-size);font-weight:400}.agenda-item>.session-field.typ--title.with-speaker{align-items:center;display:flex;flex-direction:row;gap:var(--agenda-grid-item-spacing)}.session-field.typ--title.with-speaker .typ--title-wrapper{flex:1;flex-basis:80%}.session-field.typ--title.with-speaker .session-field.typ--speakers{flex-basis:20%;flex-grow:0;flex-shrink:1}.agenda-item>.session-field.typ--meta{font-weight:400}.agenda-item>.session-field.typ--speakers{padding:10px}.agenda-item>.session-field.typ--speakers figure{width:86%}