@font-face{font-family:icomoon;src:url(/_astro/icomoon.nQT-9jrD.woff)format("woff");font-weight:400;font-style:normal;font-display:block}:root{--red:#bf3030;--red-dark:#822121;--teal:#1d7373;--text:#333;--gutter:32px;--width:1070px;--radius:4px;--concrete:url(/_astro/concrete_wall_3.sU2RPYXJ.png);--illusion:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAA6BAMAAAAJqbeVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QoBDDAik0RU5gAAAC1QTFRFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwaAoPgAAAA90Uk5TAAcJCgsMDQ8QERITFBYXTQZTEwAAAAFiS0dEAIgFHUgAAAFxSURBVBgZdcE9bptgAADQJwi4n1Vl686QKBktNU07MqQ7cnMAhnRHaQ/AEXwELlH1Ij1QgQ/8i99z7K/rXm4ry9LaurIst+ODJe+0JKVLaYmAn859NQjInav1dkatY/nGoDV6cuyLKBitSrOkMQmi2iwvRDuzB9GbWXtTiNKNQVKZ1JLG7DcezbISNyY5tiZPBllpsnZQiypRoDPKzB7sdUYv9pLSsaRy5IfBWpQ7kekFOlROpY1RR1o6dye6dykvrPVqS6rAn8KiZ/xzRVq66uO7qwKd6zrXNF5ccVv6ZNlzoNNYUqNz51JeiLLSuSfWRpVTaY1Ap7dyIhN1esnGka1Tb/aS0mBtlpk9iAKdSS2q7HUmnw2yjSV5iTuzNVt7FY29wKODXVaY5QaVWevg1eDNXjBJK1FWmASTlUnainYmtYN7o1aUlQ7yjVEweHaqNggGjVPf9HZ6eeFcWtLqfXfpF4KktiQnWFmUNjtbR/4Do+Uu1hpsq8wAAAAASUVORK5CYII=)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;height:100%}body{background:var(--concrete) #fff;height:100%;color:var(--text);margin:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857}body>div{background:var(--illusion) #0000001a;min-height:100%}.pageWrapper{background:var(--concrete)}a{color:var(--red);text-decoration:none;&:hover,&:focus{color:var(--red-dark);text-decoration:underline}}img{vertical-align:middle;border:0}h1,h2,h3{font-family:var(--font-oswald)}h1{margin:.67em 0;font-size:2em}h2{width:100%;margin:32px 0 16px;display:table}.sectionTitle{& [class*=icon-]{margin-right:8px}& .text{white-space:nowrap;display:table-cell}& .decoration{width:100%;padding:0 0 0 16px;display:table-cell;&>span{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAAbBAMAAADFWWEGAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QoBDhECJzG1owAAACpQTFRFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAChPOiAAAAA50Uk5TAAIJCgsMDQ8QERITFhfjRtpWAAAAAWJLR0QAiAUdSAAAAMpJREFUGBl1wcFNg1AAANAnFBQSd+Cgqcceql45dACiC3DQe9M4ACN0BJYwLuBgFj5U2tL3TP24bnNfmRfX8sq81J47c3Y0RKVLcYkMn8696mRInasd7PUaU+lKp9Fbm3oWZHq3pVG0NcgEtVFaCPZGS8GHUbMoBPFKJ6oMatHW6AtPRkmJhUGKN4O1TlIa5P7VgkqQ0eolRktHrd7GUVSaiioT7zq5IHUicZDRonIq3uq1xKVzD4JHl9JC7qA2p8r4Lsx6wa8rbvwB+qkWS95xMCsAAAAASUVORK5CYII=);height:27px;display:block}}}[class^=icon-],[class*=\ icon-]{font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:icomoon;font-style:normal;font-weight:400;line-height:1}.icon-envelop:before{content:""}.icon-home:before{content:""}.icon-quill:before{content:""}.icon-linkedin:before{content:""}.icon-github:before{content:""}.icon-spotlight:before{content:""}.icon-tools:before{content:""}.content{max-width:var(--width);padding:0 var(--gutter);margin:0 auto;& img{max-width:100%;height:auto}}.button{border-radius:var(--radius);background:var(--red);color:#fff;text-align:center;vertical-align:middle;white-space:nowrap;border:1px solid #ab2b2b;padding:6px 12px;font-size:14px;line-height:1.42857;display:inline-block;&:hover,&:focus{color:#fff;background:#9e2828;border-color:#7a1f1f;text-decoration:none}}.entry-content{& p:has(>a>img:only-child),& p:has(>img:only-child){text-align:center}}.entry-title{color:var(--red)}.list-3-col{padding-bottom:32px;@media (width<=974px){padding-bottom:16px}}.list-3-col>ul{grid-template-columns:repeat(3,1fr);gap:32px;margin:14px 0 0;padding:0;list-style:none;display:grid;@media (width<=974px){grid-template-columns:repeat(2,1fr);gap:16px}@media (width<=619px){grid-template-columns:1fr}}.postList li>div{border-radius:var(--radius);background:#fff;position:relative;overflow:auto;& .thumbnail{border-radius:var(--radius);position:relative;overflow:hidden;& img{width:100%;height:auto}& .overlay{transition:background .2s;position:absolute;inset:0}&:hover .overlay{background:#ffffff59}}& .text{text-shadow:1px 1px #fff;width:100%;position:absolute;bottom:0;&>div:first-child{background:#e2e2e2;height:4px}&>div:nth-child(2){background:#fff;padding:16px}& .title{font-size:18px;font-weight:700;& a{color:var(--text)}}& .description{margin:8px 0 0;font-size:14px;& p{margin:0 0 4px;padding:0}}& .tagsList{margin:8px 0 0}}}.genericList ul{flex-wrap:wrap;gap:4px;padding:0;list-style:none;display:flex;& a{border-radius:var(--radius);color:#fff;text-shadow:1px 1px #00000080;padding:4px 8px;font-size:14px;text-decoration:none;transition:opacity .2s;display:inline-block;&:hover{opacity:.65}}}.tagsList a{background:var(--red)}.categoriesList a{background:var(--teal)}@media (width<=619px){.content{padding:0 16px}}.header{color:var(--text);text-shadow:1px 1px #fff;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAACECAMAAADsmSiRAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QoBDSc7824ShwAAAEVQTFRFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3Orq9wAAABd0Uk5TAAECAwQFBgcICQoLDA0ODxAREhMUFhcBITAWAAAAAWJLR0QAiAUdSAAAAupJREFUWMPtV8mynDAMbMAstjEMvOT9/6fmMLzBiyTLVOWQqug0g9WSWpsBYORrxxPxHt9rI8YFADhbYQE43r9easxuI33rtQF+FC+HoR6ri/N33CHXSWWYOsXgWEXHU3Q5h9ThTiEt0RQHRyB6ZmUMZTsQ/l+AtwWPmL1d6YxSgf9QtFRu1497z9RotXybJAZuOSslv5BUhs+KDkPxzIeTEnEOLN/qq+O5yZ2+ktzWppn6gTnNFGcUrXbXvDv3VI9vQvEA8FW2iWIX4rdHq7h2CAD82u0T2MG2c1WewHa2eSX59sDceK248OHWcgOGm5v6WinW4ur1dT7lbUB2VVm3XTmmmUfreIzcTkGzgs5aKPTCo3sy1C1RsORaWV1LK3hpr55sjlapIgd3Ub3PaItBJM29UkRdyFTrqL9MUAEd1Fhndl5VTNDcUy9oRys41qELyle1FFZZGzfFQ1gFwuTf3Lxut+0ubqLQvNWOxl0It+Oor4L/Xx1/4atjI4agDluZwZGqkVQ3VRSuh4J96nCjkMuG2uagKK5LbdsAWNJx8IT/DXBLwSNmv5QoTxhPRp0iBfexammLcHPBwJIGakXM6+AI2tgqOszr1canKkJK20E4tAvrCfI1bZO9FthM57F4YuvPi2KCM6VJuw/thJYA42Z4j0JYpqaldqV7n5s379wOed+60xOYJ7/H1dBWsY/4bTNgGmHTAnf1b0u557vtR21C5zF/oEFe5uMBq8LGOZ48m3SplAtmaDGOPGaUTdLHZmQ8CRSLyi4koaluiYIZE+fPtHTQSJKKPNHmRqmWMwDDn0kW01/1rolsMbwnOVsAYAYNrAhrmNoxF9KISoarYB7oyJkskQxMHgAMI6FIpatEDpnfYVA15Me4AdAPDa18O2wZAPQDDIChb97YZsAT6XuMfTvmSYz9T1agD7XvIv1O6/FW7OOIlZgbhl5DitSVkF3HKiZHkI8USOphJ/6lYQolxlWHf1v+AOySFPQZNAqBAAAAAElFTkSuQmCC) repeat-x,linear-gradient(#fff,#fff0);margin:0 0 32px;padding:32px 0;overflow:auto;&>div{max-width:var(--width);padding:0 var(--gutter);margin:0 auto;font-size:0}& .left{float:left;font-size:40px}& .logo{color:var(--text);font-family:var(--font-oswald);text-transform:uppercase;font-weight:700;text-decoration:none;transition:all .2s;display:block;&:hover{transform:scale(1.2)}& span{color:var(--red)}}& .middle{text-align:center}& .right{float:right}& nav{font-family:var(--font-oswald);text-transform:uppercase;font-weight:700;& ul{margin:0;padding:0}& li{margin:0 32px;font-size:16px;display:inline-block;&:first-child{margin-left:0}&:last-child{margin-right:0}}& .icon{text-align:center;padding:0 0 8px;font-size:33px;display:block}& .text{text-align:center;display:block}& a{color:var(--text);text-decoration:none;transition:all .2s;display:block;&:hover{color:var(--red);transform:scale(1.2)}}}@media (width>=700px) and (width<=974px){& .left{font-size:30px}& nav{font-size:15px;& li{margin:0 16px}& .icon{font-size:28px}}}@media (width<=699px){margin:0 0 16px;padding:16px 0;&>div{text-align:center;padding:0 16px}& .left{float:none;text-align:center;margin:0 0 32px}& nav li{margin:0;font-size:14px}& nav .icon{font-size:26px}& .middle,& .right{text-align:center;width:50%;display:inline-block}& .middle li{width:33.33%}& .right li{width:50%}}}.pageWrapper>footer{background:var(--illusion), linear-gradient(#0000, #0000001a);color:var(--text);text-shadow:1px 1px #fff;padding:32px 0;overflow:auto;&>div{max-width:var(--width);padding:0 var(--gutter);text-align:center;margin:0 auto}}.hello{text-align:justify;text-shadow:1px 1px #fff;align-items:center;gap:32px;max-width:800px;margin:0 auto 64px;font-size:18px;display:flex;& .avatar{flex:none}& .avatar img{border-radius:var(--radius);display:block}@media (width<=974px){font-size:16px}@media (width<=619px){font-size:14px}}.skills{& li>div{border-radius:var(--radius);background:#fff;padding:16px}& .title{margin:0 0 8px;font-weight:700}& .experience{margin:0 0 8px}& .bars{font-size:0;&>*{border-radius:var(--radius);width:12px;height:24px;margin:0 2px 0 0;display:inline-block}& .year{background:linear-gradient(#d55757 49%, var(--red) 51%)}& .project{background:linear-gradient(#238b8b 49%, var(--teal) 51%)}}@media (width<=974px){& .bars>*{width:11px;height:22px}}@media (width<=619px){& li>div{padding:8px}& .title,& .experience{margin:0 0 4px}& .bars>*{width:10px;height:20px}}}
