.relationship-head[data-astro-cid-3ihzi4qj],.relationship-row[data-astro-cid-3ihzi4qj]{grid-template-columns:360px repeat(4,minmax(0,1fr));display:grid}.relationship-head[data-astro-cid-3ihzi4qj]>span[data-astro-cid-3ihzi4qj]{border-bottom:1.5px solid var(--ink);flex-wrap:wrap;align-content:start;gap:6px 8px;padding:0 16px 18px;line-height:1.6;display:flex}.relationship-head[data-astro-cid-3ihzi4qj] strong[data-astro-cid-3ihzi4qj]{font-size:var(--size-body,16px)}.relationship-head[data-astro-cid-3ihzi4qj] small[data-astro-cid-3ihzi4qj]{width:100%;font-size:var(--size-small,13px);color:var(--body);display:block}.relationship-row[data-astro-cid-3ihzi4qj]>a[data-astro-cid-3ihzi4qj]{box-shadow:inset 3px 0 0 var(--group-dot);border-bottom:1px solid var(--line);align-items:center;gap:14px;padding-left:16px;font-size:15px;display:flex}.relationship-row[data-astro-cid-3ihzi4qj]>a[data-astro-cid-3ihzi4qj] .mono[data-astro-cid-3ihzi4qj]{color:var(--group-text)}.relationship-cell[data-astro-cid-3ihzi4qj]{border-bottom:1px solid var(--line);justify-content:center;align-items:center;height:60px;display:flex;position:relative}.relation-dot[data-astro-cid-3ihzi4qj]{background:var(--group-dot);border:1.5px solid var(--group-dot);border-radius:50%;width:16px;height:16px;display:block;position:relative}.relation-dot[data-astro-cid-3ihzi4qj].unused{background:var(--paper);border-color:var(--neutral-300)}.relationship-line[data-astro-cid-3ihzi4qj]{background:var(--ink);height:1.5px;position:absolute;top:calc(50% - .75px)}.relationship-legend[data-astro-cid-3ihzi4qj]{display:none}@media (width<=1100px){.relationship-head[data-astro-cid-3ihzi4qj],.relationship-row[data-astro-cid-3ihzi4qj]{grid-template-columns:280px repeat(4,minmax(0,1fr))}}@media (width<=767px){.relationship-head[data-astro-cid-3ihzi4qj],.relationship-row[data-astro-cid-3ihzi4qj]{grid-template-columns:minmax(0,1fr) repeat(4,40px)}.relationship-head[data-astro-cid-3ihzi4qj]>span[data-astro-cid-3ihzi4qj]{justify-content:center;padding:0 0 8px}.relationship-head[data-astro-cid-3ihzi4qj]>span[data-astro-cid-3ihzi4qj]:first-child{font-size:0}.relationship-head[data-astro-cid-3ihzi4qj] strong[data-astro-cid-3ihzi4qj],.relationship-head[data-astro-cid-3ihzi4qj] small[data-astro-cid-3ihzi4qj]{display:none}.relationship-row[data-astro-cid-3ihzi4qj]>a[data-astro-cid-3ihzi4qj]{box-shadow:none;gap:8px;min-width:0;padding-left:0;font-size:12px}.relationship-row[data-astro-cid-3ihzi4qj]>a[data-astro-cid-3ihzi4qj] strong[data-astro-cid-3ihzi4qj]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.relationship-row[data-astro-cid-3ihzi4qj]>a[data-astro-cid-3ihzi4qj] .mono[data-astro-cid-3ihzi4qj]{flex:none;font-size:11px}.relationship-cell[data-astro-cid-3ihzi4qj]{height:44px}.relation-dot[data-astro-cid-3ihzi4qj]{width:14px;height:14px}.relationship-legend[data-astro-cid-3ihzi4qj]{grid-template-columns:1fr 1fr;gap:4px 12px;margin-top:14px;font-size:12.5px;display:grid}.relationship-legend[data-astro-cid-3ihzi4qj] .mono[data-astro-cid-3ihzi4qj]{font-size:11.5px}}.diagram-shell[data-astro-cid-giv5o3ld]{width:100%;overflow:hidden}.diagram[data-astro-cid-giv5o3ld]{width:100%;height:auto;display:block;overflow:visible}.diagram-line[data-astro-cid-giv5o3ld]{stroke:var(--ink);stroke-width:1.5px;vector-effect:non-scaling-stroke}.foundation-code[data-astro-cid-giv5o3ld],.product-number[data-astro-cid-giv5o3ld]{font-family:var(--font-mono);fill:var(--muted);font-size:12px}.foundation-name[data-astro-cid-giv5o3ld]{font-family:var(--font-sans);fill:var(--ink);font-size:15px;font-weight:600}.group-code[data-astro-cid-giv5o3ld]{font-family:var(--font-serif);fill:var(--brand);font-size:17px;font-weight:600}.group-name[data-astro-cid-giv5o3ld]{font-family:var(--font-sans);font-size:var(--size-small,13px);fill:var(--ink);font-weight:600}.diagram-product[data-astro-cid-giv5o3ld]{text-align:center;font:600 14px/1.35 var(--font-sans);word-break:keep-all;color:var(--ink)}.diagram-hero[data-astro-cid-giv5o3ld]{pointer-events:none;position:absolute;inset:0}.diagram-mobile[data-astro-cid-giv5o3ld] .foundation-name[data-astro-cid-giv5o3ld]{font-size:12px}.diagram-mobile[data-astro-cid-giv5o3ld] .foundation-code[data-astro-cid-giv5o3ld]{display:none}.diagram-mobile[data-astro-cid-giv5o3ld] .foundation-name[data-astro-cid-giv5o3ld]{transform:translate(-28px)}@media (width<=1279px){.diagram-section[data-astro-cid-giv5o3ld]{min-width:760px}}@media (width<=767px){.diagram-section[data-astro-cid-giv5o3ld]{min-width:700px}.diagram-mobile[data-astro-cid-giv5o3ld]{box-sizing:border-box;padding-inline:24px}}.motif-scroll[data-astro-cid-giv5o3ld]{width:100%;height:1040px;overflow:hidden}.motif[data-astro-cid-giv5o3ld]{width:1280px;height:1040px;position:relative}.motif-foundation[data-astro-cid-giv5o3ld]{background:var(--ink);height:1.5px;position:absolute;left:0;right:0}.motif-foundation[data-astro-cid-giv5o3ld]>span[data-astro-cid-giv5o3ld]{font-size:var(--size-small,13px);position:absolute;bottom:8px;left:64px}.motif-foundation[data-astro-cid-giv5o3ld] b[data-astro-cid-giv5o3ld]{margin-right:8px}.motif-stem[data-astro-cid-giv5o3ld]{background:var(--ink);width:1.5px;position:absolute}.motif-dot[data-astro-cid-giv5o3ld]{background:var(--group-dot);border-radius:50%;width:18px;height:18px;position:absolute}.motif-fragment[data-astro-cid-giv5o3ld]{position:absolute}.motif-fragment[data-astro-cid-giv5o3ld] i[data-astro-cid-giv5o3ld]{background:var(--ink);width:9px;height:9px;position:absolute;bottom:-4.5px}.motif-product[data-astro-cid-giv5o3ld]{text-align:center;border-top:3px solid var(--group-dot);flex-direction:column;width:140px;padding-top:8px;font-size:12.5px;line-height:1.6;display:flex;position:absolute}.motif-product[data-astro-cid-giv5o3ld] .mono[data-astro-cid-giv5o3ld]{color:var(--group-text);font-weight:600}@media (width<=1279px){.motif-scroll[data-astro-cid-giv5o3ld]{overflow-x:auto}}@media (width<=767px){.motif-scroll[data-astro-cid-giv5o3ld]{height:1040px;overflow-x:auto}.motif[data-astro-cid-giv5o3ld]{margin-top:200px}.motif-scroll[data-astro-cid-giv5o3ld]{height:1240px}}
