.theme-jobs-list{--jl-section-py: 2.5rem;--jl-cards-gap: 1.5rem;--jl-card-padding: 1.25rem;--jl-card-image-size: 17.5rem;--jl-card-row-gap: 1.25rem;--jl-card-content-gap: .75rem;--jl-arrow-size: 2.5rem;background-color:var(--theme-bg-page);padding-block:var(--jl-section-py)}@media (min-width: 768px){.theme-jobs-list{--jl-section-py: 3.5rem;--jl-cards-gap: 2rem;--jl-card-padding: 1.75rem;--jl-card-row-gap: 1.5rem;--jl-card-content-gap: .875rem}}@media (min-width: 992px){.theme-jobs-list{--jl-section-py: 4.5rem;--jl-cards-gap: 2.5rem;--jl-card-image-size: 21.25rem;--jl-card-row-gap: 1.75rem}}@media (min-width: 1710px){.theme-jobs-list{--jl-section-py: 6.25rem;--jl-cards-gap: 3rem;--jl-card-image-size: 24.375rem;--jl-card-padding: 1.875rem;--jl-card-row-gap: 1.875rem}}.theme-jobs-list__cards{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--jl-cards-gap)}.theme-jobs-list__card{position:relative;display:flex;flex-direction:column;gap:1.25rem;width:100%;color:var(--color-text);text-decoration:none;transition:color .18s ease}@media (any-hover: hover){.theme-jobs-list__card:hover,.theme-jobs-list__card:focus-visible{color:var(--color-text);text-decoration:none}}.theme-jobs-list__card:focus-visible{outline:2px solid var(--color-primary-blue);outline-offset:3px}@media (min-width: 768px){.theme-jobs-list__card--with-image{flex-direction:row;align-items:stretch;gap:var(--jl-card-row-gap)}}.theme-jobs-list__card--text-only{background-color:var(--theme-base-light);padding:var(--jl-card-padding)}.theme-jobs-list__card-image{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden;background-color:var(--theme-base-soft);flex-shrink:0}@media (min-width: 768px){.theme-jobs-list__card-image{width:var(--jl-card-image-size);height:var(--jl-card-image-size);align-self:flex-start}}.theme-jobs-list__card-image picture,.theme-jobs-list__card-image-img{position:absolute;inset:0;width:100%;height:100%}.theme-jobs-list__card-image picture img,.theme-jobs-list__card-image-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.theme-jobs-list__card-content{display:flex;flex-direction:column;gap:var(--jl-card-content-gap);flex:1 1 auto;padding:var(--jl-card-padding);background-color:var(--theme-base-light)}@media (min-width: 768px){.theme-jobs-list__card-content{border-left:.25rem solid var(--color-deep-blue)}}.theme-jobs-list__card--text-only .theme-jobs-list__card-content{padding:0;background-color:transparent;border-left:0}.theme-jobs-list__card-badge{align-self:flex-start;display:inline-block;padding:.25rem .75rem;background-color:var(--color-bg-blue);color:var(--color-deep-blue);font-family:var(--theme-text-ff);font-size:.8125rem;font-weight:700;line-height:1.4;letter-spacing:.02em;border-radius:.375rem}.theme-jobs-list__card-title{margin:0;font-family:var(--theme-heading-ff);font-weight:700;color:var(--color-text);letter-spacing:-.005em}.theme-jobs-list__card-lede,.theme-jobs-list__card-question{margin:0;font-family:var(--theme-text-ff);font-size:1rem;line-height:1.55;color:var(--color-text)}@media (min-width: 768px){.theme-jobs-list__card-lede,.theme-jobs-list__card-question{font-size:1.125rem}}.theme-jobs-list__card-question{color:var(--color-text-alt)}.theme-jobs-list__card-cta{margin-top:auto;align-self:flex-start;display:inline-flex;flex-direction:row;align-items:center;gap:.75rem;color:var(--color-deep-blue)}.theme-jobs-list__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, .22s ease),opacity var(--theme-transition, .22s ease),transform var(--theme-transition, .22s ease);font-family:var(--theme-heading-ff);font-weight:700;font-size:.875rem;line-height:1.3;letter-spacing:.02em;text-transform:uppercase;color:var(--color-deep-blue)}@media (min-width: 768px){.theme-jobs-list__card-cta-text{font-size:1rem}}.theme-jobs-list__card-cta-arrow{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:flex-start;width:var(--jl-arrow-size);height:var(--jl-arrow-size);color:var(--color-deep-blue);transition:color .18s ease}.theme-jobs-list__card-cta-arrow svg,.theme-jobs-list__card-cta-arrow .icon{width:100%;height:100%}@media (any-hover: hover){.theme-jobs-list__card:hover .theme-jobs-list__card-cta-text,.theme-jobs-list__card:focus-visible .theme-jobs-list__card-cta-text{max-width:20rem;opacity:1;transform:translate(0)}.theme-jobs-list__card:hover .theme-jobs-list__card-cta-arrow,.theme-jobs-list__card:focus-visible .theme-jobs-list__card-cta-arrow{color:var(--color-primary-blue)}}.theme-jobs-list__placeholder{padding:2rem;background-color:var(--theme-base-light);text-align:center;color:var(--color-text);font-style:italic}
