@charset "UTF-8";*,*:before,*:after{box-sizing:border-box}html{font-size:62.5%}body{font-size:1.5em;line-height:1.6;font-weight:400;font-family:Raleway,HelveticaNeue,Helvetica Neue,Helvetica,Arial,sans-serif;color:#222}h1{font-size:5rem;line-height:1.2;letter-spacing:-.1rem;margin-top:0;margin-bottom:2rem;font-weight:300}h4{font-size:2.4rem;line-height:1.35;letter-spacing:-.08rem;margin-top:0;margin-bottom:2rem;font-weight:300}h5{font-size:1.8rem;line-height:1.5;letter-spacing:-.05rem;margin-top:0;margin-bottom:2rem;font-weight:300}p{margin-top:0;margin-bottom:2.5rem}a{color:#1eaedb}a:hover{color:#0fa0ce}::-webkit-scrollbar{display:none!important}html,body{background-color:#121212;color:#ddd}.hidden{display:none!important}a{color:#ddd;text-decoration:underline dotted;text-underline-offset:2px}a:hover,a:focus{color:#999}.logo{width:8%;min-width:90px}.titlebar{display:flex;width:100%;height:8%}.invisible{opacity:0%}body{height:100vh;padding:12px;font-size:1.8em}.content{margin-top:6%;margin-left:15%;margin-right:25%;padding-bottom:5%}.content *::selection{background-color:#ddd!important;color:#000!important;cursor:default}#nav{margin-bottom:5%}.nav-link{text-decoration:none!important;color:#ddd;font-family:monospace!important;padding-left:5px;padding-right:5px;font-size:2rem}.nav-link:hover{color:inherit;cursor:pointer}.nav-link.current{color:#000!important;background-color:#ddd}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media only screen and (max-width:920px){.nav-link{font-size:1.4rem}.content{margin-left:5%;margin-right:10%}body{font-size:1.4em}h1{font-size:3.6rem}h4{font-size:2rem}h5{font-size:1.6rem}}@media only screen and (max-width:919px){.nav-link{font-size:1.2rem}.content{margin-left:3%;margin-right:7%}body{font-size:1.2em}h1{font-size:3rem}h4{font-size:1.7rem}h5{font-size:1.5rem}}body.page-landing{overflow-x:hidden;height:initial!important}.heading{display:grid;height:100vh;width:100vw;justify-content:center;align-content:center}.shell,.menu{width:100vw;font-family:Source Code Pro,monospace;cursor:default;font-size:1.4rem;line-height:1.4}::selection{background-color:#ddd!important;color:#000!important;cursor:default}.shell>p,.shell>*>p{margin-bottom:0}.shell-options>p{padding-left:2em}.green{color:#79dd33}.blue{color:#3d5e82}.heading>.title{font-size:44pt;font-family:Source Code Pro,monospace;text-align:center}.typing-cursor-animation{animation:blink-caret 1s step-end infinite}.bottom-buttons{position:fixed;bottom:20px;right:5px;display:flex}.bottom-buttons>button{background-color:transparent;font-family:Source Code Pro,monospace;border:none;color:#646669;padding:0;font-size:18px;width:40px;height:20px;text-align:center;line-height:60px;cursor:pointer;display:inline-block}.bottom-buttons>button>span:hover{color:#ddd;font-size:20px}@keyframes blink-caret{0%,to{opacity:0%}50%{opacity:100%}}@media only screen and (max-width:1100px){.heading>.title{font-size:32pt}.shell{font-size:.95rem}}@media only screen and (max-width:640px){.heading>.title{font-size:24pt}.shell{font-size:.73rem}}body.page-home{height:100%;overflow:hidden}body.page-home #main{color:#ddd;font-family:Inter,Arial,sans-serif;margin-left:30%;margin-right:15%;margin-top:4%;overflow-y:hidden}body.page-home #name span{display:inline-block;transition:transform .0685s ease-in-out;vertical-align:bottom}body.page-home #name span:hover{transform:scale(1.2)}body.page-home .code-comment{font-size:2.2rem!important;color:gray;font-family:monospace!important;width:fit-content;transition:font-size .0685s ease-in-out}body.page-home .content>a{display:block;line-height:8vh;text-decoration:none}body.page-home .content>a:hover{color:gray;cursor:default!important}body.page-home .content a:hover,body.page-home .content a.current{font-size:2.7rem!important}body.page-home .fa-arrow-right{transition:opacity .0685s ease-in-out}body.page-home i{transition:opacity .08s ease-in-out;display:inline}@media only screen and (max-width:1400px){body.page-home .code-comment{font-size:1.8rem!important}body.page-home .content>a{line-height:5.5vh}body.page-home .content a:hover,body.page-home .content a.current{font-size:2.2rem!important}body.page-home #main{margin-left:10%;margin-right:2%;margin-top:4%}}@media only screen and (max-width:920px){body.page-home .code-comment{font-size:1.4rem!important}body.page-home .content>a{line-height:4.2vh}body.page-home .content a:hover,body.page-home .content a.current{font-size:1.6rem!important}body.page-home #main{margin-left:1%;margin-right:6%;margin-top:3.3%}}.content h4{color:gray;font-family:monospace!important;padding-top:3%}body.page-experience{color:#ddd;font-family:Inter,Arial,sans-serif}body.page-experience .content{margin-top:5%;margin-left:0%;margin-right:30%}.experience-table{border-spacing:0}.experience-table th,.experience-table td{border-bottom:none}.experience-table tr{height:100%}td.experience-year:first-child{vertical-align:top}.experience-year{width:20%;text-align:center;padding:0}.timeline-dot{width:12px;height:12px;border-radius:50%;background:#ddd;margin:6px auto 0;position:relative;z-index:4}tr[id] .experience-year{background-image:linear-gradient(#ddd,#ddd);background-size:4px calc(100% - 12px);background-position:center bottom;background-repeat:no-repeat}tr[id]+tr[id] .experience-year{background-size:4px 100%;background-position:center top}.timeline-end{background-image:repeating-linear-gradient(to bottom,#ddd 0px,#ddd 8px,transparent 8px,transparent 16px)!important;background-size:4px 100%!important;background-position:center top!important}.code-comment-heading{color:gray;font-family:monospace!important;font-size:2.2rem;margin-bottom:1rem}tr[id] td:last-child>p{margin-bottom:1.2rem}tr[id]>td:last-child>*{opacity:0;transform:translateY(16px);transition:opacity .4s ease,transform .4s ease}tr[id].visible>td:last-child>*{opacity:1;transform:translateY(0)}tr[id] .timeline-dot{transform:scale(0);transition:transform .3s ease}tr[id].visible .timeline-dot{transform:scale(1)}@media only screen and (max-width:920px){body.page-experience .content{margin-right:10%}.experience-year{width:15%}.timeline-dot{width:10px;height:10px}tr[id] .experience-year{background-size:3px calc(100% - 11px)}tr[id]+tr[id] .experience-year{background-size:3px 100%}.timeline-end{background-size:3px 100%!important}.code-comment-heading{font-size:1.8rem}}@media only screen and (max-width:919px){body.page-experience .content{margin-right:5%}.experience-year{width:12%}.timeline-dot{width:8px;height:8px;margin-top:8px}tr[id] .experience-year{background-size:2px calc(100% - 12px)}tr[id]+tr[id] .experience-year{background-size:2px 100%}.timeline-end{background-size:2px 100%!important}.code-comment-heading{font-size:1.6rem}tr[id] td:last-child>p{margin-bottom:.8rem}}body.page-error{overflow:hidden}#menuWrapper{background-color:#0037da;height:100vh;width:100vw;display:flex;align-items:center;justify-content:center;position:relative;text-align:center;color:#000;overflow:hidden;font-family:consolas,monospace;transform:translate(-12px,-12px)}#menu{display:flex;flex-direction:column;font-size:1.2vw!important}.imageContainer{position:relative}.menuTitle{color:#c50f1f;position:absolute;top:-.5%;left:50%;transform:translate(-50%)}.menuBackground{width:85%;image-rendering:crisp-edges}.menuBody{color:#000;position:absolute;top:30%;left:50%;transform:translate(-50%)}.menuBody>p{margin-bottom:0;text-align:center;color:#000}.menuBody>span{cursor:pointer}.selected{background-color:#c50f1f;color:#ccc}@media(max-width:768px){.menuBackground{min-width:130vw;min-height:30vh;image-rendering:crisp-edges}#menu{font-size:2.5vw!important}}@media(min-width:370px)and (max-width:540px){#menu{font-size:2vw!important}}@media(min-width:541px)and (max-width:767px){#menu{font-size:1.4vw!important}}@font-face{font-family:fontello;font-display:swap;src:url(/_/yDxRh6EX.woff) format("woff")}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/_/ClnDLlx0.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}[class^=icon-]:before,[class*=" icon-"]:before{font-family:fontello;font-style:normal;font-weight:400;display:inline-block;text-decoration:inherit;text-align:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-mail:before{content:""}.icon-plus:before{content:""}.icon-fast-fw:before{content:""}.icon-right:before{content:""}
