@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700&family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap";.jobs-page{color:#20231f;background:#f5f2ec;min-height:100vh;font-family:DM Sans,sans-serif}.jobs-header{background:#252422;border-bottom:1px solid #dedbd2;justify-content:space-between;align-items:center;height:72px;padding:0 clamp(20px,6vw,84px);display:flex}.jobs-brand{align-items:center;display:flex}.jobs-brand img{-o-object-fit:contain;object-fit:contain;width:142px;max-height:38px;display:block}.jobs-home-link,.jobs-back-link{color:#f7f4ed;align-items:center;gap:8px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.jobs-home-link:hover,.jobs-back-link:hover{color:#c9562d}.jobs-banner{background-position:50% 42%;background-size:cover;align-items:end;min-height:310px;display:flex}.jobs-banner-copy{color:#fff;width:min(1180px,100%);margin:0 auto;padding:54px 28px 46px}.jobs-eyebrow{color:#c9562d;letter-spacing:.12em;margin:0 0 12px;font-size:11px;font-weight:700}.jobs-banner .jobs-eyebrow{color:#ffd2bb}.jobs-banner h1{text-transform:uppercase;max-width:760px;margin:0;font-family:Barlow Condensed,sans-serif;font-size:56px;line-height:1}.jobs-banner-copy>p:last-child{color:#f4f1ea;max-width:620px;margin:14px 0 0;font-size:16px;line-height:1.55}.jobs-category-nav{scrollbar-width:thin;background:#fff;border-bottom:1px solid #dedbd2;gap:0;padding:0 max(28px,50vw - 590px);display:flex;overflow-x:auto}.jobs-category-nav a{color:#4d514a;border-bottom:3px solid #0000;flex:none;padding:16px 18px;font-size:13px;font-weight:600;text-decoration:none;display:block}.jobs-category-nav a:hover,.jobs-category-nav a.is-current{color:#20231f;border-color:#c9562d}.jobs-content{max-width:1180px;margin:0 auto;padding:42px 28px 72px}.jobs-intro{justify-content:space-between;align-items:end;gap:28px;display:flex}.jobs-intro h2{margin:0;font-family:Space Grotesk,sans-serif;font-size:30px;line-height:1.15}.jobs-intro>div>p:last-child{color:#62675f;max-width:710px;margin:11px 0 0;font-size:14px;line-height:1.6}.jobs-search{color:#6b7068;background:#fff;border:1px solid #c9c8c1;border-radius:5px;flex:0 0 280px;align-items:center;gap:10px;padding:0 12px;display:flex}.jobs-search input{color:#20231f;background:0 0;border:0;outline:0;width:100%;height:44px;font:14px DM Sans,sans-serif}.jobs-search:focus-within{border-color:#c9562d;box-shadow:0 0 0 3px #c9562d22}.jobs-count{color:#686d65;margin:26px 0 12px;font-size:12px;font-weight:600}.jobs-list{border-top:1px solid #dedbd2}.job-listing{background:#fff;border-bottom:1px solid #dedbd2;justify-content:space-between;align-items:center;gap:28px;padding:24px 20px;display:flex}.job-listing-main{min-width:0}.job-status{color:#884321;text-transform:uppercase;background:#f8e9df;border-radius:3px;padding:4px 8px;font-size:10px;font-weight:700;display:inline-block}.job-listing h3{color:#20231f;margin:9px 0 0;font-family:Space Grotesk,sans-serif;font-size:20px;line-height:1.25}.job-listing-main>p{color:#60655e;max-width:740px;margin:7px 0 0;font-size:13px;line-height:1.55}.job-meta{color:#62675f;flex-wrap:wrap;gap:18px;margin-top:12px;font-size:12px;display:flex}.job-meta span{align-items:center;gap:6px;display:inline-flex}.job-meta svg{color:#c9562d}.job-apply{color:#843f23;border:1px solid #c9562d;border-radius:5px;flex:none;align-items:center;gap:8px;padding:11px 14px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.job-apply:hover{color:#fff;background:#c9562d}.jobs-empty{color:#62675f;text-align:center;padding:38px 20px}.jobs-back-link{color:#454940;margin-top:24px}.jobs-footer{color:#dedbd2;background:#252422;justify-content:space-between;gap:16px;padding:22px max(28px,50vw - 590px);font-size:12px;display:flex}.jobs-footer span:first-child{font-weight:700}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=720px){.jobs-header{height:64px}.jobs-banner{min-height:260px}.jobs-banner-copy{padding:42px 20px 34px}.jobs-banner h1{font-size:42px}.jobs-banner-copy>p:last-child{font-size:14px}.jobs-category-nav{padding:0 12px}.jobs-category-nav a{padding:14px 12px;font-size:12px}.jobs-content{padding:30px 20px 54px}.jobs-intro{align-items:start;display:grid}.jobs-intro h2{font-size:25px}.jobs-search{flex-basis:auto;width:100%}.job-listing{flex-direction:column;align-items:flex-start;padding:20px 16px}.job-listing h3{font-size:18px}.job-apply{justify-content:center;width:100%}.jobs-footer{flex-direction:column;padding:18px 20px}}.job-listing-side{flex:0 0 245px;justify-items:start;gap:8px;display:grid}.job-salary{gap:3px;margin:0;display:grid}.job-salary strong{color:#20231f;font-family:Space Grotesk,sans-serif;font-size:18px}.job-salary span,.job-source{color:#686d65;font-size:11px}.job-source{text-underline-offset:2px;text-decoration:underline}@media (width<=720px){.job-listing-side{flex:none;width:100%}}.candidate-form .form-grid input[type=date]{box-sizing:border-box;width:100%;min-width:0;max-width:100%;display:block}.app-shell .mission-note-aside strong{color:#171717}#candidate-form .submit-progress{color:#fbf9ed;background:#3a3936;border:1px solid #5a5753;border-radius:6px;margin:22px 0 0 52px;padding:12px 14px;font-size:13px}.submit-progress-heading{justify-content:space-between;gap:12px;margin-bottom:9px;display:flex}.submit-progress-heading time{font-variant-numeric:tabular-nums;color:#fbf9ed;white-space:nowrap}.submit-progress-track{background:#5a5753;border-radius:99px;height:7px;overflow:hidden}.submit-progress-bar{border-radius:inherit;background:#d56a2f;height:100%;transition:width .2s}.submit-progress-bar.is-processing{animation:1.1s ease-in-out infinite alternate submit-progress-sweep;width:40%!important}@keyframes submit-progress-sweep{0%{transform:translate(0)}to{transform:translate(150%)}}@media (width<=720px){#candidate-form .submit-progress{margin-left:0}}@media (prefers-reduced-motion:reduce){.submit-progress-bar{transition:none}.submit-progress-bar.is-processing{animation:none;width:100%!important}}:root{color:#20231f;font-synthesis:none;--ink:#20231f;--muted:#70766d;--line:#dedbd2;--cream:#f5f2ec;--rust:#c9562d;--sage:#d9e5d6;background:#f5f2ec;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{margin:0}.app-shell{background:radial-gradient(circle at 85% 5%,#e5eadf 0,transparent 28%),var(--cream);min-height:100vh}.topbar{border-bottom:1px solid var(--line);background:#f8f6f1cc;justify-content:space-between;align-items:center;height:72px;padding:0 clamp(20px,6vw,84px);display:flex}.brand{align-items:center;gap:10px;font-family:Space Grotesk;font-size:18px;font-weight:700;display:flex}.brand-mark{color:#fff;background:var(--rust);border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.workspace{color:var(--muted);font-size:13px}.hero{justify-content:space-between;gap:36px;max-width:1180px;margin:0 auto;padding:92px 28px 76px;display:flex}.eyebrow{color:var(--rust);letter-spacing:.14em;margin:0 0 14px;font-size:11px;font-weight:700}.hero h1{letter-spacing:-.04em;margin:0;font-family:Space Grotesk;font-size:clamp(42px,7vw,78px);line-height:.98}.hero h1 em{color:var(--rust);font-style:normal}.hero-copy{max-width:480px;color:var(--muted);margin:26px 0 0;font-size:17px;line-height:1.65}.hero-stat{border-top:2px solid var(--rust);align-self:end;gap:8px;min-width:190px;padding:20px;display:grid}.hero-stat svg{color:var(--rust)}.hero-stat strong{font-family:Space Grotesk;font-size:42px}.hero-stat span{color:var(--muted);font-size:13px}.content{max-width:1180px;margin:0 auto;padding:0 28px 90px}.section-heading{justify-content:space-between;align-items:end;margin-bottom:22px;display:flex}.section-heading h2{margin:0;font-family:Space Grotesk;font-size:32px}.primary-button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:6px;padding:12px 16px;font:600 13px DM Sans}.filter-panel{border:1px solid var(--line);background:#fbfaf7;border-radius:8px;margin-bottom:26px;padding:14px;position:relative}.filter-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:relative}.filter-token{background:#eef0e9;border:1px solid #d6d8d0;border-radius:7px;align-items:stretch;display:flex;overflow:hidden}.token-segment,.token-remove,.add-filter{color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:8px 10px;font:500 13px DM Sans;display:flex}.token-segment:hover,.token-remove:hover{background:#e1e6dc}.token-field{font-weight:700}.token-value{color:#6d756a}.token-value.has-value{color:var(--ink)}.token-remove{color:#858b82;border-left:1px solid #d6d8d0;padding:8px}.add-filter{color:#626b5e;border:1px dashed #afb6aa;border-radius:7px}.add-filter:hover{background:#edf1e9}.filter-popover{z-index:20;background:#fff;border:1px solid #d9dbd4;border-radius:9px;width:230px;position:absolute;top:calc(100% + 8px);left:14px;overflow:hidden;box-shadow:0 14px 35px #262d201f}.popover-search{color:#899087;border-bottom:1px solid #ecebe7;align-items:center;gap:8px;padding:10px;display:flex}.popover-search input{border:0;outline:0;width:100%;font:13px DM Sans}.popover-list{max-height:220px;padding:5px;overflow:auto}.popover-item{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:flex-start;align-items:center;gap:8px;padding:9px;font:13px DM Sans;display:flex}.popover-item svg:last-child{margin-left:auto}.popover-item:hover{background:#f0f3ed}.popover-close{width:100%;color:var(--rust);cursor:pointer;background:#fafaf8;border:0;border-top:1px solid #ecebe7;padding:9px;font:600 12px DM Sans}.table-head,.candidate-row{grid-template-columns:2fr 1.3fr 1.2fr 1fr;align-items:center;gap:20px;display:grid}.table-head{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid var(--line);padding:13px 16px;font-size:11px}.candidate-row{border-bottom:1px solid var(--line);padding:18px 16px;font-size:14px}.candidate{align-items:center;gap:12px;display:flex}.candidate strong,.candidate small{display:block}.candidate small{color:var(--muted);margin-top:3px;font-size:12px}.avatar{border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:grid}.avatar-0{background:#e9c5a7}.avatar-1{background:#bed5d8}.avatar-2{background:#d5c7e2}.status{border-radius:99px;width:max-content;padding:5px 9px;font-size:12px}.status-0{color:#966115;background:#f7e4bc}.status-1{color:#397041;background:#dcebd9}.status-2{color:#626a61;background:#e5e7e2}@media (width<=720px){.workspace{display:none}.hero{padding-top:60px;display:block}.hero-stat{margin-top:46px}.section-heading{flex-direction:column;align-items:start;gap:18px}.table-head{display:none}.candidate-row{grid-template-columns:1fr 1fr;padding:18px 4px}.candidate-row>span:nth-child(2),.candidate-row>span:nth-child(3){color:var(--muted);font-size:12px}.candidate-row>span:last-child{grid-column:2}.filter-popover{left:0}.content,.hero{padding-left:20px;padding-right:20px}}
