:root{--font-family-main:"area-normal",sans-serif;--font-family-display:"halyard-display",sans-serif;--font-family-body:"area-normal",sans-serif;--font-family-display-medium:var(--font-family-display);--font-family-body-regular:var(--font-family-body);--font-family-body-book:var(--font-family-body);--font-family-body-bold:var(--font-family-body);--font-weight-display-medium:400;--font-weight-body-regular:400;--font-weight-body-book:400;--font-weight-body-bold:700;--font-weight-body-black:900;--color-primary:#00c6c2;--color-secondary:#052831;--color-teal:#00c6c2;--color-midnight-black:#052831;--color-putty:#fdf7ea;--color-white:#fff;--color-midnight-black-dark:#031d24;--color-black:#000;--color-error:#d00}@keyframes bounce{0%{transform:translateY(0)}50%{transform:translateY(-20px)}to{transform:translateY(0)}}@keyframes draw{0%{stroke-dashoffset:1000}30%{stroke-dashoffset:0}45%{stroke-dashoffset:0}75%{stroke-dashoffset:1000}to{stroke-dashoffset:1000}}@keyframes svg-spin{0%{transform:scale(1) rotateY(0)}30%{transform:scale(1) rotateY(0)}35%{transform:scale(1.25) rotateY(0)}40%{transform:scale(1.25) rotateY(1turn)}45%{transform:scale(1) rotateY(1turn)}to{transform:scale(1) rotateY(1turn)}}.job-listings{--jl-line:#05283133;background:var(--color-putty);color:var(--color-midnight-black);padding-block:5rem;position:relative}@media(max-width:992px){.job-listings{padding-block:3.5rem}}.job-listings.block-theme-dark{--jl-line:#ffffff40;background:var(--color-midnight-black);color:var(--color-white)}.job-listings.block-theme-dark .job-listings__search-input:focus{border-bottom-color:var(--color-teal)}.job-listings.block-theme-dark .select2.select2-container .select2-selection--single{background-color:var(--color-white)}.job-listings.block-theme-dark .select2.select2-container .select2-selection__rendered{color:var(--color-secondary)}.job-listings.block-theme-dark .select2.select2-container .select2-selection--single>div>svg path{fill:var(--color-secondary)}.job-listings.is-loading .job-listings__count,.job-listings.is-loading .job-listings__list,.job-listings.is-loading .job-listings__pagination{opacity:.45;pointer-events:none;transition:opacity .2s ease}.job-listings__heading{color:inherit;margin:0}.job-listings__filters{display:flex;flex-direction:column;gap:3.5rem;margin-bottom:3rem}.job-listings__controls{display:flex;flex-direction:column;gap:2rem}.job-listings__fields{align-items:end;display:grid;gap:2rem;grid-template-columns:2fr 1fr 1fr}@media(max-width:1200px){.job-listings__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:992px){.job-listings__fields{grid-template-columns:1fr}}.job-listings__field{display:block;width:100%}.job-listings__search-input{background:#0000;border:none;border-bottom:2px solid;color:inherit;font-family:var(--font-family-body);font-size:1rem;padding:.75rem .25rem;width:100%}.job-listings__search-input::placeholder{color:inherit;opacity:.7}.job-listings__search-input:focus{border-bottom-color:var(--color-primary);outline:none}.job-listings .select2.select2-container{width:100%!important}.job-listings .select2.select2-container .select2-selection--single{background-color:var(--color-secondary);border:none;border-radius:10px;height:48px}.job-listings .select2.select2-container .select2-selection__rendered{color:var(--color-white);font-size:16px;font-weight:700;height:48px;line-height:48px;padding-left:1.25rem}.job-listings .select2.select2-container .select2-selection__arrow{display:none}.job-listings .select2.select2-container .select2-selection--single>div>svg{height:auto;width:14px}.job-listings .select2.select2-container .select2-selection--single>div>svg path{fill:var(--color-white)}.job-listings__actions{align-items:center;display:flex;flex:0 0 auto;gap:1.75rem;justify-content:flex-end}@media(max-width:992px){.job-listings__actions{justify-content:space-between}}.job-listings__clear{appearance:none;background:none;border:none;color:inherit;cursor:pointer;font-family:var(--font-family-body);font-size:1rem;font-weight:700;padding:0;text-decoration:underline;transition:color .3s ease}.job-listings__clear:focus-visible,.job-listings__clear:hover{color:var(--color-primary)}.job-listings__count{border-bottom:1px solid var(--jl-line);color:inherit;font-size:1rem;margin:0 auto 1.5rem;max-width:85%;padding-bottom:1.5rem}.job-listings__count:empty{display:none}.job-listings__list{display:flex;flex-direction:column;margin:0 auto;max-width:85%}@media(max-width:992px){.job-listings__list{max-width:100%}}.job-listings__item{align-items:center;border-bottom:1px solid var(--jl-line);display:flex;gap:2rem;justify-content:space-between;padding:1.75rem 0}@media(max-width:992px){.job-listings__item{align-items:flex-start;flex-direction:column;gap:1.25rem}}.job-listings__item-main{flex:1 1 auto;min-width:0}.job-listings__item-title{font-size:1.8rem;font-weight:900;line-height:1.3;margin:0 0 .75rem}.job-listings__item-title a{color:inherit;text-decoration:underline;transition:color .3s ease}.job-listings__item-title a:focus-visible,.job-listings__item-title a:hover{color:var(--color-primary)}.job-listings__item-location{color:inherit;font-size:.95rem;margin:0 0 .75rem}.job-listings__item-tags{display:flex;flex-direction:column;gap:.25rem;margin:0}.job-listings__item-tag{color:inherit;display:flex;flex-wrap:wrap;font-size:.95rem;gap:.35rem}.job-listings__item-tag dt{font-weight:700;margin:0}.job-listings__item-tag dd{margin:0}.job-listings__item-action{flex:0 0 auto}.job-listings__no-results{padding:3rem 0}.job-listings__pagination:empty{display:none}.job-listings__pages{display:flex;flex-wrap:wrap;gap:.75rem;padding-top:2.5rem}.job-listings__page,.job-listings__pages{align-items:center;justify-content:center}.job-listings__page{appearance:none;background:none;border:none;color:inherit;cursor:pointer;display:inline-flex;font-family:var(--font-family-body);font-size:1rem;font-weight:700;height:2rem;min-width:2rem;padding:0 .35rem;transition:color .3s ease}.job-listings__page:focus-visible,.job-listings__page:hover{color:var(--color-primary)}.job-listings__page.is-current{color:var(--color-primary);text-decoration:underline}.job-listings__page--next svg{height:auto;width:.6rem}.job-listings__page--next svg path{fill:currentColor}.job-listings__page-dots{color:inherit}
/*# sourceMappingURL=job-listings.css.map*/