.jobs-root{--j-forest:#1b3d29;--j-cream:#f6f5f1;--j-lime:#cf9;--j-sky:#d0eef9;--j-blue:#5160eb;--j-purple:#6f389b;--j-pink:#ff9fea;--j-bg:#f4f7f5;--j-surface:#fff;--j-raised:#eef3ef;--j-text:var(--j-forest);--j-muted:#5a7263;--j-faint:#6b7f74;--j-border:#1b3d2924;--j-hair:#1b3d2912;--j-accent:#3f4fd8;--j-accent-ink:#fff;--j-amber:#8a4b00;--j-good-bg:#e3f5cd;--j-good-ink:#28461a;--j-radius-sm:10px;--j-radius:16px;--j-radius-lg:22px;--j-radius-xl:30px;--tap:44px;--font-body:var(--font-outfit-stack,system-ui, sans-serif);--font-ui:var(--font-outfit-stack,system-ui, sans-serif);--font-display:var(--font-outfit-stack,system-ui, sans-serif);font-family:var(--font-body);color:var(--j-text);background:var(--j-bg);-webkit-font-smoothing:antialiased;overflow-wrap:break-word;font-size:16px;line-height:1.5}.jobs-root h1,.jobs-root h2{font-family:var(--font-marsha), Georgia, serif;text-transform:uppercase;text-wrap:balance;letter-spacing:-.01em;margin:0}.jobs-root h3{font-family:var(--font-body);margin:0;font-weight:600}.jobs-root :focus-visible{outline:2px solid var(--j-accent);outline-offset:2px;border-radius:6px}.jobs-wrap{max-width:1080px;margin:0 auto;padding:0 16px}@media (min-width:760px){.jobs-wrap{padding:0 24px}}.jobs-header{background:var(--j-surface);border-bottom:1px solid var(--j-border);z-index:30;position:relative}.jobs-hdr{justify-content:space-between;align-items:center;gap:12px;min-height:56px;display:flex}.jobs-mark{font-family:var(--font-marsha), Georgia, serif;text-transform:uppercase;color:var(--j-text);min-height:var(--tap);align-items:center;gap:6px;font-size:19px;text-decoration:none;display:flex}.jobs-mark span:last-child{color:var(--j-accent)}.jobs-nav-desk{gap:22px;font-size:14px;font-weight:500;display:none}.jobs-nav-desk a{color:var(--j-muted);text-underline-offset:4px;min-height:var(--tap);align-items:center;text-decoration:none;display:flex}.jobs-nav-desk a:hover{color:var(--j-text);text-decoration:underline}.jobs-burger{width:var(--tap);height:var(--tap);color:var(--j-text);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;margin-right:-10px;display:flex}.jobs-burger:active{background:var(--j-raised)}.jobs-nav-mob{border-top:1px solid var(--j-hair);flex-direction:column;padding:6px 0 10px;display:none}.jobs-nav-mob[data-open=true]{display:flex}.jobs-nav-mob a{min-height:var(--tap);color:var(--j-text);border-radius:8px;align-items:center;padding:0 4px;font-weight:500;text-decoration:none;display:flex}.jobs-nav-mob a:active{background:var(--j-raised)}@media (min-width:760px){.jobs-nav-desk{display:flex}.jobs-burger{display:none}.jobs-nav-mob{display:none!important}}.jobs-hero{padding:26px 0 20px}.jobs-hero h1{max-width:15ch;font-size:clamp(27px,7.4vw,44px);line-height:1.02}.jobs-hero p{max-width:60ch;color:var(--j-muted);margin:12px 0 0;font-size:15.5px}.jobs-stats{border-top:1px solid var(--j-hair);color:var(--j-muted);grid-template-columns:repeat(2,1fr);gap:10px 14px;margin-top:18px;padding-top:16px;font-size:12.5px;display:grid}@media (min-width:560px){.jobs-stats{flex-wrap:wrap;gap:8px 26px;display:flex}}.jobs-stats span{align-items:baseline;gap:5px;display:flex}.jobs-stats b{font-family:var(--font-marsha), Georgia, serif;color:var(--j-text);font-variant-numeric:tabular-nums;font-size:17px;font-weight:400}.jobs-railhead{justify-content:space-between;align-items:center;gap:12px;margin:22px 0 10px;display:flex}.jobs-eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--j-faint);font-size:11px;font-weight:600}.jobs-railnav{gap:6px;display:none}@media (min-width:760px){.jobs-railnav{display:flex}}.jobs-railbtn{border:1px solid var(--j-border);background:var(--j-surface);width:34px;height:34px;color:var(--j-text);cursor:pointer;border-radius:99px;justify-content:center;align-items:center;font-size:15px;line-height:1;display:flex}.jobs-railbtn:hover{background:var(--j-raised)}.jobs-rail{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;grid-auto-columns:170px;grid-auto-flow:column;gap:10px;margin:0 -16px;padding:2px 16px 12px;display:grid;overflow-x:auto}@media (min-width:760px){.jobs-rail{grid-auto-columns:212px;margin-inline:-24px;padding-inline:24px}}.jobs-rail::-webkit-scrollbar{height:6px}.jobs-rail::-webkit-scrollbar-thumb{background:var(--j-border);border-radius:99px}.jobs-fcard{scroll-snap-align:start;background:var(--j-surface);border:1px solid var(--j-border);border-radius:var(--j-radius);color:inherit;flex-direction:column;gap:4px;min-height:118px;padding:13px 14px;text-decoration:none;display:flex}.jobs-fcard:active{background:var(--j-raised)}.jobs-fcard .jobs-fnum{font-family:var(--font-marsha), Georgia, serif;color:var(--j-accent);font-variant-numeric:tabular-nums;font-size:27px;line-height:1}.jobs-fcard .jobs-fname{font-size:14px;font-weight:600;line-height:1.25}.jobs-fcard .jobs-fsub{color:var(--j-muted);margin-top:auto;font-size:11.5px}.jobs-bar{z-index:20;background:var(--j-bg);border-bottom:1px solid var(--j-border);margin-top:14px;padding:10px 0;position:sticky;top:0}.jobs-barin{align-items:center;gap:8px;display:flex}.jobs-sfield{background:var(--j-surface);border:1px solid var(--j-border);border-radius:var(--j-radius-sm);height:var(--tap);flex:1;align-items:center;gap:8px;min-width:0;padding:0 12px;display:flex}.jobs-sfield svg{opacity:.5;flex:none}.jobs-sfield input{min-width:0;font:inherit;color:var(--j-text);background:0 0;border:0;outline:none;flex:1;height:100%;font-size:16px}.jobs-fbtn{height:var(--tap);border:1px solid var(--j-border);background:var(--j-surface);color:var(--j-text);font:inherit;border-radius:var(--j-radius-sm);cursor:pointer;flex:none;align-items:center;gap:7px;padding:0 15px;font-size:14px;font-weight:600;display:flex}.jobs-fbtn:active{background:var(--j-raised)}.jobs-fbtn[data-on=true]{border-color:var(--j-accent);color:var(--j-accent)}.jobs-fcount{background:var(--j-accent);color:var(--j-accent-ink);font-variant-numeric:tabular-nums;border-radius:99px;justify-content:center;align-items:center;min-width:19px;height:19px;font-size:12px;display:flex}.jobs-deskf{display:none}@media (min-width:760px){.jobs-fbtn{display:none}.jobs-deskf{flex-wrap:wrap;align-items:center;gap:8px;margin-top:9px;display:flex}}.jobs-sel{border:1px solid var(--j-border);background:var(--j-surface);height:38px;color:var(--j-text);font:inherit;border-radius:var(--j-radius-sm);cursor:pointer;max-width:100%;padding:0 10px;font-size:14px}.jobs-chips{flex-wrap:wrap;gap:7px;display:flex}.jobs-chip{font:inherit;border:1px solid var(--j-border);background:var(--j-surface);color:var(--j-muted);cursor:pointer;white-space:nowrap;border-radius:99px;min-height:38px;padding:0 14px;font-size:13px;font-weight:500}.jobs-chip[aria-pressed=true]{background:var(--j-forest);border-color:var(--j-forest);color:#fff}.jobs-toggle{color:var(--j-muted);min-height:var(--tap);cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.jobs-toggle input{accent-color:var(--j-accent);width:19px;height:19px}.jobs-linkbtn{font:inherit;color:var(--j-accent);cursor:pointer;text-underline-offset:3px;min-height:var(--tap);background:0 0;border:0;padding:0 4px;font-size:14px;text-decoration:underline}.jobs-scrim{z-index:40;background:#0a140e80;position:fixed;inset:0}.jobs-sheet{z-index:50;background:var(--j-surface);border-radius:var(--j-radius-lg) var(--j-radius-lg) 0 0;padding:8px 16px calc(16px + env(safe-area-inset-bottom));max-height:86vh;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -8px 32px #0a140e38}.jobs-grab{background:var(--j-border);border-radius:99px;width:38px;height:4px;margin:6px auto 12px}.jobs-sheet h2{margin-bottom:12px;font-size:16px}.jobs-fgroup{border-top:1px solid var(--j-hair);padding:14px 0}.jobs-flabel{letter-spacing:.08em;text-transform:uppercase;color:var(--j-faint);margin-bottom:9px;font-size:11px;font-weight:600}.jobs-sheet .jobs-sel{width:100%;height:var(--tap)}.jobs-sheetfoot{background:var(--j-surface);border-top:1px solid var(--j-hair);gap:10px;margin-top:6px;padding:12px 0 4px;display:flex;position:sticky;bottom:0}.jobs-btnprim{height:var(--tap);border-radius:var(--j-radius-sm);background:var(--j-accent);color:var(--j-accent-ink);font:inherit;cursor:pointer;border:0;flex:1;font-size:15px;font-weight:600}.jobs-btnghost{height:var(--tap);border:1px solid var(--j-border);color:var(--j-text);font:inherit;border-radius:var(--j-radius-sm);cursor:pointer;background:0 0;padding:0 18px;font-size:15px}.jobs-count{color:var(--j-muted);padding:14px 0 6px;font-size:13.5px}.jobs-count b{color:var(--j-text);font-variant-numeric:tabular-nums;font-weight:600}.jobs-list{flex-direction:column;gap:8px;display:flex}@media (min-width:760px){.jobs-list{border-top:1px solid var(--j-hair);gap:0}}.jobs-row{color:inherit;background:var(--j-surface);border:1px solid var(--j-border);border-radius:var(--j-radius);padding:14px 15px;text-decoration:none;display:block;position:relative}.jobs-row:active{background:var(--j-raised)}@media (min-width:760px){.jobs-row{border:0;border-bottom:1px solid var(--j-hair);background:0 0;border-radius:0;grid-template-columns:1fr auto;align-items:start;gap:20px;padding:16px 8px;display:grid}.jobs-row:hover{background:var(--j-raised)}}.jobs-row[data-caution=true]{border-left:3px solid var(--j-amber)}.jobs-rtop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.jobs-name{letter-spacing:-.01em;font-size:16.5px;font-weight:600;line-height:1.25}.jobs-pill{background:var(--j-good-bg);min-width:56px;color:var(--j-good-ink);text-align:center;border-radius:12px;flex-direction:column;flex:none;justify-content:center;align-items:center;padding:5px 9px;line-height:1;display:flex}.jobs-pill .jobs-pv{font-family:var(--font-marsha), Georgia, serif;font-variant-numeric:tabular-nums;font-size:19px}.jobs-pill .jobs-pk{letter-spacing:.05em;text-transform:uppercase;opacity:.85;margin-top:3px;font-size:9.5px;font-weight:600}.jobs-pill[data-kind=anytime]{color:var(--j-purple);background:#ff9fea38}.jobs-pill[data-kind=unknown]{background:var(--j-hair);color:var(--j-faint)}.jobs-pill[data-kind=board]{background:var(--j-sky);color:#17435a}.jobs-meta{color:var(--j-muted);margin-top:4px;font-size:13px}.jobs-tags{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.jobs-tag{background:var(--j-hair);color:var(--j-muted);border-radius:99px;padding:3px 8px;font-size:11px;font-weight:600}.jobs-tag[data-tone=sc]{background:var(--j-good-bg);color:var(--j-good-ink)}.jobs-tag[data-tone=pj]{color:var(--j-accent);background:#3f4fd821}.jobs-tag[data-tone=ah]{color:var(--j-purple);background:#ff9fea33}.jobs-pos{color:var(--j-muted);margin-top:8px;font-size:13px}.jobs-note{color:var(--j-muted);margin-top:8px;font-size:12.5px}.jobs-warn{color:var(--j-amber);margin-top:8px;font-size:12.5px;font-weight:600}.jobs-boardnote{color:var(--j-muted);margin-top:8px;font-size:12.5px;font-weight:600}.jobs-foot{border-top:1px solid var(--j-hair);color:var(--j-faint);justify-content:space-between;align-items:center;gap:10px;margin-top:11px;padding-top:10px;font-size:12px;display:flex}.jobs-golink{color:var(--j-accent);white-space:nowrap;font-size:13.5px;font-weight:600}.jobs-rright{display:none}@media (min-width:760px){.jobs-rtop .jobs-pill{display:none}.jobs-foot{border:0;justify-content:flex-start;gap:14px;margin-top:9px;padding:0}.jobs-rright{text-align:right;flex-direction:column;align-items:flex-end;gap:7px;min-width:150px;display:flex}.jobs-rright .jobs-pill{flex-direction:column;min-width:74px;padding:8px 12px}.jobs-rright .jobs-pill .jobs-pv{font-size:25px}.jobs-cta{background:var(--j-accent);color:var(--j-accent-ink);border-radius:var(--j-radius-sm);align-items:center;gap:5px;padding:9px 14px;font-size:13px;font-weight:600;display:inline-flex}.jobs-golink{display:none}}.jobs-empty{text-align:center;color:var(--j-muted);padding:44px 0}.jobs-more{background:var(--j-surface);border:1px solid var(--j-border);width:100%;max-width:340px;color:var(--j-text);font:inherit;min-height:var(--tap);border-radius:var(--j-radius-sm);cursor:pointer;margin:18px auto 0;font-size:15px;font-weight:600;display:block}.jobs-more:active{background:var(--j-raised)}.jobs-feature{border-radius:var(--j-radius-lg);background:var(--j-sky);border:1px solid var(--j-border);margin-top:20px;padding:22px 18px}@media (min-width:760px){.jobs-feature{padding:30px 28px}}.jobs-feature[data-caution=true]{border-left:3px solid var(--j-amber)}.jobs-feature .jobs-eyebrow{color:#35606f}.jobs-feature h1{margin-top:6px;font-size:clamp(25px,6.4vw,38px);line-height:1.04}.jobs-feature-count{font-family:var(--font-marsha), Georgia, serif;color:var(--j-accent);font-variant-numeric:tabular-nums;margin:10px 0 0;font-size:clamp(19px,4.6vw,25px)}.jobs-feature-meta{color:var(--j-muted);margin:6px 0 0;font-size:14px}.jobs-feature-pos,.jobs-feature-note{color:var(--j-muted);max-width:60ch;margin:12px 0 0;font-size:14px}.jobs-feature-pos b{color:var(--j-text)}.jobs-feature-cta{flex-wrap:wrap;align-items:center;gap:10px 14px;margin:18px 0 0;display:flex}.jobs-feature-btn{min-height:var(--tap);border-radius:var(--j-radius-sm);background:var(--j-accent);color:var(--j-accent-ink);justify-content:center;align-items:center;padding:0 22px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.jobs-feature-hint{color:var(--j-muted);font-size:13px}.jobs-feature-checked{color:var(--j-faint);margin:14px 0 0;font-size:12.5px}.jobs-feature-rest{max-width:60ch;margin-top:34px}.jobs-feature-rest h2{font-size:clamp(19px,4.6vw,24px)}.jobs-feature-rest p{color:var(--j-muted);margin:10px 0 0;font-size:15px}.jobs-prose{max-width:66ch;margin-top:32px;padding-bottom:8px}.jobs-prose h1{font-size:clamp(24px,6vw,34px);line-height:1.05}.jobs-prose h2{margin:28px 0 12px;font-size:21px}.jobs-prose h3{margin:22px 0 8px;font-size:16px}.jobs-prose p,.jobs-prose li{color:var(--j-muted);margin:0 0 12px;font-size:15px}.jobs-prose ul{margin:0 0 12px;padding-left:20px}.jobs-prose b,.jobs-prose strong{color:var(--j-text)}.jobs-prose a{color:var(--j-accent);text-underline-offset:3px}.jobs-prose .jobs-lead{color:var(--j-text);font-size:16.5px}.jobs-updated{color:var(--j-faint);margin-top:24px;font-size:12.5px}.jobs-inline-how{max-width:66ch;margin-top:44px}.jobs-inline-how h2{margin:8px 0 12px;font-size:21px}.jobs-inline-how p{color:var(--j-muted);margin:0 0 12px;font-size:15px}.jobs-inline-how b{color:var(--j-text)}.jobs-inline-how a{color:var(--j-accent);text-underline-offset:3px;min-height:var(--tap);align-items:center;font-weight:600;display:inline-flex}.jobs-footer{border-top:1px solid var(--j-border);background:var(--j-surface);padding:24px 0 calc(30px + env(safe-area-inset-bottom));margin-top:44px}.jobs-fnav{flex-wrap:wrap;justify-content:center;gap:4px 12px;font-size:14px;display:flex}.jobs-fnav a{color:var(--j-muted);min-height:var(--tap);align-items:center;padding:0 4px;text-decoration:none;display:flex}.jobs-fnav a:hover{color:var(--j-text);text-decoration:underline}.jobs-fine{text-align:center;max-width:66ch;color:var(--j-faint);margin:10px auto 0;font-size:12px;line-height:1.55}@media (prefers-reduced-motion:reduce){.jobs-root *{transition:none!important;animation:none!important}.jobs-rail{scroll-behavior:auto}}