.hero-in{padding-top:clamp(64px,8.334vw,120px);padding-bottom:40px}.hero-strip{background:linear-gradient(var(--sun) 50%,transparent 50%);position:relative}.hero-in .h1{letter-spacing:-.036em;font-size:3.75rem;line-height:1.02}.hero-in .lead{text-wrap:balance;max-width:58ch;margin-top:16px}.hero-search{max-width:58.5rem}.searchbar.hero-search{gap:0;padding:6px}.hero-search .pick{cursor:pointer;min-width:0;min-height:52px;transition:background .2s var(--ease),box-shadow .2s var(--ease);border-radius:8px;flex:none;align-items:stretch;display:flex;position:relative}.hero-search .pick-ind{flex:0 auto}.hero-search .pick-lvl{flex:1 1 0}.hero-search .pick .lab{color:var(--muted);white-space:nowrap;align-items:center;padding-left:14px;font-size:.9375rem;display:flex}.hero-search .pick select{text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border-radius:8px;flex:1;align-self:stretch;min-width:0;min-height:52px;margin:0;padding:0 2.75rem 0 8px}.hero-search .pick select:focus-visible{outline:0}.hero-search .pick .chev{width:1rem;height:1rem;color:var(--muted);pointer-events:none;margin-top:-.5rem;position:absolute;top:50%;right:16px}@media (hover:hover){.hero-search .pick:hover{background:var(--mist)}}.hero-search .pick:focus-within{background:var(--mist);box-shadow:inset 0 0 0 2px var(--steel)}.hero-search .pick:active{background:var(--line)}.hero-search .btn{flex:none;min-width:13.875em;margin-left:6px}.why{flex-direction:column;gap:10px;max-width:720px;margin:32px 0 0;padding:0;list-style:none;display:flex}.why p{color:var(--muted);text-wrap:pretty;overflow-wrap:break-word;font-size:1rem;line-height:1.55}.why-t{color:var(--steel-deep);font-weight:600}.sec{padding-top:80px}.inds-sec{padding-top:64px}.jobs-sec{padding-top:104px}.sec-last{padding-bottom:80px}.inds{grid-template-rows:repeat(4,auto);grid-template-columns:repeat(4,minmax(0,1fr));gap:0 16px;display:grid}.inds li{grid-row:span 4;grid-template-rows:subgrid;display:grid}.ind{grid-row:1/-1;grid-template-rows:subgrid;border-radius:var(--r-card);background:var(--snow);min-width:0;box-shadow:inset 0 0 0 1px var(--edge);color:var(--steel-deep);transition:box-shadow .2s var(--ease),background .2s var(--ease),transform .12s ease-out;padding:24px 24px 20px;display:grid}.ind:hover{box-shadow:inset 0 0 0 1px var(--edge-strong)}.ind:active{background:var(--mist);box-shadow:inset 0 0 0 1.5px var(--steel-soft);transform:scale(.985)}.ind:focus-visible{outline-offset:4px}.ind-name{letter-spacing:-.014em;text-wrap:balance;text-underline-offset:5px;font-size:1.25rem;font-weight:600;line-height:1.3;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px;transition:text-decoration-color .2s}.ind:hover .ind-name{-webkit-text-decoration-color:var(--sun);text-decoration-color:var(--sun)}.ind-txt{display:contents}.ind-desc{color:var(--muted);text-wrap:pretty;overflow-wrap:break-word;margin-top:8px;font-size:.9375rem;line-height:1.5}.ind-logos{flex-wrap:wrap;align-items:center;gap:8px 18px;min-height:32px;margin-top:20px;display:flex}.ind-logos img{height:var(--h);opacity:.8;width:auto;display:block}.ind-count{letter-spacing:.005em;white-space:nowrap;align-items:center;gap:8px;margin-top:14px;font-size:.9375rem;font-weight:600;display:flex}.ind-count .ico{transition:transform .2s var(--ease)}.ind:hover .ind-count .ico{transform:translate(3px)}.inds-note{color:var(--muted);margin-top:20px;font-size:.9375rem;line-height:1.5}@media (width<=56.25em){.inds{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}.inds li:nth-child(n+3){margin-top:16px}}@media (width<=60em){.hero-in .h1{font-size:clamp(2rem,5.6vw,3rem)}}@media (width<=62.5em){.searchbar.hero-search{flex-wrap:wrap}.hero-search .pick-ind{flex:100%}.hero-search .divider{flex:none;align-self:auto;width:calc(100% - 28px);height:1px;margin:0 14px 6px}.hero-search .pick-lvl{margin-right:6px}.hero-search .btn{margin-left:0}}@media (width<=45em){.hero-in{padding-top:24px;padding-bottom:20px}.hero-in .h1{letter-spacing:-.026em;font-size:clamp(2rem,5.6vw,3rem);line-height:1.1}.hero-in .lead{margin-top:8px}.searchbar.hero-search{border-radius:12px;padding:4px}.hero-search .divider{width:calc(100% - 24px);margin:0 12px 4px}.hero-search .pick-ind,.hero-search .pick-lvl{flex:100%;min-height:44px;margin-right:0}.hero-search .pick select{min-height:44px;padding-right:2.25rem}.hero-search .pick .chev{right:12px}.hero-search .pick .lab{padding-left:12px}.hero-search .btn{flex:100%;min-width:0;height:44px;margin-top:4px}.why{gap:8px;margin-top:24px}.why p{font-size:.9375rem;line-height:1.5}.sec,.jobs-sec{padding-top:48px}.inds-sec{padding-top:40px}.sec-last{padding-bottom:56px}.inds{grid-template-columns:minmax(0,1fr)}.inds li{display:block}.inds li:nth-child(n+2){margin-top:10px}.ind{grid-template-rows:auto;grid-template-columns:minmax(0,1fr) auto;column-gap:16px;padding:16px 18px 14px}.ind-txt{flex-direction:column;grid-column:1/-1;min-width:0;display:flex}.ind-name{font-size:1.0625rem}.ind-desc{margin-top:4px;font-size:.875rem;line-height:1.45}.ind-logos{gap:6px 14px;min-height:26px;margin-top:12px}.ind-logos img{height:calc(var(--h) * .82)}.ind-count{align-self:center;margin-top:12px;font-size:.9375rem}.inds-note{margin-top:12px;font-size:.875rem}}@media (width<=23.4375em){.hero-search .pick{flex-direction:column;align-items:stretch}.hero-search .pick .lab{padding:8px 12px 0}.hero-search .pick select{padding-left:12px}.hero-search .pick .chev{margin-top:0;top:auto;bottom:14px}.hero-search .btn{white-space:normal;text-align:center;height:auto;min-height:44px;padding-block:10px}}@media (prefers-reduced-motion:reduce){.ind:active,.ind:hover .ind-count .ico{transform:none}}@media (prefers-contrast:more){.ind-desc,.inds-note,.why p{color:var(--steel-deep)}.ind{box-shadow:inset 0 0 0 1px var(--steel-soft)}.ind:hover{box-shadow:inset 0 0 0 2px var(--steel-deep)}.ind:hover .ind-name{-webkit-text-decoration-color:var(--steel-deep);text-decoration-color:var(--steel-deep)}.hero-search .pick .lab,.hero-search .pick .chev{color:var(--steel)}}@media (forced-colors:active){.hero-search .pick:focus-within{outline-offset:-2px;outline:2px solid highlight}.hero-search .divider{forced-color-adjust:none;background:canvastext}.ind{border:1px solid canvastext}.ind-logos{forced-color-adjust:none;background:#fff;border-radius:6px;place-self:center start;padding:4px 8px}}
