body:has(.search-page){color:#edf3fb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#101216}main.search-page{background:#101216;min-height:80vh}.search-page .rs-board{color:#edf3fb;max-width:1200px;padding:56px 24px 80px}.search-page .browse-heading{gap:24px;margin-bottom:30px}.search-page .browse-heading h1{letter-spacing:-.045em;color:#f4f7fc;margin:12px 0;font-size:clamp(32px,4vw,46px);font-weight:600}.search-page .browse-eyebrow{color:#a9c9f3;letter-spacing:.12em;font-size:11px}.search-page .browse-heading p{color:#b8c5d7;font-size:17px}.search-page .rs-board .button:not(.outline){color:#142b49;background:linear-gradient(#cee3ff,#aecfff);border:1px solid #d1e4ff;font-weight:650;box-shadow:0 3px #526f97}.search-page .rs-board .button:not(.outline):hover{color:#142b49;background:#d9eaff}.search-page .rs-board .button.outline{color:#d5e6fc;background:0 0;border-color:#4b607b;outline:none}.search-page .rs-board .button.outline:hover{background:#223249}.search-page .browse-search-panel{box-shadow:none;background:#17202c;border:1px solid #34445a;border-radius:16px;margin-bottom:34px;padding:20px}.search-page .browse-search label{color:#a8bedb;background:#101720;border-color:#4a5b73;border-radius:10px}.search-page .browse-search label:focus-within{outline-offset:2px;outline:2px solid #a6cbff}.search-page .browse-search input{color:#f2f6fc;outline:none}.search-page .browse-search input::placeholder{color:#9fb0c7}.search-page .browse-categories{gap:8px;margin-top:18px}.search-page .browse-categories button{color:#c1cee0;background:0 0;border:1px solid #0000;min-height:42px;padding:8px 12px}.search-page .browse-categories button:hover{background:#24344a}.search-page .browse-categories button.active{color:#e1edff;background:#293e5b;border-color:#597ba8}.search-page .browse-categories .browse-more{border-color:#4a5b73}.search-page .browse-extra{border-color:#34445a;gap:20px}.search-page :is(.browse-extra,.browse-alert) label{color:#c9d8eb}.search-page :is(.browse-extra,.browse-alert) :is(input,select){color:#edf4ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#101925;border-color:#506681}.search-page .browse-pending{color:#aecbf0}.search-page .browse-result-heading{flex-wrap:wrap;gap:16px;margin-bottom:22px}.search-page .browse-result-heading>div{margin-right:auto}.search-page .browse-result-heading h2{color:#f4f7fc;font-size:24px;font-weight:600}.search-page .browse-result-heading p{color:#aabbd1}.search-page .browse-result-heading select{color:#d8e7fb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#17202c;border:1px solid #465a76}.search-page .browse-active button{color:#cde3ff;background:#203650;border-color:#456288;min-height:38px}.search-page .browse-active .clear-all{background:0 0;border:0}.search-page .browse-columns{grid-template-columns:minmax(0,1fr) 260px;gap:28px}.search-page .browse-job-card.job-card{box-shadow:none;background:#161e29;border:1px solid #344255;border-radius:14px;gap:18px;padding:24px}.search-page .browse-job-card.job-card:hover{box-shadow:none;background:#1a2533;border-color:#6984a6}.search-page .browse-job-card .company-line{color:#b6c6dc}.search-page .browse-job-card h3{font-size:20px;font-weight:600;line-height:1.4}.search-page .browse-job-card h3 a{color:#f0f5fc}.search-page .browse-job-card h3 a:hover{color:#bddaff}.search-page .browse-job-card .job-location{color:#b4c2d6}.search-page .browse-job-card .job-facts{color:#bdcbe0;gap:8px 14px}.search-page .browse-job-card .salary-fact{color:#b3e5cd;background:#1d352e;border-radius:5px;padding:2px 7px}.search-page .browse-job-card .job-timing{color:#a7bbd3;font-size:12px}.search-page .browse-job-card .job-card-link{color:#c2ddff;border:1px solid #475d7c;border-radius:8px;align-items:center;min-height:36px;padding:5px 12px;display:inline-flex}.search-page .browse-job-card .job-card-link:hover{background:#2a405c;text-decoration:none}.search-page .browse-job-card .icon-button{color:#b8cfee;background:#18283c;border-color:#47617e}.search-page .browse-job-card .icon-button.selected{color:#163255;background:#b9d7ff}.search-page .browse-sidebar{position:sticky;top:24px}.search-page .browse-side-card{background:#1b2c43;border-color:#405d80;border-radius:14px;padding:25px}.search-page .browse-side-card h3{color:#e9f2ff;font-size:23px;font-weight:600;line-height:1.25}.search-page .browse-side-card p{color:#becfe4;font-size:15px;line-height:1.65}.search-page .browse-help{color:#acbdd4;font-size:13px}.search-page .browse-help summary{color:#ccdaf0;min-height:44px;padding:10px 0}.search-page .browse-unlock{background:#1b2c43;border-color:#405d80;padding:38px 24px}.search-page :is(.browse-unlock,.browse-empty) h3{color:#edf5ff;font-weight:600}.search-page :is(.browse-unlock,.browse-empty) p{color:#bccde2}.search-page .browse-unlock small{color:#a8bdd8}.search-page .browse-empty{background:#17202c;border-color:#34445a}.search-page .browse-note{color:#bbcee5}.search-page .browse-error{color:#ffe2ae;background:#342b1b;border-color:#76603b}.search-page .browse-alert{color:#e9f2ff;background:#172434;border:1px solid #526b8b;max-height:90dvh;overflow:auto}.search-page .browse-alert :is(h2,p){color:#d9e8fb}.search-page .browse-alert .icon-button{color:#d1e2fa}.search-page .browse-alert .close:hover{background:#2b405b}.search-page .rs-board :focus-visible{outline-offset:4px;outline:3px solid #a6cbff}.search-page .rs-board button:disabled{cursor:not-allowed}body:has(.search-page) .job-signup-dialog{color:#eef5ff;background:#172434;border:1px solid #506987;border-radius:18px}body:has(.search-page) .job-signup-content :is(h2,p){color:#dce9fa}body:has(.search-page) .job-signup-selected{color:#e7f1ff;background:#253a55}body:has(.search-page) .job-signup-close{color:#c4d8f2}body:has(.search-page) .job-signup-cta{color:#142b49;background:#b9d7ff;border:1px solid #cfe3ff;border-radius:10px}@media (max-width:900px){.search-page .browse-columns{grid-template-columns:minmax(0,1fr)}.search-page .browse-sidebar,.search-page .browse-heading>.button{display:none}}@media (max-width:540px){.search-page .rs-board{padding:32px 16px 48px}.search-page .browse-heading h1{font-size:33px}.search-page .browse-heading p{font-size:15px}.search-page .browse-search-panel{padding:14px}.search-page .browse-categories{gap:5px}.search-page .browse-categories button{min-height:44px;padding:7px 9px;font-size:12px}.search-page .browse-result-heading{flex-direction:row;align-items:center}.search-page .browse-result-heading>div{flex-basis:100%}.search-page .browse-result-heading h2{font-size:23px}.search-page .browse-result-heading select{min-height:44px}.search-page .browse-job-card.job-card{gap:12px;padding:19px 14px}.search-page .browse-job-card h3{overflow-wrap:anywhere;font-size:17px}.search-page .browse-job-card .job-location{font-size:13px}.search-page .browse-job-card .job-card-bottom{flex-wrap:wrap;align-items:center}.search-page .browse-job-card .job-card-link{min-height:44px}.search-page .browse-job-card .icon-button{width:36px;height:36px}.search-page .browse-unlock{padding:28px 18px}.search-page .browse-unlock .button{width:100%}}@media (prefers-reduced-motion:reduce){.search-page *{scroll-behavior:auto!important;transition:none!important}}.search-page .browse-columns .job-list{border:0}body:has(.search-page) .job-signup-content .job-signup-selected{color:#e7f1ff!important}body:has(.search-page) .job-signup-cta:hover{color:#142b49;background:#d9eaff}
