/*
  This has been extracted from packages\demo-nextjs\.next\static\css\app\layout.css
*/
*,
::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::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;
}

.action-button{width:24px;height:24px;display:flex;justify-content:center;align-items:center;border:none;background:rgba(0,0,0,0);color:#fff;cursor:pointer;padding:0px;transition:background-color .2s ease,opacity .2s ease}.action-button:disabled{opacity:.25;cursor:not-allowed}
.agenda-widget{--primary-color: #7037ed;--secondary-color: #250270;--heading-color: #250270;--light-color: #eae1ff;--extra-light-color: #f6f3fd;--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;--brand-mid: #9b74f1;--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);--brand-opacity-primary-60: #7037ed99;--mask-background-color: rgba(102, 102, 102, 0.9);--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-white: #fff;--mono-800: #2a2a2a;--mono-600: #666;--mono-400: #ccc;--mono-300: #e5e5e5;--mono-200: #eee;--mono-mask-dark: rgba(34, 34, 34, 0.66)}.bottom-navigation{position:fixed;bottom:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;width:100%;height:50px;background-color:var(--primary-color-o9, rgba(112, 55, 237, 0.9))}.bottom-navigation__button{display:flex;align-items:center;justify-content:center;gap:4px;height:50px;padding:16px;border:none;background:rgba(0,0,0,0);color:#fff;font-size:14px;font-weight:700;line-height:1.1;letter-spacing:-0.14px;cursor:pointer;flex-shrink:0;white-space:nowrap;transition:opacity .2s ease}.bottom-navigation__button:hover:not(:disabled){opacity:.8}.bottom-navigation__button:active:not(:disabled){opacity:.6}.bottom-navigation__button:disabled{opacity:.25;cursor:not-allowed}.bottom-navigation__button-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(min-width: 768px){.bottom-navigation{display:none}}
.btn{display:flex;justify-content:center;align-items:center}.btn.size-xsmall{font-size:12px;font-weight:700;line-height:110%;padding:6px 8px;gap:8px;border-radius:6px}.btn.size-small{font-size:14px;font-weight:700;line-height:110%;letter-spacing:-0.28px;padding:10px 12px;gap:10px;border-radius:8px}.btn.size-medium{font-size:16px;font-weight:700;line-height:110%;letter-spacing:-0.16px;padding:12px 16px;gap:12px;border-radius:10px}.btn.size-large{font-size:18px;font-weight:700;line-height:110%;letter-spacing:-0.18px;padding:16px 24px;gap:16px;border-radius:12px}.btn.style-solid{background-color:var(--primary-color);color:var(--primary-label-color, #fff)}.btn.style-solid:hover:not(:disabled){background-color:color-mix(in srgb, var(--primary-color) 60%, transparent)}.btn.style-solid-reversed{background-color:var(--primary-label-color, #fff);color:var(--primary-color);box-shadow:0 4px 8px 0 rgba(0,0,0,.5)}.btn.style-solid-reversed:hover:not(:disabled){background-color:var(--primary-color);color:var(--primary-label-color, #fff);box-shadow:none}.btn.style-outline{background-color:rgba(0,0,0,0);color:var(--primary-color);border:2px solid var(--primary-color)}.btn.style-outline:hover:not(:disabled){background-color:var(--primary-color);color:var(--primary-label-color, #fff)}.btn.style-light{background-color:var(--extra-light-color, #f6f3fd);color:var(--primary-color)}.btn.style-light:hover:not(:disabled){background-color:var(--primary-color);color:var(--primary-label-color, #fff)}.btn.style-ghost{background-color:rgba(0,0,0,0);color:var(--primary-color)}.btn.style-ghost:hover:not(:disabled){background-color:var(--extra-light-color, #f6f3fd)}.btn:active{opacity:.5}.btn:disabled{opacity:.25;cursor:not-allowed}
.icon-button{display:flex;justify-content:center;align-items:center}.icon-button.size-small{padding:8px;border-radius:8px}.icon-button.size-medium{padding:12px;border-radius:10px}.icon-button.size-large{padding:16px;border-radius:12px}.icon-button.style-solid{background-color:var(--primary-color);color:var(--primary-label-color, #fff)}.icon-button.style-solid:hover:not(:disabled){background-color:color-mix(in srgb, var(--primary-color) 60%, transparent)}.icon-button.style-outline{background-color:rgba(0,0,0,0);color:var(--primary-color);border:2px solid var(--primary-color)}.icon-button.style-outline:hover:not(:disabled){background-color:var(--primary-color);color:var(--primary-label-color, #fff)}.icon-button.style-light{background-color:var(--extra-light-color, #f6f3fd);color:var(--primary-color)}.icon-button.style-light:hover:not(:disabled){background-color:var(--primary-color);color:var(--primary-label-color, #fff)}.icon-button.style-ghost{background-color:rgba(0,0,0,0);color:var(--primary-color)}.icon-button.style-ghost:hover:not(:disabled){background-color:var(--primary-color);color:var(--primary-label-color, #fff)}.icon-button:active{opacity:.5}.icon-button:disabled{opacity:.25;cursor:not-allowed}
.eventsair-dialog{position:fixed;height:100dvh;width:100dvw;max-height:none;max-width:none;inset:0;margin:0;padding:0;border:none;background:rgba(0,0,0,0);outline:none;display:flex;align-items:flex-start;justify-content:center;overflow:hidden}.eventsair-dialog::backdrop{background:var(--mask-background-color, rgba(102, 102, 102, 0.9))}.eventsair-dialog__container{position:relative;background:#fff;border-radius:var(--border-radius, 12px);box-shadow:var(--shadow-hover, 0 8px 24px rgba(17, 24, 39, 0.12), 0 2px 6px rgba(17, 24, 39, 0.08));overflow:hidden;margin:0 auto;height:100%;width:100%;border-radius:0}@media(min-width: 768px){.eventsair-dialog{padding:5vh 0;height:100%;width:100%;inset:revert}.eventsair-dialog__container{height:auto;width:720px;max-height:90vh;border-radius:var(--border-radius, 12px);overflow:auto}}@media(min-width: 1024px){.eventsair-dialog__container{width:900px}}
.error-message{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--speaker-spacing-lg, 12px);padding:var(--speaker-spacing-xxxl, 24px);text-align:center;background-color:var(--speaker-error-background, #fef2f2);border:1px solid var(--speaker-error-border, #fecaca);border-radius:var(--speaker-border-radius-md, 12px);min-height:120px}.error-message__icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;color:var(--speaker-error-color, #dc2626)}.error-message__icon svg{width:32px;height:32px}.error-message__text{margin:0;font-size:var(--speaker-font-size-md, 16px);font-weight:var(--speaker-font-weight-regular, 400);line-height:var(--speaker-line-height-140p, 140%);color:var(--speaker-error-color, #dc2626);max-width:480px}
.handouts{display:flex;flex-direction:column;gap:16px}.handouts__header{display:flex;justify-content:space-between;align-items:center}.handouts__title{font-weight:800;font-size:18px;line-height:1.1;letter-spacing:-0.01em;color:var(--secondary-color, #250270);margin:0}.handouts__content{display:flex;flex-direction:column;gap:24px}.handouts__presentation-group{display:flex;flex-direction:column;gap:8px}.handouts__presentation-title{font-weight:700;font-size:14px;line-height:1.2;letter-spacing:-0.01em;color:var(--secondary-color, #250270);margin:0}.handouts__presentation-presenters{font-weight:500;font-size:12px;line-height:1.2;color:var(--secondary-color, #250270);margin:0}.handouts__grid{display:grid;gap:var(--spacing-sm, 8px) var(--spacing-md, 16px);padding:var(--spacing-sm, 8px) 0;grid-template-columns:1fr}.handout-card{display:flex;flex-direction:row;align-items:stretch;background:var(--background-color, #ffffff);border:1px solid var(--light-color, #eeeeee);border-radius:8px;box-shadow:0px 4px 8px 0px rgba(var(--primary-color-rgb, 155, 116, 241), 0.1);cursor:pointer;transition:all .2s ease;overflow:hidden;height:108px}.handout-card:hover{border:1px solid var(--primary-color)}.handout-card:hover .handout-card__title{color:var(--primary-color)}.handout-card:active{border:1px solid var(--primary-color);opacity:.5}.handout-card__thumbnail{position:relative;width:108px;flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden;height:100%;border-radius:8px 0 0 8px;border-right:1px solid var(--light-color, #eeeeee);background:#fff}.handout-card__thumbnail-image{width:100%;height:100%;object-fit:cover;object-position:center}.handout-card__thumbnail-pdf{width:100%;height:100%;border:none}.handout-card__pdf-wrapper{width:100%;height:100%;overflow:hidden;position:relative;background:#f5f5f5}.handout-card__pdf-object{position:absolute;top:-2px;left:-2px;width:calc(100% + 25px);height:100%;border:none;pointer-events:none}.handout-card__thumbnail-icon{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--primary-color)}.handout-card__video-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background:var(--mono-mask-dark, rgba(0, 0, 0, 0.5));border-radius:99px;padding:8px 6px 8px 10px;display:flex;align-items:center;justify-content:center;color:#fff}.handout-card__content{flex:1;padding:16px;display:flex;flex-direction:column;justify-content:center;gap:8px;min-width:0}.handout-card__title{font-weight:700;font-size:14px;line-height:1.1;letter-spacing:-0.01em;color:var(--mono-800, #2a2a2a);margin:0;word-wrap:break-word;hyphens:auto}.handout-card__author{font-weight:400;font-size:12px;line-height:1.1;color:var(--mono-800, #2a2a2a);margin:0}.handout-card__details{font-weight:700;font-size:12px;line-height:1.1;color:var(--mono-600, #666666);margin:0}@media(min-width: 768px){.handouts__grid{grid-template-columns:repeat(2, 1fr)}}
:root{--intro-spacing-xl: 16px;--intro-spacing-xxl: 20px;--intro-spacing-xxxxl: 32px;--intro-font-weight-extra-bold: 800;--intro-line-height-110p: 110%;--intro-letter-spacing-tight: -0.14px;--intro-font-weight-regular: 400;--intro-font-size-lg: 18px;--intro-line-height-125p: 125%;--intro-text-secondary: #2a2a2a}.intro__header{margin-bottom:var(--intro-spacing-xxl);text-align:center;padding:var(--intro-spacing-xxxxl)}.intro__title{font-weight:var(--intro-font-weight-extra-bold);line-height:var(--intro-line-height-110p);letter-spacing:var(--intro-letter-spacing-tight);color:var(--primary-color);margin-bottom:var(--intro-spacing-xl)}@media(min-width: 768px){.intro__title{font-size:32px;letter-spacing:-0.32px}}@media(max-width: 768px){.intro__title{font-size:20px}}.intro__description{font-weight:var(--intro-font-weight-regular);font-size:var(--intro-font-size-lg);line-height:var(--intro-line-height-125p);letter-spacing:var(--intro-letter-spacing-tight);color:var(--intro-text-secondary);margin:0}@media(min-width: 768px){.intro__description{letter-spacing:-0.16px}}@media(max-width: 768px){.intro__description{font-size:16px}}
.item-pagination{display:flex;align-items:center;gap:8px;font-weight:700}
.loading-spinner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--speaker-spacing-lg, 12px);padding:var(--speaker-spacing-xxxl, 24px);min-height:200px}.loading-spinner__spinner{position:relative;width:48px;height:48px;display:inline-block}.loading-spinner__ring{position:absolute;width:100%;height:100%;border:3px solid rgba(0,0,0,0);border-top-color:var(--primary-color, #7037ed);border-right-color:var(--primary-color, #7037ed);border-radius:50%;animation:loading-spinner-spin 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite}.loading-spinner__ring:nth-child(1){animation-delay:-0.45s}.loading-spinner__ring:nth-child(2){animation-delay:-0.3s}.loading-spinner__ring:nth-child(3){animation-delay:-0.15s}.loading-spinner__ring:nth-child(4){animation-delay:0s}.loading-spinner__text{margin:0;font-size:var(--speaker-font-size-md, 16px);font-weight:var(--speaker-font-weight-regular, 400);color:var(--speaker-info-color, #6b7280);letter-spacing:-0.16px}@keyframes loading-spinner-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@media(prefers-reduced-motion: reduce){.loading-spinner__ring{animation:none !important;border-top-color:var(--primary-color, #7037ed);border-right-color:var(--primary-color, #7037ed)}}
.no-results{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--speaker-spacing-lg, 12px);padding:var(--speaker-spacing-xxxl, 24px);text-align:center;background-color:var(--speaker-info-background, #f9fafb);border:1px solid var(--speaker-info-border, #e5e7eb);border-radius:var(--speaker-border-radius-md, 12px);min-height:120px}.no-results__icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;color:var(--speaker-info-color, #6b7280)}.no-results__icon svg{width:32px;height:32px}.no-results__text{margin:0;font-size:var(--speaker-font-size-md, 16px);font-weight:var(--speaker-font-weight-regular, 400);line-height:var(--speaker-line-height-140p, 140%);color:var(--speaker-info-color, #6b7280)}
.read-more-text__content{font-size:16px;font-weight:400;line-height:1.4;color:#2a2a2a;white-space:pre-wrap}.read-more-text__content--collapsed{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;text-overflow:ellipsis;white-space:normal;overflow:hidden}.read-more-text__toggle{display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 12px;margin-top:20px;margin-bottom:8px;border:2px solid var(--primary-color, #7037ed);border-radius:8px;background-color:#f6f3fd;color:var(--primary-color, #7037ed);font-size:14px;font-weight:700;line-height:1.1;letter-spacing:-0.28px;cursor:pointer;align-self:start}.read-more-text__toggle:hover{background-color:var(--primary-color);color:#fff}.read-more-text__toggle:active{opacity:.7}.read-more-text__toggle-icon{flex-shrink:0}
.social-link{display:flex;align-items:center;justify-content:center;color:#2a2a2a;transition:color .2s ease;text-decoration:none;background-color:var(--extra-light-color);padding:16px;border-radius:16px;gap:10px}.social-link:focus{outline:2px solid #7037ed;outline-offset:2px;border-radius:4px}.social-link svg{width:100%;height:100%}.social-link__label{font-size:16px}
.social-links{display:flex;gap:16px;width:fit-content;height:fit-content}
.text-viewer{background:var(--background-color, #ffffff)}.text-viewer.is-hidden{display:none}.text-viewer-header{position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:var(--modal-internal-padding, 24px);background:var(--extra-light-color, #f5f5f5);border-bottom:1px solid var(--light-color, #eeeeee);gap:var(--spacing-md, 16px);flex-wrap:wrap}.text-viewer-title{font-size:18px;font-weight:800;color:var(--secondary-color, #250270);margin:0;flex:1;min-width:200px}.text-viewer-actions{display:flex;gap:var(--spacing-sm, 8px)}.text-viewer-content{padding:var(--modal-internal-padding, 24px)}.text-viewer-content pre{margin:0;font-size:14px;line-height:1.6;color:var(--heading-color, #2a2a2a);white-space:pre-wrap;word-wrap:break-word}
.rotating-icon{display:block;transition:transform .3s cubic-bezier(0.4, 0, 0.2, 1);transform:rotate(var(--rotation-angle, 0deg))}
.agenda-widget__modal{position:fixed;inset:0;background:var(--mask-background-color);display:flex;align-items:center;justify-content:center;padding:var(--modal-vertical-padding) 69px;z-index:1100;opacity:0;--modal-internal-padding: var(--spacing-xxl)}.agenda-widget__modal.with-transition{transition:opacity 200ms ease}.agenda-widget__modal.is-open{opacity:1}.agenda-widget__modal.is-closed{pointer-events:none}@media(max-width: 767px){.agenda-widget__modal{padding:0;--modal-internal-padding: var(--spacing-xl)}}@media(min-width: 768px)and (max-width: 1023px){.agenda-widget__modal{padding:var(--modal-vertical-padding) var(--modal-vertical-padding)}}.agenda-widget__modal-dialog{display:flex;flex-direction:column;position:relative;width:100%;background:#fff;border-radius:var(--border-radius);box-shadow:var(--shadow-hover);opacity:0}.agenda-widget__modal.with-transition .agenda-widget__modal-dialog{transition:all 200ms ease-in-out}.agenda-widget__modal-dialog.modal-md{max-width:394px;margin:auto var(--spacing-lg)}.agenda-widget__modal-dialog.modal-lg{max-width:600px}.agenda-widget__modal-dialog.modal-xl{max-width:1080px}.agenda-widget__modal-dialog.modal-dialog{gap:var(--spacing-lg);padding:var(--spacing-xxl)}@media(max-width: 767px){.agenda-widget__modal-dialog.modal-dialog{padding:var(--spacing-xl)}}.agenda-widget__modal-dialog.modal-dialog h3{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--mono-800, #2a2a2a);font-size:22px;font-weight:700;line-height:125%;letter-spacing:-0.22px;padding-bottom:var(--spacing-lg)}.agenda-widget__modal-dialog.modal-page{max-height:100%}@media(max-width: 767px){.agenda-widget__modal-dialog.modal-page{max-width:none;border-radius:0;height:100%}}@media(min-width: 768px){.agenda-widget__modal .agenda-widget__modal-dialog.modal-page{align-self:flex-start}}.agenda-widget__modal.is-open .agenda-widget__modal-dialog{opacity:1}.agenda-widget__modal-close{position:absolute;top:var(--spacing-md);right:var(--spacing-md);color:var(--primary-color);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{background-color:hsla(0,0%,100%,.14)}.agenda-widget__modal-close:active{transform:scale(0.98);opacity:.5}.modal-page .agenda-widget__modal-close{color:#fff}@media(min-width: 768px){.modal-page .agenda-widget__modal-close{top:var(--spacing-lg);right:var(--spacing-lg)}}
@media(max-width: 767px){#filter-modal{align-items:flex-end;transition-duration:500ms}#filter-modal .agenda-widget__modal-dialog{transform:translateY(500px);border-bottom-left-radius:0;border-bottom-right-radius:0}#filter-modal.is-open .agenda-widget__modal-dialog{transform:translateY(0)}}#filter-modal footer{display:flex;justify-content:flex-end;gap:10px;padding-top:var(--spacing-lg)}#filter-modal .filters-container{display:grid;grid-template-columns:1fr 372px auto;grid-auto-rows:1fr;align-items:center;column-gap:var(--spacing-xs);row-gap:var(--spacing-lg)}@media(max-width: 767px){#filter-modal .filters-container{grid-template-columns:1fr auto;grid-auto-rows:auto;row-gap:var(--spacing-xs)}}
.agenda-widget__filter-pill{padding:var(--spacing-sm) var(--spacing-md);border-radius:99px;border:none;background:var(--mono-200, #eee);color:var(--mono-800, #2a2a2a);font-size:14px;font-weight:400;line-height:110%;letter-spacing:-0.28px;text-transform:capitalize}.agenda-widget__filter-pill.selected{background:var(--mono-800, #2a2a2a);color:var(--mono-white, #fff)}.agenda-widget__filter-pill:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.agenda-widget__filter-pill:hover{background:var(--primary-color);color:var(--primary-label-color, #fff)}.agenda-widget__filter-pill:active{opacity:.5}
.agenda-widget__filter-badge{display:flex;padding:6px 8px;align-items:center;gap:4px;max-width:400px;border-radius:4px;border:none;font-size:14px;font-weight:400;letter-spacing:-0.14px;text-transform:capitalize;flex-shrink:0}.agenda-widget__filter-badge span{display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-all}@media(max-width: 767px){.agenda-widget__filter-badge{max-width:100%;flex-shrink:1}}@media(min-width: 768px){.agenda-widget__multi-select.is-open .agenda-widget__filter-badge{max-width:100%;flex-shrink:1}}.agenda-widget__filter-badge .plus-icon,.agenda-widget__filter-badge .plus-circle-icon,.agenda-widget__filter-badge .minus-icon,.agenda-widget__filter-badge .minus-circle-icon{display:none;width:16px;height:16px;align-items:center;justify-content:center}.agenda-widget__filter-badge:not(.selected):not(.static){background:var(--mono-200, #eee);color:var(--mono-600, #666)}.agenda-widget__filter-badge:not(.selected):not(.static) .plus-icon{display:flex}.agenda-widget__filter-badge:not(.selected):not(.static):hover{background:var(--primary-color);color:var(--primary-label-color, #fff)}.agenda-widget__filter-badge:not(.selected):not(.static):hover .plus-icon{display:none}.agenda-widget__filter-badge:not(.selected):not(.static):hover .plus-circle-icon{display:flex}.agenda-widget__filter-badge.selected:not(.static){background:var(--Grays-Black, #000);color:var(--mono-white, #fff)}.agenda-widget__filter-badge.selected:not(.static) .minus-icon{display:flex}.agenda-widget__filter-badge.selected:not(.static):hover{background:var(--primary-color);color:var(--primary-label-color, #fff)}.agenda-widget__filter-badge.selected:not(.static):hover .minus-icon{display:none}.agenda-widget__filter-badge.selected:not(.static):hover .minus-circle-icon{display:flex}.agenda-widget__filter-badge.selected.static{background:var(--mono-800, #2a2a2a);color:var(--mono-white, #fff);pointer-events:none}.agenda-widget__filter-badge:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.agenda-widget__filter-badge:active{opacity:.5}
.agenda-widget__multi-select{position:relative}.agenda-widget__multi-select .values-container{display:flex;align-items:center;height:53px;border-radius:8px;border:1px solid var(--mono-400, #ccc);padding:10px var(--spacing-md)}.agenda-widget__multi-select .values-container:active{opacity:.5}.agenda-widget__multi-select .values-container:hover{border-color:var(--primary-color)}.agenda-widget__multi-select .values-container:hover .agenda-widget__chevron-icon,.agenda-widget__multi-select .values-container:hover .placeholder{color:var(--primary-color)}.agenda-widget__multi-select .values-container .values-container-wrapper{display:flex;align-items:center;gap:var(--spacing-xs);flex:1;overflow-x:hidden;overflow-y:auto;flex-wrap:nowrap;scroll-behavior:smooth;scrollbar-width:none;max-height:66px}.agenda-widget__multi-select .values-container .values-container-wrapper::-webkit-scrollbar{display:none}.agenda-widget__multi-select .values-container.opened-values-container{border-color:rgba(0,0,0,0);padding-right:0;padding-left:0;height:auto}@media(max-width: 767px){.agenda-widget__multi-select .values-container.opened-values-container .values-container-wrapper{flex-direction:column;align-items:flex-start}}@media(min-width: 768px){.agenda-widget__multi-select .values-container.opened-values-container .values-container-wrapper{flex-wrap:wrap}}.agenda-widget__multi-select .values-container:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.agenda-widget__multi-select .values-container .placeholder{color:var(--mono-800, #2a2a2a);font-size:16px;font-weight:400;letter-spacing:-0.16px}.agenda-widget__multi-select .values-container .agenda-widget__chevron-icon{color:var(--mono-800, #2a2a2a)}.agenda-widget__multi-select .opened-multi-select{position:absolute;inset:-1px;bottom:unset;z-index:10;padding:10px var(--spacing-md);padding-top:0;background-color:var(--mono-white, #fff);border:1px solid rgba(0,0,0,0);box-shadow:0 8px 33px 0 var(--Mono-Black-20, rgba(0, 0, 0, 0.2));border-radius:8px;overflow:hidden;transition:all .3s ease-in-out;max-height:0;opacity:0;pointer-events:none;display:flex;flex-direction:column}.agenda-widget__multi-select .opened-multi-select.reverse{top:unset;bottom:-1px;flex-direction:column-reverse;padding-bottom:0;padding-top:10px}.agenda-widget__multi-select .opened-multi-select.reverse .options-container{padding-top:0;padding-bottom:var(--spacing-md);border-top-width:0;border-bottom-width:1px}.agenda-widget__multi-select.is-open .opened-multi-select{max-height:300px;opacity:1;pointer-events:auto}.agenda-widget__multi-select .options-container{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-sm);padding-top:var(--spacing-md);border:0 solid var(--mono-200, #eee);border-top-width:1px;overflow-y:auto;flex:1;min-height:0;scrollbar-width:thin;scrollbar-color:var(--mono-400) var(--mono-100)}.agenda-widget__multi-select .options-container::-webkit-scrollbar{-webkit-appearance:none;width:6px}.agenda-widget__multi-select .options-container::-webkit-scrollbar-thumb{background-color:var(--mono-400);border-radius:4px}.agenda-widget__multi-select .options-container::-webkit-scrollbar-track{background-color:var(--mono-100);border-radius:4px}.agenda-widget__multi-select .options-container::-webkit-scrollbar-button{display:none}.agenda-widget__multi-select .options-container .no-options-text{color:var(--mono-600, #666);font-size:14px;font-weight:400;letter-spacing:-0.14px}
.filter-row{display:contents}.filter-row label{text-align:right;color:var(--mono-800, #2a2a2a);font-size:16px;font-weight:700;line-height:140%;letter-spacing:-0.16px;white-space:nowrap;margin-right:var(--spacing-sm);cursor:pointer}.filter-row:has(.agenda-widget__multi-select.is-open) label{color:var(--primary-color)}.filter-row .time-filters{display:flex;align-items:center;gap:var(--spacing-xs);grid-column:2}.filter-row .clear-button{color:var(--mono-800, #2a2a2a)}.filter-row .clear-button:hover:not(:disabled){color:var(--accent-red);background-color:rgba(0,0,0,0)}@media(max-width: 767px){.filter-row label{grid-column:1/-1;white-space:normal;text-align:left;margin-top:var(--spacing-sm)}.filter-row .agenda-widget__multi-select{grid-column:1}.filter-row .time-filters{grid-column:1/-1;padding-top:var(--spacing-xs)}.filter-row .clear-button{grid-column:2}}@media(max-width: 767px){.filter-row:first-child label{margin-top:0}}
#clear-filter-modal p{color:var(--mono-800, #2a2a2a);text-align:center;font-size:16px;font-weight:400;line-height:140%;letter-spacing:-0.16px}#clear-filter-modal footer{display:flex;justify-content:center;gap:10px;padding-top:var(--spacing-lg)}
.agenda-widget__filter-buttons{display:flex;align-items:stretch;gap:var(--spacing-xs)}.agenda-widget__filter-buttons .filter-button>span:empty{display:none}@media(max-width: 767px){.agenda-widget__filter-buttons .filter-button .desktop-filter-text{display:none}}@media(min-width: 768px){.agenda-widget__filter-buttons .filter-button .mobile-filter-text{display:none}}
.agenda-widget__search-input{width:100px;position:relative;display:flex;justify-content:center;align-items:center;gap:10px;transition:var(--transition);color:var(--primary-color)}.agenda-widget__search-input:has(>input:focus),.agenda-widget__search-input:has(>input:not(:placeholder-shown)){width:280px}@media(max-width: 767px){.agenda-widget__search-input:has(>input:focus),.agenda-widget__search-input:has(>input:not(:placeholder-shown)){width:100%}}.agenda-widget__search-input input{width:100%;height:100%;padding:10px 0;padding-left:35px;border:2px solid var(--primary-color);border-radius:8px;font-size:14px;line-height:110%;letter-spacing:-0.28px;text-overflow:ellipsis}.agenda-widget__search-input input::placeholder{font-weight:700;color:inherit}.agenda-widget__search-input input:focus,.agenda-widget__search-input input:not(:placeholder-shown){outline:none;padding-right:35px;border:1px solid var(--mono-800, #2a2a2a);color:var(--mono-800, #2a2a2a)}.agenda-widget__search-input input:focus::placeholder,.agenda-widget__search-input input:not(:placeholder-shown)::placeholder{opacity:0}.agenda-widget__search-input input:active{opacity:.5}.agenda-widget__search-input input:hover:placeholder-shown:not(:focus){background:var(--primary-color);cursor:pointer}.agenda-widget__search-input:has(input:hover:placeholder-shown:not(:focus)){color:#fff}.agenda-widget__search-input .search-input-icon{position:absolute;z-index:1;color:inherit}.agenda-widget__search-input .search-input-icon.agenda-widget__magnifying-glass-icon{left:var(--spacing-md);pointer-events:none}.agenda-widget__search-input .search-input-icon.clear-button{width:30px;height:30px;right:var(--spacing-xs);display:none;transition:var(--transition)}.agenda-widget__search-input .search-input-icon.clear-button:hover:not(:disabled){transform:scale(1.15)}.agenda-widget__search-input .search-input-icon.clear-button:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px;border-radius:4px}.agenda-widget__search-input input:focus~.search-input-icon.agenda-widget__magnifying-glass-icon,.agenda-widget__search-input input:not(:placeholder-shown)~.search-input-icon.agenda-widget__magnifying-glass-icon{color:var(--mono-800, #2a2a2a)}.agenda-widget__search-input input:focus~.search-input-icon.clear-button,.agenda-widget__search-input input:not(:placeholder-shown)~.search-input-icon.clear-button{display:flex}
.number-of-matches{display:flex;justify-content:center;align-items:center;border-radius:99px;gap:8px;font-size:14px;font-weight:700;line-height:110%;letter-spacing:-0.14px}.number-of-matches.matches-found{padding:8px 16px;background:var(--mono-200, #eee);color:var(--mono-600, #666)}.number-of-matches.no-matches-found-pill{width:fit-content;padding:5px 12px 6px 8px;background:var(--Accents-Red-xLight, #ffe3e3);color:var(--Accents-Red, #ff5252)}.no-matches-found{display:flex;flex-direction:column;gap:var(--spacing-xxl);align-items:center}.no-matches-found .no-matches-found-message{color:var(--mono-600, #666);text-align:center;font-size:16px;font-weight:400;line-height:140%;letter-spacing:-0.16px}.is-hidden{display:none !important}
.agenda-widget__footer-bar{background:var(--primary-color);opacity:.95;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.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);white-space:nowrap;display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs)}.agenda-widget__footer-bar .footer-action:active{opacity:.5}@media(max-width: 413px){.agenda-widget__footer-bar .footer-action .agenda-widget__arrow-icon{display:none}}@media(min-width: 768px){.agenda-widget__footer-bar{display:none}}.agenda-widget__session.has-text-viewer~.agenda-widget__footer-bar{display:none}
.keyword-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 6px;background-color:var(--mono-black-o40, rgba(0, 0, 0, 0.4));border-radius:4px;color:var(--mono-white, rgb(255, 255, 255))}.keyword-badge__icon{width:12px;height:12px;flex-shrink:0}.keyword-badge__icon svg{width:100%;height:100%}.keyword-badge__text{font-weight:700;font-size:var(--keyword-badge-font-size, 10px);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:28ch}
.agenda-widget__keywords{display:flex;flex-wrap:wrap;gap:4px}
.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}}@media(max-width: 1023px){.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:36px;height:36px}.agenda-widget__speaker-avatar.avatar-medium{font-size:14px;width:48px;height:48px}.agenda-widget__speaker-avatar .avatar-image{width:100%;height:100%;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:color-mix(in srgb, var(--secondary-color) 40%, transparent);transition:all .2s ease;text-align:center;line-height:1;user-select:none}.agenda-widget__speaker-avatar .avatar-image-overlay{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;background-size:cover;background-position:center;background-repeat:no-repeat;transition:opacity .2s ease}
.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));position:relative;transition:box-shadow .2s ease-in-out}.agenda-widget__speaker-card .speaker-card__expand-icon{position:absolute;top:12px;right:12px;opacity:0;transition:opacity .2s ease-in-out}.agenda-widget__speaker-card .speaker-card__expand-icon path{stroke-linecap:round;stroke-linejoin:round}.agenda-widget__speaker-card.speaker-card--expandable{cursor:pointer}.agenda-widget__speaker-card.speaker-card--expandable:hover{box-shadow:0 8px 24px 0 rgba(155,116,241,.2)}.agenda-widget__speaker-card.speaker-card--expandable:hover .speaker-card__expand-icon{opacity:1}.agenda-widget__speaker-card.speaker-card--expandable:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.agenda-widget__speaker-card.speaker-card--expandable:focus-visible .speaker-card__expand-icon{opacity:1}.agenda-widget__speaker-card.speaker-card--selected{border:1px solid var(--primary-color)}.agenda-widget__speaker-card.speaker-card--selected .speaker-card__expand-icon{opacity: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;min-width:0}.agenda-widget__speaker-card .speaker-info .speaker-name{font-weight:700;display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.agenda-widget__speaker-card .speaker-info .speaker-name .speaker-name-text{display:block;min-width:0;max-width:100%;overflow-wrap:break-word;-ms-hyphens:auto;-webkit-hyphens:auto;hyphens:auto;word-break:break-word;flex:1}.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__presentation-content .agenda-widget__speaker-card .speaker-role{display:none}
.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__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,.25);max-width:25ch;overflow:hidden;text-overflow:ellipsis;color:var(--mono-800, #2a2a2a);cursor:default;background-color:var(--primary-label-color)}.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{padding:3px 8px}}
.agenda-widget__session-hero{display:flex;padding:var(--modal-internal-padding);padding-top:0;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-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}
.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 .partner-link{text-decoration:underline;text-underline-offset:2px}.agenda-widget__hero-sponsors .partner-link:active{opacity:.5}
.agenda-widget__page-counter{color:var(--mono-white, #fff);text-overflow:ellipsis;font-size:14px;font-weight:700;line-height:110%;letter-spacing:-0.14px}
.agenda-widget__session-navigation{display:flex;align-items:center;gap:var(--spacing-sm);color:var(--primary-label-color)}.agenda-widget__session-navigation .session-navigation-button{display:flex;padding:6px;border-radius:9999px}.agenda-widget__session-navigation .session-navigation-button:active{opacity:.5}.agenda-widget__session-navigation .session-navigation-button:hover{background:hsla(0,0%,100%,.14)}
.agenda-widget__session-speakers{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--modal-internal-padding);padding-top:0;background:linear-gradient(to bottom, var(--primary-color) 64px, var(--background-color) 64px);color:var(--primary-label-color);padding-bottom:24px}.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 header .speakers-collapse-toggle:active{opacity:.5;text-decoration:underline}.agenda-widget__session-speakers header .speakers-collapse-toggle:hover{text-decoration:underline}.agenda-widget__session-speakers .speaker-card-grid{display:grid;gap:var(--spacing-sm);opacity:1;transform:scaleY(1);transform-origin:top;overflow:visible;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));max-height:none}}@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))}}@media(min-width: 1024px)and (max-width: 1439px){.agenda-widget__session-speakers .speaker-card-grid.speaker-card-grid--few{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 1440px){.agenda-widget__session-speakers .speaker-card-grid.speaker-card-grid--few{grid-template-columns:repeat(2, 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:color-mix(in srgb, var(--secondary-color) 40%, transparent);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:color-mix(in srgb, var(--secondary-color) 40%, transparent);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:color-mix(in srgb, var(--secondary-color) 40%, transparent);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:color-mix(in srgb, var(--secondary-color) 40%, transparent);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.is-collapsed .speaker-bio-expanded{display: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__session-speakers .speaker-bio-expanded{padding-top:var(--spacing-sm);padding-bottom:var(--spacing-lg)}.agenda-widget__session-speakers .speaker-bio-mobile-navigation{display:none}@media(max-width: 767px){.agenda-widget__session-speakers .speaker-bio-mobile-navigation{display:flex;justify-content:center;align-items:center;gap:var(--spacing-sm);padding-top:var(--spacing-md)}}.agenda-widget__session-speakers .speaker-bio-mobile-navigation__arrow{width:21px;height:21px;display:flex;align-items:center;justify-content:center;color:var(--primary-color);padding:0;flex-shrink:0}.agenda-widget__session-speakers .speaker-bio-mobile-navigation__arrow:hover:not(:disabled){opacity:.8}.agenda-widget__session-speakers .speaker-bio-mobile-navigation__arrow:disabled{opacity:.3;cursor:not-allowed}.agenda-widget__session-speakers .speaker-bio-mobile-navigation__count{font-size:12px;font-weight:700;line-height:110%;color:var(--primary-color);white-space:nowrap}.agenda-widget__session-speakers.has-expanded-bio .speaker-avatar-row{opacity:0;transform:scaleY(0);max-height:0;padding:0;pointer-events:none}
.agenda-widget__speaker-bio-card{position:relative;display:flex;flex-direction:row;align-items:flex-start;gap:20px;padding:16px;border-radius:8px;background:var(--background-color);box-shadow:0 4px 8px 0 var(--Brand-Opacity-Mid-10, rgba(155, 116, 241, 0.1));border:1px solid var(--light-color)}@media(max-width: 767px){.agenda-widget__speaker-bio-card{flex-direction:column;height:414px;overflow:hidden}}.agenda-widget__speaker-bio-card .speaker-bio-card__speaker-section{display:flex;width:257px;align-items:flex-start;align-content:flex-start;gap:12px}@media(max-width: 767px){.agenda-widget__speaker-bio-card .speaker-bio-card__speaker-section{max-width:100%}}.agenda-widget__speaker-bio-card .speaker-bio-card__speaker-section .speaker-info{display:flex;flex-direction:column;color:var(--text-color);text-overflow:ellipsis;font-size:14px;font-weight:400;line-height:110%;letter-spacing:-0.14px;min-width:0}.agenda-widget__speaker-bio-card .speaker-bio-card__speaker-section .speaker-info .speaker-name{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap;color:var(--mono-800);font-size:16px;font-style:normal;font-weight:700;line-height:120%;letter-spacing:-0.16px;margin-bottom:12px}.agenda-widget__speaker-bio-card .speaker-bio-card__speaker-section .speaker-info .speaker-name .speaker-name-text{display:block;min-width:0;max-width:100%;overflow-wrap:break-word;hyphens:auto;word-break:break-word;flex:1}.agenda-widget__speaker-bio-card .speaker-bio-card__speaker-section .speaker-info .speaker-position{margin-bottom:6px}.agenda-widget__speaker-bio-card .speaker-bio-card__speaker-section .speaker-info .speaker-company{color:var(--mono-600);margin-bottom:10px}.agenda-widget__speaker-bio-card .speaker-bio-card__speaker-section .speaker-info .speaker-role{color:var(--mono-600);font-size:12px;font-weight:700}.agenda-widget__speaker-bio-card .speaker-bio-card__avatar--large{display:flex;width:96px;height:96px;justify-content:center;align-items:center;aspect-ratio:1/1;flex-shrink:0;border-radius:8px}.agenda-widget__speaker-bio-card .speaker-bio-card__avatar--large .avatar-image,.agenda-widget__speaker-bio-card .speaker-bio-card__avatar--large .avatar-initials{border-radius:8px}.agenda-widget__speaker-bio-card .speaker-bio-card__divider{background-color:var(--mono-300);flex-shrink:0;width:1px;height:246px;align-self:stretch}@media(max-width: 767px){.agenda-widget__speaker-bio-card .speaker-bio-card__divider{width:100%;height:1px}}.agenda-widget__speaker-bio-card .speaker-bio-card__bio-section{display:flex;height:246px;min-width:239px;flex-direction:column;align-items:flex-start;gap:12px;flex:1 0 0}@media(max-width: 767px){.agenda-widget__speaker-bio-card .speaker-bio-card__bio-section{height:auto;min-width:100%;flex:1;min-height:0;overflow:hidden}}.agenda-widget__speaker-bio-card .speaker-bio-card__bio-title{color:var(--mono-800);font-size:14px;font-style:normal;font-weight:700;line-height:120%;letter-spacing:-0.16px}.agenda-widget__speaker-bio-card .speaker-bio-card__actions{position:absolute;top:16px;right:16px;display:flex;align-items:center;gap:var(--spacing-md)}@media(max-width: 767px){.agenda-widget__speaker-bio-card .speaker-bio-card__actions .speaker-bio-card__navigation{display:none}}.agenda-widget__speaker-bio-card .speaker-bio-card__navigation{display:flex;align-items:center;gap:var(--spacing-sm)}.agenda-widget__speaker-bio-card .speaker-bio-card__nav-arrow{width:21px;height:21px;display:flex;align-items:center;justify-content:center;color:var(--primary-color);padding:0;flex-shrink:0}.agenda-widget__speaker-bio-card .speaker-bio-card__nav-arrow:hover:not(:disabled){opacity:.8}.agenda-widget__speaker-bio-card .speaker-bio-card__nav-arrow:disabled{opacity:.3;cursor:not-allowed}.agenda-widget__speaker-bio-card .speaker-bio-card__nav-count{font-size:12px;font-weight:700;line-height:110%;color:var(--primary-color);white-space:nowrap}.agenda-widget__speaker-bio-card .speaker-bio-card__close{width:13px;height:13px;display:flex;align-items:center;justify-content:center;padding:0;flex-shrink:0;cursor:pointer}.agenda-widget__speaker-bio-card .speaker-bio-card__close .speaker-bio-card__close-icon{color:var(--primary-color)}.agenda-widget__speaker-bio-card .speaker-bio-card__close:hover .speaker-bio-card__close-icon{opacity:.8}.agenda-widget__speaker-bio-card .speaker-bio-card__bio-content{font-size:14px;line-height:160%;color:var(--text-color);flex:1;overflow-y:auto;padding-right:var(--spacing-sm);width:100%;scrollbar-width:thin}
.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 .agenda-widget__session-navigation{display:none}}@media(min-width: 768px){.agenda-widget__session>.mobile-page-counter{display:none}}.agenda-widget__session .close-button{color:var(--primary-label-color);border-radius:9999px;padding:6px;display:inline-flex}.agenda-widget__session .close-button:active{opacity:.5}.agenda-widget__session .close-button:hover{background:hsla(0,0%,100%,.14)}.agenda-widget__session .session-title{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-xl);background:var(--primary-color);color:var(--primary-label-color);padding:var(--modal-internal-padding);padding-bottom:var(--spacing-lg);font-size:20px;font-style:normal;font-weight:800;line-height:22px}.agenda-widget__session .session-title h3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;transition:max-height .1s linear;flex:1}.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);padding:var(--modal-internal-padding);display:flex;gap:var(--spacing-xl);flex-direction:column;padding-top:24px}@media(max-width: 1023px){.agenda-widget__session .session-content{padding-top:16px}}.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-sm)}.agenda-widget__session .session-content .agenda-widget__section .section-body{font-size:14px;font-weight:400;letter-spacing:-0.14px;white-space:pre-wrap}.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{margin-top:var(--spacing-md)}.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__item{position:relative;background-color:#fff;border:1px solid var(--light-color);border-radius:var(--border-radius);transition:var(--transition);cursor:pointer;overflow:hidden;width:100%;display:flex;flex-direction:column;margin:0 auto;max-width:1140px}.agenda-widget__item[data-type=session],.agenda-widget__item[data-type=function],.agenda-widget__item[data-type=info],.agenda-widget__item[data-type=information]{background-color:#fff;color:var(--heading-color);box-shadow:0 4px 8px 0 var(--light-color)}.agenda-widget__item[data-type=break],.agenda-widget__item[data-type="break activity"]{background:var(--light-color);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=break] .agenda-widget__location-icon,.agenda-widget__item[data-type="break activity"] .agenda-widget__location-icon{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;padding:16px}.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)}.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:active:not([data-type=heading]){opacity:.5}.agenda-widget__item[data-type=session]:active,.agenda-widget__item[data-type=function]:active,.agenda-widget__item[data-type=info]:active,.agenda-widget__item[data-type=information]:active{box-shadow:none}.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;padding-top:4px;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__vertical-separator{background:color-mix(in srgb, var(--primary-color) 20%, transparent)}.agenda-widget__item--break .agenda-widget__vertical-separator--second{display:none !important}@media(min-width: 1024px){.agenda-widget__item--info .agenda-widget__lhs{width:100%;max-width: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{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;padding-top:4px;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}@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}@media(max-width: 767px){.agenda-widget__item{min-height:100px;flex-direction:column;gap:var(--spacing-sm)}}@media(min-width: 768px)and (max-width: 1023px){.agenda-widget__item{min-height:110px}}@media(min-width: 1024px)and (max-width: 1439px){.agenda-widget__item{min-height:120px}}@media print{.agenda-widget__item{break-inside:avoid;box-shadow:none;border:1px solid #ccc;page-break-inside:avoid;background:#fff !important;color:#000 !important}.agenda-widget__item:hover{transform:none;box-shadow:none}}.agenda-widget__item-title{margin:0;font-weight:700 !important;font-size:16px;letter-spacing:-0.16px;color:var(--mono-800);width:100%;display:flex;flex-direction:column;justify-content:center;transition:color .25s ease;line-height:1.2}@media(max-width: 767px){.agenda-widget__item-title{display:-webkit-box;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;font-size:16px}}@media(min-width: 768px){.agenda-widget__item-title{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}}@media print{.agenda-widget__item-title{color:#000 !important}}.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}@media(max-width: 767px){.agenda-widget__item-overview{font-size:12px;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}}@media(min-width: 768px){.agenda-widget__item-overview{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}}.agenda-widget__body{display:flex;overflow:hidden;flex:1}@media(max-width: 767px){.agenda-widget__body{flex-direction:column;gap:var(--spacing-sm);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__title-overview{display:flex;flex-direction:column;gap:var(--spacing-sm);width:100%;color:var(--text-color);line-height:normal}@media(min-width: 1024px){.agenda-widget__title-overview{gap:var(--spacing-xs)}}.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}}@media(min-width: 768px){.agenda-widget__lhs{padding-right:16px}}@media(min-width: 768px)and (max-width: 1023px){.agenda-widget__lhs{width:100%}}@media(min-width: 1024px)and (max-width: 1439px){.agenda-widget__lhs{width:65%}}@media(min-width: 1440px){.agenda-widget__lhs{width:65%}}@media(max-width: 1023px){.agenda-widget__rhs{display:none}}@media(min-width: 1024px){.agenda-widget__rhs{display:block;padding-left:16px}}@media(min-width: 1024px)and (max-width: 1439px){.agenda-widget__rhs{width:40%}}@media(min-width: 1440px){.agenda-widget__rhs{width:40%}}.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:auto;text-align:left;padding:0;flex-direction:row;align-items:center;gap:var(--spacing-sm)}}@media(min-width: 768px){.agenda-widget__time{width:15%;padding:20px 16px 20px 20px;max-width:92px}}@media(min-width: 1024px)and (max-width: 1439px){.agenda-widget__time{width:15%}}@media(min-width: 1440px){.agenda-widget__time{width:15%}}.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;color:var(--text-color)}@media(max-width: 767px){.agenda-widget__time-arrow{display:flex;align-items:center;justify-content:center}}.agenda-widget__vertical-separator{width:1px;background-color:var(--light-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__footer{display:flex;flex-direction:column;gap:8px;width:100%;position:relative}@media(max-width: 767px){.agenda-widget__footer{gap:var(--spacing-md)}}.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:var(--spacing-md)}}.agenda-widget__location{display:flex;gap:6px;align-items:center;flex-shrink:0}.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__speaker-count-indicator{background:color-mix(in srgb, var(--secondary-color) 40%, transparent);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(min-width: 1024px){.agenda-widget__speaker-count-indicator{margin-top:calc(var(--spacing-md)*-1)}}
.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:var(--spacing-sm);width:100%}}.agenda-widget__speakers-desktop .agenda-widget__speaker-info-list{flex:1;display:flex;flex-direction:column;gap:4px;margin-right:var(--spacing-md);min-width:0}.agenda-widget__speakers-two,.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-sm)}.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;min-width:0}.agenda-widget__speaker-info-two{flex:1}.agenda-widget__speaker-info-multiple{flex:1;min-width:0}.agenda-widget__speaker-info-multiple .agenda-widget__speaker-names{font-weight:700}.agenda-widget__speaker-count-badge{background:color-mix(in srgb, var(--secondary-color) 40%, transparent);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:10px;flex-shrink:0}@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-name{font-weight:700;line-height:1.2;color:var(--mono-800);overflow-wrap:break-word;-ms-hyphens:auto;-webkit-hyphens:auto;hyphens:auto;word-break:break-all;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%}@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);flex-direction:column;justify-content:center;width:100%;font-size:14px;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}@media(max-width: 767px){.agenda-widget__speaker-title{font-size:12px}}
.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);width:100%}}.agenda-widget__speakers-under-title .agenda-widget__speaker-names{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.agenda-widget__speakers-under-title .agenda-widget__speaker-names-row{font-weight:400;font-size:14px;line-height:1.2;color:var(--mono-800);margin:0;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}@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-name-inline{font-weight:600}.agenda-widget__speakers-under-title .agenda-widget__speaker-avatars{display:flex;position:relative;align-items:center;flex-direction:row;flex-shrink:0}
.agenda-widget__date-separator{display:flex;justify-content:center;margin:var(--spacing-xxl) 0 var(--spacing-xs) 0}.agenda-widget__date-separator:first-of-type{margin-top:0}.agenda-widget__date-badge{display:inline-block;padding:6px 14px;background:color-mix(in srgb, var(--primary-color) 60%, transparent);color:#fff;font-weight:700;font-size:.85rem;border-radius:9999px;box-shadow:var(--shadow)}
.agenda-widget__day-navigation{border-bottom:1px solid color-mix(in srgb, var(--secondary-color) 20%, transparent);pointer-events:none}.agenda-widget__day-carousel{position:relative;display:flex;align-items:center;gap:var(--spacing-sm);pointer-events:auto}.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__day-tabs{display:flex;gap:25px;overflow-x:auto;justify-content:center;scroll-behavior:smooth;flex:1;pointer-events:auto}.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:rgba(0,0,0,0);border:none;border-radius:0;color:color-mix(in srgb, var(--secondary-color) 60%, transparent);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:-2px;height:3px;background:var(--secondary-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{color:var(--secondary-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;opacity:.5}.agenda-widget__day-tab--active{color:var(--secondary-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__loading,.agenda-widget__error,.agenda-widget__no-results{text-align:center;padding:var(--spacing-xxl);color:var(--secondary-color)}.agenda-widget__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-lg);min-height:300px}.agenda-widget__spinner{position:relative;width:60px;height:60px;display:inline-block}.agenda-widget__spinner-ring{position:absolute;width:100%;height:100%;border:4px solid rgba(0,0,0,0);border-top-color:var(--primary-color);border-right-color:var(--primary-color);border-radius:50%;animation:agenda-widget-spin 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite}.agenda-widget__spinner-ring:nth-child(1){animation-delay:-0.45s}.agenda-widget__spinner-ring:nth-child(2){animation-delay:-0.3s}.agenda-widget__spinner-ring:nth-child(3){animation-delay:-0.15s}.agenda-widget__spinner-ring:nth-child(4){animation-delay:0s}.agenda-widget__loading-text{margin:0;font-size:1rem;font-weight:500;color:var(--secondary-color);letter-spacing:-0.16px}.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)}@keyframes agenda-widget-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@media(prefers-reduced-motion: reduce){.agenda-widget__spinner-ring{animation:none !important;border-top-color:var(--primary-color);border-right-color:var(--primary-color)}}
.agenda-widget__time-separator{position:relative;margin:var(--spacing-xl) 0 var(--spacing-xs) 0}.agenda-widget__time-label{position:relative;z-index:1;display:inline-block;left:50%;transform:translateX(-50%);padding:2px 10px;color:color-mix(in srgb, var(--primary-color) 60%, transparent);font-size:12px;font-weight:800;border-radius:9999px;letter-spacing:.03em;text-transform:uppercase}
.agenda-widget{--primary-color: #7037ed;--secondary-color: #250270;--heading-color: #250270;--light-color: #eae1ff;--extra-light-color: #f6f3fd;--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;--brand-mid: #9b74f1;--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);--brand-opacity-primary-60: #7037ed99;--mask-background-color: rgba(102, 102, 102, 0.9);--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-white: #fff;--mono-800: #2a2a2a;--mono-600: #666;--mono-400: #ccc;--mono-300: #e5e5e5;--mono-200: #eee;--mono-mask-dark: rgba(34, 34, 34, 0.66)}.handouts{display:flex;flex-direction:column;gap:16px}.handouts__header{display:flex;justify-content:space-between;align-items:center}.handouts__title{font-weight:800;font-size:18px;line-height:1.1;letter-spacing:-0.01em;color:var(--secondary-color, #250270);margin:0}.handouts__content{display:flex;flex-direction:column;gap:24px}.handouts__presentation-group{display:flex;flex-direction:column;gap:8px}.handouts__presentation-title{font-weight:700;font-size:14px;line-height:1.2;letter-spacing:-0.01em;color:var(--secondary-color, #250270);margin:0}.handouts__presentation-presenters{font-weight:500;font-size:12px;line-height:1.2;color:var(--secondary-color, #250270);margin:0}.handouts__grid{display:grid;gap:var(--spacing-sm, 8px) var(--spacing-md, 16px);padding:var(--spacing-sm, 8px) 0;grid-template-columns:1fr}.handout-card{display:flex;flex-direction:row;align-items:stretch;background:var(--background-color, #ffffff);border:1px solid var(--light-color, #eeeeee);border-radius:8px;box-shadow:0px 4px 8px 0px rgba(var(--primary-color-rgb, 155, 116, 241), 0.1);cursor:pointer;transition:all .2s ease;overflow:hidden;height:108px}.handout-card:hover{border:1px solid var(--primary-color)}.handout-card:hover .handout-card__title{color:var(--primary-color)}.handout-card:active{border:1px solid var(--primary-color);opacity:.5}.handout-card__thumbnail{position:relative;width:108px;flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden;height:100%;border-radius:8px 0 0 8px;border-right:1px solid var(--light-color, #eeeeee);background:#fff}.handout-card__thumbnail-image{width:100%;height:100%;object-fit:cover;object-position:center}.handout-card__thumbnail-pdf{width:100%;height:100%;border:none}.handout-card__pdf-wrapper{width:100%;height:100%;overflow:hidden;position:relative;background:#f5f5f5}.handout-card__pdf-object{position:absolute;top:-2px;left:-2px;width:calc(100% + 25px);height:100%;border:none;pointer-events:none}.handout-card__thumbnail-icon{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--primary-color)}.handout-card__video-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background:var(--mono-mask-dark, rgba(0, 0, 0, 0.5));border-radius:99px;padding:8px 6px 8px 10px;display:flex;align-items:center;justify-content:center;color:#fff}.handout-card__content{flex:1;padding:16px;display:flex;flex-direction:column;justify-content:center;gap:8px;min-width:0}.handout-card__title{font-weight:700;font-size:14px;line-height:1.1;letter-spacing:-0.01em;color:var(--mono-800, #2a2a2a);margin:0;word-wrap:break-word;hyphens:auto}.handout-card__author{font-weight:400;font-size:12px;line-height:1.1;color:var(--mono-800, #2a2a2a);margin:0}.handout-card__details{font-weight:700;font-size:12px;line-height:1.1;color:var(--mono-600, #666666);margin:0}@media(min-width: 768px){.handouts__grid{grid-template-columns:repeat(2, 1fr)}}.brz-third-party:has(.agenda-widget){max-width:none !important;width:100% !important}.brz-root__container:has(.agenda-widget),.agenda-widget-container:has(.agenda-widget){overflow:visible !important}.brz .brz-section__header>.brz-section__menu-item{z-index:unset}.agenda-widget{font-family:"Montserrat",sans-serif;position:relative;width:100%;border-radius:var(--border-radius);transition:var(--transition)}.agenda-widget button:disabled{opacity:.25;cursor:not-allowed}.agenda-widget svg{display:inline}.agenda-widget__filter-controls{position:sticky;top:0;z-index:10;background-color:#fff;transition:top .2s linear}.agenda-widget[data-enable-search=off] .agenda-widget__filter-controls{background-color:var(--extra-light-color)}.agenda-widget__heading{display:flex;flex-direction:column;padding:var(--spacing-xl);text-align:center;background:var(--background-color)}@media(max-width: 767px){.agenda-widget__heading{padding:var(--spacing-lg)}}@media(min-width: 1024px){.agenda-widget__heading{padding:var(--spacing-xxl)}}.agenda-widget__heading{padding-bottom:0}.agenda-widget__heading h1{color:var(--primary-color, #7037ed);font-size:32px;font-weight:800;line-height:100%;letter-spacing:-0.32px;padding-bottom:var(--spacing-xl)}.agenda-widget__heading p{color:var(--mono-800, #2a2a2a);font-size:16px;font-weight:700;line-height:140%;letter-spacing:-0.16px}.agenda-widget:not(:has(.agenda-widget__filter-panel)) .agenda-widget__heading p{padding-bottom:var(--spacing-lg)}.agenda-widget__filter-panel{width:100%;padding-top:var(--spacing-xl);padding-bottom:var(--spacing-sm);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--spacing-xxl)}@media(max-width: 1023px){.agenda-widget__filter-panel{padding-top:var(--spacing-lg)}}.agenda-widget__filter-panel .filters-section{display:flex;align-items:stretch;gap:var(--spacing-lg)}.agenda-widget__content{background-color:var(--extra-light-color);display:flex;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-xl);transition:padding-top .2s ease}@media(max-width: 767px){.agenda-widget__content{padding:var(--spacing-lg)}}@media(min-width: 1024px){.agenda-widget__content{padding:var(--spacing-xxl)}}.agenda-widget__content.is-filter-controls-sticky{padding-top:var(--spacing-lg)}@media(max-width: 767px){.agenda-widget__content.is-filter-controls-sticky{padding-top:var(--spacing-md)}}@media(min-width: 1024px){.agenda-widget__content.is-filter-controls-sticky{padding-top:var(--spacing-lg)}}@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.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__presentations-section{padding:var(--modal-internal-padding);padding-top:var(--spacing-lg);background:var(--extra-light-color);line-height:110%}@media(min-width: 768px){.agenda-widget__presentations-section{padding-top:var(--spacing-xl)}}.agenda-widget__presentations-section .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md)}.agenda-widget__presentations-section .section-header .section-title{color:var(--secondary-color);font-size:18px;font-weight:800}.agenda-widget__presentations-section .section-header .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__presentations-section .section-header .agenda-widget__link-action:hover{color:var(--primary-color-dark, var(--primary-color));text-decoration:underline}.agenda-widget__presentations-section .section-header .agenda-widget__link-action:active{opacity:.5;text-decoration:underline}.agenda-widget__presentations-section .section-header .agenda-widget__link-action svg{transition:transform .2s ease}.agenda-widget__presentation-list{display:flex;flex-direction:column;gap:var(--spacing-sm);font-size:14px;font-weight:400;letter-spacing:-0.14px}.agenda-widget__handouts-section{padding:var(--modal-internal-padding);padding-top:var(--spacing-xl);background:var(--extra-light-color);line-height:110%;display:flex;flex-direction:column;gap:var(--spacing-sm);position:relative}.agenda-widget__handouts-section::before{content:"";position:absolute;top:0;left:0;right:0;height:24px;background:linear-gradient(180deg, var(--light-color) 0%, var(--extra-light-color) 100%)}.agenda-widget__handouts-section .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-sm)}.agenda-widget__handouts-section .section-header .section-title{color:var(--secondary-color);font-size:18px;font-weight:800}.agenda-widget__handouts-presentation:last-child{margin-bottom:0}.agenda-widget__handouts-presentation-title{font-weight:700;font-size:14px;line-height:110%;color:var(--secondary-color);margin:var(--spacing-lg) 0 var(--spacing-xs) 0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;font-style:normal;font-weight:700;letter-spacing:-0.14px}.agenda-widget__handouts-presentation-presenters{font-weight:500;font-size:12px;line-height:1.2;color:var(--secondary-color);margin:--spacing-xs 0 var(--spacing-xs) 0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.agenda-widget__handouts-list{display:grid;gap:var(--spacing-sm) var(--spacing-md);padding:var(--spacing-sm) 0 var(--spacing-sm) 0;font-size:14px;font-weight:400;letter-spacing:-0.14px;grid-template-columns:1fr}@media(min-width: 768px){.agenda-widget__handouts-list{grid-template-columns:repeat(2, 1fr)}}.agenda-widget__presentation-card{background:var(--background-color);border:1px solid var(--brand-light);border-radius:8px;box-shadow:0 4px 8px 0 var(--light-color)}.agenda-widget__presentation-card:last-child{margin-bottom:6px}.agenda-widget__presentation-card.is-open .agenda-widget__presentation-collapsed-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-collapsed-head{display:flex;align-items:flex-start;gap:12px;font-size:14px;padding:16px;cursor:pointer;transition:box-shadow .2s ease}.agenda-widget__presentation-collapsed-head:hover{color:var(--primary-color)}.agenda-widget__presentation-collapsed-head:hover .agenda-widget__presentation-time,.agenda-widget__presentation-collapsed-head:hover .agenda-widget__presentation-title,.agenda-widget__presentation-collapsed-head:hover .agenda-widget__chevron-icon.agenda-widget__presentation-chevron{color:var(--primary-color)}.agenda-widget__presentation-collapsed-head:active .agenda-widget__presentation-time,.agenda-widget__presentation-collapsed-head:active .agenda-widget__presentation-title,.agenda-widget__presentation-collapsed-head:active .agenda-widget__chevron-icon.agenda-widget__presentation-chevron{opacity:.5}.agenda-widget__presentation-collapsed-head .agenda-widget__presentation-time{font-weight:700;color:#333;min-width:65px;flex-shrink:0;line-height:1.4}.agenda-widget__presentation-collapsed-head .agenda-widget__presentation-title{flex:1;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-collapsed-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-collapsed-head .agenda-widget__chevron-icon.agenda-widget__presentation-chevron{color:var(--mono-800);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}.agenda-widget__presentation-header-container{transition:color .2s ease}.agenda-widget__presentation-card.is-open .agenda-widget__presentation-header-container{cursor:pointer}.agenda-widget__presentation-card.is-open .agenda-widget__presentation-header-container:hover{color:var(--primary-color)}.agenda-widget__presentation-card.is-open .agenda-widget__presentation-header-container:hover *{color:var(--primary-color)}.agenda-widget__presentation-card.is-open .agenda-widget__presentation-header-container:hover .agenda-widget__presentation-badge-expanded{border-color:var(--primary-color)}.agenda-widget__presentation-card.is-open .agenda-widget__presentation-header-container:active *{color:color-mix(in srgb, var(--primary-color) 50%, transparent)}.agenda-widget__presentation-card.is-open .agenda-widget__presentation-header-container:active .agenda-widget__presentation-badge-expanded{border-color:color-mix(in srgb, var(--primary-color) 50%, transparent)}.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;margin-left:auto}.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;color:var(--primary-color)}.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:var(--spacing-lg);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.agenda-widget__presentation-theme{font-size:14px;line-height:1.5;color:#333;margin-bottom:var(--spacing-lg)}.agenda-widget__presentation-theme strong{font-weight:600;color:#333}.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:1px solid var(--light-color);box-shadow:none}.agenda-widget__content-sections{display:grid;grid-template-columns: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}@media(min-width: 768px){.agenda-widget__content-sections .agenda-widget__content-section .agenda-widget__section-title{font-size:14px}}.agenda-widget__content-sections .agenda-widget__content-section .agenda-widget__affiliations{display:flex;flex-direction:column}.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:10px;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:14px;font-weight:400;color:var(--mono-800)}.agenda-widget__content-sections .agenda-widget__content-section .agenda-widget__authors{font-size:14px;font-weight:400;color:var(--mono-800)}.agenda-widget__content-sections .agenda-widget__content-section .agenda-widget__themes{display:flex;flex-wrap:wrap;gap:4px}.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}@media(max-width: 767px){.agenda-widget__content-sections{grid-template-columns:1fr;gap:20px}}.text-viewer{background:var(--background-color)}.text-viewer-header{position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:var(--modal-internal-padding);background:var(--extra-light-color);border-bottom:1px solid var(--light-color);gap:var(--spacing-md);flex-wrap:wrap}.text-viewer-title{font-size:18px;font-weight:800;color:var(--secondary-color);margin:0;flex:1;min-width:200px}.text-viewer-actions{display:flex;gap:var(--spacing-sm)}.text-viewer-content{padding:var(--modal-internal-padding)}.text-viewer-content pre{margin:0;font-size:14px;line-height:1.6;color:var(--heading-color);white-space:pre-wrap;word-wrap:break-word}@media(max-width: 767px){.agenda-widget__presentation-card .agenda-widget__presentation-collapsed-head{padding:12px;gap:8px}.agenda-widget__presentation-card .agenda-widget__presentation-collapsed-head .agenda-widget__presentation-time{font-weight:700;min-width:60px}.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-position,.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.is-open .agenda-widget__presentation-description{display:block;-webkit-line-clamp:none;line-clamp:none;overflow:visible}}
:root{--primary-color: #7037ed;--secondary-color: #250270;--secondary-color-o40: rgb(from var(--secondary-color) r g b / 0.4);--light-color: #eae1ff;--extra-light-color: #f6f3fd;--mono-white: rgb(255 255 255);--mono-black-40: rgb(0 0 0 / 0.4);--speaker-text-primary: #000000;--speaker-text-secondary: #2a2a2a;--speaker-text-white: #ffffff;--speaker-text-tertiary: #475467;--speaker-background-white: #ffffff;--speaker-color-mono100: #f9f9f9;--speaker-color-mono200: #eeeeee;--speaker-color-mono300: #e7e7e7;--speaker-color-mono400: #ccc;--speaker-color-mono600: #666;--speaker-color-mono700: #545454;--speaker-color-mono800: #2a2a2a;--speaker-color-mono-mask-dark: rgba(34, 34, 34, 0.66);--primary-color-o9: rgba(112, 55, 237, 0.9);--speaker-font-weight-regular: 400;--speaker-font-weight-bold: 700;--speaker-font-weight-extra-bold: 800;--speaker-font-size-xs: 12px;--speaker-font-size-sm: 14px;--speaker-font-size-md: 16px;--speaker-font-size-lg: 18px;--speaker-line-height-tight: 1.1;--speaker-line-height-normal: 1.2;--speaker-line-height-110p: 110%;--speaker-line-height-125p: 125%;--speaker-line-height-140p: 140%;--speaker-letter-spacing-tight: -0.14px;--speaker-spacing-xs: 4px;--speaker-spacing-sm: 6px;--speaker-spacing-md: 8px;--speaker-spacing-lg: 12px;--speaker-spacing-xl: 16px;--speaker-spacing-xxl: 20px;--speaker-spacing-xxxl: 24px;--speaker-spacing-xxxxl: 32px;--speaker-border-radius-xs: 6px;--speaker-border-radius-sm: 8px;--speaker-border-radius-md: 12px;--speaker-border-radius-lg: 16px;--speaker-border-radius-xl: 20px;--speaker-border-radius-full: 99px;--speaker-shadow-hover: 0 4px 20px 0 rgba(0, 0, 0, 0.15);--speaker-shadow: 0 1px 2px rgba(17, 24, 39, 0.06), 0 1px 1px rgba(17, 24, 39, 0.04);--speaker-shadow-hover-detail: 0 8px 24px rgba(17, 24, 39, 0.12), 0 2px 6px rgba(17, 24, 39, 0.08);--speaker-border-color: #e7e3ff;--speaker-muted-bg-lilac: #f4f0ff;--speaker-brand-light: #e5e7eb;--speaker-transition: all 0.25s ease;--speaker-search-height: 40px;--speaker-search-icon-size: 16px;--speaker-opacity-hover: 0.8;--speaker-focus-ring: rgba(112, 55, 237, 0.2);--speaker-focus-shadow: rgba(112, 55, 237, 0.1);--speaker-hover-overlay: rgba(112, 55, 237, 0.1);--speaker-badge-border: rgba(112, 55, 237, 0.1);--speaker-badge-shadow: rgba(112, 55, 237, 0.1);--speaker-shadow-xs: 0 4px 8px 0 rgba(155, 116, 241, 0.1);--speaker-error-color: #dc2626;--speaker-error-background: #fef2f2;--speaker-error-border: #fecaca;--speaker-info-color: #6b7280;--speaker-info-background: #f9fafb;--speaker-info-border: #e5e7eb}.brz-third-party:has(.speaker-editor,.speaker-view){width:100%}p,h1,h2,h3,h4,h5,h6{margin:0;padding:0}.speaker-widget__loading,.speaker-widget__error,.speaker-widget__no-results{padding:var(--speaker-spacing-xxxl, 24px);margin-top:var(--speaker-spacing-xl, 16px)}
:root{--primary-color: #7037ed;--secondary-color: #250270;--secondary-color-o40: rgb(from var(--secondary-color) r g b / 0.4);--light-color: #eae1ff;--extra-light-color: #f6f3fd;--mono-white: rgb(255 255 255);--mono-black-40: rgb(0 0 0 / 0.4);--speaker-text-primary: #000000;--speaker-text-secondary: #2a2a2a;--speaker-text-white: #ffffff;--speaker-text-tertiary: #475467;--speaker-background-white: #ffffff;--speaker-color-mono100: #f9f9f9;--speaker-color-mono200: #eeeeee;--speaker-color-mono300: #e7e7e7;--speaker-color-mono400: #ccc;--speaker-color-mono600: #666;--speaker-color-mono700: #545454;--speaker-color-mono800: #2a2a2a;--speaker-color-mono-mask-dark: rgba(34, 34, 34, 0.66);--primary-color-o9: rgba(112, 55, 237, 0.9);--speaker-font-weight-regular: 400;--speaker-font-weight-bold: 700;--speaker-font-weight-extra-bold: 800;--speaker-font-size-xs: 12px;--speaker-font-size-sm: 14px;--speaker-font-size-md: 16px;--speaker-font-size-lg: 18px;--speaker-line-height-tight: 1.1;--speaker-line-height-normal: 1.2;--speaker-line-height-110p: 110%;--speaker-line-height-125p: 125%;--speaker-line-height-140p: 140%;--speaker-letter-spacing-tight: -0.14px;--speaker-spacing-xs: 4px;--speaker-spacing-sm: 6px;--speaker-spacing-md: 8px;--speaker-spacing-lg: 12px;--speaker-spacing-xl: 16px;--speaker-spacing-xxl: 20px;--speaker-spacing-xxxl: 24px;--speaker-spacing-xxxxl: 32px;--speaker-border-radius-xs: 6px;--speaker-border-radius-sm: 8px;--speaker-border-radius-md: 12px;--speaker-border-radius-lg: 16px;--speaker-border-radius-xl: 20px;--speaker-border-radius-full: 99px;--speaker-shadow-hover: 0 4px 20px 0 rgba(0, 0, 0, 0.15);--speaker-shadow: 0 1px 2px rgba(17, 24, 39, 0.06), 0 1px 1px rgba(17, 24, 39, 0.04);--speaker-shadow-hover-detail: 0 8px 24px rgba(17, 24, 39, 0.12), 0 2px 6px rgba(17, 24, 39, 0.08);--speaker-border-color: #e7e3ff;--speaker-muted-bg-lilac: #f4f0ff;--speaker-brand-light: #e5e7eb;--speaker-transition: all 0.25s ease;--speaker-search-height: 40px;--speaker-search-icon-size: 16px;--speaker-opacity-hover: 0.8;--speaker-focus-ring: rgba(112, 55, 237, 0.2);--speaker-focus-shadow: rgba(112, 55, 237, 0.1);--speaker-hover-overlay: rgba(112, 55, 237, 0.1);--speaker-badge-border: rgba(112, 55, 237, 0.1);--speaker-badge-shadow: rgba(112, 55, 237, 0.1);--speaker-shadow-xs: 0 4px 8px 0 rgba(155, 116, 241, 0.1);--speaker-error-color: #dc2626;--speaker-error-background: #fef2f2;--speaker-error-border: #fecaca;--speaker-info-color: #6b7280;--speaker-info-background: #f9fafb;--speaker-info-border: #e5e7eb}:root{--speaker-avatar-radius: var(--speaker-border-radius-md);--speaker-avatar-bg: var(--extra-light-color);--speaker-avatar-color: var(--primary-color);--speaker-avatar-fallback-font-size: 18px}.speaker-avatar{position:relative;aspect-ratio:1;overflow:hidden;border-radius:var(--speaker-avatar-radius);width:100%;background-color:var(--speaker-avatar-bg);flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--speaker-avatar-color)}.speaker-avatar__fallback{font-size:var(--speaker-avatar-fallback-font-size);font-weight:800}.speaker-avatar__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none}@media(min-width: 768px){:root{--speaker-avatar-fallback-font-size: 20px}}@media(min-width: 1024px){:root{--speaker-avatar-fallback-font-size: 24px}}
:root{--primary-color: #7037ed;--secondary-color: #250270;--secondary-color-o40: rgb(from var(--secondary-color) r g b / 0.4);--light-color: #eae1ff;--extra-light-color: #f6f3fd;--mono-white: rgb(255 255 255);--mono-black-40: rgb(0 0 0 / 0.4);--speaker-text-primary: #000000;--speaker-text-secondary: #2a2a2a;--speaker-text-white: #ffffff;--speaker-text-tertiary: #475467;--speaker-background-white: #ffffff;--speaker-color-mono100: #f9f9f9;--speaker-color-mono200: #eeeeee;--speaker-color-mono300: #e7e7e7;--speaker-color-mono400: #ccc;--speaker-color-mono600: #666;--speaker-color-mono700: #545454;--speaker-color-mono800: #2a2a2a;--speaker-color-mono-mask-dark: rgba(34, 34, 34, 0.66);--primary-color-o9: rgba(112, 55, 237, 0.9);--speaker-font-weight-regular: 400;--speaker-font-weight-bold: 700;--speaker-font-weight-extra-bold: 800;--speaker-font-size-xs: 12px;--speaker-font-size-sm: 14px;--speaker-font-size-md: 16px;--speaker-font-size-lg: 18px;--speaker-line-height-tight: 1.1;--speaker-line-height-normal: 1.2;--speaker-line-height-110p: 110%;--speaker-line-height-125p: 125%;--speaker-line-height-140p: 140%;--speaker-letter-spacing-tight: -0.14px;--speaker-spacing-xs: 4px;--speaker-spacing-sm: 6px;--speaker-spacing-md: 8px;--speaker-spacing-lg: 12px;--speaker-spacing-xl: 16px;--speaker-spacing-xxl: 20px;--speaker-spacing-xxxl: 24px;--speaker-spacing-xxxxl: 32px;--speaker-border-radius-xs: 6px;--speaker-border-radius-sm: 8px;--speaker-border-radius-md: 12px;--speaker-border-radius-lg: 16px;--speaker-border-radius-xl: 20px;--speaker-border-radius-full: 99px;--speaker-shadow-hover: 0 4px 20px 0 rgba(0, 0, 0, 0.15);--speaker-shadow: 0 1px 2px rgba(17, 24, 39, 0.06), 0 1px 1px rgba(17, 24, 39, 0.04);--speaker-shadow-hover-detail: 0 8px 24px rgba(17, 24, 39, 0.12), 0 2px 6px rgba(17, 24, 39, 0.08);--speaker-border-color: #e7e3ff;--speaker-muted-bg-lilac: #f4f0ff;--speaker-brand-light: #e5e7eb;--speaker-transition: all 0.25s ease;--speaker-search-height: 40px;--speaker-search-icon-size: 16px;--speaker-opacity-hover: 0.8;--speaker-focus-ring: rgba(112, 55, 237, 0.2);--speaker-focus-shadow: rgba(112, 55, 237, 0.1);--speaker-hover-overlay: rgba(112, 55, 237, 0.1);--speaker-badge-border: rgba(112, 55, 237, 0.1);--speaker-badge-shadow: rgba(112, 55, 237, 0.1);--speaker-shadow-xs: 0 4px 8px 0 rgba(155, 116, 241, 0.1);--speaker-error-color: #dc2626;--speaker-error-background: #fef2f2;--speaker-error-border: #fecaca;--speaker-info-color: #6b7280;--speaker-info-background: #f9fafb;--speaker-info-border: #e5e7eb}.featured-badge{--badge-height: 24px;--badge-gap: var(--speaker-spacing-xs);--badge-icon-size: 12px;display:flex;align-items:center;gap:var(--badge-gap);background-color:var(--extra-light-color);border-radius:var(--speaker-border-radius-xs);padding:4px 6px;box-shadow:0 2px 4px var(--speaker-badge-shadow);height:var(--badge-height);color:var(--primary-color);width:fit-content}.featured-badge svg{width:var(--badge-icon-size);height:var(--badge-icon-size);flex-shrink:0}.featured-badge__text{font-weight:var(--speaker-font-weight-bold);font-size:var(--speaker-font-size-xs);line-height:var(--speaker-line-height-tight);letter-spacing:var(--speaker-letter-spacing-tight);text-align:center;white-space:nowrap}
:root{--primary-color: #7037ed;--secondary-color: #250270;--secondary-color-o40: rgb(from var(--secondary-color) r g b / 0.4);--light-color: #eae1ff;--extra-light-color: #f6f3fd;--mono-white: rgb(255 255 255);--mono-black-40: rgb(0 0 0 / 0.4);--speaker-text-primary: #000000;--speaker-text-secondary: #2a2a2a;--speaker-text-white: #ffffff;--speaker-text-tertiary: #475467;--speaker-background-white: #ffffff;--speaker-color-mono100: #f9f9f9;--speaker-color-mono200: #eeeeee;--speaker-color-mono300: #e7e7e7;--speaker-color-mono400: #ccc;--speaker-color-mono600: #666;--speaker-color-mono700: #545454;--speaker-color-mono800: #2a2a2a;--speaker-color-mono-mask-dark: rgba(34, 34, 34, 0.66);--primary-color-o9: rgba(112, 55, 237, 0.9);--speaker-font-weight-regular: 400;--speaker-font-weight-bold: 700;--speaker-font-weight-extra-bold: 800;--speaker-font-size-xs: 12px;--speaker-font-size-sm: 14px;--speaker-font-size-md: 16px;--speaker-font-size-lg: 18px;--speaker-line-height-tight: 1.1;--speaker-line-height-normal: 1.2;--speaker-line-height-110p: 110%;--speaker-line-height-125p: 125%;--speaker-line-height-140p: 140%;--speaker-letter-spacing-tight: -0.14px;--speaker-spacing-xs: 4px;--speaker-spacing-sm: 6px;--speaker-spacing-md: 8px;--speaker-spacing-lg: 12px;--speaker-spacing-xl: 16px;--speaker-spacing-xxl: 20px;--speaker-spacing-xxxl: 24px;--speaker-spacing-xxxxl: 32px;--speaker-border-radius-xs: 6px;--speaker-border-radius-sm: 8px;--speaker-border-radius-md: 12px;--speaker-border-radius-lg: 16px;--speaker-border-radius-xl: 20px;--speaker-border-radius-full: 99px;--speaker-shadow-hover: 0 4px 20px 0 rgba(0, 0, 0, 0.15);--speaker-shadow: 0 1px 2px rgba(17, 24, 39, 0.06), 0 1px 1px rgba(17, 24, 39, 0.04);--speaker-shadow-hover-detail: 0 8px 24px rgba(17, 24, 39, 0.12), 0 2px 6px rgba(17, 24, 39, 0.08);--speaker-border-color: #e7e3ff;--speaker-muted-bg-lilac: #f4f0ff;--speaker-brand-light: #e5e7eb;--speaker-transition: all 0.25s ease;--speaker-search-height: 40px;--speaker-search-icon-size: 16px;--speaker-opacity-hover: 0.8;--speaker-focus-ring: rgba(112, 55, 237, 0.2);--speaker-focus-shadow: rgba(112, 55, 237, 0.1);--speaker-hover-overlay: rgba(112, 55, 237, 0.1);--speaker-badge-border: rgba(112, 55, 237, 0.1);--speaker-badge-shadow: rgba(112, 55, 237, 0.1);--speaker-shadow-xs: 0 4px 8px 0 rgba(155, 116, 241, 0.1);--speaker-error-color: #dc2626;--speaker-error-background: #fef2f2;--speaker-error-border: #fecaca;--speaker-info-color: #6b7280;--speaker-info-background: #f9fafb;--speaker-info-border: #e5e7eb}:root{--card-radius: var(--speaker-border-radius-md);--badge-offset: 8px;--image-radius: var(--speaker-border-radius-sm);--speaker-card--list-avatar-size: 48px;--card-padding: var(--speaker-spacing-lg)}.speaker-card{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--speaker-spacing-lg);align-items:flex-start;padding:var(--card-padding);background-color:var(--speaker-background-white);cursor:pointer;position:relative;font-size:var(--speaker-font-size-sm);max-width:100%}.speaker-card:hover,.speaker-card:active,.speaker-card.selected{border-radius:var(--card-radius)}.speaker-card:hover .speaker-card__name,.speaker-card:active .speaker-card__name,.speaker-card.selected .speaker-card__name{color:var(--primary-color)}.speaker-card:hover{box-shadow:var(--speaker-shadow-hover);z-index:2}.speaker-card:active{background-color:var(--extra-light-color);opacity:.5}.speaker-card:active .featured-badge{opacity:.5}.speaker-card__content{display:flex;flex-direction:column;gap:var(--speaker-spacing-lg);align-items:flex-start;line-height:var(--speaker-line-height-tight);letter-spacing:var(--speaker-letter-spacing-tight);font-weight:var(--speaker-font-weight-regular)}.speaker-card__header{display:flex;flex-wrap:wrap;flex-direction:column;align-items:baseline;gap:var(--speaker-spacing-xs) var(--speaker-spacing-md)}.speaker-card__name{font-weight:var(--speaker-font-weight-bold);color:var(--speaker-text-primary);word-break:break-word}.speaker-card__title{color:var(--speaker-text-secondary)}.speaker-card__bio{-webkit-line-clamp:6;line-clamp:6;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:pre-wrap;display:none;color:var(--speaker-text-tertiary)}.speaker-card--grid .featured-badge{position:absolute;left:var(--badge-offset);bottom:var(--badge-offset);z-index:1}.speaker-card--list{flex-direction:row;width:100%;align-items:flex-start;gap:var(--speaker-spacing-lg);border-width:1px;border-style:solid;border-color:rgba(0,0,0,0)}.speaker-card--list:not(:last-child){border-bottom-color:var(--speaker-color-mono200)}.speaker-card--list .speaker-card__avatar{width:var(--speaker-card--list-avatar-size);height:var(--speaker-card--list-avatar-size);flex-shrink:0}.speaker-card--list .speaker-card__content{flex-direction:column;gap:var(--speaker-spacing-sm);align-items:flex-start;text-align:left}.speaker-card--list .featured-badge{justify-content:flex-start;align-self:flex-start}@media(max-width: 767px){.speaker-card--grid{width:180px;gap:var(--speaker-spacing-xs)}.speaker-card--grid .speaker-card__avatar{height:156px}}@media(min-width: 768px){:root{--card-radius: var(--speaker-border-radius-lg);--speaker-card--list-avatar-size: 64px;--card-padding: var(--speaker-spacing-xl)}.speaker-card__name{font-size:var(--speaker-font-size-md)}.speaker-card__header{flex-direction:row}.speaker-card--list{width:100%}.speaker-card--list .speaker-card__header .speaker-card__name{position:relative;padding-right:var(--speaker-spacing-md)}.speaker-card--list .speaker-card__header .speaker-card__name::after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:1.2em;background:var(--light-color)}.speaker-card__bio{display:-webkit-box}.speaker-card--list .speaker-card__bio{-webkit-line-clamp:3;line-clamp:3}.speaker-card--grid .speaker-card__bio{-webkit-line-clamp:5;line-clamp:5}}@media(min-width: 1024px){:root{--card-radius: var(--speaker-border-radius-xl);--speaker-card--list-avatar-size: 64px;--image-radius: var(--speaker-border-radius-md);--card-padding: var(--speaker-spacing-xxl)}.speaker-card--list{width:100%}.speaker-card.selected{border-color:var(--primary-color)}}
.speaker-detail-popup{position:relative;background:#fff;box-shadow:0 8px 33px 0 rgba(0,0,0,.2);height:auto;overflow:hidden;font-family:var(--speaker-font-family);display:flex;flex-direction:column;--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);--secondary-color: #250270;--extra-light-color: #f5f5f5;--light-color: #eeeeee;--modal-internal-padding: 24px}.speaker-detail-popup--modal{border-radius:var(--speaker-border-radius-md);width:100%;height:100%;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}@media(max-width: 768px){.speaker-detail-popup--modal{height:100%;max-height:100%;border-radius:0;max-width:100%;width:100%}}.speaker-detail-popup--modal .speaker-detail-popup__header,.speaker-detail-popup--modal .mobile-popup-header{flex-shrink:0}.speaker-detail-popup--modal .speaker-detail-popup__content{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0}.speaker-detail-popup--modal .bottom-navigation{flex-shrink:0}.speaker-detail-popup__header{background-image:linear-gradient(0deg, var(--primary-color-o9), var(--primary-color-o9)),var(--speaker-header-bg-image, linear-gradient(135deg, var(--primary-color) 0%, #9b74f1 100%));background-size:cover,cover;background-position:center,center;background-repeat:no-repeat,no-repeat;color:#fff;height:180px;display:flex;align-items:center;gap:20px;position:relative;transition:all .3s ease;flex-shrink:0}.speaker-detail-popup--collapsed .speaker-detail-popup__header{height:48px;border-radius:0}.speaker-detail-popup--collapsed .speaker-detail-popup__header .speaker-detail-popup__header-content{display:none}.speaker-detail-popup--collapsed .speaker-detail-popup__header .speaker-detail-popup__header-collapsed{display:flex;align-items:center;justify-content:space-between;width:100%}.speaker-detail-popup--collapsed .speaker-detail-popup__header .speaker-detail-popup__header-collapsed .speaker-detail-popup__collapsed-profile{height:48px}.speaker-detail-popup--collapsed .speaker-detail-popup__header .speaker-detail-popup__header-collapsed .speaker-detail-popup__collapsed-image-container{border-radius:0;height:100%;min-width:48px}.speaker-detail-popup--collapsed .speaker-detail-popup__header .speaker-detail-popup__header-collapsed .speaker-detail-popup__close{padding:0;margin-right:16px;margin-left:12px}.speaker-detail-popup--collapsed .speaker-detail-popup__header .speaker-detail-popup__collapsed-title{display:none}.speaker-detail-popup__header-content{height:100%;display:flex;width:100%}.speaker-detail-popup__header-collapsed{display:none}.speaker-detail-popup__profile{flex-shrink:0}.speaker-detail-popup__image-container{width:180px;height:180px;overflow:hidden;background:hsla(0,0%,100%,.1);display:flex;align-items:center;justify-content:center}.speaker-detail-popup__image{width:100%;height:100%;object-fit:cover}.speaker-detail-popup__initials{font-size:32px;font-weight:700;color:#fff}.speaker-detail-popup__info{flex:1;display:flex;flex-direction:column;padding:24px}.speaker-detail-popup__name-container{display:flex;align-items:flex-start;justify-content:space-between;gap:32px}.speaker-detail-popup__name{font-size:24px;font-weight:800;line-height:1.1;margin:0;flex:1}.speaker-detail-popup__navigation{display:flex;align-items:center;gap:8px}.speaker-detail-popup__navigation-separator{margin-left:8px}.speaker-detail-popup__title{font-size:18px;font-weight:400;line-height:1.25;margin:0;color:#fff;margin-top:16px}.speaker-detail-popup__close{background:none;border:none;color:#fff;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s ease;z-index:10;margin-left:8px}.speaker-detail-popup__collapsed-profile{flex-shrink:0}.speaker-detail-popup__collapsed-image-container{width:40px;height:40px;border-radius:8px;overflow:hidden;background:hsla(0,0%,100%,.1);display:flex;align-items:center;justify-content:center}.speaker-detail-popup__collapsed-image{width:100%;height:100%;object-fit:cover}.speaker-detail-popup__collapsed-initials{font-size:16px;font-weight:700;color:#fff}.speaker-detail-popup__collapsed-info{display:flex;flex-direction:column;gap:4px;flex:1;margin-left:16px}.speaker-detail-popup__collapsed-name{font-size:18px;font-weight:700;color:#fff;margin:0;line-height:1.2}.speaker-detail-popup__collapsed-title{font-size:14px;font-weight:400;color:hsla(0,0%,100%,.8);margin:0;line-height:1.3}.speaker-detail-popup__collapsed-nav{display:flex;align-items:center;gap:12px}.speaker-detail-popup__content{display:flex;flex-direction:column;flex:1;overflow-y:auto;overflow-x:hidden;min-height:0;scroll-behavior:smooth}@media(max-width: 767px){.speaker-detail-popup__content{padding-bottom:calc(50px + env(safe-area-inset-bottom, 0))}}.speaker-detail-popup__section{display:flex;flex-direction:column}.speaker-detail-popup__section-title{font-size:24px;font-weight:800;line-height:1.1;color:rgba(0,0,0,.8);margin:0;flex:1}.speaker-detail-popup__keyword-badge{background:rgba(0,0,0,.4);color:#fff;padding:4px 6px;border-radius:4px;font-size:10px;font-weight:700}.speaker-detail-popup__handouts-section{margin-top:0;padding:0;background:rgba(0,0,0,0);border-radius:0;padding:32px}.speaker-detail-popup__section-biography{padding:32px}.speaker-detail-popup__section-biography .speaker-detail-popup__section-title{margin-bottom:16px}@media(max-width: 768px){.speaker-detail-popup__header{height:auto;padding:16px 16px 32px;flex-direction:column;text-align:center;gap:16px;border-radius:0}.speaker-detail-popup__header-content{flex-direction:column;gap:16px;align-items:center}.speaker-detail-popup__profile{order:1}.speaker-detail-popup__image-container{width:160px;height:160px;border-radius:0}.speaker-detail-popup__initials{font-size:32px}.speaker-detail-popup__info{order:2;align-items:center;text-align:center}.speaker-detail-popup__name-container{flex-direction:column;gap:16px;margin-right:0;align-items:center}.speaker-detail-popup__name{font-size:18px;font-weight:700;text-align:center}.speaker-detail-popup__title{font-size:16px;text-align:center}.speaker-detail-popup__badge{order:4;margin-top:8px}.speaker-detail-popup__close{position:absolute;top:16px;right:16px;width:24px;height:24px;font-size:16px}.speaker-detail-popup__collapsed-image-container{width:48px;height:48px}.speaker-detail-popup__collapsed-initials{font-size:18px}.speaker-detail-popup__collapsed-name{font-size:16px}.speaker-detail-popup__collapsed-title{font-size:12px}.speaker-detail-popup__collapsed-nav{gap:8px}.speaker-detail-popup__content{border-radius:0}.speaker-detail-popup__section-title{font-size:18px;font-weight:800}}@media(max-width: 768px){.speaker-detail-popup--collapsed .speaker-detail-popup__header{padding:12px 16px;height:auto;flex-direction:row;align-items:center;justify-content:space-between}}@media(max-width: 480px){.speaker-detail-popup__header{padding:16px}.speaker-detail-popup__image-container{width:120px;height:120px}.speaker-detail-popup__initials{font-size:28px}.speaker-detail-popup__name{font-size:16px}.speaker-detail-popup__title{font-size:18px}.speaker-detail-popup__section-title{font-size:18px}.speaker-detail-popup__section-biography,.speaker-detail-popup__handouts-section{padding:32px 16px}}.speaker-detail-popup .speaker-detail-popup__badge{margin-top:24px}.speaker-detail-popup .social-links{margin-top:24px}.speaker-detail-popup .social-links--no-margin{margin-top:0}.speaker-detail-popup__text-viewer{border-radius:var(--border-radius-md, 12px);overflow:auto;border:1px solid var(--light-color, #eeeeee)}
.mobile-popup-header{position:relative;background-image:linear-gradient(0deg, var(--primary-color-o9), var(--primary-color-o9)),var(--speaker-header-bg-image, linear-gradient(135deg, var(--primary-color) 0%, #9b74f1 100%));background-size:cover,cover;background-position:center,center;color:#fff;padding:16px 16px 32px 16px;transition:height .3s ease-in-out,padding .3s ease-in-out;overflow:hidden}.mobile-popup-header__close{background:none;border:none;color:#fff}.mobile-popup-header__expanded{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;opacity:1;transform:translateY(0);transition:transform .3s ease-in-out}.mobile-popup-header__topbar{width:100%;display:flex;align-items:center;justify-content:space-between}.mobile-popup-header__media{display:flex;align-items:center;justify-content:center}.mobile-popup-header__image-container{width:160px;height:160px;background:hsla(0,0%,100%,.1);display:flex;align-items:center;justify-content:center;margin:0 auto;border-radius:16px}.mobile-popup-header__image{width:100%;height:100%;object-fit:cover;border-radius:16px}.mobile-popup-header__initials{font-size:32px;font-weight:700}.mobile-popup-header__info{display:flex;flex-direction:column;align-items:center;width:90%}.mobile-popup-header__name{font-size:18px;font-weight:700;margin:16px 0 0 0}.mobile-popup-header__title{font-size:16px;margin:0;color:hsla(0,0%,100%,.85);font-weight:500}.mobile-popup-header__counter{font-size:14px;font-weight:700}.mobile-popup-header--collapsed{height:48px;padding:0;display:flex;align-items:center;justify-content:space-between;gap:20px}.mobile-popup-header--collapsed .mobile-popup-header__expanded{opacity:0;transform:translateY(-20px);pointer-events:none}.mobile-popup-header--collapsed .mobile-popup-header__collapsed.mobile-popup-header__collapsed{position:absolute;top:0;left:0;right:0;height:48px;display:flex;align-items:center;justify-content:space-between;width:100%;gap:20px;opacity:1;transform:translateY(0);transition:transform .3s ease-in-out;pointer-events:auto}.mobile-popup-header--collapsed .mobile-popup-header__collapsed-left{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.mobile-popup-header--collapsed .mobile-popup-header__thumb{width:48px;height:48px;background:hsla(0,0%,100%,.1);display:flex;align-items:center;justify-content:center;border-radius:0;flex-shrink:0;min-width:48px}.mobile-popup-header--collapsed .mobile-popup-header__thumb-image{width:100%;height:100%;object-fit:cover;border-radius:0}.mobile-popup-header--collapsed .mobile-popup-header__thumb-initials{font-size:16px;font-weight:700}.mobile-popup-header--collapsed .mobile-popup-header__collapsed-info{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.mobile-popup-header--collapsed .mobile-popup-header__collapsed-name{font-size:18px;font-weight:700;color:#fff;margin:0;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-popup-header--collapsed .mobile-popup-header__collapsed-title{display:none}.mobile-popup-header--collapsed .mobile-popup-header__collapsed-right{display:flex;align-items:center;flex-shrink:0}.mobile-popup-header--collapsed .mobile-popup-header__close{padding:0;margin-right:12px}.mobile-popup-header--collapsed~.speaker-detail-popup__content{padding-top:110px}.mobile-popup-header .mobile-popup-header__badge{margin:16px 0 0 0}.mobile-popup-header .mobile-popup-header__collapsed{position:absolute;top:0;left:0;right:0;height:48px;opacity:0;transform:translateY(-20px);transition:transform .3s ease-in-out;pointer-events:none}
.avatar{--avatar-size: 32px;--avatar-border-width: 2px;--avatar-border-color: var(--speaker-color-mono100);--avatar-overlap-offset: -16px;--avatar-z-index-base: 2;--avatar-font-size: 10px;--avatar-background-color: var(--speaker-color-mono600);width:var(--avatar-size);height:var(--avatar-size);border-radius:50%;overflow:hidden;flex-shrink:0;position:relative}.avatar__image{height:100%;object-fit:cover;border-radius:50%}.avatar__text{height:100%;display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff;background:var(--avatar-background-color);transition:all .2s ease;font-size:var(--avatar-font-size);text-align:center;padding:5px;line-height:1}@media(min-width: 768px){.avatar{--avatar-size: 36px;--avatar-font-size: 12px}}
.avatar-list{--avatar-overlap-offset: -16px;--avatar-z-index-base: 2;display:flex}.avatar-list .avatar{--avatar-size: 36px}.avatar-list .avatar:not(:first-child){margin-left:var(--avatar-overlap-offset);z-index:calc(var(--avatar-z-index-base) - 1)}.avatar-list .avatar:not(:first-child) .avatar__text{justify-content:flex-end;--avatar-background-color: var(--secondary-color-o40)}.avatar-list .avatar:first-child{z-index:var(--avatar-z-index-base)}.avatar-list .avatar:not(:only-child){border:var(--avatar-border-width) solid var(--avatar-border-color);--avatar-font-size: 10px}
.speaker-widget__index-badge{background-color:var(--speaker-color-mono300);border-radius:4px;padding:2px 4px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.speaker-widget__index-badge__text{font-weight:700;font-size:10px;line-height:normal;color:var(--speaker-color-mono700);white-space:nowrap}
.speaker-widget__presentation-item{background-color:var(--speaker-color-mono100);border:1px solid var(--speaker-color-mono200);border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:8px;margin-top:8px}.speaker-widget__presentation-item__header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;width:100%}@media(max-width: 767px){.speaker-widget__presentation-item__header{flex-direction:column;gap:8px}}.speaker-widget__presentation-item__header-left{display:flex;flex-direction:column;flex:1;min-width:0}.speaker-widget__presentation-item__title{font-weight:700;font-size:16px;line-height:1.2;letter-spacing:-0.01em;color:#2a2a2a;margin:0;word-wrap:break-word}.speaker-widget__presentation-item__time{display:flex;align-items:center;gap:4px;margin-top:4px}.speaker-widget__presentation-item__time-text{font-weight:400;font-size:16px;line-height:1.4;letter-spacing:-0.01em;color:#2a2a2a}.speaker-widget__presentation-item__time-text--end{font-weight:400}.speaker-widget__presentation-item__time-arrow{display:flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0}.speaker-widget__presentation-item__type-badge{flex-shrink:0;margin-left:auto}@media(max-width: 767px){.speaker-widget__presentation-item__type-badge{margin-left:0;align-self:flex-start}}.speaker-widget__presentation-item__content{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;width:100%}@media(max-width: 767px){.speaker-widget__presentation-item__content{flex-direction:column;align-items:flex-start;gap:8px}}.speaker-widget__presentation-item__speakers-list{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.speaker-widget__presentation-item__speaker-row{display:flex;flex-direction:column;gap:2px}.speaker-widget__presentation-item__speaker-name-row{display:flex;flex-direction:row;align-items:center;gap:4px;flex-wrap:wrap}.speaker-widget__presentation-item__speaker-info{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.speaker-widget__presentation-item__speaker-name{font-weight:700;font-size:14px;line-height:1.1;letter-spacing:-0.01em;color:#2a2a2a;word-wrap:break-word;flex-shrink:0}.speaker-widget__presentation-item__speaker-title{font-weight:400;font-size:14px;line-height:1.1;letter-spacing:-0.01em;color:#2a2a2a;word-wrap:break-word}.speaker-widget__presentation-item__keywords{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.speaker-widget__presentation-item__divider{height:1px;width:100%;background-color:var(--speaker-color-mono200);margin:0}.speaker-widget__presentation-item__affiliations{display:flex;flex-direction:column;gap:8px;width:100%}.speaker-widget__presentation-item__affiliations-heading{font-weight:700;font-size:14px;line-height:1.1;letter-spacing:-0.01em;color:var(--speaker-text-secondary)}.speaker-widget__presentation-item__affiliations-list{display:flex;flex-direction:column;gap:6px}.speaker-widget__presentation-item__affiliation-item{display:flex;flex-direction:row;align-items:flex-start;gap:4px}.speaker-widget__presentation-item__affiliation-badge-wrapper{width:26px;display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0}.speaker-widget__presentation-item__affiliation-text{flex:1;min-width:0;font-weight:400;font-size:14px;line-height:1.1;letter-spacing:-0.01em;color:var(--speaker-text-secondary);word-wrap:break-word}.speaker-widget__presentation-item__handouts-button{display:flex;align-items:center;justify-content:center;gap:var(--speaker-spacing-md);padding:10px 12px;background-color:#fff;border:2px solid var(--primary-color);border-radius:8px;font-weight:700;font-size:14px;line-height:1.1;letter-spacing:-0.28px;color:var(--primary-color);cursor:pointer;transition:all .2s ease;white-space:nowrap;width:fit-content;margin-top:8px}.speaker-widget__presentation-item__handouts-button:hover{background-color:var(--primary-color);color:#fff}.speaker-widget__presentation-item__handouts-button:hover .speaker-widget__presentation-item__handouts-icon{color:#fff}.speaker-widget__presentation-item__handouts-button:active{opacity:.6}.speaker-widget__presentation-item__handouts-button .speaker-widget__presentation-item__handouts-icon{width:12px;height:12px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.speaker-widget__presentation-item__handouts-button .speaker-widget__presentation-item__handouts-icon svg{width:100%;height:100%}.speaker-widget__presentation-item__handouts-button .speaker-widget__presentation-item__handouts-text{flex-shrink:0}@media(max-width: 767px){.speaker-widget__presentation-item__content{flex-direction:row}}@media(max-width: 767px){.speaker-widget__presentation-item__header{flex-direction:row}}.speaker-widget__presentation-item .speaker-widget__session-item__track{font-weight:700;font-size:10px;padding:4px 6px;border-radius:4px;border:1px solid var(--speaker-text-secondary);color:var(--speaker-text-secondary);white-space:nowrap;background-color:rgba(0,0,0,0) !important}
:root{--primary-color: #7037ed;--secondary-color: #250270;--secondary-color-o40: rgb(from var(--secondary-color) r g b / 0.4);--light-color: #eae1ff;--extra-light-color: #f6f3fd;--mono-white: rgb(255 255 255);--mono-black-40: rgb(0 0 0 / 0.4);--speaker-text-primary: #000000;--speaker-text-secondary: #2a2a2a;--speaker-text-white: #ffffff;--speaker-text-tertiary: #475467;--speaker-background-white: #ffffff;--speaker-color-mono100: #f9f9f9;--speaker-color-mono200: #eeeeee;--speaker-color-mono300: #e7e7e7;--speaker-color-mono400: #ccc;--speaker-color-mono600: #666;--speaker-color-mono700: #545454;--speaker-color-mono800: #2a2a2a;--speaker-color-mono-mask-dark: rgba(34, 34, 34, 0.66);--primary-color-o9: rgba(112, 55, 237, 0.9);--speaker-font-weight-regular: 400;--speaker-font-weight-bold: 700;--speaker-font-weight-extra-bold: 800;--speaker-font-size-xs: 12px;--speaker-font-size-sm: 14px;--speaker-font-size-md: 16px;--speaker-font-size-lg: 18px;--speaker-line-height-tight: 1.1;--speaker-line-height-normal: 1.2;--speaker-line-height-110p: 110%;--speaker-line-height-125p: 125%;--speaker-line-height-140p: 140%;--speaker-letter-spacing-tight: -0.14px;--speaker-spacing-xs: 4px;--speaker-spacing-sm: 6px;--speaker-spacing-md: 8px;--speaker-spacing-lg: 12px;--speaker-spacing-xl: 16px;--speaker-spacing-xxl: 20px;--speaker-spacing-xxxl: 24px;--speaker-spacing-xxxxl: 32px;--speaker-border-radius-xs: 6px;--speaker-border-radius-sm: 8px;--speaker-border-radius-md: 12px;--speaker-border-radius-lg: 16px;--speaker-border-radius-xl: 20px;--speaker-border-radius-full: 99px;--speaker-shadow-hover: 0 4px 20px 0 rgba(0, 0, 0, 0.15);--speaker-shadow: 0 1px 2px rgba(17, 24, 39, 0.06), 0 1px 1px rgba(17, 24, 39, 0.04);--speaker-shadow-hover-detail: 0 8px 24px rgba(17, 24, 39, 0.12), 0 2px 6px rgba(17, 24, 39, 0.08);--speaker-border-color: #e7e3ff;--speaker-muted-bg-lilac: #f4f0ff;--speaker-brand-light: #e5e7eb;--speaker-transition: all 0.25s ease;--speaker-search-height: 40px;--speaker-search-icon-size: 16px;--speaker-opacity-hover: 0.8;--speaker-focus-ring: rgba(112, 55, 237, 0.2);--speaker-focus-shadow: rgba(112, 55, 237, 0.1);--speaker-hover-overlay: rgba(112, 55, 237, 0.1);--speaker-badge-border: rgba(112, 55, 237, 0.1);--speaker-badge-shadow: rgba(112, 55, 237, 0.1);--speaker-shadow-xs: 0 4px 8px 0 rgba(155, 116, 241, 0.1);--speaker-error-color: #dc2626;--speaker-error-background: #fef2f2;--speaker-error-border: #fecaca;--speaker-info-color: #6b7280;--speaker-info-background: #f9fafb;--speaker-info-border: #e5e7eb}.speaker-widget__session-item{background:var(--speaker-background-white);border:1px solid var(--light-color);border-radius:var(--speaker-border-radius-lg);margin:0;transition:var(--speaker-transition);box-shadow:var(--speaker-shadow-xs);cursor:pointer;position:relative;overflow:hidden}.speaker-widget__session-item:hover{transform:translateY(-2px);box-shadow:var(--speaker-shadow-hover-detail);border-color:var(--primary-color)}.speaker-widget__session-item:hover:not([data-type=break]):not([data-type="break activity"]):not([data-type=heading]) .speaker-widget__session-item__title{color:var(--primary-color)}.speaker-widget__session-item:active{transform:none;box-shadow:var(--speaker-shadow);border-color:var(--primary-color)}.speaker-widget__session-item:active:not([data-type=break]):not([data-type=vbreak]):not([data-type="break activity"]):not([data-type=heading]) .speaker-widget__session-item__title{color:var(--primary-color)}.speaker-widget__session-item[data-type=heading]{background:var(--speaker-muted-bg-lilac);border-color:var(--speaker-border-color);color:var(--primary-color);text-align:center}.speaker-widget__session-item[data-type=heading] .speaker-widget__session-item__main{width:100%;justify-content:center;align-items:center;grid-area:main}.speaker-widget__session-item[data-type=heading] .speaker-widget__session-item__item-title{color:var(--primary-color) !important;font-size:14px}.speaker-widget__session-item[data-type=heading] .speaker-widget__session-item__item-overview{color:var(--primary-color) !important;text-align:center;font-size:12px}.speaker-widget__session-item--preview{cursor:default;transform:none}.speaker-widget__session-item--preview:hover{transform:none;border-color:var(--speaker-border-color)}@media(min-width: 768px)and (max-width: 1023px){.speaker-widget__session-item--no-speakers .speaker-widget__session-item__lhs{width:100%;max-width:none}}.speaker-widget__session-item--no-speakers .speaker-widget__session-item__rhs{display:none}.speaker-widget__session-item__body{display:grid;grid-template-areas:"time title expand-button" "time main main";grid-template-columns:80px 1fr auto;padding:var(--speaker-spacing-xl) var(--speaker-spacing-xl) var(--speaker-spacing-xl) 0;column-gap:16px;border-left:8px solid rgba(0,0,0,0)}@media(max-width: 767px){.speaker-widget__session-item__body{grid-template-columns:60px 1fr auto;column-gap:8px;padding-left:var(--speaker-spacing-xl)}.speaker-widget__session-item__body .speaker-widget__session-item__time-container{border-right:none;align-items:self-start;padding-top:3px}.speaker-widget__session-item__body .speaker-widget__session-item__time-arrow,.speaker-widget__session-item__body .speaker-widget__session-item__time-text--end{display:none}}@media(max-width: 767px){.speaker-widget__session-item--expanded .speaker-widget__session-item__body{gap:8px;grid-template-columns:1fr auto;grid-template-areas:"time expand-button" "title title" "main main"}.speaker-widget__session-item--expanded .speaker-widget__session-item__body .speaker-widget__session-item__time-container{padding-top:0}.speaker-widget__session-item--expanded .speaker-widget__session-item__body .speaker-widget__session-item__time-arrow,.speaker-widget__session-item--expanded .speaker-widget__session-item__body .speaker-widget__session-item__time-text--end{display:block}}.speaker-widget__session-item__main{grid-area:main;display:flex;align-items:stretch;flex-direction:column;flex:1;min-width:0}@media(max-width: 767px){.speaker-widget__session-item__main{flex-direction:column;gap:var(--speaker-spacing-lg)}}@media(min-width: 768px){.speaker-widget__session-item__main{gap:0}}.speaker-widget__session-item__time{grid-area: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;border-right:1px solid var(--light-color)}.speaker-widget__session-item__time:hover{cursor:pointer;color:var(--primary-color)}@media(max-width: 767px){.speaker-widget__session-item__time{width:100%;text-align:left;padding:0;flex-direction:row;gap:4px}}@media(min-width: 768px){.speaker-widget__session-item__time{padding:16px 16px 16px 0;margin:-16px 0}}.speaker-widget__session-item__time-text{font-weight:700;font-size:16px;letter-spacing:-0.16px;color:var(--speaker-color-mono800);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}@media(max-width: 767px){.speaker-widget__session-item__time-text{font-size:14px}}.speaker-widget__session-item__time-text--end{font-weight:400}@media(max-width: 767px){.speaker-widget__session-item__time-text--end{font-size:14px}}.speaker-widget__session-item__time-arrow{display:none;width:16px;height:16px;flex-shrink:0}@media(max-width: 767px){.speaker-widget__session-item__time-arrow{display:flex;align-items:center;justify-content:center}}.speaker-widget__session-item__time-arrow{color:var(--speaker-text-secondary)}.speaker-widget__session-item__lhs{flex-shrink:0;display:flex;flex-direction:column;gap:8px;padding:8px 0;align-items:flex-start;justify-content:flex-start}@media(max-width: 767px){.speaker-widget__session-item__lhs{width:auto;flex:1;min-width:0;gap:var(--speaker-spacing-lg)}}@media(min-width: 768px){.speaker-widget__session-item__lhs{width:100%}}.speaker-widget__session-item__title-overview{display:flex;flex-direction:column;gap:4px;width:100%;color:var(--speaker-text-secondary);line-height:normal}@media(max-width: 767px){.speaker-widget__session-item__title-overview{gap:6px}}.speaker-widget__session-item__title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.speaker-widget__session-item__footer{display:flex;flex-direction:column;gap:8px;width:100%;position:relative}@media(max-width: 767px){.speaker-widget__session-item__footer{gap:6px}}.speaker-widget__session-item__location-tracks-row{display:flex;gap:var(--speaker-spacing-lg);flex-direction:column}@media(max-width: 1023px){.speaker-widget__session-item__location-tracks-row{flex-direction:column;align-items:flex-start;gap:6px}}@media(max-width: 1023px){.speaker-widget__session-item__location-tracks-row{flex-direction:column;align-items:flex-start;gap:8px}}@media(max-width: 767px){.speaker-widget__session-item__location-tracks-row{gap:6px}}.speaker-widget__session-item__fade{position:absolute;height:21px;width:39px;right:0;top:0;background:linear-gradient(to right, transparent, white);pointer-events:none}.speaker-widget__session-item__title{margin:0;font-weight:700 !important;font-size:16px;letter-spacing:-0.16px;color:var(--speaker-text-secondary);flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;transition:color .25s ease;line-height:120%;grid-area:title}.speaker-widget__session-item__title:hover{cursor:pointer;color:var(--primary-color)}.speaker-widget__session-item__expand-button{background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;fill:var(--speaker-color-mono800);transition:color .2s ease;border-radius:4px;grid-area:expand-button;padding:3px 0;margin-left:-8px}@media(max-width: 767px){.speaker-widget__session-item__expand-button{align-items:start}}.speaker-widget__session-item__speaker-name{font-weight:var(--speaker-font-weight-bold)}.speaker-widget__session-item__item-overview{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0;font-weight:400;font-size:14px;line-height:1.1;letter-spacing:-0.14px;color:var(--speaker-text-secondary);width:100%;flex-direction:column;justify-content:center;gap:8px;display:flex;flex-direction:row}@media(max-width: 767px){.speaker-widget__session-item__item-overview{font-size:12px;align-items:center}}.speaker-widget__session-item__item-overview .speaker-widget__session-item__speakers{flex-shrink:0;margin-left:auto}.speaker-widget__session-item__item-overview-text{width:100%}.speaker-widget__session-item__item-overview-content{display:flex;width:100%;flex-direction:column;justify-content:center}.speaker-widget__session-item__speaker-names-row{font-weight:400;font-size:14px;line-height:1.2;color:var(--text-color);margin:0}@media(max-width: 767px){.speaker-widget__session-item__speaker-names-row{font-size:12px}}.speaker-widget__session-item__speaker-name-inline{font-weight:600}.speaker-widget__session-item__date-separator{display:flex;justify-content:center;padding:16px 0 0 0}.speaker-widget__session-item__date-badge{display:flex;gap:4px;align-items:center;justify-content:center;padding:4px 24px;background:var(--primary-color);color:#fff;font-weight:700;font-size:14px;border-radius:9999px;opacity:.6;line-height:110%;letter-spacing:-0.14px}.speaker-widget__session-item__time-separator{position:relative;margin:var(--speaker-spacing-xxxl) 0 var(--speaker-spacing-xl) 0}.speaker-widget__session-item__time-label{position:relative;z-index:1;display:inline-block;left:50%;transform:translateX(-50%);padding:2px 10px;background:var(--speaker-muted-bg-lilac);color:var(--primary-color);font-weight:700;font-size:.75rem;border-radius:9999px;letter-spacing:.03em;text-transform:uppercase}.speaker-widget__session-item__speakers:empty{display:none}.speaker-widget__session-item__speaker-count-badge{background:var(--secondary-color-o40);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){.speaker-widget__session-item__speaker-count-badge{width:32px;height:32px}}@media(min-width: 768px){.speaker-widget__session-item__speaker-count-badge{width:36px;height:36px}}.speaker-widget__session-item__speaker-count-indicator{background:var(--secondary-color-o40);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;width:36px;height:36px;margin-left:-16px;z-index:0;text-align:right}.speaker-widget__session-item__speaker{transition:all .2s ease;padding:var(--speaker-spacing-md) 0}@media(max-width: 767px){.speaker-widget__session-item__speaker{padding:var(--speaker-spacing-lg) 0}}@media(min-width: 768px){.speaker-widget__session-item__speaker{padding:10px 0}}.speaker-widget__session-item__location{display:flex;gap:6px;align-items:center;flex-shrink:0;margin-bottom:4px}.speaker-widget__session-item__location-icon{flex-shrink:0;color:#8b8b8b;width:13px;height:13px}@media(min-width: 768px){.speaker-widget__session-item__location-icon{width:16px;height:16px}}.speaker-widget__session-item__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){.speaker-widget__session-item__location-text{font-size:12px}}.speaker-widget__session-item__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);font-family:inherit}@media(max-width: 767px){.speaker-widget__session-item__item{min-height:100px}.speaker-widget__session-item__item .speaker-widget__session-item__title{font-size:16px}.speaker-widget__session-item__track{font-size:10px;padding:3px 8px}.speaker-widget__session-item__keyword{font-size:9px;padding:2px 5px}}@media(min-width: 768px)and (max-width: 1023px){.speaker-widget__session-item__item{min-height:110px}}@media(min-width: 1024px)and (max-width: 1439px){.speaker-widget__session-item__item{min-height:120px}}.speaker-widget__session-list{display:flex;flex-direction:column;gap:16px;background-color:var(--extra-light-color);padding:32px}@media(max-width: 768px){.speaker-widget__session-list{padding:32px 16px}}@media(max-width: 480px){.speaker-widget__session-list{padding:32px 16px}}.speaker-widget__session-list__header{display:flex;align-items:center;justify-content:space-between;gap:10px}.speaker-widget__session-list__title{font-size:24px;font-weight:800;line-height:1.1;color:rgba(0,0,0,.8);margin:0;flex:1}@media(max-width: 768px){.speaker-widget__session-list__title{font-size:18px}}@media(max-width: 480px){.speaker-widget__session-list__title{font-size:18px}}.speaker-widget__session-list__expand-all-button{background:none;border:none;color:var(--primary-color, #7037ed);cursor:pointer;font-size:14px;font-weight:700;padding:0;display:flex;align-items:center;gap:4px;font-family:inherit;line-height:1.1;letter-spacing:-0.14px;transition:opacity .2s ease}.speaker-widget__session-list__expand-all-button:hover{opacity:.8}.speaker-widget__session-list__expand-all-button:active{opacity:.6}.speaker-widget__session-list__expand-all-text{display:inline-block}.speaker-widget__session-list__sessions{display:flex;flex-direction:column;gap:16px}.speaker-widget__session-list__sessions .agenda-widget__item{max-width:none;margin:0}@media(max-width: 767px){.speaker-widget__session-list__sessions .agenda-widget__item{max-width:none;margin:0}}@media(min-width: 768px)and (max-width: 1023px){.speaker-widget__session-list__sessions .agenda-widget__item{max-width:none;margin:0}}.speaker-widget__session-list__date-separator{display:flex;justify-content:center;padding:16px 0 0 0}.speaker-widget__session-list__date-badge{display:flex;gap:4px;align-items:center;justify-content:center;padding:4px 24px;background:var(--primary-color);color:#fff;font-weight:700;font-size:14px;border-radius:9999px;opacity:.6;line-height:110%;letter-spacing:-0.14px}
:root{--primary-color: #7037ed;--secondary-color: #250270;--secondary-color-o40: rgb(from var(--secondary-color) r g b / 0.4);--light-color: #eae1ff;--extra-light-color: #f6f3fd;--mono-white: rgb(255 255 255);--mono-black-40: rgb(0 0 0 / 0.4);--speaker-text-primary: #000000;--speaker-text-secondary: #2a2a2a;--speaker-text-white: #ffffff;--speaker-text-tertiary: #475467;--speaker-background-white: #ffffff;--speaker-color-mono100: #f9f9f9;--speaker-color-mono200: #eeeeee;--speaker-color-mono300: #e7e7e7;--speaker-color-mono400: #ccc;--speaker-color-mono600: #666;--speaker-color-mono700: #545454;--speaker-color-mono800: #2a2a2a;--speaker-color-mono-mask-dark: rgba(34, 34, 34, 0.66);--primary-color-o9: rgba(112, 55, 237, 0.9);--speaker-font-weight-regular: 400;--speaker-font-weight-bold: 700;--speaker-font-weight-extra-bold: 800;--speaker-font-size-xs: 12px;--speaker-font-size-sm: 14px;--speaker-font-size-md: 16px;--speaker-font-size-lg: 18px;--speaker-line-height-tight: 1.1;--speaker-line-height-normal: 1.2;--speaker-line-height-110p: 110%;--speaker-line-height-125p: 125%;--speaker-line-height-140p: 140%;--speaker-letter-spacing-tight: -0.14px;--speaker-spacing-xs: 4px;--speaker-spacing-sm: 6px;--speaker-spacing-md: 8px;--speaker-spacing-lg: 12px;--speaker-spacing-xl: 16px;--speaker-spacing-xxl: 20px;--speaker-spacing-xxxl: 24px;--speaker-spacing-xxxxl: 32px;--speaker-border-radius-xs: 6px;--speaker-border-radius-sm: 8px;--speaker-border-radius-md: 12px;--speaker-border-radius-lg: 16px;--speaker-border-radius-xl: 20px;--speaker-border-radius-full: 99px;--speaker-shadow-hover: 0 4px 20px 0 rgba(0, 0, 0, 0.15);--speaker-shadow: 0 1px 2px rgba(17, 24, 39, 0.06), 0 1px 1px rgba(17, 24, 39, 0.04);--speaker-shadow-hover-detail: 0 8px 24px rgba(17, 24, 39, 0.12), 0 2px 6px rgba(17, 24, 39, 0.08);--speaker-border-color: #e7e3ff;--speaker-muted-bg-lilac: #f4f0ff;--speaker-brand-light: #e5e7eb;--speaker-transition: all 0.25s ease;--speaker-search-height: 40px;--speaker-search-icon-size: 16px;--speaker-opacity-hover: 0.8;--speaker-focus-ring: rgba(112, 55, 237, 0.2);--speaker-focus-shadow: rgba(112, 55, 237, 0.1);--speaker-hover-overlay: rgba(112, 55, 237, 0.1);--speaker-badge-border: rgba(112, 55, 237, 0.1);--speaker-badge-shadow: rgba(112, 55, 237, 0.1);--speaker-shadow-xs: 0 4px 8px 0 rgba(155, 116, 241, 0.1);--speaker-error-color: #dc2626;--speaker-error-background: #fef2f2;--speaker-error-border: #fecaca;--speaker-info-color: #6b7280;--speaker-info-background: #f9fafb;--speaker-info-border: #e5e7eb}:root{--speaker-card-width: 180px;--speaker-card-padding: 12px}.speaker-layout-container.speaker-layout-container--side-panel{display:grid;grid-template-columns:1fr 1fr;gap:var(--speaker-spacing-xxxl);align-items:start}.speaker-layout__grid{display:grid;grid-template-columns:repeat(auto-fill, var(--speaker-card-width));justify-content:center;gap:var(--speaker-spacing-lg);padding-top:var(--speaker-spacing-xl)}@media(max-width: 547px){.speaker-layout__grid{grid-template-columns:repeat(2, 180px);gap:4px}}.speaker-layout__list{display:flex;flex-direction:column;gap:0;padding-top:var(--speaker-spacing-md)}.speaker-layout__list .speaker-card:active{opacity:.66}@media(min-width: 1024px){.speaker-layout__list .speaker-card__title{font-size:var(--speaker-font-size-md);line-height:var(--speaker-line-height-140p)}}.speaker-detail-side-panel{display:none}@media(min-width: 768px){:root{--speaker-card-width: 200px;--speaker-card-padding: 20px}.speaker-layout__list{padding-top:var(--speaker-spacing-xl)}}@media(min-width: 1024px){:root{--speaker-card-width: 220px}}@media(min-width: 1440px){.speaker-detail-side-panel{display:block;position:sticky;overflow:hidden;top:20px}.speaker-detail-side-panel .speaker-detail-content__container{max-width:none}}
.agenda-widget{--primary-color: #7037ed;--secondary-color: #250270;--heading-color: #250270;--light-color: #eae1ff;--extra-light-color: #f6f3fd;--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;--brand-mid: #9b74f1;--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);--brand-opacity-primary-60: #7037ed99;--mask-background-color: rgba(102, 102, 102, 0.9);--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-white: #fff;--mono-800: #2a2a2a;--mono-600: #666;--mono-400: #ccc;--mono-300: #e5e5e5;--mono-200: #eee;--mono-mask-dark: rgba(34, 34, 34, 0.66)}:root{--searchWithToggle-search-closed-width: 90px;--searchWithToggle-search-open-width: 220px;--search-padding-horizontal: 12px;--search-padding-vertical: 10px;--search-gap: var(--searchWithToggle-spacing-sm)}.searchWithToggle-search{height:var(--searchWithToggle-search-height);border:2px solid var(--primary-color);border-radius:var(--searchWithToggle-border-radius-sm);background:var(--searchWithToggle-background-white);display:flex;align-items:center;gap:var(--search-gap);padding:var(--search-padding-vertical) var(--search-padding-horizontal);cursor:pointer}.searchWithToggle-search:not(.searchWithToggle-search--open){width:94px}.searchWithToggle-search__icon{width:var(--searchWithToggle-search-icon-size);height:var(--searchWithToggle-search-icon-size);color:var(--primary-color);flex-shrink:0}.searchWithToggle-search__input{border:none;outline:none;background:rgba(0,0,0,0);color:var(--primary-color);font-size:var(--searchWithToggle-font-size-sm);font-weight:var(--searchWithToggle-font-weight-bold);line-height:var(--searchWithToggle-line-height-tight);letter-spacing:var(--searchWithToggle-letter-spacing-tight);padding:0;margin:0;cursor:inherit;pointer-events:none}.searchWithToggle-search__input::placeholder{color:var(--primary-color);opacity:1;font-weight:var(--searchWithToggle-font-weight-bold)}.searchWithToggle-search__input:focus{cursor:text}.searchWithToggle-search__input:disabled{opacity:.6;cursor:not-allowed}.searchWithToggle-search__clear{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:none;border-radius:4px;cursor:pointer;flex-shrink:0}.searchWithToggle-search__clear:focus{outline:none;box-shadow:0 0 0 2px var(--searchWithToggle-focus-ring)}.searchWithToggle-search__clear:active{transform:scale(0.95)}.searchWithToggle-search--open{cursor:default;border:1px solid var(--searchWithToggle-color-mono400)}.searchWithToggle-search--open:hover{border:1px solid var(--primary-color)}.searchWithToggle-search--open:hover .searchWithToggle-search__icon{color:var(--primary-color)}.searchWithToggle-search--open .searchWithToggle-search__input{flex:1;width:auto;min-width:0;color:var(--searchWithToggle-text-secondary);font-size:var(--searchWithToggle-font-size-md);font-weight:var(--searchWithToggle-font-weight-regular);line-height:var(--searchWithToggle-line-height-normal);pointer-events:auto}.searchWithToggle-search--open .searchWithToggle-search__input::placeholder{color:var(--searchWithToggle-text-secondary);opacity:.6;font-weight:var(--searchWithToggle-font-weight-regular)}.searchWithToggle-search--open .searchWithToggle-search__icon{color:var(--searchWithToggle-color-mono600)}.searchWithToggle-search--open .searchWithToggle-search__clear{color:var(--primary-color);opacity:.2}.searchWithToggle-search--open.searchWithToggle-search--focused{border:1px solid var(--searchWithToggle-text-secondary)}.searchWithToggle-search--open.searchWithToggle-search--focused .searchWithToggle-search__clear{opacity:1}.searchWithToggle-search--open.searchWithToggle-search--focused .searchWithToggle-search__icon{color:var(--searchWithToggle-color-mono600)}@media(min-width: 768px){:root{--search-padding-horizontal: 10px;--searchWithToggle-search-open-width: 220px}.searchWithToggle-search--open{max-width:220px}}
.agenda-widget{--primary-color: #7037ed;--secondary-color: #250270;--heading-color: #250270;--light-color: #eae1ff;--extra-light-color: #f6f3fd;--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;--brand-mid: #9b74f1;--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);--brand-opacity-primary-60: #7037ed99;--mask-background-color: rgba(102, 102, 102, 0.9);--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-white: #fff;--mono-800: #2a2a2a;--mono-600: #666;--mono-400: #ccc;--mono-300: #e5e5e5;--mono-200: #eee;--mono-mask-dark: rgba(34, 34, 34, 0.66)}:root{--searchWithToggle-text-secondary: #2a2a2a;--searchWithToggle-text-white: #ffffff;--searchWithToggle-background-white: #ffffff;--searchWithToggle-color-mono400: #ccc;--searchWithToggle-color-mono600: #666;--searchWithToggle-font-weight-regular: 400;--searchWithToggle-font-weight-bold: 700;--searchWithToggle-font-size-sm: 14px;--searchWithToggle-font-size-md: 16px;--searchWithToggle-line-height-tight: 1.1;--searchWithToggle-line-height-normal: 1.2;--searchWithToggle-letter-spacing-tight: -0.14px;--searchWithToggle-spacing-xs: 4px;--searchWithToggle-spacing-sm: 6px;--searchWithToggle-spacing-md: 8px;--searchWithToggle-spacing-lg: 12px;--searchWithToggle-spacing-xl: 16px;--searchWithToggle-spacing-xxxl: 24px;--searchWithToggle-spacing-xxxxl: 32px;--searchWithToggle-border-radius-sm: 8px;--searchWithToggle-border-radius-full: 99px;--searchWithToggle-search-height: 40px;--searchWithToggle-search-icon-size: 16px;--searchWithToggle-focus-ring: rgba(112, 55, 237, 0.2);--navbar-padding: var(--searchWithToggle-spacing-lg) var(--searchWithToggle-spacing-xl) var(--searchWithToggle-spacing-xl) var(--searchWithToggle-spacing-xl);--navbar-gap: var(--searchWithToggle-spacing-lg)}.searchWithToggle-navbar{--search-width-mobile: 160px;--search-width-tablet: 200px;--search-width-desktop: 240px;border-bottom:1px solid var(--light-color);padding:16px 32px 24px 32px;background-color:var(--searchWithToggle-background-white);box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:var(--navbar-gap)}.searchWithToggle-navbar--align-space-between{justify-content:space-between}.searchWithToggle-navbar--align-center{justify-content:center}.searchWithToggle-navbar--align-space-around{justify-content:space-around}.searchWithToggle-navbar__search .searchWithToggle__search{width:var(--search-width-mobile);margin-bottom:0}@media(min-width: 768px){.searchWithToggle-navbar__search .searchWithToggle__search{width:var(--search-width-tablet)}}@media(min-width: 1024px){.searchWithToggle-navbar__search .searchWithToggle__search{width:var(--search-width-desktop)}}.searchWithToggle-navbar__view-toggle{background-color:var(--extra-light-color);border-radius:var(--searchWithToggle-border-radius-full);padding:var(--searchWithToggle-spacing-xs);display:flex;gap:var(--searchWithToggle-spacing-xs)}.searchWithToggle-navbar__view-toggle--shortable .searchWithToggle-navbar__toggle-text{display:none}@media(min-width: 768px){.searchWithToggle-navbar__view-toggle--shortable .searchWithToggle-navbar__toggle-text{display:initial}}.searchWithToggle-navbar__toggle-button{background:none;border:none;border-radius:var(--searchWithToggle-border-radius-full);padding:var(--searchWithToggle-spacing-sm) var(--searchWithToggle-spacing-lg);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:var(--searchWithToggle-spacing-xs);min-height:32px;color:var(--primary-color);font-weight:var(--searchWithToggle-font-weight-bold)}.searchWithToggle-navbar__toggle-button:active:not(.searchWithToggle-navbar__toggle-button--active),.searchWithToggle-navbar__toggle-button:hover:not(.searchWithToggle-navbar__toggle-button--active){background-color:var(--primary-color);color:var(--searchWithToggle-text-white)}.searchWithToggle-navbar__toggle-button:active:not(.searchWithToggle-navbar__toggle-button--active){opacity:.5}.searchWithToggle-navbar__toggle-button:focus{outline:none}.searchWithToggle-navbar__toggle-button--active{background-color:var(--searchWithToggle-background-white);color:var(--searchWithToggle-text-secondary)}.searchWithToggle-navbar__toggle-icon{flex-shrink:0}.searchWithToggle-navbar__toggle-text{font-weight:var(--searchWithToggle-font-weight-bold);font-size:var(--searchWithToggle-font-size-sm);line-height:var(--searchWithToggle-line-height-tight);letter-spacing:-0.28px;white-space:nowrap}.searchWithToggle-navbar__search-results{width:100%;padding-top:var(--searchWithToggle-spacing-xxxl);padding-bottom:var(--searchWithToggle-spacing-md);display:flex;flex-direction:column;font-family:"Montserrat",sans-serif;justify-content:center;align-items:center;gap:var(--searchWithToggle-spacing-xxxxl)}@media(max-width: 767px){.searchWithToggle-navbar__search-results{padding-top:var(--searchWithToggle-spacing-xl)}}.searchWithToggle-navbar__search-results .no-matches-found{gap:var(--searchWithToggle-spacing-xxxxl)}@media(min-width: 768px){:root{--navbar-padding: var(--searchWithToggle-spacing-lg) var(--searchWithToggle-spacing-xxxl) var(--searchWithToggle-spacing-xl) var(--searchWithToggle-spacing-xxxl);--navbar-gap: var(--searchWithToggle-spacing-xl)}.searchWithToggle-navbar__toggle-text{font-size:var(--searchWithToggle-font-size-sm)}}
:root{--primary-color: #7037ed;--secondary-color: #250270;--secondary-color-o40: rgb(from var(--secondary-color) r g b / 0.4);--light-color: #eae1ff;--extra-light-color: #f6f3fd;--sponsors-text-primary: #000000;--sponsors-text-secondary: #2a2a2a;--sponsors-text-white: #ffffff;--sponsors-text-tertiary: #475467;--sponsors-background-white: #ffffff;--sponsors-color-mono100: #f9f9f9;--sponsors-color-mono200: #eeeeee;--sponsors-color-mono300: #e7e7e7;--sponsors-color-mono400: #ccc;--sponsors-color-mono600: #666;--sponsors-color-mono700: #545454;--sponsors-color-mono800: #2a2a2a;--sponsors-color-mono-mask-dark: rgba(34, 34, 34, 0.66);--primary-color-o9: rgba(112, 55, 237, 0.9);--mono-black-40: rgba(0, 0, 0, 0.4);--mono-black-80: rgba(0, 0, 0, 0.8);--mono-white: #fff;--mono-800: #2a2a2a;--mono-600: #666;--mono-400: #ccc;--mono-300: #e5e5e5;--mono-200: #eee;--mono-mask-dark: rgba(34, 34, 34, 0.66);--gold-bg: #ecdfb1;--gold-text: #785d06;--silver-bg: #dde2f0;--silver-text: #565c6c;--bronze-bg: #efb990;--bronze-text: #803f12;--sponsors-font-family: "Outfit", sans-serif;--sponsors-font-weight-regular: 400;--sponsors-font-weight-bold: 700;--sponsors-font-weight-extra-bold: 800;--sponsors-font-size-xs: 12px;--sponsors-font-size-sm: 14px;--sponsors-font-size-md: 16px;--sponsors-font-size-lg: 18px;--sponsors-line-height-tight: 1.1;--sponsors-line-height-normal: 1.2;--sponsors-line-height-110p: 110%;--sponsors-line-height-125p: 125%;--sponsors-line-height-140p: 140%;--sponsors-letter-spacing-tight: -0.14px;--sponsors-spacing-xs: 4px;--sponsors-spacing-sm: 6px;--sponsors-spacing-md: 8px;--sponsors-spacing-lg: 12px;--sponsors-spacing-xl: 16px;--sponsors-spacing-xxl: 20px;--sponsors-spacing-xxl-grid: 24px;--sponsors-spacing-xxxl: 24px;--sponsors-spacing-xxxxl: 32px;--sponsors-border-radius-xs: 6px;--sponsors-border-radius-sm: 8px;--sponsors-border-radius-md: 12px;--sponsors-border-radius-lg: 16px;--sponsors-border-radius-xl: 20px;--sponsors-border-radius-full: 99px;--sponsors-shadow-hover: 0 4px 20px 0 rgba(0, 0, 0, 0.15);--sponsors-shadow-xs: 0 4px 8px 0 rgba(155, 116, 241, 0.1);--sponsors-shadow-active: 0px 4px 8px 0px rgba(155, 116, 241, 0.1);--sponsors-opacity-hover: 0.8;--sponsors-opacity-active: 0.5;--sponsors-focus-ring: rgba(112, 55, 237, 0.2);--sponsors-focus-shadow: rgba(112, 55, 237, 0.1);--sponsors-hover-overlay: rgba(112, 55, 237, 0.1);--sponsors-transition: all 0.2s ease;--sponsors-transition-fast: all 0.15s ease;--sponsors-transition-slow: all 0.3s ease}.brz-third-party:has(.sponsors-editor,.sponsors-view){width:100%}.sponsors-view,.sponsors-editor{font-family:var(--sponsors-font-family)}p,h1,h2,h3,h4,h5,h6{margin:0;padding:0}
:root{--primary-color: #7037ed;--secondary-color: #250270;--secondary-color-o40: rgb(from var(--secondary-color) r g b / 0.4);--light-color: #eae1ff;--extra-light-color: #f6f3fd;--sponsors-text-primary: #000000;--sponsors-text-secondary: #2a2a2a;--sponsors-text-white: #ffffff;--sponsors-text-tertiary: #475467;--sponsors-background-white: #ffffff;--sponsors-color-mono100: #f9f9f9;--sponsors-color-mono200: #eeeeee;--sponsors-color-mono300: #e7e7e7;--sponsors-color-mono400: #ccc;--sponsors-color-mono600: #666;--sponsors-color-mono700: #545454;--sponsors-color-mono800: #2a2a2a;--sponsors-color-mono-mask-dark: rgba(34, 34, 34, 0.66);--primary-color-o9: rgba(112, 55, 237, 0.9);--mono-black-40: rgba(0, 0, 0, 0.4);--mono-black-80: rgba(0, 0, 0, 0.8);--mono-white: #fff;--mono-800: #2a2a2a;--mono-600: #666;--mono-400: #ccc;--mono-300: #e5e5e5;--mono-200: #eee;--mono-mask-dark: rgba(34, 34, 34, 0.66);--gold-bg: #ecdfb1;--gold-text: #785d06;--silver-bg: #dde2f0;--silver-text: #565c6c;--bronze-bg: #efb990;--bronze-text: #803f12;--sponsors-font-family: "Outfit", sans-serif;--sponsors-font-weight-regular: 400;--sponsors-font-weight-bold: 700;--sponsors-font-weight-extra-bold: 800;--sponsors-font-size-xs: 12px;--sponsors-font-size-sm: 14px;--sponsors-font-size-md: 16px;--sponsors-font-size-lg: 18px;--sponsors-line-height-tight: 1.1;--sponsors-line-height-normal: 1.2;--sponsors-line-height-110p: 110%;--sponsors-line-height-125p: 125%;--sponsors-line-height-140p: 140%;--sponsors-letter-spacing-tight: -0.14px;--sponsors-spacing-xs: 4px;--sponsors-spacing-sm: 6px;--sponsors-spacing-md: 8px;--sponsors-spacing-lg: 12px;--sponsors-spacing-xl: 16px;--sponsors-spacing-xxl: 20px;--sponsors-spacing-xxl-grid: 24px;--sponsors-spacing-xxxl: 24px;--sponsors-spacing-xxxxl: 32px;--sponsors-border-radius-xs: 6px;--sponsors-border-radius-sm: 8px;--sponsors-border-radius-md: 12px;--sponsors-border-radius-lg: 16px;--sponsors-border-radius-xl: 20px;--sponsors-border-radius-full: 99px;--sponsors-shadow-hover: 0 4px 20px 0 rgba(0, 0, 0, 0.15);--sponsors-shadow-xs: 0 4px 8px 0 rgba(155, 116, 241, 0.1);--sponsors-shadow-active: 0px 4px 8px 0px rgba(155, 116, 241, 0.1);--sponsors-opacity-hover: 0.8;--sponsors-opacity-active: 0.5;--sponsors-focus-ring: rgba(112, 55, 237, 0.2);--sponsors-focus-shadow: rgba(112, 55, 237, 0.1);--sponsors-hover-overlay: rgba(112, 55, 237, 0.1);--sponsors-transition: all 0.2s ease;--sponsors-transition-fast: all 0.15s ease;--sponsors-transition-slow: all 0.3s ease}:root{--sponsors-card-width: auto;--sponsors-card-padding: 32px;--sponsors-card-gap: 24px;--sponsors-card-border-radius: 20px;--sponsors-card-logo-height-list: auto;--sponsors-card-logo-width-list: 80px;--sponsors-card-logo-height-grid: 213.5px}.sponsors-layout.sponsors-layout-grid .sponsors-card .sponsors-card__logo img{height:var(--sponsors-card-logo-height-grid)}.sponsors-layout.sponsors-layout-grid.sponsors-layout__large .sponsors-card{--sponsors-card-width: calc( (100% - 2 * var(--sponsors-spacing-xxl-grid)) / 3 );--sponsors-card-padding: 32px;--sponsors-card-gap: 24px;--sponsors-card-border-radius: 20px;--sponsors-card-logo-height-grid: 310px}@media(min-width: 768px)and (max-width: 1023px){.sponsors-layout.sponsors-layout-grid.sponsors-layout__large .sponsors-card{--sponsors-card-width: calc((100% - 2 * var(--sponsors-spacing-xl)) / 3);--sponsors-card-padding: 20px;--sponsors-card-gap: 16px;--sponsors-card-border-radius: 16px;--sponsors-card-logo-height-grid: 184px}}@media(max-width: 767px){.sponsors-layout.sponsors-layout-grid.sponsors-layout__large .sponsors-card{--sponsors-card-width: 100%;--sponsors-card-padding: 20px;--sponsors-card-gap: 16px;--sponsors-card-border-radius: 20px;--sponsors-card-logo-height-grid: 254px}}.sponsors-layout.sponsors-layout-grid.sponsors-layout__medium .sponsors-card{--sponsors-card-width: 277.5px;--sponsors-card-padding: 32px;--sponsors-card-gap: 24px;--sponsors-card-border-radius: 20px}@media(min-width: 768px)and (max-width: 1023px){.sponsors-layout.sponsors-layout-grid.sponsors-layout__medium .sponsors-card{--sponsors-card-width: calc((100% - 3 * var(--sponsors-spacing-xl)) / 4);--sponsors-card-padding: 20px;--sponsors-card-gap: 16px;--sponsors-card-border-radius: 16px;--sponsors-card-logo-height-grid: 124px}}@media(max-width: 767px){.sponsors-layout.sponsors-layout-grid.sponsors-layout__medium .sponsors-card{--sponsors-card-width: 228px;--sponsors-card-padding: 20px;--sponsors-card-gap: 16px;--sponsors-card-border-radius: 20px;--sponsors-card-logo-height-grid: 196px}}.sponsors-layout.sponsors-layout-grid.sponsors-layout__small .sponsors-card{--sponsors-card-width: 221px;--sponsors-card-padding: 20px;--sponsors-card-gap: 16px;--sponsors-card-border-radius: 16px;--sponsors-card-logo-height-grid: 181.2px}@media(min-width: 768px)and (max-width: 1023px){.sponsors-layout.sponsors-layout-grid.sponsors-layout__small .sponsors-card{--sponsors-card-width: calc((100% - 4 * var(--sponsors-spacing-lg)) / 5);--sponsors-card-padding: 16px;--sponsors-card-gap: 12px;--sponsors-card-border-radius: 12px;--sponsors-card-logo-height-grid: 99px}}@media(max-width: 767px){.sponsors-layout.sponsors-layout-grid.sponsors-layout__small .sponsors-card{--sponsors-card-width: calc((100% - 1 * var(--sponsors-spacing-lg)) / 2);--sponsors-card-padding: 12px;--sponsors-card-gap: 16px;--sponsors-card-border-radius: 12px;--sponsors-card-logo-height-grid: 137.5px}}.sponsors-layout.sponsors-layout-list .sponsors-card{--sponsors-card-width: 100%;--sponsors-card-padding: 20px;--sponsors-card-gap: 16px;--sponsors-card-logo-width-list: 80px;--sponsors-card-logo-height-list: 80px}@media(min-width: 768px)and (max-width: 1023px){.sponsors-layout.sponsors-layout-list .sponsors-card{--sponsors-card-padding: 16px;--sponsors-card-gap: 12px;--sponsors-card-logo-width-list: 64px;--sponsors-card-logo-height-list: 64px}}@media(max-width: 767px){.sponsors-layout.sponsors-layout-list .sponsors-card{--sponsors-card-padding: 12px;--sponsors-card-gap: 12px;--sponsors-card-logo-width-list: 48px;--sponsors-card-logo-height-list: 48px}}.sponsors-card{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--sponsors-card-gap);padding:var(--sponsors-card-padding);width:var(--sponsors-card-width);border-radius:var(--sponsors-card-border-radius);background:var(--sponsors-background-white);border:1px solid var(--light-color, #eae1ff);box-sizing:border-box;transition:var(--sponsors-transition)}.sponsors-layout-grid .sponsors-card:hover{box-shadow:var(--sponsors-shadow-hover);cursor:pointer}.sponsors-layout-grid .sponsors-card:hover .sponsors-card__name{color:var(--primary-color)}.sponsors-layout-grid .sponsors-card:active{background:var(--extra-light-color, #f6f3fd);opacity:var(--sponsors-opacity-active);box-shadow:var(--sponsors-shadow-active)}.sponsors-layout-grid .sponsors-card:active .sponsors-card__name{color:var(--primary-color)}.sponsors-layout-list .sponsors-card{flex-direction:row;align-items:center;justify-content:flex-start;text-align:left;border-color:rgba(0,0,0,0);border-radius:var(--sponsors-border-radius-md)}.sponsors-layout-list .sponsors-card:not(:last-child){border-bottom:1px solid var(--mono-200, #eee)}.sponsors-layout-list .sponsors-card:hover{border-radius:var(--sponsors-border-radius-md);box-shadow:var(--sponsors-shadow-hover);cursor:pointer}.sponsors-layout-list .sponsors-card:hover .sponsors-card__name{color:var(--primary-color, #7037ed)}.sponsors-layout-list .sponsors-card:active{border-radius:var(--sponsors-border-radius-md);background:var(--extra-light-color, #f6f3fd);opacity:var(--sponsors-opacity-active);box-shadow:var(--sponsors-shadow-active)}.sponsors-layout-list .sponsors-card:active .sponsors-card__name{color:var(--primary-color, #7037ed)}.sponsors-layout-list .sponsors-card.sponsors-card--selected{border:1px solid var(--primary-color, #7037ed);border-radius:var(--sponsors-border-radius-md);background:var(--sponsors-background-white)}.sponsors-layout-list .sponsors-card.sponsors-card--selected .sponsors-card__name{color:var(--primary-color, #7037ed)}.sponsors-card__logo{display:flex;justify-content:center;align-items:center;width:100%;flex-shrink:0;min-height:0}.sponsors-card__logo img{max-width:100%;max-height:100%;width:100%;object-fit:contain}.sponsors-layout-list .sponsors-card__logo{width:var(--sponsors-card-logo-width-list);height:var(--sponsors-card-logo-height-list);flex-shrink:0}.sponsors-layout-list .sponsors-card__logo img{width:100%;height:100%;object-fit:contain}.sponsors-card__info{display:flex;flex-direction:column;align-items:center;gap:var(--sponsors-spacing-sm);width:100%}.sponsors-layout-list .sponsors-card__info{align-items:flex-start;gap:var(--sponsors-spacing-md);flex:1}@media(min-width: 768px)and (max-width: 1023px){.sponsors-layout-list .sponsors-card__info{gap:var(--sponsors-spacing-sm)}}@media(max-width: 767px){.sponsors-layout-list .sponsors-card__info{gap:var(--sponsors-spacing-sm)}}.sponsors-card__name{font-family:var(--sponsors-font-family);font-weight:var(--sponsors-font-weight-bold);font-size:var(--sponsors-font-size-lg);line-height:var(--sponsors-line-height-125p);letter-spacing:-0.18px;text-align:center;color:var(--sponsors-text-primary);width:100%}.sponsors-layout-list .sponsors-card__name{font-size:var(--sponsors-font-size-md);line-height:var(--sponsors-line-height-normal);text-align:left;font-weight:var(--sponsors-font-weight-bold)}.sponsors-layout-grid.sponsors-layout__small .sponsors-card__name{font-size:var(--sponsors-font-size-md);line-height:var(--sponsors-line-height-normal);letter-spacing:-0.16px}@media(min-width: 768px)and (max-width: 1023px){.sponsors-layout-grid.sponsors-layout__small .sponsors-card__name{font-size:var(--sponsors-font-size-sm);line-height:var(--sponsors-line-height-tight);letter-spacing:var(--sponsors-letter-spacing-tight)}}@media(max-width: 767px){.sponsors-layout-grid.sponsors-layout__small .sponsors-card__name{font-size:var(--sponsors-font-size-sm);line-height:var(--sponsors-line-height-tight);letter-spacing:var(--sponsors-letter-spacing-tight)}}@media(min-width: 768px)and (max-width: 1023px){.sponsors-layout-list .sponsors-card__name{font-size:var(--sponsors-font-size-md)}.sponsors-layout-grid .sponsors-card__name{font-size:var(--sponsors-font-size-md)}}@media(max-width: 767px){.sponsors-layout-list .sponsors-card__name{font-size:var(--sponsors-font-size-sm);line-height:var(--sponsors-line-height-tight)}.sponsors-layout-grid .sponsors-card__name{font-size:var(--sponsors-font-size-md)}}.sponsors-card__bio{display:none}.sponsors-layout-list .sponsors-card__bio{font-family:var(--sponsors-font-family);font-weight:var(--sponsors-font-weight-regular);font-size:var(--sponsors-font-size-md);line-height:var(--sponsors-line-height-140p);letter-spacing:-0.16px;color:var(--sponsors-text-tertiary);width:100%;white-space:pre-wrap;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}@media(min-width: 768px)and (max-width: 1023px){.sponsors-layout-list .sponsors-card__bio{font-size:var(--sponsors-font-size-sm);line-height:var(--sponsors-line-height-tight)}}@media(max-width: 767px){.sponsors-layout-list .sponsors-card__bio{font-size:var(--sponsors-font-size-sm);line-height:var(--sponsors-line-height-tight)}}
:root{--primary-color: #7037ed;--secondary-color: #250270;--secondary-color-o40: rgb(from var(--secondary-color) r g b / 0.4);--light-color: #eae1ff;--extra-light-color: #f6f3fd;--sponsors-text-primary: #000000;--sponsors-text-secondary: #2a2a2a;--sponsors-text-white: #ffffff;--sponsors-text-tertiary: #475467;--sponsors-background-white: #ffffff;--sponsors-color-mono100: #f9f9f9;--sponsors-color-mono200: #eeeeee;--sponsors-color-mono300: #e7e7e7;--sponsors-color-mono400: #ccc;--sponsors-color-mono600: #666;--sponsors-color-mono700: #545454;--sponsors-color-mono800: #2a2a2a;--sponsors-color-mono-mask-dark: rgba(34, 34, 34, 0.66);--primary-color-o9: rgba(112, 55, 237, 0.9);--mono-black-40: rgba(0, 0, 0, 0.4);--mono-black-80: rgba(0, 0, 0, 0.8);--mono-white: #fff;--mono-800: #2a2a2a;--mono-600: #666;--mono-400: #ccc;--mono-300: #e5e5e5;--mono-200: #eee;--mono-mask-dark: rgba(34, 34, 34, 0.66);--gold-bg: #ecdfb1;--gold-text: #785d06;--silver-bg: #dde2f0;--silver-text: #565c6c;--bronze-bg: #efb990;--bronze-text: #803f12;--sponsors-font-family: "Outfit", sans-serif;--sponsors-font-weight-regular: 400;--sponsors-font-weight-bold: 700;--sponsors-font-weight-extra-bold: 800;--sponsors-font-size-xs: 12px;--sponsors-font-size-sm: 14px;--sponsors-font-size-md: 16px;--sponsors-font-size-lg: 18px;--sponsors-line-height-tight: 1.1;--sponsors-line-height-normal: 1.2;--sponsors-line-height-110p: 110%;--sponsors-line-height-125p: 125%;--sponsors-line-height-140p: 140%;--sponsors-letter-spacing-tight: -0.14px;--sponsors-spacing-xs: 4px;--sponsors-spacing-sm: 6px;--sponsors-spacing-md: 8px;--sponsors-spacing-lg: 12px;--sponsors-spacing-xl: 16px;--sponsors-spacing-xxl: 20px;--sponsors-spacing-xxl-grid: 24px;--sponsors-spacing-xxxl: 24px;--sponsors-spacing-xxxxl: 32px;--sponsors-border-radius-xs: 6px;--sponsors-border-radius-sm: 8px;--sponsors-border-radius-md: 12px;--sponsors-border-radius-lg: 16px;--sponsors-border-radius-xl: 20px;--sponsors-border-radius-full: 99px;--sponsors-shadow-hover: 0 4px 20px 0 rgba(0, 0, 0, 0.15);--sponsors-shadow-xs: 0 4px 8px 0 rgba(155, 116, 241, 0.1);--sponsors-shadow-active: 0px 4px 8px 0px rgba(155, 116, 241, 0.1);--sponsors-opacity-hover: 0.8;--sponsors-opacity-active: 0.5;--sponsors-focus-ring: rgba(112, 55, 237, 0.2);--sponsors-focus-shadow: rgba(112, 55, 237, 0.1);--sponsors-hover-overlay: rgba(112, 55, 237, 0.1);--sponsors-transition: all 0.2s ease;--sponsors-transition-fast: all 0.15s ease;--sponsors-transition-slow: all 0.3s ease}.sponsors-layout{display:flex;width:100%;margin-top:var(--sponsors-spacing-xxxxl);margin-bottom:48px}@media(min-width: 768px)and (max-width: 1023px){.sponsors-layout{margin-top:var(--sponsors-spacing-xxxl)}}.sponsors-layout.sponsors-layout-grid{flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:var(--sponsors-spacing-xxl-grid)}.sponsors-layout.sponsors-layout-grid.sponsors-layout__medium{gap:var(--sponsors-spacing-xxl)}.sponsors-layout.sponsors-layout-grid.sponsors-layout__small{gap:var(--sponsors-spacing-lg)}@media(min-width: 768px)and (max-width: 1023px){.sponsors-layout.sponsors-layout-grid{gap:var(--sponsors-spacing-xl);margin-bottom:60px}.sponsors-layout.sponsors-layout-grid.sponsors-layout__medium{gap:var(--sponsors-spacing-xl)}.sponsors-layout.sponsors-layout-grid.sponsors-layout__small{gap:var(--sponsors-spacing-lg)}}@media(max-width: 767px){.sponsors-layout.sponsors-layout-grid{margin-bottom:60px}.sponsors-layout.sponsors-layout-grid.sponsors-layout__large{margin-top:var(--sponsors-spacing-xxxl);gap:var(--sponsors-spacing-xxl)}.sponsors-layout.sponsors-layout-grid.sponsors-layout__medium{margin-top:var(--sponsors-spacing-xxl)}.sponsors-layout.sponsors-layout-grid.sponsors-layout__small{margin-top:var(--sponsors-spacing-lg)}}.sponsors-layout.sponsors-layout-list{flex-direction:column;gap:0;margin-top:var(--sponsors-spacing-xxxl);margin-bottom:40px}@media(max-width: 767px){.sponsors-layout.sponsors-layout-list{margin-top:var(--sponsors-spacing-xl)}}
:root{--rank-heading-spacing-xs: 4px;--rank-heading-spacing-sm: 6px;--rank-heading-spacing-md: 8px;--rank-heading-spacing-lg: 20px;--rank-heading-spacing-xl: 32px;--rank-heading-font-family: "Outfit", sans-serif;--rank-heading-font-weight-bold: 700;--rank-heading-font-weight-extra-bold: 800;--rank-heading-border-radius: 8px;--rank-heading-bg-default: var(--primary-color);--rank-heading-text-default: #ffffff;--rank-heading-text-fallback: #2a2a2a}.rank-heading{display:flex;flex-direction:row;justify-content:center;align-items:center;align-self:stretch;gap:var(--rank-heading-spacing-xs);padding:var(--rank-heading-spacing-md) var(--rank-heading-spacing-xl);border-radius:var(--rank-heading-border-radius);width:100%}@media(min-width: 768px){.rank-heading{padding:var(--rank-heading-spacing-md) var(--rank-heading-spacing-xl)}}@media(max-width: 767px){.rank-heading{padding:var(--rank-heading-spacing-sm) var(--rank-heading-spacing-xl)}}@media(min-width: 481px)and (max-width: 767px){.rank-heading{padding:var(--rank-heading-spacing-sm) var(--rank-heading-spacing-lg)}}.rank-heading__content{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:0 0 4px}@media(max-width: 767px){.rank-heading__content{padding:0 0 2px}}@media(min-width: 481px)and (max-width: 767px){.rank-heading__content{padding:0 0 3px}}.rank-heading__text{font-family:var(--rank-heading-font-family);font-weight:var(--rank-heading-font-weight-extra-bold);font-size:32px;line-height:1em;letter-spacing:-0.32px;text-align:center}@media(min-width: 481px)and (max-width: 767px){.rank-heading__text{font-weight:var(--rank-heading-font-weight-bold);font-size:22px;line-height:1.25em;letter-spacing:-0.22px}}@media(max-width: 480px){.rank-heading__text{font-weight:var(--rank-heading-font-weight-bold);font-size:18px;line-height:1.25em;letter-spacing:-0.18px}}
:root{--more-heading-spacing-xs: 4px;--more-heading-spacing-sm: 6px;--more-heading-spacing-md: 8px;--more-heading-spacing-lg: 20px;--more-heading-spacing-xl: 24px;--more-heading-font-family: "Outfit", sans-serif;--more-heading-font-weight-bold: 700;--more-heading-font-weight-extra-bold: 800;--more-heading-border-radius: 0px;--more-heading-border-width: 3px;--more-heading-text-fallback: #2a2a2a;--more-heading-border-fallback: #2a2a2a;--more-heading-width: 164px}@media(min-width: 768px)and (max-width: 1023px){:root{--more-heading-width: 148px}}@media(max-width: 767px){:root{--more-heading-width: 121px}}.more-heading{--more-heading-text-default: var( --secondary-color, var(--more-heading-text-fallback) );--more-heading-border-default: var( --secondary-color, var(--more-heading-border-fallback) );display:flex;flex-direction:row;justify-content:center;align-items:center;gap:var(--more-heading-spacing-xs);padding:var(--more-heading-spacing-md) var(--more-heading-spacing-xl);color:var(--more-heading-text-default);border-bottom:var(--more-heading-border-width) solid var(--more-heading-border-default);border-radius:var(--more-heading-border-radius);min-width:var(--more-heading-width);width:fit-content;margin:0 auto}@media(min-width: 768px){.more-heading{padding:var(--more-heading-spacing-md) var(--more-heading-spacing-xl)}}@media(max-width: 767px){.more-heading{padding:var(--more-heading-spacing-md) var(--more-heading-spacing-xl)}}@media(min-width: 481px)and (max-width: 767px){.more-heading{padding:var(--more-heading-spacing-md) var(--more-heading-spacing-xl)}}.more-heading__content{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:0 0 4px}@media(max-width: 767px){.more-heading__content{padding:0 0 2px}}@media(min-width: 481px)and (max-width: 767px){.more-heading__content{padding:0 0 3px}}.more-heading__text{font-family:var(--more-heading-font-family);font-weight:var(--more-heading-font-weight-extra-bold);font-size:24px;line-height:1.1em;letter-spacing:-0.24px;text-align:center;white-space:nowrap}@media(min-width: 481px)and (max-width: 767px){.more-heading__text{font-weight:var(--more-heading-font-weight-bold);font-size:22px;line-height:1.25em;letter-spacing:-0.22px}}@media(max-width: 480px){.more-heading__text{font-weight:var(--more-heading-font-weight-bold);font-size:18px;line-height:1.25em;letter-spacing:-0.18px}}
.sponsor-details-container{width:100%;height:100%;box-shadow:0 8px 33px 0 rgba(0,0,0,.2);font-family:var(--sponsors-font-family, "Outfit");display:flex;flex-direction:column;overflow:hidden;position:relative}.sponsor-details-header{display:flex;color:var(--mono-white, #fff);background-color:var(--primary-color, #7037ed);padding:24px 32px 24px 24px;gap:24px;transition:padding .3s ease;flex-shrink:0}.sponsor-details-info{display:flex;gap:20px;flex-grow:1}.sponsor-details-info__text{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:20px;flex-grow:1;transition:gap .3s ease}.sponsor-details-info__title{color:var(--mono-white, #fff);font-family:var(--Brand-Font-Font-hdr, Outfit);font-size:32px;font-weight:800;margin:0;transition:font-size .3s ease;line-height:1}.sponsor-details-info__logo{background-color:#fff;padding:8px;width:120px;height:120px;border-radius:12px;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:width .3s ease,height .3s ease,padding .3s ease}.sponsor-details-info__logo img{width:100%;height:100%;object-fit:contain;object-position:center;display:block}.sponsor-details-navigation{display:flex;align-items:flex-start;gap:24px;transition:align-items .3s ease}.sponsor-details-container--mobile .sponsor-details-header{gap:4px;padding:16px 16px 24px;flex-direction:column}.sponsor-details-container--mobile .sponsor-details-navigation{justify-content:space-between;order:-1}.sponsor-details-container--mobile .sponsor-details-navigation .item-pagination__button{display:none}.sponsor-details-container--mobile .sponsor-details-info{flex-direction:column;align-items:center}.sponsor-details-container--mobile .sponsor-details-info__text{font-size:24px;gap:16px;align-items:center}.sponsor-details-container--collapsed .sponsor-details-header{padding:12px 32px 12px 12px}.sponsor-details-container--collapsed .sponsor-details-info{gap:16px}.sponsor-details-container--collapsed .sponsor-details-info__logo{width:38px;height:38px;padding:4px;border-radius:8px}.sponsor-details-container--collapsed .sponsor-details-info__text{gap:0;justify-content:center}.sponsor-details-container--collapsed .sponsor-details-info__title{font-size:18px;font-weight:700;line-height:1.1}.sponsor-details-container--collapsed .sponsor-details-navigation{align-items:center}.sponsor-details-container--collapsed .rank-badge{display:none}.sponsor-details-container--collapsed.sponsor-details-container--mobile .sponsor-details-header{flex-direction:row;padding:8px 16px}.sponsor-details-container--collapsed.sponsor-details-container--mobile .sponsor-details-navigation{order:0}.sponsor-details-container--collapsed.sponsor-details-container--mobile .sponsor-details-navigation .item-pagination{display:none}.sponsor-details-container--collapsed.sponsor-details-container--mobile .sponsor-details-info{flex-direction:row}.sponsor-details-container--collapsed.sponsor-details-container--mobile .sponsor-details-info__text{align-items:flex-start}@media(min-width: 768px){.sponsor-details-container{max-height:90vh}}
.rank-badge{padding:3px 6px 4px;border-radius:4px;font-size:10px;font-weight:700;background-color:var(--secondary-color, #250270);color:var(--sponsors-text-white, #ffffff)}
.profile{display:flex;flex-direction:column;gap:16px}.profile__header{display:flex;justify-content:space-between;align-items:center}.profile__title{color:var(--mono-black-80, rgba(0, 0, 0, 0.8));margin:0;font-size:24px;font-weight:800}
.sponsor-details-content{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0}.sponsor-details-content__info{padding:32px;display:flex;flex-direction:column;gap:24px}.sponsor-details-content__actions{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.sponsor-details-content .handouts{padding:24px;background-color:var(--extra-light-color, #f6f3fd)}.sponsor-details-content .btn{--primary-color: var(--secondary-color, #250270);border:none}@media(max-width: 767px){.sponsor-details-content{padding-bottom:calc(50px + env(safe-area-inset-bottom, 0))}}@media(min-width: 768px){.sponsor-details-content .handouts{padding:32px}}
