.explore-redesign h1{font-size:clamp(38px,4.3vw,58px);font-weight:650;line-height:1.06;letter-spacing:-2px}.explore-redesign .browse-results{padding-bottom:60px}@media(max-width:760px){.explore-redesign .browse-results.page-width{padding-top:8px}}.explore-redesign .browse-search{border:1px solid #e6e9ec;border-radius:18px;background:#fff;padding:16px 22px;box-shadow:0 10px 35px #10263c04}.explore-redesign .browse-search-main{display:flex;align-items:center;gap:16px}.explore-redesign .browse-search-main input{flex:1;min-width:0;border:0;background:transparent;font-family:inherit;font-size:15px;box-shadow:none;padding:12px 0}.explore-redesign .browse-filters{display:flex;align-items:center;flex-wrap:wrap;gap:18px;border-top:1px solid #eef0f2;margin-top:16px;padding-top:16px;color:var(--muted);font-size:12px}.explore-redesign .browse-filters label{display:flex;align-items:center;gap:8px}.explore-redesign .browse-filters select{border:1px solid #e6e9ec;border-radius:30px;font-size:12px;padding:8px 30px 8px 12px;max-width:215px;background-color:#fafbfd}.explore-redesign .browse-count{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:28px 0 18px}.explore-redesign .browse-count h2{font-size:17px;font-weight:600}.explore-redesign .browse-count>span{font-size:11px;color:var(--muted)}.explore-redesign .browse-job{display:flex;align-items:center;gap:20px;padding:22px;border:1px solid #e6e9ec;background:#fff;border-radius:13px;transition:border-color .15s,box-shadow .15s}.explore-redesign .browse-job:hover{border-color:#eeb199;box-shadow:0 5px 18px #10263c05}.explore-redesign .job-logo{width:46px;height:46px;border-radius:11px;display:grid;place-items:center;flex-shrink:0;font-weight:650;font-size:17px}.explore-redesign .browse-job-title{flex:1;min-width:0}.explore-redesign .browse-job-title>span{color:var(--muted);font-size:12px}.explore-redesign .browse-job-title h3{font-size:17px;font-weight:600;margin:4px 0 8px;letter-spacing:-.3px}.explore-redesign .browse-job-meta{display:flex;gap:15px;font-size:12px;color:var(--muted)}.explore-redesign .browse-job-right{display:flex;flex-direction:column;align-items:flex-end;gap:7px}.explore-redesign .browse-salary{font-size:12px}.explore-redesign .browse-job time{font-size:11px;color:var(--muted)}.explore-redesign .browse-job-arrow{color:#6a7b90;margin-left:10px}.explore-redesign .tag{font-size:11px;padding:5px 9px;border-radius:6px;background:#f0f4f8;color:#51687b;font-weight:450}.explore-redesign .tag-coral{background:#fff0e9;color:#bc5534}.explore-redesign .browse-more{display:flex;flex-direction:column;align-items:center;gap:11px;margin:26px 0 0;text-align:center}.explore-redesign .browse-more-progress{font-size:12px;color:var(--muted)}.explore-redesign .browse-more .button{min-width:210px;background:#fff}.explore-redesign [data-load-more][aria-disabled=true]{opacity:.55;pointer-events:none}@media(max-width:760px){.explore-redesign .browse-more .button{width:100%;min-height:46px}}.explore-redesign .browse-empty{text-align:center;padding:55px 20px;background:#fff;border:1px solid #e6e9ec;border-radius:16px}.explore-redesign .browse-empty p{margin:12px 0 24px;color:var(--muted)}.explore-redesign .browse-employer{margin-top:36px;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:32px 38px;border-radius:24px;background:#fff0e6}.explore-redesign .browse-employer h2{font-size:26px;letter-spacing:-.8px;font-weight:600;margin:10px 0}.explore-redesign .browse-employer p:not(.eyebrow){color:var(--muted);font-size:14px;margin-bottom:20px}.explore-redesign .detail-shell{padding-top:32px;padding-bottom:65px}.explore-redesign .detail-back{display:inline-block;color:var(--muted);font-size:13px;margin-bottom:30px}.explore-redesign .detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:64px}.explore-redesign .detail-company{display:flex;gap:14px;align-items:center}.explore-redesign .detail-company p{font-size:12px;color:var(--muted);margin-top:5px}.explore-redesign .detail-heading h1{font-size:42px;line-height:1.15;margin:25px 0 20px;letter-spacing:-1.5px}.explore-redesign .detail-tags{display:flex;flex-wrap:wrap;gap:8px}.explore-redesign .detail-content>section{padding-top:24px}.explore-redesign .detail-content h2{font-size:21px;font-weight:600;letter-spacing:-.5px;margin-bottom:10px}.explore-redesign .detail-content p{font-size:15px;line-height:1.6;color:var(--muted);margin-bottom:10px}.explore-redesign .detail-checklist{display:grid;gap:6px}.explore-redesign .detail-checklist li{display:flex;gap:12px;font-size:15px;line-height:1.55;color:var(--muted)}.explore-redesign .detail-checklist li>span{color:#369378}.explore-redesign .detail-sidebar{display:flex;flex-direction:column;gap:22px}.explore-redesign .detail-side-card{padding:23px;border:1px solid #e6e9ec;border-radius:17px;background:#fff}.explore-redesign .detail-side-card h2{font-size:15px;font-weight:600}.explore-redesign .detail-side-card>p{font-size:13px;line-height:1.75;color:var(--muted);margin:18px 0}.explore-redesign .detail-side-card .text-link{font-size:12px}.explore-redesign .apply-side{text-align:center}.explore-redesign .apply-side .button{width:100%}.explore-redesign .apply-side p{font-size:11px;margin:12px 0 7px}.explore-redesign .detail-life{overflow:hidden;border-radius:22px;background:#fff0e6}.explore-redesign .detail-life img{width:100%;height:155px;object-fit:cover}.explore-redesign .detail-life>div{padding:24px}.explore-redesign .detail-life span{font:25px/1.3 Kalam,cursive;color:#425977}.explore-redesign .detail-life p{font-size:13px;color:var(--muted);line-height:1.6;margin-top:12px}.explore-redesign .detail-related>a{display:flex;gap:10px;align-items:center;padding-top:18px}.explore-redesign .detail-related .job-logo{width:32px;height:32px;font-size:12px;border-radius:8px}.explore-redesign .detail-related strong{display:block;font-size:12px;font-weight:550}.explore-redesign .detail-related small{color:var(--muted);font-size:11px}.explore-redesign .detail-apply{margin-top:30px;border-top:1px solid #e6e9ec}.explore-redesign .button:disabled{opacity:.65;cursor:not-allowed}@media(max-width:1000px){.explore-redesign .detail-grid{gap:30px;grid-template-columns:minmax(0,1fr) 290px}}@media(max-width:760px){.explore-redesign .detail-grid{grid-template-columns:1fr;gap:35px}.explore-redesign .detail-heading h1{font-size:34px}.explore-redesign .browse-job{flex-wrap:wrap;gap:12px;padding:18px}.explore-redesign .browse-job-right{width:100%;flex-direction:row;align-items:center;flex-wrap:wrap;padding-left:58px}.explore-redesign .browse-job-arrow{display:none}.explore-redesign .browse-count{align-items:flex-start;flex-direction:column;gap:5px}.explore-redesign .browse-search{padding:16px}.explore-redesign .browse-search-main{flex-wrap:wrap;gap:10px}.explore-redesign .browse-search-main .button{width:100%}.explore-redesign .browse-filters{gap:12px}.explore-redesign .browse-employer{padding:25px}}.explore-redesign .detail-company p{margin:4px 0 0;font-size:12px;line-height:1.4}.explore-redesign .detail-actions{display:flex;align-items:center;gap:12px}.explore-redesign .detail-actions .detail-apply-button{background:#101b22;border-color:#101b22;min-height:44px;flex:1;width:auto;color:#fff}.explore-redesign .detail-save{width:44px;height:44px;flex-shrink:0;border:1px solid #e6e9ec;border-radius:50%;display:grid;place-items:center;background:#fff;color:#40516b}.explore-redesign .detail-save svg{width:19px;height:19px}.explore-redesign .detail-save[aria-pressed=true]{color:var(--accent);background:#fff0e9}.explore-redesign .detail-save[aria-pressed=true] svg{fill:currentColor}.explore-redesign .detail-apply{border:0;margin-top:4px;max-width:320px}.explore-redesign .detail-content .apply-caption,.explore-redesign .apply-side .apply-caption{text-align:center;font-size:11px;line-height:1.4;margin:8px 0 0}.explore-redesign .apply-side{padding:16px}.explore-redesign .detail-life{border-radius:18px;background:#fff3eb}.explore-redesign .detail-life .detail-life-art{display:block;width:100%;height:auto;padding:0;aspect-ratio:220/145;object-fit:cover}.explore-redesign .detail-life figcaption{padding:16px 20px}.explore-redesign .detail-life blockquote{font-size:13px;line-height:1.55;color:var(--ink)}.explore-redesign .detail-life figcaption p{margin:6px 0 0;font-size:12px}.explore-redesign .detail-related>a{display:grid;grid-template-columns:32px minmax(0,1fr) 16px;gap:12px;padding:13px 0;border-top:1px solid #eef0f2}.explore-redesign .detail-related h2{margin-bottom:10px}.explore-redesign .detail-related>a:last-child{padding-bottom:0}.explore-redesign .detail-related small{display:flex;gap:12px;margin-top:3px}.explore-redesign .browse-search{position:relative;margin-top:-28px}.explore-redesign .browse-employer-reference{padding:0;overflow:hidden;gap:0;background:#fcf1e8;min-height:210px}.explore-redesign .employer-banner-copy{padding:28px 32px;flex:1;position:relative;z-index:1}.explore-redesign .browse-employer-reference h2{font-size:27px}.explore-redesign .browse-employer-reference p:not(.eyebrow){margin-bottom:16px;font-size:13px}.explore-redesign .employer-banner-actions{display:flex;gap:12px}.explore-redesign .employer-banner-actions .button{font-size:12px;min-height:40px;padding:10px 18px}.explore-redesign .employer-banner-art{width:48%;align-self:stretch;background-size:492.308% 890.435%;background-position:31.454% 82.948%}@media(max-width:760px){.explore-redesign .browse-employer-reference{flex-direction:column;align-items:stretch}.explore-redesign .employer-banner-art{width:100%;aspect-ratio:312/115}.explore-redesign .employer-banner-copy{padding:24px}}.explore-redesign .browse-active-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:14px}.explore-redesign .browse-active-filters a{display:flex;gap:10px;align-items:center;font-size:11px;padding:5px 10px;border-radius:6px;background:#edf2f5;color:#354f62}.explore-redesign .browse-active-filters .browse-clear-filters{background:none;text-decoration:underline}.explore-redesign .browse-workspace{display:grid;grid-template-columns:260px minmax(0,1fr);gap:32px;margin-top:30px;align-items:start;scroll-margin-top:100px}.explore-redesign .browse-result-column{min-width:0}.explore-redesign .browse-results-tools{display:flex;justify-content:flex-end;align-items:center;min-height:42px}.explore-redesign .browse-results-tools label{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--muted);white-space:nowrap;flex-shrink:0}.explore-redesign .browse-results-tools select{border:1px solid #e6e9ec;border-radius:24px;font-size:12px;padding:9px 32px 9px 13px;background:#fff}.explore-redesign .browse-result-column .browse-count{padding:18px 0}.explore-redesign .mobile-filter-trigger{display:none}.explore-redesign .job-filter-panel{position:sticky;top:98px;inset-inline:auto;margin:0;padding:0;width:100%;max-width:none;max-height:calc(100dvh - 118px);border:1px solid #e6e9ec;border-radius:16px;background:#fff;color:var(--ink)}.explore-redesign .job-filter-panel{flex-direction:column}.explore-redesign .job-filter-panel[open]{display:flex}.explore-redesign .filter-panel-top{display:flex;align-items:center;justify-content:space-between;padding:19px 20px;border-bottom:1px solid #edf0f2}.explore-redesign .filter-panel-top h2{font-size:16px;font-weight:600}.explore-redesign [data-close-filters]{display:none}.explore-redesign .filter-panel-fields{padding:4px 20px 10px;overflow:auto;overscroll-behavior:contain}.explore-redesign .filter-essential{display:flex;flex-direction:column;gap:8px;margin:17px 0;font-size:12px}.explore-redesign .filter-essential>label,.explore-redesign .filter-essential>span{font-weight:550}.explore-redesign .filter-essential small,.explore-redesign .filter-help{font-size:11px;line-height:1.5;color:var(--muted)}.explore-redesign .filter-essential select,.explore-redesign [data-skill-search]{width:100%;border:1px solid #e0e6eb;border-radius:8px;padding:9px 30px 9px 10px;background-color:#fafbfd;font-size:12px}.explore-redesign .filter-section{border-top:1px solid #edf0f2}.explore-redesign .filter-section summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:8px;cursor:pointer;padding:15px 0;font-size:12px;font-weight:550}.explore-redesign .filter-section summary::-webkit-details-marker{display:none}.explore-redesign .filter-section summary small{display:block;color:var(--muted);font-size:11px;font-weight:400;margin-top:4px}.explore-redesign .filter-section[open] .filter-chevron{transform:rotate(180deg)}.explore-redesign .filter-section fieldset{display:grid;gap:9px;padding:0 0 17px}.explore-redesign .filter-choice{display:flex;align-items:center;gap:9px;font-size:12px;cursor:pointer;min-height:23px}.explore-redesign .filter-choice input{width:15px;height:15px;color:#294a61;accent-color:#294a61;border:1px solid #becad4}.explore-redesign .filter-choice:has(input:checked){color:#203e54;font-weight:550}.explore-redesign .filter-choice[hidden]{display:none}.explore-redesign .filter-count{margin-left:auto;font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.explore-redesign .filter-choice.is-empty{color:var(--muted);cursor:not-allowed}.explore-redesign .filter-choice.is-empty input{opacity:.45;cursor:not-allowed}.explore-redesign .filter-help{display:block;margin:8px 0}.explore-redesign .filter-help[hidden]{display:none}.explore-redesign .filter-panel-bottom{background:#fff;border-top:1px solid #edf0f2;padding:13px 18px;display:grid;gap:9px;text-align:center}.explore-redesign .filter-panel-bottom p{font-size:11px;color:var(--muted)}.explore-redesign .filter-panel-bottom .button{width:100%;font-size:12px;min-height:40px;padding:10px 14px}.explore-redesign [data-reset-filters]{font-size:11px;color:var(--muted);text-decoration:underline}.explore-redesign .browse-result-column .browse-job{gap:14px;padding:18px}.explore-redesign .browse-result-column .browse-job-title h3{font-size:16px}.explore-redesign .browse-result-column .browse-salary{font-size:11px}.explore-redesign .tag-matched{background:#e7f1ec;color:#276b52;border:1px solid #cbe2d7}@media(max-width:900px){.explore-redesign .browse-workspace{grid-template-columns:1fr;margin-top:20px}.explore-redesign .mobile-filter-trigger{display:flex;font-size:12px;min-height:40px}.explore-redesign .browse-results-tools{justify-content:space-between}.explore-redesign .job-filter-panel{position:fixed;inset:0 0 0 auto;width:min(380px,92vw);height:100dvh;max-height:none;max-width:none;border-radius:18px 0 0 18px;border:0}.explore-redesign .job-filter-panel:not(:modal){display:none}.explore-redesign .job-filter-panel::backdrop{background:#172b3b70}.explore-redesign .filter-panel-fields{flex:1}.explore-redesign [data-close-filters]{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#f2f5f7;font-size:24px}.explore-redesign.filters-open{overflow:hidden}}.explore-redesign .detail-content>section{scroll-margin-top:100px}.explore-redesign .detail-content>section p{max-width:70ch}.explore-redesign .detail-sidebar .apply-side{position:sticky;top:96px;z-index:3;box-shadow:0 5px 18px #10263c05}.explore-redesign .detail-save:focus-visible{outline:2px solid #35536b;outline-offset:4px}@media(max-width:760px){.explore-redesign:has(.detail-shell){padding-bottom:105px}.explore-redesign .detail-sidebar .apply-side{position:fixed;inset:auto 0 0;z-index:30;border-radius:16px 16px 0 0;padding:12px max(18px,env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom));box-shadow:0 -4px 24px #10263c12}.explore-redesign .detail-content .detail-apply{display:none}}.explore-redesign .detail-heading-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.explore-redesign .detail-posted{flex-shrink:0;font-size:11px;color:var(--muted)}.explore-redesign .detail-heading h1{margin:23px 0 16px}.explore-redesign .detail-role-facts{display:flex;flex-wrap:wrap;gap:16px 32px;padding:22px 0;margin:0;border-bottom:1px solid #e6e9ec}.explore-redesign .detail-role-facts>div{display:flex;flex-direction:column;gap:5px}.explore-redesign .detail-role-facts dt{font-size:11px;color:var(--muted)}.explore-redesign .detail-role-facts dd{font-size:13px;line-height:1.5;color:#31485c;font-weight:450}@media(max-width:760px){.explore-redesign .detail-heading-top{flex-wrap:wrap;gap:12px}.explore-redesign .detail-role-facts{gap:16px 24px}.explore-redesign .detail-role-facts>div:first-child{width:100%}}.explore-redesign .job-logo img{width:100%;height:100%;object-fit:contain;border-radius:inherit}.explore-redesign .browse-keywords{display:flex;align-items:flex-start;gap:10px;margin:12px 0 0;font-size:12px;color:var(--muted)}.explore-redesign .browse-keywords>span:first-child{flex:0 0 auto;padding-top:7px}.explore-redesign .browse-keywords-rail{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.explore-redesign .browse-keywords a{padding:6px 12px;border-radius:20px;background:#fff;border:1px solid #e9edf0;color:#5f7187;transition:border-color .2s}.explore-redesign .browse-keywords a:hover{border-color:var(--accent);color:#b33a18}@media(max-width:760px){.explore-redesign .browse-keywords{display:block;margin-top:10px;position:relative}.explore-redesign .browse-keywords:after{content:"";position:absolute;top:0;bottom:0;right:-20px;width:44px;background:linear-gradient(90deg,#fbf6f000,var(--bg) 72%);pointer-events:none}.explore-redesign .browse-keywords>span:first-child{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.explore-redesign .browse-keywords-rail{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:-20px;padding:2px 20px}.explore-redesign .browse-keywords-rail::-webkit-scrollbar{display:none}.explore-redesign .browse-keywords a{flex:0 0 auto;white-space:nowrap}}.explore-redesign .filter-trigger-count{display:inline-grid;place-items:center;min-width:19px;height:19px;margin-left:7px;padding:0 5px;border-radius:10px;background:var(--accent);color:#fff;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.explore-redesign .mobile-filter-trigger:has(.filter-trigger-count){border-color:#c9d2da;font-weight:600}.explore-redesign .detail-status{margin-top:24px;padding:16px 18px;border-radius:14px;background:#fff0e6;color:#8a3a1e;font-size:14px;line-height:1.55}.explore-redesign .detail-status strong{display:block;color:#7a2f14;margin-bottom:4px}.explore-redesign .detail-prose{font-size:15px;line-height:1.7;color:var(--muted);max-width:70ch}.explore-redesign .detail-prose>*+*{margin-top:14px}.explore-redesign .detail-prose h1,.explore-redesign .detail-prose h2,.explore-redesign .detail-prose h3{font-size:18px;font-weight:600;color:var(--ink);letter-spacing:-.3px;margin-top:26px}.explore-redesign .detail-prose ul,.explore-redesign .detail-prose ol{display:grid;gap:6px;padding-left:22px;list-style:disc}.explore-redesign .detail-prose ol{list-style:decimal}.explore-redesign .detail-prose a{color:var(--ink);font-weight:600;text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px}.explore-redesign .detail-prose strong{color:var(--ink)}.explore-redesign .detail-actions .detail-apply-button:disabled{background:#e6e9ec;border-color:#e6e9ec;color:#62728a;opacity:1}.explore-redesign .browse-alert{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px;margin:0 0 14px;padding:18px 22px;border-radius:16px;background:#f7f5f1;scroll-margin-top:105px}.explore-redesign .browse-alert-copy{flex:1 1 260px;min-width:0}.explore-redesign .browse-alert h3{font-size:15px;font-weight:600;letter-spacing:-.3px}.explore-redesign .browse-alert-copy p{margin-top:4px;font-size:12px;color:var(--muted)}.explore-redesign .browse-alert-copy a{color:var(--ink);font-weight:600;text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px}.explore-redesign .browse-alert-fields{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;flex:1 1 420px}.explore-redesign .browse-alert-fields input[type=email]{flex:1 1 200px;min-width:0;padding:11px 14px;border:1px solid #dce3e8;border-radius:100px;background:#fff;font:400 14px var(--font-sans)}.explore-redesign .browse-alert-fields input[type=email]:focus{outline:none;border-color:#eb9274;box-shadow:0 0 0 3px #ff5b2e12}.explore-redesign .browse-alert-fields input[aria-invalid=true]{border-color:#d0452a}.explore-redesign .browse-alert-frequency{display:flex;padding:3px;border:1px solid #dce3e8;border-radius:100px;background:#fff}.explore-redesign .browse-alert-frequency label{position:relative;cursor:pointer}.explore-redesign .browse-alert-frequency input{position:absolute;inset:0;opacity:0;cursor:pointer}.explore-redesign .browse-alert-frequency span{display:block;padding:7px 12px;border-radius:100px;font-size:12px;color:var(--muted)}.explore-redesign .browse-alert-frequency input:checked+span{background:#10263c;color:#fff}.explore-redesign .browse-alert-frequency input:focus-visible+span{box-shadow:0 0 0 3px #ff5b2e33}.explore-redesign .browse-alert-error{flex-basis:100%;font-size:12px;color:#b0331a}.explore-redesign .browse-alert-done{font-size:14px;color:#245f47}.explore-redesign .detail-alert{margin-top:32px;padding:24px;border-radius:18px;background:#f7f5f1}.explore-redesign .detail-alert h2{font-size:18px;font-weight:600;letter-spacing:-.4px;margin-bottom:6px}.explore-redesign .detail-alert>p{font-size:14px;color:var(--muted);margin-bottom:16px}.explore-redesign .detail-alert-form{display:flex;gap:10px;max-width:480px}.explore-redesign .detail-alert-form input{flex:1;min-width:0;padding:12px 14px;border:1px solid #dce3e8;border-radius:100px;background:#fff;font:400 14px var(--font-sans)}.explore-redesign .detail-alert-form input:focus{outline:none;border-color:#eb9274;box-shadow:0 0 0 3px #ff5b2e12}.explore-redesign .detail-alert-form input[aria-invalid=true]{border-color:#d0452a}.explore-redesign .detail-alert-error{margin-top:8px;font-size:12px;color:#b0331a}.explore-redesign .detail-alert-done{font-size:14px;color:#245f47}.explore-redesign .detail-life figcaption .handwritten{display:block;font-size:22px;color:#425977;transform:rotate(-6deg);margin:4px 0 8px 6px}.explore-redesign .detail-related .text-link{display:inline-flex;margin-top:14px;font-size:12px}@media(max-width:520px){.explore-redesign .detail-alert-form{flex-direction:column}.explore-redesign .browse-alert-fields .button{width:100%}}.explore-redesign .browse-results{padding-top:24px}.explore-redesign .browse-search{margin-top:0}.explore-redesign .browse-workspace{margin-top:20px;gap:24px}.explore-redesign .browse-location-search{display:flex;flex-direction:column;gap:3px;border-left:1px solid #e6e9ec;padding-left:22px;min-width:220px}.explore-redesign .browse-location-search>span{font-size:11px;color:var(--muted)}.explore-redesign .browse-location-search select{border:0;background-color:transparent;box-shadow:none;font-size:13px;padding:3px 25px 3px 0}.explore-redesign .browse-results-tools{justify-content:space-between;gap:16px;margin-bottom:16px}.explore-redesign .browse-result-column .browse-results-tools .browse-count{padding:0;display:block}.explore-redesign .browse-count>span{display:block;margin-top:4px}.explore-redesign .browse-active-filters{margin:0 0 16px}.explore-redesign .browse-job-title>span{font-size:11px}.explore-redesign .browse-result-column .browse-job-title h3{font-size:17px;font-weight:650}.explore-redesign .browse-result-column .browse-salary{font-size:13px;font-weight:550;color:#20394c}.explore-redesign .browse-job-meta .browse-location{display:flex;align-items:center;gap:5px;font-weight:550;color:#385b6d}.explore-redesign .browse-location .icon{width:14px;height:14px}.explore-redesign .browse-job-featured{background:#fff6ee;border-color:#efcfb9}.explore-redesign .browse-featured-label{color:#ad532e;display:flex;align-items:center;gap:5px;font-size:11px;font-weight:600;letter-spacing:.6px;text-transform:uppercase}.explore-redesign .filter-additional{border-top:1px solid #edf0f2}.explore-redesign .filter-additional>summary{cursor:pointer;padding:16px 0;font-size:12px;font-weight:550}.explore-redesign .filter-additional>summary span{display:block;font-size:11px;font-weight:400;color:var(--muted);margin-top:4px}@media(max-width:900px){.explore-redesign .browse-results-tools{position:sticky;top:72px;z-index:12;flex-wrap:nowrap;gap:10px;margin:0 -20px 14px;padding:8px 20px;background:var(--bg);border-bottom:1px solid var(--line-soft)}.explore-redesign .browse-results-tools .browse-count{flex:1 1 auto;width:auto;min-width:0}.explore-redesign .browse-result-column .browse-results-tools .browse-count h2{font-size:13px;font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.explore-redesign .browse-results-tools .browse-count span{display:none}.explore-redesign .browse-results-tools label>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.explore-redesign .browse-results-tools select{min-height:44px}.explore-redesign .mobile-filter-trigger{min-height:44px;padding:0 16px}}@media(max-width:760px){.explore-redesign .browse-search-main input{min-width:160px}.explore-redesign .browse-job-meta{flex-wrap:wrap;gap:7px 12px}}@media(max-width:760px){.explore-redesign .jobs-search-hero .browse-search{padding:10px 14px}.explore-redesign .browse-search-main{gap:6px 10px}.explore-redesign .browse-search-main>input{padding:9px 0}.explore-redesign .browse-location-search{flex:1 1 auto;width:auto;min-width:0;flex-direction:row;align-items:center;border-left:0;border-top:0;padding:0}.explore-redesign .browse-location-search>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.explore-redesign .browse-search-main .button{width:auto;flex:0 0 auto;min-height:40px;padding:10px 18px;font-size:13px}}[data-job-select][hidden]{display:none!important}.explore-redesign .job-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;width:100%;padding:11px 13px;background:#fff;border:1px solid #dce4e9;border-radius:10px;color:#233c4e;font:500 12px/1.4 DM Sans,sans-serif;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s}.explore-redesign .job-select-trigger:hover{border-color:#9eafb9}.explore-redesign .job-select-trigger:focus-visible,.explore-redesign .job-select-trigger[aria-expanded=true]{outline:none;border-color:#ef6636;box-shadow:0 0 0 3px #fff0e9}.explore-redesign .job-select-chevron{display:block;position:static;width:18px;height:18px;flex:0 0 18px;color:#698093;transform-origin:center}.explore-redesign .job-select-trigger[aria-expanded=true] .job-select-chevron{transform:rotate(180deg)}.explore-redesign .browse-location-search .job-select-trigger{border:0;padding:4px 0;min-height:28px;background:transparent;font-size:13px}@media(max-width:760px){.explore-redesign .browse-location-search .job-select-trigger,.explore-redesign .browse-location-search select{min-height:40px;width:100%;padding:0}}.explore-redesign .browse-location-search .job-select-trigger:focus-visible,.explore-redesign .browse-location-search .job-select-trigger[aria-expanded=true]{border:0!important;box-shadow:none!important;outline:none;color:#ef6636}.explore-redesign .browse-results-tools .job-select-trigger{width:auto;flex-shrink:0;min-width:155px;border-radius:24px}@media(max-width:900px){.explore-redesign .browse-results-tools .job-select-trigger{min-width:0;min-height:44px}}.job-select-menu{position:fixed;inset:auto;margin:0;padding:6px;border:1px solid #e0e6eb;border-radius:12px;background:#fff;color:#233c4e;box-shadow:0 12px 36px #142d4226;overflow-y:auto;overscroll-behavior:contain;font:400 13px/1.4 DM Sans,sans-serif;outline:none}.job-select-option{position:relative;border-radius:7px;padding:11px 32px 11px 12px;cursor:pointer}.job-select-option:hover,.job-select-option.is-active{background:#f0f5f7}.job-select-option[aria-selected=true]{background:#eaf1f4;color:#193e55;font-weight:600}.job-select-option[aria-selected=true]:after{content:"✓";position:absolute;right:12px;top:11px;color:#ef6636}.explore-redesign .employer-banner-art{position:relative;display:flex;align-items:stretch;gap:0;aspect-ratio:auto;min-height:220px;background:none}.explore-redesign .employer-banner-note{width:31%;flex-shrink:0;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:16px 0 16px 8px;color:#465d72}.explore-redesign .employer-banner-note span{font:22px/1.3 Kalam,cursive;transform:rotate(-8deg)}.explore-redesign .employer-banner-note svg{width:90px;height:65px;margin-top:12px}.explore-redesign .employer-banner-photo{width:69%;object-fit:cover;object-position:center;border-radius:80px 0 0 18px;min-height:220px}@media(max-width:760px){.explore-redesign .employer-banner-art{min-height:200px}.explore-redesign .employer-banner-note{width:36%;padding-left:18px}.explore-redesign .employer-banner-note span{font-size:20px}.explore-redesign .employer-banner-photo{width:64%;height:210px;min-height:0}}@media(max-width:900px){.explore-redesign .job-filter-panel{border-radius:0;transform:translate(100%)}.explore-redesign .job-filter-panel:modal{transform:translate(0);transition:transform .36s cubic-bezier(.32,.72,0,1),display .36s allow-discrete,overlay .36s allow-discrete}@starting-style{.explore-redesign .job-filter-panel:modal{transform:translate(100%)}}.explore-redesign .job-filter-panel:modal.is-closing{transform:translate(100%);transition:transform .26s cubic-bezier(.3,0,.8,.15)}.explore-redesign .job-filter-panel::backdrop{background:#172b3b00}.explore-redesign .job-filter-panel[open]::backdrop{background:#172b3b70;transition:background .36s cubic-bezier(.32,.72,0,1),display .36s allow-discrete,overlay .36s allow-discrete}.explore-redesign .job-filter-panel[open].is-closing::backdrop{background:#172b3b00;transition:background .26s cubic-bezier(.3,0,.8,.15)}@starting-style{.explore-redesign .job-filter-panel[open]::backdrop{background:#172b3b00}}.explore-redesign .filter-panel-top h2:focus{outline:none}.explore-redesign [data-close-filters]:focus-visible{outline:2px solid #ef6636;outline-offset:3px}}@media(max-width:900px)and (prefers-reduced-motion:reduce){.explore-redesign .job-filter-panel,.explore-redesign .job-filter-panel:modal,.explore-redesign .job-filter-panel:modal.is-closing,.explore-redesign .job-filter-panel::backdrop,.explore-redesign .job-filter-panel[open]::backdrop,.explore-redesign .job-filter-panel[open].is-closing::backdrop{transition:none}}.explore-redesign .browse-list .browse-alert{margin:0;border:1px solid #cfe3d9;background:#f1f7f4;border-radius:14px;gap:14px 16px;padding:20px}.explore-redesign .browse-list .browse-alert h3{font-size:16px}.explore-redesign .browse-list .browse-alert .browse-alert-copy p{color:#4f6a5f}.explore-redesign .browse-alert-icon{display:grid;place-items:center;flex:0 0 44px;height:44px;background:#fff;color:#2f7a5d;border:1px solid #d6e7de;border-radius:12px;font-size:23px}.explore-redesign .browse-list .browse-alert .button-outline{flex:0 0 auto;border-color:#bcd8ca;background:#fff;font-size:13px}@media(max-width:620px){.explore-redesign .browse-list .browse-alert{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:start}.explore-redesign .browse-list .browse-alert .browse-alert-copy{grid-column:2}.explore-redesign .browse-list .browse-alert .browse-alert-expand,.explore-redesign .browse-list .browse-alert .browse-alert-done,.explore-redesign .browse-list .browse-alert .browse-alert-error,.explore-redesign .browse-list .browse-alert>.button-outline{grid-column:1 / -1;width:100%}.explore-redesign .browse-list .browse-alert .browse-alert-expand summary{width:100%}}.explore-redesign .browse-alert-expand summary{list-style:none;cursor:pointer;font-size:12px}.explore-redesign .browse-alert-expand summary::-webkit-details-marker{display:none}.explore-redesign .browse-alert-expand[open]{flex-basis:100%}.explore-redesign .browse-alert-expand[open] .browse-alert-fields{margin-top:14px;justify-content:flex-start}.explore-redesign .browse-update-status{font-size:12px;color:var(--muted);min-height:20px;margin-top:12px}.explore-redesign [data-live-results][aria-busy=true]{opacity:.65;transition:opacity .15s}@media(min-width:901px){.has-live-results [data-apply-filters]{display:none}}.explore-redesign .jobs-search-hero{margin-bottom:24px}.explore-redesign .jobs-search-heading{display:grid;grid-template-columns:minmax(0,1fr) 36%;align-items:center;gap:12px;margin-bottom:20px;background:#faf6ef;border-radius:20px;overflow:hidden}.explore-redesign .jobs-search-heading>div{padding:16px 0 16px 24px}.explore-redesign .jobs-search-heading .eyebrow{font-size:11px;letter-spacing:1.4px;margin-bottom:13px}.explore-redesign .jobs-search-heading h1{font-size:clamp(32px,3.1vw,42px);font-weight:650;letter-spacing:-1.7px;line-height:1.12;margin:0 0 12px;max-width:650px}.explore-redesign .jobs-search-heading h1 span{color:var(--accent)}.explore-redesign .jobs-search-intro{font-size:15px;line-height:1.6;color:var(--muted)}.explore-redesign .jobs-search-photo{display:block;width:100%;height:160px;object-fit:cover;object-position:center;border-radius:55px 0 0 12px;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 16%);mask-image:linear-gradient(90deg,transparent 0%,#000 16%)}.explore-redesign .jobs-search-hero .browse-search{margin:0;border-color:#dedfd9;box-shadow:0 5px 18px #28372f05;padding:12px 18px;border-radius:14px}.explore-redesign .browse-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #ff5b2e40,0 5px 18px #28372f05}@media(max-width:900px){.explore-redesign .jobs-search-heading{grid-template-columns:minmax(0,1fr) 30%;gap:24px}}@media(max-width:760px){.explore-redesign .jobs-search-heading{display:block;margin-bottom:18px}.explore-redesign .jobs-search-photo{display:none}.explore-redesign .jobs-search-heading h1{font-size:32px;letter-spacing:-1px;max-width:440px}.explore-redesign .jobs-search-heading .eyebrow{margin-bottom:10px}.explore-redesign .jobs-search-intro{font-size:14px}}@media(max-width:760px){.explore-redesign .jobs-search-heading{background:transparent;overflow:visible}.explore-redesign .jobs-search-heading>div{padding:0}}
