.ht-has-open-jobs .ht-availability__status,.ht-no-open-jobs .ht-open-roles-section{display:none!important}.ht-no-open-jobs .ht-availability__status{display:block}.ht-open-roles__intro{max-width:946px;margin-bottom:72px}.ht-open-roles__heading{margin:0 0 14px;font-size:36px;line-height:1.2;font-weight:800;letter-spacing:-.02em;color:var(--ht-text-primary,#292929)}.ht-open-roles__copy,.ht-open-roles__lead{font-size:17px;line-height:1.6;font-weight:400;color:var(--ht-text-secondary,#54595f)}.ht-open-roles__lead{margin:0 0 28px}.ht-open-roles__copy{margin:0}.ht-open-roles__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));column-gap:48px;row-gap:56px}.ht-open-roles__department{min-width:0}.ht-open-roles__department-title{margin:0 0 14px;padding-bottom:15px;border-bottom:1px solid var(--ht-border-default,#d8d8d8);font-size:var(--fs-display-md);line-height:var(--lh-display-md);font-weight:var(--fw-700);color:var(--ht-text-primary,#292929)}.ht-open-roles__department-list{display:grid;gap:var(--space-40)}.ht-job-item{display:grid;gap:12px}.ht-job-item__title{margin:0;font-size:var(--fs-display-sm);line-height:var(--lh-display-sm);font-weight:700;color:var(--ht-text-primary,#292929);display:flex;align-items:flex-start}.ht-job-item__button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:45px;padding:9px 24px;border-radius:var(--radius-full);background:var(--ht-red-500,red);color:var(--ht-white,#fff);font-size:var(--fs-body-md);line-height:1;font-weight:var(--fw-500);text-decoration:none;transition:transform 180ms,background-color 180ms}.ht-job-item__button:focus,.ht-job-item__button:hover{background:var(--ht-red-550,#e60000);color:var(--ht-white,#fff);transform:translateY(-1px)}@media (max-width:1024px){.ht-open-roles__intro{margin-bottom:56px}.ht-open-roles__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));column-gap:40px;row-gap:48px}}@media (max-width:767px){.ht-open-roles__intro{margin-bottom:40px}.ht-open-roles__heading{font-size:30px}.ht-open-roles__copy,.ht-open-roles__lead{font-size:15px}.ht-open-roles__grid{grid-template-columns:1fr;gap:var(--space-64)}.ht-open-roles__department-title{font-size:22px}}@media (min-width:1024px){.ht-job-item__title{min-height:calc(var(--lh-display-sm) * 2)}}