:root{font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;color:#1f2933;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{background-color:#fff}a{font-weight:700;color:#18479e;text-decoration:underline;text-underline-offset:.18em}a:hover{color:#0f2f69}body{margin:0;min-width:280px;color:#1f2933;background-color:#fff}h3{line-height:1.25}h1{font-size:3.2em;line-height:1.1}button{border-radius:4px;border:1px solid black;padding:.6em .5em;font-size:.6em;font-weight:500;font-family:inherit;background-color:#fff;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}#root{width:100%;margin:0;padding:clamp(1rem,3vw,2rem);text-align:left;color:#1f2933;background:#fff}.job-listings{width:100%;max-width:72rem}.job-listings__header{border-bottom:2px solid #18479e;margin-bottom:1rem;padding-bottom:.75rem}.job-listings__count{margin:0;color:#1f2933;font-size:clamp(1rem,2vw,1.125rem);font-weight:700}.job-listings__list{display:grid;gap:0;list-style:none;margin:0;padding:0}.job-card{border-bottom:1px solid #d8dee8;padding:1rem 0}.job-card:first-child{padding-top:.25rem}.job-card__title{margin:0 0 .5rem;font-size:clamp(1.125rem,2.4vw,1.35rem);font-weight:700;line-height:1.3}.job-card__meta,.job-card__dates{display:flex;flex-wrap:wrap;gap:.25rem 1rem;color:#334155;font-size:clamp(.95rem,2vw,1rem);line-height:1.55}.job-card__dates{margin-top:.35rem;color:#4b5563}@media (max-width: 42rem){#root{padding:1rem}.job-card{padding:1rem 0}.job-card__meta,.job-card__dates{display:grid;gap:.15rem}}
