.resume-page main{padding-top:88px}
.resume-document{position:relative;min-height:calc(100vh - 88px);min-height:calc(100dvh - 88px);padding:0 16px 40px}
.resume-tools{display:flex;justify-content:flex-end;max-width:960px;margin:0 auto 16px;font-size:13px}
.resume-tools a{display:flex;align-items:center;min-height:44px;text-decoration:none;color:#4d565d}
.resume-pages{display:grid;gap:24px;max-width:960px;margin:0 auto}
.resume-pdf-page{position:relative;aspect-ratio:595 / 842;background:#fff;box-shadow:0 2px 24px #152e4810;--scale-round-x:1px;--scale-round-y:1px}
.resume-pdf-page canvas{display:block;width:100%;height:auto}
.resume-status{position:absolute;top:80px;left:16px;right:16px;margin:0;text-align:center;color:#6b6b6b;font-size:14px;z-index:1}
.resume-status[hidden]{display:none}
.resume-pdf-page .textLayer ::selection{background:#c9e9ff80;color:transparent}
/* PDF.js 5.6.205 text layer styles. Apache-2.0; see /vendor/pdfjs/LICENSE. */
.textLayer{
  --csstools-color-scheme--light:initial;
  color-scheme:only light;

  position:absolute;
  text-align:initial;
  inset:0;
  overflow:clip;
  opacity:1;
  line-height:1;
  -webkit-text-size-adjust:none;
     -moz-text-size-adjust:none;
          text-size-adjust:none;
  forced-color-adjust:none;
  transform-origin:0 0;
  caret-color:CanvasText;
  z-index:0;
}

.textLayer.highlighting{
    touch-action:none;
  }

.textLayer :is(span,br){
    color:transparent;
    position:absolute;
    white-space:pre;
    cursor:text;
    transform-origin:0% 0%;
  }

.textLayer{
  --min-font-size:1;
  --text-scale-factor:calc(var(--total-scale-factor) * var(--min-font-size));
  --min-font-size-inv:calc(1 / var(--min-font-size));
}

.textLayer  > :not(.markedContent),.textLayer .markedContent span:not(.markedContent){
    z-index:1;

    --font-height:0;
    font-size:calc(var(--text-scale-factor) * var(--font-height));

    --scale-x:1;
    --rotate:0deg;
    transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv));
  }

.textLayer .markedContent{
    display:contents;
  }

.textLayer span[role="img"]{
    -webkit-user-select:none;
       -moz-user-select:none;
            user-select:none;
    cursor:default;
  }

