@keyframes hue-rotate{0%{filter:hue-rotate(0)}to{filter:hue-rotate(-360deg)}}@font-face{font-family:"Open Sans";font-style:normal;font-weight:300;src:local("Open Sans Light"),local("OpenSans-Light"),url(/fonts/open-sans-300.woff2) format("woff2"),url(/fonts/open-sans-300.woff) format("woff");font-display:swap}@font-face{font-family:"Open Sans";font-style:normal;font-weight:400;src:local("Open Sans Regular"),local("OpenSans-Regular"),url(/fonts/open-sans-regular.woff2) format("woff2"),url(/fonts/open-sans-regular.woff) format("woff");font-display:swap}@font-face{font-family:"Open Sans";font-style:normal;font-weight:600;src:local("Open Sans SemiBold"),local("OpenSans-SemiBold"),url(/fonts/open-sans-600.woff2) format("woff2"),url(/fonts/open-sans-600.woff) format("woff");font-display:swap}@font-face{font-family:"Inconsolata";font-style:normal;font-weight:400;src:local("Inconsolata Regular"),local("Inconsolata-Regular"),url(/fonts/inconsolata-regular.woff2) format("woff2"),url(/fonts/inconsolata-regular.woff) format("woff");font-display:swap}@font-face{font-family:"Inconsolata";font-style:normal;font-weight:700;src:local("Inconsolata Bold"),local("Inconsolata-Bold"),url(/fonts/inconsolata-700.woff2) format("woff2"),url(/fonts/inconsolata-700.woff) format("woff");font-display:swap}#consent{position:fixed;bottom:0;left:0;margin:0;background-color:#eee;border-top:#ddd 1px solid;padding:.5em 1em;width:100%;text-align:center;font-size:.75em;z-index:999;display:flex;justify-content:center;align-items:center}#consent p{margin:0}#consent a,#consent button{font-weight:700}#consent p:first-of-type a{background-color:none;text-decoration:underline}#consent p button{font-size:1.25em;padding:.35em .5em;border:#00f;border-radius:.5em;color:#fff}@font-face{font-family:"Open Sans";font-style:normal;font-weight:300;src:local("Open Sans Light"),local("OpenSans-Light"),url(/fonts/open-sans-300.woff2) format("woff2"),url(/fonts/open-sans-300.woff) format("woff");font-display:swap}@font-face{font-family:"Open Sans";font-style:normal;font-weight:400;src:local("Open Sans Regular"),local("OpenSans-Regular"),url(/fonts/open-sans-regular.woff2) format("woff2"),url(/fonts/open-sans-regular.woff) format("woff");font-display:swap}@font-face{font-family:"Open Sans";font-style:normal;font-weight:600;src:local("Open Sans SemiBold"),local("OpenSans-SemiBold"),url(/fonts/open-sans-600.woff2) format("woff2"),url(/fonts/open-sans-600.woff) format("woff");font-display:swap}@font-face{font-family:"Inconsolata";font-style:normal;font-weight:400;src:local("Inconsolata Regular"),local("Inconsolata-Regular"),url(/fonts/inconsolata-regular.woff2) format("woff2"),url(/fonts/inconsolata-regular.woff) format("woff");font-display:swap}@font-face{font-family:"Inconsolata";font-style:normal;font-weight:700;src:local("Inconsolata Bold"),local("Inconsolata-Bold"),url(/fonts/inconsolata-700.woff2) format("woff2"),url(/fonts/inconsolata-700.woff) format("woff");font-display:swap}header>nav img{height:1.45em;width:2.175em;border-radius:.3em;vertical-align:middle}header>nav strong{padding:0 .5em}header>nav strong img{opacity:.6;cursor:pointer}header>nav ul{padding:0;list-style:none}header>nav>ul{margin:1.2em 0 .85em}header>nav>ul>li{display:inline-block}header>nav>ul>li:not(:first-child):not(:nth-child(2)):before{content:"●";padding:0 .5em;color:#888}header>nav>ul>li:nth-child(2){margin-left:.5em}header>nav>ul>li>a,strong{font-weight:400}header>nav nav{transition:background-color .2s ease-out;border-top-left-radius:.5em;border-top-right-radius:.5em}form>div.show,header>nav nav.open strong img,header>nav nav.open ul{opacity:1}header>nav nav ul{transform:translateY(-1000%);z-index:100;position:absolute;display:table;line-height:1em;opacity:0;border-top-right-radius:.5em;border-bottom-left-radius:.5em;border-bottom-right-radius:.5em;padding:.5em .5em 0 0}header>nav nav ul li{float:left;margin:0 0 .5em .5em}body>header>nav>ul nav a,header>nav nav ul li a{border-radius:.3em}header>nav nav ul li:nth-of-type(4n+1){clear:left}header nav nav ul,header strong img{transition:opacity .2s ease-out}*{box-sizing:border-box}button::-moz-focus-inner{border:0}html{height:100%}body{line-height:1.75em;margin:0;padding:0;cursor:default;text-align:center;color:#333;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body,button,input[type=submit]{font-family:"Open Sans",Roboto,Ubuntu,Tahoma,Geneva,sans-serif}body>header{margin:0 auto}body>header figure{margin:0 auto .35em}body>header figure img{animation:hue-rotate 6s linear infinite}body>header>p{min-height:1em;margin:0}body>header>p svg{height:1.15em;max-width:2em;margin:0 .35em;display:inline;vertical-align:middle}body>header>p small,header h2{font-weight:600}body>header form{padding-right:.2em;margin:0 auto}body>header form>p{display:flex;margin:0;white-space:nowrap;border-radius:.5em}body>header form>p input{font-size:1em;padding:.35em .5em}body>header form input[type=search]{border-top-left-radius:.5em;border-bottom-left-radius:.5em;flex-grow:1}body>header form input[type=submit]{padding:.3em .5em;color:#fff;border-top-right-radius:.5em;border-bottom-right-radius:.5em}body>header form>div{box-shadow:0 .2em .5em 0 #333;z-index:100}a{color:inherit;outline:0;text-decoration:none}a img{border:0}body,h1,h2,h3,header small{font-weight:300}input:focus{outline-width:0}footer img,footer svg{height:2.5em}@font-face{font-family:"Open Sans";font-style:normal;font-weight:300;src:local("Open Sans Light"),local("OpenSans-Light"),url(/fonts/open-sans-300.woff2) format("woff2"),url(/fonts/open-sans-300.woff) format("woff");font-display:swap}@font-face{font-family:"Open Sans";font-style:normal;font-weight:400;src:local("Open Sans Regular"),local("OpenSans-Regular"),url(/fonts/open-sans-regular.woff2) format("woff2"),url(/fonts/open-sans-regular.woff) format("woff");font-display:swap}@font-face{font-family:"Open Sans";font-style:normal;font-weight:600;src:local("Open Sans SemiBold"),local("OpenSans-SemiBold"),url(/fonts/open-sans-600.woff2) format("woff2"),url(/fonts/open-sans-600.woff) format("woff");font-display:swap}@font-face{font-family:"Inconsolata";font-style:normal;font-weight:400;src:local("Inconsolata Regular"),local("Inconsolata-Regular"),url(/fonts/inconsolata-regular.woff2) format("woff2"),url(/fonts/inconsolata-regular.woff) format("woff");font-display:swap}@font-face{font-family:"Inconsolata";font-style:normal;font-weight:700;src:local("Inconsolata Bold"),local("Inconsolata-Bold"),url(/fonts/inconsolata-700.woff2) format("woff2"),url(/fonts/inconsolata-700.woff) format("woff");font-display:swap}input[type=search]::-webkit-search-cancel-button{width:.75em;height:.75em;background:url(/close.svg) no-repeat right center;-webkit-appearance:none}form div input,input[type=search]{font-family:Inconsolata,"Source Code Pro","Courier New",Courier monospace}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background-color:rgba(255,255,255,.85);border:rgba(160,160,160,.7) .35em solid;height:1.65em;width:1.65em;border-radius:50%}input[type=range]::-moz-range-thumb{background-color:rgba(255,255,255,.85);border:rgba(160,160,160,.7) .35em solid;height:1em;width:1em;border-radius:50%}input[type=range]{font-size:.75em;-webkit-appearance:none;-moz-apperance:none;height:2em}input[type=range]::-moz-range-track{background-color:transparent}header canvas{cursor:crosshair}form>div{transition:opacity .2s ease-out;position:absolute;width:30%;padding:.25em;opacity:0;border-radius:.5em;background:linear-gradient(transparent,rgba(255,255,255,.8) 10%);background-color:rgba(255,255,255,.8)}form>div div{margin-bottom:.2em;line-height:0}form>div div:first-of-type ul{display:table;width:100%;margin:.1em 0 0;padding:0}form>div div:first-of-type ul li{display:table-row;margin:0}form>div div:first-of-type ul li p{display:table-cell;width:auto;padding-top:.25em;vertical-align:middle}form>div div:first-of-type ul li p:first-of-type{padding-right:.4em}form>div div:first-of-type ul li p:last-of-type{width:100%}form>div div:first-of-type svg{height:1.3em;width:1.3em}form>div div:first-of-type input{border-radius:.5em;width:100%;margin:0;padding:0 .25em;border:0}form>div p{display:table;font-size:.8em;line-height:1em;margin:0;width:100%}form div:last-of-type p{font-family:Inconsolata,"Source Code Pro","Courier New",Courier monospace}form>div div:last-of-type{overflow-y:hidden;text-align:center;vertical-align:middle;padding-bottom:.5em}form>div div:last-of-type ul{color:#333;display:table;text-align:left;margin:0 auto;padding:0;list-style:none}form>div div:last-of-type ul li{display:table-row}form>div div:last-of-type ul h3{font-size:.8em;text-align:right;padding:.2em 1em .2em .2em;display:table-cell;vertical-align:middle;width:auto}form>div div:last-of-type ul h3:after{content:":"}form>div div:last-of-type ul p{text-align:left;padding:.2em;display:table-cell;vertical-align:middle;width:auto}form>div div:last-of-type ul input{width:5.35em;border:#ccc 1px solid;text-align:right;border-radius:.2em;padding:.2em 0 .25em}form>div p button{padding:.3em 0 .4em;display:table-cell;text-decoration:none;width:50%;border-radius:.5em}form>div p button:first-of-type{border-top-right-radius:0;border-bottom-right-radius:0}form>div p button:last-of-type{border-top-left-radius:0;border-bottom-left-radius:0}button.active{color:#fff;cursor:default}body{font-size:1.125em;background-repeat:no-repeat;background-position:center center;background-size:cover;display:flex;align-items:center;justify-content:center}body>header figure,body>header form{width:35%;min-width:550px}body>header>nav>ul{font-size:.85em}body>header>nav>ul nav a img{transition:transform .3s ease-out}body>header>nav>ul nav a:hover img{transform:scale(1.2)}section{width:70%}footer p{margin:5em 0 .5em}@font-face{font-family:"Open Sans";font-style:normal;font-weight:300;src:local("Open Sans Light"),local("OpenSans-Light"),url(/fonts/open-sans-300.woff2) format("woff2"),url(/fonts/open-sans-300.woff) format("woff");font-display:swap}@font-face{font-family:"Open Sans";font-style:normal;font-weight:400;src:local("Open Sans Regular"),local("OpenSans-Regular"),url(/fonts/open-sans-regular.woff2) format("woff2"),url(/fonts/open-sans-regular.woff) format("woff");font-display:swap}@font-face{font-family:"Open Sans";font-style:normal;font-weight:600;src:local("Open Sans SemiBold"),local("OpenSans-SemiBold"),url(/fonts/open-sans-600.woff2) format("woff2"),url(/fonts/open-sans-600.woff) format("woff");font-display:swap}@font-face{font-family:"Inconsolata";font-style:normal;font-weight:400;src:local("Inconsolata Regular"),local("Inconsolata-Regular"),url(/fonts/inconsolata-regular.woff2) format("woff2"),url(/fonts/inconsolata-regular.woff) format("woff");font-display:swap}@font-face{font-family:"Inconsolata";font-style:normal;font-weight:700;src:local("Inconsolata Bold"),local("Inconsolata-Bold"),url(/fonts/inconsolata-700.woff2) format("woff2"),url(/fonts/inconsolata-700.woff) format("woff");font-display:swap}input{-webkit-appearance:none}button,input[type=submit]{cursor:pointer}button,input{margin:0;border-radius:0;border:0;outline:0}#consent p:first-of-type{line-height:1.5em}#consent p:last-of-type{padding-left:.5em}header{background-color:rgba(255,255,255,.8);box-shadow:0 0 3em 6em rgba(255,255,255,.8);position:fixed;padding:.5em;display:inline-block;border-radius:.5em;top:20%}header ol{display:flex;flex-direction:row;flex-wrap:wrap;padding:0;list-style:none;font-family:monospace;margin:1em 0 0}header ol li{flex-grow:1}header ol li:first-of-type a{border-top-left-radius:.5em;border-bottom-left-radius:.5em}header ol li:last-of-type a{border-top-right-radius:.5em;border-bottom-right-radius:.5em}header ol a{width:100%;display:block;height:2.25em;transition:border-radius .2s ease-out,transform .2s ease-out}header h2:after{content:":"}header>h2,header>ul{margin:.5em 0 0;font-size:.85em}header>ul{font-weight:400;padding:0}header>ul li{white-space:nowrap;margin:0 0 0 .75em}header>h2,header>ul,header>ul li{display:inline-block}header ol a:hover{transform:scale(1.25);border-radius:.5em}