body{background-color:#fff}.red{color:#dc291e}.gray{color:#aaa}.black{color:#000}.smaller{font-size:90%}.iab-subnav.uk-subnav-pill>.uk-active>a.module-topic{background-color:#f8f8f8;border:2px solid #000 !important;color:#000 !important;padding:2px 9px !important}strong{font-size:100%;font-family:Arial-bold,arial,sans-serif}.uk-list-inline{margin:0;padding-left:0}.uk-list-inline>li{list-style:none;display:inline-block;padding-left:5px;padding-right:5px}.uk-text-meta.black{color:#000 !important}.iab-badge{border-radius:0;background-color:#000;color:#fff;margin-right:5px}a.selected .type-checkbox:after{display:block;content:"⅃";margin-left:5px;margin-top:0px;-webkit-transform:rotate(40deg);transform:rotate(40deg);font-size:17px !important;font-weight:bold !important}@media screen and (min-width: 960px)and (imax-width: 1199px){.agenda-viewmode-switcher{margin-top:17px}}.agenda-viewmode-switcher>*>:first-child{color:#000}.agenda-viewmode-switcher .uk-active a{background-color:#000;color:#fff}.agenda-viewmode-switcher .uk-active a:hover{background-color:#fff;border:1px solid #000;color:#000}.agenda-viewmode-switcher a{background-color:#fff;border:1px solid #000;color:#000}.agenda-viewmode-switcher a:hover{background-color:#000;color:#fff}.calendar{--session-track-columns: 1}.calendar--weekly{overflow-x:scroll}.calendar--weekly .sticky-heading{margin-left:100px;border-bottom:1px solid #ccc;-webkit-box-shadow:0 20px 20px -20px rgba(0,0,0,.2);box-shadow:0 20px 20px -20px rgba(0,0,0,.2);padding-bottom:10px}.calendar--weekly .scrollable-grid-y{overflow-y:scroll}.calendar--weekly .sticky-footer{margin-left:100px;border-top:1px solid #ccc}.calendar--weekly .week{margin-left:100px}.calendar--weekly .month-heading{font-size:90%}.calendar--weekly .day,.calendar--weekly .day-heading{float:left;position:relative}.calendar--weekly .day:last-child .hour,.calendar--weekly .day-heading:last-child .hour{border-right:1px solid #ccc}.calendar--weekly .day:not(:first-child) .hour-heading,.calendar--weekly .day-heading:not(:first-child) .hour-heading{display:none !important}.calendar--weekly .day .session{position:absolute;left:0;top:0;z-index:1;background-color:#ddd;overflow:hidden;-webkit-transition:border-color .3s;transition:border-color .3s;border-width:1px;border-style:solid}.calendar--weekly .day .session .session-inner{height:100%;word-break:break-word;overflow:hidden}.calendar--weekly .day .session:hover{border:1px solid #000 !important}.calendar--weekly.timeline-hidden .hour-heading{display:none}.calendar--weekly.timeline-hidden .sticky-heading{margin-left:0}.calendar--weekly.timeline-hidden .week,.calendar--weekly.timeline-hidden .sticky-footer{margin-left:0}.calendar--weekly .hour{border-left:1px solid #ccc;position:relative;border-top:1px solid #ccc}.calendar--weekly .hour .hour-heading{position:absolute;top:-11px;left:-117px;width:100px;padding-right:15px;font-size:95%}.calendar--weekly .hour:first-child .hour-heading{top:0}.calendar--weekly .hour:last-child{border-bottom:1px solid #ccc}.calendar--weekly .half-hour{border-top:1px solid #fafafa}.calendar--list .sticky-heading{background-color:#fff;border-bottom:1px solid #ccc;-webkit-box-shadow:0 20px 20px -20px rgba(0,0,0,.2);box-shadow:0 20px 20px -20px rgba(0,0,0,.2);padding-top:20px;padding-bottom:20px}@media screen and (min-width: 960px){.calendar--list .sticky-heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.calendar--list .day-picker{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3px}.calendar--list .day-picker span{padding-right:6px}.calendar--list .day-picker ul{list-style-type:none;margin:0;padding:0}.calendar--list .day-picker ul li{display:inline-block}.calendar--list .day-picker ul li:not(:last-child):not(.active)::after{content:"|";color:#aaa;padding-left:3px}.calendar--list .day-picker a{display:inline-block}.calendar--list .day-picker a:hover{text-decoration:none}.calendar--list .day-picker a.active{border:1px solid #000;padding:0 .5rem;color:#595959;margin-right:3px}.calendar--list .session-day{display:none}.calendar hr{border:none;border-bottom:1px solid #ccc}.calendar .speaker-pic{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.calendar .speaker-pic img{aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:50px}.calendar .add-to-cal-button{padding:.3rem .6rem;border:1px solid #aaa;border-radius:4px;font-size:.9rem;display:-webkit-box;display:-ms-flexbox;display:flex;gap:.3rem;margin-top:1rem}.calendar .add-to-cal-button svg{stroke:#000}ul.key{margin-top:3px;font-size:12px}ul.key li{padding-right:20px}ul.key li .key-square{display:inline-block;width:15px;height:15px;margin-bottom:-5px;border:1px solid #000;background-color:#dc291e;margin-right:3px}.session .session-accordion-toggle{cursor:pointer}.session .session-accordion-toggle span{-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out, -webkit-transform .2s ease-in-out}.session .session-accordion-toggle.expanded span{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.session .session-expandable-inner hr{margin-top:1rem;border:none;border-bottom:1px solid #eee}.session:has(.session-edit-button) .session-accordion-toggle{margin-right:30px}.session .session-location{margin-bottom:1rem}.session .session-description[hidden]{display:none}.session .primary-link{display:block}.session .speakers p{line-height:18px !important}.session .bottom-left-adjust{padding-bottom:10px}@media screen and (max-width: 960px){.session .bottom-left-adjust{position:static !important}}.iab-subnav .module-topic{margin-bottom:10px}.module-topic.selected{border:2px solid #000 !important;padding:2px 9px !important;color:#000 !important;background-color:rgba(0,0,0,.05) !important}.fader-expandable{overflow:hidden;max-height:150px;position:relative;-webkit-transition:all .3s;transition:all .3s}.fader-expandable::before{-webkit-transition:all .3s;transition:all .3s;position:absolute;bottom:0;content:"";background:-webkit-gradient(linear, left bottom, left top, from(white), to(transparent));background:linear-gradient(to top, white 0%, transparent 100%);height:150px;width:100%;z-index:1}input.fader-expandable-pseudo{position:absolute;opacity:0;z-index:-1}input.fader-expandable-pseudo:checked~.fader-expandable{max-height:100vh}input.fader-expandable-pseudo:checked~.fader-expandable::before{height:0}input.fader-expandable-pseudo:checked~label.fader-expandable-pseudo{display:none}label.fader-expandable-pseudo{cursor:pointer;background:none !important;padding-left:0 !important;color:#dc291e;padding-bottom:1rem !important;display:block}.session-tracks+.session-tracks{border-top:1px solid #dfdfdf}.topic-tracks{max-width:230px}.topic-tracks .module-topic{margin-top:6px}ul.session-tracks{display:grid;grid-template-columns:repeat(var(--session-track-columns), minmax(0, 1fr));grid-template-rows:[header] 1fr [sponsors] auto [hosts] auto [addtocal] auto;list-style-type:none;margin:0;padding:0;row-gap:1rem}@media screen and (max-width: 960px){ul.session-tracks{grid-template-columns:1fr}}ul.session-tracks.has-sub-sessions{grid-template-rows:[header] 1fr [sponsors] auto [hosts] auto [sessions] repeat(var(--max-sub-sessions), auto) [addtocal] auto}ul.session-tracks>li{display:grid;grid-row:span calc(4 + var(--max-sub-sessions));grid-template-rows:subgrid;padding:2rem;background-color:var(--session-track-color)}@media screen and (min-width: 960px){ul.session-tracks>li:not(:first-child){border-left:1px solid #e6e6e6}}ul.session-tracks>li.has-track-color{border-color:#fff}@media screen and (max-width: 960px){ul.session-tracks>li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}}@media screen and (min-width: 961px){ul.session-tracks>li.is-first-track:not(.has-track-color){padding-left:0}}ul.session-tracks>li>.track-info{grid-row:header}ul.session-tracks>li>.track-sponsors{grid-row:sponsors}ul.session-tracks>li>.track-hosts{grid-row:hosts}ul.session-tracks>li>.track-add-to-cal{grid-row:addtocal}ul.session-tracks>li .track-sponsors{margin-bottom:1rem}ul.session-tracks>li .track-hosts{margin-bottom:1rem;line-height:1.2rem}ul.session-tracks>li .track-sessions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}ul.session-tracks>li .sub-session{cursor:pointer !important;width:calc(100% + 2rem);line-height:1.2rem;background-color:rgba(255,255,255,.3);margin:-1rem;padding:1rem;border-radius:5px;margin-bottom:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}ul.session-tracks>li .sub-session.featured{background-color:rgba(255,255,255,.8)}ul.session-tracks>li .sub-session--time{font-size:.9rem}ul.session-tracks>li .sub-session--title{font-weight:bold;color:#dc291e;margin-bottom:1rem;-webkit-box-flex:1;-ms-flex:1;flex:1}ul.session-tracks>li .sub-session--speaker-strip{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;opacity:1}ul.session-tracks>li .sub-session--speaker-strip .speaker-pic{margin-right:-0.4rem}ul.session-tracks>li .sub-session--speaker-strip .speaker-pic img{border:1px solid #fff}ul.session-tracks>li .sub-session--description{display:none}ul.session-tracks>li .sub-session--description *{line-height:1.3rem !important;font-size:.9rem !important}ul.session-tracks>li .sub-session--speakers{display:none}ul.session-tracks>li .sub-session.expanded .sub-session--title{-webkit-box-flex:0;-ms-flex:0;flex:0}ul.session-tracks>li .sub-session.expanded .sub-session--description{display:block}ul.session-tracks>li .sub-session.expanded .sub-session--speakers{display:block}ul.session-tracks>li .sub-session.expanded .sub-session--speaker-strip{display:none}ul.session-tracks>li:not(.has-track-color) .sub-session{background-color:#f6f6f6}@media screen and (min-width: 961px){ul.session-tracks:not(.has-session-tracks-color){margin-left:-2rem}ul.session-tracks:not(.has-session-tracks-color)>li{padding:2rem !important}}@media screen and (max-width: 960px){ul.session-tracks>li{padding:0;margin-left:0}ul.session-tracks>li .sub-session{margin:0}}
/*# sourceMappingURL=main.css.map */
