.pm-hero{background:#f4f1e9;border-bottom:1px solid #d9d3c5;padding:32px 20px 28px;color:#24302c}
.pm-container{max-width:1120px;margin:auto}
.pm-crumb{font:13px/1.5 Arial,sans-serif;color:#5d675f;margin-bottom:22px}
.pm-crumb a{color:#3b604f;text-decoration:underline;text-underline-offset:2px}
.pm-kicker{font:700 11px/1.4 Arial,sans-serif;letter-spacing:.12em;color:#8b5a3e;margin:0 0 12px}
.pm-hero h1{font:normal clamp(34px,4.4vw,56px)/1.08 Georgia,serif;letter-spacing:-.025em;max-width:760px;margin:0 0 13px}
.pm-deck{font:18px/1.45 Georgia,serif;max-width:770px;color:#46534a;margin:0}
.pm-layout{max-width:1120px;margin:0 auto;padding:28px 20px 70px;display:grid;grid-template-columns:minmax(0,1fr) 255px;gap:56px;align-items:start}
.pm-body{min-width:0;color:#25332d;font:16px/1.66 Georgia,serif}
.pm-body a{color:#315e4e;text-decoration:underline;text-underline-offset:2px}
.pm-lead{font:19px/1.57 Georgia,serif;margin:0 0 26px;color:#303e35}
.pm-body section{margin-top:30px}.pm-body section h2{font:normal 29px/1.2 Georgia,serif;margin:0 0 12px;color:#1d3027}.pm-body section p{margin:0 0 14px}
.pm-directory{border-top:2px solid #2f4f40}.pm-directory>a{display:grid;grid-template-columns:36px minmax(0,1fr) 20px;gap:16px;padding:19px 0;border-bottom:1px solid #dcd8ce;text-decoration:none;color:inherit}.pm-directory>a:hover strong{text-decoration:underline}.pm-directory .pm-index{font:700 13px Arial,sans-serif;color:#a36f4d;padding-top:3px}.pm-directory small{display:block;font:700 11px/1.4 Arial,sans-serif;letter-spacing:.06em;color:#667367;text-transform:uppercase;margin-bottom:5px}.pm-directory strong{display:block;font:normal 25px/1.2 Georgia,serif;color:#254335;margin-bottom:6px}.pm-directory a span span{font:15px/1.45 Georgia,serif;color:#526056}.pm-directory b{font:23px Georgia,serif;color:#8c5c3e}
.pm-method{border-top:1px solid #d6d2c7;margin-top:34px;padding-top:6px}.pm-footnote{font:12px/1.5 Arial,sans-serif;color:#707a71;margin-top:34px}
.pm-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;border-block:1px solid #d8d4ca;padding:15px 0;margin:25px 0}.pm-facts dt{font:700 11px/1.35 Arial,sans-serif;text-transform:uppercase;letter-spacing:.06em;color:#657269}.pm-facts dd{font:14px/1.4 Georgia,serif;margin:4px 0 0}
.pm-toc{display:flex;gap:9px;flex-wrap:wrap;margin:0 0 27px}.pm-toc a{background:#f0efe8;border:1px solid #d9d7cc;padding:6px 10px;font:13px/1.3 Arial,sans-serif;text-decoration:none}.pm-toc a:hover{background:#e5e6db}
.pm-reading{background:#edf0e8;border-left:3px solid #456851;padding:15px 18px;margin:29px 0}.pm-reading strong{font:700 12px Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em}.pm-reading p{margin:7px 0 0}.pm-sources{padding-left:22px}.pm-sources li{margin-bottom:7px}.pm-related{border-top:1px solid #d6d2c7;padding-top:20px}.pm-related>div{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.pm-related a{padding:10px 12px;background:#f4f2ea;border:1px solid #dcd8ce;text-decoration:none;font:14px/1.4 Arial,sans-serif}.pm-related a span{float:right}
.pm-side{border-top:3px solid #3a6049;background:#f7f5ee;padding:16px 17px;color:#4b594f;font:13px/1.5 Arial,sans-serif}.pm-side h2{font:normal 20px Georgia,serif;color:#254234;margin:0 0 12px}.pm-side h2:not(:first-child){margin-top:24px}.pm-side dl{margin:0}.pm-side dt{font-weight:700;color:#2f4a3c;margin-top:10px}.pm-side dd{margin:2px 0}.pm-side ul{list-style:none;padding:0;margin:0}.pm-side li{border-bottom:1px solid #ddd9ce;padding:7px 0}.pm-side a{color:#315e4e;text-decoration:none}.pm-side a:hover{text-decoration:underline}.pm-side p{margin:18px 0 0}
@media(max-width:760px){.pm-hero{padding:24px 18px}.pm-layout{display:block;padding:24px 18px 50px}.pm-side{margin-top:34px}.pm-facts{grid-template-columns:1fr}.pm-related>div{grid-template-columns:1fr}.pm-hero h1{font-size:36px}.pm-deck{font-size:17px}}
