.careers-jobs{margin:0 0 8px}.careers-jobs .visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.careers-jobs-toolbar{margin-bottom:8px}.careers-filters{grid-template-columns:minmax(160px,1.2fr) repeat(3,minmax(140px,1fr));gap:12px;margin:0 0 22px;display:grid}.careers-filter{border:1px solid var(--line);background:var(--card);min-height:48px;color:var(--muted);border-radius:12px;align-items:center;padding:0 14px 0 40px;transition:border-color .18s,box-shadow .18s;display:flex;position:relative}.careers-filter--select{padding-left:14px}.careers-filter:focus-within{border-color:color-mix(in srgb, var(--blue) 45%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 16%, transparent)}.careers-filter-ico{width:15px;height:15px;color:var(--muted-lt);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.careers-filter input,.careers-filter select{width:100%;min-width:0;color:var(--ink);font:inherit;appearance:none;background:0 0;border:0;outline:none;font-size:14.5px;font-weight:500;line-height:1.3}.careers-filter select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%236E6E73' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:100%;background-repeat:no-repeat;background-size:11px 8px;padding-right:18px}.careers-filter input::placeholder{color:var(--muted-lt)}.careers-filter input:disabled,.careers-filter select:disabled{opacity:.65;cursor:wait}.careers-jobs-summary{text-align:center;color:var(--muted);margin:0 0 20px;font-size:14px;line-height:1.45}.careers-jobs-summary--skel{background:color-mix(in srgb, var(--ink) 8%, var(--card));border-radius:6px;width:min(280px,70%);height:14px;margin-left:auto;margin-right:auto}.careers-jobs-rows{margin:0 0 22px;padding:0}.careers-job-skel-title,.careers-job-skel-meta{background:#32353a;border-radius:6px;display:block}.careers-job-skel-title{width:min(48%,280px);height:22px}.careers-job-skel-meta{width:min(36%,200px);height:12px;margin-top:4px}@media (prefers-reduced-motion:no-preference){.careers-job-skel-title,.careers-job-skel-meta,.careers-jobs-summary--skel{background:linear-gradient(90deg, color-mix(in srgb, var(--ink) 7%, var(--card)) 0%, color-mix(in srgb, var(--blue) 12%, var(--card)) 50%, color-mix(in srgb, var(--ink) 7%, var(--card)) 100%);background-size:200% 100%;animation:1.2s ease-in-out infinite careers-skel}.careers-jobs-rows .careers-job-skel-title,.careers-jobs-rows .careers-job-skel-meta{background:linear-gradient(90deg, #292b31 0%, color-mix(in srgb, var(--blue) 28%, #16191f) 50%, #292b31 100%);background-size:200% 100%}}@keyframes careers-skel{0%{background-position:100% 0}to{background-position:-100% 0}}.careers-jobs-state{border:1px solid var(--line);background:color-mix(in srgb, var(--blue) 5%, var(--card));border-radius:18px;margin:0 0 18px;padding:22px 22px 24px}.careers-jobs-state--inline{margin-top:8px}.careers-jobs-state.is-error{background:color-mix(in srgb, var(--ink) 3%, var(--card))}.careers-jobs-state p{max-width:48ch;color:var(--muted);margin:0 0 16px;font-size:15px;line-height:1.5}.careers-jobs-state .btn{display:inline-flex}.careers-jobs-footnote{color:var(--muted);margin:0 0 8px;font-size:14px;line-height:1.5}.careers-jobs-footnote a{color:var(--blue);font-weight:600;text-decoration:none}.careers-jobs-footnote a:hover{text-decoration:underline}.careers-jobs-footnote a:focus-visible{outline:2px solid var(--blue);outline-offset:2px}html[data-theme=dark] .careers-filter{background:var(--card)}html[data-theme=dark] .careers-filter select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23A1A7B3' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}@media (width<=900px){.careers-filters{grid-template-columns:1fr 1fr}}@media (width<=640px){.careers-filters{grid-template-columns:1fr;margin-bottom:18px}}@media (prefers-reduced-motion:reduce){.careers-filter{transition:none}.careers-job-skel-title,.careers-job-skel-meta,.careers-jobs-summary--skel{animation:none}}.careers-page .ip-hero{border-bottom:0}.careers-presence[data-astro-cid-usty5cq5]{padding-top:clamp(48px,6vw,72px);padding-bottom:clamp(48px,6vw,72px)}.careers-hire[data-astro-cid-usty5cq5]{grid-template-columns:minmax(0,1.1fr) minmax(220px,280px);align-items:center;gap:clamp(32px,5vw,64px);display:grid}.careers-hire-copy[data-astro-cid-usty5cq5] .lede[data-astro-cid-usty5cq5]{max-width:42ch;margin-bottom:0}.careers-hire-card[data-astro-cid-usty5cq5]{justify-self:end;width:100%;max-width:280px}.careers-opportunities[data-astro-cid-usty5cq5]{padding-bottom:clamp(48px,7vw,80px)}.careers-opportunities-head[data-astro-cid-usty5cq5]{margin-bottom:8px}.careers-opportunities-head[data-astro-cid-usty5cq5] .lede[data-astro-cid-usty5cq5]{margin-bottom:0}.careers-opportunities[data-astro-cid-usty5cq5] .careers-jobs{min-height:280px;margin-top:28px}.careers-close-card[data-astro-cid-usty5cq5]{color:var(--ink);background:#fff;border-radius:18px;padding:28px 26px 30px}.careers-close-kicker[data-astro-cid-usty5cq5]{letter-spacing:.06em;text-transform:uppercase;color:var(--blue);margin:0 0 6px;font-size:12px;font-weight:700}.careers-close-card[data-astro-cid-usty5cq5] h3[data-astro-cid-usty5cq5]{letter-spacing:-.02em;color:var(--ink);margin:0 0 10px;font-size:22px;font-weight:800}.careers-close-card[data-astro-cid-usty5cq5] p[data-astro-cid-usty5cq5]{color:var(--muted);max-width:36ch;margin:0 0 18px;font-size:15px;line-height:1.5}.careers-close-card[data-astro-cid-usty5cq5] .btn[data-astro-cid-usty5cq5]{display:inline-flex}@media (width<=720px){.careers-hire[data-astro-cid-usty5cq5]{grid-template-columns:1fr;justify-items:start}.careers-hire-card[data-astro-cid-usty5cq5]{justify-self:start;max-width:240px}}
