.checkbox__hidden{opacity:0;pointer-events:none;position:absolute;visibility:hidden}.hidden{display:none!important}.visuallyhidden{border:0;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.no-scroll{height:100%;overflow:hidden}.job-card{background:var(--scope-background-color);border-radius:var(--border-radius-l);display:flex;margin-inline:auto;max-width:90.6666666667vw;padding:var(--general-spacing-s-1) var(--general-spacing-m-3) var(--general-spacing-s-1) var(--general-spacing-s-1);position:relative;transition:background-color .5s cubic-bezier(0.645,0.045,0.355,1);width:100%}.job-card svg{fill:var(--color-body-foreground);transition:fill .5s cubic-bezier(0.645,0.045,0.355,1)}@media only screen and (min-width:768px){.job-card{max-width:91.1458333333vw;padding:var(--general-spacing-s-3) var(--general-spacing-xl-5) var(--general-spacing-s-3) var(--general-spacing-s-2)}}@media only screen and (min-width:1280px){.job-card{max-width:75.9375vw}}@media only screen and (min-width:1920px){.job-card{max-width:75.9375vw}}.job-card__inner{display:flex;flex-direction:column;gap:var(--general-spacing-xs-2)}.job-card__title{font-size:1rem;font-weight:700;line-height:150%}@media only screen and (min-width:768px){.job-card__title{font-family:ApercuMoia,Helvetica,sans-serif;font-size:1.5rem;font-weight:700;line-height:120%}}@media only screen and (min-width:768px)and (min-width:768px){.job-card__title{font-size:1.5rem}}@media only screen and (min-width:768px)and (min-width:1280px){.job-card__title{font-size:1.5rem}}.job-card__location,.job-card__meta{font-size:1rem;font-weight:400;line-height:150%}.job-card__location{display:flex;gap:var(--general-spacing-xs-2)}.job-card__location svg{height:24px;width:24px}.job-card__chevron{position:absolute;right:var(--general-spacing-s-1);top:50%;transform:translateY(-50%)}@media only screen and (min-width:768px){.job-card__chevron{right:var(--general-spacing-s-2)}}.job-card__chevron svg{height:36px;width:36px}.job-card__link{height:100%;left:0;position:absolute;top:0;width:100%}:root[data-themingmarker-lightness=dark] .job-card{--scope-background-color:var(--color-surface-3)}:root[data-themingmarker-lightness=dark] .job-card__tag{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--tag-background-color);border:1px solid var(--tag-border-color);border-radius:var(--border-radius-xs);box-sizing:border-box;color:var(--tag-foreground-color);display:inline-flex;justify-content:center;padding-block:var(--general-spacing-xs-1);padding-inline:var(--general-spacing-xs-2);position:relative;text-align:center;text-decoration:none;transition:background-color .33s cubic-bezier(0.645,0.045,0.355,1),border-color .33s cubic-bezier(0.645,0.045,0.355,1),background-color .33s cubic-bezier(0.645,0.045,0.355,1),color .33s cubic-bezier(0.645,0.045,0.355,1)}:root[data-themingmarker-lightness=dark] .job-card__tag i{font-style:normal}:root[data-themingmarker-lightness=dark] .job-card__tag:focus-visible{outline-color:var(--color-border-focus-visible);outline-offset:3px;outline-style:solid;outline-width:1px}:root[data-themingmarker-lightness=dark] .job-card__tag{--tag-background-color:var(--color-surface-8);--tag-foreground-color:var(--color-content-1);--tag-border-color:var(--color-border-10)}:root[data-themingmarker-lightness=light] .job-card{--scope-background-color:var(--color-surface-1)}:root[data-themingmarker-lightness=light] .job-card__tag{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--tag-background-color);border:1px solid var(--tag-border-color);border-radius:var(--border-radius-xs);box-sizing:border-box;color:var(--tag-foreground-color);display:inline-flex;justify-content:center;padding-block:var(--general-spacing-xs-1);padding-inline:var(--general-spacing-xs-2);position:relative;text-align:center;text-decoration:none;transition:background-color .33s cubic-bezier(0.645,0.045,0.355,1),border-color .33s cubic-bezier(0.645,0.045,0.355,1),background-color .33s cubic-bezier(0.645,0.045,0.355,1),color .33s cubic-bezier(0.645,0.045,0.355,1)}:root[data-themingmarker-lightness=light] .job-card__tag i{font-style:normal}:root[data-themingmarker-lightness=light] .job-card__tag:focus-visible{outline-color:var(--color-border-focus-visible);outline-offset:3px;outline-style:solid;outline-width:1px}:root[data-themingmarker-lightness=light] .job-card__tag{--tag-background-color:var(--color-surface-11);--tag-foreground-color:var(--color-content-3);--tag-border-color:var(--color-border-6)}:root [data-themingmarker-section=dark] .job-card{--scope-background-color:var(--color-surface-3)}:root [data-themingmarker-section=dark] .job-card__tag{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--tag-background-color);border:1px solid var(--tag-border-color);border-radius:var(--border-radius-xs);box-sizing:border-box;color:var(--tag-foreground-color);display:inline-flex;justify-content:center;padding-block:var(--general-spacing-xs-1);padding-inline:var(--general-spacing-xs-2);position:relative;text-align:center;text-decoration:none;transition:background-color .33s cubic-bezier(0.645,0.045,0.355,1),border-color .33s cubic-bezier(0.645,0.045,0.355,1),background-color .33s cubic-bezier(0.645,0.045,0.355,1),color .33s cubic-bezier(0.645,0.045,0.355,1)}:root [data-themingmarker-section=dark] .job-card__tag i{font-style:normal}:root [data-themingmarker-section=dark] .job-card__tag:focus-visible{outline-color:var(--color-border-focus-visible);outline-offset:3px;outline-style:solid;outline-width:1px}:root [data-themingmarker-section=dark] .job-card__tag{--tag-background-color:var(--color-surface-8);--tag-foreground-color:var(--color-content-1);--tag-border-color:var(--color-border-10)}:root [data-themingmarker-section=light] .job-card{--scope-background-color:var(--color-surface-1)}:root [data-themingmarker-section=light] .job-card__tag{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--tag-background-color);border:1px solid var(--tag-border-color);border-radius:var(--border-radius-xs);box-sizing:border-box;color:var(--tag-foreground-color);display:inline-flex;justify-content:center;padding-block:var(--general-spacing-xs-1);padding-inline:var(--general-spacing-xs-2);position:relative;text-align:center;text-decoration:none;transition:background-color .33s cubic-bezier(0.645,0.045,0.355,1),border-color .33s cubic-bezier(0.645,0.045,0.355,1),background-color .33s cubic-bezier(0.645,0.045,0.355,1),color .33s cubic-bezier(0.645,0.045,0.355,1)}:root [data-themingmarker-section=light] .job-card__tag i{font-style:normal}:root [data-themingmarker-section=light] .job-card__tag:focus-visible{outline-color:var(--color-border-focus-visible);outline-offset:3px;outline-style:solid;outline-width:1px}:root [data-themingmarker-section=light] .job-card__tag{--tag-background-color:var(--color-surface-11);--tag-foreground-color:var(--color-content-3);--tag-border-color:var(--color-border-6)}