.dh .dh-jobs-h1 em{color:var(--dh-gold)}.dh-jobs-search{gap:var(--space-10);flex-wrap:wrap;max-width:760px;margin-top:clamp(18px,2.2vw,28px);display:flex}.dh .dh-jobs-input{border-radius:var(--radius);min-width:0;height:46px;color:var(--dh-fg);font:400 var(--fs-md)/1 var(--dh-sans);background:#080c1a8c;border:1px solid #fff3;flex:3 240px;padding:0 14px}.dh .dh-jobs-input--country{flex:150px}.dh .dh-jobs-input::placeholder{color:#f2f4f780}.dh .dh-jobs-input:focus-visible{border-color:var(--dh-cyan);outline-offset:1px;outline:2px solid #5ee0ff59}.dh-jobs-search .dh-btn{height:46px}.dh .dh-jobs-note{color:var(--dh-muted);font-size:var(--fs-base);margin:-4px 0 16px;line-height:1.55}.dh .dh-jobs-note b{color:#ffb766;font-weight:600}.dh .dh-jobs-note a{color:var(--dh-cyan)}.dh-jobs-list{border-top:1px solid #ffffff14;margin:0;padding:0;list-style:none}.dh-jobs-row{content-visibility:auto;contain-intrinsic-size:auto 170px;border-bottom:1px solid #ffffff14;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:clamp(14px,1.6vw,20px);padding:clamp(16px,1.8vw,22px) 0;display:grid}.dh-jobs-mark{border-radius:var(--radius-md);color:#fff;width:48px;height:48px;font:600 var(--fs-md)/1 var(--dh-sans);letter-spacing:.02em;place-items:center;display:grid}.dh-jobs-body{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.dh .dh-jobs-title{color:var(--dh-fg);font:500 clamp(17px, 1.45vw, 20px) / 1.3 var(--dh-sans);letter-spacing:-.015em;margin:0}.dh a.dh-jobs-link:hover .dh-jobs-title{color:var(--dh-cyan)}.dh .dh-jobs-where{gap:var(--space-2) var(--space-12);color:var(--dh-muted);font-size:var(--fs-base);flex-wrap:wrap;display:flex}.dh-jobs-where b{color:#f2f4f7eb;font-weight:500}.dh .dh-jobs-text{color:#f2f4f799;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:48em;font-size:14.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.dh-jobs-foot{align-items:center;gap:var(--space-8) var(--space-12);flex-wrap:wrap;margin-top:4px;display:flex}.dh-jobs-foot .dh-vid-meta{margin-left:4px}.dh-jobs-tag{border-radius:var(--radius-sm);color:#f2f4f7cc;font-size:var(--fs-xs);border:1px solid #ffffff29;padding:3px 8px;line-height:1.3}.dh-jobs-tag--remote{color:#7ee8b9;border-color:#34d39980}.dh-jobs-tag--closed{color:#ffb766;font:500 var(--fs-label)/1.5 var(--dh-mono);letter-spacing:.1em;text-transform:uppercase;border-color:#ffb76680}.dh-jobs-pay{color:var(--dh-gold);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;font-weight:500}.dh-jobs-row.is-closed .dh-jobs-mark{filter:saturate(.35);opacity:.75}.dh .dh-jobs-row.is-closed .dh-jobs-title{color:#f2f4f7d1}.dh-jobs-ad{border-bottom:1px solid #ffffff14;padding:16px 0}.dh-jobs-ad:empty{display:none}.dh-jobs .pagination{justify-content:center}@media (max-width:640px){.dh-jobs-row{grid-template-columns:40px minmax(0,1fr)}.dh-jobs-mark{width:40px;height:40px;font-size:var(--fs-sm)}.dh-jobs-search .dh-btn{flex:100%;width:100%}}.dh-job-head{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:clamp(14px,1.8vw,22px);margin-top:6px;display:grid}.dh-jobs-mark.dh-job-mark{width:clamp(56px,6vw,76px);height:clamp(56px,6vw,76px);font-size:clamp(19px,2vw,25px)}.dh .dh-job-kicker{margin-top:0}.dh-job-kicker span:first-child{color:var(--dh-gold)}.dh-job-kicker span:first-child:before{background:var(--dh-gold)}.dh-job-kicker span:last-child{color:#7ee8b9}.dh-job-kicker.is-closed span:last-child{color:#ffb766}.dh-job .dh .dh-watch-title{margin-top:10px}.dh .dh-job-where{margin-top:10px;font-size:15.5px}.dh-job-apply{align-items:center;gap:var(--space-12) var(--space-20);border-radius:var(--radius-md);background:var(--dh-panel);border:1px solid #ffffff1a;flex-wrap:wrap;margin-top:clamp(18px,2.2vw,26px);padding:clamp(14px,1.8vw,20px);display:flex}.dh-job-apply.is-closed{border-color:#ffb76666}.dh .dh-job-apply p{color:#ffcf99;font-size:14.5px}.dh .dh-job-apply.is-closed p{margin:0}.dh .dh-job-apply.is-closed .dh-btn{flex:none;width:auto;display:inline-flex}.dh-job-skills,.dh-job-company{margin-top:clamp(22px,2.6vw,32px)}.dh-job-skills .dh-bk-topics a{color:inherit;text-decoration:none}.dh-job-skills .dh-bk-topics li:hover{color:#5ee0ff;border-color:#5ee0ff99}.dh-job-more{margin:14px 0 0;padding:0;list-style:none}.dh-job-more li{border-top:1px solid #ffffff14}.dh .dh-job-more a{align-items:start;gap:var(--space-12);color:inherit;grid-template-columns:38px minmax(0,1fr);padding:13px 0;display:grid}.dh .dh-job-more a:hover .dh-watch-next-title{color:var(--dh-cyan)}.dh-jobs-mark.dh-job-more-mark{border-radius:var(--radius);width:38px;height:38px;font-size:12.5px}.dh-job-more-body{flex-direction:column;gap:3px;min-width:0;display:flex}.dh-job-more+.dh-more{border-top:1px solid #ffffff14;padding-top:14px}.dh .dh-watch-next .dh-job-more+a.dh-more{margin-top:0;display:block}@media (max-width:640px){.dh-jobs-tag--closed{font-size:var(--fs-xs)}}.dh .dh-jobs-search select.dh-jobs-input{flex:190px;padding-right:8px}.dh .dh-jobs-search select.dh-jobs-input option{color:var(--dh-fg);background:#101a33}@media (max-width:640px){.dh .dh-jobs-text{display:none}}.dh-jobs-tag--open{color:#7ee8b9;font:600 var(--fs-label)/1.5 var(--dh-mono);letter-spacing:.1em;text-transform:uppercase;background:#34d3991f;border-color:#34d39999}.dh .dh-jobs-list>li.dh-jobs-follow{border:0;padding:4px 0 12px;list-style:none;display:none}@media (max-width:620px){.dh-jobs-follow-top{display:none}.dh .dh-jobs-list>li.dh-jobs-follow{display:block}.dh-jobs-follow .dh-follow-box--band{margin-top:0}.dh-jobs-tag--open{font-size:var(--fs-xs)}}@media (max-width:820px){.dh-jobs-row{content-visibility:visible}}.dh .dh-jobs-post{color:#f2f4f7b3;margin-top:14px;font-size:14.5px}.dh .dh-jobs-post a{color:var(--dh-gold);font-weight:600}.dh-jobpost-form,.dh-jobpost-done{gap:18px;max-width:860px;margin-top:clamp(20px,3vw,32px);display:grid}.dh-jobpost-form fieldset,.dh-jobpost-done{gap:var(--space-14);border-radius:var(--radius-md);background:var(--dh-panel);border:1px solid #ffffff14;min-width:0;margin:0;padding:clamp(16px,2.2vw,26px);display:grid}.dh-jobpost-form legend{color:#f2f4f7;font:600 var(--fs-md)/1.2 var(--dh-sans);padding:0 8px}.dh-jobpost-form label{gap:var(--space-6);color:#f2f4f7b3;min-width:0;font-size:13.5px;display:grid}.dh .dh-jobpost-form input,.dh .dh-jobpost-form select,.dh .dh-jobpost-form textarea{border-radius:var(--radius);color:#f2f4f7;width:100%;min-height:42px;font:400 var(--fs-md)/1.45 var(--dh-sans);background:#080c1a8c;border:1px solid #ffffff29;padding:9px 12px}.dh .dh-jobpost-form textarea{resize:vertical}.dh .dh-jobpost-form input:focus,.dh .dh-jobpost-form select:focus,.dh .dh-jobpost-form textarea:focus{border-color:var(--dh-cyan);outline:none}.dh .dh-jobpost-form [aria-invalid=true]{border-color:#ff8a7a}.dh-jobpost-row{gap:var(--space-14);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dh-jobpost-row--3{grid-template-columns:repeat(3,minmax(0,1fr))}.dh-jobpost-row--4{grid-template-columns:repeat(4,minmax(0,1fr))}.dh .dh-jobpost-error{color:#ff8a7a;font-size:14.5px}.dh-jobpost-actions{align-items:center;gap:var(--space-12) var(--space-16);flex-wrap:wrap;display:flex}.dh-jobpost-price{color:#f2f4f7a6;font-size:13.5px}.dh .dh-jobpost-done h2{color:#f2f4f7;font:500 clamp(var(--fs-3xl), 2.4vw, 28px) / 1.15 var(--dh-sans);letter-spacing:-.02em}.dh .dh-jobpost-done p{color:#f2f4f7c7;max-width:62ch;line-height:1.55}@media (max-width:620px){.dh-jobpost-row,.dh-jobpost-row--3,.dh-jobpost-row--4{grid-template-columns:minmax(0,1fr)}}.dh .dh-jobs-chips{gap:var(--space-8);flex-wrap:wrap;margin-top:14px;display:flex}.dh .dh-jobs-chips a{border-radius:var(--radius-sm);color:#f2f4f7d1;border:1px solid #ffffff2e;padding:6px 12px;font-size:13.5px;font-weight:500}.dh .dh-jobs-chips a:hover{border-color:var(--dh-cyan);color:var(--dh-cyan)}.dh .dh-jobs-chips a[aria-current]{border-color:var(--dh-gold);color:var(--dh-gold);background:#e5c04b24}.dh .dh-jobs-list>li.dh-jobs-follow{display:block}.dh-jobs-follow .dh-follow-box--band{margin-top:0}@media (max-width:620px){.dh-jobs .dh-vid-stats{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.dh-jobs .dh-vid-stats>.dh-vid-stat:nth-child(n+3){border-top:1px solid #ffffff14}}.dh.dh-jobs-hire{gap:var(--space-10);border-radius:var(--radius);background:radial-gradient(320px 160px at 0 0,#e5c04b29,#0000 70%),#121c36;border:1px solid #e5c04b73;min-height:0;margin-bottom:16px;padding:20px;display:grid}.dh-jobs-hire-k{color:var(--dh-gold);font:500 var(--fs-label)/1.3 var(--dh-mono);letter-spacing:.16em;text-transform:uppercase}.dh-jobs-hire b{color:#fff;font:600 var(--fs-2xl)/1.2 var(--dh-sans);letter-spacing:-.02em}.dh .dh-jobs-hire ul{gap:7px;margin:2px 0 6px;padding:0;list-style:none;display:grid}.dh-jobs-hire li{color:#f2f4f7cc;padding-left:22px;font-size:13.5px;line-height:1.45;position:relative}.dh-jobs-hire li:before{content:"";border-bottom:2px solid var(--dh-gold);border-left:2px solid var(--dh-gold);width:9px;height:5px;position:absolute;top:6px;left:2px;transform:rotate(-45deg)}.dh-jobs-hire .dh-btn{justify-content:center;height:44px;font-size:14.5px;font-weight:700}.dh .dh-job-next{font-size:var(--fs-base);flex-wrap:wrap;gap:8px 22px;margin-top:12px;font-weight:600;display:flex}.dh .dh-job-next a{color:var(--dh-cyan)}.dh-job-facts{margin-top:clamp(18px,2.2vw,28px)}.dh-job-facts .dh-watch-details{border-radius:var(--radius);background:#080d1a59;border:1px solid #ffffff14;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;margin:0;display:grid}.dh-job-facts .dh-watch-details>div{gap:var(--space-4);border:0;padding:12px 16px;display:grid}.dh-job-facts .dh-watch-details>div+div{border-left:1px solid #ffffff14}.dh-job-facts .dh-watch-details dd{margin:0;font-weight:600}.dh-watch-about--one{grid-template-columns:minmax(0,1fr)}.dh-job .dh-tv-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dh-jobs-follow .dh-follow-box--band .dh-follow-copy,.dh-jobs-follow .dh-follow-box--band .dh-follow-act{flex:100%;max-width:none}.dh.dh-job-follow{background:0 0;min-height:0;margin-top:16px}@media (max-width:620px){.dh-jobs .dh-vid-hero .dh-vid-stats{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row}.dh-jobs .dh-vid-hero .dh-vid-stats>.dh-vid-stat:nth-child(odd){border-left:0}}
