.career-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.career-index a{display:flex;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border:1px solid #ffffff15;border-radius:.75rem;background:#ffffff03}.career-index a:hover{border-color:#34d39980;color:#6ee7b7}.career-roles{display:grid;gap:1.5rem}.career-role,.career-contact{padding:2rem;border:1px solid #ffffff15;border-radius:1.25rem;background:#ffffff03}.career-role{scroll-margin-top:6rem}.career-number{color:#34d399;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem}.career-role h2{font-size:clamp(1.4rem,3vw,2rem);font-weight:700;line-height:1.25;margin-bottom:1rem;overflow-wrap:anywhere}.career-role>p:not(.career-number){color:#94a3b8;line-height:1.7;max-width:48rem}.career-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin:2rem 0}.career-columns h3{font-weight:600;margin-bottom:1rem}.career-columns ul{list-style:disc;padding-left:1.2rem;color:#94a3b8}.career-columns li{padding-left:.25rem;margin-bottom:.75rem;line-height:1.6}.career-columns li::marker{color:#34d399}.career-apply{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;padding:.85rem 1.25rem;border-radius:.75rem;background:#34d399;color:#052e16;font-weight:600;max-width:100%;text-align:center}.career-apply:hover{background:#6ee7b7}.career-index a:focus-visible,.career-apply:focus-visible{outline:2px solid #6ee7b7;outline-offset:4px}@media(max-width:640px){.career-index,.career-columns{grid-template-columns:minmax(0,1fr)}.career-columns{gap:1rem}.career-role,.career-contact{padding:1.25rem}}
