.career-application{color:#202122;font-family:var(--font-inter),Inter,sans-serif;max-width:800px;width:100%;min-width:0}.career-application *{box-sizing:border-box}.career-application__introduction{font-size:17px;line-height:1.6;margin:0;max-width:40em;color:#5b5d5e}.career-application__notice{font-size:16px;line-height:1.6;padding:18px 20px;border-left:3px solid #202122;background:#e9e9e3;margin:24px 0 0}.career-application form{margin-top:32px}.career-application fieldset{min-width:0;margin:0;padding:0;border:0;display:grid;gap:24px}.career-application__identity{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.career-application__field{min-width:0}.career-application__field>label{display:block;font-size:14px;font-weight:550;line-height:1.5;margin-bottom:8px}.career-application__field>input,.career-application__field>textarea{display:block;width:100%;min-width:0;min-height:52px;border:1px solid #92958d;border-radius:8px;padding:13px 14px;background:#fafaf8;color:#202122;font:400 16px/1.5 var(--font-inter),Inter,sans-serif}.career-application__field>textarea{resize:vertical;min-height:160px}.career-application__field>input:disabled,.career-application__field>textarea:disabled{color:#5b5d5e;background:#f0f0eb;opacity:1}.career-application__hint{font-size:16px;line-height:1.6;margin:0 0 12px;color:#5b5d5e;max-width:44em}.career-application__hint>span{display:block;margin-top:8px}.career-application__field [aria-invalid=true]{border-color:#a83024}.career-application__field-error{font-size:15px;line-height:1.5;color:#9e2d24;margin:8px 0 0}.career-application__errors{padding:18px 20px;margin:0 0 28px;border-left:3px solid #a83024;background:#efe7df;font-size:16px;line-height:1.6}.career-application__errors p{margin:0}.career-application__errors ul{padding-left:20px;margin:8px 0 0}.career-application__errors a{display:inline-block;min-height:36px;padding-block:5px;text-decoration:underline;text-underline-offset:3px;color:#202122}.career-application__privacy{font-size:15px;line-height:1.65;color:#5b5d5e;margin:28px 0 24px;max-width:44em}.career-application__privacy>a{color:#202122;text-decoration:underline;text-underline-offset:3px}.career-application__submit{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.career-application__submit>button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:48px;max-width:100%;border:1px solid transparent;border-radius:8px;padding:11px 18px;background:#ff7a1a;color:#202122;font:550 16px/1.5 var(--font-inter),Inter,sans-serif;cursor:pointer}.career-application__submit>button:disabled{background:#dedfd8;color:#5b5d5e;cursor:default}.career-application__submit>button[aria-busy=true]{background:#ff7a1a;color:#202122;cursor:wait}.career-application__submit>button .hq-site-arrow{flex:0 0 28px;width:28px}.career-application__submit>p{font-size:15px;line-height:1.5;color:#5b5d5e;margin:0}.career-application__receipt{border-top:1px solid #d4d5d0;margin-top:28px;padding-top:24px;font-size:17px;line-height:1.6}.career-application__receipt h3{font-family:var(--font-inter),Inter,sans-serif;font-size:22px;font-weight:600;line-height:1.3;letter-spacing:-.02em;text-transform:none;margin:0 0 12px}.career-application__receipt p{margin:8px 0}.career-application__receipt p:last-child{font-size:15px;color:#5b5d5e}.career-application__receipt span{overflow-wrap:anywhere}.career-application :is(input,textarea,button,a):focus-visible,.career-application__errors:focus,.career-application__upload:focus-within{outline:2px solid #202122;outline-offset:3px}.career-application__honeypot,.career-application__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(hover:hover) and (pointer:fine){.career-application__submit>button:not(:disabled):hover{background:#f16d0c}.career-application__upload:hover .career-application__file-choice{background:#2021220f}}.career-application__submit>button:not(:disabled):active{background:#e86305}@media(max-width:600px){.career-application__identity{grid-template-columns:minmax(0,1fr)}.career-application__errors,.career-application__notice{padding:16px}.career-application form{margin-top:24px}.career-application__submit{align-items:flex-start;flex-direction:column}.career-application__submit>button{width:100%}}@media(prefers-reduced-motion:reduce){.career-application .hq-site-arrow path{transition:none;transform:none}}.career-application__upload{position:relative;display:flex;align-items:center;gap:12px;min-height:66px;padding:8px;border:1px solid #92958d;border-radius:8px;background:#fafaf8}.career-application__upload>input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.career-application__upload:has([aria-invalid=true]){border-color:#a83024}.career-application__file-choice{display:inline-flex;align-items:center;min-height:48px;flex-shrink:0;padding:10px 14px;border:1px solid #797c77;border-radius:8px;font-size:15px;font-weight:500;line-height:1.4}.career-application__filename{min-width:0;overflow-wrap:anywhere;font-size:15px;line-height:1.5;color:#5b5d5e}.career-application__upload:has(input:disabled){background:#f0f0eb}.career-application__upload>input:disabled{cursor:default}.career-application__receipt:empty{margin:0;padding:0;border:0}.career-email-application{display:grid;gap:20px;justify-items:start}.career-email-application>p{margin:0;font-size:16px;line-height:1.65}.career-email-application .career-application__hint a{color:#202122;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}