.job-board{padding:22px var(--gutter) 44px}.job-board__head{border-bottom:4px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 28px;margin-bottom:20px;padding:16px 0 18px;display:flex}.job-board__title{font:700 34px/1.1 var(--font-display);letter-spacing:-.02em;max-width:22ch;margin:8px 0 0}.job-board__standfirst{max-width:62ch;font:400 16px/1.55 var(--font-display);color:var(--ink-3);margin:12px 0 0}.job-board__meta{text-transform:uppercase;margin:14px 0 0}.job-cta{font:700 12px/1 var(--font-mono);letter-spacing:.08em;color:var(--paper);background:var(--ink);border:1px solid var(--ink);white-space:nowrap;padding:14px 18px;text-decoration:none;display:inline-block}.job-cta:hover{background:var(--ink-hover)}.job-filters{background:var(--paper-2);border:1px solid var(--rule-soft);flex-wrap:wrap;align-items:flex-end;gap:10px 14px;margin:0 0 18px;padding:14px 16px;display:flex}.job-filters label{font:600 10px/1.6 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-3);display:block}.job-filters select{min-width:150px;font:400 13px/1.4 var(--font-display);color:var(--ink);background:var(--paper);border:1px solid var(--rule);padding:7px 8px;display:block}.job-filters__check{font:400 13px/1.4 var(--font-display);align-items:center;gap:6px;padding-bottom:8px;display:flex}.job-filters__check input{margin:0}.job-filters button{font:700 11px/1 var(--font-mono);letter-spacing:.08em;color:var(--paper);background:var(--ink);border:1px solid var(--ink);cursor:pointer;padding:10px 14px}.job-filters__clear{font:400 12px/1 var(--font-mono);padding-bottom:10px}.job-list{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.job-row{border-bottom:1px solid var(--rule-soft);padding:16px 0 18px}.job-row__head{flex-wrap:wrap;align-items:baseline;gap:8px 12px;display:flex}.job-row__title{font:700 18px/1.3 var(--font-display);color:var(--ink);text-decoration:none}.job-row__title:hover{text-underline-offset:3px;text-decoration:underline}.job-row__employer{font:500 14px/1.5 var(--font-display);color:var(--ink-2);margin:4px 0 0}.job-row__employer a{color:inherit}.job-row__facts{font:400 12px/1.6 var(--font-mono);letter-spacing:.02em;color:var(--muted-3);margin:6px 0 0}.job-row__facts span+span:before{content:" / ";color:var(--rule)}.job-mark{font:600 10px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--paper);background:var(--ink);padding:4px 6px;text-decoration:none}.job-mark:hover{color:var(--amber)}.job-recruiter{font:400 10px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--amber-ink);border:1px solid var(--amber-ink);padding:3px 5px}.job-empty{background:var(--paper-2);border-left:4px solid var(--amber);font:400 14px/1.6 var(--font-display);color:var(--ink-3);max-width:64ch;margin:0 0 20px;padding:14px 16px}.job-empty p{margin:0 0 8px}.job-empty p:last-child{margin-bottom:0}.job-asof{border-top:1px solid var(--rule-soft);font:400 11px/1.6 var(--font-mono);letter-spacing:.04em;color:var(--muted);flex-wrap:wrap;gap:6px 22px;margin:22px 0 0;padding-top:12px;display:flex}.job-post{padding:22px var(--gutter) 44px}.job-post__head{border-bottom:4px solid var(--ink);margin-bottom:22px;padding:16px 0 18px}.job-post__title{font:700 32px/1.1 var(--font-display);letter-spacing:-.02em;max-width:26ch;margin:8px 0 0}.job-post__employer{font:500 17px/1.4 var(--font-display);color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin:10px 0 0;display:flex}.job-post__employer a{color:inherit}.job-post__line{font:400 13px/1.6 var(--font-display);color:var(--muted-3);max-width:64ch;margin:12px 0 0}.job-post__body{grid-template-columns:minmax(0,1fr) 300px;gap:0 40px;display:grid}@media (max-width:860px){.job-post__body{grid-template-columns:1fr}}.job-post__desc{max-width:68ch;font:400 15px/1.65 var(--font-display);color:var(--ink-3)}.job-post__desc p{margin:0 0 1em}.job-post__closed{background:var(--paper-2);border-left:4px solid var(--amber);font:400 14px/1.6 var(--font-display);color:var(--ink-3);max-width:64ch;margin:0 0 20px;padding:14px 16px}.job-post__facts{font:400 14px/1.5 var(--font-display);grid-template-columns:max-content 1fr;gap:8px 16px;margin:0 0 22px;display:grid}.job-post__facts dt{color:var(--muted-3);text-transform:uppercase;letter-spacing:.06em;font:600 11px/1.7 var(--font-mono)}.job-post__facts dd{color:var(--ink-2);margin:0}.job-post__facts dd a{color:inherit}.job-apply{font:700 12px/1 var(--font-mono);letter-spacing:.08em;color:var(--paper);background:var(--ink);border:1px solid var(--ink);word-break:break-all;margin:0 0 22px;padding:14px 18px;text-decoration:none;display:inline-block}.job-apply:hover{background:var(--ink-hover)}.job-post__aside{font:400 13px/1.6 var(--font-display);color:var(--muted-3)}.job-post__aside h2{font:600 11px/1.6 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-3);margin:0 0 8px}.job-post__aside p{margin:0 0 12px}.job-post__aside ul{margin:0 0 12px;padding-left:18px}.job-form{max-width:64ch;margin:20px 0 0}.job-form--resend{margin-top:0}.job-form__heading{border-bottom:2px solid var(--ink);font:700 18px/1.3 var(--font-display);margin:28px 0 12px;padding-bottom:6px}.job-field{min-width:0;margin:0 0 20px}.job-field--narrow input{max-width:11ch}.job-field label{font:700 14px/1.4 var(--font-display);margin:0 0 4px;display:block}.job-help{font:400 13px/1.55 var(--font-display);color:var(--muted-3);margin:0 0 8px}.job-consent{margin:0 0 14px}.job-field input[type=email],.job-field input[type=text],.job-field select,.job-field textarea{width:100%;font:400 15px/1.4 var(--font-display);color:var(--ink);background:var(--paper);border:1px solid var(--rule);padding:10px 12px}.job-field textarea{resize:vertical}.job-field [aria-invalid=true]{border-color:var(--red)}.job-field input:focus-visible,.job-field select:focus-visible,.job-field textarea:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.job-error{font:400 13px/1.5 var(--font-display);color:var(--red);margin:6px 0 0}.job-cats{border:1px solid var(--rule-soft);margin:0 0 20px;padding:12px 14px}.job-cats legend{font:700 14px/1.4 var(--font-display);padding:0 6px}.job-cats__wing{margin:10px 0 0}.job-cats__label{font:600 10px/1.6 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-3);margin:0 0 6px}.job-cats__grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px 14px;display:grid}.job-check{font:400 14px/1.45 var(--font-display);align-items:flex-start;gap:8px;display:flex}.job-check input{flex:none;margin:3px 0 0}.job-check--single{margin:0 0 18px}.job-form button,.job-controls button{font:700 12px/1 var(--font-mono);letter-spacing:.08em;color:var(--paper);background:var(--ink);border:1px solid var(--ink);cursor:pointer;padding:13px 18px}.job-form button:hover:not(:disabled),.job-controls button:hover:not(:disabled){background:var(--ink-hover)}.job-form button:disabled,.job-controls button:disabled{opacity:.6;cursor:default}.job-form .job-button--secondary,.job-controls .job-button--secondary{color:var(--ink);background:var(--paper)}.job-form .job-button--secondary:hover:not(:disabled),.job-controls .job-button--secondary:hover:not(:disabled){background:var(--paper-2)}.job-pot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.job-status{font:400 14px/1.6 var(--font-display);margin:16px 0 0}.job-status--sent{color:var(--green)}.job-status--error{color:var(--red)}.job-status--closed{color:var(--ink-3)}.job-status--idle{display:none}.job-manage__state{background:var(--paper-2);border-left:4px solid var(--ink);font:400 15px/1.6 var(--font-display);color:var(--ink-2);max-width:64ch;margin:0 0 20px;padding:14px 16px}.job-manage__state--held,.job-manage__state--closed{border-left-color:var(--amber)}.job-manage__done{font:400 14px/1.6 var(--font-display);color:var(--green);margin:0 0 20px}.job-manage__section{border-top:1px solid var(--rule-soft);margin:34px 0 0;padding:22px 0 0}.job-manage__section h2{font:700 20px/1.25 var(--font-display);margin:0 0 10px}.job-controls{gap:22px;max-width:64ch;display:grid}.job-controls__form{margin:0}.job-panel{margin:0 0 18px}.job-panel__list{margin:0 0 18px;padding:0;list-style:none}.job-panel__item{border-top:1px solid var(--rule-soft);padding:12px 0}.job-panel__head{flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}.job-panel__note{font:400 13px/1.6 var(--font-display);color:var(--muted-3);max-width:64ch;margin:6px 0 0}.job-panel__item:last-child{border-bottom:1px solid var(--rule-soft)}.job-panel__title{font:600 15px/1.4 var(--font-display);color:var(--ink)}.job-panel__state{font:600 10px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--rule);color:var(--ink-3);padding:4px 6px}.job-panel__state--open{border-color:var(--green);color:var(--green)}.job-panel__dates{font:400 12px/1.6 var(--font-mono);color:var(--muted-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:2px 14px;margin:4px 0 0;display:flex}.job-panel__actions{flex-wrap:wrap;align-items:flex-start;gap:8px 20px;margin:10px 0 0;display:flex}.job-panel__actions>form{flex:240px}.job-panel__actions form{margin:0}.job-panel__actions button{font:600 10px/1 var(--font-mono);letter-spacing:.08em;color:var(--ink);background:var(--paper);border:1px solid var(--ink);cursor:pointer;padding:8px 10px}.job-panel__actions button:hover:not(:disabled){background:var(--paper-2)}.job-panel__actions button:disabled{opacity:.6;cursor:default}
