.careers-brand{text-decoration:none;display:block}.careers-title{color:var(--muted);letter-spacing:-.025em;margin:0 0 24px;font:400 1.7rem/1.4 Libre Baskerville,Georgia,serif}.careers-intro{max-width:510px;margin-bottom:44px}.role-list{border-top:1px solid #00000030}.role-link{border-bottom:1px solid #00000030;padding:28px 0;text-decoration:none;display:block}.role-link h2{color:var(--text);justify-content:space-between;gap:24px;margin:0 0 10px;font:400 1.1rem/1.5 Libre Baskerville,Georgia,serif;display:flex}.role-link p{color:var(--text);max-width:510px}.role-link:hover h2{color:var(--muted)}.careers-back{color:var(--muted);margin-bottom:26px;font-size:.8rem;text-decoration:none;display:inline-block}.role-description{margin-bottom:56px}.application-section{border-top:1px solid #00000030;padding-top:32px}.application-section h2{margin-bottom:30px;font:400 1.1rem/1.5 Libre Baskerville,Georgia,serif}.application-field{margin:0 0 28px}.application-field>label{margin-bottom:8px;display:block}.application-field>input{width:100%;color:var(--text);font:inherit;background:0 0;border:1px solid #00000050;border-radius:2px;padding:11px 12px;display:block}.application-form input:focus-visible,.application-submit:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.application-help{color:var(--muted);margin-bottom:12px;font-size:.8rem}.resume-drop{border:1px dashed #00000050;border-radius:2px;padding:24px}.resume-drop.is-dragging{border-color:var(--text);background:#0000000d}.resume-drop input{width:100%;color:var(--muted);font:inherit;font-size:.8rem}.resume-drop input::file-selector-button{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:1px solid #00000060;margin-right:12px;padding:8px 12px}.resume-drop p{color:var(--muted);overflow-wrap:anywhere;margin:14px 0 0;font-size:.8rem}.application-error{color:#a12020;margin-top:10px;font-size:.8rem}.authorization{border:0;min-width:0;margin:0 0 32px;padding:0}.authorization legend{margin-bottom:12px;padding:0}.authorization>div{gap:28px;display:flex}.authorization label{cursor:pointer;align-items:center;gap:8px;min-height:40px;display:flex}.authorization input{accent-color:var(--text)}.application-submit{font:inherit;background:var(--text);color:var(--background);border:1px solid var(--text);cursor:pointer;border-radius:2px;min-height:44px;padding:12px 22px}.application-submit:hover{background:#333}@media (max-width:600px){.careers-title{font-size:1.4rem}.resume-drop{padding:18px}.application-submit{width:100%}}.careers-content:has(>.careers-intro) .careers-brand{margin-bottom:18px}.role-heading{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:24px;display:flex}.role-heading .careers-title{color:var(--text);min-width:0;margin:0}.role-heading .careers-back{text-align:right;flex-shrink:0;margin:0}.application-section h2{color:var(--text)}
