.icon-theme.job-page .apply-block{--field-bg:#111;--field-edge:#2e2e2e;--field-edge-hover:#454545;--field-error:#f2848c}.icon-theme.job-page .apply-block h2{margin-bottom:10px}.icon-theme.job-page .apply-block .apply-intro{color:var(--muted)}.icon-theme.job-page .apply-form{row-gap:28px;margin-top:28px;display:grid}.icon-theme.job-page .apply-form[hidden]{display:none}.icon-theme.job-page .apply-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px;display:grid}.icon-theme.job-page .field-group{border:0;border-top:1px solid var(--rule);row-gap:20px;min-width:0;margin:0;padding:20px 0 0;display:grid}.icon-theme.job-page .field-group legend{float:left;width:100%;color:var(--maroon-ink);letter-spacing:-.01em;margin:0 0 -6px;padding:0;font-size:1rem;font-weight:500}.icon-theme.job-page .field-group legend+*{clear:both}.icon-theme.job-page .job-body .field-group>.field-hint{margin:-10px 0 0}.icon-theme.job-page .field-group legend .field-opt{margin-left:8px}.icon-theme.job-page .field{flex-direction:column;min-width:0;display:flex}.icon-theme.job-page .field label{color:var(--maroon-ink);letter-spacing:-.01em;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 8px;font-size:.9375rem;font-weight:500;display:flex}.icon-theme.job-page .field-opt{color:var(--text-3);letter-spacing:0;font-size:.875rem;font-weight:400}.icon-theme.job-page .job-body .field-hint{color:var(--muted);margin:-2px 0 10px;font-size:.875rem;line-height:1.5}.icon-theme.job-page .apply-form input:not([type=hidden]):not([type=file]),.icon-theme.job-page .apply-form textarea{background:var(--field-bg);width:100%;min-height:44px;color:var(--maroon-ink);caret-color:#fff;border:1px solid var(--field-edge);border-radius:var(--r-md);font:inherit;letter-spacing:-.006em;transition:border-color var(--dur-fast) var(--ease);margin:0;padding:10px 12px;font-size:1rem;line-height:1.5}.icon-theme.job-page .apply-form textarea{resize:vertical;min-height:132px}.icon-theme.job-page .apply-form input::placeholder,.icon-theme.job-page .apply-form textarea::placeholder{color:var(--text-3);opacity:1}.icon-theme.job-page .apply-form input:hover,.icon-theme.job-page .apply-form textarea:hover{border-color:var(--field-edge-hover)}.icon-theme.job-page .apply-form input:focus-visible,.icon-theme.job-page .apply-form textarea:focus-visible,.icon-theme.job-page .apply-form button:focus-visible{outline:var(--focus);outline-offset:var(--focus-offset)}.icon-theme.job-page .apply-form input:focus,.icon-theme.job-page .apply-form textarea:focus{border-color:var(--field-edge-hover)}.icon-theme.job-page .apply-form [aria-invalid=true]{border-color:var(--field-error)!important}.icon-theme.job-page .apply-form input:-webkit-autofill{-webkit-text-fill-color:var(--maroon-ink);caret-color:#fff;box-shadow:0 0 0 100px var(--field-bg) inset}.icon-theme.job-page .file-row{align-items:center;gap:12px;min-width:0;display:flex}.icon-theme.job-page .apply-form input[type=file]{background:var(--field-bg);border:1px solid var(--field-edge);border-radius:var(--r-md);min-width:0;min-height:44px;color:var(--muted);font:inherit;cursor:pointer;flex:auto;margin:0;padding:5px;font-size:.9375rem}.icon-theme.job-page .apply-form input[type=file]::file-selector-button{height:32px;color:var(--maroon-ink);border:1px solid var(--field-edge);border-radius:var(--r-sm);font:inherit;cursor:pointer;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);background:#0a0a0a;margin-right:12px;padding:0 14px;font-size:.875rem;font-weight:500}.icon-theme.job-page .apply-form input[type=file]:hover::file-selector-button{border-color:var(--field-edge-hover);background:#141414}.icon-theme.job-page .file-clear{border-radius:var(--r-sm);min-height:44px;color:var(--muted);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;flex:none;padding:0 4px;font-size:.9375rem;text-decoration:underline}.icon-theme.job-page .file-clear:hover{color:#fff}.icon-theme.job-page .file-clear[hidden]{display:none}.icon-theme.job-page .field-foot{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.icon-theme.job-page .job-body .field-error{color:var(--field-error);margin:8px 0 0;font-size:.875rem;line-height:1.5}.icon-theme.job-page .job-body .field-error[hidden]{display:none}.icon-theme.job-page .field-count{color:var(--text-3);font-family:var(--mono);font-variant-numeric:tabular-nums;flex:none;margin:8px 0 0 auto;font-size:.8125rem}.icon-theme.job-page .field-count.is-full{color:var(--maroon-ink)}.icon-theme.job-page .apply-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.icon-theme.job-page .apply-challenge:empty{display:none}.icon-theme.job-page .apply-submit{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:12px 20px;padding-top:24px;display:flex}.icon-theme.job-page .apply-submit .btn[aria-disabled=true]{opacity:.7;cursor:progress}.icon-theme.job-page .job-body .apply-status{color:var(--muted);flex:240px;margin:0;font-size:.9375rem;line-height:1.5}.icon-theme.job-page .job-body .apply-status:empty{display:none}.icon-theme.job-page .job-body .apply-status.is-error{color:var(--field-error)}.icon-theme.job-page .job-body .apply-notes p{color:var(--muted);margin:0;font-size:.875rem;line-height:1.6}.icon-theme.job-page .job-body .apply-notes p+p,.icon-theme.job-page .job-body .apply-notes noscript+p{margin-top:8px}.icon-theme.job-page .apply-done{border-top:1px solid var(--rule);margin-top:28px;padding-top:24px}.icon-theme.job-page .apply-done[hidden]{display:none}.icon-theme.job-page .apply-done h3{letter-spacing:-.02em;margin:0 0 8px;font-size:1.25rem;font-weight:500}.icon-theme.job-page .apply-done h3:focus{outline:none}.icon-theme.job-page .apply-done h3:focus-visible{outline:var(--focus);outline-offset:var(--focus-offset)}@media (width<=600px){.icon-theme.job-page .apply-pair{grid-template-columns:minmax(0,1fr)}.icon-theme.job-page .apply-submit .btn{justify-content:center;width:100%}}
