.pdf-preview{--reader-toolbar-height:80px;padding-block:40px 72px}.pdf-preview.section-shell,.page-shell:has(.pdf-preview)>.site-header{width:min(100% - 48px,1440px)}.pdf-preview [hidden]{display:none}.pdf-heading>.text-link{margin:0 0 24px}.pdf-preview h1{max-width:62ch;font-size:clamp(var(--type-lead), 2vw, var(--type-comparison));letter-spacing:-.025em;text-wrap:balance;margin-bottom:28px;line-height:1.4}.pdf-toolbar{z-index:5;border-block:1px solid var(--rule);background:var(--paper);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;padding-block:16px;display:flex;position:sticky;top:0}.pdf-paging,.pdf-page-location,.pdf-tools,.pdf-page-field,.pdf-page-field label,.pdf-zoom{align-items:center;display:flex}.pdf-paging,.pdf-page-location{gap:8px}.pdf-page-location{min-width:0}.pdf-tools{gap:16px}.pdf-page-field{border:1px solid var(--rule);background:var(--surface);height:44px;font-size:var(--type-detail);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:4px;gap:6px;padding-inline:8px}.pdf-page-field label{gap:2px}.pdf-page-field input{width:2rem;min-width:0;height:42px;color:var(--ink);font:inherit;text-align:center;appearance:textfield;caret-color:var(--blue);background:0 0;border:0;border-radius:2px;padding:8px 2px}.pdf-page-field input::-webkit-inner-spin-button,.pdf-page-field input::-webkit-outer-spin-button{appearance:none;margin:0}.pdf-button{min-width:44px;height:44px;color:var(--blue-deep);font:inherit;font-size:var(--type-detail);font-weight:var(--link-weight);white-space:nowrap;cursor:pointer;transition:color .16s var(--ease), background-color .16s var(--ease), border-color .16s var(--ease);background:0 0;border:1px solid #0000;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;gap:10px;padding:10px 14px;line-height:1.4;text-decoration:none;display:inline-flex}.pdf-button .arrow-icon{flex-shrink:0;width:18px;height:18px}.pdf-previous{border-color:var(--rule);padding-inline:10px}.pdf-previous .arrow-icon{transform:rotate(180deg)}.pdf-next{border-color:var(--blue);background:var(--blue);color:var(--paper)}.pdf-download{border-color:var(--route)}.pdf-button:not(:disabled):hover{background:var(--blue-tint);color:var(--blue-deep)}.pdf-next:not(:disabled):hover{border-color:var(--blue-deep);background:var(--blue-deep);color:var(--paper)}.pdf-button:not(:disabled):active{background:var(--rule)}.pdf-next:not(:disabled):active{background:var(--ink)}.pdf-button:focus-visible,.pdf-toolbar :is(input,select):focus-visible,.pdf-sheet:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.pdf-button:disabled{border-color:var(--rule);background:var(--surface);color:var(--muted);cursor:default}.pdf-previous:disabled{opacity:.5;background:0 0}.pdf-toolbar :is(input,select):disabled{opacity:.5;cursor:default}.pdf-zoom{color:var(--muted);font-size:var(--type-detail);gap:10px}.pdf-select{display:inline-flex;position:relative}.pdf-select select{border:1px solid var(--rule);background:var(--paper);min-width:110px;height:44px;color:var(--ink);font:inherit;appearance:none;cursor:pointer;border-radius:4px;padding:10px 34px 10px 12px}.pdf-select select:not(:disabled):hover{border-color:var(--route)}.pdf-select svg{fill:none;stroke:currentColor;stroke-width:1.4px;pointer-events:none;width:18px;height:18px;position:absolute;top:13px;right:10px}.pdf-reading-meta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 24px;padding-block:14px;display:flex}.pdf-status,.pdf-hint{font-size:var(--type-meta);margin:0;line-height:1.5}.pdf-status{font-variant-numeric:tabular-nums}.pdf-hint{text-align:right}.pdf-preview[data-state=loading] .pdf-hint{visibility:hidden}.pdf-retry{border-color:var(--route);margin-bottom:16px}.pdf-stage{background:var(--surface);border:1px solid var(--rule);scrollbar-color:var(--route) var(--surface);min-height:200px;padding:24px;overflow:auto}.pdf-sheet{scroll-margin-top:calc(var(--reader-toolbar-height) + 16px);background:#fff;margin-inline:auto;position:relative}.pdf-sheet[data-can-advance=true] .textLayer{cursor:pointer}.pdf-sheet canvas{display:block}.pdf-sheet .textLayer{letter-spacing:normal;word-spacing:normal;text-align:initial;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;--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));line-height:1;position:absolute;inset:0;overflow:clip}.pdf-sheet .textLayer :is(span,br){color:#0000;white-space:pre;cursor:text;transform-origin:0 0;user-select:text;position:absolute}.pdf-sheet .textLayer>:not(.markedContent),.pdf-sheet .textLayer .markedContent span:not(.markedContent){--font-height:0;--scale-x:1;--rotate:0deg;font-size:calc(var(--text-scale-factor) * var(--font-height));transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.pdf-sheet .textLayer .markedContent{display:contents}.pdf-sheet .textLayer ::selection{color:#0000;background:color-mix(in srgb, var(--blue) 22%, transparent)}@media (width<=960px){.page-shell:has(.pdf-preview)>.site-header{display:none}.pdf-preview.section-shell{width:100%;padding:12px 0 40px}.pdf-heading{margin-inline:12px}.pdf-heading>.text-link{min-height:44px;margin-bottom:4px}.pdf-preview h1{font-size:var(--type-lead);margin-bottom:12px}.pdf-toolbar{padding-inline:max(12px, env(safe-area-inset-left));padding-right:max(12px, env(safe-area-inset-right))}.pdf-reading-meta{padding:10px 12px}.pdf-stage{border-inline:0;padding:0}}@media (width<=720px){.pdf-toolbar{grid-template-columns:minmax(0,1fr);gap:8px;padding-block:8px;display:grid}.pdf-paging,.pdf-tools{grid-template-columns:minmax(0,176px) 156px;justify-content:space-between;gap:12px;width:100%;display:grid}.pdf-page-location{grid-template-columns:44px minmax(0,1fr);display:grid}.pdf-page-field{justify-content:center;gap:4px}.pdf-next,.pdf-download{gap:8px;width:100%;padding-inline:10px}.pdf-zoom,.pdf-select{width:100%}.pdf-zoom>span:first-child{display:none}.pdf-select select{width:100%;min-width:0}.pdf-hint{text-align:left}}@media (width<=379px){.pdf-paging,.pdf-tools{grid-template-columns:minmax(0,176px) 108px}.pdf-next-word,.pdf-download-word{display:none}}@media (width<=960px) and (height<=500px) and (orientation:landscape){.pdf-preview.section-shell{padding-top:8px}.pdf-heading{align-items:center;gap:24px;margin-bottom:8px;display:flex}.pdf-heading>.text-link{flex-shrink:0;margin:0}.pdf-preview h1{min-width:0;font-size:var(--type-detail);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.pdf-toolbar{flex-wrap:nowrap;gap:16px;padding-block:6px;display:flex}.pdf-paging,.pdf-page-location{flex-shrink:0;gap:8px;width:auto;display:flex}.pdf-page-field{width:124px}.pdf-next,.pdf-download{width:auto}.pdf-tools{gap:12px;width:auto;display:flex}.pdf-zoom,.pdf-select{width:auto}.pdf-zoom>span:first-child{display:none}.pdf-select select{width:110px;min-width:0}.pdf-reading-meta{padding-block:6px}.pdf-hint{display:none}}@media (width<=720px) and (height<=500px) and (orientation:landscape){.pdf-download>span,.pdf-next-word{display:none}.pdf-download{padding-inline:10px}}@media (width<=960px) and (height>=501px){.pdf-reading-meta{min-height:40px;display:block}.pdf-preview[data-state=ready] .pdf-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.pdf-preview:not([data-state=ready]) .pdf-hint{display:none}}
