.recruitment-board{--input:#c9cacd;--accent:#f2edeb;--accent-foreground:#1c1d1f}@supports (color:lab(0% 0 0)){.recruitment-board{--input:lab(81.4275% -.214249 -1.49801);--accent:lab(94.1689% 1.42613 1.63255);--accent-foreground:lab(10.6667% -.19908 -1.4895)}}.recruitment-hero{color:#fff;background:radial-gradient(at 100% 0,#ed722314,#0000 60%),linear-gradient(110deg,#202124,#17181b);position:relative;overflow:hidden}.recruitment-hero:after{content:"";background:var(--gradient-ember);height:3px;position:absolute;inset:auto 0 0}.recruitment-hero-content{padding-block:28px 34px}.recruitment-hero-top{justify-content:space-between;align-items:center;gap:20px;display:flex}.recruitment-hero .recruitment-hero-link{color:#ffac72;text-underline-offset:5px;align-items:center;gap:6px;font-size:13px;display:inline-flex}.recruitment-hero-link:hover{text-decoration:underline}.recruitment-hero h1{margin-top:21px;font-size:clamp(2rem,3.6vw,2.8rem);font-weight:600;line-height:1.18}.recruitment-hero-content>p{color:#c8c8cb;margin-top:12px;font-size:15px;line-height:1.6}.recruitment-listings{padding-block:25px 56px}.recruitment-toolbar{border-bottom:1px solid var(--border);padding-bottom:22px}.recruitment-toolbar label{font-size:12px}.recruitment-toolbar input,.recruitment-toolbar button[role=combobox]{box-shadow:none}.recruitment-job-list{flex-direction:column;gap:13px;display:flex}.recruitment-job-card{background:var(--card);border:1px solid var(--border);border-radius:10px;grid-template-columns:minmax(0,1fr) 205px;gap:24px;padding:22px 24px;transition:border-color .18s,box-shadow .18s;display:grid}.recruitment-job-card:hover{border-color:#cd754c;box-shadow:0 3px 15px #24191006}.recruitment-job-main{min-width:0}.recruitment-job-main h3{overflow-wrap:anywhere;margin:0;font-size:24px;font-weight:600;line-height:1.25}.recruitment-job-main h3 a:hover{color:#b33f14}.recruitment-job-role{color:var(--foreground);overflow-wrap:anywhere;margin-top:5px;font-size:15px;font-weight:500;line-height:1.5}.recruitment-job-meta{flex-wrap:wrap;gap:6px 20px;margin-top:13px;font-size:12px;display:flex}.recruitment-job-meta dd,.recruitment-job-meta svg{color:var(--muted-foreground)}.recruitment-facts{flex-wrap:wrap;gap:7px 22px;margin-top:8px;font-size:13px;display:flex}.recruitment-facts>div{max-width:100%}.recruitment-facts dd{line-height:1.5}.recruitment-posted{color:var(--muted-foreground);margin-top:9px;font-size:11px}.recruitment-job-deadline{border-left:1px solid var(--border);background:#fcf6f1;border-radius:0 10px 10px 0;flex-direction:column;align-items:flex-start;gap:11px;margin:-22px -24px -22px 0;padding:22px 24px;display:flex}.recruitment-job-deadline .recruitment-closing-badge{color:#7c3f06;background:#f8e6c8;border-color:#b4530966}.recruitment-deadline-label{color:var(--muted-foreground);font-size:11px}.recruitment-deadline-date{margin-top:3px;font-size:14px;font-weight:600}.recruitment-days-left{color:#a44013;margin-top:3px;font-size:11px}.recruitment-job-button{width:100%;min-height:38px;margin-top:auto;font-size:12px}.recruitment-board .recruitment-ember-button{background-image:var(--gradient-ember);color:#fff;box-shadow:none;border:0}.recruitment-ember-button:hover{filter:brightness(1.08)}.recruitment-job-closed{background:#fcfcfc}.recruitment-job-closed .recruitment-job-deadline{background:#f3f4f6}.recruitment-job-closed .recruitment-deadline-label{color:#57534e}.recruitment-guide-link{color:#fff;background:linear-gradient(105deg,#222327,#191a1d);border:1px solid #383a3f;border-radius:10px;justify-content:space-between;align-items:center;gap:24px;margin-top:32px;padding:24px;display:flex}.recruitment-guide-link .text-muted-foreground{color:#c8c8cb}.recruitment-guide-link>svg{color:#ffac72}.recruitment-guide-link:hover{border-color:#cf662d}.recruitment-board a:focus-visible{outline-offset:4px;outline:2px solid #d9652b}@media(max-width:639px){.recruitment-hero-content{padding-block:23px 27px}.recruitment-hero-top{flex-wrap:wrap;gap:18px}.recruitment-hero .recruitment-hero-link{font-size:12px}.recruitment-hero h1{margin-top:20px}.recruitment-hero-content>p{font-size:14px}.recruitment-listings{padding-block:23px 40px}.recruitment-job-card{grid-template-columns:minmax(0,1fr);gap:17px;padding:20px}.recruitment-job-main h3{font-size:23px}.recruitment-facts{flex-direction:column;gap:8px}.recruitment-job-deadline{border-left:0;border-top:1px solid var(--border);border-radius:0 0 10px 10px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px 12px;margin:0 -20px -20px;padding:16px 20px 20px;display:grid}.recruitment-job-deadline>span{grid-area:1/2}.recruitment-deadline-copy{grid-area:1/1}.recruitment-job-button{grid-column:1/-1}.recruitment-guide-link{padding:22px 20px}}@media(prefers-reduced-motion:reduce){.recruitment-job-card{transition:none}}.recruitment-eyebrow{color:#ffab6d;text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:600}.recruitment-job-deadline .recruitment-open-badge{color:#0f3d26;background:#d5e9dc;border-color:#14532d59}.recruitment-job-deadline .recruitment-new-badge{color:#9c1408;background:#fbdcd6;border-color:#dc262659}.recruitment-open-badge>span{color:#14532d;opacity:1}.recruitment-closing-badge>span{color:#c2760c;opacity:1}.recruitment-new-badge>span{color:#dc2626;opacity:1}.recruitment-pulse{flex-direction:column;gap:12px;margin-top:22px;display:flex}.recruitment-pulse-date{letter-spacing:.06em;text-transform:uppercase;color:#ffac72;align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.recruitment-pulse-dot{background:#4ade80;border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 3px #4ade8033}.recruitment-pulse-chips{flex-wrap:wrap;gap:8px;display:flex}.recruitment-chip{color:#e7e5e4;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 13px;font-size:13px;transition:background .15s,border-color .15s;display:inline-flex}.recruitment-chip strong{color:#fff;font-weight:700}.recruitment-chip:hover{background:#ffffff1a;border-color:#fff3}.recruitment-chip[aria-pressed=true]{background:#ed72232b;border-color:#ed7223aa}.recruitment-chip-ember{border-color:#ed722366}.recruitment-chip-ember strong{color:#ffac72}.recruitment-job-card{transition:box-shadow .18s,border-color .18s,transform .18s}.recruitment-job-card:not(.recruitment-job-closed):hover{transform:translateY(-1px);box-shadow:0 10px 28px -14px #17181b55}.recruitment-facts dd{color:var(--foreground);font-weight:600}.recruitment-job-card{border-color:#00000014;border-radius:12px;box-shadow:0 1px 3px #0f172a0a,0 6px 16px -4px #0f172a0d}.recruitment-job-card:not(.recruitment-job-closed):hover{border-color:#ea580c33;box-shadow:0 1px 3px #0f172a0d,0 12px 28px -6px #0f172a14}.recruitment-job-deadline{border-radius:0 12px 12px 0}@media(max-width:639px){.recruitment-job-deadline{border-radius:0 0 12px 12px}}
