.job-finder-list{margin:0 0 2rem;container:job-finder-list/inline-size}.job-finder-list__grid{grid-template-columns:1fr 1fr;gap:18px;margin:0;padding:0;list-style:none;display:grid}.job-finder-list__empty{color:var(--brand-glub-alt);background-color:#fff;border-radius:12px;margin:0;padding:1.25rem;font-size:.875rem}.job-finder-list__more{text-align:center;margin-top:28px}.job-finder-list__more-end{color:var(--brand-glub-alt);margin:0;font-size:.875rem;font-weight:700}.job-finder-list__more-count{color:var(--brand-glub-alt);margin:10px 0 0;font-size:.8125rem}.job-finder-list__waitlist{background-color:var(--brand-banner-bg);color:var(--brand-glub-alt);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;margin-top:1rem;padding:1.25rem;font-size:.8125rem;line-height:1.5;display:flex;box-shadow:10px 20px 50px #0000001a}.job-finder-list__waitlist p{flex:20rem;margin:0}.job-finder-list__waitlist strong{color:var(--brand-glub);font-weight:700}.job-finder-list__waitlist-link{flex-shrink:0;font-weight:700}@container job-finder-list (max-width:900px){.job-finder-list__grid{grid-template-columns:1fr;gap:10px}}
.market-card{color:inherit;background-color:#fff;border:1px solid #0000;border-radius:12px;padding:26px 28px;text-decoration:none;animation:.34s cubic-bezier(.4,0,.2,1) both market-card-in;display:block;box-shadow:10px 20px 50px #0000001a}.market-card:hover{border-color:var(--brand-squak)}@keyframes market-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.market-card{animation:none}}.market-card__top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.market-card__head{min-width:0}.market-card__title{color:var(--brand-glub);font-family:var(--font-tiempos);margin:0;font-size:20px;font-weight:600;line-height:1.3}.market-card__location{color:var(--brand-glub-alt);align-items:center;gap:.5rem;margin:6px 0 0;font-size:14px;display:flex}.market-card__location-icon{width:.875rem;height:.875rem;color:var(--brand-squak);flex-shrink:0}.market-card__pill{background-color:var(--brand-banner-bg);color:var(--brand-glub);white-space:nowrap;border-radius:9999px;flex:none;padding:6px 13px;font-size:12px;font-weight:800}.market-card__foot{justify-content:space-between;align-items:flex-end;gap:14px;margin-top:20px;display:flex}.market-card__pay{color:var(--brand-glub);font-family:var(--font-tiempos);margin:0;font-size:22px;font-weight:600;line-height:1.1}.market-card__pay--fallback{color:var(--brand-glub-alt)}.market-card__schedule{color:var(--brand-glub-alt);margin:2px 0 0;font-size:12.5px}.market-card__cta{white-space:nowrap;flex-shrink:0;padding:10px 22px;font-size:15px}.market-card__meta,.market-card__chevron{display:none}@container job-finder-list (max-width:900px){.market-card{box-shadow:none;border-color:#e4e9e8;align-items:center;gap:12px;padding:14px 16px;display:flex}.market-card__top{flex:1;min-width:0;display:block}.market-card__title{color:var(--brand-squak-aa);font-family:var(--font-sans);font-size:16px;font-weight:800;line-height:1.3}.market-card__title-prefix{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.market-card__location,.market-card__pill,.market-card__foot{display:none}.market-card__meta{color:var(--brand-glub-alt);white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;font-size:13px;display:block;overflow:hidden}.market-card__meta-pay{color:var(--brand-glub);font-weight:800}.market-card__meta-pay--fallback{color:var(--brand-glub-alt)}.market-card__chevron{color:#8aa0a6;flex-shrink:0;width:12px;height:12px;display:inline-flex}}
.job-finder-results__summary{color:var(--brand-glub-alt);margin:0 0 .75rem;font-size:.875rem}.job-finder-results__clear{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}
.cms-openingsTiles{margin:2rem 0}.cms-openingsTiles>h2{color:var(--brand-glub);font-family:var(--font-tiempos);margin:0 0 1rem;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:600;line-height:1.25}.cms-openingsTiles>p{color:var(--brand-glub-alt);margin:0}
.cms-scheduleWays{margin:2rem 0}.cms-scheduleWays>h2{color:var(--brand-dark-text);font-family:var(--font-tiempos);margin:0 0 1.25rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:600;line-height:1.2}.cms-scheduleWays__grid{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (min-width:640px){.cms-scheduleWays__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cms-scheduleWays__card{background-color:#fff;border-radius:14px;flex-direction:column;align-items:flex-start;padding:1.5rem;display:flex;box-shadow:0 8px 24px #0000000f}.cms-scheduleWays__label{color:var(--brand-glub-alt);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:800;line-height:1.5}.cms-scheduleWays__body{color:var(--brand-glub-alt);margin:.75rem 0 0;font-size:.875rem;line-height:1.6}.cms-scheduleWays__link{margin-top:1.25rem;font-size:.875rem;font-weight:700}
.cms-stateHiringGrid{margin:0 0 5rem}
.cms-stateMarkets{margin:1.25rem 0 2rem}.cms-stateMarkets>h2{color:var(--brand-dark-text);font-family:var(--font-tiempos);margin:0 0 1rem;font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:600;line-height:1.25}.cms-stateMarkets__empty{color:var(--brand-glub-alt);background-color:#fff;border-radius:12px;margin:0;padding:1.25rem;font-size:.875rem}
.state-markets-panel__card{background-color:#fff;border-radius:16px;margin:0 0 1rem;padding:.75rem;box-shadow:10px 20px 50px #0000001a}.state-markets-panel__caption{color:var(--brand-glub-alt);margin:.75rem .5rem .25rem;font-size:.8125rem;line-height:1.5}.state-markets-panel__map-loading{background-color:var(--brand-bone);border-radius:12px;height:20rem}@media (min-width:640px){.state-markets-panel__map-loading{height:33.75rem}}
.state-markets-results__summary{color:var(--brand-glub-alt);margin:0 0 .75rem;font-size:.875rem}
