.site-head{inset-inline:0;z-index:50;justify-content:space-between;align-items:flex-start;gap:1rem;padding:10px clamp(1.2rem,2.6vw,2.2rem) 0;display:flex;position:absolute;top:0}.site-head .brand{color:var(--color-ink);flex-direction:column;align-items:flex-start;line-height:1.05;text-decoration:none;display:flex}.site-head .brand-name{font-family:var(--font-display);letter-spacing:.02em;font-size:22px;font-weight:600}.site-head .brand-sub{font-family:var(--font-body);letter-spacing:.07em;text-transform:uppercase;color:var(--color-ink-faint);white-space:nowrap;margin-top:3px;font-size:10.5px;font-weight:500}.site-head .head-nav{align-items:center;gap:1rem;display:flex}.site-head .head-nav>a{font-family:var(--font-body);color:var(--color-ink);opacity:.78;border-bottom:2px solid #ff76738c;align-items:center;min-height:34px;padding-bottom:1px;font-size:13px;font-weight:500;text-decoration:none;transition:opacity .2s,border-color .2s;display:inline-flex}.site-head .head-nav>a:hover,.site-head .head-nav>a.is-current{opacity:1;border-bottom-color:var(--color-brand)}.site-head .aud-switch{position:relative}.site-head .aud-trigger{cursor:pointer;font-family:var(--font-body);color:var(--color-ink);opacity:.78;background:0 0;border:0;border-bottom:2px solid #ff76738c;align-items:center;gap:5px;min-height:34px;padding:0 0 1px;font-size:13px;font-weight:500;transition:opacity .2s,border-color .2s;display:inline-flex}.site-head .aud-switch:hover .aud-trigger,.site-head .aud-trigger.is-current{opacity:1;border-bottom-color:var(--color-brand)}.site-head .aud-menu{z-index:10;border:1px solid var(--color-cream-edge);width:15rem;box-shadow:var(--shadow-lift);opacity:0;visibility:hidden;background:#fff;border-radius:16px;margin:0;padding:.4rem;list-style:none;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-4px)}.site-head .aud-switch:hover .aud-menu,.site-head .aud-switch:focus-within .aud-menu{opacity:1;visibility:visible;transform:translate(-50%)}.site-head .aud-menu a{color:var(--color-ink);font-family:var(--font-body);border-radius:11px;align-items:center;gap:.65rem;padding:.45rem .55rem;font-size:14px;font-weight:500;text-decoration:none;display:flex}.site-head .aud-menu a:hover{background:var(--color-cream)}.site-head .aud-menu a.is-current{background:var(--color-cream);font-weight:600}.site-head .aud-menu img{object-fit:cover;border-radius:10px;flex:none;width:34px;height:34px;box-shadow:0 1px 4px #2b2a282e}.site-head .lang-switch{position:relative}.site-head .lang-trigger{cursor:pointer;font-family:var(--font-body);color:var(--color-ink);opacity:.78;background:0 0;border:0;min-height:34px;padding:0;font-size:13px;font-weight:500;transition:opacity .2s}.site-head .lang-trigger:hover{opacity:1}.site-head .lang-menu{z-index:10;border:1px solid var(--color-cream-edge);width:10.5rem;box-shadow:var(--shadow-lift);opacity:0;visibility:hidden;background:#fff;border-radius:14px;margin:0;padding:.4rem;list-style:none;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-4px)}.site-head .lang-switch:hover .lang-menu,.site-head .lang-switch:focus-within .lang-menu{opacity:1;visibility:visible;transform:none}.site-head .lang-menu li{font-family:var(--font-body);border-radius:8px;justify-content:space-between;align-items:center;padding:.5rem .7rem;font-size:14px;display:flex}.site-head .lang-menu a{width:100%;color:var(--color-ink);justify-content:space-between;align-items:center;text-decoration:none;display:flex}.site-head .lang-menu .code{color:var(--color-ink-faint)}.site-head .lang-menu li:not(.disabled):hover{background:var(--color-cream)}.site-head .lang-menu li.disabled{color:var(--color-ink-faint);cursor:not-allowed}@media (width<=640px){.site-head{padding:8px .8rem 0}.site-head .brand-name{font-size:18px}.site-head .brand-sub{letter-spacing:.04em;white-space:normal;max-width:15ch;font-size:8.5px}.site-head .head-nav{gap:.7rem}.site-head .head-nav>a,.site-head .lang-trigger,.site-head .aud-trigger{min-height:30px;font-size:11.5px}.site-head .aud-menu{width:13.5rem}}@media (width<=380px){.site-head .head-nav{gap:.5rem}.site-head .head-nav>a,.site-head .lang-trigger,.site-head .aud-trigger{white-space:nowrap;font-size:10.5px}.site-head .brand-name{font-size:16px}.site-head .brand-sub{letter-spacing:.05em;font-size:8.5px}}
