.cadmium-schedule{--mtc-navy:#04497b;--mtc-green:#5ed167;--mtc-cyan:#0094c9;--mtc-yellow:#fbe452;--base-spacing:2rem;--base-content-width:64rem;--color-main-foreground:#333;--color-main-background:#fff;--color-main-border:#ccc;--color-main-decoration:grey;--color-container:#f7f7f7;--color-element-background:#ccc;--color-element-foreground:#666;--font-size-title:1.7rem;--font-size-large:1.3rem;--font-size-small:.9rem;--schedule-z-filters:200;--schedule-z-modal-veil:300;--schedule-z-modal:400;--schedule-z-loading:500;margin-block:2rem;min-height:8rem;position:relative}@media screen and (max-width:768px){.cadmium-schedule{--base-spacing:1rem}}@media screen and (min-width:767px){.cadmium-schedule{margin-left:4rem}}.schedule-buttons{display:flex;gap:.5rem;justify-content:center;margin-block-end:1rem}.schedule-buttons.align-right{justify-content:flex-end}@media screen and (min-width:767px){.schedule-buttons.align-right{float:right}}.schedule-button{background:var(--mtc-green);border-radius:1em;color:#fff;cursor:pointer;font-size:smaller;font-weight:700;line-height:1em;padding:.5em 1em;text-align:center;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none}.schedule-icon{color:var(--mtc-cyan)}.schedule-loading-spinner{align-items:center;color:var(--mtc-cyan);display:flex;font-size:6rem;justify-content:center;left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:var(--schedule-z-loading)}.schedule-loading-spinner.active{opacity:1;pointer-events:auto}.schedule-modal-veil{background:#000;height:100%;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .2s;width:100%;z-index:var(--schedule-z-modal-veil)}.schedule-modal-veil.open{cursor:pointer;opacity:.75;pointer-events:all}.schedule-modal-close{text-align:right}.schedule-modal-close a{color:currentColor;font-size:var(--wp--preset--font-size--x-large);left:1rem;line-height:1;padding:1rem;position:relative}.schedule-modal{left:50%;max-height:calc(100vh - var(--base-spacing)*2);max-width:clamp(0px,100vw - 2*var(--base-spacing),var(--base-content-width));position:fixed;top:50%;transform:translate(-50%,-50%);width:100%;z-index:var(--schedule-z-modal)}.schedule-modal.v-enter-active,.schedule-modal.v-leave-active{transition:opacity .25s ease,transform .25s ease}.schedule-modal.v-enter-from,.schedule-modal.v-leave-to{opacity:0;transform:scale(.9em)}.schedule-modal-close-container{position:relative;right:calc(var(--base-spacing)*-1);text-align:right}.schedule-modal-inner{background:#fff;box-shadow:0 0 .25rem transparent;container-type:inline-size;margin-left:auto;margin-right:auto;max-height:calc(100vh - var(--base-spacing)*2);max-width:clamp(0px,100vw - 2*var(--base-spacing),var(--base-content-width));overflow-y:scroll;padding:var(--base-spacing) calc(var(--base-spacing)*2);position:relative}.schedule-modal-close{display:inline-block;font-size:larger;font-weight:700;line-height:1}.schedule-modal-scroll{padding-right:var(--base-spacing)}.schedule-modal-breadcrumbs{font-size:var(--font-size-small);margin-block-end:1rem}.schedule-modal-breadcrumbs,.schedule-modal-heading{color:var(--color-main-decoration);text-transform:uppercase}.schedule-modal-heading{font-weight:100;margin-block:0}.schedule-columns{align-items:stretch;display:flex;gap:var(--base-spacing)}@media screen and (max-width:768px){.schedule-columns{align-items:center;flex-direction:column;justify-content:center}}.schedule-sidebar{background:var(--mtc-navy);border-radius:4px;color:#fff;overflow:hidden;position:relative}@media screen and (min-width:767px){.schedule-sidebar{flex:0 0 20rem}}@media screen and (max-width:768px){.schedule-sidebar{width:100%}}@media print{.schedule-sidebar{display:none}}.schedule-sidebar-header{background:var(--mtc-green);color:#fff;font-weight:300;padding:.5rem 1rem;position:relative;text-transform:uppercase}@media screen and (max-width:768px){.schedule-sidebar-header{cursor:pointer}}.schedule-sidebar-header-arrow{position:absolute;right:1rem;top:50%;transform:translateY(-50%);transform-origin:center;transition:transform .2s}@media screen and (min-width:767px){.schedule-sidebar-header-arrow{display:none}}.schedule-sidebar-header-arrow.open{transform:translateY(-50%) rotate(180deg)}.schedule-sidebar-inner{padding-bottom:var(--base-spacing)}@media screen and (max-width:768px){.schedule-sidebar-inner{opacity:1;position:relative;transform:translateY(0);transition:opacity .2s,transform .2s;z-index:var(--schedule-z-filters)}.schedule-sidebar-inner:not(.open){opacity:0;pointer-events:none;position:absolute;transform:translateY(-2rem)}}.schedule-sidebar-panels{margin-inline:auto;max-width:20rem;position:relative}.schedule-sidebar-panels-inner{display:flex;flex-direction:column}.schedule-search{position:relative}.schedule-search input[type=text]{align-items:center;border:solid #fff;border-width:0 0 1px;display:flex;height:3rem;outline:none;padding:.5rem 1.5rem .5rem 2rem}.schedule-search input[type=text],.schedule-search input[type=text]:active,.schedule-search input[type=text]:focus{background:0 0;color:#fff}.schedule-search .schedule-search-prefix{color:#fff;left:0;position:absolute;top:50%;transform:translateY(-50%)}.schedule-sidebar-panel{display:flex;flex-direction:column;gap:1rem;padding-block:1rem;padding-inline:var(--base-spacing);position:relative}.schedule-sidebar-panel-collapse{color:var(--color-main-decoration);position:absolute;right:1rem;top:1rem}.schedule-sidebar-panel-heading{color:#fff!important;font-size:1.3rem!important;font-weight:300!important;margin-block:0;text-transform:uppercase}.schedule-checkboxes{display:flex;flex-direction:column;list-style:none;margin:0;padding:0;row-gap:.75rem}.schedule-checkboxes .schedule-checkboxes{margin-block-start:.75rem;margin-inline-start:1rem}.schedule-checkbox{-moz-column-gap:.25rem;column-gap:.25rem;cursor:pointer;display:grid;grid-template-columns:1rem 1fr}.schedule-checkbox-input{line-height:1.2}.schedule-checkbox-label{align-items:center;display:flex;font-size:var(--font-size-small);line-height:1.2}.schedule-checkbox-label-has-desc{cursor:help;text-decoration:underline;text-decoration-color:color-mix(in srgb,#fff,transparent 50%);text-decoration-style:dashed}.schedule-range-labels{align-items:center;color:#fff;display:flex;font-size:var(--font-size-small);justify-content:space-between;margin-block-start:.5rem}.schedule-content{flex:1}@media screen and (max-width:768px){.schedule-content{width:100%}}@media screen and (min-width:767px){.schedule-content{flex:1}}.schedule-content-inner{container-type:inline-size}.schedule-controls{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}@container (max-width:34rem){.schedule-controls{align-items:stretch;flex-direction:column;width:100%}}@media print{.schedule-controls{display:none}}.schedule-header{margin-block:var(--base-spacing)}.schedule-header-breadcrumb{font-size:var(--font-size-small)}.schedule-date-nav{display:flex;flex-wrap:nowrap;gap:.5rem;list-style:none;margin:0;padding:0}@media screen and (max-width:768px){.schedule-date-nav{align-items:stretch;flex-direction:column;gap:.25rem;padding-inline:var(--base-spacing);width:100%}}.schedule-date-nav li{align-items:center;border:2px solid var(--mtc-navy);border-radius:4px;color:var(--mtc-navy);cursor:pointer;display:flex;justify-content:center;padding:.5rem 1rem;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media screen and (max-width:768px){.schedule-date-nav li{padding:.25rem 1rem}}.schedule-date-nav li.active{background:var(--mtc-navy);color:#fff}.schedule-date-nav span{white-space:nowrap}.schedule-content-heading{font-size:2rem!important;font-weight:100!important;margin-block:1rem;text-transform:uppercase}.schedule-date-heading{color:#000!important;font-size:1.33rem!important;font-weight:700!important;margin-block-start:var(--base-spacing);text-transform:uppercase}.schedule-search-overview{margin-block:1rem}.schedule-overview-count{color:var(--color-main-decoration);font-size:var(--font-size-small)}.schedule-overview-empty{font-weight:strong}.schedule-overview-clear,.schedule-overview-empty{font-size:var(--font-size-small)}.schedule-overview-clear a{text-decoration:underline!important}.schedule-index{align-items:stretch;display:flex;flex-direction:column;gap:var(--base-spacing);margin-block:1rem;position:relative}.schedule-index.v-enter-active,.schedule-index.v-leave-active{transition:opacity .25s ease,transform .25s ease}.schedule-index.v-enter-from,.schedule-index.v-leave-to{opacity:0;transform:scale(.9)}.schedule-index-item{cursor:pointer;position:relative}.schedule-index-item.v-enter-active,.schedule-index-item.v-leave-active{transition:opacity .2s ease,transform .2s ease}.schedule-index-item.v-enter-from,.schedule-index-item.v-leave-to{opacity:0;transform:scale(.8)}.schedule-index-item-inner{background-color:var(--color-container);border-color:var(--mtc-navy);border-style:solid;border-width:0 0 0 .5rem;padding:1rem var(--base-spacing);position:relative;transform:scale(1);transition:opacity .2s ease,transform .2s ease}.schedule-index-item-inner:hover{transform:scale(1.05)}.schedule-index-item-arrow{align-items:center;aspect-ratio:1/1;background-color:var(--mtc-navy);bottom:0;color:#fff;display:flex;justify-content:center;padding:.25rem;position:absolute;right:0;width:2rem}.schedule-index-item-time{color:var(--color-main-foreground)}.schedule-index-item-supertitles{color:var(--color-main-decoration);display:flex;flex-wrap:wrap;font-size:var(--font-size-small);list-style:none;margin-block:0 .25rem;margin-inline:0;padding:0;row-gap:0;text-transform:uppercase}.schedule-index-item-supertitles li{cursor:pointer}.schedule-index-item-supertitles li:not(:last-child):after{color:var(--color-main-border);content:"|";display:inline;margin-inline:.5em}.schedule-index-item-title{font-size:var(--font-size-large)!important;margin-block:0}.schedule-index-item-description{font-size:var(--font-size-small);line-height:1.5;margin-block-start:.5em}.schedule-sep{color:var(--color-main-border);padding-inline:.25rem}.schedule-index-item-details{display:flex;flex-wrap:wrap;gap:1rem;margin-block-start:2rem}.schedule-index-item-details>*{flex:1 0 6rem}.schedule-index-item-details h4{color:var(--color-main-decoration);font-size:var(--font-size-small);margin-block:0 .25rem;text-transform:uppercase}.schedule-index-meta-item{border-left:2px solid transparent;color:#000;line-height:1.2;margin-block:1em;padding-left:.5rem}.schedule-index-meta-item.highlighted{border-color:var(--mtc-green)}.schedule-index-meta-moderator{color:#000;font-size:smaller;font-weight:700;margin-block-end:.25rem}.schedule-index-meta-suffix{color:var(--color-main-decoration);font-size:smaller;margin-block-end:.25rem}.schedule-index-meta-more{color:#000;font-size:smaller;font-weight:700}.schedule-index-item-sponsors{display:flex;flex-wrap:wrap;gap:1rem;list-style:none;margin:1rem 0;padding:0}.schedule-index-item-sponsors li{flex:0 0 4rem}.schedule-index-item-sponsors img{aspect-ratio:3/2;display:block;max-width:100%;-o-object-fit:contain;object-fit:contain}.schedule-index-item-sponsors-html{align-items:center;-moz-column-gap:2rem;column-gap:2rem;display:flex;flex-wrap:wrap;margin:1rem 0;row-gap:1rem}.schedule-index-item-sponsors-html img{max-width:10rem!important}.schedule-modal-title{font-size:var(--font-size-title)!important;font-weight:700!important;margin-block:0}.schedule-modal-subtitles{color:var(--color-main-decoration);display:flex;flex-wrap:wrap;font-size:var(--font-size-small);list-style:none;margin-block:0 .25rem;margin-inline:0;padding:0;row-gap:0;text-transform:uppercase}.schedule-modal-subtitles li{cursor:pointer}.schedule-modal-subtitles li:not(:last-child):after{color:var(--color-main-border);content:"|";display:inline;margin-inline:.5em}.schedule-modal-heading{clear:both;font-size:var(--font-size-medium)!important;font-weight:300!important}.schedule-modal-meta{margin-block-start:1rem}.schedule-modal-meta-item{align-items:center;border-bottom:1px solid var(--color-main-border);display:flex;padding-block:1rem}.schedule-modal-meta-item:first-child{border-top:1px solid var(--color-main-border)}@media screen and (min-width:767px){.schedule-modal-meta-item{gap:2rem}}@media screen and (max-width:768px){.schedule-modal-meta-item{flex-direction:column;gap:.5rem}}.schedule-modal-meta-item h4{color:var(--color-main-decoration);font-size:var(--font-size-small);font-weight:300;margin-block:0;text-transform:uppercase;white-space:nowrap}@media screen and (min-width:767px){.schedule-modal-meta-item h4{flex:0 0 10rem}}.schedule-modal-meta-item p,.schedule-modal-meta-item ul{flex:1;margin:0;padding:0}.schedule-modal-meta-item ul{align-items:flex-start;display:flex;flex-wrap:wrap;list-style-type:none;row-gap:.5em}.schedule-modal-meta-item li{cursor:pointer}.schedule-modal-meta-item li:not(:last-child):after{color:var(--color-main-border);content:"|";display:inline;margin-inline:.5em}.schedule-modal-description{margin-block:var(--base-spacing)}.schedule-modal-photo{float:left;margin-block:var(--base-spacing) .5em;margin-inline-end:var(--base-spacing)}.schedule-photo-placeholder{color:var(--color-main-border);font-size:10em;line-height:1}.schedule-photo-image{aspect-ratio:1/1;border-radius:50%!important;-o-object-fit:cover;object-fit:cover;width:10em}.schedule-related{display:grid;gap:var(--base-spacing);grid-template-columns:1fr 1fr;margin-block:var(--base-spacing)}@media screen and (max-width:768px){.schedule-related{grid-template-columns:1fr}}.schedule-related-item{background-color:var(--color-container);cursor:pointer;display:flex;gap:var(--base-spacing);margin:0;padding:var(--base-spacing);transform:scale(1);transition:transform .2s}@media screen and (min-width:767px){.schedule-related-item{align-items:center;flex:0 1 50%}}@media screen and (max-width:768px){.schedule-related-item{flex-direction:column;text-align:center}}.schedule-related-item:hover{transform:scale(1.05)}@media screen and (min-width:767px){.schedule-related-photo{align-items:center;flex:0 0 6rem}}.schedule-related-photo-placeholder{color:var(--color-main-border);font-size:6rem;line-height:1}.schedule-related-photo-image{aspect-ratio:1/1;border-radius:50%!important;-o-object-fit:cover;object-fit:cover;width:6rem}.schedule-related-title{font-weight:700;margin-block-start:.25rem}.schedule-related-details{font-size:var(--font-size-small);line-height:1.2;margin-block:.5em}.schedule-related-details-supertitle{color:var(--color-main-decoration);font-size:var(--font-size-small);margin-block:0 .25rem;text-transform:uppercase}.schedule-sponsors{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;list-style:none;margin:1rem 0;padding:0}.schedule-sponsors li{flex:0 0 12rem}.schedule-sponsors img{aspect-ratio:3/2;display:block;max-width:100%;-o-object-fit:contain;object-fit:contain}.schedule-sponsors-html{align-items:center;-moz-column-gap:2rem;column-gap:2rem;display:flex;flex-wrap:wrap;margin:1rem 0;row-gap:1rem}.schedule-sponsors-html img{aspect-ratio:3/2;max-width:10rem!important;-o-object-fit:contain;object-fit:contain}@media print{.elementor-location-footer,.elementor-location-header{display:none}}