.theme-jobs{--jobs-py: 3rem;--jobs-intro-gap: 2rem;--jobs-text-gap: 1.25rem;--jobs-row-gx: 1rem;--jobs-row-gy: 1.5rem;--jobs-card-pad: 1.25rem;--jobs-card-gap: 1.25rem;--jobs-info-gap: .75rem;--jobs-cta-gap: .75rem;--jobs-arrow-size: 1.75rem;--jobs-vac-gap: 1.5rem;--jobs-border-w: 3px;position:relative;isolation:isolate;padding:var(--jobs-py) 0;overflow:hidden}.theme-jobs__decoration{position:absolute;bottom:18%;left:-9%;color:var(--theme-base-light);opacity:.6;pointer-events:none;z-index:0;display:none}@media (min-width: 768px){.theme-jobs__decoration{display:block}}.theme-jobs__decoration-icon{width:67.625rem;height:19.6875rem;display:block}.theme-jobs__container{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--jobs-intro-gap)}.theme-jobs__intro-row{row-gap:var(--jobs-row-gy)}.theme-jobs__text-col{order:1;align-self:end;display:flex;flex-direction:column;gap:var(--jobs-intro-gap)}.theme-jobs__text>*+*{margin-top:var(--jobs-text-gap)}.theme-jobs__title,.theme-jobs__title.h1,.theme-jobs__title.h2,.theme-jobs__title.h3,.theme-jobs__title.h4,.theme-jobs__title.h5{color:var(--color-text);hyphens:none;-webkit-hyphens:none}.theme-jobs__title .accent{color:var(--color-deep-blue)}.theme-jobs__description{color:var(--color-text)}.theme-jobs__description p{margin:0 0 .75rem;font-size:var(--theme-base-fs);line-height:var(--theme-text-lh);color:var(--color-text)}.theme-jobs__description p:last-child{margin-bottom:0}.theme-jobs__description a{color:var(--theme-primary-color)}.theme-jobs__image-col{order:0;align-self:flex-start}.theme-jobs__image{position:relative;width:100%;aspect-ratio:1/1;max-height:59.0625rem;overflow:hidden;background-color:var(--theme-base-soft)}.theme-jobs__image-placeholder{position:absolute;inset:0;background:linear-gradient(135deg,#0000000d,#fff0),var(--theme-base-soft)}.theme-jobs__image picture,.theme-jobs__image-img{position:absolute;inset:0;width:100%;height:100%}.theme-jobs__image picture img,.theme-jobs__image-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.theme-jobs__vacancies{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:var(--jobs-vac-gap);width:100%}.theme-jobs__vacancies-title{margin:0;color:var(--color-text)}.theme-jobs__cards{list-style:none;padding-left:0;width:100%;--bs-gutter-x: var(--jobs-row-gx);--bs-gutter-y: var(--jobs-row-gy)}.theme-jobs__card-wrap{display:flex}.theme-jobs__card{position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;gap:var(--jobs-card-gap);width:100%;height:100%;padding:var(--jobs-card-pad);background-color:var(--theme-base-light);border-left:var(--jobs-border-w) solid var(--color-deep-blue);box-shadow:var(--theme-sm-shadow);color:var(--color-text);text-decoration:none;transition:color var(--theme-transition)}.theme-jobs__card,.theme-jobs__card:visited{text-decoration:none;font-weight:400;color:var(--color-text)}.theme-jobs__card-info{display:flex;flex-direction:column;align-items:flex-start;gap:var(--jobs-info-gap);width:100%}.theme-jobs__card-badge{display:inline-flex;align-items:center;height:2.1875rem;padding:.25rem .625rem;background-color:var(--color-bg-blue);color:var(--color-deep-blue);font-family:var(--theme-text-ff);font-weight:700;font-size:var(--theme-base-fs);line-height:1.5;letter-spacing:0;white-space:nowrap}.theme-jobs__card-title{margin:0;color:var(--color-text);transition:color var(--theme-transition);hyphens:none;-webkit-hyphens:none}.theme-jobs__card-cta{display:inline-flex;align-items:center;gap:var(--jobs-cta-gap);color:var(--color-text)}.theme-jobs__card-cta-text{display:inline-block;max-width:0;opacity:0;overflow:hidden;white-space:nowrap;transform:translate(-.5rem);transition:max-width var(--theme-transition),opacity var(--theme-transition),transform var(--theme-transition);font-family:var(--theme-heading-ff);font-weight:700;font-size:var(--theme-button-fs);line-height:var(--theme-button-lh);letter-spacing:0;text-transform:uppercase}.theme-jobs__card-cta-arrow{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:var(--jobs-arrow-size);height:var(--jobs-arrow-size);color:var(--color-text)}.theme-jobs__card-cta-arrow .icon{width:100%;height:100%}@media (any-hover: hover){.theme-jobs__card:hover .theme-jobs__card-title,.theme-jobs__card:focus-within .theme-jobs__card-title{color:var(--color-deep-blue)}.theme-jobs__card:hover .theme-jobs__card-cta-text,.theme-jobs__card:focus-within .theme-jobs__card-cta-text{max-width:26.25rem;opacity:1;transform:translate(0)}}.theme-jobs__card-title-link{color:inherit;text-decoration:none;outline:none}.theme-jobs__card-title-link:after{content:"";position:absolute;inset:0;z-index:1}.theme-jobs__card-title-link:focus-visible:after{outline:2px solid var(--color-deep-blue);outline-offset:-4px}@media (any-hover: none){.theme-jobs__card-cta-text{max-width:26.25rem;opacity:1;transform:translate(0)}}.theme-jobs__placeholder{width:100%;color:var(--theme-text-color-alternative);font-style:italic;margin:0}.theme-jobs__cta{display:flex;justify-content:flex-start}@media (min-width: 576px){.theme-jobs{--jobs-py: 3.5rem;--jobs-intro-gap: 3rem;--jobs-text-gap: 1.5rem;--jobs-row-gx: 1.25rem;--jobs-row-gy: 1.75rem;--jobs-card-pad: 1.375rem;--jobs-card-gap: 1.5rem;--jobs-info-gap: .875rem;--jobs-arrow-size: 1.875rem;--jobs-vac-gap: 1.625rem}}@media (min-width: 768px){.theme-jobs{--jobs-py: 4.5rem;--jobs-intro-gap: 4rem;--jobs-text-gap: 1.75rem;--jobs-row-gx: 1.5rem;--jobs-row-gy: 1.875rem;--jobs-card-pad: 1.5rem;--jobs-card-gap: 1.75rem;--jobs-arrow-size: 2rem;--jobs-vac-gap: 1.75rem;--jobs-border-w: 4px}}@media (min-width: 992px){.theme-jobs{--jobs-py: 5rem;--jobs-intro-gap: 5rem;--jobs-text-gap: 1.875rem;--jobs-row-gx: 1.75rem;--jobs-row-gy: 2rem;--jobs-card-pad: 1.625rem;--jobs-card-gap: 1.875rem;--jobs-info-gap: .9375rem;--jobs-arrow-size: 2.25rem;--jobs-vac-gap: 1.875rem}.theme-jobs__intro-row{row-gap:0}.theme-jobs__text-col{order:0;overflow:visible}.theme-jobs__image-col{order:1}.theme-jobs__image{width:calc(50% + (100vw - 100%)/2);margin-right:calc((100vw - 100%)/-2)}.theme-jobs__vacancies{width:200%}}@media (min-width: 1200px){.theme-jobs{--jobs-py: 5.5rem;--jobs-intro-gap: 6rem;--jobs-row-gx: 1.875rem;--jobs-card-pad: 1.75rem;--jobs-card-gap: 2rem;--jobs-info-gap: 1rem;--jobs-arrow-size: 2.375rem;--jobs-vac-gap: 2rem}.theme-jobs__image-col{align-self:auto}}@media (min-width: 1710px){.theme-jobs{--jobs-py: 6.25rem;--jobs-intro-gap: 7rem;--jobs-text-gap: 2rem;--jobs-row-gx: 1.875rem;--jobs-card-pad: 1.875rem;--jobs-card-gap: 2rem;--jobs-arrow-size: 2.5rem;--jobs-vac-gap: 2rem}.theme-jobs__vacancies{width:240%}}
