.pp-page,.pp-page *{box-sizing:border-box}.pp-page{color:#304e68;max-width:1500px;margin:auto;line-height:1.65}.pp-page nav{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:20px}.pp-page a{color:#315f89;font-weight:650}.pp-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;background:linear-gradient(110deg,#d2e2f4,#e5dbed);border:1px solid #9fb6ce;border-left:4px solid #396e9e;border-radius:5px;padding:26px;margin-bottom:20px}.pp-page h1{font-size:30px;color:#294f70;margin:0;overflow-wrap:anywhere}.pp-page h2{font-size:17px;color:#315574;margin:0 0 12px}.pp-page p{margin:9px 0}.pp-eyebrow{font-size:10px;letter-spacing:1px;font-weight:750}.pp-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.pp-panel{padding:23px;background:#e0eaf6;border:1px solid #9fb6ce;border-top:3px solid #5d83ab;border-radius:5px;margin-bottom:20px;min-width:0;overflow-wrap:anywhere}.pp-green{background:#dce8d1;border-color:#a3bb8d;border-top-color:#6c8c51}.pp-purple{background:#e5d8ee;border-color:#b59cc8;border-top-color:#8a65a3}.pp-page dl{display:grid;grid-template-columns:minmax(100px,1fr) 2fr;gap:10px}.pp-page dt{color:#48647b;font-size:12px}.pp-page dd{margin:0;font-weight:650;font-size:13px}.pp-muted{font-size:11px;color:#4b657b}.pp-page .pp-button{background:#315f89;color:white;padding:9px 13px;border:1px solid #284f71;border-radius:4px;text-decoration:none;font-size:12px;display:inline-block}.pp-tag{display:inline-block;padding:6px 10px;background:#f4f7fb;border:1px solid #a3b8ce;border-radius:3px;margin:4px;text-decoration:none;font-size:12px}.pp-history{background:#f4f7fb;padding:20px 0 0;overflow:hidden}.pp-history>h2,.pp-history>p{margin-left:20px;margin-right:20px}.pp-scroll{overflow-x:auto}.pp-page table{border-collapse:collapse;width:100%;min-width:650px;font-size:12px;text-align:left}.pp-page th{background:#d4e2f1!important;color:#3d6384!important;padding:12px 15px}.pp-page td{padding:12px 15px;border-bottom:1px solid #d4e0eb!important;color:#405f79!important}.pp-page tr:nth-child(even){background:#edf3fa}@media(max-width:700px){.pp-grid{grid-template-columns:1fr;gap:0}.pp-panel,.pp-hero{padding:19px}.pp-history{padding:19px 0 0}.pp-page h1{font-size:25px}}body:has(.pp-page) *,body:has(.pp-page) *::before,body:has(.pp-page) *::after{box-sizing:border-box}body:has(.pp-page) .container{width:100%;min-width:0}

.pp-page .pp-member-badge{display:inline-block;background:#d1e3c7;color:#355f31;border:1px solid #92af81;border-radius:3px;padding:4px 9px;font-size:11px;font-weight:700}.pp-page .pp-member-about{background:#e5d8ee;border-color:#b59cc8;border-top-color:#8a65a3}.pp-member-biography{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.8}.pp-page .pp-member-contact{margin-top:17px;font-size:13px;overflow-wrap:anywhere}
