.resume-module__R4NoHW__gate{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.resume-module__R4NoHW__card{text-align:center;background:var(--surface);border:.5px solid var(--border);border-radius:6px;flex-direction:column;align-items:center;width:100%;max-width:440px;padding:40px 32px 28px;display:flex;position:relative}.resume-module__R4NoHW__card:before,.resume-module__R4NoHW__card:after{content:"";opacity:.6;pointer-events:none;width:40px;height:40px;position:absolute}.resume-module__R4NoHW__card:before{border-top:1.5px solid var(--accent);border-left:1.5px solid var(--accent);top:0;left:0}.resume-module__R4NoHW__card:after{border-bottom:1.5px solid var(--accent);border-right:1.5px solid var(--accent);bottom:0;right:0}.resume-module__R4NoHW__badge{width:48px;height:48px;color:var(--accent);background:var(--dark);border:1px solid var(--border);border-radius:50%;place-items:center;font-size:20px;display:grid}.resume-module__R4NoHW__title{font-family:var(--display);letter-spacing:-.015em;color:var(--ink);margin-top:20px;font-size:clamp(22px,6.6vw,30px);font-weight:800;line-height:1}.resume-module__R4NoHW__lead{font-family:var(--mono);font-size:var(--fs-sm);color:var(--muted);margin-top:12px;line-height:1.6}.resume-module__R4NoHW__field{width:100%;margin-top:28px;position:relative}.resume-module__R4NoHW__fieldIcon{color:var(--faint);pointer-events:none;font-size:16px;position:absolute;top:50%;left:14px;translate:0 -50%}.resume-module__R4NoHW__input{width:100%;font-family:var(--mono);font-size:var(--fs-md);color:var(--ink);background:var(--dark);border:1px solid var(--border);border-radius:3px;padding:13px 44px;transition:border-color .2s}.resume-module__R4NoHW__input::placeholder{color:var(--faint);opacity:.7}.resume-module__R4NoHW__input:focus-visible{border-color:var(--accent);outline:none}.resume-module__R4NoHW__input[aria-invalid=true]{border-color:#d67b6b}.resume-module__R4NoHW__toggle{width:36px;height:36px;color:var(--faint);cursor:var(--cursor-link);background:0 0;border:0;border-radius:3px;place-items:center;font-size:16px;transition:color .2s;display:grid;position:absolute;top:50%;right:4px;translate:0 -50%}.resume-module__R4NoHW__toggle:hover{color:var(--ink)}.resume-module__R4NoHW__error{font-family:var(--mono);font-size:var(--fs-xs);color:#e39a8c;margin-top:10px}.resume-module__R4NoHW__submit{width:100%;font-family:var(--mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;color:#0f1014;background:var(--accent);cursor:var(--cursor-link);border:0;border-radius:3px;margin-top:16px;padding:13px 22px;font-weight:500;transition:opacity .2s}.resume-module__R4NoHW__submit:hover{opacity:.85}.resume-module__R4NoHW__help{border-top:1px solid var(--border);width:100%;font-family:var(--mono);font-size:var(--fs-xs);color:var(--muted);margin-top:28px;padding-top:20px}.resume-module__R4NoHW__help a{font-size:var(--fs-sm);color:var(--ink);overflow-wrap:anywhere;align-items:center;gap:8px;margin-top:8px;transition:color .2s;display:inline-flex}.resume-module__R4NoHW__help a:hover{color:var(--accent)}.resume-module__R4NoHW__home{font-family:var(--mono);font-size:var(--fs-xs);color:var(--muted);margin-top:20px;transition:color .2s}.resume-module__R4NoHW__home:hover{color:var(--ink)}.resume-module__R4NoHW__viewer{flex-direction:column;height:100dvh;display:flex}.resume-module__R4NoHW__bar{border-bottom:1px solid var(--border);font-family:var(--mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;display:flex}.resume-module__R4NoHW__bar a{color:var(--muted);transition:color .2s}.resume-module__R4NoHW__bar a:hover{color:var(--ink)}.resume-module__R4NoHW__actions{align-items:center;gap:18px;display:flex}.resume-module__R4NoHW__bar a.resume-module__R4NoHW__download{color:#0f1014;background:var(--accent);border-radius:3px;padding:7px 14px}.resume-module__R4NoHW__bar a.resume-module__R4NoHW__download:hover{color:#0f1014;opacity:.85}.resume-module__R4NoHW__frame{background:var(--surface);border:0;flex:1;width:100%}
