@import url(https://fonts.googleapis.com/css2?family=Fira+Code:wght@300;400;500;600;700&display=swap);:root{--background-color:#fff;--foreground-color:#ff1a3c;--text-color:#1f2229}@media(prefers-color-scheme:dark){:root{--background-color:#1f2229;--foreground-color:#ff1a3c;--text-color:#fff}}*{box-sizing:border-box}::selection{background:#ff1a3c;background:var(--foreground-color);color:#fff;color:var(--background-color)}::-moz-selection{background:#ff1a3c;background:var(--foreground-color);color:#fff;color:var(--background-color)}body,html{background-color:#fff;background-color:var(--background-color);color:#1f2229;color:var(--text-color);font-family:Fira Code,Monaco,Consolas,Ubuntu Mono,monospace;height:100%;margin:0;padding:0;width:100%}.page-transition.enter{-webkit-animation:pageEnter .3s ease-out both;animation:pageEnter .3s ease-out both}.page-transition.exit{-webkit-animation:pageExit .2s ease-in both;animation:pageExit .2s ease-in both}@-webkit-keyframes pageEnter{0%{opacity:0;-webkit-transform:translateY(12px);transform:translateY(12px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes pageEnter{0%{opacity:0;-webkit-transform:translateY(12px);transform:translateY(12px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes pageExit{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-8px);transform:translateY(-8px)}}@keyframes pageExit{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-8px);transform:translateY(-8px)}}#root{margin:0 auto;max-width:820px;padding:40px 40px 50px;width:100%}header{background-image:repeating-linear-gradient(90deg,#ff1a3c,#ff1a3c 2px,transparent 0,transparent 8px);background-image:repeating-linear-gradient(90deg,var(--foreground-color),var(--foreground-color) 2px,transparent 0,transparent 8px);display:flex;flex-direction:row;justify-content:space-between;width:100%}header .title{background-color:#ff1a3c;background-color:var(--foreground-color);color:#fff;color:var(--background-color);font-size:1em;font-weight:400;line-height:28px;padding:4px 7px 4px 8px;text-decoration:none}header #language-switcher{display:block;flex-shrink:0;margin:0;padding:0}header #language-switcher a{background-color:#fff;background-color:var(--background-color);border:2px solid #ff1a3c;border:2px solid var(--foreground-color);color:#ff1a3c;color:var(--foreground-color);cursor:default;display:inline-block;font-weight:300;line-height:24px;padding:4px 8px;text-decoration:none}header #language-switcher a:hover{background-color:#ff1a3c;background-color:var(--foreground-color);color:#fff;color:var(--background-color);font-weight:400}menu{display:block;margin:15px 0 0;padding:0;width:100%}menu a{background-color:#fff;background-color:var(--background-color);color:#1f2229;color:var(--text-color);cursor:default;line-height:28px;margin-right:25px;padding:0 .75em;position:relative;text-decoration:none}menu a.active,menu a:hover{color:#ff1a3c;color:var(--foreground-color);font-weight:700}menu a.active:before,menu a:hover:before{color:#ff1a3c;color:var(--foreground-color);content:"[";font-weight:700;left:-2px;position:absolute}menu a.active:after,menu a:hover:after{color:#ff1a3c;color:var(--foreground-color);content:"]";font-weight:700;position:absolute;right:-2px}figure figcaption{font-size:.8em;font-style:italic}footer{font-size:.9em;margin-top:50px;text-align:center}footer,footer:before{border-top:3px dotted #ff1a3c;border-top:3px dotted var(--foreground-color)}footer:before{content:"";display:block;margin:2px 0 45px;width:100%}footer .social-links{display:flex;flex-direction:row;gap:30px;justify-content:center;margin-bottom:20px}footer .social-links a{color:#ff1a3c;color:var(--foreground-color);text-decoration:none}footer .social-links a .w{color:#1f2229;color:var(--text-color);padding:0 2px}footer .contact-me-plz,footer .social-links a:hover .w{color:#ff1a3c;color:var(--foreground-color)}footer .contact-me-plz{display:block;text-decoration:none}footer .contact-me-plz .w{color:#1f2229;color:var(--text-color);padding:0 2px}main{width:100%}main h1{color:#ff1a3c;color:var(--foreground-color);font-size:1.2em;font-weight:600;margin:60px 0 30px}main h1,main h1:after{border-bottom:3px dotted #ff1a3c;border-bottom:3px dotted var(--foreground-color)}main h1:after{content:"";display:block;margin:10px 0 2px;width:100%}main h1 .back-arrow{color:#ff1a3c;color:var(--foreground-color);float:right;text-decoration:none;transition-duration:.15s}main h1 .back-arrow:hover{font-weight:700;padding-right:.4em}main h1 .back-arrow:hover span{font-weight:500}main h1 .back-arrow:active{padding-right:1em}main h1 .back-arrow span{font-size:.8em;font-weight:500;padding-left:.5em}main h2{font-size:1.2em;font-weight:700;margin-top:40px;position:relative}main h2:before{content:"░";cursor:default;left:-20px;position:absolute;top:-2px}main .open-to-work,main h2:before{color:#ff1a3c;color:var(--foreground-color)}main .open-to-work{border-left:3px solid #ff1a3c;border-left:3px solid var(--foreground-color);font-size:.95em;font-weight:500;margin:30px 0;padding:12px 20px;text-indent:0}main h3.section-divider{border-top:1px dotted #ff1a3c;border-top:1px dotted var(--foreground-color);color:#ff1a3c;color:var(--foreground-color);font-size:1em;font-weight:400;margin-top:60px;padding-top:20px}main h4{margin:30px 0 0}main p.wip{font-style:italic;opacity:.7}main p{font-size:.95em;font-weight:400;line-height:1.7em;text-indent:2em}main p a{border-bottom:2px solid #ff1a3c;border-bottom:2px solid var(--foreground-color);color:#1f2229;color:var(--text-color);cursor:default;text-decoration:none}main p a:hover{font-weight:600}main p a.open-arrow,main p a:hover{color:#ff1a3c;color:var(--foreground-color)}main p a.open-arrow{border:none;font-size:1.3em;font-weight:300;margin-left:.5em;padding-left:.2em;transition-duration:.15s;vertical-align:bottom}main p a.open-arrow:hover{font-weight:700;padding-left:.4em}main p a.open-arrow:hover span{font-weight:500}main p a.open-arrow:active{padding-left:1em}main p a.open-arrow span{font-size:.8em;font-weight:400;padding-left:.5em;vertical-align:bottom}main ul{list-style-type:none;margin-top:5px}main ul li{position:relative;text-decoration-style:dotted;-webkit-text-decoration:#ff1a3c;text-decoration:#ff1a3c;-webkit-text-decoration:var(--foreground-color);text-decoration:var(--foreground-color);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}main ul li:before{color:#ff1a3c;color:var(--foreground-color);content:"_";cursor:default;left:-.7em;position:absolute}main ul li>.serious-comment,main ul li>.wtf-comment{display:none}main ul li:hover>.serious-comment,main ul li:hover>.wtf-comment{display:inline}main ul li .serious-comment{color:#ff1a3c;color:var(--foreground-color);left:100%;position:absolute;white-space:nowrap}main ul li .serious-comment:before{content:"::"}main ul li .wtf-comment{color:#ff1a3c;color:var(--foreground-color);position:absolute;-webkit-transform-origin:left center;transform-origin:left center;white-space:nowrap}main ul li .wtf-comment.wtf-1{left:100%;-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}main ul li .wtf-comment.wtf-2{left:50%;top:-70%;-webkit-transform:rotate(1.5deg);transform:rotate(1.5deg)}main ul li .wtf-comment.wtf-3{left:100%;-webkit-transform:rotate(1deg);transform:rotate(1deg)}main ul li .wtf-comment.wtf-4{left:80%;top:-70%;-webkit-transform:rotate(4deg);transform:rotate(4deg)}main ul li .wtf-comment.wtf-5{left:100%;-webkit-transform:rotate(-1deg);transform:rotate(-1deg)}.comment{display:inline-block;font-size:.8em;font-style:italic;margin-left:40px;padding-top:.2em;position:relative;vertical-align:top}.comment:before{content:"//";left:-20px;position:absolute}.cv-row{align-items:center;display:flex;flex-direction:row;font-size:1.1em;justify-content:center;margin:100px 0}.cv-row .pdf-link{color:#ff1a3c;color:var(--foreground-color);flex-shrink:0;font-weight:300;text-decoration:none}.cv-row .pdf-link:hover{font-weight:500}.cv-row span{cursor:default;display:block;letter-spacing:-.2em;padding-bottom:.1em;width:50%}.cv-row span:first-child{margin-right:1.15em;text-align:right}.cv-row span:last-child{margin-left:1em}.thumbs-row{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:left;margin:25px 0 45px -5px;width:calc(100% + 5px)}.thumbs-row img{align-self:center;display:block;height:100px;margin:0 5px 10px}.thumbs-row img.bordered{border:1px double rgba(0,0,0,.25)}figure{margin-bottom:2.5em}figure figcaption{text-align:center}figure figcaption a{border-bottom:2px solid #ff1a3c;border-bottom:2px solid var(--foreground-color);color:#1f2229;color:var(--text-color);cursor:default;text-decoration:none}figure figcaption a:hover{color:#ff1a3c;color:var(--foreground-color);font-weight:600}.full-width-image{width:100%}.images-row{display:flex;flex-direction:row;justify-content:left;width:100%}.images-row figure{margin-left:.5em;margin-right:.5em}.images-row figure img{max-width:100%}
/*# sourceMappingURL=main.c258d804.css.map*/