.hiring[data-astro-cid-daj675hs]{--_text:var(--hiring-text,var(--lightningcss-light,#1b2a30)var(--lightningcss-dark,#e7eef0));--_muted:var(--hiring-text-muted,var(--lightningcss-light,#54666d)var(--lightningcss-dark,#a3b4ba));--_bg:var(--hiring-bg,var(--lightningcss-light,#fff)var(--lightningcss-dark,#10181b));--_surface:var(--hiring-surface,var(--lightningcss-light,#f5f7f8)var(--lightningcss-dark,#182326));--_border:var(--hiring-border,var(--lightningcss-light,#d5dde0)var(--lightningcss-dark,#33454a));--_accent:var(--hiring-accent,var(--lightningcss-light,#00798a)var(--lightningcss-dark,#4fc4d3));--_accent-strong:var(--hiring-accent-strong,var(--lightningcss-light,#005f6c)var(--lightningcss-dark,#7ad6e2));--_accent-contrast:var(--hiring-accent-contrast,var(--lightningcss-light,#fff)var(--lightningcss-dark,#06282d));--_accent-soft:var(--hiring-accent-soft,var(--lightningcss-light,#e2f3f5)var(--lightningcss-dark,#15343a));--_fill:var(--hiring-accent-fill,var(--_accent));--_fill-strong:var(--hiring-accent-fill-strong,var(--_accent-strong));--_fill-contrast:var(--hiring-accent-fill-contrast,var(--_accent-contrast));--_focus:var(--hiring-focus,var(--_accent));--_radius:var(--hiring-radius,8px);--_shadow:var(--hiring-shadow,0 1px 2px #0000000f);font-family:var(--hiring-font,inherit);color:var(--_text)}.hiring[data-astro-cid-daj675hs] [data-astro-cid-daj675hs]:focus-visible{outline:2px solid var(--_focus);outline-offset:2px}.hiring-filter[data-astro-cid-daj675hs] ul[data-astro-cid-daj675hs]{flex-wrap:wrap;gap:.5rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.hiring-filter[data-astro-cid-daj675hs] a[data-astro-cid-daj675hs]{border:1px solid var(--_border);background:var(--_surface);min-height:2.75rem;color:var(--_text);border-radius:999px;align-items:center;padding:.4rem .95rem;font-weight:500;text-decoration:none;display:inline-flex}.hiring-filter[data-astro-cid-daj675hs] a[data-astro-cid-daj675hs]:hover{border-color:var(--_accent);color:var(--_accent-strong)}.hiring-filter[data-astro-cid-daj675hs] a[data-astro-cid-daj675hs][aria-current=page]{background:var(--_fill);border-color:var(--_fill);color:var(--_fill-contrast)}.hiring-count[data-astro-cid-daj675hs]{color:var(--_muted);margin:0 0 1rem;font-size:.95rem}.hiring-group[data-astro-cid-daj675hs]{margin-bottom:2rem}.hiring-group-title[data-astro-cid-daj675hs]{border-bottom:1px solid var(--_border);margin:0 0 .75rem;padding-bottom:.35rem;font-size:1.15rem}.hiring-jobs[data-astro-cid-daj675hs]{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.hiring-job-link[data-astro-cid-daj675hs]{border:1px solid var(--_border);border-radius:var(--_radius);background:var(--_bg);box-shadow:var(--_shadow);color:inherit;padding:1rem 1.15rem;text-decoration:none;transition:border-color .12s;display:block}.hiring-job-link[data-astro-cid-daj675hs]:hover,.hiring-job-link[data-astro-cid-daj675hs]:focus-visible{border-color:var(--_accent)}.hiring-job-title[data-astro-cid-daj675hs]{color:var(--_accent-strong);margin:0 0 .3rem;font-size:1.15rem;line-height:1.3}.hiring-job-link[data-astro-cid-daj675hs]:hover .hiring-job-title[data-astro-cid-daj675hs]{text-underline-offset:.15em;text-decoration:underline}.hiring-job-meta[data-astro-cid-daj675hs]{color:var(--_muted);flex-wrap:wrap;gap:.2rem 0;margin:0;padding:0;font-size:.95rem;list-style:none;display:flex}.hiring-job-meta[data-astro-cid-daj675hs] li[data-astro-cid-daj675hs]+li[data-astro-cid-daj675hs]:before{content:"·";color:var(--_border);margin-inline:.5rem}.hiring-job-place[data-astro-cid-daj675hs]{color:var(--_text);font-weight:500}.hiring-job-pay[data-astro-cid-daj675hs]{color:var(--_text);font-weight:600}.hiring-job-age[data-astro-cid-daj675hs]{color:var(--_muted);margin-top:.4rem;font-size:.85rem;display:block}.hiring-list-footer[data-astro-cid-daj675hs]{color:var(--_muted);margin:2rem 0 0}.hiring-list-footer[data-astro-cid-daj675hs] a[data-astro-cid-daj675hs]{color:var(--_accent)}.hiring-empty[data-astro-cid-daj675hs]{border:1px solid var(--_border);border-left:4px solid var(--_accent);border-radius:var(--_radius);background:var(--_surface);margin:1rem 0 2rem;padding:1.5rem 1.4rem}.hiring-empty[data-astro-cid-daj675hs] h2[data-astro-cid-daj675hs]{margin:0 0 .5rem;font-size:1.25rem}.hiring-empty[data-astro-cid-daj675hs] p[data-astro-cid-daj675hs]{max-width:44rem;margin:0 0 1rem}.hiring-empty[data-astro-cid-daj675hs] p[data-astro-cid-daj675hs]:last-child{margin-bottom:0}.hiring-empty-actions[data-astro-cid-daj675hs]{flex-wrap:wrap;gap:.75rem;display:flex}.hiring-empty-contact[data-astro-cid-daj675hs]{color:var(--_muted);margin:0;font-size:.95rem}.hiring-empty-contact[data-astro-cid-daj675hs] a[data-astro-cid-daj675hs]{color:var(--_accent)}.hiring[data-astro-cid-daj675hs] .hiring-button[data-astro-cid-daj675hs]{border:1px solid var(--_fill);border-radius:var(--_radius);background:var(--_fill);min-height:3rem;color:var(--_fill-contrast);font:inherit;justify-content:center;align-items:center;padding:.7rem 1.4rem;font-weight:600;text-decoration:none;display:inline-flex}.hiring[data-astro-cid-daj675hs] .hiring-button[data-astro-cid-daj675hs]:hover{background:var(--_fill-strong);border-color:var(--_fill-strong);color:var(--_fill-contrast)}.hiring[data-astro-cid-daj675hs] .hiring-button-secondary[data-astro-cid-daj675hs]{color:var(--_accent-strong);background:0 0}.hiring[data-astro-cid-daj675hs] .hiring-button-secondary[data-astro-cid-daj675hs]:hover{background:var(--_accent-soft);color:var(--_accent-strong)}@media (width<=30rem){.hiring-empty-actions[data-astro-cid-daj675hs] .hiring-button[data-astro-cid-daj675hs]{width:100%}}.hiring[data-astro-cid-lyq2hgcq]{--_text:var(--hiring-text,var(--lightningcss-light,#1b2a30)var(--lightningcss-dark,#e7eef0));--_muted:var(--hiring-text-muted,var(--lightningcss-light,#54666d)var(--lightningcss-dark,#a3b4ba));--_bg:var(--hiring-bg,var(--lightningcss-light,#fff)var(--lightningcss-dark,#10181b));--_surface:var(--hiring-surface,var(--lightningcss-light,#f5f7f8)var(--lightningcss-dark,#182326));--_border:var(--hiring-border,var(--lightningcss-light,#d5dde0)var(--lightningcss-dark,#33454a));--_accent:var(--hiring-accent,var(--lightningcss-light,#00798a)var(--lightningcss-dark,#4fc4d3));--_accent-strong:var(--hiring-accent-strong,var(--lightningcss-light,#005f6c)var(--lightningcss-dark,#7ad6e2));--_accent-contrast:var(--hiring-accent-contrast,var(--lightningcss-light,#fff)var(--lightningcss-dark,#06282d));--_accent-soft:var(--hiring-accent-soft,var(--lightningcss-light,#e2f3f5)var(--lightningcss-dark,#15343a));--_fill:var(--hiring-accent-fill,var(--_accent));--_fill-strong:var(--hiring-accent-fill-strong,var(--_accent-strong));--_fill-contrast:var(--hiring-accent-fill-contrast,var(--_accent-contrast));--_focus:var(--hiring-focus,var(--_accent));--_radius:var(--hiring-radius,8px);font-family:var(--hiring-font,inherit);color:var(--_text)}.hiring[data-astro-cid-lyq2hgcq] [data-astro-cid-lyq2hgcq]:focus-visible{outline:2px solid var(--_focus);outline-offset:2px}.hiring[data-astro-cid-lyq2hgcq] a[data-astro-cid-lyq2hgcq]:not(.hiring-button){color:var(--_accent)}.hiring-back[data-astro-cid-lyq2hgcq]{margin-bottom:1.25rem;font-size:.95rem;display:inline-block}.hiring-job-title[data-astro-cid-lyq2hgcq]{letter-spacing:-.01em;margin:0 0 .25rem;font-size:clamp(1.6rem,1.2rem + 1.6vw,2.2rem);line-height:1.2}.hiring-job-subtitle[data-astro-cid-lyq2hgcq]{color:var(--_muted);margin:0 0 1.25rem;font-size:1.1rem}.hiring-notice[data-astro-cid-lyq2hgcq]{border:1px solid var(--_border);border-left:4px solid var(--_muted);border-radius:var(--_radius);background:var(--_surface);margin:0 0 1.5rem;padding:1rem 1.2rem}.hiring-notice[data-astro-cid-lyq2hgcq] p[data-astro-cid-lyq2hgcq]{margin:0}.hiring-facts[data-astro-cid-lyq2hgcq]{border:1px solid var(--_border);border-radius:var(--_radius);background:var(--_surface);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1rem 1.5rem;margin:0 0 1rem;padding:1.1rem 1.25rem;display:grid}.hiring-fact[data-astro-cid-lyq2hgcq]{min-width:0}.hiring-facts[data-astro-cid-lyq2hgcq] dt[data-astro-cid-lyq2hgcq]{letter-spacing:.06em;text-transform:uppercase;color:var(--_muted);font-size:.78rem;font-weight:600}.hiring-facts[data-astro-cid-lyq2hgcq] dd[data-astro-cid-lyq2hgcq]{overflow-wrap:anywhere;margin:.1rem 0 0;font-weight:500}.hiring-fact-strong[data-astro-cid-lyq2hgcq]{font-size:1.1rem;font-weight:700}.hiring-dates[data-astro-cid-lyq2hgcq]{color:var(--_muted);margin:0 0 1.25rem;font-size:.95rem}.hiring-job-cta[data-astro-cid-lyq2hgcq]{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin:0 0 2rem;display:flex}.hiring-cta-note[data-astro-cid-lyq2hgcq]{color:var(--_muted);font-size:.95rem}.hiring[data-astro-cid-lyq2hgcq] .hiring-button[data-astro-cid-lyq2hgcq]{border:1px solid var(--_fill);border-radius:var(--_radius);background:var(--_fill);min-height:3rem;color:var(--_fill-contrast);font:inherit;justify-content:center;align-items:center;padding:.7rem 1.5rem;font-weight:600;text-decoration:none;display:inline-flex}.hiring[data-astro-cid-lyq2hgcq] .hiring-button[data-astro-cid-lyq2hgcq]:hover,.hiring[data-astro-cid-lyq2hgcq] .hiring-button[data-astro-cid-lyq2hgcq]:focus-visible{background:var(--_fill-strong);border-color:var(--_fill-strong);color:var(--_fill-contrast)}.hiring-button-wide[data-astro-cid-lyq2hgcq]{width:100%;max-width:24rem}.hiring-prose[data-astro-cid-lyq2hgcq]{max-width:46rem;line-height:1.65}.hiring-prose[data-astro-cid-lyq2hgcq] h2,.hiring-prose[data-astro-cid-lyq2hgcq] h3{margin:1.75em 0 .5em;font-size:1.15rem;line-height:1.3}.hiring-prose[data-astro-cid-lyq2hgcq] h3{font-size:1.05rem}.hiring-prose[data-astro-cid-lyq2hgcq] p{margin:0 0 1em}.hiring-prose[data-astro-cid-lyq2hgcq] ul,.hiring-prose[data-astro-cid-lyq2hgcq] ol{margin:0 0 1em;padding-left:1.4rem}.hiring-prose[data-astro-cid-lyq2hgcq] li{margin-bottom:.35em}.hiring-prose[data-astro-cid-lyq2hgcq] a{color:var(--_accent)}.hiring-next[data-astro-cid-lyq2hgcq]{border:1px solid var(--_border);border-left:4px solid var(--_accent);border-radius:var(--_radius);background:var(--_surface);max-width:46rem;margin:2rem 0;padding:1.1rem 1.25rem}.hiring-next[data-astro-cid-lyq2hgcq] h2[data-astro-cid-lyq2hgcq]{margin:0 0 .5rem;font-size:1.15rem}.hiring-next[data-astro-cid-lyq2hgcq] p[data-astro-cid-lyq2hgcq]{margin:0 0 .75em}.hiring-next[data-astro-cid-lyq2hgcq] p[data-astro-cid-lyq2hgcq]:last-child{margin-bottom:0}.hiring-contact[data-astro-cid-lyq2hgcq]{color:var(--_muted)}.hiring-apply-bar[data-astro-cid-lyq2hgcq]{margin-top:1.5rem}@media (width<=40rem){.hiring-apply-bar[data-astro-cid-lyq2hgcq]{z-index:5;padding:.75rem 1.25rem calc(.75rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--_border);background:var(--_bg);margin:1.5rem -1.25rem 0;position:sticky;bottom:0;box-shadow:0 -4px 16px #00000014}.hiring-button-wide[data-astro-cid-lyq2hgcq]{max-width:none}.hiring-job-cta[data-astro-cid-lyq2hgcq] .hiring-button[data-astro-cid-lyq2hgcq]{width:100%}}.hiring[data-astro-cid-dnc76odz]{--_text:var(--hiring-text,var(--lightningcss-light,#1b2a30)var(--lightningcss-dark,#e7eef0));--_muted:var(--hiring-text-muted,var(--lightningcss-light,#54666d)var(--lightningcss-dark,#a3b4ba));--_bg:var(--hiring-bg,var(--lightningcss-light,#fff)var(--lightningcss-dark,#10181b));--_surface:var(--hiring-surface,var(--lightningcss-light,#f5f7f8)var(--lightningcss-dark,#182326));--_border:var(--hiring-border,var(--lightningcss-light,#d5dde0)var(--lightningcss-dark,#33454a));--_accent:var(--hiring-accent,var(--lightningcss-light,#00798a)var(--lightningcss-dark,#4fc4d3));--_accent-strong:var(--hiring-accent-strong,var(--lightningcss-light,#005f6c)var(--lightningcss-dark,#7ad6e2));--_accent-contrast:var(--hiring-accent-contrast,var(--lightningcss-light,#fff)var(--lightningcss-dark,#06282d));--_accent-soft:var(--hiring-accent-soft,var(--lightningcss-light,#e2f3f5)var(--lightningcss-dark,#15343a));--_fill:var(--hiring-accent-fill,var(--_accent));--_fill-strong:var(--hiring-accent-fill-strong,var(--_accent-strong));--_fill-contrast:var(--hiring-accent-fill-contrast,var(--_accent-contrast));--_danger:var(--hiring-danger,var(--lightningcss-light,#b3261e)var(--lightningcss-dark,#ff8a80));--_danger-soft:var(--hiring-danger-soft,var(--lightningcss-light,#fdecea)var(--lightningcss-dark,#3a1c1a));--_success:var(--hiring-success,var(--lightningcss-light,#1d6b3a)var(--lightningcss-dark,#7fd49b));--_success-soft:var(--hiring-success-soft,var(--lightningcss-light,#e6f4ea)var(--lightningcss-dark,#173224));--_focus:var(--hiring-focus,var(--_accent));--_radius:var(--hiring-radius,8px);font-family:var(--hiring-font,inherit);color:var(--_text);max-width:40rem}.hiring[data-astro-cid-dnc76odz] [data-astro-cid-dnc76odz]:focus-visible{outline:2px solid var(--_focus);outline-offset:2px}.hiring[data-astro-cid-dnc76odz] a[data-astro-cid-dnc76odz]:not(.hiring-button){color:var(--_accent)}.hiring-form-note[data-astro-cid-dnc76odz]{color:var(--_muted);margin:0 0 1.25rem;font-size:.95rem}.hiring-field[data-astro-cid-dnc76odz]{border:0;min-width:0;margin:0 0 1.4rem;padding:0}.hiring-field[data-astro-cid-dnc76odz]>label[data-astro-cid-dnc76odz],.hiring-field[data-astro-cid-dnc76odz]>legend[data-astro-cid-dnc76odz]{margin-bottom:.35rem;padding:0;font-weight:600;line-height:1.3;display:block}.hiring-optional[data-astro-cid-dnc76odz]{color:var(--_muted);font-weight:400}.hiring-hint[data-astro-cid-dnc76odz]{color:var(--_muted);margin:-.1rem 0 .5rem;font-size:.95rem;line-height:1.45}.hiring-field[data-astro-cid-dnc76odz] input[data-astro-cid-dnc76odz]:not([type=radio]):not([type=checkbox]),.hiring-field[data-astro-cid-dnc76odz] select[data-astro-cid-dnc76odz],.hiring-field[data-astro-cid-dnc76odz] textarea[data-astro-cid-dnc76odz]{border:1px solid var(--_border);border-radius:var(--_radius);background:var(--_bg);width:100%;min-height:3rem;color:var(--_text);font:inherit;padding:.65rem .85rem;font-size:max(1rem,16px);line-height:1.4;display:block}.hiring-field[data-astro-cid-dnc76odz] textarea[data-astro-cid-dnc76odz]{resize:vertical;min-height:7rem}.hiring-field[data-astro-cid-dnc76odz] input[data-astro-cid-dnc76odz][type=file]{cursor:pointer;padding:.6rem .85rem}.hiring-field[data-astro-cid-dnc76odz] input[data-astro-cid-dnc76odz][type=file]::file-selector-button{border:1px solid var(--_accent);border-radius:calc(var(--_radius) - 2px);background:var(--_accent-soft);color:var(--_accent-strong);font:inherit;cursor:pointer;margin-right:.75rem;padding:.4rem .8rem;font-weight:600}.hiring-field[data-astro-cid-dnc76odz] input[data-astro-cid-dnc76odz]:focus,.hiring-field[data-astro-cid-dnc76odz] select[data-astro-cid-dnc76odz]:focus,.hiring-field[data-astro-cid-dnc76odz] textarea[data-astro-cid-dnc76odz]:focus{border-color:var(--_accent);outline:2px solid var(--_focus);outline-offset:1px}.hiring-field[data-astro-cid-dnc76odz].has-error input[data-astro-cid-dnc76odz],.hiring-field[data-astro-cid-dnc76odz].has-error select[data-astro-cid-dnc76odz],.hiring-field[data-astro-cid-dnc76odz].has-error textarea[data-astro-cid-dnc76odz]{border-color:var(--_danger)}.hiring-field[data-astro-cid-dnc76odz].has-error>label[data-astro-cid-dnc76odz],.hiring-field[data-astro-cid-dnc76odz].has-error>legend[data-astro-cid-dnc76odz]{color:var(--_danger)}.hiring-options[data-astro-cid-dnc76odz]{flex-wrap:wrap;gap:.5rem;display:flex}.hiring-option[data-astro-cid-dnc76odz]{border:1px solid var(--_border);border-radius:var(--_radius);background:var(--_bg);cursor:pointer;align-items:center;gap:.6rem;min-height:2.75rem;padding:.4rem .9rem .4rem .7rem;line-height:1.3;display:inline-flex}.hiring-option[data-astro-cid-dnc76odz]:has(input:checked){border-color:var(--_accent);background:var(--_accent-soft)}.hiring-option[data-astro-cid-dnc76odz]:has(input:focus-visible){outline:2px solid var(--_focus);outline-offset:2px}.hiring-option[data-astro-cid-dnc76odz] input[data-astro-cid-dnc76odz]{width:1.25rem;height:1.25rem;accent-color:var(--_fill);flex:none;margin:0}.hiring-check[data-astro-cid-dnc76odz] .hiring-option[data-astro-cid-dnc76odz]{align-items:flex-start;width:100%;padding:.75rem .9rem;display:flex}.hiring-check[data-astro-cid-dnc76odz] input[data-astro-cid-dnc76odz]{margin-top:.15rem}.hiring-error[data-astro-cid-dnc76odz]{color:var(--_danger);margin:.4rem 0 0;font-size:.95rem;font-weight:600}.hiring-error[data-astro-cid-dnc76odz]:before{content:"⚠ "}.hiring-summary[data-astro-cid-dnc76odz]{border:1px solid var(--_danger);border-radius:var(--_radius);background:var(--_danger-soft);border-left-width:4px;margin:0 0 1.5rem;padding:1rem 1.2rem}.hiring-summary[data-astro-cid-dnc76odz] p{margin:0 0 .5rem;font-weight:600}.hiring-summary[data-astro-cid-dnc76odz] ul{margin:0;padding-left:1.25rem}.hiring-summary[data-astro-cid-dnc76odz] li{margin:.2rem 0}.hiring-summary[data-astro-cid-dnc76odz] a{color:var(--_danger);font-weight:500}.hiring-privacy[data-astro-cid-dnc76odz]{color:var(--_muted);margin:.5rem 0 1.25rem;font-size:.95rem}.hiring-hp[data-astro-cid-dnc76odz]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.hiring-actions[data-astro-cid-dnc76odz]{margin-top:.5rem}.hiring[data-astro-cid-dnc76odz] .hiring-button[data-astro-cid-dnc76odz]{border:1px solid var(--_fill);border-radius:var(--_radius);background:var(--_fill);width:100%;max-width:24rem;min-height:3.25rem;color:var(--_fill-contrast);font:inherit;cursor:pointer;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-size:1.05rem;font-weight:600;display:inline-flex}.hiring[data-astro-cid-dnc76odz] .hiring-button[data-astro-cid-dnc76odz]:hover{background:var(--_fill-strong);border-color:var(--_fill-strong)}.hiring-button[data-astro-cid-dnc76odz][disabled]{opacity:.6;cursor:progress}.hiring-status[data-astro-cid-dnc76odz]{min-height:1.5rem;color:var(--_muted);margin:.6rem 0 0}.hiring-noscript[data-astro-cid-dnc76odz]{border:1px solid var(--_border);border-left:4px solid var(--_danger);border-radius:var(--_radius);background:var(--_surface);margin:1rem 0 0;padding:1rem 1.2rem}.hiring-success[data-astro-cid-dnc76odz]{border:1px solid var(--_success);border-radius:var(--_radius);background:var(--_success-soft);border-left-width:4px;padding:1.5rem 1.4rem}.hiring-success[data-astro-cid-dnc76odz] h2[data-astro-cid-dnc76odz]{margin:0 0 .5rem;font-size:1.35rem}.hiring-success[data-astro-cid-dnc76odz] p[data-astro-cid-dnc76odz]{margin:0 0 .75rem}.hiring-success[data-astro-cid-dnc76odz] p[data-astro-cid-dnc76odz]:last-child{margin-bottom:0}@media (width<=30rem){.hiring[data-astro-cid-dnc76odz] .hiring-button[data-astro-cid-dnc76odz]{max-width:none}.hiring-options[data-astro-cid-dnc76odz]{flex-direction:column}}
