.mdw{--mdw-bg:#0e0c0a;--mdw-bg-raised:#161310;--mdw-grid:#ffffff0f;--mdw-grid-strong:#ffffff1f;--mdw-text:#ece5d7;--mdw-text-soft:#ece5d7b8;--mdw-text-mute:#ece5d76b;--mdw-ochre:#e0a455;--mdw-ochre-soft:#e0a45529;--mdw-up:#d6483a;--mdw-down:#2e9b6b;--mdw-mute:#ece5d75c;max-width:1240px;margin:72px auto 24px;padding:0 32px}.mdw-frame{border:1px solid var(--mdw-grid-strong);background:var(--mdw-bg);font-family:var(--ds-font-mono);color:var(--mdw-text);border-radius:4px;position:relative;overflow:hidden}.mdw-frame:before{content:"";background:linear-gradient(90deg, transparent 0%, var(--mdw-ochre) 30%, var(--mdw-ochre) 70%, transparent 100%);opacity:.6;height:2px;position:absolute;inset:0 0 auto}.mdw-status{border-bottom:1px solid var(--mdw-grid-strong);letter-spacing:.16em;text-transform:uppercase;background:#ffffff04;justify-content:space-between;align-items:center;gap:16px;padding:14px 22px;font-size:11px;display:flex}.mdw-status-left,.mdw-status-right{align-items:center;gap:14px;display:inline-flex}.mdw-brand{color:var(--mdw-text);letter-spacing:.22em;font-weight:700}.mdw-divider{color:var(--mdw-text-mute)}.mdw-section-id{color:var(--mdw-text-soft)}.mdw-live{border:1px solid var(--mdw-ochre);color:var(--mdw-ochre);letter-spacing:.22em;border-radius:2px;align-items:center;gap:6px;padding:3px 10px;font-weight:700;display:inline-flex}.mdw-live-dot{background:var(--mdw-ochre);border-radius:50%;width:6px;height:6px;animation:1.6s ease-out infinite mdw-pulse;box-shadow:0 0 #e0a45599}@keyframes mdw-pulse{0%{box-shadow:0 0 #e0a45599}70%{box-shadow:0 0 0 7px #e0a45500}to{box-shadow:0 0 #e0a45500}}.mdw-clock{color:var(--mdw-text-soft)}.mdw-clock em{color:var(--mdw-text);letter-spacing:.06em;margin-left:6px;font-style:normal;font-weight:700}.mdw-clock em i{color:var(--mdw-ochre);font-style:normal}.mdw-kpis{border-bottom:1px solid var(--mdw-grid-strong);grid-template-columns:minmax(0,1.45fr) minmax(0,.7fr) minmax(0,.9fr) minmax(0,.95fr);display:grid}.mdw-kpi{border-right:1px solid var(--mdw-grid-strong);padding:22px 24px}.mdw-kpi:last-child{border-right:none}.mdw-kpi-label{letter-spacing:.18em;text-transform:uppercase;color:var(--mdw-text-mute);margin:0;font-size:11px}.mdw-kpi-value{font-family:var(--ds-font-mono);letter-spacing:-.01em;color:var(--mdw-text);white-space:nowrap;align-items:center;margin:8px 0 6px;font-size:clamp(24px,2.6vw,36px);font-weight:600;line-height:1;display:flex}.mdw-flip-row{font-variant-numeric:tabular-nums;align-items:center;gap:2px;line-height:1;display:inline-flex}.mdw-flip{justify-content:center;align-items:center;line-height:1;display:inline-flex}.mdw-flip--sep{color:var(--mdw-text-mute);padding:0 1px;font-weight:400}.mdw-flip--digit{border:1px solid var(--mdw-grid-strong);background:linear-gradient(#ffffff0a 0%,#0000002e 50%,#ffffff0a 100%);border-radius:2px;width:.62em;height:1em;display:inline-block;position:relative;overflow:hidden}.mdw-flip-stack{transition:transform .62s cubic-bezier(.7,.05,.2,1);display:block;position:absolute;top:0;left:0;right:0}.mdw-flip-cell{text-align:center;height:1em;font-weight:600;line-height:1;display:block}.mdw-kpi-delta{letter-spacing:.06em;color:var(--mdw-ochre);margin:0;font-size:11px}.mdw-grid{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mdw-grid+.mdw-grid{border-top:1px solid var(--mdw-grid-strong)}.mdw-panel{border-right:1px solid var(--mdw-grid-strong);padding:18px 24px 22px}.mdw-panel:nth-child(2n){border-right:none}.mdw-adrail{border:1px solid var(--mdw-grid-strong);background:var(--mdw-bg);color:var(--mdw-text);border-radius:4px;align-items:stretch;gap:0;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 4% 96%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 4% 96%,#0000 100%)}.mdw-adrail--top{margin-bottom:14px}.mdw-adrail-tag{letter-spacing:.22em;color:var(--mdw-ochre);border-right:1px solid var(--mdw-grid-strong);white-space:nowrap;z-index:1;background:linear-gradient(90deg,#e0a4551f,#0000);flex:none;align-items:center;padding:12px 18px;font-size:10px;font-weight:700;display:inline-flex}.mdw-adrail-track{align-items:center;gap:24px;width:max-content;padding:10px 16px;animation:140s linear infinite mdw-marquee;display:flex}.mdw-adrail-cell{border:1px solid var(--mdw-grid);white-space:nowrap;font-variant-numeric:tabular-nums;background:#ffffff06;border-radius:2px;align-items:baseline;gap:8px;padding:6px 14px;font-size:12px;display:inline-flex}.mdw-adrail-co{font-style:normal;font-family:var(--ds-font-sans);color:var(--mdw-text);font-weight:700}.mdw-adrail-role{color:var(--mdw-text-soft);font-family:var(--ds-font-sans)}.mdw-adrail-city{color:var(--mdw-text-mute);font-family:var(--ds-font-sans);font-size:11px}.mdw-adrail-pay{color:var(--mdw-ochre);font-weight:700}.mdw-adrail-delta.is-up{color:var(--mdw-up)}.mdw-adrail-delta.is-down{color:var(--mdw-down)}.mdw-panel header{border-bottom:1px solid var(--mdw-grid);justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:12px;display:flex}.mdw-panel-tag{letter-spacing:.2em;color:var(--mdw-ochre);font-size:11px;font-weight:700}.mdw-panel-meta{letter-spacing:.14em;color:var(--mdw-text-mute);font-size:10px}.mdw-salary-rail{flex-direction:column;gap:8px;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 6% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 6% 94%,#0000 100%)}.mdw-salary-track{gap:28px;width:max-content;animation:96s linear infinite mdw-marquee;display:flex}.mdw-salary-track--row1{animation-duration:96s}.mdw-salary-track--row2{animation-duration:112s;animation-direction:reverse}.mdw-salary-track--row3{animation-duration:128s}.mdw-salary-track--row4{animation-duration:104s;animation-direction:reverse}.mdw-salary-track--row5{animation-duration:120s}.mdw-salary-rail--five{gap:6px}@keyframes mdw-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.mdw-salary-cell{border:1px solid var(--mdw-grid-strong);white-space:nowrap;font-variant-numeric:tabular-nums;background:#ffffff05;border-radius:2px;align-items:baseline;gap:10px;padding:10px 16px;font-size:13px;display:inline-flex}.mdw-salary-role{font-family:var(--ds-font-sans);color:var(--mdw-text);font-weight:600}.mdw-salary-city{color:var(--mdw-text-mute);font-family:var(--ds-font-sans);font-size:12px}.mdw-salary-p50{color:var(--mdw-text);font-weight:700}.mdw-salary-delta.is-up{color:var(--mdw-up)}.mdw-salary-delta.is-down{color:var(--mdw-down)}.mdw-salary-sample{color:var(--mdw-text-mute);font-size:11px}.mdw-flow-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mdw-flow-row{font-variant-numeric:tabular-nums;border-bottom:1px solid var(--mdw-grid);grid-template-columns:72px minmax(0,1.1fr) minmax(0,1.6fr) 64px 70px;align-items:center;gap:10px;padding:8px 0;font-size:13px;transition:opacity .38s;display:grid}.mdw-flow-row:first-child{color:var(--mdw-text);background:linear-gradient(90deg, var(--mdw-ochre-soft) 0%, transparent 60%);border-bottom:none;margin:-2px -8px 4px;padding:8px}.mdw-flow-ts{color:var(--mdw-ochre);font-weight:600}.mdw-flow-company{color:var(--mdw-text);font-family:var(--ds-font-sans);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.mdw-flow-role{color:var(--mdw-text-soft);font-family:var(--ds-font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mdw-flow-city{color:var(--mdw-text-mute);font-family:var(--ds-font-sans);font-size:12px}.mdw-flow-source{color:var(--mdw-text-mute);letter-spacing:.16em;text-align:right;font-size:10px}.mdw-flow-pay{color:var(--mdw-ochre);text-align:right;font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.mdw-vrail{height:220px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 8% 92%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 8% 92%,#0000 100%)}.mdw-vtrack{animation:64s linear infinite mdw-vmarquee}.mdw-vtrack--slow{animation-name:mdw-vmarquee-slow;animation-duration:92s;animation-delay:-41s}@keyframes mdw-vmarquee{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes mdw-vmarquee-slow{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.mdw-heat-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.mdw-heat-row{font-variant-numeric:tabular-nums;border-bottom:1px solid var(--mdw-grid);grid-template-columns:minmax(0,1.1fr) 90px 80px 70px;align-items:center;gap:12px;padding:8px 4px;font-size:13px;display:grid}.mdw-heat-row:last-child{border-bottom:none}.mdw-heat-label{font-family:var(--ds-font-sans);color:var(--mdw-text);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.mdw-heat-jobs{color:var(--mdw-text-soft);text-align:right}.mdw-spark{width:80px;height:18px}.mdw-heat-trend{justify-content:flex-end;align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.mdw-heat-trend i{font-size:10px;font-style:normal}.mdw-heat-trend.is-up{color:var(--mdw-up)}.mdw-heat-trend.is-down{color:var(--mdw-down)}.mdw-heat-trend.is-flat{color:var(--mdw-text-mute)}.mdw-heat-colhead{letter-spacing:.14em;color:var(--mdw-text-mute);grid-template-columns:90px 80px 70px;gap:12px;font-size:10px;display:grid}.mdw-heat-colhead-jobs,.mdw-heat-colhead-spark,.mdw-heat-colhead-trend{text-align:right}.mdw-city-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mdw-city-row{font-variant-numeric:tabular-nums;grid-template-columns:56px minmax(0,1fr) 76px 86px;align-items:center;gap:12px;font-size:13px;display:grid}.mdw-city-label{font-family:var(--ds-font-sans);color:var(--mdw-text);font-weight:500}.mdw-city-bar{border:1px solid var(--mdw-grid);background:#ffffff0a;height:10px;position:relative;overflow:hidden}.mdw-city-bar-fill{background:linear-gradient(90deg, var(--mdw-ochre) 0%, #e0a45559 100%);height:100%;transition:width .6s cubic-bezier(.16,1,.3,1);display:block}.mdw-city-jobs{color:var(--mdw-text-mute);text-align:right;font-size:12px}.mdw-city-pay{color:var(--mdw-ochre);text-align:right;font-weight:700}.mdw-city-value{color:var(--mdw-text-soft);text-align:right}.mdw-city-colhead{letter-spacing:.14em;color:var(--mdw-text-mute);grid-template-columns:76px 86px;gap:12px;font-size:10px;display:grid}.mdw-city-colhead-jobs,.mdw-city-colhead-pay{text-align:right}.mdw-foot{display:none}@media (width<=1040px){.mdw{padding:0 24px}.mdw-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.mdw-kpi:nth-child(2){border-right:none}.mdw-kpi:nth-child(-n+2){border-bottom:1px solid var(--mdw-grid-strong)}.mdw-grid{grid-template-columns:1fr}.mdw-panel{border-right:none;border-bottom:1px solid var(--mdw-grid-strong)}.mdw-grid>.mdw-panel:last-child{border-bottom:none}.mdw-adrail{flex-direction:column}.mdw-adrail-tag{border-right:none;border-bottom:1px solid var(--mdw-grid-strong)}}@media (width<=720px){.mdw{margin-top:12px;padding:0 16px}.mdw-status{flex-wrap:wrap;gap:8px;padding:12px 16px}.mdw-status-left,.mdw-status-right{gap:10px}.mdw-kpi{padding:18px 16px}.mdw-panel{padding:16px 18px 18px}.mdw-flow-row{grid-template-columns:56px minmax(0,1fr) 60px;grid-template-areas:"ts company pay""role role role""city city city";gap:4px 8px}.mdw-flow-ts{grid-area:ts}.mdw-flow-company{grid-area:company}.mdw-flow-role{color:var(--mdw-text-soft);grid-area:role;font-size:12px}.mdw-flow-city{grid-area:city;font-size:11px}.mdw-flow-source,.mdw-flow-pay{grid-area:pay}.mdw-heat-row{grid-template-columns:minmax(0,1fr) 70px 60px;gap:8px}.mdw-heat-row .mdw-spark{display:none}.mdw-foot{flex-direction:column;align-items:flex-start;gap:6px}}@media (prefers-reduced-motion:reduce){.mdw-salary-track,.mdw-adrail-track,.mdw-vtrack{animation:none}.mdw-flip-stack{transition:none}.mdw-live-dot{box-shadow:none;animation:none}.mdw-city-bar-fill{transition:none}}.he-activity-ticker{border-bottom:1px solid var(--ds-border-default);background:linear-gradient(90deg, var(--ds-bg-canvas) 0%, var(--ds-bg-surface) 52%, var(--ds-bg-brand-subtle) 100%);width:100%}.he-activity-ticker__inner{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;max-width:1240px;margin:0 auto;padding:12px 32px;display:grid}.he-activity-ticker__label{border-radius:var(--ds-radius-pill);min-height:28px;color:var(--ds-text-on-brand);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.he-activity-ticker__label[data-tone=paywall]{background:var(--ds-paywall);color:var(--ds-on-paywall)}.he-activity-ticker__label[data-tone=brand]{background:var(--ds-brand);color:var(--ds-text-on-brand)}.he-activity-ticker__viewport{min-height:24px;position:relative;overflow:hidden}.he-activity-ticker__copy{color:var(--ds-text-primary);opacity:0;transition:opacity var(--ds-duration-slow) var(--ds-ease-out), transform var(--ds-duration-slow) var(--ds-ease-out);align-items:center;margin:0;font-size:14px;line-height:1.5;display:flex;position:absolute;inset:0;transform:translateY(8px)}.he-activity-ticker__copy[data-active=true]{opacity:1;transform:translateY(0)}.he-activity-ticker__link{border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-pill);background:var(--ds-bg-surface);min-height:32px;color:var(--ds-text-primary);white-space:nowrap;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.he-activity-ticker__link:hover{border-color:var(--ds-brand);color:var(--ds-brand)}.he-activity-ticker__dots{align-items:center;gap:6px;display:inline-flex}.he-activity-ticker__dot{border-radius:var(--ds-radius-pill);background:var(--ds-border-strong);cursor:pointer;width:8px;height:8px;transition:transform var(--ds-duration-fast) var(--ds-ease-out), background var(--ds-duration-fast) var(--ds-ease-out);border:0;padding:0}.he-activity-ticker__dot[data-active=true]{background:var(--ds-brand);width:22px}.he-activity-ticker__dot:hover{transform:scale(1.1)}@media (width<=960px){.he-activity-ticker__inner{grid-template-columns:auto minmax(0,1fr);gap:10px 12px;padding:10px 16px}.he-activity-ticker__link{grid-column:1/-1;justify-self:start}}@media (width<=640px){.he-activity-ticker__inner{grid-template-columns:1fr}.he-activity-ticker__viewport{min-height:44px}.he-activity-ticker__copy{font-size:13px}.he-activity-ticker__link,.he-activity-ticker__dots{justify-self:start}}@media (prefers-reduced-motion:reduce){.he-activity-ticker__copy,.he-activity-ticker__dot{transition:none}}
