.dexter-design{margin:0 0 55px;padding-top:30px;border-top:1px solid var(--line)}.dexter-design-heading{display:flex;justify-content:space-between;gap:30px;margin-bottom:30px}.dexter-design-heading h3{font-size:clamp(30px,4vw,52px);margin-top:15px}.dexter-design-heading>p{max-width:350px;color:var(--muted);align-self:end}.dexter-blueprint{background:#242722;color:#eeede5;display:grid;grid-template-columns:1fr 290px;padding:40px;gap:55px}.dx-flow{text-align:center;min-width:0}.dx-terminal,.dx-node>span,.dx-route{font:10px/1.6 monospace;letter-spacing:1px}.dx-terminal{border:1px solid #77796d;padding:9px 20px;display:inline-block}.dx-connector{display:block;color:#e75b3d;font-size:24px;margin:8px}.dx-node{padding:22px;border:1px solid #797e6d;background:#2d312a}.dx-supervisor{border-color:#e75b3d}.dx-node>span{color:#c3c6b8;display:block}.dx-node strong{display:block;font-size:25px;font-weight:500;margin:7px 0}.dx-node p{font-size:12px;color:#c6c9bb;line-height:1.5}.dx-route{padding:17px 0;color:#d4d5cd}.dx-agents{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.dx-agent{border:1px solid #606657;padding:16px 8px}.dx-agent span{display:block;font-size:16px}.dx-agent small{display:block;font:10px/1.4 monospace;color:#b6baaa;margin-top:6px}.dx-tools{border-style:dashed}.dx-return{display:flex;align-items:center;text-align:left;gap:15px;padding:20px 0}.dx-return>span{font-size:40px;color:#f47759}.dx-return p{font-size:11px;color:#c6c9bb}.dx-synthesis{background:#e9e6df;color:#22231f}.dx-synthesis>span,.dx-synthesis p{color:#616458}.dx-state{border-left:1px solid #555c4d;padding-left:30px}.dx-state h4{margin:18px 0 35px;font-size:24px;line-height:1.2}.dx-state dt{font-size:13px;color:#f79a80;margin-top:23px}.dx-state dd{margin:6px 0 0;font-size:12px;line-height:1.7;color:#c6c9bb}.dx-source{font-size:10px;color:#aeb4a2;border-top:1px solid #555c4d;padding-top:25px;margin-top:40px}.dx-source a{display:inline-block;color:#f4efe4;text-decoration:underline;text-underline-offset:4px;margin-top:12px}#dexter-gallery{margin-bottom:60px}#dexter-gallery .gallery-thumbnails{grid-template-columns:repeat(2,minmax(0,1fr))}#dexter-gallery .gallery-image-open{background:#212121}#dexter-gallery .gallery-image-open img{max-height:590px;width:100%;object-fit:contain}#dexter-gallery .gallery-thumb-image img{object-fit:contain;background:#212121}@media(max-width:850px){.dexter-blueprint{grid-template-columns:1fr;padding:25px;gap:35px}.dx-state{border-left:0;border-top:1px solid #555c4d;padding:25px 0 0}.dx-state dl{display:grid;grid-template-columns:100px 1fr;gap:14px}.dx-state dt,.dx-state dd{margin:0}.dx-state h4{margin-bottom:22px}.dx-source{margin-top:25px}.dexter-design-heading{flex-direction:column;gap:20px}.dexter-design-heading>p{align-self:start}}@media(max-width:480px){.dexter-blueprint{padding:20px 14px}.dx-agents{grid-template-columns:repeat(2,1fr)}.dx-agent{padding:15px 7px}.dx-route{letter-spacing:0;font-size:9px}.dx-node strong{font-size:23px}}

@media(min-width:851px){#dexter-gallery .gallery-thumbnails{grid-template-columns:repeat(4,minmax(0,1fr))}}
