.jobs-page{--jobs-green:var(--search-green,#235e53);--jobs-orange:var(--color-accent,#ff4208);--jobs-orange-hover:#e23700;--jobs-ink:var(--color-text,#1f2937);--jobs-muted:var(--color-muted,#4b5563);--jobs-line:var(--color-border,#e5e7eb);--jobs-surface:var(--color-surface,#fff);--jobs-tint:#eef5f2;--jobs-measure:70ch;background:var(--color-background,#f8f9fa);min-height:auto;color:var(--jobs-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;padding:clamp(1.5rem,4vw,3.5rem) clamp(1rem,4vw,3rem) clamp(3rem,6vw,5rem);font-size:17px;line-height:1.6}.jobs-page:focus{outline:none}.jobs-shell{width:min(100%,1040px);margin:0 auto}.jobs-shell-narrow{width:min(100%,820px)}.jobs-header{border-bottom:1px solid var(--jobs-line);gap:.5rem;margin-bottom:2rem;padding-bottom:1.5rem;display:grid}.jobs-eyebrow{color:var(--jobs-green);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.jobs-page .jobs-title{letter-spacing:-.02em;max-width:22em;margin:0;font-size:clamp(1.9rem,1.2rem + 2.4vw,2.75rem);font-weight:800;line-height:1.12}.jobs-lead{max-width:60ch;color:var(--jobs-muted);margin:.25rem 0 0;font-size:18px}.jobs-notice a:hover,.jobs-breadcrumb a:hover,.jobs-rich a:hover{-webkit-text-decoration-color:var(--jobs-orange);text-decoration-color:var(--jobs-orange)}.jobs-list{gap:.875rem;margin:0;padding:0;list-style:none;display:grid}.jobs-card{border:1px solid var(--jobs-line);border-left:4px solid var(--jobs-green);background:var(--jobs-surface);color:inherit;border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.25rem;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex}.jobs-card:hover{border-color:var(--jobs-green);transform:translateY(-1px);box-shadow:0 10px 24px #235e531f}.jobs-card:focus-visible,.jobs-button:focus-visible,.jobs-breadcrumb a:focus-visible{box-shadow:var(--focus-ring,0 0 0 3px #ff420880);outline:none}.jobs-card-title{font-size:19px;font-weight:700;line-height:1.3}.jobs-card-cta{color:var(--jobs-green);white-space:nowrap;flex:none;align-items:center;gap:.35rem;font-size:15px;font-weight:700;display:inline-flex}.jobs-card-cta svg{width:1.1em;height:1.1em;transition:transform .15s}.jobs-card:hover .jobs-card-cta svg{transform:translate(3px)}.jobs-empty,.jobs-notice{background:var(--jobs-tint);color:var(--jobs-ink);border-radius:14px;margin:0;padding:1.5rem 1.25rem;font-size:18px}.jobs-notice a,.jobs-breadcrumb a,.jobs-rich a{color:var(--jobs-green);text-underline-offset:.3em;font-weight:700;text-decoration:underline;text-decoration-thickness:2px}.jobs-breadcrumb{margin-bottom:1.5rem;font-size:15px}.jobs-offer-header{margin-bottom:1.5rem}.jobs-offer-header .jobs-eyebrow{margin-bottom:.65rem}.jobs-offer-summary{color:var(--jobs-muted);margin-top:.75rem;font-size:18px}.jobs-offer-header+.jobs-notice{margin-bottom:1.5rem;font-size:16px}.jobs-rich{max-width:var(--jobs-measure)}.jobs-rich p,.jobs-rich ul,.jobs-rich ol{margin:0 0 1rem}.jobs-rich ul,.jobs-rich ol{padding-left:1.4rem;list-style:outside}.jobs-rich ol{list-style:decimal}.jobs-rich li{margin:.3rem 0}.jobs-rich h2,.jobs-rich h3{margin:1.75rem 0 .6rem;font-weight:800;line-height:1.25}.jobs-rich h2{font-size:24px}.jobs-rich h3{font-size:20px}.jobs-rich strong{font-weight:700}.jobs-rich img{border-radius:12px;max-width:100%;height:auto}.jobs-offer-actions{margin:2rem 0 0}.jobs-button{background:var(--jobs-orange);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:.8rem 1.8rem;font-size:18px;font-weight:800;text-decoration:none;transition:background-color .15s,transform .15s;display:inline-flex}.jobs-button:hover{background:var(--jobs-orange-hover);color:#fff;transform:translateY(-1px)}.jobs-not-found{gap:.75rem;display:grid}.jobs-not-found p{margin:0}@media (max-width:559px){.jobs-page{font-size:16px}.jobs-card{flex-direction:column;align-items:flex-start;gap:.5rem}}
