.jobs_catalog__eZpVQ{--jobs-orange:#ffb000;--jobs-black:#090a09;--jobs-paper:#f1efe8;min-height:100vh;background:var(--jobs-paper);color:#11120f}.jobs_hero__HhMhE{position:relative;overflow:visible;padding:clamp(72px,8vw,118px) clamp(24px,8vw,124px) 0;background:radial-gradient(circle at 84% 25%,rgba(255,176,0,.16),transparent 25%),var(--jobs-black);color:#fff}.jobs_heroGrid__twHqc{position:absolute;inset:0;opacity:.7;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0);background-size:54px 54px;mask-image:linear-gradient(90deg,#000,transparent 90%)}.jobs_heroCopy__mIOpA{position:relative;z-index:1;max-width:900px}.jobs_kicker__NGqk6{margin:0;color:var(--jobs-orange);font-size:12px;font-weight:900;letter-spacing:.17em;text-transform:uppercase}.jobs_hero__HhMhE h1{max-width:820px;margin:18px 0 24px;font-size:clamp(48px,6.2vw,86px);line-height:.91;letter-spacing:-.065em}.jobs_hero__HhMhE h1 em{display:block;color:var(--jobs-orange);font-style:normal}.jobs_heroCopy__mIOpA>p:last-child{max-width:640px;margin:0;color:#b3b5ae;font-size:17px;line-height:1.65}.jobs_heroSignal__q_LgQ{position:absolute;z-index:1;top:88px;right:clamp(24px,8vw,124px);display:flex;width:150px;height:150px;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(255,176,0,.35);border-radius:50%;background:rgba(255,176,0,.04)}.jobs_heroSignal__q_LgQ small,.jobs_heroSignal__q_LgQ span{color:#9da099;font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.jobs_heroSignal__q_LgQ strong{margin:5px 0 2px;color:var(--jobs-orange);font-size:42px;letter-spacing:-.06em}.jobs_searchPanel__NrGMH{position:relative;z-index:5;display:grid;grid-template-columns:1.7fr .75fr .9fr auto;gap:1px;max-width:1260px;margin-top:52px;border:1px solid #393b37;border-bottom:0;border-radius:12px 12px 0 0;background:#393b37}.jobs_searchPanel__NrGMH>:first-child{border-radius:11px 0 0}.jobs_searchPanel__NrGMH>.jobs_submitButton__8pTo5{border-radius:0 11px 0 0}.jobs_searchPanel__NrGMH label{display:grid;gap:8px;padding:15px 18px;background:#171816}.jobs_filterControl__YzGOm>span,.jobs_searchPanel__NrGMH label>span{color:#8f928b;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.jobs_searchPanel__NrGMH input,.jobs_searchPanel__NrGMH select{width:100%;min-width:0;border:0;outline:0;padding:0;background:transparent;color:#fff;font-size:14px}.jobs_searchPanel__NrGMH input::placeholder{color:#696c66}.jobs_searchPanel__NrGMH select{color-scheme:dark}.jobs_filterControl__YzGOm{position:relative;display:grid;gap:7px;padding:15px 18px;background:#171816}.jobs_filterTrigger__4zZin{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;border:0;padding:0;background:transparent;color:#fff;font-size:14px;cursor:pointer;text-align:left}.jobs_filterTrigger__4zZin b{overflow:hidden;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.jobs_filterTrigger__4zZin i{color:#b7bab2;font-size:17px;font-style:normal;line-height:1;transition:transform .14s ease}.jobs_filterTrigger__4zZin[aria-expanded=true] i{transform:rotate(180deg)}.jobs_filterMenu__hQtbz{position:absolute;z-index:40;top:calc(100% + 7px);left:8px;right:8px;display:grid;gap:3px;padding:7px;border:1px solid #4b4e47;border-radius:9px;background:#20221e;box-shadow:0 18px 45px rgba(0,0,0,.5)}.jobs_filterMenu__hQtbz button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:15px;border:0;border-radius:5px;padding:10px 11px;background:transparent;color:#d6d9d0;font-size:13px;cursor:pointer;text-align:left}.jobs_filterMenu__hQtbz .jobs_selectedOption__Q5fEo,.jobs_filterMenu__hQtbz button:focus-visible,.jobs_filterMenu__hQtbz button:hover{outline:0;background:#34372f;color:#fff}.jobs_filterMenu__hQtbz button b{color:var(--jobs-orange)}.jobs_searchPanel__NrGMH .jobs_submitButton__8pTo5{display:inline-flex;min-width:180px;align-items:center;justify-content:center;gap:24px;border:0;background:var(--jobs-orange);color:#111;font-weight:900;cursor:pointer}.jobs_searchPanel__NrGMH .jobs_submitButton__8pTo5 b{font-size:19px}.jobs_searchPanel__NrGMH .jobs_submitButton__8pTo5:disabled{cursor:wait;opacity:.72}.jobs_resultsSection__I6BP3{padding:0 clamp(24px,8vw,124px) clamp(90px,10vw,150px);scroll-margin-top:18px}.jobs_quickFilters__fa0cG{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0;border-bottom:1px solid #d2d0c7}.jobs_quickFilters__fa0cG>span{color:#777970;font-size:12px;font-weight:800}.jobs_quickFilters__fa0cG>div{display:flex;flex-wrap:wrap;gap:7px}.jobs_quickFilters__fa0cG a{min-width:52px;padding:9px 13px;border:1px solid #d3d1c8;border-radius:99px;background:#f8f7f2;color:#60625c;font-size:11px;font-weight:900;text-align:center}.jobs_quickFilters__fa0cG .jobs_activeFilter___Y9lZ,.jobs_quickFilters__fa0cG a:hover{border-color:#12130f;background:#12130f;color:#fff}.jobs_resultsHeader__QpG6j{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:48px 0 27px}.jobs_resultsHeader__QpG6j h2{margin:8px 0 0;font-size:clamp(31px,3.4vw,48px);line-height:1;letter-spacing:-.05em}.jobs_resultsHeader__QpG6j>a,.jobs_resultsHeader__QpG6j>span{margin-bottom:4px;color:#777970;font-size:12px}.jobs_activeCriteria__hGQkA{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:14px}.jobs_activeCriteria__hGQkA span{margin-right:2px;color:#777970;font-size:11px;font-weight:800}.jobs_activeCriteria__hGQkA b{padding:6px 9px;border:1px solid #d3d1c8;border-radius:99px;background:#fff;color:#575952;font-size:10px;font-weight:800}.jobs_resultsHeader__QpG6j>.jobs_clearFilters__Sr994{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid #c9c6bc;border-radius:6px;color:#684900;font-weight:900}.jobs_clearFilters__Sr994 b{font-size:16px;line-height:1}.jobs_resultsLayout__vTgKD{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:22px;align-items:start}.jobs_jobCards__soUVz{display:grid;gap:14px;min-width:0}.jobs_jobCard__aOA3_{position:relative;display:grid;grid-template-columns:62px minmax(0,1fr) auto;gap:22px;align-items:start;padding:27px;border:1px solid #dedcd3;border-radius:14px;background:#fff;box-shadow:0 10px 30px rgba(23,20,12,.04);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.jobs_jobCard__aOA3_:hover{transform:translateY(-2px);border-color:#c88a00;box-shadow:0 16px 36px rgba(23,20,12,.08)}.jobs_cardIndex__7gqGo{display:flex;min-height:148px;flex-direction:column;align-items:center;gap:12px;color:#aa7300;font-size:11px;font-weight:900}.jobs_cardIndex__7gqGo i{width:1px;flex:1;background:linear-gradient(var(--jobs-orange),#dedcd3)}.jobs_cardBody__9ZQNI{min-width:0}.jobs_cardFlags___96hm{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.jobs_cardFlags___96hm span,.jobs_cardFlags___96hm strong{padding:5px 8px;border-radius:4px;font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.jobs_cardFlags___96hm span:first-child{background:var(--jobs-orange);color:#15120a}.jobs_cardFlags___96hm span:nth-child(2){background:#eceae4;color:#62645e}.jobs_cardFlags___96hm strong{background:#e4f3e8;color:#27603a}.jobs_jobCard__aOA3_ h3{margin:13px 0 6px;font-size:clamp(22px,2vw,29px);line-height:1.12;letter-spacing:-.035em}.jobs_jobCard__aOA3_ h3 a:hover{color:#8a5e00}.jobs_location__PY1TW{margin:0;color:#797b74;font-size:13px}.jobs_processes__9AlCG{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.jobs_processes__9AlCG span{display:inline-flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid #e2dfd5;border-radius:6px;color:#777970;font-size:10px}.jobs_processes__9AlCG b{color:#8a5e00;font-size:11px}.jobs_summary__0M4UG{display:-webkit-box;overflow:hidden;margin:17px 0;color:#4f514b;font-size:14px;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:2}.jobs_meta__z0S3J{display:flex;flex-wrap:wrap;gap:8px 18px;color:#777970;font-size:11px}.jobs_meta__z0S3J span{position:relative}.jobs_meta__z0S3J span+span:before{content:"";position:absolute;top:50%;left:-10px;width:3px;height:3px;border-radius:50%;background:#b6b4ac}.jobs_cardAction__wjMTV{display:inline-flex;align-items:center;gap:12px;align-self:center;padding:11px 14px;border:1px solid #d5d3ca;border-radius:6px;color:#171814;font-size:12px;font-weight:900;white-space:nowrap}.jobs_cardAction__wjMTV:hover{border-color:#111;background:#111;color:#fff}.jobs_passportAside__ELoXR{position:sticky;top:24px;padding:27px;border-radius:14px;background:#121310;color:#fff;box-shadow:0 18px 40px rgba(23,20,12,.13)}.jobs_passportAside__ELoXR h3{margin:13px 0;font-size:27px;line-height:1.04;letter-spacing:-.045em}.jobs_passportAside__ELoXR>p:not(.jobs_kicker__NGqk6){color:#a6a9a1;font-size:13px;line-height:1.6}.jobs_passportAside__ELoXR>div{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px 13px;margin:24px 0}.jobs_passportAside__ELoXR>div span{display:flex;flex-direction:column}.jobs_passportAside__ELoXR>div b{color:var(--jobs-orange);font-size:34px;letter-spacing:-.06em}.jobs_passportAside__ELoXR>div small{color:#8e9189;font-size:9px}.jobs_passportAside__ELoXR>div i{height:5px;overflow:hidden;border-radius:6px;background:#343631}.jobs_passportAside__ELoXR>div em{display:block;width:86%;height:100%;background:var(--jobs-orange)}.jobs_passportAside__ELoXR ul{display:grid;gap:10px;margin:0 0 24px;padding:19px 0;border-top:1px solid #343631;border-bottom:1px solid #343631;list-style:none;color:#b3b6ae;font-size:12px}.jobs_passportAside__ELoXR li:before{content:"✓";margin-right:9px;color:var(--jobs-orange);font-weight:900}.jobs_passportAside__ELoXR>a{display:flex;min-height:46px;align-items:center;justify-content:center;padding:0 12px;border-radius:5px;background:var(--jobs-orange);color:#111;font-size:12px;font-weight:900}.jobs_passportAside__ELoXR>small{display:block;margin-top:15px;color:#74776f;font-size:10px;line-height:1.5}.jobs_empty__9U1Aa{padding:44px;border:1px dashed #c9c6bb;border-radius:14px;background:rgba(255,255,255,.45)}.jobs_empty__9U1Aa h3{margin:0 0 10px;font-size:25px}.jobs_empty__9U1Aa p{color:#696b65;line-height:1.6}.jobs_empty__9U1Aa a{color:#8a5e00;font-weight:900}.jobs_closingBand__wbl8M{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:end;padding:clamp(70px,8vw,110px) clamp(24px,8vw,124px);background:var(--jobs-orange);color:#111}.jobs_closingBand__wbl8M .jobs_kicker__NGqk6{color:#604300}.jobs_closingBand__wbl8M h2{max-width:650px;margin:12px 0 0;font-size:clamp(38px,4.6vw,66px);line-height:.96;letter-spacing:-.055em}.jobs_closingBand__wbl8M>div:last-child{display:flex;flex-direction:column;align-items:flex-start}.jobs_closingBand__wbl8M>div:last-child p{max-width:580px;margin:0;color:#4e3908;font-size:16px;line-height:1.65}.jobs_closingBand__wbl8M a{display:inline-flex;min-height:48px;align-items:center;gap:34px;margin-top:24px;padding:0 17px;border-radius:4px;background:#111;color:#fff;font-size:12px;font-weight:900}.jobs_closingBand__wbl8M a b{font-size:18px}@media (max-width:1120px){.jobs_heroSignal__q_LgQ{display:none}.jobs_searchPanel__NrGMH{grid-template-columns:1.4fr .75fr .9fr}.jobs_searchPanel__NrGMH .jobs_submitButton__8pTo5{min-height:54px;grid-column:1/-1}.jobs_resultsLayout__vTgKD{grid-template-columns:1fr}.jobs_passportAside__ELoXR{position:static;display:grid;grid-template-columns:1fr 1fr;gap:4px 30px}.jobs_passportAside__ELoXR>a,.jobs_passportAside__ELoXR>small{grid-column:2}.jobs_closingBand__wbl8M{grid-template-columns:1fr}}@media (max-width:760px){.jobs_hero__HhMhE{padding:62px 18px 0}.jobs_hero__HhMhE h1{font-size:clamp(44px,14vw,66px)}.jobs_searchPanel__NrGMH{grid-template-columns:1fr;margin-top:36px;border-radius:10px 10px 0 0}.jobs_searchPanel__NrGMH .jobs_submitButton__8pTo5{grid-column:auto;min-height:52px}.jobs_resultsSection__I6BP3{padding:0 16px 80px}.jobs_quickFilters__fa0cG,.jobs_resultsHeader__QpG6j{align-items:flex-start;flex-direction:column;gap:12px}.jobs_resultsHeader__QpG6j{padding-top:36px}.jobs_jobCard__aOA3_{grid-template-columns:36px minmax(0,1fr);gap:10px;padding:20px 16px}.jobs_cardIndex__7gqGo{min-height:100%}.jobs_cardAction__wjMTV{grid-column:2;justify-content:space-between;width:100%;margin-top:5px}.jobs_passportAside__ELoXR{display:block}.jobs_passportAside__ELoXR>a,.jobs_passportAside__ELoXR>small{grid-column:auto}}@media (max-width:430px){.jobs_hero__HhMhE h1{font-size:47px}.jobs_quickFilters__fa0cG a{min-width:46px;padding:8px 10px}.jobs_jobCard__aOA3_{grid-template-columns:1fr}.jobs_cardIndex__7gqGo{display:none}.jobs_cardAction__wjMTV{grid-column:1}.jobs_meta__z0S3J{display:grid;gap:7px}.jobs_meta__z0S3J span+span:before{display:none}}@media (prefers-reduced-motion:reduce){.jobs_jobCard__aOA3_{transition:none}}