@property --p{syntax: "<number>"; inherits: true; initial-value: 1;}@property --dots{syntax: "<number>"; inherits: true; initial-value: 1;}@property --ry{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@property --hz{syntax: "<length>"; inherits: false; initial-value: 0px;}.layer-diagram[data-astro-cid-dx5amlnk]{--cw: 250px;--ch: 320px;--spread: 276px;--rotY: -23deg;--baseX: 24px;--baseY: 16px;--p: 1;--dots: 1}.layer-diagram[data-astro-cid-dx5amlnk].deck-animate{--p: 0;--dots: 0}.layer-diagram[data-astro-cid-dx5amlnk].deck-animate.is-in{--p: 1;--dots: 1;transition:--p 1.1s cubic-bezier(.16,1,.3,1),--dots .6s ease .85s}.stage[data-astro-cid-dx5amlnk]{position:relative;height:470px;overflow:hidden;display:flex;align-items:center;justify-content:center;perspective:1500px;perspective-origin:50% 50%}.stage[data-astro-cid-dx5amlnk]:before{content:"";position:absolute;left:50%;top:74%;width:78%;height:70px;transform:translate(-50%);pointer-events:none;filter:blur(9px);z-index:0;background:radial-gradient(ellipse at center,color-mix(in oklab,var(--color-ink) 8%,transparent),transparent 70%)}.scene[data-astro-cid-dx5amlnk]{transform-style:preserve-3d}.deck[data-astro-cid-dx5amlnk]{position:relative;z-index:1;width:var(--cw);height:var(--ch);transform-style:preserve-3d;transform:rotateX(6deg)}.card[data-astro-cid-dx5amlnk]{position:absolute;left:50%;top:50%;width:var(--cw);height:var(--ch);margin:0;--ry: var(--rotY);--hz: 0px;transform-style:preserve-3d;transform:translate(-50%,-50%) translate(calc((var(--ci) - 1.5) * (var(--baseX) + (var(--spread) - var(--baseX)) * var(--p)))) translateY(calc((var(--ci) - 1.5) * var(--baseY) * (1 - var(--p)))) translateZ(calc((1 - var(--p)) * var(--ci) * 9px + var(--hz))) rotateY(var(--ry));border:1px dotted color-mix(in oklab,var(--color-ink) 28%,transparent);background:linear-gradient(160deg,color-mix(in oklab,#fff 12%,transparent),transparent);border-radius:16px;transition:--ry .4s cubic-bezier(.16,1,.3,1),--hz .4s cubic-bezier(.16,1,.3,1),opacity .3s ease,border-color .25s ease}.corners[data-astro-cid-dx5amlnk] i[data-astro-cid-dx5amlnk]{position:absolute;width:14px;height:14px}.corners[data-astro-cid-dx5amlnk] i[data-astro-cid-dx5amlnk]:nth-child(1){left:10px;top:10px;border-top:1.5px solid var(--color-ink);border-left:1.5px solid var(--color-ink)}.corners[data-astro-cid-dx5amlnk] i[data-astro-cid-dx5amlnk]:nth-child(2){right:10px;top:10px;border-top:1.5px solid var(--color-ink);border-right:1.5px solid var(--color-ink)}.corners[data-astro-cid-dx5amlnk] i[data-astro-cid-dx5amlnk]:nth-child(3){right:10px;bottom:10px;border-bottom:1.5px solid var(--color-ink);border-right:1.5px solid var(--color-ink)}.corners[data-astro-cid-dx5amlnk] i[data-astro-cid-dx5amlnk]:nth-child(4){left:10px;bottom:10px;border-bottom:1.5px solid var(--color-ink);border-left:1.5px solid var(--color-ink)}.cc[data-astro-cid-dx5amlnk]{position:absolute;inset:0;padding:26px 24px;display:flex;flex-direction:column}.role[data-astro-cid-dx5amlnk]{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-500);margin-bottom:12px}.h[data-astro-cid-dx5amlnk]{font-family:var(--font-display);font-weight:500;font-size:23px;line-height:1.05;margin:0;color:var(--color-ink)}.s[data-astro-cid-dx5amlnk]{font-family:var(--font-sans);font-size:13px;line-height:1.5;color:var(--color-ink-600);margin:10px 0 0}.chips[data-astro-cid-dx5amlnk]{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.chips[data-astro-cid-dx5amlnk] li[data-astro-cid-dx5amlnk]{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--color-mexico-800)}.t-edr[data-astro-cid-dx5amlnk]{background:var(--color-ink);border-color:var(--color-ink-700)}.t-edr[data-astro-cid-dx5amlnk] .role[data-astro-cid-dx5amlnk]{color:var(--color-mexico-300)}.t-edr[data-astro-cid-dx5amlnk] .h[data-astro-cid-dx5amlnk]{color:var(--color-bone-100)}.t-edr[data-astro-cid-dx5amlnk] .s[data-astro-cid-dx5amlnk]{color:var(--color-bone-400)}.t-edr[data-astro-cid-dx5amlnk] .corners[data-astro-cid-dx5amlnk] i[data-astro-cid-dx5amlnk]{border-color:var(--color-ink-500)}.t-neo[data-astro-cid-dx5amlnk]{background:linear-gradient(160deg,color-mix(in oklab,var(--color-mexico) 8%,transparent),transparent)}.t-neo[data-astro-cid-dx5amlnk] .role[data-astro-cid-dx5amlnk]{color:var(--color-mexico-800)}.t-neo[data-astro-cid-dx5amlnk] .corners[data-astro-cid-dx5amlnk] i[data-astro-cid-dx5amlnk]{border-color:var(--color-mexico)}.agents[data-astro-cid-dx5amlnk]{position:relative;margin-top:auto;height:116px}.agents[data-astro-cid-dx5amlnk] b[data-astro-cid-dx5amlnk]{position:absolute;width:11px;height:11px;border-radius:9999px;background:var(--color-mexico);transform:scale(var(--dots))}.agents[data-astro-cid-dx5amlnk] b[data-astro-cid-dx5amlnk]:after{content:"";position:absolute;inset:-7px;border-radius:9999px;background:radial-gradient(circle,color-mix(in oklab,var(--color-mexico) 32%,transparent),transparent 70%);animation:ld-scan 2.6s ease-in-out infinite}.agents[data-astro-cid-dx5amlnk] b[data-astro-cid-dx5amlnk]:nth-child(1):after{animation-delay:0s}.agents[data-astro-cid-dx5amlnk] b[data-astro-cid-dx5amlnk]:nth-child(2):after{animation-delay:.5s}.agents[data-astro-cid-dx5amlnk] b[data-astro-cid-dx5amlnk]:nth-child(3):after{animation-delay:1.1s}.agents[data-astro-cid-dx5amlnk] b[data-astro-cid-dx5amlnk]:nth-child(4):after{animation-delay:.3s}.agents[data-astro-cid-dx5amlnk] b[data-astro-cid-dx5amlnk]:nth-child(5):after{animation-delay:1.4s}.agents[data-astro-cid-dx5amlnk] b[data-astro-cid-dx5amlnk]:nth-child(6):after{animation-delay:.8s}.agents[data-astro-cid-dx5amlnk] b[data-astro-cid-dx5amlnk]:nth-child(7):after{animation-delay:1.7s}.agents[data-astro-cid-dx5amlnk] b[data-astro-cid-dx5amlnk]:nth-child(8):after{animation-delay:.6s}@keyframes ld-scan{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.card[data-astro-cid-dx5amlnk] .cc[data-astro-cid-dx5amlnk]{opacity:1}.deck-animate[data-astro-cid-dx5amlnk] .card[data-astro-cid-dx5amlnk] .cc[data-astro-cid-dx5amlnk]{opacity:0}.deck-animate[data-astro-cid-dx5amlnk].is-in .card[data-astro-cid-dx5amlnk] .cc[data-astro-cid-dx5amlnk]{opacity:1;transition:opacity .5s ease;transition-delay:calc(.85s + var(--ord) * .12s)}.deck[data-astro-cid-dx5amlnk]:hover .card[data-astro-cid-dx5amlnk]{opacity:.38}.deck[data-astro-cid-dx5amlnk]:hover .card[data-astro-cid-dx5amlnk]:hover{opacity:1;--ry: 0deg;--hz: 56px}.legend[data-astro-cid-dx5amlnk]{max-width:720px;margin:22px auto 0;padding-top:20px;border-top:1px solid color-mix(in oklab,var(--color-ink) 12%,transparent);display:grid;gap:14px;text-align:center}.legend[data-astro-cid-dx5amlnk] dt[data-astro-cid-dx5amlnk]{font-size:14px;font-weight:500;color:var(--color-ink);display:flex;align-items:center;justify-content:center;gap:8px}.legend[data-astro-cid-dx5amlnk] dd[data-astro-cid-dx5amlnk]{margin:3px 0 0;font-size:14px;line-height:1.5;color:var(--color-ink-600);text-wrap:pretty}.tag[data-astro-cid-dx5amlnk]{display:inline-flex;height:20px;align-items:center;padding:0 6px;border-radius:4px;font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase}.tag-edr[data-astro-cid-dx5amlnk]{background:var(--color-ink);color:var(--color-bone-100)}.tag-neo[data-astro-cid-dx5amlnk]{background:var(--color-mexico);color:var(--color-ink)}@media(min-width:640px){.legend[data-astro-cid-dx5amlnk]{grid-template-columns:1fr 1fr;gap:18px 32px}}.tone-dark[data-astro-cid-dx5amlnk] .card[data-astro-cid-dx5amlnk]{border-color:color-mix(in oklab,var(--color-bone-100) 22%,transparent);background:linear-gradient(160deg,color-mix(in oklab,#fff 6%,transparent),transparent)}.tone-dark[data-astro-cid-dx5amlnk] .corners[data-astro-cid-dx5amlnk] i[data-astro-cid-dx5amlnk]{border-color:color-mix(in oklab,var(--color-bone-100) 55%,transparent)}.tone-dark[data-astro-cid-dx5amlnk] .role[data-astro-cid-dx5amlnk]{color:var(--color-bone-400)}.tone-dark[data-astro-cid-dx5amlnk] .h[data-astro-cid-dx5amlnk]{color:var(--color-bone-100)}.tone-dark[data-astro-cid-dx5amlnk] .s[data-astro-cid-dx5amlnk]{color:var(--color-bone-400)}.tone-dark[data-astro-cid-dx5amlnk] .chips[data-astro-cid-dx5amlnk] li[data-astro-cid-dx5amlnk]{color:var(--color-mexico-300)}.tone-dark[data-astro-cid-dx5amlnk] .t-edr[data-astro-cid-dx5amlnk]{background:var(--color-bone-100);border-color:var(--color-bone-400)}.tone-dark[data-astro-cid-dx5amlnk] .t-edr[data-astro-cid-dx5amlnk] .role[data-astro-cid-dx5amlnk]{color:var(--color-mexico-800)}.tone-dark[data-astro-cid-dx5amlnk] .t-edr[data-astro-cid-dx5amlnk] .h[data-astro-cid-dx5amlnk]{color:var(--color-ink)}.tone-dark[data-astro-cid-dx5amlnk] .t-edr[data-astro-cid-dx5amlnk] .s[data-astro-cid-dx5amlnk]{color:var(--color-ink-600)}.tone-dark[data-astro-cid-dx5amlnk] .t-edr[data-astro-cid-dx5amlnk] .corners[data-astro-cid-dx5amlnk] i[data-astro-cid-dx5amlnk]{border-color:var(--color-ink-400)}.tone-dark[data-astro-cid-dx5amlnk] .t-neo[data-astro-cid-dx5amlnk]{background:linear-gradient(160deg,color-mix(in oklab,var(--color-mexico) 16%,transparent),transparent)}.tone-dark[data-astro-cid-dx5amlnk] .t-neo[data-astro-cid-dx5amlnk] .role[data-astro-cid-dx5amlnk]{color:var(--color-mexico-300)}.tone-dark[data-astro-cid-dx5amlnk] .stage[data-astro-cid-dx5amlnk]:before{background:radial-gradient(ellipse at center,color-mix(in oklab,#000 35%,transparent),transparent 70%)}.tone-dark[data-astro-cid-dx5amlnk] .legend[data-astro-cid-dx5amlnk]{border-top-color:color-mix(in oklab,var(--color-bone-100) 14%,transparent)}.tone-dark[data-astro-cid-dx5amlnk] .legend[data-astro-cid-dx5amlnk] dt[data-astro-cid-dx5amlnk]{color:var(--color-bone-100)}.tone-dark[data-astro-cid-dx5amlnk] .legend[data-astro-cid-dx5amlnk] dd[data-astro-cid-dx5amlnk]{color:var(--color-bone-400)}.tone-dark[data-astro-cid-dx5amlnk] .tag-edr[data-astro-cid-dx5amlnk]{background:var(--color-bone-100);color:var(--color-ink)}@media(max-width:860px){.stage[data-astro-cid-dx5amlnk]{height:360px}.deck[data-astro-cid-dx5amlnk]{transform:rotateX(6deg) scale(.5)}}@media(prefers-reduced-motion:reduce){.layer-diagram[data-astro-cid-dx5amlnk].deck-animate.is-in,.deck-animate[data-astro-cid-dx5amlnk].is-in .card[data-astro-cid-dx5amlnk] .cc[data-astro-cid-dx5amlnk]{transition:none}.agents[data-astro-cid-dx5amlnk] b[data-astro-cid-dx5amlnk]:after{animation:none;opacity:.85}.deck[data-astro-cid-dx5amlnk]:hover .card[data-astro-cid-dx5amlnk]{transition:none}}
