.bs-page{overflow-wrap:anywhere}.bs-page main{padding-bottom:4rem}.bs-page .am-page-heading{max-width:58rem;padding-bottom:2rem}.bs-overline{letter-spacing:.08em;text-transform:uppercase;color:var(--primary);font-size:.75rem;font-weight:700;line-height:1.4}.bs-tool{border-top:2px solid var(--foreground);padding-top:1.25rem}.bs-tool-head,.bs-preview-head{justify-content:space-between;align-items:end;gap:2rem;display:flex}.bs-tool-head h2,.bs-preview-head h2{letter-spacing:-.03em;margin-top:.2rem;font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.15}.bs-tool-head>p{max-width:24rem;color:var(--muted-foreground);text-align:right;font-size:.9rem}.bs-paper-options{border:0;grid-template-columns:1fr 1fr;gap:1rem;margin:1.5rem 0 0;padding:0;display:grid}.bs-paper-options legend{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.bs-paper-option{border:1px solid var(--border);border-radius:var(--pr-radius-panel);background:var(--background);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;min-height:5rem;padding:1rem;display:grid;position:relative}.bs-paper-option input{width:1.25rem;height:1.25rem;accent-color:var(--primary)}.bs-paper-option span{min-width:0}.bs-paper-option strong,.bs-paper-option small{display:block}.bs-paper-option small{color:var(--muted-foreground);margin-top:.2rem;font-size:.78rem}.bs-paper-option a{color:var(--primary);text-underline-offset:.2em;font-size:.82rem}.bs-paper-option.bs-selected{border-color:var(--primary);background:var(--selected-hover);box-shadow:inset .25rem 0 0 var(--primary)}.bs-paper-option:focus-within{outline:2px solid var(--ring);outline-offset:3px}.bs-paper-options:disabled .bs-paper-option{opacity:.72}.bs-preview-head{border-top:1px solid var(--border);align-items:center;margin-top:3rem;padding-top:1.25rem}.bs-preview-head label{flex-direction:column;gap:.45rem;min-width:14rem;font-size:.82rem;font-weight:600;display:flex}.bs-preview-head input{width:100%;accent-color:var(--primary)}.bs-preview-head input:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.bs-preview-scroll{background:var(--surface);border:1px solid var(--border);border-radius:var(--pr-radius-panel);overscroll-behavior:contain;max-width:100%;height:min(68vh,47rem);margin-top:1rem;padding:1.5rem;overflow:auto}.bs-preview-scroll:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.bs-preview-paper{min-width:28rem;max-width:none;transition:width var(--pr-duration-fast) var(--pr-motion-ease);margin:0 auto}.bs-preview-paper img{width:100%;height:auto;box-shadow:var(--pr-shadow-surface);background:#fff;display:block}.bs-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.bs-actions p{max-width:32rem;color:var(--muted-foreground);margin-left:auto;font-size:.8rem;line-height:1.45}.bs-reading{container:blank-reading/inline-size}.bs-reading .am-content-body{max-width:76ch}.bs-specs{border-top:1px solid var(--border);grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:1.25rem;padding-top:1rem;display:grid}.bs-specs dt{color:var(--muted-foreground);font-size:.72rem}.bs-specs dd{margin-top:.2rem;font-size:.88rem;font-weight:650}@container blank-reading (max-width:42rem){.bs-reading .am-content-section{display:block}.bs-reading .am-content-section h2{margin-bottom:1rem}}@media (max-width:47.999rem){.bs-page .am-site-nav{display:none}.bs-tool-head,.bs-preview-head{display:block}.bs-tool-head>p{text-align:left;margin-top:.5rem}.bs-paper-options{grid-template-columns:1fr}.bs-preview-head label{min-width:0;margin-top:1rem}.bs-preview-scroll{height:36rem;padding:.75rem}.bs-actions{flex-direction:column;align-items:stretch}.bs-actions .am-button{white-space:normal;text-align:center;width:100%}.bs-actions p{margin:0}.bs-page .am-content-section{display:block}.bs-page .am-content-section h2{margin-bottom:1rem}.bs-specs{grid-template-columns:1fr 1fr}}@media (max-width:22rem){.bs-paper-option{grid-template-columns:auto 1fr}.bs-paper-option a{grid-column:2}.bs-preview-paper{min-width:23rem}.bs-specs{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.bs-preview-paper{transition:none}}@media print{.bs-page .am-screen,.bs-page .bs-tool,.bs-page .bs-reading{display:none!important}.bs-page main{padding:0}.bs-page:after{content:"Use the selected original PDF for full-size printing.";color:#000;font:12pt/1.5 sans-serif;display:block}}
