/* Shared home and careers header. */
.header{box-sizing:border-box;min-height:104px;padding:26px max(clamp(24px,6vw,104px),calc((100vw - 1320px)/2));display:flex;justify-content:space-between;align-items:center;gap:30px;border-bottom:1px solid #d6ddd5;background:#fff;color:#182520;font:16px/1.65 Inter,sans-serif}
.header .brand{display:flex;align-items:center;gap:12px;flex:none}
.header .brand .header-logo{width:240px;height:auto;display:block;mix-blend-mode:normal}
.header nav{display:flex;align-items:center;gap:32px}
.header nav>a:not(.button){text-decoration:none;font-size:14px;font-weight:600;color:inherit}
.header nav>a:hover:not(.button){color:#0b56f7}
@media(max-width:700px){.header{min-height:84px;padding:20px 24px;justify-content:center;flex-wrap:wrap;gap:18px}.header .brand{gap:8px}.header .brand .header-logo{width:190px}.header nav{flex-wrap:wrap;justify-content:center;gap:12px 20px}.header nav>a:not(.button){display:none;font-size:12px}}
@media(max-width:390px){.header{padding:18px 16px}.header .brand{gap:6px}}

.header nav>a.nav-join{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 20px;border:1px solid #1464ff;border-radius:999px;color:#1464ff;white-space:nowrap;transition:background .18s,color .18s}.header nav>a.nav-join:hover{background:#1464ff;color:#fff}.header nav>a.nav-join:focus-visible{outline:2px solid #1464ff;outline-offset:4px}

/* Lab remains reachable on narrow screens. */
.header nav a.nav-lab{display:inline-flex!important;align-items:center;min-height:44px}.header nav{flex-wrap:wrap}@media(max-width:700px){.header{flex-wrap:wrap;gap:14px}.header nav{gap:16px}}

@font-face{font-family:"Space Mono Header";src:url("/assets/space-mono.ttf") format("truetype");font-display:swap}body>header.header,body>header.header nav,body>header.header nav>a{font-family:Inter,sans-serif}
