@import"https://fonts.googleapis.com/css2?family=Manrope:wght@300;400;500;600;700;800&display=swap";:root{--font-main: "Poppins", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-second: "Inter", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;--font-dm-sans: "DM Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--font-plus-jakarta: "Plus Jakarta Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--font-manrope: "Manrope", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.oj-home{background:var(--bg);min-height:100vh}.oj-app{color:var(--text);overflow-x:hidden}.oj-main{display:block}.oj-section-inner,.oj-hero-inner,.oj-footer-inner{width:min(850px,calc(100% - 48px));margin:0 auto}.oj-footer-logo{display:inline-flex;align-items:center}.oj-footer-logo-text,.oj-footer-logo-text .brand-logo__svg{height:30px}.oj-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:12px;padding:10px 14px;font-weight:700;font-size:13px;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:transform .15s ease,background-color .15s ease,border-color .15s ease,color .15s ease;-webkit-user-select:none;user-select:none;white-space:nowrap}.oj-btn:active{transform:translateY(1px)}.oj-btn--hero{background:var(--accent);color:var(--accent-text);border-color:color-mix(in srgb,var(--accent) 55%,transparent);box-shadow:0 10px 30px color-mix(in srgb,var(--accent) 18%,transparent)}.oj-btn--hero:hover{background:color-mix(in srgb,var(--accent) 86%,white)}.oj-btn--outline{background:transparent;color:var(--text);border-color:var(--border-strong)}.oj-btn--outline:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--border-strong));background:color-mix(in srgb,var(--accent) 8%,transparent)}.oj-btn--primary{background:color-mix(in srgb,var(--accent) 12%,transparent);border-color:color-mix(in srgb,var(--accent) 26%,transparent);color:var(--text)}.oj-hero{position:relative;padding:0 0 34px}.oj-hero-inner{width:min(850px,calc(100% - 48px));margin:0 auto;position:relative;z-index:1;text-align:center}.oj-hero-wrap{position:relative}.oj-hero-frame{position:relative;overflow:hidden;background:var(--bg);min-height:360px}.oj-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.oj-hero-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:scale(1.2);transform-origin:50% 35%;opacity:.55;filter:saturate(1.05) contrast(1.05) brightness(.55)}.oj-hero-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;background:linear-gradient(to bottom,var(--bg) 0%,transparent 24%),linear-gradient(to top,var(--bg) 0%,transparent 27%),linear-gradient(to right,var(--bg) 0%,transparent 18%),linear-gradient(to left,var(--bg) 0%,transparent 18%),radial-gradient(110% 90% at 50% 48%,transparent 70%,color-mix(in srgb,var(--bg) 55%,transparent) 86%,var(--bg) 100%)}.oj-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.oj-hero-content{position:relative;z-index:3;text-align:center;padding:64px 18px 22px}.oj-hero-kicker{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;padding:7px 12px;border-radius:999px;color:#80e7fff2}.oj-hero-title{font-family:var(--font-manrope);margin:18px 0 10px;font-size:clamp(28px,5.2vw,34px);line-height:1.05;font-weight:800;color:#fffffff5;letter-spacing:-2px}.oj-hero-subtitle{margin:0 auto;max-width:620px;font-size:16px;line-height:1.55;color:#d2e1ebc7;font-weight:500}.oj-hero-bullets{margin-top:18px;display:flex;gap:18px;justify-content:center;flex-wrap:wrap;color:#c8d7e1cc;font-size:14px;font-weight:500}.oj-hero-bullet{display:inline-flex;align-items:center;gap:8px}.oj-hero-dot{width:7px;height:7px;border-radius:999px;background:#23d36b;box-shadow:0 0 0 3px #23d36b26}.oj-hero-search{margin:28px auto 0;max-width:720px;padding:16px}.oj-hero-actions{margin-top:16px;display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.oj-hero-action{height:46px;padding:0 20px;border-radius:14px;font-size:14px;font-weight:700;min-width:150px;gap:8px}.oj-hero-action>svg{width:18px;height:18px;flex:0 0 auto}.oj-section{padding:26px 0}.oj-section-title{margin:0;font-size:18px;font-weight:900;color:var(--text);letter-spacing:-.01em}.oj-section-header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.oj-section-action{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:900;color:color-mix(in srgb,var(--accent) 70%,var(--text));text-decoration:none;padding:8px 10px;border-radius:10px;border:1px solid transparent}.oj-section-action:hover{background:color-mix(in srgb,var(--accent) 10%,transparent);border-color:color-mix(in srgb,var(--accent) 22%,transparent)}.oj-jobs-grid,.oj-freelancers-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.oj-empty{color:var(--text-muted);font-weight:700}.oj-home-loader-text{display:none}.oj-home-grid--loading{grid-column:1 / -1;min-height:584px}.oj-home-section-state{grid-column:1 / -1;min-height:584px;margin:0;display:grid;place-items:center;text-align:center}.oj-home-skeleton-card,.oj-home-article--skeleton{pointer-events:none}.oj-home-skeleton-card{min-height:186px;padding:16px;border:1px solid var(--home-card-border, var(--border));border-radius:16px;background:var(--home-card-bg, var(--bg-elev));box-shadow:var(--home-card-shadow, var(--shadow));display:grid;align-content:start;gap:12px}.oj-home-skeleton-card--talent{grid-template-columns:38px minmax(0,1fr);grid-template-rows:18px 14px 1fr;column-gap:12px}.oj-home-skeleton-card--talent .oj-home-skeleton-avatar{grid-row:1 / span 2}.oj-home-skeleton-avatar,.oj-home-skeleton-line{display:block;border-radius:999px;background:linear-gradient(100deg,var(--bg-muted, #e5e7eb) 35%,color-mix(in srgb,var(--bg-elev) 70%,white) 50%,var(--bg-muted, #e5e7eb) 65%);background-size:220% 100%;animation:oj-home-skeleton-pulse 1.35s ease-in-out infinite}.oj-home-skeleton-avatar{width:38px;height:38px;border-radius:50%}.oj-home-skeleton-line{height:12px}.oj-home-skeleton-line--title{width:68%;height:18px}.oj-home-skeleton-line--short{width:42%}.oj-home-skeleton-line--article-title{width:82%;height:22px}.oj-home-skeleton-line--article-copy{width:94%}.oj-home-blog-grid--loading,.oj-home-section-state--articles{min-height:624px}.oj-home-article--skeleton .oj-home-article__media{min-height:0}.oj-home-article--skeleton .oj-home-article__body{align-content:center}@keyframes oj-home-skeleton-pulse{to{background-position:-120% 0}}.oj-home-blog{padding-bottom:34px}.oj-home-blog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.oj-home-article{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--home-card-bg, var(--bg-elev));box-shadow:var(--home-card-shadow, var(--shadow));transition:transform .5s ease,border-color .5s ease,box-shadow .5s ease}.oj-home-article:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 18%,var(--border));box-shadow:0 12px 28px #0f172a21}.oj-home-article--lead{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,calc((100% - 14px)/2)) minmax(0,1fr);min-height:285px}.oj-home-article__media{display:block;position:relative;overflow:hidden;aspect-ratio:16 / 10;height:auto;background:radial-gradient(circle at 22% 18%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--accent) 8%,var(--bg-elev)),var(--bg-elev))}.oj-home-article--lead .oj-home-article__media{aspect-ratio:16 / 10;min-height:0;min-width:0;max-width:100%;height:100%}.oj-home-article__media img{width:100%;height:100%;display:block;object-fit:cover;object-position:center center;transition:transform .5s ease}.oj-home-article--lead .oj-home-article__media img{object-fit:cover;object-position:center center}.oj-home-article:hover .oj-home-article__media img{transform:scale(1.035)}.oj-home-article__media-fallback{width:100%;height:100%;min-height:inherit;display:grid;place-items:center;color:color-mix(in srgb,var(--accent) 82%,var(--text))}.oj-home-article__body{min-width:0;padding:18px;display:grid;gap:10px;align-content:start}.oj-home-article--lead .oj-home-article__body{padding:clamp(22px,4vw,34px);align-content:center}.oj-home-article__meta,.oj-home-article__footer{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;color:var(--text-muted);font-size:12px;font-weight:800}.oj-home-article__meta span:first-child{color:color-mix(in srgb,var(--accent) 78%,var(--text))}.oj-home-article h3{margin:0;font-size:clamp(18px,2vw,28px);line-height:1.13;letter-spacing:0}.oj-home-article:not(.oj-home-article--lead) h3{font-size:18px}.oj-home-article h3 a{color:var(--text);text-decoration:none;transition:color .5s ease,text-shadow .5s ease}.oj-home-article h3 a:hover{color:color-mix(in srgb,var(--accent) 76%,var(--text))}.oj-home-article p{margin:0;color:var(--text-muted);font-size:13px;line-height:1.55}.oj-home-article--lead p{font-size:14px}.oj-home-article__footer{justify-content:space-between;margin-top:2px}.oj-home-article__footer a{display:inline-flex;align-items:center;gap:6px;color:color-mix(in srgb,var(--accent) 78%,var(--text));font-weight:900;text-decoration:none;transition:color .5s ease,transform .5s ease}.oj-home-article__footer a:hover{text-decoration:none;transform:translate(2px)}.oj-job-card{border-radius:14px;padding:16px;background:var(--bg-elev);border:1px solid var(--border);box-shadow:var(--shadow)}.oj-job-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.oj-job-title{margin:0;font-size:14px;font-weight:900;color:var(--text)}.oj-job-company{margin:6px 0 0;font-size:12px;color:var(--text-muted);font-weight:700}.oj-job-badge{font-size:11px;font-weight:900;padding:6px 10px;border-radius:999px;background:color-mix(in srgb,var(--accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);color:color-mix(in srgb,var(--accent) 70%,var(--text));white-space:nowrap}.oj-job-meta{margin-top:10px;display:flex;flex-wrap:wrap;gap:10px 14px}.oj-job-meta-item{display:inline-flex;gap:8px;align-items:center;color:var(--text-muted);font-size:12px;font-weight:800}.oj-job-meta-item svg{width:14px;height:14px;opacity:.9}.oj-job-desc{margin:10px 0 0;color:var(--text-soft);font-size:13px;line-height:1.5;font-weight:700}.oj-job-tags,.oj-job-cats{margin-top:10px;display:flex;gap:8px;flex-wrap:wrap}.oj-job-tag,.oj-job-cat,.oj-chip{font-size:11px;font-weight:900;padding:6px 10px;border-radius:999px;background:var(--chip-bg);border:1px solid var(--chip-border);color:var(--text-muted)}.oj-job-tag--more,.oj-job-cat--more{border-color:color-mix(in srgb,var(--accent) 22%,var(--chip-border));color:color-mix(in srgb,var(--accent) 70%,var(--text));background:color-mix(in srgb,var(--accent) 10%,transparent)}.oj-job-card-footer{margin-top:14px;padding-top:12px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:12px}.oj-job-footer-meta{display:inline-flex;gap:8px;align-items:center;font-size:12px;font-weight:800;color:var(--text-muted)}.oj-job-card-btn{display:inline-flex;gap:10px}.oj-job-btn{padding:9px 12px;border-radius:10px;font-size:12px}.oj-freelancer-card{border-radius:14px;padding:16px;background:var(--bg-elev);border:1px solid var(--border);box-shadow:var(--shadow)}.oj-freelancer-avatar-wrap{width:44px;height:44px;border-radius:999px;overflow:hidden;border:1px solid var(--border);background:var(--chip-bg)}.oj-freelancer-avatar{width:100%;height:100%;object-fit:cover}.oj-freelancer-name{margin:10px 0 0;font-size:14px;font-weight:900;color:var(--text)}.oj-freelancer-title{margin:4px 0 0;font-size:12px;color:var(--text-muted);font-weight:700}.oj-freelancer-location{margin-top:10px;display:inline-flex;gap:8px;align-items:center;font-size:12px;font-weight:800;color:var(--text-muted)}.oj-freelancer-location svg{width:14px;height:14px}.oj-freelancer-stats{margin-top:12px;display:grid;grid-template-columns:1fr 8px 1fr;gap:10px;align-items:center;padding:10px 12px;border-radius:12px;background:var(--bg-elev-2);border:1px solid var(--border)}.oj-freelancer-stat-label{font-size:11px;font-weight:900;color:var(--text-soft)}.oj-freelancer-stat-value{margin-top:4px;font-size:12px;font-weight:900;color:var(--text)}.oj-freelancer-stat-divider{width:1px;height:26px;background:var(--border);justify-self:center}.oj-freelancer-skills{margin-top:12px;display:flex;gap:8px;flex-wrap:wrap}.oj-freelancer-btn{margin-top:14px;width:100%}.oj-cta{padding:26px 0 34px}.oj-cta-card{margin:0 auto;max-width:640px;padding:47px 29px;border-radius:22px;background:var(--bg-elev);border:1px solid var(--border);box-shadow:var(--shadow);text-align:center}.oj-cta-kicker{display:inline-block;font-size:11px;font-weight:900;letter-spacing:.12em;color:color-mix(in srgb,var(--accent) 70%,var(--text));text-transform:uppercase;margin-bottom:10px}.oj-cta-title{margin:0;font-size:34px;font-weight:900;color:var(--text);letter-spacing:-.02em}.oj-cta-subtitle{margin:10px auto;max-width:620px;font-size:14px;line-height:1.6;color:var(--text-muted);font-weight:700}.oj-cta-actions{margin-top:18px;display:inline-flex;gap:14px;justify-content:center;flex-wrap:wrap}.oj-cta-btn{min-width:180px}.oj-footer{background:color-mix(in srgb,var(--bg) 92%,transparent)}.oj-footer-inner{width:min(850px,calc(100% - 48px));margin:0 auto;padding:28px 25px 18px}.oj-footer-top{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.oj-footer-left{text-align:left}.oj-footer-logo{text-decoration:none;color:var(--text);font-weight:900}.oj-footer-logo-text{font-weight:900;font-size:16px}.oj-footer-brand-text{margin:10px 0 0;color:var(--text-muted);font-size:13px;line-height:1.5;font-weight:400;text-align:left}.oj-footer-newsletter{margin-top:16px}.oj-footer-news-title{font-size:13px;font-weight:900;color:var(--text);margin-bottom:10px}.oj-footer-news-form{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.oj-footer-input-wrap{position:relative;flex:1;min-width:0}.oj-footer-input-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--text-muted);opacity:1;pointer-events:none;z-index:2}.oj-footer-news-input{width:100%;min-width:0;height:40px;border-radius:12px;border:1px solid var(--border);background:var(--bg-elev);color:var(--text);padding:0 12px 0 42px;font-weight:500;outline:none}.oj-footer-news-input::placeholder{color:var(--text-soft)}.oj-footer-news-btn{height:40px;width:auto;padding:0 16px;white-space:nowrap}.oj-footer-social{margin-top:14px;display:inline-flex;gap:2px}.oj-footer-social a{width:38px;height:38px;background:var(--bg);display:inline-flex;align-items:center;justify-content:center;color:var(--text);text-decoration:none}.oj-footer-social a svg{width:20px;height:20px}.oj-footer-social a:hover{border-color:color-mix(in srgb,var(--accent) 30%,var(--border))}.oj-footer-cols{display:grid;grid-template-columns:1fr 1fr;gap:18px;text-align:left}.oj-footer-col-title{margin:0 0 10px;font-size:16px;font-weight:900;color:var(--text)}.oj-footer-links{display:flex;flex-direction:column;gap:8px}.oj-footer-links a{color:var(--text-muted);text-decoration:none;font-weight:400;font-size:13px}.oj-footer-links a:hover{color:var(--text)}.oj-footer-bottom{margin-top:22px;padding-top:14px;border-top:1px solid var(--border);text-align:center}.oj-footer-copy{margin:0;color:var(--text-soft);font-size:12px;font-weight:500}.cb-banner{position:fixed;left:16px;right:16px;bottom:16px;z-index:999}.cb-container{max-width:980px;margin:0 auto;padding:14px;border-radius:14px;background:#fff!important;opacity:1;-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid var(--border);box-shadow:var(--shadow);display:flex;gap:14px;align-items:center;justify-content:space-between}.cb-text{color:var(--text-muted);font-size:13px;line-height:1.45;font-weight:700}.cb-text strong{color:var(--text)}.cb-link{color:color-mix(in srgb,var(--accent) 75%,var(--text));font-weight:900;text-decoration:none}.cb-link:hover{text-decoration:underline}:root[data-theme=dark] .cb-container,html[data-theme=dark] .cb-container,body[data-theme=dark] .cb-container{background:#111827!important;border-color:#94a3b847;box-shadow:0 18px 50px #0000006b}:root[data-theme=dark] .cb-text,html[data-theme=dark] .cb-text,body[data-theme=dark] .cb-text{color:#cbd5e1}:root[data-theme=dark] .cb-text strong,html[data-theme=dark] .cb-text strong,body[data-theme=dark] .cb-text strong{color:#f8fafc}:root[data-theme=dark] .cb-link,html[data-theme=dark] .cb-link,body[data-theme=dark] .cb-link{color:#38bdf8}@media (max-width: 840px){.oj-section-inner,.oj-hero-inner,.oj-footer-inner{width:min(850px,calc(100% - 28px))}.oj-jobs-grid,.oj-freelancers-grid,.oj-home-blog-grid{grid-template-columns:1fr}.oj-home-grid--loading,.oj-home-section-state{min-height:1186px}.oj-home-blog-grid--loading,.oj-home-section-state--articles{min-height:900px}.oj-home-article--lead{grid-template-columns:1fr;min-height:0}.oj-home-article--lead .oj-home-article__media{aspect-ratio:16 / 9;min-height:0}.oj-footer-top{grid-template-columns:1fr}.oj-footer-cols{justify-self:start;margin-top:14px}.oj-hero-frame{min-height:340px}.oj-hero-content{padding-top:56px}}@media (max-width: 520px){.oj-cta-title{font-size:26px}.oj-cta-btn{min-width:160px}.cb-container{flex-direction:column;align-items:flex-start}.oj-hero-content{padding:46px 14px 18px}.oj-hero-action{height:44px;min-width:140px;padding:0 18px}.oj-hero-video{transform:scale(1.18);transform-origin:50% 18%}.oj-home-article__body,.oj-home-article--lead .oj-home-article__body{padding:16px}.oj-home-article--lead .oj-home-article__media{aspect-ratio:16 / 10}}.ojh-job-card{display:block;text-decoration:none;border-radius:16px;padding:16px;background:var(--home-card-bg);border:1px solid var(--home-card-border);box-shadow:var(--home-card-shadow);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.ojh-job-card:hover,.ojh-job-card:focus-visible{border-color:var(--home-card-hover-border);box-shadow:var(--home-card-hover-shadow);transform:translateY(-1px);outline:none}.ojh-job-card--sponsored{border-color:color-mix(in srgb,#d6a637 64%,var(--home-card-border));border-width:2px;background:linear-gradient(135deg,color-mix(in srgb,#fff3bf 20%,transparent),transparent 54%),var(--home-card-bg);box-shadow:var(--home-card-shadow);padding-top:18px}.ojh-job-card--sponsored:hover,.ojh-job-card--sponsored:focus-visible{border-color:color-mix(in srgb,#d6a637 82%,var(--home-card-hover-border));box-shadow:var(--home-card-hover-shadow)}.ojh-job-top{display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:start}.ojh-job-icon{width:44px;height:44px;border-radius:12px;display:grid;box-shadow:0 10px 22px color-mix(in srgb,var(--accent) 18%,transparent)}.ojh-job-icon-svg{width:18px;height:18px;color:var(--accent-text);opacity:.95}.ojh-job-title{margin:0;font-size:15px;font-weight:800;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ojh-job-company{margin-top:4px;font-size:13px;color:var(--text-muted);font-weight:500}.ojh-sponsored-badge{display:inline-flex;align-items:center;width:fit-content;position:absolute;top:0;left:18px;transform:translateY(-50%);z-index:2;margin:0;padding:3px 10px;border-radius:999px;border:2px solid color-mix(in srgb,#d6a637 78%,var(--home-card-border));background:var(--home-card-bg);color:#8a5a00;font-size:11px;font-weight:800;line-height:1.3;box-shadow:none}html[data-theme=dark] .ojh-sponsored-badge,:root[data-theme=dark] .ojh-sponsored-badge{color:#f8d47a;border-color:#d6a637;background:var(--home-card-bg);box-shadow:none}.ojh-job-pill{flex:0 0 auto;font-size:11px;font-weight:900;padding:5px 10px;border-radius:999px;background:color-mix(in srgb,var(--accent) 18%,transparent);border:1px solid color-mix(in srgb,var(--accent) 26%,transparent);color:color-mix(in srgb,var(--accent) 85%,var(--text))}.ojh-job-pill--closed{background:color-mix(in srgb,#ef4444 10%,transparent);border-color:color-mix(in srgb,#ef4444 30%,transparent);color:color-mix(in srgb,#ef4444 82%,var(--text))}.ojh-job-pill--applications-closed{font-size:10.5px;padding:4px 8px;background:color-mix(in srgb,#f59e0b 12%,transparent);border-color:color-mix(in srgb,#f59e0b 36%,transparent);color:color-mix(in srgb,#b45309 88%,var(--text))}.ojh-job-salary{margin-top:10px;display:flex;align-items:center;gap:8px;font-weight:900;color:var(--accent)}.ojh-job-salary-ic,.ojh-job-meta-ic{width:16px;height:16px;opacity:.9}.ojh-chip{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:500;color:color-mix(in srgb,var(--text) 88%,transparent);text-decoration:none;background:color-mix(in srgb,var(--bg) 55%,transparent);border:1px solid color-mix(in srgb,var(--border) 85%,transparent);transition:background-color .2s ease,border-color .2s ease,transform .15s ease,box-shadow .2s ease;cursor:pointer}.ojh-chip:hover{background-color:#3b82f61f;border-color:#3b82f666;box-shadow:0 4px 12px #3b82f626}.ojh-chip--more{background:color-mix(in srgb,var(--accent) 12%,transparent);border-color:color-mix(in srgb,var(--accent) 22%,transparent);color:color-mix(in srgb,var(--accent) 85%,var(--text));margin-left:4px}.ojh-job-meta{margin-top:12px;display:flex;flex-wrap:wrap;gap:10px 14px;color:var(--text-muted);font-size:12.5px;font-weight:400}.ojh-job-meta-ic{width:16px;height:16px;opacity:.9}.ojh-job-actions{margin-top:14px;display:flex;gap:10px}.ojh-job-btn{padding:9px 14px;border-radius:12px;font-weight:700;font-size:13px;line-height:1}.ojh-talent-card{border:1px solid var(--border, rgba(255,255,255,.1));background:var(--card, rgba(255,255,255,.03));border-radius:16px;padding:18px;box-shadow:0 10px 30px #00000040;min-width:0}.ojh-talent-head{display:grid;grid-template-columns:44px 1fr;gap:28px;align-items:center}.ojh-talent-avatar{width:52px;height:52px;border-radius:999px;overflow:hidden;border:2px solid rgba(255,255,255,.1);background:#ffffff0f}.ojh-talent-avatar img{width:100%;height:100%;object-fit:cover;display:block}.ojh-talent-head-main{min-width:0}.ojh-talent-name{margin:0;font-size:15px;font-weight:800;color:var(--text, #e7eef7);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ojh-talent-title{margin-top:2px;font-size:13px;color:var(--muted, rgba(231,238,247,.65));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ojh-talent-about{margin:12px 0 0;color:var(--muted, rgba(231,238,247,.65));font-size:13px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ojh-talent-chips{margin-top:12px;display:flex;flex-wrap:wrap;gap:6px}.ojh-talent-meta{margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:10px}.ojh-talent-meta-item{display:inline-flex;align-items:center;gap:8px}.ojh-talent-meta-right{margin-left:auto}.ojh-talent-meta-ic{width:16px;height:16px;opacity:.9}.ojh-talent-meta-dim{color:var(--muted, rgba(231,238,247,.65));font-size:13px}.ojh-talent-btn{margin-top:14px;padding:9px 14px;border-radius:12px;font-weight:800;font-size:13px;line-height:1}.oj-jobs-grid,.oj-freelancers-grid{gap:18px}@media (max-width: 900px){.ojh-job-actions{flex-direction:column}.ojh-job-btn,.ojh-talent-btn{width:100%;justify-content:center}}@media (max-width: 520px){.ojh-job-card--sponsored{padding-top:26px;overflow:visible}.ojh-sponsored-badge{top:0;left:16px}.ojh-job-top{grid-template-columns:40px 1fr}.ojh-job-icon{width:40px;height:40px;border-radius:12px}.ojh-talent-head{grid-template-columns:40px 1fr}.ojh-talent-avatar{width:40px;height:40px}}.ojh-job-card,.ojh-job-top,.ojh-job-main{min-width:0}.ojh-job-card{width:100%;max-width:100%;box-sizing:border-box}.ojh-job-title{white-space:normal;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ojh-job-salary span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ojh-job-title-row{flex-wrap:wrap}.ojh-job-pill{white-space:nowrap}.ojh-job-chips{display:flex;flex-wrap:wrap;gap:6px}@media (max-width: 520px){.oj-section-title{font-size:15px}.oj-jobs-grid{gap:14px}.ojh-job-card{padding:14px;border-radius:14px}.ojh-job-top{grid-template-columns:40px 1fr;gap:12px}.ojh-job-icon{width:40px;height:40px;border-radius:12px}.ojh-job-title{font-size:14px}.ojh-job-company{font-size:12.5px}.ojh-chip{height:22px;padding:0 9px;font-size:11px}.ojh-job-meta{gap:8px 12px;font-size:12px}}@media (max-width: 420px){.oj-section-inner{width:min(850px,calc(100% - 24px))}.ojh-job-card{padding:12px}.ojh-job-top{grid-template-columns:38px 1fr;gap:10px}.ojh-job-icon{width:38px;height:38px;border-radius:11px}.ojh-job-meta{gap:8px 10px}}.ojh-job-card{position:relative}.ojh-job-pill{position:absolute;top:14px;right:14px;margin:0;white-space:nowrap}.ojh-job-title-row{justify-content:flex-start;padding-right:96px}.ojh-job-card--applications-closed .ojh-job-title-row{padding-right:138px}.ojh-job-top{grid-template-columns:52px 1fr;gap:14px}.ojh-job-icon{width:52px;height:52px;border-radius:14px}.ojh-job-icon-svg{width:20px;height:20px}.ojh-job-salary{margin-top:8px;font-weight:700;font-size:14px;color:var(--text);margin-bottom:8px}.ojh-job-salary-ic{width:15px;height:15px;opacity:.95;color:var(--accent)}.ojh-job-meta{margin-top:10px;font-size:12.5px;line-height:1.2}.ojh-job-meta-item{display:inline-flex;align-items:center;gap:7px}.ojh-job-meta-ic{width:14px;height:14px;display:block;opacity:.9;transform:translateY(.5px)}@media (max-width: 520px){.ojh-job-top{grid-template-columns:48px 1fr;gap:12px}.ojh-job-icon{width:48px;height:48px;border-radius:13px}.ojh-job-pill{top:12px;right:12px;font-size:11px;padding:4px 9px}.ojh-job-title-row{padding-right:88px}.ojh-job-card--applications-closed .ojh-job-title-row{padding-right:126px}}@media (max-width: 420px){.ojh-job-pill{top:10px;right:10px;font-size:10.5px;padding:4px 8px}.ojh-job-title-row{padding-right:92px;flex-wrap:nowrap;align-items:center}.ojh-job-card--applications-closed .ojh-job-title-row{padding-right:0;padding-top:30px}.ojh-job-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}}.ojh-talent-card{background:var(--talent-card-bg);border:1px solid var(--talent-card-border);border-radius:16px;padding:18px;box-shadow:var(--talent-card-shadow);min-width:0;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.ojh-talent-card--link{display:block;text-decoration:none;color:inherit}.ojh-talent-card:hover,.ojh-talent-card:focus-visible{transform:translateY(-1px);border-color:var(--talent-card-hover-border);box-shadow:var(--talent-card-hover-shadow);outline:none}.ojh-talent-avatar{width:60px;height:60px;border-radius:999px;overflow:hidden;border:2px solid rgba(255,255,255,.1);background:#ffffff0f}:root[data-theme=light] .ojh-talent-avatar{border-color:#0b12201a;background:#0b12200a}.ojh-talent-name{font-weight:900}.ojh-talent-title,.ojh-talent-about,.ojh-talent-meta-dim{color:var(--text-muted)}.oj-section--talent .oj-section-inner{background:var(--talent-block-bg);border-radius:18px;padding:22px;box-shadow:0 12px 34px #00000038}:root[data-theme=light] .oj-hero-title{color:#0b1220eb}:root[data-theme=light] .oj-hero-subtitle{color:#0b1220c7}:root[data-theme=light] .oj-hero-bullets{color:#0b1220c7}:root[data-theme=light] .oj-hero-kicker{color:#0b1220bf}:root[data-theme=light] .oj-btn--hero{color:#fff}:root[data-theme=light] .oj-hero-video{filter:saturate(1) contrast(1) brightness(.85);opacity:.38}.ojh-job-icon-img{width:52px;height:52px;border-radius:10px;object-fit:cover;display:block}.ojh-talent-name-link,.ojh-chip--link{text-decoration:none;color:inherit}.ojh-talent-name-link:hover,.ojh-chip--link:hover{text-decoration:none}.ojh-talent-card--seo *{pointer-events:none}.ojh-talent-card-overlay,.ojh-talent-name-link,.ojh-chip--link{pointer-events:auto;text-decoration:none}.ojh-job-card--link{position:relative}.ojh-job-overlay-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit}.ojh-job-overlay-link{pointer-events:auto}.ojh-job-card--link a.ojh-chip,.ojh-job-card--link a.ojh-job-title{pointer-events:auto;position:relative;z-index:3}.ojh-job-title-link{color:inherit;text-decoration:none;display:inline}.ojh-job-title-link:hover{text-decoration:underline}.ojh-talent-card--seo{position:relative}.ojh-talent-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit}.ojh-talent-card--seo>*:not(.ojh-talent-card-overlay){position:relative;z-index:2}.ojh-chip--link,.ojh-talent-name-link{position:relative;z-index:3;pointer-events:auto;cursor:pointer}.oj-footer--authed .oj-footer-top{grid-template-columns:1fr auto;gap:48px}.oj-footer--authed .oj-footer-cols{grid-template-columns:1fr 1fr;min-width:430px}.oj-footer-links--single{margin-top:12px}.oj-footer-links--single a{color:var(--text-muted);text-decoration:none;font-weight:600;font-size:13px}.oj-footer-links--single a:hover{color:var(--text)}@media (max-width: 840px){.oj-footer--authed .oj-footer-top{grid-template-columns:1fr;gap:18px}.oj-footer--authed .oj-footer-cols{min-width:0;grid-template-columns:1fr 1fr}}@media (max-width: 560px){.oj-footer--authed .oj-footer-cols{grid-template-columns:1fr}}.oj-footer--authed .oj-footer-left{display:flex;flex-direction:column;align-items:flex-start}.oj-footer--authed .oj-footer-brand-text{margin-top:10px}.oj-footer--authed .oj-footer-social--stack{margin-top:12px;display:flex;gap:2px}.oj-footer--authed .oj-footer-social--stack a{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center}.oj-footer-legal-entity{margin-top:12px;font-size:14px;line-height:1.5;color:var(--text-muted)}@media (max-width: 840px){.oj-footer-inner{padding:0}}
