.RoleCloudLegend_legend__XWjWq{position:absolute;left:50%;bottom:clamp(.4rem,2.4vw,.9rem);z-index:2;width:min(calc(100% - 1.1rem),36rem);transform:translateX(-50%);padding:.48rem .62rem;border:1px solid color-mix(in srgb,var(--color-paper) 11%,transparent);border-radius:11px;background:linear-gradient(180deg,color-mix(in srgb,var(--color-paper) 4%,transparent) 0,transparent 100%),color-mix(in srgb,rgba(14,16,19,.88) 92%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 10px 28px rgba(0,0,0,.22);backdrop-filter:blur(12px) saturate(1.05);-webkit-backdrop-filter:blur(12px) saturate(1.05);pointer-events:none}.RoleCloudLegend_list__8XHgM{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem .7rem;margin:0;padding:0;list-style:none}.RoleCloudLegend_item__4AKfL{display:inline-flex;align-items:center;gap:.38rem;min-width:0}.RoleCloudLegend_item__4AKfL:not(:last-child):after{content:"";width:1px;height:.75rem;margin-left:.35rem;background:color-mix(in srgb,var(--color-paper) 14%,transparent)}.RoleCloudLegend_label__l7NEn{color:color-mix(in srgb,var(--color-paper) 74%,transparent);font-size:.67rem;line-height:1.25;letter-spacing:-.01em;white-space:nowrap}.RoleCloudLegend_sizeMark__JYVLy{display:inline-flex;align-items:baseline;gap:.08rem;color:color-mix(in srgb,var(--color-paper) 88%,transparent);font-family:var(--font-display),sans-serif;font-weight:650;line-height:1}.RoleCloudLegend_sizeSmall__s3NWp{font-size:.52rem;opacity:.72}.RoleCloudLegend_sizeLarge__7RSTB{font-size:.78rem}.RoleCloudLegend_colorMark__ACuGY{display:inline-flex;align-items:center;gap:.14rem}.RoleCloudLegend_colorDot__Aaikv{width:.34rem;height:.34rem;border-radius:50%;box-shadow:0 0 0 1px color-mix(in srgb,var(--color-paper) 10%,transparent)}.RoleCloudLegend_hoverMark__uGvSy{display:inline-flex;align-items:center;gap:.12rem;width:1.05rem;color:color-mix(in srgb,var(--color-accent) 82%,var(--color-paper))}.RoleCloudLegend_hoverLine__CcSla{flex:1;height:1px;background:currentColor;opacity:.55}.RoleCloudLegend_hoverNode__ms9Mb{width:.28rem;height:.28rem;border:1px solid;border-radius:50%;opacity:.9}.RoleCloudLegend_clickMark__yjWXb{display:grid;place-items:center;width:.95rem;height:.95rem;border-radius:999px;background:color-mix(in srgb,var(--color-accent) 16%,transparent);color:var(--color-accent-strong);font-size:.58rem;font-weight:700;line-height:1}@media (max-width:900px){.RoleCloudLegend_legend__XWjWq{width:min(calc(100% - .75rem),36rem);padding:.42rem .5rem}.RoleCloudLegend_list__8XHgM{gap:.3rem .45rem}.RoleCloudLegend_item__4AKfL:not(:last-child):after{display:none}.RoleCloudLegend_label__l7NEn{font-size:.64rem;white-space:normal}}@media (max-width:520px){.RoleCloudLegend_legend__XWjWq{position:static;transform:none;width:100%;margin-top:.45rem}.RoleCloudLegend_list__8XHgM{flex-direction:column;align-items:flex-start}.RoleCloudLegend_item__4AKfL{width:100%}}.RoleCloudIndex_section__JKPBs{min-width:0;padding-block:0}.RoleCloudIndex_h2__itOzE{margin:0;font-family:var(--font-display),sans-serif;font-size:clamp(1.05rem,1.85vw,1.35rem);font-weight:650;letter-spacing:-.03em;line-height:1.12}.RoleCloudIndex_specialtySection__n3II9{display:flex;flex-direction:column;flex:1;min-height:0}.RoleCloudIndex_specialtyHead___ygAO{flex-shrink:0;position:sticky;top:0;z-index:1;padding-bottom:.3rem;background:linear-gradient(to bottom,var(--color-graphite-900) 78%,color-mix(in srgb,var(--color-graphite-900) 0%,transparent))}.RoleCloudIndex_specialtyScroll__FlvFD,.RoleCloudIndex_vacancyScroll__FZ_F2{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:.5rem;scroll-behavior:smooth}.RoleCloudIndex_vacancySection__nDd7z{display:flex;flex-direction:column;flex:1;min-height:0}.RoleCloudIndex_vacancyHead__NMjw2{flex-shrink:0;padding-bottom:.3rem}.RoleCloudIndex_specialtySection__n3II9 .RoleCloudIndex_h2__itOzE,.RoleCloudIndex_vacancySection__nDd7z .RoleCloudIndex_h2__itOzE{font-size:clamp(1.05rem,1.85vw,1.35rem)}.RoleCloudIndex_list__U7lNM,.RoleCloudIndex_specialtyList__xTMQ9{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.RoleCloudIndex_specialtyListFiltering__9rDoV .RoleCloudIndex_specialtyItem__jBvsZ{transition:opacity .28s ease,background .28s cubic-bezier(.32,.72,0,1)}.RoleCloudIndex_specialtyListFiltering__9rDoV .RoleCloudIndex_specialtyItem__jBvsZ:not(.RoleCloudIndex_itemHighlight__EyuGB){opacity:.38}.RoleCloudIndex_count__lXJqM,.RoleCloudIndex_specialtyCount__S3k1O{color:color-mix(in srgb,var(--color-paper) 44%,transparent);font-size:.68rem;line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums}.RoleCloudIndex_specialtyItem__jBvsZ{display:grid;grid-template-columns:.28rem minmax(0,1fr) auto;align-items:center;gap:.32rem;margin:0;min-height:1.35rem;padding:.12rem 0;border-bottom:1px solid color-mix(in srgb,var(--color-paper) 6%,transparent);transition:background .28s cubic-bezier(.32,.72,0,1),border-color .28s ease,box-shadow .28s ease,opacity .28s ease}.RoleCloudIndex_list__U7lNM .RoleCloudIndex_item__gLJ7e{display:grid;grid-template-rows:1fr;margin:0;flex:0 0 auto;min-height:0}.RoleCloudIndex_listFiltering__Yyjud .RoleCloudIndex_item__gLJ7e{transition:grid-template-rows .22s cubic-bezier(.32,.72,0,1),opacity .22s ease}.RoleCloudIndex_listFiltering__Yyjud .RoleCloudIndex_itemHidden__tSzLr{grid-template-rows:0fr;opacity:0;pointer-events:none}.RoleCloudIndex_itemCollapse__hByXD{overflow:hidden;min-height:0}.RoleCloudIndex_itemRow__aXWEW{display:grid;grid-template-columns:.28rem minmax(0,1fr) auto;align-items:center;gap:.32rem;min-height:1.35rem;padding:.12rem 0;border-bottom:1px solid color-mix(in srgb,var(--color-paper) 6%,transparent);transition:background .28s cubic-bezier(.32,.72,0,1),border-color .28s ease,box-shadow .28s ease}.RoleCloudIndex_itemHighlight__EyuGB.RoleCloudIndex_specialtyItem__jBvsZ,.RoleCloudIndex_itemRow__aXWEW.RoleCloudIndex_itemHighlight__EyuGB{position:relative;z-index:1;background:linear-gradient(90deg,color-mix(in srgb,var(--color-accent) 38%,rgba(24,26,30,.98)) 0,color-mix(in srgb,var(--color-accent) 14%,rgba(20,22,26,.96)) 100%);border-bottom-color:color-mix(in srgb,var(--color-accent) 52%,transparent);border:1px solid color-mix(in srgb,var(--color-accent) 52%,transparent);box-shadow:inset 4px 0 0 var(--color-accent),0 0 0 1px color-mix(in srgb,var(--color-accent) 22%,transparent),0 6px 18px rgba(0,0,0,.28);border-radius:6px;padding-block:.18rem;padding-inline:.38rem}.RoleCloudIndex_itemHighlight__EyuGB.RoleCloudIndex_specialtyItem__jBvsZ .RoleCloudIndex_specialtyLink__z_5hb,.RoleCloudIndex_itemRow__aXWEW.RoleCloudIndex_itemHighlight__EyuGB .RoleCloudIndex_link__snDjm{color:#fff;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.35)}.RoleCloudIndex_itemHighlight__EyuGB.RoleCloudIndex_specialtyItem__jBvsZ .RoleCloudIndex_specialtyLink__z_5hb:hover,.RoleCloudIndex_itemRow__aXWEW.RoleCloudIndex_itemHighlight__EyuGB .RoleCloudIndex_link__snDjm:hover{color:#fff}.RoleCloudIndex_itemHighlight__EyuGB.RoleCloudIndex_specialtyItem__jBvsZ .RoleCloudIndex_specialtyCount__S3k1O,.RoleCloudIndex_itemRow__aXWEW.RoleCloudIndex_itemHighlight__EyuGB .RoleCloudIndex_count__lXJqM{min-width:1.65rem;padding:.14rem .38rem;border-radius:999px;background:var(--color-accent-strong);color:var(--color-accent-contrast);font-size:.64rem;font-weight:700;line-height:1;text-align:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 2px 8px color-mix(in srgb,var(--color-accent) 35%,transparent)}.RoleCloudIndex_itemHighlight__EyuGB.RoleCloudIndex_specialtyItem__jBvsZ .RoleCloudIndex_specialtyMark__4BBEL,.RoleCloudIndex_itemRow__aXWEW.RoleCloudIndex_itemHighlight__EyuGB .RoleCloudIndex_mark__9lZz_{width:.38rem;height:.38rem;box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent) 45%,transparent),0 0 10px color-mix(in srgb,var(--color-accent) 40%,transparent)}.RoleCloudIndex_mark__9lZz_,.RoleCloudIndex_specialtyMark__4BBEL{width:.28rem;height:.28rem;border-radius:50%;flex-shrink:0}.RoleCloudIndex_link__snDjm,.RoleCloudIndex_specialtyLink__z_5hb{color:var(--color-paper);text-decoration:none;font-size:.78rem;line-height:1.15;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .28s ease}.RoleCloudIndex_link__snDjm:hover,.RoleCloudIndex_specialtyLink__z_5hb:hover{color:color-mix(in srgb,var(--color-paper) 92%,var(--color-accent))}.RoleCloudIndex_link__snDjm:focus-visible,.RoleCloudIndex_specialtyLink__z_5hb:focus-visible{outline:2px solid color-mix(in srgb,var(--color-accent) 70%,transparent);outline-offset:1px}@media (max-width:768px){.RoleCloudIndex_specialtySection__n3II9,.RoleCloudIndex_vacancySection__nDd7z{flex:none;min-height:auto}.RoleCloudIndex_specialtyHead___ygAO{position:static;background:none}.RoleCloudIndex_specialtyScroll__FlvFD,.RoleCloudIndex_vacancyScroll__FZ_F2{overflow:visible;flex:none;min-height:auto;padding-bottom:0;scroll-behavior:auto}}@media (prefers-reduced-motion:reduce){.RoleCloudIndex_specialtyScroll__FlvFD,.RoleCloudIndex_vacancyScroll__FZ_F2{scroll-behavior:auto}.RoleCloudIndex_itemRow__aXWEW,.RoleCloudIndex_link__snDjm,.RoleCloudIndex_listFiltering__Yyjud .RoleCloudIndex_item__gLJ7e,.RoleCloudIndex_listReducedMotion__w3DAi.RoleCloudIndex_listFiltering__Yyjud .RoleCloudIndex_item__gLJ7e,.RoleCloudIndex_specialtyItem__jBvsZ,.RoleCloudIndex_specialtyLink__z_5hb,.RoleCloudIndex_specialtyListFiltering__9rDoV .RoleCloudIndex_specialtyItem__jBvsZ{transition:none;animation:none}}.RoleCloudIndex_listReducedMotion__w3DAi.RoleCloudIndex_listFiltering__Yyjud .RoleCloudIndex_itemHidden__tSzLr{display:none}.RoleCloudApp_page__HHsu6{position:relative;display:flex;flex-direction:column;min-height:calc(100dvh - var(--header-offset, 108px));padding-bottom:2rem}.RoleCloudApp_top__h0oQ2{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem 2rem;padding-top:1rem;padding-bottom:.75rem}.RoleCloudApp_lockup__n12d4{min-width:0;max-width:40rem;display:flex;flex-direction:column;gap:.75rem}.RoleCloudApp_h1__jHa1g{margin:0;font-family:var(--font-display),sans-serif;font-weight:700;font-size:clamp(1.75rem,4vw,2.6rem);line-height:1.12;letter-spacing:-.015em;color:var(--color-paper);text-shadow:0 1px 2px rgba(0,0,0,.45),0 4px 24px rgba(0,0,0,.55)}.RoleCloudApp_lead__65lEW{font-size:clamp(.95rem,2vw,1.05rem);color:color-mix(in srgb,var(--color-paper) 78%,transparent)}.RoleCloudApp_empty__9MZgu,.RoleCloudApp_lead__65lEW{margin:0;max-width:36rem;font-family:var(--font-body),sans-serif;font-weight:500;line-height:1.45;letter-spacing:-.01em}.RoleCloudApp_empty__9MZgu{font-size:clamp(1rem,2.2vw,1.15rem);color:color-mix(in srgb,var(--color-paper) 88%,transparent);text-shadow:0 1px 2px rgba(0,0,0,.4),0 3px 18px rgba(0,0,0,.45)}.RoleCloudApp_split__MJDVi{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(8.5rem,.42fr) minmax(10rem,.52fr);grid-template-areas:"cloud specialties vacancies";gap:1.25rem 1.5rem;align-items:start;flex:1;padding-block:0 1.5rem}.RoleCloudApp_cloudColumn__8BB7f{grid-area:cloud;position:sticky;top:calc(var(--header-offset, 108px) + .75rem);min-width:0;align-self:start}.RoleCloudApp_cloudStack__sZX0_{display:flex;flex-direction:column;align-items:center;width:100%}.RoleCloudApp_cloudFrame__n55vy{position:relative;width:min(100%,48rem)}.RoleCloudApp_specialtyColumn__iETNg,.RoleCloudApp_vacancyColumn__vCgy8{min-width:0;align-self:start;position:sticky;top:calc(var(--header-offset, 108px) + .75rem);height:calc(100dvh - var(--header-offset, 108px) - 2rem);max-height:calc(100dvh - var(--header-offset, 108px) - 2rem);padding-bottom:1rem}.RoleCloudApp_specialtyColumn__iETNg{grid-area:specialties;display:flex;flex-direction:column;overflow:hidden}.RoleCloudApp_vacancyColumn__vCgy8{grid-area:vacancies;display:flex;flex-direction:column;overflow:hidden}@media (max-width:1100px){.RoleCloudApp_split__MJDVi{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"cloud cloud" "specialties vacancies";gap:1.25rem 1.25rem}}@media (max-width:768px){.RoleCloudApp_page__HHsu6{min-height:calc(100dvh - var(--header-offset, 72px))}.RoleCloudApp_top__h0oQ2{flex-direction:column;align-items:stretch;padding-top:.85rem}.RoleCloudApp_split__MJDVi{grid-template-columns:1fr;grid-template-areas:"cloud" "specialties" "vacancies";gap:1.25rem}.RoleCloudApp_cloudColumn__8BB7f,.RoleCloudApp_specialtyColumn__iETNg,.RoleCloudApp_vacancyColumn__vCgy8{position:static;height:auto;max-height:none;overflow:visible}}