@import url(https://fonts.googleapis.com/css2?family=Rubik:ital,wght@0,400..800;1,400..800&family=Aleo:ital,wght@0,400..800;1,400..800&display=swap);body,html{color:#333;font-family:Rubik,sans-serif;font-size:16px;margin:0;min-height:100vh;padding:0}.bg-background,body,html{background-color:#fffbf5}@media(max-width:991px){.Home .Header .hero h1,.Home .Header .hero p{margin-left:10%;max-width:80%}.Home .Header .hero .avatar{margin-left:10%!important;max-width:80%!important}}.Home .Header{background-color:#fff;color:#000;height:100%;min-height:100vh}.Home .Header .hero{display:flex;flex-direction:column;height:100vh!important;justify-content:center}.Home .Header .hero .avatar{border-radius:50%;display:inline-block;height:4rem;margin:0 auto;overflow:hidden;position:relative;width:4rem}.Home .Header .hero .avatar .profile-picture,.Home .Header .hero .avatar .profile-picture-hover{cursor:pointer;height:100%;object-fit:cover;width:100%}.Home .Header .hero .avatar .profile-picture-hover{left:0;opacity:0;position:absolute;top:0;transition:opacity .3s}.Home .Header .hero .avatar:hover .profile-picture-hover{opacity:1}.Home .Header .hero .tooltipHint{cursor:help;display:inline-block;margin-left:.5rem;position:relative}.Home .Header .hero .tooltipHint .tooltiptext{background-color:#000;border-radius:6px;bottom:125%;color:#fff;font-size:.75rem;left:50%;margin-left:-60px;opacity:0;padding:5px 0;position:absolute;text-align:center;transition:opacity .3s;visibility:hidden;width:auto;z-index:1}.Home .Header .hero .tooltipHint:hover .tooltiptext{opacity:1;visibility:visible}.Home .Header .hero .presentation{font-family:Aleo,serif;margin-left:10%;max-width:80%}.Home .Header .hero .presentation .description{color:#303030;font-size:1rem}.Home .Header .hero .presentation .cta-section{margin-top:1rem}@media(min-width:992px){.Home.Header.hero.presentation{margin-top:4.5rem}}@media(max-width:991px){.Home.Header.hero.presentation{margin-top:1rem}}.timeline .timeline-item{display:flex;margin-top:2rem}.timeline .timeline-item .timeline-image{background-color:#fff}.timeline .timeline-item .timeline-icon,.timeline .timeline-item .timeline-image{align-items:center;border-radius:50%;color:#fff;display:block;display:flex;height:3rem!important;justify-content:center;margin-right:1rem;width:3rem!important}.timeline .timeline-item .timeline-icon{background-color:#000;min-height:3rem;min-width:3rem}.timeline .timeline-item .timeline-icon i{font-size:1.5rem}.timeline .timeline-item .timeline-content h3{color:#303030;font-size:1.25rem;margin-bottom:0}.timeline .timeline-item .timeline-content .date{color:#303030;font-size:.875rem}.timeline .timeline-item .timeline-content p{color:#303030;font-size:1rem;margin-top:.5rem}.diplomas{display:flex;flex-direction:row;flex-wrap:wrap;margin-top:2rem}.diplomas .diploma-badge{align-items:center;border:1px solid #000;border-radius:1rem;cursor:help;display:flex;display:inline-block;font-size:.875rem;margin-right:1rem;margin-top:1rem;padding:.25rem 0;position:relative}.diplomas .diploma-badge .content{align-items:center;display:flex;margin-left:.5rem;margin-right:.75rem}.diplomas .diploma-badge .content .iconTooltip{animation:spin 2s linear infinite;font-size:.75rem;margin-left:.325rem;margin-right:.325rem;position:relative;top:-.25rem}.diplomas .diploma-badge .content img{border-radius:.75rem;height:1.75rem;margin-right:.5rem;width:1.75rem}.diplomas .diploma-badge .tooltiptext{background-color:#000;border-radius:6px;bottom:125%;color:#fff;font-size:.75rem;left:50%;margin-left:-60px;opacity:0;padding:5px;position:absolute;text-align:center;transition:opacity .3s;visibility:hidden;width:auto;z-index:1}.diplomas .diploma-badge:hover{background-color:#000;color:#fff;transition:background-color .3s,color .3s}.diplomas .diploma-badge:hover .tooltip-info,.diplomas .diploma-badge:hover .tooltiptext{opacity:1;visibility:visible}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.btn{border-radius:2rem;cursor:pointer;font-size:1rem;margin-right:1rem;padding:.75rem 1.25rem;transition:background-color .3s,color .3s}.btn.btn-black{background-color:#000;border:1px solid #000;box-shadow:0 5px 0 0 #0000001a;color:#fff}.btn.btn-black,.btn.btn-black:hover{transition:box-shadow .3s,transform .3s}.btn.btn-black:hover{box-shadow:0 10px 0 0 #0000001a;transform:translateY(-5px)}.btn.btn-black:focus{box-shadow:none;transform:none;transition:box-shadow .3s,transform .3s}.btn.btn-outline-black{background-color:#0000;border:1px solid #000;color:#000}.btn:hover{background-color:#000!important;color:#fff!important}.soon{border:1px solid red;border-radius:.5rem;color:red;font-size:.75rem;font-weight:700;margin-left:.5rem;padding:.25rem .5rem}.portfolio{margin-top:4rem}.portfolio .portfolio-item .anchor{background:#ffffff80;border-style:solid;border-width:.5rem .5rem .5rem 0;display:block;height:0;height:3rem;position:absolute;top:50%;transform:translateY(-50%);width:0;width:3rem}.portfolio .portfolio-item{border-radius:.5rem;box-shadow:0 0 1rem 0 #0000001a;overflow:hidden;position:relative}.portfolio .portfolio-item img{border-radius:.5rem;display:block;height:auto;width:100%}.portfolio .portfolio-item .portfolio-item-content{background-color:#00000080;border-radius:.5rem;bottom:0;color:#fff;padding:1rem;position:absolute;right:0;width:100%}.portfolio .portfolio-item .portfolio-item-content h3{margin-top:0}.portfolio .portfolio-item .portfolio-item-content .date{display:block;font-weight:700;margin-top:1rem}@media(min-width:992px){.portfolio .portfolio-item .portfolio-item-content{background-color:#00000080;display:flex;flex-direction:column;height:100%;padding:1rem;position:absolute;right:0;top:0;width:25rem}.experience{display:flex;flex-direction:column;justify-content:center}}.experience{margin-top:3rem;min-height:100vh}.experience .description{display:flex;flex-direction:column}.experience .description .date{color:#535353;margin-bottom:1rem}.experience .skills{display:flex;flex-direction:row;flex-wrap:wrap;margin:1rem 0}.experience .skills .skill-badge{align-items:center;border:1px solid #000;border-radius:1rem;cursor:help;display:flex;display:inline-block;font-size:.875rem;margin-right:1rem;margin-top:1rem;padding:.25rem 0;position:relative}.experience .skills .skill-badge .content{align-items:center;display:flex;margin-left:.5rem;margin-right:.75rem}.experience .skills .skill-badge .content img{border-radius:.75rem;height:1.75rem;margin-right:.5rem;width:1.75rem}.experience .skills .skill-badge .tooltiptext{background-color:#000;border-radius:6px;bottom:125%;color:#fff;font-size:.75rem;left:50%;margin-left:-60px;opacity:0;padding:5px;position:absolute;text-align:center;transition:opacity .3s;visibility:hidden;width:auto;z-index:1}.experience .skills .skill-badge:hover{background-color:#000;color:#fff;transition:background-color .3s,color .3s}.experience .skills .skill-badge:hover .tooltip-info,.experience .skills .skill-badge:hover .tooltiptext{opacity:1;visibility:visible}.ml5{margin-left:5%}@media(max-width:991px){.ml5{margin-left:0}}.scroll{align-items:center;bottom:1rem;display:flex;flex-direction:column;justify-content:center;position:fixed;right:1rem;z-index:1000}.scroll .scroll-text{color:#000;font-size:.75rem}.scroll .scroll-line{animation:scroll 1s infinite;background-color:#000;height:2rem;margin-top:.5rem;width:1px}@keyframes scroll{0%{opacity:0}50%{opacity:1}to{opacity:0}}.project-folders{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin-top:1rem}.folder-card{background:#fff;border-radius:.75rem;box-shadow:0 6px 18px #0000000f;cursor:pointer;display:block;height:240px;overflow:hidden;position:relative;transition:transform .12s ease,box-shadow .12s ease}.folder-card:hover{box-shadow:0 12px 30px #0000001f;transform:translateY(-6px)}.folder-overlay{align-items:flex-end;background:linear-gradient(180deg,#0000,#00000073 40%,#000000a6);bottom:0;box-sizing:border-box;color:#fff;display:flex;height:100%;left:0;padding:1rem;position:absolute;right:0}.folder-overlay .folder-meta{display:flex;flex-direction:column}.folder-overlay .date{color:#ffffffe6;font-size:.85rem}@media(max-width:900px){.project-folders{grid-template-columns:repeat(2,1fr)}.folder-card{height:200px}}@media(max-width:480px){.project-folders{grid-template-columns:1fr}.folder-card{height:180px}}.MuiTypography-subtitle2{color:#303030!important;font-size:.95rem!important;font-weight:700!important;letter-spacing:.2px}.portfolio .MuiTypography-subtitle2{color:#535353!important}.close-btn{align-items:center;background:#000;border:none;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;font-size:1.25rem;height:36px;justify-content:center;line-height:1;width:36px}.close-btn:focus{outline:2px solid #00000026}.gallery-main{position:relative;width:100%}.gallery-main img{border-radius:8px;display:block;height:auto;width:100%}.gallery-arrow{align-items:center;background:#0009;border:none;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;font-size:1.25rem;height:40px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:40px;z-index:20}.gallery-arrow.prev{left:8px}.gallery-arrow.next{right:8px}.gallery-arrow:disabled{cursor:default;opacity:.35}.gallery-arrow:focus{box-shadow:0 0 0 3px #0000001f;outline:none}.carousel-control-next,.carousel-control-prev{align-items:center;background:#fff9;border-radius:50%;display:flex;height:3.5rem;justify-content:center;width:3.5rem;z-index:15}.carousel-control-next:active,.carousel-control-next:focus,.carousel-control-prev:active,.carousel-control-prev:focus{box-shadow:none;outline:none}.carousel-control-next-icon,.carousel-control-prev-icon{background-color:#0000;filter:none}.carousel-inner img{height:auto;width:100%}.link-icon{font-size:.95rem;line-height:1}
/*# sourceMappingURL=main.20a0640f.css.map*/