.agenda-filter-widget,.agenda-widget,.speaker-widget{--agenda-base-font-size:16px;--agenda-base-font-family:inherit;--agenda-grid-item-weight:normal;--agenda-grid-item-spacing:5px;--agenda-grid-item-padding:25px;--agenda-grid-item-bg-color:#fff;--agenda-grid-item-bg-hover-color:hsla(0,0%,100%,.9);--agenda-title-font-size:16px;--agenda-subtitle-font-size:16px;--agenda-separator-color:#fff;--agenda-modal-max-width:1600px;--agenda-modal-max-content-width:800px;--agenda-modal-footer-bg-image:none;--agenda-modal-footer-bg-image-size:cover;--agenda-modal-footer-bg-image-position:center center;--agenda-modal-content-footer-bg-color:#172631;--agenda-modal-content-footer-color:#fff;--agenda-modal-content-bg-color:#fff;--agenda-modal-grid-spacing:25px;--agenda-modal-footer-close-button-color:inherit;--agenda-modal-footer-close-button-bg-color:#fff;--agenda-modal-footer-close-button-hover-color:#fff;--agenda-modal-footer-close-button-hover-bg-color:#ea5d2f;--session-modal-meta-text-color:#333;--session-modal-title-color:#fff;--session-modal-meta-radius:20px;--speaker-modal-max-width:900px;--speaker-modal-aside-padding:25px;--speaker-modal-aside-background-color:#fff;--speaker-modal-aside-background-position:center center;--speaker-modal-aside-background-size:cover;--speaker-modal-separator-color:#ea5d2f;--speaker-modal-separator-weight:2px;--speaker-modal-session-link-color:#333;--speaker-modal-session-link-hover-color:#ea5d2f;--speaker-modal-close-button-color:#fff;--speaker-modal-close-button-background-color:#ea5d2f;--speaker-modal-close-button-hover-color:#fff;--speaker-modal-close-button-background-hover-color:#333;--speaker-modal-social-icon-color:#333;--speaker-modal-social-icon-hover-color:#ea5d2f;--speaker-border-size:4px;--speaker-border-color:#ea5d2f}body.agenda_modal_open{overflow:hidden}.agenda-filter *,.agenda-widget *,.speaker-widget *{box-sizing:border-box}[data-agenda-target]{cursor:pointer}.detail-disabled[data-agenda-target]{cursor:default}.agenda-widget figure.speaker-image,.speaker-widget figure.speaker-image{align-self:center;border:0;display:block;margin:0;overflow:hidden;padding:0;position:relative}.agenda-widget figure.speaker-image.rounded,.speaker-widget figure.speaker-image.rounded{border-radius:50%}.agenda-widget figure.speaker-image.bordered,.speaker-widget figure.speaker-image.bordered{border-color:var(--speaker-border-color);border-style:solid;border-width:var(--speaker-border-size)}.agenda-widget figure.speaker-image img,.speaker-widget figure.speaker-image img{aspect-ratio:1/1;height:auto;max-height:100%;max-width:100%;object-fit:cover;vertical-align:middle;width:100%}.agenda-modal h2,.agenda-modal h3,.agenda-modal h4,.agenda-modal h5,.agenda-modal h6,.agenda-modal p{font-family:var(--agenda-base-font-family);margin:0 0 .55em}.agenda-modal{display:none;font-family:var(--agenda-base-font-family);font-size:var(--agenda-base-font-size);font-weight:inherit;line-height:1.5em;overflow-wrap:break-word;position:relative;white-space:normal}.agenda-modal.open{display:block}.agenda-modal--cover{align-items:center;background-color:var(--agenda-modal-cover-bg-color);display:flex;flex-direction:column;height:100vh;inset:0;justify-content:center;position:fixed;width:100vw;z-index:2147483647}.agenda-modal--cover>.agenda-modal--cover-close{color:#fff;cursor:pointer;display:block;font-family:arial;font-size:2em;font-weight:700;line-height:0;opacity:.9;position:absolute;right:1em;top:1em}.agenda-modal--cover>.agenda-modal--cover-close:hover{opacity:1}.agenda-modal .modal-scrollable{display:flex;height:auto;max-height:100vh;overflow-y:scroll;padding:0;width:100%}.agenda-modal .modal-wrapper{margin:auto;max-width:var(--agenda-modal-max-width);padding:0;width:100%}.agenda-modal .modal-header{background-color:var(--agenda-modal-content-header-bg-color);position:relative}.agenda-modal .modal-body{background-color:var(--agenda-modal-content-bg-color)}.agenda-modal .modal-footer{background-color:var(--agenda-modal-content-footer-bg-color);background-image:var(--agenda-modal-footer-bg-image);background-position:var(--agenda-modal-footer-bg-image-position);background-size:var(--agenda-modal-footer-bg-image-size);padding:var(--agenda-modal-grid-spacing)}.agenda-modal .modal-wrapper .agenda-modal--cover-close{background-color:var(--agenda-modal-footer-close-button-bg-color);border:0;color:var(--agenda-modal-footer-close-button-color);cursor:pointer;margin:0 auto;max-width:160px;padding:calc(var(--agenda-modal-grid-spacing)/2) var(--agenda-modal-grid-spacing)}.modal-wrapper .agenda-modal--cover-close:hover{background-color:var(--agenda-modal-footer-close-button-hover-bg-color);color:var(--agenda-modal-footer-close-button-hover-color)}.agenda-modal .modal-content{display:flex;flex-direction:column;margin:0 auto;max-width:var(--agenda-modal-max-content-width);padding:0 1em;width:100%}.agenda-modal .social-links,.speaker-detail .social-links{align-items:center;display:flex;flex-direction:row;gap:5px;justify-content:center;list-style:none;margin:0;padding:0}.agenda-modal .social-links>li a,.speaker-detail .social-links>li a{display:block;font-size:var(--agenda-base-font-size);min-height:var(--agenda-base-font-size);min-width:var(--agenda-base-font-size)}.agenda-modal .session-modal--wrapper{padding-top:3.5em}.session-modal--header .session-modal--content{align-items:stretch;flex-direction:row;gap:var(--agenda-modal-grid-spacing)}.session-modal--header .session-title{align-self:center;color:var(--session-modal-title-color);flex-basis:60%;flex-grow:0;font-size:2em;line-height:1.3;order:1;padding:var(--agenda-modal-grid-spacing) 0}.session-modal--header .session-meta{background-color:var(--session-modal-meta-bg-color);border-radius:var(--session-modal-meta-radius);color:var(--session-modal-meta-text-color);flex-basis:40%;flex-grow:0;order:0;padding:var(--agenda-modal-grid-spacing);position:relative;text-align:center;top:calc(var(--agenda-modal-grid-spacing)*-2)}.speaker-columns--two .session-modal--header .session-meta,.speaker-columns--two .session-modal--header .session-title{flex-basis:50%}.session-modal--header .session-meta p.typ--session-date{font-size:1.875em;line-height:1.2}.session-modal--header .session-meta .typ--session-time{font-size:1.5em}.session-modal--header .session-meta .session-room{font-size:1.125em}.session-modal--body>.session-modal--content{display:grid;gap:var(--agenda-modal-grid-spacing);grid-template-columns:40% 60%;padding:var(--agenda-modal-grid-spacing)}.speaker-columns--two .session-modal--body>.session-modal--content{grid-template-columns:50% 50%}.session-modal--body[data-description=false]>.session-modal--content,.session-modal--body[data-speakers=false]>.session-modal--content,.session-modal--speakers{grid-template-columns:1fr}.session-modal--speakers{display:grid;gap:var(--agenda-modal-grid-spacing)}.speaker-columns--two .session-modal--speakers{grid-template-columns:1fr 1fr}.speaker-columns-three .session-modal--speakers{grid-template-columns:1fr 1fr 1fr}.session-modal--body[data-description=false] .session-modal--speakers{grid-template-columns:1fr 1fr 1fr 1fr}.session-modal--speakers-wrapper>h4{display:none}.session-modal--speaker{display:flex;flex-direction:column;text-align:center}.session-modal--speaker figure{max-width:200px;width:100%}.session-modal .social-links>li a{color:var(--session-modal-social-icon-color)}.session-modal .social-links>li a:hover{color:var(--session-modal-social-icon-hover-color)}.session-modal .social-links>li a svg{fill:var(--session-modal-social-icon-color)}.session-modal .social-links>li a:hover svg{fill:var(--session-modal-social-icon-hover-color)}@media screen and (max-width:799px){.agenda-modal .modal-scrollable{height:100vh}.session-modal .modal-wrapper{padding-top:calc(.5em + var(--agenda-modal-grid-spacing)*2)}.session-modal--header .session-meta{margin-bottom:calc(var(--agenda-modal-grid-spacing)*-2)}.session-modal--header .session-modal--content{display:grid;gap:0}.session-modal--body>.session-modal--content{grid-template-columns:1fr}.session-modal--speakers-wrapper{order:2}.session-modal--speakers-wrapper>h4{display:block}.session-content{order:1}.session-modal--speakers{grid-template-columns:1fr 1fr}}.speaker-modal .modal-wrapper{max-width:var(--speaker-modal-max-width)}.speaker-modal .speaker-modal--body{background-color:var(--agenda-modal-content-bg-color);display:grid;gap:0;grid-template-columns:1fr 2fr}.speaker-modal .speaker-modal--aside{align-items:center;background-color:var(--speaker-modal-aside-background-color);background-image:var(--speaker-modal-aside-background-image);background-position:var(--speaker-modal-aside-background-position);background-repeat:no-repeat;background-size:var(--speaker-modal-aside-background-size);color:var(--speaker-modal-aside-color);display:grid;gap:var(--agenda-modal-grid-spacing);grid-template-columns:1fr;padding:var(--speaker-modal-aside-padding);text-align:center}.speaker-modal .speaker-meta .speaker-name{font-size:2em;font-weight:700;line-height:1.2}.speaker-modal figure.speaker-image{margin-bottom:var(--agenda-modal-grid-spacing)}.speaker-modal .speaker-modal--bio{padding:var(--agenda-modal-grid-spacing)}.speaker-modal .speaker-separator{border:0;border-top:var(--speaker-modal-separator-weight) solid var(--speaker-modal-separator-color);margin-bottom:var(--agenda-modal-grid-spacing);margin-top:var(--agenda-modal-grid-spacing)}.speaker-modal .upcoming-session{color:var(--speaker-modal-session-link-color);cursor:pointer;text-decoration:underline}.speaker-modal .upcoming-session:hover{color:var(--speaker-modal-session-link-hover-color)}.speaker-modal .modal-wrapper .agenda-modal--cover-close{background-color:var(--speaker-modal-close-button-background-color);color:var(--speaker-modal-close-button-color)}.speaker-modal .agenda-modal--cover-close:hover{background-color:var(--speaker-modal-close-button-background-hover-color);color:var(--speaker-modal-close-button-hover-color)}.speaker-modal .social-links>li a{color:var(--speaker-modal-social-icon-color)}.speaker-modal .social-links>li a:hover{color:var(--speaker-modal-social-icon-hover-color)}.speaker-modal .social-links>li a svg{fill:var(--speaker-modal-social-icon-color)}.speaker-modal .social-links>li a:hover svg{fill:var(--speaker-modal-social-icon-hover-color)}@media screen and (max-width:799px){.speaker-modal .speaker-modal--body{grid-template-columns:1fr}}