.public-depth .pd-architecture.ra-architecture{border:0;background:transparent;box-shadow:none;isolation:isolate;min-width:0;padding:0 0 0 4px}.public-depth .ra-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;padding:0 0 19px;border-bottom:1px solid var(--pd-rule);font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.13em}.public-depth .ra-heading>span:first-child{display:inline-flex;align-items:center;gap:10px}.public-depth .ra-heading-rule{width:21px;height:2px;background:var(--pd-gold)}.public-depth .ra-process-label{color:var(--pd-gold)}.public-depth .ra-stage-caption{display:flex;justify-content:space-between;gap:10px;align-items:center;min-height:61px;font-size:11px;color:var(--pd-muted)}.public-depth .ra-motion-control{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;min-height:44px;min-width:70px;padding:6px 0 6px 10px;border:0;background:none;color:var(--pd-muted);font-family:inherit;font-size:10px;cursor:pointer}.public-depth .ra-motion-control:hover{color:var(--pd-gold)}.public-depth .ra-motion-control svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.public-depth .ra-static-note{font-size:9px}.public-depth .ra-flow{position:relative;isolation:isolate}.public-depth .ra-map{height:300px;position:relative;margin:0 0 16px}.public-depth .ra-map-wash{position:absolute;z-index:-1;inset:-36px -8px -12px 24%;border-radius:50%;background:radial-gradient(ellipse at 65% 45%,#d5c09e24,#e5ebef12 48%,transparent 72%);pointer-events:none}.public-depth .ra-connections{position:absolute;z-index:1;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.public-depth :is(.ra-channel,.ra-outbound){fill:none;stroke:#cbd1d5;stroke-width:1;vector-effect:non-scaling-stroke}.public-depth .ra-channel{transition:stroke .24s,stroke-width .24s}.public-depth .ra-channel[data-active=true]{stroke:#a8885e;stroke-width:1.4}.public-depth .ra-outbound{stroke:#d2c9ba;opacity:.75}.public-depth .ra-port{fill:#fff;stroke:#ab9677;stroke-width:1;vector-effect:non-scaling-stroke}.public-depth .ra-port[data-active=true]{fill:var(--pd-gold);stroke:var(--pd-gold)}.public-depth .ra-signal{--ra-alpha:.85;--ra-start:64;fill:none;stroke:#af8651;stroke-width:1.75;stroke-linecap:round;stroke-dasharray:64 1936;stroke-dashoffset:64;opacity:0;vector-effect:non-scaling-stroke}.public-depth .ra-signal-halo{--ra-alpha:.12;stroke:#c19c64;stroke-width:7}.public-depth .ra-signal-tip{--ra-alpha:1;--ra-start:4;stroke:#d9ba88;stroke-width:2.4;stroke-dasharray:4 1996}.public-depth .ra-port-bloom{fill:none;stroke:#b28a55;stroke-width:1;opacity:0;vector-effect:non-scaling-stroke}.public-depth .ra-roles{position:absolute;inset:6px auto 6px 0;width:55.5%;display:grid;grid-template-rows:repeat(5,48px);grid-gap:12px;gap:12px;z-index:2}.public-depth .ra-role{position:relative;display:flex;align-items:center;gap:9px;width:100%;min-width:0;min-height:48px;padding:8px 8px 8px 0;border:0;border-bottom:1px solid #e6e9ec;border-radius:0;background:transparent;color:var(--pd-ink);text-align:left;cursor:pointer;font-family:inherit;transition:color .22s,transform .22s}.public-depth .ra-role-number{flex:0 0 17px;color:var(--pd-muted);font-size:9px;font-weight:450;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.public-depth .ra-role>.icon{width:16px;height:16px;color:var(--pd-gold)}.public-depth .ra-role-label{min-width:0;font-size:11px;line-height:1.4;font-weight:550;letter-spacing:-.015em}.public-depth .ra-role-indicator{position:absolute;height:1px;left:26px;right:8px;bottom:-1px;background:linear-gradient(90deg,#ad8552,#d7c6ac 72%,transparent);transform:scaleX(0);transform-origin:left;transition:transform .32s cubic-bezier(.22,1,.36,1)}.public-depth .ra-role[data-active=true]{color:var(--pd-gold);transform:translateX(2px)}.public-depth .ra-role[data-active=true] .ra-role-indicator{transform:scaleX(1)}.public-depth .ra-source-accent{position:absolute;right:8px;bottom:-1px;height:1px;width:35%;background:linear-gradient(90deg,transparent,#b8945f);opacity:0;pointer-events:none}.public-depth .ra-chief{position:absolute;top:108px;left:79%;width:37%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;text-align:center;z-index:3;pointer-events:none}.public-depth .ra-chief-core{position:relative;display:grid;place-items:center;width:84px;height:84px;border-radius:50%;color:#e2c797;background:radial-gradient(ellipse at 29% 18%,#314964 0,#203651 37%,#172b47 72%);box-shadow:inset 0 1px 0 #ffffff20,inset 0 -1px 0 #07172c45,0 10px 28px -13px #14284166,0 1px 2px #14284112;isolation:isolate}.public-depth .ra-chief-core>.icon{width:30px;height:30px;stroke-width:1.35;position:relative;z-index:2}.public-depth .ra-core-rim{position:absolute;inset:5px;border-radius:50%;border:1px solid #d6b77f20;border-top-color:#e3c58d45;pointer-events:none}.public-depth .ra-chief-aura{position:absolute;z-index:-1;inset:-17px;border-radius:50%;background:radial-gradient(circle,transparent 54%,#b7976240 61%,#c7ae7c15 68%,transparent 73%);opacity:.22;pointer-events:none}.public-depth .ra-orbits{position:absolute;width:146px;height:146px;inset:-31px;overflow:visible;fill:none;pointer-events:none}.public-depth .ra-orbit-track{stroke:#ded6c7;stroke-width:.8}.public-depth .ra-orbit-inner{stroke:#c5ced5;stroke-width:.7;stroke-dasharray:.6 8;opacity:.7}.public-depth .ra-orbit-arc{stroke:#a58658;stroke-dasharray:77 331.4;stroke-dashoffset:-19;stroke-width:1.35;stroke-linecap:round}.public-depth .ra-orbit-marker{fill:#b3905a;stroke:#fff;stroke-width:2}.public-depth .ra-orbit-counter-arc{stroke:#cfb992;stroke-width:.7;stroke-dasharray:23 436;stroke-linecap:round;opacity:.6}.public-depth :is(.ra-orbit-turn,.ra-orbit-counter){transform-box:view-box;transform-origin:80px 80px}.public-depth .ra-chief>strong{margin-top:24px;font-size:15px;line-height:1.5;font-weight:600;letter-spacing:-.02em}.public-depth .ra-chief>span:last-child{margin-top:6px;font-size:10px;line-height:1.75;color:var(--pd-muted)}.public-depth .ra-decision{position:relative;z-index:2;display:flex;align-items:center;gap:13px;padding:17px 0 20px;border-bottom:1px solid var(--pd-rule)}.public-depth .ra-decision-icon{position:relative;display:grid;place-items:center;flex:0 0 34px;height:34px;border:1px solid #d5c1a2;background:#fff;border-radius:50%;color:var(--pd-gold)}.public-depth .ra-decision-icon>.icon{width:17px;height:17px}.public-depth .ra-decision-arrival{position:absolute;inset:-5px;border:1px solid #c5a778;border-radius:50%;opacity:0;pointer-events:none}.public-depth .ra-decision>div{min-width:0}.public-depth .ra-decision strong{display:block;font-size:14px;line-height:1.5;font-weight:600;letter-spacing:-.02em}.public-depth .ra-decision div>span{display:block;font-size:10px;color:var(--pd-muted);margin-top:3px}.public-depth .ra-decision>.icon{width:17px;height:17px;margin-left:auto;color:var(--pd-gold)}.public-depth .ra-detail{padding:19px 0 18px 15px;margin-top:17px;border-left:2px solid #d9c5a7;min-height:163px}.public-depth .ra-detail-label{display:block;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--pd-gold)}.public-depth .ra-detail-question{font-size:13px;line-height:1.55;font-weight:550;letter-spacing:-.015em;margin-top:8px}.public-depth .ra-detail-output{font-size:11px;line-height:1.75;color:var(--pd-muted);margin-top:5px;max-width:62ch}.public-depth .ra-foot{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:3px 15px;margin-top:7px;font-size:9px;color:var(--pd-muted)}.public-depth .ra-foot a{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:10px;font-weight:550}.public-depth .ra-foot a>.icon{width:13px;height:13px;color:var(--pd-gold)}.public-depth .ra-architecture[data-entered=true][data-phase=intro] .ra-intro-signal{animation:ra-intro-evidence 2.5s cubic-bezier(.3,.1,.45,1) var(--ra-delay) both}.public-depth .ra-architecture[data-entered=true][data-phase=intro] .ra-intro-output{animation:ra-intro-delivery 2.1s cubic-bezier(.2,.05,.4,1) 3.1s both}.public-depth .ra-architecture[data-entered=true] .ra-orbit-turn{animation:ra-orbit-drift 28s linear infinite}.public-depth .ra-architecture[data-entered=true] .ra-orbit-counter{animation:ra-orbit-drift 43s linear infinite reverse}.public-depth .ra-architecture[data-entered=true] .ra-chief-aura{animation:ra-hub-breathe 4s ease-in-out 1.7s infinite both}.public-depth .ra-architecture[data-phase=ambient][data-entered=true] .ra-ambient-signal{animation:ra-ambient-evidence 12s cubic-bezier(.3,.1,.4,1) var(--ra-beat) infinite both}.public-depth .ra-architecture[data-phase=ambient][data-entered=true] .ra-port-bloom{animation:ra-source-bloom 12s ease var(--ra-beat) infinite both}.public-depth .ra-architecture[data-phase=ambient][data-entered=true] .ra-source-accent{animation:ra-source-accent 12s ease var(--ra-beat) infinite both}.public-depth .ra-architecture[data-phase=ambient][data-entered=true] .ra-ambient-output{animation:ra-ambient-delivery 4s cubic-bezier(.2,.05,.4,1) 2.35s infinite both}.public-depth .ra-architecture[data-phase=ambient][data-entered=true] .ra-decision-arrival{animation:ra-decision-receive 4s ease 3.95s infinite both}.public-depth .ra-spotlight-signal{animation:ra-spotlight-flow 3.8s cubic-bezier(.25,.1,.4,1) infinite both}.public-depth .ra-architecture[data-spotlight=true] :is(.ra-intro-signal,.ra-intro-output,.ra-ambient-signal,.ra-port-bloom,.ra-source-accent,.ra-ambient-output,.ra-decision-arrival){animation-play-state:paused!important}.public-depth .ra-architecture[data-spotlight=true] :is(.ra-ambient,.ra-intro){opacity:.18}.public-depth .ra-architecture:not([data-motion=playing]) *,.public-depth .ra-architecture:not([data-motion=playing]) :after,.public-depth .ra-architecture:not([data-motion=playing]) :before{animation-play-state:paused!important}.public-depth .ra-architecture[data-motion=off] *,.public-depth .ra-architecture[data-ready=false] *{animation:none!important}@keyframes ra-intro-evidence{0%{opacity:0;stroke-dashoffset:var(--ra-start)}13%,76%{opacity:var(--ra-alpha)}to{opacity:0;stroke-dashoffset:-1000}}@keyframes ra-intro-delivery{0%{opacity:0;stroke-dashoffset:64}10%,84%{opacity:.85}to{opacity:0;stroke-dashoffset:-1000}}@keyframes ra-ambient-evidence{0%{opacity:0;stroke-dashoffset:var(--ra-start)}2.5%{opacity:var(--ra-alpha)}15.5%{opacity:var(--ra-alpha)}19%,to{opacity:0;stroke-dashoffset:-1000}}@keyframes ra-ambient-delivery{0%{opacity:0;stroke-dashoffset:var(--ra-start)}37%,5%{opacity:var(--ra-alpha)}49%,to{opacity:0;stroke-dashoffset:-1000}}@keyframes ra-spotlight-flow{0%{opacity:0;stroke-dashoffset:var(--ra-start)}47%,8%{opacity:var(--ra-alpha)}63%,to{opacity:0;stroke-dashoffset:-1000}}@keyframes ra-orbit-drift{0%{transform:rotate(-24deg)}to{transform:rotate(336deg)}}@keyframes ra-hub-breathe{0%,to{opacity:.18;transform:scale(.96)}45%{opacity:.48;transform:scale(1.05)}}@keyframes ra-source-bloom{0%,14%,to{opacity:0}3%{opacity:.35}}@keyframes ra-source-accent{0%,21%,to{opacity:0}12%,5%{opacity:.72}}@keyframes ra-decision-receive{0%{opacity:0;transform:scale(.92)}15%{opacity:.55}55%,to{opacity:0;transform:scale(1.12)}}@media (min-width:1200px){.public-depth .ra-role-label{font-size:12px}.public-depth .ra-decision strong{font-size:15px}}@media (max-width:480px){.public-depth .pd-architecture.ra-architecture{padding-left:0}.public-depth .ra-heading{font-size:8px;letter-spacing:.1em;gap:8px}.public-depth .ra-heading-rule{width:15px}.public-depth .ra-stage-caption{font-size:10px}.public-depth .ra-role{gap:7px}.public-depth .ra-role>.icon{display:none}.public-depth .ra-role-number{flex-basis:15px}.public-depth .ra-role-label{font-size:11px}.public-depth .ra-chief{top:117px}.public-depth .ra-chief-core{width:66px;height:66px}.public-depth .ra-chief-core>.icon{width:25px;height:25px}.public-depth .ra-orbits{width:114px;height:114px;inset:-24px}.public-depth .ra-chief>strong{margin-top:20px;font-size:12px}.public-depth .ra-chief>span:last-child{font-size:9px}.public-depth .ra-detail{min-height:195px}.public-depth .ra-decision{gap:10px}.public-depth .ra-decision strong{font-size:12px}.public-depth .ra-decision div>span{font-size:10px}}@media (prefers-reduced-motion:reduce){.public-depth .ra-architecture *,.public-depth .ra-architecture :after,.public-depth .ra-architecture :before{animation:none!important;transition:none!important}.public-depth .ra-role[data-active=true]{transform:none}.public-depth :is(.ra-signal,.ra-port-bloom,.ra-source-accent,.ra-decision-arrival){display:none}}