.cms-heroSearch{border-bottom:1px solid #e9e9e9;width:100vw;margin-bottom:5rem;margin-left:calc(50% - 50vw);padding-bottom:5rem}.cms-heroSearch__inner{flex-direction:column;align-items:center;gap:1.5rem;max-width:68.75rem;margin:0 auto;display:flex}@media (min-width:640px){.cms-heroSearch__inner{grid-template-columns:1.3fr 1fr;align-items:stretch;gap:2.5rem;display:grid}}.cms-heroSearch__copy{flex-direction:column;flex:auto;width:100%;min-width:0;display:flex}.cms-heroSearch__search{margin-top:1.5rem}@media (min-width:640px){.cms-heroSearch__search{margin-top:auto;padding-top:1.5rem}}.cms-heroSearch__media{width:100%;max-width:26rem;height:auto}@media (min-width:640px){.cms-heroSearch__media{width:100%;max-width:none}}.cms-heroSearch h1,.cms-heroSearch h2{color:#17242a;font-family:var(--font-tiempos);white-space:pre-line;margin:0;font-weight:600}.cms-heroSearch h1{font-size:clamp(1.875rem,4vw,2.5rem);line-height:1.15}.cms-heroSearch h2{font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.25}.cms-heroSearch__copy>p{max-width:32.5rem;color:var(--brand-glub-alt);white-space:pre-line;margin:1rem 0 0;font-size:1.25rem;font-weight:500;line-height:1.5}.page-essay-bleed .cms-heroSearch{max-width:var(--site-header-container-max-width);margin:0 auto}
.cms-hiringList{margin:2rem 0}.cms-hiringList>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-hiringList>p{color:var(--brand-glub-alt);margin:0}
.cms-jobFinder{margin:2rem 0}.cms-jobFinder>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-jobFinder>p{color:var(--brand-glub-alt);margin:0}.job-board-shell{height:calc(100dvh - var(--site-header-height));background-color:var(--brand-bone);min-height:640px}@keyframes job-board-shell-pulse{50%{opacity:.5}}.job-board-shell--loading{animation:2s cubic-bezier(.4,0,.6,1) infinite job-board-shell-pulse}
.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-stateHiringGrid{margin:0 0 5rem}
