.careers-root{color:#fff;min-height:100svh;font-family:var(--font-host-grotesk), "Helvetica Neue", sans-serif;background:#000;position:relative}.careers-root:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(90deg,#ffffff0b 1px,#0000 1px),linear-gradient(#ffffff0b 1px,#0000 1px);background-position:-1px -1px;background-size:56px 56px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 90%);mask-image:radial-gradient(#000 30%,#0000 90%)}.careers-inner{z-index:1;max-width:1440px;margin:0 auto;padding:0 80px;position:relative}.careers-hero{flex-direction:column;justify-content:center;min-height:74svh;padding-top:120px;padding-bottom:64px;display:flex}.careers-eyebrow{font-family:var(--font-geist-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:#ffffff8c;align-items:center;gap:10px;font-size:10px;font-weight:400;display:flex}.careers-eyebrow:before{content:"";background:#ffffff59;width:18px;height:1px}.careers-heading{font-family:var(--font-host-grotesk), sans-serif;letter-spacing:-.03em;color:#fff;font-size:clamp(52px,8.5vw,138px);font-weight:500;line-height:.98}.careers-heading em{color:#ffffff8c;font-style:italic;font-weight:300}.careers-section{border-top:1px solid #ffffff1f;padding:96px 0}.careers-section-head{font-family:var(--font-geist-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:#ffffff8c;justify-content:space-between;align-items:center;gap:16px;margin-bottom:48px;font-size:10px;font-weight:500;display:flex}.careers-section-count{color:#ffffff59}.careers-section-count strong{color:#fff;font-weight:500}.careers-how h2{font-family:var(--font-host-grotesk), sans-serif;letter-spacing:-.02em;color:#fff;max-width:900px;margin-bottom:64px;font-size:clamp(26px,2.6vw,40px);font-weight:500;line-height:1.15}.careers-how-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.careers-how-cell{background:#0a0a0a;border:1px solid #ffffff1f;flex-direction:column;gap:14px;padding:32px 28px;display:flex}.careers-how-cell h3{font-family:var(--font-geist-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:#fff;font-size:11px;font-weight:500}.careers-how-cell p{font-family:var(--font-host-grotesk), sans-serif;color:#ffffff8c;font-size:14px;line-height:1.55}.careers-roles-list{flex-direction:column;gap:20px;display:flex}.careers-role{background:#0a0a0a;border:1px solid #ffffff1f;grid-template-columns:minmax(0,1.1fr) minmax(0,1.3fr) auto;align-items:center;gap:48px;padding:40px;display:grid}.careers-role-meta{font-family:var(--font-geist-mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:#ffffff59;flex-wrap:wrap;align-items:center;gap:14px;font-size:10px;display:flex}.careers-role-discipline{color:#ca8034;font-weight:500}.careers-role-title{font-family:var(--font-host-grotesk), sans-serif;letter-spacing:-.02em;color:#fff;margin-top:14px;font-size:clamp(26px,2.4vw,34px);font-weight:500;line-height:1.05}.careers-role-blurb{font-family:var(--font-host-grotesk), sans-serif;color:#ffffff8c;font-size:14px;line-height:1.55}.careers-role-skills{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.careers-role-skills span{font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c;white-space:nowrap;border:1px solid #fff3;padding:6px 10px;font-size:10px}.careers-apply{color:#fff;min-width:220px;font-family:var(--font-geist-mono), monospace;letter-spacing:.28em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ffffff40;flex:none;justify-content:space-between;align-items:center;gap:24px;padding:18px 28px;font-size:11px;font-weight:500;text-decoration:none;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.careers-apply:hover{color:#000;background:#fff;border-color:#fff}.careers-apply .arrow{transition:transform .18s;display:inline-block}.careers-apply:hover .arrow{transform:translate(6px)}.careers-empty{background:#0a0a0a;border:1px solid #ffffff1f;flex-direction:column;align-items:flex-start;gap:20px;padding:72px 40px;display:flex}.careers-empty-eyebrow{font-family:var(--font-geist-mono), monospace;letter-spacing:.28em;text-transform:uppercase;color:#ffffff8c;font-size:10px}.careers-empty h3{font-family:var(--font-host-grotesk), sans-serif;letter-spacing:-.02em;color:#fff;font-size:clamp(30px,3vw,44px);font-weight:500;line-height:1.05}.careers-empty h3 em{color:#ffffff8c;font-style:italic;font-weight:300}.careers-empty p{font-family:var(--font-host-grotesk), sans-serif;color:#ffffff8c;max-width:420px;font-size:14px;line-height:1.55}.careers-empty .careers-apply{margin-top:12px}.careers-open-call{justify-content:space-between;align-items:center;gap:48px;display:flex}.careers-open-call-copy{max-width:560px}.careers-open-call-copy .careers-eyebrow{margin-bottom:18px}.careers-open-call-copy p{font-family:var(--font-host-grotesk), sans-serif;letter-spacing:-.01em;color:#fff;font-size:clamp(18px,1.6vw,24px);font-weight:400;line-height:1.4}@media (max-width:900px){.careers-inner{padding:0 28px}.careers-hero{min-height:0;padding-top:108px}.careers-section{padding:64px 0}.careers-how-grid{grid-template-columns:1fr}.careers-role{grid-template-columns:1fr;gap:24px;padding:28px 24px}.careers-apply{width:100%;min-width:0}.careers-empty{padding:48px 24px}.careers-open-call{flex-direction:column;align-items:stretch}}
