.p-job_header{margin-inline:calc(50% - 50vw);padding:min(20px,5.1282051282vw) var(--content_gutter_main);background-color:var(--color_skyblue_lighten);display:flex;flex-direction:column;gap:min(10px,2.5641025641vw)}.p-job_header__meta{display:flex;flex-direction:column;gap:min(5px,1.2820512821vw)}.p-job_header__labels{display:flex;flex-wrap:wrap;gap:min(10px,2.5641025641vw)}.p-job_header__labels li{border-radius:.45em;padding:.45em 1em;color:var(--color_white);font-size:var(--font_size_11);font-weight:var(--font_weight_bold);line-height:1.2307692308;background-color:var(--color_skyblue)}.p-job_header__tags{display:flex;flex-wrap:wrap}.p-job_header__tags li{color:var(--color_skyblue);font-size:var(--font_size_12)}.p-job_header__tags li:not(:last-child)::after{content:"/";padding-inline:.4em}@media screen and (min-width: 768px){.p-job_header{margin-inline:0;padding:min(30px,2.5vw);gap:min(20px,1.6666666667vw)}.p-job_header__meta{align-items:flex-start;flex-direction:row;flex-wrap:wrap;column-gap:min(15px,1.25vw)}.p-job_header__labels{width:fit-content;flex-shrink:0}.p-job_header__labels li{font-size:var(--font_size_13)}.p-job_header__tags{align-self:center}.p-job_header__tags li{font-size:var(--font_size_14)}}.p-job_outline{--gutter: min(10px, 2.5641025641vw) min(15px, 3.8461538462vw)}.p-job_outline__lists{margin:0;background-color:var(--color_white);display:grid;grid-template-columns:1fr;gap:min(10px,2.5641025641vw)}.p-job_outline__row{display:grid;grid-template-columns:1fr}.p-job_outline__title{padding:var(--gutter);font-weight:var(--font_weight_bold);background-color:var(--color_skyblue_lighten)}.p-job_outline__desc{padding-block:var(--gutter)}.p-job_outline__desc>*:first-child{margin-top:0}.p-job_outline__desc>*:last-child{margin-bottom:0}@media screen and (min-width: 568px){.p-job_outline{--gutter: min(15px, 1.953125vw) min(20px, 2.6041666667vw)}.p-job_outline__desc{padding-inline:var(--gutter)}}@media screen and (min-width: 768px){.p-job_outline{--gutter: min(25px, 2.0833333333vw)}.p-job_outline__lists{border-right:1px solid var(--color_stroke);border-bottom:1px solid var(--color_stroke);gap:0}.p-job_outline__row{grid-template-columns:min(240px,26.0416666667vw) 1fr}.p-job_outline__title,.p-job_outline__desc{border-left:1px solid var(--color_stroke);border-top:1px solid var(--color_stroke)}}.p-job_filter{border:1px solid var(--color_stroke);border-radius:.1875em;padding:min(15px,3.8461538462vw)}.p-job_filter__row{margin-bottom:min(15px,3.8461538462vw);display:flex;flex-direction:column;gap:min(5px,1.2820512821vw)}.p-job_filter__row:last-of-type{margin-bottom:0}.p-job_filter__label{font-weight:var(--font_weight_bold);font-size:var(--font_size_12);flex-shrink:0}.p-job_filter__label::after{content:":";padding-left:.5em}.p-job_filter__options{display:flex;flex-wrap:wrap;gap:min(10px,2.5641025641vw)}.p-job_filter__options--pill .p-job_filter__pill span{display:inline-block;padding:.2em .8em;border-radius:calc(infinity*1px);border:1px solid var(--color_stroke);background-color:var(--color_white);font-size:var(--font_size_11);line-height:1.3;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s}.p-job_filter__options--pill input:checked+span{background-color:var(--color_skyblue);border-color:var(--color_skyblue);color:var(--color_white)}.p-job_filter__options--pill input{position:absolute;opacity:0;width:0;height:0}.p-job_filter__options--check .p-job_filter__check{align-items:center;gap:.4em;font-size:var(--font_size_11);cursor:pointer}.p-job_filter__actions{margin-top:min(20px,5.1282051282vw)}@media screen and (min-width: 768px){.p-job_filter{padding:min(30px,2.5vw) min(40px,3.3333333333vw);display:grid;grid-template-columns:auto 1fr;gap:min(25px,2.0833333333vw)}.p-job_filter__row{margin-bottom:0;gap:min(10px,.8333333333vw);display:grid;grid-template-columns:subgrid;grid-column:span 2;column-gap:min(20px,1.6666666667vw)}.p-job_filter__label{font-size:var(--font_size_15)}.p-job_filter__options{gap:min(5px,.4166666667vw) min(15px,1.25vw)}.p-job_filter__options--pill .p-job_filter__pill span{padding:.4em 1em;font-size:var(--font_size_14)}.p-job_filter__options--check .p-job_filter__check{font-size:var(--font_size_14)}}.p-job_list__grid{display:grid;grid-template-columns:1fr;gap:min(20px,5.1282051282vw)}@media screen and (min-width: 568px){.p-job_list__grid{grid-template-columns:repeat(2, 1fr);gap:min(40px,3.3333333333vw)}}.p-job_list__item{display:flex}.p-job_card{width:100%;border:1px solid rgba(0,0,0,0);padding:min(10px,2.5641025641vw) min(10px,2.5641025641vw) min(5px,1.2820512821vw);display:block;background-color:var(--color_skyblue_lighten);color:inherit;transition:border-color var(--transition_main)}.p-job_card:hover{border-color:var(--color_skyblue)}.p-job_card__inner{display:grid;grid-template-columns:1fr min(100px,20.5128205128vw);gap:min(5px,1.2820512821vw) min(15px,3.8461538462vw);align-items:flex-start}.p-job_card__thumb{aspect-ratio:200/133;background-color:var(--color_gray);grid-area:1/2/3/3;opacity:1}.p-job_card__thumb img{opacity:1 !important}.p-job_card__text{display:contents}.p-job_card__types{display:flex;flex-wrap:wrap;gap:min(5px,1.2820512821vw)}.p-job_card__type{border-radius:.45em;padding:.45em 1em;color:var(--color_white);font-size:var(--font_size_10);font-weight:var(--font_weight_bold);line-height:1.2307692308;background-color:var(--color_skyblue)}.p-job_card__attrs{margin:0;color:var(--color_skyblue);font-size:var(--font_size_11);font-feature-settings:"palt" 1;letter-spacing:.1em;line-height:var(--line_height_heading)}.p-job_card__title{margin:0;font-size:var(--font_size_14);line-height:var(--line_height_heading);grid-column:1/3}.p-job_card__arrow{width:1.25em;height:1.25em;color:var(--color_skyblue);justify-self:flex-end;align-self:flex-end;display:flex;grid-column:1/3}@media screen and (min-width: 568px){.p-job_card__inner{grid-template-columns:1fr min(100px,13.8888888889vw)}}@media screen and (min-width: 768px){.p-job_card{padding:min(30px,2.5vw) min(30px,2.5vw) min(20px,1.6666666667vw)}.p-job_card__inner{grid-template-columns:1fr min(200px,10.4166666667vw);gap:min(10px,.8333333333vw) min(25px,2.0833333333vw)}.p-job_card__type{font-size:var(--font_size_13)}.p-job_card__attrs{font-size:var(--font_size_14)}.p-job_card__title{font-size:var(--font_size_18)}}@media screen and (min-width: 1024px){.p-job_card__inner{grid-template-columns:min(200px,13.0208333333vw) 1fr}.p-job_card__thumb{grid-area:1/1/2/2}.p-job_card__text{display:flex;flex-direction:column;gap:7px}}@media screen and (min-width: 1280px){.p-job_card__title{font-size:var(--font_size_20);line-height:1.5}}
