.job_search_list{margin-top:2.5rem;margin-bottom:2.5rem}@media(min-width:740px){.job_search_list{margin-top:3.125rem}}@media(min-width:740px){.job_search_list{margin-bottom:3.125rem}}.job_search_list.theme_default{--theme_1: #e40015;--theme_2: #b00024;--theme_3: #8c0021;--theme_4: #60001d;--theme_pattern_1: url("../images/pattern_1_default.svg");--theme_pattern_1_alt: url("../images/pattern_1_alt_default.svg");--theme_pattern_1_linear_theme: url("../images/pattern_1_linear_default.svg");--theme_pattern_1_linear_theme_2: url("../images/pattern_1_linear_2_default.svg");--theme_pattern_1_white: url("../images/pattern_1_white_default.svg");--theme_pattern_2: url("../images/pattern_2_default.svg");--theme_pattern_2_alt: url("../images/pattern_2_alt_default.svg");--theme_header: url("../images/header_default.svg")}.job_search_list.theme_light{--theme_1: #e40015;--theme_2: #b00024;--theme_3: #8c0021;--theme_4: #60001d;--theme_pattern_1: url("../images/pattern_1_light.svg");--theme_pattern_1_alt: url("../images/pattern_1_alt_light.svg");--theme_pattern_1_linear_theme: url("../images/pattern_1_linear_light.svg");--theme_pattern_1_linear_theme_2: url("../images/pattern_1_linear_2_light.svg");--theme_pattern_1_white: url("../images/pattern_1_white_light.svg");--theme_pattern_2: url("../images/pattern_2_light.svg");--theme_pattern_2_alt: url("../images/pattern_2_alt_light.svg");--theme_header: url("../images/header_light.svg")}.job_search_list.theme_red{--theme_1: #e40015;--theme_2: #b00024;--theme_3: #8c0021;--theme_4: #60001d;--theme_pattern_1: url("../images/pattern_1_red.svg");--theme_pattern_1_alt: url("../images/pattern_1_alt_red.svg");--theme_pattern_1_linear_theme: url("../images/pattern_1_linear_red.svg");--theme_pattern_1_linear_theme_2: url("../images/pattern_1_linear_2_red.svg");--theme_pattern_1_white: url("../images/pattern_1_white_red.svg");--theme_pattern_2: url("../images/pattern_2_red.svg");--theme_pattern_2_alt: url("../images/pattern_2_alt_red.svg");--theme_header: url("../images/header_red.svg")}.job_search_list.theme_blue{--theme_1: #158eff;--theme_2: #0b2cd9;--theme_3: #1f0aa5;--theme_4: #080072;--theme_pattern_1: url("../images/pattern_1_blue.svg");--theme_pattern_1_alt: url("../images/pattern_1_alt_blue.svg");--theme_pattern_1_linear_theme: url("../images/pattern_1_linear_blue.svg");--theme_pattern_1_linear_theme_2: url("../images/pattern_1_linear_2_blue.svg");--theme_pattern_1_white: url("../images/pattern_1_white_blue.svg");--theme_pattern_2: url("../images/pattern_2_blue.svg");--theme_pattern_2_alt: url("../images/pattern_2_alt_blue.svg");--theme_header: url("../images/header_blue.svg")}.job_search_list.theme_teal{--theme_1: #21af90;--theme_2: #077065;--theme_3: #004f5c;--theme_4: #003e44;--theme_pattern_1: url("../images/pattern_1_teal.svg");--theme_pattern_1_alt: url("../images/pattern_1_alt_teal.svg");--theme_pattern_1_linear_theme: url("../images/pattern_1_linear_teal.svg");--theme_pattern_1_linear_theme_2: url("../images/pattern_1_linear_2_teal.svg");--theme_pattern_1_white: url("../images/pattern_1_white_teal.svg");--theme_pattern_2: url("../images/pattern_2_teal.svg");--theme_pattern_2_alt: url("../images/pattern_2_alt_teal.svg");--theme_header: url("../images/header_teal.svg")}.job_search_list.theme_gray{--theme_1: #d2d2d2;--theme_2: #6e6e6e;--theme_3: #515151;--theme_4: #111;--theme_pattern_1: url("../images/pattern_1_gray.svg");--theme_pattern_1_alt: url("../images/pattern_1_alt_gray.svg");--theme_pattern_1_linear_theme: url("../images/pattern_1_linear_gray.svg");--theme_pattern_1_linear_theme_2: url("../images/pattern_1_linear_2_gray.svg");--theme_pattern_1_white: url("../images/pattern_1_white_gray.svg");--theme_pattern_2: url("../images/pattern_2_gray.svg");--theme_pattern_2_alt: url("../images/pattern_2_alt_gray.svg");--theme_header: url("../images/header_gray.svg")}.job_search_list_results_bar_wrap{margin-block-end:0.875rem}.job_search_list_pagination_wrap{margin-block-start:clamp(1.5625rem,-0.60764rem + 6.9444444444vw,4.6875rem)}.job_search_list_item{--theme-fg: #fff;--theme-bg: #e40015;--theme-zz: rgba(228, 0, 21, 0.05);--cta-dimensions: 2.9375rem}.job_search_list_item.theme_default{--theme_1: #e40015;--theme_2: #b00024;--theme_3: #8c0021;--theme_4: #60001d;--theme_pattern_1: url("../images/pattern_1_default.svg");--theme_pattern_1_alt: url("../images/pattern_1_alt_default.svg");--theme_pattern_1_linear_theme: url("../images/pattern_1_linear_default.svg");--theme_pattern_1_linear_theme_2: url("../images/pattern_1_linear_2_default.svg");--theme_pattern_1_white: url("../images/pattern_1_white_default.svg");--theme_pattern_2: url("../images/pattern_2_default.svg");--theme_pattern_2_alt: url("../images/pattern_2_alt_default.svg");--theme_header: url("../images/header_default.svg")}.job_search_list_item.theme_light{--theme_1: #e40015;--theme_2: #b00024;--theme_3: #8c0021;--theme_4: #60001d;--theme_pattern_1: url("../images/pattern_1_light.svg");--theme_pattern_1_alt: url("../images/pattern_1_alt_light.svg");--theme_pattern_1_linear_theme: url("../images/pattern_1_linear_light.svg");--theme_pattern_1_linear_theme_2: url("../images/pattern_1_linear_2_light.svg");--theme_pattern_1_white: url("../images/pattern_1_white_light.svg");--theme_pattern_2: url("../images/pattern_2_light.svg");--theme_pattern_2_alt: url("../images/pattern_2_alt_light.svg");--theme_header: url("../images/header_light.svg")}.job_search_list_item.theme_red{--theme_1: #e40015;--theme_2: #b00024;--theme_3: #8c0021;--theme_4: #60001d;--theme_pattern_1: url("../images/pattern_1_red.svg");--theme_pattern_1_alt: url("../images/pattern_1_alt_red.svg");--theme_pattern_1_linear_theme: url("../images/pattern_1_linear_red.svg");--theme_pattern_1_linear_theme_2: url("../images/pattern_1_linear_2_red.svg");--theme_pattern_1_white: url("../images/pattern_1_white_red.svg");--theme_pattern_2: url("../images/pattern_2_red.svg");--theme_pattern_2_alt: url("../images/pattern_2_alt_red.svg");--theme_header: url("../images/header_red.svg")}.job_search_list_item.theme_blue{--theme_1: #158eff;--theme_2: #0b2cd9;--theme_3: #1f0aa5;--theme_4: #080072;--theme_pattern_1: url("../images/pattern_1_blue.svg");--theme_pattern_1_alt: url("../images/pattern_1_alt_blue.svg");--theme_pattern_1_linear_theme: url("../images/pattern_1_linear_blue.svg");--theme_pattern_1_linear_theme_2: url("../images/pattern_1_linear_2_blue.svg");--theme_pattern_1_white: url("../images/pattern_1_white_blue.svg");--theme_pattern_2: url("../images/pattern_2_blue.svg");--theme_pattern_2_alt: url("../images/pattern_2_alt_blue.svg");--theme_header: url("../images/header_blue.svg")}.job_search_list_item.theme_teal{--theme_1: #21af90;--theme_2: #077065;--theme_3: #004f5c;--theme_4: #003e44;--theme_pattern_1: url("../images/pattern_1_teal.svg");--theme_pattern_1_alt: url("../images/pattern_1_alt_teal.svg");--theme_pattern_1_linear_theme: url("../images/pattern_1_linear_teal.svg");--theme_pattern_1_linear_theme_2: url("../images/pattern_1_linear_2_teal.svg");--theme_pattern_1_white: url("../images/pattern_1_white_teal.svg");--theme_pattern_2: url("../images/pattern_2_teal.svg");--theme_pattern_2_alt: url("../images/pattern_2_alt_teal.svg");--theme_header: url("../images/header_teal.svg")}.job_search_list_item.theme_gray{--theme_1: #d2d2d2;--theme_2: #6e6e6e;--theme_3: #515151;--theme_4: #111;--theme_pattern_1: url("../images/pattern_1_gray.svg");--theme_pattern_1_alt: url("../images/pattern_1_alt_gray.svg");--theme_pattern_1_linear_theme: url("../images/pattern_1_linear_gray.svg");--theme_pattern_1_linear_theme_2: url("../images/pattern_1_linear_2_gray.svg");--theme_pattern_1_white: url("../images/pattern_1_white_gray.svg");--theme_pattern_2: url("../images/pattern_2_gray.svg");--theme_pattern_2_alt: url("../images/pattern_2_alt_gray.svg");--theme_header: url("../images/header_gray.svg")}body.theme-blue .job_search_list_item{--theme-fg: #fff;--theme-bg: #0b2cd9;--theme-zz: rgba(21, 142, 255, 0.05)}body.theme-teal .job_search_list_item{--theme-fg: #fff;--theme-bg: #077065;--theme-zz: rgba(33, 175, 144, 0.05)}body.theme-gray .job_search_list_item{--theme-fg: #fff;--theme-bg: #e40015;--theme-zz: rgba(228, 0, 21, 0.05)}.job_search_list_item{position:relative;color:#111}.job_search_list_item_inner{background-color:#fff;border-top:0.125rem solid #b2b2b2;display:block;padding-block:0.9375rem 1.875rem;transition:background-color .25s,color .25s;position:relative;transition:.25s}.job_search_list_item_inner:focus-visible{background-color:var(--theme-zz);padding-inline:1.25rem;margin-inline:-1.25rem}.job_search_list_item_inner:focus-visible:before{scale:1 1}@media(hover: hover){.job_search_list_item_inner:hover{background-color:var(--theme-zz);padding-inline:1.25rem;margin-inline:-1.25rem}.job_search_list_item_inner:hover:before{scale:1 1}}.job_search_list_item_inner:before{height:0.125rem;width:100%;position:absolute;top:-2px;left:0;background:var(--theme-bg);display:block;content:"";scale:0 1;transform-origin:left center;transition:scale .25s}.job_search_list_item_grid{--grid-columns: 1fr 1fr var(--cta-dimensions);display:grid;gap:20px 20px;grid-template-columns:var(--grid-columns);grid-template-areas:"one one four" "two two four" "three three four"}@media(min-width:740px){.job_search_list_item_grid{grid-template-areas:"one one four" "two three four";-moz-column-gap:1.8%;column-gap:1.8%}}@media(min-width:980px){.job_search_list_item_grid{--grid-columns: calc((100% - 1.8% * (var(--fs-column-count) - 1)) / var(--fs-column-count) * 4 + 5.4%) calc((100% - 1.8% * (var(--fs-column-count) - 1)) / var(--fs-column-count) * 3 + 3.6%) calc((100% - 1.8% * (var(--fs-column-count) - 1)) / var(--fs-column-count) * 4 + 5.4%) calc((100% - 1.8% * (var(--fs-column-count) - 1)) / var(--fs-column-count) * 1 + 0%);grid-template-areas:"one two three four"}}.job_search_list_grid_item.is_one{grid-area:one}.job_search_list_grid_item.is_two{grid-area:two}.job_search_list_grid_item.is_three{grid-area:three}.job_search_list_grid_item.is_four{grid-area:four}@media(min-width:740px){.job_search_list_grid_item.is_four{justify-self:flex-end}}.job_search_list_item_title_col{display:grid;gap:8px 0}.job_search_list_item_col_title{font-family:"Sora","Noto Sans SC",sans-serif;font-weight:700;font-size:0.6875rem;letter-spacing:0.03125rem;line-height:1.15;text-transform:uppercase;margin:0}.job_search_list_item_col_value{font-family:"Sora","Noto Sans SC",sans-serif;font-weight:400;font-size:clamp(1.25rem,1.07639rem + .5555555556vw,1.5rem);line-height:1.5833333333;letter-spacing:-0.03em}@media print{.job_search_list_item_col_value{font-size:1.125rem}}.job_search_list_item_value_list{display:grid;gap:0;list-style-type:none;margin:0;padding:0}.job_search_list_item_title{font-family:"Sora","Noto Sans SC",sans-serif;font-weight:400;font-size:clamp(1.625rem,1.36458rem + .8333333333vw,2rem);line-height:1.25;margin:0}@media print{.job_search_list_item_title{font-size:1.5rem;line-height:1.5}}.job_search_list_item_title_link{background:linear-gradient(to right, #111 50%, transparent 50%),linear-gradient(to right, var(--theme-bg) 50%, var(--theme-bg) 100%);background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);transition:background-position .25s}@media(prefers-reduced-motion: reduce){.job_search_list_item_title_link{transition:none}}@media print{.job_search_list_item_title_link{-webkit-text-fill-color:inherit}}.job_search_list_item_inner:focus-visible .job_search_list_item_title_link{background-position:-100% 0}@media(hover: hover){.job_search_list_item_inner:hover .job_search_list_item_title_link{background-position:-100% 0}}.job_search_list_item_btn{width:var(--cta-dimensions);height:var(--cta-dimensions);background-color:var(--theme-bg);color:var(--theme-fg);display:grid;place-items:center}.job_search_list_item_link{background:#f5f5f5;padding:0.75rem 1.25rem;justify-content:center;display:block;flex-shrink:0;transition:background-color .25s,color .25s;font-size:0.875rem;font-weight:600}.job_search_list_item:focus-visible .job_search_list_item_link{background:var(--theme_1);color:#fff}[class*=gray] .job_search_list_item:focus-visible .job_search_list_item_link{background:#e40015}@media(hover: hover){.job_search_list_item:hover .job_search_list_item_link{background:var(--theme_1);color:#fff}[class*=gray] .job_search_list_item:hover .job_search_list_item_link{background:#e40015}}.job_search_list_item_link::before{position:absolute;inset:0;content:"";display:block}.job_search_list_item_link_inner{display:flex;align-items:center;gap:6px}