.reader-heading{padding-top:25px;padding-bottom:28px}.reader-heading .breadcrumb{margin-bottom:25px}.reader-title-row{display:flex;justify-content:space-between;align-items:center;gap:30px}.reader-title-row h1{font-size:clamp(1.65rem,3vw,2.6rem);line-height:1.2;margin-bottom:10px;letter-spacing:-.035em}.reader-title-row .button{flex:none}.reader-title-row .file-meta{margin:0}.reader-toolbar{position:sticky;top:101px;z-index:5;border-block:1px solid var(--line);background:#fff}.reader-controls{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-block:13px;font-size:14px}.page-navigation{display:flex;align-items:center;gap:12px}.icon-button{border:1px solid #d5d5d8;background:#fff;min-width:40px;height:40px;font-size:20px;line-height:1}.icon-button:hover:enabled{background:var(--ink);color:#fff}.page-navigation input{width:62px;height:40px;padding:7px;text-align:center;border:1px solid #d5d5d8;border-radius:0;color:var(--ink);background:#fff}.zoom-control{display:flex;align-items:center;gap:10px}.zoom-control select,.reader-switch select{padding:10px;border:1px solid #d5d5d8;background:#fff;border-radius:0;color:var(--ink);min-height:42px;max-width:100%}.open-pdf{font-weight:700;white-space:nowrap}.open-pdf:hover{color:var(--red-dark)}.reader-workspace{padding:0 0 32px;background:#e8e8eb;border-bottom:1px solid var(--line);min-height:60vh}.reader-status{font-size:13px;color:#56565a;text-align:center;padding:17px 20px}.pdf-scroll{padding:0 28px 20px;overflow:auto;max-width:100%;min-height:200px}.pdf-page{position:relative;isolation:isolate;margin:0 auto;background:#fff;box-shadow:0 3px 20px #00000014;max-width:none;width:0;visibility:hidden}.pdf-page[data-ready=true]{visibility:visible}.pdf-page canvas{display:block;max-width:none}.textLayer{position:absolute;inset:0;overflow:clip;opacity:1;line-height:1;text-align:initial;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;z-index:2}.textLayer :is(span,br){color:transparent;position:absolute;white-space:pre;cursor:text;transform-origin:0 0}.textLayer> :not(.markedContent),.textLayer .markedContent span:not(.markedContent){z-index:1}.textLayer span.markedContent{top:0;height:0}.textLayer ::selection{background:rgba(255,0,20,.25)}.reader-error{padding:50px 20px;text-align:center}.reader-error h2{font-size:23px}.reader-error .button{margin:8px}.reader-switch{display:flex;align-items:center;gap:16px;padding-block:28px;font-size:14px}.reader-switch select{flex:1;min-width:0}.reader-switch .button{font-size:14px;min-height:44px;padding:12px 16px}.reader-body .site-footer{padding-top:38px}.reader-error[hidden]{display:none}
@media(max-width:1100px){.reader-toolbar{top:101px}}
@media(max-width:860px){.reader-toolbar{top:87px}.reader-controls{flex-wrap:wrap;gap:13px}.page-navigation{gap:8px}.reader-title-row{align-items:flex-start}.reader-title-row .button{font-size:13px;gap:12px;padding:13px 17px}.reader-switch{flex-wrap:wrap}.reader-switch>label{flex-basis:100%}.reader-switch select{flex-basis:60%}}
@media(max-width:600px){.reader-toolbar{top:79px}.reader-heading{padding-bottom:22px}.reader-heading .breadcrumb{font-size:13px}.reader-title-row{display:block}.reader-title-row h1{font-size:26px}.reader-title-row .button{margin-top:20px;width:100%;justify-content:space-between}.reader-controls{gap:12px}.page-navigation{gap:8px;flex:1;justify-content:space-between}.page-navigation input{width:53px}.zoom-control{order:3;flex:1;font-size:13px}.zoom-control select{flex:1;min-width:0}.open-pdf{order:4;font-size:13px}.pdf-scroll{padding:0 12px 20px}.reader-status{font-size:12px;padding:14px 10px}.reader-switch{gap:12px}.reader-switch select{flex-basis:100%;width:100%;font-size:14px}.reader-switch .button{width:100%;justify-content:space-between}.reader-error h2{line-height:1.3}}

.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));-webkit-text-size-adjust:none}.textLayer>:not(.markedContent),.textLayer .markedContent span:not(.markedContent){--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]{user-select:none;cursor:default}
