.page_skeleton___FdI7{background-color:#f5f5f5;border-radius:4px;overflow:hidden;position:relative;&:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);animation:page_shimmer__qPtWe 1.5s infinite}}.page_skeletonText__F4w_p{background-color:#e0e0e0;color:transparent;border-radius:4px;display:inline-block}@keyframes page_shimmer__qPtWe{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.page_jobCard__Llo7T.page_skeleton___FdI7{.page_descriptionText__J1wVn,.page_jobActions__iLMQO,.page_jobDetails__qC6Pk,.page_jobHeader__zUrNF,.page_requirements__HRAIx{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.page_descriptionContent__OIM_R p,.page_detailPill__yMPIX,.page_jobMeta__J0TA6 span:not(svg),.page_requirementList__tUCEw li{@extend .skeletonText;background-color:#e0e0e0}.page_applyButton__i90AU,.page_shareButton__xsfEG{background-color:#e0e0e0!important;border:none!important;color:transparent!important}}.page_pageHeader__CdAVl{h1{font-size:2rem;font-weight:500;line-height:2.5rem}p{font-size:1.2rem;font-weight:400;margin-top:1rem;width:80%;margin-bottom:4rem}}.page_container__aoG4z{flex-direction:row;min-height:100vh;color:var(--gray-800);line-height:1.6;font-family:-apple-system,BlinkMacSystemFont,Poppins,sans-serif;padding-top:4rem;margin-bottom:8rem}.page_sidebar__J6ahr{background-color:var(--gray-100);border-right:1px solid var(--gray-300);transition:transform .3s ease}.page_sidebarTitle__zqkg3{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;color:var(--blue-brand);font-weight:400}.page_filterGroup__t4i72{background-color:var(--gray-200);border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.05)}.page_filterGroup__t4i72 h3{font-size:1rem;font-weight:600;margin-bottom:.75rem;color:var(--blue-brand)}.page_searchInput__spYJs{width:100%;padding:.75rem;border:1px solid var(--gray-400);border-radius:6px;font-size:.875rem;transition:border-color .2s,box-shadow .2s;&:focus{outline:none;border-color:var(--lilac-medium);box-shadow:0 0 0 3px var(--lilac-light)}}.page_filterLabel__9aQiI{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;cursor:pointer;font-size:.875rem;color:var(--gray-700)}.page_resultsCount___npPA{margin-bottom:20px;padding:10px 0;border-bottom:1px solid #eee;font-size:1rem;color:#555;p{margin:0;font-weight:500}}.page_jobList__ZeSM3{flex:1 1;padding:0 1.5rem 1.5rem;display:flex;flex-direction:column;gap:2rem}.page_jobCard__Llo7T{background-color:var(--gray-100);border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,.05);border:1px solid var(--gray-400);transition:transform .2s,box-shadow .2s;&:hover{box-shadow:0 8px 16px rgba(0,0,0,.08)}}.page_jobHeader__zUrNF{display:flex;flex-direction:column;text-align:left}.page_companyName__bZ0Dc{font-size:1.5rem;font-weight:600;margin:0 0 .25rem;text-align:left;font-weight:400}.page_jobTitle__7XC7_{font-size:1.25rem;font-weight:700;margin:0 0 .75rem;color:var(--blue-brand);line-height:1.3}.page_jobMeta__J0TA6{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.875rem;color:var(--gray-600)}.page_metaItem__CqtZL{display:flex;align-items:center;gap:.375rem;svg{color:var(--gray-800)}}.page_jobDetails__qC6Pk{display:flex;flex-wrap:wrap;gap:.5rem;margin:.5rem 0}.page_detailPill__yMPIX{display:flex;align-items:center;gap:.375rem;padding:.375rem .8rem;background-color:var(--lilac-white);border-radius:999px;font-size:.8rem;color:var(--gray-600);font-weight:500;text-align:left;svg{font-size:.8rem;color:var(--gray-800)}}.page_descriptionText__J1wVn{margin-top:.5rem}.page_descriptionTitle__p_JFP{font-size:1rem;font-weight:600;margin-bottom:.5rem;color:var(--blue-brand)}.page_descriptionContent__OIM_R{font-size:.9375rem;color:var(--gray-700);line-height:1.6}.page_requirements__HRAIx{margin-top:.5rem}.page_requirementsTitle__Oeq38{font-size:1rem;font-weight:600;margin-bottom:.5rem;color:var(--blue-brand)}.page_requirementList__tUCEw{padding-left:1.25rem;margin:.5rem 0}.page_requirementItem__AvriL{margin-bottom:.375rem;font-size:.9375rem;color:var(--gray-700);line-height:1.5;&.page_mandatory__N5Y_O{font-weight:500;color:var(--blue-brand)}&.page_desirable__IJlGQ{color:var(--gray-600)}}.page_readMoreButton__b0HC7{background:none;border:none;color:var(--lilac-medium);font-size:.875rem;font-weight:600;cursor:pointer;padding:.25rem 0;margin-top:.25rem;&:hover{color:var(--lilac-dark);text-decoration:underline}&:focus{outline:2px solid var(--lilac-light);outline-offset:2px}}.page_jobActions__iLMQO{display:flex;gap:.75rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--gray-300);max-width:50%}.page_applyButton__i90AU{flex:1 1;padding:.75rem;background-color:var(--gray-800);color:white;border:none;border-radius:6px;font-size:.9375rem;font-weight:600;cursor:pointer;text-align:center;transition:background-color .2s;text-decoration:none;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);transition:all .3s ease;&:hover{background-color:var(--gray-700);transform:translateY(-2px)}&:focus{outline:none;box-shadow:0 0 0 3px var(--lilac-light)}}.page_shareButton__xsfEG{flex:1 1;padding:.75rem;background-color:var(--gray-300);color:var(--gray-700);border:none;border-radius:6px;font-size:.9375rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:background-color .2s;border:1px solid var(--gray-400);&:hover{background-color:var(--gray-400)}&:focus{outline:none;box-shadow:0 0 0 3px var(--gray-400)}}.page_companyAvatars__BpMid{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:.75rem;margin-bottom:1rem;padding-bottom:.5rem;&::-webkit-scrollbar{height:6px}&::-webkit-scrollbar-track{background:var(--gray-300)}&::-webkit-scrollbar-thumb{background:var(--lilac-medium);border-radius:3px}}.page_companyAvatar__fKdsO{display:flex;flex-direction:column;align-items:center;cursor:pointer;padding:.75rem;border-radius:50px;background:var(--gray-200);transition:all .2s;width:80px;flex-shrink:0;&:hover{background:var(--gray-300)}&.page_selected__GuR9L{background:var(--lilac-medium);color:white}}.page_avatarIcon__6E5sU{width:36px;height:36px;border-radius:50%;background:var(--gray-300);display:flex;align-items:center;justify-content:center;margin-bottom:.375rem;.page_selected__GuR9L &{background:rgba(255,255,255,.2)}svg{font-size:1rem;color:var(--lilac-medium);.page_selected__GuR9L &{color:white}}}.page_companyTabName__cUPM8{font-size:1.2rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;text-align:left;font-weight:500;padding-bottom:1rem;text-align:center}.page_activeFilters__KYYHs{background-color:var(--gray-200);border-radius:8px;padding:1rem;margin-top:1rem}.page_activeFilters__KYYHs h4{font-size:.9375rem;font-weight:600;margin-bottom:.5rem;color:var(--blue-brand)}.page_filterTags__JuiSi{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.page_filterTag___SYB2{display:inline-flex;align-items:center;gap:.25rem;padding:.375rem .75rem;background-color:var(--lilac-light);border-radius:999px;font-size:.8125rem;color:var(--lilac-dark);font-weight:500;button{background:none;border:none;cursor:pointer;font-size:1rem;line-height:1;padding:0 .125rem;color:var(--lilac-dark);&:hover{color:var(--lilac-medium)}}}.page_clearButton__vwH1e{background:none;border:none;color:var(--lilac-medium);font-weight:600;cursor:pointer;padding:.25rem;&:hover{text-decoration:underline}}.page_errorText__0RC4T,.page_loadingText__wOmqI,.page_noJobsText__WAZRf{padding:2rem;text-align:center;font-size:1.125rem}.page_errorText__0RC4T{color:var(--red-error)}.page_noResults__DnXgq{text-align:center;padding:2rem;color:var(--gray-600);p{margin-bottom:1rem}}.page_clearFiltersButton__13ybN{padding:.75rem 1.5rem;background-color:var(--lilac-medium);color:white;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:background-color .2s;&:hover{background-color:var(--lilac-dark)}}.page_salaryInputs__eg_sa{display:flex;gap:1rem;margin-bottom:1rem;@media (max-width:480px){flex-direction:column;gap:.5rem}}.page_salaryInputWrapper__NtgLk{flex:1 1;display:flex;flex-direction:column}.page_salaryInput__dMa9B{width:100%;padding:.75rem;border:1px solid var(--gray-400);border-radius:6px;font-size:.875rem;background:var(--gray-100);transition:border-color .2s,box-shadow .2s;&:focus{outline:none;border-color:var(--lilac-medium);box-shadow:0 0 0 3px var(--lilac-light)}}.page_salaryRange__Sxiil{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.page_salarySlider__8RZf_{width:100%;height:6px;background:var(--gray-300);border-radius:3px;outline:none;&::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:var(--lilac-medium);cursor:pointer;-webkit-transition:background .2s;transition:background .2s;&:hover{background:var(--lilac-dark)}}&::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--lilac-medium);cursor:pointer;border:none;-moz-transition:background .2s;transition:background .2s;&:hover{background:var(--lilac-dark)}}}.page_salaryValue__LTi2_{font-size:.875rem;color:var(--gray-700);text-align:center;padding:.5rem;background:var(--gray-300);border-radius:4px}@media (max-width:768px){.page_container__aoG4z{flex-direction:column;padding-top:0}.page_jobActions__iLMQO{max-width:100%;width:100%}.page_sidebar__J6ahr{width:100%;position:relative;border-right:none;border-bottom:1px solid var(--gray-300);padding:1rem;height:auto;max-height:none}.page_jobList__ZeSM3{padding:1rem}.page_mobileFiltersHeader__6mcPx{display:flex;justify-content:flex-end;margin-bottom:1rem}.page_mobileFilterToggle__Hy8yL{background:none;border:none;color:var(--lilac-medium);font-weight:600;cursor:pointer;padding:.5rem;font-size:.9375rem;display:flex;align-items:center;gap:.5rem;&:after{content:"↓";display:inline-block;transition:transform .3s}}.page_filtersContent__yqikh{max-height:0;overflow:hidden;transition:max-height .3s ease;&.page_open___QBda{max-height:2000px;&+.page_mobileFilterToggle__Hy8yL:after{transform:rotate(180deg)}}}}@media (min-width:769px){.page_mobileFiltersHeader__6mcPx{display:none}.page_filtersContent__yqikh{display:block!important;max-height:none!important}}@media (max-width:480px){.page_pageHeader__CdAVl{padding-top:8rem;padding-left:1rem;h1{font-size:1.5rem;font-weight:500;line-height:2rem}p{margin-bottom:2rem}}.page_jobCard__Llo7T{padding:1.25rem}.page_jobActions__iLMQO,.page_salaryInputs__eg_sa{flex-direction:column}}.page_visuallyHidden__Tiwb_{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.page_tabsContainer__3QZNv{display:flex;margin:20px 0 48px;border-bottom:1px solid var(--gray-300);[role=tab]{padding:12px 24px;background:none;border:none;border-bottom:3px solid transparent;cursor:pointer;display:flex;align-items:center;gap:8px;font-weight:600;color:var(--gray-600);transition:all .3s ease;position:relative;margin-bottom:-1px;&:hover{color:var(--gray-800)}&[aria-selected=true]{color:var(--blue-brand);border-bottom-color:var(--blue-brand)}&:focus-visible{outline:2px solid var(--blue-brand);outline-offset:2px}}}.page_mainContent__51TpB{flex:1 1;gap:4rem;&.page_fullWidth__hmx4c{width:100%}}.page_cardsGrid__ecB7_{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:20px;gap:20px;width:100%;margin-bottom:6rem;@media (min-width:1200px){grid-template-columns:repeat(4,1fr)}@media (max-width:1199px) and (min-width:900px){grid-template-columns:repeat(3,1fr)}@media (max-width:899px) and (min-width:600px){grid-template-columns:repeat(2,1fr)}@media (max-width:599px){grid-template-columns:1fr}}.page_card__QV0Om{background:var(--gray-100);box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid var(--lilac-light);&:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.12);border-color:var(--lilac-medium)}}.page_cardImage__Nlmzv{background-color:var(--gray-200);height:180px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;&:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(170,108,255,.1),rgba(102,200,143,.1))}.page_logoContainer__S8bF9{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}svg{color:var(--blue-brand);opacity:.8}.page_companyName__bZ0Dc{font-size:1.5rem;font-weight:700;color:var(--blue-brand);position:relative;z-index:1;text-shadow:0 2px 4px rgba(0,0,0,.05);margin-left:12px}}.page_cardContent__aU4Di{padding:1.5rem;flex:1 1;display:flex;flex-direction:column}.page_tag__lW6GL{color:var(--lilac-dark);font-size:.875rem;font-weight:600;margin-bottom:.75rem;display:inline-block;background-color:var(--lilac-light);padding:.25rem .75rem;border-radius:20px;align-self:center;text-transform:uppercase;letter-spacing:.5px}.page_modelTag__Fug1m{display:inline-block;margin:0 4px;padding:2px 8px;background-color:var(--gray-200);border-radius:4px;font-size:.8rem;color:var(--gray-700)}.page_viewJobsLink__vXvw3{margin-top:1.5rem;padding:.75rem 1.5rem;background:var(--blue-brand);color:white;border-radius:8px;text-decoration:none;font-weight:600;transition:background .3s ease;align-self:center;&:hover{opacity:.8}&:focus-visible{outline:2px solid var(--blue-dark);outline-offset:2px}}@media (max-width:768px){.page_container__aoG4z{flex-direction:column;padding:0 1rem}.page_cardsGrid__ecB7_{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem}.page_cardImage__Nlmzv{height:140px;.page_companyName__bZ0Dc{font-size:1.3rem}}}@media (max-width:480px){.page_cardsGrid__ecB7_{grid-template-columns:1fr}.page_tabsContainer__3QZNv [role=tab]{padding:8px 16px;font-size:.9rem}}.page_jobCardSeal__tuWUg{object-fit:contain;position:absolute;right:32px;width:50px;height:50px;z-index:20}.page_container__aoG4z{display:flex;gap:2rem;max-width:100%;margin:0 auto;padding:0 1rem;background:rgba(249,250,251,.7);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.page_pageHeader__CdAVl{padding-top:12rem;padding-left:2rem;background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-bottom:1px solid var(--glass-border);box-shadow:var(--glass-shadow);h1{font-size:2rem;font-weight:500;line-height:2.5rem;color:var(--gray-800)}p{font-size:1.2rem;font-weight:400;margin-top:1rem;width:80%;margin-bottom:4rem;color:var(--gray-700)}}.page_sidebar__J6ahr{width:300px;padding:1.5rem;background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:16px;margin-bottom:6rem;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto}.page_jobCard__Llo7T{width:100%;background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:16px;padding:1.5rem;display:flex;flex-direction:column;gap:1rem;transition:all .3s ease;margin-bottom:3rem;&:hover{transform:translateY(-5px);box-shadow:0 8px 32px rgba(0,0,0,.2);border-color:rgba(255,255,255,.2)}}.page_card__QV0Om{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:16px;overflow:hidden;text-align:center;display:flex;flex-direction:column;transition:all .3s ease;&:hover{transform:translateY(-5px);box-shadow:0 8px 32px rgba(0,0,0,.2);border-color:rgba(255,255,255,.2)}}.page_clearFiltersButton__13ybN,.page_shareButton__xsfEG,.page_viewJobsLink__vXvw3{backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);transition:all .3s ease;&:hover{transform:translateY(-2px)}}.page_filterGroup__t4i72{margin-bottom:1.5rem;background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:12px;padding:1rem}.page_salaryInput__dMa9B,.page_searchInput__spYJs{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);color:var(--gray-800);&:focus{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.3)}}.page_jobCardSeal__tuWUg{filter:drop-shadow(0 4px 8px rgba(0,0,0,.2))}@media (max-width:768px){.page_container__aoG4z{flex-direction:column;padding:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.page_pageHeader__CdAVl{padding-top:8rem;padding-left:1rem;background:rgba(249,250,251,.9)}.page_sidebar__J6ahr{width:100%;height:auto;position:relative;margin-bottom:2rem;border-radius:0;border-left:none;border-right:none}}.page_companyName__bZ0Dc,.page_descriptionTitle__p_JFP,.page_jobTitle__7XC7_,.page_requirementsTitle__Oeq38,.page_sidebarTitle__zqkg3{color:var(--gray-800);text-shadow:0 1px 2px rgba(0,0,0,.1)}.page_descriptionContent__OIM_R,.page_detailPill__yMPIX,.page_jobMeta__J0TA6,.page_requirementList__tUCEw{color:var(--gray-700);text-shadow:0 1px 1px rgba(0,0,0,.05)}