.pdf-reader{margin:18px 0 56px;min-width:0;width:100%}.pdf-reader-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:25px}.pdf-reader-heading h2{margin:9px 0 0;font-size:clamp(25px,3vw,36px);letter-spacing:-.04em;font-weight:400}.pdf-original-links{display:flex;flex-wrap:wrap;gap:12px 25px;font-size:12px}.pdf-original-links a{display:inline-flex;align-items:center;gap:8px;min-height:44px;border-bottom:1px solid #bbb}.pdf-original-links a:hover{border-color:#111}.pdf-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 20px;padding:12px 16px;background:#fff;border:1px solid var(--line,#dededb)}.pdf-page-controls,.pdf-zoom-controls{display:flex;align-items:center;gap:8px;min-width:0}.pdf-toolbar button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;height:44px;min-width:44px;border:1px solid #dededb;background:#fff;font-size:22px;padding:0 8px;line-height:1}.pdf-toolbar button:disabled{cursor:default;opacity:.35}.pdf-toolbar button:hover:not(:disabled),.pdf-toolbar button[aria-pressed=true]{color:#fff;background:#171717;border-color:#171717}.pdf-toolbar .pdf-fit-button{font-size:11px;padding:0 14px;margin-left:4px}.pdf-page-form{font-size:12px;white-space:nowrap}.pdf-page-form,.pdf-page-form label{display:flex;align-items:center;gap:7px}.pdf-page-form input{width:47px;height:44px;padding:6px 3px;border:1px solid #dededb;border-radius:0;background:#fff;color:#171717;text-align:center;font-size:16px}.pdf-page-form>span{color:#656565;min-width:30px}.pdf-zoom-controls output{min-width:40px;text-align:center;font-size:11px}.pdf-scrollport{width:100%;min-width:0;max-height:min(85dvh,1150px);min-height:260px;padding:24px;overflow:auto;background:#efefed;border:1px solid var(--line,#dededb);border-top:0;overscroll-behavior:contain;position:relative;touch-action:pan-x pan-y pinch-zoom}.pdf-scrollport:focus-visible{outline-offset:-4px}.pdf-page-stage{margin:0 auto;position:relative;background:white;box-shadow:0 3px 18px #0000000a;--scale-round-x:1px;--scale-round-y:1px;color-scheme:only light;forced-color-adjust:none}.pdf-page-stage canvas{display:block;max-width:none}.pdf-status{position:sticky;z-index:2;top:0;left:0;width:fit-content;max-width:100%;padding:10px 15px;margin:0 0 12px;background:#fff;border:1px solid #dededb;color:#555;font-size:12px;line-height:1.5}.pdf-error{padding:36px 8px;font-size:14px;line-height:1.7}.pdf-error p+p{margin-top:8px;color:#656565}.pdf-error a{text-decoration:underline;text-underline-offset:3px}.pdf-error button{margin-top:20px;min-height:44px;padding:10px 18px;background:#171717;color:#fff;font-size:12px}.pdf-reader-note{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;padding-top:14px;color:#656565;font-size:11px;line-height:1.6}.pdf-text-layer{position:absolute;inset:0;overflow:hidden;text-align:initial;opacity:1;line-height:1;letter-spacing:normal;word-spacing:normal;-webkit-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;caret-color:#171717;z-index:1;--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))}.pdf-text-layer :is(span,br){color:transparent;position:absolute;white-space:pre;cursor:text;transform-origin:0 0;-webkit-user-select:text;user-select:text}.pdf-text-layer .markedContent span:not(.markedContent),.pdf-text-layer>: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))}.pdf-text-layer .markedContent{display:contents}.pdf-text-layer ::selection{background:#789ad266;color:transparent}.pdf-text-layer br::selection{background:transparent}@media (max-width:620px){.pdf-reader-heading{align-items:start;flex-direction:column;gap:10px;margin-bottom:18px}.pdf-original-links{gap:22px}.pdf-toolbar{gap:10px;padding:10px}.pdf-page-controls,.pdf-zoom-controls{justify-content:center;width:100%}.pdf-scrollport{padding:10px;max-height:80dvh}.pdf-reader-note{font-size:10px}}