.pc{--pc-rule:var(--fs-hair,#bbb);--pc-ink:var(--fs-ink,#111);--pc-red:var(--fs-red,#b24a34);color:var(--pc-ink);background:#fff;font:400 15px/1.65 var(--fs-sans,Arial,sans-serif)}.pc *{box-sizing:border-box}.pc a{color:inherit}.pc button,.pc select{font:inherit}.pc button{cursor:pointer}.pc :focus-visible{outline:3px solid var(--pc-red);outline-offset:3px}.pc-return{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:18px clamp(18px,4vw,68px);border-bottom:2px solid var(--pc-ink);font:800 11px/1.4 var(--fs-sans,Arial);text-transform:uppercase}.pc-return a{text-decoration:none}.pc-return a:hover{text-decoration:underline}.pc-return span{color:var(--fs-muted,#666)}.pc-source-state{margin:25px clamp(18px,4vw,68px) 0;padding:12px 18px;max-width:1000px;border-left:4px solid var(--pc-red);background:#f4f4f4}.pc-source-state strong{font:800 11px/1.5 var(--fs-sans,Arial);text-transform:uppercase}.pc-source-state p{font:13px/1.6 var(--fs-sans,Arial);margin:6px 0 0}.pc-mast{padding:45px clamp(18px,4vw,68px) 65px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(290px,.75fr);gap:clamp(24px,5vw,85px)}.pc-rubric,.pc-meta,.pc-figure-top,.pc-figure-bottom,.pc-toc,.pc-chapter aside,.pc-ref-tags,.pc-lab-controls label,.pc-bit-label,.pc-histogram,.pc-evolution,.pc-count,.pc-disclaimer,.pc-evidence-title>span,.pc-evidence article>span,.pc-evidence-kind,.pc-sources header>span,.pc-sources li>span,.pc-footer{font:800 11px/1.5 var(--fs-sans,Arial);text-transform:uppercase;letter-spacing:.055em}.pc-rubric{color:var(--fs-red-ink,#9a3e2b)}.pc-mast h1{font:800 var(--fs-head,clamp(35px,5vw,75px))/1.02 var(--fs-sans,Arial);letter-spacing:-.065em;max-width:800px;margin:25px 0}.pc-sub{font:400 var(--fs-deck,clamp(20px,2vw,30px))/1.45 var(--fs-sans,Arial);max-width:750px}.pc-meta{display:flex;flex-direction:column;gap:6px;margin-top:34px;color:var(--fs-muted,#555)}.pc-figure{padding:22px;background:#151b17;display:flex;flex-direction:column;gap:35px;justify-content:space-between;min-height:400px;color:#f2f2ed}.pc-figure-rows{display:flex;flex-direction:column;gap:9px;transform:skewY(-2deg)}.pc-figure-row{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:5px}.pc-figure-row span{aspect-ratio:1;background:#464b45;border:1px solid #697166}.pc-figure-row span.is-on{background:#e5eee2;border-color:#fff}.pc-figure-row:nth-child(2) span.is-on,.pc-figure-row:nth-child(5) span.is-on{background:#d75d3c}.pc-figure-bottom{color:#b5c1b7;max-width:240px}.pc-toc{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;padding:16px clamp(18px,4vw,68px);border-block:2px solid var(--pc-ink);background:#f3f3f3}.pc-toc>span{max-width:500px;color:var(--fs-muted,#666)}.pc-toc nav{display:flex;flex-wrap:wrap;gap:15px}.pc-toc nav a{text-decoration:underline;text-underline-offset:3px}.pc-chapter{display:grid;grid-template-columns:minmax(155px,.29fr) minmax(0,.85fr);gap:clamp(30px,7vw,105px);padding:clamp(35px,5vw,80px) clamp(18px,6vw,95px);border-bottom:1px solid var(--pc-rule)}.pc-chapter:nth-of-type(2n){background:#f8f8f8}.pc-chapter aside{border-top:3px solid var(--pc-red);padding-top:17px;color:var(--fs-muted,#666)}.pc-chapter aside>span{color:var(--fs-red-ink,#9a3e2b)}.pc-chapter aside p{font:400 12px/1.65 var(--fs-sans,Arial);text-transform:none;letter-spacing:0;margin-top:20px;max-width:280px}.pc-prose{max-width:800px}.pc-prose h2,.pc-lab-head h2,.pc-evidence h2,.pc-sources h2{font:800 clamp(25px,2.6vw,40px)/1.13 var(--fs-sans,Arial);letter-spacing:-.045em;margin:0 0 28px}.pc-prose>p{font:400 17px/1.8 var(--fs-serif,Georgia,serif);margin:0 0 27px}.pc-ref-tags{display:flex;gap:8px;flex-wrap:wrap;border-top:1px solid var(--pc-rule);padding-top:15px}.pc-ref-tags a{background:#efefef;padding:6px 8px;font:700 11px/1.5 var(--fs-sans,Arial);text-decoration:none}.pc-ref-tags a:hover{text-decoration:underline}.pc-lab{border-block:3px solid var(--pc-ink);background:#ecefec;padding:55px clamp(18px,5vw,88px) 35px}.pc-lab-head{max-width:880px}.pc-lab-head>p:last-child{font:16px/1.68 var(--fs-sans,Arial);max-width:850px}.pc-lab-grid{display:grid;grid-template-columns:minmax(270px,.7fr) minmax(0,1fr);gap:25px;margin-top:37px}.pc-lab-controls,.pc-lab-observation{padding:clamp(18px,3vw,38px);background:#fff;border:1px solid #abb7ab;min-width:0}.pc-lab-controls label,.pc-bit-label{display:block;margin:0 0 8px}.pc-lab-controls select{background:#fff;color:#111;border:1px solid #888;width:100%;padding:11px 12px;cursor:pointer;font:13px/1.4 var(--fs-sans,Arial)}.pc-lab-controls>p{font:13px/1.6 var(--fs-sans,Arial);color:var(--fs-muted,#555);min-height:60px}.pc-bit-label{margin-top:22px}.pc-bits{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:5px}.pc-bits button{aspect-ratio:1;border:2px solid #888;background:#ececec;min-width:0;border-radius:0}.pc-bits button.pc-on{background:#181818;border-color:#181818}.pc-binary{display:flex;justify-content:space-between;gap:12px;margin:13px 0 19px;font:800 12px/1.6 var(--fs-sans,Arial)}.pc-binary output{font-family:monospace;font-size:15px;letter-spacing:.08em}.pc-presets{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.pc-presets button{border:1px solid var(--pc-ink);background:#f5f5f5;padding:8px;font:800 11px/1.4 var(--fs-sans,Arial)}.pc-presets button:disabled{opacity:.35;cursor:not-allowed}.pc-presets button:not(:disabled):hover{background:#222;color:#fff}.pc-count{border-top:3px solid #222;margin-top:32px;padding-top:20px;display:flex;flex-direction:column;gap:5px}.pc-count output{font:800 75px/1 var(--fs-sans,Arial);letter-spacing:-.08em;color:var(--fs-red-ink,#9a3e2b)}.pc-count p{margin:0;font-size:11px}.pc-histogram{display:grid;gap:13px;margin-top:18px}.pc-histogram-row{display:grid;grid-template-columns:minmax(105px,.85fr) minmax(70px,1fr) 36px;gap:11px;align-items:center}.pc-histogram-row>div{background:#eee;height:16px;overflow:hidden}.pc-histogram-row i{display:block;height:100%;background:#303930}.pc-histogram-row:nth-child(1) i{background:var(--pc-red)}.pc-histogram-row:nth-child(2) i{background:#a5a5a5}.pc-histogram-row strong{text-align:right}.pc-evolution-title{border-top:1px solid #ccc;padding-top:22px;margin:25px 0 12px!important}.pc-evolution{display:grid;gap:3px;max-width:550px}.pc-evolution-row{display:grid;grid-template-columns:28px minmax(0,1fr);gap:11px;align-items:center}.pc-evolution-row>span{font:700 10px monospace;color:var(--fs-muted,#666)}.pc-evolution-row>div{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:3px}.pc-evolution-row i{display:block;min-height:14px;aspect-ratio:2/1;background:#ededed;border:1px solid #ddd}.pc-evolution-row i.is-on{background:#343a31;border-color:#343a31}.pc-lab-caption{font:11px/1.6 var(--fs-sans,Arial);color:var(--fs-muted,#666);max-width:580px}.pc-disclaimer{padding-top:20px;border-top:1px solid #bcc7bc;max-width:950px}.pc-evidence{background:#151a16;color:#fff;display:grid;grid-template-columns:.45fr 1fr;gap:clamp(25px,6vw,90px);padding:65px clamp(18px,6vw,95px)}.pc-evidence-title>span{color:#c7cbbe}.pc-evidence h2{margin-top:25px}.pc-evidence-list article{display:grid;grid-template-columns:38px 1fr;gap:15px;padding:19px 0;border-top:1px solid #5a6259}.pc-evidence-list article>span{color:#c0c6ba}.pc-evidence-list h3{font:700 18px/1.4 var(--fs-sans,Arial);margin:0}.pc-evidence-list p{font:14px/1.65 var(--fs-sans,Arial);margin:10px 0}.pc-evidence-kind{color:#e8b49b!important}.pc-evidence-list .pc-limits{color:#c8ceca}.pc-sources{padding:65px clamp(18px,6vw,95px);background:#f4f4f4}.pc-sources header{max-width:820px}.pc-sources header>p{font:14px/1.65 var(--fs-sans,Arial)}.pc-sources ol{list-style:none;padding:0;margin:25px 0 0;max-width:1100px}.pc-sources li{display:grid;grid-template-columns:145px 1fr;gap:5px 30px;padding:18px 0;border-top:1px solid #bbb}.pc-sources li>span{color:var(--fs-muted,#666)}.pc-sources li>a{font:700 16px/1.4 var(--fs-sans,Arial)}.pc-sources li>p{grid-column:2;font:13px/1.6 var(--fs-sans,Arial);margin:0}.pc-footer{padding:25px clamp(18px,6vw,95px);background:#161b16;color:#fff;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}@media(max-width:820px){.pc-mast,.pc-lab-grid,.pc-evidence{grid-template-columns:1fr}.pc-figure{max-width:650px;min-height:340px}.pc-chapter{grid-template-columns:1fr;gap:20px}.pc-chapter aside{max-width:700px}.pc-chapter aside p{max-width:none}.pc-evidence-list{max-width:780px}}@media(max-width:530px){.pc-mast h1{font-size:39px}.pc-sources li{display:block}.pc-sources li>*{display:block;margin:6px 0!important}.pc-count output{font-size:53px}.pc-histogram-row{grid-template-columns:85px minmax(60px,1fr) 30px;gap:5px;font-size:10px}.pc-toc nav{gap:9px}}
