.pb-knowledge-page{color:#181818}
.pb-knowledge-page>h1,.pb-sub .pb-article-header h1{max-width:1150px;font-size:clamp(44px,5.7vw,88px)}
.pb-knowledge-page>.sub-lead{max-width:1000px}
.pb-knowledge-topics{display:flex;flex-wrap:wrap;gap:12px;margin:32px 0 64px}
.pb-knowledge-topics>a{display:inline-flex;gap:18px;align-items:center;padding:12px 19px;border:1px solid #cbd0d3;border-radius:28px;font-size:15px;line-height:1.5;background:#fff;--pb-hover-scale:1.025}
.pb-knowledge-topics span{font-size:12px;color:#626262}
.pb-article-group{margin:0 0 72px;scroll-margin-top:110px}
.pb-article-group-title{display:flex;align-items:baseline;justify-content:space-between;gap:20px;border-top:1px solid #cbd0d3;padding-top:24px;margin-bottom:28px}
.pb-article-group-title h2{font-size:clamp(32px,3vw,46px);line-height:1.2}
.pb-article-group-title>span,.pb-article-group-title>a{font-size:14px;color:#626262;flex-shrink:0}
.pb-article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.pb-site .pb-article-card{display:flex;flex-direction:column;min-width:0;border:1px solid #d9dfe3;border-radius:14px;background:#fff;overflow:hidden;--pb-hover-scale:1.025;box-shadow:0 1px 1px #00000004}
.pb-article-card-image{aspect-ratio:5/3;overflow:hidden;background:#f3f6f8}
.pb-article-card-image img{width:100%;height:100%;object-fit:contain;transition:transform .3s ease}
.pb-article-card-copy{display:flex;flex-direction:column;align-items:flex-start;flex:1;padding:22px}
.pb-article-card-meta{color:#626262;font-size:11px;font-weight:400;line-height:1.6;letter-spacing:.03em}
.pb-article-card h3{margin:14px 0 16px;font-family:PBDisplay,PBCondensed,sans-serif;font-size:30px;font-weight:400;line-height:1.22}
.pb-article-card p{font-size:15px;font-weight:400;line-height:1.65;color:#626262;margin:0 0 24px}
.pb-article-read{margin-top:auto;border:1px solid #aab2b7;border-radius:24px;padding:8px 15px;font-size:12px;font-weight:600;line-height:1.5}
.pb-knowledge-footnote{font-size:13px!important;font-weight:400;line-height:1.7!important;color:#626262!important;max-width:960px;margin:28px 0!important}
.pb-article-header .sub-lead{max-width:1000px}
.pb-article-meta{display:flex;flex-wrap:wrap;gap:10px 24px;font-size:13px;color:#626262;margin:20px 0 36px}
.pb-article-figure{margin:0 0 48px;max-width:1200px}
.pb-article-figure>a{position:relative;display:block;border:1px solid #d9dfe3;border-radius:12px;overflow:hidden;--pb-hover-scale:1.01}
.pb-article-figure img{width:100%;height:auto}
.pb-figure-zoom{position:absolute;right:18px;bottom:18px;border:1px solid #aab2b7;border-radius:20px;padding:8px 14px;background:#fff;font-size:12px;line-height:1.4}
.pb-article-figure figcaption{font-size:13px;line-height:1.7;color:#626262;margin-top:16px;max-width:1050px}
.pb-article-layout{display:grid;grid-template-columns:240px minmax(0,780px);gap:7vw;align-items:start}
.pb-article-toc{position:sticky;top:115px;align-self:start;min-width:0}
.pb-article-toc>p{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#626262;margin-bottom:16px}
.pb-article-toc ol{list-style:none;counter-reset:toc;padding:0;margin:0}
.pb-article-toc li{border-top:1px solid #d9dfe3;counter-increment:toc}
.pb-article-toc a{display:block;padding:13px 4px;font-size:14px;font-weight:400;line-height:1.6;--pb-hover-scale:1.015;transform-origin:left center}
.pb-article-toc a:before{content:counter(toc,decimal-leading-zero) ' ';font-size:10px;color:#777;margin-right:9px}
.pb-article-body{min-width:0}
.pb-article-section{scroll-margin-top:110px;margin-bottom:40px}
.pb-article-body h2{font-size:clamp(30px,3vw,42px);line-height:1.25;margin-bottom:20px}
.pb-article-body p,.pb-article-body li{font-size:18px;line-height:1.8;font-weight:400;color:#4b4b4b}
.pb-article-body p+p{margin-top:18px}
.pb-article-body ul{padding-left:22px;margin:20px 0}
.pb-article-body li{padding-left:5px;margin:10px 0}
.pb-article-table{max-width:100%;overflow:auto;border:1px solid #cbd0d3;border-radius:10px;margin:25px 0}
.pb-article-table table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.6;text-align:left;min-width:420px}
.pb-article-table th,.pb-article-table td{padding:15px 18px;border-bottom:1px solid #d9dfe3;vertical-align:top}
.pb-article-table thead{background:#181818;color:#fff}
.pb-article-table tbody th{font-weight:600}
.pb-article-table tr:last-child>*{border-bottom:0}
.pb-article-sources{border-top:1px solid #cbd0d3;padding-top:30px;margin-top:55px}
.pb-article-sources>p{font-size:15px}
.pb-article-sources ul{list-style:none;padding:0;margin:20px 0}
.pb-article-sources li{padding:0;margin:10px 0;font-size:14px}
.pb-article-sources a{display:block;border:1px solid #cbd0d3;border-radius:10px;padding:14px 16px;background:#fff;font-size:14px;font-weight:500;overflow-wrap:anywhere;--pb-hover-scale:1.015}
.pb-article-next{margin-top:40px;border-top:1px solid #cbd0d3;padding-top:30px}
.pb-article-next nav{display:flex;flex-wrap:wrap;gap:12px}
.pb-article-next a{border:1px solid #aab2b7;border-radius:28px;padding:12px 20px;font-size:15px;--pb-hover-scale:1.025}
.pb-article-related{margin-top:80px}
.pb-article-related .pb-article-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1000px}
.pb-projects-pending{display:grid;grid-template-columns:1fr 1.15fr;gap:7vw;align-items:center;padding:55px;border:1px solid #d9dfe3;border-radius:16px;background:#fff;margin:45px 0 65px}
.pb-projects-mark{font-family:PBDisplay,sans-serif;font-size:clamp(70px,11vw,180px);line-height:.95;letter-spacing:-.03em;color:#181818;border-left:4px solid #181818;padding-left:24px}
.pb-projects-mark span{display:block}
.pb-projects-status{display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#626262;margin-bottom:18px}
.pb-projects-pending h2{font-size:clamp(34px,3vw,48px);margin-bottom:20px}
.pb-projects-pending p{font-size:17px;line-height:1.75;color:#626262;margin-bottom:18px}
.pb-projects-pending .button{margin-top:12px}
.pb-projects-details{display:grid;grid-template-columns:1fr 1.15fr;gap:7vw}
.pb-projects-details h2{font-size:40px;max-width:400px}
.pb-projects-details p{display:flex;gap:24px;padding:20px 0;border-top:1px solid #cbd0d3;font-size:17px}
.pb-projects-details b{font-size:12px;color:#777;font-weight:400}
.pb-home-knowledge{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}
.pb-home-knowledge>a{display:inline-flex;border:1px solid #aab2b7;border-radius:24px;padding:10px 18px;font-size:14px;--pb-hover-scale:1.025}
@media(hover:hover){.pb-article-card:hover{box-shadow:0 12px 30px #0000000b}.pb-article-card:hover .pb-article-read{background:#181818;color:#fff;border-color:#181818}.pb-knowledge-topics a:hover,.pb-article-next a:hover,.pb-home-knowledge a:hover{background:#e8ecef}.pb-article-sources a:hover,.pb-article-toc a:hover{background:#e8ecef}}
@media(max-width:1050px){.pb-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pb-article-layout{grid-template-columns:200px minmax(0,1fr);gap:35px}.pb-projects-pending{padding:35px}}
@media(max-width:760px){.pb-knowledge-page>h1,.pb-sub .pb-article-header h1{font-size:clamp(36px,10vw,56px)}.pb-knowledge-topics{margin:26px 0 40px;gap:9px}.pb-knowledge-topics>a{font-size:13px;padding:10px 14px;gap:12px}.pb-article-grid,.pb-article-related .pb-article-grid{grid-template-columns:minmax(0,1fr);gap:22px}.pb-article-card h3{font-size:30px}.pb-article-group{margin-bottom:50px}.pb-article-group-title{align-items:flex-start;gap:12px}.pb-article-group-title h2{font-size:32px}.pb-article-group-title>span{font-size:11px;padding-top:8px}.pb-article-layout{grid-template-columns:minmax(0,1fr);gap:32px}.pb-article-toc{position:static}.pb-article-toc ol{display:grid;grid-template-columns:minmax(0,1fr)}.pb-article-toc a{padding:12px 0}.pb-article-meta{font-size:11px;gap:8px 16px}.pb-article-figure{margin-bottom:30px}.pb-figure-zoom{bottom:10px;right:10px;font-size:10px;padding:6px 10px}.pb-article-body p,.pb-article-body li{font-size:17px;line-height:1.8}.pb-article-body h2{font-size:32px}.pb-article-table th,.pb-article-table td{padding:12px 14px}.pb-article-related{margin-top:55px}.pb-projects-pending{grid-template-columns:minmax(0,1fr);padding:28px;gap:30px;margin-top:32px}.pb-projects-mark{font-size:85px}.pb-projects-details{grid-template-columns:minmax(0,1fr);gap:25px}.pb-projects-details h2{font-size:34px}.pb-home-knowledge>a{font-size:13px;padding:10px 14px}}
