*{box-sizing:border-box}html{scroll-behavior:smooth;background:#f8f7fa;color:#3f3b46}body{margin:0;font:18px/1.72 Georgia,serif}main{max-width:860px;margin:0 auto;padding:52px 36px 90px}h1,h2,h3,summary,nav,.meta,.label,table,button{font-family:system-ui,-apple-system,sans-serif}h1{font-size:36px;line-height:1.18;font-weight:650;letter-spacing:-.7px;margin:10px 0 18px}h2{font-size:25px;line-height:1.3;margin:52px 0 20px;font-weight:620}h3{font-size:20px;line-height:1.35;margin:30px 0 12px;font-weight:620}p{margin:0 0 18px}a{color:#704ba5;text-underline-offset:3px}a:hover{color:#4e277f}a:focus-visible,summary:focus-visible{outline:3px solid #b39bd2;outline-offset:4px}.meta{font-size:14px;line-height:1.6;color:#777080}.intro{font-size:21px;line-height:1.6}.ref{font:12px/1.5 system-ui,sans-serif;white-space:normal;margin-left:4px}.ref a{text-decoration:none;white-space:nowrap}.chapter{margin:0 0 48px;scroll-margin-top:24px}.chapter>h3{margin-top:0}.chapter-meta{margin-top:-5px;margin-bottom:16px}.editorial{font-size:16px;line-height:1.65;border-left:2px solid #c7b5de;padding:0 0 0 18px;margin:22px 0}.label{font-size:12px;font-weight:650;color:#785c96;display:block;margin-bottom:5px;letter-spacing:.25px}.editorial p{margin:0}details{font-family:system-ui,sans-serif;background:#efedf3;border-radius:8px;padding:12px 16px;margin:24px 0;font-size:15px}details p{font:16px/1.65 Georgia,serif;margin:12px 0}summary{cursor:pointer;color:#64566f}details ol{padding-left:24px;line-height:1.8}.cover{width:175px;height:auto;float:right;margin:0 0 24px 28px;box-shadow:0 6px 18px #51455f18}.lead-links{list-style:none;padding:0;margin:30px 0}.lead-links li{margin:0;border-bottom:1px solid #e0dbe7;padding:16px 0}.lead-links a{font-family:system-ui,sans-serif;font-size:20px;text-decoration:none}.lead-links small{font:14px system-ui,sans-serif;color:#7e7487;display:block;margin-top:4px}.source-p{position:relative;scroll-margin-top:24px}.pnum{font:11px/1.5 system-ui,sans-serif;position:absolute;left:-52px;top:6px;width:38px;text-align:right;color:#93899f;text-decoration:none}.source-p:target{background:#eee7f6;outline:6px solid #eee7f6;border-radius:1px}.source-title:target{background:#eee7f6}table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.5;margin:24px 0}td,th{border-bottom:1px solid #ddd7e4;text-align:left;vertical-align:top;padding:12px 10px}th{font-weight:600;background:#efedf3}code{font-size:13px;overflow-wrap:anywhere}.source-cover{display:block;max-width:250px;width:60%;height:auto;margin:30px auto 50px}.muted{color:#777080}footer{margin-top:50px;font:13px/1.65 system-ui,sans-serif;color:#81758b}.footnav{display:flex;gap:20px;flex-wrap:wrap}.clear{clear:both}.equation{font-family:system-ui,sans-serif;font-size:16px}img{max-width:100%}@media(max-width:600px){main{padding:28px 24px 64px}h1{font-size:29px}h2{font-size:22px}body{font-size:17px}.cover{width:110px;margin-left:18px}.intro{font-size:19px}.pnum{position:static;width:auto;display:inline;margin-right:9px}td,th{padding:9px 6px;font-size:12px}}@media print{html{background:white}main{max-width:none;margin:0;padding:0}body{font-size:11pt;line-height:1.5}h1{font-size:26pt}h2{font-size:18pt}h3{font-size:13pt}details,footer,.pnum{display:none}.editorial{font-size:10pt}.ref{font-size:8pt}h2,h3{break-after:avoid}.chapter{break-inside:auto}.cover{width:110px}a{color:inherit}}