@import url(https://fonts.googleapis.com/css?family=Roboto);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#262626;color:#fff;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}.App{background-color:#262626;color:#fff;margin:0;max-height:100vh;max-width:100vw;text-align:center}@media only screen and (max-width:621px){.MainPage{padding-bottom:8em;padding-top:2em}}@media only screen and (min-width:621px){.MainPage{padding-bottom:2em;padding-top:6em}}.center{color:#fff;text-align:center;text-shadow:#000}.left{display:inline-block;text-align:left}.red_clickable{color:red;cursor:pointer}.dynamicImage{max-height:90vw;max-width:90vw}.redLink{color:#7f0000}.darkBlueLink,.redLink{cursor:pointer;text-decoration:none}.darkBlueLink{color:#2a4b9b}.redLink:hover{color:red}.blueLink{color:#289292;text-decoration:none}.blueLink:hover{color:aqua}.invisibleLink{color:#fff;text-decoration:none}.invisibleLink:hover{color:red}.FancyBackButton{background-color:#7f0000;color:#fff}.FancyBackButton,.FancyBackButton:hover{border-radius:5px;cursor:pointer;padding:5px;text-decoration:none}.FancyBackButton:hover{background-color:red;color:#000}.ArduLink{color:red;margin-left:1em}.InoLink{color:lime;margin-left:1em}.AzurLink{color:#55f;margin-left:1em}.BeelzLink{color:#f0f;margin-left:1em}.SonaContainer{margin:0 2em;text-align:left}.SonaContainer .SonaRow{align-content:flex-start;background:gray;border:1px solid #000;display:flex;width:100%}.SonaContainer .SonaRow .SonaDescriptor .SonaImage{grid-column:0;max-width:29vh}.SonaContainer .SonaRow .smolDescriptor{color:#000;font-size:.6em}.SonaContainer .SonaRow .SonaLore{color:#000;font-size:1em;padding-left:1em;text-align:left;white-space:pre-line}@media only screen and (max-width:621px){.SonaContainer{margin:0 1em}.SonaContainer .SonaRow{display:block}.SonaContainer .SonaRow .SonaDescriptor{margin:0;text-align:center}.SonaContainer .SonaRow .SonaDescriptor .SonaImage{display:block;margin:1em auto 0;width:100%}}.OuterCircle{background-color:#3f0000;border:1px solid red;border-radius:2em;bottom:1em;height:3em;position:absolute;right:1em;-webkit-user-select:none;user-select:none;width:3em}@media(max-width:600px){.OuterCircle{bottom:7em}}.DownArrow{margin:.2em}.DownArrow>h1{color:#fff;margin:0}.maxHalfWidth{margin:2%;max-width:50em}.FlexCenterContent{display:flex;justify-content:center}.Grid2Container{grid-template-columns:40vw;grid-template-columns:repeat(2,1fr);justify-content:center;padding:1em}.Grid2Container,.Grid3Container{display:grid;margin:auto;max-width:1200px}.Grid3Container{grid-template-columns:40vw;grid-template-columns:repeat(3,1fr);height:fit-content;width:100%}.Grid1Container{display:grid;grid-template-columns:40vw;grid-template-columns:repeat(1,1fr);margin:auto;max-width:1200px;width:100%}.inGridList{padding-left:2em;text-align:left}.inGridList .listing{padding-left:1em}.inGridList .bulletListing{display:list-item;margin-left:2em}.inGridBox{grid-column:1;grid-row:1;margin:auto;text-align:center}.leftDiv{text-align:left}.fitContent,.leftDiv{margin:auto;width:fit-content}.redHighlight{color:red}.hasFootNote{margin-bottom:0}.footNote{color:#fff;font-size:.6em;margin:0}.text_header{margin:1em 0 0}.block_left{margin:0 1em;text-align:left}.center_text{text-align:center}.centered_text_container{margin:auto;max-width:50em;text-align:center;width:100%}.spaced_text_container{margin:auto auto 1em;max-width:50em;text-align:center;width:100%}.title_text{margin-bottom:3em}.inGridContainer{padding-left:1em;text-align:left}.inGridContainer .leftDiv{margin:auto;text-align:left;width:100%}.listing{padding-left:1em}.bulletListing{display:list-item;margin:.75em 2em}@media only screen and (max-width:768px){.GridContainer{display:grid;grid-template-columns:40vw;grid-template-columns:repeat(2,1fr);height:fit-content;margin:auto;max-width:1200px;width:100%}.commissionImage{display:none;height:0;width:0}}@media only screen and (min-width:768px){.FlexContainer{display:flex;flex-flow:row wrap}.FlexContainer .fixedSizeDiv{text-align:left;width:9em}.GridContainer{display:grid;grid-template-columns:40vw;grid-template-columns:repeat(3,1fr);height:fit-content;margin:auto;max-width:1200px;width:100%}.commissionImage{margin:1em auto auto;max-height:60vh}}.lightHide{color:#ccc}#navbar-animmenu>ul>li.active>a{background-color:#0000;color:red}#navbar-animmenu{background:#7f0000;box-sizing:border-box;float:left;overflow:hidden;padding:10px 0 10px 2em;position:absolute;top:0;width:100vw;z-index:100}#navbar-animmenu ul{margin:0;padding:0}#navbar-animmenu ul li a i{margin-right:10px}#navbar-animmenu li{float:left;list-style-type:none}#navbar-animmenu a:not(:only-child):after{content:"";display:inline-block;font-family:Font Awesome\ 5 Free;font-size:14px;font-weight:900;padding-right:3px;position:absolute;right:20px;top:10%;vertical-align:middle}#navbar-animmenu .active>a:not(:only-child):after{transform:rotate(90deg)}.hori-selector{background-color:#262626;border-top-left-radius:15px;border-top-right-radius:15px;display:inline-block;height:100%;left:2em;position:absolute;top:10px}.hori-selector .left,.hori-selector .right{background-color:#262626;bottom:10px;height:25px;position:absolute;width:25px}.hori-selector .right{right:-25px}.hori-selector .left{left:-25px}.hori-selector .left:before,.hori-selector .right:before{background-color:#7f0000;border-radius:50%;content:"";height:50px;position:absolute;width:50px}.hori-selector .right:before{bottom:0;right:-25px}.hori-selector .left:before{bottom:0;left:-25px}#navbar-animmenu ul li a{color:#000;display:block;font-size:1em;font-weight:500;line-height:45px;padding:0 20px;position:relative;text-decoration:none}@media only screen and (max-width:621px){#navbar-animmenu{bottom:0;max-height:8em;position:absolute;top:auto}.hori-selector .left,.hori-selector .right{visibility:hidden}.hori-selector{background-color:#262626;border-radius:15px;height:40%;left:2em;position:absolute}}.bottomLine{background-color:#333;bottom:0;box-shadow:0 -2px 5px #222;color:#fff;display:flex;justify-content:space-around;left:0;position:fixed;width:100%}.bottomLink{color:#aaa}.hiddenLink{color:#ccc;text-decoration:none}@media only screen and (max-width:621px){.bottomLine{bottom:auto;box-shadow:0 2px -5px #222;top:0}}.impressum{padding:0 1em;text-align:left}.impressum a{color:#7f0000;text-decoration:none}.impressum a:hover{color:red}.switch{display:inline-block;height:22px;margin-bottom:0;position:relative;width:40px}.switch input{height:0;opacity:0;width:0}.slider{background-color:#ccc;bottom:0;cursor:pointer;left:0;right:0;top:0}.slider,.slider:before{position:absolute;transition:.4s}.slider:before{background-color:#fff;bottom:4px;content:"";height:14px;left:4px;width:14px}input:checked+.slider:before{transform:translateX(18px)}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}.switchLabel{font-size:1em;margin-right:2em;text-align:right}.switchBox{grid-column:1;grid-row:1;text-align:right}.flex_box{display:flex;flex-wrap:wrap;height:auto;justify-content:space-evenly;margin:auto;min-width:20em;width:50%}.square_container{border:1px solid gray;border-radius:3.5em;display:flex;height:7em;margin:1em;text-align:center;transition:.3s;width:7em}.square_container:hover{background-color:#300;border:1px solid #000;border-radius:2em}.square_container:hover>h3>a{color:red}.square_container>*{margin:auto}.square_container_red{border:1px solid gray;border-radius:3.5em;display:flex;height:7em;margin:1em;text-align:center;transition:.3s;width:7em}.square_container_red:hover{background-color:#300;border:1px solid #000;border-radius:2em}.square_container_red:hover>h3>a{color:red}.square_container_red>*{margin:auto}.square_container_blue{border:1px solid gray;border-radius:3.5em;display:flex;height:7em;margin:1em;text-align:center;transition:.3s;width:7em}.square_container_blue:hover{background-color:#003;border:1px solid #000;border-radius:2em}.square_container_blue:hover>h3>a{color:#88f}.square_container_blue>*{margin:auto}#project_list{display:flex;margin:auto;max-width:50em;width:90%}@media screen and (max-width:54em){#project_list{flex-direction:column}}.project_tile_parent{display:block;height:22em;margin:auto;width:22em;z-index:0}.project_tile{border:2px solid #7f0000;border-radius:2em;display:flex;flex-direction:column;height:20em;margin:1em;position:relative;text-align:center;transition:.5s;width:20em}.project_tile:hover{margin:1em;scale:110%}.project_tile>img{display:block;margin:auto;max-height:65%;max-width:90%}.link_list{display:flex;flex:1 1;flex-direction:column-reverse;padding-bottom:1em;padding-top:1em}
/*# sourceMappingURL=main.f31de58e.css.map*/