.theme-jobs-archive{background-color:var(--theme-base-dark);padding-block:clamp(3rem,5vw,5rem)}.theme-jobs-archive__header{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;margin-bottom:clamp(2rem,4vw,3.5rem);text-align:left}@media (min-width: 992px){.theme-jobs-archive__header{align-items:center;text-align:center}}.theme-jobs-archive__title{margin:0;text-transform:uppercase;color:var(--theme-base-light)}.theme-jobs-archive__description{margin:0;max-width:50.625rem;color:var(--theme-base-light)}.theme-jobs-archive__description p{margin:0 0 .75rem}.theme-jobs-archive__description p:last-child{margin-bottom:0}.theme-jobs-archive__filters{display:flex;flex-direction:column;gap:clamp(1rem,2vw,1.875rem);margin-bottom:clamp(2rem,4vw,3.5rem)}@media (min-width: 992px){.theme-jobs-archive__filters{flex-direction:row;flex-wrap:wrap;align-items:center}}.theme-jobs-archive__search{box-sizing:border-box;display:flex;align-items:center;gap:.625rem;width:100%;min-height:3.4375rem;padding:.875rem 1.25rem;border:1px solid var(--theme-base-light);border-radius:1.875rem;background-color:transparent;font-size:var(--theme-base-fs);line-height:var(--theme-text-lh);text-align:left}@media (min-width: 992px){.theme-jobs-archive__search{flex:0 0 15.625rem}}.theme-jobs-archive__search .icon{width:1.5rem;height:1.5rem;fill:var(--theme-grey-color);flex-shrink:0}.theme-jobs-archive__search .theme-jobs-archive__search-input{flex:1 1 0;min-width:0;min-height:0;height:auto;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--theme-base-light);font:inherit}.theme-jobs-archive__search .theme-jobs-archive__search-input:focus,.theme-jobs-archive__search .theme-jobs-archive__search-input:focus-visible{outline:none;border:0}.theme-jobs-archive__search .theme-jobs-archive__search-input::-moz-placeholder{color:var(--theme-grey-color);opacity:1}.theme-jobs-archive__search .theme-jobs-archive__search-input::placeholder{color:var(--theme-grey-color);opacity:1}.theme-jobs-archive__search .theme-jobs-archive__search-input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;width:1rem;height:1rem;cursor:pointer;background-color:var(--theme-secondary-color);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/%3E%3C/svg%3E") center/contain no-repeat}.theme-jobs-archive__search-icon{display:inline-flex;order:1}.theme-jobs-archive__filter{position:relative;width:100%}@media (min-width: 992px){.theme-jobs-archive__filter{width:auto;flex:1 1 15rem;min-width:0}}.theme-jobs-archive__toggle{box-sizing:border-box;display:flex;align-items:center;gap:.625rem;width:100%;min-height:3.4375rem;padding:.875rem 1.25rem;border:1px solid var(--theme-base-light);border-radius:1.875rem;background-color:transparent;font-size:var(--theme-base-fs);line-height:var(--theme-text-lh);text-align:left;cursor:pointer;color:var(--theme-grey-color);transition:border-color var(--theme-transition)}.theme-jobs-archive__toggle[aria-expanded=true]{border-color:var(--theme-secondary-color)}.theme-jobs-archive__toggle-label{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-jobs-archive__filter.is-active .theme-jobs-archive__toggle-label{color:var(--theme-base-light)}.theme-jobs-archive__toggle-arrow{display:inline-flex;flex-shrink:0}.theme-jobs-archive__toggle-arrow .icon{width:1.25rem;height:1.25rem;fill:currentColor;transform:rotate(90deg);transition:transform var(--theme-transition)}.theme-jobs-archive__filter.is-open .theme-jobs-archive__toggle-arrow .icon{transform:rotate(-90deg)}.theme-jobs-archive__panel{position:absolute;top:calc(100% + .5rem);left:0;z-index:5;display:flex;flex-direction:column;gap:.75rem;width:100%;min-width:15.625rem;max-height:22.5rem;overflow-y:auto;padding:1.25rem;border:1px solid var(--theme-base-light);border-radius:1.875rem;background-color:var(--theme-base-dark);box-shadow:var(--theme-shadow-primary);opacity:0;visibility:hidden;transform:translateY(-.375rem);transition:opacity var(--theme-transition),transform var(--theme-transition),visibility var(--theme-transition)}.theme-jobs-archive__filter.is-open .theme-jobs-archive__panel{opacity:1;visibility:visible;transform:translateY(0)}.theme-jobs-archive__option{display:block;width:100%;padding:.625rem 1.25rem;border:0;border-radius:1.875rem;background-color:transparent;color:var(--theme-base-light);font-size:var(--theme-base-fs);line-height:var(--theme-text-lh);text-align:left;cursor:pointer;transition:background-color var(--theme-transition),color var(--theme-transition)}@media (any-hover: hover){.theme-jobs-archive__option:hover{background-color:var(--theme-base-soft);color:var(--theme-base-dark)}}.theme-jobs-archive__option.is-selected{background-color:var(--theme-grey-color);color:var(--theme-base-dark)}.theme-jobs-archive__grid{display:grid;grid-template-columns:1fr;gap:1.875rem}@media (min-width: 768px){.theme-jobs-archive__grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr}}@media (min-width: 1200px){.theme-jobs-archive__grid{grid-template-columns:repeat(3,1fr)}}.theme-jobs-archive__grid>[class*=col-]{display:flex;flex-direction:column;width:auto;max-width:none;padding:0}.theme-jobs-archive__empty{margin:0;color:var(--theme-grey-color)}.theme-jobs-archive__actions{display:flex;justify-content:center;margin-top:clamp(2rem,4vw,3.5rem)}.theme-jobs-archive__actions[hidden]{display:none}.theme-jobs-archive.is-loading .theme-jobs-archive__grid{opacity:.55;pointer-events:none;transition:opacity var(--theme-transition)}.theme-job-card{box-sizing:border-box;position:relative;display:flex;flex-direction:column;gap:1rem;height:100%;padding:1.875rem 1.25rem;border:1px solid var(--theme-dark-grey-color);border-radius:1.875rem;background-color:var(--theme-base-dark);text-decoration:none;color:var(--theme-base-light);transition:border-color var(--theme-transition),box-shadow var(--theme-transition),background var(--theme-transition)}.theme-job-card__link{color:inherit;text-decoration:none}.theme-job-card__link:after{content:"";position:absolute;inset:0;z-index:1}@media (any-hover: hover){.theme-job-card:hover{border-color:var(--theme-primary-color);box-shadow:var(--theme-shadow-primary);background:radial-gradient(circle at 100% 0%,var(--theme-primary-color) 0%,var(--theme-teal-dark) 50%,var(--theme-base-dark) 100%)}.theme-job-card:hover .theme-job-card__badge{background-color:var(--theme-primary-color)}.theme-job-card:hover .theme-job-card__title,.theme-job-card:hover .theme-job-card__detail{color:var(--theme-secondary-color)}}.theme-job-card:focus-within{outline:2px solid var(--theme-secondary-color);outline-offset:2px}.theme-job-card__info{display:flex;flex-direction:column;gap:1rem}.theme-job-card__badge{align-self:flex-start;padding:.25rem .625rem;border-radius:1.875rem;background-color:var(--theme-dark-grey-color);color:var(--theme-base-light);font-size:var(--theme-label-fs, .875rem);line-height:var(--theme-label-lh, 1.5);text-transform:uppercase;transition:background-color var(--theme-transition)}.theme-job-card__title{margin:0;font-family:var(--theme-heading-ff);font-size:var(--theme-h5-fs);line-height:var(--theme-heading-lh);font-weight:500;text-transform:uppercase;color:var(--theme-base-light);transition:color var(--theme-transition);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.theme-job-card__details{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;margin-top:auto}.theme-job-card__detail{display:inline-flex;align-items:center;gap:.5rem;color:var(--theme-grey-color);transition:color var(--theme-transition)}.theme-job-card__detail-icon{width:1.5rem;height:1.5rem;flex-shrink:0}.theme-job-card__detail-text{font-size:var(--theme-base-fs);line-height:var(--theme-text-lh)}
