#root,.App,body,html{min-height:100vh}body{margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#1a1c20;background-color:var(--primaryBackgroundColor)}body,textarea{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif}textarea{font-size:10pt}input{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace;color:#c8c8c8;color:var(--lightTextColor);padding-inline:2px;background-color:#101014;background-color:var(--secondaryBackgroundColor);border-radius:5px}blockquote{background:#101014;background:var(--secondaryBackgroundColor);border-left:5px solid #ccc;margin:.5em 5px;padding:.5em 10px}blockquote p{display:inline}img,video{max-width:100%}figure{margin:0}figure.center{text-align:center}figcaption{color:#c8c8c8;color:var(--lightTextColor)}li,p{font-size:16pt}a{color:#17acf1;text-decoration:none}h1{font-size:2.1em}h2{font-size:1.8em}h3{font-size:1.5em}html{--primaryBackgroundColor:#1a1c20;--secondaryBackgroundColor:#101014;--borderColor:#34393f;--primaryTextColor:#fff;--lightTextColor:#c8c8c8;--headerColor:#282c34;--shadowColor:rgba(0,0,0,0.3);--mouseOverColor:hsla(0,0%,100%,0.05)}html.light{--primaryBackgroundColor:#fbfbfb;--secondaryBackgroundColor:#e8eaec;--borderColor:#d8dadb;--primaryTextColor:#1a1c20;--lightTextColor:#676e7a;--headerColor:#f5f5f5;--shadowColor:rgba(0,0,0,0.15);--mouseOverColor:rgba(0,0,0,0.05)}.App{--headerHeight:50px;color:var(--primaryTextColor);font-size:16px}.page-content{display:flex;justify-content:center;min-height:calc(100vh - var(--headerHeight))}.content-text-area{animation:fade .4s ease-in;width:100%}.App-content{display:flex;width:100%}.App-content-area{width:80%;max-width:1000px;display:flex;flex-direction:column;align-items:center;animation:fade .4s ease-in}.padded-content-area{display:flex;flex-direction:column;align-items:center;padding:10px;box-sizing:border-box;width:100%;flex:1 0 auto}.App-content-side{flex:1 1;display:flex}.video-container{position:relative;width:100%;padding-bottom:56.25%}.video{position:absolute;top:0;left:0;width:100%;height:100%;border:0}@media only screen and (max-width:600px){.App-content-area,.content-text-area{width:100%}.App-content-side{display:none;visibility:hidden}}@keyframes fade{0%{opacity:0}}.arrow-icon{border:solid var(--primaryTextColor);border-width:0 3px 3px 0;display:inline-block;padding:3px}.right{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}.left{transform:rotate(135deg);-webkit-transform:rotate(135deg)}.up{transform:rotate(-135deg);-webkit-transform:rotate(-135deg)}.down{transform:rotate(45deg);-webkit-transform:rotate(45deg)}.App-header{height:var(--headerHeight);background-color:var(--headerColor);box-shadow:0 4px 5px var(--shadowColor);width:100%;display:flex;justify-content:center;top:0;position:-webkit-sticky;position:sticky;z-index:1}.App-header-content{width:80%;max-width:1000px;height:100%;display:flex}.App-header-left{flex:1 1;display:flex}@media only screen and (max-width:600px){.App-header-left{visibility:hidden;display:none}.App-header-right{display:none}}.App-header-right{flex:1 1;display:flex;flex-direction:row-reverse}.App-header-link{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;color:var(--lightTextColor);text-decoration:none;font-size:22px;padding:15px 15px 10px;transition:all .3s}.App-header-link:hover{background-color:var(--mouseOverColor);color:var(--primaryTextColor)}.App-header-link:hover>.header-link-bar{padding-left:80%;transition:all .1s;opacity:.4}.header-link-bar{content:"";background:var(--primaryTextColor);padding-left:70%;padding-top:2px;opacity:0;border-radius:8px;transition:all .3s}.dark-toggle{color:transparent;text-shadow:0 0 #fff;font-size:12px;display:flex;align-items:center;justify-self:flex-start;padding:5px}.react-toggle-track-check,.react-toggle-track-x{line-height:2em;height:100%}.react-toggle-track{background-color:#f8c54f}.react-toggle:hover:not(.react-toggle--disabled) .react-toggle-track{background-color:#fba14c}.react-toggle--checked .react-toggle-track{background-color:#2f5292}.react-toggle--checked:hover:not(.react-toggle--disabled) .react-toggle-track{background-color:#3c66b3}.react-toggle-thumb{border:1px solid #f8c54f}.react-toggle--checked .react-toggle-thumb{border-color:#2f5292}.react-toggle--focus .react-toggle-thumb,.react-toggle:active:not(.react-toggle--disabled) .react-toggle-thumb{box-shadow:none}#home-introduction-container{width:100%;max-width:700px;position:relative}#front-image{width:100%;object-fit:cover;-webkit-mask-image:linear-gradient(180deg,#000 85%,transparent);mask-image:linear-gradient(180deg,#000 85%,transparent)}#hello-title-svg{position:absolute;bottom:10%;left:0;width:100%}#hello-title{font-size:60%;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;font-weight:700;fill:#fff}#front-page-down-arrow{position:absolute;padding:2%;bottom:6%;left:48.04%}.footer{width:100%;bottom:0;padding:10px;box-sizing:border-box;margin-top:30px;margin-bottom:15px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;flex-shrink:0}#footer-hr{width:80%}#footer-tuominen-text{font-family:"source-code-pro","Menlo","Monaco","Consolas","Courier New",monospace;font-size:30pt;text-align:center;display:block}.footer-link-icon{margin:10px}.article-card-link{color:var(--primaryTextColor);text-decoration:none;padding:10px}.article-card-link:hover .article-card-title{text-decoration:underline}.article-card{background:var(--secondaryBackgroundColor);border-width:1px;border-color:var(--borderColor);display:flex;border-radius:5px;padding:10px;margin-bottom:5px}.article-card-title{padding-bottom:0;margin-bottom:0}.article-card-thumbnail{object-fit:cover;width:30%;margin-right:10px;border-radius:5px}.article-card-textarea{width:100%;padding-bottom:20px}.article-card-timestamp{font-size:10pt;margin-bottom:10px}@media only screen and (max-width:600px){.article-card-thumbnail{width:100%}.article-card{flex-direction:column}}#blogpage-left{justify-content:flex-end}#back-button{color:var(--primaryTextColor);text-decoration:none;font-size:16px;padding:15px 15px 10px;transition:all .3s;height:25px;top:50px;position:-webkit-sticky;position:sticky;margin-top:55px}.article-title{margin-top:0;font-size:30pt;text-align:center}.article-timestamp{margin-top:20px;color:var(--lightTextColor)}.article-text-area{width:90%}@media only screen and (max-width:600px){.article-text-area{width:100%}}.contact-page{display:flex;flex-wrap:wrap;width:100%;padding-inline:10px;margin-top:30px}.contact-page__form{display:flex;flex-direction:column;margin-top:30px}.contact-page__form__input{display:flex;flex-direction:column;padding-inline:5px;flex:1 1}.social-links{display:flex;flex-direction:column;border-style:solid;border-color:var(--borderColor);border-radius:5px;align-items:center;width:80%;max-width:300px;align-self:center;padding-top:10px;padding-bottom:10px;margin-top:10px;margin-bottom:10px}.social-links__icon-container{display:flex;justify-content:space-around;align-self:center;width:50%}.social-links__title{margin-top:0;margin-bottom:5px}input[type=text],select{font-size:10pt}input[type=text],select,textarea{width:100%;padding:12px 20px;margin:8px 0;display:inline-block;border:1px solid var(--borderColor);border-radius:4px;box-sizing:border-box}textarea{resize:vertical}.contact-page__info{flex:1 1;display:flex;flex-direction:column;justify-content:space-between;min-width:40%;padding-right:10px}#name-input{display:flex}input[type=submit]{width:100%;background-color:#4c82af;color:#fff;padding:14px 20px;margin:8px 0;border:none;border-radius:4px;cursor:pointer}input[type=submit]:disabled{background-color:#6c8fac;color:#d4d4d4}#sendButton{padding-inline:5px}@media only screen and (max-width:600px){.contact-page__form{width:100%}.contact-page__info{padding-right:0}}
/*# sourceMappingURL=main.bd71f1ac.chunk.css.map */