.header{z-index:var(--headerZ);background-color:#171b3c;align-self:flex-start;width:100%;height:40px;position:fixed;top:0}@media (min-width:900px){.header{width:calc(100% - 40px);overflow:hidden}}@media (min-width:1200px){.header{width:calc(100% - 110px)}}.header .menu-toggle{background-color:#0000;border:none;width:48px;height:40px;padding:0;position:absolute;top:0;left:0}.header .menu-toggle>svg{fill:#fff}@media (min-width:900px){.header .menu-toggle{display:none}}.header nav{z-index:var(--mobileNavZ);width:220px;filter:drop-shadow(3px 3px 0 var(--bloodRed));background-color:#fff;border-radius:8px;flex-direction:column;gap:8px;padding:16px 16px 8px;transition:left .35s;display:flex;position:absolute;top:6px;left:-240px;overflow:hidden}.header nav.menu-open{left:6px}.header nav .menu-close{cursor:pointer;background:0 0;border:none;width:40px;height:40px;padding:12px 14px;position:absolute;top:0;right:0}@media (min-width:900px){.header nav .menu-close{display:none}.header nav{z-index:unset;background-color:var(--darkPurple);border-radius:0;flex-direction:row;justify-content:center;gap:30px;width:100%;height:40px;padding:0;position:relative;top:0;left:0}}.header nav a{font-family:var(--raleway),"Tahoma",Helvetica,sans-serif;color:var(--darkPurple);font-size:18px;line-height:40px;text-decoration:none}.header nav a.active{color:var(--bloodRed);border-bottom:1px solid var(--bloodRed);margin-bottom:-1px;font-weight:700}@media (min-width:900px){.header nav a{color:#fff}.header nav a:first-of-type{font-family:var(--petrona),"Times New Roman",serif;padding-top:1px;font-size:20px;font-weight:700}.header nav a:first-of-type:hover{color:var(--bloodRed);background-color:#000;padding-top:1px}.header nav a:hover{background-color:var(--bloodRed);margin:0 -8px;padding:0 8px;transition:background-color .375s,color .375s}.header nav a:focus-visible{outline:#0000;text-decoration:underline;text-decoration-thickness:1px}.header nav a.active{color:#fff;background-color:var(--bloodRed);border:none;margin:0 -8px;padding:0 8px;font-weight:400}}.header .overlay{background-color:#0000;width:100vw;height:100vh;position:absolute;top:0;left:0}
