.jobs-page{--jobs-accent:hsl(var(--primary));--jobs-line:#ffffff12;isolation:isolate;color:#f4f4f5;background:#000;position:relative}.jobs-page>nav{border-bottom:1px solid var(--jobs-line);box-shadow:none;background:#000}.jobs-page>footer{border-color:var(--jobs-line);background:#000}.jobs-main{padding:96px 0 56px}.jobs-main>.container{max-width:1248px}.jobs-page h1,.jobs-page h2{font-family:Inter,system-ui,sans-serif;font-weight:650}.jobs-hero{grid-template-columns:minmax(0,1fr) 286px;align-items:center;gap:56px;margin-bottom:24px;padding:12px 0 18px;display:grid}.jobs-eyebrow{color:var(--jobs-accent);letter-spacing:.13em;align-items:center;gap:8px;font-size:11px;font-weight:650;display:inline-flex}.jobs-hero h1{letter-spacing:-.045em;margin:16px 0 14px;font-size:clamp(32px,3.5vw,48px);line-height:1.12}.jobs-hero-copy>p{color:#a1a1aa;max-width:540px;font-size:15px;line-height:1.75}.jobs-hero-stats{color:#a1a1aa;flex-wrap:wrap;align-items:center;gap:24px;margin-top:18px;font-size:13px;display:flex}.jobs-hero-stats strong{color:#fafafa;font-variant-numeric:tabular-nums;margin-right:5px;font-size:17px;font-weight:600}.jobs-search-note{border-left:1px solid #ffffff25;padding-left:24px}.jobs-hiring-card{border:1px solid var(--jobs-line);background:#121216;border-radius:12px;padding:18px}.jobs-hiring-icon{width:34px;height:34px;color:var(--jobs-accent);background:hsl(var(--primary) / .12);border:1px solid hsl(var(--primary) / .2);border-radius:8px;place-items:center;margin-bottom:10px;display:grid}.jobs-hiring-card h2{letter-spacing:-.025em;font-size:18px}.jobs-hiring-card p{color:#a1a1aa;margin:7px 0 16px;font-size:13px;line-height:1.65}.jobs-hiring-card>a:first-of-type{background:var(--jobs-accent);width:100%;min-height:42px;box-shadow:none;border-radius:8px;gap:8px;display:flex}.jobs-talent-link{color:#a1a1aa;justify-content:center;align-items:center;gap:6px;margin-top:14px;font-size:12px;display:flex}.jobs-talent-link:hover{color:#fafafa}.jobs-search-panel{border:1px solid var(--jobs-line);background:#121216;border-radius:12px;margin-bottom:28px;padding:16px}.jobs-search-tabs{border:1px solid var(--jobs-line);background:#09090c;border-radius:8px;height:38px;margin-bottom:14px;padding:3px;display:inline-flex}.jobs-search-tabs button{text-transform:none;letter-spacing:0;border-radius:6px;min-width:120px;font-size:12px}.jobs-search-tabs button[data-state=active]{background:var(--jobs-accent);color:#fff;box-shadow:none}.jobs-search-input{background:#09090c;border:1px solid #ffffff20;border-radius:8px;align-items:center;gap:8px;min-height:52px;padding:6px;display:flex}.jobs-search-input:focus-within{border-color:var(--jobs-accent);box-shadow:0 0 0 2px hsl(var(--primary) / .14)}.jobs-search-input input{color:#f4f4f5;min-width:0}.jobs-search-input input::placeholder{color:#71717a}.jobs-search-hint{color:#71717a;padding:0 2px;font-size:12px}.jobs-premium-card{border-color:var(--jobs-line);box-shadow:none;background:#121216}.jobs-feed-heading{border-color:var(--jobs-line);padding-bottom:18px}.jobs-feed-heading>div>p{color:#71717a;font-size:10px;font-weight:600}.jobs-feed-heading h2{font-size:23px}.jobs-feed-heading h2>span{border:1px solid var(--jobs-line);color:#a1a1aa;background:#121216;border-radius:6px;align-items:center;height:24px;padding:0 8px;font-size:12px;display:inline-flex}.jobs-page button[role=combobox]{color:#d4d4d8;background:#09090c;border-color:#ffffff20;border-radius:8px;font-weight:400}.jobs-filters{border-color:var(--jobs-line);box-shadow:none;background:#121216;border-radius:12px}.jobs-filters>div:first-child{display:none}.jobs-filters:has(button:not([role=combobox]))>div:first-child{display:flex}.jobs-filter-field{min-width:0}.jobs-filter-label{color:#a1a1aa;margin-bottom:7px;font-size:11px;font-weight:500;display:block}.jobs-page .job-card{border:1px solid var(--jobs-line);box-shadow:none;background:#121216;border-radius:12px;transition:border-color .15s,background .15s;transform:none}.jobs-page .job-card:hover{box-shadow:none;background:#16161b;border-color:#ffffff28;transform:none}.jobs-page .job-card-body{padding:24px}.jobs-page .job-card-badges{gap:8px;margin-bottom:16px}.jobs-page .job-card-badges>.inline-flex{color:#b4b4bc;text-transform:none;letter-spacing:0;background:#1c1c23;border:1px solid #ffffff0d;border-radius:5px;font-size:11px;font-weight:500}.jobs-page .job-card-badges>span:last-child{color:#71717a;margin-left:auto}.job-promoted{color:hsl(var(--primary));font-size:11px;font-weight:500;display:inline-flex}.jobs-page .job-card-title{color:#fafafa;letter-spacing:-.02em;overflow-wrap:anywhere;font-size:19px;font-weight:600}.jobs-page .job-card-title button{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.jobs-page .job-card-title button:hover{color:#fff;-webkit-text-decoration-color:var(--jobs-accent);text-decoration-color:var(--jobs-accent);text-underline-offset:4px}.jobs-page .job-card-description{color:#92929d;font-size:13px;line-height:1.7}.jobs-page .job-card-skills .inline-flex{color:#a1a1aa;text-transform:none;letter-spacing:0;background:0 0;border:0;padding-left:0;padding-right:10px;font-size:11px;font-weight:400}.jobs-page .job-card-terms{gap:12px;margin:2px 0 22px}.jobs-page .job-card-terms>div{color:#92929d;background:0 0;border:0;padding:0;font-size:11px}.jobs-page .job-card-terms>.job-card-pay{color:#f4f4f5;margin-right:auto;font-size:16px}.jobs-page .job-card-pay svg{color:var(--jobs-accent)}.jobs-page .job-card-footer{border-color:var(--jobs-line);gap:12px;padding-top:16px}.jobs-page .job-card-poster{max-width:55%}.jobs-page .job-card-poster>div:first-child{border:1px solid #ffffff16;width:32px;height:32px}.jobs-page .job-card-poster span{color:#c4c4cc;font-size:12px;font-weight:500}.jobs-page .job-card-actions button{box-shadow:none;border-radius:7px;height:36px;font-size:12px}.jobs-page .job-card-actions button:not([class*=bg-primary]):not(.gradient-primary){color:#a1a1aa}.jobs-page .job-card-actions button[class*=bg-primary]{background:var(--jobs-accent);color:#fff}.jobs-page .job-card-actions button[class*=bg-primary]:hover,.jobs-hiring-card>a:first-of-type:hover{background:#6d28d9}.jobs-page .gradient-primary{background:var(--jobs-accent);box-shadow:none;color:#fff}.jobs-page .gradient-primary:hover{box-shadow:none;background:#6d28d9;transform:none}.jobs-page button[role=combobox]>span{text-overflow:ellipsis;white-space:nowrap;text-align:left;overflow:hidden}.jobs-page :is(a,button):focus-visible{outline:2px solid var(--jobs-accent);outline-offset:3px}.jobs-detail{background:#121216;border-color:#ffffff20}.jobs-detail h2{font-family:Inter,system-ui,sans-serif;font-weight:600}.jobs-detail>div:first-child{border-color:#ffffff12}.jobs-detail>div:first-child>div.pointer-events-none{display:none}.jobs-detail .gradient-primary{background:hsl(var(--primary));box-shadow:none}@media (width<=767px){.jobs-main{padding-top:92px;padding-bottom:24px}.jobs-hero{grid-template-columns:1fr;gap:20px;margin-bottom:24px;padding:12px 3px 0}.jobs-hero h1{max-width:500px;font-size:34px}.jobs-hero-copy>p{font-size:14px}.jobs-hero-stats{gap:16px;margin-top:20px;font-size:12px}.jobs-search-note{border:0;padding-left:0}.jobs-hiring-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:16px;display:grid}.jobs-hiring-icon,.jobs-talent-link{display:none}.jobs-hiring-card h2{font-size:16px}.jobs-hiring-card p{grid-column:1;margin:0;font-size:12px}.jobs-hiring-card>a:first-of-type{grid-area:1/2/3;padding:0 13px;font-size:12px}.jobs-search-panel{margin-bottom:24px;padding:12px}.jobs-search-hint{font-size:11px;line-height:1.6}.jobs-feed-heading h2{font-size:21px}.jobs-page .job-card-body{padding:18px}.jobs-page .job-card-title{font-size:18px}.jobs-page .job-card-badges{gap:6px}.jobs-page .job-card-badges>span:last-child{margin-left:0}.jobs-page .job-card-poster{max-width:50%}}@media (prefers-reduced-motion:reduce){.jobs-page .job-card{transition:none}}
