.paper-reader{--paper-line:#e5dfd3;--paper-muted:#605d55;max-width:1100px;margin-inline:auto;overflow-wrap:anywhere}.paper-reader .page-title{max-width:28ch;margin:18px 0 16px;font-size:clamp(1.7rem,3.1vw,2.65rem);line-height:1.16;letter-spacing:-.025em;text-wrap:balance}.paper-reader>.lede{max-width:76ch;color:var(--paper-muted);font-size:.94rem;line-height:1.65}.paper-reader .paper-sections{display:flex;flex-wrap:wrap;gap:8px 24px;border-block:1px solid var(--paper-line);padding:14px 0;margin:24px 0 30px;font-size:.9rem}.paper-reader .paper-sections a{text-decoration-thickness:1px;text-underline-offset:4px}.paper-reader :is(a,summary):focus-visible{outline:3px solid #9a5b13;outline-offset:4px}.paper-reader :is(.pf-findings,.pf-explain,.pff-panel,.paper-technical){scroll-margin-top:24px;margin-block:32px}.paper-reader :is(.pf-section-head h2,.pf-explain h2,.pff-panel h2){text-transform:none;letter-spacing:-.02em;font-size:clamp(1.3rem,2vw,1.65rem);line-height:1.25}.paper-reader .pf-section-head{border:0;padding-top:0;margin-bottom:18px}.paper-reader .pf-card{padding:26px 30px;border-radius:12px;border:1px solid var(--paper-line);box-shadow:0 4px 18px #28211105}.paper-reader .pf-card h3{font-size:.95rem;font-weight:600;margin-bottom:16px}.paper-reader .pf-takeaway{font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.45;max-width:55ch;margin-block:18px 12px}.paper-reader .pf-status{gap:7px;line-height:1.5}.paper-reader .pf-status li{border-color:#dfd6c4;background:#f7f3e9;color:#5e5035;font-size:.8rem;border-radius:6px;padding:5px 9px}.paper-reader .pf-block{margin-top:24px}.paper-reader .pf-block :is(h3,h4){text-transform:none;letter-spacing:0;font-size:1rem;color:#333029;margin-bottom:10px}.paper-reader .pf-block li{margin-bottom:7px;max-width:80ch}.paper-reader .pf-table{line-height:1.6}.paper-reader .pf-table :is(th,td){padding-block:11px}.paper-reader .pf-table caption{padding-bottom:10px}.paper-reader .pf-explain{border:0;padding:0}.paper-reader .pf-explain-intro{font-size:.92rem;max-width:82ch;margin-bottom:20px}.paper-reader .pf-explain-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.paper-reader .pf-explain-field{min-width:0;padding:18px 20px;background:#faf7ef;border:1px solid var(--paper-line);border-radius:9px}.paper-reader .pf-explain-field :is(dt,dd){display:block}.paper-reader .pf-explain-field dt{margin:0 0 8px;font-size:.8rem;line-height:1.5;color:var(--paper-muted);font-weight:600}.paper-reader .pf-explain-field dd{margin:0;font-size:1rem;line-height:1.6}.paper-reader .pf-explain-field-question,.paper-reader .pf-explain-field-results{grid-column:1/-1}.paper-reader .pf-explain>.pf-block{border-left:3px solid #c8b58f;padding:4px 0 4px 20px}.paper-reader .paper-technical{border-block:1px solid var(--paper-line);padding-block:20px}.paper-reader .paper-technical>summary{cursor:pointer;font-size:1rem;font-weight:600;line-height:1.6}.paper-reader .paper-technical-note{color:var(--paper-muted);max-width:76ch;margin-top:18px}.paper-reader .paper-technical .section{margin-top:28px}.paper-reader .paper-technical table{display:block;overflow-x:auto;max-width:100%}@media(max-width:640px){.paper-reader .page-title{font-size:1.75rem}.paper-reader .pf-card{padding:20px 16px}.paper-reader .pf-explain-fields{grid-template-columns:minmax(0,1fr)}.paper-reader .pf-explain-field{padding:15px 16px}.paper-reader .pf-table th[scope=row]{min-width:7rem;width:38%}.paper-reader .pf-table-wrap .pf-table{min-width:29rem}.paper-reader .paper-sections{gap:12px 18px}.paper-reader .pf-explain>.pf-block{padding-left:14px}}