.gt-jobs-hero{padding:96px 0 110px;position:relative;overflow:hidden}@media (max-width:767px){.gt-jobs-hero{padding:56px 0 64px}}.gt-jobs-hero__blob{z-index:1}@media (max-width:767px){.gt-jobs-hero__blob--lime{width:260px!important;height:220px!important;top:-30px!important;right:-70px!important}.gt-jobs-hero__blob--blue{width:160px!important;height:130px!important;bottom:-70px!important;right:40px!important}}.gt-jobs-hero__inner{z-index:2;flex-direction:column;gap:22px;max-width:632px;display:flex;position:relative}.gt-jobs-hero__title{font-family:var(--serif);letter-spacing:-.011em;margin:0;font-size:84px;font-weight:400;line-height:.94}@media (max-width:767px){.gt-jobs-hero__title{font-size:var(--gt-h1-mobile)}}.gt-jobs-hero__lead{color:#0b1930b8;max-width:560px;margin:6px 0 0;font-size:17px;line-height:1.55}.gt-jobs-hero__actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:12px;display:flex}.gt-jobs-process{background:var(--white);padding:104px 0 112px}@media (max-width:767px){.gt-jobs-process{padding:64px 0 72px}}.gt-jobs-process__head{max-width:820px;margin-bottom:64px}@media (max-width:767px){.gt-jobs-process__head{margin-bottom:40px}}.gt-jobs-list-section{background:var(--paper);padding:104px 0 112px}@media (max-width:767px){.gt-jobs-list-section{padding:64px 0 72px}}.gt-jobs-board__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:40px;display:flex}.gt-jobs-board__heading{flex-direction:column;gap:16px;display:flex}.gt-jobs-board__title{font-family:var(--serif);letter-spacing:-.011em;font-weight:400;font-size:var(--gt-h2);margin:0;line-height:.98}.gt-jobs-board__count{color:var(--muted);font-size:14px}.gt-jobs-board__count strong{color:var(--ink);font-weight:750}.gt-jobs-filterbar{flex-wrap:wrap;gap:12px;margin-bottom:28px;display:flex}.gt-jobs-filter{position:relative}.gt-jobs-filter__button{min-height:44px;font-size:13px;font-weight:600;font-family:var(--sans);background:var(--white);color:var(--ink);cursor:pointer;border:none;border-radius:999px;align-items:center;gap:10px;padding:0 18px;display:inline-flex;box-shadow:inset 0 0 0 1px #0b193038}.gt-jobs-filter__button[aria-expanded=true]{box-shadow:inset 0 0 0 1.5px var(--ink)}.gt-jobs-filter__button:disabled{cursor:default}.gt-jobs-filter__panel{z-index:10;background:var(--white);border-radius:12px;flex-direction:column;gap:2px;min-width:220px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 20px 40px #0b19302e}@media (max-width:767px){.gt-jobs-filter{width:100%}.gt-jobs-filter__button{justify-content:space-between;width:100%}.gt-jobs-filter__panel{width:100%;min-width:0;margin-top:8px;position:static;box-shadow:inset 0 0 0 1px #0b193024}}.gt-jobs-filter__option{text-align:left;font-family:var(--sans);color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:15px 12px;font-size:14px}.gt-jobs-filter__option:hover{background:#0b19300f}.gt-jobs-filter__option[aria-pressed=true]{color:var(--blue);font-weight:700}.gt-jobs-empty{background:var(--white);border-radius:0 0 var(--gt-card-radius-corner,40px) 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;margin-top:40px;padding:34px 40px;display:grid}@media (max-width:767px){.gt-jobs-empty{grid-template-columns:1fr;padding:28px 24px}}.gt-jobs-empty__copy{flex-direction:column;gap:10px;display:flex}.gt-jobs-empty__title{font-family:var(--serif);letter-spacing:-.011em;font-weight:400;font-size:var(--gt-h3);margin:0;line-height:1.05}.gt-jobs-empty__text{color:#0b1930b8;margin:0;font-size:15px;line-height:1.5}.gt-jobs-linkbutton{appearance:none;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.gt-jobs-linkbutton--unterstrichen{text-underline-offset:2px;color:var(--ink);text-decoration:underline}.gt-jobs-linkbutton:hover{color:var(--blue)}.gt-jobs-search{max-width:760px;margin:0 0 16px}.gt-jobs-search__field{background:var(--white);height:60px;color:var(--ink);border-radius:999px;align-items:center;gap:14px;padding:0 22px;display:flex;box-shadow:inset 0 0 0 1.5px #0b193059}.gt-jobs-search__field:focus-within{box-shadow:inset 0 0 0 2px var(--ink)}.gt-jobs-search__field svg{flex-shrink:0}.gt-jobs-search__input{min-width:0;height:100%;font-family:var(--sans);color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:17px}.gt-jobs-search__input::placeholder{color:#0b19309e}.gt-jobs-search__input::-webkit-search-cancel-button{cursor:pointer}.gt-jobs-filter__count{color:#0b193099}.gt-jobs-filter__option:disabled{color:#0b193061;cursor:default}.gt-jobs-filter__option:disabled:hover{background:0 0}.gt-jobs-filter__option:disabled .gt-jobs-filter__count{color:inherit}.gt-jobs-list__item:focus{outline:none}.gt-jobs-list__item:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.gt-jobs-board__all{color:#0b1930ad;margin:0;padding-top:22px;font-size:13px}.gt-jobs-more{flex-direction:column;align-items:center;gap:14px;padding-top:36px;display:flex}.gt-jobs-more__count{color:#0b1930ad;font-size:13px}.gt-jobs-more__bar{background:#0b19301f;width:240px;height:3px;display:block}.gt-jobs-more__fill{background:var(--ink);height:3px;display:block}.gt-pill.gt-jobs-more__button{font-family:var(--sans);cursor:pointer;border:0;margin-top:6px}.gt-jobs-nomatch__actions{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.gt-jobs-nomatch__actions .gt-jobs-linkbutton{font-size:13px;font-weight:750}@media (max-width:767px){.gt-jobs-search{max-width:none}.gt-jobs-nomatch__actions{align-items:flex-start}.gt-jobs-filterbar{margin-inline:calc(-1 * var(--gt-container-margin));padding-inline:var(--gt-container-margin);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.gt-jobs-filter{flex:none;width:auto}.gt-jobs-filter__button{white-space:nowrap;width:auto}.gt-jobs-filter__panel{left:var(--gt-container-margin);right:var(--gt-container-margin);bottom:var(--gt-container-margin);z-index:40;width:auto;max-height:70vh;margin-top:0;position:fixed;top:auto;overflow-y:auto;box-shadow:0 20px 60px #0b193059}.gt-pill.gt-jobs-more__button{align-self:stretch}}.gt-jobs-cta{background:var(--white);padding:104px 0}@media (max-width:767px){.gt-jobs-cta{padding:64px 0}}.gt-jobs-cta__inner{text-align:center;flex-direction:column;align-items:center;gap:18px;display:flex}.gt-jobs-cta__title{font-family:var(--serif);letter-spacing:-.011em;font-weight:400;font-size:var(--gt-h2);max-width:860px;margin:0;line-height:.98}.gt-jobs-cta__lead{color:var(--muted);margin:0;font-size:17px;line-height:1.5}.gt-jobs-cta__pill.gt-pill{margin-top:12px}
