.job-positions{display:flex;flex-direction:column;margin-block:var(--spacing-offset,var(--space-1200));margin-inline:auto;max-width:var(--content-wrapper-max-width,100vw);padding-inline:var(--container-padding-inline)}.job-positions>header{display:grid;gap:var(--layout-gap)}@media (min-width:992px){.job-positions>header{grid-template-columns:repeat(2,minmax(0,1fr))}.job-positions>header .paragraph,.job-positions>header .title{grid-column:1/span 1}.job-positions>header a.all-positions{align-self:end;grid-column:2/span 1;margin-left:auto}.job-positions>header .buttons{grid-column:1/span 2}}.job-positions>header .buttons{display:flex;flex-direction:column;gap:var(--buttons-gap);margin-top:var(--space-300)}@media (min-width:992px){.job-positions>header .buttons{flex-direction:row;justify-content:flex-start;margin-top:var(--space-400)}}.job-positions .paragraph,.job-positions .title{display:block;max-width:42rem}.job-positions .title{font-size:var(--fs-title-lg-size);font-weight:var(--fs-title-lg-weight);letter-spacing:var(--fs-title-lg-letter-spacing);line-height:var(--fs-title-lg-line-height);margin-bottom:0}.job-positions .paragraph,.job-positions .paragraph>:not(h1,h2,h3,h4,h5,h6){font-size:var(--fs-paragraph-md-size);font-weight:var(--fs-paragraph-md-weight);letter-spacing:var(--fs-paragraph-md-letter-spacing);line-height:var(--fs-paragraph-md-line-height)}.job-positions .paragraph a:after{filter:brightness(1)!important}.job-positions a.all-positions{align-items:center;background-color:transparent;border:var(--button-border-width) solid transparent;border-radius:var(--button-radius);color:var(--color-blue-75);cursor:pointer;display:inline-flex;flex-direction:row;font-size:var(--button-font-size);font-weight:var(--button-font-weight);gap:var(--button-gap);justify-content:center;line-height:var(--button-line-height);padding-inline:var(--space-100);text-decoration:underline;transition:background-color var(--button-transition-duration) var(--button-transition-ease),color var(--button-transition-duration) var(--button-transition-ease),border-color var(--button-transition-duration) var(--button-transition-ease),box-shadow var(--button-transition-duration) var(--button-transition-ease);width:fit-content}.job-positions a.all-positions:focus,.job-positions a.all-positions:hover{text-decoration:none}.job-positions a.all-positions:active{box-shadow:0 0 0 var(--button-focus-ring-width) var(--color-blue-75);text-decoration:underline}.job-positions a.all-positions:after{background-color:currentColor}.job-positions .positions{display:grid;gap:var(--section-gap);margin-top:var(--space-400)}@media (min-width:992px){.job-positions .positions{grid-template-columns:repeat(3,minmax(0,1fr))}}.job-positions .positions .position{border-radius:var(--radius-xl);box-shadow:0 0 5px 0 rgba(0,0,0,.15);display:flex;flex-direction:column;padding:var(--space-300) var(--space-400)}.job-positions .positions .position .logo{height:var(--space-200);margin-bottom:var(--space-200);width:max-content}.job-positions .positions .position .title{font-size:var(--fs-paragraph-lg-size);font-weight:450;letter-spacing:var(--fs-paragraph-lg-letter-spacing);line-height:var(--fs-paragraph-lg-line-height);margin-bottom:var(--space-200)}.job-positions .positions .position .meta{column-gap:var(--space-050);display:grid;grid-auto-flow:column;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,auto);margin-bottom:var(--space-200)}.job-positions .positions .position .meta dd,.job-positions .positions .position .meta dt{margin:var(--space-0);padding:var(--space-0)}.job-positions .positions .position .meta dt{font-size:var(--fs-paragraph-xs-size);font-weight:var(--fs-paragraph-xs-weight);letter-spacing:var(--fs-paragraph-xs-letter-spacing);line-height:var(--fs-paragraph-xs-line-height)}.job-positions .positions .position .meta dd{color:var(--color-orange-75);font-size:var(--fs-paragraph-sm-size);font-weight:var(--fs-paragraph-sm-weight);letter-spacing:var(--fs-paragraph-sm-letter-spacing);line-height:var(--fs-paragraph-sm-line-height)}.job-positions .positions .position .text{display:block;margin-bottom:var(--space-400)}.job-positions .positions .position .text,.job-positions .positions .position .text>:not(h1,h2,h3,h4,h5,h6){font-size:var(--fs-paragraph-sm-size);font-weight:var(--fs-paragraph-sm-weight);letter-spacing:var(--fs-paragraph-sm-letter-spacing);line-height:var(--fs-paragraph-sm-line-height)}.job-positions .positions .position .buttons{align-self:end;margin-top:auto}