.JobItem-module-scss-module__l1-Geq__job_wrap{display:contents}.JobItem-module-scss-module__l1-Geq__job_wrap:first-child .JobItem-module-scss-module__l1-Geq__job_item.type_horizontal{border-top:.0625rem solid var(--base-03)}.JobItem-module-scss-module__l1-Geq__job_item{background-color:var(--white);border:.0625rem solid var(--base-05);box-sizing:border-box;border-radius:.75rem;flex-direction:column;height:100%;padding:2rem;display:flex;box-shadow:0 5px 20px #0000000f}@media (max-width:768px){.JobItem-module-scss-module__l1-Geq__job_item{padding:1.5rem}}.JobItem-module-scss-module__l1-Geq__job_item.JobItem-module-scss-module__l1-Geq__is_clickable{color:inherit;cursor:pointer;text-decoration:none;transition:box-shadow .2s,transform .2s}@media (min-width:1281px){.JobItem-module-scss-module__l1-Geq__job_item.JobItem-module-scss-module__l1-Geq__is_clickable:not(.type_horizontal):hover{transform:translateY(-.25rem);box-shadow:0 8px 28px #00000014}}.JobItem-module-scss-module__l1-Geq__job_item.type_horizontal{border:none;border-bottom:.0625rem solid var(--base-04);box-shadow:none;border-radius:0;flex-direction:row;justify-content:space-between;align-items:flex-end;gap:2rem;padding:2.5rem 0 3.125rem}.JobItem-module-scss-module__l1-Geq__job_item.type_horizontal .JobItem-module-scss-module__l1-Geq__location{color:var(--base-01);flex-shrink:0;margin-top:0;font-size:1rem;line-height:1.5}.JobItem-module-scss-module__l1-Geq__job_item.type_horizontal .JobItem-module-scss-module__l1-Geq__location svg{width:1.5rem;height:1.5rem;top:0}.JobItem-module-scss-module__l1-Geq__job_item.type_horizontal .JobItem-module-scss-module__l1-Geq__location svg path{stroke:var(--base-01)}.JobItem-module-scss-module__l1-Geq__job_item.type_horizontal .JobItem-module-scss-module__l1-Geq__tag_list{margin-bottom:0}.JobItem-module-scss-module__l1-Geq__job_item.type_horizontal .JobItem-module-scss-module__l1-Geq__job_title{transition:color .2s}@media (min-width:1281px){.JobItem-module-scss-module__l1-Geq__job_item.type_horizontal.JobItem-module-scss-module__l1-Geq__is_clickable:hover .JobItem-module-scss-module__l1-Geq__job_title{color:var(--primary)}.JobItem-module-scss-module__l1-Geq__job_item.type_horizontal .JobItem-module-scss-module__l1-Geq__job_title:hover{color:var(--primary)}}@media (max-width:1280px){.JobItem-module-scss-module__l1-Geq__job_item.type_horizontal{flex-direction:column;align-items:flex-start;padding:2rem .25rem}.JobItem-module-scss-module__l1-Geq__job_item.type_horizontal .JobItem-module-scss-module__l1-Geq__job_head{width:100%}.JobItem-module-scss-module__l1-Geq__job_item.type_horizontal .JobItem-module-scss-module__l1-Geq__location{font-size:.875rem;line-height:1.55}.JobItem-module-scss-module__l1-Geq__job_item.type_horizontal .JobItem-module-scss-module__l1-Geq__location svg{width:1rem;height:1rem}}.JobItem-module-scss-module__l1-Geq__job_title{text-overflow:ellipsis;-webkit-line-clamp:3;letter-spacing:-.005em;color:var(--black);-webkit-box-orient:vertical;font-size:1.5rem;font-weight:600;line-height:1.45;display:-webkit-box;overflow:hidden}@media (max-width:768px){.JobItem-module-scss-module__l1-Geq__job_title{-webkit-line-clamp:3;font-size:1.125rem;line-height:1.5}}.JobItem-module-scss-module__l1-Geq__tag_list{flex-wrap:wrap;gap:.5rem;margin:1rem 0 3.5rem;display:flex}.JobItem-module-scss-module__l1-Geq__tag_item{background-color:var(--gray-50);letter-spacing:-.005em;border-radius:.5rem;padding:.25rem .625rem;font-size:.75rem;font-weight:500;line-height:1.6}@media (max-width:768px){.JobItem-module-scss-module__l1-Geq__tag_item{padding:.25rem .75rem}}.JobItem-module-scss-module__l1-Geq__location{letter-spacing:-.005em;color:var(--base-02);gap:.375rem;margin-top:auto;font-size:.875rem;line-height:1.55;display:flex}.JobItem-module-scss-module__l1-Geq__location svg{flex-shrink:0;width:1rem;height:1rem;position:relative;top:.1875rem}.JobItem-module-scss-module__l1-Geq__location svg path{stroke:var(--base-02)}
.AllJobs-module-scss-module__p2A9YW__section_jobs{box-sizing:border-box;padding:2.5rem 0 3.75rem;position:relative}@media (max-width:768px){.AllJobs-module-scss-module__p2A9YW__section_jobs{padding:1.25rem 0 1.875rem}}.AllJobs-module-scss-module__p2A9YW__section_jobs.AllJobs-module-scss-module__p2A9YW__featured_hidden{padding-top:5rem}@media (max-width:768px){.AllJobs-module-scss-module__p2A9YW__section_jobs.AllJobs-module-scss-module__p2A9YW__featured_hidden{padding-top:2.5rem}}.AllJobs-module-scss-module__p2A9YW__section_jobs .AllJobs-module-scss-module__p2A9YW__inner{box-sizing:border-box;max-width:100.5rem;margin:0 auto;padding:0 2.5rem}@media (max-width:768px){.AllJobs-module-scss-module__p2A9YW__section_jobs .AllJobs-module-scss-module__p2A9YW__inner{padding:0 1rem}}.AllJobs-module-scss-module__p2A9YW__section_jobs .AllJobs-module-scss-module__p2A9YW__title{letter-spacing:-.005em;color:var(--black);font-size:2.5rem;font-weight:500;line-height:1.35}@media (max-width:768px){.AllJobs-module-scss-module__p2A9YW__section_jobs .AllJobs-module-scss-module__p2A9YW__title{font-size:1.5rem;line-height:1.45}}.AllJobs-module-scss-module__p2A9YW__section_jobs .AllJobs-module-scss-module__p2A9YW__filter_box{width:19.1875rem}@media (max-width:1280px){.AllJobs-module-scss-module__p2A9YW__section_jobs .AllJobs-module-scss-module__p2A9YW__filter_box{z-index:10;background-color:var(--white);width:100%;height:100dvh;display:none;position:fixed;top:0;left:0}.AllJobs-module-scss-module__p2A9YW__section_jobs .AllJobs-module-scss-module__p2A9YW__filter_box.AllJobs-module-scss-module__p2A9YW__is_active{display:block}}.AllJobs-module-scss-module__p2A9YW__section_jobs .AllJobs-module-scss-module__p2A9YW__job_box{gap:7.5rem;margin-top:3.75rem;display:flex}@media (max-width:1280px){.AllJobs-module-scss-module__p2A9YW__section_jobs .AllJobs-module-scss-module__p2A9YW__job_box{margin-top:1.5rem;display:block}}.AllJobs-module-scss-module__p2A9YW__section_jobs .AllJobs-module-scss-module__p2A9YW__job_content{flex:1}.AllJobs-module-scss-module__p2A9YW__section_jobs .AllJobs-module-scss-module__p2A9YW__job_head{color:var(--black);font-size:1.125rem;line-height:1.5;position:relative}.AllJobs-module-scss-module__p2A9YW__section_jobs .AllJobs-module-scss-module__p2A9YW__job_head .AllJobs-module-scss-module__p2A9YW__count{margin-right:.25rem;font-weight:500}@media (max-width:1280px){.AllJobs-module-scss-module__p2A9YW__section_jobs .AllJobs-module-scss-module__p2A9YW__job_head{font-size:.875rem;line-height:1.55}}.AllJobs-module-scss-module__p2A9YW__section_jobs .AllJobs-module-scss-module__p2A9YW__job_content_list{margin-top:1.125rem}@media (max-width:1280px){.AllJobs-module-scss-module__p2A9YW__section_jobs .AllJobs-module-scss-module__p2A9YW__job_content_list{margin-top:1rem}}.AllJobs-module-scss-module__p2A9YW__section_jobs .AllJobs-module-scss-module__p2A9YW__no_dept_section{margin-top:6.25rem}@media (max-width:1280px){.AllJobs-module-scss-module__p2A9YW__section_jobs .AllJobs-module-scss-module__p2A9YW__no_dept_section{margin-top:3.75rem}}.AllJobs-module-scss-module__p2A9YW__section_jobs .AllJobs-module-scss-module__p2A9YW__no_dept_title{color:var(--black);font-size:2rem;font-weight:500;line-height:1.45}@media (max-width:1280px){.AllJobs-module-scss-module__p2A9YW__section_jobs .AllJobs-module-scss-module__p2A9YW__no_dept_title{font-size:1.25rem}}.AllJobs-module-scss-module__p2A9YW__section_jobs .AllJobs-module-scss-module__p2A9YW__no_dept_count{margin-top:1.5rem}@media (max-width:1280px){.AllJobs-module-scss-module__p2A9YW__section_jobs .AllJobs-module-scss-module__p2A9YW__no_dept_count{margin-top:1rem}}.AllJobs-module-scss-module__p2A9YW__section_jobs .secondary{margin:3.75rem auto 0}@media (max-width:1280px){.AllJobs-module-scss-module__p2A9YW__section_jobs .secondary{margin-top:2.5rem}}.AllJobs-module-scss-module__p2A9YW__filter_head{justify-content:space-between;align-items:center;display:flex}.AllJobs-module-scss-module__p2A9YW__filter_head .AllJobs-module-scss-module__p2A9YW__title{color:var(--black);font-size:1.25rem;font-weight:600;line-height:1.45}@media (max-width:1280px){.AllJobs-module-scss-module__p2A9YW__filter_head{z-index:1;box-sizing:border-box;background-color:var(--white);width:100%;padding:1.125rem 1.5rem;position:absolute;top:0;left:0}}.AllJobs-module-scss-module__p2A9YW__filter_content_box{border-top:.0625rem solid var(--base-03);margin-top:1rem;padding-top:1.5rem}@media (max-width:1280px){.AllJobs-module-scss-module__p2A9YW__filter_content_box{box-sizing:border-box;border-top:none;height:100%;margin-top:0;padding:5.4375rem 1.5rem 7.5rem;overflow-y:auto}}.AllJobs-module-scss-module__p2A9YW__filter_content_box .filter_dropdown_item{width:100%;position:relative;overflow-y:hidden}.AllJobs-module-scss-module__p2A9YW__filter_content_box .filter_dropdown_item:not(:first-child){border-top:.0625rem solid var(--base-04);margin-top:1.5rem;padding-top:1.5rem}@media (max-width:1280px){.AllJobs-module-scss-module__p2A9YW__filter_content_box .filter_dropdown_item:not(:first-child){margin-top:2rem;padding-top:2rem}}.AllJobs-module-scss-module__p2A9YW__filter_content_box .filter_dropdown_item .filter_title{text-transform:capitalize;color:var(--black);padding-bottom:.25rem;font-size:1.125rem;font-weight:600;line-height:1.5}@media (max-width:1280px){.AllJobs-module-scss-module__p2A9YW__filter_content_box .filter_dropdown_item .filter_title{padding-bottom:0;font-weight:500}}.AllJobs-module-scss-module__p2A9YW__filter_content_box .filter_dropdown_item .filter_title .count{margin-left:.375rem}.AllJobs-module-scss-module__p2A9YW__filter_content_box .filter_dropdown_item .btn_dropdown{justify-content:space-between;align-items:center;width:100%;display:flex}@media (max-width:1280px){.AllJobs-module-scss-module__p2A9YW__filter_content_box .filter_dropdown_item .btn_dropdown{padding:0 .5rem}}.AllJobs-module-scss-module__p2A9YW__filter_content_box .filter_dropdown_item .filter_content{display:none}.AllJobs-module-scss-module__p2A9YW__filter_content_box .filter_dropdown_item.is_active .filter_content{flex-direction:column;gap:1.25rem;margin-top:.75rem;display:flex}@media (max-width:1280px){.AllJobs-module-scss-module__p2A9YW__filter_content_box .filter_dropdown_item.is_active .filter_content{gap:1.5rem;margin-top:1.5rem}}.AllJobs-module-scss-module__p2A9YW__filter_content_box .filter_dropdown_item>.btn_dropdown>svg{width:1.5rem;height:1.5rem}.AllJobs-module-scss-module__p2A9YW__filter_content_box .filter_dropdown_item.is_active .btn_dropdown svg{transform:rotate(-180deg)}.AllJobs-module-scss-module__p2A9YW__filter_content_box .filter_content .filter_group{padding:0 .25rem 0 .75rem}@media (max-width:1280px){.AllJobs-module-scss-module__p2A9YW__filter_content_box .filter_content .filter_group{padding:0 0 0 .5rem}}.AllJobs-module-scss-module__p2A9YW__filter_content_box .filter_content .filter_group .filter_content{padding-left:2rem}@media (max-width:1280px){.AllJobs-module-scss-module__p2A9YW__filter_content_box .filter_content .filter_group .filter_content{gap:1rem;padding-left:1rem}.AllJobs-module-scss-module__p2A9YW__filter_content_box .filter_content .filter_group .filter_content label{padding-left:.75rem;font-size:1rem}}.AllJobs-module-scss-module__p2A9YW__btn_reset{align-items:center;gap:.375rem;display:inline-flex}@media (max-width:1280px){.AllJobs-module-scss-module__p2A9YW__btn_reset{display:none}}.AllJobs-module-scss-module__p2A9YW__btn_reset .AllJobs-module-scss-module__p2A9YW__text{color:var(--base-01);font-size:.875rem;font-weight:500;line-height:1.55}.AllJobs-module-scss-module__p2A9YW__btn_reset svg{width:1rem;height:1rem}.AllJobs-module-scss-module__p2A9YW__btn_reset svg path{stroke:var(--base-01)}@media (max-width:1280px){.AllJobs-module-scss-module__p2A9YW__filter_btn{background-color:var(--gray-100);border-radius:100%;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex;position:absolute;bottom:calc(100% + 2.5rem);right:1rem}.AllJobs-module-scss-module__p2A9YW__filter_btn .AllJobs-module-scss-module__p2A9YW__count{background-color:var(--black);min-width:1.125rem;height:1.125rem;color:var(--white);border-radius:100%;justify-content:center;align-items:center;margin-left:0;font-size:.625rem;display:inline-flex;position:absolute;top:-.125rem;right:-.125rem}}.filter_dropdown_item .filter_group .filter_title{font-size:1rem;font-weight:500}@media (max-width:1280px){.filter_dropdown_item .filter_group .filter_title{font-size:1.125rem;line-height:1.5}}.filter_group .filter_content{display:none!important}@media (max-width:1280px){.filter_group .filter_content{margin-top:1rem!important}}.filter_group.is_active .filter_content{display:flex!important}.btn_dropdown .icon{width:1rem;height:1rem;display:block;position:relative}@media (max-width:1280px){.btn_dropdown .icon{width:1.5rem;height:1.5rem}}.filter_group .btn_dropdown svg{width:1rem;height:1rem;position:absolute;top:0;left:0}@media (max-width:1280px){.filter_group .btn_dropdown svg{width:1.5rem;height:1.5rem}}.btn_dropdown .icon_minus{display:none}.filter_group.is_active .icon_minus{display:block}.filter_group.is_active .icon_plus{display:none}.filter_bottom{display:none}@media (max-width:1280px){.filter_bottom{z-index:1;width:100%;padding:2.5rem 1.5rem calc(1.5rem + env(safe-area-inset-bottom));box-sizing:border-box;background-color:var(--white);align-items:center;gap:1.8125rem;display:flex;position:fixed;bottom:0;left:0}.filter_bottom .btn_reset{color:var(--base-01);align-items:center;gap:.375rem;font-size:1rem;font-weight:500;line-height:1.55;display:flex}.filter_bottom .btn_apply{flex:1;min-width:auto!important;padding-left:1.25rem!important;padding-right:1.25rem!important}.filter_bottom .btn_close{z-index:1;width:2rem;height:2rem;position:fixed;top:1rem;right:1.5rem;transform:translate(0)}}.AllJobs-module-scss-module__p2A9YW__btn_filter{display:none}@media (max-width:1280px){.AllJobs-module-scss-module__p2A9YW__btn_filter{background-color:var(--gray-100);border-radius:100%;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex;position:absolute;bottom:0;right:0}.AllJobs-module-scss-module__p2A9YW__btn_filter svg{width:1.5rem;height:1.5rem}.AllJobs-module-scss-module__p2A9YW__btn_filter .AllJobs-module-scss-module__p2A9YW__count{letter-spacing:-.005em;min-width:1.125rem;height:1.125rem;color:var(--white);background-color:var(--black);border-radius:1.875rem;justify-content:center;align-items:center;font-size:.625rem;line-height:1.6;display:inline-flex;position:absolute;top:-.125rem;right:-.125rem}}
