.CQQH8a_diagram{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:28px clamp(28px,4vw,64px);margin:0;display:grid}.CQQH8a_stamp{border:2px solid var(--crdz-red-text);font:400 var(--crdz-size-meta) / 1.4 var(--crdz-font-meta);letter-spacing:.1em;text-transform:uppercase;color:var(--crdz-red-text);grid-column:1/-1;justify-self:start;padding:4px 10px;rotate:-1.2deg}.CQQH8a_stage{grid-template-rows:auto 88px auto;display:grid}.CQQH8a_shell{grid-row:1}.CQQH8a_wires,.CQQH8a_contract{grid-area:2/1}.CQQH8a_remotes{grid-row:3}.CQQH8a_shell,.CQQH8a_remote{min-height:88px;transition:opacity var(--crdz-dur-micro) var(--crdz-ease), background-color var(--crdz-dur-micro) var(--crdz-ease), translate var(--crdz-dur-micro) var(--crdz-ease);align-content:center;padding:14px 18px;text-decoration:none;display:grid}.CQQH8a_shell{background:url(/brand/textures/xerox-speckle-ink_tile-420.webp) 0 0 / 420px auto, var(--crdz-chalk);color:var(--crdz-ink);clip-path:polygon(0 4%,3% 0,52% 3%,100% 0,99% 55%,100% 100%,46% 97%,1% 100%)}.CQQH8a_nodeTitle{font-size:clamp(22px,2.4vw,38px);line-height:.95}.CQQH8a_shell .CQQH8a_nodeTitle{color:var(--crdz-ink)}.CQQH8a_wires{grid-template-columns:repeat(3,1fr);justify-items:center;display:grid}.CQQH8a_wires span{background:var(--crdz-rust);width:3px;height:100%;transition:background-color var(--crdz-dur-micro) var(--crdz-ease)}.CQQH8a_contract{z-index:1;border:1px solid var(--crdz-rule);background:var(--crdz-ink);min-height:32px;font:400 var(--crdz-size-meta) / 1.2 var(--crdz-font-meta);letter-spacing:.12em;text-transform:uppercase;color:var(--crdz-chalk);transition:background-color var(--crdz-dur-micro) var(--crdz-ease), border-color var(--crdz-dur-micro) var(--crdz-ease);place-self:center;align-items:center;padding:4px 12px;text-decoration:none;display:inline-flex}.CQQH8a_remotes{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,1.5vw,20px);display:grid}.CQQH8a_remote{background:var(--crdz-panel);color:var(--crdz-chalk);border-top:3px solid var(--crdz-rust)}.CQQH8a_remote .CQQH8a_nodeTitle{font-size:clamp(16px,1.6vw,26px)}a.CQQH8a_shell:hover,a.CQQH8a_remote:hover{translate:0 -2px}.CQQH8a_legend{gap:12px;display:grid}.CQQH8a_legendTitle{font:400 var(--crdz-size-meta) / 1.4 var(--crdz-font-meta);letter-spacing:.12em;text-transform:uppercase;color:var(--crdz-meta)}.CQQH8a_entries{gap:4px;margin:0;display:grid}.CQQH8a_entry{border-left:3px solid var(--crdz-rule);cursor:var(--crdz-cursor-point);transition:border-color var(--crdz-dur-micro) var(--crdz-ease), opacity var(--crdz-dur-micro) var(--crdz-ease);gap:4px;padding:12px 0 12px 16px;scroll-margin-top:110px;display:grid}.CQQH8a_entry dt{font:var(--crdz-subhead-weight) 18px / 1.1 var(--crdz-font-display);font-stretch:var(--crdz-subhead-stretch);text-transform:uppercase;color:var(--crdz-chalk)}.CQQH8a_entry dd{color:var(--crdz-body);margin:0;line-height:1.6}.CQQH8a_entry:focus{outline:none}.CQQH8a_entry:focus-visible{outline:2px solid var(--crdz-chalk);outline-offset:3px}.CQQH8a_caption{max-width:72ch;color:var(--crdz-meta);grid-column:1/-1;font-size:15px;line-height:1.6}.CQQH8a_diagram[data-selected] .CQQH8a_entry{opacity:.55}.CQQH8a_diagram:has(.CQQH8a_entry:target) .CQQH8a_entry{opacity:.55}.CQQH8a_diagram[data-selected=shell] .CQQH8a_entry[data-part=shell],.CQQH8a_diagram[data-selected=remote] .CQQH8a_entry[data-part=remote],.CQQH8a_diagram[data-selected=contract] .CQQH8a_entry[data-part=contract],.CQQH8a_entry:target{opacity:1;border-left-color:var(--crdz-red)}.CQQH8a_diagram[data-selected=shell] .CQQH8a_shell{background-color:var(--crdz-red-text)}.CQQH8a_diagram:has(.CQQH8a_entry[data-part=shell]:target) .CQQH8a_shell{background-color:var(--crdz-red-text)}.CQQH8a_diagram[data-selected=remote] .CQQH8a_remote{background:var(--crdz-red);border-top-color:var(--crdz-chalk)}.CQQH8a_diagram:has(.CQQH8a_entry[data-part=remote]:target) .CQQH8a_remote{background:var(--crdz-red);border-top-color:var(--crdz-chalk)}.CQQH8a_diagram:is([data-selected=contract],[data-selected=shell],[data-selected=remote]) .CQQH8a_wires span{background:var(--crdz-red-text)}.CQQH8a_diagram:has(.CQQH8a_entry:target) .CQQH8a_wires span{background:var(--crdz-red-text)}.CQQH8a_diagram[data-selected=contract] .CQQH8a_contract{border-color:var(--crdz-red-text);background:var(--crdz-red)}.CQQH8a_diagram:has(.CQQH8a_entry[data-part=contract]:target) .CQQH8a_contract{border-color:var(--crdz-red-text);background:var(--crdz-red)}@media (max-width:860px){.CQQH8a_diagram{grid-template-columns:minmax(0,1fr)}.CQQH8a_stage{grid-template-rows:auto 72px auto}.CQQH8a_remote{min-height:64px;padding:10px}}@media (forced-colors:active){.CQQH8a_shell{color:canvastext;background:canvas;border:2px solid canvastext}.CQQH8a_wires span{background:canvastext}}
