.site-nav{align-items:center;min-width:0;display:flex}.site-nav-btn{display:none}.site-nav ul{gap:var(--sp-5);margin:0;padding:0;list-style:none;display:flex}.site-nav a{height:var(--header-h);font:var(--fw-text) 15px/1 var(--font-text);color:var(--t2);white-space:nowrap;transition:color var(--dur-quick) var(--ease-standard);align-items:center;display:inline-flex;position:relative}.site-nav a:hover,.site-nav a[aria-current]{color:var(--t1)}.site-nav a:after{content:"";background:var(--ember);opacity:0;height:2px;transition:opacity var(--dur-quick) var(--ease-standard);position:absolute;bottom:-1px;left:0;right:0}.site-nav a[aria-current]:after{opacity:1}.site-nav a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-6px;border-radius:2px}.site-header .wrap{gap:var(--sp-6)}.site-header .btn-line{margin-left:auto}@media (max-width:980px){.site-nav{position:static}.site-nav-btn{border:1px solid var(--line-strong);border-radius:var(--r-control);height:36px;font:var(--fw-text) 14px/1 var(--font-text);color:var(--t1);cursor:pointer;transition:border-color var(--dur-quick) var(--ease-standard),background-color var(--dur-quick) var(--ease-standard);background:0 0;align-items:center;gap:6px;padding:0 10px 0 12px;display:inline-flex}.site-nav-btn i{color:var(--t3);transition:transform var(--dur-quick) var(--ease-standard);font-size:14px}.site-nav-btn:hover{border-color:var(--line-hover);background:#efeeea08}.site-nav.is-open .site-nav-btn i{transform:rotate(180deg)}.site-nav ul{padding:var(--sp-2) var(--gutter) var(--sp-4);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b0b0ff0;flex-direction:column;gap:0;display:none;position:absolute;top:100%;left:0;right:0}.site-nav.is-open ul{display:flex}.site-nav a{height:var(--tap-min);font-size:16px}.site-nav a:after{width:2px;height:20px;transform:translate(calc(-1 * var(--sp-4)),-50%);opacity:0;inset:50% auto auto}.site-nav a[aria-current]{padding-left:var(--sp-4)}.site-nav a[aria-current]:after{opacity:1;left:0;transform:translateY(-50%)}.site-header .wrap{gap:var(--sp-3)}}@media (max-width:599px){.site-nav-btn{height:36px;padding:0 8px 0 10px}.site-header .btn-line{padding:0 10px}}
