html body header.sitePageHeader.sitePageHeader{--header-bg:#0d0c10;--header-text:#f7f4f6;--header-muted:#aaa3ad;--header-line:#35303a;z-index:30;box-sizing:border-box;width:100%;min-width:0;max-width:none;color:var(--header-text);border:0;justify-content:space-between;align-items:center;gap:24px;margin:0;font:700 12px/1.2 Arial,sans-serif;display:flex;position:sticky;top:0;height:calc(64px + env(safe-area-inset-top,0px))!important;padding:env(safe-area-inset-top,0px) max(24px, env(safe-area-inset-right,0px)) 0 max(24px, env(safe-area-inset-left,0px))!important;border-bottom:1px solid var(--header-line)!important;background:var(--header-bg)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-theme=light] body header.sitePageHeader.sitePageHeader{--header-bg:#faf7fa;--header-text:#241d25;--header-muted:#665c69;--header-line:#ded5df}html body .sitePageHeader *,html body .sitePageHeader :before,html body .sitePageHeader :after{box-sizing:border-box}html body .sitePageHeader a,html body .sitePageHeader button,html body .sitePageHeader summary{white-space:nowrap;overflow-wrap:normal;word-break:normal;font:inherit;letter-spacing:normal;color:var(--header-text);flex-shrink:0;text-decoration:none}html body .sitePageHeader .sitePageLogo{cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;align-items:center;min-width:0;min-height:44px;margin:0;padding:0;display:flex}html body .sitePageHeader .sitePageLogo img{object-fit:contain;height:34px;display:block;width:154px!important}html body .sitePageHeader .sitePageDesktop{flex:auto;justify-content:flex-end;align-items:center;gap:18px;min-width:0;display:flex}html body .sitePageHeader nav a{min-height:44px;color:var(--header-muted);align-items:center;display:flex}html body .sitePageHeader nav a:hover,html body .sitePageHeader nav a[aria-current=page]{color:var(--header-text)}html body .sitePageHeader nav a[aria-current=page]{text-underline-offset:6px;-webkit-text-decoration:underline #ff2e78;text-decoration:underline #ff2e78;text-decoration-thickness:2px}html body .sitePageHeader .sitePageActions{flex:none;align-items:center;gap:8px;display:flex}html body .sitePageHeader .sitePageIcon,html body .sitePageHeader .sitePageAccount{border:1px solid var(--header-line);height:40px;min-height:40px;color:var(--header-text);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}html body .sitePageHeader .sitePageIcon{width:40px}html body .sitePageHeader .sitePageAccount{gap:6px;padding:0 14px}html body .sitePageHeader .sitePageAccount img{height:14px;width:14px!important}html body .sitePageHeader .sitePageIcon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;display:block}html body .sitePageHeader :is(a,button,summary):focus-visible{outline-offset:3px;outline:2px solid #ff2e78}html body .sitePageHeader .sitePageMenu{display:none;position:relative}html body .sitePageHeader .sitePageMenu summary{list-style:none}html body .sitePageHeader .sitePageMenu summary::-webkit-details-marker{display:none}html body .sitePageHeader .sitePageMenu>nav{overscroll-behavior:contain;border:1px solid var(--header-line);background:var(--header-bg);border-radius:16px;flex-direction:column;gap:0;width:min(260px,100vw - 32px);max-height:calc(100dvh - 100px);margin:0;padding:8px;display:flex;position:absolute;top:calc(100% + 12px);right:0;overflow-y:auto;box-shadow:0 14px 35px #0005}html body .sitePageHeader .sitePageMenu>nav a{border-radius:8px;width:100%;min-height:44px;padding:0 12px}html body .sitePageHeader .sitePageMenu>nav a:hover{background:#ff2e7814}@media (width<=1100px){html body .sitePageHeader .sitePageDesktop{display:none}html body .sitePageHeader .sitePageMenu{display:block}}@media (width<=600px){html body header.sitePageHeader.sitePageHeader{gap:8px;padding-right:max(12px, env(safe-area-inset-right,0px))!important;padding-left:max(12px, env(safe-area-inset-left,0px))!important}html body .sitePageHeader .sitePageLogo img{width:130px!important}html body .sitePageHeader .sitePageActions{gap:4px}html body .sitePageHeader .sitePageAccount{padding:0 10px;font-size:11px}html body .sitePageHeader .sitePageAccount img{display:none}}@media (width<=380px){html body header.sitePageHeader.sitePageHeader{gap:4px}html body .sitePageHeader .sitePageLogo img{width:96px!important}html body .sitePageHeader .sitePageAccount{max-width:64px;padding:0 6px;overflow:hidden}}
