.JobSearch-module__Fs4q6W__searchSection{background-color:var(--color-bg);padding:0 var(--page-gutter)6px}.JobSearch-module__Fs4q6W__searchContainer{max-width:var(--page-max);margin:0 auto;position:relative}.JobSearch-module__Fs4q6W__searchBar{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);align-items:center;gap:0;padding:0;display:flex;overflow:hidden}.JobSearch-module__Fs4q6W__searchInputWrapper{flex:1;align-items:center;display:flex;position:relative}.JobSearch-module__Fs4q6W__searchIcon{color:var(--color-text-secondary);z-index:1;pointer-events:none;position:absolute;left:10px}.JobSearch-module__Fs4q6W__searchInput{background-color:var(--color-surface);width:100%;color:var(--color-text-primary);border:none;border-radius:0;outline:none;height:36px;padding:0 12px 0 34px;font-size:13px}.JobSearch-module__Fs4q6W__searchInput::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.JobSearch-module__Fs4q6W__searchInput::placeholder{color:var(--color-text-secondary)}.JobSearch-module__Fs4q6W__searchInput:focus{background-color:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-accent)}.JobSearch-module__Fs4q6W__searchInput:focus-visible{box-shadow:inset 0 0 0 1px var(--color-accent);outline:none}.JobSearch-module__Fs4q6W__filterRow{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.JobSearch-module__Fs4q6W__filterDropdowns{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);flex-wrap:wrap;align-items:center;gap:0;display:flex;overflow:hidden}.JobSearch-module__Fs4q6W__filterDropdown{position:relative}.JobSearch-module__Fs4q6W__filterDropdown+.JobSearch-module__Fs4q6W__filterDropdown{border-left:1px solid var(--color-grid)}.JobSearch-module__Fs4q6W__filterDropdownTrigger{height:30px;color:var(--color-text-primary);cursor:pointer;white-space:nowrap;background-color:transparent;border:none;border-radius:0;align-items:center;gap:6px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:500;display:inline-flex}.JobSearch-module__Fs4q6W__filterDropdownTrigger:hover{background-color:var(--color-row-hover)}.JobSearch-module__Fs4q6W__filterDropdownTrigger:focus-visible{outline:1px solid var(--color-accent);outline-offset:-1px}.JobSearch-module__Fs4q6W__filterDropdownTriggerActive{background-color:var(--color-row-hover);color:var(--color-accent)}.JobSearch-module__Fs4q6W__filterDropdownLabel{align-items:center;gap:6px;display:inline-flex}.JobSearch-module__Fs4q6W__filterDropdownCount{background-color:var(--color-accent);color:#fff;font-variant-numeric:tabular-nums;border-radius:0;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.JobSearch-module__Fs4q6W__filterDropdownChevron{color:var(--color-text-secondary);flex-shrink:0;transition:transform .12s}.JobSearch-module__Fs4q6W__filterDropdownChevronOpen{transform:rotate(180deg)}.JobSearch-module__Fs4q6W__filterDropdownMenu{z-index:20;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);flex-direction:column;min-width:220px;max-width:320px;max-height:320px;display:flex;position:absolute;top:calc(100% + 1px);left:0;overflow:hidden;box-shadow:0 8px 24px rgba(15,23,42,.1)}.JobSearch-module__Fs4q6W__filterDropdownSearch{border-bottom:1px solid var(--color-border);background-color:var(--color-header);flex-shrink:0;padding:6px;position:relative}.JobSearch-module__Fs4q6W__filterDropdownSearchIcon{color:var(--color-text-secondary);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.JobSearch-module__Fs4q6W__filterDropdownSearchInput{background-color:var(--color-surface);border:1px solid var(--color-border);width:100%;height:28px;color:var(--color-text-primary);border-radius:0;outline:none;padding:0 8px 0 28px;font-family:inherit;font-size:12px}.JobSearch-module__Fs4q6W__filterDropdownSearchInput::placeholder{color:var(--color-text-secondary)}.JobSearch-module__Fs4q6W__filterDropdownSearchInput:focus{border-color:var(--color-accent)}.JobSearch-module__Fs4q6W__filterDropdownOptions{padding:0;overflow-y:auto}.JobSearch-module__Fs4q6W__filterDropdownOption{border:none;border-bottom:1px solid var(--color-grid);width:100%;color:var(--color-text-primary);text-align:left;cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:8px;padding:7px 10px;font-family:inherit;font-size:12px;display:flex}.JobSearch-module__Fs4q6W__filterDropdownOption:last-child{border-bottom:none}.JobSearch-module__Fs4q6W__filterDropdownOption:hover{background-color:var(--color-row-hover)}.JobSearch-module__Fs4q6W__filterDropdownOption:focus-visible{outline:1px solid var(--color-accent);outline-offset:-1px}.JobSearch-module__Fs4q6W__filterDropdownOptionSelected{background-color:var(--color-row-hover)}.JobSearch-module__Fs4q6W__filterDropdownCheckbox{border:1px solid var(--color-border);background-color:var(--color-surface);width:14px;height:14px;color:var(--color-accent);border-radius:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.JobSearch-module__Fs4q6W__filterDropdownOptionSelected .JobSearch-module__Fs4q6W__filterDropdownCheckbox{border-color:var(--color-accent);background-color:var(--color-accent);color:#fff}.JobSearch-module__Fs4q6W__filterDropdownOptionText{line-height:1.3}.JobSearch-module__Fs4q6W__filterDropdownLoading{color:var(--color-text-secondary);padding:12px 10px;font-size:12px}.JobSearch-module__Fs4q6W__clearButton{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:1px solid transparent;border-radius:0;flex-shrink:0;align-items:center;gap:4px;height:auto;padding:4px 8px;font-family:inherit;font-size:12px;font-weight:500;display:inline-flex}.JobSearch-module__Fs4q6W__clearButton:hover{color:var(--color-text-primary);border-color:var(--color-border);background-color:var(--color-surface)}.JobSearch-module__Fs4q6W__clearButton:focus-visible{outline:1px solid var(--color-accent);outline-offset:1px}.JobSearch-module__Fs4q6W__desktopOnly{display:flex}.JobSearch-module__Fs4q6W__mobileOnly{display:none}.JobSearch-module__Fs4q6W__nativeSelects{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);grid-template-columns:1fr 1fr;width:100%;display:none;overflow:hidden}.JobSearch-module__Fs4q6W__nativeSelectWrap{min-width:0;height:36px;color:var(--color-text-primary);background:0 0;justify-content:space-between;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:500;display:flex;position:relative}.JobSearch-module__Fs4q6W__nativeSelectWrap:nth-child(odd){border-right:1px solid var(--color-grid)}.JobSearch-module__Fs4q6W__nativeSelectWrap:nth-child(n+3){border-top:1px solid var(--color-grid)}.JobSearch-module__Fs4q6W__nativeSelectWrapActive{background-color:var(--color-row-hover);color:var(--color-accent)}.JobSearch-module__Fs4q6W__nativeSelectLabel{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.JobSearch-module__Fs4q6W__nativeSelect{opacity:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;width:100%;height:100%;font-size:16px;position:absolute;top:0;bottom:0;left:0;right:0}.JobSearch-module__Fs4q6W__nativeSelect:disabled{cursor:not-allowed}@media (max-width:768px){.JobSearch-module__Fs4q6W__searchSection{padding:0 var(--page-gutter)8px}.JobSearch-module__Fs4q6W__filterRow{flex-direction:column;align-items:stretch}.JobSearch-module__Fs4q6W__desktopOnly{display:none!important}.JobSearch-module__Fs4q6W__mobileOnly,.JobSearch-module__Fs4q6W__nativeSelects{display:grid}.JobSearch-module__Fs4q6W__clearButton{align-self:flex-end}}@media (min-width:769px){.JobSearch-module__Fs4q6W__mobileOnly{display:none!important}}
.JobListings-module__92vTYG__listingSection{padding:12px var(--page-gutter)48px;background-color:var(--color-bg)}.JobListings-module__92vTYG__listingContainer{max-width:var(--page-max);margin:0 auto}.JobListings-module__92vTYG__listingToolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.JobListings-module__92vTYG__listingCount{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;margin:0;font-size:12px}.JobListings-module__92vTYG__errorNote{color:#a4262c}.JobListings-module__92vTYG__sheet{background:0 0;border:none;overflow:visible}.JobListings-module__92vTYG__jobList{flex-direction:column;gap:8px;display:flex}.JobListings-module__92vTYG__jobCard{background-color:var(--color-job-card-1);border:1px solid var(--color-border);border-radius:var(--radius);align-items:flex-start;gap:12px;min-height:0;padding:14px 16px;transition:border-color .12s;display:flex}.JobListings-module__92vTYG__jobCard:last-child{border-bottom:1px solid var(--color-border)}.JobListings-module__92vTYG__jobCard.JobListings-module__92vTYG__alternate{background-color:var(--color-job-card-2)}.JobListings-module__92vTYG__jobCard:hover{background-color:var(--color-job-card-1);border-color:#c9c9c9}.JobListings-module__92vTYG__jobCard.JobListings-module__92vTYG__alternate:hover{background-color:var(--color-job-card-2);border-color:#c9c9c9}.JobListings-module__92vTYG__companyLogo{background-color:var(--color-surface-muted);border:1px solid var(--color-border);width:36px;height:36px;color:var(--color-text-primary);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:500;display:flex;overflow:hidden}.JobListings-module__92vTYG__logoImage{object-fit:cover;width:100%;height:100%}.JobListings-module__92vTYG__jobBody{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.JobListings-module__92vTYG__jobMain{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.JobListings-module__92vTYG__jobText{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.JobListings-module__92vTYG__jobTitle{color:var(--color-text-primary);margin:0;font-size:14px;font-weight:600;line-height:1.35}.JobListings-module__92vTYG__jobTitle a{color:inherit;text-decoration:none}.JobListings-module__92vTYG__jobTitle a:hover{text-decoration:underline}.JobListings-module__92vTYG__companyName{color:var(--color-text-secondary);width:-moz-fit-content;width:fit-content;font-size:13px;font-weight:400;text-decoration:none}.JobListings-module__92vTYG__companyName:hover{color:var(--color-text-primary);text-decoration:underline}.JobListings-module__92vTYG__jobTags{flex-wrap:wrap;gap:5px;margin-top:4px;display:flex}.JobListings-module__92vTYG__jobTag{color:var(--color-text-secondary);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);white-space:nowrap;padding:2px 7px;font-size:11px;line-height:1.3}.JobListings-module__92vTYG__jobMeta{color:var(--color-text-row-meta);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.JobListings-module__92vTYG__metaItem{align-items:center;gap:4px;min-width:0;font-size:12px;line-height:1.3;display:inline-flex}.JobListings-module__92vTYG__metaItem span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.JobListings-module__92vTYG__metaItem svg{opacity:.75;flex-shrink:0;width:11px;height:11px}.JobListings-module__92vTYG__metaDivider{opacity:.55;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:12px;line-height:1}.JobListings-module__92vTYG__applyButton{background-color:var(--color-surface);min-width:64px;height:28px;color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:var(--radius-sm);white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:0 10px;font-size:12px;font-weight:500;text-decoration:none;transition:border-color .1s,background-color .1s;display:inline-flex}.JobListings-module__92vTYG__applyButton:hover{border-color:var(--color-border-strong);background-color:var(--color-surface-muted)}.JobListings-module__92vTYG__applyButton:focus-visible{outline:1px solid var(--color-accent);outline-offset:1px}.JobListings-module__92vTYG__loadingMessage,.JobListings-module__92vTYG__errorMessage,.JobListings-module__92vTYG__emptyMessage{text-align:center;color:var(--color-text-secondary);background-color:var(--color-job-card-1);border:1px solid var(--color-border);border-radius:var(--radius);padding:32px 16px;font-size:13px;line-height:1.5}.JobListings-module__92vTYG__errorMessage{color:#a4262c;background-color:#fde7e9;border-top:1px solid rgba(164,38,44,.25)}.JobListings-module__92vTYG__skeleton{background-color:var(--color-row-a)}@keyframes JobListings-module__92vTYG__shimmer{0%{background-position:-468px 0}to{background-position:468px 0}}.JobListings-module__92vTYG__skeletonItem{background:linear-gradient(90deg,rgba(0,0,0,.04) 0%,rgba(0,0,0,.08) 20%,rgba(0,0,0,.04) 40%,rgba(0,0,0,.04) 100%) 0 0/800px 100%;border-radius:2px;height:12px;animation:1.5s linear infinite JobListings-module__92vTYG__shimmer}.JobListings-module__92vTYG__companyLogo.JobListings-module__92vTYG__skeletonItem{width:36px;height:36px;margin-bottom:0;padding:0}.JobListings-module__92vTYG__sortDropdown{flex-shrink:0;align-items:center;gap:8px;display:flex;position:relative}.JobListings-module__92vTYG__sortLabel{color:var(--color-text-secondary);white-space:nowrap;font-size:12px;font-weight:500}.JobListings-module__92vTYG__sortDesktop{display:block;position:relative}.JobListings-module__92vTYG__sortNativeWrap{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);min-width:0;height:28px;color:var(--color-text-primary);flex:1;justify-content:space-between;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;display:none;position:relative}.JobListings-module__92vTYG__sortNativeLabel{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.JobListings-module__92vTYG__sortNativeSelect{opacity:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;width:100%;height:100%;font-size:16px;position:absolute;top:0;bottom:0;left:0;right:0}.JobListings-module__92vTYG__sortDropdownTrigger{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);height:28px;color:var(--color-text-primary);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:0 10px;font-family:inherit;font-size:12px;font-weight:500;display:inline-flex}.JobListings-module__92vTYG__sortDropdownTrigger:hover{border-color:var(--color-border-strong);background-color:var(--color-surface-muted)}.JobListings-module__92vTYG__sortDropdownTrigger:focus-visible{outline:1px solid var(--color-accent);outline-offset:1px}.JobListings-module__92vTYG__sortDropdownChevron{color:var(--color-text-secondary);flex-shrink:0;transition:transform .12s}.JobListings-module__92vTYG__sortDropdownChevronOpen{transform:rotate(180deg)}.JobListings-module__92vTYG__sortDropdownMenu{z-index:20;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);min-width:180px;padding:0;position:absolute;top:calc(100% + 2px);right:0;overflow:hidden;box-shadow:0 8px 24px rgba(15,23,42,.1)}.JobListings-module__92vTYG__sortDropdownOption{border:none;border-bottom:1px solid var(--color-grid);width:100%;color:var(--color-text-primary);text-align:left;cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:8px;padding:8px 10px;font-family:inherit;font-size:12px;display:flex}.JobListings-module__92vTYG__sortDropdownOption:last-child{border-bottom:none}.JobListings-module__92vTYG__sortDropdownOption:hover,.JobListings-module__92vTYG__sortDropdownOptionSelected{background-color:var(--color-row-hover)}.JobListings-module__92vTYG__sortDropdownCheckbox{border:1px solid var(--color-border);background-color:var(--color-surface);width:14px;height:14px;color:var(--color-accent);border-radius:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.JobListings-module__92vTYG__sortDropdownOptionSelected .JobListings-module__92vTYG__sortDropdownCheckbox{border-color:var(--color-accent);background-color:var(--color-accent);color:#fff}.JobListings-module__92vTYG__pagination{background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;gap:4px;margin-top:20px;padding:0;display:flex}.JobListings-module__92vTYG__paginationButton{border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-surface);color:var(--color-text-primary);cursor:pointer;padding:4px 10px;font-size:12px;font-weight:500}.JobListings-module__92vTYG__paginationButton:hover:not(.JobListings-module__92vTYG__disabled){background-color:var(--color-surface-muted);border-color:var(--color-border-strong)}.JobListings-module__92vTYG__paginationButton:focus-visible{outline:1px solid var(--color-accent);outline-offset:1px}.JobListings-module__92vTYG__paginationButton.JobListings-module__92vTYG__disabled{opacity:.4;cursor:not-allowed;color:var(--color-text-secondary)}.JobListings-module__92vTYG__pageNumbers{gap:2px;display:flex}.JobListings-module__92vTYG__pageButton{border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-surface);color:var(--color-text-primary);cursor:pointer;font-variant-numeric:tabular-nums;min-width:28px;padding:4px 8px;font-size:12px;font-weight:500}.JobListings-module__92vTYG__pageButton:hover{background-color:var(--color-surface-muted)}.JobListings-module__92vTYG__pageButton:focus-visible{outline:1px solid var(--color-accent);outline-offset:1px}.JobListings-module__92vTYG__pageButton.JobListings-module__92vTYG__active{background-color:var(--color-accent);color:#fff;border-color:var(--color-accent)}@media (max-width:768px){.JobListings-module__92vTYG__listingSection{padding:8px var(--page-gutter)36px}.JobListings-module__92vTYG__listingToolbar{flex-direction:column;align-items:stretch;gap:8px}.JobListings-module__92vTYG__sortDropdown{justify-content:space-between}.JobListings-module__92vTYG__sortDesktop{display:none}.JobListings-module__92vTYG__sortNativeWrap{display:inline-flex}.JobListings-module__92vTYG__jobCard{gap:10px;padding:12px}.JobListings-module__92vTYG__companyLogo{width:36px;height:36px}.JobListings-module__92vTYG__jobMain{gap:10px}.JobListings-module__92vTYG__applyButton{min-width:58px;height:28px}.JobListings-module__92vTYG__jobTitle{font-size:13px}.JobListings-module__92vTYG__metaItem span{white-space:normal}.JobListings-module__92vTYG__pagination{flex-wrap:wrap;justify-content:center}}
.Footer-module__S6Hkya__footer{background-color:var(--color-bg);color:var(--color-text-primary);padding:32px var(--page-gutter)24px;border-top:1px solid var(--color-border);margin-top:auto}.Footer-module__S6Hkya__footerContainer{max-width:var(--page-max);margin:0 auto}.Footer-module__S6Hkya__footerTop{grid-template-columns:1fr 2fr;gap:40px;margin-bottom:28px;display:grid}.Footer-module__S6Hkya__footerBrand{max-width:280px}.Footer-module__S6Hkya__footerLogo{letter-spacing:-.01em;color:var(--color-text-primary);margin:0 0 10px;font-size:16px;font-weight:600}.Footer-module__S6Hkya__footerTagline{color:var(--color-text-secondary);font-size:14px;line-height:1.55}.Footer-module__S6Hkya__footerLinks{grid-template-columns:repeat(2,minmax(0,160px));justify-content:end;gap:32px;display:grid}.Footer-module__S6Hkya__footerLinkGroup{flex-direction:column;display:flex}.Footer-module__S6Hkya__footerLinkTitle{color:var(--color-text-primary);margin:0 0 12px;font-size:13px;font-weight:600}.Footer-module__S6Hkya__footerLinkList{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.Footer-module__S6Hkya__footerLinkList a{min-height:36px;color:var(--color-text-secondary);align-items:center;font-size:14px;text-decoration:none;transition:color .15s;display:inline-flex}.Footer-module__S6Hkya__footerLinkList a:hover{color:var(--color-text-primary)}.Footer-module__S6Hkya__footerDivider{background-color:var(--color-border);height:1px;margin-bottom:20px}.Footer-module__S6Hkya__footerBottom{justify-content:space-between;align-items:center;gap:16px;display:flex}.Footer-module__S6Hkya__footerCopyright{color:var(--color-text-secondary);font-size:13px}.Footer-module__S6Hkya__footerSocial{align-items:center;gap:8px;display:flex}.Footer-module__S6Hkya__footerSocialLink{color:var(--color-text-secondary);border-radius:var(--radius-sm);justify-content:center;align-items:center;width:40px;height:40px;transition:color .15s,background-color .15s;display:inline-flex}.Footer-module__S6Hkya__footerSocialLink:hover{color:var(--color-text-primary);background-color:var(--color-surface-muted)}@media (max-width:768px){.Footer-module__S6Hkya__footer{padding:36px var(--page-gutter)28px}.Footer-module__S6Hkya__footerTop{grid-template-columns:1fr;gap:28px}.Footer-module__S6Hkya__footerLinks{grid-template-columns:1fr 1fr;justify-content:start;gap:24px}.Footer-module__S6Hkya__footerBottom{flex-direction:column;align-items:flex-start}}
.Navbar-module__cJzEcG__navbar{padding:0 var(--page-gutter);color:var(--color-text-primary);background-color:var(--color-bg);border-bottom:1px solid var(--color-border);width:100%}.Navbar-module__cJzEcG__container{width:100%;max-width:var(--page-max);justify-content:space-between;align-items:center;min-height:44px;margin:0 auto;display:flex}.Navbar-module__cJzEcG__logo{letter-spacing:-.01em;color:inherit;padding:8px 0;font-size:16px;font-weight:600;text-decoration:none}.Navbar-module__cJzEcG__navItems{align-items:center;gap:0;display:flex}.Navbar-module__cJzEcG__navLink{min-height:44px;color:var(--color-text-secondary);border-bottom:2px solid transparent;border-radius:0;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.Navbar-module__cJzEcG__navLink:hover{color:var(--color-text-primary)}.Navbar-module__cJzEcG__navLinkActive{color:var(--color-text-primary);border-bottom-color:var(--color-accent);font-weight:600}.Navbar-module__cJzEcG__navLink:focus-visible{outline:1px solid var(--color-accent);outline-offset:-1px}@media (max-width:768px){.Navbar-module__cJzEcG__container{min-height:40px}.Navbar-module__cJzEcG__navLink{min-height:40px;padding:0 10px}}
.Hero-module__ZARIfG__hero{padding:28px var(--page-gutter)20px;background-color:var(--color-bg);position:relative}.Hero-module__ZARIfG__heroContainer{max-width:var(--page-max);grid-template-columns:1fr 1fr;align-items:center;gap:32px;margin:0 auto;display:grid}.Hero-module__ZARIfG__heroContent{max-width:520px}.Hero-module__ZARIfG__heroTitle{color:var(--color-text-primary);letter-spacing:-.02em;margin-bottom:6px;font-size:26px;font-weight:600;line-height:1.2}.Hero-module__ZARIfG__heroDescription{color:var(--color-text-secondary);max-width:46ch;margin-bottom:0;font-size:13px;line-height:1.45}.Hero-module__ZARIfG__primaryButton{background-color:var(--color-accent);color:#fff;border:1px solid var(--color-accent);cursor:pointer;border-radius:0;align-items:center;gap:6px;min-height:30px;padding:0 12px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.Hero-module__ZARIfG__primaryButton:hover{background-color:var(--color-accent-hover)}.Hero-module__ZARIfG__secondaryButton{background-color:var(--color-surface);color:var(--color-text-primary);border:1px solid var(--color-border);cursor:pointer;border-radius:0;align-items:center;gap:6px;min-height:30px;padding:0 12px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.Hero-module__ZARIfG__secondaryButton:hover{background-color:var(--color-surface-muted)}.Hero-module__ZARIfG__heroImageWrapper{display:none}@media (min-width:1025px){.Hero-module__ZARIfG__heroImageWrapper{justify-content:center;align-items:flex-start;width:100%;height:100%;margin-top:-48px;display:flex}.Hero-module__ZARIfG__heroImage{border-radius:0;width:100%;max-width:220px;height:auto;display:block}}@media (max-width:1024px){.Hero-module__ZARIfG__heroImageWrapper{display:none!important}}@media (max-width:768px){.Hero-module__ZARIfG__hero{padding:24px var(--page-gutter)16px}.Hero-module__ZARIfG__heroContainer{grid-template-columns:1fr;gap:20px}.Hero-module__ZARIfG__heroContent{max-width:100%}.Hero-module__ZARIfG__heroTitle{margin-bottom:6px;font-size:22px}.Hero-module__ZARIfG__heroDescription{font-size:13px}.Hero-module__ZARIfG__primaryButton,.Hero-module__ZARIfG__secondaryButton{justify-content:center;width:100%}}
.page-module__UBDEvq__pageShell{background-color:var(--color-bg)}.page-module__UBDEvq__container{max-width:var(--page-max-narrow);padding:0 var(--page-gutter);margin:0 auto}.page-module__UBDEvq__containerWide{max-width:var(--page-max);padding:0 var(--page-gutter);margin:0 auto}.page-module__UBDEvq__heroSection{padding:48px var(--page-gutter)28px;background-color:var(--color-bg)}.page-module__UBDEvq__sectionAlt,.page-module__UBDEvq__sectionDefault{background-color:var(--color-bg);padding:32px 0 40px}.page-module__UBDEvq__card{padding:16px}.page-module__UBDEvq__cardLg{padding:24px}.page-module__UBDEvq__sectionDivider{border-bottom:1px solid var(--color-border)}.page-module__UBDEvq__statsGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.page-module__UBDEvq__linkReset{text-decoration:none;display:inline-block}@media (max-width:1024px){.page-module__UBDEvq__statsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.page-module__UBDEvq__heroSection{padding:40px var(--page-gutter)24px}.page-module__UBDEvq__sectionAlt,.page-module__UBDEvq__sectionDefault{padding:28px 0 32px}.page-module__UBDEvq__statsGrid{grid-template-columns:1fr;gap:10px}.page-module__UBDEvq__card{padding:14px}.page-module__UBDEvq__cardLg{padding:20px 16px}}
.About-module__vAULUW__heroContent{max-width:560px}.About-module__vAULUW__title{letter-spacing:-.02em;color:var(--color-text-primary);margin:0 0 10px;font-size:26px;font-weight:600;line-height:1.2}.About-module__vAULUW__lede{color:var(--color-text-secondary);max-width:48ch;margin:0 0 16px;font-size:14px;line-height:1.5}.About-module__vAULUW__ledeCentered{color:var(--color-text-secondary);margin:0;font-size:14px;line-height:1.5}.About-module__vAULUW__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.About-module__vAULUW__primaryButton{background-color:var(--color-accent);color:#fff;border:1px solid var(--color-accent);border-radius:2px;justify-content:center;align-items:center;min-height:32px;padding:0 12px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.About-module__vAULUW__primaryButton:hover{background-color:var(--color-accent-hover)}.About-module__vAULUW__textLink{color:var(--color-text-secondary);font-size:13px;font-weight:500;text-decoration:none}.About-module__vAULUW__textLink:hover{color:var(--color-text-primary);text-decoration:underline}.About-module__vAULUW__missionContainer{max-width:720px;padding:0 var(--page-gutter);margin:0 auto}.About-module__vAULUW__sectionTitle{color:var(--color-text-primary);margin:0 0 12px;font-size:14px;font-weight:600}.About-module__vAULUW__statsIntro{text-align:center;margin-bottom:16px}.About-module__vAULUW__infoGrid{border:1px solid var(--color-border);background:var(--color-surface);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.About-module__vAULUW__infoCard{border-right:1px solid var(--color-grid);padding:14px 16px}.About-module__vAULUW__infoCard:last-child{border-right:none}.About-module__vAULUW__infoTitle{color:var(--color-text-primary);margin:0 0 6px;font-size:13px;font-weight:600}.About-module__vAULUW__infoBody{color:var(--color-text-secondary);margin:0;font-size:13px;line-height:1.45}.About-module__vAULUW__statCard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:2px;padding:14px 16px}.About-module__vAULUW__statCard:hover{border-color:var(--color-border-strong)}.About-module__vAULUW__statValue{font-variant-numeric:tabular-nums;color:var(--color-text-primary);margin:0 0 4px;font-size:24px;font-weight:600;line-height:1.2}.About-module__vAULUW__statValueMuted{color:var(--color-text-secondary)}.About-module__vAULUW__statLabel{color:var(--color-text-primary);margin:0 0 2px;font-size:13px;font-weight:500}.About-module__vAULUW__statHint{color:var(--color-text-secondary);margin:0;font-size:12px}@media (max-width:1024px){.About-module__vAULUW__infoGrid{grid-template-columns:1fr}.About-module__vAULUW__infoCard{border-right:none;border-bottom:1px solid var(--color-grid)}.About-module__vAULUW__infoCard:last-child{border-bottom:none}}@media (max-width:768px){.About-module__vAULUW__missionContainer{padding:0 var(--page-gutter)}.About-module__vAULUW__title{font-size:22px}}
.DataPage-module__iv2w4a__page{background-color:var(--color-bg);padding-bottom:48px}.DataPage-module__iv2w4a__header{border-bottom:1px solid var(--color-border);margin-bottom:28px;padding:40px 0 24px}.DataPage-module__iv2w4a__crumbs{color:var(--color-text-secondary);margin:0 0 10px;font-size:13px}.DataPage-module__iv2w4a__crumbs a{color:inherit;text-decoration:none}.DataPage-module__iv2w4a__crumbs a:hover{color:var(--color-text-primary);text-decoration:underline}.DataPage-module__iv2w4a__title{letter-spacing:-.02em;margin:0;font-size:max(1.5rem,min(1.3rem + .8vw,1.75rem));font-weight:600;line-height:1.2}.DataPage-module__iv2w4a__lede{max-width:42rem;color:var(--color-text-secondary);margin:8px 0 0;font-size:15px;line-height:1.55}.DataPage-module__iv2w4a__meta{color:var(--color-text-secondary);flex-wrap:wrap;align-items:baseline;gap:6px 8px;margin:12px 0 0;font-size:13px;display:flex}.DataPage-module__iv2w4a__meta b{color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-weight:600}.DataPage-module__iv2w4a__meta a{color:var(--color-text-primary);font-weight:500;text-decoration:none}.DataPage-module__iv2w4a__meta a:hover{text-decoration:underline}.DataPage-module__iv2w4a__caption,.DataPage-module__iv2w4a__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.DataPage-module__iv2w4a__section{border-top:1px solid var(--color-border);margin-top:32px;padding-top:28px}.DataPage-module__iv2w4a__section:first-of-type{border-top:none;margin-top:0;padding-top:0}.DataPage-module__iv2w4a__sectionTop{justify-content:space-between;align-items:center;gap:12px;min-height:20px;margin-bottom:10px;display:flex}.DataPage-module__iv2w4a__sectionTop .DataPage-module__iv2w4a__h2{margin:0}.DataPage-module__iv2w4a__sectionTop a{color:var(--color-text-secondary);align-items:center;min-height:36px;font-size:13px;text-decoration:none;display:inline-flex}.DataPage-module__iv2w4a__sectionTop a:hover{color:var(--color-text-primary);text-decoration:underline}.DataPage-module__iv2w4a__h2{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;margin:0 0 10px;font-size:12px;font-weight:600;line-height:1.2}.DataPage-module__iv2w4a__h2Spaced{margin-top:20px}.DataPage-module__iv2w4a__split{grid-template-columns:1fr 1fr;align-items:start;gap:32px;display:grid}.DataPage-module__iv2w4a__barList{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.DataPage-module__iv2w4a__barRow{grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:12px;min-height:16px;margin-bottom:3px;display:grid}.DataPage-module__iv2w4a__barLink{width:100%;color:inherit;grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:12px;text-decoration:none;display:grid}.DataPage-module__iv2w4a__barLink:hover .DataPage-module__iv2w4a__barLabel{text-decoration:underline}.DataPage-module__iv2w4a__barLabel{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.2;overflow:hidden}.DataPage-module__iv2w4a__barCount{font-variant-numeric:tabular-nums;color:var(--color-text-primary);text-align:right;font-size:12px;font-weight:600}.DataPage-module__iv2w4a__barTrack{background:rgba(15,23,42,.08);height:4px}.DataPage-module__iv2w4a__barFill{background:var(--color-accent);height:100%}.DataPage-module__iv2w4a__stack{flex-direction:column;gap:8px;display:flex}.DataPage-module__iv2w4a__stackBar{background:rgba(15,23,42,.08);height:8px;display:flex;overflow:hidden}.DataPage-module__iv2w4a__stackSeg{background:var(--color-accent);min-width:2px;height:100%}.DataPage-module__iv2w4a__stackLegend{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.DataPage-module__iv2w4a__stackLegend li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:18px;font-size:13px;line-height:1.2;display:grid}.DataPage-module__iv2w4a__stackLegend li span:last-child{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.DataPage-module__iv2w4a__table{border-collapse:collapse;table-layout:fixed;border:1px solid var(--color-border);background:var(--color-surface);width:100%;font-size:12px;position:relative}.DataPage-module__iv2w4a__table th{text-align:left;text-transform:uppercase;letter-spacing:.02em;height:28px;color:var(--color-text-secondary);border-bottom:1px solid var(--color-border);border-right:1px solid var(--color-grid);white-space:nowrap;background:var(--color-header);padding:0 8px;font-size:11px;font-weight:600}.DataPage-module__iv2w4a__table td{border-bottom:1px solid var(--color-grid);border-right:1px solid var(--color-grid);vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;height:36px;padding:0 8px;overflow:hidden}.DataPage-module__iv2w4a__table tbody tr:nth-child(2n) td{background-color:var(--color-row-b)}.DataPage-module__iv2w4a__table tbody tr:hover td{background-color:var(--color-row-hover)}.DataPage-module__iv2w4a__table th:last-child,.DataPage-module__iv2w4a__table td:last-child{border-right:none;padding-right:8px}.DataPage-module__iv2w4a__table th:first-child,.DataPage-module__iv2w4a__table td:first-child{width:28px}.DataPage-module__iv2w4a__table th:nth-child(3),.DataPage-module__iv2w4a__table td:nth-child(3){text-align:right;width:52px}.DataPage-module__iv2w4a__table th:nth-child(4),.DataPage-module__iv2w4a__table td:nth-child(4){text-align:right;width:44px}.DataPage-module__iv2w4a__table th:nth-child(5),.DataPage-module__iv2w4a__table td:nth-child(5){width:72px}.DataPage-module__iv2w4a__split .DataPage-module__iv2w4a__table th:first-child,.DataPage-module__iv2w4a__split .DataPage-module__iv2w4a__table td:first-child{width:auto}.DataPage-module__iv2w4a__split .DataPage-module__iv2w4a__table th:nth-child(2),.DataPage-module__iv2w4a__split .DataPage-module__iv2w4a__table td:nth-child(2){text-align:right;width:52px}.DataPage-module__iv2w4a__split .DataPage-module__iv2w4a__table th:nth-child(3),.DataPage-module__iv2w4a__split .DataPage-module__iv2w4a__table td:nth-child(3){text-align:right;width:44px}.DataPage-module__iv2w4a__company{max-width:100%;color:inherit;align-items:center;gap:8px;font-weight:500;text-decoration:none;display:inline-flex}.DataPage-module__iv2w4a__company:hover{text-decoration:underline}.DataPage-module__iv2w4a__logo{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:inline-flex;overflow:hidden}.DataPage-module__iv2w4a__logoImage{object-fit:cover;width:100%;height:100%}.DataPage-module__iv2w4a__logoFallback{font-size:10px;font-weight:600}.DataPage-module__iv2w4a__num{font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.DataPage-module__iv2w4a__muted{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;text-align:right}.DataPage-module__iv2w4a__spark{width:72px}.DataPage-module__iv2w4a__sparkFill{background:var(--color-accent);height:3px;display:block}.DataPage-module__iv2w4a__plainLink{color:inherit;text-decoration:none}.DataPage-module__iv2w4a__plainLink:hover{text-decoration:underline}.DataPage-module__iv2w4a__empty{color:var(--color-text-secondary);margin:0;font-size:13px}@media (max-width:900px){.DataPage-module__iv2w4a__split{grid-template-columns:1fr;gap:24px}}@media (max-width:768px){.DataPage-module__iv2w4a__header{margin-bottom:20px;padding:24px 0 16px}.DataPage-module__iv2w4a__title{font-size:22px}.DataPage-module__iv2w4a__spark,.DataPage-module__iv2w4a__table th:nth-child(5),.DataPage-module__iv2w4a__table td:nth-child(5){display:none}.DataPage-module__iv2w4a__page{padding-bottom:40px}.DataPage-module__iv2w4a__section{margin-top:20px;padding-top:20px}}
.Faq-module__pkI36W__hero{background-color:var(--color-dark-1);padding:40px 0 24px}.Faq-module__pkI36W__breadcrumbs{color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:14px;font-size:13px;display:flex}.Faq-module__pkI36W__breadcrumbs a{color:var(--color-text-secondary);text-decoration:none}.Faq-module__pkI36W__breadcrumbs a:hover{color:var(--color-text-primary);text-decoration:underline}.Faq-module__pkI36W__title{letter-spacing:-.02em;color:var(--color-text-primary);margin:0 0 8px;font-size:max(1.5rem,min(1.3rem + 1vw,1.75rem));font-weight:600;line-height:1.2}.Faq-module__pkI36W__description{max-width:58ch;color:var(--color-text-secondary);margin:0;font-size:16px;line-height:1.55}.Faq-module__pkI36W__meta{color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 0;font-size:13px;display:flex}.Faq-module__pkI36W__metaDivider{opacity:.55}.Faq-module__pkI36W__content{background-color:var(--color-dark-1);padding:8px 0 48px}.Faq-module__pkI36W__section{margin-bottom:28px}.Faq-module__pkI36W__section:last-child{margin-bottom:0}.Faq-module__pkI36W__sectionTitle{color:var(--color-text-secondary);border-bottom:1px solid var(--color-border);letter-spacing:.02em;text-transform:uppercase;margin:0 0 12px;padding-bottom:8px;font-size:13px;font-weight:600}.Faq-module__pkI36W__items{flex-direction:column;gap:8px;display:flex}.Faq-module__pkI36W__item{background-color:var(--color-job-card-1);border:1px solid var(--color-border);border-radius:6px;padding:14px 16px}.Faq-module__pkI36W__item:nth-child(2n){background-color:var(--color-job-card-2)}.Faq-module__pkI36W__question{color:var(--color-text-primary);margin:0 0 6px;font-size:14px;font-weight:600;line-height:1.35}.Faq-module__pkI36W__answer{color:var(--color-text-secondary);margin:0;font-size:14px;line-height:1.55}@media (max-width:768px){.Faq-module__pkI36W__hero{padding:28px 0 16px}.Faq-module__pkI36W__title{font-size:24px}.Faq-module__pkI36W__description{font-size:14px}.Faq-module__pkI36W__content{padding:4px 0 36px}.Faq-module__pkI36W__item{padding:12px 14px}}
.SeoLandingPage-module__mGf_zG__landingHero{background-color:var(--color-dark-1);padding:40px var(--page-gutter)24px}.SeoLandingPage-module__mGf_zG__heroWrap{max-width:var(--page-max);margin:0 auto}.SeoLandingPage-module__mGf_zG__eyebrow{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary);margin:0 0 8px;font-size:12px;font-weight:500}.SeoLandingPage-module__mGf_zG__titleRow{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.SeoLandingPage-module__mGf_zG__title{letter-spacing:-.02em;margin:0;font-size:max(1.5rem,min(1.3rem + 1vw,1.75rem));font-weight:600;line-height:1.2}.SeoLandingPage-module__mGf_zG__description{max-width:52ch;color:var(--color-text-secondary);margin:10px 0 0;font-size:16px;line-height:1.55}.SeoLandingPage-module__mGf_zG__actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.SeoLandingPage-module__mGf_zG__breadcrumbs{color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:6px;margin-top:14px;font-size:13px;display:flex}.SeoLandingPage-module__mGf_zG__crumb{align-items:center;gap:6px;display:inline-flex}.SeoLandingPage-module__mGf_zG__breadcrumbs a{color:var(--color-text-secondary);text-decoration:none}.SeoLandingPage-module__mGf_zG__breadcrumbs a:hover{color:var(--color-text-primary);text-decoration:underline}.SeoLandingPage-module__mGf_zG__jobsCount{color:var(--color-text-secondary);white-space:nowrap;font-size:13px}.SeoLandingPage-module__mGf_zG__listingsHeading{max-width:var(--page-max);padding:8px var(--page-gutter)0;color:var(--color-text-primary);margin:0 auto;font-size:16px;font-weight:600}@media (max-width:768px){.SeoLandingPage-module__mGf_zG__landingHero{padding:28px var(--page-gutter)16px}.SeoLandingPage-module__mGf_zG__title{font-size:24px}.SeoLandingPage-module__mGf_zG__description{font-size:14px}}
.seo-pages-module__5QIUwq__pageHeader{padding:32px var(--page-gutter)20px;background-color:var(--color-bg)}.seo-pages-module__5QIUwq__pageTitle{color:var(--color-text-primary);letter-spacing:-.02em;margin:0 0 6px;font-size:24px;font-weight:600;line-height:1.2}.seo-pages-module__5QIUwq__pageDescription{color:var(--color-text-secondary);max-width:52ch;margin:0;font-size:14px;font-weight:400;line-height:1.45}.seo-pages-module__5QIUwq__pageMeta{color:var(--color-text-secondary);margin-top:10px;font-size:13px}.seo-pages-module__5QIUwq__breadcrumbs{color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:14px;font-size:13px;display:flex}.seo-pages-module__5QIUwq__breadcrumbs a{color:var(--color-text-secondary);text-decoration:none}.seo-pages-module__5QIUwq__breadcrumbs a:hover{color:var(--color-text-primary);text-decoration:underline}.seo-pages-module__5QIUwq__contentSection{background-color:var(--color-bg);padding:8px 0 48px}.seo-pages-module__5QIUwq__companyList{border:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;gap:0;display:flex}.seo-pages-module__5QIUwq__companyRow{background-color:var(--color-row-a);border:none;border-bottom:1px solid var(--color-grid);color:inherit;border-radius:0;align-items:center;gap:10px;min-height:44px;padding:8px 10px;text-decoration:none;display:flex}.seo-pages-module__5QIUwq__companyRow:last-child{border-bottom:none}.seo-pages-module__5QIUwq__companyRow:hover{background-color:var(--color-row-hover)}.seo-pages-module__5QIUwq__companyRow:nth-child(2n){background-color:var(--color-row-b)}.seo-pages-module__5QIUwq__companyRow:nth-child(2n):hover{background-color:var(--color-row-hover)}.seo-pages-module__5QIUwq__companyLogo{background-color:var(--color-surface-muted);border:1px solid var(--color-border);width:36px;height:36px;color:var(--color-text-primary);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:500;display:flex;overflow:hidden}.seo-pages-module__5QIUwq__companyLogoImage{object-fit:cover;width:100%;height:100%}.seo-pages-module__5QIUwq__companyInfo{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.seo-pages-module__5QIUwq__companyName{color:var(--color-text-primary);font-size:14px;font-weight:600;line-height:1.35}.seo-pages-module__5QIUwq__companyJobs{color:var(--color-text-secondary);font-size:12px}.seo-pages-module__5QIUwq__companyAction{color:var(--color-text-secondary);white-space:nowrap;flex-shrink:0;font-size:12px;font-weight:500}.seo-pages-module__5QIUwq__companyRow:hover .seo-pages-module__5QIUwq__companyAction{color:var(--color-text-primary)}.seo-pages-module__5QIUwq__jobList{flex-direction:column;gap:8px;display:flex}.seo-pages-module__5QIUwq__jobDetailCard{background-color:var(--color-job-card-1);border:1px solid var(--color-border);border-radius:6px;padding:20px}.seo-pages-module__5QIUwq__jobDetailTitle{color:var(--color-text-primary);letter-spacing:-.01em;margin:0 0 12px;font-size:22px;font-weight:600;line-height:1.25}.seo-pages-module__5QIUwq__jobDetailMeta{color:var(--color-text-secondary);flex-direction:column;gap:12px;margin-bottom:20px;font-size:14px;display:flex}.seo-pages-module__5QIUwq__jobDetailMetaRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.seo-pages-module__5QIUwq__jobDetailMetaRow p{margin:0}.seo-pages-module__5QIUwq__jobDetailMetaDivider{opacity:.55;-webkit-user-select:none;-moz-user-select:none;user-select:none}.seo-pages-module__5QIUwq__jobDetailMeta a{color:var(--color-text-primary);font-weight:500;text-decoration:none}.seo-pages-module__5QIUwq__jobDetailMeta a:hover{text-decoration:underline}.seo-pages-module__5QIUwq__categoryList{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.seo-pages-module__5QIUwq__categoryTag{color:var(--color-text-secondary);background-color:var(--color-dark-3);border:1px solid var(--color-border);border-radius:4px;padding:3px 8px;font-size:12px;text-decoration:none}a.seo-pages-module__5QIUwq__categoryTag:hover{color:var(--color-text-primary);text-decoration:underline}.seo-pages-module__5QIUwq__jobDetailBody{color:var(--color-text-secondary);margin:0 0 20px;font-size:14px;line-height:1.6}.seo-pages-module__5QIUwq__jobDetailBodyTitle{color:var(--color-text-primary);margin:0 0 8px;font-size:15px;font-weight:600}.seo-pages-module__5QIUwq__jobDetailBody p{margin:0 0 10px}.seo-pages-module__5QIUwq__jobDetailBody a{color:var(--color-text-primary);font-weight:500;text-decoration:none}.seo-pages-module__5QIUwq__jobDetailBody a:hover{text-decoration:underline}.seo-pages-module__5QIUwq__relatedJobs{margin-top:28px}.seo-pages-module__5QIUwq__relatedJobsTitle{color:var(--color-text-primary);margin:0 0 12px;font-size:16px;font-weight:600}.seo-pages-module__5QIUwq__relatedJobsList{border:1px solid var(--color-border);border-radius:6px;flex-direction:column;gap:0;margin-bottom:16px;display:flex;overflow:hidden}.seo-pages-module__5QIUwq__applyCta{background-color:var(--color-accent);min-height:34px;color:var(--color-surface);border-radius:var(--radius);justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.seo-pages-module__5QIUwq__applyCta:hover{background-color:var(--color-accent-hover)}.seo-pages-module__5QIUwq__applyCta:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.seo-pages-module__5QIUwq__backLink{min-height:40px;color:var(--color-text-secondary);align-items:center;margin-top:20px;font-size:14px;text-decoration:none;display:inline-flex}.seo-pages-module__5QIUwq__backLink:hover{color:var(--color-text-primary);text-decoration:underline}@media (max-width:768px){.seo-pages-module__5QIUwq__pageHeader{padding:28px var(--page-gutter)16px}.seo-pages-module__5QIUwq__pageDescription{font-size:15px}.seo-pages-module__5QIUwq__contentSection{padding:4px 0 36px}.seo-pages-module__5QIUwq__companyAction{display:none}.seo-pages-module__5QIUwq__jobDetailCard{padding:16px}.seo-pages-module__5QIUwq__jobDetailTitle{font-size:18px}.seo-pages-module__5QIUwq__applyCta{width:100%}}
