.stageResumeRoot{--ink:#000;--graphite:#595959;--ash:#7a7a7a;--line:#d8d8d8;--paper:#fff;--t:"Hanken Grotesk",system-ui,sans-serif}.stageResumeRoot,.stageResumeRoot *{box-sizing:border-box;margin:0;padding:0}.stageResumeRoot{font-family:var(--t);color:var(--ink);-webkit-font-smoothing:antialiased;background:#2a2a2a;min-height:100vh;padding:40px 16px;font-size:14px;font-weight:400;line-height:1.5}.stageResumeRoot .bar{color:#bfbfbf;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;max-width:8.3in;margin:0 auto 16px;font-size:12px;display:flex}.stageResumeRoot .bar button{font-family:var(--t);letter-spacing:.08em;color:#000;cursor:pointer;background:#fff;border:none;border-radius:75px;padding:10px 18px;font-size:12px;font-weight:500}.stageResumeRoot .page{background:var(--paper);max-width:8.3in;margin:0 auto;padding:.62in .66in;box-shadow:0 24px 70px #00000073}.stageResumeRoot .top{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:flex-end;padding-bottom:18px;display:flex}.stageResumeRoot .name{letter-spacing:-.03em;font-size:54px;font-weight:300;line-height:.9}.stageResumeRoot .tagline{color:var(--graphite);margin-top:8px;font-size:15px;font-style:italic;font-weight:300}.stageResumeRoot .contact{text-align:right;color:var(--graphite);letter-spacing:.01em;font-size:11.5px;line-height:1.7}.stageResumeRoot .contact b{color:var(--ink);letter-spacing:.14em;text-transform:uppercase;font-size:10.5px;font-weight:500}.stageResumeRoot .contact a{color:var(--ink)}.stageResumeRoot .attr{color:var(--graphite);flex-wrap:wrap;gap:30px;margin-top:13px;font-size:12px;display:flex}.stageResumeRoot .attr b{color:var(--ink);font-weight:500}.stageResumeRoot .sec{margin-top:20px}.stageResumeRoot .sec h2{letter-spacing:.2em;text-transform:uppercase;border-bottom:1px solid var(--line);margin-bottom:11px;padding-bottom:7px;font-size:11px;font-weight:600}.stageResumeRoot .cr{border-bottom:1px solid #efefef;grid-template-columns:1fr 1.2fr 1.5fr;align-items:baseline;gap:18px;padding:6px 0;display:grid}.stageResumeRoot .cr:last-child{border-bottom:none}.stageResumeRoot .cr .role{font-size:14px;font-weight:500}.stageResumeRoot .cr .role em{letter-spacing:.06em;color:var(--ash);text-transform:uppercase;font-size:10.5px;font-style:normal}.stageResumeRoot .cr .show{font-size:13.5px;font-style:italic;font-weight:300}.stageResumeRoot .cr .venue{color:var(--graphite);text-align:right;font-size:11.5px}.stageResumeRoot .note{color:var(--graphite);border-left:1px solid var(--ink);margin-top:9px;padding-left:13px;font-size:11.5px;font-weight:300;line-height:1.5}.stageResumeRoot .note b{color:var(--ink);font-weight:500}.stageResumeRoot .train{font-size:12.5px;font-weight:300;line-height:1.6}.stageResumeRoot .train .k{letter-spacing:.1em;text-transform:uppercase;color:var(--ash);font-size:10px;font-weight:600}.stageResumeRoot .skills{color:#222;font-size:12.5px;font-weight:300;line-height:1.65}@media print{.stageResumeRoot{background:#fff;padding:0;font-size:13.5px}.stageResumeRoot .bar{display:none}.stageResumeRoot .page{box-shadow:none;max-width:none;margin:0;padding:.5in .52in}@page{margin:0}}
