.job-hero{padding-bottom:18px}.job-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:7px;margin-top:8px;font-size:13px;color:var(--charcoal)}.job-meta a{color:var(--charcoal);text-decoration:underline}.job-dot{opacity:.45}.job-live{color:var(--ink)}.job-done,.job-live{font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:11.5px}.job-done{opacity:.65}.job-lede{margin:12px auto 0;max-width:58ch;font-size:14px;line-height:1.55}.job-stats{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 6px}.job-stat{flex:1 1 150px;border:2px solid var(--line-strong);border-radius:7px;background:var(--paper);padding:12px 14px}.job-stat b{display:block;font-family:var(--display,inherit);font-size:26px;line-height:1}.job-stat span{display:block;margin-top:5px;font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--charcoal)}.job-section{margin-top:26px}.job-section .eyebrow{font-family:var(--font-plex-mono),monospace;font-size:12px;letter-spacing:.04em;color:var(--rust);margin:0 0 10px}.job-trades{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0 0;padding:0}.job-trade{list-style:none;border:2px solid var(--line-strong);border-radius:6px;padding:6px 11px;font-size:13px;background:var(--paper)}.job-crew{margin:10px 0 0;padding:0;display:grid;grid-gap:8px;gap:8px}.job-outfit{list-style:none;border:2px solid var(--line-strong);border-radius:7px;background:var(--paper);padding:12px 14px}.job-outfit-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:9px}.job-outfit-name{font-weight:700;font-size:15px}.job-kind{border:1.5px solid var(--line-strong);border-radius:4px;padding:2px 6px;color:var(--charcoal)}.job-kind,.job-outfit-off{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase}.job-outfit-off{opacity:.6}.job-outfit-trades{margin-top:5px;font-size:12.5px;color:var(--charcoal)}.job-outfit-alias{margin-top:4px;font-size:12px;opacity:.7}.job-note{margin-top:9px;max-width:60ch;font-size:12px;color:var(--charcoal);opacity:.85}.job-more{margin:22px 0 8px;font-weight:600}@media (max-width:560px){.job-stat{flex-basis:100%}}.job-summary{font-size:16px;line-height:1.5;max-width:640px;margin:10px 0 0}.job-facts .job-stat b a{color:var(--ink)}.job-miles{list-style:none;margin:8px 0 0;padding:0 0 0 18px;border-left:3px solid var(--ink);display:grid;grid-gap:12px;gap:12px}.job-miles li{position:relative;font-size:15px}.job-miles li:before{content:"";position:absolute;left:-26px;top:4px;width:13px;height:13px;border-radius:50%;background:var(--card);border:3px solid var(--ink)}.job-miles li.done:before{background:var(--caution)}.job-miles li.now:before{background:var(--green);border-color:var(--green)}.job-mile-when{display:block;font-family:var(--font-plex-mono),monospace;font-size:11.5px;font-weight:700;color:var(--rust)}.crew-qa-answers,.crew-qa-list,.crew-qa-pending{list-style:none;margin:0;padding:0}.crew-qa-q{background:var(--card);border:2px solid var(--ink);border-radius:10px;padding:14px 16px;margin-bottom:12px}.crew-qa-ask{font-weight:700;font-size:15.5px;margin:0 0 10px;white-space:pre-wrap}.crew-qa-answers li{border-top:1px dashed var(--line-strong);padding:10px 0 2px}.crew-qa-answers p{margin:0 0 4px;font-size:14.5px;line-height:1.5;white-space:pre-wrap}.crew-qa-who{font-family:var(--font-plex-mono),monospace;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--green-ink)}.crew-qa-empty,.crew-qa-none{font-size:13.5px;color:var(--charcoal);margin:0 0 8px}.crew-qa-form{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap;margin-top:10px}.crew-qa-form textarea{flex:1 1 260px;min-width:0;max-width:100%;border:1.5px solid var(--ink);border-radius:6px;padding:9px 11px;font:inherit;font-size:14px;background:var(--paper);resize:vertical}.crew-qa-pending li{font-size:13.5px;color:var(--charcoal);margin:6px 0}.crew-qa-signin{font-size:13.5px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}