.open-positions{--easing:cubic-bezier(.58,.31,.58,.89)}.open-positions__heading{font-family:var(--font-family-heading);font-size:var(--heading-size-400);font-weight:600;line-height:1.2;margin-bottom:var(--space-l)}.open-positions .teamtailor-jobs__job-wrapper .teamtailor-jobs__job{background-color:var(--color-surface-primary);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' fill='none' viewBox='0 0 64 64'%3E%3Cpath stroke='%231A1A1A' stroke-linecap='square' stroke-linejoin='round' stroke-width='4' d='M22.572 15.031H48.97m0 0V41.43m0-26.399L15.03 48.972' opacity='.1'/%3E%3C/svg%3E");background-position:right top var(--space-s);background-repeat:no-repeat;box-shadow:0 0 0 0 var(--color-surface-primary);clip-path:inset(0 -100vmax);display:flex;flex-direction:column;gap:var(--space-s);justify-content:space-between;margin-bottom:0;min-height:15.25rem;padding-bottom:var(--space-s);padding-top:var(--space-s);position:relative;transform-origin:bottom;transition:background-image .3s var(--easing),background-color .3s var(--easing),box-shadow .3s var(--easing),padding-left .3s var(--easing),color .3s var(--easing)}.open-positions .teamtailor-jobs__job-wrapper .teamtailor-jobs__job:before{background-color:var(--color-border-primary);content:"";display:block;height:1px;margin-left:calc(-50vw + 50%);position:absolute;top:0;width:100vw}.open-positions .teamtailor-jobs__job-wrapper .teamtailor-jobs__job:hover{--color-text-primary:var(--color-text-invert);--color-surface-primary:var(--color-surface-invert-primary);--color-border-primary:var(--color-text-invert);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' fill='none' viewBox='0 0 64 64'%3E%3Cpath stroke='%23fff' stroke-linecap='square' stroke-linejoin='round' stroke-width='4' d='M22.572 15.031H48.97m0 0V41.43m0-26.399L15.03 48.972'/%3E%3C/svg%3E");box-shadow:0 0 0 100vmax var(--color-surface-primary);padding-left:var(--space-2xs)}@media (min-width:48.001rem){.open-positions .teamtailor-jobs__job-wrapper .teamtailor-jobs__job{display:grid;grid-template-columns:1fr 1fr}}@media (max-width:48rem){.open-positions .teamtailor-jobs__job-wrapper .teamtailor-jobs__job{background-size:2.5rem}}.open-positions .teamtailor-jobs__job-wrapper .teamtailor-jobs__job-title{color:var(--color-text-primary);font-family:var(--font-family-heading);font-size:var(--heading-size-500);font-weight:600;line-height:1.1;text-decoration:none}@media (max-width:48rem){.open-positions .teamtailor-jobs__job-wrapper .teamtailor-jobs__job-title{width:80%}}.open-positions .teamtailor-jobs__job-wrapper .teamtailor-jobs__job-title:after{content:"";height:100%;inset:0;margin-left:calc(-50vw + 50%);position:absolute;width:100vw}.open-positions .teamtailor-jobs__job-wrapper .teamtailor-jobs__job-info{align-self:flex-start;display:flex;flex-direction:column-reverse;font-size:0;gap:.3rem}.open-positions .teamtailor-jobs__job-wrapper .teamtailor-jobs__job-info .teamtailor-jobs__department{border:1px solid var(--color-border-primary);border-radius:var(--radius-brand);color:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--text-size-300);font-weight:400;line-height:1.5;padding:var(--space-5xs) var(--space-5xs);width:-moz-fit-content;width:fit-content}.open-positions .teamtailor-jobs__job-wrapper .teamtailor-jobs__job-info .teamtailor-jobs__location{color:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--text-size-label);font-weight:600;line-height:1.5;opacity:1;text-transform:uppercase}