:root{--text-color:#3a3a3a;--text-color-accent:#a6c0e5;--bg-color:#f5f5f5;--bg-color-accent:#d5e5f5;--link-color-accent:#4a6d97}@font-face{font-family:montserrat;src:url(font/Montserrat-Regular.ttf)}@font-face{font-family:montserrat;src:url(font/Montserrat-Bold.ttf);font-weight:700}@font-face{font-family:montserrat;src:url(font/Montserrat-Italic.ttf);font-style:italic}@font-face{font-family:bastliga one;src:url(font/Bastliga\ One.otf)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:montserrat;font-size:1.3rem;color:var(--text-color)}h2{font-size:2.6rem;font-weight:700;margin-bottom:2rem}h3{font-size:2rem;font-weight:700}h4{font-size:1.6rem;font-weight:700}nav{align-items:center;justify-content:space-between;padding-top:.7rem;padding-bottom:.7rem}a{text-decoration:none;color:var(--text-color);position:relative}section{padding-top:2rem;padding-bottom:2rem;padding-right:2rem;padding-left:5rem;scroll-margin-top:13rem}.hbox{display:flex;flex-direction:row}.vbox{display:flex;flex-direction:column}.avatar{vertical-align:middle;width:500px;height:500px;border-radius:50%;box-shadow:5px 5px 10px var(--text-color)}.logo{font-family:bastliga one;font-size:6rem;font-weight:700;color:var(--text-color-accent);text-shadow:2px 2px 5px var(--text-color)}.shortlogo{font-family:bastliga one;font-size:3.5rem;font-weight:700;color:var(--text-color-accent);text-shadow:2px 2px 5px var(--text-color);line-height:.5;display:none}.map{width:100%}.spacearound{margin-left:3rem;margin-right:3rem}.navigation{font-size:1.4rem;font-weight:700;position:relative}.navigation:after{bottom:0;content:"";display:block;height:2px;left:50%;position:absolute;background:var(--text-color-accent);transition:width .3s ease 0s,left .3s ease 0s;width:0}.navigation:hover{color:var(--text-color-accent)}.navigation:hover:after{width:100%;left:0}.darkerHover:hover{color:var(--link-color-accent)}.accent-bg{background-color:var(--bg-color-accent)}.normal-bg{background-color:var(--bg-color)}.equidistant{justify-content:space-evenly}.center{align-items:center;text-align:center;justify-content:center}.ontop{position:sticky;top:0;z-index:100;width:100%;box-shadow:0 3px 6px var(--text-color)}.smallMarginLeft{margin-left:1rem}.smallMarginBottom{margin-bottom:1rem}.collapsible-container{width:"70%"}.collapsible{background-color:var(--bg-color-accent);color:var(--text-color);cursor:pointer;text-align:center;font-family:montserrat;padding:1rem;border-radius:30px;margin-bottom:.7rem}.collapsible:hover h4,.collapsible:hover i{color:var(--link-color-accent)}.collapsible-header{display:flex;flex-direction:row;justify-content:center;align-items:center}.content{text-align:center;max-height:0;transition:max-height .3s ease-out;overflow:hidden;background-color:var(--bg-color-accent)}.content p{padding:.7rem;margin:0}.fa-chevron-down{transition:transform .3s ease-out}.rotate{transform:rotate(180deg)}.mobile-menu{display:none}.nav-menu{color:var(--text-color);transition:opacity .3s ease-out;transition:transform .3s ease-out}.onelinenav{display:flex}.twolinesnav{display:none}.leftcol{width:60%}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media only screen and (max-width:1841px) and (min-width:1715px){.logo{font-size:5rem}}@media only screen and (max-width:1714px) and (min-width:1623px){.logo{font-size:5rem}.navigation{font-size:1.3rem}}@media only screen and (max-width:1622px) and (min-width:1528px){.logo{font-size:3.5rem}.navigation{font-size:1.3rem}}@media only screen and (max-width:1527px) and (min-width:1448px){.logo{display:none}.shortlogo{font-size:3.5rem;display:flex}.navigation{font-size:1.3rem}}@media only screen and (max-width:1490px) and (min-width:1157px){.logo{font-size:3.5rem}.onelinenav{display:none}.twolinesnav{display:flex}.navigation{font-size:1.3rem;margin-bottom:1rem}}@media only screen and (max-width:1156px){.hbox{flex-direction:column;align-items:center}.spacearound{margin-top:1rem;margin-bottom:1rem}.logo{font-size:5rem;line-height:1.1}.avatar{vertical-align:middle;width:400px;height:400px;border-radius:50%;box-shadow:5px 5px 10px var(--text-color)}.collapsible-container{width:"90%"}.mobile-menu{display:flex;flex-direction:column;align-items:center;justify-content:center}.navigation-links{display:none}.leftcol{width:100%}body{padding:0}section{padding-top:2rem;padding-bottom:2rem;padding-right:2rem;padding-left:2rem;scroll-margin-top:35rem}}