.g9-jobs-page{--jobs-green:#00e84d;overflow-x:clip;background:#111;color:#fff}.g9-jobs-page .g9-jobs-topbar{position:relative;z-index:12;min-height:96px;background:#111}.g9-jobs-page .g9-jobs-topbar .g9-header{position:relative !important;inset:auto !important;width:100%;min-height:96px;padding:14px max(28px,(100vw - 1360px)/2) !important;background:#111;border-bottom:1px solid #353535}.g9-jobs-page .g9-header .g9-nav a:not(.g9-nav-cta){color:#fff}.g9-jobs-page .g9-header .g9-nav-cta{background:#fff;color:#111 !important;border:1px solid #fff}.g9-jobs-page .g9-jobs-hero{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));height:clamp(390px,33vw,555px);overflow:hidden;background:#080808}.g9-jobs-page .g9-jobs-photo{min-width:0;min-height:0;overflow:hidden}.g9-jobs-page .g9-jobs-photo:not(:last-child){border-right:3px solid #111}.g9-jobs-page .g9-jobs-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.g9-jobs-page .g9-jobs-photo:hover img{transform:scale(1.04)}.g9-jobs-page .g9-jobs-photo:nth-child(1) img{object-position:50% 14%}.g9-jobs-page .g9-jobs-photo:nth-child(2) img{object-position:50% 46%}.g9-jobs-page .g9-jobs-photo:nth-child(3) img{object-position:50% 7%}.g9-jobs-page .g9-jobs-openings{padding:clamp(75px,8vw,128px) 28px clamp(85px,9vw,138px);background:#fff;color:#111}.g9-jobs-page .g9-jobs-wrap{width:min(1170px,100%);margin:0 auto}.g9-jobs-page .g9-jobs-intro{max-width:1000px;margin:0 auto 65px;text-align:center}.g9-jobs-page .g9-jobs-kicker{display:block;margin-bottom:20px;color:var(--jobs-green);font-size:11px;font-weight:800;letter-spacing:.18em}.g9-jobs-page .g9-jobs-intro h1{margin:0 0 22px;font-family:var(--g9-display);font-weight:400;font-size:clamp(64px,8vw,116px);line-height:.88;color:#111}.g9-jobs-page .g9-jobs-intro p{max-width:720px;margin:0 auto;color:#bdbdbd;font-size:clamp(15px,1.3vw,18px);line-height:1.65}.g9-jobs-page .g9-jobs-table-head,.g9-jobs-page .g9-jobs-row{display:grid;grid-template-columns:minmax(0, 2.3fr) minmax(0, 1fr) minmax(0, 1.2fr) minmax(0, 1.15fr) 32px;column-gap:16px;align-items:center}.g9-jobs-page .g9-jobs-table-head{padding:0 21px 15px;border-bottom:1px solid #bcbcbc;color:#111;font-size:10px;font-weight:800;letter-spacing:.12em}.g9-jobs-page .g9-jobs-row{min-height:114px;padding:21px;margin-top:7px;border:1px solid #e1e1e1;background:#f6f6f6;color:#111;text-decoration:none;transition:background .2s,color .2s}.g9-jobs-page .g9-jobs-row:hover,.g9-jobs-page .g9-jobs-row:focus-visible{background:var(--jobs-green);color:#111;border-color:var(--jobs-green)}.g9-jobs-page .g9-jobs-row:focus-visible{outline:2px solid #111;outline-offset:2px}.g9-jobs-page .g9-jobs-position{display:flex;flex-direction:column;gap:7px;min-width:0}.g9-jobs-page .g9-jobs-position strong{font:400 clamp(28px, 2.5vw, 39px)/1 var(--g9-display);text-transform:uppercase}.g9-jobs-page .g9-jobs-position small{max-width:340px;color:#555;font-size:11px;line-height:1.45}.g9-jobs-page .g9-jobs-cell{font-size:13px;font-weight:600;line-height:1.5}.g9-jobs-page .g9-jobs-cell small{display:block;color:#666;font-size:12px;font-weight:400}.g9-jobs-page .g9-jobs-arrow{color:#078b36;font-size:28px;text-align:right}.g9-jobs-page .g9-jobs-row:hover small,.g9-jobs-page .g9-jobs-row:focus-visible small,.g9-jobs-page .g9-jobs-row:hover .g9-jobs-arrow,.g9-jobs-page .g9-jobs-row:focus-visible .g9-jobs-arrow{color:#111}.g9-jobs-page .g9-jobs-note{margin:24px 4px 0;color:#555;font-size:12px;line-height:1.6}.g9-jobs-page .g9-jobs-apply{padding:80px 28px 95px;background:var(--jobs-green);color:#111}.g9-jobs-page .g9-jobs-apply-wrap{width:min(1170px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:45px;align-items:center}.g9-jobs-page .g9-jobs-apply .g9-jobs-kicker{color:#111}.g9-jobs-page .g9-jobs-apply h2{margin:0 0 17px;color:#111;font:400 clamp(60px, 7vw, 105px)/0.88 var(--g9-display)}.g9-jobs-page .g9-jobs-apply p{max-width:660px;margin:0;color:#222;font-size:16px;line-height:1.65}.g9-jobs-page .g9-jobs-button{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;padding:18px 24px;min-height:62px;background:#111;border:1px solid #111;color:#fff !important;text-decoration:none;font-size:13px;font-weight:800;letter-spacing:.06em;transition:background .2s,color .2s,transform .2s}.g9-jobs-page .g9-jobs-button span{font-size:20px}.g9-jobs-page .g9-jobs-button:hover{background:#fff;color:#111 !important;transform:translateY(-3px)}.g9-jobs-page .g9-footer{margin-top:0}@media(max-width: 980px){.g9-jobs-page .g9-jobs-table-head,.g9-jobs-page .g9-jobs-row{grid-template-columns:minmax(0, 2fr) minmax(0, 1fr) minmax(0, 1.1fr) 26px;gap:14px}.g9-jobs-page .g9-jobs-table-head span:nth-child(4),.g9-jobs-page .g9-jobs-row .g9-jobs-cell:nth-child(4){display:none}}@media(max-width: 760px){.g9-jobs-page .g9-jobs-topbar,.g9-jobs-page .g9-jobs-topbar .g9-header{min-height:78px}.g9-jobs-page .g9-jobs-topbar .g9-header{padding:10px 20px !important}.g9-jobs-page .g9-menu-button{background:#fff !important}.g9-jobs-page .g9-menu-button span{background:#111 !important}.g9-jobs-page .g9-nav{background:#fff !important}.g9-jobs-page .g9-header .g9-nav a:not(.g9-nav-cta){color:#111 !important}.g9-jobs-page .g9-jobs-hero{height:385px;grid-template-columns:1.05fr 1fr;grid-template-rows:repeat(2, minmax(0, 1fr))}.g9-jobs-page .g9-jobs-photo:first-child{grid-row:span 2}.g9-jobs-page .g9-jobs-photo:nth-child(2){border-right:0 !important;border-bottom:3px solid #111}.g9-jobs-page .g9-jobs-photo:nth-child(1) img{object-position:50% 14%}.g9-jobs-page .g9-jobs-photo:nth-child(3) img{object-position:50% 8%}.g9-jobs-page .g9-jobs-openings{padding:70px 18px 82px}.g9-jobs-page .g9-jobs-intro{margin-bottom:42px}.g9-jobs-page .g9-jobs-intro h1{font-size:clamp(51px,12vw,79px)}.g9-jobs-page .g9-jobs-table-head{display:none}.g9-jobs-page .g9-jobs-row{min-height:0;grid-template-columns:minmax(0, 1fr) 32px;gap:10px;padding:23px 20px}.g9-jobs-page .g9-jobs-position{grid-column:1;grid-row:1}.g9-jobs-page .g9-jobs-position strong{font-size:35px}.g9-jobs-page .g9-jobs-row .g9-jobs-cell{display:none}.g9-jobs-page .g9-jobs-arrow{grid-column:2;grid-row:1;align-self:center}.g9-jobs-page .g9-jobs-apply{padding:65px 20px 78px}.g9-jobs-page .g9-jobs-apply-wrap{grid-template-columns:1fr;gap:30px}.g9-jobs-page .g9-jobs-apply h2{font-size:clamp(60px,13vw,88px)}.g9-jobs-page .g9-jobs-button{width:100%}}@media(max-width: 420px){.g9-jobs-page .g9-jobs-hero{height:310px}.g9-jobs-page .g9-jobs-intro h1{font-size:clamp(47px,12vw,61px)}}@media(prefers-reduced-motion: reduce){.g9-jobs-page .g9-jobs-photo img,.g9-jobs-page .g9-jobs-row,.g9-jobs-page .g9-jobs-button{transition:none}}.g9-jobs-page .g9-jobs-openings{padding-top:76px;padding-bottom:115px;background:#fff;color:#111}.g9-jobs-page .g9-jobs-intro{max-width:none;margin:0 auto 30px;text-align:center}.g9-jobs-page .g9-jobs-intro h1{margin:0;font-size:clamp(54px,6.1vw,86px);line-height:.98;font-family:var(--g9-display);color:#111;font-weight:400}.g9-jobs-page .g9-jobs-table{width:100%;margin:0 auto}.g9-jobs-page .g9-job-filters,.g9-jobs-page .g9-job-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 22px}.g9-jobs-page .g9-job-pagination{margin:25px 0 0}.g9-jobs-page .g9-job-filters a,.g9-jobs-page .g9-job-pagination a{display:inline-flex;padding:9px 14px;border:1px solid #ddd;color:#111;text-decoration:none;font-size:13px;font-weight:700;line-height:1.35}.g9-jobs-page .g9-job-filters a:hover,.g9-jobs-page .g9-job-filters a[aria-current=page],.g9-jobs-page .g9-job-pagination a:hover{border-color:var(--jobs-green);background:var(--jobs-green)}.g9-jobs-page .g9-jobs-table .g9-jobs-table-head,.g9-jobs-page .g9-jobs-table .g9-jobs-row{display:grid;grid-template-columns:minmax(0, 2.05fr) minmax(0, 1.25fr) minmax(0, 1.1fr) minmax(0, 1.55fr) 28px;column-gap:20px;align-items:center}.g9-jobs-page .g9-jobs-table .g9-jobs-table-head{padding:0 23px 13px;border-bottom:1px solid #bcbcbc;color:#333;font-family:var(--g9-display);font-weight:400;font-size:16px;line-height:1.1;letter-spacing:.01em}.g9-jobs-page .g9-jobs-table-rows{display:flex;flex-direction:column;gap:6px;padding-top:10px}.g9-jobs-page .g9-jobs-table .g9-jobs-row,.g9-jobs-page .g9-jobs-table .g9-jobs-row:visited{min-height:96px;margin:0;padding:22px 23px;border:0;background:#181818;color:#fff;text-decoration:none;transition:background-color .2s ease,color .2s ease,transform .2s ease}.g9-jobs-page .g9-jobs-table .g9-jobs-row:hover,.g9-jobs-page .g9-jobs-table .g9-jobs-row:focus-visible{background:var(--jobs-green);color:#111;transform:translateY(-1px);outline-offset:3px}.g9-jobs-page .g9-jobs-table .g9-jobs-row:focus-visible{outline:2px solid #111}.g9-jobs-page .g9-jobs-table .g9-jobs-cell{display:block;min-width:0;color:inherit;font-family:var(--g9-body);font-size:14px;line-height:1.4;font-weight:500;overflow-wrap:anywhere}.g9-jobs-page .g9-jobs-table .g9-jobs-position{display:block;min-width:0;color:inherit;font-family:var(--g9-display);font-size:clamp(23px,2.1vw,29px);font-weight:400;line-height:1.14;text-transform:uppercase;letter-spacing:0}.g9-jobs-page .g9-jobs-table .g9-jobs-start{font-size:13px}.g9-jobs-page .g9-jobs-table .g9-jobs-arrow{font-size:27px;line-height:1;text-align:right;color:var(--jobs-green);transition:color .2s ease,transform .2s ease}.g9-jobs-page .g9-jobs-table .g9-jobs-row:hover .g9-jobs-arrow,.g9-jobs-page .g9-jobs-table .g9-jobs-row:focus-visible .g9-jobs-arrow{color:#111;transform:translate(3px, -3px)}.g9-jobs-page .g9-jobs-empty{margin:0;padding:40px 0;text-align:center;color:#555;font-size:16px;line-height:1.5}@media(max-width: 980px){.g9-jobs-page .g9-jobs-table .g9-jobs-table-head,.g9-jobs-page .g9-jobs-table .g9-jobs-row{grid-template-columns:minmax(0, 1.65fr) minmax(0, 1.15fr) minmax(0, 1fr) minmax(0, 1.45fr) 22px;column-gap:12px}.g9-jobs-page .g9-jobs-table .g9-jobs-table-head{padding:0 15px 12px;font-size:13px}.g9-jobs-page .g9-jobs-table .g9-jobs-row{padding:19px 15px}.g9-jobs-page .g9-jobs-table .g9-jobs-cell{font-size:13px}.g9-jobs-page .g9-jobs-table .g9-jobs-position{font-size:24px}.g9-jobs-page .g9-jobs-table .g9-jobs-start{font-size:12px}}@media(max-width: 700px){.g9-jobs-page .g9-jobs-openings{padding:48px 18px 82px}.g9-jobs-page .g9-jobs-intro{margin-bottom:25px}.g9-jobs-page .g9-jobs-intro h1{font-size:clamp(50px,12vw,72px);line-height:.94}.g9-jobs-page .g9-jobs-table .g9-jobs-table-head{display:none}.g9-jobs-page .g9-jobs-table-rows{padding-top:0;gap:8px}.g9-jobs-page .g9-jobs-table .g9-jobs-row{position:relative;display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:18px 12px;min-height:0;padding:23px 20px 25px}.g9-jobs-page .g9-jobs-table .g9-jobs-position{grid-column:1/-1;padding-right:30px;font-size:29px}.g9-jobs-page .g9-jobs-table .g9-jobs-cell:not(.g9-jobs-position){font-size:14px;line-height:1.4}.g9-jobs-page .g9-jobs-table .g9-jobs-cell:not(.g9-jobs-position)::before{content:attr(data-label);display:block;margin:0 0 6px;color:#91dcab;font-family:var(--g9-display);font-size:16px;font-weight:400;line-height:1.1;text-transform:uppercase}.g9-jobs-page .g9-jobs-table .g9-jobs-row:hover .g9-jobs-cell::before,.g9-jobs-page .g9-jobs-table .g9-jobs-row:focus-visible .g9-jobs-cell::before{color:#222}.g9-jobs-page .g9-jobs-table .g9-jobs-arrow{position:absolute;right:20px;top:23px;font-size:26px}}@media(prefers-reduced-motion: reduce){.g9-jobs-page .g9-jobs-table .g9-jobs-row,.g9-jobs-page .g9-jobs-table .g9-jobs-arrow{transition:none}}