/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:0}hr{box-sizing:content-box;height:0;overflow:visible;margin:0;border:none}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}@font-face{font-family:HelveticaNeue-Regular;src:url(../../../fonts/HelveticaNeue/HelveticaNeueRoman.woff2) format("woff2");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:HelveticaNeue-Black;src:url(../../../fonts/HelveticaNeue/HelveticaNeueBlack.woff2) format("woff2");font-weight:900;font-display:swap;font-style:normal}@font-face{font-family:HelveticaNeue-BlackItalic;src:url(../../../fonts/HelveticaNeue/HelveticaNeueBlackItalic.woff2) format("woff2");font-weight:900;font-display:swap;font-style:italic}@font-face{font-family:HelveticaNeue-Bold;src:url(../../../fonts/HelveticaNeue/HelveticaNeueBold.woff2) format("woff2");font-weight:700;font-display:swap;font-style:normal}@font-face{font-family:HelveticaNeue-BoldItalic;src:url(../../../fonts/HelveticaNeue/HelveticaNeueBoldItalic.woff2) format("woff2");font-weight:700;font-display:swap;font-style:italic}@font-face{font-family:HelveticaNeue-Heavy;src:url(../../../fonts/HelveticaNeue/HelveticaNeueHeavy.woff2) format("woff2");font-weight:800;font-display:swap;font-style:normal}@font-face{font-family:HelveticaNeue-HeavyItalic;src:url(../../../fonts/HelveticaNeue/HelveticaNeueHeavyItalic.woff2) format("woff2");font-weight:800;font-display:swap;font-style:italic}@font-face{font-family:HelveticaNeue-Italic;src:url(../../../fonts/HelveticaNeue/HelveticaNeueItalic.woff2) format("woff2");font-weight:400;font-display:swap;font-style:italic}@font-face{font-family:HelveticaNeue-Light;src:url(../../../fonts/HelveticaNeue/HelveticaNeueLight.woff2) format("woff2");font-weight:300;font-display:swap;font-style:normal}@font-face{font-family:HelveticaNeue-LightItalic;src:url(../../../fonts/HelveticaNeue/HelveticaNeueLightItalic.woff2) format("woff2");font-weight:300;font-display:swap;font-style:italic}@font-face{font-family:HelveticaNeue-Medium;src:url(../../../fonts/HelveticaNeue/HelveticaNeueMedium.woff2) format("woff2");font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:HelveticaNeue-MediumItalic;src:url(../../../fonts/HelveticaNeue/HelveticaNeueMediumItalic.woff2) format("woff2");font-weight:500;font-display:swap;font-style:italic}@font-face{font-family:HelveticaNeue-Thin;src:url(../../../fonts/HelveticaNeue/HelveticaNeueThin.woff2) format("woff2");font-weight:200;font-display:swap;font-style:normal}@font-face{font-family:HelveticaNeue-ThinItalic;src:url(../../../fonts/HelveticaNeue/HelveticaNeueThinItalic.woff2) format("woff2");font-weight:200;font-display:swap;font-style:italic}@font-face{font-family:HelveticaNeue-UltraLight;src:url(../../../fonts/HelveticaNeue/HelveticaNeueUltraLight.woff2) format("woff2");font-weight:100;font-display:swap;font-style:normal}@font-face{font-family:HelveticaNeue-UltraLightItalic;src:url(../../../fonts/HelveticaNeue/HelveticaNeueUltraLightItalic.woff2) format("woff2");font-weight:100;font-display:swap;font-style:italic}@font-face{font-family:Helvetica-Regular;src:url(../../../fonts/Helvetica/Helvetica.woff2) format("woff2");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:Helvetica-Compressed;src:url(../../../fonts/Helvetica/Helvetica-Compressed.woff2) format("woff2");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:Helvetica-Bold;src:url(../../../fonts/Helvetica/Helvetica-Bold.woff2) format("woff2");font-weight:700;font-display:swap;font-style:normal}@font-face{font-family:Helvetica-BoldOblique;src:url(../../../fonts/Helvetica/Helvetica-BoldOblique.woff2) format("woff2");font-weight:700;font-display:swap;font-style:oblique}@font-face{font-family:Helvetica-Light;src:url(../../../fonts/Helvetica/Helvetica-Light.woff2) format("woff2");font-weight:300;font-display:swap;font-style:normal}@font-face{font-family:Helvetica-Oblique;src:url(../../../fonts/Helvetica/Helvetica-Oblique.woff2) format("woff2");font-weight:400;font-display:swap;font-style:oblique}@font-face{font-family:ReciaSerifDisplay-Bold;src:url(../../../fonts/ReciaSerifDisplay-Bold.woff2) format("woff2");font-weight:700;font-display:swap;font-style:normal}@font-face{font-family:mononoki-Regular;src:url(../../../fonts/mononoki/mononoki-Regular.woff2) format("woff2");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:mononoki-Bold;src:url(../../../fonts/mononoki/mononoki-Bold.woff2) format("woff2");font-weight:700;font-display:swap;font-style:normal}@font-face{font-family:mononoki-Italic;src:url(../../../fonts/mononoki/mononoki-Italic.woff2) format("woff2");font-weight:400;font-display:swap;font-style:italic}@font-face{font-family:mononoki-BoldItalic;src:url(../../../fonts/mononoki/mononoki-BoldItalic.woff2) format("woff2");font-weight:700;font-display:swap;font-style:italic}*{--colorDark: rgb(31, 31, 31);--colorLight: rgb(245, 245, 245);--colorTextDark: rgb(245, 245, 245);--colorTextPrimary: rgb(34, 34, 34);--colorTextSecondary: rgb(43, 43, 43);--colorTextTertiary: rgb(127, 127, 127);--colorTitleLine: rgb(197, 197, 197);--colorTransparent: rgba(0, 0, 0, 0);--fontSize-Name: 3.4rem;--fontSize-Title: 2rem;--fontSize-Subtitle: 2rem;--fontSize-Body: .8rem;--easeInOut: cubic-bezier(.33,.16,.32,.99);--easeOutCubic: cubic-bezier(.33, 1, .68, 1);text-decoration:none;font-family:HelveticaNeue-Regular}html,body{width:100vw;height:fit-content;margin:0;padding:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-overflow-style:none;scrollbar-width:none}h1{font-family:ReciaSerifDisplay-Bold;font-size:var(--fontSize-Title);margin:0}a,p,li{font-family:HelveticaNeue-Regular;font-size:var(--fontSize-Body);margin:0}#main{width:calc(100vw - 1rem);height:fit-content;display:flex;flex-direction:column;align-items:start;justify-content:start;gap:2rem}.row{width:100%;height:fit-content;display:flex;flex-direction:row;align-items:start;justify-content:start;gap:2rem}.row .title{flex:1;display:flex;flex-direction:row;align-items:start;justify-content:start;white-space:nowrap;gap:1rem}.row .title .divider{width:100%;height:1px;margin-top:1.5rem;background:var(--colorTitleLine)}.row .content{display:flex;flex-direction:column;align-items:start;justify-content:start;gap:0;flex:1.2;margin-top:1rem}.row .content>p{text-align:justify}.row #name-container{flex:0;flex-direction:column;align-items:start;gap:0;background:none;border:none;padding:0;margin:0;cursor:pointer}.row #name-container h1{font-size:var(--fontSize-Name);transition:all .3s ease}.row #name-container h1:last-of-type{margin-top:-1rem;margin-left:5rem}.row #name-container:hover h1:not(:last-of-type){transform:translate(2rem)}.row #name-container:hover h1:last-of-type{margin-top:-1rem;transform:translate(-3rem)}.row#contact-info-container .content{flex-direction:row;align-items:start;justify-content:start;gap:4rem}.row#contact-info-container .content .contact-info{display:flex;flex-direction:column;align-items:start;justify-content:start}.row #address{margin-top:.5rem;color:var(--colorTextSecondary);font-size:calc(var(--fontSize-Body) * .8)}.row#skills-container{margin-bottom:3rem}.row#skills-container .content{gap:1rem}.row .skills-list{display:flex;flex-direction:row;align-items:start;justify-content:start;width:100%;gap:1.5rem}.row .skills-list>p{font-size:calc(var(--fontSize-Body) * 1);margin-top:.2rem;flex:.5;white-space:nowrap}.row .skills-list ul{display:flex;list-style:none;flex-wrap:wrap;gap:.4rem;padding:0;margin:0;flex:1.5}.row .skills-list ul li{--skillsLineHeight: 1rem;font-size:calc(var(--fontSize-Body) * .9);padding:.2rem .5rem;height:calc(var(--skillsLineHeight) * .92);line-height:var(--skillsLineHeight);border:1px solid var(--colorTextPrimary);border-radius:1rem;cursor:pointer;transition:all .3s ease}.row .skills-list ul li.inactive{border-color:var(--colorTextPrimary)!important;color:var(--colorTextPrimary)!important}.row .skills-list ul li.C2{border-color:#2f892c;color:#2f892c}.row .skills-list ul li.C1{border-color:#86892c;color:#86892c}.row .skills-list ul li.Microsoft{border-color:#4474b3;color:#4474b3}.row .skills-list ul li.Linux{border-color:#ae382a;color:#ae382a}.row .skills-list ul li.Stack{border-color:#190019;color:#190019}.row .skills-list ul li.Technology{border-color:#532094;color:#532094}.row .skills-list ul li.Security{border-color:#7e4965;color:#7e4965}.row .skills-list ul li.Virtualization{border-color:#be7a49;color:#be7a49}.row .skills-list ul li.Automation{border-color:#8d3266;color:#8d3266}.row .skills-list ul li.Backup{border-color:#56a02b;color:#56a02b}.row .skills-list ul li.Administration{border-color:#4b4b4b;color:#4b4b4b}.row .skills-list ul li.Network{border-color:#108b96;color:#108b96}.row .skills-list ul li.Monitoring{border-color:#971646;color:#971646}.row .skills-list ul li.Service{border-color:#073680;color:#073680}.row .skills-list ul li.Documentation{border-color:#768b0d;color:#768b0d}.row .skills-list ul li.Web{border-color:#2b7767;color:#2b7767}.row .skills-list ul li.Programming{border-color:#4646be;color:#4646be}.row .skills-list ul li.Scripting{border-color:#7f623d;color:#7f623d}.row .certificate{display:flex;flex-direction:column;align-items:start;justify-content:start;gap:.1rem;padding:.5rem;border:1px solid var(--colorTextPrimary);border-radius:.8rem}.row .certificate .cert-content{font-size:calc(var(--fontSize-Body) * 1);font-family:HelveticaNeue-Medium}.row .certificate .cert-issuer{font-size:calc(var(--fontSize-Body) * .95);font-family:HelveticaNeue-Light}.row .certificate .cert-issued{font-size:calc(var(--fontSize-Body) * .9);font-family:HelveticaNeue-Light;color:var(--colorTextSecondary);margin-top:.1rem}#work-experience-container .content{position:relative;display:flex;flex-direction:column;align-items:start;justify-content:start;gap:1rem}#work-experience-container .job{position:relative;display:flex;flex-direction:column;align-items:start;justify-content:start;pointer-events:all;transition:all .3s ease}#work-experience-container .job *{pointer-events:none}#work-experience-container .job.active{opacity:1}#work-experience-container .job.inactive{opacity:.5}#work-experience-container .job:not(:last-of-type):before{content:"";position:absolute;top:20px;left:-16px;width:1px;height:calc(100% - 8px);background-color:var(--colorTitleLine)}#work-experience-container .job .job-header{display:flex;flex-direction:column;margin-bottom:.3rem}#work-experience-container .job .job-title{font-size:calc(var(--fontSize-Body) * 1.2);font-family:HelveticaNeue-Bold}#work-experience-container .job .job-title:before{content:"";position:absolute;width:8px;height:8px;background:var(--colorTitleLine);margin-left:-20px;margin-top:4px}#work-experience-container .job .job-location,#education-container .education .education-location{font-size:calc(var(--fontSize-Body) * 1.1);font-family:HelveticaNeue-Regular}#work-experience-container .job .job-date,#education-container .education .education-date{font-size:calc(var(--fontSize-Body) * 1);font-family:HelveticaNeue-Light;word-spacing:.2rem}.date-separator{display:inline-block;font-size:calc(var(--fontSize-Body) * 1.2);font-family:HelveticaNeue-Light;color:var(--colorTextSecondary);margin:0 .2rem;transform-origin:center;transform:translateY(-.1rem) scaleX(1.5)}#work-experience-container .job .job-description:not(:nth-of-type(2)){display:flex;flex-direction:column;gap:0;margin-top:.5rem}#work-experience-container .job .job-description p{font-family:HelveticaNeue-Medium}#work-experience-container .job .job-description .job-subtasks{margin:0;margin-top:.1rem;padding:0 2rem}#work-experience-container .job .job-description .job-subtasks li{font-family:HelveticaNeue-Regular;color:#000c}#education-container .content{display:flex;flex-direction:column;align-items:start;justify-content:start;gap:1rem}#education-container .education{display:flex;flex-direction:column;align-items:start;justify-content:start}#education-container .education .education-title{font-size:calc(var(--fontSize-Body) * 1.2);font-family:HelveticaNeue-Bold}#references-container .content p{font-size:calc(var(--fontSize-Body) * 1.2);font-family:HelveticaNeue-BoldItalic}
