:root{font-family:monospace,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;text-decoration:inherit}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}*{font-family:monospace,sans-serif}a{text-decoration:none;display:block;height:75%;margin:auto}a:focus,a:hover{outline:none}#menu-react{position:fixed;left:0;bottom:0}.menuContainer{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:1rem;padding:0 1rem;background-color:#181818;border-radius:15px;border:1px #8a8080 solid;height:3rem;position:absolute;left:2rem;bottom:2rem}.menuButton{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.5rem;font-size:9px;font-weight:bolder;text-align:center;-webkit-user-select:none;user-select:none;cursor:pointer;padding:.25rem .5rem;background-color:transparent;height:100%;border-radius:12px;border:1px transparent solid;transition:.3s}.menuButton:hover{background-color:#212121;border:1px #383737 solid}.menuButton:active{background-color:#302f2f;border:1px #413e3e solid}.activeMenuButton{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.5rem;font-family:monospace,sans-serif;cursor:default;font-size:9px;font-weight:bolder;text-align:center;-webkit-user-select:none;user-select:none;padding:.25rem .5rem;height:100%;border-radius:12px;background-color:#302f2f;border:1px #413e3e solid}.activeMenuButton:hover,.activeMenuButton:active{background-color:#302f2f;border:1px #413e3e solid}.menuImagem{width:1rem;height:1rem;filter:invert(100%);-webkit-filter:invert(100%);pointer-events:none}@media (max-width: 1200px){.menuContainer{position:fixed;left:50%;transform:translate(-50%)}}@media (max-width: 900px){.menuContainer{position:fixed;left:50%;transform:translate(-50%)}.menuButton h2,.activeMenuButton h2{display:none}}html,body{width:100%}#home-react{width:100%;height:100%}.homeContainer{width:100%;height:100%;display:flex;flex-direction:row;gap:7rem;justify-content:center;margin:auto}.homeSection{display:flex;flex-direction:column;align-items:center;gap:1rem;background-color:transparent;min-width:20rem;min-height:30rem;max-width:50rem;border-radius:15px;margin-top:3rem;padding:2rem 1rem}.homeSection p{text-align:justify;text-justify:inter-word}.homePFP{width:10rem;border-radius:50%;outline:1px #8a8080 solid;outline-offset:.5rem}.homeButtonContainer{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:1rem}.homeButton{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:1rem;background-color:#242424;font-size:8px;text-align:center;-webkit-user-select:none;user-select:none;cursor:pointer;padding:.25rem 1.5rem;border-radius:12px;border:1px #383737 solid;transition:.3s}.homeButton:hover{background-color:#302f2f;border:1px #413e3e solid}.homeButton:active{background-color:#3f3d3d;border:1px #554f4f solid}.info{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.25rem}.info p,.info h3{padding:0;margin:0}.sideTopicos{position:fixed;left:2rem;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:start;gap:2rem}.sideElement{all:unset;display:flex;flex-direction:row;gap:.5rem;color:#fff;cursor:pointer;margin-left:0;transition:.3s;border:0px transparent solid}.sideElement:hover,.sideElement:active{color:#8a8080;margin-left:.5rem;border:0px transparent solid}.sticky{position:sticky;top:3rem;height:calc(100vh - 3rem)}@media (max-width: 1625px){.homeContainer{flex-direction:column;gap:0;align-items:center;margin:auto;margin-bottom:5rem}.homeSection{margin-top:-7rem;gap:1rem}.sticky{position:relative;height:auto;margin-top:3rem}}@media (max-width: 1200px){.sideTopicos{display:none}}@media (max-width: 900px){.homeSection h1{font-size:2.2vmax!important;margin-bottom:-1.5rem}.homeSection h3{font-size:2.2vmax!important}.homeSection p{max-width:80%}.info p{max-width:100%;font-size:1.65vmax!important}}
