.erl-job-categories{--erl-jc-gutter: max( var(--erl-spacing-xl), calc((100% - var(--wp--style--global--content-size, 1170px)) / 2) );--erl-jc-card-width: 364px;--erl-jc-gap: var(--erl-spacing-md);--erl-reveal-duration: .55s;--erl-reveal-step: .09s}.erl-job-categories__track{display:flex;gap:var(--erl-jc-gap);margin:0;padding:0 var(--erl-jc-gutter);list-style:none;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline-start:var(--erl-jc-gutter);-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none}.erl-job-categories__track::-webkit-scrollbar{display:none}.erl-job-categories__track:focus-visible{outline:var(--erl-focus-ring);outline-offset:4px}.erl-job-categories__item{flex:0 0 var(--erl-jc-card-width);scroll-snap-align:start}.erl-job-categories .erl-slider-nav{justify-content:flex-start;padding-inline-start:var(--erl-jc-gutter)}.erl-job-category-card{position:relative;display:flex;flex-direction:column;justify-content:flex-end;height:480px;border-radius:var(--erl-border-radius-lg);overflow:hidden;isolation:isolate;background-color:var(--erl-color-primary);text-decoration:none;color:var(--erl-color-on-dark)}.erl-job-category-card:hover .erl-job-category-card__image,.erl-job-category-card:focus-visible .erl-job-category-card__image{transform:scale(1.04)}.erl-job-category-card:focus-visible{outline:var(--erl-focus-ring);outline-offset:3px}.erl-job-category-card__image{position:absolute;inset:0;z-index:0;object-position:var(--erl-jc-focal, 50% 50%);transition:transform var(--erl-transition-normal)}.erl-job-category-card__body{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;justify-content:flex-end;gap:var(--erl-spacing-md);padding:var(--erl-spacing-xxl) var(--erl-spacing-xl) var(--erl-spacing-xl);background:linear-gradient(180deg in srgb,#a0163700 26.354%,color-mix(in srgb,var(--erl-color-primary) 90%,transparent) 79.687%)}.erl-job-category-card__text{display:flex;flex-direction:column;justify-content:flex-start;gap:14px;min-block-size:125px}.erl-job-category-card__title{margin:0;font-family:var(--erl-font-heading);font-weight:var(--erl-fw-bold);font-size:32px;line-height:1;letter-spacing:-.64px;color:var(--erl-color-on-dark);overflow-wrap:break-word}.erl-job-category-card__subtitle{font-family:var(--erl-font-body);font-weight:var(--erl-fw-regular);font-size:var(--erl-fs-body-lg);line-height:24px;color:var(--erl-color-on-dark)}.erl-job-category-card__divider{height:2px;background:#ffffff80}.erl-job-category-card__cta{display:flex;align-items:center;gap:var(--erl-spacing-sm);font-family:var(--erl-font-heading);font-weight:var(--erl-fw-medium);font-size:var(--erl-fs-body-md);line-height:24px;color:var(--erl-color-on-dark)}.erl-job-category-card__cta svg{flex:0 0 auto;transition:transform var(--erl-transition-fast)}.erl-job-category-card:hover .erl-job-category-card__cta svg{transform:translate(4px)}.erl-job-category-card__watermark{position:absolute;inset:0;z-index:1;width:100%;height:100%;overflow:hidden;pointer-events:none}.erl-job-category-card__watermark-text{font-family:var(--erl-font-heading);font-weight:var(--erl-fw-bold);font-size:150px;letter-spacing:-1.5px;fill:#ffffff80}.erl-job-category-card__watermark-image{transform-box:view-box;transform-origin:center;transition:transform var(--erl-transition-normal)}.erl-job-category-card__watermark-image--mobile{display:none}.erl-job-category-card:hover .erl-job-category-card__watermark-image,.erl-job-category-card:focus-visible .erl-job-category-card__watermark-image{transform:scale(1.04)}@supports (grid-template-rows: subgrid){.erl-job-categories__track{display:grid;grid-auto-flow:column;grid-auto-columns:var(--erl-jc-card-width);grid-template-rows:minmax(0,1fr) auto auto auto auto;block-size:480px;column-gap:var(--erl-jc-gap);row-gap:0}.erl-job-categories__item,.erl-job-categories__item>.erl-job-category-card,.erl-job-categories__item .erl-job-category-card__body{display:grid;grid-row:1 / -1;grid-template-rows:subgrid}.erl-job-categories__item>.erl-job-category-card{height:auto}.erl-job-categories__item .erl-job-category-card__text{display:grid;grid-row:2 / span 2;grid-template-rows:subgrid;min-block-size:0}.erl-job-category-card__title{grid-row:1}.erl-job-category-card__subtitle{grid-row:2}.erl-job-category-card__divider{grid-row:4}.erl-job-category-card__cta{grid-row:5}}@media(max-width:600px){.erl-job-categories{--erl-jc-gutter: 24px;--erl-jc-card-width: 280px}.erl-job-category-card__body{gap:var(--erl-spacing-sm-md);padding:var(--erl-spacing-xl) var(--erl-spacing-lg) var(--erl-spacing-lg)}.erl-job-category-card__text{gap:6px;min-block-size:104px}.erl-job-category-card__title{font-size:28px;letter-spacing:-.56px}.erl-job-category-card__subtitle{font-size:var(--erl-fs-body-md);line-height:20px}.erl-job-category-card__watermark-text{font-size:120px}.erl-job-category-card__watermark-image--desktop{display:none}.erl-job-category-card__watermark-image--mobile{display:inline}}@media(prefers-reduced-motion:reduce){.erl-job-category-card__image,.erl-job-category-card__watermark-image,.erl-job-category-card__cta svg{transition:none}.erl-job-category-card:hover .erl-job-category-card__image,.erl-job-category-card:focus-visible .erl-job-category-card__image,.erl-job-category-card:hover .erl-job-category-card__watermark-image,.erl-job-category-card:focus-visible .erl-job-category-card__watermark-image{transform:none}}
