.header,.validator-page .header{position:relative;z-index:2;height:102px;display:flex;align-items:center;justify-content:space-between;gap:28px;border-bottom:1px solid #ffffff12;background:transparent}
.header .site-nav,.validator-page .header .site-nav{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px 26px;font:500 13px Montserrat,Arial,sans-serif}
.header .site-nav a,.validator-page .header .site-nav a,.validator-page .header .site-nav a:first-child{display:flex;align-items:center;min-height:44px;color:#96929f;padding:12px 0;white-space:nowrap;transition:color .2s;cursor:pointer}
.header .site-nav a:hover,.header .site-nav a[aria-current=page],.validator-page .header .site-nav a[aria-current=page]{color:#f0ebfa}
.header .site-nav a:focus-visible{outline:2px solid #60dfeb;outline-offset:5px;border-radius:2px}
.header .brand{flex-shrink:0}.header .brand-monogram{width:46px;height:40px}.home-page .header{background:#09090eeb}
@media(max-width:850px){.header,.validator-page .header{height:auto;min-height:84px;gap:12px;flex-wrap:wrap;padding:18px 0}.header .site-nav,.validator-page .header .site-nav{width:100%;justify-content:flex-start;gap:4px 22px;font-size:12px}.header .brand{font-size:14px;gap:8px}.header .brand-monogram{width:35px;height:30px}.header .brand small{font-size:5px}}
@media(max-width:390px){.header .site-nav,.validator-page .header .site-nav{gap:2px 16px;font-size:11px}}
