body{margin:0;background:#f7f6f2;color:#182521;font:17px/1.75 system-ui,sans-serif}.paper-wrap{width:min(900px,calc(100% - 40px));margin:auto}.paper-hero{padding:78px 0 58px;border-bottom:1px solid #dcded7}.paper-kicker{color:#926d30;font-size:12px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}h1{font:400 clamp(42px,7vw,78px)/1.06 Georgia,serif;letter-spacing:-.04em;overflow-wrap:anywhere;color:#17362e;margin:20px 0}.paper-subtitle{font:24px/1.4 Georgia,serif;color:#58645f;max-width:720px}.paper-meta{font-size:14px;color:#58645f;margin:28px 0}.paper-actions{display:flex;gap:12px;flex-wrap:wrap}.paper-actions a{padding:10px 18px;border:1px solid #285344;color:#17362e;text-decoration:none}.paper-actions a:first-child{background:#17362e;color:white}.paper-content{max-width:740px;padding:36px 0 60px}.paper-content h2{font:400 32px/1.2 Georgia,serif;letter-spacing:-.025em;color:#17362e;margin:44px 0 18px;scroll-margin-top:110px}.paper-content p{margin:0 0 20px}.paper-content a{color:#285344;overflow-wrap:anywhere}.paper-toc{border:1px solid #dcded7;padding:22px;margin:25px 0;background:white}.paper-toc a{display:block;font-size:14px;padding:3px 0}.paper-related{background:#eaece5;padding:25px;margin-top:40px}.paper-related a{display:block;margin-top:8px}.paper-content strong{font-weight:650}.paper-content p:has(>strong:only-child){padding:16px;background:#eaece5;overflow-wrap:anywhere}@page{size:A4;margin:20mm 18mm 20mm}@media print{body{background:white;font:10.5pt/1.6 Georgia,serif;color:#182521}.vr-family-header,.vr-family-footer,.paper-actions,.paper-toc,.paper-related,.screen-only{display:none!important}.paper-wrap{width:auto;max-width:none}.paper-hero{min-height:210mm;padding:30mm 0 0;break-after:page;border:0}.paper-hero h1{font-size:46pt;line-height:1.1;margin:18mm 0 9mm}.paper-subtitle{font-size:20pt}.paper-meta{font:11pt/1.7 Arial,sans-serif;margin-top:20mm}.paper-content{padding:0;max-width:none}.paper-content h2{font-size:19pt;margin:8mm 0 4mm;break-after:avoid}.paper-content p{margin:0 0 4mm;orphans:3;widows:3}.paper-content a{color:#285344;text-decoration:none;font-size:9pt}.paper-kicker{font:10pt Arial,sans-serif}.paper-content p:has(>strong:only-child){padding:4mm;background:#eaece5;break-inside:avoid}}