:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;font-family:auto;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;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:block;place-items:unset;min-width:unset}body::-webkit-scrollbar{display:none}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}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.header{display:flex;justify-content:space-between;align-items:center;padding-left:10px;border-bottom:2px solid #55691d}.header .logo{width:40%;max-width:100%;height:auto}.header .burger{display:none;font-size:25px;background:none;border:none;margin-right:20px;outline:none}.header .navContainer{display:flex;flex-direction:row;justify-content:flex-end;flex-grow:1;gap:20px}.header .navContainer button{display:flex;position:relative;align-items:center;justify-content:center;padding:8px 25px;right:20px;background-color:#4c5f1c;border:8px solid #6a7c2e;color:#fff;gap:8px;border-radius:50px;cursor:pointer;transition:all .3s}.header .navContainer button:hover{border:8px solid #4c5f1c;background-color:#6a7c2e}.header .navContainer button:active{border:5px solid #c0dfff}@media screen and (max-width: 768px){.header .burger{display:block;text-decoration:none}.header .navContainer{display:none;flex-direction:column;align-items:center;position:absolute;top:70px;right:20px;background-color:#6a7c2e;padding:10px;border-radius:10px;z-index:10;width:150px}.header .navContainer.open{display:flex}.header .navContainer button{width:17vh;padding:10px 20px;right:auto;box-sizing:border-box}.header .navContainer button span{font-size:14px}}.footer{padding:20px;border-top:2px solid #55691d;text-align:center}.footer .footer-text{font-size:16px;margin:0;padding:0;color:#000;font-family:auto;background:linear-gradient(90deg,#7d8f3d,#181817);background-size:200% auto;color:transparent;background-clip:text;-webkit-background-clip:text;animation:gradientMove 10s linear infinite}@keyframes gradientMove{0%{background-position:0% center}to{background-position:200% center}}
