*{box-sizing:border-box;margin:0;padding:0}button,input{background:none;border:none;font-size:1rem;outline:none}button{cursor:pointer}body{background-color:#7d7c7c;color:#191717;display:flex;flex-direction:column;font-family:Mooli,sans-serif;max-width:100%;min-height:100vh}.skip-link{background-color:#ccc8aa;color:#191717;font-size:3rem;left:0;padding:8px;position:absolute;text-decoration:none;top:-10rem;z-index:100}.skip-link:focus{top:0}header{background-color:#191717;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);display:grid;gap:1rem;grid-template-columns:auto 1fr;padding:1rem 2rem;position:sticky;top:0;z-index:99}header .brand{justify-content:center}header .brand,header .hamburger{align-items:center;display:flex;z-index:98}header .hamburger{justify-content:flex-end}header .hamburger button{cursor:pointer;height:fit-content;transition:all .3s ease-in-out;width:fit-content}header .hamburger button svg{height:3rem;width:3rem}header .hamburger button svg path{fill:#f1efef;stroke:#f1efef}header .navigation{align-items:center;background-color:#191717;display:flex;justify-content:center;overflow:hidden;padding:2rem;position:absolute;top:-15rem;transition:all .3s ease-in-out;width:100%;z-index:97}header .navigation.open{top:7.35rem}header .navigation ul{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;list-style:none}header .navigation ul li a{color:#f1efef;font-size:2.5rem;font-weight:500;text-decoration:none}header .navigation ul li:hover{transform:scale(1.1);transition:all .3s ease-in-out}main{flex:1;padding:2rem}footer{background-color:#191717;padding:1rem}footer #footer-tools{align-items:center;display:flex;flex-direction:column;gap:.5rem;justify-content:center}footer p{color:#f1efef;text-align:center}.skeleton-loader:empty{animation:shine 1s infinite;background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.5) 50%,hsla(0,0%,100%,0) 80%),#d3d3d3;background-position:0 0;background-repeat:repeat-y;background-size:50px 500px;display:block;height:1rem;width:100%}@keyframes shine{to{background-position:100% 0}}@media screen and (min-width:1024px){header .hamburger{display:none}header .navigation{justify-content:flex-end;position:static;width:100%}header .navigation ul{flex-direction:row;gap:2rem}}
/*# sourceMappingURL=6c147c5e9374fa272c2d-index.css.map*/