.ChainDiagram-module__qrWthG__diagram{gap:var(--space-5);display:grid}.ChainDiagram-module__qrWthG__pimLayer{border:1px solid color-mix(in srgb, var(--brand-magenta) 54%, transparent);border-radius:var(--radius-full);background:color-mix(in srgb, var(--brand-magenta) 14%, transparent);width:fit-content;max-width:100%;color:color-mix(in srgb, var(--text-inverse) 94%, var(--brand-magenta));font-size:var(--type-body-small-size);text-align:center;margin:0 auto;padding:.5rem .75rem;line-height:1.35}.ChainDiagram-module__qrWthG__nodes{justify-content:center;align-items:stretch;margin:0;padding:0;list-style:none;display:flex}.ChainDiagram-module__qrWthG__node{min-width:0;color:var(--text-inverse);font-size:var(--type-body-small-size);text-align:center;align-items:center;font-weight:650;display:flex}.ChainDiagram-module__qrWthG__node>span:first-child{border:1px solid color-mix(in srgb, var(--node-accent) 48%, var(--border-dark));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-dark-raised) 80%, var(--node-accent));place-items:center;min-width:5.2rem;min-height:3.5rem;padding:.5rem .65rem;display:grid}.ChainDiagram-module__qrWthG__connector{background:var(--gradient-brand-spectrum);opacity:.8;width:clamp(.7rem,2vw,2rem);height:1px;margin-inline:.25rem}.ChainDiagram-module__qrWthG__connector:after{border-top:1px solid var(--brand-orange);border-right:1px solid var(--brand-orange);content:"";width:.4rem;height:.4rem;margin-top:-.16rem;margin-left:auto;display:block;transform:rotate(45deg)}.ChainDiagram-module__qrWthG__node0{--node-accent:var(--brand-violet)}.ChainDiagram-module__qrWthG__node1,.ChainDiagram-module__qrWthG__node2{--node-accent:var(--brand-indigo)}.ChainDiagram-module__qrWthG__node3{--node-accent:var(--brand-magenta)}.ChainDiagram-module__qrWthG__node4{--node-accent:var(--brand-coral)}.ChainDiagram-module__qrWthG__node5,.ChainDiagram-module__qrWthG__node6{--node-accent:var(--brand-orange)}@media (max-width:56rem){.ChainDiagram-module__qrWthG__nodes{flex-direction:column;align-items:stretch}.ChainDiagram-module__qrWthG__node{flex-direction:column}.ChainDiagram-module__qrWthG__node>span:first-child{width:min(100%,22rem);margin-inline:auto}.ChainDiagram-module__qrWthG__connector{background:var(--gradient-brand-spectrum);width:1px;height:1.5rem;margin:0}.ChainDiagram-module__qrWthG__connector:after{margin-top:auto;margin-left:-.16rem}}
.ProductMediaPlaceholder-module__W49DuG__placeholder{isolation:isolate;border:1px solid var(--border-dark);border-radius:var(--radius-panel);background:var(--surface-dark-raised);place-items:center;display:grid;position:relative;overflow:hidden}.ProductMediaPlaceholder-module__W49DuG__hero{aspect-ratio:13/9;border-color:color-mix(in srgb, var(--brand-indigo) 36%, var(--border-dark));background:radial-gradient(circle at 74% 22%, color-mix(in srgb, var(--brand-violet) 24%, transparent), transparent 32%), radial-gradient(circle at 28% 78%, color-mix(in srgb, var(--brand-coral) 17%, transparent), transparent 38%), var(--surface-dark-raised);box-shadow:var(--shadow-product)}.ProductMediaPlaceholder-module__W49DuG__card{aspect-ratio:16/6;border-radius:var(--radius-md)}.ProductMediaPlaceholder-module__W49DuG__document{aspect-ratio:5/4;border-color:color-mix(in srgb, var(--brand-orange) 28%, var(--border-dark));background:color-mix(in srgb, var(--surface-dark-raised) 94%, var(--brand-orange));box-shadow:var(--shadow-warm)}.ProductMediaPlaceholder-module__W49DuG__frame{border:1px solid color-mix(in srgb, var(--text-inverse) 24%, transparent);border-radius:inherit;align-content:center;gap:12%;padding:12%;display:grid;position:absolute;inset:12%;transform:rotate(-2deg)}.ProductMediaPlaceholder-module__W49DuG__hero .ProductMediaPlaceholder-module__W49DuG__frame{border-color:color-mix(in srgb, var(--text-inverse) 14%, transparent);gap:20%;padding:14%;inset:18%;transform:none}.ProductMediaPlaceholder-module__W49DuG__hero .ProductMediaPlaceholder-module__W49DuG__line{height:2px}.ProductMediaPlaceholder-module__W49DuG__line{background:linear-gradient(90deg, color-mix(in srgb, var(--text-inverse) 8%, transparent), color-mix(in srgb, var(--text-inverse) 58%, transparent), color-mix(in srgb, var(--text-inverse) 8%, transparent));height:1px;display:block}.ProductMediaPlaceholder-module__W49DuG__line:nth-child(2){width:72%}.ProductMediaPlaceholder-module__W49DuG__line:nth-child(3){width:46%}
