@import "https://fonts.googleapis.com/css?family=Eczar:500";@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700&display=swap";:root{--main-color:white;--background-color:black;--background:white;--hightlight-color:blue;--line-angle:12deg;--base-font-size:13px;--base-font-weight:400}:root[color-mode=light]{--background-color:#fff;--main-color:#000;--gray:#a4a4a4;--secondary-color:#00f}:root[color-mode=dark]{--background-color:#000;--main-color:#fff;--gray:#a4a4a4;--secondary-color:#fff;--hightlight-color:#fff}.controls{display:none}html{margin:0;padding:0}*,:before,:after{box-sizing:border-box}.site-header{width:calc(100vw - var(--padding) * 2);top:0;left:var(--padding);gap:var(--gap);border-bottom:var(--border-size) solid var(--main-color);background-color:var(--background-color);z-index:100;grid-template-columns:auto 1fr;margin:0;padding:1rem 0;line-height:1.1rem;display:grid;position:fixed}@media only screen and (width<=600px){.site-header{border-bottom:unset;grid-template-columns:1fr auto}}.menuopen .site-header{background-color:var(--background-color)}.site-title{margin:0;padding:0}.main-nav{background-color:#0000;align-self:end;margin:0;padding:0;transition:all .5s}@media only screen and (width<=600px){.main-nav{background-color:var(--background-color);border-bottom:var(--border-size) solid var(--main-color);width:100%;height:0;transition:all .5s;position:absolute;top:3rem;overflow:hidden}.menuopen .main-nav{background-color:var(--background);height:calc(100vh - 7rem)}}.main-nav ul{float:right;margin:0;padding:0;list-style:none}@media only screen and (width<=600px){.main-nav ul{float:unset}}.main-nav li{--line-angle:12deg;padding-right:calc(.7rem + var(--border-size));margin-right:.7rem;display:inline;position:relative}@media only screen and (width<=600px){.main-nav li{text-align:left;padding:1rem 0;display:block}}.main-nav li:last-of-type{padding-right:0}@media only screen and (width<=600px){.main-nav li:last-of-type{padding-right:1rem}}.site-title a,.main-nav li a{color:var(--hightlight-color);text-decoration:none}.site-title a:visited,.main-nav li a:visited{color:var(--hightlight-color)}@media only screen and (width<=600px){.site-title a,.main-nav li a{font-size:2rem;text-decoration:none}}.main-nav li:after{content:"";border-right:calc(1.3 * var(--border-size)) solid var(--main-color);height:1.4rem;transform:rotate(var(--line-angle));margin-left:1rem;display:block;position:absolute;top:0;right:0}@media only screen and (width<=600px){.main-nav li:after{display:none}}.main-nav li:last-of-type:after{content:none;padding-left:0}#hamburger{-o-transition:.5s ease-in-out;cursor:pointer;width:1.5rem;height:1.1rem;transition:all .5s ease-in-out;display:none;position:relative;overflow:hidden;transform:rotate(0)}@media only screen and (width<=600px){#hamburger{display:block}}#hamburger span{height:var(--border-size);background:var(--background-color);opacity:1;-o-transition:.25s ease-in-out;width:150%;transition:all .25s ease-in-out;display:block;position:absolute;left:0;transform:rotate(0)}#hamburger span:first-child{transform-origin:0;top:0}#hamburger span:nth-child(2){top:calc(50% - var(--border-size) / 2);transform-origin:0}#hamburger span:nth-child(3){transform-origin:0;bottom:0}#hamburger.open span:first-child{transform:rotate(45deg)}#hamburger.open span:nth-child(2){opacity:0;width:0%}#hamburger.open span:nth-child(3){transform:rotate(-45deg)}.footer{background-color:var(--background-color);grid-template-columns:1fr auto;transition:all 1s;display:grid}.footer .triggers{padding:16px var(--padding);gap:var(--gap);z-index:2;background-color:var(--background-color);display:flex;position:fixed;bottom:0;left:0;right:0}.footer .filters{background-color:var(--main-color);z-index:1;text-align:left;padding-top:2rem;padding-bottom:2rem;padding-left:var(--padding);padding-right:var(--padding);grid-column:span 3;grid-template-columns:1fr 2fr 4fr;gap:1rem;transition:all .5s;display:grid;position:fixed;bottom:-100%}@media only screen and (width<=850px){.footer .filters{grid-template-columns:1fr 1fr;gap:1rem}.footer .filters div:nth-of-type(3){grid-column:span 2}}@media only screen and (width<=600px){.footer .filters{grid-template-columns:1fr 1fr;gap:1rem}.footer .filters div:nth-of-type(3){grid-column:span 2}}.filteropen .footer .filters{bottom:calc(var(--padding))}@media only screen and (width<=850px){.filteropen .footer .filters{bottom:calc(var(--padding) * 3)}}@media only screen and (width<=600px){.filteropen .footer .filters{bottom:calc(var(--padding) * 3)}}.mode-toggle{border:var(--border-size) solid var(--main-color);cursor:pointer;width:1.2rem;height:1.2rem}.mode-toggle:after{content:" ";background-color:var(--main-color);width:50%;height:100%;display:block}.grid-trigger{display:none}.list-view .grid-trigger{cursor:pointer;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:.2rem;width:1.2rem;height:1.2rem;display:grid}.list-view .grid-trigger div{border:var(--border-size) solid var(--main-color)}.grid-view .grid-trigger{cursor:pointer;grid-template-rows:1fr 1fr 1fr;grid-template-columns:1fr;gap:.1rem;width:1.2rem;height:1.2rem;display:grid}.grid-view .grid-trigger div{border:var(--border-size) solid var(--main-color)}.grid-view .grid-trigger div:first-of-type{display:none}.trigger-gap{flex-grow:1}@media only screen and (width<=600px){.trigger-gap{opacity:0}}.grid-view .lightbox-trigger,.list-view .lightbox-trigger{display:block}body{--padding:3rem;--border-size:1px;padding:calc(var(--padding) * 2) var(--padding) calc(var(--padding) * 2) var(--padding);color:var(--main-color);background-color:var(--background-color);font-family:IBM Plex Mono,monospace;font-size:var(--base-font-size);font-weight:var(--base-font-weight);margin:0}ul.presentations{margin:0;padding:0;list-style:none}ul.presentations li.presentation{display:none}ul.presentations li.presentation.visible{display:block}.sorters,li.presentation a{grid-gap:1rem;grid-template-columns:2fr 2fr 1fr 1fr 1fr;display:grid}.sorters>:last-child,li.presentation a>:last-child{text-align:right}.sorters,li.presentation a{color:var(--main-color);border-bottom:1px solid var(--main-color);padding:1em;text-decoration:none}.sorters[href]:hover,li.presentation a[href]:hover{color:var(--background-color);background-color:var(--hightlight-color)}.sorters{font-size:calc(var(--base-font-size) * 1.3);font-weight:calc(var(--base-font-weight) * 1.3)}
