.pd-root{min-height:100vh;background:var(--kl-cream-100,#FBF7EF);color:var(--kl-ink-900);font-family:var(--kl-font-body)}.pd-screen-bar{max-width:760px;margin:0 auto;padding:24px clamp(18px,5vw,32px) 0;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.pd-back{font-size:14px}.pd-back,.pd-lead{color:var(--kl-ink-700)}.pd-lead{margin:0;font-size:15px;line-height:1.6}.pd-doc{max-width:760px;margin:24px auto 72px;padding:clamp(24px,5vw,56px) clamp(18px,5vw,56px);background:var(--kl-paper,#fff);border:1px solid var(--kl-cream-400,rgba(0,0,0,.1));border-radius:14px;box-sizing:border-box;overflow-wrap:anywhere}.pd-head{border-bottom:1px solid var(--kl-cream-400,rgba(0,0,0,.12));padding-bottom:18px;margin-bottom:28px}.pd-eyebrow{margin:0;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--kl-ink-500)}.pd-doc h1{font-family:var(--kl-font-display);font-weight:500;font-size:clamp(28px,4vw,38px);line-height:1.15;margin:8px 0 0}.pd-date{margin:8px 0 0;font-size:14px;color:var(--kl-ink-500)}.pd-h2{font-size:26px;margin:36px 0 14px}.pd-h2,.pd-h3{font-family:var(--kl-font-display);font-weight:500}.pd-h3{font-size:19px;margin:24px 0 8px;display:flex;flex-wrap:wrap;gap:4px 14px;align-items:baseline}.pd-h3-date{font-family:var(--kl-font-body);font-size:13px;color:var(--kl-ink-500);font-weight:400}.pd-p{margin:0 0 10px;font-size:16px;line-height:1.7;white-space:pre-wrap}.pd-prompt{margin:0 0 8px}.pd-note,.pd-prompt{font-size:15px;font-style:italic;color:var(--kl-ink-700)}.pd-report .kl-md{font-size:16px;line-height:1.7}.pd-root .kl-md blockquote{font-size:17px;margin:18px 0}@page{size:A4;margin:20mm 18mm}@media print{body,html{background:#fff!important}.pd-screen-bar,[data-app-chrome],footer.kl-footer,header[role=banner],nav{display:none!important}.pd-root{background:#fff;min-height:0}.pd-doc{max-width:none;margin:0;padding:0;border:none;border-radius:0;background:#fff}.pd-doc h1{font-size:26pt}.pd-h2{font-size:18pt;break-before:page;break-after:avoid;margin-top:0}.pd-head+.pd-note+.pd-section .pd-h2,.pd-head+.pd-section .pd-h2{break-before:auto}.pd-h3{font-size:13pt;break-after:avoid}.pd-p,.pd-report .kl-md{font-size:11pt;line-height:1.55}.pd-entry{break-inside:auto}.pd-entry .pd-p:first-of-type{break-before:avoid}.pd-report{break-before:page}.pd-report:first-of-type{break-before:auto}.pd-root .kl-md blockquote{font-size:12pt;break-inside:avoid}*{box-shadow:none!important}}