body .overlay{display:none;opacity:0;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgb(0 0 0 / .5);z-index:100;pointer-events:none;backdrop-filter:blur(5px);transition:.3s ease-in-out}@media(max-width:880px){body .overlay{display:block}body[data-mobile-nav-open]{overflow:hidden}body[data-mobile-nav-open] .overlay{pointer-events:all;opacity:1}body[data-mobile-nav-open] .theme-header nav{transform:translateX(0)}}.theme-header{overflow-x:hidden;position:sticky;top:0;left:0;z-index:10000;width:100%;padding-left:40px;padding-right:24px;height:var(--header-height);background-color:var(--background);border-bottom:1px solid var(--accent);display:flex;align-items:stretch;justify-content:space-between;box-shadow:0 0 10px rgb(0 0 0 / .6)}@media(max-width:880px){.theme-header{padding:0 40px;overflow-x:unset}}@media(max-width:600px){.theme-header{padding:0 20px}}.theme-header .logo-container{display:flex;align-items:center;justify-content:center;height:100%;padding:12px 0;transition:all .2s ease-in-out}.theme-header .logo-container img{height:100%}@media(hover:hover){.theme-header .logo-container:hover{transform:scale(1.05)}}.theme-header nav ul{height:100%;display:flex;gap:16px;list-style:none;margin:0;padding:0}.theme-header nav ul li{display:flex;align-items:center;justify-content:center;height:100%}.theme-header nav ul li a{display:flex;align-items:center;justify-content:center;padding:12px 16px;color:var(--text);text-decoration:none;transition:all .3s ease-in-out;position:relative;border-radius:2px;overflow:hidden}.theme-header nav ul li a span{position:absolute;display:block;transition:transform .15s linear}.theme-header nav ul li a span:nth-child(1){top:0;left:0;width:100%;height:2px;transform:scaleX(0);transform-origin:right;background-color:var(--accent)}.theme-header nav ul li a span:nth-child(2){top:0;right:0;width:2px;height:100%;transform:scaleY(0);transform-origin:bottom;background-color:var(--accent);transition-delay:.15s}.theme-header nav ul li a span:nth-child(3){bottom:0;right:0;width:100%;height:2px;transform:scaleX(0);transform-origin:left;background-color:var(--secondary)}.theme-header nav ul li a span:nth-child(4){bottom:0;left:0;width:2px;height:100%;transform:scaleY(0);transform-origin:top;background-color:var(--secondary);transition-delay:.15s}@media(hover:hover){.theme-header nav ul li a:hover{color:var(--accent)}.theme-header nav ul li a:hover span:nth-child(1){transform:scaleX(1);transform-origin:left}.theme-header nav ul li a:hover span:nth-child(2){transform:scaleY(1);transform-origin:top}.theme-header nav ul li a:hover span:nth-child(3){transform:scaleX(1);transform-origin:right}.theme-header nav ul li a:hover span:nth-child(4){transform:scaleY(1);transform-origin:bottom}}@media(max-width:880px){.theme-header nav{transform:translateX(calc(100% + 10px));position:fixed;top:var(--header-height);right:0;width:fit-content;max-width:100%;height:calc(100vh - var(--header-height));background-color:var(--background);z-index:101;padding:0 40px;box-shadow:0 3px 10px rgb(0 0 0 / .6);transition:.3s ease-in-out}.theme-header nav ul{margin-top:40px;flex-direction:column}.theme-header nav ul li{height:fit-content;align-items:flex-end;justify-content:flex-end}.theme-header nav ul li a{height:fit-content;text-align:end}}.theme-header .mobile-nav-toggle{display:none;cursor:pointer;border:none;background:var(--accent);padding:5px;margin:0;width:36px;height:fit-content;border-radius:2px;align-self:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;z-index:102}.theme-header .mobile-nav-toggle .bar{display:block;width:26px;height:3px;background-color:var(--background);border-radius:2px;transition:.3s ease-in-out}.theme-header .mobile-nav-toggle[data-mobile-nav-open] .bar:nth-child(1){transform:translateY(7px) rotate(45deg)}.theme-header .mobile-nav-toggle[data-mobile-nav-open] .bar:nth-child(2){opacity:0}.theme-header .mobile-nav-toggle[data-mobile-nav-open] .bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media(max-width:880px){.theme-header .mobile-nav-toggle{display:flex}}