.eh-hero{background:var(--em-hero);border-radius:clamp(0px,2vw,28px);margin-inline:clamp(0px,1.5vw,20px);position:relative;overflow:hidden}.eh-hero-deco{pointer-events:none;position:absolute;inset:0}.eh-circle{border-radius:50%;position:absolute}.eh-circle--1{inset-inline-end:-140px;background:#ffffff0d;width:560px;height:560px;top:-220px}.eh-circle--2{inset-inline-start:-90px;border:1.5px solid #ffffff24;width:380px;height:380px;bottom:-140px}.eh-circle--3{inset-inline-start:16%;filter:blur(2px);background:#2fbf7138;width:160px;height:160px;top:18%}.eh-circle--4{inset-inline-end:22%;border:1.5px solid #a7e8ce59;width:60px;height:60px;bottom:26%}.eh-hero-inner{text-align:center;padding:clamp(56px,8vw,104px) clamp(20px,4vw,56px) clamp(96px,11vw,150px);position:relative}@media (prefers-reduced-motion:no-preference){@keyframes eh-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.4)}}}.eh-h1{font-family:var(--em-display-font);color:#fff;text-shadow:0 2px 28px #0a3d3373;text-wrap:balance;letter-spacing:-.01em;max-width:22ch;margin:0 auto;font-size:clamp(38px,22px + 4.6vw,82px);font-weight:900;line-height:1.08}.eh-h1 .eh-accent{color:#fff;box-shadow:inset 0 -.26em #ffffff52}.eh-sub{color:#fffffff0;text-shadow:0 1px 18px #0a3d3366;max-width:56ch;margin:22px auto 0;font-size:clamp(15px,14px + .35vw,18px);line-height:1.8}.eh-search-wrap{margin-top:calc(-1*clamp(64px,8vw,104px));padding-inline:clamp(16px,4vw,48px);position:relative}.eh-search-card{background:#fff;border-radius:24px;max-width:920px;margin-inline:auto;padding:clamp(18px,3vw,28px);box-shadow:0 24px 64px -24px #0a3d3359,0 4px 16px -6px #0a3d332e}.eh-search-title{font-family:var(--em-display-font);color:var(--em-ink);margin:0 0 14px;font-size:19px;font-weight:700}.eh-field{color:var(--em-body);background:#f2f7f0;border-radius:14px;align-items:center;gap:10px;padding:13px 16px;display:flex}.eh-field:focus-within{outline:2px solid var(--em-300)}.eh-field input{width:100%;color:var(--em-ink);background:0 0;border:0;outline:0;font-size:14.5px}.eh-field input::placeholder{color:#6b7a70}.eh-search-btn{background:var(--em-900);color:#fff;cursor:pointer;border:0;border-radius:14px;padding:13px 30px;font-size:15px;font-weight:700;transition:background-color .15s,transform .18s cubic-bezier(.22,1,.36,1)}.eh-search-btn:hover{background:var(--em-950);transform:translateY(-1px)}.eh-chip{background:var(--em-50);border:1px solid var(--em-300);color:var(--em-900);border-radius:999px;align-items:center;padding:6px 14px;font-size:12.5px;font-weight:600;text-decoration:none;transition:background-color .15s;display:inline-flex}.eh-chip:hover{background:var(--em-100)}.eh-popular-rail{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:1;gap:8px;min-inline-size:0;padding-block:2px;display:flex;overflow-x:auto}.eh-popular-rail::-webkit-scrollbar{display:none}.eh-popular-rail .eh-chip{scroll-snap-align:start;flex:none}.eh-tile{background:#f0f7f4;border-radius:20px;flex-direction:column;align-items:flex-start;gap:12px;padding:22px 20px;text-decoration:none;transition:transform .2s cubic-bezier(.22,1,.36,1),background-color .15s;display:flex}.eh-tile:hover{background:var(--em-50);transform:translateY(-4px)}.eh-tile-icon{width:44px;height:44px;color:var(--em-800);background:#fff;border-radius:13px;place-items:center;display:grid}.eh-tile-name{color:var(--em-ink);font-size:15px;font-weight:700}.eh-tile-count{color:var(--em-800);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600}.eh-job{scroll-snap-align:start;background:#fff;border:1px solid #edf0ed;border-radius:20px;flex-direction:column;flex-shrink:0;gap:12px;width:min(356px,80vw);min-width:min(330px,80vw);max-width:356px;padding:20px;text-decoration:none;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s;display:flex}.eh-job:hover{transform:translateY(-4px);box-shadow:0 16px 40px -18px #0a3d3340}.eh-job-salary{background:var(--em-300);color:var(--em-950);font-variant-numeric:tabular-nums;direction:ltr;border-radius:999px;align-self:flex-start;padding:5px 12px;font-size:12.5px;font-weight:700}.eh-job-salary--quiet{background:var(--em-50);color:var(--em-900)}.eh-job-title{color:var(--em-800);font-size:18px;font-weight:700;line-height:1.35}.eh-job-meta{color:var(--em-body);font-size:13px}.eh-job-cta{display:none}.eh-rail{scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:none;gap:16px;padding-block:4px 12px;display:flex;overflow-x:auto}.eh-rail::-webkit-scrollbar{display:none}.eh-mint{background:var(--em-100);border-radius:clamp(0px,2vw,28px);margin-inline:clamp(0px,1.5vw,20px)}.eh-step{background:#fff;border-radius:20px;flex-direction:column;gap:10px;padding:24px 22px;display:flex}.eh-step-num{background:var(--em-300);width:40px;height:40px;color:var(--em-950);font-family:var(--em-display-font);border-radius:999px;place-items:center;font-size:19px;font-weight:900;display:grid}.eh-metric-v{font-family:var(--em-display-font);color:var(--em-800);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:clamp(30px,24px + 1.4vw,46px);font-weight:900;line-height:1}.eh-review{background:#fff;border:1px solid #a7e8ce66;border-radius:20px;flex-direction:column;gap:14px;padding:26px 24px;display:flex}.eh-stars{color:var(--em-gold);gap:4px;display:inline-flex}.eh-stars svg{width:15px;height:15px}.eh-avatar{background:var(--em-100);width:40px;height:40px;color:var(--em-900);border-radius:999px;place-items:center;font-size:15px;font-weight:800;display:grid}.eh-band{background:var(--em-cta);border-radius:clamp(0px,2vw,28px);margin-inline:clamp(0px,1.5vw,20px);position:relative;overflow:hidden}.eh-band h2{color:var(--em-cta-ink)}.eh-band p{color:var(--em-cta-body)}.eh-band .eh-circle--1{inset-inline:-160px auto;top:auto;bottom:-260px}.eh-btn-white{background:var(--em-900);color:#fff;border-radius:999px;padding:15px 32px;font-size:14.5px;font-weight:700;text-decoration:none;transition:transform .18s cubic-bezier(.22,1,.36,1)}.eh-btn-white:hover{transform:translateY(-2px)}.eh-btn-ghost{color:var(--em-900);border:1.5px solid #0a3d334d;border-radius:999px;padding:14px 28px;font-size:14px;font-weight:600;text-decoration:none;transition:border-color .15s}.eh-btn-ghost:hover{border-color:var(--em-900)}@media (prefers-reduced-motion:reduce){.eh-tile,.eh-job,.eh-search-btn,.eh-btn-white{transition:none}}.eh-hero-photo{display:none}@media (min-width:1024px){.eh-hero-photo{inset-inline-end:clamp(0px,2vw,40px);isolation:isolate;pointer-events:none;width:auto;height:92%;display:block;position:absolute;bottom:0}.eh-hero-photo img{width:auto;height:100%;display:block}.eh-hero-photo:after{content:"";inset-inline:20%;z-index:-1;background:radial-gradient(#05231d59,#0000 70%);height:46px;position:absolute;bottom:0}.eh-hero-inner{text-align:start;padding-inline-end:clamp(400px,40vw,600px);padding-bottom:clamp(112px,12vw,168px)}.eh-h1{max-width:15ch;margin-inline:0}.eh-sub{max-width:46ch;margin-inline:0}.eh-search-wrap{z-index:2}}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.eh-hero-photo img{animation:6s ease-in-out infinite eh-photo-float}@keyframes eh-photo-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}}.eh-rail-mask{position:relative}@supports ((-webkit-mask-image:linear-gradient(#000, #000)) or (mask-image:linear-gradient(#000, #000))){.eh-rail-mask .eh-rail{-webkit-mask-image:linear-gradient(270deg,#0000 0,#000 36px calc(100% - 36px),#0000 100%);mask-image:linear-gradient(270deg,#0000 0,#000 36px calc(100% - 36px),#0000 100%)}}.eh-rail-arrow{border:1.5px solid var(--em-900);width:46px;height:46px;color:var(--em-900);cursor:pointer;background:#fff;border-radius:999px;place-items:center;transition:background-color .15s,color .15s,transform .18s cubic-bezier(.22,1,.36,1);display:grid}.eh-rail-arrow:hover{background:var(--em-900);color:#fff;transform:translateY(-2px)}.eh-rail-arrow[aria-disabled=true]{opacity:.35;pointer-events:none}.eh-job-num{color:#7b8880;font-variant-numeric:tabular-nums;font-size:11.5px}.eh-job-strip{color:var(--em-body);background:#f4f6f4;border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;padding:9px 12px;font-size:12.5px;display:flex}.eh-job-strip span{align-items:center;gap:5px;display:inline-flex}.eh-job-strip svg{color:var(--em-800)}.eh-job-desc{color:var(--em-body);-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:0;font-size:13.5px;line-height:1.7;display:-webkit-box;overflow:hidden}.eh-job-apply{background:var(--em-900);color:#fff;border-radius:999px;justify-content:center;align-items:center;padding:10px 20px;font-size:13.5px;font-weight:700;transition:background-color .15s,transform .18s cubic-bezier(.22,1,.36,1);display:inline-flex}.eh-job:hover .eh-job-apply{background:var(--em-950);transform:translateY(-1px)}.eh-job-more{color:var(--em-800);font-size:13px;font-weight:600}.eh-picks-word{font-family:var(--em-display-font);color:var(--em-700);-webkit-user-select:none;user-select:none;text-align:start;font-size:clamp(56px,7.5vw,116px);font-weight:900;line-height:.98}.eh-mag-featured{background:var(--em-deep);border-radius:24px;min-height:340px;text-decoration:none;display:block;position:relative;overflow:hidden}.eh-mag-featured img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.eh-mag-featured img,.eh-mag-mini img{filter:brightness(1.18)saturate(.95)}.eh-mag-plate{inset-inline-start:0;background:var(--em-950);color:#fff;border-start-end-radius:24px;max-width:min(78%,460px);padding:22px 26px;position:absolute;bottom:0}.eh-mag-plate h3{font-family:var(--em-display-font);color:#fff;margin:0;font-size:clamp(20px,2.4vw,30px);font-weight:900;line-height:1.25}.eh-mag-plate span{color:var(--em-300);margin-top:7px;font-size:12.5px;display:block}.eh-mag-word{font-family:var(--em-display-font);color:var(--em-700);-webkit-user-select:none;user-select:none;font-size:clamp(56px,7vw,108px);font-weight:900;line-height:.98}.eh-mag-mini{background:#fff;border:1px solid #edf0ed;border-radius:18px;flex-direction:column;gap:10px;text-decoration:none;transition:transform .2s cubic-bezier(.22,1,.36,1);display:flex;overflow:hidden}.eh-mag-mini:hover{transform:translateY(-4px)}.eh-mag-mini .img{height:150px;position:relative;overflow:hidden}.eh-mag-mini img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.eh-mag-mini h4{color:var(--em-ink);margin:0;padding:0 16px 16px;font-size:15px;font-weight:700;line-height:1.45}.eh-display-xl,.eh-stat-num{font-family:var(--em-display-font);color:var(--em-700);background:linear-gradient(90deg,#0d9488 0%,#1faf7e 55%,#2fbf71 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:400}.eh-display-xl{letter-spacing:-1px;text-wrap:balance;margin:0;font-size:clamp(42px,12.5vw,72px);line-height:.95}.eh-kicker{letter-spacing:.12em;color:var(--em-700);margin-bottom:6px;font-size:13px;font-weight:700;display:block}.eh-hot-link{color:var(--em-800);margin-top:14px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-block}.eh-hot-legacy-title{font-family:var(--em-display-font);color:var(--em-700);margin:0;font-size:clamp(24px,19px + 1.4vw,34px);font-weight:900}.eh-hero-stat{text-align:center;flex-direction:column;align-items:center;gap:4px;padding-inline:10px;display:flex}.eh-hero-stat+.eh-hero-stat{border-inline-start:2px solid var(--em-300)}.eh-stat-num{letter-spacing:-.5px;font-variant-numeric:tabular-nums;font-size:clamp(34px,9vw,44px);line-height:1}.eh-stat-label{color:var(--em-body);font-size:13px;font-weight:600;line-height:1.3}.eh-hot-head,.eh-mag-head,.eh-hot-head-legacy,.eh-mag-head-legacy,.eh-hero-stats{display:none}@media (min-width:768px) and (max-width:1023px){.eh-hot-head-legacy,.eh-mag-head-legacy{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}}@media (max-width:767px){.eh-hot-head{margin-inline-start:max(-3vw,-12px);margin-bottom:6px;display:block}.eh-mag-head{margin-bottom:18px;display:block}.eh-hero-stats{background:#fff;border:1px solid #a7e8ce80;border-radius:20px;grid-template-columns:1fr 1fr;margin-block:22px 0;margin-inline:clamp(16px,4vw,48px);padding:18px 10px;display:grid;box-shadow:0 14px 36px -26px #0a3d3359}.eh-job{width:86vw;min-width:86vw;max-width:86vw;padding:18px}.eh-job-title{font-size:19px}.eh-job-strip{font-size:13px}.eh-job-strip svg{width:15px;height:15px}.eh-job .eh-job-foot{display:none}.eh-job-cta{background:var(--em-900);text-align:center;border-radius:14px;margin-top:auto;padding:13px;font-size:15px;font-weight:700;display:block;color:#fff!important}.eh-mag-featured{aspect-ratio:16/10;border-radius:16px;min-height:0}.eh-mag-plate{background:var(--em-hero);border-start-start-radius:14px;border-start-end-radius:14px;border-end-end-radius:14px;border-end-start-radius:0;max-inline-size:78%;padding:12px 16px;inset-inline:auto 0}.eh-mag-plate h3{font-size:17px;font-weight:800}.eh-mag-plate span,.eh-home-agent .em-agentchip{display:none}}.eh-agent-bubble{z-index:40;color:#fff;background:var(--em-hero);border-start-start-radius:24px;border-start-end-radius:24px;border-end-end-radius:6px;border-end-start-radius:24px;max-inline-size:240px;padding:14px 16px;position:fixed;inset-block-end:calc(18px + env(safe-area-inset-bottom) + var(--sticky-cta-offset,0px));inset-inline-start:14px;box-shadow:0 12px 32px #0a3d3359}@media (min-width:768px){.eh-agent-bubble{display:none}}.eh-agent-title{padding-inline-end:26px;font-size:15px;font-weight:800;line-height:1.25}.eh-agent-sub{color:#ffffffe6;margin-top:4px;font-size:13px;line-height:1.45}.eh-agent-cta{color:#fff;margin-top:10px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-block}.eh-agent-cta:hover{text-decoration:underline}.eh-agent-x{color:#fff;cursor:pointer;background:#ffffff29;border:0;border-radius:999px;place-items:center;width:26px;height:26px;padding:0;display:grid;position:absolute;inset-block-start:8px;inset-inline-end:8px}.eh-agent-x:hover{background:#ffffff47}@media (prefers-reduced-motion:no-preference){.eh-agent-bubble{animation:.2s cubic-bezier(.22,1,.36,1) both eh-agent-in}@keyframes eh-agent-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}
