.job-positions{margin-block:var(--spacing-offset,6rem);--spacing-inline:1rem;display:flex;flex-direction:column;margin-inline:auto;max-width:var(--content-wrapper-max-width,100vw);padding-inline:1rem}@media (min-width:768px){.job-positions{--spacing-inline:2rem}}@media (min-width:992px){.job-positions{--spacing-inline:3rem}}@media (min-width:768px){.job-positions{padding-inline:2rem}}@media (min-width:992px){.job-positions{padding-inline:3rem}}.job-positions>header{display:grid}@media (min-width:992px){.job-positions>header{grid-template-columns:repeat(2,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{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}@media (min-width:992px){.job-positions>header .buttons{flex-direction:row;justify-content:flex-start;margin-top:2rem}}.job-positions>header .buttons .button{align-items:center;background-color:inherit;background-color:var(--color-black-100);border:1px solid transparent;border-radius:62.4375rem;color:var(--color-black-0);cursor:pointer;display:inline-flex;flex-direction:row;font-size:1rem;font-weight:400;gap:var(--Spacing-spacing-xs,.5rem);justify-content:center;padding:1rem 2rem;transition:background-color .15s ease-in-out;width:fit-content}.job-positions>header .buttons .button:focus,.job-positions>header .buttons .button:hover{background-color:var(--color-black-70)}.job-positions>header .buttons .button:active{background-color:var(--color-black-100);box-shadow:0 0 0 .25rem var(--color-blue-75)}.job-positions>header .buttons :not(:first-child) .button{align-items:center;background-color:inherit;background-color:transparent;border:1px solid transparent;border-color:var(--color-black-100);border-radius:62.4375rem;color:var(--color-black-100);cursor:pointer;display:inline-flex;flex-direction:row;font-size:1rem;font-weight:400;gap:var(--Spacing-spacing-xs,.5rem);justify-content:center;padding:1rem 2rem;transition:background-color .15s ease-in-out;width:fit-content}.job-positions>header .buttons :not(:first-child) .button:after{filter:brightness(0)}.job-positions>header .buttons :not(:first-child) .button:focus,.job-positions>header .buttons :not(:first-child) .button:hover{background-color:var(--color-black-70);color:var(--color-black-0)}.job-positions>header .buttons :not(:first-child) .button:focus:after,.job-positions>header .buttons :not(:first-child) .button:hover:after{filter:brightness(255)}.job-positions>header .buttons :not(:first-child) .button:active{background-color:transparent;box-shadow:0 0 0 .25rem var(--color-blue-75);color:var(--color-black-100)}.job-positions>header .buttons :not(:first-child) .button:active:after{filter:brightness(0)}.job-positions>header .buttons.orange :first-child .button{align-items:center;background-color:inherit;background-color:var(--color-orange-75);border:1px solid transparent;border-radius:62.4375rem;color:var(--color-black-0);cursor:pointer;display:inline-flex;flex-direction:row;font-size:1rem;font-weight:400;gap:var(--Spacing-spacing-xs,.5rem);justify-content:center;padding:1rem 2rem;transition:background-color .15s ease-in-out;width:fit-content}.job-positions>header .buttons.orange :first-child .button:focus,.job-positions>header .buttons.orange :first-child .button:hover{background-color:var(--color-orange-50)}.job-positions>header .buttons.orange :first-child .button:active{background-color:var(--color-orange-75);box-shadow:0 0 0 .25rem var(--color-orange-25)}.job-positions>header .buttons.blue :first-child .button{align-items:center;background-color:inherit;background-color:var(--color-blue-75);border:1px solid transparent;border-radius:62.4375rem;color:var(--color-black-0);cursor:pointer;display:inline-flex;flex-direction:row;font-size:1rem;font-weight:400;gap:var(--Spacing-spacing-xs,.5rem);justify-content:center;padding:1rem 2rem;transition:background-color .15s ease-in-out;width:fit-content}.job-positions>header .buttons.blue :first-child .button:focus,.job-positions>header .buttons.blue :first-child .button:hover{background-color:var(--color-blue-50)}.job-positions>header .buttons.blue :first-child .button:active{background-color:var(--color-blue-75);box-shadow:0 0 0 .25rem var(--color-blue-25)}.job-positions>header .buttons.purple :first-child .button{align-items:center;background-color:inherit;background-color:var(--color-purple-75);border:1px solid transparent;border-radius:62.4375rem;color:var(--color-black-0);cursor:pointer;display:inline-flex;flex-direction:row;font-size:1rem;font-weight:400;gap:var(--Spacing-spacing-xs,.5rem);justify-content:center;padding:1rem 2rem;transition:background-color .15s ease-in-out;width:fit-content}.job-positions>header .buttons.purple :first-child .button:focus,.job-positions>header .buttons.purple :first-child .button:hover{background-color:var(--color-purple-50)}.job-positions>header .buttons.purple :first-child .button:active{background-color:var(--color-purple-75);box-shadow:0 0 0 .25rem var(--color-purple-25)}.job-positions>header .buttons.black :first-child .button{align-items:center;background-color:inherit;background-color:var(--color-black-100);border:1px solid transparent;border-radius:62.4375rem;color:var(--color-black-0);cursor:pointer;display:inline-flex;flex-direction:row;font-size:1rem;font-weight:400;gap:var(--Spacing-spacing-xs,.5rem);justify-content:center;padding:1rem 2rem;transition:background-color .15s ease-in-out;width:fit-content}.job-positions>header .buttons.black :first-child .button:focus,.job-positions>header .buttons.black :first-child .button:hover{background-color:var(--color-black-70)}.job-positions>header .buttons.black :first-child .button:active{background-color:var(--color-black-100);box-shadow:0 0 0 .25rem var(--color-blue-75)}.job-positions>header .buttons.secondary .button{align-items:center;background-color:inherit;background-color:transparent;border:1px solid transparent;border-color:var(--color-black-100);border-radius:62.4375rem;color:var(--color-black-100);cursor:pointer;display:inline-flex;flex-direction:row;font-size:1rem;font-weight:400;gap:var(--Spacing-spacing-xs,.5rem);justify-content:center;padding:1rem 2rem;transition:background-color .15s ease-in-out;width:fit-content}.job-positions>header .buttons.secondary .button:after{filter:brightness(0)}.job-positions>header .buttons.secondary .button:focus,.job-positions>header .buttons.secondary .button:hover{background-color:var(--color-black-70);color:var(--color-black-0)}.job-positions>header .buttons.secondary .button:focus:after,.job-positions>header .buttons.secondary .button:hover:after{filter:brightness(255)}.job-positions>header .buttons.secondary .button:active{background-color:transparent;box-shadow:0 0 0 .25rem var(--color-blue-75);color:var(--color-black-100)}.job-positions>header .buttons.secondary .button:active:after{filter:brightness(0)}.job-positions>header .buttons.secondary :not(:first-child) .button{align-items:center;background-color:inherit;background-color:transparent;border:1px solid transparent;border-radius:62.4375rem;color:var(--color-black-100);cursor:pointer;display:inline-flex;flex-direction:row;font-size:1rem;font-weight:400;gap:var(--Spacing-spacing-xs,.5rem);justify-content:center;padding:1rem 2rem;padding-inline:.5rem;text-decoration:underline;transition:background-color .15s ease-in-out;width:fit-content}.job-positions>header .buttons.secondary :not(:first-child) .button:focus,.job-positions>header .buttons.secondary :not(:first-child) .button:hover{text-decoration:none}.job-positions>header .buttons.secondary :not(:first-child) .button:active{box-shadow:0 0 0 .25rem var(--color-blue-75);text-decoration:underline}.job-positions>header .buttons.secondarylight .button{align-items:center;background-color:inherit;background-color:transparent;border:1px solid transparent;border-color:var(--color-black-0);border-radius:62.4375rem;color:var(--color-black-0);cursor:pointer;display:inline-flex;flex-direction:row;font-size:1rem;font-weight:400;gap:var(--Spacing-spacing-xs,.5rem);justify-content:center;padding:1rem 2rem;transition:background-color .15s ease-in-out;width:fit-content}.job-positions>header .buttons.secondarylight .button:after{filter:brightness(0)}.job-positions>header .buttons.secondarylight .button:focus,.job-positions>header .buttons.secondarylight .button:hover{background-color:var(--color-black-70);color:var(--color-black-0)}.job-positions>header .buttons.secondarylight .button:focus:after,.job-positions>header .buttons.secondarylight .button:hover:after{filter:brightness(255)}.job-positions>header .buttons.secondarylight .button:active{background-color:transparent;box-shadow:0 0 0 .25rem var(--color-blue-75);color:var(--color-black-0)}.job-positions>header .buttons.secondarylight .button:active:after{filter:brightness(0)}.job-positions>header .buttons.secondarylight :not(:first-child) .button{align-items:center;background-color:inherit;background-color:transparent;border:1px solid transparent;border-radius:62.4375rem;color:var(--color-black-0);cursor:pointer;display:inline-flex;flex-direction:row;font-size:1rem;font-weight:400;gap:var(--Spacing-spacing-xs,.5rem);justify-content:center;padding:1rem 2rem;padding-inline:.5rem;text-decoration:underline;transition:background-color .15s ease-in-out;width:fit-content}.job-positions>header .buttons.secondarylight :not(:first-child) .button:focus,.job-positions>header .buttons.secondarylight :not(:first-child) .button:hover{text-decoration:none}.job-positions>header .buttons.secondarylight :not(:first-child) .button:active{box-shadow:0 0 0 .25rem var(--color-blue-75);text-decoration:underline}@media (min-width:992px){.job-positions>header .buttons{grid-column:1/span 2}}.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,normal);letter-spacing:var(--fs-title-lg-letter-spacing,normal);line-height:var(--fs-title-lg-line-height);margin-bottom:1.5rem}@media (min-width:768px){.job-positions .title{margin-bottom:1rem}}@media (min-width:992px){.job-positions .title{margin-bottom:1.5rem}}.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,normal);letter-spacing:var(--fs-paragraph-md-letter-spacing,normal);line-height:var(--fs-paragraph-md-line-height)}.job-positions .paragraph a:after{filter:brightness(0)}.job-positions a.all-positions{align-items:center;background-color:inherit;background-color:transparent;border:1px solid transparent;border-radius:62.4375rem;color:var(--color-blue-75);cursor:pointer;display:inline-flex;flex-direction:row;font-size:1rem;font-weight:400;gap:var(--Spacing-spacing-xs,.5rem);justify-content:center;padding:1rem 2rem;padding-inline:.5rem;text-decoration:underline;transition:background-color .15s ease-in-out;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 .25rem var(--color-blue-75);text-decoration:underline}.job-positions a.all-positions:after{background-blend-mode:multiply;background-color:currentColor}.job-positions .positions{display:grid;gap:1.5rem;margin-top:2rem}@media (min-width:992px){.job-positions .positions{grid-template-columns:repeat(3,1fr)}}.job-positions .positions .position{border-radius:1rem;box-shadow:0 0 5px 0 rgba(0,0,0,.15);display:flex;flex-direction:column;padding:1.5rem 2rem}.job-positions .positions .position .logo{height:1rem;margin-bottom:1rem;width:max-content}.job-positions .positions .position .title{font-size:var(--fs-paragraph-lg-size);font-weight:var(--fs-paragraph-lg-weight,normal);font-weight:450;letter-spacing:var(--fs-paragraph-lg-letter-spacing,normal);line-height:var(--fs-paragraph-lg-line-height);margin-bottom:1rem}.job-positions .positions .position .meta{column-gap:.25rem;display:grid;grid-auto-flow:column;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);margin-bottom:1rem}.job-positions .positions .position .meta dd,.job-positions .positions .position .meta dt{margin:0;padding:0}.job-positions .positions .position .meta dt{font-size:var(--fs-paragraph-xs-size);font-weight:var(--fs-paragraph-xs-weight,normal);letter-spacing:var(--fs-paragraph-xs-letter-spacing,normal);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,normal);letter-spacing:var(--fs-paragraph-sm-letter-spacing,normal);line-height:var(--fs-paragraph-sm-line-height)}.job-positions .positions .position .text{display:block;font-weight:450;margin-bottom:2rem}.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,normal);letter-spacing:var(--fs-paragraph-sm-letter-spacing,normal);line-height:var(--fs-paragraph-sm-line-height)}.job-positions .positions .position a.button{align-items:center;align-self:end;background-color:inherit;background-color:transparent;border:1px solid transparent;border-color:var(--color-black-100);border-radius:62.4375rem;color:var(--color-black-100);cursor:pointer;display:inline-flex;flex-direction:row;font-size:1rem;font-weight:400;gap:var(--Spacing-spacing-xs,.5rem);justify-content:center;margin-top:auto;padding:1rem 2rem;transition:background-color .15s ease-in-out;width:fit-content}.job-positions .positions .position a.button:after{filter:brightness(0)}.job-positions .positions .position a.button:focus,.job-positions .positions .position a.button:hover{background-color:var(--color-black-70);color:var(--color-black-0)}.job-positions .positions .position a.button:focus:after,.job-positions .positions .position a.button:hover:after{filter:brightness(255)}.job-positions .positions .position a.button:active{background-color:transparent;box-shadow:0 0 0 .25rem var(--color-blue-75);color:var(--color-black-100)}.job-positions .positions .position a.button:active:after{filter:brightness(0)}