.select-nav{position:relative}.select-nav__toggle{align-items:center;background-color:transparent;background-image:none;border:none;border-radius:0;color:inherit;cursor:pointer;display:flex;font:inherit;padding:12px 0;text-align:inherit;width:100%}.select-nav__toggle span{display:inline-block;margin-left:.25em;vertical-align:top}.select-nav__toggle svg{height:1em;margin-left:.5em;transition:.2s;width:1em}.select-nav--active .select-nav__toggle svg{transform:rotate(-180deg)}.select-nav__options{background-color:#fff;box-shadow:0 10px 20px rgba(0,0,0,.05);color:#666;left:50%;margin:0;max-height:50vh;max-width:-moz-max-content;max-width:max-content;min-width:200px;opacity:0;overflow-y:auto;padding:.25em 0;position:absolute;text-align:left;top:100%;transform:translate(-50%,-1.5rem);transition:.2s;transition-property:opacity,transform;visibility:hidden;width:100%;z-index:100}.select-nav--active .select-nav__options{opacity:1;transform:translate(-50%);visibility:visible}.select-nav__options ol,.select-nav__options ul{list-style:none;margin:0;padding:0}.select-nav__options button{background-color:transparent;background-image:none;border:none;border-radius:0;color:inherit;cursor:pointer;display:block;font:inherit;font-weight:400;padding:.5em 1em;text-align:inherit;width:100%}.select-nav__options button.focus-visible,.select-nav__options button.hover,.select-nav__options button:focus-visible,.select-nav__options button:hover{background-color:var(--accent-color);color:#fff}.select-nav__options label>span{display:flex}.select-nav li{margin:0}.job-card{align-content:start;align-items:start;border:1px solid #d9d9d9;border-radius:8px;display:grid;gap:1em 20px;grid-template-columns:minmax(0,1fr);margin:0;padding:20px}@media (min-width:51.27778rem){.job-card{scroll-margin-top:146px}}@media (min-width:42.66667rem){.job-card{gap:1em 40px;padding:40px}.job-card--not-active:nth-child(odd)+.job-card--not-active,.job-card--not-active:nth-child(odd):has(+.job-card--not-active){align-self:stretch}}.job-card__title{font-size:1.33333rem;font-weight:450;grid-column:1/span 2;grid-row:2;line-height:1.1;margin:0;text-wrap:pretty}.job-card__title a:not(:hover):not(:focus-visible){color:inherit}.job-card__toggle{background-color:transparent;background-image:none;border:inherit;border-radius:0;border-radius:4px;color:inherit;color:#666;cursor:pointer;font:inherit;grid-column:2;grid-row:3;height:30px;padding:0;position:relative;text-align:inherit;width:30px}.job-card__toggle.focus-visible,.job-card__toggle.hover,.job-card__toggle:focus-visible,.job-card__toggle:hover{border-color:var(--accent-color);color:var(--accent-color)}.job-card__toggle:after,.job-card__toggle:before{border-bottom:2px solid;content:"";height:0;inset:0;margin:auto;position:absolute;transition:.2s ease-out;transition-property:color,transform;width:12px}.job-card--not-active .job-card__toggle:before{transform:rotate(90deg)}.job-card__details{align-items:start;display:flex;font-size:.77778rem;gap:1em;grid-column:1/span 2;grid-row:1;line-height:1.1}@media (min-width:42.66667rem){.job-card__details{justify-content:space-between}}@media not screen and (min-width:42.66667rem){.job-card__details{flex-direction:column}}.job-card__location{align-items:start;color:var(--accent-color);display:flex;font-size:1rem;gap:8px;line-height:1.1}@media (min-width:42.66667rem){.job-card__location{max-width:50%}}.job-card__description{font-size:.88889rem;grid-column:1;grid-row:3;line-height:1.3}.job-card--not-active .job-card__description *{display:none}.job-card--not-active .job-card__description>:first-child{display:block}.job-card--not-active .job-card__description>:first-child>:first-child{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2;overflow:hidden}.job-card--not-active .job-card__description>:first-child>:first-child *{display:unset}.job-card__description *{font-size:1em;margin:0}.job-card__description *+*{margin-top:1em}.job-card__description a{text-decoration:underline}.job-card .cta-primary{box-shadow:none;display:inline-flex;gap:8px;letter-spacing:0;margin-top:8px;padding:14px}.job-card .cta-primary .icon{width:20px}.pagination{align-items:center;display:flex;justify-content:center;list-style:none;margin:40px 0 0;padding:0}@media (min-width:42.66667rem){.pagination{margin-top:64px}}.pagination button{background-color:transparent;background-image:none;border:none;border-radius:0;color:inherit;cursor:pointer;font:inherit;padding:.5em;text-align:inherit}.pagination button.focus-visible:not(:disabled),.pagination button.hover:not(:disabled),.pagination button:focus-visible:not(:disabled),.pagination button:hover:not(:disabled){color:var(--accent-color)}.pagination button[aria-current=true]{color:var(--accent-color);font-weight:700;text-decoration:underline;text-decoration-thickness:.25em;text-underline-offset:5px}.jobs-listing{--accent-color:#006b6b;--accent-secondary-color:#27bdbe}.jobs-listing__filters{align-items:center;color:#666;display:flex;flex-wrap:wrap;gap:1em;justify-content:center;margin-bottom:40px}@media not screen and (min-width:42.66667rem){.jobs-listing__filters{flex-direction:column}.jobs-listing__filters:not(.jobs-listing__filters--active) .select-nav{display:none}}@media (min-width:42.66667rem){.jobs-listing__filters{-moz-column-gap:70px;column-gap:70px}}.jobs-listing__filter-label{font-size:.77778rem;letter-spacing:.1em;text-align:center;text-transform:uppercase;width:100%}@media not screen and (min-width:42.66667rem){.jobs-listing__filter-label{display:none}}.jobs-listing__filter-toggle{align-items:center;background-color:transparent;background-image:none;border:none;border-radius:0;color:inherit;cursor:pointer;display:flex;font:inherit;gap:4px;padding:0;text-align:inherit;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:2px;text-underline-offset:.3em}.jobs-listing__filter-toggle.hover,.jobs-listing__filter-toggle:hover{text-decoration-color:currentColor}@media (min-width:42.66667rem){.jobs-listing__filter-toggle{display:none}}.jobs-listing__message{font-size:1.2em;padding:40px;text-align:center}.jobs-listing__list>ul{align-items:start;display:grid;gap:20px;list-style:none;margin:0;padding:0}@media (min-width:56.88889rem){.jobs-listing__list>ul{gap:40px;grid-template-columns:repeat(2,minmax(0,1fr))}}.jobs-listing .search-form{margin-inline:auto;margin-bottom:40px;max-width:525px;position:relative}@media (min-width:42.66667rem){.jobs-listing .search-form{margin-bottom:64px}}.jobs-listing .search-form__input{border:1px solid var(--accent-secondary-color);border-radius:1000px;padding:1em 3em 1em 2em!important}.jobs-listing .search-form__submit{align-items:center;background-color:transparent;background-image:none;border:none;border-radius:0;bottom:0;color:inherit;cursor:pointer;display:flex;font:inherit;height:2em;justify-content:center;margin:auto;padding:0;position:absolute;right:1em;text-align:inherit;top:0;transition:color .2s ease-out;width:2em}.jobs-listing .search-form__submit.focus-visible,.jobs-listing .search-form__submit.hover,.jobs-listing .search-form__submit:focus-visible,.jobs-listing .search-form__submit:hover{color:var(--accent-color)}.jobs-listing-module{max-width:1200px;transition:background-color .2s ease-out}.jobs-listing-module[v-cloak]{background-color:#f1f1f1;border-radius:8px;min-height:100dvh}@media print{.hhs-footer-mod,.hhs-top-bar{display:none!important}body{padding-top:0!important}}