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.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}.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%;top:0;right:0;bottom:0;left:0;z-index:1200;pointer-events:none}.header .drawer .content{background-color:#fff;max-width:16em;overflow:auto;height:100vh;width:0;padding-bottom:2em}.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)}/**
* @license Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
* For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
*/:root{--ck-color-mention-background:hsla(341, 100%, 30%, .1);--ck-color-mention-text:hsl(341, 100%, 30%)}.ck-content .mention{background:var(--ck-color-mention-background);color:var(--ck-color-mention-text)}.ck-content code{background-color:#c7c7c74d;padding:.15em;border-radius:2px}.ck-content blockquote{overflow:hidden;padding-right:1.5em;padding-left:1.5em;margin-left:0;margin-right:0;font-style:italic;border-left:solid 5px hsl(0,0%,80%)}.ck-content[dir=rtl] blockquote{border-left:0;border-right:solid 5px hsl(0,0%,80%)}.ck-content pre{padding:1em;color:#353535;background:#c7c7c74d;border:1px solid hsl(0,0%,77%);border-radius:2px;text-align:left;direction:ltr;-moz-tab-size:4;tab-size:4;white-space:pre-wrap;font-style:normal;min-width:200px}.ck-content pre code{background:unset;padding:0;border-radius:0}.ck-content .text-tiny{font-size:.7em}.ck-content .text-small{font-size:.85em}.ck-content .text-big{font-size:1.4em}.ck-content .text-huge{font-size:1.8em}:root{--ck-highlight-marker-yellow:hsl(60, 97%, 73%);--ck-highlight-marker-green:hsl(120, 93%, 68%);--ck-highlight-marker-pink:hsl(345, 96%, 73%);--ck-highlight-marker-blue:hsl(201, 97%, 72%);--ck-highlight-pen-red:hsl(0, 85%, 49%);--ck-highlight-pen-green:hsl(112, 100%, 27%)}.ck-content .marker-yellow{background-color:var(--ck-highlight-marker-yellow)}.ck-content .marker-green{background-color:var(--ck-highlight-marker-green)}.ck-content .marker-pink{background-color:var(--ck-highlight-marker-pink)}.ck-content .marker-blue{background-color:var(--ck-highlight-marker-blue)}.ck-content .pen-red{color:var(--ck-highlight-pen-red);background-color:transparent}.ck-content .pen-green{color:var(--ck-highlight-pen-green);background-color:transparent}.ck-content hr{margin:15px 0;height:4px;background:#dedede;border:0}:root{--ck-color-image-caption-background:hsl(0, 0%, 97%);--ck-color-image-caption-text:hsl(0, 0%, 20%)}.ck-content .image>figcaption{display:table-caption;caption-side:bottom;word-break:break-word;color:var(--ck-color-image-caption-text);background-color:var(--ck-color-image-caption-background);padding:.6em;font-size:.75em;outline-offset:-1px}@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{max-width:100%;display:block;box-sizing:border-box}.ck-content .image.image_resized img{width:100%}.ck-content .image.image_resized>figcaption{display:block}:root{--ck-image-style-spacing:1.5em;--ck-inline-image-style-spacing:calc(var(--ck-image-style-spacing) / 2)}.ck-content .image.image-style-block-align-left,.ck-content .image.image-style-block-align-right{max-width:calc(100% - var(--ck-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-image-style-spacing);max-width:50%}.ck-content .image.image-style-align-left{float:left;margin-right:var(--ck-image-style-spacing)}.ck-content .image.image-style-align-right{float:right;margin-left:var(--ck-image-style-spacing)}.ck-content .image.image-style-block-align-right{margin-right:0;margin-left:auto}.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-image-style-spacing)}.ck-content .image-style-align-right{float:right;margin-left:var(--ck-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-inline-image-style-spacing);margin-bottom:var(--ck-inline-image-style-spacing)}.ck-content .image-inline.image-style-align-left{margin-right:var(--ck-inline-image-style-spacing)}.ck-content .image-inline.image-style-align-right{margin-left:var(--ck-inline-image-style-spacing)}.ck-content .image{display:table;clear:both;text-align:center;margin:.9em auto;min-width:50px}.ck-content .image img{display:block;margin:0 auto;max-width:100%;min-width:100%;height:auto}.ck-content .image-inline{display:inline-flex;max-width:100%;align-items:flex-start}.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%}.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}:root{--ck-todo-list-checkmark-size:16px}.ck-content .todo-list{list-style:none}.ck-content .todo-list li{position:relative;margin-bottom:5px}.ck-content .todo-list li .todo-list{margin-top:5px}.ck-content .todo-list .todo-list__label>input{-webkit-appearance:none;display:inline-block;position:relative;width:var(--ck-todo-list-checkmark-size);height:var(--ck-todo-list-checkmark-size);vertical-align:middle;border:0;left:-25px;margin-right:-15px;right:0;margin-left:0}.ck-content[dir=rtl] .todo-list .todo-list__label>input{left:0;margin-right:0;right:-25px;margin-left:-15px}.ck-content .todo-list .todo-list__label>input:before{display:block;position:absolute;box-sizing:border-box;content:"";width:100%;height:100%;border:1px solid hsl(0,0%,20%);border-radius:2px;transition:.25s ease-in-out box-shadow}@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{display:block;position:absolute;box-sizing:content-box;pointer-events:none;content:"";left:calc(var(--ck-todo-list-checkmark-size) / 3);top:calc(var(--ck-todo-list-checkmark-size) / 5.3);width:calc(var(--ck-todo-list-checkmark-size) / 5.3);height:calc(var(--ck-todo-list-checkmark-size) / 2.6);border-style:solid;border-color:transparent;border-width:0 calc(var(--ck-todo-list-checkmark-size) / 8) calc(var(--ck-todo-list-checkmark-size) / 8) 0;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 .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;margin:.9em 0;display:block;min-width:15em}.ck-content .page-break{position:relative;clear:both;padding:5px 0;display:flex;align-items:center;justify-content:center}.ck-content .page-break:after{content:"";position:absolute;border-bottom:2px dashed hsl(0,0%,77%);width:100%}.ck-content .page-break__label{position:relative;z-index:1;padding:.3em .6em;display:block;text-transform:uppercase;border:1px solid hsl(0,0%,77%);border-radius:2px;font-family:Helvetica,Arial,Tahoma,Verdana,Sans-Serif;font-size:.75em;font-weight:700;color:#333;background:#fff;box-shadow:2px 2px 1px #00000026;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media print{.ck-content .page-break{padding:0}.ck-content .page-break:after{display:none}.ck-content *:has(+.page-break){margin-bottom:0}}.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 hsl(0,0%,70%)}.ck-content table.table:not(.layout-table)>thead>tr>th,.ck-content figure.table:not(.layout-table)>table>thead>tr>th,.ck-content table.table:not(.layout-table)>tbody>tr>th,.ck-content figure.table:not(.layout-table)>table>tbody>tr>th{font-weight:700;background:#0000000d}.ck-content table.table:not(.layout-table)>thead>tr>td,.ck-content figure.table:not(.layout-table)>table>thead>tr>td,.ck-content table.table:not(.layout-table)>tbody>tr>td,.ck-content figure.table:not(.layout-table)>table>tbody>tr>td,.ck-content table.table:not(.layout-table)>thead>tr>th,.ck-content figure.table:not(.layout-table)>table>thead>tr>th,.ck-content table.table:not(.layout-table)>tbody>tr>th,.ck-content figure.table:not(.layout-table)>table>tbody>tr>th{min-width:2em;padding:.4em;border:1px solid hsl(0,0%,75%)}@media print{.ck-content figure.table:not(.layout-table):has(>table){display:block}.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}:root{--ck-color-selector-caption-background:hsl(0, 0%, 97%);--ck-color-selector-caption-text:hsl(0, 0%, 20%)}.ck-content .table>figcaption{display:table-caption;caption-side:top;word-break:break-word;text-align:center;color:var(--ck-color-selector-caption-text);background-color:var(--ck-color-selector-caption-background);padding:.6em;font-size:.75em;outline-offset:-1px}@media (forced-colors: active){.ck-content .table>figcaption{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}.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;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}
