.job-details-page-module__bAANgq__page{background:var(--paper);max-width:1100px;margin:0 auto;padding:1.2rem clamp(1.25rem,5vw,5rem) 6rem}.job-details-page-module__bAANgq__header{border-bottom:1px solid var(--line);padding-bottom:1.1rem}.job-details-page-module__bAANgq__backLink{border-bottom:1px solid;align-items:center;gap:.35rem;padding-bottom:.15rem;font-size:.75rem;font-weight:800;display:inline-flex}.job-details-page-module__bAANgq__content{max-width:840px;padding:clamp(4rem,9vw,8rem) 0 0}.job-details-page-module__bAANgq__eyebrow{color:var(--teal);letter-spacing:.15em;margin:0 0 .8rem;font-size:.63rem;font-weight:800}.job-details-page-module__bAANgq__role{margin:0;font-size:.86rem;font-weight:800}.job-details-page-module__bAANgq__role span{color:var(--teal);letter-spacing:.12em;margin-left:.7rem;font-size:.57rem}.job-details-page-module__bAANgq__content h1{letter-spacing:-.055em;margin:1rem 0 1.6rem;font-family:Georgia,Yu Mincho,serif;font-size:clamp(3.5rem,7vw,7rem);line-height:.93}.job-details-page-module__bAANgq__content h1 i{color:var(--teal);font-style:normal}.job-details-page-module__bAANgq__intro{max-width:42rem;margin:0;font-size:1rem;line-height:2}.job-details-page-module__bAANgq__sections{gap:0;margin-top:4.2rem;display:grid}.job-details-page-module__bAANgq__section{border-top:1px solid var(--ink);padding:2rem 0}.job-details-page-module__bAANgq__section:last-child{border-bottom:1px solid var(--ink)}.job-details-page-module__bAANgq__sectionHead{align-items:baseline;gap:1rem;margin:0 0 1.5rem;display:flex}.job-details-page-module__bAANgq__sectionIndex{color:var(--teal);letter-spacing:.1em;flex:none;font-size:.72rem;font-weight:800}.job-details-page-module__bAANgq__section h2{letter-spacing:-.025em;margin:0;font-family:Georgia,Yu Mincho,serif;font-size:clamp(1.55rem,2.8vw,2.25rem)}.job-details-page-module__bAANgq__details{border-top:1px solid var(--line);margin:0 -1rem}.job-details-page-module__bAANgq__details div{border-bottom:1px solid var(--line);grid-template-columns:minmax(8rem,.3fr) 1fr;gap:.75rem;padding:1rem;display:grid}.job-details-page-module__bAANgq__details div:nth-child(2n){background:var(--cream)}.job-details-page-module__bAANgq__details dt{color:var(--teal);font-size:.85rem;font-weight:800}.job-details-page-module__bAANgq__details dd{margin:0;font-size:.93rem}.job-details-page-module__bAANgq__application{background:var(--mist);flex-direction:column;align-items:flex-start;margin-top:4rem;padding:1.6rem;display:flex}.job-details-page-module__bAANgq__application p{color:var(--teal);letter-spacing:.14em;margin:0;font-size:.59rem;font-weight:800}.job-details-page-module__bAANgq__application strong{letter-spacing:-.02em;margin-top:.35rem;font-family:Georgia,Yu Mincho,serif;font-size:1.45rem}.job-details-page-module__bAANgq__application a{background:var(--ink);color:#fff;align-items:center;gap:.8rem;margin-top:1.25rem;padding:.82rem 1rem;font-size:.78rem;font-weight:800;transition:background .2s,transform .2s;display:flex}.job-details-page-module__bAANgq__application a:hover{background:var(--accent);transform:translateY(-2px)}.job-details-page-module__bAANgq__navigation{flex-wrap:wrap;gap:1.5rem;padding-top:2.5rem;display:flex}.job-details-page-module__bAANgq__navigation a{border-bottom:1px solid;padding-bottom:.1rem;font-size:.75rem;font-weight:800}@media (min-width:760px){.job-details-page-module__bAANgq__application{flex-direction:row;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.7rem 2rem}.job-details-page-module__bAANgq__application strong,.job-details-page-module__bAANgq__application a{margin:0}}@media (max-width:640px){.job-details-page-module__bAANgq__details div{grid-template-columns:1fr;gap:.3rem}.job-details-page-module__bAANgq__content h1{font-size:clamp(3.5rem,16vw,5.6rem)}}@media (prefers-reduced-motion:reduce){.job-details-page-module__bAANgq__application a{transition:none}.job-details-page-module__bAANgq__application a:hover{transform:none}}
