*{margin:0;padding:0}html{font-size:10px;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#ededed;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}h1,h2,h3,h4,h5,h6{font-family:Cabin,sans-serif;font-weight:650}p{line-height:4rem}.container{margin:auto;max-width:1680px;padding-left:40px;padding-right:40px;position:relative}@media(max-width:991px){.container{padding-left:15px;padding-right:15px}}::-webkit-scrollbar{display:none}.home{align-items:center;animation:fadeSlideIn .5s ease;display:flex;height:80vh;justify-content:center;width:100%}.home .bio-logo{margin-right:40px}.home .bio-logo img{border-radius:50%;max-height:480px;max-width:480px;width:100%}.home .content>h2{font-size:80px;margin-bottom:20px}.home .content .about h3{font-size:22px}.home .content .about p{color:#000;font-size:18px;font-weight:200;line-height:1.8em;margin-bottom:30px;margin-top:10px;max-width:590px}.home .content .links{animation:fadeLinksIn .5s ease;display:flex}.home .content .links a{align-items:center;border:1px solid #000;border-radius:50%;color:#000;display:flex;font-size:22px;font-weight:600;height:140px;justify-content:center;text-decoration:none;width:140px}.home .content .links :not(:last-child){margin-right:20px}.home .content .links :first-child{background-color:#eea302}.home .content .links :nth-child(2){background-color:#ff3b25}.home .content .links :nth-child(3){background-color:#80d8da}@media(max-width:767px){.home{flex-direction:column;height:100%;margin:20px 0}.home .bio-logo{margin-right:0}.home .content{text-align:center}.home .content>h2{font-size:60px}.home .content .about p,.home .content>h2{margin-bottom:20px}.home .content .about .sub-bio{display:none}.home .content .links{justify-content:center}.home .content .links a{font-size:18px;height:100px;width:100px}.home .content .links :not(:last-child){margin-right:10px}}@keyframes fadeLinksIn{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}.about-page{animation:fadeSlideIn .5s ease;background-color:#333;color:#ddd;min-height:100vh;overflow:hidden;padding-bottom:3rem;text-align:left;width:100%}.about-page .profile .title{font-size:3rem;padding:2.5rem 0}.about-page .profile .paragraph{font-size:2.4rem}.about-page .skills .title{font-size:3rem;padding:2.5rem 0}.about-page .skills .content{display:grid;grid-template-columns:1fr 1fr 1fr}.about-page .skills .content div{margin-bottom:2.5rem}.about-page .skills .content .sub-subtitle{display:block;font-size:2.6rem;line-height:2.5rem;padding-bottom:1.5rem}.about-page .skills .content li{font-size:2.4rem;line-height:3rem;margin:0}@media(max-width:768px){.about-page .skills .content{display:grid;grid-template-columns:1fr}}.contact{animation:fadeSlideIn .5s ease;background-color:#333;color:#ddd;display:flex;min-height:80vh;text-align:left;width:100%}.contact p{font-size:18px;font-weight:200}.contact .title{font-size:40px}.contact .subtitle{margin-bottom:20px}.contact .contact-list{font-size:2.4rem;list-style:none;padding:.5rem 0}.contact .contact-list :first-child p{margin-bottom:10px}.contact .contact-list h3{font-size:18px}.dialog{background:#000000b3;bottom:0;height:100%;left:0;position:fixed;right:0;width:100%;z-index:3}.dialog .dialog-contents{background:#333;border:.4rem solid #a91b1b;border-radius:.4rem;left:50%;max-height:90vh;min-width:75rem;overflow-y:scroll;padding:4rem 1rem 1rem;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:2}.dialog .dialog-contents .dialog-sub-subtitle,.dialog .dialog-contents .dialog-subtitle,.dialog .dialog-contents .dialog-title{color:#e0e0e0;font-size:3rem;padding:.5rem}.dialog .dialog-contents .dialog-subtitle{color:#bdbdbd;font-size:2.8rem}.dialog .dialog-contents .dialog-sub-subtitle{color:#9e9e9e;font-size:2.6rem}.dialog .dialog-contents .dialog-paragraph{color:#bdbdbd;font-size:2.4rem;min-height:10rem;text-align:left;white-space:normal!important}.dialog .dialog-contents .dialog-close-card{background:#a91b1b;border-bottom-right-radius:1rem;border-color:#a91b1b;color:#fff;display:block;font-size:2rem;font-weight:700;left:0;outline:none;padding:.4em .8em;position:absolute;top:0;transition:all .5s ease-in-out}.dialog .dialog-contents .dialog-close-card:hover{background:red;border-color:red}@media(max-width:768px){.dialog .dialog-contents{border:none;border-radius:0;bottom:0;left:0;max-height:100vh;min-width:100%;position:fixed;top:0;transform:translate(0)}.dialog .dialog-contents .dialog-paragraph{font-size:2.4rem;overflow-x:hidden;overflow-y:auto;text-align:left}}@media(max-width:592px){.dialog .dialog-dialog-contents{padding:1em}}.card{background:#333;border-radius:.5rem;box-shadow:.2rem .2rem 10rem #ccc;max-width:100%;min-width:10rem;padding:1rem;position:relative;transition:all .5s ease-in-out}.card .card-sub-subtitle,.card .card-subtitle,.card .card-title{color:#e0e0e0;font-size:3rem;padding:.5rem}.card .card-subtitle{color:#bdbdbd;font-size:2.8rem}.card .card-sub-subtitle{color:#9e9e9e;font-size:2.6rem}.card .card-paragraph{color:#9e9c9c;color:#bdbdbd;font-size:2.4rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.card .card-close-card{display:none}.card .card-more-info{align-items:center;background:#000c;border:#ffdead;border-radius:.4rem;bottom:0;color:#f8cc35;cursor:pointer;display:flex;display:none;font-size:3rem;height:100%;justify-content:center;left:0;outline:#ffdead;position:absolute;right:0;top:0;transition:all .5s ease-in-out;width:100%;z-index:2}.card:hover .card-more-info{display:block}@media(max-width:768px){.card{padding-bottom:3rem}.card .card-more-info{display:none}}.experience{animation:fadeSlideIn .5s ease;background-color:#333;min-height:100vh;width:100%}.experience .title{color:#ddd;font-size:3rem;padding:2.5rem 0;text-align:left}.experience .content{grid-gap:1rem;display:grid;grid-template-columns:1fr 1fr}@media(max-width:768px){.experience .content{grid-template-columns:1fr}}.work-page{align-items:center;animation:fadeSlideIn .5s ease;background:#333;border-top:.1rem solid #dc3545;color:#ddd;min-height:100vh;overflow:hidden;padding-bottom:3rem;text-align:left;width:100%}.work-page .container .title{font-size:3rem;padding:2.5rem 0}.work-page .content{grid-gap:1rem;display:grid;grid-template-columns:1fr 1fr}.work-page .content .card-info{background:#000;border-radius:.5rem;box-shadow:.2rem .2rem .3rem #575151;max-width:47rem;min-width:10rem;padding:1rem;transition:all .5s ease-in-out}.work-page .content .card-info .data{margin-bottom:1rem}@media(max-width:767px){.work-page .title{margin-bottom:1rem}.work-page .content{grid-template-columns:1fr}}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.main-header{align-items:center;display:flex;height:80px;justify-content:space-between;max-width:1680px;padding-left:40px;padding-right:40px}.main-header .brand{font-size:12px}.main-header .brand a{color:#000;display:inline-block;font-weight:400;text-decoration:none}.main-header .toggle-button{display:none}.main-header .nav-menu{font-size:18px}.main-header .nav-menu li{display:inline-block;list-style:none}.main-header .nav-menu li a{color:#000;font-weight:200;text-decoration:none}.main-header .nav-menu li:not(:last-child){border-right:1px solid;margin-right:15px;padding-right:15px}@media(max-width:991px){.main-header{padding-left:15px;padding-right:15px}.main-header .toggle-button{display:block;position:relative;z-index:2}.main-header .toggle-button svg{font-size:34px}.main-header .nav-menu{background-color:#f3f3f3;display:flex;flex-direction:column;height:0;left:0;opacity:0;padding-top:20vh;position:fixed;text-align:center;top:-100vh;transition:all .5s ease-in-out;width:100%;z-index:1}.main-header .nav-menu li{border:0!important;font-size:22px!important;margin:0 0 30px!important;padding:0!important}.main-header .nav-menu.open-menu{bottom:0;height:100%;opacity:1;top:0}}.footer{background:#212529;border-top:.1rem solid #dc3545;color:#fff;font-family:Montserrat,Helvetica Neue,Helvetica,Arial,sans-serif;padding:2.5rem 0;text-align:center}.footer .copyright{font-size:1.5rem}.footer .social a{border:.2rem solid #eee;border-radius:50%;display:inline-block;height:5rem;margin:1.5rem;padding:.3rem;transition:all .5s ease-in-out;width:5rem}.footer .social a img{width:100%}
/*# sourceMappingURL=main.267cd6d9.css.map*/