@keyframes Skeleton_skeleton-loading__TVusY{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.Skeleton_root__JZgio .skeleton-badge,.Skeleton_root__JZgio .skeleton-line{animation:Skeleton_skeleton-loading__TVusY 1.5s ease-in-out infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200px 100%}.Skeleton_root__JZgio .skeleton-line{display:inline-block}.Skeleton_root__JZgio .importing-skeleton{overflow:hidden;position:relative}.Skeleton_root__JZgio .importing-skeleton:hover{background-color:rgba(0,0,0,0)}.Skeleton_root__JZgio .importing-skeleton:before{animation:Skeleton_skeleton-loading__TVusY 1.5s ease-in-out infinite;background:linear-gradient(90deg,#f8f9fa 25%,#e9ecef 50%,#f8f9fa 75%);background-size:200px 100%;bottom:0;content:"";left:0;opacity:.6;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.Skeleton_root__JZgio .importing-skeleton td{position:relative;z-index:1}.Skeleton_item__UMNdg.skeleton-badge,.Skeleton_item__UMNdg.skeleton-line{animation:Skeleton_skeleton-loading__TVusY 1.5s ease-in-out infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200px 100%}.Skeleton_item__UMNdg.skeleton-line{display:inline-block}.JobListingCardsPanel_root__5zMf2{padding-inline:1rem}.JobListingCardsPanel_stack__4B1Zb{display:flex;flex-direction:column;gap:.75rem}.JobListingCardsPanel_cardItem__nhJIQ{min-width:0}.JobListingCardsPanel_cardItem__nhJIQ>.card{margin-bottom:0!important}@media(min-width:768px){.JobListingCardsPanel_root__5zMf2{overflow-y:auto;padding-inline:0}}.JobListingsSidebarHeader_root__ksitZ{flex-shrink:0;margin-block:1rem;padding-inline:1rem}.JobListingsSidebarHeader_title__z_FD0{margin:0 0 .25rem;color:#212529;font-size:1rem;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.JobListingsSidebarHeader_metaRow__4EtLY{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:1.25rem}.JobListingsSidebarHeader_count__EvVlF{color:#6c757d;font-size:.875rem;line-height:1.35}@media(min-width:768px){.JobListingsSidebarHeader_root__ksitZ{margin-top:0;padding-inline:0}}.JobListingList_sidebar__9mhDk{display:flex;flex-direction:column;overflow:visible;width:100%}@media(max-width:767.98px){.JobListingList_sidebar__9mhDk{min-width:100%;width:100%}}.JobDetailShared_root__5mS30 .job-title{color:#1f2937;font-size:1.5rem;font-weight:600;line-height:1.4}.JobDetailShared_root__5mS30 .meta-item{align-items:center;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.375rem;color:#64748b;display:flex;font-size:.875rem;gap:.25rem;padding:.5rem .75rem}.JobDetailShared_root__5mS30 .meta-item i{color:#64748b}.JobDetailShared_root__5mS30 .meta-item span{color:#374151;font-weight:500}.JobDetailShared_root__5mS30 .job-info-table{display:flex;flex-direction:column;gap:1.25rem;width:100%;background-color:#fff;margin-bottom:0}.JobDetailShared_root__5mS30 .job-info-row{display:block;padding-bottom:1.5rem;border-bottom:1px solid #e5e7eb}.JobDetailShared_root__5mS30 .job-info-row:last-child{padding-bottom:0;border-bottom:none}.JobDetailShared_root__5mS30 .job-info-header{display:block;width:100%;background-color:rgba(0,0,0,0);padding:0;margin:0 0 .5rem;font-size:1.0625rem;font-weight:700;line-height:1.5;color:#151618;letter-spacing:.01em}.JobDetailShared_root__5mS30 .job-info-content{display:block;padding:0;color:#4b5563;line-height:1.8;font-size:.95rem;letter-spacing:.01em}.JobDetailShared_root__5mS30 .job-info-content li,.JobDetailShared_root__5mS30 .job-info-content p{color:inherit;line-height:inherit;font-size:inherit}.JobDetailShared_root__5mS30 .job-info-content>:last-child{margin-bottom:0}.JobDetailShared_root__5mS30 .mosaic-cell{position:relative;min-height:120px;padding:1rem;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.JobDetailShared_root__5mS30 .mosaic-unified-cell{min-height:200px;display:flex;flex-direction:column;justify-content:center;align-items:center}.JobDetailShared_root__5mS30 .mosaic-content{filter:blur(8px);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;color:rgba(0,0,0,0);text-shadow:0 0 8px rgba(0,0,0,.5);line-height:1.6;margin-bottom:1rem}.JobDetailShared_root__5mS30 .mosaic-content,.JobDetailShared_root__5mS30 .mosaic-unified-cell .mosaic-content{position:absolute;top:0;left:0;right:0;padding:1rem}.JobDetailShared_root__5mS30 .mosaic-message{position:relative;color:#6c757d;font-size:.9rem;text-align:center;z-index:1;pointer-events:none;width:90%;line-height:1.6;margin-bottom:1.5rem}.JobDetailShared_root__5mS30 .mosaic-button-container{position:relative;z-index:2;text-align:center;width:100%}.JobDetailShared_root__5mS30 .closed-job-summary{border-bottom:1px solid var(--color-border);padding-bottom:1.5rem}.JobDetailShared_root__5mS30 .closed-job-summary-label{color:var(--color-text-subtle);font-size:.8125rem;line-height:1.4}.JobDetailShared_root__5mS30 .closed-job-notice-card{border-radius:16px;border:1px solid var(--color-border);background:#fff;padding:1.5rem;text-align:center}.JobDetailShared_root__5mS30 .closed-job-notice-icon{width:56px;height:56px;margin:0 auto 1rem;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-text);background:rgba(148,163,184,.14);font-size:1.4rem}.JobDetailShared_root__5mS30 .closed-job-notice-title{color:var(--color-text);font-size:1.25rem;font-weight:700;line-height:1.4}.JobDetailShared_root__5mS30 .closed-job-notice-text,.JobDetailShared_root__5mS30 .closed-job-related-copy{color:var(--color-text-subtle);line-height:1.7}.JobDetailShared_root__5mS30 .closed-job-related-copy{font-size:.9rem}.JobDetailShared_root__5mS30 .highlight-yellow{background-color:#fff3cd;color:#856404;padding:2px 4px;border-radius:3px;font-weight:600}.JobDetailShared_root__5mS30 .bp-candidate-mosaic-text{position:relative;min-height:72px;overflow:hidden}.JobDetailShared_root__5mS30 .bp-candidate-mosaic-overlay{position:relative;z-index:2}.JobDetailShared_root__5mS30 .bp-candidate-mosaic-content{filter:blur(7px);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;color:rgba(0,0,0,0);text-shadow:0 0 8px rgba(0,0,0,.45);position:relative;z-index:1}.JobDetailShared_root__5mS30 .job-detail-fixed-footer{position:fixed;left:0;right:0;bottom:0;z-index:1040;padding:0 .75rem calc(.75rem + env(safe-area-inset-bottom));pointer-events:none}.JobDetailShared_root__5mS30 .job-detail-fixed-footer__inner{max-width:800px;margin:0 auto;padding:.875rem 1rem;border:1px solid rgba(226,232,240,.95);border-radius:20px 20px 0 0;background:rgba(255,255,255,.96);box-shadow:0 -12px 30px rgba(15,23,42,.12);backdrop-filter:blur(12px);pointer-events:auto}.JobDetailShared_root__5mS30 .job-detail-fixed-footer__content{display:flex;align-items:center;justify-content:space-between;gap:1rem}.JobDetailShared_root__5mS30 .job-detail-fixed-footer__agent{min-width:0;flex:1 1 auto;display:flex;align-items:center;gap:.75rem}.JobDetailShared_root__5mS30 .job-detail-fixed-footer__logo{width:48px;height:48px;border-radius:14px;border:1px solid rgba(226,232,240,.95);background:#fff;-o-object-fit:contain;object-fit:contain;padding:.35rem;flex-shrink:0}.JobDetailShared_root__5mS30 .job-detail-fixed-footer__logo-fallback{width:48px;height:48px;border-radius:14px;border:1px solid rgba(226,232,240,.95);background:#f8fafc;color:#64748b;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.JobDetailShared_root__5mS30 .job-detail-fixed-footer__eyebrow{color:var(--color-text-subtle);font-size:.75rem;line-height:1.3}.JobDetailShared_root__5mS30 .job-detail-fixed-footer__name{color:var(--color-text);font-size:.95rem;font-weight:700;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease}.JobDetailShared_root__5mS30 .job-detail-fixed-footer__meta{min-width:0;display:flex;flex-direction:column;gap:.15rem}.JobDetailShared_root__5mS30 .job-detail-fixed-footer__actions{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.JobDetailShared_root__5mS30 .job-detail-fixed-footer__actions .btn,.JobDetailShared_root__5mS30 .job-detail-fixed-footer__actions a{min-height:44px}@media(max-width:767.98px){.JobDetailShared_root__5mS30 .job-info-table{gap:1rem}.JobDetailShared_root__5mS30 .job-info-row{padding-bottom:1rem}.JobDetailShared_root__5mS30 .job-info-header{margin-bottom:.4rem}.JobDetailShared_root__5mS30 .job-info-content{width:100%}.JobDetailShared_root__5mS30 .mosaic-cell{min-height:150px;padding:.75rem}.JobDetailShared_root__5mS30 .mosaic-message{font-size:.85rem;width:95%}.JobDetailShared_root__5mS30 .mosaic-button-container{width:100%}.JobDetailShared_root__5mS30 .mosaic-button-container .btn{width:100%;max-width:300px}.JobDetailShared_root__5mS30 .job-detail-fixed-footer{padding-left:.5rem;padding-right:.5rem}.JobDetailShared_root__5mS30 .job-detail-fixed-footer__inner{padding:.75rem .875rem;border-radius:18px 18px 0 0}.JobDetailShared_root__5mS30 .job-detail-fixed-footer__content{flex-direction:column;align-items:stretch;gap:.75rem}.JobDetailShared_root__5mS30 .job-detail-fixed-footer__actions{width:100%}.JobDetailShared_root__5mS30 .job-detail-fixed-footer__actions .btn,.JobDetailShared_root__5mS30 .job-detail-fixed-footer__actions a{flex:1 1 0%;min-width:0}}.JobDetailShared_jobDetailPage__UYlej{background-color:#f8f9fa}.JobDetailShared_jobDetailPageShell__fdULq{padding-bottom:calc(138px + env(safe-area-inset-bottom))}@media(min-width:768px){.JobDetailShared_detailPanel__cbWgc{min-width:300px}}@media(min-width:992px){.JobDetailShared_detailPanel__cbWgc{min-width:400px}}@media(max-width:767.98px){.JobDetailShared_jobDetailPageShell__fdULq{padding-bottom:calc(176px + env(safe-area-inset-bottom))}}@media(min-width:768px){.JobListingsMasterDetailLayout_detailColumn__Z0GKt,.JobListingsMasterDetailLayout_listColumn__SuI11{height:calc(100vh - 120px);overflow-y:auto}}.TaxonomyCrossLinkSections_linkChip__J1tl2{display:inline-block;max-width:100%;overflow:hidden;padding:.55rem .8rem;text-overflow:ellipsis;white-space:nowrap;border-radius:.5rem;background:#fff;color:var(--color-text);font-size:var(--font-size-14);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);transition:border-color .18s ease,color .18s ease,background-color .18s ease}.TaxonomyCrossLinkSections_linkChip__J1tl2:hover{border-color:var(--color-primary);color:var(--color-primary);background-color:#fff}.TaxonomyCrossLinkSections_linkLabel__qI_r1{max-width:100%}.SkillSidebarInternalLinks_root__pthb_{background:#fff}.SkillSidebarInternalLinks_sectionStack__enILF{display:flex;flex-direction:column;gap:1rem}.SkillSidebarInternalLinks_sectionBlock__6o94A{padding:.25rem 0 0}.SkillSidebarInternalLinks_sectionBlock__6o94A+.SkillSidebarInternalLinks_sectionBlock__6o94A{padding-top:1rem;border-top:1px solid #eef2f7}.SkillSidebarInternalLinks_sectionTitle__mwpME{display:flex;align-items:flex-start;gap:.5rem;margin:0 0 .85rem;color:#1f2937;font-size:1rem;font-weight:700;line-height:1.6}.SkillSidebarInternalLinks_twoColumnList__IT3sb{-moz-column-gap:1rem;column-gap:1rem}.SkillSidebarInternalLinks_singleColumnList__xNPjS,.SkillSidebarInternalLinks_twoColumnList__IT3sb{display:grid;grid-template-columns:minmax(0,1fr);row-gap:.4rem}@media(min-width:768px){.SkillSidebarInternalLinks_twoColumnList__IT3sb{grid-template-columns:repeat(2,minmax(0,1fr))}}.SkillSidebarInternalLinks_itemLink__Pu_Sn{display:flex;align-items:flex-start;gap:.55rem;width:100%;padding:.1rem 0;color:var(--color-primary);font-size:.95rem;line-height:1.55;text-decoration:none;transition:color .18s ease}.SkillSidebarInternalLinks_itemLink__Pu_Sn:hover{color:var(--color-primary);text-decoration:underline}.SkillSidebarInternalLinks_itemLabel___MT2t{flex:1;min-width:0;word-break:break-word}.SkillSidebarInternalLinks_itemIcon__JPEPZ{margin-top:.08rem;color:#94a3b8;font-size:.85rem;line-height:1.4}