*,::before,::after{box-sizing:border-box}html{-moz-tab-size:4;tab-size:4}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}body{font-family:system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"}hr{height:0;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}table{text-indent:0;border-color:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}*{margin-block-end:0;margin-block-start:0}body{background-color:#f8f8f8}body.home{background-color:#f8f8f8}body,html{height:100%}*{outline:none}h1{color:#2b2a25;font-family:"Open Sans Condensed",sans-serif;font-weight:600;margin:0;padding:0}h2{color:#2b2a25;font-family:"Open Sans Condensed",sans-serif;font-weight:600;margin:0;padding:0}h3{color:#2b2a25;font-family:"Open Sans Condensed",sans-serif;font-weight:600;margin:0;padding:0}h4{color:#2b2a25;font-family:"Open Sans Condensed",sans-serif;font-weight:600;margin:0;padding:0}h5{color:#2b2a25;font-family:"Open Sans Condensed",sans-serif;font-weight:600;margin:0;padding:0}h6{color:#2b2a25;font-family:"Open Sans Condensed",sans-serif;font-weight:600;margin:0;padding:0}h2{padding:0 0 10px 0}h3{padding:0 0 10px 0}h4{padding:0 0 10px 0}section a{color:#393731;text-decoration:none;display:inline-block;padding:2px 5px;background-color:#e6f5e9;border-bottom:1px solid #0c5460;transition:all .3s ease}section a:hover,section a:active{padding:2px 10px}ul,ol{list-style-position:outside;padding:0 0 0 20px;margin:0 0 30px 0}ul li,ol li{padding:3px 0;line-height:1.3em}ul li::marker,ol li::marker{color:#ff2b5c}ol ul,ul ul{list-style-type:none;padding-left:0}ol ul li::before,ul ul li::before{content:"- ";color:#ff2b5c}ol ol li,ul ol li{padding-left:20px}ul p{display:inline;padding:0}p{padding:0 0 20px 0;margin:0}@keyframes mmfadeIn{from{opacity:0}to{opacity:1}}@keyframes mmfadeOut{from{opacity:1}to{opacity:0}}@keyframes mmslideIn{from{transform:translateY(15%)}to{transform:translateY(0)}}@keyframes mmslideOut{from{transform:translateY(0)}to{transform:translateY(-10%)}}.pa-main-header{background-color:#d4edda;position:fixed;z-index:9999;top:0;left:0;right:0;display:flex;justify-content:center}.pa-main-header ul{list-style-type:none;display:flex;justify-content:center;align-items:center;flex-grow:1;padding:0;margin:0}.pa-main-header ul li{padding:9px 0}.pa-main-header ul li a{text-decoration:none;color:#2b2a25;padding:10px 30px 10px 30px;transition:all .3s ease}.pa-main-header ul li a:hover{background-color:#0c5460;color:#fff}.pa-main-header ul li.current-page a{background-color:#f8f8f8}.pa-main-header ul li.current-page a:hover{color:#0c5460}body.contact .front-wrapper{font-family:"Courier New",Courier,monospace;font-size:30px;box-sizing:border-box;height:100%;padding:40px;display:flex;align-items:center;align-content:center;display:flex;flex-direction:column;justify-content:center;background-image:url("/images/originals/smudges.png");background-position:center center;background-repeat:no-repeat}body.contact .front-wrapper .inner{text-align:center}body.contact .front-wrapper em{font-style:normal;color:#2b2a25;display:block}body.contact .front-wrapper em.disabled{position:relative}body.contact .front-wrapper em.disabled::before{content:"";display:block;position:absolute;background-image:url("/images/originals/disabled.png");width:309px;height:21px;left:50%;margin-left:-154px;top:7px}body.contact .front-wrapper em a{color:#2b2a25}body.contact .front-wrapper span{display:block}body.contact .front-wrapper button.gpg-show-key{color:#0c5460;border:none;background-color:transparent;font-family:"Courier New",Courier,monospace;transition:all .3s ease-in;border-bottom:1px solid transparent;font-size:16px;display:inline;text-decoration:none;cursor:pointer}body.contact .front-wrapper button.gpg-show-key:hover{border-bottom:1px solid #0c5460}body.contact #gpgkey[aria-hidden=false] .modal__overlay{animation:mmfadeIn .3s cubic-bezier(0, 0, 0.2, 1)}body.contact #gpgkey[aria-hidden=false] .modal__container{animation:mmslideIn .3s cubic-bezier(0, 0, 0.2, 1)}body.contact #gpgkey[aria-hidden=true] .modal__overlay{animation:mmfadeOut .3s cubic-bezier(0, 0, 0.2, 1)}body.contact #gpgkey[aria-hidden=true] .modal__container{animation:mmslideOut .3s cubic-bezier(0, 0, 0.2, 1)}body.contact #gpgkey{transition:all .5s ease;display:none;position:absolute;background-color:#fff;height:550px;top:50%;margin-top:-275px;width:600px;left:50%;margin-left:-300px;padding:10px}body.contact #gpgkey.is-open{display:flex;align-items:center;justify-content:center;text-align:center}body.contact #gpgkey pre{font-size:12px;text-align:center}body.contact #gpgkey button.close-gpgkey{position:absolute;top:20px;right:20px;color:red;border:none;background-color:transparent;font-family:"Courier New",Courier,monospace;transition:all .3s ease}body.contact #gpgkey button.close-gpgkey:hover{font-size:50px;top:10px;right:13px}body.cv h1{font-weight:300}body.cv h2{font-weight:300}body.cv h3{font-weight:300}body.cv h4{font-weight:300}body.cv h5{font-weight:300}body.cv h6{font-weight:300}body.cv h1{font-size:60px;text-transform:uppercase}body.cv h2{font-size:42px;text-transform:uppercase}body.cv h3{font-size:32px}body.cv h4{font-size:24px}body.cv h4 small{font-size:18px}body.cv .wrapper{max-width:1200px;margin:0 auto;padding:0 30px}body.cv .wrapper p,body.cv .wrapper ul,body.cv .wrapper ol{font-family:"Open Sans",sans-serif;font-size:18px;line-height:1.6em}body.cv .wrapper strong{font-weight:600}body.cv header.cv_header{padding-top:100px;padding-bottom:20px;margin-bottom:0px;border-bottom:1px solid #ff2b5c}body.cv section{padding:20px 0;border-bottom:1px solid #ff2b5c;margin-bottom:20px}body.cv section.intro p{max-width:800px}body.cv ul.taglist,body.cv ul.skill-level-legend{padding:0;list-style:none;display:flex;flex-wrap:wrap}body.cv ul.taglist li,body.cv ul.skill-level-legend li{padding:5px 10px;border:1px solid #ccc;margin:0 2px 2px 0}body.cv ul.taglist li[data-level=high],body.cv ul.skill-level-legend li[data-level=high]{background-color:#d4edda;color:#0c5460}body.cv ul.taglist li[data-level=mid],body.cv ul.skill-level-legend li[data-level=mid]{background-color:#fff3cd;color:#856404}body.cv ul.taglist li[data-level=low],body.cv ul.skill-level-legend li[data-level=low]{background-color:#d1ecf1;color:#0c5460}body.cv ul.taglist li small,body.cv ul.skill-level-legend li small{display:none}body.cv ul.skill-level-legend{font-size:14px}body.cv section.experience .experience-items{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}body.cv section.experience .experience-items .item{width:100%;padding-bottom:15px;border-bottom:1px solid #ff2b5c;margin-bottom:15px}body.cv section.experience .experience-items .item:nth-last-child(1){border-bottom:none !important}@media(min-width: 800px){body.cv section.experience .experience-items .item{width:calc(50% - 30px)}body.cv section.experience .experience-items .item:nth-last-child(1){border-bottom:none !important}body.cv section.experience .experience-items .item:nth-last-child(2){border-bottom:none !important}}footer.globalFooter{text-align:center;padding:10px 0 20px 0;font-size:14px}footer.globalFooter a{color:#ff2b5c;border-bottom:1px solid transparent;text-decoration:none;transition:all .5s ease;transform:skew(0, 0);display:inline-block}footer.globalFooter a:hover{color:#f70039;border-bottom:1px solid #f70039;transform:skew(-20deg, 0deg)}body.blog .wrapper{max-width:900px;margin:0 auto;padding:0 30px}body.blog .wrapper header{text-align:center;padding:80px 0 40px 0;margin-bottom:40px;border-bottom:1px solid #ccc}body.blog .wrapper header h1{text-transform:uppercase;font-size:60px;margin:0}body.blog article{display:flex;justify-content:left;align-items:stretch;padding-bottom:15px;font-size:20px;flex-wrap:wrap}@media(min-width: 676px){body.blog article{flex-wrap:nowrap}}body.blog article div.meta{background-color:#0c5460;color:#d4edda;flex-shrink:0;width:auto;padding:5px 10px;font-size:14px}@media(min-width: 676px){body.blog article div.meta{font-size:18px;width:25%;padding:20px}}body.blog article div.meta span{display:block}body.blog article div.meta span.category{font-size:12px;display:none}@media(min-width: 700px){body.blog article div.meta span.category{display:block}}body.blog article div.title{flex-shrink:1;width:100%}@media(min-width: 676px){body.blog article div.title{width:75%}}body.blog article h1{height:100%;margin:0;padding:0;display:flex;align-items:stretch}body.blog article h1 a{width:100%;height:100%;background-color:#d4edda;padding:20px;display:block;color:#2b2a25;text-decoration:none;transition:all .3s ease}body.blog article h1 a:hover{background-color:#0c5460;color:#d4edda}body.blog-single .wrapper{max-width:900px;margin:0 auto;padding:0 30px}body.blog-single .wrapper header{text-align:center;padding:80px 0 40px 0;margin-bottom:40px;border-bottom:1px solid #ccc}body.blog-single .wrapper header h1{text-transform:uppercase;font-size:60px;margin:0}body.blog-single.video .wrapper{text-align:center}body.blog-single p{line-height:1.5em}ul.post-tags{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;list-style:none;padding:0}ul.post-tags li{padding:2px 10px;color:#d4edda;background-color:#0c5460;display:inline-block;margin:0 4px 0 0}ul.post-tags li::before{content:"#";color:#d4edda}.featuredImage{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;margin-bottom:2em}.featuredImage img{max-width:100%;height:auto}.hljs{display:block;overflow-x:auto;padding:.5em;color:#abb2bf;background:#282c34}.hljs-keyword,.hljs-operator{color:#f92672}.hljs-pattern-match{color:#f92672}.hljs-pattern-match .hljs-constructor{color:#61aeee}.hljs-function{color:#61aeee}.hljs-function .hljs-params{color:#a6e22e}.hljs-function .hljs-params .hljs-typing{color:#fd971f}.hljs-module-access .hljs-module{color:#7e57c2}.hljs-constructor{color:#e2b93d}.hljs-constructor .hljs-string{color:#9ccc65}.hljs-comment,.hljs-quote{color:#b18eb1;font-style:italic}.hljs-doctag,.hljs-formula{color:#c678dd}.hljs-section,.hljs-name,.hljs-selector-tag,.hljs-deletion,.hljs-subst{color:#e06c75}.hljs-literal{color:#56b6c2}.hljs-string,.hljs-regexp,.hljs-addition,.hljs-attribute,.hljs-meta-string{color:#98c379}.hljs-built_in,.hljs-class .hljs-title{color:#e6c07b}.hljs-attr,.hljs-variable,.hljs-template-variable,.hljs-type,.hljs-selector-class,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-number{color:#d19a66}.hljs-symbol,.hljs-bullet,.hljs-link,.hljs-meta,.hljs-selector-id,.hljs-title{color:#61aeee}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold}.hljs-link{text-decoration:underline}body.home .globalFooter{display:none}pre{display:block;border-radius:4px}pre code{font-size:12px}pre[class^=language],div[class*=" language"]{margin-bottom:20px;margin-top:-10px}pre[class^=language] code,div[class*=" language"] code{border-radius:3px;font-size:14px}ul code,ol code,p code{background-color:#d4edda;padding:3px 5px}div.lottie-logo{height:131px;width:100%;display:flex;justify-content:center}div.lottie-logo lottie-player{width:100px}
