@import url(https://fonts.googleapis.com/css2?family=Lato:wght@400&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@font-face{font-family:GlacialIndifference;src:url(/static/media/GlacialIndifference-Regular.884dc679b35db5f785f2.otf) format("opentype")}:root{--color-primary:#000;--color-text:#000;--color-link:#787878;--ff-logo:"GlacialIndifference",sans-serif;--ff-title:"GlacialIndifference",sans-serif;--ff-serif:"GlacialIndifference",sans-serif;--min-cloud-width:10;--max-cloud-width:300;--contact-height:13em}*,:after,:before{box-sizing:inherit}html{-webkit-text-size-adjust:100%;background:#fefefe;box-sizing:border-box;color:#000;color:var(--color-text);font-family:GlacialIndifference,sans-serif;font-family:var(--ff-serif);font-size:1.25em;letter-spacing:.5px;line-height:1.2em;margin:0;padding:0;text-align:center}body,html{height:100%}body{display:flex;flex-direction:column}main{flex-grow:1}img{display:block}.container{margin-left:auto;margin-right:auto;max-width:980px}.hidden{display:none}body,h1,h2,h3,h4,input,p,textarea,ul{color:#000;color:var(--color-primary);font-family:GlacialIndifference,sans-serif;font-family:var(--ff-serif);font-size:1em;margin:0;padding:0}code{font-size:.8em}h1,h2,h3{color:#000;color:var(--color-primary);font-family:GlacialIndifference,sans-serif;font-family:var(--ff-title);line-height:1.2}h1{font-size:2.9em;letter-spacing:.1em;margin-top:0;text-transform:uppercase}h1,h2{margin-bottom:1em}h2{font-size:1.2rem;font-weight:200;letter-spacing:1px;margin-top:1em}.main h1{margin-bottom:0;margin-top:0}.main h2{font-size:1.2rem;margin-bottom:1em;margin-top:0}h3{font-size:1em;font-weight:200;letter-spacing:1px;margin-bottom:.5em}p{line-height:1.5em;margin-bottom:.3em;margin-top:1em;padding-left:1em;padding-right:1em}a{color:#000;color:var(--color-text);text-decoration:none}a:hover,a:hover span{color:#787878;color:var(--color-link);text-decoration:underline}header{border-bottom:1px solid #e0e0e0;margin:0 auto;padding-bottom:4em;width:80%}header p{margin-top:2em}.small-header{height:3em;padding-bottom:0}.small-header #logo-svg{height:inherit;margin-top:.2em;width:3em}.small-header #logo-link,.small-header span{display:inline-block;line-height:3em;vertical-align:middle}.small-header .back-link{float:right;font-size:1em;height:inherit;line-height:3em;margin-top:0;vertical-align:middle;width:auto}section{margin:5em auto;text-align:center}section p{margin-left:auto;margin-right:auto;max-width:50em}section a{opacity:1}section a:hover{cursor:pointer;opacity:.9}section span{font-size:.8em}section .pictures{height:20em;margin-top:2em;overflow:hidden}section .pictures img{display:inline-block;margin:-20px 0 0 1px;width:10em}.project-title{display:block;margin-bottom:2em}.project-title .button-group *{display:inline-block;height:2em;width:auto}code{border:1px solid #ccccccaa;padding:.2em}footer{border-top:1px solid #e0e0e0;margin:0 auto;padding:4em 0;width:80%}#contact-button:hover{cursor:pointer;opacity:.5}#contact-wrapper{margin-top:3em}#contact-form{margin:0 auto;padding:1em;text-align:left;width:50%}input,textarea{background-color:#f8f8f8;border:1px solid #00000022;border-radius:.2em;color:#505050;font-size:1em;margin:.5em 0 1em;padding:.5em;width:100%}label{font-weight:700}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#ffffff99}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#ffffff99}input::placeholder,textarea::placeholder{color:#ffffff99}.tools{margin-top:3em}.tools a{display:inline-block;height:2em}.tools a img{-webkit-filter:invert(100%) grayscale(100%);filter:invert(100%) grayscale(100%);height:inherit;opacity:.2}.tools a.active img,.tools a:hover img{-webkit-filter:invert(100%);filter:invert(100%);opacity:1}#tool-description h2{padding-left:1em;text-align:left}#tool-description p{margin-left:0;margin-right:0;text-align:left}#tool-description div{float:right;max-width:25em}#tool-description img{float:left;padding-left:1px;padding-top:1px;width:12em}@media (max-width:800px){header h1{font-size:1.2em}h1{font-size:1.5em}#logo-svg{height:12em;margin-top:0;width:100%}#tool-description div{max-width:6.5em}#tool-description img{width:6em}#contact-form{width:100%}#contact-form input,#contact-form textarea{font-size:1em}}
/*# sourceMappingURL=main.437adab0.css.map*/