[data-public-theme=eink-editorial]{--job-detail-graphite:#30302d;--public-header-height:0px;--public-inverse-surface:var(--public-light-text);--public-inverse-text:var(--public-light-surface);--public-inverse-muted:var(--public-dark-text-muted);--public-background:var(--public-light-background);--public-surface:var(--public-light-surface);--public-surface-muted:var(--public-light-surface-muted);--public-text:var(--public-light-text);--public-text-muted:var(--public-light-text-muted);--public-border:var(--public-light-border);--public-accent:var(--public-light-accent);--public-accent-hover:var(--public-light-accent-hover);--public-accent-text:var(--public-light-accent-text);--public-focus:var(--public-light-focus);--public-success:var(--public-light-success);--public-warning:var(--public-light-warning);--public-danger:var(--public-light-danger);background-color:var(--public-background);min-height:100%;color:var(--public-text)}[data-public-theme=eink-editorial] .jobs-body-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"search""sidebar""results";align-items:start;width:100%;min-width:0;max-width:80rem;margin-inline:auto;display:grid;position:relative}[data-public-theme=eink-editorial] .jobs-main-column{display:contents}[data-public-theme=eink-editorial] .jobs-search-panel{z-index:1;border-block:1px solid var(--public-border);background:var(--public-surface);width:100%;min-width:0;height:auto;min-height:0;color:var(--public-text);box-shadow:none;grid-area:search;align-self:start;padding:.75rem 1.25rem 1rem;position:relative}[data-public-theme=eink-editorial] .jobs-results{z-index:1;grid-area:results;width:100%;min-width:0;position:relative}[data-public-theme=eink-editorial] .jobs-taxonomy-panel{border-top:1px solid var(--public-border);background:var(--public-inverse-surface);min-width:0;height:auto;color:var(--public-inverse-text);grid-area:sidebar;align-self:start;padding:1.25rem}[data-public-theme=eink-editorial] .jobs-taxonomy-muted{color:var(--public-inverse-muted)}[data-public-theme=eink-editorial] .jobs-taxonomy-row{border-bottom:1px solid var(--public-inverse-text);justify-content:space-between;align-items:baseline;gap:1rem;width:100%;min-width:0;padding-block:.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){[data-public-theme=eink-editorial] .jobs-taxonomy-row{border-bottom:1px solid color-mix(in srgb, var(--public-inverse-text) 24%, transparent)}}[data-public-theme=eink-editorial] .jobs-taxonomy-row{color:var(--public-inverse-text);background:0 0;font-size:.875rem;font-weight:600;line-height:1.35}[data-public-theme=eink-editorial] .jobs-taxonomy-row:hover{border-color:var(--public-inverse-text);color:var(--public-accent)}[data-public-theme=eink-editorial] .jobs-taxonomy-row:focus-visible{outline:2px solid var(--public-accent);outline-offset:2px}[data-public-theme=eink-editorial] .jobs-taxonomy-footer{border-color:var(--public-inverse-text)}@supports (color:color-mix(in lab, red, red)){[data-public-theme=eink-editorial] .jobs-taxonomy-footer{border-color:color-mix(in srgb, var(--public-inverse-text) 24%, transparent)}}[data-public-theme=eink-editorial] .jobs-taxonomy-footer{color:var(--public-inverse-text)}[data-public-theme=eink-editorial] .jobs-taxonomy-footer:hover{color:var(--public-accent)}@media (min-width:40rem){[data-public-theme=eink-editorial] .jobs-search-panel{padding:1rem 2rem}[data-public-theme=eink-editorial] .jobs-taxonomy-panel{padding-inline:1.5rem}}@media (min-width:64rem){[data-public-theme=eink-editorial] .jobs-body-layout--with-sidebar{grid-template-columns:minmax(0,1fr) minmax(280px,320px);grid-template-areas:"main sidebar"}[data-public-theme=eink-editorial] .jobs-body-layout--single{grid-template-columns:minmax(0,1fr);grid-template-areas:"main"}[data-public-theme=eink-editorial] .jobs-main-column{grid-area:main;min-width:0;display:block}[data-public-theme=eink-editorial] .jobs-taxonomy-sidebar{top:calc(var(--public-header-height) + 1rem);position:sticky}[data-public-theme=eink-editorial] .jobs-taxonomy-panel{border-top:0;border-left:1px solid var(--public-border)}}@media (min-width:80rem){[data-public-theme=eink-editorial] .jobs-body-layout--with-sidebar{grid-template-columns:minmax(0,1fr) minmax(300px,340px)}}[data-public-theme=eink-editorial][data-public-color-mode=dark]{--public-background:var(--public-dark-background);--public-surface:var(--public-dark-surface);--public-surface-muted:var(--public-dark-surface-muted);--public-text:var(--public-dark-text);--public-text-muted:var(--public-dark-text-muted);--public-border:var(--public-dark-border);--public-accent:var(--public-dark-accent);--public-accent-hover:var(--public-dark-accent-hover);--public-accent-text:var(--public-dark-accent-text);--public-focus:var(--public-dark-focus);--public-success:var(--public-dark-success);--public-warning:var(--public-dark-warning);--public-danger:var(--public-dark-danger)}[data-public-theme=eink-editorial] ::selection{background:var(--public-accent);color:var(--public-accent-text)}[data-public-theme=eink-editorial] .filter-control{border:1px solid var(--public-border);background:var(--public-background);width:100%;min-height:3rem;color:var(--public-text);outline:none;padding:.5rem .75rem;font-weight:400}[data-public-theme=eink-editorial] .filter-control:focus{box-shadow:0 0 0 2px var(--public-focus)}@keyframes public-home-cta-signal{0%,72%,to{outline-offset:0;outline-color:#0000}82%{outline-color:var(--public-accent);outline-offset:5px}}.public-home-cta{outline:2px solid #0000;animation:2.8s ease-in-out infinite public-home-cta-signal}[data-public-theme=eink-editorial] .public-publish-action{cursor:pointer;border:2px solid var(--public-text);background:var(--public-text);width:100%;min-height:3rem;color:var(--public-background);text-align:center;justify-content:center;align-items:center;padding:.75rem 1.25rem;font-size:.875rem;font-weight:900;line-height:1.25;display:inline-flex}[data-public-theme=eink-editorial] .public-publish-action:hover{border-color:var(--public-accent);background:var(--public-accent);color:var(--public-accent-text)}[data-public-theme=eink-editorial] .public-publish-action:focus-visible{outline:2px solid var(--public-focus);outline-offset:3px}[data-public-theme=eink-editorial] .public-publish-action:disabled{cursor:not-allowed;border-color:var(--public-border);background:var(--public-surface-muted);color:var(--public-text-muted)}@media (prefers-reduced-motion:reduce){.public-home-cta{animation:none}}
