#poster-viewer{--pf-blue:#0c7cc1;--pf-green:#7cd63c;--pf-ink:#1a1a1a;--pf-slate:#607da7;--pf-muted:#9ca3b3;--pf-border:#cbd4e3;--pf-hair:#e8ecf2;--pf-cloud:#f9fafc;--pf-grad:linear-gradient(90deg, #0c7cc1 0%, #1a9fbf 52%, #7cd63c 100%);width:100%;max-width:78rem;margin:0 auto;padding:1.25rem 1rem 0;color:var(--pf-ink);line-height:1.55}body:has(#poster-viewer) footer{position:static}.pv-crumbs{margin:0 0 .75rem;font-size:12.5px}.pv-crumbs a{display:inline-flex;align-items:center;gap:6px;color:var(--pf-slate);font-weight:600;text-decoration:none}.pv-crumbs a:hover{color:var(--pf-blue)}.pv-crumbs svg{height:12px;width:12px;flex:none}.pv-head{padding-bottom:1rem;border-bottom:1px solid var(--pf-hair);box-shadow:none}.pv-badge{display:inline-block;background:var(--pf-green);color:#14320a;font-weight:700;font-size:10.5px;line-height:1.5;letter-spacing:.13em;text-transform:uppercase;padding:4px 9px 4px 11px;border-radius:4px}.pv-title{margin:.6rem 0 0;font-weight:800;font-size:clamp(1.35rem, 1rem + 1.5vw, 2.1rem);line-height:1.2;letter-spacing:-.012em;overflow-wrap:break-word}.pv-meta{margin:.55rem 0 0;font-size:13px;color:var(--pf-muted)}.pv-authors{margin:.3rem 0 0;font-size:13.5px;color:#31404f}.pv-frame{container-type:inline-size;margin:1.1rem 0 0;border:1px solid var(--pf-hair);border-radius:10px;overflow:hidden;background:#eef1f6}.pv-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:9px 12px;background:var(--pf-cloud);border-bottom:1px solid var(--pf-hair)}.pv-zoom{display:none;align-items:center;gap:4px}.pv-zoom-btn{min-width:34px;height:30px;padding:0 9px;border:1px solid var(--pf-border);border-radius:6px;background:#fff;color:var(--pf-ink);font:inherit;font-size:15px;font-weight:700;line-height:1;cursor:pointer}.pv-zoom-btn:hover:not(:disabled){border-color:var(--pf-blue);color:var(--pf-blue)}.pv-zoom-btn:disabled{opacity:.4;cursor:default}.pv-zoom-fit{font-size:12px;letter-spacing:.02em}.pv-zoom-level{min-width:4.25rem;text-align:center;font-size:12px;font-weight:700;color:var(--pf-slate);font-variant-numeric:tabular-nums}.pv-links{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px}.pv-link{display:inline-flex;align-items:center;gap:5px;color:var(--pf-blue);font-weight:700;font-size:12.5px;text-decoration:none;border-bottom:1px solid rgba(12, 124, 193, .35)}.pv-link:hover{border-bottom-color:var(--pf-blue)}.pv-link svg{height:11px;width:11px;flex:none}.pv-link--alt{color:var(--pf-slate);border-bottom-color:rgba(96, 125, 167, .3);font-weight:600}.pv-link--alt:hover{color:var(--pf-blue);border-bottom-color:var(--pf-blue)}.pv-stage{overflow:auto;background:#eef1f6;-webkit-overflow-scrolling:touch}.pv-stage:focus-visible{outline:2px solid var(--pf-blue);outline-offset:-2px}.pv-poster{display:block;width:100%;height:auto;margin:0 auto}@media (min-width:768px){.pv-stage{width:100%;height:min(78vh, calc(100cqw / var(--pv-ar, 1.333)))}.pv-poster{width:auto;height:auto;max-width:100%;max-height:100%}}.pv-stage.is-pannable{cursor:grab}.pv-stage.is-panning{cursor:grabbing}.pv-hint{margin:0;padding:7px 12px;background:var(--pf-cloud);border-top:1px solid var(--pf-hair);font-size:11.5px;color:var(--pf-muted)}.pv-hint--mouse{display:none}@media (hover:hover) and (pointer:fine){.pv-hint--touch{display:none}.pv-hint--mouse{display:inline}.pv-zoom{display:flex}}.pv-stage--pdf{height:78vh}.pv-pdf{display:block;width:100%;height:100%;border:0}.pv-pdf-fallback{margin:0;padding:1.5rem;text-align:center;font-size:14px}.pv-foot{display:flex;flex-wrap:wrap;gap:8px 20px;margin:1.6rem 0 0;padding-top:1rem;border-top:1px solid var(--pf-hair)}@media (max-width:640px){#poster-viewer{padding:1rem .75rem 0}.pv-crumbs{margin-bottom:.5rem}.pv-title{margin-top:.45rem}.pv-head{padding-bottom:.75rem}.pv-frame{margin-top:.85rem}.pv-meta,.pv-authors{font-size:12px}}