.erl-job,.erl-job *{box-sizing:border-box}.erl-job{color:var(--erl-color-text);font-family:var(--erl-font-body);padding-top:var(--erl-spacing-xl);padding-bottom:var(--erl-spacing-xxl)}.erl-job a:hover,.erl-job a:focus,.erl-job-list a:hover,.erl-job-list a:focus{text-decoration:none}.erl-job__container{width:100%;max-width:calc(var(--erl-width-site) + 40px);margin-inline:auto;padding-inline:20px}.erl-job-overview__header{display:flex;flex-direction:column;gap:var(--erl-spacing-md);margin-bottom:var(--erl-spacing-xxl)}.erl-job-overview__eyebrow{color:var(--erl-color-primary)}.erl-job-overview__title{margin:0;font-family:var(--erl-font-heading);font-size:var(--erl-fs-h2-fluid);font-weight:var(--erl-fw-bold);line-height:var(--erl-lh-h2);letter-spacing:var(--erl-ls-h2);color:var(--erl-color-heading)}.erl-job-list,.erl-job-list *{box-sizing:border-box}.erl-job-list{font-family:var(--erl-font-body);color:var(--erl-color-text);margin-block:var(--erl-spacing-xl)}.erl-job-list__heading{margin:0 0 80px;max-width:var(--erl-measure-heading);font-family:var(--erl-font-heading);font-size:var(--erl-fs-h3-fluid);font-weight:var(--erl-fw-regular);line-height:var(--erl-lh-h3);letter-spacing:var(--erl-ls-h3);color:var(--erl-color-heading)}.erl-job-list__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--erl-spacing-xxl);margin-bottom:calc(var(--erl-spacing-xxl) + 8px)}.erl-job-list__count{flex:0 1 auto;margin:0;font-family:var(--erl-font-heading);font-size:var(--erl-fs-h3-fluid);font-weight:var(--erl-fw-regular);line-height:var(--erl-lh-h3);letter-spacing:var(--erl-ls-h3);color:var(--erl-color-heading)}.erl-job-filter{flex:1 1 488px;position:relative;z-index:2;display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--erl-spacing-lg);max-width:752px;margin:0;padding:var(--erl-spacing-lg) var(--erl-spacing-xl) calc(var(--erl-spacing-lg) + 15px);border-radius:var(--erl-border-radius-lg);background-color:color-mix(in srgb,var(--erl-color-blue-grey-700) 90%,transparent);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px)}@media(width>=782px){.erl-job-filter:not(:has(.erl-job-filter__field~.erl-job-filter__field)){flex:0 1 360px;max-width:360px}}.erl-job-filter__field{flex:1 1 200px;margin:0;min-width:0}.erl-job-filter__label,.erl-job-filter .erl-dropdown__label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.erl-job-filter [hidden]{display:none}.erl-job-filter__select{width:100%;padding:6px var(--erl-spacing-sm-md) 6px var(--erl-spacing-sm);border:0;border-bottom:2px solid var(--erl-color-blue-grey-200);border-radius:0;background:transparent;color:var(--erl-color-on-dark);font-family:var(--erl-font-body);font-size:var(--erl-fs-body-lg);line-height:26px}.erl-job-filter__select option{color:var(--erl-color-text)}.erl-dropdown{position:relative}.erl-dropdown__control{display:flex;align-items:center;justify-content:space-between;gap:var(--erl-spacing-sm);width:100%;padding:6px var(--erl-spacing-sm-md) 6px var(--erl-spacing-sm);border:0;border-bottom:2px solid var(--erl-color-blue-grey-200);background:transparent;color:var(--erl-color-on-dark);font-family:var(--erl-font-body);font-size:var(--erl-fs-body-lg);line-height:26px;text-align:start;cursor:pointer}.erl-dropdown__control:focus-visible{outline:2px solid var(--erl-color-on-dark);outline-offset:var(--erl-focus-ring-offset)}.erl-dropdown__value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.erl-dropdown__extra,.erl-dropdown__value--placeholder{color:var(--erl-color-neutral-400)}.erl-dropdown__chevron{flex:0 0 auto;transition:transform var(--erl-transition-fast)}.erl-dropdown__control[aria-expanded=true] .erl-dropdown__chevron{transform:rotate(180deg)}.erl-dropdown__list{position:absolute;z-index:20;inset-inline:0;top:calc(100% + 4px);max-height:320px;margin:0;padding:var(--erl-spacing-sm);overflow-y:auto;list-style:none;border-radius:var(--erl-border-radius-md);background:var(--erl-color-bg);box-shadow:var(--erl-shadow-lg)}.erl-dropdown__option{padding:10px var(--erl-spacing-sm-md);border-radius:var(--erl-border-radius-sm);color:var(--erl-color-text);font-size:var(--erl-fs-body-md);line-height:24px;cursor:pointer}.erl-dropdown__option.is-active{background:var(--erl-color-bg-subtle)}.erl-dropdown__option.is-selected{color:var(--erl-color-primary);font-weight:var(--erl-fw-medium)}.erl-dropdown__option.is-selected:before{content:"\2713";margin-inline-end:var(--erl-spacing-sm)}.erl-dropdown__option--clear{margin-block-end:var(--erl-spacing-xs);padding-block-end:var(--erl-spacing-sm-md);border-block-end:1px solid var(--erl-color-border);border-end-start-radius:0;border-end-end-radius:0;color:var(--erl-color-text-muted)}@media(prefers-reduced-motion:reduce){.erl-dropdown__chevron{transition:none}}.erl-job-list[aria-busy=true] .erl-job-list__grid,.erl-job-list[aria-busy=true] .erl-job-list__empty,.erl-job-list[aria-busy=true] .erl-job-list__actions{opacity:.55;transition:opacity var(--erl-transition-fast);pointer-events:none}@media(prefers-reduced-motion:reduce){.erl-job-list[aria-busy=true] .erl-job-list__grid,.erl-job-list[aria-busy=true] .erl-job-list__empty,.erl-job-list[aria-busy=true] .erl-job-list__actions{transition:none}}.erl-job-list__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--erl-spacing-lg);margin:0;padding:0;list-style:none}.erl-job-list__item{display:flex}.erl-job-list__item[hidden],.erl-job-list__actions [hidden]{display:none}.erl-job-list__empty{margin:0;padding:var(--erl-spacing-xl) 0;color:var(--erl-color-text-muted)}.erl-job-list__actions{display:flex;flex-wrap:wrap;gap:var(--erl-spacing-lg);margin-top:80px}.erl-job-list__more-icon{transform:rotate(90deg)}.erl-job-card{position:relative;display:flex;flex:1;flex-direction:column;gap:0;padding:26px var(--erl-spacing-xl) 30px;border-radius:var(--erl-border-radius-lg);background:var(--erl-color-bg);box-shadow:var(--erl-shadow-sm);transition:box-shadow var(--erl-transition-fast),transform var(--erl-transition-fast)}.erl-job-card:hover,.erl-job-card:focus-within{box-shadow:var(--erl-shadow-lg)}.erl-job-list__item:hover>.erl-job-card,.erl-job-list__item:focus-within>.erl-job-card{transform:translateY(-8px)}.erl-job-card__link:after{content:"";position:absolute;inset:0;border-radius:inherit}.erl-job-card__link{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}.erl-job-card:active{box-shadow:var(--erl-shadow-lg);background-color:var(--erl-color-bg-subtle)}.erl-job-card__link:focus-visible{outline:var(--erl-focus-ring);outline-offset:var(--erl-focus-ring-offset)}.erl-job-card__category{margin:0;font-family:var(--erl-font-heading);font-size:var(--erl-fs-caption);font-weight:var(--erl-fw-medium);line-height:20px;letter-spacing:1.2px;text-transform:uppercase;color:var(--erl-color-primary)}.erl-job-card__title{margin:13px 0 0;font-family:var(--erl-font-heading);font-size:var(--erl-fs-h4);font-weight:var(--erl-fw-bold);line-height:var(--erl-lh-h4);letter-spacing:var(--erl-ls-h4);color:var(--erl-color-heading);min-block-size:2lh;hyphens:auto;overflow-wrap:anywhere}.erl-job-card__excerpt{margin:14px 0 0;font-size:var(--erl-fs-body-sm);line-height:var(--erl-lh-body-sm);color:var(--erl-color-text-muted);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.erl-job-card__facts{margin:10px 0 22px}.erl-job-card__fact{display:flex;align-items:center;gap:var(--erl-spacing-sm-md);padding-block:9px}.erl-job-card__fact+.erl-job-card__fact{border-top:.75px solid var(--erl-color-border-subtle)}.erl-job-card__fact-label{display:flex;align-items:center;margin:0;color:var(--erl-color-text);line-height:0}.erl-job-card__fact-value{margin:0;font-size:var(--erl-fs-body-md);line-height:var(--erl-lh-body-md);color:var(--erl-color-text)}.erl-job-card__cta{display:flex;align-items:center;gap:var(--erl-spacing-sm);margin:auto 0 0;color:var(--erl-color-primary);font-family:var(--erl-font-heading);font-size:var(--erl-fs-body-md);font-weight:var(--erl-fw-medium);line-height:24px}.erl-job-card__cta svg{flex:0 0 auto;transition:transform var(--erl-transition-fast)}.erl-job-card:hover .erl-job-card__cta svg{transform:translate(4px)}@media(prefers-reduced-motion:reduce){.erl-job-card,.erl-job-card__cta svg{transition:none}.erl-job-list__item:hover>.erl-job-card,.erl-job-list__item:focus-within>.erl-job-card{transform:none}}@media(width<782px){.erl-job-list__header{gap:var(--erl-spacing-lg);margin-bottom:var(--erl-spacing-xl)}.erl-job-filter{flex-direction:column;align-items:stretch;max-width:none;gap:15px;padding:20px var(--erl-spacing-xl) var(--erl-spacing-xl)}.erl-job-filter__field{flex:0 0 auto}.erl-job-list__grid{grid-template-columns:1fr;gap:var(--erl-spacing-xs)}.erl-job-list__actions{flex-direction:column;gap:var(--erl-spacing-sm-md);margin-top:64px}.erl-job-list__actions .btn{width:100%}.erl-job-card{display:grid;grid-template-columns:1fr auto;grid-template-areas:"category cta" "title    cta" "facts    facts";gap:var(--erl-spacing-xs) var(--erl-spacing-lg);padding:20px 0 0;border-radius:var(--erl-border-radius-md)}.erl-job-list__item:hover>.erl-job-card,.erl-job-list__item:focus-within>.erl-job-card{transform:none}.erl-job-card__category{grid-area:category;padding-inline:var(--erl-spacing-sm-md);font-size:11px;line-height:18px;letter-spacing:1.1px}.erl-job-card__cta{grid-area:cta;align-self:center;margin-top:0;padding-inline-end:var(--erl-spacing-sm-md)}.erl-job-card__cta svg{width:18px;height:18px}.erl-job-card__excerpt{display:none}.erl-job-card__title{grid-area:title;margin:0;padding:0 0 var(--erl-spacing-sm) var(--erl-spacing-sm-md);font-size:var(--erl-fs-h5);line-height:24px;letter-spacing:-.4px;min-block-size:0}.erl-job-card__cta span{display:none}.erl-job-card__facts{grid-area:facts;display:flex;flex-wrap:nowrap;align-items:center;gap:var(--erl-spacing-sm);min-block-size:32px;margin:0;padding-inline:var(--erl-spacing-sm-md);border-top:.75px solid var(--erl-color-border-subtle)}.erl-job-card__fact{flex:1 1 0;min-width:0;padding-block:0;gap:6px}.erl-job-card__fact+.erl-job-card__fact{border-top:0}.erl-job-card__fact-label svg{width:14px;height:14px}.erl-job-card__fact-value{font-size:13px;line-height:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}
