@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Barlow:wght@300;400;500;600;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@100;300;500&display=swap";@import"https://fonts.googleapis.com/css2?family=La+Belle+Aurore&display=swap";.navigation{display:flex;flex-direction:column;align-items:flex-end;background-color:#1d1d1d;height:100%;grid-column:span 1}.navigation .navigation__logo img{max-width:30%;height:auto;margin:0 auto;object-fit:cover;opacity:.8}.navigation .menu-icon{cursor:pointer;object-fit:cover;width:50px;height:50px;position:fixed;display:flex;flex-direction:row;align-items:flex-end;top:3%;right:3%;z-index:100}.navigation .navigation__menu{display:none;flex-direction:column;gap:1rem;text-align:center;width:100%;height:100%;position:fixed;top:0;background-color:#1d1d1d;z-index:99}.navigation .navigation__menu.active_v{display:flex}.navigation .navigation__links{display:flex;flex-direction:column;list-style:none;gap:2rem;text-align:center}.navigation .navigation__link{letter-spacing:1px;color:#8d8d8d;font-family:Inter,sans-serif;font-size:1.5rem;height:40%;transition:all .4s ease}.navigation .navigation__link.active{text-decoration:none;color:#fd1056}.navigation .navigation__link.main-active{text-decoration:none;color:#8d8d8d}.navigation .navigation__socials{display:flex;flex-direction:row;list-style:none;gap:1rem;margin:0 auto;margin-top:1.5rem}.navigation .navigation__socials img{width:1.5rem;height:1.5rem;max-width:100%}@media(min-width:992px){.navigation .navigation__logo img{max-width:80%}.navigation .navigation__menu{display:flex;position:fixed;top:0;left:0;right:0;flex-direction:column;align-items:center;width:20%;z-index:3}.navigation .menu-icon{display:none}.navigation img{width:50%;object-fit:contain}}.footer{padding:6rem 1rem;justify-content:center;display:flex;flex-direction:row}.footer a{font-family:La Belle Aurore,cursive;color:#fff;opacity:.8}.landing{display:flex;flex-direction:column;gap:2rem;margin-top:20%}@media(min-width:992px){.landing{grid-column:span 3;margin-top:2%}}.landing__hero{padding:1rem;display:flex;flex-direction:column;overflow-x:hidden}.landing__hero h1{font-size:3.8rem;letter-spacing:1px}.landing__hero h1 em{letter-spacing:2px}.landing__hero a{background-color:transparent;border-width:1px;border-color:#fd1056;border-style:solid;padding:1rem;letter-spacing:1px;width:15rem;max-width:50%;text-align:center;font-family:Inter,sans-serif;opacity:.9;background:linear-gradient(to right,#fff 50%,transparent 50%);background-size:200% 100%;background-position:right bottom;transition:all .4s ease}@media(min-width:576px){.landing__hero{padding:1.5rem}.landing__hero h1{font-size:5rem}.landing__hero h1 p,.landing__hero h1 a{font-size:1.5rem}}@media(min-width:1200px){.landing__hero h1{font-size:6rem}}.landing__about,.about{padding:1.5rem;display:flex;flex-direction:column;gap:2rem}.landing__about .download-btn,.about .download-btn{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:1rem;cursor:pointer;background-color:transparent;border-width:1px;border-color:#fd1056;border-style:solid;padding:1rem .5rem;letter-spacing:1px;width:14rem;max-width:70%;font-family:Inter,sans-serif;color:#fd1056;opacity:.9;background:linear-gradient(to right,#fff 50%,transparent 50%);background-size:200% 100%;background-position:right bottom;transition:all .4s ease}.landing__about .download-btn img,.about .download-btn img{width:1.5rem;height:1.5rem}.landing__about h2,.about h2{font-size:2.5rem;letter-spacing:1px}.landing__about p,.about p{font-size:1.5rem}@media(min-width:576px){.landing__about h2,.about h2{font-size:4rem}}@media(min-width:992px){.landing__about,.about{display:grid;grid-template-columns:repeat(2,1fr)}.landing__about p,.about p{margin-top:2rem}}.landing__about{display:grid;grid-template-columns:1fr}.about{display:flex;flex-direction:column;padding:2rem;grid-column:span 3}.stack-list{display:grid;grid-template-columns:repeat(2,1fr);column-gap:2rem;row-gap:1rem;margin-top:5%;padding:2rem}.stack-list li{display:list-item;color:#fff;font-family:Inter,sans-serif;line-height:1.5rem;text-align:left;font-weight:100;font-size:1.2rem}.stack-list li::marker{content:counter(li) " > ";color:#fd1056;animation:color .3s ease-in-out infinite}.stack-list img{width:3rem;max-width:100%;cursor:pointer;transition:all .4s ease}@media(min-width:576px){.stack-list{gap:1.5rem}}.about__experience,.about__education,.about__languages,.about__certifications{margin-top:5%;display:grid;grid-template-columns:1fr;color:#fff;gap:2rem}.about__experience .experience__company,.about__education .experience__company,.about__languages .experience__company,.about__certifications .experience__company{display:flex;flex-direction:row;gap:.5rem}.about__experience h3,.about__education h3,.about__languages h3,.about__certifications h3{font-family:Inter,sans-serif;font-size:1.5rem}.about__experience p,.about__education p,.about__languages p,.about__certifications p{font-size:1rem}.about__experience .experience__responsibilities,.about__experience .about__education,.about__experience .about__languages,.about__experience .about__certifications,.about__education .experience__responsibilities,.about__education .about__education,.about__education .about__languages,.about__education .about__certifications,.about__languages .experience__responsibilities,.about__languages .about__education,.about__languages .about__languages,.about__languages .about__certifications,.about__certifications .experience__responsibilities,.about__certifications .about__education,.about__certifications .about__languages,.about__certifications .about__certifications{font-size:1rem;padding:1rem}.about__experience .experience__responsibilities li,.about__experience .about__education li,.about__experience .about__languages li,.about__experience .about__certifications li,.about__education .experience__responsibilities li,.about__education .about__education li,.about__education .about__languages li,.about__education .about__certifications li,.about__languages .experience__responsibilities li,.about__languages .about__education li,.about__languages .about__languages li,.about__languages .about__certifications li,.about__certifications .experience__responsibilities li,.about__certifications .about__education li,.about__certifications .about__languages li,.about__certifications .about__certifications li{font-family:Inter,sans-serif;line-height:1.5rem;text-align:left;font-weight:100}.about__experience .experience__responsibilities li::marker,.about__experience .about__education li::marker,.about__experience .about__languages li::marker,.about__experience .about__certifications li::marker,.about__education .experience__responsibilities li::marker,.about__education .about__education li::marker,.about__education .about__languages li::marker,.about__education .about__certifications li::marker,.about__languages .experience__responsibilities li::marker,.about__languages .about__education li::marker,.about__languages .about__languages li::marker,.about__languages .about__certifications li::marker,.about__certifications .experience__responsibilities li::marker,.about__certifications .about__education li::marker,.about__certifications .about__languages li::marker,.about__certifications .about__certifications li::marker{content:counter(list-item) " › ";color:#fd1056;animation:color .3s ease-in-out infinite}.about__experience a,.about__education a,.about__languages a,.about__certifications a{color:#fd1056;font-family:Inter,sans-serif}.landing__portfolio,.portfolio{display:flex;flex-direction:column;gap:2rem;align-items:center}.landing__portfolio .portfolio-content,.portfolio .portfolio-content{padding:1.5rem}.landing__portfolio h2,.portfolio h2{font-size:2.5rem;letter-spacing:1px}.landing__portfolio p,.portfolio p{font-size:1.5rem}@media(min-width:576px){.landing__portfolio .portfolio-content,.portfolio .portfolio-content{padding:2rem}.landing__portfolio h2,.portfolio h2{font-size:4rem}}.portfolio{grid-column:span 3;padding:2rem}.projects-grid{max-width:100%;display:flex;flex-direction:column;list-style:none;gap:2rem;position:relative}.projects-grid .projects-grid__project{display:grid;grid-template-columns:1fr;list-style:none;position:relative;gap:1rem;align-items:center}.projects-grid .projects-grid__project .projects-grid__stack{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem;font-size:1rem}.projects-grid .projects-grid__project .projects-grid__stack p{font-size:1rem;padding:.4rem;font-family:Barlow,sans-serif;background-color:#b0b0b009;color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:5px;letter-spacing:.5px;-webkit-initial-letter:1px;initial-letter:1px;margin:0}.projects-grid .projects-grid__description{padding:1rem;display:flex;flex-direction:column;gap:2rem}.projects-grid .projects-grid__description p{font-size:1.3rem}.projects-grid .projects-grid__cover{max-width:100%;object-fit:cover;max-height:100%;transition:all .4s ease;opacity:.7}.projects-grid .projects-grid__links{display:flex;flex-direction:row;gap:2rem;font-size:1.5rem;text-decoration:underline}.projects-grid .projects-grid__links img{width:2.5rem;height:2.5rem}@media(min-width:768px){.projects-grid .projects-grid__project{grid-template-columns:60% 1fr;grid-template-rows:1fr}.projects-grid .projects-grid__project .projects-grid__description{padding:0}.projects-grid .projects-grid__stack{flex-direction:row}}@media(min-width:992px){.projects-grid .projects-grid__project{grid-template-columns:repeat(2,1fr);align-items:start}.projects-grid .projects-grid__project .projects-grid__description{align-items:flex-start}}.landing__contact,.contact{padding:1.5rem;display:flex;flex-direction:column;gap:2rem}.landing__contact h2,.contact h2{font-size:2.5rem;letter-spacing:1px}.landing__contact p,.contact p{font-size:1.5rem}@media(min-width:576px){.landing__contact,.contact{padding:2rem}.landing__contact h2,.contact h2{font-size:4rem}}@media(min-width:992px){.landing__contact,.contact{width:70%}}.form-success{display:flex;flex-direction:column;font-family:Inter,sans-serif}.form-success h3{color:#fd1056}.form-success p{font-size:1rem;color:#fff}.form-success button{background-color:transparent;border-width:1px;border-color:#fff;color:#fff;border-style:solid;padding:1rem;letter-spacing:1px;width:10rem;max-width:50%;text-align:center;font-family:Inter,sans-serif;opacity:.9;background:linear-gradient(to right,#fd1056 50%,transparent 50%);background-size:200% 100%;background-position:right bottom;transition:all .4s ease}.form,.contact{display:flex;flex-direction:column;gap:2rem}.form input,.form textarea,.contact input,.contact textarea{width:100%;border-width:0;outline:none;background-color:#2b2b2b;padding:1rem;box-sizing:border-box}.form input::placeholder,.form textarea::placeholder,.form input[type=text],.form textarea,.contact input::placeholder,.contact textarea::placeholder,.contact input[type=text],.contact textarea{color:#fff;font-family:Inter,sans-serif;font-size:1rem;letter-spacing:1px}.form textarea,.contact textarea{height:10rem;max-height:100%}.form button,.contact button{background-color:transparent;border-width:1px;border-color:#fff;color:#fff;border-style:solid;padding:1rem;letter-spacing:1px;width:10rem;max-width:50%;text-align:center;font-family:Inter,sans-serif;opacity:.9;background:linear-gradient(to right,#fd1056 50%,transparent 50%);background-size:200% 100%;background-position:right bottom;transition:all .4s ease}.form span,.contact span{position:absolute;color:#fd1056;opacity:.7}.contact{grid-column:span 3}.not-found{padding:1.5rem;display:flex;flex-direction:column;gap:2rem;margin-top:20%}@media(min-width:992px){.not-found{grid-column:span 3;margin-top:2%}}.not-found h2{font-size:2.5rem;letter-spacing:1px}.not-found p{font-size:1.5rem}.not-found a{background-color:transparent;border-width:1px;border-color:#fd1056;border-style:solid;padding:1rem;letter-spacing:1px;width:15rem;max-width:50%;text-align:center;font-family:Inter,sans-serif;opacity:.9;background:linear-gradient(to right,#fff 50%,transparent 50%);background-size:200% 100%;background-position:right bottom;transition:all .4s ease}@media(min-width:576px){.not-found{padding:2rem}.not-found h2{font-size:4rem}}@media(min-width:992px){.not-found{width:70%}}#root{position:relative}@media(min-width:992px){#root{display:grid;grid-template-columns:repeat(4,1fr)}}.scroll-btn{border-radius:50%;border:1px solid #fff;position:fixed;right:10px;bottom:150px;transition:right .5s;cursor:pointer;font-size:20px;padding:1.3rem;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAABmJLR0QA/wD/AP+gvaeTAAAEmElEQVR4nO3aS6hVZRQH8GvaS65RSURCShhRpFEGSRAESYHSIE1Ia1AklNQgZ+nMoQ0dNDAIctAgCAoKg8gojMxegyZZRJSRPSl7+Krs1+Cs09nnnnO+/e1z93nJ/cOdnP3/1rfWOt/e63/+d09NzWEOcxgFsBQH8R6WjjqfoQI34BstfIebR53XUIB1+CMK3x9/4rN1o85voMAW/BUF78V5WIBn4rN/8Pio86wdmIedhSO/G/O6XP+3cP2cUeZcG3A+no/C/sajCe6DhRPyIi4cZq61A5fi7cI9vjZjzRocizUHcdkwcq0duAqfRiHf4sYKa6/H17H2C1wzyFxrB27BD1HAJ7iyjxhX4MOI8TNuG0SutQP34Hgk/joumkWsabwSsU7hvjpzrR3YhjOR8B4sSHCXaqjApBKMMbknYp7BtsFkPwtgfowuMcp2lvArK0E8kdvcoQIL8VLhmG4u4ReV4Bvx15wSSSWIzbGH2HNhvdVUBBbjnUjoF9xewt+ioQXgOS0l2DzipUoQt+LH4L+Py+utKhO4Gp9HIl/i2gR3phLcpaAEg/OkTCXYZe/r6qytFPEt/BQJHEp9CzqV4CMJ7oM4HdykEqx6+moDNuJEbPxy6j7UrgR/l6cE78CvsSapBHEBXgjuKTzQb11Z0P4k3o35Ce5sleBXsTapBOP2eiq4pROoL2iMuadzNzECJTjjy3kW51bds1fgaeyLwCewoYS/vnCL7MN0D16pJdZl7/Ule2/I2Tsbg/oWVBBCozh9zUArcCQCfYblCe5MJbg9we3LEsN27WMy9fxZHjmLGlbkVz5V7Te5zifx/QnurCwx3Ku/CZTlRTQXZrsyMmexGi0xFZSgCm5UZV9OphKskkRu87Uf8aQSLGt+k1TJmZWpBA3QEtPf75C22695YRFeiwt/4u6SQBtxMvg9f5EZgiWm/flzWokSxF34Lfj7cfFUfINwFKtKAuyQ8STGaq1R9DGW5BZfiLEk1opYq3vwZk6gHSVxV0WtcGhKC8sSi7JdGZ1CaFF+2R2xFskUQqq5UcuaRf/fgMwkjteYRO2WWDS/6Ucmm5/VAA0l+FFQeirBLsdwZJaYhhL8Png9lWBpA7BSSwke1kMJGkNLTGNMHg7eEays1ADto+hd9Y6ioVhiuARvFZq7dsb17g3AQ/LEyNhbYhIirKMBqsvRibDEujR/d3zW0YC9hSS3JjbeJNOajiQPBPcY1vTiFtYUb78DWJzgznz+bEpwt2rdfs1a2xpAiRI0vpbYruAmJxDu1FKCHQ04aoxMCYMzY1YqjOApDU38gfpsqSxLLAeD2ltLhL1ZlsDIjck+T1+pEMrZOPslBRWVYJ/5ZP9z1CyeP80AWUIouNmW2GyhmiWWFEKpTWq3xOqESbPEBgFDsMQeK0kgWwkOClVPHx42TEtsGFDdEisKocFZYsOEGi2xiX5RSXU3CnmW2DReDdpJY/yqmgqv6GU1QKYlNk5QoyW2woS+rqpTCd7UhdO7ASoowXGFQVtikwCDssQmCeq2xCYV6rDEJh36tcTOJqhqiZ2NkGuJzWEOZz/+A7wyUzrlzNyWAAAAAElFTkSuQmCC);background-color:#63636326;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-position:center;background-repeat:no-repeat;background-size:35%;opacity:.2}html::-webkit-scrollbar{width:0!important;-ms-overflow-style:none;scrollbar-width:none}body{background-color:#1d1d1d;position:relative;margin:0;padding:0;box-sizing:border-box}img{display:block}a{text-decoration:none;cursor:pointer}h1,h2,h3,h4{margin:0;position:relative}ul,li,ol{padding:0;margin:0}li{counter-increment:li;display:list-item}button{cursor:pointer}p{font-family:Inter,sans-serif;font-weight:100}.title-font{font-family:Barlow,sans-serif;font-weight:500}.hero-font{font-family:Barlow,sans-serif}.white-text{color:#fff}.pink-text{color:#fd1056}.gray-text{color:#8d8d8d}.h1-tag:before{content:"<h1>"}.h1-tag:after{content:"<h1/>"}.h2-tag:before{content:"<h2>"}.h2-tag:after{content:"<h2/>"}.h3-tag:before{content:"<h3>"}.h3-tag:after{content:"<h3/>"}.p-tag:before{content:"<p>"}.p-tag:after{content:"<p/>"}.section-tag:before{content:"<section>"}.section-tag:after{content:"<section/>"}.ol-tag:before{content:"<ol>"}.ol-tag:after{content:"<ol/>"}.form-tag:before{content:"<form>"}.form-tag:after{content:"<form/>"}.h2-tag:before,.h3-tag:before,.h1-tag:before,.p-tag:before,.ol-tag:before,.form-tag:before{display:block;margin-top:2rem;font-size:2rem;color:#8d8d8d;font-family:La Belle Aurore,cursive;opacity:.3}.h2-tag:after,.h3-tag:after,.h1-tag:after,.p-tag:after,.ol-tag:after,.form-tag:after{display:inline;margin-left:2rem;font-size:2rem;color:#8d8d8d;font-family:La Belle Aurore,cursive;opacity:.3}.p-tag:before,.p-tag:after,.ol-tag:before,.ol-tag:after,.form-tag:before,.form-tag:after{font-size:1.5rem}.section-tag:before{font-size:1.5rem;display:inline;position:absolute;transform:translateY(-30%);margin-top:-2rem;font-size:2rem;color:#8d8d8d;font-family:La Belle Aurore,cursive;opacity:.3}.section-tag:after{font-size:1.5rem;display:inline;position:absolute;transform:translateY(-110%);top:110%;right:0;font-size:2rem;color:#8d8d8d;font-family:La Belle Aurore,cursive;opacity:.3}.landing__hero a:hover,.not-found a:hover,.form button:hover,.form-success button:hover,.about .download-btn:hover{background-position:left bottom;border-color:transparent;transition:all .4s ease}.projects-grid__cover:hover{opacity:1;transition:all .4s ease}.navigation__link:hover,.navigation__link.active:hover,.navigation__link.main-active:hover{color:#fd1056;transition:all .4s ease;letter-spacing:2px}.navigation__link:hover:before,.navigation__link.active:hover:before,.navigation__link.main-active:hover:before{content:"<";color:#fd1056;display:inline;transition:all .4s ease}.navigation__link:hover:after,.navigation__link.active:hover:after,.navigation__link.main-active:hover:after{content:"/>";color:#fd1056;display:inline;transition:all .4s ease}
