.sc-hero{padding:26px 0 20px}.sc-hero .breadcrumb{color:var(--rust)}.sc-hero h1{font-size:30px;margin:0 0 8px;text-align:center}.sc-hero .breadcrumb~h1{margin-top:24px}.breadcrumb+.sc-hero{padding-top:13px}.sc-hero p{font-size:14px;color:var(--charcoal);line-height:1.55;max-width:620px;margin:0 auto;text-align:center}.filter-bar{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end;background:var(--card);border:2px solid var(--ink);border-radius:10px;padding:14px 16px;margin-bottom:20px}.filter-bar .field{margin-bottom:0;flex:1 1 130px}.filter-bar .field.grow{flex:2 1 220px}.filter-bar input,.filter-bar select{padding:9px 11px;font-size:13.5px}.my-pages{display:flex;flex-direction:column;gap:6px;margin:18px 0 4px}.my-pages-label{font-family:var(--font-plex-mono),monospace;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--charcoal)}.my-page{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 14px;border:2px solid var(--ink);border-radius:8px;background:var(--card);color:var(--ink)}.my-page:hover .my-page-go{text-decoration:underline}.my-page-name{font-weight:700;font-size:15px}.my-page-status{font-family:var(--font-plex-mono),monospace;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border-radius:3px;border:1.5px solid rgb(var(--ink-rgb)/.3);color:var(--charcoal)}.my-page-status.verified{background:var(--green);border-color:var(--green);color:var(--paper)}.my-page-status.contested,.my-page-status.pending{border-color:var(--caution);color:var(--caution-ink)}.my-page-status.contested{background:rgb(var(--caution-rgb)/.22)}.my-page-go{margin-left:auto;font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.area-picker{background:var(--card);border:2px solid var(--ink);border-radius:10px;box-shadow:4px 4px 0 rgb(var(--ink-rgb)/.12);margin:4px 0 16px;overflow:hidden}.area-picker-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-bottom:2px solid var(--ink);background:repeating-linear-gradient(-45deg,rgb(var(--caution-rgb)/.22) 0 10px,transparent 10px 20px)}.area-picker-label{font-family:var(--font-plex-mono),monospace;font-size:11.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}.area-picker-fields{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;padding:14px 16px 16px}.area-field{display:flex;flex-direction:column;gap:5px;margin:0}.area-field span{font-family:var(--font-plex-mono),monospace;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--charcoal)}.area-field select{width:100%;padding:10px 12px;font-size:14px;font-weight:600;border:2px solid var(--ink);border-radius:6px;background:var(--paper);color:var(--ink)}.area-field select:disabled{border-color:var(--line-strong);color:var(--charcoal);opacity:.7}.area-chip{font:inherit;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:6px 12px;border-radius:6px;border:1.5px solid var(--ink);background:var(--card);color:var(--ink);cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.area-chip:hover{transform:translate(-1px,-1px);box-shadow:3px 3px 0 rgb(var(--ink-rgb)/.18)}.area-chip.active{background:var(--ink);color:var(--paper)}.area-chip.all{white-space:nowrap}.filter-bar.in-picker{background:transparent;border:0;border-top:1.5px dashed var(--line-strong);border-radius:0;margin:0;padding:14px 16px 16px}.filter-bar.in-picker input,.filter-bar.in-picker select{padding:10px 12px;font-size:14px;font-weight:600;border:2px solid var(--ink);border-radius:6px;background:var(--paper);color:var(--ink)}.filter-bar.in-picker input::placeholder{color:var(--charcoal);font-weight:400}@media (max-width:560px){.area-picker-fields{grid-template-columns:1fr;gap:10px}}.outside-area{font-size:13px;color:var(--charcoal);margin:-4px 0 14px}.outside-area a{font-weight:700;text-decoration:underline;color:var(--ink)}.fallback-divider{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--charcoal);font-family:var(--font-plex-mono),monospace;border-top:1.5px dashed var(--line-strong);padding-top:12px;margin:22px 0 12px}.local-first{margin:0 0 10px}.local-first,.result-count{font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--charcoal);font-family:var(--font-plex-mono),monospace}.company-card,.result-count{margin-bottom:12px}.company-card{display:block;background:var(--card);border:2px solid var(--ink);border-radius:10px;padding:16px 18px;transition:transform .12s ease,box-shadow .12s ease}.company-card:hover{transform:translate(-2px,-2px);box-shadow:5px 5px 0 rgb(var(--ink-rgb)/.18)}.company-card h2{font-size:21px;margin:0 0 5px}.company-card .cc-meta{font-size:13.5px;color:var(--charcoal);margin-bottom:10px}.company-card .cc-foot{display:flex;gap:14px;flex-wrap:wrap;align-items:center;font-size:11.5px;color:var(--charcoal);font-family:var(--font-plex-mono),monospace}.tag-chips{display:flex;gap:6px;flex-wrap:wrap}.tag-chip{font-size:11px;font-weight:700;padding:4px 10px;border-radius:4px;border:1.5px solid var(--line-strong);background:var(--paper);text-transform:uppercase;letter-spacing:.03em;color:var(--charcoal)}.tag-chip.solid{border-color:var(--green);color:var(--green);background:rgb(var(--green-rgb)/.1)}.tag-chip.mixed{border-color:var(--caution);color:var(--caution-ink);background:rgb(var(--caution-rgb)/.14)}.tag-chip.rough{border-color:var(--rust);color:var(--rust);background:rgb(var(--rust-rgb)/.09)}.tag-chip.question{border-color:var(--denim);color:var(--denim);background:rgb(var(--denim-rgb)/.1)}.tag-chip.quiet{opacity:.6}.company-masthead{background:var(--card);border:2px solid var(--ink);border-radius:10px;padding:22px 24px;box-shadow:6px 6px 0 rgb(var(--ink-rgb)/.12);margin-bottom:20px}.company-masthead h1{font-size:26px;margin:0 0 6px}.cm-meta{font-size:13px;color:var(--charcoal);margin-bottom:14px}.cm-trades{margin:-6px 0 14px}.cm-phone{font-size:13px;color:var(--charcoal);margin:0 0 14px}.cm-phone a{color:var(--rust);text-decoration:underline;font-weight:600}.reported-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:14px;gap:14px;margin-top:18px;padding-top:16px;border-top:2px dashed var(--line-strong)}.reported-stat .v{font-family:var(--font-anton),sans-serif;font-size:21px}.reported-stat .k{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--charcoal);margin-top:2px}.thread-toolbar{display:grid;grid-template-columns:auto 1fr;grid-gap:10px 10px;gap:10px 10px;align-items:start;margin-bottom:16px}.toolbar-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.toolbar-row .spacer{flex:1 1}.toolbar-label{font-family:var(--font-plex-mono),monospace;font-size:10px;letter-spacing:.1em;padding-top:10px}.toolbar-label,.toolbar-tab{text-transform:uppercase;color:var(--charcoal)}.toolbar-tab{font-size:12px;font-weight:700;letter-spacing:.04em;padding:7px 13px;border-radius:4px;border:1.5px solid var(--line-strong);background:var(--paper)}.toolbar-tab.active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.post{display:flex;gap:14px;background:var(--card);border:2px solid var(--ink);border-radius:10px;padding:16px 18px;margin-bottom:12px}.vote-col{display:flex;flex-direction:column;align-items:center;gap:2px;flex-shrink:0;width:40px}.vote-btn{display:grid;place-items:center;width:28px;height:24px;padding:0;background:var(--paper);border:1.5px solid var(--line-strong);border-radius:4px;cursor:pointer;font-size:12px;line-height:1;color:var(--charcoal);transition:background-color .12s ease,border-color .12s ease,color .12s ease}.vote-btn:hover:not(:disabled){border-color:var(--ink);color:var(--ink)}.vote-btn:focus-visible{outline:3px solid var(--caution);outline-offset:2px}.vote-btn:disabled{opacity:.35;cursor:not-allowed}.vote-btn.on.up{background:var(--green);border-color:var(--green);color:var(--paper)}.vote-btn.on.down{background:var(--rust);border-color:var(--rust);color:var(--paper)}.vote-score{font-family:var(--font-anton),sans-serif;font-size:16px;margin:2px 0}.post-body{flex:1 1;min-width:0}.post-head{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:7px}.post-title{font-size:15.5px;font-weight:700;margin:0 0 6px;line-height:1.35}.post-text{font-size:13.5px;line-height:1.6;margin:0 0 10px;white-space:pre-wrap}.post-foot{display:flex;gap:14px;flex-wrap:wrap;align-items:center;font-size:11.5px;color:var(--charcoal)}.trust-flag{font-size:10.5px;font-weight:700;padding:3px 9px;border-radius:999px;text-transform:uppercase;letter-spacing:.05em}.trust-flag.vouched{background:rgb(var(--green-rgb)/.15);color:var(--green);border:1px solid var(--green)}.trust-flag.pending{background:var(--paper-dark);color:var(--charcoal);border:1px solid var(--line-strong)}.trust-flag.mine{background:rgb(var(--denim-rgb)/.1);color:var(--denim);border:1px solid var(--denim)}.reply-list{margin-top:12px;padding-top:12px;border-top:1px dashed var(--line)}.reply{padding:9px 0;font-size:13px;line-height:1.55}.reply+.reply{border-top:1px dashed var(--line)}.reply.nested{margin-left:22px;padding-left:12px;border-left:2px solid var(--line)}.reply-meta{font-size:11px;color:var(--charcoal);margin-bottom:3px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.reply-form{margin-top:10px;display:flex;gap:8px;align-items:flex-start}.reply-form textarea{flex:1 1;border:1.5px solid var(--line-strong);border-radius:6px;padding:9px 11px;font-size:13px;font-family:inherit;background:var(--paper);color:var(--ink);resize:vertical;min-height:38px}.reply-form textarea:focus{outline:none;border-color:var(--denim)}.composer textarea{width:100%;border:1.5px solid var(--line-strong);border-radius:6px;padding:11px 12px;font-size:14px;font-family:inherit;min-height:130px;background:var(--paper);color:var(--ink);resize:vertical}.composer textarea:focus{outline:none;border-color:var(--denim)}.sentiment-row{display:flex;gap:8px;flex-wrap:wrap}.sentiment-opt{flex:1 1 90px;text-align:center;padding:10px 8px;border-radius:6px;border:1.5px solid var(--line-strong);background:var(--paper);font-size:13px;font-weight:600;cursor:pointer}.sentiment-opt input{position:absolute;opacity:0;pointer-events:none}.sentiment-opt.checked.solid{border-color:var(--green);background:rgb(var(--green-rgb)/.12);color:var(--green)}.sentiment-opt.checked.mixed{border-color:var(--caution);background:rgb(var(--caution-rgb)/.16);color:var(--caution-ink)}.sentiment-opt.checked.rough{border-color:var(--rust);background:rgb(var(--rust-rgb)/.1);color:var(--rust)}.status-banner{border:2px solid var(--ink);border-radius:8px;padding:13px 16px;margin-bottom:18px;font-size:13px;background:rgb(var(--caution-rgb)/.18)}@media (max-width:560px){.post{padding:14px;gap:10px}.reply.nested{margin-left:10px}}.tag-note{font-size:12px;color:var(--charcoal);line-height:1.5;margin:10px 0 0;max-width:60ch}@media (max-width:560px){.sc-hero h1{font-size:25px}.company-masthead h1{font-size:22px}.filter-bar{padding:12px;gap:8px}}.stat-why{text-transform:none;letter-spacing:0;font-style:italic;opacity:.85}.gate{background:var(--card);border:2px dashed var(--ink);border-radius:10px;padding:26px 22px;text-align:center;margin-top:4px}.gate-count{font-size:20px;margin:0 0 8px}.gate-body{font-size:13.5px;line-height:1.6;color:var(--charcoal);max-width:46ch;margin:0 auto 18px}.gate .btn{max-width:320px;margin:0 auto 4px}.directory-add{margin:18px 0 0;padding:16px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;background:var(--card);border:2px solid var(--ink);border-radius:8px;box-shadow:4px 4px 0 rgb(var(--ink-rgb)/.1)}.directory-add p{margin:0;flex:1 1 320px;font-size:13.5px;color:var(--charcoal);line-height:1.55}.directory-add p b{color:var(--ink)}.directory-add .btn-sm{flex-shrink:0}@media (max-width:520px){.directory-add .btn-sm{width:100%;justify-content:center}}.empty .empty-how{margin:10px 0 0;font-size:13.5px;line-height:1.55}.site-list{margin:22px 0}.site-list-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.site-list-head h2{font-size:18px;margin:0}.site-list-note{font-size:11.5px;color:var(--charcoal);max-width:46ch;line-height:1.5}.question-group{margin:28px 0 0;padding-top:16px;border-top:3px solid var(--denim)}.question-group-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.question-group-head h2{font-size:18px;margin:0;color:var(--denim)}.question-group-note{font-size:11.5px;color:var(--charcoal);max-width:46ch;line-height:1.5}.site-rows{list-style:none;margin:0;padding:0}.site-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:11px 14px;font-size:14px;background:var(--card);border:2px solid var(--ink);border-radius:8px;margin-bottom:8px}.site-row .spacer{flex:1 1 auto}.site-name{font-weight:700}.site-loc{color:var(--charcoal);font-size:13px}.site-hiring{font-family:var(--font-plex-mono),monospace;font-size:12.5px;color:var(--paper);background:var(--green);border:2px solid var(--green);border-radius:5px;padding:5px 11px;white-space:nowrap}.site-hiring:hover{filter:brightness(1.08)}.site-active{color:var(--green-ink);border:1px solid rgb(var(--green-rgb)/.55);background:rgb(var(--green-rgb)/.09);border-radius:3px}.site-active,.site-done{font-size:11px;text-transform:uppercase;letter-spacing:.06em;padding:2px 8px}.site-done{color:var(--rust-ink);border:1px dashed rgb(var(--rust-rgb)/.5);background:rgb(var(--rust-rgb)/.07);border-radius:3px}.site-past>summary{cursor:pointer;font-size:12.5px;color:var(--charcoal);padding:8px 0;font-family:var(--font-plex-mono),monospace}.site-row.done{opacity:.68}.toolbar-row.compose{grid-column:1/-1;justify-content:flex-end;margin-top:2px}.union-ask{background:var(--card);border:1.5px dashed var(--line-strong);border-radius:6px;padding:12px 14px;margin:10px 0 0}.union-ask-q{font-size:13.5px;line-height:1.5;margin:0 0 8px;color:var(--charcoal)}.union-ask-actions{display:flex;gap:8px;flex-wrap:wrap}.union-ask.done{font-size:13px;color:var(--green-ink);font-weight:600;border-style:solid}.area-pick{display:flex;gap:8px;flex-wrap:wrap}.area-pick label{display:inline-flex;align-items:center;gap:7px;padding:9px 13px;border-radius:6px;cursor:pointer;border:2px solid var(--line-strong);background:var(--paper);font-size:13.5px;line-height:1}.area-pick label.on{border-color:var(--ink);background:var(--ink);color:var(--paper)}.area-pick input{width:13px;height:13px;margin:0;accent-color:var(--rust)}.area-pick label.on input{accent-color:var(--caution)}.area-pick .area-closed{font-style:normal;opacity:.6}.area-pick label:focus-within{outline:3px solid var(--rust);outline-offset:2px}.area-where{margin-top:10px}.area-where label{display:block;font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--charcoal);margin-bottom:6px}.area-where input{width:100%;border:1.5px solid var(--line-strong);border-radius:6px;padding:10px 12px;font-size:14px;background:var(--paper);color:var(--ink)}.area-where input:focus{outline:none;border-color:var(--denim)}.claim-strip{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:10px 0 18px;padding:9px 12px;border:2px solid var(--line-strong);border-radius:7px;background:var(--card);font-size:13px}.claim-strip .spacer{flex:1 1 auto}.claim-mark{font-family:var(--font-plex-mono),monospace;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border-radius:3px;background:rgb(var(--green-rgb)/.16);color:var(--green-ink);border:1.5px solid var(--green)}.claim-mark.quiet{background:transparent;color:var(--charcoal);border-color:rgb(var(--ink-rgb)/.3)}.claim-strip.contested{border-color:var(--caution);background:rgb(var(--caution-rgb)/.1)}.claim-strip.contested .claim-mark{background:rgb(var(--caution-rgb)/.22);color:var(--caution-ink);border-color:var(--caution)}.claim-strip.verified{border-color:var(--green)}.claim-strip.verified .claim-mark{background:var(--green);color:var(--paper);border-color:var(--green)}.claim-by{font-family:var(--font-plex-mono),monospace;font-size:12px;color:var(--charcoal)}.claim-note{font-size:12.5px;color:var(--charcoal);flex-basis:100%}.claim-ask{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.claim-ask-q{font-family:var(--font-plex-mono),monospace;font-size:11px;letter-spacing:.04em;color:var(--charcoal)}.claim-done{font-size:12.5px;color:var(--green-ink)}.claim-done.err{color:var(--rust)}.claim-strip.unclaimed{border:1.5px dashed rgb(var(--ink-rgb)/.25);background:transparent}.claim-unclaimed-note{font-size:13px;color:var(--charcoal)}.claim-open{font-size:11px;padding:6px 12px;background:var(--rust);color:var(--paper);border-color:var(--rust);box-shadow:3px 3px 0 var(--ink)}.claim-open:hover{background:var(--rust-ink);border-color:var(--rust-ink)}.claim-form{flex-basis:100%;display:flex;flex-direction:column;gap:10px}.claim-attest{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;line-height:1.5;cursor:pointer}.claim-attest input{margin-top:3px;flex:none;accent-color:var(--rust)}.claim-attest b{color:var(--ink)}.claim-warn{margin:0;font-size:12.5px;color:var(--charcoal);padding-left:3px;border-left:3px solid var(--caution);padding-block:2px;-webkit-padding-start:9px;padding-inline-start:9px}.claim-form-foot{display:flex;gap:8px;justify-content:flex-end}.fix-row{display:flex;flex-wrap:wrap;gap:10px;align-items:start;margin-top:18px}.fix-row>*{flex:1 1;min-width:min(220px,100%)}.fix-btn{justify-content:center;text-align:center}.fix-block{display:flex;flex-direction:column;align-items:stretch}.fix-block[open]{flex-basis:100%}.fix-block>summary{list-style:none;cursor:pointer}.fix-block>summary::-webkit-details-marker{display:none}.fix-block[open]>summary{box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)}.fix-block[open] .fix-rows{align-self:stretch}.fix-rows{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-top:9px}.cm-lede{font-size:16px;line-height:1.5;margin:0 0 10px;max-width:640px}.cm-hiring{margin:4px 0 14px;padding:10px 12px;border:2px solid var(--ink);border-radius:8px;background:var(--card);max-width:640px}.cm-hiring-line{margin:0;font-size:14px;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.cm-hiring-line a{color:var(--rust);font-weight:600;text-decoration:underline}.cm-hiring-dot{width:9px;height:9px;border-radius:50%;background:var(--green);flex:none}.cm-hiring-note{font-size:13px}.cm-hiring-meta,.cm-hiring-note{margin:6px 0 0;color:var(--charcoal)}.cm-hiring-meta{font-family:var(--font-plex-mono),monospace;font-size:11px}.share-open,.share-panel{margin:0 0 14px}.share-panel{border:2px solid var(--ink);border-radius:10px;background:var(--card);padding:12px;max-width:560px}.share-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.share-x{border:0;background:none;font-size:22px;line-height:1;cursor:pointer}.share-msgs{display:grid;grid-gap:6px;gap:6px}.share-msg{text-align:left;border:2px solid var(--ink);background:#fff;border-radius:8px;padding:8px 10px;font:inherit;font-size:13.5px;cursor:pointer}.share-msg.on{background:rgb(var(--caution-rgb)/.3);font-weight:600}.share-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.share-done{margin:8px 0 0;font-size:13px;font-weight:700;color:var(--green)}.section-nav{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;background:var(--paper);border-bottom:2px solid var(--ink);padding:8px 0;margin:4px 0 8px}.section-nav::-webkit-scrollbar{display:none}.section-nav a{flex:none;font-family:var(--font-anton),Impact,sans-serif;text-transform:uppercase;font-size:14px;color:var(--ink);text-decoration:none;padding:5px 11px;border-radius:8px;border:2px solid transparent}.section-nav a:hover{border-color:var(--ink)}.section-nav a.on{background:var(--ink);color:var(--caution)}#jobsites,#questions,#related,#reviews{scroll-margin-top:64px}.related{margin:28px 0 8px}.related h2{font-size:22px;margin:0 0 10px}.related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:10px;gap:10px}.related-card{display:grid;grid-gap:4px;gap:4px;padding:12px;border:2px solid var(--ink);border-radius:10px;background:var(--card);color:var(--ink);text-decoration:none}.related-card:hover{box-shadow:3px 3px 0 var(--ink);transform:translate(-1px,-1px)}.related-name{font-size:17px}.related-desc{font-size:13px;color:var(--charcoal)}.company-masthead.featured{position:relative;padding-top:30px;overflow:hidden}.company-masthead.featured:before{content:"";position:absolute;left:0;right:0;top:0;height:10px;background:repeating-linear-gradient(-45deg,var(--caution) 0 14px,var(--ink) 14px 28px)}.company-masthead.featured h1{font-size:40px;line-height:1}.featured-tag{display:inline-block;font-family:var(--font-plex-mono),monospace;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:var(--caution);color:var(--ink);border:2px solid var(--ink);border-radius:4px;padding:2px 8px;margin-bottom:8px}sup.fn{font-size:10px;color:var(--denim);font-weight:700;margin-left:1px}.cm-facts{margin:0 0 12px;padding-left:18px;font-size:14px;max-width:640px}.cm-facts li{margin:2px 0}.jobs-section{margin:22px 0}.jobs-section h2{font-size:24px;margin:0 0 4px}.jobs-sub{font-size:13.5px;color:var(--charcoal);margin:0 0 12px}.jf{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:flex-end;margin:0 0 14px}.jf label{display:grid;grid-gap:3px;gap:3px}.jf label>span{font-family:var(--font-plex-mono),monospace;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--charcoal)}.jf select{border:2px solid var(--ink);border-radius:8px;padding:7px 10px;font:inherit;font-weight:700;font-size:14px;background:#fff;min-width:150px}.jf select:disabled{opacity:.5}.jf-count{font-family:var(--font-plex-mono),monospace;font-size:12px;color:var(--charcoal);padding-bottom:9px}.linklike{border:0;background:none;padding:0;color:var(--denim);font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.job-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:14px;gap:14px}.job-card{display:flex;flex-direction:column;gap:8px;background:var(--card);border:2px solid var(--ink);border-radius:12px;padding:16px;box-shadow:4px 4px 0 var(--ink)}.jc-where{font-family:var(--font-plex-mono),monospace;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--rust)}.job-card h3{font-size:26px;margin:0;line-height:1}.jc-role{align-self:flex-start;font-family:var(--font-plex-mono),monospace;font-size:11px;font-weight:700;background:var(--ink);color:var(--caution);border-radius:4px;padding:2px 7px}.jc-summary{margin:0;font-size:14px}.jc-kv{display:grid;grid-template-columns:auto 1fr;grid-gap:3px 12px;gap:3px 12px;margin:0;font-size:13.5px}.jc-kv dt{font-family:var(--font-plex-mono),monospace;font-size:11px;text-transform:uppercase;color:var(--charcoal);padding-top:2px}.jc-kv dd{margin:0;font-weight:600}.jc-kv a{color:var(--ink)}.jc-bar{height:12px;border:2px solid var(--ink);border-radius:99px;background:#fff;overflow:hidden}.jc-bar i{display:block;height:100%;background:repeating-linear-gradient(-45deg,var(--caution) 0 8px,rgb(var(--caution-rgb)/.6) 8px 16px)}.jc-years{display:flex;justify-content:space-between;font-family:var(--font-plex-mono),monospace;font-size:10.5px;margin-top:4px;color:var(--charcoal)}.jc-go{align-self:flex-start;margin-top:auto}.page-sources{margin:28px 0 8px;border-top:2px solid var(--ink);padding-top:10px;font-size:13px}.page-sources ol{margin:6px 0;padding-left:20px}.page-sources a{color:var(--denim)}.page-sources span{color:var(--charcoal)}#jobs{scroll-margin-top:64px}.page-sources .eyebrow{font-family:var(--font-plex-mono),monospace;font-size:12px;color:var(--rust);margin:0}.jc-time{display:grid;grid-gap:0;gap:0}.field-hint{font-size:12.5px;color:var(--charcoal);margin:4px 0 0}.qa-section{margin:26px 0}.qa-section h2{font-size:24px;margin:0 0 4px}.qa-sub{font-size:13.5px;color:var(--charcoal);margin:0 0 12px;max-width:680px}.qa{background:var(--card);border:2px solid var(--ink);border-radius:12px;overflow:hidden;box-shadow:4px 4px 0 var(--ink)}.qa-head{display:flex;align-items:center;gap:12px;padding:10px 16px;background:var(--ink);color:var(--paper)}.qa-count{font-family:var(--font-anton),Impact,sans-serif;text-transform:uppercase;font-size:16px;color:var(--caution);white-space:nowrap}.qa-track{flex:1 1;height:9px;border-radius:99px;background:rgb(var(--paper-rgb)/.2);overflow:hidden}.qa-track i{display:block;height:100%;transition:width .3s ease}.qa-job,.qa-track i{background:var(--caution)}.qa-job{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:9px 16px;border-bottom:2px solid var(--ink);font-size:14px}.qa-job label{font-family:var(--font-plex-mono),monospace;font-size:11px;text-transform:uppercase;font-weight:700}.qa-job select{border:2px solid var(--ink);border-radius:8px;padding:4px 8px;font:inherit}.qa-fromcard,.qa-job select{font-weight:700;background:#fff}.qa-fromcard{font-size:12.5px;color:var(--green);border:1.5px solid var(--green);border-radius:99px;padding:1px 9px}.qa-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,1.35fr);grid-gap:6px 18px;gap:6px 18px;align-items:center;padding:13px 16px;border-bottom:1.5px solid var(--paper-dark)}.qa-row:last-of-type{border-bottom:0}.qa-q b{display:block;font-size:15px}.qa-scope{display:inline-block;font-family:var(--font-plex-mono),monospace;font-size:10px;text-transform:uppercase;border-radius:4px;padding:1px 6px;margin-bottom:3px;background:var(--paper-dark);color:var(--charcoal)}.qa-scope.job{background:var(--denim);color:#fff}.qa-status{display:block;font-family:var(--font-plex-mono),monospace;font-size:11px;color:var(--charcoal);margin-top:2px}.qa-status.live{color:var(--green);font-weight:700}.qa-waiting{display:block;font-size:12px;color:var(--denim);margin-top:2px}.qa-opts{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;border:2px solid var(--ink);border-radius:10px;overflow:hidden;background:#fff}.qa-opts button{border:0;border-right:2px solid var(--ink);background:linear-gradient(to right,rgb(var(--caution-rgb)/.45) var(--p,0),#fff var(--p,0));padding:9px 5px;font:inherit;font-weight:700;font-size:14px;cursor:pointer;line-height:1.15;display:flex;flex-direction:column;align-items:center;gap:1px}.qa-opts button:last-child{border-right:0}.qa-opts button:hover:not(:disabled){background:var(--caution)}.qa-opts button.on{background:var(--ink);color:var(--caution)}.qa-opts button.other{background:var(--paper);color:var(--charcoal);font-weight:600;font-size:13px}.qa-opts button.other.on{background:var(--ink);color:var(--caution)}.qa-opts button small{font-family:var(--font-plex-mono),monospace;font-size:10.5px;font-weight:400}.qa-other{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:12.5px}.qa-other span{flex-basis:100%;color:var(--charcoal)}.qa-other input{flex:1 1 200px;border:2px solid var(--ink);border-radius:8px;padding:6px 9px;font:inherit}.qa-note{grid-column:1/-1;margin:0;font-size:12.5px;font-weight:700;color:var(--green)}.qa-remove{color:var(--rust)!important;margin-left:8px}.qa-held{border-top:2px solid var(--ink);background:#fff;padding:16px;display:grid;grid-gap:8px;gap:8px}.qa-held b{font-size:22px;font-weight:400}.qa-held p{margin:0;font-size:14px}.qa-held-what{font-family:var(--font-plex-mono),monospace;font-size:12.5px!important;background:var(--paper);border:1.5px dashed var(--ink);border-radius:6px;padding:6px 10px}.qa-held-acts{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.qa-held .fine{font-size:12px;color:var(--charcoal)}#answers{scroll-margin-top:64px}@media (max-width:640px){.qa-row{grid-template-columns:1fr}.qa-opts button{font-size:13px;padding:9px 3px}}.pay-section{margin:26px 0}.pay-section h2{font-size:24px;margin:0 0 4px}.pay-table{background:var(--card);border:2px solid var(--ink);border-radius:12px;overflow:hidden}.pay-head,.pay-row{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;grid-gap:10px;gap:10px;padding:9px 14px;align-items:center}.pay-head{background:var(--paper-dark);border-bottom:2px solid var(--ink);font-family:var(--font-plex-mono),monospace;font-size:10.5px;text-transform:uppercase;letter-spacing:.06em}.pay-row{border-bottom:1px solid var(--paper-dark);font-size:14px}.pay-row:last-child{border-bottom:0}.pay-rate{font-family:var(--font-anton),Impact,sans-serif;font-size:20px}.pay-none{font-family:var(--font-plex-mono),monospace;font-size:12px}.pay-empty,.pay-none{color:var(--charcoal)}.pay-empty{margin:0;padding:12px 14px;font-size:14px}.pay-cta{margin:10px 0 0;font-size:14px}.pay-cta a{color:var(--denim);font-weight:700}.pay-form{margin-top:12px;background:#fff;border:2px solid var(--ink);border-radius:12px;padding:14px;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 14px;gap:10px 14px;max-width:640px}.pay-form label{display:grid;grid-gap:4px;gap:4px;font-family:var(--font-plex-mono),monospace;font-size:10.5px;text-transform:uppercase}.pay-form input,.pay-form select{border:2px solid var(--ink);border-radius:8px;padding:8px 10px;font:inherit;font-family:var(--font-plex-sans),sans-serif;font-size:14px;text-transform:none;background:#fff}.pay-acts,.pay-prev,.pay-privacy{grid-column:1/-1;margin:0}.pay-prev{background:rgb(var(--caution-rgb)/.3);border:2px solid var(--ink);border-radius:8px;padding:8px 12px;font-size:13.5px}.pay-privacy{background:var(--paper);border:1.5px dashed var(--ink);border-radius:8px;padding:8px 12px;font-size:13px}.pay-acts{display:flex;gap:12px;align-items:center}.pay-msg{margin:8px 0 0;font-size:13.5px;font-weight:700;color:var(--green)}#pay{scroll-margin-top:64px}@media (max-width:640px){.pay-head{display:none}.pay-row{grid-template-columns:1fr auto}.pay-row span:nth-child(3):before{content:"Per diem: "}.pay-row span:nth-child(4):before{content:"Schedule: "}.pay-row span:nth-child(3),.pay-row span:nth-child(4){font-size:12px;color:var(--charcoal)}.pay-form{grid-template-columns:1fr}}.cmp-wrap{overflow-x:auto;border:2px solid var(--ink);border-radius:12px;background:var(--card)}.cmp{width:100%;min-width:520px;border-collapse:collapse;font-size:14px}.cmp th{text-align:left;font-family:var(--font-plex-mono),monospace;font-size:10.5px;text-transform:uppercase;background:var(--paper-dark);padding:8px 12px;border-bottom:2px solid var(--ink)}.cmp td{padding:10px 12px;border-bottom:1px solid var(--paper-dark)}.cmp td a{color:var(--ink);font-weight:700}.cmp-none{font-family:var(--font-plex-mono),monospace;font-size:11.5px;color:var(--charcoal)}