.cr-meta{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;list-style:none;font-size:.88rem;color:var(--ps-muted)}.cr-meta li{display:inline-flex;align-items:center;gap:6px}.cr-meta svg{color:var(--ps-blue);flex:none}.sv-hero .cr-meta{justify-content:center;margin-top:20px;font-size:.95rem;color:var(--ps-deep-text)}.sv-hero .cr-meta svg{color:var(--ps-deep-accent)}.cr-filters{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:14px}.cr-filters label{display:flex}.cr-filters__search{flex:1 1 280px;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--ps-border);border-radius:var(--ps-radius-sm);background:var(--ps-card);color:var(--ps-muted)}.cr-filters__search:focus-within{border-color:var(--ps-blue)}.cr-filters input,.cr-filters select{min-height:46px;font:inherit;color:var(--ps-text)}.cr-filters input{flex:1;min-width:0;border:0;outline:0;background:transparent}.cr-filters select{padding:0 14px;border:1px solid var(--ps-border);border-radius:var(--ps-radius-sm);background:var(--ps-card);cursor:pointer}@media(max-width:560px){.cr-filters label{flex:1 1 100%}.cr-filters select{width:100%}}.cr-count{margin:0 0 18px;font-size:.88rem;color:var(--ps-muted)}.cr-none{padding:28px 0;text-align:center;color:var(--ps-muted)}.cr-grid{display:grid;gap:20px;margin:0;padding:0;list-style:none}@media(min-width:760px){.cr-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.cr-grid{grid-template-columns:repeat(3,1fr)}}.cr-grid>li{display:flex}.cr-card{display:flex;flex-direction:column;gap:12px;width:100%;text-decoration:none;color:inherit}.cr-card h3{margin:0}.cr-card p{margin:0;flex:1}.cr-card__dept{align-self:flex-start;padding:4px 10px;border-radius:999px;font-size:.75rem;font-weight:700;letter-spacing:.02em;color:var(--ps-blue);background:var(--ps-gradient-soft)}.cr-empty{max-width:620px;margin:0 auto;padding:clamp(28px,4vw,44px);text-align:center;border:1px dashed var(--ps-border);border-radius:var(--ps-radius-lg);background:var(--ps-card)}.cr-empty>svg{color:var(--ps-blue)}.cr-empty h3{margin:12px 0 8px}.cr-empty p{margin:0 0 22px;color:var(--ps-muted)}.cr-steps{display:grid;gap:20px;margin:0;padding:0;list-style:none;counter-reset:step}@media(min-width:720px){.cr-steps{grid-template-columns:repeat(2,1fr)}}@media(min-width:1040px){.cr-steps{grid-template-columns:repeat(4,1fr)}}.cr-steps>li{position:relative;padding:24px;border:1px solid var(--ps-border);border-radius:var(--ps-radius-md);background:var(--ps-card)}.cr-steps h3{margin:14px 0 6px}.cr-steps p{margin:0;color:var(--ps-muted)}.cr-steps__num{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;font-weight:800;color:#fff;background:var(--ps-gradient)}.cr-general{display:grid;gap:clamp(28px,4vw,56px);align-items:start}@media(min-width:960px){.cr-general{grid-template-columns:5fr 7fr}}.cr-general__copy .hp-head{max-width:none;margin:0 0 18px;text-align:left}.cr-general__copy p{color:var(--ps-muted);line-height:1.7}.cr-general__date{display:flex;align-items:center;gap:8px;color:var(--ps-text)!important;font-weight:600}.cr-general__date svg{color:var(--ps-blue)}.cr-eeo{margin-top:20px;font-size:.85rem;color:var(--ps-muted)}.cr-apply{padding:clamp(20px,3vw,30px);border:1px solid var(--ps-border);border-radius:var(--ps-radius-lg);background:var(--ps-card);box-shadow:var(--ps-shadow-md);scroll-margin-top:calc(var(--ps-header-h) + 16px)}.cr-apply h3{margin:0 0 18px}.cr-apply__submit{width:100%;margin-top:18px}.cr-apply__submit:disabled{opacity:.75;cursor:progress}.cr-apply__note{margin:12px 0 0;font-size:.8rem;line-height:1.55;color:var(--ps-muted)}.cr-apply--done{text-align:center}.cr-apply--done>svg{color:var(--ps-success)}.cr-apply--done h3{margin:12px 0 6px}.cr-apply--done p{margin:0;color:var(--ps-muted)}#cr-apply{scroll-margin-top:calc(var(--ps-header-h) + 16px)}.cr-job{display:grid;gap:clamp(28px,4vw,56px);align-items:start}@media(min-width:980px){.cr-job{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.cr-job__apply{position:sticky;top:calc(var(--ps-header-h) + 20px)}}.cr-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:20px;font-weight:600;color:var(--ps-link);text-decoration:none}.cr-back:hover{text-decoration:underline}.cr-job__lead{font-size:1.08rem;line-height:1.75}.cr-job__body h2{margin:32px 0 12px;font-size:var(--ps-fs-h3)}.cr-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.cr-list li{position:relative;padding-left:26px;line-height:1.65}.cr-list li:before{content:"";position:absolute;left:4px;top:.62em;width:8px;height:8px;border-radius:50%;background:var(--ps-gradient)}.cr-facts{display:flex;flex-wrap:wrap;gap:16px 40px;margin:32px 0 0;padding-top:22px;border-top:1px solid var(--ps-border)}.cr-facts dt{font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ps-muted)}.cr-facts dd{margin:4px 0 0;font-weight:600}.crv-board{position:absolute;left:0;top:1.4em;width:22em;padding:1.1em;border-radius:.9em;background:var(--mk-surface);color:var(--mk-text);box-shadow:0 0 0 1px #94a3b859,0 30px 60px #02061766}.crv-board__head{display:flex;align-items:center;justify-content:space-between;gap:1em;margin-bottom:.9em;font-size:.85em}.crv-role{display:flex;align-items:center;gap:.75em;padding:.75em;margin-top:.55em;border-radius:.7em;background:var(--mk-bg);border:1px solid var(--mk-border)}.crv-role.is-active{border-color:var(--mk-active-border);box-shadow:0 8px 20px #2f80ed26}.crv-role__icon{display:grid;place-items:center;flex:none;width:2.2em;height:2.2em;border-radius:.6em;color:#fff;background:var(--ps-gradient)}.crv-role__icon--1{background:linear-gradient(135deg,#06b6d4,#2f80ed)}.crv-role__icon--2{background:linear-gradient(135deg,#8b5cf6,#ec4899)}.crv-role__lines{display:grid;flex:1;gap:.45em}.crv-role__lines{gap:.15em;line-height:1.25}.crv-role__lines strong{font-size:.82em;color:var(--mk-text)}.crv-role__lines small{font-size:.7em;color:var(--mk-muted)}.crv-role__go{flex:none;color:var(--mk-faint)}.crv-role__tag{padding:.25em .6em;border-radius:1em;font-size:.68em;font-weight:700;color:var(--ps-blue);background:var(--mk-soft-blue)}:root[data-theme=light] .crv-role__tag{color:#1d4ed8}.crv-track{position:absolute;right:0;bottom:2.2em;width:15em;padding:1em 1.1em;border-radius:.9em;background:var(--mk-glass);color:var(--mk-text);box-shadow:0 0 0 1px #94a3b859,0 24px 48px #02061759;z-index:2}.crv-track small{font-size:.7em;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--mk-muted)}.crv-track ol{display:grid;gap:.7em;margin:.8em 0 0;padding:0;list-style:none}.crv-track li{position:relative;display:flex;align-items:center;gap:.6em;font-size:.8em;font-weight:600;color:var(--mk-muted);transition:color .3s}.crv-track li:not(:last-child):after{content:"";position:absolute;left:.6em;top:1.35em;width:2px;height:.75em;background:var(--mk-line-strong)}.crv-track__dot{display:grid;place-items:center;flex:none;width:1.25em;height:1.25em;border-radius:50%;color:#fff;border:2px solid var(--mk-line-strong);transition:background-color .3s,border-color .3s}.crv-track li.is-current{color:var(--mk-text)}.crv-track li.is-current .crv-track__dot{border-color:var(--ps-blue);box-shadow:0 0 0 4px var(--mk-soft-blue)}.crv-track li.is-done{color:var(--mk-text-2)}.crv-track li.is-done .crv-track__dot{border-color:transparent;background:var(--fc-done, #10b981)}.crv-chip--growth{right:-.5em;top:0}.crv-chip--team{left:1em;bottom:0;animation-delay:-3s}.crv-chip--team strong{display:inline-flex;align-items:center;gap:.35em}.crv-avatars{display:flex}.crv-avatars i{width:1.7em;height:1.7em;border-radius:50%;border:2px solid var(--fc-bg);background:linear-gradient(135deg,#60a5fa,#2563eb)}.crv-avatars i+i{margin-left:-.55em;background:linear-gradient(135deg,#a78bfa,#7c3aed)}.crv-avatars i+i+i{background:linear-gradient(135deg,#22d3ee,#0891b2)}.cr-apply-snackbar{position:fixed;inset:100px 12px auto auto;z-index:9999;display:flex;align-items:center;gap:16px;width:max-content;max-width:min(440px,calc(100vw - 24px));box-sizing:border-box;padding:14px 16px;border:1px solid transparent;border-radius:10px;box-shadow:0 8px 28px #0f172a2e;font-size:14px;line-height:1.5;animation:cr-snackbar-enter .18s ease-out}.cr-apply-snackbar--success{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.cr-apply-snackbar--error{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.cr-apply-snackbar__close{flex-shrink:0;padding:0 2px;border:0;background:transparent;color:inherit;font-size:22px;line-height:1;cursor:pointer}@keyframes cr-snackbar-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:480px){.cr-apply-snackbar{inset:90px 8px auto;width:auto;max-width:none}}@media(prefers-reduced-motion:reduce){.cr-apply-snackbar{animation:none}}
