@font-face{font-family:Stem;src:url(../../../fonts/stem/regular.woff2) format("woff2"),url(../../../fonts/stem/regular.woff) format("woff");font-weight:regular}@font-face{font-family:Stem;src:url(../../../fonts/stem/medium.woff2) format("woff2"),url(../../../fonts/stem/medium.woff) format("woff");font-weight:medium}@font-face{font-family:Unbounded;font-weight:600;src:url(../../../fonts/unbounded/semi-bold.woff2) format("woff2"),url(../../../fonts/unbounded/semi-bold.woff) format("woff")}.company-card.svelte-49a094{display:flex;flex-direction:column;background:var(--color-white);border-radius:24px;overflow:hidden;padding:0 24px 24px;text-decoration:none;color:inherit}.company__cover.svelte-49a094{margin:0 -24px;height:120px;background:var(--color-grey-300);aspect-ratio:3 / 1}.company__cover.svelte-49a094 img:where(.svelte-49a094){width:100%;object-fit:cover}.company__logo.svelte-49a094{width:80px;height:80px;border-radius:16px;object-fit:cover;flex-shrink:0;background:var(--color-grey-200);border:3px solid var(--color-white);margin-top:-48px;display:block}.company__logo--placeholder.svelte-49a094{display:inline-flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;color:var(--color-grey-700)}.company__info.svelte-49a094{display:flex;flex-direction:column;gap:4px;margin-top:12px;flex:1}.company__name.svelte-49a094{font-size:18px;font-weight:600;color:var(--color-black);line-height:1.3}.company__name-row.svelte-49a094{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.badge.svelte-49a094{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:6px;cursor:default}.badge.svelte-49a094:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);background:var(--color-grey-900);color:var(--color-white);font-size:12px;font-weight:400;line-height:1.4;white-space:nowrap;padding:4px 8px;border-radius:6px;pointer-events:none;opacity:0;transition:opacity .15s ease;z-index:10}.badge.svelte-49a094:hover:after{opacity:1}.badge--super.svelte-49a094{background:#4849fe;padding:4px}.badge--it.svelte-49a094{width:22px;height:22px;font-size:11px;font-weight:600;background:var(--color-grey-200);color:var(--color-grey-700)}.company__industry.svelte-49a094{font-size:16px;color:#333}.company__description.svelte-49a094{font-size:14px;color:var(--color-grey-800);line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@font-face{font-family:Stem;src:url(../../../fonts/stem/regular.woff2) format("woff2"),url(../../../fonts/stem/regular.woff) format("woff");font-weight:regular}@font-face{font-family:Stem;src:url(../../../fonts/stem/medium.woff2) format("woff2"),url(../../../fonts/stem/medium.woff) format("woff");font-weight:medium}@font-face{font-family:Unbounded;font-weight:600;src:url(../../../fonts/unbounded/semi-bold.woff2) format("woff2"),url(../../../fonts/unbounded/semi-bold.woff) format("woff")}@media only screen and (max-width:800px){.filters.svelte-5w1cot{display:none}}.mobile-filters-btn.svelte-5w1cot{display:none;position:fixed;bottom:96px;left:50%;transform:translate(-50%);z-index:100;align-items:center;gap:8px;height:48px;padding:0 20px;background:var(--color-indigo-500);border:none;border-radius:50px;font-family:inherit;font-size:15px;font-weight:500;color:var(--color-white);cursor:pointer;transition:box-shadow .15s ease}.mobile-filters-btn.svelte-5w1cot:active{box-shadow:0 1px 8px #00000026}.mobile-filters-btn.svelte-5w1cot span:where(.svelte-5w1cot){color:inherit}@media only screen and (max-width:800px){.mobile-filters-btn.svelte-5w1cot{display:flex}}.mobile-filters-btn__badge.svelte-5w1cot{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:var(--color-white);color:var(--color-indigo-600)!important;font-size:12px;font-weight:600;border-radius:10px}.actions.svelte-5w1cot{display:flex;gap:8px;margin-top:8px}:root{--color-background: #F5F5FC;--color-indigo-100: #E3E9FF;--color-indigo-200: #CCD6FF;--color-indigo-300: #9DADFF;--color-indigo-400: #7680FF;--color-indigo-500: #4848FE;--color-indigo-600: #4637F4;--color-indigo-700: #2C20A8;--color-indigo-800: #3C2BD7;--color-indigo-900: #1B174F;--gradient-indigo: linear-gradient(45deg, #4543F6, #5E5DF7);--color-grey-100: #F9FAFB;--color-grey-200: #F4F6F8;--color-grey-300: #EEF1F3;--color-grey-400: #E9ECEE;--color-grey-500: #DEE2E6;--color-grey-600: #C7CDD4;--color-grey-700: #AFB9C3;--color-grey-800: #8A96A6;--color-grey-900: #636F7F;--color-black: #000000;--color-white-5: rgba(255, 255, 255, .05);--color-white-10: rgba(255, 255, 255, .1);--color-white-20: rgba(255, 255, 255, .2);--color-white-30: rgba(255, 255, 255, .3);--color-white-40: rgba(255, 255, 255, .4);--color-white-60: rgba(255, 255, 255, .6);--color-white-80: rgba(255, 255, 255, .8);--color-white: #ffffff;--color-green-500: #16a34a;--color-green-300: #dcfce7;--color-yellow-500: #fc871a;--color-yellow-300: #fef3e8;--color-orange-500: #FF6404;--color-red-500: #e6404e;--color-red-400: #ffc0c0;--color-red-300: #ffd4d4;--color-red-200: #FFEAEA}@font-face{font-family:Stem;src:url(../../../fonts/stem/regular.woff2) format("woff2"),url(../../../fonts/stem/regular.woff) format("woff");font-weight:regular}@font-face{font-family:Stem;src:url(../../../fonts/stem/medium.woff2) format("woff2"),url(../../../fonts/stem/medium.woff) format("woff");font-weight:medium}@font-face{font-family:Unbounded;font-weight:600;src:url(../../../fonts/unbounded/semi-bold.woff2) format("woff2"),url(../../../fonts/unbounded/semi-bold.woff) format("woff")}.companies-page.svelte-1n5mo3k{display:grid;grid-template-columns:300px 1fr;gap:12px;align-items:start}@media only screen and (max-width:800px){.companies-page.svelte-1n5mo3k{grid-template-columns:1fr}}.companies-content.svelte-1n5mo3k{display:flex;flex-direction:column;gap:8px;min-width:0}.companies-grid.svelte-1n5mo3k{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}@media only screen and (max-width:800px){.companies-grid.svelte-1n5mo3k{grid-template-columns:1fr}}.company-skeleton.svelte-1n5mo3k{height:260px;background:var(--color-white);border-radius:24px;animation:svelte-1n5mo3k-pulse 1.5s ease-in-out infinite}@keyframes svelte-1n5mo3k-pulse{0%,to{opacity:1}50%{opacity:.5}}.companies-content__more.svelte-1n5mo3k{display:flex;justify-content:center;padding:8px 0}
