.entry-landing{--entry-ink:#1e293b;--entry-muted:#64748b;--entry-line:#e2e8f0;--entry-surface:#fff;--entry-canvas:#f6f8fb;--entry-brand:#d33d33;background:var(--entry-surface);color:var(--entry-ink)}.dark .entry-landing{--entry-ink:#f1f5f9;--entry-muted:#94a3b8;--entry-line:#334155;--entry-surface:#0f172a;--entry-canvas:#111b2e;--entry-brand:#f87171}.entry-wrap{margin-inline:auto;width:min(1200px,calc(100% - 80px))}.entry-hero{padding:65px 0 55px;text-align:center}.entry-hero h1{text-wrap:balance;color:var(--entry-ink);font-size:64px;font-weight:750;letter-spacing:-.05em;line-height:1.1;margin:0 auto;max-width:820px}.entry-nearby .entry-hero{padding:32px 0 24px}.entry-nearby .entry-hero h1{font-size:58px}.entry-lead{color:var(--entry-muted);font-size:19px;line-height:1.7;margin:19px auto 0;max-width:660px}.entry-nearby .entry-lead{font-size:16px;margin-top:15px}.entry-search{background:var(--entry-surface);border:1px solid var(--entry-line);border-radius:19px;box-shadow:0 2px 4px rgba(30,41,59,.025),0 12px 28px rgba(30,41,59,.045);margin:32px auto 24px;text-align:left}.entry-search-nearby{border-radius:20px;box-shadow:0 20px 40px -28px rgba(30,41,59,.4);margin-top:24px;max-width:940px;padding:19px}.entry-search-education{max-width:1050px;padding:14px 14px 14px 26px}.entry-form{align-items:end;display:grid;gap:12px}.entry-form-nearby{grid-template-columns:minmax(0,1.5fr) minmax(0,.85fr) auto}.entry-form-education{align-items:center;gap:22px;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr) 125px auto}.entry-field{display:block;min-width:0}.entry-field>label,.entry-field>span:first-child{color:var(--entry-ink);display:block;font-size:13px;font-weight:600;line-height:1.5;margin-bottom:7px}.entry-field input,.entry-field select{background:var(--entry-surface);border:1px solid var(--entry-line);border-radius:10px;color:var(--entry-ink);font:inherit;font-size:16px;height:54px;margin:0;min-width:0;padding:0 16px;width:100%}.entry-field input::-moz-placeholder{color:var(--entry-muted);opacity:.9}.entry-field input:-ms-input-placeholder{color:var(--entry-muted);opacity:.9}.entry-field input::placeholder{color:var(--entry-muted);opacity:.9}.entry-field-control{align-items:center;display:flex;gap:10px;min-width:0}.entry-field-control>svg{color:var(--entry-muted);flex:none;height:19px;width:19px}.entry-form-education .entry-field{border-right:1px solid var(--entry-line);padding-right:14px}.entry-form-education .entry-radius-field{border-right:0;padding-right:0}.entry-form-education .entry-field input,.entry-form-education .entry-field select{background:transparent;border:0;border-radius:0;font-size:14px;height:30px;padding:0}.entry-button{align-items:center;background:#d33d33;border:1px solid transparent;border-radius:12px;color:#fff;display:inline-flex;font-size:14px;font-weight:650;gap:10px;justify-content:center;min-height:54px;padding:14px 22px;white-space:nowrap}.entry-button>svg{flex:none;height:20px;width:20px}.entry-button:hover{background:#be372e}.entry-landing :where(a,button,input,select,summary):focus-visible{outline:3px solid var(--entry-brand);outline-offset:4px}.entry-form-help{align-items:center;color:var(--entry-muted);display:flex;font-size:13px;gap:8px;line-height:1.6;margin:13px 0 0}.entry-form-help>svg{flex:none;height:16px;width:16px}.entry-error{color:#b91c1c;font-size:14px;line-height:1.7;margin:12px 0 0}.dark .entry-error{color:#fca5a5}.entry-quick-places{align-items:center;color:var(--entry-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:14px;justify-content:center;margin-top:12px}.entry-quick-places a{align-items:center;color:var(--entry-ink);display:inline-flex;min-height:44px;text-decoration:underline;text-underline-offset:4px}.entry-intro-copy{color:var(--entry-muted);font-size:13px;line-height:1.85;margin:0 auto;max-width:820px}.entry-links{align-items:center;display:flex;flex-wrap:wrap;gap:10px 24px}.entry-links a{align-items:center;color:var(--entry-brand);display:inline-flex;font-size:13px;font-weight:600;min-height:44px;text-decoration:underline;text-underline-offset:4px}.entry-hero-links{justify-content:center;margin-top:18px}.entry-content{background:var(--entry-canvas);padding-top:12px}.entry-jobs{padding-bottom:27px;padding-top:29px}.entry-section-head{align-items:center;display:flex;gap:24px;justify-content:space-between;margin-bottom:22px}.entry-faq h2,.entry-join h2,.entry-landing .entry-section-head h2{color:var(--entry-ink);font-size:28px;font-weight:700;letter-spacing:-.035em;line-height:1.2;margin:0}.entry-education .entry-section-head h2{font-size:25px}.entry-faq>div>p,.entry-join p,.entry-section-head p{color:var(--entry-muted);font-size:14px;line-height:1.7;margin:10px 0 0}.entry-job-grid{align-items:stretch;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.entry-job-grid>*{min-width:0}.entry-result-bottom{align-items:center;color:var(--entry-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:12px;justify-content:space-between;margin-top:20px}.entry-text-link{align-items:center;color:var(--entry-brand);display:inline-flex;font-size:13px;font-weight:600;gap:8px;min-height:44px}.entry-text-link>svg{flex:none;height:16px;width:16px}.entry-time-links{display:flex;flex-wrap:wrap;gap:6px}.entry-time-links a{align-items:center;background:var(--entry-surface);border:1px solid var(--entry-line);border-radius:999px;color:var(--entry-muted);display:inline-flex;font-size:12px;font-weight:600;min-height:44px;padding:8px 14px}.entry-time-links a:hover{border-color:var(--entry-brand);color:var(--entry-brand)}.entry-empty{padding:28px 0}.entry-empty h3{font-size:20px;font-weight:650}.entry-empty p{color:var(--entry-muted);margin-top:8px}.entry-cities{padding-top:35px}.entry-city-list{display:grid;gap:0 32px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.entry-city-list-nearby{gap:0 28px;grid-template-columns:repeat(4,minmax(0,1fr))}.entry-city-list a{align-items:center;border-bottom:1px solid var(--entry-line);display:flex;font-size:14px;font-weight:550;gap:14px;justify-content:space-between;min-height:59px}.entry-city-list a>span:first-child{flex:1;line-height:1.4;min-width:0}.entry-city-list a:hover{color:var(--entry-brand)}.entry-city-list svg{color:var(--entry-muted);flex:none;height:15px;width:15px}.entry-count{color:var(--entry-muted);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.entry-join{align-items:center;background:var(--entry-canvas);border-radius:20px;display:grid;gap:30px;grid-template-columns:1fr auto;margin:56px 0 0;padding:35px 38px}.entry-join .entry-links{max-width:410px}.entry-faq{display:grid;gap:80px;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);padding:55px 0 65px}.entry-faq .entry-text-link{margin-top:16px}.entry-faq details{border-bottom:1px solid var(--entry-line)}.entry-faq summary{align-items:center;color:var(--entry-ink);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:18px;justify-content:space-between;line-height:1.5;list-style:none;min-height:66px;padding:18px 0;position:relative}.entry-faq summary::-webkit-details-marker{display:none}.entry-faq summary:after{color:var(--entry-muted);content:"+";flex:none;font-size:24px;font-weight:400}.entry-faq details[open] summary:after{content:"−"}.entry-faq details p{color:var(--entry-muted);font-size:14px;line-height:1.85;margin:0;padding:0 26px 22px 0}.entry-faq details a{color:var(--entry-brand);text-decoration:underline;text-underline-offset:3px}.entry-pagination{align-items:center;color:var(--entry-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:12px 24px;justify-content:center;padding-top:25px}.entry-pagination a{align-items:center;color:var(--entry-brand);display:inline-flex;font-weight:600;gap:8px;min-height:44px}.entry-pagination svg{height:16px;width:16px}.entry-copytext{line-height:1.8;margin-top:30px}@media (max-width:1079px){.entry-wrap{width:calc(100% - 48px)}.entry-hero h1{font-size:58px}.entry-nearby .entry-hero h1{font-size:51px}.entry-form-education{gap:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 100px auto}.entry-form-education .entry-field{padding-right:5px}.entry-job-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.entry-section-head{align-items:start;flex-wrap:wrap}.entry-city-list-nearby{grid-template-columns:repeat(3,minmax(0,1fr))}.entry-join{gap:18px;grid-template-columns:1fr}.entry-faq{gap:45px}}@media (max-width:767px){.entry-wrap{width:calc(100% - 36px)}.entry-hero{padding:35px 0 30px}.entry-hero h1,.entry-nearby .entry-hero h1{font-size:42px;line-height:1.1}.entry-nearby .entry-hero{padding:26px 0 18px}.entry-lead{font-size:15px;line-height:1.7;margin-top:14px;max-width:36ch}.entry-nearby .entry-lead{font-size:14px}.entry-search{border-radius:16px;margin-top:24px;padding:19px}.entry-search-nearby{margin-top:19px;padding:17px}.entry-form-nearby{gap:14px;grid-template-columns:minmax(0,1fr)}.entry-form-nearby .entry-button{grid-column:1/-1}.entry-form-education{gap:16px;grid-template-columns:minmax(0,1fr) 105px}.entry-form-education .entry-field{border-bottom:1px solid var(--entry-line);border-right:0;grid-column:1/-1;padding-bottom:13px;padding-right:0}.entry-form-education .entry-location{border-bottom:0;grid-column:1;grid-row:2;padding-bottom:0}.entry-form-education .entry-radius-field{border-bottom:0;grid-column:2;grid-row:2;padding-bottom:0}.entry-form-education .entry-button{grid-column:1/-1}.entry-form-education .entry-field input,.entry-form-education .entry-field select{font-size:16px;height:36px}.entry-form-education .entry-field-control{gap:7px}.entry-field-control>svg{height:17px;width:17px}.entry-field>label,.entry-field>span:first-child{font-size:12px}.entry-form-help{font-size:11px;line-height:1.6}.entry-quick-places{font-size:12px;gap:10px}.entry-intro-copy{font-size:12px;line-height:1.9;text-align:left}.entry-hero-links{gap:6px 22px;justify-content:flex-start}.entry-content{padding-top:0}.entry-jobs{padding-bottom:18px;padding-top:26px}.entry-faq h2,.entry-join h2,.entry-landing .entry-section-head h2{font-size:25px}.entry-education .entry-section-head h2{font-size:23px}.entry-section-head{gap:12px;margin-bottom:18px}.entry-job-grid{gap:12px}.entry-city-list,.entry-job-grid{grid-template-columns:minmax(0,1fr)}.entry-city-list-nearby{gap:0 20px;grid-template-columns:repeat(2,minmax(0,1fr))}.entry-city-list a{font-size:13px;min-height:62px}.entry-city-list-nearby .entry-count{font-size:11px}.entry-cities{padding-top:30px}.entry-join{margin-top:36px;padding:27px}.entry-faq{gap:22px;grid-template-columns:minmax(0,1fr);padding:40px 0 55px}.entry-faq summary{font-size:14px}.entry-faq details p{font-size:13px}}@media (max-width:374px){.entry-wrap{width:calc(100% - 30px)}.entry-hero h1,.entry-nearby .entry-hero h1{font-size:36px}.entry-form-nearby{grid-template-columns:minmax(0,1fr)}.entry-search{padding:16px}.entry-city-list-nearby{gap:0 14px}.entry-city-list-nearby a{font-size:12px}.entry-count{font-size:11px}}.entry-location{z-index:40}.entry-location,.entry-location-control{position:relative}.entry-location-control input{padding-right:42px}.entry-form-education .entry-location-control input{padding-right:27px}.entry-location-clear{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--entry-muted);display:flex;height:36px;justify-content:center;position:absolute;right:5px;top:50%;transform:translateY(-50%);width:32px}.entry-location-clear>svg{height:15px;width:15px}.entry-location-clear:hover{background:var(--entry-canvas)}.entry-form-education .entry-location-clear{right:0;width:26px}.entry-location [role=listbox]{min-width:min(280px,calc(100vw - 60px))}.entry-radius-selector{position:relative;z-index:41}.entry-radius-trigger{align-items:center;background:var(--entry-surface);border:1px solid var(--entry-line);border-radius:10px;color:var(--entry-ink);cursor:pointer;display:flex;font:inherit;font-size:16px;gap:8px;height:54px;justify-content:space-between;min-width:0;padding:0 14px;text-align:left;width:100%}.entry-radius-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entry-radius-chevron{color:var(--entry-muted);flex:none;height:16px;transition:transform .15s ease-out;width:16px}.entry-radius-trigger[aria-expanded=true]{border-color:var(--entry-brand)}.entry-radius-option{color:var(--entry-ink);min-height:44px}.entry-radius-option:focus-visible,.entry-radius-option:hover{background:var(--entry-canvas)}.entry-radius-option:focus-visible{outline-offset:-3px}.entry-radius-option[aria-pressed=true]{background:#f1f5f9;font-weight:600}.dark .entry-radius-option[aria-pressed=true]{background:#334155}.entry-radius-check{flex:none;height:16px;width:16px}.entry-radius-quick,.entry-radius-unit{display:none}.entry-radius-chip{background:var(--entry-surface);border:1px solid var(--entry-line);border-radius:9px;color:var(--entry-muted);font-size:13px;font-variant-numeric:tabular-nums;font-weight:550;min-height:44px;min-width:0;padding:0 3px;white-space:nowrap}.entry-radius-chip[aria-pressed=true]{background:var(--entry-ink);border-color:var(--entry-ink);color:var(--entry-surface);font-weight:600}.entry-radius-chip:hover:not([aria-pressed=true]){background:var(--entry-canvas)}.entry-radius-native-control{position:relative}.entry-radius-native-control select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:38px}.entry-radius-native-chevron{color:var(--entry-muted);height:16px;pointer-events:none;position:absolute;right:14px;top:50%;transform:translateY(-50%);width:16px}.entry-form-education .entry-radius-trigger{background:transparent;border:0;border-radius:0;font-size:14px;height:30px;padding:0}.entry-form-education .entry-radius-native-control select{padding-right:24px}.entry-form-education .entry-radius-native-chevron{right:0}@media (prefers-reduced-motion:reduce){.entry-radius-chevron{transition:none}}@media (max-width:767px){.entry-location [role=listbox]{left:0;right:auto;width:min(340px,calc(100vw - 70px))}.entry-form-education .entry-radius-trigger{font-size:16px;height:36px}.entry-nearby .entry-location{z-index:42}.entry-radius-selector-quick .entry-radius-trigger{display:none}.entry-radius-selector-quick .entry-radius-panel{display:none!important}.entry-radius-selector-quick .entry-radius-unit{display:inline}.entry-radius-selector-quick .entry-radius-quick{display:grid;gap:4px;grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:768px){.entry-job-grid .hj-job-card{background:#fff;border-radius:17px;max-width:none}.entry-job-grid .hj-job-card:is([data-tier="3"],[data-tier="4"],[data-tier="5"]){border-color:#dce3eb;box-shadow:0 2px 6px rgba(39,55,78,.025);transform:none;transition:none}.entry-job-grid .hj-job-card .hj-job-card-body{padding:21px 22px}.entry-job-grid .hj-job-card .hj-job-card-body.pt-7{padding-top:34px}.entry-job-grid .hj-job-card .hj-job-card-title{color:#1e293b;font-size:17px;font-weight:700;letter-spacing:-.025em;line-height:1.42;text-decoration:none}.entry-job-grid .hj-job-card .hj-job-card-title>span{font-size:11px;font-weight:400}.entry-job-grid .hj-job-card .hj-job-card-company{font-size:13px;font-weight:600;line-height:1.5}.entry-job-grid .hj-job-card .hj-job-card-company-meta{font-size:12px;line-height:1.5}.entry-job-grid .hj-job-card .hj-job-card-identity{gap:10px;margin-top:13px}.entry-job-grid .hj-job-card .hj-job-card-identity>.flex-shrink-0{box-shadow:none;height:38px;width:38px}.entry-job-grid .hj-job-card .hj-job-card-salary{margin-top:14px}.entry-job-grid .hj-job-card .hj-job-card-salary>span{font-size:12px;min-height:26px;padding:4px 7px}.entry-job-grid .hj-job-card .hj-job-card-footer{border:0;margin-top:14px;padding-top:0}.entry-job-grid .hj-job-card .hj-job-card-meta time{color:#64748b;font-size:11px}.entry-job-grid .hj-job-card .hj-job-card-save-label{display:none}.entry-job-grid .hj-job-card .hj-job-card-actions .hj-action-btn{height:36px;min-height:36px;min-width:36px;padding:0;width:36px}.dark .entry-job-grid .hj-job-card{background:#172033}.dark .entry-job-grid .hj-job-card:is([data-tier="3"],[data-tier="4"],[data-tier="5"]){border-color:#354055;box-shadow:none}.dark .entry-job-grid .hj-job-card .hj-job-card-title{color:#eef2f7}.dark .entry-job-grid .hj-job-card .hj-job-card-meta time{color:#94a3b8}}@media (min-width:768px) and (max-width:1079.98px){.entry-job-grid .hj-job-card .hj-job-card-body{padding:18px}}@media (min-width:768px) and (hover:hover) and (pointer:fine){.entry-job-grid .hj-job-card:is([data-tier="3"],[data-tier="4"],[data-tier="5"]):hover{border-color:#a0adbd}}@media (min-width:768px) and (pointer:coarse){.entry-job-grid .hj-job-card .hj-job-card-actions .hj-action-btn{height:44px;min-height:44px;min-width:44px;width:44px}}
