.career-application{width:min(100% - 2rem,72rem);margin:3rem auto;padding:clamp(1.25rem,4vw,3rem);box-sizing:border-box;border:1px solid var(--guide-rule,#c6c7b0);border-radius:3px 24px 3px 24px;background:var(--guide-paper,#faf6eb);color:var(--guide-ink,#163b32)}.career-application h2{font-size:clamp(2rem,4vw,3rem);margin:.5rem 0 1rem}.career-application p{max-width:75ch;line-height:1.6}.career-application-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.5rem}.career-application label{display:flex;flex-direction:column;gap:.5rem;margin:1rem 0;font-weight:600}.career-application input:not([type=checkbox]),.career-application select,.career-application textarea{width:100%;box-sizing:border-box;min-height:48px;padding:.75rem;border:1px solid var(--guide-rule,#a9aa91);border-radius:4px;color:inherit;background:#fffdf7;font:inherit}.career-application input[type=file]{max-width:100%}.career-application textarea{resize:vertical}.career-application :is(input,select,textarea,button):focus-visible{outline:2px solid var(--guide-ink,#163b32);outline-offset:2px}.career-application-note{border-top:1px solid var(--guide-rule,#c6c7b0);padding-top:1rem;font-size:.95rem}.career-application button{min-height:48px;padding:.75rem 1.5rem;cursor:pointer}.career-application button:disabled{opacity:.65;cursor:wait}.career-application-result{margin-top:1rem;font-weight:600;overflow-wrap:anywhere}.career-application-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media (max-width:640px){.career-application-grid{grid-template-columns:1fr}.career-application button{width:100%}}