.tj-jobs--id29842{align-items:center;background:var(--color-light-secondary);display:flex;flex-wrap:wrap;max-width:100%;overflow:hidden;position:relative;width:100%}.tj-jobs--id29842 .tj-jobs__container{gap:var(--spacing-3xl);max-width:var(--container-max-width);padding:var(--spacing-4xl) var(--container-padding)}.tj-jobs--id29842 .tj-jobs__container,.tj-jobs--id29842 .tj-jobs__header{display:flex;flex-direction:column;margin:0 auto;position:relative;width:100%}.tj-jobs--id29842 .tj-jobs__header{align-items:center;gap:var(--spacing-md);max-width:48rem}.tj-jobs--id29842 .tj-jobs__tagline-wrapper{align-items:center;display:flex;justify-content:center;max-width:3.31rem;position:relative;width:100%}.tj-jobs--id29842 .tj-jobs__tagline{color:var(--color-dark);font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:var(--line-height-relaxed);text-align:center;white-space:nowrap}.tj-jobs--id29842 .tj-jobs__content{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-lg);position:relative;width:100%}.tj-jobs--id29842 .tj-jobs__title{font-size:var(--font-size-4xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight)}.tj-jobs--id29842 .tj-jobs__description,.tj-jobs--id29842 .tj-jobs__title{color:var(--color-dark);font-family:var(--font-family-primary);margin:0;text-align:center}.tj-jobs--id29842 .tj-jobs__description{font-size:var(--font-size-lg);font-weight:var(--font-weight-normal);line-height:var(--line-height-relaxed)}.tj-jobs--id29842 .tj-jobs__listings{display:flex;flex-direction:column;margin:0 auto;max-width:48rem;position:relative;width:100%}.tj-jobs--id29842 .tj-jobs__card{border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:var(--spacing-xl);padding:var(--spacing-xl) 0;position:relative;width:100%}.tj-jobs--id29842 .tj-jobs__card-content{display:flex;flex-direction:column;gap:var(--spacing-lg);position:relative;width:100%}.tj-jobs--id29842 .tj-jobs__job{display:flex;flex-direction:column;gap:var(--spacing-md);position:relative;width:100%}.tj-jobs--id29842 .tj-jobs__job-header{align-items:center;display:flex;gap:var(--spacing-md);padding-right:var(--container-padding);position:relative;width:100%}.tj-jobs--id29842 .tj-jobs__job-title{color:var(--color-dark);font-family:var(--font-family-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-normal);line-height:1.4;margin:0;white-space:nowrap}.tj-jobs--id29842 .tj-jobs__department-tag{align-items:center;background:rgba(2,2,2,.05);border:1px solid var(--color-border);border-radius:var(--radius-md);display:inline-flex;min-width:6.12rem;padding:.18rem .56rem;position:relative}.tj-jobs--id29842 .tj-jobs__department-text{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);white-space:nowrap}.tj-jobs--id29842 .tj-jobs__department-text,.tj-jobs--id29842 .tj-jobs__job-description{color:var(--color-dark);font-family:var(--font-family-primary);line-height:var(--line-height-relaxed)}.tj-jobs--id29842 .tj-jobs__job-description{font-size:var(--font-size-base);font-weight:var(--font-weight-normal);margin:0}.tj-jobs--id29842 .tj-jobs__job-info{display:flex;gap:var(--spacing-lg);padding-right:var(--container-padding);position:relative;width:100%}.tj-jobs--id29842 .tj-jobs__info-item{align-items:center;display:flex;gap:.75rem;position:relative}.tj-jobs--id29842 .tj-jobs__icon-wrapper{display:block;height:1.5rem;position:relative;width:1.5rem}.tj-jobs--id29842 .tj-jobs__icon{display:block;height:100%;object-fit:contain;width:100%}.tj-theme-dark.tj-jobs--id29842 .tj-jobs__icon{filter:invert(1)}.tj-jobs--id29842 .tj-jobs__info-text{color:var(--color-dark);font-family:var(--font-family-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-normal);line-height:var(--line-height-relaxed);white-space:nowrap}.tj-jobs--id29842 .tj-jobs__actions{align-items:flex-start;display:flex;position:relative;width:auto}.tj-jobs--id29842 .tj-jobs__apply-button{min-width:7.31rem;text-align:center}@media (max-width:1269px){.tj-jobs--id29842 .tj-jobs__container{gap:3.55rem}}@media (max-width:1023px){.tj-jobs--id29842 .tj-jobs__container{gap:2.66rem;padding-left:2.06rem;padding-right:2.06rem}.tj-jobs--id29842 .tj-jobs__job-header{padding-right:2.06rem}.tj-jobs--id29842 .tj-jobs__job-info{gap:1.37rem;padding-right:2.06rem}}@media (max-width:767px){.tj-jobs--id29842 .tj-jobs__container{gap:1.66rem;padding:4.62rem 1.62rem}.tj-jobs--id29842 .tj-jobs__title{font-size:2.06rem}.tj-jobs--id29842 .tj-jobs__header{margin-bottom:2.62rem}.tj-jobs--id29842 .tj-jobs__job-header{flex-wrap:wrap;padding-right:1.62rem}.tj-jobs--id29842 .tj-jobs__job-title{width:100%}.tj-jobs--id29842 .tj-jobs__job-info{flex-wrap:wrap;gap:var(--spacing-md);padding-right:1.62rem}.tj-jobs--id29842 .tj-jobs__info-text{font-size:var(--font-size-base)}}@media (max-width:479px){.tj-jobs--id29842 .tj-jobs__container{gap:1.11rem;padding:3.06rem 1.43rem}.tj-jobs--id29842 .tj-jobs__header{margin-bottom:1.75rem}.tj-jobs--id29842 .tj-jobs__job-header,.tj-jobs--id29842 .tj-jobs__job-info{padding-right:1.18rem}}@media (max-width:319px){.tj-jobs--id29842 .tj-jobs__container{gap:var(--spacing-md);padding:2.68rem 1.18rem}.tj-jobs--id29842 .tj-jobs__header{margin-bottom:1.5rem}.tj-jobs--id29842 .tj-jobs__job-header,.tj-jobs--id29842 .tj-jobs__job-info{padding-right:1.12rem}}.tj-theme-light.tj-jobs--id29842{background:var(--theme-light-bg);color:var(--theme-light-text)}.tj-theme-light.tj-jobs--id29842 .tj-jobs__department-text,.tj-theme-light.tj-jobs--id29842 .tj-jobs__description,.tj-theme-light.tj-jobs--id29842 .tj-jobs__info-text,.tj-theme-light.tj-jobs--id29842 .tj-jobs__job-description,.tj-theme-light.tj-jobs--id29842 .tj-jobs__job-title,.tj-theme-light.tj-jobs--id29842 .tj-jobs__tagline,.tj-theme-light.tj-jobs--id29842 .tj-jobs__title{color:var(--theme-light-text)}.tj-theme-light.tj-jobs--id29842 .tj-jobs__card,.tj-theme-light.tj-jobs--id29842 .tj-jobs__department-tag{border-color:var(--theme-light-border)}.tj-theme-primary.tj-jobs--id29842{background:var(--theme-primary-bg);color:var(--theme-primary-text)}.tj-theme-primary .tj-jobs__tagline,.tj-theme-primary.tj-jobs--id29842 .tj-jobs__department-text,.tj-theme-primary.tj-jobs--id29842 .tj-jobs__description,.tj-theme-primary.tj-jobs--id29842 .tj-jobs__info-text,.tj-theme-primary.tj-jobs--id29842 .tj-jobs__job-description,.tj-theme-primary.tj-jobs--id29842 .tj-jobs__job-title,.tj-theme-primary.tj-jobs--id29842 .tj-jobs__title{color:var(--theme-primary-text)}.tj-theme-primary.tj-jobs--id29842 .tj-jobs__card,.tj-theme-primary.tj-jobs--id29842 .tj-jobs__department-tag{border-color:var(--theme-primary-border)}.tj-theme-secondary.tj-jobs--id29842{background:var(--theme-secondary-bg);color:var(--theme-secondary-text)}.tj-theme-secondary.tj-jobs--id29842 .tj-jobs__department-text,.tj-theme-secondary.tj-jobs--id29842 .tj-jobs__description,.tj-theme-secondary.tj-jobs--id29842 .tj-jobs__info-text,.tj-theme-secondary.tj-jobs--id29842 .tj-jobs__job-description,.tj-theme-secondary.tj-jobs--id29842 .tj-jobs__job-title,.tj-theme-secondary.tj-jobs--id29842 .tj-jobs__tagline,.tj-theme-secondary.tj-jobs--id29842 .tj-jobs__title{color:var(--theme-secondary-text)}.tj-theme-secondary.tj-jobs--id29842 .tj-jobs__card,.tj-theme-secondary.tj-jobs--id29842 .tj-jobs__department-tag{border-color:var(--theme-secondary-border)}.tj-theme-dark.tj-jobs--id29842{background:var(--theme-dark-bg);color:var(--theme-dark-text)}.tj-theme-dark.tj-jobs--id29842 .tj-jobs__department-text,.tj-theme-dark.tj-jobs--id29842 .tj-jobs__description,.tj-theme-dark.tj-jobs--id29842 .tj-jobs__info-text,.tj-theme-dark.tj-jobs--id29842 .tj-jobs__job-description,.tj-theme-dark.tj-jobs--id29842 .tj-jobs__job-title,.tj-theme-dark.tj-jobs--id29842 .tj-jobs__tagline,.tj-theme-dark.tj-jobs--id29842 .tj-jobs__title{color:var(--theme-dark-text)}.tj-theme-dark.tj-jobs--id29842 .tj-jobs__card,.tj-theme-dark.tj-jobs--id29842 .tj-jobs__department-tag{border-color:var(--theme-dark-border)}.tj-theme-white.tj-jobs--id29842{background:var(--theme-white-bg);color:var(--theme-white-text)}.tj-theme-white.tj-jobs--id29842 .tj-jobs__department-text,.tj-theme-white.tj-jobs--id29842 .tj-jobs__description,.tj-theme-white.tj-jobs--id29842 .tj-jobs__info-text,.tj-theme-white.tj-jobs--id29842 .tj-jobs__job-description,.tj-theme-white.tj-jobs--id29842 .tj-jobs__job-title,.tj-theme-white.tj-jobs--id29842 .tj-jobs__tagline,.tj-theme-white.tj-jobs--id29842 .tj-jobs__title{color:var(--theme-white-text)}.tj-theme-white.tj-jobs--id29842 .tj-jobs__card,.tj-theme-white.tj-jobs--id29842 .tj-jobs__department-tag{border-color:var(--theme-white-border)}