.knowledge-diagram{color:#edf3f8;background:#09182a;border:1px solid #7894ad30;border-radius:12px;width:100%;min-width:0;margin:0;position:relative;overflow:hidden;box-shadow:0 24px 70px #06142618}.knowledge-diagram header{padding:26px 26px 0}.knowledge-diagram header p{letter-spacing:.13em;color:#b2c4d3;margin:0 0 10px;font:9px/1.6 monospace}.knowledge-diagram h3{letter-spacing:-.025em;color:#eef4fa;margin:0;font:500 clamp(18px,2vw,26px)/1.25 inherit}.knowledge-stage{aspect-ratio:1.4;background:radial-gradient(at 50% 55%,#24446266,#0000 70%);min-height:300px;position:relative}.knowledge-poster,.knowledge-webgl{width:100%;height:100%;position:absolute;inset:0}.knowledge-stage:has(.knowledge-webgl canvas)>.knowledge-poster{visibility:hidden}.knowledge-webgl:empty{background:0 0}.knowledge-hotspots{pointer-events:none;position:absolute;inset:0}.knowledge-hotspots button{pointer-events:auto;cursor:pointer;color:#e4eef6;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:12px;font:10px monospace;display:flex;position:absolute;transform:translate(-50%,-50%)}.knowledge-hotspots button span{background:#102943ed;border:1px solid #92afc7;border-radius:50%;place-items:center;min-width:28px;height:28px;display:grid;box-shadow:0 0 20px #b3d7f329}.knowledge-hotspots b{white-space:normal;text-align:left;background:#0a1b2ae8;border-radius:3px;max-width:130px;padding:5px 7px;font-weight:400}.knowledge-hotspots button[aria-pressed=true] span{color:#10263c;background:#f0f4f7;border-color:#fff}.knowledge-hotspots button:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #cb9779}.knowledge-explanation{border-top:1px solid #7894ad30;min-height:128px;padding:20px 26px}.knowledge-explanation strong{color:#edf3f8;font-size:14px;font-weight:600}.knowledge-explanation p{color:#b6c8d7;max-width:580px;margin:8px 0 0;font-size:12px;line-height:1.75}.knowledge-foot{color:#9ab1c4;justify-content:space-between;align-items:center;gap:16px;padding:0 26px 22px;font:9px/1.6 monospace;display:flex}.knowledge-foot button{color:#dce9f4;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:8px 0;text-decoration:underline}.knowledge-foot button:focus-visible{outline:2px solid #c8987e}.knowledge-diagram--compact header{display:none}.knowledge-diagram--compact .knowledge-stage{min-height:260px}.security-backdrop:has(.knowledge-diagram){pointer-events:none;background:0 0;align-items:center;display:flex;inset:100px 3vw 25px 53%}.security-backdrop .knowledge-diagram{pointer-events:auto;box-shadow:none;background:#0b192a;border-color:#8cacc326}.security-backdrop .knowledge-stage{min-height:240px;max-height:48vh}.security-backdrop .knowledge-explanation{min-height:140px}.security-backdrop .knowledge-hotspots b{font-size:9px}.security-backdrop .knowledge-foot{font-size:8px}@media (max-width:900px){.security-backdrop:has(.knowledge-diagram){opacity:1;z-index:2;margin:20px 6vw 0;display:block;position:relative;inset:auto}.security-backdrop .knowledge-stage{max-height:none}.security-story>section{min-height:auto}.knowledge-hotspots b{display:none}.knowledge-hotspots button{padding:14px}.knowledge-stage{min-height:270px}.knowledge-diagram header{padding:20px 20px 0}.knowledge-explanation{min-height:150px;padding:20px}.knowledge-foot{padding:0 20px 20px}}.step-artifact{align-self:center;position:relative}.step-artifact button{cursor:pointer;background:#10253a;border:1px solid #7191ac44;border-radius:6px;width:130px;padding:10px;display:block}.step-artifact svg{width:100%;height:70px}.step-artifact button:focus-visible{outline-offset:4px;outline:2px solid #ad785b}.step-artifact p{z-index:5;background:#10253a;border:1px solid #718ba7;border-radius:6px;width:240px;padding:14px;font-size:12px;line-height:1.65;position:absolute;top:100%;right:0;box-shadow:0 10px 30px #0002;color:#e4edf5!important}.step-card__face:has(.step-artifact){grid-template-columns:auto 1fr auto}.knowledge-webgl{background:0 0}.knowledge-diagram h3{font-family:inherit;font-size:clamp(18px,2vw,26px);font-weight:500;line-height:1.25}.security-story>.security-mobile-scene{display:none}@media (max-width:900px){.security-story>.security-backdrop{display:none}.security-story>.security-mobile-scene{z-index:2;gap:22px;padding:25px 6vw;display:grid;position:relative}.step-artifact button{width:85px;padding:5px}.step-artifact svg{height:55px}.step-artifact p{width:200px}}.process-row:has(.step-artifact){grid-template-columns:56px minmax(0,1fr) 130px}@media (max-width:640px){.process-row:has(.step-artifact){grid-template-columns:35px minmax(0,1fr)}.process-row>.step-artifact{grid-column:2;justify-self:start}.process-row>.step-artifact p{left:0;right:auto}}.knowledge-stage .graphic-interaction__surface:has(.knowledge-webgl canvas)>div:first-child{visibility:hidden}.knowledge-hotspots{bottom:48px}.knowledge-webgl{pointer-events:none}
