:root{--site-primary:#1677ff;--site-secondary:#0b1220;--site-accent:#1677ff;--site-background:#fff;--site-bg:var(--site-background);--site-surface:#fff;--site-surface-2:#f7f9fc;--site-text:#101828;--site-muted:#667085;--site-border:#e5e7eb;--site-dark:#0b1220;--site-container:1180px;--site-content-width:820px;--site-radius:16px;--site-font-family:Inter,Arial,sans-serif;--site-heading-font:Inter,Arial,sans-serif;color-scheme:light}html[data-theme=dark]{--site-background:var(--site-dark-bg,#0b1220);--site-bg:var(--site-background);--site-surface:var(--site-dark-surface,#111a2b);--site-surface-2:color-mix(in srgb,var(--site-surface) 88%,#000);--site-text:var(--site-dark-text,#f8fafc);--site-muted:var(--site-dark-muted,#a7b0c0);--site-border:var(--site-dark-border,#263247)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--site-bg);color:var(--site-text);font-family:var(--site-font-family),var(--font-inter),Inter,Arial,sans-serif;font-size:var(--site-base-font-size,15px);line-height:1.55;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-weight:var(--site-heading-weight,700);font-family:var(--site-heading-font),var(--site-font-family),var(--font-inter),Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}.container{width:min(var(--site-container),calc(100% - 40px));margin-inline:auto}.siteContent{min-height:50vh}.siteHeader{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:color-mix(in srgb,var(--site-bg) 94%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--site-border)}.siteNav{min-height:var(--site-header-height,74px);display:flex;align-items:center;gap:28px;padding-left:var(--site-header-left-padding,0);padding-right:var(--site-header-right-padding,0)}.siteBrand{display:inline-flex;align-items:center;gap:10px;min-width:max-content;font-weight:800;letter-spacing:-.025em;margin-left:var(--site-logo-left-margin,0);margin-right:var(--site-logo-right-margin,0);transform:translateY(var(--site-logo-top-offset,0))}.siteNavLogoCenter .siteBrand{margin-left:auto;margin-right:auto}.siteLogo{display:block;width:var(--site-logo-width,150px);max-width:var(--site-logo-width,150px);max-height:calc(var(--site-header-height,74px) - 14px);object-fit:contain}.siteLogoDark{display:none}.siteLogoLight{display:block}html[data-theme=dark] .siteLogoLight{display:none}html[data-theme=dark] .siteLogoDark{display:block}.siteBrandText{font-size:18px}.brandMark{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--site-primary);color:#fff;font-weight:800}.desktopNav{display:flex;align-items:center;justify-content:center;gap:28px;flex:1 1}.desktopNav a{font-size:14px;font-weight:600;color:var(--site-muted);transition:.2s}.desktopNav a:hover{color:var(--site-text)}.siteNavActions{display:flex;align-items:center;gap:8px}.iconButton,.mobileMenu summary,.themeToggle{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--site-border);border-radius:11px;background:var(--site-surface);color:var(--site-text);list-style:none}.themeToggle{font-size:18px}.themeToggle span{line-height:1}.iconButton:hover,.mobileMenu summary:hover,.themeToggle:hover{border-color:var(--site-primary)}.headerCta,.mobileMenuCta{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:42px;padding:0 17px;border-radius:11px;background:var(--site-primary);color:#fff;font-weight:700;font-size:13px;box-shadow:0 8px 22px color-mix(in srgb,var(--site-primary) 22%,transparent)}.headerCta svg,.mobileMenuCta svg{width:16px}.mobileMenu{display:none;position:relative}.mobileMenu summary::-webkit-details-marker{display:none}.mobileMenuPanel{position:absolute;right:0;top:48px;width:240px;padding:10px;border:1px solid var(--site-border);border-radius:14px;background:var(--site-surface);box-shadow:0 20px 50px rgba(0,0,0,.14);display:grid;grid-gap:3px;gap:3px}.mobileMenuPanel a{padding:11px 12px;border-radius:9px;color:var(--site-text);font-weight:600}.mobileMenuPanel a:hover{background:var(--site-surface-2)}.mobileMenuPanel .mobileMenuCta{color:#fff;margin-top:6px}.globalFooter{margin-top:70px;background:var(--site-dark);color:var(--site-footer-text,#fff)}.footerGrid{display:grid;grid-template-columns:1.7fr repeat(3,1fr);grid-gap:44px;gap:44px;padding:58px 0 46px}.footerBrand{display:inline-flex;align-items:center;gap:10px;font-weight:800}.footerLogo{max-width:180px;max-height:42px}.footerIntro p{max-width:380px;margin:16px 0 0;color:#aab4c4;font-size:14px;line-height:1.7}.footerCol{display:flex;flex-direction:column;gap:10px}.footerCol h3{margin:0 0 6px;font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:#fff}.footerCol a{color:#aab4c4;font-size:13px}.footerCol a:hover{color:#fff}.footerBottom{display:flex;justify-content:space-between;gap:20px;padding:18px 0 24px;border-top:1px solid rgba(255,255,255,.1);color:#8f9bad;font-size:12px}.hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#f7fbff,#fff 58%,#f1f7ff);border-bottom:1px solid var(--site-border)}html[data-theme=dark] .hero{background:radial-gradient(circle at 10% 0,#17263f 0,#0f1727 38%,#0b1220 100%)}.heroInner{min-height:500px;padding:78px 0 70px;display:grid;grid-template-columns:1.08fr .92fr;grid-gap:64px;gap:64px;align-items:center}.heroCopy{max-width:640px}.eyebrow,.sectionKicker{display:inline-flex;align-items:center;gap:8px;color:var(--site-primary);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.eyebrowIcon{display:inline-grid;place-items:center;width:25px;height:25px;border-radius:8px;background:color-mix(in srgb,var(--site-primary) 12%,transparent)}.eyebrowIcon svg{width:14px}.heroCopy h1{margin:14px 0 18px;font-size:clamp(42px,5vw,66px);line-height:1.02;letter-spacing:-.055em;font-weight:800;max-width:680px}.heroCopy p{max-width:610px;margin:0;font-size:17px;line-height:1.7}.heroCopy p,.heroTrust{color:var(--site-muted)}.heroTrust{display:flex;gap:20px;flex-wrap:wrap;margin-top:25px;font-size:12px;font-weight:600}.heroTrust span{display:flex;align-items:center;gap:8px}.heroTrust i{width:7px;height:7px;border-radius:50%;background:var(--site-primary)}.searchPanel{padding:25px;border:1px solid var(--site-border);border-radius:var(--site-radius);background:var(--site-surface);box-shadow:0 24px 70px rgba(16,24,40,.11)}.searchPanelTitle span{display:block;font-size:20px;font-weight:800;letter-spacing:-.02em}.searchPanelTitle small{display:block;margin-top:4px;color:var(--site-muted)}.searchForm{display:grid;grid-gap:10px;gap:10px;margin-top:19px}.searchField{height:52px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--site-border);border-radius:11px;background:var(--site-surface);color:var(--site-muted)}.searchField:focus-within{border-color:var(--site-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--site-primary) 12%,transparent)}.searchField svg{flex:0 0 auto}.searchField input,.searchField select{width:100%;border:0;outline:0;background:transparent;color:var(--site-text);min-width:0}.searchField select option{color:#101828}.searchForm button{height:52px;border:0;border-radius:11px;background:var(--site-primary);color:#fff;font-weight:800;justify-content:center;gap:9px}.popular,.searchForm button{display:flex;align-items:center}.popular{gap:10px;flex-wrap:wrap;margin-top:15px;color:var(--site-muted);font-size:12px}.popular a{color:var(--site-primary);font-weight:700}.statsBar{background:var(--site-surface);border-bottom:1px solid var(--site-border)}.statsGrid{display:grid;grid-template-columns:repeat(4,1fr)}.statsGrid>div{padding:25px 15px;text-align:center;border-right:1px solid var(--site-border)}.statsGrid>div:last-child{border-right:0}.statsGrid strong{display:block;font-size:27px;letter-spacing:-.04em}.statsGrid span{display:block;color:var(--site-muted);font-size:12px;margin-top:3px}.categorySection,.contentSection,.locationSection,.section{padding:78px 0}.sectionHeading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:28px}.sectionHeading h2{margin:8px 0;font-size:34px;line-height:1.12;letter-spacing:-.04em}.sectionHeading p{margin:0;color:var(--site-muted)}.sectionLink{display:inline-flex;align-items:center;gap:8px;color:var(--site-primary);font-size:13px;font-weight:800;white-space:nowrap}.sectionLink svg{width:16px}.jobGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.jobCard{display:block;min-width:0;padding:21px;border:1px solid var(--site-border);border-radius:var(--site-radius);background:var(--site-surface);transition:.2s;box-shadow:var(--site-card-shadow)}.jobCard:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--site-primary) 35%,var(--site-border));box-shadow:0 18px 45px rgba(16,24,40,.09)}.jobCardTop,.jobTop{display:flex;align-items:flex-start;gap:13px}.logoBox{width:46px;height:46px;flex:0 0 46px;display:grid;place-items:center;border:1px solid var(--site-border);border-radius:12px;background:var(--site-surface-2);overflow:hidden;font-weight:800;color:var(--site-primary)}.logoBox.large{width:72px;height:72px;flex-basis:72px;border-radius:var(--site-radius)}.logoBox img{width:100%;height:100%;object-fit:contain}.jobCardBody,.jobMeta{min-width:0;flex:1 1}.company,.companyLine{color:var(--site-primary);font-size:12px;font-weight:700}.jobCard h3,.jobMeta h3{margin:4px 0 0;font-size:17px;line-height:1.3;letter-spacing:-.02em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.featured,.featuredBadge{padding:5px 8px;border-radius:999px;background:color-mix(in srgb,var(--site-primary) 11%,transparent);color:var(--site-primary);font-size:10px;font-weight:800;white-space:nowrap}.chips,.jobDetailChips,.jobTags{display:flex;flex-wrap:wrap;gap:7px;margin-top:17px}.chips span,.jobDetailChips span,.jobTags span{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border-radius:8px;background:var(--site-surface-2);color:var(--site-muted);font-size:11px}.jobTags svg{width:13px}.jobCardBottom{display:flex;align-items:center;justify-content:space-between;margin-top:17px;padding-top:14px;border-top:1px solid var(--site-border);color:var(--site-primary);font-size:12px;font-weight:800}.jobCardBottom svg{width:15px}.empty,.emptyState{display:flex;align-items:center;justify-content:center;gap:22px;padding:48px;border:1px dashed var(--site-border);border-radius:var(--site-radius);background:var(--site-surface-2)}.emptyIcon,.emptyVisual{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:color-mix(in srgb,var(--site-primary) 10%,transparent);color:var(--site-primary)}.empty h3,.emptyState h3{margin:4px 0;font-size:19px}.empty p,.emptyState p{margin:0;color:var(--site-muted)}.outlineButton,.secondaryButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:15px;height:42px;padding:0 14px;border:1px solid var(--site-border);border-radius:10px;background:var(--site-surface);font-weight:700;font-size:13px}.categorySection{background:var(--site-surface-2)}.categoryGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.categoryCard{position:relative;padding:20px;border:1px solid var(--site-border);border-radius:15px;background:var(--site-surface);min-height:115px;display:flex;flex-direction:column;justify-content:space-between;transition:.2s}.categoryCard:hover{border-color:var(--site-primary);transform:translateY(-2px)}.categoryNo{color:var(--site-muted);font-size:11px}.categoryCard strong{font-size:15px}.categoryArrow{align-self:flex-end;color:var(--site-primary)}.categoryArrow svg{width:16px}.locationSection{background:var(--site-background);color:var(--site-text)}.locationInner{display:grid;grid-template-columns:1fr 1fr;grid-gap:70px;gap:70px;align-items:center}.locationCopy h2{font-size:40px;line-height:1.08;letter-spacing:-.045em;margin:10px 0}.locationCopy p{max-width:500px;color:#aab4c4}.darkButton{display:inline-flex;align-items:center;gap:9px;margin-top:16px;padding:12px 16px;border-radius:10px;background:#fff;color:#0b1220;font-weight:800;font-size:13px}.locationList{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 30px;gap:0 30px}.locationList a{display:flex;align-items:center;justify-content:space-between;padding:15px 0;border-bottom:1px solid rgba(255,255,255,.12);color:#e7edf5;font-size:13px}.locationList a span{display:flex;align-items:center;gap:8px}.locationList svg{width:16px;color:#7eb0ff}.finalCta{padding:76px 0;display:flex;align-items:center;justify-content:space-between;gap:30px}.finalCta h2{margin:7px 0;font-size:34px;letter-spacing:-.04em}.finalCta p{margin:0;color:var(--site-muted)}.pageHero{position:relative;overflow:hidden;padding:22px 0 34px;background:var(--site-background);border-bottom:1px solid var(--site-border)}.pageHero:before{content:"";position:absolute;inset:0 0 auto;height:78px;background:linear-gradient(135deg,var(--site-primary),color-mix(in srgb,var(--site-primary) 78%,#4f46e5));z-index:0}.pageHeroInner{position:relative;z-index:1;max-width:none;min-height:194px;padding:46px 48px 40px;border:1px solid color-mix(in srgb,var(--site-primary) 16%,var(--site-border));border-radius:16px;background:var(--site-surface);box-shadow:0 14px 38px rgba(16,24,40,.07)}.pageHero h1{max-width:900px;margin:9px 0 10px;font-size:46px;line-height:1.05;letter-spacing:-.05em}.pageHero p{max-width:860px;margin:0;color:var(--site-muted);font-size:16px}.pageCardsSection{padding-top:38px}.listingSearch{display:grid;grid-template-columns:1.5fr .8fr .8fr auto;grid-gap:10px;gap:10px;margin-top:25px}.listingSearch input,.listingSearch select{height:50px;width:100%;padding:0 14px;border:1px solid var(--site-border);border-radius:10px;outline:0;background:var(--site-surface);color:var(--site-text)}.listingSearch input:focus,.listingSearch select:focus{border-color:var(--site-primary)}.listingSearch button{height:50px;border:0;border-radius:10px;padding:0 19px;background:var(--site-primary);color:#fff;font-weight:800}.pagination{display:flex;justify-content:center;gap:18px;align-items:center;padding-top:28px;color:var(--site-muted);font-size:13px}.pagination a{color:var(--site-primary);font-weight:700}.companyGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.companyCard{display:grid;grid-template-columns:auto 1fr auto;grid-gap:15px;gap:15px;align-items:center;padding:20px;border:1px solid var(--site-border);border-radius:var(--site-radius);background:var(--site-surface)}.companyCard h3{margin:0;font-size:16px}.companyCard p{margin:5px 0 0;color:var(--site-muted);font-size:12px}.companyCard>span:last-child{color:var(--site-primary)}.jobDetailShell{padding:40px 0 80px}.jobBreadcrumb{display:flex;flex-wrap:wrap;gap:7px;color:var(--site-muted);font-size:12px;margin-bottom:18px}.jobBreadcrumb a{color:var(--site-primary);font-weight:700}.jobDetailGrid{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:20px;gap:20px;align-items:start}.jobDetailAside,.jobDetailMain{border:1px solid var(--site-border);border-radius:var(--site-radius);background:var(--site-surface)}.jobDetailMain{padding:32px}.jobDetailAside{padding:23px;position:-webkit-sticky;position:sticky;top:95px;box-shadow:0 15px 45px rgba(16,24,40,.07)}.jobDetailTitle{margin:6px 0 0;font-size:42px;line-height:1.06;letter-spacing:-.05em}.jobDetailSection{padding-top:30px;margin-top:30px;border-top:1px solid var(--site-border)}.jobDetailSection:first-of-type{margin-top:24px}.jobDetailSection h2{margin:0 0 13px;font-size:22px;letter-spacing:-.03em}.richText{color:var(--site-muted);font-size:15px;line-height:1.85;white-space:pre-line}.richText p{margin:0 0 17px}.richText h2,.richText h3{color:var(--site-text)}.richText ol,.richText ul{padding-left:22px}.richText a{color:var(--site-primary);text-decoration:underline}.jobDetailSection ul{color:var(--site-muted);line-height:1.8;padding-left:21px}.applyTitle{margin:0;font-size:20px;font-weight:800}.applyMeta{color:var(--site-muted);font-size:13px;line-height:1.7}.applyButton,.disabledButton{display:flex;align-items:center;justify-content:center;min-height:48px;border-radius:11px;margin-top:16px;font-weight:800;font-size:13px}.applyButton{background:var(--site-primary);color:#fff}.disabledButton{color:var(--site-muted);padding:10px;text-align:center}.disabledButton,.jobAsideMeta{background:var(--site-surface-2)}.jobAsideMeta{display:grid;grid-gap:10px;gap:10px;margin:20px 0;padding:15px;border-radius:12px}.jobAsideMeta div{display:flex;justify-content:space-between;gap:10px;font-size:12px}.jobAsideMeta span:first-child{color:var(--site-muted)}.jobAsideMeta span:last-child{font-weight:700;text-align:right}.postGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.postCard{overflow:hidden;border:1px solid var(--site-card-border);border-radius:var(--site-radius);background:var(--site-surface);box-shadow:var(--site-card-shadow)}.postCardImage{display:flex;align-items:center;justify-content:center;aspect-ratio:16/9;background:var(--site-surface-2);color:var(--site-primary);font-size:38px;font-weight:800;overflow:hidden}.postCardImage img{width:100%;height:100%;object-fit:cover}.postCardBody{padding:20px}.postCategory{display:inline-block;margin-bottom:8px;color:var(--site-primary);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.postCard h3{margin:0;font-size:19px;line-height:1.3;letter-spacing:-.025em}.postCardBody>p{margin:11px 0 16px;color:var(--site-muted);font-size:13px;line-height:1.7}.postMeta{display:flex;gap:10px;flex-wrap:wrap;padding-top:13px;border-top:1px solid var(--site-border);color:var(--site-muted);font-size:11px}.postReadMore{display:inline-flex;gap:7px;margin-top:15px;color:var(--site-primary);font-size:12px;font-weight:800}.postArticleShell{padding:45px 0 80px}.postArticle{max-width:850px;margin:auto}.postArticleCategory{color:var(--site-primary);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.postArticle h1{margin:9px 0 0;font-size:clamp(36px,5vw,var(--site-post-title-size,58px));line-height:1.05;letter-spacing:-.055em}.postArticleExcerpt{margin:18px 0 0;color:var(--site-muted);font-size:18px;line-height:1.7}.postArticleMeta{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px;color:var(--site-muted);font-size:12px}.postFeaturedImage{margin:32px 0;overflow:hidden;border-radius:var(--site-radius);background:var(--site-surface-2)}.postFeaturedImage img{display:block;width:100%;height:auto}.postContent{color:var(--site-muted);font-size:17px;line-height:1.9}.postContent h2{margin:40px 0 12px;color:var(--site-text);font-size:29px;line-height:1.2}.postContent h3{margin:30px 0 10px;color:var(--site-text);font-size:22px}.postContent p{margin:0 0 20px}.postContent ol,.postContent ul{padding-left:24px}.postContent a{color:var(--site-primary);text-decoration:underline}.postTags{display:flex;flex-wrap:wrap;gap:8px;margin-top:35px;padding-top:22px;border-top:1px solid var(--site-border)}.postTags span{padding:7px 10px;border-radius:999px;background:var(--site-surface-2);color:var(--site-muted);font-size:11px}@media(max-width:1000px){.desktopNav{gap:18px}.heroInner{grid-template-columns:1fr;gap:35px}.heroCopy{max-width:760px}.categoryGrid,.companyGrid,.jobGrid,.postGrid{grid-template-columns:repeat(2,1fr)}.jobDetailGrid{grid-template-columns:1fr}.jobDetailAside{position:static}.listingSearch{grid-template-columns:1fr 1fr}.listingSearch button{grid-column:1/-1}.footerGrid{grid-template-columns:1.5fr 1fr 1fr}}@media(max-width:720px){.container{width:min(var(--site-container),calc(100% - 30px))}.siteNav{min-height:var(--site-mobile-header-height,66px);gap:10px;padding-left:var(--site-mobile-left-padding,0);padding-right:var(--site-mobile-right-padding,0)}.siteLogo{width:var(--site-logo-mobile-width,140px);max-width:var(--site-logo-mobile-width,140px);max-height:calc(var(--site-mobile-header-height,66px) - 12px)}.desktopNav,.headerCta{display:none}.mobileMenu{display:block}.siteNavActions{margin-left:auto}.heroInner{padding:52px 0}.heroCopy h1{font-size:42px}.heroCopy p{font-size:15px}.statsGrid{grid-template-columns:repeat(2,1fr)}.statsGrid>div{border-bottom:1px solid var(--site-border);border-right:1px solid var(--site-border)}.statsGrid>div:nth-child(2n){border-right:0}.statsGrid>div:nth-last-child(-n+2){border-bottom:0}.categorySection,.contentSection,.locationSection,.section{padding:58px 0}.sectionHeading{display:block}.sectionLink{margin-top:12px}.companyGrid,.jobGrid,.postGrid{grid-template-columns:1fr}.categoryGrid{grid-template-columns:1fr 1fr}.locationInner{grid-template-columns:1fr;gap:35px}.locationCopy h2{font-size:34px}.locationList{grid-template-columns:1fr}.finalCta{display:block;padding:58px 0}.finalCta .darkButton{margin-top:20px}.pageHero{padding:50px 0 35px}.pageHero h1{font-size:38px}.listingSearch{grid-template-columns:1fr}.listingSearch button{grid-column:auto}.jobDetailMain{padding:23px}.jobDetailTitle{font-size:34px}.footerGrid{grid-template-columns:1fr 1fr;gap:30px}.footerBottom{display:block}.footerBottom span{display:block;margin-top:5px}}@media(max-width:480px){.searchButton{display:grid}.heroCopy h1{font-size:37px}.searchPanel{padding:18px}.categoryGrid,.footerGrid{grid-template-columns:1fr}.postArticleShell{padding-top:28px}.postContent{font-size:16px}.postArticle h1{font-size:36px}}.quickSection{border-bottom:1px solid var(--site-border);background:var(--site-surface)}.quickInner{min-height:58px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.quickInner>span{margin-right:5px;font-size:12px}.quickInner a,.quickInner>span{color:var(--site-muted);font-weight:700}.quickInner a{padding:7px 11px;border:1px solid var(--site-border);border-radius:999px;font-size:11px}.quickInner a:hover{color:var(--site-primary);border-color:var(--site-primary);background:color-mix(in srgb,var(--site-primary) 5%,transparent)}.jobHeroIdentity{display:flex;align-items:flex-start;gap:18px}.jobHeroIdentity .jobDetailChips{margin-top:15px}.postArticleHeader{margin-bottom:28px}.postArticleHeader h1{margin:9px 0 0}.postArticleHeader .postArticleExcerpt{max-width:760px}.postArticleHeader .postArticleMeta{align-items:center}.companyDetail{padding:54px 0 80px}.detailMain{max-width:980px;margin:0 auto}.detailHeader{display:flex;align-items:center;gap:18px;padding:28px;border:1px solid var(--site-border);border-radius:var(--site-radius);background:var(--site-surface)}.detailHeader h1{margin:5px 0 0;font-size:38px;line-height:1.1;letter-spacing:-.04em}.detailHeader a{display:inline-block;margin-top:8px;color:var(--site-primary);font-size:13px;font-weight:700}.content{margin-top:20px;padding:30px;border:1px solid var(--site-border);border-radius:var(--site-radius);background:var(--site-surface)}.content h2{margin:0 0 12px;font-size:23px}.content h2:not(:first-child){margin-top:34px}.content>p{margin:0;color:var(--site-muted);line-height:1.8}.jobGrid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.jobGrid.compact .jobCard{padding:18px}.categoryGrid .categoryNo+strong{margin-top:8px}@media(max-width:720px){.detailHeader{align-items:flex-start;padding:21px}.detailHeader h1{font-size:30px}.content{padding:22px}.jobGrid.compact{grid-template-columns:1fr}}.postPagination{justify-content:center;gap:18px;margin-top:32px;padding-top:22px;border-top:1px solid var(--site-border);flex-wrap:wrap}.pageNumbers,.postPagination{display:flex;align-items:center}.pageNumbers{gap:6px}.pageNav,.pageNumbers a,.pageNumbers span{min-width:36px;height:36px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--site-border);border-radius:9px;background:var(--site-surface);color:var(--site-text);font-size:12px;font-weight:700}.pageNumbers .active{background:var(--site-primary);border-color:var(--site-primary);color:#fff}.pageNav{border-color:transparent;background:transparent;color:var(--site-primary)}.pageNav.disabled{color:var(--site-muted);opacity:.5}.postTags a{padding:7px 10px;border-radius:999px;background:var(--site-surface-2);color:var(--site-muted);font-size:11px}.postTags a:hover{color:var(--site-primary)}.postTaxonomy{display:grid;grid-gap:10px;gap:10px;margin:0 0 28px;padding:16px 18px;border:1px solid var(--site-border);border-radius:var(--site-radius);background:var(--site-surface)}.postTaxonomy>div{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.postTaxonomy strong{font-size:11px;margin-right:4px;color:var(--site-text)}.postTaxonomy a{padding:6px 9px;border:1px solid var(--site-border);border-radius:999px;color:var(--site-muted);font-size:11px}.postTaxonomy a:hover{color:var(--site-primary);border-color:var(--site-primary)}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{color-scheme:dark}html[data-theme=dark] .darkButton,html[data-theme=dark] .listingSearch select option,html[data-theme=dark] .searchField select option{background:var(--site-surface);color:var(--site-text)}html[data-theme=dark] .darkButton{border:1px solid var(--site-border)}html[data-theme=dark] .siteHeader{background:color-mix(in srgb,var(--site-bg) 94%,transparent)}html[data-theme=dark] .categoryCard,html[data-theme=dark] .companyCard,html[data-theme=dark] .content,html[data-theme=dark] .detailHeader,html[data-theme=dark] .jobCard,html[data-theme=dark] .jobDetailAside,html[data-theme=dark] .jobDetailMain,html[data-theme=dark] .pageNav,html[data-theme=dark] .pageNumbers a,html[data-theme=dark] .pageNumbers span,html[data-theme=dark] .postCard,html[data-theme=dark] .postTaxonomy,html[data-theme=dark] .searchPanel{background-color:var(--site-surface);color:var(--site-text)}html[data-theme=dark] .categorySection,html[data-theme=dark] .empty,html[data-theme=dark] .emptyState,html[data-theme=dark] .jobAsideMeta,html[data-theme=dark] .logoBox,html[data-theme=dark] .pageHero,html[data-theme=dark] .postTags span{background-color:var(--site-surface-2)}.postDetailSection{padding:34px 0 80px}.postDetailGrid{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-gap:28px;gap:28px;align-items:start}.postDetailMain,.relatedBox{border:1px solid var(--site-border);border-radius:var(--site-radius);background:var(--site-surface);box-shadow:var(--site-card-shadow)}.postDetailMain{padding:34px;min-width:0}.postDetailHeader{padding-bottom:24px;border-bottom:1px solid var(--site-border)}.postDetailHeader h1{margin:8px 0 0;font-size:clamp(36px,4.8vw,var(--site-post-title-size,58px));line-height:1.06;letter-spacing:-.055em;color:var(--site-text)}.postDetailHeader .postArticleExcerpt{max-width:800px}.postDetailMeta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:18px;color:var(--site-muted);font-size:12px}.postDetailMeta strong{color:var(--site-text)}.postDetailAside{position:-webkit-sticky;position:sticky;top:95px}.relatedBox{padding:23px}.relatedBox h2{margin:7px 0 18px;font-size:22px;letter-spacing:-.03em;color:var(--site-text)}.relatedPostList{display:grid;grid-gap:12px;gap:12px}.relatedPostCard{display:grid;grid-template-columns:76px minmax(0,1fr);grid-gap:11px;gap:11px;padding:10px;border:1px solid var(--site-border);border-radius:12px;background:var(--site-surface-2);transition:.2s}.relatedPostCard:hover{border-color:color-mix(in srgb,var(--site-primary) 35%,var(--site-border));transform:translateY(-1px)}.relatedPostCard img,.relatedPostThumb{width:76px;height:58px;border-radius:9px;object-fit:cover;background:var(--site-surface);display:grid;place-items:center;color:var(--site-primary);font-weight:800}.relatedPostCard strong{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;line-height:1.35;color:var(--site-text)}.relatedPostCard small{display:block;margin-top:5px;color:var(--site-muted);font-size:10px}.relatedMore{display:flex;justify-content:center;margin-top:15px;padding-top:15px;border-top:1px solid var(--site-border);color:var(--site-primary);font-size:12px;font-weight:800}.postTaxonomyBottom{margin-top:34px;margin-bottom:0}html[data-theme=dark]{color-scheme:dark}html[data-theme=dark] body{background:var(--site-dark-bg,#0b1220)}html[data-theme=dark] .categorySection h2,html[data-theme=dark] .heroCopy h1,html[data-theme=dark] .locationCopy h2,html[data-theme=dark] .locationCopy p,html[data-theme=dark] .pageHero h1,html[data-theme=dark] .pageHero p,html[data-theme=dark] .postArticle h1,html[data-theme=dark] .postContent h2,html[data-theme=dark] .postContent h3,html[data-theme=dark] .postDetailHeader h1,html[data-theme=dark] .postDetailMeta strong,html[data-theme=dark] .relatedBox h2,html[data-theme=dark] .sectionHeading,html[data-theme=dark] .sectionHeading h2,html[data-theme=dark] body{color:var(--site-dark-text,#f5f7fa)}html[data-theme=dark] .heroCopy p,html[data-theme=dark] .heroTrust,html[data-theme=dark] .postArticleExcerpt,html[data-theme=dark] .postArticleMeta,html[data-theme=dark] .postContent,html[data-theme=dark] .postDetailMeta,html[data-theme=dark] .sectionHeading p{color:var(--site-dark-muted,#aab4c4)}html[data-theme=dark] .categoryCard,html[data-theme=dark] .companyCard,html[data-theme=dark] .content,html[data-theme=dark] .detailHeader,html[data-theme=dark] .jobCard,html[data-theme=dark] .jobDetailAside,html[data-theme=dark] .jobDetailMain,html[data-theme=dark] .pageNumbers a,html[data-theme=dark] .pageNumbers span,html[data-theme=dark] .postCard,html[data-theme=dark] .postDetailMain,html[data-theme=dark] .postTaxonomy,html[data-theme=dark] .relatedBox,html[data-theme=dark] .relatedPostCard,html[data-theme=dark] .searchPanel{background:var(--site-dark-surface,#111a2b);color:var(--site-dark-text,#f5f7fa);border-color:var(--site-dark-border,#263247)}html[data-theme=dark] .chips span,html[data-theme=dark] .jobAsideMeta,html[data-theme=dark] .jobDetailChips span,html[data-theme=dark] .jobTags span,html[data-theme=dark] .logoBox,html[data-theme=dark] .postTags a,html[data-theme=dark] .postTags span,html[data-theme=dark] .relatedPostThumb,html[data-theme=dark] .searchField{background:color-mix(in srgb,var(--site-dark-surface,#111a2b) 86%,#000);color:var(--site-dark-muted,#aab4c4);border-color:var(--site-dark-border,#263247)}html[data-theme=dark] .quickSection,html[data-theme=dark] .statsBar{background:var(--site-dark-surface,#111a2b);border-color:var(--site-dark-border,#263247)}html[data-theme=dark] .statsGrid>div{border-color:var(--site-dark-border,#263247)}html[data-theme=dark] .statsGrid strong{color:var(--site-dark-text,#f5f7fa)}html[data-theme=dark] .quickInner a,html[data-theme=dark] .quickInner>span,html[data-theme=dark] .statsGrid span{color:var(--site-dark-muted,#aab4c4)}html[data-theme=dark] .quickInner a{border-color:var(--site-dark-border,#263247)}html[data-theme=dark] .categorySection,html[data-theme=dark] .pageHero{background:var(--site-dark-bg,#0b1220)}html[data-theme=dark] .siteHeader{background:color-mix(in srgb,var(--site-dark-bg,#0b1220) 94%,transparent);border-color:var(--site-dark-border,#263247)}html[data-theme=dark] .desktopNav a:hover,html[data-theme=dark] .mobileMenuPanel a,html[data-theme=dark] .siteBrandText{color:var(--site-dark-text,#f5f7fa)}html[data-theme=dark] .mobileMenuPanel{border-color:var(--site-dark-border,#263247)}html[data-theme=dark] .mobileMenuPanel,html[data-theme=dark] .postFeaturedImage{background:var(--site-dark-surface,#111a2b)}html[data-theme=dark] .postContent blockquote{background:var(--site-dark-surface,#111a2b);border-color:var(--site-primary);color:var(--site-dark-muted,#aab4c4)}html[data-theme=dark] .postContent code,html[data-theme=dark] .postContent pre{background:var(--site-dark-surface,#111a2b);color:var(--site-dark-text,#f5f7fa);border-color:var(--site-dark-border,#263247)}html[data-theme=dark] .postContent table,html[data-theme=dark] .postContent td,html[data-theme=dark] .postContent th{border-color:var(--site-dark-border,#263247)}html[data-theme=dark] .postContent th{background:var(--site-dark-surface,#111a2b);color:var(--site-dark-text,#f5f7fa)}@media(max-width:1000px){.postDetailGrid{grid-template-columns:1fr}.postDetailAside{position:static}.relatedPostList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.postDetailSection{padding-top:24px}.postDetailMain{padding:23px}.postDetailHeader h1{font-size:34px}.relatedPostList{grid-template-columns:1fr}.postDetailAside{margin-top:0}}@media(max-width:480px){.postDetailMain{padding:18px}.postDetailHeader h1{font-size:32px}.postDetailSection .jobBreadcrumb{font-size:11px}}.explorePanelSection{padding:64px 0;background:var(--site-background)}.explorePanelSection+.explorePanelSection{padding-top:8px}.explorePanel{border:1px solid color-mix(in srgb,var(--site-primary) 18%,var(--site-border));border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--site-primary) 4%,var(--site-surface)),var(--site-surface));padding:32px;box-shadow:0 10px 30px rgba(16,24,40,.03)}.explorePanelHead{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:24px}.explorePanelHead h2{margin:12px 0 6px;font-size:30px;line-height:1.12;letter-spacing:-.04em}.explorePanelHead p{margin:0;max-width:700px;color:var(--site-muted);font-size:15px}.explorePill{gap:7px;padding:7px 13px;border:1px solid color-mix(in srgb,var(--site-primary) 20%,var(--site-border));border-radius:999px;color:var(--site-primary);background:color-mix(in srgb,var(--site-primary) 5%,var(--site-surface))}.exploreCta,.explorePill{display:inline-flex;align-items:center;font-size:12px;font-weight:800}.exploreCta{justify-content:center;gap:8px;min-height:42px;padding:0 15px;border-radius:9px;background:var(--site-primary);color:#fff;white-space:nowrap}.exploreCta svg{width:15px}.exploreGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.exploreCard{min-height:106px;display:flex;align-items:center;gap:13px;padding:17px;border:1px solid color-mix(in srgb,var(--site-primary) 14%,var(--site-border));border-radius:11px;background:var(--site-surface);box-shadow:0 2px 8px rgba(16,24,40,.025);transition:.2s}.exploreCard:hover{border-color:color-mix(in srgb,var(--site-primary) 45%,var(--site-border));transform:translateY(-2px);box-shadow:0 10px 24px rgba(16,24,40,.06)}.exploreIcon{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--site-primary) 8%,var(--site-surface-2));color:var(--site-primary);font-size:21px}.exploreIcon svg{width:19px}.exploreCardText{min-width:0;display:flex;flex:1 1;flex-direction:column;gap:3px}.exploreCardText strong{font-size:14px;line-height:1.3}.exploreCardText small{color:var(--site-muted);font-size:12px;line-height:1.55}.exploreCard>svg{width:17px;color:var(--site-muted);flex:0 0 auto}.locationExploreSection{padding-top:8px;padding-bottom:72px}.jobCardPro{padding:22px}.jobCardProHead{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.jobCardProHead h3{margin:0;font-size:19px;line-height:1.28;letter-spacing:-.025em}.companyLinePro{display:flex;align-items:center;gap:7px;margin-top:9px;color:var(--site-primary);font-size:13px}.companyLinePro svg{width:15px}.jobCardPro .jobCardBottom,.jobCardPro .jobTags{margin-top:19px}.jobDetailMainPro{padding:0;overflow:hidden}.jobProHeader{padding:34px 34px 28px}.jobProTitleRow{display:flex;justify-content:space-between;align-items:flex-start;gap:22px}.jobProTitleRow .jobDetailTitle{margin:0;max-width:800px;font-size:44px;line-height:1.08;letter-spacing:-.05em}.jobProCompany{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:13px;color:var(--site-muted);font-size:14px}.jobProCompany a{color:var(--site-primary);font-weight:700}.jobProCompanyIcon{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--site-primary) 10%,var(--site-surface-2));color:var(--site-primary);align-self:center}.jobProCompanyIcon svg{width:19px;height:19px;display:block}.jobProCompany a{display:inline-flex;align-items:center;min-height:32px}.jobProDot{color:var(--site-border)}.jobProActions{display:flex;gap:8px;flex:0 0 auto}.jobProActions .jobShareButton,.jobProActions button{width:42px;height:42px;border:1px solid var(--site-border);border-radius:9px;background:var(--site-surface);color:var(--site-text);font-size:19px}.jobProActions .jobShareButton:hover,.jobProActions button:hover{border-color:var(--site-primary);color:var(--site-primary)}.jobProActions .jobShareButton{display:grid;place-items:center;padding:0;cursor:pointer}.jobProActions .jobShareButton svg{width:19px;height:19px;display:block}.jobProMetaGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px 35px;gap:24px 35px;margin-top:34px;padding-top:25px;border-top:1px solid var(--site-border)}.jobProMeta{display:flex;gap:10px;align-items:flex-start}.jobProMetaIcon{width:20px;flex:0 0 20px;color:var(--site-primary);display:grid;place-items:center;font-size:17px}.jobProMetaIcon svg{width:18px}.jobProMeta div{display:flex;flex-direction:column;gap:2px;min-width:0}.jobProMeta strong{font-size:13px}.jobProMeta span:not(.jobProMetaIcon){font-size:13px;color:var(--site-primary);line-height:1.5}.jobDetailMainPro>.jobDetailSection{padding-left:34px;padding-right:34px}.jobDetailAsidePro{padding:25px;box-shadow:0 12px 35px rgba(16,24,40,.08)}.applyCardHead{display:flex;align-items:center;justify-content:space-between;gap:10px}.applyCardHead .eyebrow{margin:0}.applyStatus{display:inline-flex;align-items:center;gap:6px;color:#198754;font-size:11px;font-weight:800}.applyStatus i{width:7px;height:7px;border-radius:50%;background:#22c55e}.jobDetailAsidePro .applyTitle{margin:17px 0 8px;font-size:21px;letter-spacing:-.025em}.jobDetailAsidePro .applyMeta{margin:0 0 18px}.applySalary{display:flex;flex-direction:column;gap:4px;padding:15px;border-radius:11px;background:var(--site-surface-2);border:1px solid var(--site-border);margin-bottom:13px}.applySalary span{font-size:11px;color:var(--site-muted)}.applySalary strong{font-size:14px}.applyFacts{display:grid;grid-gap:9px;gap:9px;padding:4px 0 5px}.applyFacts div{display:flex;align-items:center;gap:9px;color:var(--site-muted);font-size:12px}.applyFacts svg{width:15px;color:var(--site-primary)}.jobDetailAsidePro .applyButton{width:100%;min-height:50px;margin-top:14px}.jobDetailAsidePro .secondaryButton{width:100%;margin-top:10px}.jobContextLinks{margin-top:16px;padding-top:16px;border-top:1px solid var(--site-border)}.jobContextLinks>strong{display:block;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;margin-bottom:9px;color:var(--site-muted)}.jobContextLinks>div{display:flex;flex-direction:column;gap:7px}.jobContextLinks a{font-size:13px;line-height:1.45;color:var(--site-primary);text-decoration:none;font-weight:600}.jobContextLinks a:hover{text-decoration:underline}.applyNote{margin-top:15px;padding-top:14px;border-top:1px solid var(--site-border);font-size:11px;line-height:1.6;color:var(--site-muted)}html[data-theme=dark] .explorePanel{background:linear-gradient(135deg,color-mix(in srgb,var(--site-primary) 7%,var(--site-surface)),var(--site-surface));box-shadow:none}html[data-theme=dark] .exploreCard{box-shadow:none;background:var(--site-surface)}html[data-theme=dark] .exploreIcon{background:color-mix(in srgb,var(--site-primary) 12%,var(--site-surface))}html[data-theme=dark] .jobProActions button{background:var(--site-surface)}html[data-theme=dark] .jobDetailAsidePro{box-shadow:none}@media(max-width:1000px){.exploreGrid{grid-template-columns:repeat(2,1fr)}.explorePanelHead{align-items:flex-start}.jobProMetaGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.explorePanelSection{padding:45px 0}.explorePanel{padding:22px;border-radius:15px}.explorePanelHead{display:block}.explorePanelHead h2{font-size:25px}.exploreCta{margin-top:17px}.exploreGrid{grid-template-columns:1fr}.exploreCard{min-height:88px}.locationExploreSection{padding-top:5px;padding-bottom:48px}.jobProHeader{padding:23px}.jobProTitleRow{display:block}.jobProTitleRow .jobDetailTitle{font-size:34px}.jobProActions{margin-top:16px}.jobProMetaGrid{grid-template-columns:1fr;gap:18px;margin-top:25px;padding-top:21px}.jobDetailMainPro>.jobDetailSection{padding-left:23px;padding-right:23px}.jobDetailAsidePro{padding:21px}}.jobsSearchHero{position:relative;background:var(--site-background);border-bottom:1px solid var(--site-border);padding-bottom:28px}.jobsSearchHeroBand{height:76px;background:linear-gradient(135deg,var(--site-primary),color-mix(in srgb,var(--site-primary) 78%,#4f46e5));position:absolute;inset:0 0 auto}.jobsSearchWrap{position:relative;padding-top:22px}.jobsSearchPanel{background:var(--site-surface);border:1px solid color-mix(in srgb,var(--site-primary) 14%,var(--site-border));border-radius:16px;padding:22px 24px 24px;box-shadow:0 16px 45px rgba(16,24,40,.09)}.jobsSearchForm{display:grid;grid-template-columns:minmax(300px,1.65fr) minmax(190px,.8fr) minmax(190px,.8fr) auto minmax(150px,.72fr);grid-gap:14px;gap:14px;align-items:end}.jobsSearchField{display:flex;flex-direction:column;gap:7px;min-width:0}.jobsSearchField>span{font-size:12px;font-weight:700;color:var(--site-text)}.jobsSearchField input,.jobsSearchField select{height:42px;width:100%;border:1px solid var(--site-border);border-radius:9px;padding:0 12px;background:var(--site-surface);color:var(--site-text);outline:0}.jobsSearchField input::placeholder{color:var(--site-muted)}.jobsSearchField input:focus,.jobsSearchField select:focus{border-color:var(--site-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--site-primary) 12%,transparent)}.jobsResetButton,.jobsSearchButton{height:42px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;padding:0 17px;font-size:13px;font-weight:800;white-space:nowrap}.jobsResetButton{border:1px solid var(--site-border);background:var(--site-surface);color:var(--site-text)}.jobsResetButton:hover{border-color:var(--site-primary);color:var(--site-primary)}.jobsSearchButton{border:0;background:var(--site-primary);color:#fff!important;box-shadow:0 7px 18px color-mix(in srgb,var(--site-primary) 22%,transparent)}.jobsSearchButton:hover{filter:brightness(.96)}.jobCardPro .jobCardProHead{align-items:flex-start}.jobCardPro .companyLinePro{min-height:20px;display:flex;align-items:center;line-height:1.35}.jobCardPro .companyLinePro svg{width:15px;height:15px;flex:0 0 15px;display:block}.jobCardPro .jobTags{align-items:center}.jobCardPro .jobTags span{min-height:30px;line-height:1.2;vertical-align:middle}.jobCardPro .jobTags span svg{flex:0 0 13px;display:block}html[data-theme=dark] .jobsSearchHero{background:var(--site-dark-bg,#0b1220);border-color:var(--site-dark-border,#263247)}html[data-theme=dark] .jobsSearchHeroBand{background:linear-gradient(135deg,#1677ff,#2563eb)}html[data-theme=dark] .jobsSearchPanel{background:var(--site-dark-surface,#111a2b);border-color:var(--site-dark-border,#263247);box-shadow:none}html[data-theme=dark] .jobsSearchField>span{color:var(--site-dark-text,#f5f7fa)}html[data-theme=dark] .jobsSearchField input,html[data-theme=dark] .jobsSearchField select{background:var(--site-dark-surface,#111a2b);border-color:var(--site-dark-border,#263247);color:var(--site-dark-text,#f5f7fa)}html[data-theme=dark] .jobsSearchField select option{background:var(--site-dark-surface,#111a2b);color:var(--site-dark-text,#f5f7fa)}html[data-theme=dark] .jobsResetButton{background:transparent;color:var(--site-dark-text,#f5f7fa);border-color:var(--site-dark-border,#263247)}html[data-theme=dark] .jobsSearchButton{background:#159cf0;color:#fff!important}@media(max-width:1000px){.jobsSearchForm{grid-template-columns:1fr 1fr}.jobsSearchKeyword{grid-column:1/-1}.jobsSearchButton{grid-column:2}.jobsResetButton{grid-column:1}}@media(max-width:720px){.jobsSearchHero{padding-bottom:28px}.jobsSearchHeroBand{height:62px}.jobsSearchWrap{padding-top:16px}.jobsSearchPanel{padding:18px}.jobsSearchForm{grid-template-columns:1fr}.jobsSearchKeyword{grid-column:auto}.jobsResetButton,.jobsSearchButton{grid-column:auto;width:100%}}.jobsResultsSection{padding-top:58px}.jobsResultsHead{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:26px}.jobsResultsHead h2{margin:8px 0 7px;font-size:34px;line-height:1.1;letter-spacing:-.04em}.jobsResultsHead p{margin:0;color:var(--site-muted)}.jobsResultsNote{max-width:390px;color:var(--site-muted);font-size:13px;text-align:right;line-height:1.6}.jobGridPro{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.jobListCardPro{display:block;min-width:0;padding:22px;border:1px solid var(--site-border);border-radius:16px;background:var(--site-surface);box-shadow:0 8px 28px rgba(16,24,40,.055);transition:transform .2s,border-color .2s,box-shadow .2s}.jobListCardPro:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--site-primary) 34%,var(--site-border));box-shadow:0 18px 42px rgba(16,24,40,.1)}.jobListTop{display:flex;align-items:flex-start;gap:13px;min-width:0}.jobListLogo{width:48px;height:48px;flex:0 0 48px;border:1px solid var(--site-border);border-radius:12px;background:var(--site-surface-2);display:grid;place-items:center;overflow:hidden;color:var(--site-primary);font-weight:800}.jobListLogo img{width:100%;height:100%;object-fit:contain}.jobListIdentity{min-width:0;flex:1 1}.jobListIdentity h3{margin:1px 0 7px;font-size:19px;line-height:1.28;letter-spacing:-.025em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.jobListCompany{gap:7px;color:var(--site-primary);font-size:12px;font-weight:750;min-height:18px}.jobListCompany svg{width:15px;height:15px;flex:0 0 15px;display:block}.jobListInfo{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:19px}.jobListInfo span{min-height:30px;display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:8px;background:var(--site-surface-2);color:var(--site-muted);font-size:11px;line-height:1.2}.jobListInfo svg{width:13px;height:13px;flex:0 0 13px;display:block}.jobListInfo .jobSalaryPill{color:var(--site-text);font-weight:650}.jobListBottom{margin-top:18px;color:var(--site-primary);font-size:12px;font-weight:800}.jobListBottom svg{width:15px;height:15px}.jobProActions{position:relative}.jobProActions .jobLikeButton,.jobProActions .jobSaveButton{width:42px;height:42px;border:1px solid var(--site-border);border-radius:9px;background:var(--site-surface);color:var(--site-text);display:grid;place-items:center;font-size:20px;padding:0}.jobProActions .jobLikeButton:hover,.jobProActions .jobSaveButton.isSaved,.jobProActions .jobSaveButton:hover{border-color:var(--site-primary);color:var(--site-primary)}.jobSaveButton svg{display:block}.saveJobToast{position:fixed;right:24px;bottom:24px;z-index:300;max-width:390px;padding:13px 16px;border:1px solid var(--site-border);border-radius:11px;background:var(--site-surface);color:var(--site-text);box-shadow:0 18px 50px rgba(0,0,0,.18);font-size:13px;font-weight:650;line-height:1.45}html[data-theme=dark] .jobListCardPro{background:var(--site-dark-surface,#111a2b);border-color:var(--site-dark-border,#263247);box-shadow:none}html[data-theme=dark] .jobListInfo span,html[data-theme=dark] .jobListLogo{background:color-mix(in srgb,var(--site-dark-surface,#111a2b) 82%,#000);border-color:var(--site-dark-border,#263247)}html[data-theme=dark] .jobListInfo .jobSalaryPill{color:var(--site-dark-text,#f5f7fa)}html[data-theme=dark] .jobsResultsNote{color:var(--site-dark-muted,#a7b0c0)}html[data-theme=dark] .jobProActions .jobLikeButton,html[data-theme=dark] .jobProActions .jobSaveButton,html[data-theme=dark] .saveJobToast{background:var(--site-dark-surface,#111a2b);border-color:var(--site-dark-border,#263247);color:var(--site-dark-text,#f5f7fa)}@media(max-width:1000px){.jobGridPro{grid-template-columns:repeat(2,minmax(0,1fr))}.jobsResultsHead{align-items:flex-start}.jobsResultsNote{text-align:left}}@media(max-width:720px){.jobsResultsSection{padding-top:42px}.jobsResultsHead{display:block}.jobsResultsHead h2{font-size:29px}.jobsResultsNote{margin-top:10px}.jobGridPro{grid-template-columns:1fr}.jobListCardPro{padding:19px}.saveJobToast{left:16px;right:16px;bottom:16px;max-width:none}}.jobGrid.jobGridPro{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.jobListTop{align-items:center}.jobListIdentity h3{margin:0 0 6px}.jobListCompany{min-height:20px}.jobListInfo{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;grid-gap:8px;gap:8px;margin-top:18px}.jobListInfo span{width:100%;min-width:0;justify-content:flex-start;white-space:normal}.jobListInfo span svg{margin-top:0;align-self:center}.jobListBottom{min-height:31px}.jobDetailAsidePro .secondaryButton{color:var(--site-text)}html[data-theme=dark] .jobDetailAsidePro .secondaryButton{background:var(--site-surface);color:var(--site-text)!important;border-color:var(--site-border)}html[data-theme=dark] .jobDetailAsidePro .secondaryButton:hover{border-color:var(--site-primary);color:var(--site-primary)!important}html[data-theme=dark] .explorePanelSection{background:#0b1220!important;color:#f8fafc!important}html[data-theme=dark] .explorePanelSection .explorePanel{background:#111a2b!important;border-color:#263247!important;color:#f8fafc!important;box-shadow:none!important}html[data-theme=dark] .explorePanelSection .exploreCardText strong,html[data-theme=dark] .explorePanelSection .explorePanelHead h2{color:#f8fafc!important}html[data-theme=dark] .explorePanelSection .exploreCardText small,html[data-theme=dark] .explorePanelSection .explorePanelHead p{color:#a7b0c0!important}html[data-theme=dark] .explorePanelSection .exploreCard{background:#111a2b!important;border-color:#263247!important;color:#f8fafc!important}html[data-theme=dark] .explorePanelSection .exploreCard:hover{border-color:var(--site-primary)!important}html[data-theme=dark] .explorePanelSection .exploreIcon{background:#17233a!important;color:#33a8ff!important}html[data-theme=dark] .explorePanelSection .exploreCard>svg{color:#a7b0c0!important}html[data-theme=dark] .explorePanelSection .exploreCta{background:#159cf0!important;color:#fff!important}@media(max-width:1000px){.jobGrid.jobGridPro,.jobListInfo{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.jobGrid.jobGridPro{grid-template-columns:1fr}.jobListTop{align-items:flex-start}.jobListInfo{grid-template-columns:1fr}.jobListInfo span{width:100%}}html[data-theme=dark] .pageHero{background:var(--site-dark-bg,#0b1220);border-color:var(--site-dark-border,#263247)}html[data-theme=dark] .pageHero:before{background:linear-gradient(135deg,#1677ff,#2563eb)}html[data-theme=dark] .pageHeroInner{background:var(--site-dark-surface,#111a2b);border-color:var(--site-dark-border,#263247);box-shadow:none}@media(max-width:720px){.pageHero{padding:16px 0 24px}.pageHero:before{height:58px}.pageHeroInner{min-height:0;padding:38px 22px 28px;border-radius:14px}.pageHero h1{font-size:36px}.pageHero p{font-size:15px}.pageCardsSection{padding-top:26px}}.jobsResultsHeading{margin-top:0;margin-bottom:18px}.jobsResultsHeading h2{margin:0;font-size:32px;letter-spacing:-.035em}.jobsResultsHeading p{display:none}@media(max-width:720px){.jobsResultsHeading h2{font-size:28px}}.homeArticlesSection{padding:62px 0 34px;background:var(--site-bg)}.homePostGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.homePostCard{overflow:hidden;border:1px solid var(--site-border);border-radius:16px;background:var(--site-surface);box-shadow:0 8px 24px rgba(16,24,40,.04);transition:.2s;display:flex;flex-direction:column}.homePostCard:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--site-primary) 35%,var(--site-border));box-shadow:0 16px 34px rgba(16,24,40,.08)}.homePostCard>img,.homePostPlaceholder{width:100%;height:170px;object-fit:cover;display:block;background:color-mix(in srgb,var(--site-primary) 8%,var(--site-surface-2))}.homePostPlaceholder{display:grid;place-items:center;color:var(--site-primary)}.homePostPlaceholder svg{width:36px;height:36px}.homePostBody{padding:19px 20px 20px;display:flex;flex-direction:column;flex:1 1}.homePostBody>span{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--site-primary);margin-bottom:8px}.homePostBody h3{font-size:19px;line-height:1.25;margin:0 0 8px;letter-spacing:-.02em}.homePostBody p{font-size:13px;line-height:1.65;color:var(--site-muted);margin:0 0 16px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.homePostBody>strong{margin-top:auto;display:flex;align-items:center;gap:6px;color:var(--site-primary);font-size:12px}.homePostBody>strong svg{width:14px}.homeCtaSection{padding:34px 0 70px;background:var(--site-bg)}.homeCta{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:34px 38px;border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--site-primary) 10%,var(--site-surface)),var(--site-surface));border:1px solid color-mix(in srgb,var(--site-primary) 18%,var(--site-border))}.homeCta h2{margin:8px 0 6px;font-size:28px;letter-spacing:-.035em}.homeCta p{margin:0;max-width:700px;color:var(--site-muted)}.homeCtaButton{display:inline-flex;align-items:center;gap:8px;flex:none;background:var(--site-primary);color:#fff;padding:13px 18px;border-radius:11px;font-weight:800;font-size:13px}.homeCtaButton svg{width:15px}.explorePanelSection{padding-top:42px;padding-bottom:42px}.explorePanelSection+.explorePanelSection{padding-top:0}.exploreGrid{gap:10px}.exploreCard{min-height:94px;padding:15px}.globalFooter{margin-top:0}.footerSocials{display:flex;gap:8px;margin-top:18px;flex-wrap:wrap}.footerSocials a{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:10px;color:#d9e1ec;background:rgba(255,255,255,.04);transition:.2s}.footerSocials a:hover{color:#fff;background:color-mix(in srgb,var(--site-primary) 24%,rgba(255,255,255,.04));border-color:color-mix(in srgb,var(--site-primary) 60%,rgba(255,255,255,.14))}@media (max-width:900px){.homePostGrid{grid-template-columns:1fr 1fr}.homeCta{align-items:flex-start;flex-direction:column}.homeCtaButton{width:100%;justify-content:center}}@media (max-width:640px){.homeArticlesSection{padding:44px 0 24px}.homePostGrid{grid-template-columns:1fr}.homePostCard>img,.homePostPlaceholder{height:190px}.homeCtaSection{padding:24px 0 48px}.homeCta{padding:25px 22px}.homeCta h2{font-size:23px}.explorePanelSection{padding-top:28px;padding-bottom:28px}.explorePanelSection+.explorePanelSection{padding-top:0}.explorePanel{padding:20px}.exploreGrid{gap:9px}}html[data-theme=dark] .homePostCard{background:var(--site-dark-surface);border-color:var(--site-dark-border);box-shadow:none}html[data-theme=dark] .homePostCard h3{color:var(--site-dark-text)}html[data-theme=dark] .homePostCard p{color:var(--site-dark-muted)}html[data-theme=dark] .homeCta{background:linear-gradient(135deg,#111a2b,#0e1728);border-color:var(--site-dark-border)}html[data-theme=dark] .homeCta h2{color:var(--site-dark-text)}html[data-theme=dark] .homeCta p{color:var(--site-dark-muted)}.homeExploreSection{padding-bottom:var(--site-home-section-gap,40px)!important}.homeExploreSection,.homeExploreSection+.homeExploreSection{padding-top:var(--site-home-section-gap,40px)!important}.homeSearchHero{position:relative;overflow:hidden;background:linear-gradient(135deg,#f8fbff,#edf7ff 48%,#f8fbff);isolation:isolate}.homeSearchHero .heroInner{position:relative;z-index:3}.homeSearchHero .heroWave{position:absolute;z-index:1;pointer-events:none;filter:blur(.2px)}.homeSearchHero .heroWaveOne{width:75vw;height:34vw;min-width:850px;min-height:360px;right:-10vw;top:-18vw;border-radius:50%;background:radial-gradient(ellipse at 50% 50%,rgba(40,150,255,.18) 0,rgba(40,150,255,.08) 42%,rgba(255,255,255,0) 70%);transform:rotate(-12deg)}.homeSearchHero .heroWaveTwo{width:105vw;height:31vw;left:-30vw;bottom:-21vw;border-radius:50%;background:linear-gradient(145deg,rgba(255,255,255,.72),rgba(211,235,255,.22) 62%,rgba(255,255,255,0));transform:rotate(-9deg)}.homeSearchHero:after{content:"";position:absolute;z-index:0;width:75%;height:130%;right:-20%;top:-45%;border-radius:50%;border:1px solid rgba(22,119,255,.06);box-shadow:0 0 0 55px rgba(22,119,255,.025),0 0 0 110px rgba(22,119,255,.018);transform:rotate(-12deg);pointer-events:none}html[data-theme=dark] .homeSearchHero{background:linear-gradient(135deg,#0b1220,#101c31 52%,#0b1220)}html[data-theme=dark] .homeSearchHero .heroWaveOne{background:radial-gradient(ellipse at 50% 50%,rgba(21,156,240,.2) 0,rgba(21,156,240,.07) 42%,rgba(0,0,0,0) 70%)}html[data-theme=dark] .homeSearchHero .heroWaveTwo{background:linear-gradient(145deg,rgba(30,54,86,.48),rgba(17,26,43,.1) 62%,rgba(0,0,0,0))}html[data-theme=dark] .homeSearchHero:after{border-color:rgba(51,168,255,.06);box-shadow:0 0 0 55px rgba(51,168,255,.018),0 0 0 110px rgba(51,168,255,.012)}@media(max-width:640px){.homeExploreSection,.homeExploreSection+.homeExploreSection{padding-top:clamp(24px,var(--site-home-section-gap,40px),48px)!important;padding-bottom:clamp(24px,var(--site-home-section-gap,40px),48px)!important}.homeSearchHero .heroWaveOne{width:150vw;height:80vw;right:-65vw;top:-20vw}.homeSearchHero .heroWaveTwo{width:170vw;height:70vw;left:-65vw;bottom:-35vw}}.homePriorityJobs{position:relative;overflow:hidden;margin-top:0;margin-bottom:0;padding:58px 30px 64px!important;border-radius:0;background:linear-gradient(135deg,#eef7ff,#f8fbff 42%,#eef5ff);isolation:isolate}.homePriorityJobs:before{width:72%;height:180%;right:-22%;top:-70%;background:radial-gradient(ellipse at center,rgba(21,140,246,.19),rgba(21,140,246,.07) 42%,transparent 70%);transform:rotate(-12deg)}.homePriorityJobs:after,.homePriorityJobs:before{content:"";position:absolute;z-index:0;border-radius:50%;pointer-events:none}.homePriorityJobs:after{width:55%;height:110%;left:-24%;bottom:-58%;border:1px solid rgba(22,119,255,.1);box-shadow:0 0 0 42px rgba(22,119,255,.035),0 0 0 84px rgba(22,119,255,.02)}.homePriorityJobs>.emptyState,.homePriorityJobs>.jobGrid,.homePriorityJobs>.sectionHeading{position:relative;z-index:2}.homePriorityJobs .sectionHeading{margin-bottom:26px}.homePriorityJobs .jobGrid{gap:16px}.homePriorityJobs .priorityJobCard{height:100%;min-height:238px;display:flex;flex-direction:column;padding:20px;border:1px solid rgba(22,119,255,.13);box-shadow:0 12px 32px rgba(34,88,140,.07);background:rgba(255,255,255,.92)}.homePriorityJobs .jobCardMainLink{display:flex;flex-direction:column;flex:1 1;min-width:0;color:inherit}.homePriorityJobs .jobCardTop{min-height:72px}.homePriorityJobs .jobCardBody h3{min-height:48px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.homePriorityJobs .companyLine{min-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.homePriorityJobs .jobTags{min-height:46px;margin-top:16px;align-items:flex-start}.homePriorityJobs .jobTags>span{min-height:30px;display:inline-flex;align-items:center}.homePriorityJobs .jobCardBottom{margin-top:auto;padding-top:14px;min-height:45px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--site-border)}.homePriorityJobs .jobCardBottom>a{color:var(--site-primary);font-size:12px;font-weight:800}.homePriorityJobs .jobCardActions{display:flex;align-items:center;gap:8px}.homePriorityJobs .jobCardActions>a{display:grid;place-items:center;color:var(--site-primary);width:30px;height:30px}.homePriorityJobs .jobCardActions .jobShareButton{width:34px;height:34px;border:1px solid var(--site-border);border-radius:9px;background:var(--site-surface);color:var(--site-text);display:grid;place-items:center;padding:0;cursor:pointer}.homePriorityJobs .jobCardActions .jobShareButton:hover{border-color:var(--site-primary);color:var(--site-primary)}html[data-theme=dark] .homePriorityJobs{background:linear-gradient(135deg,#0d1a2d,#101c31 45%,#0b1220);border-color:#263247}html[data-theme=dark] .homePriorityJobs:before{background:radial-gradient(ellipse at center,rgba(21,156,240,.22),rgba(21,156,240,.06) 44%,transparent 72%)}html[data-theme=dark] .homePriorityJobs:after{border-color:rgba(51,168,255,.09);box-shadow:0 0 0 42px rgba(51,168,255,.025),0 0 0 84px rgba(51,168,255,.015)}html[data-theme=dark] .homePriorityJobs .priorityJobCard{background:rgba(17,26,43,.94);border-color:#263247;box-shadow:none}html[data-theme=dark] .homePriorityJobs .jobCardActions .jobShareButton{background:#111a2b;border-color:#263247;color:#f5f7fa}.shareModalBackdrop{position:fixed;inset:0;z-index:9999;background:rgba(5,12,24,.58);display:grid;place-items:center;padding:20px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.shareModal{position:relative;width:min(100%,520px);border-radius:18px;background:var(--site-surface,#fff);border:1px solid var(--site-border,#e4e7ec);box-shadow:0 28px 80px rgba(0,0,0,.24);overflow:hidden;color:var(--site-text,#172033)}.shareModalClose{position:absolute;right:18px;top:17px;width:38px;height:38px;border:0;background:transparent;color:var(--site-muted);display:grid;place-items:center;border-radius:9px;cursor:pointer}.shareModalClose:hover{background:var(--site-surface-2);color:var(--site-text)}.shareModalHeader{padding:28px 30px 20px;border-bottom:1px solid var(--site-border)}.shareModalEyebrow{display:block;color:var(--site-primary);font-size:10px;font-weight:850;letter-spacing:.12em;margin-bottom:8px}.shareModalHeader h3{margin:0;font-size:22px;letter-spacing:-.025em}.shareModalHeader p{margin:7px 42px 0 0;color:var(--site-muted);font-size:13px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.shareOptions{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;padding:24px 30px 20px}.shareOptions button{border:0;background:transparent;color:var(--site-text);display:flex;flex-direction:column;align-items:center;gap:9px;padding:4px;cursor:pointer;font-size:12px}.shareSocial{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;color:#fff}.shareSocial.whatsapp{background:#25d366}.shareSocial.linkedin{background:#0a66c2}.shareSocial.facebook{background:#1877f2}.shareSocial.x{background:#050505}.shareCopyRow{display:flex;gap:8px;padding:0 30px 28px}.shareCopyRow input{min-width:0;flex:1 1;border:1px solid var(--site-border);border-radius:9px;padding:0 13px;color:var(--site-muted);font-size:12px;outline:none}.shareCopyRow button,.shareCopyRow input{height:48px;background:var(--site-surface)}.shareCopyRow button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 15px;border:1px solid color-mix(in srgb,var(--site-primary) 28%,var(--site-border));border-radius:9px;color:var(--site-primary);font-weight:800;cursor:pointer}.shareCopyRow button:hover{background:color-mix(in srgb,var(--site-primary) 7%,var(--site-surface))}.shareCopied{margin:0 30px 24px;padding:11px 13px;border-radius:9px;background:color-mix(in srgb,#22c55e 10%,var(--site-surface));border:1px solid color-mix(in srgb,#22c55e 25%,var(--site-border));color:#16803a;font-size:12px;line-height:1.45}html[data-theme=dark] .shareModal{background:#111a2b;border-color:#263247;color:#f5f7fa}html[data-theme=dark] .shareModalHeader{border-color:#263247}html[data-theme=dark] .shareCopyRow input{background:#0d1626;border-color:#263247;color:#a7b0c0}html[data-theme=dark] .shareCopyRow button{background:#111a2b;border-color:#31415c}html[data-theme=dark] .shareModalClose:hover{background:#17233a;color:#fff}@media(max-width:720px){.homePriorityJobs{width:100%;max-width:none;box-sizing:border-box;margin-left:0;margin-right:0;padding:42px 16px 48px!important;border-radius:0;overflow:hidden}.homePriorityJobs .sectionHeading{width:100%;margin-bottom:22px}.homePriorityJobs .sectionHeading h2{font-size:32px;line-height:1.12;max-width:100%;overflow-wrap:anywhere}.homePriorityJobs .sectionHeading p{font-size:14px;line-height:1.55;max-width:100%}.homePriorityJobs .sectionLink{margin-top:10px}.homePriorityJobs .jobGrid{width:100%;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px}.homePriorityJobs .priorityJobCard{width:100%;min-width:0;min-height:0;padding:17px;border-radius:15px}.homePriorityJobs .jobCardBody,.homePriorityJobs .jobCardMainLink,.homePriorityJobs .jobCardTop{min-width:0;max-width:100%}.homePriorityJobs .jobCardTop{gap:11px;min-height:64px}.homePriorityJobs .jobCardBody h3{font-size:16px;min-height:44px;line-height:1.35;overflow-wrap:anywhere}.homePriorityJobs .companyLine{max-width:100%;font-size:11px}.homePriorityJobs .jobTags{gap:6px;margin-top:13px;min-height:40px}.homePriorityJobs .jobTags>span{max-width:100%;min-height:29px;padding:6px 8px;font-size:10px}.homePriorityJobs .jobCardBottom{width:100%;min-height:43px;padding-top:12px;margin-top:12px}.shareModalBackdrop{padding:16px;place-items:center}.shareModal{width:min(100%,420px);max-height:calc(100dvh - 32px);overflow:auto;border-radius:18px}.shareModalHeader{padding:22px 18px 16px}.shareModalHeader h3{font-size:21px}.shareOptions{padding:18px 12px 14px;gap:3px}.shareOptions button{font-size:11px}.shareSocial{width:48px;height:48px}.shareCopyRow{padding:0 12px 18px;gap:6px}.shareCopyRow input{font-size:11px;height:46px}.shareCopyRow button{height:46px;padding:0 11px}.shareCopied{margin-left:12px;margin-right:12px;margin-bottom:18px}}.jobListCardPro{height:100%;min-height:250px}.jobListCardPro,.jobListMainLink{display:flex;flex-direction:column}.jobListMainLink{flex:1 1;min-width:0;color:inherit}.jobListCompany{display:flex;align-items:center;gap:8px;min-height:22px;line-height:1.35}.jobListCompanyIcon{width:22px;height:22px;flex:0 0 22px;display:grid;place-items:center;border-radius:6px;background:color-mix(in srgb,var(--site-primary) 9%,var(--site-surface-2));color:var(--site-primary)}.jobListCompanyIcon svg{width:16px;height:16px;display:block}.jobListBottom{margin-top:auto;display:flex;align-items:center;justify-content:space-between;min-height:48px;padding-top:14px;border-top:1px solid var(--site-border)}.jobListBottom>a:first-child{color:var(--site-primary);font-size:12px;font-weight:800}.jobListActions{display:flex;align-items:center;gap:8px}.jobListActions>a{width:30px;height:30px;display:grid;place-items:center;color:var(--site-primary)}.jobListActions .jobShareButton{width:34px;height:34px;border:1px solid var(--site-border);border-radius:9px;background:var(--site-surface);color:var(--site-text);display:grid;place-items:center;padding:0;cursor:pointer}.jobListActions .jobShareButton:hover{border-color:var(--site-primary);color:var(--site-primary)}.jobListActions .jobShareButton svg{width:17px;height:17px}html[data-theme=dark] .jobListCompanyIcon{background:color-mix(in srgb,var(--site-primary) 12%,var(--site-dark-surface,#111a2b));color:#33a8ff}html[data-theme=dark] .jobListActions .jobShareButton{background:var(--site-dark-surface,#111a2b);border-color:var(--site-dark-border,#263247);color:var(--site-dark-text,#f5f7fa)}@media(max-width:720px){.jobListCardPro{min-height:0}.jobListCompanyIcon{width:22px;height:22px;flex-basis:22px}.jobListActions .jobShareButton{width:34px;height:34px}}.footerBrand{margin-left:var(--site-footer-logo-left-margin,0);margin-right:var(--site-footer-logo-right-margin,0);transform:translateY(var(--site-footer-logo-top-offset,0));padding-left:var(--site-footer-logo-left-padding,0);padding-right:var(--site-footer-logo-right-padding,0)}.footerLogo{width:var(--site-footer-logo-width,180px);max-width:var(--site-footer-logo-width,180px);height:auto;max-height:52px;object-fit:contain}.footerLogoDark{display:none}.footerLogoLight{display:block}html[data-theme=dark] .footerLogoLight{display:none}html[data-theme=dark] .footerLogoDark{display:block}.mobileHomeButton{display:none}@media(max-width:720px){.mobileHomeButton{position:fixed;display:grid;place-items:center;left:16px;bottom:calc(16px + env(safe-area-inset-bottom));width:46px;height:46px;z-index:120;border:1px solid var(--site-border);border-radius:14px;background:color-mix(in srgb,var(--site-surface) 94%,transparent);color:var(--site-text);box-shadow:0 10px 28px rgba(0,0,0,.16);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:.2s}.mobileHomeButton:hover{border-color:var(--site-primary);color:var(--site-primary);transform:translateY(-1px)}.mobileHomeButton svg{width:21px;height:21px}}@media(max-width:380px){.mobileHomeButton{left:12px;bottom:calc(12px + env(safe-area-inset-bottom));width:44px;height:44px}}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_48b81b{font-family:Inter,Inter Fallback;font-style:normal}.__variable_48b81b{--font-inter:"Inter","Inter Fallback"}