*,*:after,*:before{box-sizing:border-box}body{font-family:Fira Code,monospace;margin:0;padding:0}[data-theme=dark] body{background:#000;color:#fff}svg.icon{width:1.5rem;height:1.5rem}.bg-custom-gradient{position:fixed;top:0;z-index:-2;height:100vh;width:100vw;background-color:#fff;background-image:radial-gradient(125% 125% at 50% 10%,#fff 40%,#f05)}[data-theme=dark] .bg-custom-gradient{background-color:#000;background-image:radial-gradient(125% 125% at 50% 10%,#000 40%,#f05)}.container{width:1024px;margin:0 auto}@media (max-width: 768px){.container{max-width:100vw;overflow:hidden;padding:.5rem 1rem}}.header{display:flex;gap:1.5rem;margin:5rem 0}.header__text p{text-align:justify}.header__socials a{display:inline-flex;justify-content:center;align-items:center;text-decoration:none;color:#000;padding:.5rem;margin-right:.3rem;border-radius:.5rem;border:solid 1px #000}.header__socials a svg{width:1rem;height:1rem;margin-left:.5rem}.header__socials a svg.twitter path{fill:#000}.header__socials a svg.github{fill:#000}.header__image img{width:300px;height:300px;object-fit:cover;border-radius:50%}@media (max-width: 768px){.header{flex-wrap:wrap;align-items:center;justify-content:center}}[data-theme=dark] .header__text p{text-align:justify}[data-theme=dark] .header__socials a{color:#fff;border-color:#fff}[data-theme=dark] svg.twitter path{fill:#fff}[data-theme=dark] svg.github{fill:#fff}.footer{width:100%;padding:.5rem 1rem;text-align:center}.brand{font-family:inherit;font-size:1.6rem;font-weight:700;line-height:1.5;color:#000;text-decoration:none;text-wrap:nowrap}[data-theme=dark] .brand{color:#fff}.navbar{width:100%;height:4.25rem;margin-inline:auto;padding:.5rem 1rem}.navbar-brand{display:flex;align-items:center;justify-content:space-between;max-width:100%;height:100%}.navbar-menu{position:absolute;left:0;width:100%;height:calc(100vh - 4rem);opacity:0;overflow:auto;pointer-events:none;background-color:#fff;transition:opacity .4s ease}.navbar-menu.is-active{opacity:1;pointer-events:initial}[data-theme=dark] .navbar-menu{background-color:#000}@media screen and (min-width: 62rem){.navbar{display:flex;justify-content:space-between}.navbar-menu{position:initial;height:initial;opacity:1;overflow:auto;pointer-events:visible;background:none;transition:none}}.menu{padding-block:1rem;list-style:none;padding:0}.menu-link{font-size:1rem;font-weight:500;line-height:inherit;display:flex;align-items:center;justify-content:space-between;padding-block:.5rem;padding-inline:1.5rem;color:#000;text-decoration:none;transition:color .3s ease}[data-theme=dark] .menu-link{color:#fff}@media screen and (min-width: 62rem){.menu{display:flex;flex-direction:row;justify-content:flex-end;column-gap:1rem;padding:unset}.menu-item{display:flex;cursor:pointer;padding-inline:.5rem}.menu-link{padding:unset}}.dropdown-toggle{cursor:pointer;outline:none;user-select:none}.dropdown-toggle i.bx{font-size:1.5rem;line-height:inherit;transition:rotate .4s ease}.dropdown-content{height:0;overflow:hidden;background-color:var(--color-white-100);transition:height .5s ease}.dropdown-column,.dropdown-group,.dropdown-items{display:grid}.dropdown-group{padding-bottom:1rem;padding-inline:1.5rem}.dropdown-title{display:flex;column-gap:1rem;align-items:center;padding-inline:1rem}.dropdown-icon i.bx{font-size:1.5rem;line-height:1.5;color:var(--color-blue-300)}.dropdown-items{row-gap:.5rem;padding-inline:3.5rem;padding-top:.35rem}.dropdown-link{font-size:1rem;font-weight:400;line-height:inherit;color:#000;transition:color .3s ease}.dropdown-show>.dropdown-toggle i.bx{rotate:180deg}.dropdown-block{display:flex;align-items:flex-start;column-gap:1rem;padding-top:1rem;padding-inline:1rem}@media screen and (min-width: 62rem){.dropdown-toggle{column-gap:.35rem;pointer-events:none}.dropdown-content{position:absolute;left:0;right:0;top:6rem;opacity:0;height:max-content;pointer-events:none;background-color:#fff;border-top:2px solid #ff0055;box-shadow:var(--shadow-large);transition:top .4s,opacity .3s ease}.dropdown-column{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:2rem;max-width:75rem;margin-inline:auto}.dropdown-group{align-content:baseline;row-gap:1.25rem;padding-block:4rem}.dropdown-group:first-child,.dropdown-group:last-child{margin:unset}.dropdown-items{padding-top:unset}.dropdown-block{padding-top:unset;padding-inline:unset}.dropdown:hover>.dropdown-content{cursor:initial;top:4.25rem;opacity:1;pointer-events:initial}.dropdown:hover>.dropdown-toggle i.bx{rotate:180deg}}.burger{position:relative;display:block;cursor:pointer;user-select:none;width:1.5rem;height:1rem;border:none;outline:none;visibility:visible}.burger-line{position:absolute;display:block;right:0;width:100%;height:2.15px;opacity:1;rotate:0deg;border-radius:.15rem;background-color:#000;transition:all .3s ease}.burger-line:nth-child(1){top:0}.burger-line:nth-child(2){top:.5rem;width:70%}.burger-line:nth-child(3){top:1rem}[data-theme=dark] .burger-line{background-color:#fff}.burger.is-active>.burger-line:nth-child(1){top:.5rem;rotate:135deg}.burger.is-active>.burger-line:nth-child(2){opacity:0}.burger.is-active>.burger-line:nth-child(3){top:.5rem;rotate:-135deg}@media screen and (min-width: 62rem){.burger{display:none;visibility:hidden}}.btn__dali{background:transparent;color:#e8f130;border:0}.btn__dali:hover{cursor:pointer}[data-theme=dark] .btn__dali{color:#245bf0}.posts__list{margin:0;padding:0;display:flex;flex-wrap:wrap;gap:1rem}.post__card{display:block;border:solid 1px #000;margin-bottom:.5rem;padding:.5rem;border-radius:.5rem;flex:1 1 100%;transition:all .4s}@media (min-width: 768px){.post__card{flex:1 1 calc(50% - 1rem)}}@media (min-width: 1024px){.post__card{flex:1 1 calc(25% - 1rem)}}.post__card:hover{background:#0000004d;border-color:transparent}.post-img{width:100%;height:8rem;border-radius:.5rem;object-fit:cover}.post-tag{display:block;font-size:.6rem}.post-tag a{display:inline-block;background:#f05;padding:.2rem .3rem;text-decoration:none;border-radius:.5rem;color:#fff}.post-date{font-size:.8rem;margin-top:.5rem;display:block;font-style:normal}.post-title{display:block;text-decoration:none;color:#000;margin-top:1rem;text-align:justify;font-weight:700;overflow:hidden;width:100%;text-overflow:ellipsis;max-height:3lh}[data-theme=dark] .post__card{border-color:#fff}[data-theme=dark] .post__card:hover{background:#ffffff4d;border-color:transparent}[data-theme=dark] .post-title{color:#fff}.projects__list{margin:0;padding:0;list-style:none}.projects__list li a{color:#000;text-decoration:none;transition:all .3s}.projects__list li a:hover{text-decoration:underline}.projects__content{display:flex;align-items:center;margin:1rem 0;gap:1rem}.projects__content-image img{width:450px;border-radius:.5rem}.projects__content.left{flex-direction:row}.projects__content.right{flex-direction:row-reverse}@media (max-width: 768px){.projects__content{flex-wrap:wrap;justify-content:center;margin:1.5rem 0}.projects__content.left,.projects__content.right{flex-direction:row}}.projects__content .btn{display:inline-flex;justify-content:center;align-items:center;padding:.3rem .5rem;text-decoration:none;color:#000;border:solid 1px #000;border-radius:.5rem;transition:all .3s}.projects__content .btn svg.icon{margin-left:.5rem}.projects__content .btn:hover{background:#ececec}.tecnologias{margin:.5rem 0}.tecnologias__icon{display:inline-block;margin-right:1rem}[data-theme=dark] .projects__list li a{color:#fff}[data-theme=dark] .projects__content .btn{color:#fff;border-color:#fff}[data-theme=dark] .projects__content .btn:hover{color:#000}.astro-code{padding:.5rem;border-radius:.5rem}
