@import"https://fonts.googleapis.com/css2?family=Mulish:ital,wght@0,200..1000;1,200..1000&display=swap";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,main,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}*[hidden]{display:none}body{line-height:1}menu,ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}:root{--body-bg-color: #291525;--body-font-color: #b1b2b5;--heading-color: #f1e2e2;--transition-duration: .3s}h1,h2,h3,h4{color:var(--heading-color)}h1{font-weight:800;font-size:3rem}h2{font-weight:700;font-size:1.75rem}h3{font-weight:800;font-size:1.25rem;line-height:1.3}h4{font-weight:900;font-size:.8rem;margin-bottom:2rem;text-transform:uppercase}a{text-decoration:none;color:var(--heading-color);transition:color ease-in-out var(--transition-duration)}a:hover{color:#fff}p{font-size:1rem;margin-bottom:1rem;line-height:1.4}body{background-color:var(--body-bg-color);color:var(--body-font-color);font-family:Mulish,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.lang-button{display:flex;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:2rem;position:absolute;top:1rem;right:1rem;border-radius:50px;transition:opacity ease-in-out var(--transition-duration);opacity:.8}.lang-button:hover{opacity:1}@media (max-width: 46.24em){.lang-button{font-size:1.5rem;opacity:1}}.header{position:relative;padding:4rem 1.5rem 2rem}@media (min-width: 46.25em){.header{padding:4rem 3rem 0}}@media (min-width: 61.25em){.header{padding:5.25rem 3rem;width:33%}}.header__content{display:flex;flex-direction:column;gap:1rem}@media (min-width: 61.25em){.header__content{top:5.5rem;position:sticky}}.header__name{margin-bottom:.5rem}@media (max-width: 46.24em){.header__name{font-size:2.75rem}}.header__tagline{margin-bottom:0}.header__social{display:flex;flex-direction:row;gap:.75rem}.header__social-icon{width:1.75rem;fill:#c2acac;transition:fill ease-in-out var(--transition-duration)}@media (min-width: 46.25em){.header__social-icon{width:1.5rem}}.header__social-icon:hover{fill:#f98383}:root{--tag-bg-color: #4a2433;--tag-text-color: #f98383}.tag{display:inline-block;padding:.5rem 1rem;font-size:.75rem;background-color:var(--tag-bg-color);color:var(--tag-text-color);border-radius:500px}.card{position:relative}.card .card__link{position:absolute;inset:-1rem;background-color:#fff;opacity:0;border-radius:1rem;transition:opacity ease-in-out var(--transition-duration)}@media (hover: hover){.card:hover .card__link{opacity:.1}}.card__years{margin-bottom:.25rem;font-size:.75rem}@media (min-width: 46.25em){.card__years{font-size:.75rem}}.card__img{width:200px;height:fit-content}.card__content{display:flex;gap:2rem}@media (max-width: 46.24em){.card__content{flex-direction:column}}.card__title{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.card__title h3{transition:color ease-in-out var(--transition-duration)}.card__title-icon{width:.8rem}.card__subtitle{font-size:1rem;font-style:italic;margin-bottom:.75rem;transition:color ease-in-out var(--transition-duration)}.card__description{margin-bottom:0}.card__skills{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.see-all-btn{display:flex;align-items:center;font-weight:700;gap:.5rem;opacity:.75;margin-top:3rem;transition:opacity ease-in-out var(--transition-duration)}.see-all-btn svg{width:.9rem}.see-all-btn:hover{opacity:1}.main{display:flex;flex-direction:column;flex:1;gap:3rem;padding:2rem 1.5rem 6rem}@media (min-width: 46.25em){.main{padding:3rem 3rem 6rem}}@media (min-width: 61.25em){.main{gap:5rem;padding:7.5rem 3rem}}.main__positions,.main__other-projects{display:flex;flex-direction:column;gap:3.5rem}#container{margin:0 auto;min-height:100vh;max-width:1280px;display:flex;flex-direction:column}@media (min-width: 61.25em){#container{flex-direction:row}}
