@font-face{font-family:Mulish;src:url(../../../fonts/Mulish/Mulish-VariableFont_wght.ttf)}@font-face{font-family:IBMPlexMono;src:url(../../../fonts/IBM_Plex_Mono/IBMPlexMono-Light.ttf);font-weight:300}@font-face{font-family:IBMPlexMono;src:url(../../../fonts/IBM_Plex_Mono/IBMPlexMono-Regular.ttf);font-weight:400}@font-face{font-family:IBMPlexMono;src:url(../../../fonts/IBM_Plex_Mono/IBMPlexMono-Medium.ttf);font-weight:500}@font-face{font-family:IBMPlexMono;src:url(../../../fonts/IBM_Plex_Mono/IBMPlexMono-SemiBold.ttf);font-weight:600}@font-face{font-family:IBMPlexMono;src:url(../../../fonts/IBM_Plex_Mono/IBMPlexMono-Bold.ttf);font-weight:700}.svelte-lrrr4y{position:relative}:root,button.svelte-lrrr4y{font-family:Mulish,Arial,Helvetica,sans-serif;font-size:16px;line-height:1.8;letter-spacing:.03em}:root{width:100%}.nav-bar-padding.svelte-lrrr4y{padding-top:69px}.comical-black-border.svelte-lrrr4y{border:4px solid black}.comical-button.svelte-lrrr4y,.comical-link.svelte-lrrr4y{padding:4px 8px;border:4px solid black;background-color:#fff;box-shadow:3px 3px #000;font-family:IBMPlexMono;font-weight:500;cursor:pointer}.comical-button.svelte-lrrr4y:hover,.comical-link.svelte-lrrr4y:hover{background-color:#dff6e9}.comical-button.pressed.svelte-lrrr4y,.pressed.comical-link.svelte-lrrr4y,.comical-button.svelte-lrrr4y:active,.comical-link.svelte-lrrr4y:active{transform:translate(3px,3px);box-shadow:none}.comical-link.svelte-lrrr4y{transition:transform 5s linear 100s,box-shadow 5s linear 100s;color:#000;text-decoration:none}.comical-link.svelte-lrrr4y:active{transition:none}.program-info{position:fixed;top:12px;right:12px;z-index:30;display:flex;flex-direction:column;padding:0;border:4px solid black;background-color:#fff;font-size:15px;white-space:break-words;font-family:Mulish,sans-serif;box-sizing:content-box;overflow:auto;transition:width .5s,height .5s;cursor:pointer}.program-info.open{width:300px;height:300px}.program-info.closed{width:38px;height:38px}.program-info:hover{background-color:#dff6e9}.program-info .program-info-inside{flex-grow:1;padding:12px;width:300px;height:300px;text-align:left;box-sizing:border-box}.program-info .program-info-inside h2,.program-info .program-info-inside h3,.program-info .program-info-inside h4,.program-info .program-info-inside h5{font-size:17px;padding-top:4px}.program-info .program-info-inside p{padding:3px 0}.question-mark.svelte-lrrr4y{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
