body{max-width:800px;margin:40px auto;padding:0 10px;font:14px/1.5 monospace;color:var(--fontcolor);background:var(--bgcolor);text-align:justify}#logo{height:200px;width:100%;background:url(/logo.png);background-size:contain;background-repeat:no-repeat;image-rendering:-moz-crisp-edges;image-rendering:-webkit-crisp-edges;image-rendering:pixelated;image-rendering:crisp-edges}.not-found-img{width:100%;aspect-ratio:7/6;display:flex;justify-content:center;align-items:center;background:url(/notfound.png);background-size:contain;background-repeat:no-repeat;image-rendering:-moz-crisp-edges;image-rendering:-webkit-crisp-edges;image-rendering:pixelated;image-rendering:crisp-edges}table.schedule,img,video{display:block;max-width:100%;height:auto;overflow:scroll;margin:auto}table.schedule,table.schedule th,table.schedule td{font-size:16px;border:1px solid #000;border-collapse:collapse;background-clip:border-box;height:100%;overflow:auto;background:#fff}table.schedule th{min-width:15vw}table.schedule td{padding:.1em .5em!important}table.schedule td:first-child{text-align:right;position:sticky;left:0;outline:2px solid #000;outline-offset:-1px}table.schedule td[rowspan]{background:#ff0;text-align:left}.activity{font-weight:700}.location{font-style:italic;font-weight:lighter}.header-link{color:#000;text-decoration:none}