:root[data-design=blueprint] .ly-xp{--xp-w:28px}:root[data-design=blueprint] .ly-st-node{background:var(--bp-paper2);color:var(--bp-ink);font:600 12px/1 var(--bp-mono);box-shadow:0 0 0 1.25px var(--bp-ink2), 0 0 0 5px var(--bp-paper2), 0 0 0 6px var(--bp-line), 0 16px 24px -14px #020c1ecc}:root[data-design=blueprint] .ly-st[data-lit] .ly-st-node{background:var(--bp-ink);color:var(--bp-paper2);box-shadow:0 0 0 1.25px var(--bp-ink), 0 0 0 5px var(--bp-paper2), 0 0 0 6px color-mix(in srgb, var(--bp-red) 70%, transparent), 0 0 30px -6px #9fd4ff8c}:root[data-design=blueprint] .ly-st-when{font:500 12px/1.5 var(--bp-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--bp-cyan)}:root[data-design=blueprint] .ly-st-role{font:600 clamp(1.5rem, 2.3vw, 2rem)/1.05 var(--bp-cond);letter-spacing:.01em;text-transform:uppercase}:root[data-design=blueprint] .ly-st-org{color:var(--bp-soft)}:root[data-design=blueprint] .ly-st-pts{color:var(--bp-mut)}:root[data-design=blueprint] .ly-st-pts li:before{background:var(--bp-cyan);width:10px}:root[data-design=blueprint] .bx-dim{background:linear-gradient(var(--bp-ink3), var(--bp-ink3)) center / 1px 100% no-repeat, repeating-linear-gradient(180deg, var(--bp-ink3) 0 1px, transparent 1px 12px) center / 9px 100% no-repeat, repeating-linear-gradient(180deg, var(--bp-ink2) 0 1px, transparent 1px 60px) center / 19px 100% no-repeat}:root[data-design=blueprint] .bx-dim b{background:var(--bp-ink2);clip-path:polygon(50% 0,100% 100%,0 100%);width:9px;height:13px;position:absolute;left:50%;translate:-50%}:root[data-design=blueprint] .bx-dim b:first-child{top:calc(var(--xp-node) / 2 + 8px)}:root[data-design=blueprint] .bx-dim b:last-child{bottom:calc(var(--xp-node) / 2 + 8px);rotate:180deg}:root[data-design=blueprint] .bx-ink{background:linear-gradient(var(--bp-ink), var(--bp-ink)) center / 2px 100% no-repeat, linear-gradient(#9fd4ff38, #9fd4ff38) center / 9px 100% no-repeat}:root[data-design=blueprint] .bx-pen{background:radial-gradient(circle, var(--bp-ink) 0 2.5px, transparent 3px), var(--bp-paper2);width:18px;height:18px;box-shadow:0 0 0 1.5px var(--bp-ink), 0 0 18px 2px #9fd4ff8c;border-radius:50%}:root[data-design=blueprint] .bx-pen:before{content:"";background:linear-gradient(var(--bp-ink), var(--bp-ink)) center / 1px 100% no-repeat, linear-gradient(var(--bp-ink), var(--bp-ink)) center / 100% 1px no-repeat;position:absolute;inset:-9px;-webkit-mask:radial-gradient(circle,#0000 10px,#000 10.5px);mask:radial-gradient(circle,#0000 10px,#000 10.5px)}:root[data-design=blueprint] .bx-iso{--ex:1;transform-style:preserve-3d}:root[data-design=blueprint] .ly-xp-edu:hover .bx-iso,:root[data-design=blueprint] .ly-edu-obj:active .bx-iso{--ex:.06}:root[data-design=blueprint] .bx-stage{aspect-ratio:65.645/35.104;width:78%;transform-style:preserve-3d;transition:transform 1.1s var(--xp-spring);position:absolute;top:34%;left:11%;transform:rotateX(54deg)rotate(-30deg)}:root[data-design=blueprint] .ly-xp-edu:hover .bx-stage,:root[data-design=blueprint] .ly-edu-obj:active .bx-stage{transform:rotateX(14deg)rotate(-3deg)}:root[data-design=blueprint] .bx-plate{border:1px dashed var(--bp-ink3);background:linear-gradient(#eaf3ff14 1px,#0000 1px) 0 0/100% 12.5%,linear-gradient(90deg,#eaf3ff14 1px,#0000 1px) 0 0/8.333% 100%,#08265059;position:absolute;inset:-14% -10%}:root[data-design=blueprint] .bx-sh{width:83.33%;height:78.125%;-webkit-mask:var(--p-sil) center / contain no-repeat;-webkit-mask:var(--p-sil) center / contain no-repeat;mask:var(--p-sil) center / contain no-repeat;filter:blur(calc(2px + var(--ex) * 7px));transform:translate(calc(var(--ex) * 22px), calc(var(--ex) * 14px));transition:transform 1.1s var(--xp-spring), filter 1.1s ease;background:#020a1c99;position:absolute;top:10.94%;left:8.333%}:root[data-design=blueprint] .bx-dw,:root[data-design=blueprint] .bx-dh{font:500 9px/1 var(--bp-mono);color:var(--bp-ink2);letter-spacing:.04em;position:absolute}:root[data-design=blueprint] .bx-dw{text-align:center;border-top:1px solid var(--bp-ink3);padding-top:4px;bottom:3%;left:8.333%;right:8.333%}:root[data-design=blueprint] .bx-dh{border-left:1px solid var(--bp-ink3);writing-mode:vertical-rl;place-items:center;padding-left:4px;display:grid;top:10.94%;bottom:10.94%;right:2%}:root[data-design=blueprint] .bx-l{transform:translateZ(calc(var(--ex) * var(--n) * 42px + var(--n) * 1.5px));transition:transform 1.1s var(--xp-spring);transform-style:preserve-3d;position:absolute;inset:0}:root[data-design=blueprint] .bx-l svg{width:100%;height:100%;display:block}:root[data-design=blueprint] .bx-l path{stroke:var(--bp-ink);stroke-width:1.2px;stroke-linejoin:round}:root[data-design=blueprint] .bx-body path{fill:#08244cb8}:root[data-design=blueprint] .bx-band path{fill:#7fc4ff52}:root[data-design=blueprint] .bx-face path{fill:#eaf3ff;stroke:#fff}:root[data-design=blueprint] .bx-bal{left:103%;top:calc(var(--n) * 22% - 14%);font:500 10px/1 var(--bp-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--bp-ink);white-space:nowrap;opacity:var(--ex);align-items:center;gap:4px;transition:opacity .6s;display:flex;position:absolute}:root[data-design=blueprint] .bx-bal:before{content:"";background:var(--bp-ink3);width:14px;height:1px;margin-right:1px;position:absolute;top:50%;right:100%}:root[data-design=blueprint] .bx-bal b{border:1px solid var(--bp-ink);width:18px;height:18px;color:var(--bp-ink);border-radius:50%;place-items:center;font-size:10px;display:grid}:root[data-design=blueprint] .bx-z{left:var(--zx);top:var(--zy);width:0;height:calc(var(--ex) * 126px + 6px);border-left:1px dashed var(--bp-ink2);transform-origin:0 0;opacity:calc(var(--ex) * .9);transition:height 1.1s var(--xp-spring), opacity .6s ease;position:absolute;transform:rotateX(90deg)}
