﻿@font-face{font-family:"custom-font-awesome";src:url("/fonts/custom-font-awesome.woff2?16233344") format("woff2");font-weight:normal;font-style:normal}[class^=icon-]:before,[class*=" icon-"]:before{font-family:"custom-font-awesome";font-style:normal;font-weight:normal;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.svg-icon{font-size:35px;display:inline-block}.icon-key:before{content:""}.icon-mail:before{content:""}.icon-twitter:before{content:""}.icon-facebook:before{content:""}.icon-github-circled:before{content:""}.icon-rss:before{content:""}.icon-pinterest-circled:before{content:""}.icon-pinterest-squared:before{content:""}.icon-mail-alt:before{content:""}.icon-linkedin:before{content:""}.icon-github:before{content:""}.icon-rss-squared:before{content:""}.icon-youtube-squared:before{content:""}.icon-youtube:before{content:""}.icon-youtube-play:before{content:""}.icon-stackoverflow:before{content:""}.icon-instagram:before{content:""}.icon-mail-squared:before{content:""}.icon-facebook-official:before{content:""}.icon-pinterest:before{content:""}.icon-telegram:before{content:""}.icon-github-squared:before{content:""}.icon-twitter-squared:before{content:""}.icon-facebook-squared:before{content:""}.icon-linkedin-squared:before{content:""}@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/JetBrainsMono-Regular.woff2") format("woff2")}@font-face{font-family:"JetBrains Mono";font-style:italic;font-weight:400;font-display:swap;src:url("/fonts/JetBrainsMono-Italic.woff2") format("woff2")}@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:700;font-display:swap;src:url("/fonts/JetBrainsMono-Bold.woff2") format("woff2")}p{text-align:justify}body{margin:0;padding:0;background:#151515 0 0;color:#eaeaea;font-size:16px;line-height:1.5;font-family:"JetBrains Mono",monospace;font-feature-settings:"calt" 0,"zero" 1,"cv12" 1,"cv18" 1,"cv19" 1,"cv20" 1}.container{width:90%;max-width:1000px;margin:0 auto}h1,h2,h3,h4,h5,h6{margin:0 0 20px}li{line-height:1.4}header{background:rgba(0,0,0,.1);width:100%;border-bottom:1px dashed #ffbf00;padding:20px 0;margin:0 0 40px 0}header h1{font-size:30px;line-height:1.5;margin:0 0 0 -40px;font-weight:bold;color:#ffbf00;text-shadow:0 1px 1px rgba(0,0,0,.1),0 0 5px rgba(255,191,0,.1),0 0 10px rgba(255,191,0,.1);letter-spacing:-1px}@media (max-width: 1000px){header h1{margin-left:0}}header h1:before{content:"./ ";font-size:24px}header h2{font-size:18px;font-weight:300;color:#999}nav{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin:30px 0 20px 0}.smaller{font-size:.95em}main{width:100%}main img{max-width:100%}h1,h2,h3,h4,h5,h6{font-weight:normal;color:#ffbf00;letter-spacing:-.03em;text-shadow:0 1px 1px rgba(0,0,0,.1),0 0 5px rgba(255,191,0,.1),0 0 10px rgba(255,191,0,.1)}main h1{font-size:30px}main h2{font-size:24px}main h3{font-size:18px}main h4{font-size:16px}main h5{font-size:12px;text-transform:uppercase;margin:0 0 5px 0}main h6{font-size:12px;text-transform:uppercase;color:#999;margin:0 0 5px 0}dt{font-style:italic;font-weight:bold}ul li{list-style-type:">> "}ul li::marker{color:#ffbf00}blockquote{color:#aaa;padding-left:10px;border-left:1px dotted #666}code:not(pre code){background:#2b2c2f;padding:0px 3px;margin:0px -3px;color:#dbbda3;border-radius:2px}pre{padding:1rem;overflow:auto;border-radius:2px}pre[data-linenos]{padding:1rem 0}pre table{width:100%;border-collapse:collapse;margin:0}pre table td{padding:0}pre table td:nth-of-type(1){text-align:center;user-select:none;width:3.5rem}pre mark{display:block;background-color:rgba(254,252,232,.9)}table{width:100%;margin:0 0 20px 0}th{border-bottom:1px dashed #ffbf00;padding:5px 10px}td{padding:5px 10px}hr{height:0;border:0;border-bottom:1px dashed #ffbf00;color:#ffbf00}.btn{display:inline-block;background:-webkit-linear-gradient(top, rgba(40,40,40,.3), rgba(35,35,35,.3) 50%, rgba(10,10,10,.3) 50%, rgba(0,0,0,.3));padding:8px 18px;border-radius:50px;border:2px solid rgba(0,0,0,.7);border-bottom:2px solid rgba(0,0,0,.7);border-top:2px solid #000;color:rgba(255,255,255,.8);font-family:Helvetica,Arial,sans-serif;font-size:14px;text-decoration:none;text-shadow:0 -1px 0 rgba(0,0,0,.75);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.btn:hover{background:-webkit-linear-gradient(top, rgba(40,40,40,.6), rgba(35,35,35,.6) 50%, rgba(10,10,10,.8) 50%, rgba(0,0,0,.8))}.btn .icon{display:inline-block;width:16px;height:16px;vertical-align:sub;margin-right:8px}.btn-github .icon{opacity:.6;background:url("/images/blacktocat.png") 0 0 no-repeat}a{color:#63c0f5;text-shadow:0 0 5px rgba(104,182,255,.5);outline:none;text-decoration:none}main a:hover,main a:active,footer a:hover,footer a:active{text-shadow:0 0 5px #68b6ff}main a.btn:hover,main a.btn:active,footer a.btn:hover,footer a.btn:active{text-shadow:0 -1px 0 rgba(0,0,0,.75)}#a-title h1{}#a-title h1{text-decoration:none}#a-title h1:hover{text-shadow:0 1px 1px rgba(0,0,0,.3),0 0 5px rgba(255,191,0,.3),0 0 10px rgba(255,191,0,.3)}.page-info{margin-bottom:2em}.page-info span{font-weight:normal;color:#ffbf00;letter-spacing:-.03em;text-shadow:0 1px 1px rgba(0,0,0,.1),0 0 5px rgba(255,191,0,.1),0 0 10px rgba(255,191,0,.1)}.comments{margin-top:3rem}.pages>.page{padding-bottom:2em;margin-bottom:1.8em;border-bottom:1px dashed #ffbf00}.pages>.page:last-child{padding-bottom:1em;border-bottom:none}.page .page-footer{text-align:right}.page .read-more{text-transform:uppercase;margin-left:15px}.header-container{display:flex;justify-content:space-between}.improve{font-size:14px;white-space:nowrap;margin-left:1.5rem}.improve a{color:#999}@media screen and (max-width: 568px){.hide-on-mobiles{display:none !important}}time{opacity:.6}.page time{display:block}time.page-time{margin-top:1em}.pagination{padding-top:20px;text-align:center;border-top:1px dashed #ffbf00;color:#ffbf00}.pagination .previous-page{margin-right:2em}.pagination .next-page{margin-left:2em}footer{margin:3.5rem 0 2rem;text-align:center}.copyright{color:#999;display:block;margin-top:15px;font-size:14px}.pgp-key{font-size:85%}.pgp-key code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#000;border-radius:4px;font-family:Menlo,Monaco,Consolas,"Courier New",monospace}.pgp-key a{text-shadow:none}.pgp-key a:hover code,.pgp-key a:active code{text-shadow:0 0 5px #99092d}input[type=text],input[type=email],textarea{width:100%;max-width:820px;box-sizing:border-box;background:rgba(0,0,0,.9);border:1px solid rgba(255,255,255,.15);padding:10px;font-size:16px;color:#ffbf00;border-radius:2px;resize:none;margin-bottom:6px}input[type=text]:focus,input[type=email]:focus,textarea:focus{outline:none;border:1px solid #90a959}:not(output):user-invalid{border:1px solid red;border-radius:2px;box-shadow:none}.contact-form{overflow:hidden;max-width:820px;margin:2.5rem auto 0}.contact-form textarea{height:150px}.contact-form .submit-btn-align{text-align:right}#itsatrap{display:none}.thankyou-message{display:none}.cv h2:not(:first-of-type){margin-top:1.8em}.cv .cv-experience h4,.cv .cv-projects h4,.cv .cv-education h4{margin-bottom:0}.cv .cv-experience h3:not(:first-of-type),.cv .cv-projects h3:not(:first-of-type),.cv .cv-education h3:not(:first-of-type){margin-top:1.8em}.cv h3{margin-bottom:.55em}.cv-btn{margin-top:-.3rem;margin-bottom:-1.2rem;text-align:right}@media screen and (max-width: 568px){.cv-btn{margin-top:.2rem;margin-bottom:-2.3rem}}.tags h2{margin-top:1.6em}