[hidden]{display:none!important}.career-nav{display:flex;align-items:center;gap:25px;font-size:.9375rem}.career-hero{padding-block:78px 0}.career-hero h1{font-size:clamp(2.8rem,6vw,5rem);line-height:1.08;max-width:950px}.career-lead{font-size:1.125rem;color:var(--muted);line-height:1.8;margin-block:26px;max-width:760px}.role-links{display:grid;grid-template-columns:repeat(3,1fr);margin-top:40px;border-block:1px solid var(--line)}.role-links a{padding:24px 10px;font-size:1.1rem}.role-links span{color:var(--cyan);font-size:.875rem;margin-right:18px}.role-links a:hover{color:var(--cyan)}.role-section{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;padding-block:65px;border-bottom:1px solid var(--line)}.role-title{position:relative}.role-number{display:block;color:var(--violet);font-size:2.5rem;font-weight:700;margin-bottom:12px}.role-title .eyebrow{margin-bottom:15px}.role-title>p:not(.eyebrow){color:var(--muted);margin-block:24px}.role-details{border-left:1px solid #5ae4f066;padding-left:32px}.role-details>div+div{margin-top:28px}.role-details h3{font-size:1.25rem}.role-details ul{padding-left:20px;color:var(--muted);margin-bottom:0}.role-details li{margin-top:12px}.role-details li::marker{color:var(--cyan)}.role-details strong{color:var(--text);font-weight:500}.role-details>.text-link{display:inline-block;margin-top:25px}.readiness{padding-block:28px;color:var(--muted);font-size:.875rem}.career-contact{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px}.field-error{color:#ffb3c4;font-size:.8125rem;display:block!important}.field-error:empty{display:none!important}.check-label{display:flex;gap:10px;align-items:flex-start}.check-label input{width:18px;height:18px;flex:none;accent-color:var(--cyan);margin-top:3px}.honey{position:absolute;left:-9999px;opacity:0;pointer-events:none}.error-summary{border:1px solid #ff91ad;padding:14px;border-radius:10px;color:#ffc0ce}[aria-invalid=true]{border-color:#ff91ad}#send-career:disabled{opacity:.6}#career-success{scroll-margin-top:110px}#own-code{display:block;color:var(--cyan);font-size:1.3rem;font-weight:700;overflow-wrap:anywhere;margin-block:15px}#copy-status{font-size:.875rem;color:var(--muted);margin-top:12px}
@media(max-width:900px){.role-section{gap:35px}.career-contact{gap:30px}.nav-links{gap:14px}}
@media(max-width:700px){.career-hero{padding-top:42px}.career-nav{gap:12px;font-size:.8125rem}.career-nav .button{padding:9px 12px;font-size:.8125rem}.role-links{grid-template-columns:1fr;margin-top:30px}.role-links a{padding-block:15px}.role-links a+a{border-top:1px solid var(--line)}.role-section,.career-contact{grid-template-columns:1fr;gap:30px}.role-section{padding-block:40px}.role-details{padding-left:20px}.career-lead{font-size:1rem}.career-hero h1{font-size:clamp(2.4rem,9vw,4rem)}.career-nav>a:first-child{display:none}}
