a{color:#6c757d;text-decoration:none}a:hover{text-decoration:underline;color:#333d6a!important}div#title>h3{font-size:26px}.button,.button-pressed{color:#333d6a;font-size:26px;font-weight:700}footer a{font-size:26px}a{color:#333d6a}a:visited,nav a:visited{color:#6c757d}p{font-size:20px;line-height:1.4}div.social>span{font-size:28px}div.social h2{font-size:26px}footer>p{font-size:16px}section h1{font-size:28px}section h1,section h2{margin-top:0;margin-bottom:0}section h2{font-size:26px}.blog-title{margin-top:0;margin-bottom:0}.content_date{margin-top:0;margin-bottom:20px;font-size:16px}article h1{font-size:32px}article p{margin-top:0;margin-bottom:0;line-height:1.4}article a>h2{font-size:26px;font-weight:700}article a,article dd,article dt,article h3,article h4,article h5,article li,article p,article td,article th{font-size:20px}article a{color:#333d6a;text-decoration:none}article p>sup>a{font-size:16px}article span.marker_red{background:#fc0335;color:#fff}.word-hover-effect{display:inline-block}.word-hover-effect span{display:inline-block;position:relative;transition:transform .3s ease,color .3s ease}.word-hover-effect span:hover{color:#333d6a;transform:translateY(-2px);text-shadow:1px 1px 2px rgba(0,0,0,.2)}.word-hover-highlight .hoverable-word:hover{background:linear-gradient(transparent 60%,#333d6a 0)}.word-hover-scale .hoverable-word:hover{transform:scale(1.2)}.front{justify-content:center;align-items:flex-start;height:100vh;margin-top:20px}.container{max-width:630px;margin:auto;width:100%}address,nav{display:flex;flex-direction:row;flex-wrap:wrap}address a,nav a{width:100%;min-width:300px}.button,.button-pressed,.button-pressed+.button,article,article#post,div#title{margin-bottom:20px}@media screen and (min-width:768px){body{padding-left:0;padding-right:0}address,nav{flex-wrap:nowrap}address a:first-child,nav a:first-child{margin-right:20px}main{max-width:768px;margin-left:auto;margin-right:auto}header>div#title{max-width:50%}}article h1{display:inline}.blog-title,article .content_date{margin-bottom:20px}article div h2,article div h3,article div h4{margin-top:20px;margin-bottom:2.5px}section.list p{margin-bottom:0}article>p{margin-bottom:20px}.teaser{margin-top:20px}.about div:nth-of-type(2){display:none}article div>img{margin-bottom:20px}article div .image{width:100%;height:auto}.about.profile-picture,article div .image{display:block;margin-right:auto;margin-left:auto}.about.profile-picture,table{margin-bottom:20px}table{margin-top:20px;width:100%;border-collapse:collapse}table td,table th{text-align:center;padding:8px}table thead tr{background-color:#333d6a;color:#fff}table tbody tr:nth-of-type(2n){background-color:#efeeee}table tbody tr:last-of-type{border-bottom:2px solid #333d6a}blockquote{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:0;margin-inline-end:0;font-style:italic;background:#e3e1e1;border-left:5px solid #333d6a}blockquote p{padding-left:5px}.button{border:2.5px solid rgba(255,255,255,.2);height:50px;border-radius:38px;background:#e0e0e0;box-shadow:3px 3px 4px #b4b4b4,-3px -3px 4px #fff;text-decoration:none;border-radius:50px;display:flex;justify-content:space-around;background:#efeeee;transition:all .3s ease-in-out;align-items:center;flex-direction:row;flex-wrap:nowrap;gap:8px}.button:hover{box-shadow:none;border:2.5px solid #efeeee}.button:active,.button:hover{text-decoration:none;transform:translateY(3px)}.button:active{box-shadow:inset 3px 3px 4px #b4b4b4,inset -3px -3px 4px #fff;border:1px solid #fff;border-top:none;border-left:none;background:#efeeee;border-radius:50px;width:100%}.button-pressed,.button-pressed:hover{height:50px;border-radius:38px;background:#e0e0e0;box-shadow:3px 3px 4px #b4b4b4,-3px -3px 4px #fff;display:flex;justify-content:space-around;transition:all .3s ease-in-out;align-items:center;flex-direction:row;flex-wrap:nowrap;gap:8px;box-shadow:inset 3px 3px 4px #b4b4b4,inset -3px -3px 4px #fff;border:1px solid #fff;border-top:none;border-left:none;text-decoration:none;background:#efeeee;border-radius:50px;width:100%;transform:translateY(3px)}div#title>h3.typewriter{margin-bottom:20px;margin-top:0;overflow:hidden;border-right:.3em solid;white-space:nowrap;animation:typing 3.5s steps(25),blink-caret .9s step-end infinite}@keyframes typing{0%{width:0}to{width:100%}}@keyframes blink-caret{0%,to{border-color:rgba(0,0,0,0)}50%{border-color:#000}}div.social:hover{cursor:pointer}div.social:hover span{text-decoration:underline}div.social>img,div.social>span{vertical-align:middle;display:inline-block}div.social>img{margin-right:5px}div.social>span{color:#333d6a;height:28px}address{font-style:normal}footer div{margin-bottom:10px}footer div h2{margin-top:0}footer div h2,footer div:last-of-type{margin-bottom:0}footer>p{display:flex;justify-content:center;margin-top:20px;padding-bottom:20px}.message-bubble{border-radius:12.5px;padding:12px 16px;position:relative;max-width:100%;box-shadow:inset 3px 3px 4px #b4b4b4,inset -3px -3px 4px #fff;border:1px solid #fff;border-top:none;border-left:none}body{background:#f0eeef}::selection{background:#333d6a;color:#fff}ol,ul{-webkit-padding-start:20px;padding-inline-start:20px}dl{margin-top:0;margin-bottom:0}pre code{font-size:14px;border-radius:25px;padding:24px;display:block;overflow-x:auto;color:#fff;background:#282c34}@media screen and (min-width:305px){pre code{max-width:100%}}p code{font-family:FiraCode,monospace;font-size:16px;border-radius:8px;padding:2px;display:inline;overflow-x:auto;width:100%;color:#fff}.hljs,p code{background:#282c34}.hljs{color:#abb2bf}.hljs-comment,.hljs-quote{color:#5c6370;font-style:italic}.hljs-doctag,.hljs-formula,.hljs-keyword{color:#c678dd}.hljs-deletion,.hljs-name,.hljs-section,.hljs-selector-tag,.hljs-subst{color:#e06c75}.hljs-literal{color:#56b6c2}.hljs-addition,.hljs-attribute,.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#98c379}.hljs-attr,.hljs-number,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-pseudo,.hljs-template-variable,.hljs-type,.hljs-variable{color:#d19a66}.hljs-bullet,.hljs-link,.hljs-meta,.hljs-selector-id,.hljs-symbol,.hljs-title{color:#61aeee}.hljs-built_in,.hljs-class .hljs-title,.hljs-title.class_{color:#e6c07b}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-link{text-decoration:underline}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f1df658da56627d0-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4de1fea1a954a5b6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lato Fallback;src:local("Arial");ascent-override:101.03%;descent-override:21.80%;line-gap-override:0.00%;size-adjust:97.69%}.__className_9940b2{font-family:Lato,Lato Fallback;font-weight:400;font-style:normal}