@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@500;700&family=Space+Grotesk:wght@500;700&display=swap";
.careers-page{--careers-ink:#161269;--careers-body:#464651;--careers-muted:#777682;--careers-lilac:#f0dbff;--careers-lilac-deep:#2c0051;--careers-chip:#ecedf7;--careers-wash:#f9f9ff;--careers-badge:#e6e7f1;--careers-accent:#8035c8;--careers-dot:#b66dff;--careers-active:#161269;--careers-active-count:#2d2c7e;--careers-active-count-text:#e2dfff;background:var(--careers-wash);color:var(--careers-ink);padding:112px 0 64px;font-family:Inter,system-ui,sans-serif}.careers-shell{box-sizing:border-box;width:100%;max-width:1320px;margin:0 auto;padding:0 48px}.careers-hero{max-width:896px;padding-top:8px}.careers-badge{background:var(--careers-badge);color:var(--careers-ink);letter-spacing:.24px;border-radius:9999px;align-items:center;gap:4px;margin:0 0 16px;padding:4px 16px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:500;line-height:16px;display:inline-flex;box-shadow:0 1px 1px #0000000d}.careers-badge-dot{background:var(--careers-dot);border-radius:9999px;width:8px;height:8px}.careers-hero h1{color:var(--careers-ink);letter-spacing:-1px;margin:0 0 8px;font-family:Space Grotesk,sans-serif;font-size:40px;font-weight:700;line-height:48px}.careers-hero-copy{max-width:738px;color:var(--careers-body);margin:0 0 24px;font-size:18px;font-weight:400;line-height:29.25px}.careers-highlights{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.careers-highlights li{color:var(--careers-ink);letter-spacing:.24px;background:#fff;border-radius:9999px;align-items:center;gap:4px;padding:4px 16px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:500;line-height:16px;display:inline-flex;box-shadow:0 1px 1px #0000000d}.careers-highlight-icon{flex-shrink:0;width:auto;height:auto;display:block}.careers-filters{scrollbar-width:none;flex-wrap:nowrap;gap:11px;margin-top:32px;padding-bottom:0;display:flex;overflow-x:auto}.careers-filters::-webkit-scrollbar{display:none}.careers-filter{min-height:40px;color:var(--careers-body);cursor:pointer;font:inherit;white-space:nowrap;background:#fff;border:0;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:8px 16px 8px 15px;font-size:15px;font-weight:500;line-height:24px;transition:background-color .16s,color .16s;display:inline-flex;box-shadow:0 1px 1px #0000000d}.careers-filter-label{display:inline-flex}.careers-filter-count{background:var(--careers-lilac);min-width:20px;min-height:18px;color:var(--careers-lilac-deep);letter-spacing:.44px;border-radius:7px;place-items:center;padding:2px 4px;font-size:11px;font-weight:500;line-height:14px;display:inline-grid}.careers-filter.is-active{background:var(--careers-active);color:#fff;gap:4px;padding-left:12px;padding-right:24px}.careers-filter.is-active .careers-filter-count{background:var(--careers-active-count);min-width:20px;color:var(--careers-active-count-text);border-radius:3px}.careers-filter.is-filled{cursor:default;opacity:1}.careers-filter.is-filled .careers-filter-filled{background:var(--careers-badge);min-width:69px;color:var(--careers-muted);letter-spacing:.44px;text-align:center;white-space:normal;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;padding:2px 4px;font-size:11px;font-weight:500;line-height:14px;display:inline-flex}.careers-filter:not(.is-filled):not(.is-active):hover{background:#f4f4fb}.careers-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}.careers-job-card{background:#fff;border-radius:12px;flex-direction:column;justify-content:space-between;min-height:250px;padding:24px;display:flex;box-shadow:0 1px 1px #0000000d}.careers-job-body{flex-direction:column;gap:3px;padding-bottom:24px;display:flex}.careers-job-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.careers-job-status{background:var(--careers-lilac);color:var(--careers-lilac-deep);letter-spacing:.44px;white-space:nowrap;border-radius:9999px;align-items:center;padding:4px 8px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:700;line-height:14px;display:inline-flex}.careers-job-meta{color:var(--careers-muted);letter-spacing:.44px;text-align:right;white-space:nowrap;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:500;line-height:14px}.careers-job-card h2{color:var(--careers-ink);margin:5px 0 0;font-family:Space Grotesk,sans-serif;font-size:20px;font-weight:700;line-height:28px}.careers-job-card>.careers-job-body>p{color:var(--careers-body);margin:0;font-size:13px;font-weight:400;line-height:21.13px}.careers-job-tags{flex-wrap:wrap;gap:4px;margin:13px 0 0;padding:0;list-style:none;display:flex}.careers-job-tags li{background:var(--careers-chip);color:var(--careers-body);letter-spacing:.44px;border-radius:4px;align-items:center;padding:2px 8px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:500;line-height:14px;display:inline-flex}.careers-job-cta{background:var(--careers-chip);width:100%;min-height:40px;color:var(--careers-ink);border-radius:8px;justify-content:space-between;align-items:center;padding:8px 16px;font-size:15px;font-weight:600;line-height:24px;text-decoration:none;transition:background-color .16s,transform .16s;display:flex}.careers-job-cta:hover{background:#e2e3f1;transform:translateY(-1px)}.careers-job-cta img{width:10px;height:10px;display:block}.careers-empty{text-align:center;background:#fff;border-radius:12px;margin-top:24px;padding:40px 24px;box-shadow:0 1px 1px #0000000d}.careers-empty h2{color:var(--careers-ink);margin:0;font-family:Space Grotesk,sans-serif;font-size:20px}.careers-empty p{color:var(--careers-body);margin:8px 0 0}.careers-spontaneous{background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin-top:40px;padding:40px;display:flex;box-shadow:0 1px 1px #0000000d}.careers-spontaneous-copy{flex-direction:column;gap:4px;max-width:672px;display:flex}.careers-spontaneous-kicker{color:var(--careers-accent);letter-spacing:.44px;text-transform:uppercase;align-items:center;gap:4px;margin:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:700;line-height:14px;display:inline-flex}.careers-spontaneous-kicker img{width:15px;height:15px;display:block}.careers-spontaneous-copy h2{color:var(--careers-ink);margin:0;font-family:Space Grotesk,sans-serif;font-size:20px;font-weight:700;line-height:28px}.careers-spontaneous-copy>p:last-child{color:var(--careers-body);margin:0;font-size:15px;font-weight:400;line-height:24px}.careers-spontaneous-cta{background:var(--careers-active);color:#fff;cursor:pointer;min-height:40px;font:inherit;white-space:nowrap;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:8px 24px;font-size:15px;font-weight:600;line-height:24px;text-decoration:none;transition:transform .16s,opacity .16s;display:inline-flex;box-shadow:0 1px 1px #0000000d}.careers-spontaneous-cta:hover{opacity:.95;transform:translateY(-1px)}.career-detail-page{padding-bottom:88px;overflow-x:clip}.career-detail-shell{max-width:1320px;padding:0 24px}.career-detail-crumb{color:var(--careers-muted);letter-spacing:.24px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 24px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:500;line-height:16px;display:flex}.career-detail-crumb a{color:var(--careers-accent);text-decoration:none}.career-detail-crumb a:hover{text-decoration:underline}.career-detail-hero{margin-bottom:24px}.career-detail-hero-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.career-detail-hero h1{color:var(--careers-ink);letter-spacing:-1px;overflow-wrap:anywhere;margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(26px,5vw,40px);font-weight:700;line-height:1.15}.career-detail-summary{max-width:none;color:var(--careers-body);margin:12px 0 0;font-size:16px;line-height:26px}.career-detail-tags{margin-top:16px}.career-detail-facts{background:#fff;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 20px;margin:24px 0 0;padding:20px 24px;display:grid;box-shadow:0 1px 1px #0000000d}.career-detail-facts div{min-width:0}.career-detail-facts dt{color:var(--careers-muted);letter-spacing:.44px;text-transform:uppercase;margin:0 0 4px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:500;line-height:14px}.career-detail-facts dd{color:var(--careers-ink);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:500;line-height:22px}.career-detail-card{background:#fff;border-radius:12px;padding:32px 36px;box-shadow:0 1px 1px #0000000d}.career-jd-section+.career-jd-section{border-top:1px solid var(--careers-chip);margin-top:28px;padding-top:28px}.career-jd-section h2{color:var(--careers-ink);margin:0 0 12px;font-family:Space Grotesk,sans-serif;font-size:20px;font-weight:700;line-height:28px}.career-jd-section h3{color:var(--careers-ink);margin:0 0 8px;font-family:Space Grotesk,sans-serif;font-size:15px;font-weight:700;line-height:22px}.career-jd-section p{color:var(--careers-body);margin:0 0 12px;font-size:15px;line-height:24px}.career-jd-section p:last-child{margin-bottom:0}.career-jd-groups{gap:20px;display:grid}.career-jd-list{color:var(--careers-body);margin:0;padding:0 0 0 18px;font-size:15px;line-height:24px}.career-jd-list li+li{margin-top:8px}.career-jd-ideal{background:var(--careers-wash);border-radius:8px;margin-top:28px;border-top:0!important;padding:20px 22px!important}.career-detail-apply{background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin-top:32px;padding:28px 32px;display:flex;box-shadow:0 1px 1px #0000000d}.career-detail-apply-copy{flex-direction:column;gap:4px;min-width:0;max-width:min(720px,100%);display:flex}.career-detail-apply-kicker{color:var(--careers-accent);letter-spacing:.44px;text-transform:uppercase;margin:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:700;line-height:14px}.career-detail-apply-copy h2{color:var(--careers-ink);margin:0;font-family:Space Grotesk,sans-serif;font-size:20px;font-weight:700;line-height:28px}.career-detail-apply-copy>p:last-child{color:var(--careers-body);margin:0;font-size:15px;line-height:24px}.career-detail-apply-btn{background:var(--careers-active);color:#fff;cursor:pointer;min-width:140px;min-height:48px;font:inherit;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:12px 32px;font-size:16px;font-weight:600;line-height:24px;text-decoration:none;transition:transform .16s,opacity .16s;display:inline-flex;box-shadow:0 1px 1px #0000000d}.career-detail-apply-btn:hover{opacity:.95;transform:translateY(-1px)}.career-social-block{gap:12px;padding-top:4px;display:grid}.career-social-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.career-social-optional{color:#8a90a5;font-size:12px;font-weight:600}.career-social-row{background:#faf9ff;border:1px solid #2126491a;border-radius:14px;gap:10px;padding:14px;display:grid}.career-social-row-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.career-social-row-label{color:#2a2e42;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.career-social-remove{color:#b42318;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.career-social-remove:disabled{cursor:wait;opacity:.6}.career-social-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px;display:grid}.career-social-add{color:#6428f0;cursor:pointer;width:fit-content;min-height:40px;font:inherit;background:#6a28f50f;border:1px dashed #6a28f573;border-radius:12px;justify-content:center;align-items:center;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.career-social-add:hover:not(:disabled){background:#6a28f51a}.career-social-add:disabled{cursor:not-allowed;opacity:.55}@media (max-width:640px){.career-social-grid{grid-template-columns:1fr}.career-social-add{width:100%}}@media (max-width:1100px){.career-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.careers-shell{padding:0 24px}.careers-grid{grid-template-columns:1fr}.careers-spontaneous{flex-direction:column;align-items:stretch;padding:28px}.careers-spontaneous-cta{width:100%}.career-detail-shell{padding:0 20px}.career-detail-card{padding:24px 20px}.career-detail-apply{flex-direction:column;align-items:stretch;padding:24px 20px}.career-detail-apply-btn{width:100%}.career-detail-apply-copy h2{font-size:18px;line-height:26px}}@media (max-width:720px){.careers-page{padding:104px 0 48px}.careers-shell{padding:0 16px}.careers-hero h1{font-size:32px;line-height:40px}.careers-hero-copy{font-size:16px;line-height:26px}.careers-job-top{flex-direction:column;align-items:flex-start}.careers-job-meta{text-align:left}.career-detail-page{padding-bottom:56px}.career-detail-shell{padding:0 14px}.career-detail-crumb{margin-bottom:18px;font-size:11px}.career-detail-hero-top{flex-direction:column;align-items:flex-start}.career-detail-hero .careers-job-status,.career-detail-hero .careers-job-meta{white-space:normal}.career-detail-summary{font-size:15px;line-height:24px}.career-detail-facts{grid-template-columns:1fr;gap:14px;margin-top:20px;padding:16px}.career-detail-card{padding:20px 16px}.career-jd-section+.career-jd-section{margin-top:22px;padding-top:22px}.career-jd-section h2{font-size:18px;line-height:26px}.career-jd-section p,.career-jd-list{font-size:14px;line-height:22px}.career-jd-ideal{margin-top:22px;padding:16px!important}.career-detail-apply{margin-top:24px;padding:20px 16px}}@media (max-width:420px){.career-detail-shell{padding:0 12px}.career-detail-hero h1{font-size:24px}.career-detail-tags{gap:6px}}
