.site-navigation{display:flex;justify-content:space-between;align-items:center;gap:32px;width:100%;position:relative;min-height:72px;font-family:'proxima-nova',Arial,sans-serif}.nav-home{font-size:19px;font-weight:700;letter-spacing:-.04em;color:#eee;text-decoration:none;line-height:1}.nav-home-dot{color:#777}.nav-links{display:flex;align-items:center;gap:32px}.nav-links>a{position:relative;padding:12px 0;font-size:14px;font-weight:600;letter-spacing:.005em;color:#999;text-decoration:none;transition:color .2s}.nav-links>a:hover,.nav-links>a[aria-current]{color:#fff}.nav-links>a:after{content:'';position:absolute;left:0;right:0;bottom:5px;height:1px;background:#aaa;transform:scaleX(0);transform-origin:left;transition:transform .2s}.nav-links>a:hover:after,.nav-links>a[aria-current]:after{transform:scaleX(1)}.nav-toggle{display:none;align-items:center;gap:12px;border:1px solid #333;border-radius:5px;padding:9px 12px;min-height:40px;background:#080808;color:#ccc;font:600 12px 'proxima-nova',Arial,sans-serif;cursor:pointer}.site-navigation a:focus-visible,.nav-toggle:focus-visible{outline:2px solid #ddd;outline-offset:5px}.home-page #siteHeader{background:#000e!important;backdrop-filter:blur(12px);border-bottom:1px solid #ffffff0b}.home-page #siteHeader>div{display:flex!important}.home-page #siteHeader>div>div{width:100%}.product-header,.about-page>header,.journal-page .journal-header{position:relative;z-index:50;border-bottom:1px solid #ffffff0b}.nav-toggle svg{transition:transform .2s}.nav-toggle[aria-expanded=true] svg{transform:rotate(90deg)}@media(max-width:700px){.site-navigation{min-height:72px;gap:20px}.nav-home{font-size:18px}.nav-toggle{display:inline-flex}.nav-links{display:none;position:absolute;left:0;right:0;top:calc(100% - 2px);padding:16px 20px 20px;background:#080808;border:1px solid #303030;border-radius:8px;box-shadow:0 20px 50px #0008;align-items:stretch;gap:0}.site-navigation.nav-open .nav-links{display:flex;flex-direction:column;animation:nav-drop .2s ease-out}.nav-links>a{padding:14px 0;font-size:16px;font-weight:600;border-bottom:1px solid #222}.nav-links>a:last-child{border:0}.nav-links>a:after{display:none}}@keyframes nav-drop{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.site-navigation *{transition:none!important;animation:none!important}}
