.recruit-hero{height:280px}@media(min-width:768px){.recruit-hero{height:340px}}@media(min-width:1024px){.recruit-hero{height:auto;aspect-ratio:4 / 1}}.recruit-hero-overlay{background:linear-gradient(to top,rgba(30,58,95,.85) 0%,rgba(30,58,95,.5) 35%,rgba(30,58,95,.15) 65%,transparent 100%)}.recruit-hero-title{opacity:0;transform:translateY(20px);animation:recruitHeroTitleReveal .8s cubic-bezier(.25,.46,.45,.94) .3s forwards}@keyframes recruitHeroTitleReveal{to{opacity:1;transform:translateY(0)}}.filter-chip:focus-visible{outline:2px solid var(--color-link-blue);outline-offset:2px}.job-section-heading{border-left:4px solid var(--color-link-blue);padding-left:1rem}.job-info-table{border-top:2px solid var(--color-link-blue)}.job-info-row{border-bottom:1px solid #e5e7eb}.job-info-label{background-color:#eaf9ff}.job-prose a{color:var(--color-link-blue);text-decoration:underline}.job-prose a:hover{opacity:.8}
