.shortlist-redesign .test-intro.resume-drop-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr 1.05fr;gap:48px;align-items:center;margin:30px 0 40px;padding:40px 46px 30px;background:#fffaf6;border:1px solid #eaded4;border-radius:18px;transition:background .2s,border-color .2s,box-shadow .2s}.shortlist-redesign .resume-drop-hero h1{font-size:clamp(38px,4.5vw,64px);line-height:1.04;letter-spacing:-.055em;margin:0;color:var(--brand-ink)}.shortlist-redesign .resume-drop-hero p{font-size:15px;line-height:1.7;margin:18px 0 0;color:var(--brand-muted)}.resume-desk-doodle{display:block;width:230px;max-width:100%;height:auto;margin:14px 0 -8px;color:#39312b}.resume-drop-hero .test-upload-card{padding:22px;border:1px solid #e6d9cd;border-radius:12px;background:#fff;box-shadow:0 10px 28px #77401808}.resume-drop-hero .test-dropzone{min-height:145px;border:1.5px dashed #d5926d;border-radius:7px;background:#fffaf6}.resume-drop-hero .test-find{border-radius:5px}.hero-drop-message{position:absolute;inset:12px 12px auto;pointer-events:none;text-align:center;color:var(--brand-hover);font-size:13px;font-weight:750;min-height:20px}.shortlist-redesign .resume-drop-hero.file-dragging{border:2px dashed var(--brand-accent);padding:39px 45px 29px;box-shadow:0 0 0 6px #c3440b12;background:#fff3e8}.shortlist-redesign .resume-drop-hero.file-over{background:#ffe8d6;box-shadow:0 0 0 6px #c3440b25}.file-dragging .test-dropzone{border-color:transparent;background:#fff7ef}.doodle-typing{animation:desk-type 1.8s ease-in-out infinite;transform-origin:115px 50px}.doodle-steam{animation:desk-steam 3s ease-in-out infinite}@keyframes desk-type{0%,to{transform:rotate(0deg)}35%,65%{transform:rotate(-3deg)}}@keyframes desk-steam{0%,to{opacity:.35;transform:translateY(1px)}50%{opacity:1;transform:translateY(-3px)}}@media(max-width:800px){.shortlist-redesign .test-intro.resume-drop-hero{gap:24px;padding:36px 24px 24px;grid-template-columns:1fr 1.15fr}.shortlist-redesign .resume-drop-hero.file-dragging{padding:35px 23px 23px}.resume-drop-hero .test-upload-card{padding:16px}.resume-desk-doodle{width:190px}}@media(max-width:600px){.shortlist-redesign .test-intro.resume-drop-hero{grid-template-columns:1fr;gap:16px;padding:30px 18px 18px;margin-top:20px}.shortlist-redesign .resume-drop-hero.file-dragging{padding:29px 17px 17px}.resume-hero-story{text-align:center}.resume-desk-doodle{width:170px;margin:8px auto -8px}.shortlist-redesign .resume-drop-hero h1 br{display:none}.shortlist-redesign .resume-drop-hero h1{font-size:42px}.shortlist-redesign .resume-drop-hero p{margin-top:12px}.hero-drop-message{font-size:11px;inset:6px 8px auto}}@media(prefers-reduced-motion:reduce){.doodle-steam,.doodle-typing{animation:none}.shortlist-redesign .test-intro.resume-drop-hero{transition:none}}.resume-drop-hero .resume-hero-jump{font-size:20px;margin-top:20px}.resume-hero-jump a{color:var(--brand-hover);font-weight:650;text-decoration:none;border-bottom:1px solid #d5926d;padding-bottom:3px}.resume-hero-jump a:hover{border-color:var(--brand-hover)}.resume-hero-jump a:focus-visible{outline:2px solid var(--brand-accent);outline-offset:5px}.resume-current-file{font-size:11px!important;overflow-wrap:anywhere;color:var(--brand-muted)}#job-openings{scroll-margin-top:120px}.resume-drop-hero .test-upload-note{flex-wrap:wrap;gap:10px}.resume-drop-hero .test-dropzone{padding:18px 14px}.resume-drop-hero .resume-drop-copy strong{font-size:16px;line-height:1.5}.resume-drop-hero .resume-drop-copy small{margin-top:5px}@media(max-width:380px){.resume-drop-hero .test-dropzone{flex-direction:column;align-items:center;text-align:center}.resume-drop-hero .resume-paper-mark{width:42px;height:54px}.resume-drop-hero .resume-paper-mark i{display:none}.shortlist-redesign .resume-drop-hero h1{font-size:36px}.resume-drop-hero .test-upload-card{padding:12px}}