.jobs-hero{flex-direction:column;justify-content:center;align-items:center;width:100%;height:400px;max-height:900px;display:flex;position:relative}.jobs-hero:before{z-index:-1;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;display:none;position:absolute}@media (min-width:768px){.jobs-hero:before{display:block}}.jobs-hero:before{content:"";background-image:url(/images/jobs-hero.svg)}.jobs-hero:after{z-index:-1;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;display:block;position:absolute}@media (min-width:768px){.jobs-hero:after{display:none}}.jobs-hero:after{content:"";background-image:url(/images/jobs-hero-mobile.svg)}.jobs-hero__content{justify-content:center;align-items:center;width:100%;margin-top:.5rem;display:flex}@media (min-width:768px){.jobs-hero__content{margin-top:1.25rem}}.jobs-hero>p:first-child{text-align:center;font-size:1.4em}@media (min-width:380px){.jobs-hero>p:first-child{font-size:1.5em}}@media (min-width:768px){.jobs-hero>p:first-child{font-size:3.5em}}.jobs-hero>p:first-child{font-family:Bitsans,sans-serif;font-weight:700}.jobs-hero>p:first-child>span{--tw-text-opacity:1;color:rgba(0,171,107,var(--tw-text-opacity,1));position:relative}.jobs-hero>p:first-child>span:before{content:"";z-index:10;background-image:url(/images/u/line-5.svg);background-repeat:no-repeat;background-size:cover;width:100%;height:20%;position:absolute;bottom:0}.jobs-hero .jobs-search{--tw-border-opacity:1;border-width:1px;border-color:rgba(203,203,203,var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity,1));border-radius:9999px;align-items:center;width:70%;max-width:800px;height:44px;display:flex}@media (min-width:768px){.jobs-hero .jobs-search{width:100%}}.jobs-hero .jobs-search{padding-left:.8em;padding-right:.8em}@media (min-width:768px){.jobs-hero .jobs-search{padding:.3em 1em}}.jobs-hero .jobs-search form{align-items:center;width:100%;display:flex}.jobs-hero .jobs-search form>input{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;outline-offset:2px;outline:2px solid transparent;width:100%;padding-left:.3rem;font-size:.875em;line-height:1.5}@media (min-width:768px){.jobs-hero .jobs-search form>input{font-size:1em}}.jobs-hero .jobs-search form>input::placeholder{--tw-text-opacity:1;color:rgba(150,150,150,var(--tw-text-opacity,1));font-size:.75rem;line-height:1rem;line-height:1.5!important}@media (min-width:768px){.jobs-hero .jobs-search form>input::placeholder{font-size:1rem;line-height:1.5rem}}button.mobile-filter{margin-left:.5rem}@media (min-width:768px){button.mobile-filter{display:none}}.search-sticky-wrapper{width:100%;height:100%;display:none;top:-5px}@media (min-width:768px){.search-sticky-wrapper{display:block}}.search-sticky-wrapper{opacity:1;transition-property:color,background-color,border-color,-webkit-text-decoration-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,1,1)}.search-sticky-wrapper.hide{display:none}.jobs-search-sticky{z-index:9999999;--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity,1));opacity:0;justify-content:center;align-items:center;width:70%;padding-top:2.5rem;padding-bottom:2.5rem;position:fixed;top:5rem}@media (min-width:768px){.jobs-search-sticky{width:100%;height:44px;display:flex}}.jobs-search-sticky{animation-name:fadeIn;animation-duration:1s;animation-delay:.51s;animation-fill-mode:forwards;box-shadow:0 2px 2px rgba(0,0,0,.06)}.jobs-search-sticky form{--tw-border-opacity:1;border-width:1px;border-color:rgba(203,203,203,var(--tw-border-opacity,1));border-radius:9999px;align-items:center;width:100%;max-width:800px;padding-left:.4em;padding-right:.4em;display:flex}@media (min-width:768px){.jobs-search-sticky form{padding:.3em 1em}}.jobs-search-sticky form>input{outline-offset:2px;outline:2px solid transparent;width:100%;padding-left:.3rem}.jobs-search-sticky form>input::placeholder{--tw-text-opacity:1;color:rgba(150,150,150,var(--tw-text-opacity,1));font-size:.75rem;line-height:1rem}@media (min-width:768px){.jobs-search-sticky form>input::placeholder{font-size:1rem;line-height:1.5rem}}.jobs-search-sticky form>button,.jobs-search form>button{--tw-text-opacity:1;width:4.3em;height:100%;color:rgba(0,171,107,var(--tw-text-opacity,1));background-color:transparent;justify-content:center;align-items:center;font-family:Bitsans,sans-serif;font-weight:700;display:flex}@keyframes fadeIn{0%{opacity:1;transform:translateY(-20%)}to{opacity:1;transform:translateY(0)}}