.paper-reader{background:#f4f0ed;color:#292321;padding-bottom:2rem}.paper-intro{max-width:900px;margin:auto;padding:36px 20px 22px}.paper-eyebrow{color:#68051d;font-weight:bold}.paper-intro h1{font-size:clamp(2.5rem,9vw,4.5rem);line-height:1.2;color:#580018;margin:12px 0}.paper-intro h1 span{font-size:.55em}.paper-intro p{line-height:1.9}.paper-button{display:inline-block;background:#580018;color:#fff!important;padding:12px 18px;border-radius:6px}.paper-pages{display:flex;flex-wrap:wrap;gap:6px;align-items:center;max-width:900px;margin:0 auto;padding:12px 16px}.paper-pages a{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;background:#fff;color:#580018;border:1px solid #d4bfc4;border-radius:4px}.paper-content{max-width:900px;margin:auto}.paper-page{margin:12px 0 28px;scroll-margin-top:16px}.paper-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px}.paper-caption h2{font-size:1rem;margin:0}.paper-caption h2 span{font-weight:normal;margin-left:8px}.paper-caption>a{flex-shrink:0;font-size:.9rem;color:#580018;text-decoration:underline;padding:8px 0}.paper-page img{display:block;width:100%;height:auto;background:#fff}.paper-end{text-align:center;padding:16px;line-height:1.9}a:focus-visible{outline:3px solid #146bb2;outline-offset:3px}@media(max-width:420px){.paper-caption h2 span{display:block;margin-left:0}.paper-intro{padding-top:24px}}
