.app-header{position:relative;width:100%;background-color:var(--theme-ac-1);border-bottom:4px solid var(--theme-ac-1-dark);z-index:100}.app-header-inner{position:relative;display:flex;justify-content:space-between;align-items:center;max-width:var(--theme-site-width);min-height:clamp(80px, 18vmin, 94px);margin-right:auto;margin-left:auto;padding:0 24px}.app-header-logo{display:block;width:clamp(200px, 20vw, 240px);height:auto}@media (max-width:999px){.app-header-menu-desktop{display:none}}.app-header-menu-desktop .menu.is-main{display:flex;align-items:center;flex-wrap:wrap;margin-right:-16px;margin-left:-16px}.app-header-menu-desktop .menu.is-main>.menu-item{position:relative}.app-header-menu-desktop .menu.is-main .menu-item a{position:relative;display:flex;padding:16px;color:var(--theme-lk-tx);font-size:16px;font-weight:500;text-decoration:none}.app-header-menu-desktop .menu.is-main>.menu-item>a{font-size:16px;font-weight:500}@media (hover:hover) and (pointer:fine){.app-header-menu-desktop .menu.is-main .menu-item a:hover{text-decoration:underline}}.app-header-menu-desktop .menu.is-main>.menu-item.menu-item-has-children:hover .sub-menu{display:block}.app-header-menu-desktop .menu.is-main .sub-menu{display:none;position:absolute;top:100%;left:50%;padding:4px 8px;background-color:var(--theme-bg-1);border-radius:12px;box-shadow:0 4px 12px 2px rgba(0,0,0,.12);white-space:nowrap;transform:translateX(-50%)}.app-header-menu-desktop .menu.is-main .sub-menu .menu-item a{color:var(--theme-tx-2)}@media (min-width:1000px){.app-header-menu-mobile{display:none}}.app-header-menu-mobile{position:relative}.app-header-menu-mobile-button{cursor:pointer;position:relative;width:36px;height:36px;background:0 0;border:none;list-style:none;overflow:hidden}.app-header-menu-mobile-button::-webkit-details-marker{display:none}.app-header-menu-mobile-button-path{position:absolute;left:12.5%;width:75%;height:2px;background-color:var(--theme-lk-tx);border-radius:1px;transition:.12s ease-in}.app-header-menu-mobile-button-path:nth-child(1){top:8px}.app-header-menu-mobile-button-path:nth-child(2){top:50%;transform:translateY(-50%)}.app-header-menu-mobile-button-path:nth-child(3){bottom:8px}.app-header-menu-mobile[open] .app-header-menu-mobile-button:before{position:fixed;top:0;right:0;bottom:0;left:0;display:block;cursor:default;content:"";background:0 0;z-index:80}.app-header-menu-mobile[open] .app-header-menu-mobile-button .app-header-menu-mobile-button-path:nth-child(1){top:50%;transform:translateY(-50%) rotate(45deg)}.app-header-menu-mobile[open] .app-header-menu-mobile-button .app-header-menu-mobile-button-path:nth-child(2){left:100%}.app-header-menu-mobile[open] .app-header-menu-mobile-button .app-header-menu-mobile-button-path:nth-child(3){bottom:50%;transform:translateY(50%) rotate(-45deg)}.app-header-menu-mobile .menu.is-main{position:absolute;top:100%;right:0;width:calc(100vw - 24px - 24px);padding:4px 8px;background-color:var(--theme-bg-1);border-radius:12px;box-shadow:0 4px 12px 2px rgb(0 0 0/12%);z-index:100}.app-header-menu-mobile .menu.is-main .menu-item a{position:relative;display:flex;padding:16px;color:var(--theme-tx-2);font-size:16px;font-weight:500;text-decoration:none}.app-header-menu-mobile .menu.is-main>.menu-item>a{font-size:16px;font-weight:500}.app-header-menu-mobile .menu.is-main .sub-menu{padding-left:24px}