/* 
  This has been extracted from packages\demo-nextjs\.next\static\css\app\layout.css
*/

/*
! tailwindcss v3.4.18 | MIT License | https://tailwindcss.com
*/ /*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/

*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #e5e7eb; /* 2 */
}

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/

html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
  tab-size: 4; /* 3 */
  font-family:
    ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji',
    'Segoe UI Symbol', 'Noto Color Emoji'; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}

/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/

body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}

/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/

hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}

/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}

/*
Remove the default font size and weight for headings.
*/

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/*
Reset links to optimize for opt-in styling instead of opt-out.
*/

a {
  color: inherit;
  text-decoration: inherit;
}

/*
Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family:
    ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono',
    'Courier New', monospace; /* 1 */
  font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}

/*
Add the correct font size in all browsers.
*/

small {
  font-size: 80%;
}

/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/

table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}

/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  letter-spacing: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}

/*
Remove the inheritance of text transform in Edge and Firefox.
*/

button,
select {
  text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/

button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}

/*
Use the modern Firefox focus style for all focusable elements.
*/

:-moz-focusring {
  outline: auto;
}

/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/

:-moz-ui-invalid {
  box-shadow: none;
}

/*
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
  vertical-align: baseline;
}

/*
Correct the cursor style of increment and decrement buttons in Safari.
*/

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/*
Remove the inner padding in Chrome and Safari on macOS.
*/

::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/*
Removes the default spacing and border for appropriate elements.
*/

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

/*
Reset default styling for dialogs.
*/
dialog {
  padding: 0;
}

/*
Prevent resizing textareas horizontally by default.
*/

textarea {
  resize: vertical;
}

/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/

input::-moz-placeholder,
textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

/*
Set the default cursor for buttons.
*/

button,
[role='button'] {
  cursor: pointer;
}

/*
Make sure disabled buttons don't get the pointer cursor.
*/
:disabled {
  cursor: default;
}

/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}

/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/

img,
video {
  max-width: 100%;
  height: auto;
}

.brz-third-party:has(.agenda-widget){max-width:none !important;width:100% !important}.agenda-widget{--primary-color: #7037ed;--secondary-color: #250270;--heading-color: #1f1147;--background-color: #ffffff;--primary-label-color: #ffffff;--border-color: #e7e3ff;--muted-bg-lilac: #f4f0ff;--muted-border-lilac: #e7e3ff;--brand-x-light: #f6f3fd;--brand-light: #e5e7eb;--border-radius: 12px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 12px;--spacing-lg: 16px;--spacing-xl: 24px;--spacing-xxl: 32px;--modal-vertical-padding: 42px;--transition: all 0.25s ease;--shadow: 0 1px 2px rgba(17, 24, 39, 0.06), 0 1px 1px rgba(17, 24, 39, 0.04);--avatar-background: rgba(37, 2, 112, 0.4);--text-color: #2a2a2a;--shadow-hover: 0 8px 24px rgba(17, 24, 39, 0.12), 0 2px 6px rgba(17, 24, 39, 0.08);--accent-session: #7c3aed;--accent-break: #c4b5fd;--accent-function: #a78bfa;--accent-pink: #f134f7;--accent-pink-soft: rgba(241, 52, 247, 0.25);--accent-pink-light: #fcf0ff;--accent-green: #00a47c;--accent-green-soft: rgba(0, 164, 124, 0.25);--accent-green-light: #e7ffeb;--accent-orange: #fe9d35;--accent-orange-soft: rgba(254, 157, 53, 0.25);--accent-orange-light: #fef7ef;--accent-blue: #0085ff;--accent-blue-soft: rgba(0, 133, 255, 0.25);--accent-blue-light: #f1f9ff;--accent-red: #ff5252;--accent-red-soft: rgba(255, 82, 82, 0.25);--accent-red-xlight: #ffe3e3;--mono-black-40: rgba(0, 0, 0, 0.4);--mono-800: #2a2a2a;--mono-600: #666;--mono-300: #e5e5e5;position:relative;width:100%;padding:var(--spacing-xxl);background-color:var(--background-color);border-radius:var(--border-radius);box-shadow:var(--shadow);transition:var(--transition)}.agenda-widget button:disabled{opacity:.25;cursor:not-allowed}.agenda-widget svg{display:inline}.agenda-widget__header{margin-bottom:var(--spacing-xl);text-align:center}@media(min-width: 768px){.agenda-widget__header{text-align:left}}.agenda-widget__title{margin:0 0 var(--spacing-sm) 0;font-size:clamp(1.5rem,2.5vw + 1rem,2.5rem);font-weight:700;color:var(--primary-color);line-height:1.2}.agenda-widget__description{margin:0;font-size:1.1rem;color:var(--secondary-color);line-height:1.5}.agenda-widget__day-navigation{border-bottom:1px solid var(--border-color);background-color:var(--background-color);margin:0 calc(-1*var(--spacing-xxl));padding:0 var(--spacing-xxl);margin-bottom:var(--spacing-xl)}.agenda-widget__day-carousel{position:relative;display:flex;align-items:center;gap:var(--spacing-sm)}.agenda-widget__carousel-arrow{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--primary-color);border:2px solid var(--background-color);border-radius:8px;cursor:pointer;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);z-index:2;padding:2px}.agenda-widget__carousel-arrow:hover:not(:disabled){transform:scale(1.05)}.agenda-widget__carousel-arrow:active:not(:disabled){transform:scale(0.95);transition:all .1s ease}.agenda-widget__carousel-arrow:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px;border-radius:8px}.agenda-widget__carousel-arrow:disabled{opacity:.4;cursor:not-allowed;transform:none}.agenda-widget__double-chevron-icon{display:block;transition:transform .3s cubic-bezier(0.4, 0, 0.2, 1)}.agenda-widget__double-chevron-icon.up{transform:rotate(-90deg)}.agenda-widget__double-chevron-icon.down{transform:rotate(90deg)}.agenda-widget__double-chevron-icon.left{transform:rotate(180deg)}.agenda-widget__chevron-icon{display:block;transition:transform .3s cubic-bezier(0.4, 0, 0.2, 1);outline:none}.agenda-widget__chevron-icon:focus{outline:none}.agenda-widget__chevron-icon.up{transform:rotate(180deg)}.agenda-widget__chevron-icon.left{transform:rotate(90deg)}.agenda-widget__chevron-icon.right{transform:rotate(-90deg)}.agenda-widget__day-tabs{display:flex;gap:25px;overflow-x:auto;padding-bottom:6px;justify-content:center;scroll-behavior:smooth;flex:1}.agenda-widget__day-tabs::-webkit-scrollbar{display:none}.agenda-widget__day-tabs{scrollbar-width:none;-ms-overflow-style:none}.agenda-widget__day-tab{position:relative;flex-shrink:0;padding:var(--spacing-sm) 0;background:#fff;border:none;border-radius:0;color:rgba(31,17,71,.6);font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);white-space:nowrap;transform:translateY(0)}.agenda-widget__day-tab::after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:3px;background:var(--primary-color);border-radius:9999px;transform:scaleX(0);transform-origin:center;transition:transform .3s cubic-bezier(0.4, 0, 0.2, 1)}.agenda-widget__day-tab:hover{background:#fff;color:var(--primary-color);transform:translateY(-1px)}.agenda-widget__day-tab:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px;transform:translateY(-1px)}.agenda-widget__day-tab:active{transform:translateY(0);transition:all .1s ease}.agenda-widget__day-tab--active{background:#fff;color:var(--primary-color);transform:translateY(-2px)}.agenda-widget__day-tab--active::after{transform:scaleX(1)}@media(max-width: 767px){.agenda-widget__day-tab:hover,.agenda-widget__day-tab:focus-visible,.agenda-widget__day-tab:active,.agenda-widget__day-tab--active{transform:none}}.agenda-widget__filter-panel{margin-bottom:var(--spacing-xl);padding:var(--spacing-lg);background-color:#f8f9fa;border-radius:var(--border-radius);border:1px solid var(--border-color);display:none !important}.agenda-widget__search-input{width:100%;padding:var(--spacing-sm) var(--spacing-lg);border:1px solid var(--border-color);border-radius:var(--border-radius);font-size:1rem;transition:var(--transition)}.agenda-widget__search-input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(44,62,80,.1)}.agenda-widget__search-input:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.agenda-widget__search-input{display:none !important}.agenda-widget__filter{display:flex;flex-direction:column;gap:var(--spacing-sm)}.agenda-widget__filter-controls{display:none !important}.agenda-widget__select{padding:var(--spacing-sm) var(--spacing-lg);border:1px solid var(--border-color);border-radius:var(--border-radius);background:#fff;font-size:1rem;transition:var(--transition)}.agenda-widget__select:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(44,62,80,.1)}.agenda-widget__select:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.agenda-widget__clear-filters{padding:var(--spacing-sm) var(--spacing-lg);border:1px solid var(--border-color);border-radius:var(--border-radius);background:#fff;color:var(--secondary-color);cursor:pointer;transition:var(--transition)}.agenda-widget__clear-filters:hover{border-color:var(--primary-color);color:var(--primary-color)}.agenda-widget__clear-filters:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.agenda-widget__clear-filters{display:none !important}.agenda-widget__results{display:block;color:var(--secondary-color);font-size:.9rem}.agenda-widget__content{display:flex;flex-direction:column;gap:var(--spacing-lg);max-width:1140px;margin:0 auto}.agenda-widget__item{position:relative;background-color:#fff;border:1px solid var(--border-color);border-radius:var(--border-radius);transition:var(--transition);cursor:pointer;overflow:hidden;width:100%;display:flex;flex-direction:column}@media(max-width: 767px){.agenda-widget__item{max-width:343px;margin:0 auto}}@media(min-width: 768px)and (max-width: 1023px){.agenda-widget__item{max-width:704px;margin:0 auto}}.agenda-widget__item[data-type=session],.agenda-widget__item[data-type=function],.agenda-widget__item[data-type=info]{background-color:#fff;color:var(--heading-color)}.agenda-widget__item[data-type=break],.agenda-widget__item[data-type="break activity"]{background:var(--muted-bg-lilac);border-color:var(--border-color);color:var(--primary-color)}.agenda-widget__item[data-type=break] .agenda-widget__item-title,.agenda-widget__item[data-type=break] .agenda-widget__item-overview,.agenda-widget__item[data-type=break] .agenda-widget__time-text,.agenda-widget__item[data-type=break] .agenda-widget__location-text,.agenda-widget__item[data-type=break] .agenda-widget__keyword,.agenda-widget__item[data-type="break activity"] .agenda-widget__item-title,.agenda-widget__item[data-type="break activity"] .agenda-widget__item-overview,.agenda-widget__item[data-type="break activity"] .agenda-widget__time-text,.agenda-widget__item[data-type="break activity"] .agenda-widget__location-text,.agenda-widget__item[data-type="break activity"] .agenda-widget__keyword{color:var(--primary-color) !important}.agenda-widget__item[data-type=break] .agenda-widget__time-arrow,.agenda-widget__item[data-type="break activity"] .agenda-widget__time-arrow{color:var(--primary-color)}.agenda-widget__item[data-type=heading]{background:rgba(0,0,0,0);border:none;color:var(--primary-color);cursor:default;text-align:center}.agenda-widget__item[data-type=heading] .agenda-widget__main{width:100%;justify-content:center;align-items:center}.agenda-widget__item[data-type=heading] .agenda-widget__item-title{color:var(--primary-color) !important;font-size:14px}.agenda-widget__item[data-type=heading] .agenda-widget__item-overview{color:var(--primary-color) !important;text-align:center;font-size:12px}.agenda-widget__item:hover{border-color:var(--primary-color);transform:translateY(-2px)}.agenda-widget__item:hover:not([data-type=break]):not([data-type="break activity"]):not([data-type=heading]) .agenda-widget__item-title{color:var(--primary-color)}.agenda-widget__item--preview{cursor:default}.agenda-widget__item--preview:hover{border-color:var(--primary-color);transform:none}.agenda-widget__item--preview:hover:not([data-type=break]):not([data-type=vbreak]):not([data-type="break activity"]):not([data-type=heading]) .agenda-widget__item-title{color:var(--primary-color)}.agenda-widget__item:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.agenda-widget__item--break .agenda-widget__lhs{width:100%;max-width:none;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;text-align:left}@media(min-width: 768px){.agenda-widget__item--break .agenda-widget__lhs{padding-right:0}}.agenda-widget__item--break .agenda-widget__title-overview{display:flex;flex-direction:column;align-items:flex-start;text-align:left;width:100%}.agenda-widget__item--break .agenda-widget__item-title{color:var(--primary-color);margin-bottom:4px;text-align:left;width:100%}.agenda-widget__item--break .agenda-widget__item-overview{font-size:14px;font-weight:400;line-height:1.4;text-align:left;width:100%;margin:0}@media(max-width: 767px){.agenda-widget__item--break .agenda-widget__item-overview{font-size:12px !important}}.agenda-widget__item--break .agenda-widget__footer{display:flex;justify-content:flex-start;margin-top:8px;width:100%}.agenda-widget__item--break .agenda-widget__location{font-weight:400;font-size:14px;display:flex;align-items:center;gap:4px;text-align:left}.agenda-widget__item--break .agenda-widget__location-text{text-align:center}.agenda-widget__item--break .agenda-widget__fade{display:none}.agenda-widget__item--function .agenda-widget__lhs{width:100%;max-width:none;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;text-align:left}@media(min-width: 768px){.agenda-widget__item--function .agenda-widget__lhs{padding-right:0}}.agenda-widget__item--function .agenda-widget__title-overview{display:flex;flex-direction:column;align-items:flex-start;text-align:left;width:100%}.agenda-widget__item--function .agenda-widget__item-title{margin-bottom:4px;text-align:left;width:100%}.agenda-widget__item--function .agenda-widget__item-overview{font-size:14px;font-weight:400;line-height:1.4;text-align:left;width:100%;margin:0}@media(max-width: 767px){.agenda-widget__item--function .agenda-widget__item-overview{font-size:12px !important}}.agenda-widget__item--function .agenda-widget__footer{display:flex;justify-content:flex-start;margin-top:8px;width:100%}.agenda-widget__item--function .agenda-widget__location{font-weight:400;font-size:14px;display:flex;align-items:center;gap:4px;text-align:left}.agenda-widget__item--function .agenda-widget__location-text{text-align:center}.agenda-widget__item--function .agenda-widget__fade{display:none}@media(min-width: 768px)and (max-width: 1023px){.agenda-widget__item--no-speakers .agenda-widget__lhs{width:100%;max-width:none}}@media(min-width: 1024px)and (max-width: 1439px){.agenda-widget__item--no-speakers .agenda-widget__lhs{width:100% !important;max-width:none !important}}.agenda-widget__item--no-speakers .agenda-widget__rhs{display:none}.agenda-widget__body{display:flex;overflow:hidden;flex:1}@media(max-width: 767px){.agenda-widget__body{flex-direction:column;gap:var(--spacing-md);padding:16px}}@media(min-width: 768px){.agenda-widget__body{flex-direction:row;align-items:stretch;gap:0;padding:0}}.agenda-widget__main{display:flex;align-items:stretch;flex:1;min-width:0}@media(max-width: 767px){.agenda-widget__main{flex-direction:column;gap:var(--spacing-md)}}@media(min-width: 768px){.agenda-widget__main{gap:0;padding:20px 20px 20px 16px}}.agenda-widget__time{flex-shrink:0;text-align:right;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-end;align-self:stretch;gap:2px}@media(max-width: 767px){.agenda-widget__time{width:100%;text-align:left;padding:0;flex-direction:row;align-items:center;gap:4px}}@media(min-width: 768px){.agenda-widget__time{width:15%;padding:20px 16px 20px 20px}}.agenda-widget__time-text{font-weight:700;font-size:16px;letter-spacing:-0.16px;color:var(--mono-800);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width: 767px){.agenda-widget__time-text{font-size:14px}}.agenda-widget__time-text--end{font-weight:400}@media(max-width: 767px){.agenda-widget__time-text--end{font-size:14px}}.agenda-widget__time-arrow{display:none;width:16px;height:16px;flex-shrink:0}@media(max-width: 767px){.agenda-widget__time-arrow{display:flex;align-items:center;justify-content:center}}.agenda-widget__time-arrow{color:var(--text-color)}.agenda-widget__lhs{flex-shrink:0;display:flex;flex-direction:column;gap:8px;align-items:flex-start;justify-content:flex-start}@media(max-width: 767px){.agenda-widget__lhs{width:auto;flex:1;min-width:0;gap:var(--spacing-md)}}@media(min-width: 768px){.agenda-widget__lhs{width:300px;padding-right:16px}}.agenda-widget__title-overview{display:flex;flex-direction:column;gap:4px;width:100%;color:var(--text-color);line-height:normal}@media(max-width: 767px){.agenda-widget__title-overview{gap:6px}}.agenda-widget__speakers-under-title{display:none}@media(max-width: 1023px){.agenda-widget__speakers-under-title{display:flex;align-items:center;justify-content:flex-start;gap:var(--spacing-md);margin-top:8px;width:100%}}.agenda-widget__speakers-under-title .agenda-widget__speaker-names{flex:1;display:flex;flex-direction:column;gap:4px}.agenda-widget__speakers-under-title .agenda-widget__speaker-names-row{font-weight:600;font-size:14px;line-height:1.2;color:var(--heading-color);margin:0}@media(max-width: 767px){.agenda-widget__speakers-under-title .agenda-widget__speaker-names-row{font-size:12px}}.agenda-widget__speakers-under-title .agenda-widget__speaker-titles-row{font-weight:400;font-size:14px;line-height:1.2;color:var(--mono-800, #2a2a2a);margin:0}@media(max-width: 767px){.agenda-widget__speakers-under-title .agenda-widget__speaker-titles-row{font-size:12px}}.agenda-widget__speakers-under-title .agenda-widget__speaker-name{font-weight:600;line-height:1.2;color:var(--heading-color);margin:0}@media(max-width: 767px){.agenda-widget__speakers-under-title .agenda-widget__speaker-name{font-size:16px;font-weight:700}}.agenda-widget__speakers-under-title .agenda-widget__speaker-title{font-weight:400;font-size:12px;line-height:1.2;color:#8b8b8b;margin:0}@media(max-width: 767px){.agenda-widget__speakers-under-title .agenda-widget__speaker-title{font-size:14px}}.agenda-widget__speakers-under-title .agenda-widget__speaker-avatars{display:flex;position:relative;align-items:center;flex-direction:row;flex-shrink:0}.agenda-widget__footer{display:flex;flex-direction:column;gap:8px;width:100%;position:relative}@media(max-width: 767px){.agenda-widget__footer{gap:6px}}.agenda-widget__location-tracks-row{display:flex;align-items:center;gap:var(--spacing-md)}@media(max-width: 1023px){.agenda-widget__location-tracks-row{flex-direction:column;align-items:flex-start;gap:8px}}@media(max-width: 767px){.agenda-widget__location-tracks-row{gap:6px}}.agenda-widget__fade{position:absolute;height:21px;width:39px;right:0;top:0;background:linear-gradient(to right, transparent, white);pointer-events:none}.agenda-widget__vertical-separator{width:1px;background-color:var(--border-color);flex-shrink:0;align-self:stretch}.agenda-widget__vertical-separator--first{margin:0;padding:0}@media(max-width: 767px){.agenda-widget__vertical-separator--first{display:none}}@media(min-width: 768px)and (max-width: 1023px){.agenda-widget__vertical-separator--first{display:block}}@media(min-width: 1024px){.agenda-widget__vertical-separator--first{display:block}}.agenda-widget__vertical-separator--second{padding:0}@media(max-width: 1023px){.agenda-widget__vertical-separator--second{display:none}}@media(min-width: 1024px){.agenda-widget__vertical-separator--second{display:block}}.agenda-widget__item--break .agenda-widget__vertical-separator--second{display:none !important}@media(max-width: 1023px){.agenda-widget__rhs{display:none}}@media(min-width: 1024px){.agenda-widget__rhs{display:block;width:150px;padding-left:16px}}.agenda-widget__item-title{margin:0;font-weight:700 !important;font-size:18px;letter-spacing:-0.16px;color:var(--heading-color);width:100%;display:flex;flex-direction:column;justify-content:center;transition:color .25s ease}.agenda-widget__item-overview{margin:0;font-weight:400;font-size:14px;line-height:1.1;letter-spacing:-0.14px;color:var(--text-color);width:100%;flex-direction:column;justify-content:center;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}@media(max-width: 767px){.agenda-widget__item-overview{font-size:12px}}.agenda-widget__date-separator{display:flex;justify-content:center;margin:var(--spacing-xxl) 0 var(--spacing-lg) 0}.agenda-widget__date-badge{display:inline-block;padding:6px 14px;background:var(--primary-color);color:#fff;font-weight:700;font-size:.85rem;border-radius:9999px;box-shadow:var(--shadow)}.agenda-widget__time-separator{position:relative;margin:var(--spacing-xl) 0 var(--spacing-lg) 0}.agenda-widget__time-label{position:relative;z-index:1;display:inline-block;left:50%;transform:translateX(-50%);padding:2px 10px;background:var(--muted-bg-lilac);color:var(--primary-color);font-weight:700;font-size:.75rem;border-radius:9999px;letter-spacing:.03em;text-transform:uppercase}.agenda-widget__speakers{width:100%}.agenda-widget__speakers:empty{display:none}.agenda-widget__speakers-mobile{display:none !important}.agenda-widget__speakers-desktop{display:none}@media(min-width: 1024px){.agenda-widget__speakers-desktop{display:flex !important;align-items:center;gap:4px;width:100%}.agenda-widget__speakers-desktop--two{flex-direction:column;align-items:stretch;gap:4px;justify-content:flex-start}}.agenda-widget__speakers-desktop .agenda-widget__speaker-info-list{flex:1;display:flex;flex-direction:column;gap:4px;margin-right:var(--spacing-md)}.agenda-widget__speakers-two{display:flex;flex-direction:column;gap:var(--spacing-sm);width:100%}.agenda-widget__speakers-multiple{display:flex;flex-direction:column;gap:var(--spacing-sm);width:100%}.agenda-widget__speaker-row{display:flex;align-items:center;gap:var(--spacing-md)}.agenda-widget__speaker-row--count .agenda-widget__speaker-name{color:var(--text-color);font-weight:400}.agenda-widget__speaker-info-single,.agenda-widget__speaker-info-two,.agenda-widget__speaker-info-multiple{display:flex;flex-direction:column}.agenda-widget__speaker-info-two{flex:1}.agenda-widget__speaker-info-multiple{flex:1}.agenda-widget__speaker-info-multiple .agenda-widget__speaker-names{font-weight:700}.agenda-widget__speaker-count-badge{background:var(--avatar-background);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:10px;flex-shrink:0;border:2px solid #fff}@media(max-width: 767px){.agenda-widget__speaker-count-badge{width:32px;height:32px}}@media(min-width: 768px){.agenda-widget__speaker-count-badge{width:36px;height:36px}}.agenda-widget__speaker{transition:all .2s ease;padding:var(--spacing-sm) 0}@media(max-width: 767px){.agenda-widget__speaker{padding:var(--spacing-md) 0}}@media(min-width: 768px){.agenda-widget__speaker{padding:10px 0}}.agenda-widget__speaker-avatar{flex-shrink:0;border-radius:50%;overflow:hidden;background-color:#e5e7eb;transition:all .2s ease;position:relative}.agenda-widget__speaker-avatar.avatar-responsive{border:2px solid #fff}.agenda-widget__speaker-avatar.avatar-responsive:first-child{z-index:2}.agenda-widget__speaker-avatar.avatar-responsive:nth-child(2){z-index:1}@media(max-width: 1023px){.agenda-widget__speaker-avatar.avatar-responsive:nth-child(2){margin-left:-9px !important}.agenda-widget__speaker-avatar.avatar-responsive:nth-child(n+3){display:none !important}}@media(max-width: 767px){.agenda-widget__speaker-avatar.avatar-responsive.avatar-small{width:32px;height:32px}}@media(min-width: 768px){.agenda-widget__speaker-avatar.avatar-responsive.avatar-small{width:36px;height:36px}}.agenda-widget__speaker-avatar.avatar-small{font-size:10px;width:32px;height:32px}.agenda-widget__speaker-avatar.avatar-medium{font-size:14px;width:48px;height:48px}.agenda-widget__speaker-avatar .avatar-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%;transition:opacity .2s ease}.agenda-widget__speaker-avatar .avatar-initials{width:100%;height:100%;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff;background:var(--avatar-background);transition:all .2s ease;text-align:center;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.agenda-widget__speaker-count-indicator{background:var(--avatar-background);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;position:relative;transition:all .2s ease}@media(max-width: 767px){.agenda-widget__speaker-count-indicator{width:32px;height:32px;border:2px solid #fff;font-size:10px}}@media(min-width: 768px){.agenda-widget__speaker-count-indicator{width:36px;height:36px;border:2px solid #fff;font-size:10px}}@media(max-width: 1023px){.agenda-widget__speaker-count-indicator{margin-left:-9px !important;margin-top:0 !important}}@media(max-width: 767px){.agenda-widget__speaker-count-indicator{margin-left:-9px !important}}@media(min-width: 768px)and (max-width: 1023px){.agenda-widget__speaker-count-indicator{margin-left:-9px !important}}@media(min-width: 1024px){.agenda-widget__speaker-count-indicator{margin-top:calc(var(--spacing-md)*-1)}}.agenda-widget__speaker-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}@media(max-width: 767px){.agenda-widget__speaker-info{gap:6px}.agenda-widget__speaker-info--desktop-only{display:none}}.agenda-widget__speaker-info--multiple .agenda-widget__speaker-names{font-weight:700 !important;line-height:1.2;color:var(--heading-color);font-size:14px}@media(max-width: 767px){.agenda-widget__speaker-info--multiple .agenda-widget__speaker-names{display:none}}@media(min-width: 1024px)and (max-width: 1439px){.agenda-widget__speaker-info--multiple .agenda-widget__speaker-names{font-size:14px}}@media(min-width: 1440px){.agenda-widget__speaker-info--multiple .agenda-widget__speaker-names{font-size:15px}}.agenda-widget__speaker-info--multiple .agenda-widget__speaker-count{color:#8b8b8b;font-weight:500}.agenda-widget__speaker-name{font-weight:700;line-height:1.2;color:var(--heading-color);display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;flex-direction:column;justify-content:center;width:100%}@media(max-width: 767px){.agenda-widget__speaker-name{font-size:12px}}@media(min-width: 768px){.agenda-widget__speaker-name{font-size:14px}}.agenda-widget__speaker-title{font-weight:400;line-height:1.2;color:var(--mono-800, #2a2a2a);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;flex-direction:column;justify-content:center;width:100%;font-size:14px}.agenda-widget__no-speakers{display:flex;align-items:center;justify-content:center;padding:24px 16px;color:#8b8b8b;font-style:italic;font-size:14px;text-align:center}.agenda-widget__no-speakers::before{content:"No presenters listed"}.agenda-widget__location{display:flex;gap:6px;align-items:center;flex-shrink:0;margin-bottom:4px}.agenda-widget__location-icon{flex-shrink:0;color:#8b8b8b;width:13px;height:13px}@media(min-width: 768px){.agenda-widget__location-icon{width:16px;height:16px}}.agenda-widget__location-text{font-weight:400;font-size:14px;line-height:1.2;letter-spacing:-0.14px;color:var(--Mono-600, #666);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width: 767px){.agenda-widget__location-text{font-size:12px}}.agenda-widget__track{display:inline-block;padding:4px 6px;border-radius:4px;font-weight:700;font-size:10px;line-height:"normal";flex-shrink:0;white-space:nowrap;transition:all .2s ease;border:1px solid rgba(0,0,0,0);max-width:25ch;overflow:hidden;text-overflow:ellipsis;background-color:var(--muted-bg-lilac);color:var(--primary-color);border-color:var(--muted-border-lilac)}.agenda-widget__track[data-level=beginner],.agenda-widget__track:is([class*=beginner i]){background:var(--accent-pink-light);color:var(--accent-pink);border:1px solid var(--accent-pink-soft)}.agenda-widget__track[data-level=intermediate],.agenda-widget__track:is([class*=intermediate i]){background:var(--accent-green-light);color:var(--accent-green);border:1px solid var(--accent-green-soft)}.agenda-widget__track[data-level=advanced],.agenda-widget__track:is([class*=advanced i]){background:var(--accent-orange-light);color:var(--accent-orange);border:1px solid var(--accent-orange-soft)}.agenda-widget__track[data-level=professional],.agenda-widget__track:is([class*=professional i]){background:var(--accent-blue-light);color:var(--accent-blue);border:1px solid var(--accent-blue-soft)}.agenda-widget__track[data-level=guru],.agenda-widget__track:is([class*=guru i]){background:var(--accent-red-xlight);color:var(--accent-red);border:1px solid var(--accent-red-soft)}@media(max-width: 767px){.agenda-widget__track{font-size:11px;padding:4px 10px}}.agenda-widget__keywords{display:flex;flex-wrap:wrap;gap:6px}@media(max-width: 767px){.agenda-widget__keywords{gap:4px}}@media(min-width: 768px){.agenda-widget__keywords{gap:8px}}.agenda-widget__keyword{display:inline-flex;align-items:center;gap:4px;padding:4px 6px;background-color:var(--mono-black-40);color:#fff;border-radius:4px;font-weight:700;font-size:10px;line-height:"normal";letter-spacing:.3px;white-space:nowrap;transition:all .2s ease;max-width:25ch;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.agenda-widget__keyword:hover{background-color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.5)}.agenda-widget__keyword-icon{flex-shrink:0;opacity:.8}.agenda-widget__loading,.agenda-widget__error,.agenda-widget__no-results{text-align:center;padding:var(--spacing-xxl);color:var(--secondary-color)}.agenda-widget__loading::before{content:"⏳";display:block;font-size:2rem;margin-bottom:var(--spacing-sm)}.agenda-widget__error{color:#e74c3c}.agenda-widget__error::before{content:"⚠️";display:block;font-size:2rem;margin-bottom:var(--spacing-sm)}.agenda-widget__no-results::before{content:"🔍";display:block;font-size:2rem;margin-bottom:var(--spacing-sm)}.agenda-widget__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.agenda-widget__checkbox{display:inline-flex;align-items:center;gap:var(--spacing-xs);font-size:.95rem;color:var(--secondary-color)}.agenda-widget__modal{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;padding:var(--modal-vertical-padding) 69px;z-index:1100;opacity:0;transition:opacity 200ms ease}.agenda-widget__modal.is-open{opacity:1}.agenda-widget__modal.is-closed{display:none}@media(max-width: 767px){.agenda-widget__modal{padding:0}}.agenda-widget__modal-dialog{position:relative;max-width:720px;width:100%;background:#fff;border-radius:var(--border-radius);box-shadow:var(--shadow-hover);padding:var(--spacing-xl);transform:translateY(8px);opacity:0;transition:transform 200ms ease,opacity 200ms ease}.agenda-widget__modal-dialog.modal-md{max-width:640px}.agenda-widget__modal-dialog.modal-lg{max-width:800px}.agenda-widget__modal-dialog.modal-xl{max-width:960px}.agenda-widget__modal-dialog.modal-dialog{padding:var(--spacing-xl)}.agenda-widget__modal-dialog.modal-page{padding:0;display:flex;flex-direction:column;height:100%}@media(max-width: 767px){.agenda-widget__modal-dialog{max-width:none;border-radius:0;padding:0}}.agenda-widget__modal.is-open .agenda-widget__modal-dialog{transform:translateY(0);opacity:1}.agenda-widget__footer-bar{background:var(--primary-color);opacity:.95;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--spacing-sm)}.agenda-widget__footer-bar .footer-action{min-width:105px;padding:16px;background:rgba(0,0,0,0);color:var(--primary-label-color);font-weight:700;transition:var(--transition)}.agenda-widget__footer-bar .footer-action:hover{border-color:var(--primary-color);box-shadow:var(--shadow)}.agenda-widget__footer-bar .footer-action:focus-visible{outline:2px solid #fff;outline-offset:2px}@media(min-width: 768px){.agenda-widget__footer-bar{background:rgba(0,0,0,0);position:absolute;width:100%;height:var(--modal-vertical-padding);bottom:calc(var(--modal-vertical-padding)*-1)}}.agenda-widget__modal-close{position:absolute;top:var(--spacing-sm);right:var(--spacing-sm);border:none;background:rgba(0,0,0,0);font-size:1.5rem;line-height:1;cursor:pointer;color:#fff;z-index:2;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;transition:background-color .2s ease,color .2s ease}.agenda-widget__modal-close:hover{color:#fff;background-color:hsla(0,0%,100%,.14)}.agenda-widget__modal-close:active{transform:scale(0.98)}@media(max-width: 767px){.agenda-widget__modal-close{top:var(--spacing-sm);right:var(--spacing-sm)}}.agenda-widget__modal-speakers{margin:0 0 var(--spacing-lg) 0;padding-left:var(--spacing-xl)}.agenda-widget__modal-overview{margin-bottom:var(--spacing-sm)}.agenda-widget__modal-details{color:var(--secondary-color)}@media(max-width: 767px){.agenda-widget{padding:var(--spacing-lg)}.agenda-widget__item{flex-direction:column;gap:var(--spacing-sm)}.agenda-widget__time{width:auto;text-align:left;display:flex;gap:var(--spacing-sm);align-items:center}.agenda-widget__item-meta{flex-direction:column;gap:var(--spacing-xs)}}@media(prefers-reduced-motion: reduce){.agenda-widget,.agenda-widget *{animation:none !important;transition:none !important;scroll-behavior:auto !important}}@media print{.agenda-widget{box-shadow:none;border:1px solid #000}.agenda-widget__item{-moz-column-break-inside:avoid;break-inside:avoid;box-shadow:none;border:1px solid #ccc}.agenda-widget__item:hover{transform:none;box-shadow:none}.agenda-widget__day-tab:hover{background:rgba(0,0,0,0);color:var(--secondary-color)}}.agenda-widget__toast{position:fixed;left:50%;bottom:var(--spacing-xl);transform:translateX(-50%);background:rgba(51,51,51,.95);color:#fff;padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--border-radius);box-shadow:var(--shadow-hover);z-index:1001;font-size:.95rem}.agenda-widget.is-hidden,.agenda-widget .is-hidden{display:none !important}@media(prefers-reduced-motion: reduce){.agenda-widget__modal,.agenda-widget__modal-dialog,.agenda-widget__item{transition:none !important;animation:none !important}}@media print{.agenda-widget{background:#fff !important;color:#000 !important}.agenda-widget__day-navigation,.agenda-widget__filter-panel,.agenda-widget__filter-controls,.agenda-widget__search,.agenda-widget__clear-filters,.agenda-widget__toast,.agenda-widget__modal{display:none !important}.agenda-widget__item{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid;border:1px solid #000 !important;box-shadow:none !important;background:#fff !important;color:#000 !important}.agenda-widget__item-title{color:#000 !important}}.agenda-widget__session{display:flex;flex-direction:column;height:100%;background:#fff;border-radius:var(--border-radius);overflow:hidden}@media(max-width: 767px){.agenda-widget__session{border-radius:0}}.agenda-widget__session .session-body{display:flex;flex-direction:column;flex:1 1 auto;overflow:auto}.agenda-widget__session .session-content{background:var(--background-color);border-top:1px solid #eae1ff;display:flex;flex-direction:column;flex:1 1 auto}@media(max-width: 767px){.agenda-widget__session .session-content{padding:var(--spacing-xl)}}.agenda-widget__session .session-content .agenda-widget__section{line-height:110%}.agenda-widget__session .session-content .agenda-widget__section .section-title{color:var(--secondary-color);font-size:18px;font-weight:800;margin-bottom:var(--spacing-md)}.agenda-widget__session .session-content .agenda-widget__section .section-body{font-size:14px;font-weight:400;letter-spacing:-0.14px}.agenda-widget__session .session-content .agenda-widget__section .section-body.is-bold{font-weight:700}.agenda-widget__session .session-content .agenda-widget__section .section-clamp-toggle{display:flex;margin-top:var(--spacing-md);padding:10px var(--spacing-md);justify-content:center;align-items:center;gap:10px;border-radius:8px;border:2px solid var(--primary-color);color:var(--primary-color);font-weight:700;font-size:14px;line-height:110%;letter-spacing:-0.28px}.agenda-widget__session .session-content .agenda-widget__section.is-clamped .section-body{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.agenda-widget__session .session-content .agenda-widget__section.is-clamped .show-less-text{display:none}.agenda-widget__session .session-content .agenda-widget__section:not(.is-clamped) .show-more-text{display:none}.agenda-widget__session-hero{display:flex;padding:var(--spacing-xl);flex-direction:column;align-items:flex-start;gap:var(--spacing-lg);align-self:stretch;color:var(--primary-label-color);background:var(--primary-color)}.agenda-widget__session-hero .session-title{font-size:20px;font-style:normal;font-weight:800;line-height:22px}.agenda-widget__session-hero .session-date{font-size:16px;font-weight:400;line-height:140%;letter-spacing:-0.16px}.agenda-widget__session-hero .session-location{font-size:16px;font-weight:700;line-height:120%;letter-spacing:-0.16px}@media(max-width: 767px){.agenda-widget__session-hero{padding:var(--spacing-xl)}}.agenda-widget__chip-row{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);width:100%}@media(max-width: 1023px){.agenda-widget__chip-row{flex-wrap:wrap;justify-content:flex-start}}.agenda-widget__chip{display:inline-flex;align-items:center;gap:6px;padding:6px var(--spacing-md);background:hsla(0,0%,100%,.16);color:#fff;border:1px solid hsla(0,0%,100%,.28);border-radius:9999px;font-weight:600;font-size:.85rem;cursor:pointer}.agenda-widget__chip:hover{background:hsla(0,0%,100%,.24);border-color:hsla(0,0%,100%,.4)}.agenda-widget__chip:focus-visible{outline:2px solid #fff;outline-offset:2px}@media(max-width: 767px){.agenda-widget__chip{font-size:.8rem;padding:5px 10px}}.agenda-widget__chip--keyword{padding:4px 10px;font-size:.78rem;background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.28)}.agenda-widget__hero-sponsors{font-size:14px;font-style:normal;font-weight:400;line-height:110%;letter-spacing:-0.14px}.agenda-widget__hero-sponsors .sponsors-label{font-weight:700}.agenda-widget__hero-sponsors .sponsor-link{text-decoration:underline;text-underline-offset:2px}.agenda-widget__session-speakers{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:0 var(--spacing-xl) var(--spacing-xl) var(--spacing-xl);background:linear-gradient(to bottom, var(--primary-color) 64px, #f6f3fd 64px);color:var(--primary-label-color)}.agenda-widget__session-speakers header{opacity:.9;display:flex;flex-direction:row;justify-content:space-between;padding:4px 0}.agenda-widget__session-speakers header .speaker-count{font-size:12px;font-weight:800;line-height:110%;text-transform:uppercase}.agenda-widget__session-speakers header .speakers-collapse-toggle{display:flex;align-items:center;gap:var(--spacing-xs);color:var(--primary-label-color);font-size:14px;font-weight:700;line-height:110%;letter-spacing:-0.14px}.agenda-widget__session-speakers .speaker-card-grid{display:grid;gap:var(--spacing-md);opacity:1;transform:scaleY(1);transform-origin:top;overflow:hidden;max-height:1000px;transition:opacity .3s ease-in-out,transform .3s ease-in-out,max-height .3s ease-in-out}@media(max-width: 767px){.agenda-widget__session-speakers .speaker-card-grid{grid-template-columns:repeat(1, minmax(0, 1fr))}}@media(min-width: 768px)and (max-width: 1023px){.agenda-widget__session-speakers .speaker-card-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 1024px)and (max-width: 1439px){.agenda-widget__session-speakers .speaker-card-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media(min-width: 1440px){.agenda-widget__session-speakers .speaker-card-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}.agenda-widget__session-speakers .speaker-avatar-row{display:flex;flex-direction:row;gap:var(--spacing-sm);padding:var(--spacing-sm) 0;position:relative;overflow:hidden;opacity:1;transform:scaleY(1);transform-origin:bottom;max-height:100px;transition:opacity .3s ease-in-out,transform .3s ease-in-out,max-height .3s ease-in-out}@media(max-width: 767px){.agenda-widget__session-speakers .speaker-avatar-row .agenda-widget__speaker-avatar:nth-child(n+6){display:none}.agenda-widget__session-speakers .speaker-avatar-row .agenda-widget__speaker-avatar:nth-child(6){display:flex !important}.agenda-widget__session-speakers .speaker-avatar-row .agenda-widget__speaker-avatar:nth-child(6) .avatar-image,.agenda-widget__session-speakers .speaker-avatar-row .agenda-widget__speaker-avatar:nth-child(6) .avatar-initials{display:none}.agenda-widget__session-speakers .speaker-avatar-row .agenda-widget__speaker-avatar:nth-child(6)::after{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:var(--avatar-background);color:#fff;font-weight:700;font-size:16px;line-height:125%;letter-spacing:-0.16px;border-radius:50%}.agenda-widget__session-speakers .speaker-avatar-row .agenda-widget__speaker-avatar:nth-child(6):nth-last-child(1)::after{content:"+1"}.agenda-widget__session-speakers .speaker-avatar-row .agenda-widget__speaker-avatar:nth-child(6):nth-last-child(2)::after{content:"+2"}.agenda-widget__session-speakers .speaker-avatar-row .agenda-widget__speaker-avatar:nth-child(6):nth-last-child(3)::after{content:"+3"}.agenda-widget__session-speakers .speaker-avatar-row .agenda-widget__speaker-avatar:nth-child(6):nth-last-child(4)::after{content:"+4"}.agenda-widget__session-speakers .speaker-avatar-row .agenda-widget__speaker-avatar:nth-child(6):nth-last-child(5)::after{content:"+5"}.agenda-widget__session-speakers .speaker-avatar-row .agenda-widget__speaker-avatar:nth-child(6):nth-last-child(6)::after{content:"+6"}.agenda-widget__session-speakers .speaker-avatar-row .agenda-widget__speaker-avatar:nth-child(6):nth-last-child(7)::after{content:"+7"}.agenda-widget__session-speakers .speaker-avatar-row .agenda-widget__speaker-avatar:nth-child(6):nth-last-child(8)::after{content:"+8"}.agenda-widget__session-speakers .speaker-avatar-row .agenda-widget__speaker-avatar:nth-child(6):nth-last-child(9)::after{content:"+9"}.agenda-widget__session-speakers .speaker-avatar-row .agenda-widget__speaker-avatar:nth-child(6):nth-last-child(n+10)::after{content:"9+"}}@media(min-width: 768px)and (max-width: 1023px){.agenda-widget__session-speakers .speaker-avatar-row .agenda-widget__speaker-avatar:nth-child(n+11){display:none}.agenda-widget__session-speakers .speaker-avatar-row .agenda-widget__speaker-avatar:nth-child(11){display:flex !important}.agenda-widget__session-speakers .speaker-avatar-row .agenda-widget__speaker-avatar:nth-child(11) .avatar-image,.agenda-widget__session-speakers .speaker-avatar-row .agenda-widget__speaker-avatar:nth-child(11) .avatar-initials{display:none}.agenda-widget__session-speakers .speaker-avatar-row .agenda-widget__speaker-avatar:nth-child(11)::after{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:var(--avatar-background);color:#fff;font-weight:700;font-size:16px;line-height:125%;letter-spacing:-0.16px;border-radius:50%}.agenda-widget__session-speakers .speaker-avatar-row .agenda-widget__speaker-avatar:nth-child(11):nth-last-child(1)::after{content:"+1"}.agenda-widget__session-speakers .speaker-avatar-row .agenda-widget__speaker-avatar:nth-child(11):nth-last-child(2)::after{content:"+2"}.agenda-widget__session-speakers .speaker-avatar-row .agenda-widget__speaker-avatar:nth-child(11):nth-last-child(3)::after{content:"+3"}.agenda-widget__session-speakers .speaker-avatar-row .agenda-widget__speaker-avatar:nth-child(11):nth-last-child(4)::after{content:"+4"}.agenda-widget__session-speakers .speaker-avatar-row .agenda-widget__speaker-avatar:nth-child(11):nth-last-child(5)::after{content:"+5"}.agenda-widget__session-speakers .speaker-avatar-row .agenda-widget__speaker-avatar:nth-child(11):nth-last-child(6)::after{content:"+6"}.agenda-widget__session-speakers .speaker-avatar-row .agenda-widget__speaker-avatar:nth-child(11):nth-last-child(7)::after{content:"+7"}.agenda-widget__session-speakers .speaker-avatar-row .agenda-widget__speaker-avatar:nth-child(11):nth-last-child(8)::after{content:"+8"}.agenda-widget__session-speakers .speaker-avatar-row .agenda-widget__speaker-avatar:nth-child(11):nth-last-child(9)::after{content:"+9"}.agenda-widget__session-speakers .speaker-avatar-row .agenda-widget__speaker-avatar:nth-child(11):nth-last-child(n+10)::after{content:"9+"}}@media(min-width: 1024px)and (max-width: 1439px){.agenda-widget__session-speakers .speaker-avatar-row .agenda-widget__speaker-avatar:nth-child(n+16){display:none}.agenda-widget__session-speakers .speaker-avatar-row .agenda-widget__speaker-avatar:nth-child(16){display:flex !important}.agenda-widget__session-speakers .speaker-avatar-row .agenda-widget__speaker-avatar:nth-child(16) .avatar-image,.agenda-widget__session-speakers .speaker-avatar-row .agenda-widget__speaker-avatar:nth-child(16) .avatar-initials{display:none}.agenda-widget__session-speakers .speaker-avatar-row .agenda-widget__speaker-avatar:nth-child(16)::after{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:var(--avatar-background);color:#fff;font-weight:700;font-size:16px;line-height:125%;letter-spacing:-0.16px;border-radius:50%}.agenda-widget__session-speakers .speaker-avatar-row .agenda-widget__speaker-avatar:nth-child(16):nth-last-child(1)::after{content:"+1"}.agenda-widget__session-speakers .speaker-avatar-row .agenda-widget__speaker-avatar:nth-child(16):nth-last-child(2)::after{content:"+2"}.agenda-widget__session-speakers .speaker-avatar-row .agenda-widget__speaker-avatar:nth-child(16):nth-last-child(3)::after{content:"+3"}.agenda-widget__session-speakers .speaker-avatar-row .agenda-widget__speaker-avatar:nth-child(16):nth-last-child(4)::after{content:"+4"}.agenda-widget__session-speakers .speaker-avatar-row .agenda-widget__speaker-avatar:nth-child(16):nth-last-child(5)::after{content:"+5"}.agenda-widget__session-speakers .speaker-avatar-row .agenda-widget__speaker-avatar:nth-child(16):nth-last-child(6)::after{content:"+6"}.agenda-widget__session-speakers .speaker-avatar-row .agenda-widget__speaker-avatar:nth-child(16):nth-last-child(7)::after{content:"+7"}.agenda-widget__session-speakers .speaker-avatar-row .agenda-widget__speaker-avatar:nth-child(16):nth-last-child(8)::after{content:"+8"}.agenda-widget__session-speakers .speaker-avatar-row .agenda-widget__speaker-avatar:nth-child(16):nth-last-child(9)::after{content:"+9"}.agenda-widget__session-speakers .speaker-avatar-row .agenda-widget__speaker-avatar:nth-child(16):nth-last-child(n+10)::after{content:"9+"}}@media(min-width: 1440px){.agenda-widget__session-speakers .speaker-avatar-row .agenda-widget__speaker-avatar:nth-child(n+16){display:none}.agenda-widget__session-speakers .speaker-avatar-row .agenda-widget__speaker-avatar:nth-child(16){display:flex !important}.agenda-widget__session-speakers .speaker-avatar-row .agenda-widget__speaker-avatar:nth-child(16) .avatar-image,.agenda-widget__session-speakers .speaker-avatar-row .agenda-widget__speaker-avatar:nth-child(16) .avatar-initials{display:none}.agenda-widget__session-speakers .speaker-avatar-row .agenda-widget__speaker-avatar:nth-child(16)::after{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:var(--avatar-background);color:#fff;font-weight:700;font-size:16px;line-height:125%;letter-spacing:-0.16px;border-radius:50%}.agenda-widget__session-speakers .speaker-avatar-row .agenda-widget__speaker-avatar:nth-child(16):nth-last-child(1)::after{content:"+1"}.agenda-widget__session-speakers .speaker-avatar-row .agenda-widget__speaker-avatar:nth-child(16):nth-last-child(2)::after{content:"+2"}.agenda-widget__session-speakers .speaker-avatar-row .agenda-widget__speaker-avatar:nth-child(16):nth-last-child(3)::after{content:"+3"}.agenda-widget__session-speakers .speaker-avatar-row .agenda-widget__speaker-avatar:nth-child(16):nth-last-child(4)::after{content:"+4"}.agenda-widget__session-speakers .speaker-avatar-row .agenda-widget__speaker-avatar:nth-child(16):nth-last-child(5)::after{content:"+5"}.agenda-widget__session-speakers .speaker-avatar-row .agenda-widget__speaker-avatar:nth-child(16):nth-last-child(6)::after{content:"+6"}.agenda-widget__session-speakers .speaker-avatar-row .agenda-widget__speaker-avatar:nth-child(16):nth-last-child(7)::after{content:"+7"}.agenda-widget__session-speakers .speaker-avatar-row .agenda-widget__speaker-avatar:nth-child(16):nth-last-child(8)::after{content:"+8"}.agenda-widget__session-speakers .speaker-avatar-row .agenda-widget__speaker-avatar:nth-child(16):nth-last-child(9)::after{content:"+9"}.agenda-widget__session-speakers .speaker-avatar-row .agenda-widget__speaker-avatar:nth-child(16):nth-last-child(n+10)::after{content:"9+"}}.agenda-widget__session-speakers.is-collapsed .collapse-all-text{display:none}.agenda-widget__session-speakers.is-collapsed .speaker-card-grid{opacity:0;transform:scaleY(0);max-height:0;pointer-events:none}.agenda-widget__session-speakers:not(.is-collapsed) .expand-all-text{display:none}.agenda-widget__session-speakers:not(.is-collapsed) .speaker-avatar-row{opacity:0;transform:scaleY(0);max-height:0;padding:0;pointer-events:none}.agenda-widget__speaker-card{display:flex;flex-direction:row;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-md);border-radius:8px;background:var(--background-color);box-shadow:0 4px 8px 0 var(--Brand-Opacity-Mid-10, rgba(155, 116, 241, 0.1))}.agenda-widget__speaker-card .speaker-info{color:var(--text-color);text-overflow:ellipsis;font-size:14px;font-weight:400;line-height:110%;letter-spacing:-0.14px}.agenda-widget__speaker-card .speaker-info .speaker-name{font-weight:700;display:flex;align-items:center;gap:8px}.agenda-widget__speaker-card .speaker-info .speaker-name .agenda-widget__number-tag{background:var(--mono-300);color:var(--mono-600);font-size:11px;font-weight:600;padding:4px 6px;border-radius:4px;min-width:24px;text-align:center;flex-shrink:0}.agenda-widget__speaker-card .speaker-info .speaker-title{margin-top:var(--spacing-xs)}.agenda-widget__speaker-card .speaker-info .speaker-company{color:var(--mono-600);margin-top:2px}.agenda-widget__speaker-card .speaker-info .speaker-role{color:var(--mono-600);font-size:12px;font-weight:700;margin-top:var(--spacing-sm)}.agenda-widget__badge{display:inline-flex;align-items:center;padding:4px 8px;border-radius:9999px;background:var(--muted-bg-lilac);border:1px solid var(--muted-border-lilac);color:var(--secondary-color);font-weight:700;font-size:.75rem}.agenda-widget__section-body>*:first-child{margin-top:0}.agenda-widget__section-body>*:last-child{margin-bottom:0}@media(max-width: 767px){.agenda-widget{padding:var(--spacing-lg)}.agenda-widget__item{min-height:100px}.agenda-widget__item .agenda-widget__item-title{font-size:16px}.agenda-widget__speaker-title{font-size:12px}.agenda-widget__track{font-size:10px;padding:3px 8px}.agenda-widget__keyword{font-size:9px;padding:2px 5px}}@media(min-width: 768px)and (max-width: 1023px){.agenda-widget__item{min-height:110px}.agenda-widget__lhs{width:100%}}@media(min-width: 1024px)and (max-width: 1439px){.agenda-widget__item{min-height:120px}.agenda-widget__time{width:15%}.agenda-widget__lhs{width:65%}.agenda-widget__rhs{width:40%}}@media(min-width: 1440px){.agenda-widget__time{width:15%}.agenda-widget__lhs{width:65%}.agenda-widget__rhs{width:40%}.agenda-widget__item-title{font-size:20px}}.agenda-widget__section{padding:var(--spacing-xxl)}.agenda-widget__section:first-child:not(.presentations-section){padding-bottom:0}@media(max-width: 767px){.agenda-widget__section{padding:var(--spacing-xl)}}.agenda-widget__section.presentations-section{background:var(--brand-x-light)}.agenda-widget__section .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md)}.agenda-widget__section .section-header .section-title{margin-bottom:0}.agenda-widget__section .section-header .section-actions .agenda-widget__link-action{background:none;border:none;color:var(--primary-color);cursor:pointer;font-size:14px;font-weight:600;padding:0;display:flex;align-items:center;gap:4px}.agenda-widget__section .section-header .section-actions .agenda-widget__link-action:hover{color:var(--primary-color-dark, var(--primary-color))}.agenda-widget__section .section-header .section-actions .agenda-widget__link-action svg{transition:transform .2s ease}.agenda-widget__presentation-list{display:flex;flex-direction:column;gap:var(--spacing-sm)}.agenda-widget__presentation-card{background:var(--background-color);border:1px solid var(--brand-light);border-radius:8px;margin-bottom:8px}.agenda-widget__presentation-card:last-child{margin-bottom:6px}.agenda-widget__presentation-card.is-open .agenda-widget__presentation-head{display:none}.agenda-widget__presentation-card.is-open .agenda-widget__presentation-content{display:block !important}.agenda-widget__presentation-card.is-open .agenda-widget__presentation-description{display:block;-webkit-line-clamp:none;line-clamp:none;overflow:visible}.agenda-widget__presentation-head{display:flex;align-items:flex-start;gap:12px;padding:16px;cursor:pointer;transition:background-color .2s ease}.agenda-widget__presentation-head:hover{background-color:#f8f9fa}.agenda-widget__presentation-head .agenda-widget__presentation-time{font-size:16px;font-weight:700;color:#333;min-width:65px;flex-shrink:0;line-height:1.4}.agenda-widget__presentation-head .agenda-widget__presentation-title{flex:1;font-size:16px;font-weight:400;color:#333;line-height:1.4;margin:0;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.agenda-widget__presentation-head .agenda-widget__presentation-badge{background:var(--primary-color, #7037ed);color:#fff;font-size:12px;font-weight:600;padding:4px 8px;border-radius:4px;text-transform:capitalize;flex-shrink:0;margin-left:auto;margin-right:8px}.agenda-widget__presentation-head .agenda-widget__chevron-icon.agenda-widget__presentation-chevron{color:var(--accent-session) !important;flex-shrink:0;margin-top:2px}.agenda-widget__presentation-meta{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.agenda-widget__presentation-meta .agenda-widget__presentation-time{font-size:14px;font-weight:600;color:var(--secondary-color)}.agenda-widget__presentation-meta .agenda-widget__presentation-badges{display:flex;gap:var(--spacing-xs)}.agenda-widget__presentation-meta .agenda-widget__presentation-badges .agenda-widget__badge{background:var(--primary-color);color:#fff;font-size:12px;font-weight:600;padding:4px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.5px}.agenda-widget__presentation-title-wrapper{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-sm)}.agenda-widget__presentation-title-wrapper .agenda-widget__presentation-title{flex:1;font-size:16px;font-weight:600;line-height:1.4;color:var(--text-color);margin:0;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.agenda-widget__presentation-title-wrapper .agenda-widget__presentation-toggle{background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;transition:background-color .2s ease;flex-shrink:0}.agenda-widget__presentation-title-wrapper .agenda-widget__presentation-toggle:hover{background-color:var(--hover-color, #f3f4f6)}.agenda-widget__presentation-content{display:none;padding:0 16px 16px 16px;border-top:1px solid var(--brand-light)}.agenda-widget__presentation-header{display:flex;align-items:center;gap:12px;margin:16px 0;justify-content:space-between}.agenda-widget__presentation-header .agenda-widget__presentation-time-range{display:flex;align-items:center;gap:8px}.agenda-widget__presentation-header .agenda-widget__presentation-time-range .agenda-widget__presentation-time-start{color:var(--Mono-800, #2a2a2a);font-size:14px;font-style:normal;font-weight:700}.agenda-widget__presentation-header .agenda-widget__presentation-time-range .agenda-widget__presentation-time-arrow{color:var(--Mono-600, #666);flex-shrink:0}.agenda-widget__presentation-header .agenda-widget__presentation-time-range .agenda-widget__presentation-time-end{color:var(--Mono-600, #666);font-size:14px;font-style:normal;font-weight:400}.agenda-widget__presentation-header .agenda-widget__presentation-time-range .agenda-widget__presentation-time-full{color:var(--Mono-800, #2a2a2a);font-size:14px;font-style:normal;font-weight:700}.agenda-widget__presentation-header .agenda-widget__presentation-badge-container{display:flex;align-items:center;gap:4px}.agenda-widget__presentation-header .agenda-widget__presentation-badge-expanded{background:#fff;color:var(--Mono-800, #2a2a2a);border:1px solid var(--Mono-800, #2a2a2a);font-size:12px;font-weight:600;padding:4px 8px;border-radius:4px;text-transform:capitalize}.agenda-widget__presentation-header .agenda-widget__chevron-button{background:none;border:none;padding:0;margin:0;cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center;outline:none}.agenda-widget__presentation-header .agenda-widget__chevron-button:focus{outline:none}.agenda-widget__presentation-header .agenda-widget__presentation-chevron{margin-left:8px;cursor:pointer;flex-shrink:0}.agenda-widget__presentation-header>div:last-child{display:flex;align-items:center}.agenda-widget__presentation-description{font-size:16px;line-height:1.5;color:#333;margin-bottom:24px;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.agenda-widget__presentation-divider{height:1px;background-color:var(--mono-300);margin:24px 0}.agenda-widget__presentation-speakers-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:16px;margin-bottom:24px}@media(max-width: 767px){.agenda-widget__presentation-speakers-grid{grid-template-columns:1fr;gap:12px;margin-bottom:20px}}@media(min-width: 768px)and (max-width: 1023px){.agenda-widget__presentation-speakers-grid{grid-template-columns:repeat(2, 1fr);gap:14px}}@media(min-width: 1024px)and (max-width: 1439px){.agenda-widget__presentation-speakers-grid{grid-template-columns:repeat(3, 1fr);gap:16px}}.agenda-widget__speaker-card{border:none;box-shadow:none}.agenda-widget__content-sections{display:grid;grid-template-columns:1fr 1fr;gap:8px 8px;margin-bottom:24px}.agenda-widget__content-sections .agenda-widget__content-section{border:1px solid var(--mono-300);border-radius:8px;padding:16px;background:#fff}.agenda-widget__content-sections .agenda-widget__content-section .agenda-widget__section-title{font-size:16px;font-weight:700;color:#333;margin:0 0 12px 0}.agenda-widget__content-sections .agenda-widget__content-section .agenda-widget__affiliations .agenda-widget__affiliation-item{display:flex;align-items:center;gap:8px;margin-bottom:12px}.agenda-widget__content-sections .agenda-widget__content-section .agenda-widget__affiliations .agenda-widget__affiliation-item:last-child{margin-bottom:0}.agenda-widget__content-sections .agenda-widget__content-section .agenda-widget__affiliations .agenda-widget__affiliation-item .agenda-widget__number-tag{background:var(--mono-300);color:var(--mono-600);font-size:11px;font-weight:600;padding:4px 6px;border-radius:4px;min-width:24px;text-align:center;flex-shrink:0}.agenda-widget__content-sections .agenda-widget__content-section .agenda-widget__affiliations .agenda-widget__affiliation-item .agenda-widget__affiliation-text{font-size:16px;font-weight:400;color:var(--mono-800)}.agenda-widget__content-sections .agenda-widget__content-section .agenda-widget__authors{font-size:16px;font-weight:400;color:var(--mono-800)}.agenda-widget__content-sections .agenda-widget__content-section .agenda-widget__themes{display:flex;flex-wrap:wrap;gap:8px}.agenda-widget__content-sections .agenda-widget__content-section .agenda-widget__themes .agenda-widget__theme-tag{background:var(--mono-300);color:var(--mono-600);font-size:10px;font-style:normal;font-weight:700;padding:4px 6px;border-radius:4px;border:none;max-width:25ch;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agenda-widget__content-sections .agenda-widget__content-section .agenda-widget__keywords{display:flex;flex-wrap:wrap;gap:8px}.agenda-widget__content-sections .agenda-widget__content-section .agenda-widget__keywords .agenda-widget__keyword-tag{background:#9ca3af;color:#fff;font-size:12px;font-weight:500;padding:6px 12px;border-radius:16px;border:none}@media(max-width: 767px){.agenda-widget__content-sections{grid-template-columns:1fr;gap:20px}}.agenda-widget__handouts .agenda-widget__handouts-button{color:var(--primary-color);border:2px solid var(--primary-color);font-size:14px;font-weight:600;padding:8px 16px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .2s ease}.agenda-widget__handouts .agenda-widget__handouts-button .agenda-widget__handouts-icon{font-size:16px}@media(max-width: 767px){.agenda-widget__presentation-card{margin-bottom:6px}.agenda-widget__presentation-card .agenda-widget__presentation-head{padding:12px;gap:8px}.agenda-widget__presentation-card .agenda-widget__presentation-head .agenda-widget__presentation-time{font-size:14px;font-weight:700;min-width:60px}.agenda-widget__presentation-card .agenda-widget__presentation-head .agenda-widget__presentation-title{font-size:13px}.agenda-widget__presentation-card .agenda-widget__presentation-head .agenda-widget__presentation-badge{font-size:11px;padding:3px 6px}.agenda-widget__presentation-card .agenda-widget__presentation-content{padding:0 12px 12px 12px}.agenda-widget__presentation-card .agenda-widget__presentation-content .agenda-widget__presentation-header{margin:12px 0}.agenda-widget__presentation-card .agenda-widget__presentation-content .agenda-widget__presentation-header .agenda-widget__presentation-time-range .agenda-widget__presentation-time-start{font-size:13px}.agenda-widget__presentation-card .agenda-widget__presentation-content .agenda-widget__presentation-header .agenda-widget__presentation-time-range .agenda-widget__presentation-time-end{font-size:13px}.agenda-widget__presentation-card .agenda-widget__presentation-content .agenda-widget__presentation-header .agenda-widget__presentation-time-range .agenda-widget__presentation-time-full{font-size:13px}.agenda-widget__presentation-card .agenda-widget__presentation-content .agenda-widget__presentation-header .agenda-widget__presentation-badge-expanded{font-size:11px;padding:3px 6px}.agenda-widget__presentation-card .agenda-widget__presentation-content .agenda-widget__presentation-description{font-size:14px;margin-bottom:20px;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.agenda-widget__presentation-card .agenda-widget__presentation-content .agenda-widget__presentation-divider{margin:20px 0}.agenda-widget__presentation-card .agenda-widget__presentation-content .speaker-card-grid{margin-bottom:20px}.agenda-widget__presentation-card .agenda-widget__presentation-content .speaker-card-grid .agenda-widget__speaker-card{gap:10px}.agenda-widget__presentation-card .agenda-widget__presentation-content .speaker-card-grid .agenda-widget__speaker-card .agenda-widget__speaker-avatar{width:40px;height:40px}.agenda-widget__presentation-card .agenda-widget__presentation-content .speaker-card-grid .agenda-widget__speaker-card .agenda-widget__speaker-avatar .avatar-image,.agenda-widget__presentation-card .agenda-widget__presentation-content .speaker-card-grid .agenda-widget__speaker-card .agenda-widget__speaker-avatar .avatar-initials{width:40px;height:40px}.agenda-widget__presentation-card .agenda-widget__presentation-content .speaker-card-grid .agenda-widget__speaker-card .speaker-info .speaker-name{font-size:13px;margin-bottom:3px}.agenda-widget__presentation-card .agenda-widget__presentation-content .speaker-card-grid .agenda-widget__speaker-card .speaker-info .speaker-name .agenda-widget__number-tag{font-size:10px;padding:1px 5px;min-width:20px}.agenda-widget__presentation-card .agenda-widget__presentation-content .speaker-card-grid .agenda-widget__speaker-card .speaker-info .speaker-title,.agenda-widget__presentation-card .agenda-widget__presentation-content .speaker-card-grid .agenda-widget__speaker-card .speaker-info .speaker-company{font-size:12px}.agenda-widget__presentation-card .agenda-widget__presentation-content .agenda-widget__content-sections{gap:16px;margin-bottom:20px}.agenda-widget__presentation-card .agenda-widget__presentation-content .agenda-widget__content-sections .agenda-widget__content-section{padding:12px}.agenda-widget__presentation-card .agenda-widget__presentation-content .agenda-widget__content-sections .agenda-widget__content-section .agenda-widget__section-title{font-size:13px;margin-bottom:8px}.agenda-widget__presentation-card .agenda-widget__presentation-content .agenda-widget__content-sections .agenda-widget__content-section .agenda-widget__affiliations .agenda-widget__affiliation-item{gap:6px;margin-bottom:8px}.agenda-widget__presentation-card .agenda-widget__presentation-content .agenda-widget__content-sections .agenda-widget__content-section .agenda-widget__affiliations .agenda-widget__affiliation-item .agenda-widget__number-tag{font-size:10px;padding:1px 5px;min-width:20px}.agenda-widget__presentation-card .agenda-widget__presentation-content .agenda-widget__content-sections .agenda-widget__content-section .agenda-widget__affiliations .agenda-widget__affiliation-item .agenda-widget__affiliation-text{font-size:12px}.agenda-widget__presentation-card .agenda-widget__presentation-content .agenda-widget__content-sections .agenda-widget__content-section .agenda-widget__authors{font-size:12px}.agenda-widget__presentation-card .agenda-widget__presentation-content .agenda-widget__content-sections .agenda-widget__content-section .agenda-widget__themes,.agenda-widget__presentation-card .agenda-widget__presentation-content .agenda-widget__content-sections .agenda-widget__content-section .agenda-widget__keywords{gap:6px}.agenda-widget__presentation-card .agenda-widget__presentation-content .agenda-widget__content-sections .agenda-widget__content-section .agenda-widget__themes .agenda-widget__theme-tag,.agenda-widget__presentation-card .agenda-widget__presentation-content .agenda-widget__content-sections .agenda-widget__content-section .agenda-widget__themes .agenda-widget__keyword-tag,.agenda-widget__presentation-card .agenda-widget__presentation-content .agenda-widget__content-sections .agenda-widget__content-section .agenda-widget__keywords .agenda-widget__theme-tag,.agenda-widget__presentation-card .agenda-widget__presentation-content .agenda-widget__content-sections .agenda-widget__content-section .agenda-widget__keywords .agenda-widget__keyword-tag{font-size:10px}.agenda-widget__presentation-card .agenda-widget__presentation-content .agenda-widget__handouts .agenda-widget__handouts-button{padding:6px 12px;font-size:13px}.agenda-widget__presentation-card .agenda-widget__presentation-content .agenda-widget__handouts .agenda-widget__handouts-button .agenda-widget__handouts-icon{font-size:14px}.agenda-widget__presentation-card.is-open .agenda-widget__presentation-description{display:block;-webkit-line-clamp:none;line-clamp:none;overflow:visible}}
