.Pagination-module__VHdzNG__root{justify-content:flex-end;align-items:center;gap:8px;display:flex}.Pagination-module__VHdzNG__button{min-width:32px;height:32px;color:var(--text-primary);font-family:var(--font-family);cursor:pointer;background:#ffffff0d;border:none;border-radius:4px;justify-content:center;align-items:center;font-size:22px;font-weight:600;line-height:1;transition:opacity .2s,background .2s;display:inline-flex}.Pagination-module__VHdzNG__button:hover:not(:disabled){background:#ffffff1a}.Pagination-module__VHdzNG__button:active:not(:disabled){background:#ffffff26}.Pagination-module__VHdzNG__button:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.Pagination-module__VHdzNG__pages{align-items:center;gap:4px;display:flex}.Pagination-module__VHdzNG__pageBtn{min-width:32px;height:32px;color:var(--text-primary);font-family:var(--font-family);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;font-size:14px;font-weight:500;line-height:1;transition:background .2s,color .2s;display:inline-flex}.Pagination-module__VHdzNG__pageBtn:hover:not(:disabled){background:#ffffff1a}.Pagination-module__VHdzNG__pageBtn.Pagination-module__VHdzNG__active{background:var(--accent);color:#fff;font-weight:600}.Pagination-module__VHdzNG__ellipsis{min-width:24px;color:var(--text-secondary);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:14px;display:inline-flex}@media (max-width:767px){.Pagination-module__VHdzNG__root{justify-content:center;gap:6px}.Pagination-module__VHdzNG__button{min-width:28px;height:28px;font-size:16px}.Pagination-module__VHdzNG__pages{gap:2px}.Pagination-module__VHdzNG__pageBtn{min-width:28px;height:28px;font-size:12px}.Pagination-module__VHdzNG__ellipsis{min-width:16px;font-size:12px}}
.page-module__3sEuiq__careersSection{padding:var(--page-top-padding)24px 0;background:var(--overlay-body-bg,var(--bg));min-height:100vh;margin-bottom:75px;position:relative;overflow:hidden}.page-module__3sEuiq__careersSection:before{content:"";background:var(--overlay-bg-img)center top/100% auto no-repeat;pointer-events:none;opacity:.8;width:100%;height:100%;position:absolute;inset:0}.page-module__3sEuiq__careersWrap{z-index:1;flex-direction:column;gap:44px;width:min(1440px,100%);margin:0 auto;display:flex;position:relative}.page-module__3sEuiq__jobsPanel{background:var(--panel);border:var(--careers-panel-border,1px solid var(--panel-border));border-radius:var(--careers-panel-radius,32px);padding:90px}.page-module__3sEuiq__jobsPanelInner{flex-direction:column;gap:30px;display:flex}.page-module__3sEuiq__eyebrow{align-items:center;gap:12px;margin:0;display:inline-flex}.page-module__3sEuiq__eyebrowDots{color:var(--eyebrow-dot-color);letter-spacing:4px;margin-top:-4px;font-size:20px;line-height:1}.page-module__3sEuiq__eyebrow span{color:var(--text-muted);letter-spacing:5px;text-transform:uppercase;font-size:18px;font-weight:400;line-height:1.62}.page-module__3sEuiq__heroTitle{letter-spacing:-1.8px;color:var(--text-primary);margin:0;font-size:72px;font-weight:400;line-height:93px}.page-module__3sEuiq__heroTitle strong{color:#0000;background:var(--contact-title-strong);-webkit-background-clip:text;background-clip:text;font-weight:800}.page-module__3sEuiq__toolbar{align-items:center;gap:80px;width:100%;display:flex}.page-module__3sEuiq__searchBox{border:var(--careers-search-border,1px solid var(--panel-border));border-radius:var(--careers-search-radius,8px);min-height:74px;color:var(--text-secondary);flex:auto;align-items:center;gap:16px;padding:22px 36px;font-size:22px;font-weight:400;line-height:1;display:flex}.page-module__3sEuiq__searchBox input{color:var(--text-primary);background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:22px}.page-module__3sEuiq__searchBox img{width:24px;height:24px;display:block}.page-module__3sEuiq__filterButton{border-radius:var(--careers-filter-radius,8px);border:var(--careers-filter-border,1px solid var(--panel-border));background:var(--careers-filter-bg,var(--pill-bg));width:171px;min-height:74px;color:var(--text-primary);justify-content:center;align-items:center;gap:4px;font-size:22px;font-weight:500;line-height:1;text-decoration:none;transition:opacity .2s;display:inline-flex}.page-module__3sEuiq__filterButton:hover{opacity:.8}.page-module__3sEuiq__filterButton img{width:24px;height:24px;display:block}.page-module__3sEuiq__resultsHead{align-items:flex-end;gap:8px;display:flex}.page-module__3sEuiq__resultsHead h2{letter-spacing:-2px;color:var(--text-primary);margin:0;font-size:42px;font-weight:700;line-height:1}.page-module__3sEuiq__resultsCount{color:var(--text-secondary);padding-bottom:4px;font-size:18px;font-weight:400;line-height:1}.page-module__3sEuiq__cardsGrid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.page-module__3sEuiq__jobCard{border:var(--job-card-border,1px solid var(--panel-border));border-radius:var(--job-card-radius,16px);background:var(--job-card-bg,transparent);min-height:154px;color:inherit;flex-direction:column;gap:24px;padding:30px;text-decoration:none;transition:transform .2s,border-color .2s;display:flex}.page-module__3sEuiq__jobCard:hover{border-color:var(--job-card-hover-border,var(--accent));box-shadow:var(--job-card-shadow-hover,none);z-index:1;transform:translateY(-4px)}.page-module__3sEuiq__jobTop{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-module__3sEuiq__jobInfo{flex-direction:column;gap:8px;display:flex}.page-module__3sEuiq__jobTitle{color:var(--text-primary);margin:0;font-size:22px;font-weight:500;line-height:1.2}.page-module__3sEuiq__jobMeta{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;font-size:18px;font-weight:400;line-height:1;display:inline-flex}.page-module__3sEuiq__metaDivider{background:var(--panel-border);border-radius:8px;width:1px;height:16px}.page-module__3sEuiq__applyBtnSmall{border:1px solid var(--panel-border);background:var(--pill-bg);color:var(--text-muted);white-space:nowrap;border-radius:24px;padding:8px 12px;font-size:16px;font-weight:500;line-height:1}[data-theme=light] .page-module__3sEuiq__applyBtnSmall{background:#0000000d;border:1px solid #fff;border-radius:1.5rem}.page-module__3sEuiq__cardLink,.page-module__3sEuiq__jobFooter{display:none}.page-module__3sEuiq__postedLabel{color:var(--accent);font-size:14px;font-weight:400}.page-module__3sEuiq__chevronIcon{color:var(--text-primary)}.page-module__3sEuiq__tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.page-module__3sEuiq__tag{color:var(--accent);white-space:nowrap;font-size:16px;font-weight:600;line-height:1}.page-module__3sEuiq__tagDivider{border-top:1px solid #8e5a44;width:14px;height:0;transform:rotate(90deg)}@media (max-width:1100px){.page-module__3sEuiq__toolbar{flex-direction:column;align-items:stretch;gap:24px}.page-module__3sEuiq__filterButton{width:100%}.page-module__3sEuiq__jobsPanel{padding:48px 28px}.page-module__3sEuiq__cardsGrid{grid-template-columns:1fr}.page-module__3sEuiq__heroTitle{font-size:52px;line-height:1.15}}@media (max-width:767px){.page-module__3sEuiq__jobsPanel{border-radius:24px;padding:28px 16px}.page-module__3sEuiq__eyebrow span{letter-spacing:3px;font-size:12px}.page-module__3sEuiq__heroTitle{font-size:34px;line-height:1.12}.page-module__3sEuiq__toolbar{flex-direction:row;gap:12px}.page-module__3sEuiq__searchBox{flex:auto;min-height:36px;padding:8px 16px;font-size:16px}.page-module__3sEuiq__filterButton{justify-content:center;width:auto;min-width:auto;min-height:36px;padding:8px 12px}.page-module__3sEuiq__filterButton span{display:none}.page-module__3sEuiq__searchBox input{font-size:16px}.page-module__3sEuiq__resultsHead{display:none!important}.page-module__3sEuiq__jobCard{gap:12px;min-height:auto;padding:0 16px}.page-module__3sEuiq__jobTop{align-items:center;padding:16px 0}.page-module__3sEuiq__jobTitle{flex:1;font-size:18px}.page-module__3sEuiq__jobMeta{margin:0;font-size:14px}.page-module__3sEuiq__applyBtnSmall{color:var(--accent);white-space:nowrap;background:#f05b361a;border-radius:100px;padding:6px 16px;font-size:14px;font-weight:600;display:flex}.page-module__3sEuiq__tags{display:none!important}.page-module__3sEuiq__careersSection:before{background-size:300%}.page-module__3sEuiq__heroTitle{text-align:center;font-size:22px;line-height:1.12}.page-module__3sEuiq__eyebrow{justify-content:center;width:100%;margin-bottom:8px}.page-module__3sEuiq__searchBox img,.page-module__3sEuiq__filterButton img{width:16px;height:16px}.page-module__3sEuiq__jobCard{position:relative;background:var(--mobile-card-bg)!important;border:1px solid var(--mobile-card-border)!important;border-radius:16px!important;gap:0!important;padding:0!important;overflow:hidden!important}.page-module__3sEuiq__cardLink{z-index:1;display:block;position:absolute;inset:0}.page-module__3sEuiq__jobTop{flex-direction:column;align-items:flex-start;gap:8px;padding:16px 20px!important}.page-module__3sEuiq__jobTitle{color:var(--text-primary)!important;font-size:18px!important;font-weight:500!important}.page-module__3sEuiq__jobMeta{color:var(--text-secondary)!important;font-size:14px!important}.page-module__3sEuiq__jobCard>.page-module__3sEuiq__jobMeta{padding:0 20px}.page-module__3sEuiq__applyBtnSmall{display:none!important}.page-module__3sEuiq__jobFooter{border-top:1px solid var(--mobile-card-border);justify-content:space-between;align-items:center;width:100%;background:var(--job-footer-bg)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;padding:12px 20px!important;display:flex!important}.page-module__3sEuiq__postedLabel{font-size:14px!important}}.page-module__3sEuiq__header{flex-direction:column;gap:12px;display:flex}.page-module__3sEuiq__resultsTitle{color:var(--text-primary);margin:0;font-size:42px;font-weight:400;line-height:1.1}.page-module__3sEuiq__filterPanel{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .3s,opacity .3s,margin .3s;display:grid;overflow:hidden}.page-module__3sEuiq__filterPanelOpen{opacity:1;grid-template-rows:1fr;margin-top:4px}.page-module__3sEuiq__filterGrid{grid-template-columns:repeat(4,1fr);gap:16px;min-height:0;display:grid}.page-module__3sEuiq__filterField{color:var(--text-secondary);flex-direction:column;gap:8px;font-size:14px;font-weight:500;line-height:1;display:flex}.page-module__3sEuiq__filterActions{justify-content:flex-end;gap:12px;margin-top:16px;display:flex}.page-module__3sEuiq__resetButton{border:1px solid var(--panel-border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:8px;padding:12px 20px;font-size:16px;font-weight:500;line-height:1;transition:opacity .2s}.page-module__3sEuiq__resetButton:hover{opacity:.8}.page-module__3sEuiq__applyButton{border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;border-radius:8px;padding:12px 24px;font-size:16px;font-weight:600;line-height:1;transition:opacity .2s}.page-module__3sEuiq__applyButton:hover{opacity:.9}.page-module__3sEuiq__loadingText{color:var(--text-secondary);margin:24px 0;font-size:18px;line-height:1.4}.page-module__3sEuiq__emptyWrap{flex-direction:column;align-items:flex-start;gap:8px;margin:24px 0;display:flex}.page-module__3sEuiq__emptyText{color:var(--text-primary);margin:0;font-size:22px;font-weight:500;line-height:1.2}.page-module__3sEuiq__emptyHint{color:var(--text-secondary);margin:0;font-size:16px;line-height:1.4}@media (max-width:1100px){.page-module__3sEuiq__filterGrid{grid-template-columns:1fr 1fr}}@media (max-width:767px){.page-module__3sEuiq__filterGrid{grid-template-columns:1fr}.page-module__3sEuiq__filterActions{flex-direction:column-reverse}.page-module__3sEuiq__resetButton,.page-module__3sEuiq__applyButton{width:100%}}
