.talentHero{background:var(--ink);color:#fff;padding-top:calc(var(--header-h) + clamp(48px, 7vw, 96px));padding-bottom:clamp(44px,5.5vw,84px)}.talentHero__back{font:600 12px/1 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:#ffffffad;margin-bottom:28px;display:inline-flex}.talentHero__back:hover{color:var(--orange)}.talentHero .eyebrow{margin-bottom:20px}.talentHero__title{max-width:16ch}.talentHero__lede{max-width:56ch;font:400 clamp(15px, 1.25vw, 18px) / 1.65 var(--font-sans);color:#fffc;margin-top:24px}.talentBody{background:var(--cream);padding:clamp(48px,7vw,96px) 0 clamp(72px,9vw,130px)}.talentBody__grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.talentIntro .eyebrow{margin-bottom:18px}.talentIntro h2{max-width:16ch;font:700 clamp(26px, 2.8vw, 40px) / 1.05 var(--font-sans);letter-spacing:-.025em;margin-bottom:22px}.talentIntro>p:not(.eyebrow){max-width:48ch;font:400 clamp(15px, 1.25vw, 18px) / 1.65 var(--font-sans);color:var(--grey);margin-bottom:16px}.talentForm{border:1px solid var(--line);background:#fff;border-radius:clamp(16px,1.8vw,24px);padding:clamp(24px,3vw,44px);box-shadow:0 24px 60px -45px #14110f40}.talentForm__title{font:700 clamp(22px, 2vw, 28px) / 1.1 var(--font-sans);letter-spacing:-.02em;margin-bottom:24px}.talentForm__body{flex-direction:column;gap:18px;display:flex}.talentField{flex-direction:column;gap:8px;display:flex}.talentLabel{font:600 14px/1.35 var(--font-sans);color:var(--ink)}.talentRequired{color:#c0392b}.talentInput{border:1px solid var(--line);width:100%;font:400 16px/1.4 var(--font-sans);color:var(--ink);transition:border-color .15s var(--ease), box-shadow .15s var(--ease);background:#fff;border-radius:10px;padding:13px 15px}.talentInput:focus{border-color:var(--orange);outline:none;box-shadow:0 0 0 3px #f36a0224}.talentInput[aria-invalid=true]{border-color:#b3261e}.talentTextarea{resize:vertical;min-height:160px}.talentDropzone{border:2px dashed var(--line);background:var(--cream);text-align:center;cursor:pointer;transition:border-color .15s var(--ease), background .15s var(--ease);border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:24px 18px;display:flex}.talentDropzone:hover,.talentDropzone:focus-visible,.talentDropzone[data-dragover=true]{border-color:var(--orange);background:#fff7f0;outline:none}.talentDropzone[data-has-file=true]{background:#fff7f0;border-style:solid;border-color:#f36a0273}.talentDropzone__title{font:600 15px/1.35 var(--font-sans);color:var(--ink)}.talentDropzone__hint,.talentDropzone__meta{font:400 13px/1.4 var(--font-sans);color:var(--grey)}.talentDropzone__file{font:600 14px/1.4 var(--font-sans);color:var(--orange-dark);word-break:break-all;margin-top:4px}.talentHidden{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.talentError{font:500 13px/1.4 var(--font-sans);color:#b3261e;margin:0}.talentConsent{font:400 14px/1.55 var(--font-sans);color:var(--grey);align-items:flex-start;gap:10px;display:flex}.talentConsent input{width:16px;height:16px;accent-color:var(--orange);flex:none;margin-top:3px}.talentConsent a{color:var(--orange-dark);text-underline-offset:2px;text-decoration:underline}.talentSubmit{align-self:flex-start;margin-top:4px}.talentSubmit:disabled{opacity:.65;cursor:wait}.talentAlert{font:500 14px/1.5 var(--font-sans);border-radius:10px;margin-bottom:20px;padding:14px 16px}.talentAlert[data-tone=success]{color:#1f6b3a;background:#eef8f1;border:1px solid #cfe8d8}.talentAlert[data-tone=error]{color:#a32a1d;background:#fdecea;border:1px solid #f5c6c0}@media (max-width:980px){.talentBody__grid{grid-template-columns:minmax(0,1fr)}}
