.body-blueprint{margin:32px 0;font-family:var(--sans);min-width:0}.body-blueprint .body-blueprint__intro p{font-size:14px;line-height:1.9;color:var(--ink)}.body-blueprint .body-blueprint__intro p+p{margin-top:4px;color:var(--muted);font-size:12px}.body-blueprint-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-top:24px}.body-blueprint-controls button{padding:15px 0;text-align:left;border-top:1px solid var(--line);border-bottom:2px solid transparent;font-size:13px;line-height:1.8;color:var(--muted);transition:color .2s,border-color .2s}.body-blueprint-controls button>span{display:block;font-size:10px;letter-spacing:1px;margin-bottom:6px}.body-blueprint-controls button[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--ink)}.body-blueprint-controls button:hover{color:var(--ink)}.body-blueprint-controls button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.body-blueprint__panel{padding-top:28px}.body-blueprint__panel[hidden]{display:none}.body-blueprint__panel:not([hidden])~.body-blueprint__panel:not([hidden]){margin-top:24px}.body-blueprint__panel-heading>span{font-size:10px;line-height:1.8;letter-spacing:1px;color:var(--muted)}.body-blueprint .body-blueprint__panel h3{margin:10px 0 22px;font-family:var(--sans);font-size:18px;line-height:1.7;font-weight:400}.body-blueprint__lanes{margin:0;border-top:1px solid var(--line)}.body-blueprint__lane{display:grid;grid-template-columns:150px minmax(0,1fr);gap:22px;padding:20px 0;border-bottom:1px solid var(--line);align-items:start}.body-blueprint__lane dt{padding-left:14px;border-left:3px solid var(--role-color);font-size:13px;line-height:1.9}.body-blueprint__lane dt>span{display:block;font-size:11px;color:var(--muted)}.body-blueprint__lane dd{margin:0;font-size:14px;line-height:1.95;color:var(--ink);overflow-wrap:anywhere}.body-blueprint__lane--procurement{--role-color:#b8a9db}.body-blueprint__lane--platform{--role-color:#d1ba70}.body-blueprint__lane--factory{--role-color:#d5a4bb}.body-blueprint__handoff{display:grid;grid-template-columns:150px minmax(0,1fr);gap:22px;padding:24px 0 0}.body-blueprint__handoff>span{font-size:11px;line-height:1.9;color:var(--muted)}.body-blueprint .body-blueprint__handoff p{font-size:14px;line-height:1.95;color:var(--ink)}.body-blueprint .body-blueprint__caption{margin-top:24px;font-size:10px;line-height:1.9;color:var(--muted)}.body-blueprint__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:700px){.body-blueprint-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px}.body-blueprint__handoff,.body-blueprint__lane{grid-template-columns:1fr;gap:10px}.body-blueprint__lane dt>span{display:inline;margin-left:10px}.body-blueprint__lane dd{padding-left:17px}.body-blueprint__handoff{gap:8px}}