:root{--he-teal:var(--he-p-0046A8);--he-teal-hot:var(--he-p-5F9CF0);--he-cyan:var(--he-p-005AE0);--he-cyan-hot:var(--he-p-6EA9FF);--he-indigo:var(--he-p-4B2FE0);--he-indigo-hot:var(--he-p-8F7DFF);--he-violet:var(--he-p-7B3CFF);--he-violet-hot:var(--he-p-B38CFF);--he-gold:var(--he-p-E8C000);--he-gold-hot:var(--he-p-FFF07A);--he-soft-shadow:0 18px 42px -34px var(--he-p-03101B3D)}
.he-material--teal{--he-mat-color:var(--he-teal);--he-mat-hot:var(--he-teal-hot)}
.he-material--cyan{--he-mat-color:var(--he-cyan);--he-mat-hot:var(--he-cyan-hot)}
.he-material--indigo{--he-mat-color:var(--he-indigo);--he-mat-hot:var(--he-indigo-hot)}
.he-material--violet{--he-mat-color:var(--he-violet);--he-mat-hot:var(--he-violet-hot)}
.he-material--gold{--he-mat-color:var(--he-gold);--he-mat-hot:var(--he-gold-hot)}
html body .he-dark-material{isolation:isolate;position:relative;overflow:hidden;min-width:0;border:0!important;outline:0!important;background:linear-gradient(180deg,var(--he-p-141B22) 0%,var(--he-p-0E1820) 58%,var(--he-p-111821) 100%)!important;color:var(--he-p-F9FBFF)!important;box-shadow:var(--he-soft-shadow)!important;transform:none!important}
html body .he-dark-material::before{content:""!important;display:block!important;pointer-events:none;position:absolute!important;inset:0!important;width:auto!important;height:auto!important;z-index:0!important;border:0!important;outline:0!important;box-shadow:none!important;background:radial-gradient(ellipse 76% 64% at 42% 115%,color-mix(in srgb,var(--he-mat-hot) 64%,transparent) 0%,color-mix(in srgb,var(--he-mat-color) 32%,transparent) 52%,transparent 91%),radial-gradient(ellipse 57% 68% at 104% 98%,color-mix(in srgb,var(--he-mat-color) 52%,transparent) 0%,transparent 82%),radial-gradient(ellipse 55% 62% at -12% 103%,color-mix(in srgb,var(--he-mat-hot) 22%,transparent) 0%,transparent 80%)!important;filter:blur(12px)!important;opacity:.92!important;transform:translate3d(0,12%,0)!important;transition:transform .9s cubic-bezier(.18,.77,.24,1),opacity .7s ease!important}
html body .he-dark-material::after{content:""!important;display:block!important;pointer-events:none;position:absolute!important;inset:0!important;width:auto!important;height:auto!important;z-index:0!important;border:0!important;outline:0!important;box-shadow:none!important;background:linear-gradient(180deg,var(--he-p-FFFFFF09),transparent 24%,var(--he-p-00000008))!important;opacity:1!important;transform:none!important}
html body .he-dark-material:hover::before{transform:translate3d(0,-5%,0)!important;opacity:1!important}
html body .he-dark-material>*{position:relative!important;z-index:1!important}
html body .he-dark-material :is(h1,h2,h3,.bigval,.led,.stat-head,.stat-foot,.eyebrow,.hero-value,.hero-wave,.hero-bottom,.trend,.small-unit){color:var(--he-p-F6FBFF)!important}
html body .he-dark-material :is(p,.tiny,.axis,small){color:var(--he-p-C9D9E0)!important}
html body .he-dark-material :is(.badge,.iconbtn){background:var(--he-p-FFFFFF29)!important;color:var(--he-p-FFFFFF)!important;border:0!important;box-shadow:none!important}
html body .he-dark-material .chart svg path{stroke:var(--he-mat-hot)!important}
html body .he-dark-material .chart svg .axis{stroke:var(--he-p-FFFFFF24)!important}
html body .he-dark-material:hover{box-shadow:var(--he-soft-shadow)!important;transform:none!important}
html body .jobs .job-highlight.he-dark-material .eyebrow{color:var(--he-p-C9DAF2)!important}
html body .crypto .crypto-hero.he-dark-material .badge{background:var(--he-p-FFFFFFF0)!important;color:var(--he-p-112D3F)!important}
html body .crypto .stat.he-dark-material :is(.stat-foot,.stat-head span){color:var(--he-p-D9E7F1)!important}
html body .hero .hero-a.he-dark-material :is(.hero-value,small){color:white!important}
:where(.stats .stat:not(.he-dark-material),.job-grid .panel:not(.he-dark-material),.two-col .panel:not(.he-dark-material),.forecast-card,.stat-card,.health-action-card,.demo-panel){border:0!important}
.he-floating-menu{position:fixed!important;z-index:2147483200!important;display:block;min-width:190px;box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;background:var(--he-p-FDFFFFF7)!important;color:var(--he-p-103446)!important;border:0!important;outline:0!important;box-shadow:0 22px 52px -26px var(--he-p-00172752)!important;padding:8px!important;border-radius:25px!important;corner-shape:squircle;backdrop-filter:blur(20px) saturate(1.08);-webkit-backdrop-filter:blur(20px) saturate(1.08);transform:none!important;margin:0!important}
.he-floating-menu[hidden]{display:none!important}
.he-floating-menu :is(.he-menu-option,[role=option]){width:100%;border:0!important;box-shadow:none!important;outline:0!important;display:flex!important;align-items:center;justify-content:space-between;gap:12px;text-align:left;min-height:44px;padding:11px 14px!important;background:transparent!important;color:var(--he-p-153444)!important;font:500 14px/1.4 var(--helium-font-family,system-ui,sans-serif);border-radius:18px!important;corner-shape:squircle;cursor:pointer}
.he-floating-menu :is(.he-menu-option,[role=option]):hover,.he-floating-menu :is(.he-menu-option,[role=option]):focus-visible,.he-floating-menu :is(.he-menu-option,[role=option])[aria-selected=true]{background:var(--he-p-E8ECF3)!important;color:var(--he-p-02222F)!important}
.he-menu-check{opacity:0;color:var(--he-p-00327D)}
.he-menu-option[aria-selected=true] .he-menu-check{opacity:1}
.he-filter-trigger{min-height:45px;display:inline-flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 17px!important;background:var(--he-p-FFFFFF)!important;color:var(--he-p-1A3946)!important;border:0!important;border-radius:23px!important;corner-shape:squircle;box-shadow:0 10px 24px -25px var(--he-p-0019253D)!important;font:600 13px/1.35 var(--helium-font-family,system-ui,sans-serif);white-space:nowrap}
.he-filter-trigger:hover,.he-filter-trigger[aria-expanded=true]{background:var(--he-p-F0F6F7)!important}
.he-filter-trigger svg{flex:0 0 17px;width:17px;height:17px}
.he-recruitment-filters{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;margin:clamp(26px,2.8vw,42px) 0 13px}
.he-filter-intro h3{font-size:clamp(20px,1.5vw,26px);margin:0 0 5px}
.he-filter-intro p{color:var(--sa-muted);font-size:13px;margin:0}
.he-filter-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}
.he-job-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:13px;margin-bottom:32px}
.he-job-row{background:var(--he-p-FFFFFF);min-height:114px;padding:21px;display:flex;align-items:center;gap:14px;border:0;box-shadow:0 10px 22px -23px var(--he-p-0019282E)}
.he-job-row[hidden]{display:none!important}
.he-job-glyph{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:16px;corner-shape:squircle;background:var(--he-p-EAEFF6);color:var(--he-p-204070);font-size:22px}
.he-job-description{display:grid;gap:4px;min-width:0;flex:1}
.he-job-description strong{font-size:14px;font-weight:600;color:var(--he-p-1C3340)}
.he-job-description small{font-size:12px;color:var(--he-p-69818C)}
.he-job-tags{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end;max-width:50%}
.he-job-tags span{font-size:10px;color:var(--he-p-365E6E);background:var(--he-p-EFF5F6);border-radius:10px;corner-shape:squircle;padding:5px 7px;white-space:nowrap}
#heJobEmpty{grid-column:1/-1;padding:26px;background:var(--he-p-FFFFFF);color:var(--he-p-50636B);border-radius:24px;corner-shape:squircle}
.he-material-mode{display:inline-flex;align-items:center;gap:4px;background:var(--he-p-EAEDF2);padding:5px;border-radius:21px;corner-shape:squircle}
.he-mode-button{border:0;background:transparent;color:var(--he-p-486473);min-height:39px;padding:9px 14px;font-weight:600;font-size:13px;border-radius:17px;corner-shape:squircle;box-shadow:none!important}
.he-mode-button[aria-pressed=true]{background:var(--he-p-FFFFFF);color:var(--he-p-112748)}
@media (max-width:760px){.he-recruitment-filters{align-items:flex-start;flex-direction:column}
.he-filter-actions{width:100%}
.he-filter-trigger{flex:1 1 calc(50% - 12px)}
.he-job-list{grid-template-columns:1fr}
.he-job-tags{max-width:38%}
}
@media (prefers-reduced-motion:reduce){.he-dark-material::before{transition:none!important}
}
.he-job-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,355px),1fr))}
.he-job-row{align-items:flex-start;flex-wrap:wrap;gap:12px 14px}
.he-job-description{flex:1 1 170px}
.he-job-tags{width:100%;max-width:none;justify-content:flex-start;padding-left:52px}
html body .hero .hero-a.he-dark-material{background:linear-gradient(180deg,var(--he-p-131E28),var(--he-p-111720))!important}
html body .hero .hero-a.he-dark-material::before{opacity:1!important}
@media (max-width:760px){.he-job-list{grid-template-columns:1fr}
}
.he-floating-menu.view-switch-popover{display:flex!important;gap:5px;align-items:center;justify-content:flex-start;background:var(--he-p-142831F7)!important;color:white!important;white-space:nowrap;min-width:285px!important;width:auto!important;max-width:calc(100vw - 24px);bottom:auto!important;right:auto!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}
.he-floating-menu.view-switch-popover a{color:var(--he-p-E6EDF6)!important;min-height:44px;display:inline-flex;gap:7px;align-items:center;padding:9px 12px;border-radius:14px;corner-shape:squircle;text-decoration:none}
.he-floating-menu.view-switch-popover a:hover,.he-floating-menu.view-switch-popover a.current{background:var(--he-p-E8EDF4)!important;color:var(--he-p-02222F)!important}
.he-floating-menu.view-switch-popover .view-switch-label{color:var(--he-p-AFBACB)!important}
body .he-floating-menu[hidden]{display:none!important}
.he-floating-menu.view-switch-popover{width:min(338px,calc(100vw - 24px))!important;min-width:0!important;box-sizing:border-box!important;flex-wrap:wrap!important}
