.pff-panel{color:var(--ink,#292720);margin:32px 0;padding:24px;background:var(--rw-panel,#fffdf8);border:1px solid var(--rw-rule,#ded6c9);border-radius:12px;overflow-wrap:anywhere}.pff-panel h2{margin:0 0 14px;font-family:var(--font-serif,Georgia,serif);font-size:clamp(24px,3vw,31px);line-height:1.2}.pff-panel h3{margin:0 0 6px;font-size:19px}.pff-panel h4{margin:0 0 9px;font-size:15px}.pff-panel p{line-height:1.55}.pff-eyebrow{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft,#655f53);margin:0 0 8px}.pff-path{display:flex;list-style:none;flex-wrap:wrap;gap:8px;padding:0;margin:18px 0}.pff-path li{padding:8px 12px;background:#f3eee3;border-radius:6px;font-size:13px}.pff-path li:not(:last-child):after{content:" →";padding-left:12px}.pff-caveat{border-left:3px solid #b87923;padding:12px 14px;background:#f6f1e5;font-size:14px}.pff-finding{margin-top:24px;padding-top:24px;border-top:1px solid var(--rw-rule,#ded6c9)}.pff-status{color:var(--ink-soft,#655f53);font-size:13px;margin:4px 0}.pff-review{display:inline-block;border:1px solid #d89836;border-radius:4px;padding:5px 8px;color:#775017;background:#fff7e5;font-size:13px}.pff-destinations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin:18px 0}.pff-destinations>div{min-width:0;background:#faf7f0;border:1px solid var(--rw-rule,#ded6c9);border-radius:8px;padding:16px}.pff-destinations>div:last-child{grid-column:1/-1}.pff-note{color:var(--ink-soft,#655f53);font-size:13px;margin:0 0 12px}.pff-links{list-style:none;margin:0;padding:0}.pff-links li{padding:9px 0;border-bottom:1px solid #e8e1d5}.pff-links li:last-child{border-bottom:none}.pff-match{display:block;margin-top:3px;color:var(--ink-soft,#655f53);font-size:11px}.pff-identity{margin-top:18px;font-size:13px}.pff-identity summary{cursor:pointer;padding:8px 0}.pff-identity dl{display:grid;grid-template-columns:minmax(100px,1fr) minmax(0,3fr);grid-gap:8px 12px;gap:8px 12px}.pff-identity dt{font-weight:600}.pff-identity dd{margin:0;font-family:monospace}.pff-panel a:focus-visible,.pff-panel summary:focus-visible{outline:3px solid var(--rw-focus,#9a5b13);outline-offset:4px;border-radius:3px}@media(max-width:560px){.pff-panel{padding:16px}.pff-destinations,.pff-identity dl{grid-template-columns:1fr}.pff-path li{font-size:12px}}.pff-coverage{margin:20px 0;padding:16px;border:1px solid var(--rw-rule,#ded6c9);border-radius:8px;background:#faf7f0}.pff-coverage button{min-height:44px;padding:10px 14px;border:1px solid #80643e;border-radius:6px;background:#fffdf8;color:#292720;cursor:pointer;font:inherit}.pff-coverage button:focus-visible{outline:3px solid #9a5b13;outline-offset:3px}.pff-coverage-list{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.pff-coverage-list li{padding:12px;border:1px solid #ded6c9;border-radius:6px;min-width:0}.pff-coverage-list span,.pff-coverage-list strong{display:block;font-size:13px;line-height:1.6;margin-top:4px}@media(max-width:560px){.pff-coverage-list{grid-template-columns:1fr}}@media print{.pff-coverage{display:none}}.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}}