.document-screen{min-height:100vh;background:var(--paper-2)}.document-top{position:-webkit-sticky;position:sticky;top:0;z-index:15;display:flex;align-items:center;gap:24px;min-height:82px;padding:16px clamp(16px,4vw,48px);background:var(--paper);border-bottom:1px solid var(--hair)}.document-title{min-width:0;flex:1 1}.document-title p{font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:var(--smoke);margin:0 0 4px}.document-title h1{font-size:clamp(15px,2vw,21px);line-height:1.25;margin:0;max-width:none;overflow-wrap:anywhere}.document-top>.btn{flex-shrink:0}.document-top .mono{font-size:10px;color:var(--smoke)}.document-main{max-width:940px;padding:0 24px 64px;margin:0 auto}.document-tools{position:-webkit-sticky;position:sticky;top:var(--document-top-height,82px);z-index:12;display:flex;gap:24px;justify-content:center;align-items:center;padding:12px;background:var(--paper-2);border-bottom:1px solid var(--hair);font-size:12px;min-height:53px}.document-tools label{display:flex;align-items:center;gap:8px}.document-tools select{font:inherit;padding:6px;border:1px solid var(--hair-2);border-radius:8px;background:var(--paper)}.document-loading{padding:64px 20px;min-height:220px;text-align:center}.document-loading p{margin-bottom:24px}.document-page{padding:0;margin-top:24px;scroll-margin-top:calc(var(--document-top-height,82px) + 70px)}.document-page-label{font-size:11px;color:var(--smoke);padding-bottom:9px}.document-paper-scroll{overflow-x:auto;overscroll-behavior-x:contain;border-radius:8px;box-shadow:var(--shadow-sm);background:white}.document-paper{position:relative;background:white;min-width:100%;overflow:hidden}.document-paper canvas{display:block;width:100%;height:100%}.document-page-loading{position:absolute;inset:0;flex-direction:column;justify-content:center;background:var(--paper)}.document-page-action,.document-page-loading{display:flex;align-items:center;gap:16px;color:var(--smoke)}.document-page-action{justify-content:space-between;padding:18px 0 24px;border-bottom:1px solid var(--hair);font-size:13px}.article-page-e .article-cta-actions-e .btn-primary,.document-screen .btn-primary{background:var(--btn-accent-bg);color:var(--btn-text)}.article-page-e .article-cta-actions-e .btn-primary:hover,.document-screen .btn-primary:hover{background:var(--btn-bg);color:var(--btn-text)}.article-page-e .article-cta-actions-e .btn-ghost{background:var(--white)}.document-final{margin-top:40px;padding:clamp(24px,4vw,48px);border-radius:var(--r-lg);border:1px solid var(--hair);background:var(--paper);text-align:center}.document-final h2{max-width:600px;font-size:clamp(25px,4vw,38px);margin:0 auto}.document-final>p:not(.eyebrow){color:var(--smoke);margin:18px auto 24px;max-width:520px}.document-sr{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.reader-estimate-form>.estimate{padding:0!important;margin:0;border:0;background:none}.reader-estimate-form .estimate-grid{display:none}@media(max-width:600px){.document-top{gap:12px;flex-wrap:wrap;min-height:82px;padding:12px 16px}.document-top .brand{flex:1 1}.document-title{order:3;flex:0 0 100%}.document-title p{display:none}.document-top>.btn{padding:8px 12px;font-size:12px}.document-top .mono{display:none}.document-main{padding:0 12px 32px}.document-tools{gap:14px;font-size:11px}.document-tools label{gap:4px}.document-page-action{flex-direction:column;align-items:stretch;gap:10px}.document-final .btn,.document-page-action>.btn{width:100%}}