.site-header{background:var(--paper);position:sticky;top:0;z-index:20}.header-inner{min-height:100px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:32px}.brand{text-decoration:none;display:flex;flex-direction:column;line-height:1;justify-self:start}.brand>span{font:38px/.95 Georgia,serif;letter-spacing:-2px}.brand-dot{color:var(--copper)}.brand small{font:italic 13px/1.4 Georgia,serif;letter-spacing:0;color:var(--muted);margin-top:8px}.brand-demand{color:var(--copper);text-transform:none}.header-project{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:12px}.header-project .button{white-space:nowrap;font-weight:400}.header-database{border:1px solid var(--ink);background:transparent;color:var(--ink);padding:11px 18px;border-radius:3px;font:inherit;font-size:.8rem;font-weight:400;cursor:pointer;white-space:nowrap;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.header-database:hover{border-color:var(--copper);color:var(--copper)}.header-login{justify-self:end;border:0;background:transparent;color:var(--ink);display:inline-flex;align-items:center;gap:9px;padding:10px 0;font:inherit;font-size:.82rem;font-weight:400;cursor:pointer;white-space:nowrap}.header-login-icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.header-login:hover{color:var(--copper)}@media(max-width:720px){.header-inner{grid-template-columns:1fr auto auto;gap:20px}}@media(max-width:650px){.header-inner{min-height:91px;grid-template-columns:1fr auto;gap:14px;padding-block:14px}.brand>span{font-size:31px}.brand small{font-size:12px}.header-project{grid-column:1/-1;grid-row:2;gap:8px;flex-wrap:wrap}.header-project .button{font-size:.76rem}.header-database{padding:9px 12px;font-size:.72rem}.header-login{grid-column:2;grid-row:1;font-size:.72rem}.header-login-icon{width:18px;height:18px}html{scroll-padding-top:155px}}
.horizontal-menu{background:var(--paper);border-bottom:1px solid var(--line);position:relative;z-index:19}.horizontal-menu-inner{min-height:62px;display:flex;align-items:center;justify-content:center}.horizontal-menu-links{display:flex;align-items:center;gap:36px}.horizontal-menu-links>a{font-size:.82rem;font-weight:400;text-decoration:none;color:var(--ink);padding:22px 0 19px;border-bottom:2px solid transparent}.horizontal-menu-links>a:hover,.horizontal-menu-links>a[aria-current="page"]{color:var(--copper);border-bottom-color:var(--copper)}.menu-toggle{width:38px;height:38px;padding:9px;border:0;background:transparent;display:flex;flex-direction:column;justify-content:center;gap:4px;cursor:pointer;color:var(--ink)}.menu-toggle span{display:block;width:20px;height:1.5px;background:currentColor}.menu-toggle:hover{color:var(--copper)}.vertical-menu{position:absolute;left:0;right:0;top:100%;background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:0 14px 30px rgba(13,30,46,.08)}.vertical-menu-inner{display:grid;grid-template-columns:repeat(4,auto);justify-content:start;gap:42px;padding-block:22px}.vertical-menu a{font-size:.82rem;text-decoration:none}.vertical-menu a:hover{color:var(--copper)}
@media(max-width:700px){.horizontal-menu-inner{gap:14px;min-height:58px;overflow-x:auto}.horizontal-menu-links{gap:20px}.horizontal-menu-links>a{font-size:.75rem}.vertical-menu-inner{grid-template-columns:1fr 1fr;gap:18px 28px}.menu-toggle{flex:0 0 38px}}



























/* Sticky navigation: keep the Header and horizontal menu available while scrolling. */
.site-header{transition:box-shadow .22s ease,background-color .22s ease}
.header-inner{transition:min-height .22s ease,padding .22s ease}
.brand>span,.brand small,.header-project .button,.header-database,.header-login{transition:font-size .22s ease,padding .22s ease,margin .22s ease}
.horizontal-menu{position:sticky;top:var(--transdata-header-height,100px);z-index:19;transition:top .22s ease,box-shadow .22s ease}
.horizontal-menu-inner,.horizontal-menu-links>a{transition:min-height .22s ease,padding .22s ease}
html{scroll-padding-top:calc(var(--transdata-header-height,100px) + 64px)}
body.is-scrolled .site-header{box-shadow:0 8px 22px rgba(13,30,46,.055)}
body.is-scrolled .horizontal-menu{box-shadow:0 6px 15px rgba(13,30,46,.035)}
@media(min-width:651px){
  body.is-scrolled .header-inner{min-height:76px}
  body.is-scrolled .brand>span{font-size:32px}
  body.is-scrolled .brand small{font-size:11px;margin-top:5px}
  body.is-scrolled .header-project .button{padding:11px 18px;font-size:.82rem}
  body.is-scrolled .header-database{padding:9px 15px;font-size:.76rem}
  body.is-scrolled .header-login{font-size:.78rem}
  body.is-scrolled .horizontal-menu-inner{min-height:52px}
  body.is-scrolled .horizontal-menu-links>a{padding:17px 0 14px}
}

/* Canonical Transdata. wordmark */
.brand>span{font-family:Georgia,"Times New Roman",serif;font-weight:700;color:var(--ink)}
