*{box-sizing:border-box;margin:0;padding:0}:root{--background:#004056;--primary:#405561;--primary-hover:#59d8e6;--primary-light:#0eeaff;--text-primary:#fff;--text-secondary:#e7ebf0;--text-muted:#91a5b0;--input:#0c2c3a;--border:#ffffff1a;--shadow:#0000004d}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(https://cdn.jsdelivr.net/fontsource/fonts/inter:vf@latest/latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}body{background-color:var(--background);color:var(--text-primary);min-height:100vh;font-family:system-ui;line-height:1.6}a{color:var(--text-primary);font-weight:500;text-decoration:none;transition:color .2s}h1{text-wrap:balance;align-items:center;gap:.5rem;font-size:1.5rem;line-height:1.2;display:flex}h1 svg{width:2rem;height:2rem;color:var(--primary-light)}header{background-color:var(--background);border-bottom:solid .1rem var(--primary);justify-content:space-between;align-items:center;padding:.5rem 1rem;display:flex}header a:hover{color:var(--primary-hover);outline:none}.main-home-page>section:first-child{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:30rem;display:flex}.main-home-page>section:first-child p{padding:.5rem 0 2rem}.main-home-page>section:first-child>img{object-fit:cover;z-index:-1;width:100%;height:100%;position:absolute;left:0;right:0;-webkit-mask-image:linear-gradient(#101922 5%,#10192200 80%);mask-image:linear-gradient(#101922 5%,#10192200 80%)}form{width:100%;max-width:42rem;margin:0 auto;padding-inline:1rem}form>div{background-color:var(--input);box-shadow:0 10px 15px -3px var(--shadow);border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem;display:flex}form input[type=text]{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;padding:.75rem .5rem;font-family:inherit;font-size:1rem}form input[type=text]::placeholder{color:#64748b}button{background-color:var(--primary);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:.5rem;padding:.75rem 1.5rem;font-family:inherit;font-size:1rem;font-weight:400;transition:all .2s}button:hover{background-color:var(--primary-hover);outline-offset:2px;outline:2px solid #fff}button:active{transform:scale(.9)}button:disabled{opacity:.5;pointer-events:none}.main-home-page>section:last-child{background-color:var(--background);padding-top:2rem}.main-home-page>section:last-child header{border-bottom:solid .15rem var(--primary);flex-direction:column;margin:0 1rem;display:flex}.main-home-page>section:last-child header h2{color:var(--text-primary);font-size:1.875rem;font-weight:700}.main-home-page>section:last-child header p{opacity:.75}.main-home-page>section:last-child footer{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;padding:2rem;display:grid;border:none!important}.main-home-page>section:last-child footer article{background-color:var(--primary);border-radius:.5rem;flex-direction:column;align-items:center;padding:2rem;display:flex;box-shadow:0 1px 3px #00000080}.main-home-page>section:last-child footer article svg{color:var(--primary-light);background:#0099ff4d;border-radius:100%;width:64px;height:64px;padding:16px}.main-home-page>section:last-child footer h3{font-weight:500}.main-home-page>section:last-child footer p{color:var(--text-muted)}footer{border-top:solid .1rem var(--primary);text-align:center;padding:1rem 0}footer small{color:var(--text-muted);font-size:.875rem}article{justify-content:space-between;align-items:flex-start;gap:1rem;padding:2rem;display:flex}article h3{font-weight:500}article small{opacity:.75;font-size:.875rem}article p{color:var(--text-muted);margin-top:.5rem}.not-found-page{flex-direction:column;justify-content:center;align-items:center;height:85vh;display:flex}.not-found-page svg{width:20rem;height:20rem}.not-found-page h1{margin-bottom:1rem;font-size:2rem}.not-found-page p{color:var(--text-muted);margin-bottom:2rem;font-size:1.2rem}.is-Applied-button{background-color:#28c328}.main-search-page>section:first-child{flex-direction:column;align-items:center;padding:3rem 0;display:flex}.main-search-page>section:first-child h1{margin-bottom:.25rem;font-size:2.5rem}.main-search-page>section:first-child p{color:var(--text-muted);margin-bottom:1.5rem;font-size:1.125rem}.main-search-page>section:first-child form{max-width:1280px}.main-search-page>section:first-child form>div:last-child{background-color:var(--background);box-shadow:none;flex-wrap:wrap;display:flex}select{background-color:var(--input);color:var(--text-primary);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;border:0;border-radius:.5rem;padding:.625rem 2.5rem .625rem 1.25rem;font-size:.875rem;transition:all .2s}.search-result-section{flex-direction:column;align-items:center;display:flex}.search-result-section h2{text-align:center;color:var(--text-primary);margin-bottom:1rem;font-size:1.875rem;font-weight:700}.search-result-section article{border-bottom:1px solid #ffffff4d}.jobs-results{border:1px solid #ffffff4d;border-radius:1rem;max-width:1280px;margin:0 auto}.jobs-results article:last-child{border-bottom:0}nav.pagination-nav{justify-content:center;gap:.5rem;margin-block:2rem;display:flex}nav.pagination-nav a{width:2.5rem;height:2.5rem;color:var(--text-muted);border-radius:.375rem;justify-content:center;align-items:center;text-decoration:none;transition:all .3s;display:flex}nav.pagination-nav a:hover{background-color:#fff}.disabled-button{pointer-events:none;opacity:.5}.is-active{background-color:var(--primary-light);pointer-events:none;color:#fff!important}.no-jobs{text-align:center;border:1px solid #ffffff4d;border-radius:1rem;margin:1rem;padding:2rem 10rem}.nav-link-active{color:var(--text-muted);pointer-events:none}
