html,body{height:100%;width:100%;min-height:100vh;max-width:100vw;padding:0;margin:0;background:#fafafa;font-family:Helvetica Neue,arial,sans-serif;font-weight:400;color:#444;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}#app{min-height:100%;background-color:#eee;display:flex;flex-direction:column}.app-body-wrap{flex-grow:1;flex-direction:column;display:flex}.app-body{padding:20px;max-width:1000px;margin-left:auto;margin-right:auto;background-color:#fff;height:100%;width:95%;flex-grow:1;overflow-y:auto}.row{display:flex;flex-direction:row}.col{display:flex;flex-direction:column;flex-grow:1}.f-grow{flex-grow:1}.f-grow>.MuiInputBase-root{width:100%}.maxWidth100{max-width:100%}@media(max-width:600px){.flexWrapUnder600{flex-wrap:wrap}}.ellipse{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.row-10{flex-wrap:wrap}.row-10 .col{min-width:10em}.pt{padding-top:.5em}.p-1{padding:1em}.align-end{text-align:end;justify-content:flex-end}header h1{font-size:24px}.subMobile{display:none}@media(max-width:450px){header h1{font-size:20px}}@media(max-width:400px){header h1{font-size:18px;white-space:nowrap}.subMobile{display:inline-block!important}.nonSubMobile{display:none}}@media(max-width:799px){.nonmobile{display:none!important}header h1{padding:0}}@media(min-width:800px){.mobile{display:none!important}.footer{display:flex}.footer .twocolumn{max-width:calc(500px - 1em);margin-left:auto;margin-right:auto;flex:50%}.footer .twocolumn:not(:last-child){margin-right:1em}.footer .twocolumn:not(:first-child){margin-left:1em}footer{flex-wrap:wrap}}.text-tiny{font-size:.7em}.text-small{font-size:.85em}.text-big{font-size:1.4em}.text-huge{font-size:1.8em}.cerocLogo{display:block;margin:-20px auto 0;max-width:100%;width:231px;aspect-ratio:1/1}.youtube{background-color:#000;margin-bottom:30px;position:relative;padding-top:56.25%;overflow:hidden;cursor:pointer}.youtube img{width:100%;top:-16.84%;left:0;opacity:.7}.youtube img,.youtube iframe{position:absolute}.youtube iframe{height:100%;width:100%;top:0;left:0}.cms-team>div{display:flex;flex-wrap:wrap;gap:2%;margin:2%;justify-content:space-between}.cms-team.ck-content,.cms-team .ck-content{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5em}.cms-team.ck-content h1,.cms-team.ck-content h2,.cms-team.ck-content h3,.cms-team.ck-content h4,.cms-team.ck-content h5,.cms-team.ck-content h6,.cms-team .ck-content h1,.cms-team .ck-content h2,.cms-team .ck-content h3,.cms-team .ck-content h4,.cms-team .ck-content h5,.cms-team .ck-content h6{width:100%}.cms-team.ck-content p,.cms-team .ck-content p{width:30%}@media(max-width:992px){.cms-team.ck-content p,.cms-team .ck-content p{width:45%}}@media(max-width:768px){.cms-team.ck-content p,.cms-team .ck-content p{width:100%}}.cms-team.ck-editing .ck-content .image_resized,.cms-team.ck-content p img{float:left;margin:0 1em .5em 0;width:120px!important}@media(max-width:992px)and (min-width:500px){.cms-team.ck-editing .ck-content .image_resized,.cms-team.ck-content p img{width:200px!important}}@media(max-width:300px){.cms-team.ck-editing .ck-content .image_resized,.cms-team.ck-content p img{width:100%!important}}.auto-column{columns:6}@media(max-width:1200px){.auto-column{columns:5}}@media(max-width:992px){.auto-column{columns:4}}@media(max-width:768px){.auto-column{columns:3}}@media(max-width:575px){.auto-column{columns:2}}@media(max-width:400px){.auto-column{columns:1}}.auto-column .item{padding:.25em;break-inside:avoid}.flex-column-under-992{flex-direction:row}@media(max-width:992px){.flex-column-under-992{flex-direction:column}}@media(max-width:992px){.hide-under-992{display:none}}@media(min-width:993px){.hide-over-992{display:none}}table{width:100%}table th{text-align:initial}.active{color:green}a{text-decoration:underline;cursor:pointer}.disabled{color:#999}.highlight{background-color:#ffff7e}.warn{color:#c78100}.alert{color:#c70000}@media(hover:none){details{padding-top:.3rem;padding-bottom:.3rem}}.top-level .hide-if-top-level{display:none}.swatch{border:1px solid rgba(0,0,0,.4);width:1em;height:1em;margin:-2px .25em 0;display:inline-block;vertical-align:middle}.swatch.active{border-color:#000}.light-border{border:1px solid rgba(34,34,34,.1333333333);margin-bottom:1em;padding:1em}.expand-menu{display:inline-block;margin-top:1em}.expand-menu label{padding:.5em 1em}.expand-menu .label{cursor:pointer}.expand-menu label,.expand-menu .popout{border:1px solid rgba(0,0,0,.2);box-shadow:1px 1px 5px #0003}.expand-menu input[type=checkbox],.expand-menu .popout{display:none}.expand-menu input[type=checkbox]:checked~.popout,.expand-menu:hover .popout{display:block;position:absolute;background-color:#fff;padding:.75em;margin-left:1em}.modal{width:100%;height:100%;position:fixed;left:0;top:0;background-color:#fff;padding:1em 1em 0;overflow:auto;z-index:100}.header{position:relative;left:0;top:0;width:100%;min-height:56px;padding:0;background:#673ab7;box-shadow:0 0 5px #00000080;z-index:50;flex-shrink:0}.header .mobile{display:inline-block;max-width:100%}.header h1{float:left;margin:0;padding:0 15px;line-height:56px;font-weight:400;color:#fff;max-width:100%;overflow:hidden}.header h1 button{padding-left:0;min-width:initial}.header nav{float:right;font-size:100%}.header nav a{display:inline-block;height:56px;line-height:56px;padding:0 15px;min-width:50px;text-align:center;background:#fff0;text-decoration:none;color:#fff;will-change:background-color;cursor:pointer}.header nav a:hover,.header nav a:active{background:#0003}.header nav a.active{background:#0006}.header .mobile-menu{background-color:transparent;border:0;vertical-align:middle}.header .drawer{position:fixed;display:flex;width:100%;inset:0;z-index:1200;pointer-events:none}.header .drawer .content{background-color:#fff;max-width:16em;overflow:auto;height:100vh;width:0;padding-bottom:8em}.header .drawer .backdrop{opacity:0;width:100%;background-color:#0008}.header .drawer .list-item{padding-top:1.5em;padding-left:1em}.header .drawer.open{display:flex;pointer-events:initial}.header .drawer.open .content{min-width:min(90vw,20em);transition:225ms cubic-bezier(0,0,.2,1);box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.header .drawer.open .backdrop{opacity:1;transition:opacity 225ms cubic-bezier(.4,0,.2,1)}.ck-content code{background-color:#c7c7c74d;border-radius:2px;padding:.15em}.ck-content blockquote{border-left:5px solid #dbe4f0;margin-left:0;margin-right:0;padding-left:1.5em;padding-right:1.5em;font-style:italic;overflow:hidden}.ck-content[dir=rtl] blockquote{border-left:0;border-right:5px solid #dbe4f0}.ck-content pre{color:#353535;text-align:left;tab-size:4;white-space:pre-wrap;direction:ltr;background:#f5f5f5;border:1px solid #dce5f0;border-radius:2px;min-width:200px;margin:.9em 0;padding:1em;font-style:normal}.ck-content pre code{background:unset;border-radius:0;padding:0}:root,:host{--ck-content-font-family: Helvetica, Arial, Tahoma, Verdana, Sans-Serif;--ck-content-font-size: medium;--ck-content-font-color: #000;--ck-content-line-height: 1.5;--ck-content-word-break: normal;--ck-content-overflow-wrap: break-word}.ck-content{font-family:var(--ck-content-font-family);font-size:var(--ck-content-font-size);color:var(--ck-content-font-color);line-height:var(--ck-content-line-height);word-break:var(--ck-content-word-break);overflow-wrap:var(--ck-content-overflow-wrap)}:root,:host{--ck-content-font-size-tiny: .7em;--ck-content-font-size-small: .85em;--ck-content-font-size-big: 1.4em;--ck-content-font-size-huge: 1.8em}.ck-content .text-tiny{font-size:var(--ck-content-font-size-tiny)}.ck-content .text-small{font-size:var(--ck-content-font-size-small)}.ck-content .text-big{font-size:var(--ck-content-font-size-big)}.ck-content .text-huge{font-size:var(--ck-content-font-size-huge)}:root,:host{--ck-content-highlight-marker-yellow: #fdfd77;--ck-content-highlight-marker-green: #62f962;--ck-content-highlight-marker-pink: #fc7899;--ck-content-highlight-marker-blue: #72ccfd;--ck-content-highlight-pen-red: #e71313;--ck-content-highlight-pen-green: #128a00}.ck-content .marker-yellow{background-color:var(--ck-content-highlight-marker-yellow)}.ck-content .marker-green{background-color:var(--ck-content-highlight-marker-green)}.ck-content .marker-pink{background-color:var(--ck-content-highlight-marker-pink)}.ck-content .marker-blue{background-color:var(--ck-content-highlight-marker-blue)}.ck-content .pen-red{color:var(--ck-content-highlight-pen-red);background-color:#0000}.ck-content .pen-green{color:var(--ck-content-highlight-pen-green);background-color:#0000}.ck-content hr{vertical-align:middle;background:#dce5f0;border:0;width:100%;height:4px;margin:15px 0;display:inline-block}:root,:host{--ck-content-color-image-caption-background: #f7f7f7;--ck-content-color-image-caption-text: #333;--ck-content-image-style-spacing: 1.5em;--ck-content-inline-image-style-spacing: calc(var(--ck-content-image-style-spacing) / 2)}.ck-content .image>figcaption{caption-side:bottom;word-break:normal;overflow-wrap:anywhere;break-before:avoid;color:var(--ck-content-color-image-caption-text);background-color:var(--ck-content-color-image-caption-background);outline-offset:-1px;padding:.6em;font-size:.75em;display:table-caption}@media(forced-colors:active){.ck-content .image>figcaption{background-color:unset;color:unset}}.ck-content img.image_resized{height:auto}.ck-content .image.image_resized{box-sizing:border-box;max-width:100%;display:block}.ck-content .image.image_resized img{width:100%}.ck-content .image.image_resized>figcaption{display:block}.ck-content .image.image-style-block-align-left,.ck-content .image.image-style-block-align-right{max-width:calc(100% - var(--ck-content-image-style-spacing))}.ck-content .image.image-style-align-left,.ck-content .image.image-style-align-right{clear:none}.ck-content .image.image-style-side{float:right;margin-left:var(--ck-content-image-style-spacing);max-width:50%}.ck-content .image.image-style-align-left{float:left;margin-right:var(--ck-content-image-style-spacing)}.ck-content .image.image-style-align-right{float:right;margin-left:var(--ck-content-image-style-spacing)}.ck-content .image.image-style-block-align-right{margin-left:auto;margin-right:0}.ck-content .image.image-style-block-align-left{margin-left:0;margin-right:auto}.ck-content .image-style-align-center{margin-left:auto;margin-right:auto}.ck-content .image-style-align-left{float:left;margin-right:var(--ck-content-image-style-spacing)}.ck-content .image-style-align-right{float:right;margin-left:var(--ck-content-image-style-spacing)}.ck-content p+.image.image-style-align-left,.ck-content p+.image.image-style-align-right,.ck-content p+.image.image-style-side{margin-top:0}.ck-content .image-inline.image-style-align-left,.ck-content .image-inline.image-style-align-right{margin-top:var(--ck-content-inline-image-style-spacing);margin-bottom:var(--ck-content-inline-image-style-spacing)}.ck-content .image-inline.image-style-align-left{margin-right:var(--ck-content-inline-image-style-spacing)}.ck-content .image-inline.image-style-align-right{margin-left:var(--ck-content-inline-image-style-spacing)}.ck-content .image{clear:both;text-align:center;min-width:50px;margin:.9em auto;display:table}.ck-content .image img{min-width:100%;max-width:100%;height:auto;margin:0 auto;display:block}.ck-content .image-inline{align-items:flex-start;max-width:100%;display:inline-flex}.ck-content .image-inline picture{display:flex}.ck-content .image-inline picture,.ck-content .image-inline img{flex-grow:1;flex-shrink:1;max-width:100%}:root,:host{--ck-content-list-marker-color: var(--ck-content-font-color);--ck-content-list-marker-font-family: var(--ck-content-font-family);--ck-content-list-marker-font-size: var(--ck-content-font-size);--ck-content-todo-list-checkmark-size: 16px}.ck-content li>p:first-of-type{margin-top:0}.ck-content li>p:only-of-type{margin-top:0;margin-bottom:0}.ck-content li.ck-list-marker-bold::marker{font-weight:700}.ck-content li.ck-list-marker-italic::marker{font-style:italic}.ck-content li.ck-list-marker-color::marker{color:var(--ck-content-list-marker-color)}.ck-content li.ck-list-marker-font-family::marker{font-family:var(--ck-content-list-marker-font-family)}.ck-content li.ck-list-marker-font-size::marker{font-size:var(--ck-content-list-marker-font-size)}.ck-content li.ck-list-marker-font-size-tiny::marker{font-size:var(--ck-content-font-size-tiny)}.ck-content li.ck-list-marker-font-size-small::marker{font-size:var(--ck-content-font-size-small)}.ck-content li.ck-list-marker-font-size-big::marker{font-size:var(--ck-content-font-size-big)}.ck-content li.ck-list-marker-font-size-huge::marker{font-size:var(--ck-content-font-size-huge)}.ck-content ol{list-style-type:decimal}.ck-content ol ol{list-style-type:lower-latin}.ck-content ol ol ol{list-style-type:lower-roman}.ck-content ol ol ol ol{list-style-type:upper-latin}.ck-content ol ol ol ol ol{list-style-type:upper-roman}.ck-content ul{list-style-type:disc}.ck-content ul ul{list-style-type:circle}.ck-content ul ul ul,.ck-content ul ul ul ul{list-style-type:square}.ck-content .todo-list .todo-list__label>input{-webkit-appearance:none;width:var(--ck-content-todo-list-checkmark-size);height:var(--ck-content-todo-list-checkmark-size);vertical-align:middle;border:0;margin-left:0;margin-right:-15px;display:inline-block;position:relative;left:-25px;right:0}.ck-content .todo-list .todo-list__label>input[dir=rtl]{margin-left:-15px;margin-right:0;left:0;right:-25px}.ck-content .todo-list .todo-list__label>input:before{box-sizing:border-box;content:"";border:1px solid #333;border-radius:2px;width:100%;height:100%;transition:box-shadow .25s ease-in-out;display:block;position:absolute}@media(prefers-reduced-motion:reduce){.ck-content .todo-list .todo-list__label>input:before{transition:none}}.ck-content .todo-list .todo-list__label>input:after{box-sizing:content-box;pointer-events:none;content:"";left:calc(var(--ck-content-todo-list-checkmark-size) / 3);top:calc(var(--ck-content-todo-list-checkmark-size) / 5.3);width:calc(var(--ck-content-todo-list-checkmark-size) / 5.3);height:calc(var(--ck-content-todo-list-checkmark-size) / 2.6);border-style:solid;border-color:#0000;border-width:0 calc(var(--ck-content-todo-list-checkmark-size) / 8) calc(var(--ck-content-todo-list-checkmark-size) / 8) 0;display:block;position:absolute;transform:rotate(45deg)}.ck-content .todo-list .todo-list__label>input[checked]:before{background:#26ab33;border-color:#26ab33}.ck-content .todo-list .todo-list__label>input[checked]:after{border-color:#fff}.ck-content .todo-list{list-style:none}.ck-content .todo-list li{margin-bottom:5px;position:relative}.ck-content .todo-list li .todo-list{margin-top:5px}.ck-content .todo-list .todo-list__label .todo-list__label__description{vertical-align:middle}.ck-content .todo-list .todo-list__label.todo-list__label_without-description input[type=checkbox]{position:absolute}.ck-content .media{clear:both;min-width:15em;margin:.9em auto;display:block}.ck-content .media:has(>div[data-oembed-url*="open.spotify.com"]){width:300px;min-width:286px}.ck-content .media.media_resized{box-sizing:border-box;max-width:100%;display:block}.ck-content .media.media_resized>div[data-oembed-url]{width:100%}:root,:host{--ck-content-media-style-spacing: 1.5em}.ck-content .media.media-style-align-left,.ck-content .media.media-style-align-right{clear:none;width:100%}.ck-content .media.media-style-align-left{float:left;margin-right:var(--ck-content-media-style-spacing)}.ck-content .media.media-style-align-right{float:right;margin-left:var(--ck-content-media-style-spacing)}.ck-content .media.media-style-block-align-left{margin-left:0;margin-right:auto}.ck-content .media.media-style-block-align-right{margin-left:auto;margin-right:0}:root,:host{--ck-content-color-mention-background: #9900301a;--ck-content-color-mention-text: #990030}.ck-content .mention{background:var(--ck-content-color-mention-background);color:var(--ck-content-color-mention-text)}.ck-content .page-break{clear:both;justify-content:center;align-items:center;padding:5px 0;display:flex;position:relative}.ck-content .page-break:after{content:"";border-bottom:2px dashed #c4c4c4;width:100%;position:absolute}.ck-content .page-break__label{z-index:1;text-transform:uppercase;color:#333;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #c4c4c4;border-radius:2px;padding:.3em .6em;font-size:.75em;font-weight:700;display:block;position:relative;box-shadow:2px 2px 1px #00000026}@media print{.ck-content .page-break{padding:0}.ck-content .page-break:after{display:none}.ck-content :has(+.page-break){margin-bottom:0}}:root,:host{--ck-content-table-style-spacing: 1.5em;--ck-content-color-table-caption-background: #f7f7f7;--ck-content-color-table-caption-text: #333}.ck-content .table th{text-align:start}.ck-content[dir=rtl] .table th{text-align:right}.ck-content[dir=ltr] .table th{text-align:left}.ck-content figure.table:not(.layout-table){display:table}.ck-content figure.table:not(.layout-table)>table{width:100%;height:100%}.ck-content .table:not(.layout-table){margin:.9em auto}.ck-content table.table:not(.layout-table),.ck-content figure.table:not(.layout-table)>table{border-collapse:collapse;border-spacing:0;border:1px double #b3b3b3}:is(:is(.ck-content table.table:not(.layout-table),.ck-content figure.table:not(.layout-table)>table)>thead,:is(.ck-content table.table:not(.layout-table),.ck-content figure.table:not(.layout-table)>table)>tfoot,:is(.ck-content table.table:not(.layout-table),.ck-content figure.table:not(.layout-table)>table)>tbody)>tr>th{background:#0000000d;font-weight:700}:is(:is(.ck-content table.table:not(.layout-table),.ck-content figure.table:not(.layout-table)>table)>thead,:is(.ck-content table.table:not(.layout-table),.ck-content figure.table:not(.layout-table)>table)>tfoot,:is(.ck-content table.table:not(.layout-table),.ck-content figure.table:not(.layout-table)>table)>tbody)>tr>td,:is(:is(.ck-content table.table:not(.layout-table),.ck-content figure.table:not(.layout-table)>table)>thead,:is(.ck-content table.table:not(.layout-table),.ck-content figure.table:not(.layout-table)>table)>tfoot,:is(.ck-content table.table:not(.layout-table),.ck-content figure.table:not(.layout-table)>table)>tbody)>tr>th{border:1px solid #bfbfbf;min-width:2em;padding:.4em}:is(:is(:is(.ck-content table.table:not(.layout-table),.ck-content figure.table:not(.layout-table)>table)>thead,:is(.ck-content table.table:not(.layout-table),.ck-content figure.table:not(.layout-table)>table)>tfoot,:is(.ck-content table.table:not(.layout-table),.ck-content figure.table:not(.layout-table)>table)>tbody)>tr>td,:is(:is(.ck-content table.table:not(.layout-table),.ck-content figure.table:not(.layout-table)>table)>thead,:is(.ck-content table.table:not(.layout-table),.ck-content figure.table:not(.layout-table)>table)>tfoot,:is(.ck-content table.table:not(.layout-table),.ck-content figure.table:not(.layout-table)>table)>tbody)>tr>th)>p:first-of-type{margin-top:0}:is(:is(:is(.ck-content table.table:not(.layout-table),.ck-content figure.table:not(.layout-table)>table)>thead,:is(.ck-content table.table:not(.layout-table),.ck-content figure.table:not(.layout-table)>table)>tfoot,:is(.ck-content table.table:not(.layout-table),.ck-content figure.table:not(.layout-table)>table)>tbody)>tr>td,:is(:is(.ck-content table.table:not(.layout-table),.ck-content figure.table:not(.layout-table)>table)>thead,:is(.ck-content table.table:not(.layout-table),.ck-content figure.table:not(.layout-table)>table)>tfoot,:is(.ck-content table.table:not(.layout-table),.ck-content figure.table:not(.layout-table)>table)>tbody)>tr>th)>p:last-of-type{margin-bottom:0}@media print{.ck-content figure.table:not(.layout-table){width:fit-content;height:fit-content}.ck-content figure.table:not(.layout-table)>table{height:initial}}.ck-content table.table.layout-table,.ck-content figure.table.layout-table{margin-top:0;margin-bottom:0}.ck-content table.table.layout-table,.ck-content figure.table.layout-table>table{border-spacing:0}.ck-content .table.table-style-align-left{float:left;margin-right:var(--ck-content-table-style-spacing)}.ck-content .table.table-style-align-right{float:right;margin-left:var(--ck-content-table-style-spacing)}.ck-content .table.table-style-align-center{margin-left:auto;margin-right:auto}.ck-content .table.table-style-block-align-left{margin-left:0;margin-right:auto}.ck-content .table.table-style-block-align-right{margin-left:auto;margin-right:0}.ck-content .table>figcaption,.ck-content figure.table>table>caption{caption-side:top;word-break:normal;overflow-wrap:anywhere;text-align:center;color:var(--ck-content-color-table-caption-text);background-color:var(--ck-content-color-table-caption-background);outline-offset:-1px;padding:.6em;font-size:.75em;display:table-caption}@media(forced-colors:active){.ck-content .table>figcaption,.ck-content figure.table>table>caption{background-color:unset;color:unset}}.ck-content .table .ck-table-resized{table-layout:fixed}.ck-content .table td,.ck-content .table th{overflow-wrap:break-word}.cmsContent figure{margin-left:auto;margin-right:auto}.cmsContent figure img{max-width:100%}.editMenu{z-index:1000;position:fixed;bottom:2em;right:2em;padding:1em;color:#fff;display:flex;text-align:center;gap:10px;flex-direction:row-reverse}@media(max-width:250px){.editMenu{display:none}}@media(max-aspect-ratio:1/1){.editMenu{flex-direction:column-reverse}}.editMenu .editMenuButton,.editMenu .editMenuAction{border:1px solid #fff;padding:1em 1.5em;background-color:#673ab7;border-radius:10em;white-space:break-spaces;cursor:pointer}.editMenu .editMenuButton div,.editMenu .editMenuAction div{-webkit-user-select:none;user-select:none}.editMenu .editMenuAction{display:none;border-left:0}.editMenu.editMenuOpened .editMenuAction{display:block}.staff-list{display:flex;flex-wrap:wrap;gap:2em;margin:2%;justify-content:space-between}.staff-list>.person{white-space:pre-line;margin-bottom:2em;width:calc(33% - 2em)}@media(max-width:992px){.staff-list>.person{width:calc(50% - 1em)}}@media(max-width:768px){.staff-list>.person{width:100%;padding-right:0}}.staff-list>.person .img-wrap{width:250px;max-width:100%}@media(min-width:500px){.staff-list>.person .img-wrap{margin-right:1em}}@media(min-width:500px)and (max-width:768px){.staff-list>.person .img-wrap{float:left;display:inline-block}}.staff-list>.person .img-wrap img{width:100%}.staff-edit-form{border:1px solid rgba(0,0,0,.2);padding:1em;margin-bottom:2em}.staff-edit-form .MuiFormControl-root,.staff-edit-form .MuiInputBase-root{width:100%}.music .playlist-night{line-height:2em;margin-top:2em}.music .playlist-night h3{margin:0;font-weight:400}:root{--colour-prev: #555a;--colour-current-from: #dac8fa;--colour-current-to: #ffe5cb}.dark-mode #playlistFullscreen{background:#000;color:#fff}.dark-mode{--colour-prev: #cccd;--colour-current-from: #5b3e8f;--colour-current-to: #a05f1d}#playlistFullscreen{background-color:inherit;margin-bottom:2em}#playlistFullscreen:fullscreen .heading div{margin:0 1em}#playlistFullscreen:fullscreen button{margin:0 1em}#playlistFullscreen:fullscreen table th:first-child,#playlistFullscreen:fullscreen table td:first-child{padding-left:1rem!important}#playlistFullscreen:fullscreen table th:last-child,#playlistFullscreen:fullscreen table td:last-child{padding-right:1rem!important}.playlist .heading{position:relative;font-weight:700}.playlist .playlist-progress{height:1.6em;padding-left:.5em;padding-top:.3em;background-image:linear-gradient(to right,var(--colour-current-from) 0%,var(--colour-current-from) var(--playlist-progress),var(--colour-current-to) var(--playlist-progress),var(--colour-current-to) 100%)}.playlist .artists span{white-space:nowrap}.playlist .artists span:not(:last-child):after{content:", "}.playlist hr{margin:.25em 0 0}.playlist table{border-collapse:collapse;text-wrap:balance}.playlist table td,.playlist table th{padding:.25em;padding-left:.25em!important;padding-right:.25em!important}.playlist table tr{border-bottom:1px solid rgba(187,187,187,.2666666667)}.playlist table tr.previous{color:var(--colour-prev)}.playlist table tr.current{font-weight:700;font-size:150%;line-height:150%;background-image:linear-gradient(to right,var(--colour-current-from) 0%,var(--colour-current-from) var(--progress),var(--colour-current-to) var(--progress),var(--colour-current-to) 100%)}.playlist table tr.current td{padding:.45em 0}.playlist table :nth-child(-n+3 of.current~*){font-size:110%;line-height:110%}.playlist table :nth-child(-n+3 of.current~*) td{padding:.3em 0}.playlist table :nth-last-child(-n+3 of *:has(~.current)){font-size:90%;line-height:90%}.playlist table :nth-last-child(-n+3 of *:has(~.current)) td{padding:.3em 0}.playlist table :nth-child(-n+2 of.current~*){font-size:120%;line-height:120%}.playlist table :nth-child(-n+2 of.current~*) td{padding:.35em 0}.playlist table :nth-last-child(-n+2 of *:has(~.current)){font-size:100%;line-height:100%}.playlist table :nth-last-child(-n+2 of *:has(~.current)) td{padding:.35em 0}.playlist table :nth-child(-n+1 of.current~*){font-size:130%;line-height:130%}.playlist table :nth-child(-n+1 of.current~*) td{padding:.4em 0}.playlist table :nth-last-child(-n+1 of *:has(~.current)){font-size:110%;line-height:110%}.playlist table :nth-last-child(-n+1 of *:has(~.current)) td{padding:.4em 0}.playlist table:not(:has(tbody tr:nth-last-child(2))) th:nth-child(1),.playlist table:not(:has(tbody tr:nth-last-child(2))) td:nth-child(1){display:none}.playlist .duration{width:6em;margin-left:auto;text-align:right}.time-slot{grid-column:times}.time-label{grid-column:times;top:-.5em;position:relative}.time-tick{grid-column:times/span 3;border-top:1px dashed rgba(0,0,0,.2)}.time-tick.main{margin-left:.3em;grid-column:lines/span 2;border-color:#0004}.time-tick.minor{border-color:#0002}.event-schedule-timeline{display:grid;margin-top:1em;grid-template-columns:[times] auto [lines] 1em [event] 1fr}.timeline-item{grid-column:event;padding:.25em .5em;margin-bottom:-1px}.timeline-item.has-onclick{cursor:pointer}.timeline-item:hover{border:1px solid #000;box-shadow:0 0 5px}.fixed-height .timeline-item{padding-top:0;padding-bottom:0}.timeline-entry{background-color:#fed}.timeline-key-wrap{text-align:center}.timeline-key{display:inline-block;padding:.5em}.timeline-key .category{padding:0 .5em;vertical-align:middle;white-space:nowrap}.timeline-item,.timeline-key{border:1px solid rgba(0,0,0,.4)}.pre-line{white-space:pre-line}.ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:min(885px,95vw - 50px - 5em)}.tooltip{color:#000;max-width:50vw}.tooltip div{margin-bottom:.5em}.tooltip div:first-child{margin-top:.5em}div div.MuiTooltip-tooltip{max-width:max(300px,min(700px,70vw));font-size:inherit}.classNight{margin:2em}.classNight iframe{max-width:500px}.classNight:not(:last-child){margin-bottom:4em}.announcement{text-align:center;padding:1em .5em;white-space:pre-line;box-shadow:3px 3px 10px #bad;margin-bottom:30px}.announcement strong{padding-bottom:.5em;display:block}.footer{background-color:#444;padding:1em;width:100%;color:#fff;font-size:.9em;flex-shrink:0}.footer h2{margin:0;padding:0 0 10px;color:#ff7417}.footer a{text-decoration:none;color:#fff;outline:none;font-weight:700}.footer a:hover{text-shadow:0px 0px 10px rgb(255,255,255)}.footer p{margin-top:0;margin-bottom:1em}.footer .footer{padding-bottom:1.5em}.footer table{width:100%;padding:.25em}@media(max-width:300px){.footer table td{display:block}}.footer table td input{width:100%}.footer nav{display:flex;font-size:1.1em;background:#673ab7;border-top:.25em solid #333;margin:0 -1em -1em;padding:1em;width:calc(100% + 2em - 2px);gap:15px;line-height:1.25em;flex-wrap:wrap}.footer nav a{flex-grow:1;text-align:center}
