@charset "UTF-8";#btn-topo,.menu-responsivo div,h1::after{background-color:var(--cor-azul-claro)}.menu-responsivo div,h1::after{height:3px}.modal-content,.swiper-slide>a,h1,nav>a{position:relative}header,nav>a:hover::after{width:100%}#btn-topo,nav>a.especial::after{display:none}header,main{margin:auto;display:flex}body,h1,section a.tecnologia>div.mensagem span{color:var(--cor-cinza-escuro)}footer,nav>a::after{background-color:var(--cor-preta)}:root{--cor-beje:#E0C09D;--cor-marrom:#b18f87;--cor-branca:#FFFFFF;--cor-preta:#161616;--cor-cinza:#a6afb9;--cor-cinza-escuro:#202020;--cor-azul-claro:#2153E8;--cor-azul:#374388;--cor-vermelho:#c23a3a;--cor-verde:#4ed63c;--sombra-img-padrao:1px 1px 10px #0000001e;--sombra-card:1px 1px 10px #00000042;--gradient-fundo:linear-gradient(to left, var(--cor-azul), var(--cor-cinza));--font-titulo:'Fugaz One','cursive','Arial',sans-serif;--font-padrao:'Inter',Arial,sans-serif;--font-destaque:'Josefin Sans','Inter','Arial',sans-serif}:target{scroll-margin-top:260px}::selection{background-color:#dcdcdc}::-webkit-scrollbar{width:14px}::-webkit-scrollbar-thumb{border-radius:10px;background-color:var(--cor-cinza);border:3px solid var(--cor-branca)}::-webkit-scrollbar-thumb:hover{background-color:gray}*{margin:0;padding:0;border:0;list-style:none;text-decoration:none;scroll-behavior:smooth}body{font:18px var(--font-padrao)}header{flex-direction:row;align-items:center;justify-content:space-between;padding:28px 0;max-width:1300px}.menu-responsivo{display:none;cursor:pointer;z-index:10000}#btn-topo,.modal{position:fixed;z-index:1000}.menu-responsivo div{content:"";width:40px;margin:10px;transition:.5s ease-in-out}h1::after,nav>a::after{content:" ";position:absolute;left:0}.linha1,.linha2,.linha3{box-shadow:1px 1px 3px #00000027}.menu-responsivo.ativo .linha1{transform:rotate(-45deg) translate(-8px,8px)}.menu-responsivo.ativo .linha2{width:0;transform:translateX(20px)}.menu-responsivo.ativo .linha3{transform:rotate(45deg) translate(-10px,-10px)}#btn-topo img{width:50px;height:50px}#btn-topo{cursor:pointer;border:none;bottom:50px;right:100px;border-radius:40px;transition:.2s ease-in-out}#btn-topo:hover{transform:scale(1.1)}h1{font:50px var(--font-titulo);letter-spacing:-1px}h1::after{width:120px;top:63px}h1>mark{color:var(--cor-azul-claro);background:0 0}nav{display:flex;flex-direction:row;align-items:center;justify-content:space-between}nav>a{font-size:17px;color:var(--cor-preta);margin:8px 18px}nav>a::after{width:0;height:2px;top:24px;transition:.3s ease-in-out}nav>a.especial{padding:12px 25px;color:var(--cor-branca);background-color:var(--cor-azul-claro);border:1px solid transparent;border-radius:30px;transition:.3s ease-in-out}section .nav-projeto img,section a.tecnologia{transition:260ms ease-in-out}nav>a.especial:hover{color:var(--cor-preta);background-color:var(--cor-branca);border:1px solid var(--cor-preta);border-radius:30px}footer,footer p>a{color:var(--cor-branca)}main{flex-direction:column;width:95%;max-width:1450px}article{margin:70px 0}article#sobre{display:flex;margin-top:45px;padding:90px 80px;border-radius:30px;background:var(--gradient-fundo)}aside.container-imagem-demostrativa,section.container-sobre{width:50%}section.container-sobre>h2{font:bold 84px var(--font-destaque);height:200px;line-height:100px}.img-demostrativa{animation:.8s linear entrando-imagem-desmostrativa}@keyframes entrando-imagem-desmostrativa{from{opacity:20%}to{opacity:100%}}.text-digitando{animation:.8s linear infinite digitando}@keyframes digitando{0%,100%{opacity:30%}50%{opacity:100%}}section.container-sobre>p{width:80%;margin:45px 0;line-height:28px}.text-entrando{animation:.6s entrando}@keyframes entrando{from{transform:translateY(30%);opacity:30%}to{transform:translateY(0);opacity:100%}}.text-entrando-lateral{animation:.6s entrando-lateral}@keyframes entrando-lateral{0%{transform:translateX(-30%);opacity:0%}60%{opacity:40%}100%{transform:translateX(0);opacity:100%}}.container-redes{width:200px}.container-redes:hover img:not(:hover){opacity:60%}.container-redes img{width:36px;margin-right:15px;transition:250ms ease-in-out}aside.container-imagem-demostrativa img{width:95%;margin:auto 30px}h2{font:bold 46px var(--font-destaque);margin:10px 0}h3{font:normal 17px var(--font-padrao)}article#tecnologias{margin-bottom:140px}section.container-projetos,section.container-tecnologias{display:flex;flex-wrap:wrap;justify-content:space-between}section.container-tecnologias:has(a:hover) a:not(:hover){opacity:60%}section a.tecnologia{display:flex;flex-direction:column;align-items:center;cursor:pointer;margin:10px 0}section a.tecnologia:hover{scale:1.1}section a.tecnologia img{width:58px}section a.tecnologia legend{margin:10px 0 20px;font-size:19px;color:var(--cor-preta)}section a.tecnologia>div.mensagem span{width:590px;position:absolute;margin:14px 0 0 -40px;padding:16px 20px;border:1px solid var(--cor-cinza-escuro);background:var(--cor-beje);border-radius:10px 23px;opacity:100%}section a.tecnologia>div.mensagem span::after{content:"▲";position:absolute;left:25px;top:-24px;font-size:28px}section a.tecnologia>div.mensagem.desativado{opacity:0;transition:.6s ease-in-out}.img-entrando-lateral{animation:1.6s linear img-entrando-lateral}@keyframes img-entrando-lateral{0%,100%{opacity:100%}60%{opacity:40%}}article#certificados{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center}section.estudos{width:49%}aside.swiper{width:48%;margin:0}section.estudos h3{font:600 32px var(--font-destaque)}section.estudos>div.sobre p{font-size:16px;margin-top:16px;line-height:26px}section.estudos>div.linha-do-tempo h3{margin-top:36px}section.estudos>div.linha-do-tempo>ul{display:flex;flex-direction:column;gap:24px;margin-top:24px}section.estudos>div.linha-do-tempo>ul>li{list-style:disc;margin-left:18px}section.estudos>div.linha-do-tempo>ul>li p{margin-top:4px}article#projetos{margin-bottom:0}section div.projeto{width:31%;height:630px;margin-bottom:50px}section div.projeto>img{width:100%;height:auto;border-radius:7px;box-shadow:var(--sombra-img-padrao);margin-bottom:32px}section div.projeto>span.titulo-projeto{color:var(--cor-cinza-escuro);font:bold 34px var(--font-destaque)}section ul{margin:28px 0 50px}section div.projeto ul>li{margin:15px 0;font-size:18px}section div.projeto ul>li>span strong{font-weight:400;color:var(--cor-azul-claro)}section div.projeto ul>li mark{color:var(--cor-vermelho);background:0 0}section div.projeto ul>li.detalhe-tecnologia{display:flex;flex-wrap:wrap;gap:4px}section div.projeto ul>li.detalhe-tecnologia>span{font-size:16px}section div.projeto ul>li.detalhe-tecnologia mark{font-size:14px;padding:4px 8px;border-radius:30px;letter-spacing:.4px;text-transform:capitalize;color:var(--cor-azul);background-color:#4471fa31}div.nav-projeto{display:flex;align-items:center}section .nav-projeto>a.acessar-projeto{color:var(--cor-branca);padding:15px 32px;border-radius:7px;background-color:var(--cor-cinza-escuro);transition:250ms ease-in-out}section .nav-projeto a.acessar-projeto:hover{cursor:pointer;box-shadow:0 4px 5px #00000073}section .nav-projeto a.acessar-projeto:active{background-color:var(--cor-verde)}section .nav-projeto button{cursor:pointer;background:0 0}section .nav-projeto img:hover{scale:1.08}section .nav-projeto .assistir-projeto img{width:40px;margin-left:12px}section .nav-projeto .repositorio-projeto img{width:30px;margin-left:10px}section div.video-projeto{margin-top:10px;position:relative;padding:26.7% 50%}section div.video-projeto iframe{position:absolute;top:2.5%;left:5%;width:90%;height:95%;border-radius:7px;box-shadow:var(--sombra-card)}article#contato{display:flex;justify-content:space-around}.modal,footer{justify-content:center}section.container-contato-pessoal>p{margin-bottom:10px}footer p>a:hover{cursor:pointer;border-bottom:1px solid var(--cor-branca)}footer{display:flex;padding:10px 0}@media (max-width:1366px){:target{scroll-margin-top:180px}header{justify-content:space-around}h1{font-size:45px}h1::after{width:100px}nav>a,section a.tecnologia>div.mensagem span{font-size:16px}article{margin:60px 0}article#sobre{margin-top:30px;padding:60px 50px}section.container-sobre>h2{font-size:74px;line-height:90px;height:150px}section.container-sobre>p{margin:40px 0;font-size:17px;line-height:26px}section div.projeto{margin-bottom:20px}section div.projeto h4{font-size:28px}section ul{margin-bottom:35px}section div.projeto ul>li{font-size:17px}}@media (max-width:1236px){main{width:92%}section.container-sobre>h2{font:bold 65px var(--font-destaque);height:140px;line-height:88px}section.container-sobre>p{width:97%;margin:35px 0}aside.container-imagem-demostrativa{width:48%}aside.container-imagem-demostrativa img{width:90%}article#habilidades{width:100%;flex-direction:column}aside.container-projeto-destaque,section.container-habilidades{width:95%}section.container-habilidades{margin-top:52px}section div.habilidade img{width:38px;margin-bottom:15px}section div.habilidade>p{width:100%;margin-bottom:16px}section div.projeto{width:45%}}@media (max-width:1070px){.container-redes,aside.swiper,nav,section.container-sobre,section.estudos{width:100%}.menu-responsivo{display:block}nav{display:none;flex-direction:column;top:0;right:0;height:100vh;z-index:1000;position:absolute;background:var(--gradient-fundo);transition:.7s;justify-content:space-around}nav.ativo{display:flex}nav>a{color:var(--cor-branca)}article#sobre{padding:40px 30px;text-align:center}section.container-sobre>h2{font-size:52px;position:relative;height:auto}section.container-sobre>p{margin:0;width:100%}aside.container-imagem-demostrativa,section.container-titulo span{display:none}article#certificados{flex-direction:column}aside.swiper{margin-top:16px}.container-redes{margin-top:28px}section.container-titulo mark:nth-child(2)::after{content:"."}}@media (max-width:800px){:target{scroll-margin-top:150px}h1{font-size:40px}h1 mark:nth-child(2)::after{content:"."}h1>span,section a.tecnologia>div.mensagem span{display:none}h2{font-size:32px}h3{font-size:16px}main{width:95%}section.container-sobre>h2{word-break:break-word;white-space:pre-wrap}aside.container-projeto-destaque,aside.swiper,section.container-habilidades,section.estudos{width:92%}section.container-habilidades{display:flex;flex-direction:column}article#tecnologias{margin:60px 0}section.container-tecnologias{display:grid;grid-template-columns:25% 25% 25% 25%}section div.projeto{height:600px}}@media (max-width:740px){aside.container-projeto-destaque,header,section.container-habilidades{width:90%}h1::after{top:53px}header{justify-content:space-between}p{font-size:16px!important}main{width:93%}article#sobre{padding:30px 20px}section.container-sobre>h2{font-size:40px;line-height:70px}section.container-sobre>p{margin-bottom:35px}aside.container-projeto-destaque{padding:18px}aside.container-projeto-destaque h3{font-size:26px}aside.container-projeto-destaque div>a{padding:8px 18px}section.container-tecnologias{grid-template-columns:33% 33% 33%}aside.swiper ul.lista-detalhes-certificado>li{font-size:16px}section.container-projetos{justify-content:center}section div.projeto{width:93%;height:auto;margin-bottom:60px}article#contato{height:460px;flex-direction:column;align-items:center;text-align:center}}@media (max-width:540px){section.container-sobre>h2{height:150px}}.modal,.swiper{height:100%}.modal{left:0;top:0;width:100%;display:none;align-items:center;overflow:auto;background-color:rgba(0,0,0,.8)}.modal.modal-show{animation:.1s ease-in-out forwards fadeIn}.modal.modal-hide{animation:.1s ease-in-out .1s forwards fadeOut}.modal-content{background-color:#fff;padding:10px 0;border-radius:7px;width:60%;max-height:80%;overflow:auto;box-shadow:0 4px 20px rgba(0,0,0,.4)}.modal.modal-show .modal-content{animation:.3s ease-in-out forwards fadeInDown}.modal.modal-hide .modal-content{animation:.2s ease-in-out forwards fadeOutUp}.modal-content h1{text-align:center;margin-bottom:2rem}.modal-content p{margin:1rem 0;line-height:1.5rem}.modal-close{position:absolute;top:0;right:0;font-size:1.75rem;font-weight:700;padding:0 .75rem;color:rgba(0,0,0,.2);cursor:pointer;user-select:none}.modal-close:focus,.modal-close:hover{color:rgba(0,0,0,.5)}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-3rem)}100%{opacity:1;transform:translateY(0)}}@keyframes fadeOutUp{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(-3rem)}}@media(max-width:992px){.modal-content{width:80%}}@media(max-width:767px){.modal-content{padding:2rem 1rem 1rem;width:90%}.modal-content h1{margin-bottom:1.5rem}}.swiper-slide{text-align:center;font-size:18px;background:#fff;display:flex;justify-content:center;align-items:center;margin-bottom:25px}.swiper ul.lista-detalhes-certificado,.swiper-slide>a>img{width:100%;height:100%;max-width:540px;max-height:360px}.swiper-slide>a>img{object-fit:cover;box-shadow:var(--sombra-img-padrao);border-radius:7px;transition:120ms}.swiper-slide>a>span.texto-click-intuitivo{width:50%;max-width:300px;left:25%;margin-top:30%;position:absolute;visibility:hidden;color:var(--cor-preta);font-size:20px;transition:120ms}.swiper-slide a:hover img{opacity:15%}.swiper-slide a:hover span.texto-click-intuitivo{visibility:visible}.swiper ul.lista-detalhes-certificado{margin:8px auto auto;display:flex;flex-direction:column}.swiper ul.lista-detalhes-certificado>li{text-align:start;margin-top:2px}