.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #555;--xy-background-pattern-lines-color-default: #333;--xy-background-pattern-cross-color-default: #333;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}.constellation-graph{background:transparent;height:100%;min-height:0;position:relative;width:100%}.constellation-graph__flow{background:transparent;height:100%;width:100%}.constellation-graph__flow .react-flow__background{background:transparent}.constellation-graph__flow .react-flow__edges,.constellation-graph__flow .react-flow__edges>svg{height:100%;top:0;right:0;bottom:0;left:0;width:100%}.constellation-graph__flow .react-flow__renderer,.constellation-graph__flow .react-flow__pane{overflow:hidden}.constellation-graph__flow .react-flow__pane{cursor:grab}.constellation-graph__flow .react-flow__pane:active{cursor:grabbing}.constellation-graph__flow .react-flow__edge{cursor:pointer}.constellation-graph__flow .react-flow__attribution,.constellation-graph__flow .react-flow__edgelabel-renderer{display:none}.constellation-graph__flow .react-flow__controls{background:#050816d6;border:1px solid rgba(154,203,255,.34);box-shadow:none}.constellation-graph__flow .react-flow__controls-button{background:transparent;border-bottom:1px solid rgba(154,203,255,.2);color:var(--orion-signal-pale)}.constellation-graph__flow .react-flow__controls-button:hover{background:#4d9dff2e}.constellation-graph__glyph{align-items:center;background:transparent;border:0;border-radius:50%;contain:layout paint;cursor:grab;display:grid;height:1.95rem;justify-content:center;padding:0;position:relative;width:1.95rem}.constellation-graph__glyph:active{cursor:grabbing}.constellation-graph__glyph:focus-visible{outline:2px solid var(--orion-white);outline-offset:4px}.constellation-graph__glyph:before{border:0 solid rgba(154,203,255,.22);border-radius:50%;content:"";top:.05rem;right:.05rem;bottom:.05rem;left:.05rem;position:absolute;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.constellation-graph__glyph--dimmed.constellation-graph__glyph--linked{opacity:.72}.constellation-graph__glyph--dimmed{opacity:.14}.constellation-graph__glyph--related:before{border-color:#9acbffb3;border-width:1px;box-shadow:0 0 .8rem #4d9dff57;transform:scale(1.18)}.constellation-graph__glyph--selected:before{border-color:var(--orion-signal-pale);border-width:1px;box-shadow:0 0 1.1rem #9acbffc7;transform:scale(1.3)}.constellation-graph__visual{display:block;height:.76rem;position:relative;width:.76rem}.constellation-graph__visual--star{background:#daefffeb;border:1px solid rgba(87,163,255,.95);box-shadow:0 0 .45rem #9acbff61;clip-path:polygon(50% 0,61% 36%,100% 36%,69% 58%,81% 100%,50% 74%,19% 100%,31% 58%,0 36%,39% 36%)}.constellation-graph__visual--planet{background:#326fbef2;border:1px solid rgba(207,233,255,.9);border-radius:50%}.constellation-graph__visual--planet:before{border:1px solid rgba(177,218,255,.85);border-radius:50%;content:"";height:.34rem;left:-.32rem;position:absolute;top:.16rem;transform:rotate(-18deg);width:1.38rem}.constellation-graph__visual--nebula{background:#ffe2a1b3;border:1px solid rgba(255,208,122,.8);border-radius:50%;box-shadow:.22rem .08rem #ffd07a2e,-.2rem .16rem .75rem #ffd07a6b}.constellation-graph__visual--comet{background:#ffd07af0;border:1px solid rgba(255,239,193,.95);border-radius:50%;box-shadow:-.68rem .16rem 0 -.4rem #cdeaffd1,-.36rem .2rem 0 -.3rem #cdeaff66}.constellation-graph__glyph--evidence .constellation-graph__visual{height:.54rem;opacity:.76;width:.54rem}.constellation-graph__glyph--quest .constellation-graph__visual{height:.68rem;width:.68rem}.constellation-graph__glyph--mission .constellation-graph__visual,.constellation-graph__glyph--attempt .constellation-graph__visual{height:.92rem;width:.92rem}.constellation-graph__glyph--mission:before,.constellation-graph__glyph--attempt:before,.constellation-graph__glyph--gap:before,.constellation-graph__glyph--intervention:before{border-color:#daefff80;border-width:1px;box-shadow:0 0 .8rem #9acbff47}.constellation-graph__glyph--attempt .constellation-graph__visual--star{background:#fff5d2;box-shadow:0 0 .75rem #ffd07ac7}.constellation-graph__glyph--repaired .constellation-graph__visual--star{background:#9fdeb7f5;border-color:#d6ffe4}.constellation-graph__glyph--forgotten{filter:grayscale(.65)}.constellation-graph__handle{background:transparent;border:0;opacity:0;pointer-events:none}.constellation-graph__edge{fill:none;opacity:.34;pointer-events:stroke;stroke:#9acbff61;stroke-linecap:round;stroke-width:1;transition:opacity .18s ease,stroke .18s ease,stroke-width .18s ease;vector-effect:non-scaling-stroke}.constellation-graph__edge--related{opacity:.88;stroke:#9acbffe0;stroke-width:1.65}.constellation-graph__edge--semantic{opacity:.72;stroke:#a1d3ffa6;stroke-width:1.2}.constellation-graph__edge--teach-back{opacity:.96;stroke:#ffd07afa;stroke-dasharray:5 5;stroke-width:1.8}.constellation-graph__edge--selected{stroke:var(--orion-signal-pale);stroke-width:2.4}.constellation-graph__particle{fill:#fff5d2;filter:drop-shadow(0 0 .25rem rgba(255,245,210,.95))}.constellation-graph__rings{height:1000px;left:0;overflow:visible;pointer-events:none;position:absolute;top:0;width:1600px}.constellation-graph__ring-lines{opacity:.42;stroke:#75b2f440;stroke-dasharray:3 12;stroke-width:1;vector-effect:non-scaling-stroke}.constellation-graph__ring-lines circle{stroke-dasharray:1 9}.constellation-graph__ring-lines line{opacity:.45;stroke-dasharray:1 15}@media(prefers-reduced-motion:reduce){.constellation-graph__flow *,.constellation-graph__flow *:before,.constellation-graph__flow *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.constellation-graph__particle{display:none}}.constellation-lab{background:var(--orion-black);color:var(--orion-white);height:100svh;min-height:40rem;overflow:hidden;position:relative}.constellation-lab__stage{height:100%;min-height:0}.constellation-lab__hud{background:#050816d6;border:1px solid rgba(154,203,255,.34);box-shadow:0 1rem 3rem #00000038;color:var(--orion-rail-strong);display:grid;gap:.72rem;max-height:calc(100svh - 2rem);overflow:auto;overscroll-behavior:contain;padding:.85rem;scrollbar-gutter:stable;width:min(20rem,calc(100vw - 2rem))}.constellation-lab__hud--left{left:1rem;position:absolute;top:1rem;z-index:5}.constellation-lab__hud--right{position:absolute;right:1rem;top:1rem;z-index:5}.constellation-lab__eyebrow{color:var(--orion-signal-pale);font-family:var(--orion-mono);font-size:.52rem;letter-spacing:.1em;text-transform:uppercase}.constellation-lab__hud h1,.constellation-lab__hud h2,.constellation-lab__hud p{margin:0}.constellation-lab__hud h1{color:var(--orion-white);font-family:var(--orion-display);font-size:1.35rem;font-weight:400;line-height:1}.constellation-lab__hud h2{color:var(--orion-white);font-family:var(--orion-display);font-size:1.15rem;font-weight:400;line-height:1.1}.constellation-lab__hud p{font-size:.7rem;line-height:1.45;overflow-wrap:anywhere}.constellation-lab__controls{display:grid;gap:.45rem;grid-template-columns:repeat(2,minmax(0,1fr))}.constellation-lab__controls label{display:grid;gap:.2rem;min-width:0}.constellation-lab__controls label span,.constellation-lab__metric dt{color:var(--orion-rail-strong);font-family:var(--orion-mono);font-size:.46rem;letter-spacing:.05em;text-transform:uppercase}.constellation-lab__controls select,.constellation-lab__controls button,.constellation-lab__hud button{background:#080e1ee6;border:1px solid rgba(154,203,255,.34);border-radius:0;color:var(--orion-signal-pale);font:inherit;font-size:.58rem;min-height:2rem;padding:.42rem .48rem}.constellation-lab__controls button,.constellation-lab__hud button{cursor:pointer}.constellation-lab__controls button:hover,.constellation-lab__hud button:hover{background:#4d9dff2e;border-color:var(--orion-signal-pale)}.constellation-lab__toggle{align-items:center;display:flex;gap:.38rem;grid-column:1 / -1}.constellation-lab__toggle input{accent-color:var(--orion-signal)}.constellation-lab__toggle span{font-size:.58rem}.constellation-lab__metric{border-top:1px solid rgba(154,203,255,.17);display:grid;gap:.28rem .75rem;grid-template-columns:minmax(0,1fr) auto;margin:0;padding-top:.55rem}.constellation-lab__metric dd{color:var(--orion-white);font-family:var(--orion-mono);font-size:.53rem;margin:0;text-align:right}.constellation-lab__legend{border-top:1px solid rgba(154,203,255,.17);display:flex;flex-wrap:wrap;gap:.38rem .65rem;padding-top:.55rem}.constellation-lab__legend span{align-items:center;display:inline-flex;font-family:var(--orion-mono);font-size:.45rem;gap:.25rem;text-transform:uppercase}.constellation-lab__legend i{border:1px solid var(--orion-signal);border-radius:50%;display:inline-block;height:.46rem;width:.46rem}.constellation-lab__legend i[data-shape=star]{background:var(--orion-signal-pale);clip-path:polygon(50% 0,61% 36%,100% 36%,69% 58%,81% 100%,50% 74%,19% 100%,31% 58%,0 36%,39% 36%)}.constellation-lab__legend i[data-shape=gap]{background:#ffd07ab3;border-color:#ffd07a}.constellation-lab__legend i[data-shape=planet]{background:#326fbef2}.constellation-lab__legend i[data-shape=teach]{background:transparent;border-color:#ffd07a;border-radius:0;border-style:dashed}.constellation-lab__words{border-top:1px solid rgba(154,203,255,.17);font-size:.66rem!important;padding-top:.55rem}.constellation-lab__selection{border-left:1px solid var(--orion-signal);display:grid;gap:.3rem;padding-left:.6rem}.constellation-lab__selection strong{color:var(--orion-white);font-family:var(--orion-display);font-size:1.25rem;font-weight:400;line-height:1;overflow-wrap:anywhere}.constellation-lab__selection small{color:var(--orion-signal-pale);font-family:var(--orion-mono);font-size:.48rem;text-transform:uppercase}.constellation-lab__selection--edge strong{color:#fff1bd}.constellation-lab__search{display:grid;gap:.25rem}.constellation-lab__search>label,.constellation-lab__control-label{color:var(--orion-rail-strong);font-family:var(--orion-mono);font-size:.46rem;letter-spacing:.05em;text-transform:uppercase}.constellation-lab__search>div{display:grid;grid-template-columns:minmax(0,1fr) auto}.constellation-lab__search input{background:#080e1ee6;border:1px solid rgba(154,203,255,.34);border-right:0;border-radius:0;color:var(--orion-white);font:inherit;font-size:.58rem;min-height:2rem;min-width:0;padding:.42rem .48rem}.constellation-lab__search input:focus-visible{outline:2px solid var(--orion-signal-pale);outline-offset:-2px}.constellation-lab__search button{background:#4d9dff2e;border:1px solid rgba(154,203,255,.5);color:var(--orion-signal-pale);cursor:pointer;font:inherit;font-size:.58rem;min-width:2.4rem}.constellation-lab__search-results{background:#050816f5;border:1px solid rgba(154,203,255,.24);display:grid;gap:.2rem;max-height:12rem;overflow:auto;overscroll-behavior:contain;padding:.3rem;scrollbar-gutter:stable}.constellation-lab__search-results button{background:#091429cc;border:1px solid transparent;color:var(--orion-white);cursor:pointer;display:grid;gap:.18rem;min-width:0;padding:.42rem;text-align:left}.constellation-lab__search-results button:hover,.constellation-lab__search-results button:focus-visible{background:#4d9dff2e;border-color:var(--orion-signal-pale);outline:0}.constellation-lab__search-results span{font-family:var(--orion-display);font-size:.82rem;overflow-wrap:anywhere}.constellation-lab__search-results small{color:var(--orion-rail-strong);font-family:var(--orion-mono);font-size:.44rem;text-transform:uppercase}.constellation-lab__sector-nav{border-top:1px solid rgba(154,203,255,.17);display:grid;gap:.35rem;padding-top:.55rem}.constellation-lab__sector-nav>div{display:flex;flex-wrap:wrap;gap:.28rem}.constellation-lab__sector-nav button{background:transparent;border:1px solid rgba(154,203,255,.2);color:var(--orion-rail-strong);cursor:pointer;font-family:var(--orion-mono);font-size:.43rem;letter-spacing:.02em;padding:.28rem .34rem;text-transform:uppercase}.constellation-lab__sector-nav button:hover,.constellation-lab__sector-nav button:focus-visible{border-color:var(--orion-signal-pale);color:var(--orion-signal-pale);outline:0}.constellation-lab__guide{pointer-events:none;top:1rem;z-index:8}.constellation-lab__guide-card{background:#050816f0;border:1px solid rgba(218,239,255,.62);box-shadow:0 1.2rem 3rem #00000052,0 0 2rem #4d9dff1f;color:var(--orion-rail-strong);display:grid;gap:.55rem;max-width:min(30rem,calc(100vw - 2rem));padding:1rem 1.1rem;pointer-events:auto;width:30rem}.constellation-lab__guide-card h2{color:var(--orion-white);font-family:var(--orion-display);font-size:clamp(1.2rem,2vw,1.65rem);font-weight:400;line-height:1;margin:0}.constellation-lab__guide-card p,.constellation-lab__guide-card small{font-size:.67rem;line-height:1.45;margin:0}.constellation-lab__guide-card small{color:var(--orion-signal-pale);font-family:var(--orion-mono);font-size:.49rem;text-transform:uppercase}.constellation-lab__guide-actions{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end}.constellation-lab__guide-actions button{background:transparent;border:1px solid rgba(154,203,255,.34);color:var(--orion-signal-pale);cursor:pointer;font:inherit;font-size:.58rem;min-height:2rem;padding:.4rem .55rem}.constellation-lab__guide-actions button:hover,.constellation-lab__guide-actions button:focus-visible{border-color:var(--orion-white);outline:0}.constellation-lab__guide-actions .button--signal{background:#4d9dff38;border-color:var(--orion-signal-pale)}.constellation-lab__metric dd[data-pass=false]{color:#ffb1a4}.constellation-lab__metric dd[data-pass=true]{color:#baf3cc}.constellation-lab__hud--left{width:min(23rem,calc(100vw - 2rem))}.constellation-lab__hud--right{width:min(22rem,calc(100vw - 2rem))}.constellation-lab--still .learning-constellation__starfield:before,.constellation-lab--still .learning-constellation__starfield:after{animation-play-state:paused}.constellation-lab--reduced .learning-constellation__starfield:before,.constellation-lab--reduced .learning-constellation__starfield:after{animation:none}@media(max-width:56rem){.constellation-lab__hud{width:min(18rem,calc(100vw - 2rem))}.constellation-lab__hud--right{top:auto;bottom:1rem;max-height:42vh}.constellation-lab__guide{top:1rem}}@media(max-width:38rem){.constellation-lab__hud--left{max-height:48vh}.constellation-lab__hud--right{max-height:36vh}.constellation-lab__guide-card{width:calc(100vw - 2rem)}.constellation-lab__controls{grid-template-columns:1fr}}.processing-button{position:relative}.processing-button[data-processing=true]{cursor:wait}.processing-button[data-processing=true]:hover{transform:none}.processing-button.processing-button--inline{min-height:0;padding:.35rem 0}.processing-button.processing-button--inline:hover{transform:none}.processing-button__icon,.processing-button__spinner,.processing-feedback__icon{display:inline-flex;flex:0 0 auto}.processing-button__spinner,.processing-feedback__icon{animation:processing-button-spin .9s linear infinite}.processing-button__label{min-width:0}.processing-feedback{align-items:center;color:var(--orion-rail-strong);display:flex;flex-wrap:wrap;font-family:var(--orion-mono);font-size:.55rem;gap:.45rem;letter-spacing:.06em;line-height:1.45;margin-top:.55rem;max-width:32rem;text-transform:uppercase}.processing-feedback--busy{color:var(--orion-signal-pale)}.processing-feedback__text{overflow-wrap:anywhere}.processing-feedback__progress{background:#c8e3ff1f;border:1px solid var(--orion-rail);flex-basis:100%;height:.3rem;min-width:10rem;overflow:hidden;position:relative}.processing-feedback__progress-fill{background:var(--orion-signal);display:block;height:100%;transition:width .2s ease}.processing-feedback__progress-fill--indeterminate{animation:processing-button-progress 1.25s ease-in-out infinite;left:-35%;position:absolute;width:35%}@keyframes processing-button-spin{to{transform:rotate(360deg)}}@keyframes processing-button-progress{0%{transform:translate(0)}to{transform:translate(385%)}}@media(prefers-reduced-motion:reduce){.processing-button__spinner,.processing-feedback__icon,.processing-feedback__progress-fill--indeterminate{animation:none}.processing-feedback__progress-fill{transition:none}}.missing-link-forge{background:#05081673;border:1px solid var(--orion-rail-strong);margin-top:1.4rem;padding:clamp(1rem,2.5vw,1.5rem)}.missing-link-forge__heading{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.missing-link-forge__heading h2{font-family:var(--orion-display);font-size:clamp(1.8rem,3vw,2.7rem);font-weight:400;line-height:.95;margin:.7rem 0 0}.missing-link-forge__count{color:var(--orion-rail-strong);font-family:var(--orion-mono);font-size:.52rem;letter-spacing:.08em;text-transform:uppercase}.missing-link-forge__intro{color:var(--orion-rail-strong);font-size:.78rem;line-height:1.55;margin:1rem 0 1.3rem;max-width:42rem}.missing-link-forge__fieldset{border:0;margin:0;min-width:0;padding:0}.missing-link-forge__fieldset legend,.missing-link-forge__field>label{color:var(--orion-signal-pale);display:block;font-family:var(--orion-mono);font-size:.58rem;letter-spacing:.07em;text-transform:uppercase}.missing-link-forge__objects{display:grid;gap:.55rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.75rem}.missing-link-forge__object{align-items:flex-start;border:1px solid var(--orion-rail);cursor:pointer;display:grid;gap:.5rem;grid-template-columns:auto 1.6rem minmax(0,1fr);min-width:0;padding:.7rem}.missing-link-forge__object:hover,.missing-link-forge__object.is-selected{background:#4d9dff17;border-color:var(--orion-signal)}.missing-link-forge__object input{accent-color:var(--orion-signal);height:1rem;margin:.12rem 0 0;padding:0;width:1rem}.missing-link-forge__object-icon{align-items:center;border:1px solid var(--orion-rail);color:var(--orion-signal-pale);display:flex;height:1.55rem;justify-content:center;width:1.55rem}.missing-link-forge__object-copy{display:grid;gap:.25rem;min-width:0}.missing-link-forge__object-copy strong{color:var(--orion-white);font-size:.75rem;line-height:1.25;overflow-wrap:anywhere}.missing-link-forge__object-copy small{color:var(--orion-rail-strong);font-family:var(--orion-mono);font-size:.47rem;letter-spacing:.04em;text-transform:uppercase}.missing-link-forge__object-copy em{color:var(--orion-rail-strong);font-size:.66rem;line-height:1.35;overflow-wrap:anywhere}.missing-link-forge__field{margin-top:1.2rem}.missing-link-forge__select{background:#050816bf;border:1px solid var(--orion-rail-strong);color:var(--orion-white);display:block;font-size:.85rem;margin-top:.7rem;min-height:2.75rem;padding:.65rem .75rem;width:100%}.missing-link-forge__field input,.missing-link-forge__field textarea{margin-top:.7rem}.missing-link-forge__help{color:var(--orion-rail-strong);display:block;font-size:.68rem;line-height:1.45;margin-top:.45rem}.missing-link-forge__error{color:#ffb1a4;font-size:.7rem;line-height:1.45;margin:.5rem 0 0}.missing-link-forge__preview{align-items:flex-start;background:#4d9dff14;border:1px solid rgba(77,157,255,.4);color:var(--orion-signal-pale);display:flex;gap:.55rem;margin-top:1.2rem;padding:.8rem}.missing-link-forge__preview p{font-size:.75rem;line-height:1.5;margin:0;overflow-wrap:anywhere}.missing-link-forge__preview p span{color:var(--orion-white)}.missing-link-forge__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.2rem}.missing-link-forge__actions>span{color:var(--orion-rail-strong);font-size:.66rem;line-height:1.45;max-width:24rem}.missing-link-forge--saved{border-color:#4d9dff7a}.missing-link-forge__saved-mark{align-items:center;color:var(--orion-signal-pale);display:inline-flex;font-family:var(--orion-mono);font-size:.52rem;gap:.35rem;letter-spacing:.08em;text-transform:uppercase}.missing-link-forge__saved-notice{background:#4d9dff14;border:1px solid rgba(77,157,255,.38);color:var(--orion-signal-pale);font-size:.78rem;line-height:1.5;margin:1.1rem 0 0;padding:.75rem .85rem}.missing-link-forge__saved-details{display:grid;gap:1rem;margin:1.25rem 0 0}.missing-link-forge__saved-details>div{border-top:1px solid var(--orion-rail);padding-top:.75rem}.missing-link-forge__saved-details dt{color:var(--orion-rail-strong);font-family:var(--orion-mono);font-size:.54rem;letter-spacing:.08em;text-transform:uppercase}.missing-link-forge__saved-details dd{color:var(--orion-white);font-size:.8rem;line-height:1.55;margin:.35rem 0 0;overflow-wrap:anywhere}.missing-link-forge__saved-evidence{display:grid;gap:.25rem;list-style:none;margin:0;padding:0}.missing-link-forge__saved-evidence li{overflow-wrap:anywhere}.missing-link-forge__saved-evidence li:before{color:var(--orion-signal);content:"✦";margin-right:.45rem}.missing-link-forge__pending{align-items:center;color:var(--orion-signal-pale);display:flex;font-size:.7rem;gap:.45rem;margin-top:.75rem}.missing-link-forge__spinner{animation:missing-link-forge-spin 1s linear infinite}@keyframes missing-link-forge-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.missing-link-forge__spinner{animation:none}}@media(max-width:700px){.missing-link-forge__heading{flex-direction:column}.missing-link-forge__objects{grid-template-columns:1fr}}.teach-back-result{background:#05081680;border:1px solid var(--orion-rail-strong);margin-top:1.4rem;padding:clamp(1rem,2.5vw,1.5rem)}.teach-back-result__header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.teach-back-result__header h2{font-family:var(--orion-display);font-size:clamp(1.7rem,3vw,2.5rem);font-weight:400;line-height:.98;margin:.65rem 0 0;max-width:18ch;overflow-wrap:anywhere}.teach-back-result__status{align-items:center;border:1px solid var(--orion-signal);color:var(--orion-signal-pale);display:inline-flex;flex:0 0 auto;font-family:var(--orion-mono);font-size:.55rem;gap:.4rem;letter-spacing:.06em;padding:.55rem .65rem;text-transform:uppercase}.teach-back-result__status--needs_revision{border-color:#d2a64c;color:#ffd98a}.teach-back-result__status--uncertain{border-color:var(--orion-rail-strong);color:var(--orion-rail-strong)}.teach-back-result__summary{color:var(--orion-rail-strong);font-size:.8rem;line-height:1.55;margin:1rem 0 0;max-width:48rem;overflow-wrap:anywhere}.teach-back-result__signals{display:grid;gap:.6rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.2rem}.teach-back-result__signal{border:1px solid var(--orion-rail);display:grid;gap:.35rem;min-width:0;padding:.8rem}.teach-back-result__signal--rubric{border-color:#4d9dffa6}.teach-back-result__signal span{color:var(--orion-signal-pale);font-family:var(--orion-mono);font-size:.52rem;letter-spacing:.06em;line-height:1.35;text-transform:uppercase}.teach-back-result__signal strong{color:var(--orion-white);font-size:1.45rem;font-weight:500;line-height:1}.teach-back-result__signal small{color:var(--orion-rail-strong);font-size:.66rem;line-height:1.4;overflow-wrap:anywhere}.teach-back-result__next{align-items:flex-start;border-left:2px solid var(--orion-signal);display:grid;gap:.25rem;margin-top:1.1rem;padding-left:.75rem}.teach-back-result__next strong{color:var(--orion-signal-pale);font-family:var(--orion-mono);font-size:.56rem;letter-spacing:.08em;text-transform:uppercase}.teach-back-result__next span{color:var(--orion-white);font-size:.78rem;line-height:1.5;overflow-wrap:anywhere}@media(max-width:700px){.teach-back-result__header{flex-direction:column}.teach-back-result__status{align-self:flex-start}.teach-back-result__signals{grid-template-columns:1fr}}.learner-passport{display:grid;gap:1rem;min-width:0}.passport-card,.passport-section,.passport-history{background:#0b1224c7;border:1px solid var(--orion-rail-strong);box-shadow:var(--orion-shadow);min-width:0;padding:clamp(1rem,2.3vw,1.6rem)}.passport-card{background:linear-gradient(135deg,#eef5fffa,#c9e2fff7);color:var(--orion-paper-ink);overflow:hidden;position:relative}.passport-card:after{background:radial-gradient(circle,rgba(77,157,255,.28) 0 1px,transparent 1.5px) 0 0 / 17px 17px;content:"";top:0;right:0;bottom:0;left:0;opacity:.28;pointer-events:none;position:absolute}.passport-card>*{position:relative;z-index:1}.passport-card__topline,.passport-card__identity,.passport-card__share-copy,.passport-card__actions,.passport-section__heading,.passport-history summary,.passport-history__manifest-title{align-items:center;display:flex;gap:.75rem;justify-content:space-between;min-width:0}.passport-card__topline{border-bottom:1px solid rgba(11,23,48,.25);padding-bottom:.7rem}.passport-card__eyebrow,.passport-card__privacy,.passport-card__portrait-status,.passport-card__stats span,.passport-card__summary span,.passport-section__heading small,.passport-section__count,.passport-milestone>div>span,.passport-milestone>strong,.passport-history summary small,.passport-history__manifest-title,.passport-history__manifest dt,.passport-history__manifest dd{font-family:var(--orion-mono);font-size:.5rem;letter-spacing:.08em;text-transform:uppercase}.passport-card__eyebrow{color:#3e83d3;display:block}.passport-card__privacy{color:#0b17308f;white-space:nowrap}.passport-card__identity{align-items:flex-end;justify-content:flex-start;margin-top:1.35rem}.passport-card__portrait-wrap{flex:0 0 auto}.passport-card__portrait{background:#0b1224;border:1px solid rgba(11,23,48,.3);height:7rem;overflow:hidden;width:7rem}.passport-card__portrait img{height:100%;object-fit:cover;width:100%}.passport-card__portrait-status{align-items:center;color:#3e83d3;display:flex;gap:.3rem;margin-top:.4rem;white-space:nowrap}.passport-card__identity-copy{min-width:0}.passport-card__identity-copy h2{font-size:clamp(2.5rem,7vw,5.7rem);letter-spacing:-.075em;line-height:.8;margin:.65rem 0 .75rem;overflow-wrap:anywhere}.passport-card__identity-copy p{color:#0b1730ad;font-family:var(--orion-mono);font-size:.6rem;letter-spacing:.04em;line-height:1.45;margin:0;overflow-wrap:anywhere;text-transform:uppercase}.passport-card__summary{align-items:baseline;display:flex;flex-wrap:wrap;gap:.45rem 1rem;margin-top:1.2rem}.passport-card__summary strong{color:#0b1730;font-family:var(--orion-mono);font-size:.63rem;letter-spacing:.07em;text-transform:uppercase}.passport-card__summary span{color:#0b173099}.passport-card__stats{border-bottom:1px solid rgba(11,23,48,.25);border-top:1px solid rgba(11,23,48,.25);display:grid;gap:.7rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1.35rem;padding:.9rem 0}.passport-card__stats div{display:grid;gap:.25rem;min-width:0}.passport-card__stats strong{font-family:var(--orion-display);font-size:2rem;font-weight:400;line-height:.9}.passport-card__stats span{color:#0b173099;line-height:1.3;overflow-wrap:anywhere}.passport-card__share-copy{align-items:flex-start;margin-top:1rem}.passport-card__share-copy p{font-family:var(--orion-display);font-size:1.2rem;line-height:1.05;margin:0;max-width:34rem}.passport-card__share-copy span{color:#0b17309e;font-size:.66rem;line-height:1.45;max-width:14rem;text-align:right}.passport-card__actions{justify-content:flex-start;flex-wrap:wrap;margin-top:1.2rem}.passport-card .button{border-color:#0b17306b;color:var(--orion-paper-ink)}.passport-card .button--signal{background:var(--orion-paper-ink);color:var(--orion-paper)}.passport-card .button--quiet:hover,.passport-card .button--quiet:focus-visible,.passport-card .button--outline:hover,.passport-card .button--outline:focus-visible{border-color:var(--orion-paper-ink);color:var(--orion-paper-ink)}.passport-card__notice{color:#3e83d3;font-family:var(--orion-mono);font-size:.57rem;line-height:1.45;min-height:1rem;margin:.7rem 0 0}.passport-section{background:#0b1224a8}.passport-section__heading{align-items:flex-start}.passport-section__heading h3{color:var(--orion-white);font-size:clamp(1.75rem,3vw,2.7rem);line-height:.9;margin:.45rem 0 0;overflow-wrap:anywhere}.passport-section__heading small{color:var(--orion-rail-strong);line-height:1.4;text-align:right}.passport-section__count{align-items:center;color:var(--orion-signal-pale);display:inline-flex;flex:0 0 auto;gap:.35rem;white-space:nowrap}.passport-avatar-options__toolbar{align-items:flex-end;display:flex;gap:1rem;justify-content:space-between;margin-top:1rem}.passport-avatar-options__toolbar p{color:var(--orion-rail-strong);font-size:.7rem;line-height:1.45;margin:0;max-width:32rem}.passport-avatar-options__regenerate{flex:0 0 auto;white-space:nowrap}.passport-avatar-options__regenerate:disabled,.passport-avatar-options__regenerate:disabled:hover{cursor:not-allowed;opacity:.55;transform:none}.passport-avatar-options{display:grid;gap:.55rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.1rem}.passport-avatar-option{align-items:center;border:1px solid var(--orion-rail);color:var(--orion-rail-strong);display:grid;gap:.45rem;justify-items:center;min-width:0;padding:.65rem .45rem .55rem;position:relative;text-align:center}.passport-avatar-option:hover,.passport-avatar-option:focus-visible,.passport-avatar-option.is-selected{border-color:var(--orion-signal);color:var(--orion-signal-pale)}.passport-avatar-option.is-selected{background:#4d9dff1a;box-shadow:inset 0 0 0 1px #4d9dff40}.passport-avatar-option__image{background:var(--orion-black-soft);border:1px solid var(--orion-rail);height:5.5rem;overflow:hidden;width:100%}.passport-avatar-option__image img{height:100%;object-fit:cover;width:100%}.passport-avatar-option>span:not(.passport-avatar-option__image){font-family:var(--orion-mono);font-size:.52rem;line-height:1.35;overflow-wrap:anywhere;text-transform:uppercase}.passport-avatar-option>svg{color:var(--orion-signal);position:absolute;right:.45rem;top:.45rem}.passport-section__note,.passport-constellation__help,.passport-history__manifest>p{color:var(--orion-rail-strong);font-size:.7rem;line-height:1.5;margin:.85rem 0 0}.passport-section--constellation{overflow:hidden}.passport-constellation{margin-top:1rem;min-width:0}.passport-constellation__sky{background:radial-gradient(circle at 50% 48%,rgba(77,157,255,.18),transparent 52%),linear-gradient(145deg,#050816f0,#111d3bbd);border:1px solid var(--orion-rail);height:clamp(15rem,31vw,21rem);min-height:15rem;overflow:hidden;position:relative}.passport-constellation__sky:before,.passport-constellation__sky:after{border:1px solid rgba(200,227,255,.1);border-radius:50%;content:"";top:17%;right:11%;bottom:17%;left:11%;pointer-events:none;position:absolute;transform:rotate(-17deg)}.passport-constellation__sky:after{top:31%;right:25%;bottom:31%;left:25%;transform:rotate(33deg)}.passport-constellation__empty{align-items:center;color:var(--orion-rail-strong);display:flex;flex-direction:column;gap:.45rem;top:0;right:0;bottom:0;left:0;justify-content:center;padding:1rem;position:absolute;text-align:center}.passport-constellation__empty svg{color:#ffd27d}.passport-constellation__empty strong{color:var(--orion-signal-pale);font-family:var(--orion-display);font-size:1.35rem;font-weight:400}.passport-constellation__empty span{font-size:.7rem;line-height:1.45;max-width:18rem}.passport-constellation__lines{height:100%;top:0;right:0;bottom:0;left:0;position:absolute;width:100%}.passport-constellation__lines line{stroke:#c8e3ff1f;stroke-width:.55;vector-effect:non-scaling-stroke}.passport-constellation__lines line.is-visited{stroke:#4d9dff94}.passport-star{align-items:center;background:transparent;border-radius:50%;color:var(--orion-rail-strong);display:flex;height:2.3rem;justify-content:center;padding:0;position:absolute;transform:translate(-50%,-50%);width:2.3rem;z-index:2}.passport-star:before{background:currentColor;border-radius:50%;box-shadow:0 0 .8rem currentColor;content:"";height:.3rem;opacity:.8;position:absolute;width:.3rem}.passport-star span{color:currentColor;font-size:1.45rem;line-height:1;opacity:.2;transform:scale(.75);transition:opacity .2s ease,transform .2s ease}.passport-star--visited{color:var(--orion-signal-pale)}.passport-star--visited span{opacity:.98;transform:scale(1)}.passport-star--next{color:#ffd27d}.passport-star--next span{opacity:.68;transform:scale(.9)}.passport-star--locked{color:var(--orion-rail)}.passport-star--locked:before{box-shadow:none;opacity:.35}.passport-star.is-selected,.passport-star:hover,.passport-star:focus-visible{background:#4d9dff24;color:var(--orion-white);outline:none}.passport-star:focus-visible{box-shadow:0 0 0 2px var(--orion-signal-pale)}.passport-constellation__selected{align-items:center;border:1px solid rgba(77,157,255,.42);display:flex;gap:.65rem;margin-top:.75rem;min-width:0;padding:.7rem .8rem}.passport-constellation__selected>svg{color:var(--orion-signal-pale);flex:0 0 auto}.passport-constellation__selected div{display:grid;gap:.2rem;min-width:0}.passport-constellation__selected strong{color:var(--orion-signal-pale);font-size:.76rem;font-weight:500;overflow-wrap:anywhere}.passport-constellation__selected span{color:var(--orion-rail-strong);font-size:.68rem;line-height:1.4;overflow-wrap:anywhere}.passport-constellation__selected small{color:var(--orion-signal);font-family:var(--orion-mono);font-size:.5rem;letter-spacing:.08em;margin-left:auto;text-transform:uppercase}.passport-constellation__text{border-top:1px solid var(--orion-rail);margin-top:.8rem}.passport-constellation__text summary{color:var(--orion-rail-strong);cursor:pointer;font-family:var(--orion-mono);font-size:.53rem;letter-spacing:.07em;padding:.75rem 0;text-transform:uppercase}.passport-constellation__text ol{display:grid;gap:.4rem;list-style:none;margin:0 0 .25rem;padding:0}.passport-constellation__text li{border-top:1px solid var(--orion-rail);display:grid;gap:.2rem;grid-template-columns:minmax(0,1fr) auto;padding:.55rem 0}.passport-constellation__text li span{color:var(--orion-rail-strong);font-size:.68rem;line-height:1.4}.passport-constellation__text li strong{color:var(--orion-signal-pale);font-size:.7rem;font-weight:500}.passport-constellation__text li small{color:var(--orion-signal);font-family:var(--orion-mono);font-size:.48rem;grid-column:2;grid-row:1;letter-spacing:.07em;text-transform:uppercase}.passport-milestones{display:grid;gap:.5rem;margin-top:1rem}.passport-milestone{align-items:flex-start;border:1px solid var(--orion-rail);display:grid;gap:.7rem;grid-template-columns:2rem minmax(0,1fr) auto;min-width:0;padding:.7rem}.passport-milestone--complete{border-color:#4d9dff6b}.passport-milestone--next{border-color:#ffd07a6b}.passport-milestone__icon{align-items:center;border:1px solid var(--orion-rail);color:var(--orion-rail-strong);display:flex;height:2rem;justify-content:center;width:2rem}.passport-milestone--complete .passport-milestone__icon{border-color:var(--orion-signal);color:var(--orion-signal-pale)}.passport-milestone--next .passport-milestone__icon{border-color:#ffd07a;color:#ffd07a}.passport-milestone>div:nth-child(2){min-width:0}.passport-milestone>div>span{color:var(--orion-rail-strong);display:block;font-size:.46rem;line-height:1.35}.passport-milestone h4{color:var(--orion-white);font-family:var(--orion-sans);font-size:.78rem;font-weight:500;letter-spacing:0;margin:.25rem 0;overflow-wrap:anywhere}.passport-milestone p{color:var(--orion-rail-strong);font-size:.68rem;line-height:1.45;margin:0;overflow-wrap:anywhere}.passport-milestone>strong{color:var(--orion-signal-pale);font-size:.5rem;font-weight:400;white-space:nowrap}.passport-milestone--next>strong{color:#ffd07a}.passport-next-unlock{align-items:flex-start;color:var(--orion-signal-pale);display:flex;font-size:.72rem;gap:.55rem;line-height:1.45;margin:.9rem 0 0}.passport-next-unlock svg{flex:0 0 auto;margin-top:.1rem}.passport-topic-list{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1rem}.passport-topic-list span{align-items:center;border:1px solid var(--orion-rail);color:var(--orion-signal-pale);display:inline-flex;font-family:var(--orion-mono);font-size:.53rem;gap:.4rem;letter-spacing:.04em;padding:.45rem .55rem}.passport-topic-list span>span{background:var(--orion-signal);border:0;border-radius:50%;height:.35rem;padding:0;width:.35rem}.passport-topic-list__empty{border:1px dashed var(--orion-rail);color:var(--orion-rail-strong);font-size:.7rem;line-height:1.5;margin:1rem 0 0;padding:.8rem}.passport-history{border-color:var(--orion-rail);box-shadow:none}.passport-history--empty{display:grid;gap:.75rem}.passport-history__empty-heading{align-items:flex-start;color:var(--orion-signal-pale);display:flex;gap:.5rem}.passport-history__empty-heading svg{flex:0 0 auto}.passport-history__empty-heading div{display:grid;gap:.2rem}.passport-history__empty-heading strong{font-family:var(--orion-mono);font-size:.58rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase}.passport-history__empty-heading span{color:var(--orion-rail-strong);font-family:var(--orion-mono);font-size:.5rem;letter-spacing:.05em;line-height:1.4;text-transform:uppercase}.passport-history--empty p{border-top:1px solid var(--orion-rail);color:var(--orion-rail-strong);font-size:.7rem;line-height:1.5;margin:0;padding-top:.75rem}.passport-history summary{color:var(--orion-signal-pale);cursor:pointer;font-family:var(--orion-mono);font-size:.58rem;justify-content:flex-start;letter-spacing:.08em;list-style:none;text-transform:uppercase}.passport-history summary::-webkit-details-marker{display:none}.passport-history summary svg{flex:0 0 auto}.passport-history summary small{color:var(--orion-rail-strong);margin-left:auto}.passport-history__body{border-top:1px solid var(--orion-rail);display:grid;gap:1rem;grid-template-columns:minmax(0,1.2fr) minmax(14rem,.8fr);margin-top:.8rem;padding-top:1rem}.passport-history__story h3{color:var(--orion-white);font-size:1.8rem;line-height:.95;margin:.45rem 0 .7rem;overflow-wrap:anywhere}.passport-history__story p,.passport-history__next p{color:var(--orion-rail-strong);font-size:.75rem;line-height:1.5;margin:0}.passport-history__next{border-top:1px solid var(--orion-rail);margin-top:1rem;padding-top:.9rem}.passport-history__next strong{color:var(--orion-signal-pale);display:block;font-size:.82rem;font-weight:500;margin:.4rem 0;overflow-wrap:anywhere}.passport-history__manifest{border-left:1px solid var(--orion-rail);min-width:0;padding-left:1rem}.passport-history__manifest-title{color:var(--orion-signal-pale);display:flex;gap:.45rem}.passport-history__manifest dl{margin:.9rem 0 0}.passport-history__manifest dl div{border-top:1px solid var(--orion-rail);display:grid;gap:.25rem;padding:.55rem 0}.passport-history__manifest dt{color:var(--orion-rail-strong)}.passport-history__manifest dd{color:var(--orion-signal-pale);font-size:.55rem;margin:0;overflow-wrap:anywhere}.passport-reset{border-color:#ff978661}.passport-reset>p{color:var(--orion-rail-strong);font-size:.72rem;line-height:1.55;margin:0 0 1rem;max-width:42rem}.passport-reset .passport-section__heading>svg{color:#ffb1a4}.passport-reset__confirm{background:#ff97860f;border:1px solid rgba(255,151,134,.45);display:grid;gap:.45rem;padding:.9rem}.passport-reset__confirm strong{color:#ffd0c8;font-size:.8rem}.passport-reset__confirm>span{color:var(--orion-rail-strong);font-size:.7rem;line-height:1.45}.passport-reset__confirm .action-row{margin-top:.35rem}.passport-card button,.passport-section button,.passport-history summary{-webkit-tap-highlight-color:transparent}.learner-passport--compact .passport-card__identity-copy h2{font-size:clamp(2.2rem,5vw,4rem)}.learner-passport--compact .passport-constellation__sky{height:15rem;min-height:15rem}@media(prefers-reduced-motion:reduce){.passport-star span{transition:none}}@media print{.passport-card{box-shadow:none}.passport-card__actions,.passport-card__notice,.passport-portrait-picker,.passport-topics,.passport-history,.passport-reset,.passport-constellation__selected,.passport-constellation__text{display:none}.passport-section--constellation{break-inside:avoid}.passport-constellation__sky{-webkit-print-color-adjust:exact;background:#07111f;border-color:#9ccdf5;print-color-adjust:exact}.passport-constellation__sky:before,.passport-constellation__sky:after{border-color:#d6ecff5c}.passport-constellation__lines line{stroke:#b9dcff}.passport-constellation__lines line.is-visited{stroke:#72b8ff}.passport-star{color:#b9d8f3}.passport-star--visited{color:#f1f8ff}.passport-star--next{color:#ffe1a8}.passport-star--locked{color:#a6bfd8}.passport-star span{opacity:.9;transform:scale(1)}}@media(max-width:560px){.passport-card__identity{align-items:flex-start;flex-direction:column}.passport-card__portrait{height:5.5rem;width:5.5rem}.passport-card__share-copy{flex-direction:column}.passport-card__share-copy span{max-width:none;text-align:left}.passport-card__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.passport-avatar-options__toolbar{align-items:stretch;flex-direction:column}.passport-avatar-options__regenerate{justify-content:center}.passport-history__body{grid-template-columns:1fr}.passport-history__manifest{border-left:0;border-top:1px solid var(--orion-rail);padding-left:0;padding-top:1rem}.passport-history summary{align-items:flex-start;flex-wrap:wrap}.passport-history summary small{margin-left:0;width:100%}}.speech-voice{border:1px solid var(--orion-rail);margin:1.25rem 0 0;padding:1rem}.speech-voice__header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.speech-voice__eyebrow{color:var(--orion-signal-pale);display:block;font-family:var(--orion-mono);font-size:.52rem;letter-spacing:.1em;text-transform:uppercase}.speech-voice h2{font-family:var(--orion-display);font-size:1.45rem;font-weight:400;line-height:1;margin:.5rem 0 0}.speech-voice__privacy,.speech-voice__editor-note{color:var(--orion-rail-strong);font-size:.72rem;line-height:1.5;margin:.75rem 0 0;max-width:48rem;overflow-wrap:anywhere}.speech-voice__privacy{border-left:1px solid var(--orion-signal);padding-left:.7rem}.speech-voice__privacy strong,.speech-voice__editor-note strong{color:var(--orion-signal-pale);font-weight:500}.speech-voice__use-button{flex:0 0 auto;margin:0}.speech-voice__model-choice{border:1px solid var(--orion-rail);margin-top:.9rem;padding:.8rem}.speech-voice__model-choice-header{align-items:baseline;display:flex;gap:.6rem;justify-content:space-between}.speech-voice__model-choice-header label{color:var(--orion-white);font-family:var(--orion-mono);font-size:.58rem;letter-spacing:.08em;text-transform:uppercase}.speech-voice__model-choice-header span{color:var(--orion-signal-pale);font-family:var(--orion-mono);font-size:.55rem;letter-spacing:.06em;text-transform:uppercase}.speech-voice__model-choice select{background:var(--orion-ink);border:1px solid var(--orion-rail-strong);color:var(--orion-white);font:inherit;margin-top:.55rem;min-height:2.4rem;padding:.45rem .6rem;width:100%}.speech-voice__model-choice select:focus-visible{outline:2px solid var(--orion-signal-pale);outline-offset:2px}.speech-voice__model-choice select:disabled{cursor:not-allowed;opacity:.6}.speech-voice__model-note{color:var(--orion-rail-strong);font-size:.67rem;line-height:1.45;margin:.5rem 0 0;overflow-wrap:anywhere}.speech-voice__model-warning{background:#ddaa4a14;border:1px solid rgba(221,170,74,.6);color:#f2d38a;display:grid;gap:.35rem;margin-top:.7rem;padding:.7rem}.speech-voice__model-warning strong,.speech-voice__model-warning span{font-size:.7rem;line-height:1.45;overflow-wrap:anywhere}.speech-voice__model-warning span{color:#d9cda9}.speech-voice__model-warning-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.speech-voice__model-warning-actions .button{margin:0;min-height:2.25rem}.speech-voice__text-button{align-items:center;background:transparent;border:0;color:var(--orion-rail-strong);cursor:pointer;display:inline-flex;font-family:var(--orion-mono);font-size:.55rem;gap:.35rem;letter-spacing:.08em;padding:.45rem 0;text-transform:uppercase}.speech-voice__text-button:hover,.speech-voice__text-button:focus-visible{color:var(--orion-white)}.speech-voice__text-button:focus-visible{outline:2px solid var(--orion-signal-pale);outline-offset:3px}.speech-voice__body{border-top:1px solid var(--orion-rail);margin-top:1rem;padding-top:1rem}.speech-voice__status{align-items:flex-start;color:var(--orion-signal-pale);display:flex;gap:.6rem;min-width:0}.speech-voice__status>svg{flex:0 0 auto;margin-top:.1rem}.speech-voice__status strong,.speech-voice__status span{display:block;font-size:.76rem;line-height:1.45}.speech-voice__status>div{min-width:0}.speech-voice__status span{color:var(--orion-rail-strong);margin-top:.15rem;overflow-wrap:anywhere}.speech-voice__status--recording{color:#ffd07a}.speech-voice__status--ready{color:var(--orion-signal-pale)}.speech-voice__status--error{color:#ffb1a4}.speech-voice__model-progress{margin-top:.9rem}.speech-voice__model-progress-header{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.45rem}.speech-voice__model-progress-label{color:var(--orion-rail-strong);font-family:var(--orion-mono);font-size:.56rem;letter-spacing:.08em;text-transform:uppercase}.speech-voice__model-progress-percent{color:var(--orion-signal-pale);font-family:var(--orion-mono);font-size:.7rem;font-variant-numeric:tabular-nums;min-width:3rem;text-align:right}.speech-voice__model-progress-bytes{color:var(--orion-white);display:block;font-family:var(--orion-mono);font-size:.72rem;font-variant-numeric:tabular-nums;letter-spacing:.02em;margin-bottom:.45rem;overflow-wrap:anywhere}.speech-voice__model-progress-track{--speech-model-progress: 0%;background:#92a3b81f;border:1px solid var(--orion-rail);border-radius:999px;height:.42rem;overflow:hidden;position:relative}.speech-voice__model-progress-track:before{background:var(--orion-signal);border-radius:inherit;content:"";display:block;height:100%;transition:width .35s ease;width:var(--speech-model-progress)}.speech-voice__model-progress-track--indeterminate:before{width:0}.speech-voice__model-progress-indicator{animation:speech-voice-progress 1.35s ease-in-out infinite;background:linear-gradient(90deg,transparent,var(--orion-signal-pale),transparent);border-radius:inherit;display:block;height:100%;left:-38%;position:absolute;top:0;width:38%}.speech-voice__model-progress-track--loading .speech-voice__model-progress-indicator{background:linear-gradient(90deg,transparent,var(--orion-signal),transparent)}.speech-voice__model-progress-track--nearly-ready .speech-voice__model-progress-indicator{animation-duration:1.8s;background:linear-gradient(90deg,transparent,var(--orion-signal-pale),transparent)}.speech-voice__model-progress-note,.speech-voice__model-ready{align-items:center;color:var(--orion-rail-strong);display:flex;font-size:.68rem;gap:.4rem;line-height:1.45;margin:.5rem 0 0}.speech-voice__model-ready{color:var(--orion-signal-pale)}.speech-voice__controls{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.9rem}.speech-voice__controls .button{margin:0;min-height:2.35rem}.speech-voice__editor-note{border-top:1px solid var(--orion-rail);margin-top:.9rem;padding-top:.75rem}.speech-voice__spin{animation:speech-voice-spin .9s linear infinite}@keyframes speech-voice-spin{to{transform:rotate(360deg)}}@keyframes speech-voice-progress{0%{transform:translate(0)}to{transform:translate(365%)}}@media(prefers-reduced-motion:reduce){.speech-voice__spin{animation:none}}@media(prefers-reduced-motion:reduce){.speech-voice__model-progress-indicator{animation:none;left:31%;width:38%}}@media(max-width:560px){.speech-voice__header{align-items:stretch;flex-direction:column}.speech-voice__use-button,.speech-voice__text-button{align-self:flex-start}.speech-voice__model-choice-header{align-items:flex-start;flex-direction:column;gap:.3rem}.speech-voice__model-warning-actions{align-items:stretch;flex-direction:column}.speech-voice__model-warning-actions .button{justify-content:center;width:100%}.speech-voice__controls{align-items:stretch;flex-direction:column}.speech-voice__controls .button{justify-content:center;width:100%}}:root{color-scheme:dark;--orion-black: #050816;--orion-black-soft: #0b1224;--orion-black-raised: #111d3b;--orion-white: #f3f7ff;--orion-paper: #eef5ff;--orion-paper-ink: #0b1730;--orion-signal: #4d9dff;--orion-signal-pale: #c8e3ff;--orion-sage: #8db8e8;--orion-accent: #75c9ff;--orion-rail: rgba(200, 227, 255, .32);--orion-rail-strong: rgba(200, 227, 255, .6);--orion-grid: rgba(200, 227, 255, .09);--orion-shadow: 0 1rem 3rem rgba(5, 8, 22, .22);--orion-signal-glow: 0 0 2.75rem rgba(77, 157, 255, .3);--orion-display: "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;--orion-sans: "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif;--orion-mono: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--orion-gutter: clamp(1rem, 4.8vw, 5rem);--orion-content-max: 118rem;--orion-control-size: 2.75rem;--orion-line: 1px}[data-theme=paper]{color-scheme:light;--orion-rail: rgba(11, 23, 48, .28);--orion-rail-strong: rgba(11, 23, 48, .56);--orion-grid: rgba(11, 23, 48, .1)}*,*:before,*:after{box-sizing:border-box}html{background:var(--orion-black);min-width:0;scroll-behavior:smooth;scrollbar-color:rgba(154,203,255,.78) rgba(5,8,22,.9);scrollbar-width:thin}*{scrollbar-color:rgba(154,203,255,.78) rgba(5,8,22,.9);scrollbar-width:thin}*::-webkit-scrollbar{height:.68rem;width:.68rem}*::-webkit-scrollbar-track{background:radial-gradient(circle at 50% 22%,rgba(218,239,255,.2) 0 .06rem,transparent .1rem),linear-gradient(180deg,#050816fa,#0b1830e0);border:1px solid rgba(154,203,255,.14)}*::-webkit-scrollbar-thumb{background:radial-gradient(circle at 50% 18%,rgba(255,255,255,.95) 0 .06rem,transparent .1rem),linear-gradient(180deg,#daefffeb,#4d9dffc7);border:2px solid rgba(5,8,22,.9);border-radius:999px;box-shadow:0 0 .7rem #4d9dff52;min-height:2.2rem}*::-webkit-scrollbar-thumb:hover{background:radial-gradient(circle at 50% 18%,rgba(255,255,255,1) 0 .07rem,transparent .11rem),linear-gradient(180deg,#fff,var(--orion-signal-pale));box-shadow:0 0 .9rem #9acbff94}*::-webkit-scrollbar-thumb:active{background:linear-gradient(180deg,var(--orion-signal-pale),var(--orion-signal));box-shadow:0 0 1rem #4d9dffb8}*::-webkit-scrollbar-corner{background:#050816f5}body{background:var(--orion-black);color:var(--orion-white);font-family:var(--orion-sans);margin:0;min-width:0;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}button,input,textarea,select{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{background:transparent;border:0;cursor:pointer}:where(button,a,input,textarea,select,summary,[tabindex]):focus-visible{outline:2px solid var(--orion-signal-pale);outline-offset:4px}:where(.landing-chapter--paper,.landing-chapter--sage,.passport-artifact) :where(button,a,input,textarea,select,summary,[tabindex]):focus-visible{outline-color:var(--orion-paper-ink)}.sr-only{border:0;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}img,svg{display:block;max-width:100%}h1,h2,h3,h4,p,figure{margin-top:0}h1,h2,h3,h4{font-family:var(--orion-display);font-weight:400;letter-spacing:-.055em}::selection{background:var(--orion-signal);color:var(--orion-black)}.orion-surface{background:var(--orion-black);color:var(--orion-white);min-height:100%;overflow:hidden;position:relative}.orion-surface:before{background:linear-gradient(90deg,var(--orion-grid) 1px,transparent 1px) 0 0 / clamp(5rem,12vw,12rem) 100%,linear-gradient(0deg,var(--orion-grid) 1px,transparent 1px) 0 0 / 100% clamp(4rem,9vw,7rem);content:"";top:0;right:0;bottom:0;left:0;-webkit-mask-image:radial-gradient(ellipse at center,black 0%,transparent 84%);mask-image:radial-gradient(ellipse at center,black 0%,transparent 84%);pointer-events:none;position:absolute}.orion-content{margin-inline:auto;max-width:var(--orion-content-max);padding:clamp(4.75rem,10vw,7rem) var(--orion-gutter) clamp(3rem,8vw,6rem);position:relative;width:100%}.orion-kicker,.orion-meta{font-family:var(--orion-mono);font-size:.625rem;letter-spacing:.14em;line-height:1.5;text-transform:uppercase}.orion-kicker{align-items:center;display:inline-flex;gap:.7rem}.orion-kicker:before{background:currentColor;content:"";display:inline-block;height:var(--orion-line);opacity:.7;width:2.2rem}.orion-rail{border-top:var(--orion-line) solid var(--orion-rail);display:flex;justify-content:space-between;gap:1rem;padding-top:.7rem}.orion-rail__label{color:var(--orion-signal-pale);font-family:var(--orion-mono);font-size:.57rem;letter-spacing:.1em;line-height:1.5;text-transform:uppercase}.orion-rail__label:last-child{color:var(--orion-rail-strong);text-align:right}.orion-rail--vertical{align-items:center;border-left:var(--orion-line) solid var(--orion-rail);border-top:0;flex-direction:column;gap:.7rem;justify-content:flex-start;min-height:8rem;padding:0 0 0 .7rem;writing-mode:vertical-rl}.orion-rail--vertical .orion-rail__label:last-child{text-align:left}.orion-panel{background:#0b1224b8;border:var(--orion-line) solid var(--orion-rail-strong);box-shadow:var(--orion-shadow);color:var(--orion-white);position:relative}.orion-panel:before{border:var(--orion-line) solid rgba(200,227,255,.3);content:"";top:.7rem;right:.7rem;bottom:.7rem;left:.7rem;pointer-events:none;position:absolute}.orion-panel>*{position:relative;z-index:1}.orion-signal-mark{color:var(--orion-signal-pale);flex:0 0 auto;height:auto;overflow:visible;width:auto}.orion-signal-mark__outer{fill:currentColor}.orion-signal-mark__cutout{fill:var(--orion-black)}.orion-signal-mark__seam{fill:none;stroke:var(--orion-signal);stroke-linecap:round;stroke-width:1.5}.orion-signal-mark--light .orion-signal-mark__cutout{fill:var(--orion-paper)}.orion-signal-mark--light .orion-signal-mark__seam{stroke:var(--orion-paper-ink)}.orion-orbit-art{color:var(--orion-signal-pale);height:auto;isolation:isolate;overflow:visible;width:min(100%,34rem)}.orion-orbit-art__halo{fill:none;opacity:.7;stroke:#4d9dff9e;stroke-width:8}.orion-orbit-art__orbit{fill:none;stroke:#c8e3ff4d;stroke-dasharray:2 10;stroke-linecap:round;stroke-width:1.2}.orion-orbit-art__orbit--inner{stroke:#4d9dff8c}.orion-orbit-art__page{filter:drop-shadow(0 1rem 1.5rem rgba(77,157,255,.14));stroke:var(--orion-white);stroke-linejoin:round;stroke-width:2}.orion-orbit-art__page--left{fill:var(--orion-signal-pale)}.orion-orbit-art__page--right{fill:var(--orion-sage)}.orion-orbit-art__cover{fill:none;stroke:var(--orion-signal);stroke-linecap:round;stroke-linejoin:round;stroke-width:6}.orion-orbit-art__crease{fill:none;stroke:#0b173080;stroke-width:3}.orion-orbit-art__line{fill:none;stroke:var(--orion-signal);stroke-linecap:round;stroke-dasharray:90 20;stroke-width:3}.orion-orbit-art__sparkle{fill:none;stroke:var(--orion-white);stroke-linecap:round;stroke-width:3}.orion-orbit-art__sparkle-dot,.orion-orbit-art__node{fill:var(--orion-signal-pale)}.orion-orbit-art__label{fill:var(--orion-signal-pale);font-family:var(--orion-mono);font-size:8px;letter-spacing:1.2px;text-transform:uppercase}.orion-memory-constellation{--constellation-line: rgba(200, 227, 255, .18);background:radial-gradient(circle at 50% 50%,rgba(77,157,255,.15),transparent 42%),#050816b8;border:var(--orion-line) solid var(--orion-rail-strong);box-shadow:var(--orion-shadow),0 0 4rem #4d9dff29;color:var(--orion-white);container-type:inline-size;min-height:21rem;overflow:hidden;padding:clamp(1rem,3vw,1.35rem);position:relative}.orion-memory-constellation:before{background:linear-gradient(90deg,transparent,rgba(200,227,255,.1),transparent);content:"";height:var(--orion-line);left:-20%;position:absolute;right:-20%;top:48%;transform:rotate(-18deg)}.orion-memory-constellation__header,.orion-memory-constellation__footer{color:var(--orion-signal-pale);display:flex;flex-wrap:wrap;font-family:var(--orion-mono);font-size:.53rem;gap:1rem;justify-content:space-between;letter-spacing:.11em;line-height:1.4;position:relative;text-transform:uppercase;z-index:2}.orion-memory-constellation__header span,.orion-memory-constellation__footer span{min-width:0;overflow-wrap:anywhere}.orion-memory-constellation__header span:last-child{color:var(--orion-white);text-align:right}.orion-memory-constellation__stage{height:clamp(15rem,33vw,23rem);margin:.35rem 0 .7rem;min-height:15rem;position:relative}.orion-memory-constellation__stage:before,.orion-memory-constellation__stage:after{background:var(--constellation-line);content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.orion-memory-constellation__stage:before{height:100%;width:var(--orion-line)}.orion-memory-constellation__stage:after{height:var(--orion-line);width:100%}.orion-memory-constellation__orbit{border:var(--orion-line) dashed rgba(200,227,255,.55);border-radius:50%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(-18deg)}.orion-memory-constellation__orbit--one{height:min(68%,15rem);width:min(92%,25rem)}.orion-memory-constellation__orbit--two{border-color:#4d9dff8c;height:min(46%,10rem);width:min(68%,17rem)}.orion-memory-constellation__core,.orion-memory-constellation__node{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center}.orion-memory-constellation__core{background:radial-gradient(circle,#6db8ff,#2c74c9 58%,#183f7c);border:var(--orion-line) solid var(--orion-signal-pale);border-radius:50%;box-shadow:0 0 0 1rem #4d9dff14,0 0 3rem #4d9dff8c;height:clamp(5.5rem,20cqw,7rem);left:50%;min-height:5.5rem;min-width:5.5rem;position:absolute;top:50%;transform:translate(-50%,-50%);width:clamp(5.5rem,20cqw,7rem);z-index:2}.orion-memory-constellation__core span{font-size:1.5rem;font-weight:700;letter-spacing:-.1em}.orion-memory-constellation__core strong,.orion-memory-constellation__node strong{font-family:var(--orion-mono);font-size:.48rem;font-weight:400;letter-spacing:.09em;line-height:1.35;text-transform:uppercase}.orion-memory-constellation__node{background:#050816d6;border:var(--orion-line) solid rgba(200,227,255,.72);border-radius:50%;height:clamp(3.9rem,13cqw,4.5rem);position:absolute;width:clamp(3.9rem,13cqw,4.5rem);z-index:2}.orion-memory-constellation__node span{color:var(--orion-signal-pale);font-family:var(--orion-mono);font-size:.46rem;letter-spacing:.11em;margin-bottom:.2rem}.orion-memory-constellation__node--gap{left:var(--node-x, 8%);top:var(--node-y, 14%)}.orion-memory-constellation__node--repair{right:var(--node-x, 7%);top:var(--node-y, 10%)}.orion-memory-constellation__node--return{bottom:var(--node-y, 5%);left:var(--node-x, 45%)}.orion-memory-constellation__footer{border-top:var(--orion-line) solid rgba(200,227,255,.28);color:#c8e3ffb8;padding-top:.7rem}@media(max-width:42rem){.orion-content{padding-top:4rem}.orion-rail__label:last-child{max-width:13rem}.orion-memory-constellation{min-height:19rem}.orion-memory-constellation__stage{height:16rem}.orion-memory-constellation__footer span:last-child{max-width:10rem;text-align:right}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.landing-page{background:var(--orion-black);color:var(--orion-white);min-height:100vh;overflow-x:clip}.landing-header{align-items:center;display:flex;justify-content:space-between;left:0;padding:1.15rem var(--orion-gutter);position:absolute;right:0;top:0;z-index:5}.landing-header__right,.app-header__right{align-items:center;display:flex;gap:1.25rem}.landing-header__note{color:var(--orion-rail-strong);font-family:var(--orion-mono);font-size:.56rem;letter-spacing:.12em;text-transform:uppercase}.brand-lockup{align-items:center;color:inherit;display:inline-flex;gap:.7rem;text-decoration:none}.brand-lockup__name{font-family:var(--orion-mono);font-size:.65rem;letter-spacing:.17em;text-transform:uppercase}.brand-lockup__descriptor{color:var(--orion-rail-strong);font-family:var(--orion-mono);font-size:.52rem;letter-spacing:.12em;text-transform:uppercase}.app-header__brand-art,.constellation-workspace__brand-art,.landing-brand-art{flex:0 0 auto;height:auto;width:3.2rem}.app-header__brand-art,.constellation-workspace__brand-art{filter:drop-shadow(0 .35rem .8rem rgba(77,157,255,.18))}.app-header__brand-art .book-art__halo ellipse,.constellation-workspace__brand-art .book-art__halo ellipse,.landing-brand-art .book-art__halo ellipse{fill:none;opacity:.58;stroke:var(--orion-signal);stroke-width:9}.app-header__brand-art .book-art__page,.constellation-workspace__brand-art .book-art__page,.landing-brand-art .book-art__page{stroke:var(--orion-white);stroke-linejoin:round;stroke-width:2}.app-header__brand-art .book-art__page--left,.constellation-workspace__brand-art .book-art__page--left,.landing-brand-art .book-art__page--left{fill:var(--orion-signal-pale)}.app-header__brand-art .book-art__page--right,.constellation-workspace__brand-art .book-art__page--right,.landing-brand-art .book-art__page--right{fill:var(--orion-sage)}.app-header__brand-art .book-art__cover,.constellation-workspace__brand-art .book-art__cover,.landing-brand-art .book-art__cover{fill:none;stroke:var(--orion-signal);stroke-linecap:round;stroke-linejoin:round;stroke-width:6}.app-header__brand-art .book-art__crease,.constellation-workspace__brand-art .book-art__crease,.landing-brand-art .book-art__crease{fill:none;stroke:#0508167a;stroke-width:3}.app-header__brand-art .book-art__line,.constellation-workspace__brand-art .book-art__line,.landing-brand-art .book-art__line{fill:none;stroke:var(--orion-signal);stroke-linecap:round;stroke-width:3}.app-header__brand-art .book-art__sparkle,.constellation-workspace__brand-art .book-art__sparkle,.landing-brand-art .book-art__sparkle{fill:none;stroke:var(--orion-white);stroke-linecap:round;stroke-width:3}.app-header__brand-art .book-art__sparkle-dot,.constellation-workspace__brand-art .book-art__sparkle-dot,.landing-brand-art .book-art__sparkle-dot{fill:var(--orion-white)}.app-header__brand-art .book-art__line,.constellation-workspace__brand-art .book-art__line,.landing-brand-art .book-art__line,.app-header__brand-art .book-art__sparkle,.constellation-workspace__brand-art .book-art__sparkle,.landing-brand-art .book-art__sparkle,.app-header__brand-art .book-art__sparkle-dot,.constellation-workspace__brand-art .book-art__sparkle-dot,.landing-brand-art .book-art__sparkle-dot{animation:none}.landing-hero{align-items:center;column-gap:clamp(2rem,6vw,6rem);display:grid;grid-template-columns:minmax(0,1.08fr) minmax(18rem,.92fr);min-height:100svh;overflow-x:clip;padding:clamp(8rem,15vw,12rem) var(--orion-gutter) 4.5rem;position:relative}.landing-hero__grid{background:linear-gradient(90deg,var(--orion-grid) 1px,transparent 1px) 0 0 / clamp(5rem,13vw,13rem) 100%,linear-gradient(0deg,var(--orion-grid) 1px,transparent 1px) 0 0 / 100% clamp(4rem,9vw,8rem);top:0;right:0;bottom:0;left:0;-webkit-mask-image:radial-gradient(ellipse at center,#000 0,transparent 78%);mask-image:radial-gradient(ellipse at center,#000 0,transparent 78%);opacity:.85;pointer-events:none;position:absolute}.landing-hero__copy{align-self:center;grid-column:1;max-width:42rem;min-width:0;position:relative;z-index:1}.eyebrow-row{color:var(--orion-rail-strong);display:flex;font-family:var(--orion-mono);font-size:.56rem;justify-content:space-between;letter-spacing:.13em;margin-bottom:2.2rem;text-transform:uppercase}.eyebrow-row span:first-child:before{background:var(--orion-signal);content:"";display:inline-block;height:1px;margin:0 .7rem .2rem 0;width:2.4rem}.landing-hero h1,.page-heading h1{font-size:clamp(3.5rem,8vw,8.3rem);line-height:.85;margin-bottom:2rem;max-width:12ch}h1 em,h2 em{color:var(--orion-signal-pale);font-style:normal}.landing-hero__lede,.page-heading>p{color:#f3f7ffb3;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.6;max-width:32rem}.readout-row{align-items:flex-start;border-top:1px solid var(--orion-rail);display:flex;flex-wrap:wrap;font-family:var(--orion-mono);font-size:.58rem;gap:.55rem 1rem;justify-content:space-between;letter-spacing:.12em;margin:2.2rem 0;max-width:31rem;padding-top:.75rem;text-transform:uppercase}.readout-row strong{color:var(--orion-signal-pale);font-weight:400}.readout-row strong{overflow-wrap:anywhere;text-align:right}.readout-row i{background:var(--orion-signal);border-radius:50%;box-shadow:0 0 0 .3rem #4d9dff29;display:inline-block;height:.4rem;margin-right:.45rem;width:.4rem}.landing-hero__art{align-self:center;grid-column:2;justify-self:end;margin:-4rem 5% 0 0;max-width:40rem;min-width:0;opacity:.94;width:min(100%,40rem)}.landing-hero__stamp{align-items:center;bottom:5rem;color:var(--orion-signal-pale);display:flex;font-family:var(--orion-mono);font-size:.55rem;gap:.6rem;letter-spacing:.12em;position:absolute;right:var(--orion-gutter);text-transform:uppercase;transform:rotate(-8deg)}.landing-hero__rail,.landing-chapter__footer{bottom:1.2rem;color:var(--orion-rail-strong);display:flex;font-family:var(--orion-mono);font-size:.53rem;justify-content:space-between;left:var(--orion-gutter);letter-spacing:.12em;position:absolute;right:var(--orion-gutter);text-transform:uppercase}.button{align-items:center;border:1px solid transparent;display:inline-flex;font-family:var(--orion-mono);font-size:.62rem;gap:.65rem;justify-content:center;letter-spacing:.1em;max-width:100%;min-height:2.8rem;overflow-wrap:anywhere;padding:.75rem 1rem;text-align:center;text-decoration:none;text-transform:uppercase;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.button:hover{transform:translateY(-2px)}.button--signal{background:var(--orion-signal);color:var(--orion-black)}.button--signal:hover{background:var(--orion-signal-pale)}.button--dark{background:var(--orion-black);color:var(--orion-white)}.button--dark:hover{background:var(--orion-paper-ink)}.button--ghost{border-color:var(--orion-rail-strong);color:inherit}.button--ghost:hover,.button--outline:hover{background:#c8e3ff1a;border-color:var(--orion-signal-pale)}.button--outline{border-color:var(--orion-rail-strong);color:inherit}.button--quiet{color:var(--orion-rail-strong)}.button--quiet:hover{color:var(--orion-white)}.button--danger{border-color:#ff97868c;color:#ffb1a4}.button--danger:hover{background:#ff97861a}.button--compact{min-height:2.25rem;padding:.5rem .75rem}.button--full{width:100%}.text-link,.text-button{align-items:center;color:var(--orion-signal-pale);display:inline-flex;font-family:var(--orion-mono);font-size:.62rem;gap:.55rem;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.text-link:hover,.text-button:hover{color:var(--orion-white)}.text-button{border:0;padding:0}.text-link--dark{color:var(--orion-paper-ink)}.landing-chapter{display:grid;gap:clamp(2rem,8vw,9rem);grid-template-columns:minmax(5rem,.22fr) minmax(0,.8fr) minmax(18rem,1fr);min-height:100svh;overflow-x:clip;padding:clamp(5rem,10vw,9rem) var(--orion-gutter);position:relative}.landing-chapter--paper{background:var(--orion-paper);color:var(--orion-paper-ink)}.landing-chapter--sage{background:var(--orion-sage);color:var(--orion-black)}.landing-chapter__index{align-self:start;border-top:1px solid currentColor;display:flex;flex-direction:column;font-family:var(--orion-mono);font-size:.57rem;gap:.75rem;letter-spacing:.13em;padding-top:.7rem;text-transform:uppercase}.landing-chapter__index span:first-child{font-size:2rem;letter-spacing:-.08em}.landing-chapter__copy{align-self:center;max-width:31rem}.section-kicker,.field-label{color:var(--orion-signal);display:inline-flex;font-family:var(--orion-mono);font-size:.58rem;letter-spacing:.13em;line-height:1.5;text-transform:uppercase}.landing-chapter--paper .section-kicker{color:#3d79c4}.landing-chapter--sage .section-kicker{color:var(--orion-black);opacity:.7}.landing-chapter h2{font-size:clamp(3rem,6vw,6rem);line-height:.87;margin:1.5rem 0}.landing-chapter--paper h2 em{color:#3e83d3}.landing-chapter--sage h2 em{color:var(--orion-paper-ink)}.landing-chapter__copy>p{font-size:1.02rem;line-height:1.7;max-width:28rem;opacity:.75}.chapter-steps{border-top:1px solid rgba(11,23,48,.3);display:grid;font-family:var(--orion-mono);font-size:.57rem;gap:.8rem;grid-template-columns:1fr 1fr;letter-spacing:.09em;margin:2.2rem 0;padding-top:.8rem;text-transform:uppercase}.landing-chapter__visual{align-self:center;min-height:20rem;min-width:0;position:relative}.gap-card{background:#ffffff73;border:1px solid rgba(11,23,48,.4);box-shadow:1.5rem 1.5rem #0b173014;max-width:86%;padding:1.4rem;position:absolute;right:10%;transform:rotate(-3deg);top:18%;width:min(28rem,86%)}.gap-card__top{align-items:center;border-bottom:1px solid rgba(11,23,48,.25);display:flex;font-family:var(--orion-mono);font-size:.54rem;justify-content:space-between;letter-spacing:.1em;padding-bottom:.7rem;text-transform:uppercase}.gap-card strong{display:block;font-family:var(--orion-display);font-size:2.1rem;font-weight:400;letter-spacing:-.05em;margin:1.7rem 0 .85rem}.gap-card p{font-size:.98rem;line-height:1.65;margin-bottom:1.8rem;opacity:.75}.gap-card__quote{border-top:1px solid rgba(11,23,48,.25);font-family:var(--orion-mono);font-size:.55rem;letter-spacing:.1em;padding-top:.65rem;text-transform:uppercase}.gap-card__signal{border:1px solid rgba(11,23,48,.3);height:8rem;position:absolute;width:8rem}.gap-card__signal--one{right:-3rem;top:2rem}.gap-card__signal--two{border-radius:50%;bottom:2rem;left:0}.landing-proof{align-items:center;display:flex;font-family:var(--orion-mono);font-size:.57rem;gap:.7rem;letter-spacing:.11em;margin:2rem 0;text-transform:uppercase}.landing-proof__dot{background:currentColor;border-radius:50%;height:.45rem;width:.45rem}.landing-chapter__visual--constellation{align-self:center}.landing-chapter__footer{bottom:1.2rem;color:inherit;opacity:.65;position:absolute}.app-shell{background:var(--orion-black);color:var(--orion-white);min-height:100vh}.app-header{align-items:center;border-bottom:1px solid var(--orion-rail);display:flex;gap:1rem;justify-content:space-between;min-height:4.8rem;padding:.8rem var(--orion-gutter)}.app-header .brand-lockup__descriptor{display:inline}.app-header .brand-lockup{flex:1 1 auto;min-width:0}.header-link{color:var(--orion-rail-strong);font-family:var(--orion-mono);font-size:.58rem;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.header-link:hover{color:var(--orion-white)}.mode-badge{align-items:center;border:1px solid var(--orion-rail);color:var(--orion-signal-pale);display:inline-flex;font-family:var(--orion-mono);font-size:.54rem;gap:.45rem;letter-spacing:.1em;min-width:0;padding:.45rem .6rem;text-transform:uppercase}.mode-badge__label{min-width:0;overflow-wrap:anywhere}.mode-badge__dot,.mode-disclosure__dot{background:var(--orion-signal);border-radius:50%;box-shadow:0 0 0 .25rem #4d9dff21;height:.38rem;width:.38rem}.app-layout{display:grid;grid-template-columns:17rem minmax(0,1fr);min-height:calc(100vh - 4.8rem)}.app-sidebar{border-right:1px solid var(--orion-rail);display:flex;flex-direction:column;padding:2.3rem 1rem 1rem}.sidebar-intro{border-bottom:1px solid var(--orion-rail);padding:0 .75rem 1.6rem}.sidebar-intro p{color:var(--orion-rail-strong);font-family:var(--orion-display);font-size:1.35rem;line-height:.98;margin:1rem 0 0}.workspace-nav{padding:1.4rem 0}.workspace-nav__link{align-items:center;color:var(--orion-rail-strong);display:flex;font-size:.82rem;gap:.7rem;min-height:2.75rem;min-width:0;padding:.7rem .75rem;text-decoration:none}.workspace-nav__link-label{min-width:0}.workspace-nav__link:hover{color:var(--orion-white)}.workspace-nav__link.is-active{background:#4d9dff1a;color:var(--orion-signal-pale)}.sidebar-memory{border:1px solid var(--orion-rail);margin-top:auto;padding:1rem}.sidebar-memory__top{align-items:center;color:var(--orion-signal-pale);display:flex;font-family:var(--orion-mono);font-size:.55rem;gap:.5rem;letter-spacing:.1em;text-transform:uppercase}.sidebar-memory strong{display:block;font-family:var(--orion-display);font-size:1.35rem;font-weight:400;margin-top:1rem}.sidebar-memory p{color:var(--orion-rail-strong);font-size:.73rem;line-height:1.5;margin:.4rem 0 0}.sidebar-footer{color:var(--orion-rail);display:grid;font-family:var(--orion-mono);font-size:.49rem;gap:.35rem;letter-spacing:.07em;margin-top:1rem;text-transform:uppercase}.app-main{min-width:0}.app-main:focus{outline:none}.product-page{margin:0 auto;max-width:94rem;padding:clamp(2rem,5vw,5rem) var(--orion-gutter) 5rem}.product-page--narrow{max-width:72rem}.mode-disclosure{align-items:center;border:1px solid var(--orion-rail);display:flex;gap:.75rem;margin-bottom:2rem;max-width:58rem;padding:.7rem .85rem}.mode-disclosure__dot{flex:0 0 auto}.mode-disclosure strong,.mode-disclosure span{display:block;font-family:var(--orion-mono);font-size:.53rem;letter-spacing:.08em;text-transform:uppercase}.mode-disclosure strong{color:var(--orion-signal-pale)}.mode-disclosure div span{color:var(--orion-rail-strong);letter-spacing:.02em;margin-top:.25rem;text-transform:none}.mode-disclosure__scenario{color:var(--orion-rail-strong);margin-left:auto}.page-heading{margin-bottom:2.8rem;max-width:48rem}.page-heading h1{font-size:clamp(3.3rem,6vw,6.4rem);margin-top:1rem}.status-banner{align-items:flex-start;display:flex;gap:.75rem;margin:1rem 0 2rem;max-width:54rem;min-width:0;padding:.9rem 1rem}.status-banner--success{background:#4d9dff1a;border:1px solid rgba(77,157,255,.4);color:var(--orion-signal-pale)}.status-banner--error{background:#ff978614;border:1px solid rgba(255,151,134,.45);color:#ffb1a4}.status-banner>div{min-width:0}.status-banner strong,.status-banner span{display:block;font-size:.78rem;line-height:1.5;overflow-wrap:anywhere}.status-banner span{color:var(--orion-rail-strong);margin-top:.2rem}.constellation-workspace__runtime-actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.7rem}.constellation-workspace__runtime-actions .button{font-family:var(--orion-mono);font-size:.48rem;letter-spacing:.04em;min-height:2rem;padding:.4rem .55rem;text-transform:uppercase}.status-banner--pending{background:#ffd07a14;border:1px solid rgba(255,208,122,.42);color:#ffe6a5}.mission-home-grid,.review-grid,.return-grid,.passport-grid,.memory-control-grid{display:grid;gap:clamp(1.2rem,3vw,2.5rem);grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr)}.mission-home-grid{grid-template-columns:minmax(0,1fr)}.mission-card,.why-panel,.gap-review-card,.intervention-card,.response-receipt,.memory-record,.policy-card,.passport-artifact,.manifest-card,.mission-diff,.return-aside .why-panel,.restart-card,.return-proof,.counterfactual-card{background:#0b1224b8;border:1px solid var(--orion-rail-strong);box-shadow:var(--orion-shadow);padding:clamp(1.3rem,3vw,2.3rem);position:relative}.mission-card:before,.why-panel:before,.passport-artifact:before{border:1px solid rgba(200,227,255,.14);content:"";top:.7rem;right:.7rem;bottom:.7rem;left:.7rem;pointer-events:none;position:absolute}.mission-card>*,.why-panel>*,.passport-artifact>*{position:relative}.mission-card__top,.response-receipt__top,.gap-review-card__top,.passport-artifact__top,.mission-diff__heading,.return-proof__heading,.memory-record__top{align-items:center;display:flex;justify-content:space-between;gap:1rem}.mission-card__time,.response-receipt__top>span:last-child,.mission-diff__heading>span:last-child{color:var(--orion-rail-strong);display:inline-flex;font-family:var(--orion-mono);font-size:.56rem;gap:.35rem;letter-spacing:.08em;text-transform:uppercase}.mission-card h2,.why-panel h2,.gap-review-card h2,.memory-record h2,.policy-card h2,.restart-card h2,.return-proof h2,.counterfactual-card h2{font-size:clamp(2rem,3.5vw,3.5rem);line-height:.9;margin:2rem 0 1rem}.mission-card__prompt,.why-panel p,.gap-review-card>p,.memory-record>p,.policy-card p,.restart-card p,.return-proof p,.counterfactual-card p{color:var(--orion-rail-strong);font-size:1rem;line-height:1.65}.mission-card__audience{border-left:1px solid var(--orion-signal);display:grid;gap:.25rem;margin:2rem 0;padding-left:.9rem}.mission-card__audience span,.mission-card__audience strong,.why-panel__baseline span,.why-panel__baseline strong{font-family:var(--orion-mono);font-size:.57rem;letter-spacing:.08em;text-transform:uppercase}.mission-card__audience span,.why-panel__baseline span{color:var(--orion-rail-strong)}.mission-card__audience strong{color:var(--orion-signal-pale);font-weight:400}.mission-card__moves{border-top:1px solid var(--orion-rail);padding-top:1rem}.mission-card__moves ol{display:grid;gap:.65rem;list-style:none;margin:.8rem 0 0;padding:0}.mission-card__moves li{align-items:flex-start;color:var(--orion-rail-strong);display:flex;font-size:.84rem;gap:.65rem;line-height:1.4}.number-dot{border:1px solid var(--orion-signal);border-radius:50%;flex:0 0 auto;height:.55rem;margin-top:.3rem;width:.55rem}.mission-card__scaffold{align-items:flex-start;border-top:1px solid var(--orion-rail);color:var(--orion-signal-pale);display:flex;font-size:.79rem;gap:.6rem;line-height:1.5;margin-top:1.5rem;padding-top:1rem}.why-panel{align-self:start;min-height:100%}.why-panel--changed{border-color:#4d9dffa6}.why-panel__heading{align-items:center;display:flex;justify-content:space-between}.changed-pill,.quiet-pill,.proof-chip,.status-pill{border:1px solid var(--orion-rail-strong);color:var(--orion-signal-pale);display:inline-flex;font-family:var(--orion-mono);font-size:.52rem;letter-spacing:.08em;padding:.35rem .5rem;text-transform:uppercase}.quiet-pill{color:var(--orion-rail-strong)}.why-panel h2{font-size:2.5rem}.causal-chain{align-items:center;border-bottom:1px solid var(--orion-rail);border-top:1px solid var(--orion-rail);display:flex;gap:.5rem;justify-content:space-between;margin:2rem 0;padding:1rem 0}.causal-chain>div{display:grid;gap:.3rem;min-width:0}.causal-chain span,.causal-chain small{color:var(--orion-rail-strong);font-family:var(--orion-mono);font-size:.49rem;letter-spacing:.07em;text-transform:uppercase}.causal-chain strong{color:var(--orion-signal-pale);font-size:.76rem;font-weight:500}.why-panel__baseline{border:1px solid var(--orion-rail);display:grid;gap:.4rem;margin-top:2rem;padding:1rem}.why-panel__baseline strong{color:var(--orion-signal-pale)}.action-row{align-items:center;display:flex;flex-wrap:wrap;gap:.8rem;margin:1.6rem 0 2rem}.form-actions{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem}.form-actions__note,.microcopy{align-items:center;color:var(--orion-rail-strong);display:inline-flex;font-size:.69rem;gap:.4rem;line-height:1.5;min-width:0;overflow-wrap:anywhere}.process-rail{border-top:1px solid var(--orion-rail);display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:4rem;padding-top:.8rem}.process-rail__step{color:var(--orion-rail);display:grid;gap:.3rem;min-width:0}.process-rail__step span,.process-rail__step strong{font-family:var(--orion-mono);font-size:.56rem;letter-spacing:.09em;text-transform:uppercase}.process-rail__step strong{color:var(--orion-rail-strong);font-weight:400}.process-rail__step.is-done span,.process-rail__step.is-current span{color:var(--orion-signal)}.process-rail__step.is-current strong{color:var(--orion-signal-pale)}.teach-back-form{margin-top:2rem}.form-block,.confidence-block,.peer-block{border-top:1px solid var(--orion-rail);padding:1.2rem 0}.form-block__top,.peer-block__top{align-items:center;display:flex;justify-content:space-between}.form-count,.peer-block__top>span:last-child{color:var(--orion-rail-strong);font-family:var(--orion-mono);font-size:.54rem;letter-spacing:.08em;text-transform:uppercase}textarea,input{background:#0508168c;border:1px solid var(--orion-rail-strong);border-radius:0;color:var(--orion-white);display:block;font-size:1rem;line-height:1.6;margin-top:.75rem;outline:none;padding:1rem;width:100%}textarea:focus,input:focus{border-color:var(--orion-signal);box-shadow:0 0 0 3px #4d9dff1f}textarea::placeholder,input::placeholder{color:var(--orion-rail)}.form-help{color:var(--orion-rail-strong);font-size:.72rem;margin-top:.55rem}.confidence-options{display:grid;gap:.5rem;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:.8rem}.confidence-options label{align-items:center;border:1px solid var(--orion-rail);cursor:pointer;display:grid;gap:.2rem;justify-items:center;min-width:0;padding:.75rem .3rem;text-align:center}.confidence-options label.is-selected{background:#4d9dff1a;border-color:var(--orion-signal)}.confidence-options input{height:1px;margin:0;opacity:0;overflow:hidden;padding:0;position:absolute;width:1px}.confidence-options span{color:var(--orion-signal-pale);font-family:var(--orion-display);font-size:1.5rem}.confidence-options small{color:var(--orion-rail-strong);font-family:var(--orion-mono);font-size:.48rem;letter-spacing:.04em;overflow-wrap:anywhere;text-transform:uppercase}.confidence-options label:has(input:focus-visible){outline:2px solid var(--orion-signal-pale);outline-offset:3px}.peer-block__top .field-label{align-items:center;gap:.45rem}.peer-block p{color:var(--orion-signal-pale);font-family:var(--orion-display);font-size:1.5rem;line-height:1.05;margin:1rem 0;max-width:34rem}.hint-row{align-items:center;border-top:1px solid var(--orion-rail);display:flex;flex-wrap:wrap;gap:1rem;padding-top:1rem}.hint-row>span{color:var(--orion-rail-strong);font-size:.75rem}.response-receipt__top{color:var(--orion-rail-strong);font-family:var(--orion-mono);font-size:.54rem;letter-spacing:.08em;text-transform:uppercase}.response-receipt>p{font-family:var(--orion-display);font-size:1.8rem;line-height:1.1;margin:1.6rem 0;max-width:40rem}.response-receipt__footer{border-top:1px solid var(--orion-rail);color:var(--orion-rail-strong);display:flex;font-family:var(--orion-mono);font-size:.5rem;justify-content:space-between;letter-spacing:.08em;padding-top:.7rem;text-transform:uppercase}.subheading{font-size:2rem;margin:3rem 0 1rem}.evidence-list{display:grid;gap:.7rem}.evidence-card{border:1px solid var(--orion-rail);display:grid;gap:.8rem;grid-template-columns:2rem minmax(0,1fr);padding:1rem}.evidence-card--missing_move{border-color:#ffd07a66}.evidence-card__icon{align-items:center;border:1px solid var(--orion-rail);color:var(--orion-signal-pale);display:flex;height:1.9rem;justify-content:center;width:1.9rem}.evidence-card--missing_move .evidence-card__icon{color:#ffd07a}.evidence-card__top{align-items:center;display:flex;gap:.8rem;justify-content:space-between}.evidence-card__top strong{color:var(--orion-signal-pale);font-size:.84rem}.evidence-card__top span{color:var(--orion-rail-strong);font-family:var(--orion-mono);font-size:.48rem;letter-spacing:.07em;text-transform:uppercase}.evidence-card p{color:var(--orion-rail-strong);font-size:.78rem;line-height:1.5;margin:.4rem 0}.evidence-card blockquote{border-left:1px solid var(--orion-signal);color:var(--orion-white);font-size:.73rem;line-height:1.45;margin:.6rem 0 0;padding-left:.7rem}.gap-review-card{align-self:start}.gap-review-card__top{color:var(--orion-rail-strong)}.status-pill--hypothesis{border-color:#ffd07a80;color:#ffd07a}.status-pill--confirmed{border-color:#4d9dff99;color:var(--orion-signal-pale)}.status-pill--dismissed,.status-pill--forgotten{color:var(--orion-rail-strong)}.gap-review-card h2{font-size:2.4rem}.gap-review-card input{margin-top:1.7rem}.decision-grid{display:grid;gap:.5rem;grid-template-columns:1fr 1fr;margin-top:1rem}.decision-grid .button{min-height:2.65rem}.decision-complete{align-items:flex-start;background:#4d9dff14;border:1px solid rgba(77,157,255,.4);color:var(--orion-signal-pale);display:flex;gap:.7rem;margin-top:1.5rem;padding:.9rem}.decision-complete strong,.decision-complete span{display:block;font-size:.78rem;line-height:1.5}.decision-complete span{color:var(--orion-rail-strong);margin-top:.25rem}.intervention-card{margin-top:1rem}.intervention-card__top{align-items:center;color:var(--orion-signal-pale);display:flex;font-family:var(--orion-mono);font-size:.55rem;gap:.5rem;letter-spacing:.09em;text-transform:uppercase}.intervention-card>strong{display:block;font-family:var(--orion-display);font-size:1.6rem;font-weight:400;margin-top:1rem}.intervention-card p{color:var(--orion-rail-strong);font-size:.76rem;line-height:1.5}.intervention-card__peer{border-top:1px solid var(--orion-rail);margin-top:1.1rem;padding-top:.9rem}.intervention-card__peer .field-label{align-items:center;display:inline-flex;gap:.35rem}.intervention-card__peer p{color:var(--orion-signal-pale);font-family:var(--orion-display);font-size:1.15rem;line-height:1.15;margin:.55rem 0 0}.restart-card{align-items:center;display:grid;gap:1.4rem;grid-template-columns:3rem minmax(0,1fr) auto}.restart-card__icon{align-items:center;border:1px solid var(--orion-signal);color:var(--orion-signal-pale);display:flex;height:3rem;justify-content:center;width:3rem}.restart-card h2{font-size:2.4rem;margin:.6rem 0}.restart-card p{margin:0}.return-proof{margin-bottom:1.4rem}.return-proof h2{font-size:2.6rem;margin:.6rem 0}.proof-chip{align-items:center;gap:.45rem}.proof-chip>span{background:var(--orion-rail-strong);border-radius:50%;height:.35rem;width:.35rem}.proof-chip--signal{border-color:var(--orion-signal);color:var(--orion-signal-pale)}.proof-chip--signal>span{background:var(--orion-signal)}.mission-diff{padding:1.4rem}.mission-diff__columns{align-items:stretch;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);margin-top:1.4rem}.mission-diff__columns article{border:1px solid var(--orion-rail);padding:1rem}.mission-diff__columns article.is-changed{border-color:#4d9dffa6;box-shadow:inset 0 0 2.5rem #4d9dff14}.diff-label{color:var(--orion-rail-strong);display:block;font-family:var(--orion-mono);font-size:.5rem;letter-spacing:.08em;text-transform:uppercase}.mission-diff h3{font-family:var(--orion-display);font-size:1.7rem;font-weight:400;line-height:1;margin:1.2rem 0 .8rem}.mission-diff p{color:var(--orion-rail-strong);font-size:.78rem;line-height:1.5}.mission-diff ul{color:var(--orion-signal-pale);font-size:.72rem;line-height:1.5;padding-left:1rem}.mission-diff__arrow{align-self:center;color:var(--orion-signal)}.changed-fields,.counterfactual-card__fields{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:1rem}.changed-fields span,.counterfactual-card__fields span{border:1px solid rgba(77,157,255,.42);color:var(--orion-signal-pale);font-family:var(--orion-mono);font-size:.48rem;letter-spacing:.05em;padding:.3rem .4rem;text-transform:uppercase}.trace-panel{border:1px solid var(--orion-rail);margin-top:1rem}.trace-panel summary{align-items:center;color:var(--orion-signal-pale);cursor:pointer;display:flex;font-family:var(--orion-mono);font-size:.57rem;gap:.6rem;letter-spacing:.1em;list-style:none;padding:1rem;text-transform:uppercase}.trace-panel summary::-webkit-details-marker{display:none}.trace-panel summary svg:last-child{margin-left:auto}.trace-panel[open] summary svg:last-child{transform:rotate(180deg)}.trace-panel__body{border-top:1px solid var(--orion-rail);padding:1rem}.trace-meta{display:grid;gap:.7rem;grid-template-columns:repeat(3,1fr)}.trace-meta div,.trace-lookups div{display:grid;gap:.3rem}.trace-meta span,.trace-lookups span,.deleted-records>span{color:var(--orion-rail-strong);font-family:var(--orion-mono);font-size:.48rem;letter-spacing:.08em;text-transform:uppercase}.trace-meta strong{color:var(--orion-signal-pale);font-family:var(--orion-mono);font-size:.63rem;font-weight:400;overflow-wrap:anywhere}.trace-lookups{display:grid;gap:.7rem;grid-template-columns:1fr 1fr;margin-top:1rem}.trace-lookups code,.deleted-records code{background:#050816b3;color:var(--orion-rail-strong);display:block;font-family:var(--orion-mono);font-size:.58rem;line-height:1.55;overflow-wrap:anywhere;padding:.65rem}.tool-trace{border-top:1px solid var(--orion-rail);margin-top:1rem;padding-top:.8rem}.tool-trace__row{align-items:baseline;display:grid;gap:.5rem;grid-template-columns:.45rem minmax(9rem,.35fr) minmax(0,1fr);padding:.45rem 0}.tool-trace__row strong{color:var(--orion-signal-pale);font-family:var(--orion-mono);font-size:.56rem;font-weight:400}.tool-trace__row>span:last-child{color:var(--orion-rail-strong);font-size:.7rem}.tool-status{background:var(--orion-rail-strong);border-radius:50%;height:.4rem;width:.4rem}.tool-status--simulated{background:#ffd07a}.tool-status--complete{background:var(--orion-signal)}.candidate-table{border-top:1px solid var(--orion-rail);margin-top:.8rem;padding-top:.8rem}.candidate-table__header,.candidate-table__row{display:grid;gap:.7rem;grid-template-columns:minmax(0,1.5fr) minmax(3rem,.4fr) minmax(0,1fr);min-width:0}.candidate-table__header{color:var(--orion-rail-strong);font-family:var(--orion-mono);font-size:.48rem;letter-spacing:.08em;text-transform:uppercase}.candidate-table__row{border-top:1px solid var(--orion-rail);color:var(--orion-rail-strong);font-size:.64rem;line-height:1.4;padding:.65rem 0}.candidate-table__row>span{min-width:0;overflow-wrap:anywhere}.candidate-table__row strong{color:var(--orion-signal-pale);display:block;font-family:var(--orion-mono);font-size:.6rem;font-weight:400}.candidate-table__candidate{border-top:1px solid var(--orion-rail);display:grid;gap:1rem;grid-template-columns:minmax(0,1.35fr) minmax(12rem,.85fr);padding:.8rem 0}.candidate-table__candidate>div{display:grid;gap:.35rem;min-width:0}.candidate-table__candidate strong{color:var(--orion-signal-pale);font-family:var(--orion-mono);font-size:.6rem;font-weight:400;overflow-wrap:anywhere}.candidate-table__candidate>div>span:last-child{color:var(--orion-rail-strong);font-size:.64rem;line-height:1.45;overflow-wrap:anywhere}.candidate-table__candidate dl{display:grid;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;min-width:0}.candidate-table__candidate dl div{border-left:1px solid var(--orion-rail);display:grid;gap:.25rem;min-width:0;padding-left:.7rem}.candidate-table__candidate dt{color:var(--orion-rail-strong);font-family:var(--orion-mono);font-size:.48rem;letter-spacing:.08em;text-transform:uppercase}.candidate-table__candidate dd{color:var(--orion-signal-pale);font-family:var(--orion-mono);font-size:.58rem;line-height:1.4;margin:0;overflow-wrap:anywhere}.return-aside{min-width:0}.return-aside .why-panel{min-height:0}.return-aside__stat{border-top:1px solid var(--orion-rail);display:grid;gap:.3rem;margin-top:1.2rem;padding-top:.8rem}.return-aside__stat span,.return-aside__stat strong{font-family:var(--orion-mono);font-size:.54rem;letter-spacing:.08em;text-transform:uppercase}.return-aside__stat span{color:var(--orion-rail-strong)}.return-aside__stat strong{color:var(--orion-signal-pale);font-weight:400;overflow-wrap:anywhere}.passport-grid{align-items:start}.passport-artifact{background:var(--orion-paper);color:var(--orion-paper-ink)}.passport-artifact:before{border-color:#0b173033}.passport-artifact__top{border-bottom:1px solid rgba(11,23,48,.26);color:#0b173099;font-family:var(--orion-mono);font-size:.52rem;letter-spacing:.1em;padding-bottom:.8rem;text-transform:uppercase}.passport-artifact h2{font-family:var(--orion-display);font-size:clamp(2.2rem,4vw,4.5rem);font-weight:400;line-height:.87;margin:2rem 0 1rem;max-width:10ch}.passport-artifact>p,.passport-artifact__section p{color:#0b1730ad;font-size:.86rem;line-height:1.6;max-width:36rem}.passport-artifact__section{border-top:1px solid rgba(11,23,48,.25);margin-top:2rem;padding-top:1rem}.passport-artifact .field-label{color:#3e83d3}.passport-artifact__section strong{display:block;font-family:var(--orion-display);font-size:1.6rem;font-weight:400;margin-top:.5rem}.passport-artifact__footer{border-top:1px solid rgba(11,23,48,.25);color:#0b173099;display:flex;font-family:var(--orion-mono);font-size:.5rem;gap:1rem;justify-content:space-between;letter-spacing:.08em;margin-top:2rem;padding-top:.8rem;text-transform:uppercase}.manifest-card{border:1px solid var(--orion-rail-strong);padding:1.4rem}.manifest-card__top{align-items:center;color:var(--orion-signal-pale);display:flex;font-family:var(--orion-mono);font-size:.57rem;gap:.55rem;letter-spacing:.09em;text-transform:uppercase}.manifest-card dl{margin:1.3rem 0}.manifest-card dl div{border-top:1px solid var(--orion-rail);display:grid;gap:.4rem;padding:.75rem 0}.manifest-card dt{color:var(--orion-rail-strong);font-family:var(--orion-mono);font-size:.5rem;letter-spacing:.08em;text-transform:uppercase}.manifest-card dd{color:var(--orion-signal-pale);font-family:var(--orion-mono);font-size:.62rem;margin:0;overflow-wrap:anywhere}.failure-card,.counterfactual-banner{align-items:flex-start;background:#ff978614;border:1px solid rgba(255,151,134,.45);color:#ffb1a4;display:flex;gap:.7rem;margin-bottom:1rem;padding:1rem}.failure-card strong,.failure-card span,.counterfactual-banner strong,.counterfactual-banner span{display:block;font-size:.78rem;line-height:1.5}.failure-card span,.counterfactual-banner span{color:var(--orion-rail-strong);margin-top:.2rem}.memory-control-grid{align-items:start}.memory-record__meta{border-bottom:1px solid var(--orion-rail);border-top:1px solid var(--orion-rail);display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin-top:2rem;padding:1rem 0}.memory-record__meta div{display:grid;gap:.3rem}.memory-record__meta span,.memory-record__meta strong{font-family:var(--orion-mono);font-size:.52rem;letter-spacing:.07em;text-transform:uppercase}.memory-record__meta span{color:var(--orion-rail-strong)}.memory-record__meta strong{color:var(--orion-signal-pale);font-weight:400;overflow-wrap:anywhere}.memory-record__actions{margin-top:1.5rem}.confirm-delete{border:1px solid rgba(255,151,134,.45);padding:1rem}.confirm-delete strong{color:#ffb1a4;font-family:var(--orion-display);font-size:1.5rem;font-weight:400}.confirm-delete p{color:var(--orion-rail-strong);font-size:.78rem;line-height:1.5}.policy-card{background:#4d9dff14;border-color:#4d9dff66}.policy-card>svg{color:var(--orion-signal-pale)}.policy-card h2{font-size:2rem;margin:1rem 0}.policy-card ul{display:grid;gap:1rem;list-style:none;margin:0;padding:0}.policy-card li{border-top:1px solid var(--orion-rail);display:grid;gap:.3rem;padding-top:.8rem}.policy-card li strong{color:var(--orion-signal-pale);font-size:.8rem}.policy-card li span{color:var(--orion-rail-strong);font-size:.73rem;line-height:1.5}.counterfactual-banner{background:#4d9dff14;border-color:#4d9dff66;color:var(--orion-signal-pale)}.counterfactual-grid{align-items:center;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.counterfactual-card{min-height:20rem}.counterfactual-card--present{border-color:#4d9dffa6}.counterfactual-card__top{color:var(--orion-rail-strong);display:flex;font-family:var(--orion-mono);font-size:.52rem;justify-content:space-between;letter-spacing:.08em;text-transform:uppercase}.counterfactual-card__top span:last-child{color:var(--orion-signal-pale)}.counterfactual-card h2{font-size:2.2rem;overflow-wrap:anywhere}.counterfactual-empty{border:1px solid var(--orion-rail);margin-top:1rem;max-width:42rem;padding:1.5rem}.counterfactual-empty h2{font-size:2rem;margin:1rem 0 .6rem}.counterfactual-empty p{color:var(--orion-rail-strong);font-size:.8rem;line-height:1.55;margin:0 0 1.2rem}.counterfactual-arrow{align-items:center;color:var(--orion-signal-pale);display:flex;flex-direction:column;font-family:var(--orion-mono);font-size:.52rem;gap:.5rem;letter-spacing:.08em;text-transform:uppercase}.counterfactual-actions{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-top:1.5rem}.deleted-records{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem}.deleted-records code{display:inline-block;padding:.4rem}.empty-state{border:1px solid var(--orion-rail);margin:5rem auto;max-width:40rem;padding:3rem;text-align:center}.empty-state__icon{align-items:center;border:1px solid var(--orion-signal);color:var(--orion-signal-pale);display:flex;height:3rem;justify-content:center;margin:0 auto 1.5rem;width:3rem}.empty-state h1{font-size:clamp(2.6rem,5vw,4.5rem);line-height:.9;margin:1rem auto}.empty-state p{color:var(--orion-rail-strong);font-size:.88rem;line-height:1.6;margin:0 auto 1.5rem;max-width:27rem}.constellation-panel{background:#0b1224b8;border:1px solid var(--orion-rail-strong);box-shadow:var(--orion-shadow);min-width:0;padding:clamp(1rem,2.2vw,1.6rem);position:relative}.constellation-panel--active{border-color:#4d9dffb3}.constellation-panel__top{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.8rem;justify-content:space-between;min-width:0}.constellation-panel__status{color:var(--orion-rail-strong);font-family:var(--orion-mono);font-size:.5rem;letter-spacing:.08em;line-height:1.4;max-width:16rem;overflow-wrap:anywhere;text-align:right;text-transform:uppercase}.constellation-panel--active .constellation-panel__status{color:var(--orion-signal-pale)}.constellation-panel__reason{border-top:1px solid var(--orion-rail);color:var(--orion-rail-strong);font-size:.78rem;line-height:1.55;margin:1rem 0 0;padding-top:.85rem}.learning-constellation{display:grid;gap:1rem;margin:1rem 0 0;max-width:100%;min-width:0}.learning-constellation__stage{aspect-ratio:5 / 3;background:radial-gradient(circle at 82% 8%,rgba(77,157,255,.16),transparent 28%),radial-gradient(circle at 14% 92%,rgba(154,203,255,.1),transparent 32%),#050816b8;border:1px solid var(--orion-rail);min-height:23rem;min-width:0;overflow:hidden;position:relative;width:100%}.learning-constellation__starfield{background-image:radial-gradient(circle at 12% 18%,rgba(218,239,255,.8) 0 1px,transparent 1.5px),radial-gradient(circle at 78% 24%,rgba(154,203,255,.7) 0 1px,transparent 1.5px),radial-gradient(circle at 44% 76%,rgba(255,208,122,.65) 0 1px,transparent 1.6px),radial-gradient(circle at 92% 84%,rgba(218,239,255,.7) 0 1px,transparent 1.5px),radial-gradient(circle at 60% 42%,rgba(154,203,255,.58) 0 1px,transparent 1.4px);background-size:19rem 13rem,23rem 17rem,29rem 21rem,17rem 19rem,31rem 23rem;top:-18%;right:-18%;bottom:-18%;left:-18%;opacity:.58;pointer-events:none;position:absolute;transform:rotate(-6deg);z-index:0}.learning-constellation__starfield:before,.learning-constellation__starfield:after{background-image:radial-gradient(circle,rgba(218,239,255,.68) 0 1px,transparent 1.5px),radial-gradient(circle,rgba(154,203,255,.56) 0 1px,transparent 1.5px),radial-gradient(circle,rgba(255,208,122,.5) 0 1px,transparent 1.4px);background-size:13rem 17rem,21rem 11rem,27rem 19rem;content:"";top:0;right:0;bottom:0;left:0;position:absolute}.learning-constellation__starfield:before{animation:constellation-star-drift 54s linear infinite,constellation-star-twinkle 7s ease-in-out infinite alternate}.learning-constellation__starfield:after{animation:constellation-star-drift-reverse 72s linear infinite,constellation-star-twinkle 11s ease-in-out -3s infinite alternate;opacity:.66}.learning-constellation__ambient{top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.learning-constellation__ambient:before,.learning-constellation__ambient:after{border:1px solid rgba(154,203,255,.1);border-radius:50%;content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(-12deg)}.learning-constellation__ambient:before{height:70%;width:70%}.learning-constellation__ambient:after{height:42%;width:82%}.learning-constellation__ambient span{background:var(--orion-signal-pale);border-radius:50%;box-shadow:0 0 .65rem #c8e3ffbf;height:.18rem;opacity:.65;position:absolute;width:.18rem}.learning-constellation__ambient span:nth-child(1){left:9%;top:18%}.learning-constellation__ambient span:nth-child(2){right:12%;top:17%}.learning-constellation__ambient span:nth-child(3){left:26%;bottom:14%}.learning-constellation__ambient span:nth-child(4){right:28%;bottom:23%}.learning-constellation__ambient span:nth-child(5){left:47%;top:9%}.learning-constellation__defs{height:0;position:absolute;width:0}.learning-constellation__instructions{align-items:center;background:#050816d6;border:1px solid rgba(154,203,255,.34);color:var(--orion-rail-strong);display:flex;flex-wrap:wrap;font-family:var(--orion-mono);font-size:.45rem;gap:.35rem .65rem;letter-spacing:.05em;padding:.4rem .55rem;text-transform:uppercase}.learning-constellation__instructions span+span:before{color:var(--orion-signal);content:"·";margin-right:.65rem}.learning-constellation__controls{background:#050816d6;border:1px solid rgba(154,203,255,.34);box-shadow:none}.learning-constellation__controls button{background:transparent;border-color:#9acbff47;color:var(--orion-signal-pale)}.learning-constellation__controls button:hover{background:#4d9dff2e}.learning-constellation__minimap{border:1px solid rgba(154,203,255,.34);box-shadow:none;height:5.4rem;margin-top:3.15rem;width:8rem}@keyframes constellation-star-drift{0%{background-position:0 0,0 0,0 0;transform:translateZ(0)}50%{background-position:2.4rem -1.2rem,-1.8rem 1.4rem,1.2rem .8rem;transform:translate3d(.5rem,-.25rem,0)}to{background-position:4.8rem -2.4rem,-3.6rem 2.8rem,2.4rem 1.6rem;transform:translateZ(0)}}@keyframes constellation-star-drift-reverse{0%{background-position:0 0,0 0,0 0;transform:translateZ(0) rotate(2deg)}50%{background-position:-2rem 1.8rem,1.6rem -1rem,-1rem -1.5rem;transform:translate3d(-.35rem,.2rem,0) rotate(2deg)}to{background-position:-4rem 3.6rem,3.2rem -2rem,-2rem -3rem;transform:translateZ(0) rotate(2deg)}}@keyframes constellation-star-twinkle{0%,to{opacity:.45}48%{opacity:.8}58%{opacity:.5}}.learning-constellation__legend{align-items:center;color:var(--orion-rail-strong);display:flex;flex-wrap:wrap;font-family:var(--orion-mono);font-size:.5rem;gap:.45rem .9rem;letter-spacing:.04em;line-height:1.4;text-transform:uppercase}.learning-constellation__legend>span{align-items:center;display:inline-flex;gap:.35rem}.learning-constellation__legend-shape{border:1px solid var(--orion-signal);display:inline-block;height:.65rem;width:.65rem}.learning-constellation__legend-shape--planet{border-radius:50%}.learning-constellation__legend-shape--star{background:var(--orion-signal-pale);clip-path:polygon(50% 0,61% 36%,100% 36%,69% 58%,81% 100%,50% 74%,19% 100%,31% 58%,0 36%,39% 36%)}.learning-constellation__legend-shape--nebula{background:#ffd07a80;border-radius:50%;border-color:#ffd07a}.learning-constellation__legend-shape--portal{border-radius:50%;border-style:dashed}.learning-constellation__legend-shape--comet{background:#ffd07a;border-radius:50%;box-shadow:-.25rem .15rem 0 -.15rem var(--orion-signal-pale)}.learning-constellation__selection{background:#4d9dff14;border:1px solid rgba(77,157,255,.45);display:grid;gap:.35rem;padding:.9rem 1rem}.learning-constellation__selection strong{color:var(--orion-white);font-family:var(--orion-display);font-size:1.35rem;font-weight:400;line-height:1}.learning-constellation__selection p{color:var(--orion-rail-strong);font-size:.76rem;line-height:1.5;margin:0;overflow-wrap:anywhere}.learning-constellation__selection>span:last-child{color:var(--orion-signal-pale);font-family:var(--orion-mono);font-size:.52rem;letter-spacing:.06em;overflow-wrap:anywhere;text-transform:uppercase}.learning-constellation figcaption{display:grid;gap:.25rem}.learning-constellation figcaption strong{color:var(--orion-signal-pale);font-family:var(--orion-display);font-size:1.25rem;font-weight:400;line-height:1}.learning-constellation figcaption span{color:var(--orion-rail-strong);font-size:.72rem;line-height:1.5}.learning-constellation__equivalent{border-top:1px solid var(--orion-rail);display:grid;gap:1rem;padding-top:1rem}.learning-constellation__equivalent-heading{align-items:end;display:flex;flex-wrap:wrap;gap:.7rem 1rem;justify-content:space-between}.learning-constellation__equivalent-heading p{color:var(--orion-rail-strong);font-size:.7rem;line-height:1.45;margin:.35rem 0 0;max-width:40rem}.learning-constellation__equivalent-heading>span{color:var(--orion-rail-strong);font-family:var(--orion-mono);font-size:.5rem;letter-spacing:.06em;text-transform:uppercase}.learning-constellation__node-list{display:grid;gap:.55rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));list-style:none;margin:0;padding:0}.learning-constellation__node-item{background:#05081661;border:1px solid var(--orion-rail);display:grid;gap:.45rem;min-width:0;padding:.7rem}.learning-constellation__node-item--hypothesis{border-color:#ffd07a9e}.learning-constellation__node-item--confirmed{border-color:#4d9dff99}.learning-constellation__node-item--repaired{border-color:#9fdeb7a6}.learning-constellation__node-item--dismissed,.learning-constellation__node-item--forgotten{opacity:.8}.learning-constellation__text-action{align-items:start;background:transparent;border:0;color:var(--orion-white);cursor:pointer;display:grid;gap:.25rem;min-width:0;padding:0;text-align:left}.learning-constellation__text-action:focus-visible{outline:2px solid var(--orion-signal-pale);outline-offset:3px}.learning-constellation__text-action span,.learning-constellation__text-action em,.learning-constellation__node-item small{color:var(--orion-rail-strong);font-family:var(--orion-mono);font-size:.48rem;font-style:normal;letter-spacing:.06em;line-height:1.35;overflow-wrap:anywhere;text-transform:uppercase}.learning-constellation__text-action strong{font-family:var(--orion-display);font-size:1.1rem;font-weight:400;line-height:1.05;overflow-wrap:anywhere}.learning-constellation__text-action em{color:var(--orion-signal-pale)}.learning-constellation__node-item p{color:var(--orion-rail-strong);font-size:.7rem;line-height:1.48;margin:0;overflow-wrap:anywhere}.learning-constellation__node-item small{border-top:1px solid var(--orion-rail);padding-top:.45rem}.learning-constellation__relationship-list{display:grid;gap:.6rem}.learning-constellation__relationship-list ul{display:grid;gap:.35rem;list-style:none;margin:0;padding:0}.learning-constellation__relationship-list li{align-items:center;border-top:1px solid var(--orion-rail);color:var(--orion-rail-strong);display:grid;gap:.45rem;grid-template-columns:minmax(0,1fr) minmax(5rem,.42fr) minmax(0,1fr);padding:.45rem 0}.learning-constellation__relationship-list li span{min-width:0;overflow-wrap:anywhere}.learning-constellation__relationship-list li span:last-child{text-align:right}.learning-constellation__relationship-list li strong{color:var(--orion-signal-pale);font-family:var(--orion-mono);font-size:.48rem;font-weight:400;letter-spacing:.05em;overflow-wrap:anywhere;text-align:center;text-transform:uppercase}.learning-constellation--compact .learning-constellation__stage{min-height:20rem}.learning-constellation--compact .learning-constellation__equivalent-heading p{font-size:.66rem}.constellation-workspace{background:var(--orion-black);color:var(--orion-white);height:100svh;min-height:36rem;overflow:hidden;position:relative}.constellation-workspace__canvas{top:0;right:0;bottom:0;left:0;position:absolute}.constellation-workspace__canvas .learning-constellation{display:block;height:100%;margin:0}.constellation-workspace__canvas .learning-constellation--fullscreen .learning-constellation__stage{aspect-ratio:auto;border:0;height:100%;min-height:0}.constellation-workspace__canvas .learning-constellation__graph{height:100%}.constellation-workspace .learning-constellation__instructions,.constellation-workspace .learning-constellation__minimap{display:none}.constellation-workspace__hud{top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:5}.constellation-workspace__hud>*{pointer-events:auto}.constellation-workspace__header{align-items:center;display:flex;gap:1rem;justify-content:space-between;left:0;padding:.85rem clamp(1rem,3.8vw,3.8rem);position:absolute;right:0;top:0}.constellation-workspace__brand{align-items:center;color:var(--orion-white);display:inline-flex;gap:.65rem;min-width:0;padding:0;text-align:left}.constellation-workspace__brand>span{display:grid;gap:.18rem;min-width:0}.constellation-workspace__brand strong,.constellation-workspace__brand small{font-family:var(--orion-mono);letter-spacing:.1em;text-transform:uppercase}.constellation-workspace__brand strong{font-size:.62rem;font-weight:400}.constellation-workspace__brand small{color:var(--orion-rail-strong);font-size:.45rem}.constellation-workspace__header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem;justify-content:flex-end;min-width:0}.constellation-workspace__status{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end}.constellation-workspace__memory-status{color:var(--orion-rail-strong);font-family:var(--orion-mono);font-size:.5rem;letter-spacing:.08em;text-transform:uppercase}.constellation-workspace__ambient-audio{align-items:center;display:flex;gap:.45rem;min-width:0}.constellation-workspace__ambient-audio audio{display:none}.constellation-workspace__ambient-audio-button{align-items:center;background:#050816d1;border:1px solid rgba(154,203,255,.38);color:var(--orion-signal-pale);cursor:pointer;display:inline-flex;font-family:var(--orion-mono);font-size:.48rem;gap:.4rem;letter-spacing:.06em;min-height:2rem;padding:.4rem .55rem;text-transform:uppercase}.constellation-workspace__ambient-audio-button:hover,.constellation-workspace__ambient-audio-button:focus-visible{background:#4d9dff2e;border-color:var(--orion-signal-pale);color:var(--orion-white);outline:0}.constellation-workspace__ambient-audio-button[aria-pressed=false]{color:var(--orion-rail-strong)}.constellation-workspace__ambient-audio-status{color:#ffe6a5;font-family:var(--orion-mono);font-size:.44rem;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.constellation-workspace__ambient-audio-credit{color:var(--orion-rail-strong);font-family:var(--orion-mono);font-size:.42rem;letter-spacing:.04em;line-height:1.3;text-decoration:none;text-transform:uppercase;white-space:nowrap}.constellation-workspace__ambient-audio-credit:hover,.constellation-workspace__ambient-audio-credit:focus-visible{color:var(--orion-signal-pale);outline:0;text-decoration:underline;text-underline-offset:.18rem}.constellation-workspace__runtime-banner{left:clamp(1rem,3.8vw,3.8rem);margin:0;position:absolute;right:min(24rem,28vw);top:4.15rem;z-index:11}.constellation-workspace__status-spin{animation:orion-status-spin .9s linear infinite;flex:0 0 auto}@keyframes orion-status-spin{to{transform:rotate(360deg)}}.constellation-workspace__rail{background:#050816eb;border:1px solid rgba(154,203,255,.3);display:grid;gap:.2rem;left:clamp(1rem,3.8vw,3.8rem);padding:.35rem;position:absolute;top:5.5rem;z-index:8}.constellation-workspace__rail-button{align-items:center;color:var(--orion-rail-strong);cursor:pointer;display:flex;font-family:var(--orion-mono);font-size:.48rem;gap:.5rem;letter-spacing:.06em;min-height:2.35rem;min-width:7.6rem;padding:.5rem .6rem;text-align:left;text-decoration:none;text-transform:uppercase}.constellation-workspace__rail-button:hover,.constellation-workspace__rail-button.is-active{background:#4d9dff29;color:var(--orion-signal-pale)}.constellation-workspace__rail-button.is-active{border-left:1px solid var(--orion-signal)}.constellation-workspace__rail-more{border-top:1px solid var(--orion-rail);display:grid;gap:.2rem;margin-top:.15rem;padding-top:.2rem}.constellation-workspace__action-card{background:#050816eb;border:1px solid rgba(154,203,255,.5);box-shadow:0 1rem 3rem #00000047;left:clamp(1rem,3.8vw,3.8rem);max-width:16rem;padding:.85rem .9rem;position:absolute;top:19rem;width:min(16rem,calc(100vw - 2rem));z-index:6}.constellation-workspace__action-card:before{border:1px solid rgba(200,227,255,.16);content:"";top:.55rem;right:.55rem;bottom:.55rem;left:.55rem;pointer-events:none;position:absolute}.constellation-workspace__action-card>*{position:relative}.constellation-workspace__action-top{align-items:center;display:flex;gap:.7rem;justify-content:space-between}.constellation-workspace__action-card h1{font-size:clamp(1.45rem,2.2vw,2rem);line-height:.92;margin:.6rem 0 .55rem;max-width:15ch}.constellation-workspace__action-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem .7rem;margin-top:.9rem}.constellation-workspace__action-buttons .button{min-height:2.35rem;padding:.55rem .7rem}.constellation-workspace__inspector{background:#050816e6;border:1px solid rgba(154,203,255,.38);bottom:clamp(1rem,3.5vw,3.5rem);display:grid;gap:.35rem;max-width:23rem;padding:.8rem 1rem;position:absolute;right:clamp(1rem,3.8vw,3.8rem);width:min(23rem,calc(100vw - 2rem))}.constellation-workspace__inspector strong{color:var(--orion-white);font-family:var(--orion-display);font-size:1.3rem;font-weight:400;line-height:1;overflow-wrap:anywhere}.constellation-workspace__inspector p,.constellation-workspace__inspector>span:not(.section-kicker){color:var(--orion-rail-strong);font-size:.68rem;line-height:1.45;margin:0;overflow-wrap:anywhere}.constellation-workspace__inspector>div{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem;justify-content:space-between;margin-top:.25rem}.constellation-workspace__inspector-actions{border-top:1px solid var(--orion-rail);display:flex;flex-wrap:wrap;gap:.45rem .7rem;justify-content:flex-start!important;margin-top:.45rem!important;padding-top:.55rem}.constellation-workspace__inspector .text-button{font-size:.5rem}.constellation-workspace__hint{bottom:.8rem;color:#c8e3ff8f;font-family:var(--orion-mono);font-size:.45rem;letter-spacing:.07em;margin:0;position:absolute;right:clamp(1rem,3.8vw,3.8rem);text-transform:uppercase}.constellation-workspace__map-tools{background:#050816e6;border:1px solid rgba(154,203,255,.38);box-shadow:0 1rem 3rem #0000003d;display:grid;gap:.65rem;max-height:min(29rem,calc(100svh - 7rem));overflow:auto;overscroll-behavior:contain;padding:.7rem;position:absolute;right:clamp(1rem,3.8vw,3.8rem);scrollbar-gutter:stable;top:5.4rem;width:min(20rem,calc(100vw - 2rem));z-index:7}.constellation-workspace__map-tools-top{align-items:center;display:flex;gap:.6rem;justify-content:space-between;min-width:0}.constellation-workspace__map-tools-top .section-kicker{min-width:0;overflow-wrap:anywhere}.constellation-workspace__map-tool-link{background:transparent;border:0;color:var(--orion-signal-pale);cursor:pointer;font-family:var(--orion-mono);font-size:.46rem;letter-spacing:.04em;padding:.2rem 0;text-transform:uppercase;white-space:nowrap}.constellation-workspace__map-tool-link:hover,.constellation-workspace__map-tool-link:focus-visible{color:var(--orion-white);outline:1px solid var(--orion-signal-pale);outline-offset:2px}.constellation-workspace__map-search{display:grid;gap:.25rem}.constellation-workspace__map-search label,.constellation-workspace__map-sectors>span{color:var(--orion-rail-strong);font-family:var(--orion-mono);font-size:.46rem;letter-spacing:.06em;text-transform:uppercase}.constellation-workspace__map-search>div{display:grid;grid-template-columns:minmax(0,1fr) auto}.constellation-workspace__map-search input{background:#080e1ee6;border:1px solid rgba(154,203,255,.34);border-right:0;border-radius:0;color:var(--orion-white);font:inherit;font-size:.62rem;min-height:2.15rem;min-width:0;padding:.45rem .5rem}.constellation-workspace__map-search input:focus-visible{outline:2px solid var(--orion-signal-pale);outline-offset:-2px}.constellation-workspace__map-search button,.constellation-workspace__map-actions button,.constellation-workspace__map-sectors button{background:#080e1ee6;border:1px solid rgba(154,203,255,.34);color:var(--orion-signal-pale);cursor:pointer;font:inherit;font-family:var(--orion-mono);font-size:.49rem;letter-spacing:.04em;min-height:2.15rem;padding:.42rem .5rem;text-transform:uppercase}.constellation-workspace__map-search button:hover,.constellation-workspace__map-search button:focus-visible,.constellation-workspace__map-actions button:hover,.constellation-workspace__map-actions button:focus-visible,.constellation-workspace__map-sectors button:hover,.constellation-workspace__map-sectors button:focus-visible{background:#4d9dff2e;border-color:var(--orion-signal-pale);outline:0}.constellation-workspace__map-results{background:#050816f5;border:1px solid rgba(154,203,255,.24);display:grid;gap:.2rem;max-height:12rem;overflow:auto;overscroll-behavior:contain;padding:.3rem;scrollbar-gutter:stable}.constellation-workspace__map-results button{background:#091429cc;border:1px solid transparent;color:var(--orion-white);cursor:pointer;display:grid;gap:.15rem;min-width:0;padding:.45rem;text-align:left}.constellation-workspace__map-results button:hover,.constellation-workspace__map-results button:focus-visible{background:#4d9dff2e;border-color:var(--orion-signal-pale);outline:0}.constellation-workspace__map-results strong{font-family:var(--orion-display);font-size:.9rem;font-weight:400;line-height:1;overflow-wrap:anywhere}.constellation-workspace__map-results small{color:var(--orion-rail-strong);font-family:var(--orion-mono);font-size:.45rem;letter-spacing:.04em;overflow-wrap:anywhere;text-transform:uppercase}.constellation-workspace__map-actions{display:flex;flex-wrap:wrap;gap:.3rem}.constellation-workspace__map-actions button{flex:1 1 auto;min-width:5rem}.constellation-workspace__map-actions button:disabled{cursor:not-allowed;opacity:.42}.constellation-workspace__map-sectors{border-top:1px solid var(--orion-rail);display:grid;gap:.35rem;padding-top:.55rem}.constellation-workspace__map-sectors>div{display:flex;flex-wrap:wrap;gap:.28rem}.constellation-workspace__map-sectors button{font-size:.43rem;min-height:1.8rem;padding:.28rem .34rem}.constellation-workspace__map-sectors small{color:var(--orion-rail-strong);font-size:.42rem}.constellation-workspace__guide{align-items:center;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:5rem 1rem 4rem;pointer-events:none;position:absolute;z-index:10}.constellation-workspace__guide-card{background:#050816f2;border:1px solid rgba(218,239,255,.64);box-shadow:0 1.2rem 3rem #00000059,0 0 2rem #4d9dff24;color:var(--orion-rail-strong);display:grid;gap:.6rem;max-width:min(31rem,calc(100vw - 2rem));padding:1.1rem 1.2rem;pointer-events:auto;width:31rem}.constellation-workspace__guide-card h2{color:var(--orion-white);font-family:var(--orion-display);font-size:clamp(1.45rem,3vw,2.1rem);font-weight:400;line-height:.95;margin:0}.constellation-workspace__guide-card p,.constellation-workspace__guide-card small{font-size:.7rem;line-height:1.48;margin:0}.constellation-workspace__guide-card small{color:var(--orion-signal-pale);font-family:var(--orion-mono);font-size:.49rem;letter-spacing:.04em;text-transform:uppercase}.constellation-workspace__guide-actions{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end}.constellation-workspace__guide-actions button{background:transparent;border:1px solid rgba(154,203,255,.34);color:var(--orion-signal-pale);cursor:pointer;font:inherit;font-size:.58rem;min-height:2.1rem;padding:.42rem .6rem}.constellation-workspace__guide-actions button:hover,.constellation-workspace__guide-actions button:focus-visible{border-color:var(--orion-white);outline:0}.constellation-workspace__guide-actions .button--signal{background:#4d9dff38;border-color:var(--orion-signal-pale)}.constellation-workspace__onboarding{align-items:center;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:4.5rem 1rem 2rem;pointer-events:none;position:absolute;z-index:12}.constellation-workspace__onboarding-card{background:#050816f5;border:1px solid rgba(218,239,255,.68);box-shadow:0 1.5rem 4rem #0000007a,0 0 2rem #4d9dff29;display:grid;gap:.85rem;max-height:min(44rem,calc(100svh - 6rem));max-width:min(48rem,calc(100vw - 2rem));overflow:auto;overscroll-behavior:contain;padding:clamp(1.15rem,3vw,2rem);pointer-events:auto;scrollbar-gutter:stable;width:48rem}.constellation-workspace__onboarding-card--proposal{width:55rem}.constellation-workspace.has-runtime-banner .constellation-workspace__onboarding{justify-content:flex-start;padding-top:14rem}.constellation-workspace.has-runtime-banner .constellation-workspace__onboarding-card{max-height:min(44rem,calc(100svh - 16rem))}.constellation-workspace__onboarding-heading{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem;justify-content:space-between}.constellation-workspace__onboarding-card h1{color:var(--orion-white);font-family:var(--orion-display);font-size:clamp(2.35rem,6vw,4.5rem);font-weight:400;letter-spacing:-.025em;line-height:.86;margin:.25rem 0 0;max-width:11ch}.constellation-workspace__onboarding-intro{color:var(--orion-rail-strong);font-size:.82rem;line-height:1.55;margin:0;max-width:62ch}.agent-pill{border:1px solid rgba(255,208,122,.55);color:#ffe6a5;font-family:var(--orion-mono);font-size:.46rem;letter-spacing:.07em;max-width:100%;overflow-wrap:anywhere;padding:.32rem .42rem;text-align:center;text-transform:uppercase}.constellation-workspace__goal-form{display:grid;gap:1rem}.constellation-workspace__goal-grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.constellation-workspace__goal-grid label,.constellation-workspace__proposal-nodes label{display:grid;gap:.32rem;min-width:0}.constellation-workspace__goal-grid label>span,.constellation-workspace__proposal-nodes label>span{color:var(--orion-signal-pale);font-family:var(--orion-mono);font-size:.5rem;letter-spacing:.07em;text-transform:uppercase}.constellation-workspace__goal-grid label>span small{color:var(--orion-rail-strong);font-size:.45rem}.constellation-workspace__goal-field--wide{grid-column:1 / -1}.constellation-workspace__goal-grid input,.constellation-workspace__goal-grid textarea,.constellation-workspace__proposal-nodes input{background:#080e1eeb;border:1px solid rgba(154,203,255,.38);border-radius:0;color:var(--orion-white);font:inherit;font-size:.72rem;min-width:0;padding:.65rem .7rem;width:100%}.constellation-workspace__goal-grid input{min-height:2.6rem}.constellation-workspace__goal-grid textarea{line-height:1.45;resize:vertical}.constellation-workspace__goal-grid input:focus-visible,.constellation-workspace__goal-grid textarea:focus-visible,.constellation-workspace__proposal-nodes input:focus-visible{border-color:var(--orion-signal-pale);outline:2px solid rgba(154,203,255,.3);outline-offset:2px}.constellation-workspace__onboarding-footer{align-items:center;border-top:1px solid var(--orion-rail);display:flex;flex-wrap:wrap;gap:.65rem;justify-content:space-between;padding-top:.85rem}.constellation-workspace__onboarding-footer>span{color:var(--orion-rail-strong);font-family:var(--orion-mono);font-size:.48rem;letter-spacing:.04em;line-height:1.45;max-width:28rem;text-transform:uppercase}.constellation-workspace__onboarding-footer button{align-items:center;display:inline-flex;gap:.35rem}.constellation-workspace__onboarding-disclosure{align-items:flex-start;border-top:1px solid rgba(200,227,255,.12);color:var(--orion-rail-strong);display:flex;font-family:var(--orion-mono);font-size:.48rem;gap:.45rem;letter-spacing:.04em;line-height:1.5;margin:0;padding-top:.75rem;text-transform:uppercase}.constellation-workspace__onboarding-disclosure svg{color:var(--orion-signal-pale);flex:0 0 auto}.constellation-workspace__onboarding-error{align-items:flex-start;background:#ff978614;border:1px solid rgba(255,151,134,.45);color:#ffb1a4;display:flex;gap:.65rem;padding:.75rem .8rem}.constellation-workspace__onboarding-error>div{min-width:0}.constellation-workspace__onboarding-error strong,.constellation-workspace__onboarding-error span{display:block;font-size:.72rem;line-height:1.45;overflow-wrap:anywhere}.constellation-workspace__onboarding-error span{color:var(--orion-rail-strong);margin-top:.15rem}.constellation-workspace__generation-status{align-items:center;color:var(--orion-signal-pale);display:flex;font-family:var(--orion-mono);font-size:.52rem;gap:.5rem;letter-spacing:.04em;line-height:1.5;margin:.8rem 0 0;min-width:0;text-transform:uppercase}.constellation-workspace__generation-status>span:last-child{min-width:0;overflow-wrap:anywhere}.constellation-workspace__generation-dot{animation:orion-map-generation-pulse 1.1s ease-in-out infinite;background:var(--orion-signal-pale);border-radius:50%;box-shadow:0 0 .7rem #9acbffc7;flex:0 0 auto;height:.42rem;width:.42rem}.constellation-workspace__generation-spinner{animation:orion-map-generation-spin .8s linear infinite;border:1px solid rgba(218,239,255,.35);border-radius:50%;border-top-color:var(--orion-white);display:inline-block;height:.82rem;width:.82rem}.constellation-workspace__generation-track{background:#9acbff29;height:2px;margin-top:.65rem;overflow:hidden;position:relative}.constellation-workspace__generation-track span{animation:orion-map-generation-sweep 1.25s ease-in-out infinite;background:linear-gradient(90deg,transparent,var(--orion-signal-pale),transparent);display:block;height:100%;left:-38%;position:absolute;width:38%}@keyframes orion-map-generation-pulse{0%,to{opacity:.42;transform:scale(.75)}50%{opacity:1;transform:scale(1)}}@keyframes orion-map-generation-spin{to{transform:rotate(360deg)}}@keyframes orion-map-generation-sweep{0%{transform:translate(0)}to{transform:translate(365%)}}.constellation-workspace__proposal-meta{color:var(--orion-signal-pale);display:flex;flex-wrap:wrap;font-family:var(--orion-mono);font-size:.5rem;gap:.45rem 1rem;letter-spacing:.06em;text-transform:uppercase}.constellation-workspace__proposal-nodes{display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.constellation-workspace__proposal-node{align-items:end;display:grid;gap:.35rem;grid-template-columns:minmax(0,1fr) auto;min-width:0}.constellation-workspace__proposal-remove{color:var(--orion-rail-strong);font-family:var(--orion-mono);font-size:.48rem;padding:.35rem 0;text-transform:uppercase}.constellation-workspace__proposal-remove:disabled{cursor:not-allowed;opacity:.35}.constellation-workspace__proposal-nodes input{font-size:.72rem;min-height:2.45rem}.constellation-workspace__proposal-nodes label>span{align-items:center;display:flex;gap:.4rem;justify-content:space-between}.constellation-workspace__proposal-nodes label>span small{color:var(--orion-rail-strong);font-size:.43rem}.constellation-workspace__proposal-links{border-top:1px solid var(--orion-rail);display:grid;gap:.45rem;padding-top:.75rem}.constellation-workspace__proposal-links ul{color:var(--orion-rail-strong);display:grid;font-size:.68rem;gap:.35rem;line-height:1.4;list-style:none;margin:0;padding:0}.constellation-workspace__proposal-links li{overflow-wrap:anywhere}.constellation-workspace__proposal-links strong{color:var(--orion-signal-pale);font-family:var(--orion-mono);font-size:.5rem;font-weight:400;letter-spacing:.04em;text-transform:uppercase}.workspace-agent-disclosure{align-items:flex-start;background:#ffd07a0f;border:1px solid rgba(255,208,122,.28);color:#ffe6a5;display:flex;gap:.55rem;margin:0 0 1rem;padding:.65rem .75rem}.workspace-agent-disclosure svg{flex:0 0 auto;margin-top:.08rem}.workspace-agent-disclosure strong,.workspace-agent-disclosure span{display:block;font-family:var(--orion-mono);font-size:.5rem;letter-spacing:.04em;line-height:1.45;text-transform:uppercase}.workspace-agent-disclosure span{color:var(--orion-rail-strong);margin-top:.15rem;overflow-wrap:anywhere}.workspace-agent-recommendations{background:#0b1224b8;border:1px solid rgba(154,203,255,.28);display:grid;gap:.65rem;margin:1rem 0;padding:1rem}.workspace-agent-recommendations__heading{align-items:flex-start;display:flex;gap:.8rem;justify-content:space-between}.workspace-agent-recommendations__heading>div{min-width:0}.workspace-agent-recommendations__heading h2{font-size:clamp(1.5rem,3vw,2.2rem);line-height:.9;margin:.45rem 0 0}.workspace-agent-recommendations>p{color:var(--orion-rail-strong);font-size:.72rem;line-height:1.5;margin:0}.workspace-agent-recommendations__proposal{border-top:1px solid var(--orion-rail);display:grid;gap:.7rem;padding-top:.75rem}.workspace-agent-recommendations__proposal h3{font-size:1.25rem;line-height:1;margin:.35rem 0}.workspace-agent-recommendations__proposal p,.workspace-agent-recommendations__proposal small{color:var(--orion-rail-strong);font-size:.68rem;line-height:1.45;margin:0;overflow-wrap:anywhere}.workspace-agent-recommendations__proposal small{font-family:var(--orion-mono);font-size:.46rem;letter-spacing:.04em;text-transform:uppercase}.workspace-agent-recommendations__approved{align-items:center;color:#bdeccc;display:flex;font-family:var(--orion-mono);font-size:.5rem;gap:.4rem;letter-spacing:.04em;margin:0;text-transform:uppercase}.constellation-workspace__overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#050816ed;border:1px solid rgba(154,203,255,.58);bottom:1rem;box-shadow:0 1.5rem 4rem #00000075;display:flex;flex-direction:column;max-height:calc(100svh - 7rem);overflow:hidden;position:absolute;right:clamp(1rem,3.8vw,3.8rem);top:5.5rem;width:min(39rem,calc(100vw - 8rem));z-index:9}.constellation-workspace__overlay--wide{width:min(53rem,calc(100vw - 8rem))}.constellation-workspace__overlay-header{align-items:flex-start;border-bottom:1px solid var(--orion-rail);display:flex;gap:1rem;justify-content:space-between;padding:1.15rem 1.25rem .9rem}.constellation-workspace__overlay-header>div{min-width:0}.constellation-workspace__overlay-header h1{font-size:clamp(2rem,4vw,3.5rem);line-height:.88;margin:.55rem 0 0;max-width:15ch;overflow-wrap:anywhere}.constellation-workspace__close{align-items:center;border:1px solid var(--orion-rail-strong);color:var(--orion-signal-pale);display:inline-flex;flex:0 0 auto;height:2.35rem;justify-content:center;width:2.35rem}.constellation-workspace__close:hover{background:#4d9dff29}.constellation-workspace__overlay-body{min-height:0;overflow:auto;overscroll-behavior:contain;padding:1.15rem 1.25rem 1.5rem;scrollbar-gutter:stable}.constellation-workspace__overlay-body>*{max-width:100%}.constellation-workspace__notice{align-items:flex-start;background:#4d9dff14;border:1px solid rgba(77,157,255,.38);color:var(--orion-signal-pale);display:flex;gap:.65rem;margin-bottom:1rem;padding:.75rem .85rem}.constellation-workspace__notice strong,.constellation-workspace__notice span{display:block;font-size:.72rem;line-height:1.45}.constellation-workspace__notice span{color:var(--orion-rail-strong);margin-top:.15rem}.constellation-workspace__notice--action>div{min-width:0}.constellation-workspace__notice--action .button{margin-top:.55rem}.constellation-workspace__mission-summary{border:1px solid var(--orion-rail);margin-bottom:1rem;padding:1rem}.constellation-workspace__mission-summary-top{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem .8rem;justify-content:space-between}.constellation-workspace__mission-summary h2{font-size:clamp(2rem,4vw,3.1rem);line-height:.88;margin:.7rem 0 .65rem}.constellation-workspace__mission-summary p{color:var(--orion-rail-strong);font-size:.84rem;line-height:1.55;margin:0 0 .8rem}.constellation-workspace__mission-summary-description{align-items:baseline;display:flex;flex-wrap:wrap;gap:.45rem}.constellation-workspace__mission-summary-description strong{color:var(--orion-signal-pale);font-family:var(--orion-mono);font-size:.52rem;letter-spacing:.08em;text-transform:uppercase}.constellation-workspace__mission-summary>span:last-child{color:var(--orion-rail-strong);display:block;font-family:var(--orion-mono);font-size:.5rem;letter-spacing:.07em;text-transform:uppercase}.constellation-workspace__mission-summary strong{color:var(--orion-signal-pale);font-weight:400}.constellation-workspace__mission-summary-scaffold{align-items:baseline;border-top:1px solid var(--orion-rail);display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.85rem!important;padding-top:.8rem;overflow-wrap:anywhere}.constellation-workspace__mission-summary-scaffold strong{color:var(--orion-signal-pale);font-family:var(--orion-mono);font-size:.52rem;letter-spacing:.08em;text-transform:uppercase}.constellation-workspace__mission-preview-note{align-items:flex-start;background:#4d9dff14;border:1px solid rgba(77,157,255,.28);color:var(--orion-rail-strong);display:flex;font-size:.72rem;gap:.55rem;line-height:1.45;margin:.75rem 0;padding:.7rem .8rem}.constellation-workspace__mission-preview-note svg{color:var(--orion-signal-pale);flex:0 0 auto}.constellation-workspace__mission-preview-actions{justify-content:flex-start;margin-top:.75rem}.constellation-workspace__overlay .teach-back-form{margin-top:.5rem}.constellation-workspace__overlay .speech-voice{margin-top:1rem}.constellation-workspace__overlay .form-block,.constellation-workspace__overlay .speech-voice,.constellation-workspace__overlay .missing-link-forge,.workspace-response-receipt,.workspace-decision-card,.workspace-restart-card,.workspace-return-proof,.workspace-manifest,.workspace-memory-record{background:#0b1224b8;border:1px solid var(--orion-rail);padding:1rem}.constellation-workspace__overlay .form-block{border-bottom:0}.workspace-response-receipt{margin-bottom:1rem}.workspace-response-receipt>div{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.5rem 1rem;justify-content:space-between}.workspace-response-receipt>div>span:last-child,.workspace-response-receipt small{color:var(--orion-rail-strong);font-family:var(--orion-mono);font-size:.5rem;letter-spacing:.06em;text-transform:uppercase}.workspace-response-receipt p{color:var(--orion-signal-pale);font-size:.85rem;line-height:1.6;margin:1rem 0 .8rem;overflow-wrap:anywhere}.workspace-response-receipt small{border-top:1px solid var(--orion-rail);display:block;padding-top:.7rem}.workspace-decision-card{margin-top:1rem}.workspace-decision-card h2{font-size:clamp(1.8rem,3vw,2.8rem);line-height:.9;margin:1rem 0 .55rem}.workspace-decision-card>p{color:var(--orion-rail-strong);font-size:.78rem;line-height:1.5}.workspace-hypothesis-review{background:#0b1224b8;border:1px solid var(--orion-signal);margin-top:1rem;padding:1rem}.workspace-hypothesis-review__heading,.workspace-hypothesis-card__top{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.7rem;justify-content:space-between}.workspace-hypothesis-review h2{font-size:clamp(1.7rem,3vw,2.5rem);line-height:.95;margin:.7rem 0 .4rem}.workspace-hypothesis-review>p{color:var(--orion-rail-strong);font-size:.78rem;line-height:1.55;margin:0;max-width:68rem}.workspace-hypothesis-grid{display:grid;gap:.7rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem}.workspace-hypothesis-card{border:1px solid var(--orion-rail);display:flex;flex-direction:column;gap:.65rem;min-width:0;padding:.85rem}.workspace-hypothesis-card h3{color:var(--orion-signal-pale);font-size:1.05rem;line-height:1.15;margin:0;overflow-wrap:anywhere}.workspace-hypothesis-card p{color:var(--orion-rail-strong);font-size:.76rem;line-height:1.5;margin:0;overflow-wrap:anywhere}.workspace-hypothesis-card small{color:var(--orion-muted);display:block;font-size:.68rem;line-height:1.45;margin-top:auto;overflow-wrap:anywhere}.workspace-hypothesis-card .processing-button{margin-top:.25rem;width:100%}.workspace-hypothesis-selected{align-items:flex-start;background:#4ae2bc14;border:1px solid var(--orion-signal);color:var(--orion-signal-pale);display:flex;gap:.7rem;margin-top:1rem;padding:.85rem 1rem}.workspace-hypothesis-selected strong,.workspace-hypothesis-selected span{display:block}.workspace-hypothesis-selected span{color:var(--orion-rail-strong);font-size:.76rem;line-height:1.5;margin-top:.25rem}@media(max-width:820px){.workspace-hypothesis-grid{grid-template-columns:1fr}}.workspace-restart-card{align-items:flex-start;display:flex;gap:.85rem}.workspace-restart-card>svg{color:var(--orion-signal-pale);flex:0 0 auto}.workspace-restart-card h2,.workspace-return-proof h2{font-size:clamp(2rem,4vw,3rem);line-height:.88;margin:.65rem 0;overflow-wrap:anywhere}.workspace-restart-card p,.workspace-return-proof p{color:var(--orion-rail-strong);font-size:.8rem;line-height:1.5;margin:0 0 1rem}.workspace-return-proof{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.workspace-mission-compare{align-items:center;display:grid;gap:.7rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);margin-bottom:1rem}.workspace-mission-compare article{border:1px solid var(--orion-rail);min-width:0;padding:.85rem}.workspace-mission-compare article.is-changed{border-color:#4d9dffa6}.workspace-mission-compare article>span{color:var(--orion-rail-strong);font-family:var(--orion-mono);font-size:.48rem;letter-spacing:.07em;text-transform:uppercase}.workspace-mission-compare h3{font-size:1.5rem;line-height:.95;margin:.7rem 0 .5rem;overflow-wrap:anywhere}.workspace-mission-compare p{color:var(--orion-rail-strong);font-size:.7rem;line-height:1.45;margin:0;overflow-wrap:anywhere}.workspace-passport-grid{display:grid;gap:1rem;grid-template-columns:minmax(0,1.2fr) minmax(14rem,.8fr)}.workspace-manifest{align-self:start}.workspace-manifest dl{margin:1rem 0}.workspace-manifest dl div{border-top:1px solid var(--orion-rail);display:grid;gap:.35rem;padding:.65rem 0}.workspace-manifest dt{color:var(--orion-rail-strong);font-family:var(--orion-mono);font-size:.48rem;letter-spacing:.07em;text-transform:uppercase}.workspace-manifest dd{color:var(--orion-signal-pale);font-family:var(--orion-mono);font-size:.57rem;margin:0;overflow-wrap:anywhere}.workspace-memory-record h2{font-size:clamp(2rem,4vw,3.2rem);line-height:.88;margin:1rem 0 .65rem}.workspace-memory-record>p{color:var(--orion-rail-strong);font-size:.82rem;line-height:1.55;overflow-wrap:anywhere}.workspace-memory-record .trace-panel{margin-top:1rem}.workspace-text-equivalent>p{color:var(--orion-rail-strong);font-size:.8rem;line-height:1.55}.workspace-text-equivalent ol{display:grid;gap:.7rem;list-style:none;margin:0;padding:0}.workspace-text-equivalent li{border:1px solid var(--orion-rail);display:grid;gap:.3rem;padding:.8rem}.workspace-text-equivalent li strong{color:var(--orion-signal-pale);font-size:.78rem;font-weight:500;overflow-wrap:anywhere}.workspace-text-equivalent li span{color:var(--orion-rail-strong);font-size:.75rem;line-height:1.5;overflow-wrap:anywhere}.workspace-text-equivalent li small{color:var(--orion-rail-strong);font-family:var(--orion-mono);font-size:.48rem;letter-spacing:.07em;text-transform:uppercase}.workspace-text-equivalent__relationships{border-top:1px solid var(--orion-rail);margin-top:1rem;padding-top:.9rem}.workspace-text-equivalent__relationships ul{color:var(--orion-rail-strong);display:grid;font-size:.74rem;gap:.55rem;line-height:1.45;list-style:none;margin:.65rem 0 0;padding:0}.workspace-text-equivalent__relationships li{overflow-wrap:anywhere}.workspace-text-equivalent__relationships strong{color:var(--orion-signal-pale);font-family:var(--orion-mono);font-size:.55rem;font-weight:400;letter-spacing:.06em;text-transform:uppercase}.constellation-workspace__empty{align-items:flex-start;border:1px solid var(--orion-rail);display:grid;gap:.6rem;padding:1.5rem}.constellation-workspace__empty>svg{color:var(--orion-signal-pale)}.constellation-workspace__empty strong{font-family:var(--orion-display);font-size:1.8rem;font-weight:400}.constellation-workspace__empty span{color:var(--orion-rail-strong);font-size:.8rem;line-height:1.5}.mission-card__compact-note{border-top:1px solid var(--orion-rail);color:var(--orion-rail-strong);display:flex;flex-wrap:wrap;font-family:var(--orion-mono);font-size:.52rem;gap:.55rem 1rem;justify-content:space-between;letter-spacing:.07em;margin-top:1.35rem;padding-top:.8rem;text-transform:uppercase}.mission-details{border-top:1px solid var(--orion-rail);margin-top:0}.mission-details summary{align-items:center;color:var(--orion-signal-pale);cursor:pointer;display:flex;font-family:var(--orion-mono);font-size:.58rem;gap:.8rem;justify-content:space-between;list-style:none;padding:.95rem 0;text-transform:uppercase}.mission-details summary::-webkit-details-marker{display:none}.mission-details summary:after{color:var(--orion-rail-strong);content:"+";font-size:.9rem}.mission-details[open] summary:after{content:"−"}.mission-details summary strong{color:var(--orion-rail-strong);font-size:.5rem;font-weight:400;letter-spacing:.06em}.mission-details summary svg{flex:0 0 auto}.mission-details--peer summary span{align-items:center;display:inline-flex;gap:.4rem}.mission-details .confidence-block,.mission-details .peer-block{border-top:1px solid rgba(200,227,255,.12);margin:0;padding:0 0 1rem}.mission-details .peer-block p{margin:.2rem 0 1rem}.skip-link{background:var(--orion-signal-pale);color:var(--orion-black);left:1rem;padding:.6rem .8rem;position:fixed;top:-4rem;z-index:100}.skip-link:focus{top:1rem}@media(max-width:1000px){.landing-hero{column-gap:2rem;grid-template-columns:minmax(0,1fr) minmax(17rem,.85fr)}.landing-hero__art{margin-right:0;width:min(100%,22rem)}.landing-chapter{gap:2rem;grid-template-columns:minmax(4rem,.18fr) minmax(0,1fr) minmax(15rem,.85fr)}.app-layout{grid-template-columns:13rem minmax(0,1fr)}.sidebar-intro p{font-size:1.1rem}.mission-home-grid,.review-grid,.return-grid,.passport-grid,.memory-control-grid{grid-template-columns:minmax(0,1fr)}.why-panel,.return-aside .why-panel,.policy-card,.manifest-card{min-height:0}}@media(max-width:1100px){.review-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.learning-constellation__stage{aspect-ratio:auto;height:min(70vh,34rem);min-height:24rem}.learning-constellation__instructions{max-width:calc(100% - 1rem)}}@media(max-width:720px){.landing-header__note,.app-header .brand-lockup__descriptor,.header-link{display:none}.landing-header,.app-header{gap:.5rem;padding-inline:1rem}.landing-brand-art{width:2.3rem}.landing-header .brand-lockup__name{font-size:.58rem}.landing-header .button{font-size:.52rem;min-height:2.1rem;padding:.45rem .55rem;white-space:nowrap}.app-header{gap:.75rem}.app-header__brand-art{width:3rem}.app-header__right{flex:0 1 42vw;gap:.5rem;max-width:42vw}.mode-badge{max-width:100%;padding:.4rem .5rem}.landing-hero{display:block;padding:8rem 1rem 5rem}.landing-hero__art{margin:2rem auto 0;max-width:24rem;width:80vw}.landing-hero__stamp{bottom:4rem;right:1rem}.landing-hero__rail{font-size:.45rem;left:1rem;right:1rem}.landing-chapter{display:block;min-height:0;padding:5rem 1rem}.landing-chapter__index{margin-bottom:4rem}.landing-chapter__visual{min-height:24rem;margin-top:2rem}.landing-chapter__footer{display:grid;gap:.4rem;left:1rem;right:1rem}.landing-chapter__footer span:last-child{display:none}.gap-card{left:7%;right:auto}.app-layout{display:block}.app-sidebar{border-bottom:1px solid var(--orion-rail);border-right:0;padding:.6rem 1rem}.sidebar-intro,.sidebar-memory,.sidebar-footer{display:none}.workspace-nav{display:grid;gap:.3rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:-.3rem -.25rem;padding:.3rem .25rem}.workspace-nav__link{font-size:.65rem;min-width:0;padding:.65rem .55rem}.workspace-nav__link-label{min-width:0;overflow-wrap:anywhere}.product-page{padding:2rem 1rem 4rem}.mode-disclosure{align-items:flex-start;flex-wrap:wrap}.mode-disclosure__scenario{margin-left:1.9rem;width:100%}.page-heading h1{font-size:clamp(3rem,15vw,5rem)}.mission-card__top,.response-receipt__top,.gap-review-card__top,.passport-artifact__top,.return-proof__heading{align-items:flex-start;flex-direction:column}.restart-card{align-items:flex-start;display:flex;flex-direction:column}.restart-card .button{width:100%}.process-rail{column-gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1rem}.process-rail__step strong{font-size:.52rem;overflow-wrap:anywhere}.process-rail__step span{font-size:.5rem}.confidence-options{gap:.45rem;grid-template-columns:repeat(3,minmax(0,1fr))}.confidence-options small{font-size:.48rem}.peer-block p{font-size:1.3rem}.review-grid,.return-grid,.passport-grid,.memory-control-grid{gap:1rem}.mission-diff__columns,.counterfactual-grid{grid-template-columns:1fr}.mission-diff__arrow,.counterfactual-arrow{justify-self:center;transform:rotate(90deg)}.trace-meta,.trace-lookups,.memory-record__meta{grid-template-columns:1fr}.tool-trace__row{grid-template-columns:.45rem minmax(0,1fr)}.tool-trace__row>span:last-child{grid-column:2}.candidate-table{overflow:visible}.candidate-table__header,.candidate-table__row{min-width:0}.candidate-table__header,.candidate-table__row{grid-template-columns:minmax(0,1fr) auto}.candidate-table__header span:first-child,.candidate-table__row>span:first-child{grid-column:1 / -1}.candidate-table__header span:nth-child(2),.candidate-table__row>strong{grid-column:1}.candidate-table__header span:last-child,.candidate-table__row>span:last-child{grid-column:2;text-align:right}.candidate-table__candidate{grid-template-columns:1fr}.candidate-table__candidate dl{grid-template-columns:repeat(2,minmax(0,1fr))}.passport-artifact__footer,.response-receipt__footer,.counterfactual-actions,.deleted-records{align-items:flex-start;flex-direction:column}.constellation-panel__status{max-width:100%;text-align:left;width:100%}.learning-constellation__stage{height:31rem;min-height:31rem}.learning-constellation__minimap{display:none}.learning-constellation__instructions{font-size:.4rem;gap:.25rem .45rem}.learning-constellation__instructions span+span:before{margin-right:.45rem}.learning-constellation__relationship-list li{align-items:start;grid-template-columns:1fr}.learning-constellation__relationship-list li strong,.learning-constellation__relationship-list li span:last-child{text-align:left}.mission-card__compact-note{align-items:flex-start;flex-direction:column;gap:.35rem}.mission-details summary{align-items:flex-start;flex-wrap:wrap}}@media(max-width:900px){.constellation-workspace{min-height:32rem}.constellation-workspace__overlay,.constellation-workspace__overlay--wide{width:min(44rem,calc(100vw - 3rem))}.workspace-passport-grid{grid-template-columns:minmax(0,1fr)}.constellation-workspace__runtime-banner{right:1rem}.constellation-workspace.has-runtime-banner .constellation-workspace__map-tools{top:8.6rem}}@media(max-width:720px){.constellation-workspace{min-height:100svh}.constellation-workspace__header{padding:.7rem 1rem}.constellation-workspace__header-actions{gap:.35rem}.constellation-workspace__memory-status{display:none}.constellation-workspace__rail{bottom:.7rem;display:flex;gap:.2rem;left:.7rem;max-width:calc(100vw - 1.4rem);overflow-x:auto;padding:.25rem;right:.7rem;top:auto}.constellation-workspace__rail-button{flex:0 0 auto;min-width:2.45rem;padding:.5rem}.constellation-workspace__rail-button span{display:none}.constellation-workspace__map-tools{left:.7rem;max-height:min(17rem,calc(100svh - 9rem));right:.7rem;top:4.2rem;width:auto}.constellation-workspace__runtime-banner{left:.7rem;right:.7rem;top:3.8rem}.constellation-workspace.has-runtime-banner .constellation-workspace__onboarding{padding-top:14rem}.constellation-workspace.has-runtime-banner .constellation-workspace__onboarding-card{max-height:calc(100svh - 15rem)}.constellation-workspace.has-runtime-banner .constellation-workspace__map-tools{max-height:min(14rem,calc(100svh - 13.4rem));top:8.45rem}.constellation-workspace__map-tools-top{gap:.35rem}.constellation-workspace__map-actions button{min-width:0}.constellation-workspace__guide{padding:4.2rem .7rem 5rem}.constellation-workspace__guide-card{max-width:calc(100vw - 1.4rem);padding:.9rem;width:auto}.constellation-workspace__onboarding{padding:3.8rem .7rem 1rem}.constellation-workspace__onboarding-card{max-height:calc(100svh - 4.8rem);max-width:calc(100vw - 1.4rem);padding:.9rem;width:auto}.constellation-workspace__onboarding-card h1{font-size:clamp(2.1rem,11vw,3.1rem)}.constellation-workspace__goal-grid,.constellation-workspace__proposal-nodes{grid-template-columns:1fr}.constellation-workspace__goal-field--wide{grid-column:auto}.constellation-workspace__onboarding-footer{align-items:stretch;flex-direction:column}.constellation-workspace__onboarding-footer button{justify-content:center;width:100%}.constellation-workspace__action-card{bottom:4.8rem;left:1rem;max-width:none;top:auto;width:calc(100vw - 2rem)}.constellation-workspace__inspector{bottom:4.8rem;left:1rem;max-width:none;right:1rem;width:auto}.constellation-workspace__hint{display:none}.constellation-workspace__overlay,.constellation-workspace__overlay--wide{bottom:.7rem;left:.7rem;max-height:calc(100svh - 5rem);right:.7rem;top:4.2rem;width:auto}.constellation-workspace__overlay-header{padding:.9rem .9rem .75rem}.constellation-workspace__overlay-header h1{font-size:clamp(1.8rem,9vw,2.6rem)}.constellation-workspace__overlay-body{padding:.85rem .9rem 1.2rem}.workspace-return-proof{flex-direction:column}.workspace-mission-compare{grid-template-columns:1fr}.workspace-mission-compare>svg{justify-self:center;transform:rotate(90deg)}.constellation-workspace__overlay .decision-grid{grid-template-columns:1fr}}@media(max-width:380px){.constellation-workspace__header{gap:.35rem;padding-inline:.7rem}.constellation-workspace__brand{gap:.45rem}.constellation-workspace__brand-art{width:2.65rem}.constellation-workspace__ambient-audio-status,.constellation-workspace__ambient-audio-credit{display:none}.constellation-workspace__status{max-width:52%}.constellation-workspace__status .mode-badge{font-size:.46rem;padding:.32rem .38rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}.orion-reference-landing{--black: #050816;--black-soft: #0b1224;--white: #f3f7ff;--paper: #eef5ff;--paper-ink: #0b1730;--green: #4d9dff;--green-light: #c8e3ff;--sage: #8db8e8;--orange: #75c9ff;--chrome: var(--white);--rail: rgba(242, 242, 236, .6);--display: "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;--sans: "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif;--mono: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--gutter: clamp(1.2rem, 4.8vw, 5rem);--header-height: 5rem}.orion-reference-landing *,.orion-reference-landing *:before,.orion-reference-landing *:after{box-sizing:border-box}.orion-reference-landing{background:var(--black);height:100%;overscroll-behavior-y:none;overflow:hidden;width:100%}.orion-reference-landing{background:var(--black);color:var(--white);font-family:var(--sans);height:100%;margin:0;overflow:hidden;overscroll-behavior:none;text-rendering:optimizeLegibility;-webkit-user-select:none;user-select:none;width:100%;-webkit-font-smoothing:antialiased}.orion-reference-landing[data-tone=light]{--chrome: var(--paper-ink);--rail: rgba(17, 23, 19, .62)}.orion-reference-landing[data-tone=sage]{--chrome: var(--black);--rail: rgba(8, 11, 9, .66)}.orion-reference-landing.menu-open{overflow:hidden}.orion-reference-landing a,.orion-reference-landing button{-webkit-tap-highlight-color:transparent}.orion-reference-landing a{color:inherit;text-decoration:none}.orion-reference-landing button{background:none;border:0;color:inherit;font:inherit}.orion-reference-landing .site-header{align-items:center;color:var(--chrome);display:flex;justify-content:space-between;left:0;padding:1.2rem var(--gutter);pointer-events:none;position:fixed;right:0;top:0;transition:color .35s ease;z-index:30}.orion-reference-landing .brand,.orion-reference-landing .menu-trigger{pointer-events:auto}.orion-reference-landing .brand{align-items:center;display:inline-flex;gap:.7rem}.orion-reference-landing .brand-mark{align-items:center;display:inline-flex;height:2.7rem;justify-content:center;position:relative;width:2.7rem}.orion-reference-landing .brand-mark:before{background:currentColor;clip-path:polygon(50% 0,100% 100%,0 100%);content:"";top:.13rem;right:.13rem;bottom:.13rem;left:.13rem;opacity:.95;position:absolute}.orion-reference-landing .brand-mark:after{background:var(--black);clip-path:polygon(50% 12%,86% 89%,14% 89%);content:"";top:.35rem;right:.35rem;bottom:.35rem;left:.35rem;position:absolute}.orion-reference-landing[data-tone=light] .brand-mark:after{background:var(--paper)}.orion-reference-landing[data-tone=sage] .brand-mark:after{background:var(--green)}.orion-reference-landing .brand-mark span{font-family:var(--display);font-size:1rem;line-height:1;position:relative;z-index:1}.orion-reference-landing .brand-mark__star{background:currentColor;clip-path:polygon(50% 0,61% 37%,100% 37%,69% 59%,81% 100%,50% 75%,19% 100%,31% 59%,0 37%,39% 37%);display:block;height:.78rem;width:.78rem}.orion-reference-landing .brand-word{font-family:var(--mono);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase}.orion-reference-landing .menu-trigger{align-items:center;cursor:pointer;display:inline-flex;gap:.65rem;padding:.5rem 0 .5rem .75rem;text-transform:uppercase}.orion-reference-landing .menu-trigger__label{font-family:var(--mono);font-size:.58rem;letter-spacing:.15em}.orion-reference-landing .menu-trigger__lines,.orion-reference-landing .menu-trigger__lines:before,.orion-reference-landing .menu-trigger__lines:after{background:currentColor;content:"";display:block;height:1px;transition:transform .3s ease,width .3s ease,background .3s ease;width:1.65rem}.orion-reference-landing .menu-trigger__lines{position:relative}.orion-reference-landing .menu-trigger__lines:before,.orion-reference-landing .menu-trigger__lines:after{left:0;position:absolute}.orion-reference-landing .menu-trigger__lines:before{top:-.42rem}.orion-reference-landing .menu-trigger__lines:after{top:.42rem;width:1.05rem}.orion-reference-landing .menu-trigger[aria-expanded=true] .menu-trigger__lines{background:transparent}.orion-reference-landing .menu-trigger[aria-expanded=true] .menu-trigger__lines:before{top:0;transform:rotate(45deg);width:1.65rem}.orion-reference-landing .menu-trigger[aria-expanded=true] .menu-trigger__lines:after{top:0;transform:rotate(-45deg);width:1.65rem}.orion-reference-landing .header-controls{align-items:center;display:inline-flex;gap:1rem;pointer-events:auto}.orion-reference-landing .auto-toggle{align-items:center;border-left:1px solid currentColor;cursor:pointer;display:inline-flex;font-family:var(--mono);font-size:.55rem;gap:.5rem;letter-spacing:.14em;padding:.55rem 0 .55rem .8rem;text-transform:uppercase}.orion-reference-landing .auto-toggle:before{border:1px solid currentColor;border-radius:50%;content:"";height:.42rem;width:.42rem}.orion-reference-landing .auto-toggle[data-paused=true]:before{background:currentColor}.orion-reference-landing .auto-toggle:hover,.orion-reference-landing .auto-toggle:focus-visible{color:var(--green)}.orion-reference-landing .menu-panel{background:var(--black);color:var(--white);display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.65fr);top:0;right:0;bottom:0;left:0;opacity:0;padding:8rem var(--gutter) 4rem;pointer-events:none;position:fixed;transform:translateY(-1rem);transition:opacity .35s ease,transform .35s ease;z-index:25}.orion-reference-landing .menu-panel.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.orion-reference-landing .menu-panel__statement{align-self:end;font-family:var(--display);font-size:clamp(2.8rem,6vw,7rem);letter-spacing:-.06em;line-height:.86;max-width:40rem}.orion-reference-landing .menu-panel__statement em{color:var(--green-light)}.orion-reference-landing .menu-panel__links{align-self:center;border-top:1px solid rgba(242,242,236,.2)}.orion-reference-landing .menu-panel__links a{align-items:baseline;border-bottom:1px solid rgba(242,242,236,.2);display:flex;gap:1rem;padding:.9rem 0;transition:color .2s ease,padding-left .2s ease}.orion-reference-landing .menu-panel__links a:hover,.orion-reference-landing .menu-panel__links a:focus-visible{color:var(--green-light);padding-left:.5rem}.orion-reference-landing .menu-panel__number{color:var(--green);font-family:var(--mono);font-size:.58rem}.orion-reference-landing .menu-panel__title{font-family:var(--display);font-size:clamp(1.35rem,2.2vw,2.2rem)}.orion-reference-landing .edge-label{bottom:1.8rem;color:var(--rail);font-family:var(--mono);font-size:.52rem;letter-spacing:.16em;position:fixed;text-transform:uppercase;transition:color .35s ease;writing-mode:vertical-rl;z-index:20}.orion-reference-landing .edge-label--left{left:1.2rem;transform:rotate(180deg)}.orion-reference-landing .edge-label--right{right:1.2rem}.orion-reference-landing .page-count{bottom:1.8rem;color:var(--rail);display:flex;font-family:var(--mono);font-size:.58rem;gap:.35rem;position:fixed;right:var(--gutter);transition:color .35s ease;z-index:20}.orion-reference-landing .page-count__current{color:var(--chrome);font-size:.85rem}.orion-reference-landing .page-count__slash{opacity:.45}.orion-reference-landing .dot-nav{display:flex;flex-direction:column;gap:.6rem;position:fixed;right:var(--gutter);top:50%;transform:translateY(-50%);z-index:20}.orion-reference-landing .dot-nav button{background:var(--chrome);border-radius:50%;cursor:pointer;height:.32rem;opacity:.45;padding:0;transition:background .35s ease,opacity .2s ease,transform .2s ease;width:.32rem}.orion-reference-landing .dot-nav button:hover,.orion-reference-landing .dot-nav button:focus-visible,.orion-reference-landing .dot-nav button.is-active{opacity:1;transform:scale(1.75)}.orion-reference-landing .progress{background:var(--rail);bottom:.65rem;height:1px;left:var(--gutter);overflow:hidden;position:fixed;right:var(--gutter);z-index:20}.orion-reference-landing .progress:before{background:var(--chrome);content:"";display:block;height:100%;transition:width .85s cubic-bezier(.19,1,.22,1);width:var(--progress, 33.333%)}.orion-reference-landing main.deck{height:100%;top:0;right:0;bottom:0;left:0;overflow:hidden;position:absolute;width:100%}.orion-reference-landing .slide{align-items:center;display:grid;top:0;right:0;bottom:0;left:0;overflow:hidden;padding:calc(var(--header-height) + 1.6rem) max(var(--gutter),3.5rem) 4.8rem;position:absolute;opacity:0;pointer-events:none;transform:translate3d(0,30px,0);transition:opacity .85s ease,transform 1.05s cubic-bezier(.19,1,.22,1),visibility 0s linear 1.05s;visibility:hidden}.orion-reference-landing .slide.is-active{opacity:1;pointer-events:auto;transform:translateZ(0);transition:opacity .85s ease,transform 1.05s cubic-bezier(.19,1,.22,1),visibility 0s;visibility:visible;z-index:2}.orion-reference-landing .slide.is-before{transform:translate3d(0,-30px,0)}.orion-reference-landing .slide__inner{height:100%;margin:0 auto;max-width:118rem;position:relative;width:100%}.orion-reference-landing .slide:before{background:linear-gradient(90deg,currentColor 0 1px,transparent 1px 100%);background-size:25% 100%;content:"";inset:0 var(--gutter);opacity:.075;pointer-events:none;position:absolute}.orion-reference-landing .slide__inner{z-index:1}.orion-reference-landing .kicker{align-items:center;display:flex;font-family:var(--mono);font-size:.6rem;gap:.65rem;letter-spacing:.16em;margin:0 0 1.2rem;text-transform:uppercase}.orion-reference-landing .kicker:before{background:currentColor;content:"";display:block;height:1px;opacity:.65;width:2.2rem}.orion-reference-landing h1,.orion-reference-landing h2,.orion-reference-landing h3,.orion-reference-landing p{margin-top:0}.orion-reference-landing h1,.orion-reference-landing h2,.orion-reference-landing h3{font-family:var(--display);font-weight:400;letter-spacing:-.065em}.orion-reference-landing .arrow{font-family:var(--sans);font-size:1.1em;margin-left:.45rem}.orion-reference-landing .hero{background:var(--black);color:var(--white)}.orion-reference-landing .hero__canvas,.orion-reference-landing .hero__wash{top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.orion-reference-landing .hero__canvas{height:100%;opacity:.85;width:100%}.orion-reference-landing .hero__wash{background:radial-gradient(circle at 72% 48%,rgba(77,157,255,.13),transparent 29rem)}.orion-reference-landing .hero__layout{align-items:center;display:grid;gap:clamp(2rem,7vw,9rem);grid-template-columns:minmax(0,1.25fr) minmax(16rem,.75fr);height:100%}.orion-reference-landing .hero__copy{padding-left:clamp(0rem,1.2vw,1.2rem)}.orion-reference-landing .hero__copy h1{font-size:clamp(4.2rem,8.2vw,10rem);line-height:.78;margin:0 0 2rem -.05em;max-width:67rem}.orion-reference-landing .hero__copy h1 span,.orion-reference-landing .hero__copy h1 em{display:block}.orion-reference-landing .hero__copy h1 em{color:var(--green-light);font-size:.52em;font-style:italic;margin-left:.34em;margin-top:.25em}.orion-reference-landing .hero__copy p{color:var(--sage);font-family:var(--display);font-size:clamp(1.25rem,2vw,2.25rem);line-height:1.04;margin-bottom:2rem;max-width:40rem}.orion-reference-landing .hero__cta,.orion-reference-landing .text-link{color:var(--green-light);display:inline-flex;font-family:var(--mono);font-size:.61rem;letter-spacing:.11em;text-transform:uppercase;transition:color .2s ease,transform .2s ease}.orion-reference-landing .hero__cta:hover,.orion-reference-landing .hero__cta:focus-visible,.orion-reference-landing .text-link:hover,.orion-reference-landing .text-link:focus-visible{color:var(--white);transform:translate(.25rem)}.orion-reference-landing .hero__visual{align-items:center;display:flex;height:min(39rem,72vh);justify-content:center;position:relative}.orion-reference-landing .orbit{border:1px solid rgba(200,227,255,.35);border-radius:50%;height:min(31rem,47vw);position:absolute;transform:rotate(-18deg);width:min(31rem,47vw)}.orion-reference-landing .orbit:before,.orion-reference-landing .orbit:after{border:1px solid rgba(77,157,255,.7);border-radius:50%;content:"";top:15%;right:15%;bottom:15%;left:15%;position:absolute}.orion-reference-landing .orbit:after{top:31%;right:31%;bottom:31%;left:31%;border-color:#c8e3ff4d}.orion-reference-landing .orbit-dot{background:var(--green-light);border-radius:50%;box-shadow:0 0 1rem #c8e3ff99;height:.4rem;position:absolute;right:4%;top:34%;width:.4rem}.orion-reference-landing .book-glyph{height:9rem;position:relative;transform:rotate(-6deg);width:13rem;z-index:1}.orion-reference-landing .book-glyph:before,.orion-reference-landing .book-glyph:after{border:1px solid var(--green-light);border-radius:2rem 0 0 .3rem;bottom:1.2rem;content:"";height:6rem;position:absolute;width:6.4rem}.orion-reference-landing .book-glyph:before{left:0;transform:skewY(8deg)}.orion-reference-landing .book-glyph:after{border-radius:0 2rem .3rem 0;right:0;transform:skewY(-8deg)}.orion-reference-landing .book-glyph span{background:var(--orange);bottom:1rem;height:6.7rem;left:50%;position:absolute;transform:translate(-50%);width:1px}.orion-reference-landing .book-glyph i,.orion-reference-landing .book-glyph i:before,.orion-reference-landing .book-glyph i:after{background:#c8e3ff8c;content:"";height:1px;left:.85rem;position:absolute;width:4.2rem}.orion-reference-landing .book-glyph i{bottom:2.8rem}.orion-reference-landing .book-glyph i:before{left:7.1rem;top:0}.orion-reference-landing .book-glyph i:after{left:0;top:1.25rem}.orion-reference-landing .hero__visual-label{bottom:1.1rem;color:var(--green-light);font-family:var(--mono);font-size:.55rem;letter-spacing:.12em;position:absolute;right:8%;text-transform:uppercase}.orion-reference-landing .hero__footer{align-items:end;bottom:0;display:flex;justify-content:space-between;left:0;position:absolute;right:0}.orion-reference-landing .hero__meta{color:#c8e3ffa6;font-family:var(--mono);font-size:.57rem;letter-spacing:.1em;line-height:1.7;text-transform:uppercase}.orion-reference-landing .round-arrow{align-items:center;border:1px solid rgba(242,242,236,.45);border-radius:50%;display:inline-flex;height:4.7rem;justify-content:center;transition:background .2s ease,color .2s ease,transform .2s ease;width:4.7rem}.orion-reference-landing .round-arrow:after{border-bottom:1px solid currentColor;border-right:1px solid currentColor;content:"";height:.5rem;transform:rotate(45deg) translate(-.1rem,-.1rem);width:.5rem}.orion-reference-landing .round-arrow:hover,.orion-reference-landing .round-arrow:focus-visible{background:var(--green-light);color:var(--black);transform:translateY(.25rem)}.orion-reference-landing .memory{background:var(--paper);color:var(--paper-ink)}.orion-reference-landing .memory:after,.orion-reference-landing .passport:after{border:1px solid currentColor;border-radius:50%;content:"";height:min(47vw,40rem);opacity:.12;pointer-events:none;position:absolute;right:-12rem;top:15%;width:min(47vw,40rem)}.orion-reference-landing .memory__layout{align-items:center;display:grid;gap:clamp(2.5rem,8vw,10rem);grid-template-columns:minmax(0,.9fr) minmax(20rem,1.1fr);height:100%}.orion-reference-landing .memory__copy h2,.orion-reference-landing .passport__copy h2{font-size:clamp(4rem,7.5vw,9rem);line-height:.78;margin:0 0 1.8rem -.05em}.orion-reference-landing .memory__copy h2 em,.orion-reference-landing .passport__copy h2 em{color:var(--green);font-style:normal}.orion-reference-landing .memory__copy p,.orion-reference-landing .passport__copy p{font-family:var(--display);font-size:clamp(1.2rem,1.9vw,2rem);line-height:1.05;max-width:31rem}.orion-reference-landing .gap-card{background:var(--black);box-shadow:.8rem .8rem #11171324;color:var(--white);padding:clamp(1.4rem,3vw,2.8rem);position:relative}.orion-reference-landing .gap-card:before{border:1px solid rgba(200,227,255,.45);content:"";top:.7rem;right:.7rem;bottom:.7rem;left:.7rem;pointer-events:none;position:absolute}.orion-reference-landing .gap-card__top,.orion-reference-landing .gap-card__bottom{color:var(--green-light);display:flex;font-family:var(--mono);font-size:.56rem;justify-content:space-between;letter-spacing:.1em;position:relative;text-transform:uppercase}.orion-reference-landing .gap-card blockquote{font-family:var(--display);font-size:clamp(1.6rem,3.2vw,3.5rem);letter-spacing:-.05em;line-height:.95;margin:clamp(2rem,4vw,4rem) 0;max-width:42rem;position:relative}.orion-reference-landing .gap-card blockquote:before{color:var(--orange);content:"01 /";display:block;font-family:var(--mono);font-size:.58rem;letter-spacing:.12em;margin-bottom:1rem}.orion-reference-landing .gap-card__bottom{border-top:1px solid rgba(242,242,236,.2);padding-top:.9rem}.orion-reference-landing .memory__foot{bottom:0;display:flex;gap:1.5rem;left:0;position:absolute;right:0}.orion-reference-landing .memory__foot span{border-top:1px solid rgba(17,23,19,.25);color:#1117139e;flex:1;font-family:var(--mono);font-size:.55rem;letter-spacing:.1em;padding-top:.65rem;text-transform:uppercase}.orion-reference-landing .passport{background:var(--green);color:var(--black)}.orion-reference-landing .passport__layout{align-items:center;display:grid;gap:clamp(2rem,7vw,9rem);grid-template-columns:minmax(0,1fr) minmax(20rem,.95fr);height:100%}.orion-reference-landing .passport__copy p{max-width:34rem}.orion-reference-landing .passport-sheet{background:var(--paper);box-shadow:.7rem .7rem #080b092b;color:var(--paper-ink);padding:clamp(1.35rem,3vw,2.8rem);position:relative;transform:rotate(1.2deg)}.orion-reference-landing .passport-sheet:before{border:1px solid rgba(17,23,19,.22);content:"";top:.65rem;right:.65rem;bottom:.65rem;left:.65rem;pointer-events:none;position:absolute}.orion-reference-landing .passport-sheet__top,.orion-reference-landing .passport-sheet__bottom{display:flex;font-family:var(--mono);font-size:.56rem;justify-content:space-between;letter-spacing:.1em;position:relative;text-transform:uppercase}.orion-reference-landing .passport-sheet__top{color:var(--green)}.orion-reference-landing .passport-sheet h3{font-size:clamp(2.2rem,4.2vw,4.8rem);line-height:.82;margin:3rem 0 2rem;position:relative}.orion-reference-landing .passport-sheet__grid{display:grid;gap:.55rem;grid-template-columns:1fr 1fr;position:relative}.orion-reference-landing .passport-sheet__grid div{border-top:1px solid rgba(17,23,19,.2);padding-top:.55rem}.orion-reference-landing .passport-sheet__grid span{color:#1117138c;display:block;font-family:var(--mono);font-size:.52rem;letter-spacing:.08em;margin-bottom:.25rem;text-transform:uppercase}.orion-reference-landing .passport-sheet__grid strong{display:block;font-family:var(--display);font-size:1.05rem;font-weight:400;line-height:1.05}.orion-reference-landing .passport-sheet__bottom{border-top:1px solid rgba(17,23,19,.2);margin-top:2rem;padding-top:.8rem}.orion-reference-landing .passport-sheet__bottom strong{color:var(--green)}.orion-reference-landing .passport__foot{bottom:0;display:flex;justify-content:space-between;left:0;position:absolute;right:0}.orion-reference-landing .passport__foot span{font-family:var(--mono);font-size:.56rem;letter-spacing:.1em;text-transform:uppercase}.orion-reference-landing .passport__foot span:last-child{color:var(--green-light)}@media(max-width:900px){.orion-reference-landing{--header-height: 4.6rem}.orion-reference-landing .slide{padding-left:max(var(--gutter),2.2rem);padding-right:max(var(--gutter),2.2rem)}.orion-reference-landing .edge-label--right{display:none}.orion-reference-landing .hero__layout,.orion-reference-landing .memory__layout,.orion-reference-landing .passport__layout{gap:2rem;grid-template-columns:minmax(0,1fr) minmax(15rem,.7fr)}.orion-reference-landing .hero__copy h1{font-size:clamp(4rem,9vw,7rem)}.orion-reference-landing .hero__visual{height:min(31rem,60vh)}.orion-reference-landing .memory__copy h2,.orion-reference-landing .passport__copy h2{font-size:clamp(3.6rem,7vw,7rem)}.orion-reference-landing .memory__foot{gap:.8rem}}@media(max-width:680px){.orion-reference-landing{--gutter: 1.1rem;--header-height: 4.3rem}.orion-reference-landing .site-header{padding-top:.9rem}.orion-reference-landing .brand-mark{height:2.35rem;width:2.35rem}.orion-reference-landing .brand-word{font-size:.55rem}.orion-reference-landing .menu-trigger__label,.orion-reference-landing .auto-toggle{display:none}.orion-reference-landing .menu-panel{display:block;padding:7rem var(--gutter) 3rem}.orion-reference-landing .menu-panel__statement{font-size:3.2rem;margin-bottom:2.2rem}.orion-reference-landing .edge-label{bottom:1rem;font-size:.45rem}.orion-reference-landing .edge-label--left{left:.35rem}.orion-reference-landing .page-count{bottom:1rem;right:1.1rem}.orion-reference-landing .dot-nav{display:none}.orion-reference-landing .slide{height:100svh;min-height:100svh;overflow:hidden;padding:calc(var(--header-height) + 1.4rem) 2rem 4.8rem 1.5rem}.orion-reference-landing .slide:before{top:0;right:1.5rem;bottom:0;left:1.5rem}.orion-reference-landing .hero__layout,.orion-reference-landing .memory__layout,.orion-reference-landing .passport__layout{display:block;height:auto}.orion-reference-landing .hero{min-height:100svh}.orion-reference-landing .hero__copy h1{font-size:clamp(3.8rem,17vw,6rem);line-height:.77;margin-bottom:1.7rem}.orion-reference-landing .hero__copy h1 em{font-size:.52em;margin-left:.15em}.orion-reference-landing .hero__copy p{font-size:1.35rem;max-width:23rem}.orion-reference-landing .hero__visual{height:14rem;margin-top:1.3rem}.orion-reference-landing .orbit{height:15rem;width:15rem}.orion-reference-landing .book-glyph{transform:scale(.72) rotate(-6deg)}.orion-reference-landing .hero__visual-label{bottom:-.1rem;right:.2rem}.orion-reference-landing .hero__footer{bottom:.1rem}.orion-reference-landing .hero__meta{font-size:.5rem;max-width:14rem}.orion-reference-landing .round-arrow{height:3.7rem;width:3.7rem}.orion-reference-landing .memory__copy,.orion-reference-landing .passport__copy{margin-bottom:2rem}.orion-reference-landing .memory__copy h2,.orion-reference-landing .passport__copy h2{font-size:clamp(3.4rem,15vw,5.5rem)}.orion-reference-landing .memory__copy p,.orion-reference-landing .passport__copy p{font-size:1.3rem}.orion-reference-landing .gap-card{box-shadow:.45rem .45rem #11171324}.orion-reference-landing .gap-card blockquote{font-size:1.65rem;margin:2rem 0}.orion-reference-landing .memory__foot,.orion-reference-landing .passport__foot{position:relative;margin-top:2.6rem}.orion-reference-landing .memory__foot,.orion-reference-landing .passport__foot{display:none}.orion-reference-landing .passport-sheet{padding:1.1rem;transform:rotate(.6deg)}.orion-reference-landing .passport-sheet h3{font-size:2.25rem;margin:1.7rem 0 1.2rem}.orion-reference-landing .passport-sheet__grid strong{font-size:.9rem}.orion-reference-landing .passport-sheet__bottom{margin-top:1rem}.orion-reference-landing .passport__foot{gap:.6rem}.orion-reference-landing .passport__foot span{font-size:.48rem}}@media(prefers-reduced-motion:reduce){.orion-reference-landing *,.orion-reference-landing *:before,.orion-reference-landing *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.orion-reference-landing .site-header{padding:.7rem 0 .7rem 1rem}.orion-reference-landing .brand-mark{height:2.15rem;width:2.15rem}.orion-reference-landing .brand-mark:before,.orion-reference-landing .brand-mark:after{display:none}.orion-reference-landing .brand-mark span{font-family:var(--sans);font-size:1.8rem;font-weight:800;letter-spacing:-.18em;line-height:1}.orion-reference-landing .brand-word{display:none}.orion-reference-landing .header-controls{gap:0}.orion-reference-landing .auto-toggle{border-left:0;margin-right:.95rem;padding:.55rem 0}.orion-reference-landing .menu-trigger{align-items:center;background:var(--green);height:3.05rem;justify-content:center;margin:-.7rem 0;padding:0;position:relative;width:2.8rem}.orion-reference-landing .menu-trigger:before{border:1px solid var(--white);border-radius:50%;content:"";height:1.4rem;position:absolute;right:3.85rem;top:.55rem;width:1.4rem}.orion-reference-landing .menu-trigger__label{display:none}.orion-reference-landing .menu-trigger__lines,.orion-reference-landing .menu-trigger__lines:before,.orion-reference-landing .menu-trigger__lines:after{background:var(--white);width:1.45rem}.orion-reference-landing .menu-trigger__lines:before{top:-.38rem}.orion-reference-landing .menu-trigger__lines:after{top:.38rem;width:1.1rem}.orion-reference-landing .edge-label{bottom:auto;top:50%;transform:translateY(-50%)}.orion-reference-landing .edge-label--left{left:.65rem;transform:translateY(-50%) rotate(180deg)}.orion-reference-landing .edge-label--right{right:.65rem}.orion-reference-landing .hero__wash{display:none}.orion-reference-landing .hero__canvas{opacity:.72}.orion-reference-landing .hero:before{display:none}.orion-reference-landing .hero__layout{display:block;height:100%;position:relative}.orion-reference-landing .hero__copy{left:clamp(2.3rem,2.8vw,4rem);padding-left:0;position:absolute;top:48%;transform:translateY(-31%);width:min(37rem,43vw);z-index:3}.orion-reference-landing .hero__copy .kicker,.orion-reference-landing .hero__copy>p{display:none}.orion-reference-landing .hero__copy h1{color:var(--white);font-family:var(--sans);font-size:clamp(2.45rem,3.25vw,4.35rem);font-weight:400;letter-spacing:-.065em;line-height:1.08;margin:0 0 2.35rem;max-width:36rem}.orion-reference-landing .hero__copy h1 span{display:block}.orion-reference-landing .hero__copy h1 strong{font-weight:750}.orion-reference-landing .hero__copy{max-width:32rem;top:46%;transform:translateY(-22%);width:min(32rem,40vw)}.orion-reference-landing .hero__copy:before{border:1px solid rgba(77,157,255,.25);border-radius:50%;content:"";height:11rem;left:-4.5rem;position:absolute;top:-3rem;width:11rem;z-index:-1}.orion-reference-landing .hero__eyebrow{align-items:center;color:#c8e3ffad;display:flex;font-family:var(--mono);font-size:.53rem;gap:.9rem;letter-spacing:.15em;margin-bottom:1.35rem;text-transform:uppercase}.orion-reference-landing .hero__eyebrow span:first-child{color:var(--green-light)}.orion-reference-landing .hero__eyebrow span+span{border-left:1px solid rgba(200,227,255,.32);padding-left:.9rem}.orion-reference-landing .hero__copy h1{font-family:var(--display);font-size:clamp(3.1rem,5.1vw,6.5rem);letter-spacing:-.075em;line-height:.84;margin-bottom:1.9rem}.orion-reference-landing .hero__copy h1 em{color:var(--green-light);font-style:italic}.orion-reference-landing .hero__lede{color:#c8e3ffc7;display:block!important;font-family:var(--sans);font-size:clamp(.95rem,1.12vw,1.2rem);line-height:1.35;margin:0 0 1.15rem;max-width:25rem}.orion-reference-landing .hero__readout{border-top:1px solid rgba(200,227,255,.3);display:flex;font-family:var(--mono);font-size:.51rem;gap:1.2rem;justify-content:space-between;letter-spacing:.1em;margin-bottom:1.6rem;max-width:25rem;padding-top:.55rem;text-transform:uppercase}.orion-reference-landing .hero__readout span{color:#c8e3ff8c}.orion-reference-landing .hero__readout strong{color:var(--green-light);font-weight:400}.orion-reference-landing .hero__cta{letter-spacing:.13em}.orion-reference-landing .memory__layout{gap:clamp(2rem,5vw,6rem);grid-template-columns:minmax(0,.78fr) minmax(24rem,1.22fr)}.orion-reference-landing .memory__copy h2,.orion-reference-landing .passport__copy h2{font-size:clamp(4rem,7vw,8.4rem)}.orion-reference-landing .memory__copy h2 em,.orion-reference-landing .passport__copy h2 em{color:var(--green)}.orion-reference-landing .dino-game{align-self:center;background:linear-gradient(145deg,#07132b,#0d2044 55%,#111d3b);border:1px solid rgba(141,184,232,.56);box-shadow:.8rem .8rem #05081629,0 0 3rem #4d9dff1f;color:var(--white);min-height:28rem;outline:none;overflow:hidden;padding:1.25rem 1.35rem 1rem;position:relative}.orion-reference-landing .dino-game:before{border:1px solid rgba(141,184,232,.2);content:"";top:.65rem;right:.65rem;bottom:.65rem;left:.65rem;pointer-events:none;position:absolute}.orion-reference-landing .dino-game:focus-visible{box-shadow:0 0 0 2px var(--green-light),.8rem .8rem #05081629}.orion-reference-landing .dino-game__header,.orion-reference-landing .dino-game__footer{color:var(--green-light);display:flex;font-family:var(--mono);font-size:.52rem;justify-content:space-between;letter-spacing:.12em;position:relative;text-transform:uppercase;z-index:2}.orion-reference-landing .dino-game__header span:last-child{color:#c8e3ff9e}.orion-reference-landing .dino-game__viewport{height:clamp(15rem,33vh,22rem);margin:.8rem 0 .65rem;overflow:hidden;position:relative}.orion-reference-landing .dino-game__moon{border:1px solid rgba(200,227,255,.55);border-radius:50%;height:3.2rem;position:absolute;right:9%;top:9%;width:3.2rem}.orion-reference-landing .dino-game__moon:after{background:#0c1b3a;border-radius:50%;content:"";height:2.9rem;left:.55rem;position:absolute;top:-.35rem;width:2.9rem}.orion-reference-landing .dino-game__constellation i{background:var(--green-light);border-radius:50%;box-shadow:0 0 .5rem var(--green-light);height:.18rem;position:absolute;width:.18rem}.orion-reference-landing .dino-game__constellation i:nth-child(1){left:18%;top:22%}.orion-reference-landing .dino-game__constellation i:nth-child(2){left:37%;top:13%}.orion-reference-landing .dino-game__constellation i:nth-child(3){left:59%;top:28%}.orion-reference-landing .dino-game__constellation i:nth-child(4){right:17%;top:42%}.orion-reference-landing .dino-game__ground{border-bottom:1px solid rgba(200,227,255,.7);bottom:2.45rem;left:0;position:absolute;right:0}.orion-reference-landing .dino-game__ground:after{background:repeating-linear-gradient(90deg,transparent 0 2.2rem,rgba(77,157,255,.72) 2.2rem 3.5rem,transparent 3.5rem 5rem);content:"";height:1px;left:0;position:absolute;right:0;top:.55rem}.orion-reference-landing .dino-game__hint{bottom:.2rem;color:#c8e3ff7a;font-family:var(--mono);font-size:.48rem;left:0;letter-spacing:.12em;position:absolute;text-transform:uppercase}.orion-reference-landing .dino-runner{bottom:2.65rem;height:6.7rem;left:13%;position:absolute;transform:translateY(var(--runner-y, 0px));width:9rem;z-index:3}.orion-reference-landing .runner-art{height:100%;overflow:visible;width:100%}.orion-reference-landing .runner-art path,.orion-reference-landing .runner-art rect{vector-effect:non-scaling-stroke}.orion-reference-landing .runner-body,.orion-reference-landing .runner-neck{fill:#c8e3ffeb;stroke:var(--green);stroke-linejoin:round;stroke-width:2.4}.orion-reference-landing .runner-tail{fill:none;stroke:var(--green-light);stroke-linecap:square;stroke-width:6}.orion-reference-landing .runner-legs{fill:none;stroke:var(--green-light);stroke-linecap:square;stroke-width:6;transform-box:fill-box;transform-origin:center;animation:runner-step .22s steps(2) infinite}.orion-reference-landing .runner-leg--back{opacity:.48}.orion-reference-landing .runner-eye{fill:var(--black)}.orion-reference-landing .runner-signal{fill:none;stroke:var(--green);stroke-linecap:round;stroke-width:2.2}.orion-reference-landing .runner-spike{fill:var(--green-light);stroke:var(--green);stroke-linejoin:round;stroke-width:2}.orion-reference-landing .dino-runner.is-jumping .runner-art{transform:rotate(-8deg) scale(1.04)}.orion-reference-landing .dino-obstacle{bottom:2.48rem;height:3rem;left:110%;position:absolute;transform:translate(-50%);width:2rem;z-index:2}.orion-reference-landing .dino-obstacle:before{background:linear-gradient(180deg,var(--green-light),var(--green));clip-path:polygon(50% 0,100% 42%,73% 100%,27% 100%,0 42%);content:"";top:0;right:0;bottom:0;left:0;position:absolute}.orion-reference-landing .dino-obstacle span{background:var(--black);height:1.6rem;left:.82rem;opacity:.55;position:absolute;top:.55rem;width:1px}.orion-reference-landing .dino-game__footer{border-top:1px solid rgba(200,227,255,.25);color:#c8e3ffb8;padding-top:.7rem}.orion-reference-landing .dino-game__footer strong{color:var(--green-light);font-weight:400}.orion-reference-landing .dino-game.is-hit{animation:runner-hit .28s steps(2) 2}.orion-reference-landing .passport{background:linear-gradient(135deg,#205a9f,#173e7c 52%,#102b5a);color:var(--white)}.orion-reference-landing .passport__copy h2 em{color:var(--green-light)}.orion-reference-landing .memory-constellation{align-self:center;background:#05081670;border:1px solid rgba(200,227,255,.5);box-shadow:.8rem .8rem #05081624,0 0 4rem #4d9dff2e;color:var(--white);min-height:28rem;overflow:hidden;padding:1.25rem 1.35rem 1rem;position:relative}.orion-reference-landing .memory-constellation:before{background:linear-gradient(90deg,transparent,rgba(200,227,255,.08),transparent);content:"";height:1px;left:-20%;position:absolute;right:-20%;top:48%;transform:rotate(-18deg)}.orion-reference-landing .memory-constellation__top,.orion-reference-landing .memory-constellation__footer{color:var(--green-light);display:flex;font-family:var(--mono);font-size:.52rem;justify-content:space-between;letter-spacing:.12em;position:relative;text-transform:uppercase;z-index:2}.orion-reference-landing .memory-constellation__top span:last-child{color:var(--white)}.orion-reference-landing .memory-constellation__stage{height:clamp(18rem,34vh,24rem);margin:.35rem 0 .7rem;position:relative}.orion-reference-landing .memory-constellation__stage:before,.orion-reference-landing .memory-constellation__stage:after{background:#c8e3ff24;content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.orion-reference-landing .memory-constellation__stage:before{height:100%;width:1px}.orion-reference-landing .memory-constellation__stage:after{height:1px;width:100%}.orion-reference-landing .memory-constellation__orbit{border:1px dashed rgba(200,227,255,.55);border-radius:50%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(-18deg)}.orion-reference-landing .memory-constellation__orbit--one{animation:orbit-spin 18s linear infinite;height:15rem;width:25rem}.orion-reference-landing .memory-constellation__orbit--two{animation:orbit-spin-reverse 13s linear infinite;height:10rem;width:17rem}.orion-reference-landing .memory-constellation__core,.orion-reference-landing .memory-constellation__node{align-items:center;display:flex;flex-direction:column;justify-content:center;position:absolute;text-align:center;z-index:2}.orion-reference-landing .memory-constellation__core{background:radial-gradient(circle,#6db8ff,#2c74c9 58%,#183f7c);border:1px solid var(--green-light);border-radius:50%;box-shadow:0 0 0 1rem #4d9dff14,0 0 3rem #4d9dff8c;height:7rem;left:50%;top:50%;transform:translate(-50%,-50%);width:7rem}.orion-reference-landing .memory-constellation__core span{font-family:var(--sans);font-size:1.6rem;font-weight:700;letter-spacing:-.1em}.orion-reference-landing .memory-constellation__core strong,.orion-reference-landing .memory-constellation__node strong{font-family:var(--mono);font-size:.48rem;font-weight:400;letter-spacing:.1em;line-height:1.35;text-transform:uppercase}.orion-reference-landing .memory-constellation__node{animation:node-pulse 3.4s ease-in-out infinite;background:#050816b8;border:1px solid rgba(200,227,255,.7);border-radius:50%;height:4.4rem;width:4.4rem}.orion-reference-landing .memory-constellation__node span{color:var(--green-light);font-family:var(--mono);font-size:.46rem;letter-spacing:.12em;margin-bottom:.25rem}.orion-reference-landing .memory-constellation__node--gap{left:8%;top:16%}.orion-reference-landing .memory-constellation__node--repair{animation-delay:-1.1s;right:7%;top:12%}.orion-reference-landing .memory-constellation__node--return{animation-delay:-2.2s;bottom:7%;left:45%}.orion-reference-landing .memory-constellation__footer{border-top:1px solid rgba(200,227,255,.28);color:#c8e3ffb8;padding-top:.7rem}@keyframes runner-step{0%,to{transform:translate(0) rotate(-2deg)}50%{transform:translate(.08rem) rotate(2deg)}}@keyframes runner-hit{0%,to{filter:none}50%{filter:brightness(1.9) saturate(.5)}}@keyframes orbit-spin{to{transform:translate(-50%,-50%) rotate(342deg)}}@keyframes orbit-spin-reverse{to{transform:translate(-50%,-50%) rotate(-378deg)}}@keyframes node-pulse{0%,to{box-shadow:0 0 #4d9dff00;transform:scale(1)}50%{box-shadow:0 0 1.5rem #4d9dff59;transform:scale(1.06)}}.orion-reference-landing .hero__copy h1 em{color:var(--green-light);font-size:1em;font-style:italic;margin:0}.orion-reference-landing .hero__cta{align-items:center;color:var(--white);font-family:var(--sans);font-size:.65rem;font-weight:700;letter-spacing:.01em}.orion-reference-landing .hero__cta:hover,.orion-reference-landing .hero__cta:focus-visible{color:var(--green-light)}.orion-reference-landing .hero__cta .arrow{color:var(--green);font-size:1.45rem;line-height:.5;margin-left:.8rem}.orion-reference-landing .hero__visual{display:block;height:auto;top:0;right:0;bottom:0;left:0;position:absolute;width:auto}.orion-reference-landing .orbit,.orion-reference-landing .book-glyph,.orion-reference-landing .hero__visual-label{display:none}.orion-reference-landing .hero__visual>.book-art{animation:book-float 7s ease-in-out infinite;height:auto;overflow:visible;position:absolute;right:clamp(3.5rem,7.2vw,8rem);top:-4.2rem;width:clamp(13rem,17vw,22rem)}.orion-reference-landing .book-art__halo ellipse{fill:none;filter:blur(7px);opacity:.75;stroke:#4d9dffa6;stroke-width:9}.orion-reference-landing .book-art__page{filter:drop-shadow(0 1rem 1.5rem rgba(77,157,255,.12));stroke:var(--white);stroke-linejoin:round;stroke-width:2}.orion-reference-landing .book-art__page--left{fill:var(--green-light)}.orion-reference-landing .book-art__page--right{fill:var(--sage)}.orion-reference-landing .book-art__cover{fill:none;stroke:var(--green);stroke-linecap:round;stroke-linejoin:round;stroke-width:6}.orion-reference-landing .book-art__crease{fill:none;stroke:#080b097a;stroke-width:3}.orion-reference-landing .book-art__line{fill:none;stroke:var(--green);stroke-linecap:round;stroke-width:3;stroke-dasharray:90 20;animation:page-glimmer 4s linear infinite}.orion-reference-landing .book-art__line--right{animation-delay:-1.5s}.orion-reference-landing .book-art__sparkle{fill:none;stroke:var(--white);stroke-linecap:round;stroke-width:3;transform-box:fill-box;transform-origin:center;animation:sparkle 2.7s ease-in-out infinite}.orion-reference-landing .book-art__sparkle--two{animation-delay:-.9s}.orion-reference-landing .book-art__sparkle--three{animation-delay:-1.8s}.orion-reference-landing .book-art__sparkle-dot{fill:var(--white);animation:sparkle-dot 2.2s ease-in-out infinite}.orion-reference-landing .hero__footer{bottom:.95rem;display:block;left:0;right:0}.orion-reference-landing .hero__meta{display:none}.orion-reference-landing .round-arrow{border-color:#f2f2ecd1;bottom:0;height:2.8rem;left:50%;position:absolute;transform:translate(-50%);width:1.5rem}.orion-reference-landing .round-arrow:after{background:currentColor;border:0;height:.58rem;position:absolute;top:.55rem;transform:none;width:1px}.orion-reference-landing .round-arrow:hover,.orion-reference-landing .round-arrow:focus-visible{transform:translate(-50%) translateY(.2rem)}.orion-reference-landing .hero__social{bottom:.9rem;display:flex;flex-direction:column;gap:.45rem;left:calc(-1 * var(--gutter) + .3rem);position:absolute;z-index:4}.orion-reference-landing .hero__social a{align-items:center;color:var(--white);display:inline-flex;font-family:var(--sans);font-size:.85rem;height:1rem;justify-content:center;width:1rem}.orion-reference-landing[data-scene=top] .auto-toggle,.orion-reference-landing[data-scene=top] .page-count,.orion-reference-landing[data-scene=top] .dot-nav,.orion-reference-landing[data-scene=top] .progress{opacity:0;pointer-events:none;visibility:hidden}@keyframes book-float{0%,to{transform:translateZ(0) rotate(-2deg)}50%{transform:translate3d(0,-.65rem,0) rotate(1deg)}}@keyframes page-glimmer{0%{stroke-dashoffset:0;opacity:.42}50%{opacity:.9}to{stroke-dashoffset:-110;opacity:.42}}@keyframes sparkle{0%,to{opacity:.18;transform:scale(.65) rotate(0)}45%{opacity:1;transform:scale(1.08) rotate(45deg)}70%{opacity:.3;transform:scale(.8) rotate(90deg)}}@keyframes sparkle-dot{0%,to{opacity:.25;transform:scale(.5)}50%{opacity:1;transform:scale(1.45)}}.orion-reference-landing .intro-loader{align-items:center;background:radial-gradient(circle at 50% 38%,rgba(77,157,255,.14),transparent 25rem),radial-gradient(circle at 78% 12%,rgba(117,201,255,.08),transparent 18rem),#050816;color:var(--white);display:grid;top:0;right:0;bottom:0;left:0;isolation:isolate;overflow:hidden;position:fixed;z-index:100}.orion-reference-landing .intro-loader:before{background:linear-gradient(90deg,rgba(200,227,255,.06) 1px,transparent 1px) 0 0 / 9rem 100%,linear-gradient(0deg,rgba(200,227,255,.045) 1px,transparent 1px) 0 0 / 100% 4.5rem;content:"";top:0;right:0;bottom:0;left:0;-webkit-mask-image:radial-gradient(ellipse at center,black 0%,transparent 76%);mask-image:radial-gradient(ellipse at center,black 0%,transparent 76%);opacity:.5;pointer-events:none;position:absolute}.orion-reference-landing .intro-loader:after{border:1px solid rgba(200,227,255,.1);content:"";top:1.25rem;right:1.25rem;bottom:1.25rem;left:1.25rem;pointer-events:none;position:absolute}.orion-reference-landing .intro-loader__grid{background:linear-gradient(90deg,transparent 49.9%,rgba(141,184,232,.08) 50%,transparent 50.1%),linear-gradient(0deg,transparent 49.8%,rgba(141,184,232,.07) 50%,transparent 50.2%);top:9%;right:12%;bottom:9%;left:12%;opacity:.45;pointer-events:none;position:absolute}.orion-reference-landing .intro-loader__grid:after{background:linear-gradient(180deg,transparent,rgba(117,201,255,.1),transparent);content:"";height:9rem;left:0;position:absolute;right:0;top:-10rem;animation:loader-sweep 2.8s .15s cubic-bezier(.4,0,.2,1) infinite}.orion-reference-landing .intro-loader__constellation{top:18%;right:12%;bottom:28%;left:12%;opacity:.6;pointer-events:none;position:absolute}.orion-reference-landing .intro-loader__thread{background:linear-gradient(90deg,transparent,rgba(141,184,232,.5),transparent);height:1px;position:absolute;transform-origin:left center}.orion-reference-landing .intro-loader__thread--one{left:2%;top:28%;width:33%;transform:rotate(19deg)}.orion-reference-landing .intro-loader__thread--two{left:69%;top:23%;width:27%;transform:rotate(137deg)}.orion-reference-landing .intro-loader__thread--three{left:73%;top:78%;width:23%;transform:rotate(-146deg)}.orion-reference-landing .intro-loader__thread--four{left:9%;top:75%;width:30%;transform:rotate(-24deg)}.orion-reference-landing .intro-loader__node{background:var(--green-light);border-radius:50%;box-shadow:0 0 .65rem #c8e3ff99;height:.24rem;position:absolute;width:.24rem;animation:loader-node-pulse 2.4s ease-in-out infinite}.orion-reference-landing .intro-loader__node--one{left:1.5%;top:26%}.orion-reference-landing .intro-loader__node--two{left:91%;top:18%;animation-delay:.7s}.orion-reference-landing .intro-loader__node--three{left:94%;top:82%;animation-delay:1.2s}.orion-reference-landing .intro-loader__node--four{left:7%;top:78%;animation-delay:1.7s}.orion-reference-landing .intro-loader__emblem{height:min(32vw,19rem);left:50%;position:absolute;top:41%;transform:translate(-50%,-50%);width:min(47vw,29rem);z-index:2;animation:loader-emblem-in 1.15s cubic-bezier(.22,.8,.2,1) both}.orion-reference-landing .intro-loader__emblem:before{border:1px solid rgba(200,227,255,.23);clip-path:polygon(50% 0,100% 23%,100% 77%,50% 100%,0 77%,0 23%);content:"";top:5%;right:13%;bottom:5%;left:13%;position:absolute;transform:rotate(14deg)}.orion-reference-landing .intro-loader__emblem:after{border-bottom:1px solid rgba(117,201,255,.5);border-top:1px solid rgba(117,201,255,.22);content:"";top:25%;right:24%;bottom:25%;left:24%;position:absolute;transform:skew(-18deg)}.orion-reference-landing .intro-loader__orbit{border:1px solid rgba(141,184,232,.25);border-radius:50%;top:9%;right:0;bottom:12%;left:0;position:absolute;transform:rotate(-13deg);animation:loader-orbit-drift 9s ease-in-out infinite}.orion-reference-landing .intro-loader__orbit:after{background:var(--green-light);border-radius:50%;box-shadow:0 0 .6rem #c8e3ffe6;content:"";height:.3rem;left:18%;position:absolute;top:4%;width:.3rem}.orion-reference-landing .intro-loader__orbit--inner{border-color:#4d9dff6b;border-style:dashed;top:17%;right:17%;bottom:20%;left:17%;transform:rotate(58deg);animation-duration:7s;animation-direction:reverse}.orion-reference-landing .intro-loader__orbit--inner:after{left:auto;right:8%;top:66%}.orion-reference-landing .intro-loader__book-art{--loader-book-target-right: calc(max(var(--gutter), 3.5rem) + clamp(3.5rem, 7.2vw, 8rem)) ;--loader-book-target-top: calc(var(--header-height) + 1.6rem - 4.2rem);--loader-book-target-width: clamp(13rem, 17vw, 22rem);animation:loader-book-idle 5.8s ease-in-out infinite;height:auto;left:50%;position:absolute;top:41%;transform:translate(-50%,-50%) rotate(-3deg);width:min(30vw,22rem);z-index:3}.orion-reference-landing .intro-loader.is-closing .intro-loader__book-art{animation:loader-book-to-hero 1.12s cubic-bezier(.22,.8,.2,1) forwards}.orion-reference-landing .intro-loader__copy{align-items:center;display:flex;flex-direction:column;left:50%;position:absolute;text-align:center;top:67%;transform:translate(-50%,-50%);width:min(88vw,44rem);z-index:4}.orion-reference-landing .intro-loader__index,.orion-reference-landing .intro-loader__caption,.orion-reference-landing .intro-loader__footer,.orion-reference-landing .intro-loader__rail{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase}.orion-reference-landing .intro-loader__index{color:var(--green-light);font-size:.52rem;margin-bottom:1.05rem;opacity:0;animation:loader-fade-up .65s .22s ease-out forwards}.orion-reference-landing .intro-loader__copy strong{color:var(--white);display:block;font-family:var(--display);font-size:clamp(2.9rem,7.4vw,6.8rem);font-weight:400;letter-spacing:.1em;line-height:.82;overflow:hidden}.orion-reference-landing .intro-loader__copy strong span{display:block;clip-path:inset(0 100% 0 0);animation:loader-word-reveal 1.05s .58s cubic-bezier(.22,.8,.2,1) forwards}.orion-reference-landing .intro-loader__pickup{color:var(--orange);font-family:var(--display);font-size:clamp(1.65rem,2.8vw,3rem);font-weight:700;letter-spacing:-.045em;line-height:.9;margin:0;max-width:17rem;opacity:0;position:absolute;left:clamp(4.5rem,10vw,10.5rem);right:auto;text-align:right;text-shadow:0 .35rem 1rem rgba(117,201,255,.22);top:36%;width:clamp(11rem,18vw,17rem);z-index:4;animation:loader-pickup-in .75s .72s cubic-bezier(.22,.8,.2,1) forwards}.orion-reference-landing .intro-loader__pickup:before{background:var(--green);content:"";display:block;height:1px;margin-bottom:.9rem;margin-left:auto;opacity:.8;width:3.4rem}.orion-reference-landing .intro-loader__caption{color:#c8e3ffa6;font-size:.48rem;margin-top:1.3rem;opacity:0;animation:loader-fade-up .65s 1.05s ease-out forwards}.orion-reference-landing .intro-loader__rail{align-items:center;color:#c8e3ff7a;display:flex;flex-direction:column;font-size:.42rem;gap:.72rem;position:absolute;top:31%;writing-mode:vertical-rl;z-index:3}.orion-reference-landing .intro-loader__rail--left{left:1.45rem}.orion-reference-landing .intro-loader__rail--right{right:1.45rem;transform:rotate(180deg)}.orion-reference-landing .intro-loader__rail i{background:var(--green);display:block;height:3.3rem;opacity:.7;width:1px}.orion-reference-landing .intro-loader__footer{bottom:1.3rem;color:#c8e3ff9e;display:flex;font-size:.46rem;justify-content:space-between;left:1.4rem;position:absolute;right:1.4rem;z-index:4}.orion-reference-landing .intro-loader__trajectory{top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:5}.orion-reference-landing .intro-loader__star{background:var(--white);clip-path:polygon(50% 0,63% 37%,100% 50%,63% 63%,50% 100%,37% 63%,0 50%,37% 37%);height:.76rem;left:68%;opacity:0;position:absolute;top:0;width:.76rem;animation:loader-star-fall 1.95s .08s cubic-bezier(.22,.8,.2,1) both}.orion-reference-landing .intro-loader__star:before{background:linear-gradient(90deg,transparent,rgba(200,227,255,.75));content:"";height:1px;position:absolute;right:.2rem;top:50%;transform:rotate(-64deg);transform-origin:right center;width:clamp(7rem,13vw,12rem)}.orion-reference-landing .intro-loader__star:after{background:var(--green-light);border-radius:50%;box-shadow:0 0 .9rem var(--green-light);content:"";top:.26rem;right:.26rem;bottom:.26rem;left:.26rem;position:absolute}.orion-reference-landing .intro-loader.is-closing{animation:loader-curtain-reveal 1.12s cubic-bezier(.76,0,.24,1) forwards;pointer-events:none}.orion-reference-landing .intro-loader.is-closing .intro-loader__copy{animation:loader-copy-descend .52s ease-in forwards}.orion-reference-landing .intro-loader.is-closing .intro-loader__pickup{animation:loader-pickup-out .52s ease-in forwards}.orion-reference-landing .intro-loader.is-closing .intro-loader__emblem{animation:loader-emblem-collapse .75s cubic-bezier(.76,0,.24,1) forwards}.orion-reference-landing .intro-loader.is-closing .intro-loader__star{animation:loader-star-exit .85s cubic-bezier(.2,.8,.2,1) forwards}@keyframes loader-sweep{0%,26%{opacity:0;transform:translateY(-1rem)}45%{opacity:.8}75%,to{opacity:0;transform:translateY(48rem)}}@keyframes loader-node-pulse{0%,to{opacity:.32;transform:scale(.65)}48%{opacity:1;transform:scale(1.35)}}@keyframes loader-emblem-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.78) rotate(-6deg)}to{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}}@keyframes loader-orbit-drift{0%,to{opacity:.55;transform:rotate(-13deg) scaleX(1)}50%{opacity:.95;transform:rotate(-8deg) scaleX(1.035)}}@keyframes loader-book-idle{0%,to{transform:translate(-50%,-50%) rotate(-3deg)}50%{transform:translate(-50%,calc(-50% - .55rem)) rotate(-1deg)}}@keyframes loader-fade-up{0%{opacity:0;transform:translateY(.7rem)}to{opacity:1;transform:translateY(0)}}@keyframes loader-word-reveal{0%{clip-path:inset(0 100% 0 0);transform:translate(-.8rem)}to{clip-path:inset(0 0 0 0);transform:translate(0)}}@keyframes loader-pickup-in{0%{clip-path:inset(0 100% 0 0);opacity:0;transform:translate3d(1rem,.4rem,0)}to{clip-path:inset(0 0 0 0);opacity:1;transform:translateZ(0)}}@keyframes loader-pickup-out{to{opacity:0;transform:translate3d(1rem,.35rem,0)}}@keyframes loader-star-fall{0%{opacity:0;transform:translate3d(7vw,-12vh,0) rotate(45deg) scale(.45)}13%{opacity:1}72%{opacity:1;transform:translate3d(-17vw,41vh,0) rotate(45deg) scale(1)}to{opacity:0;transform:translate3d(-25vw,58vh,0) rotate(45deg) scale(.7)}}@keyframes loader-star-exit{0%{opacity:1;transform:translate3d(-17vw,41vh,0) rotate(45deg) scale(1)}to{opacity:0;transform:translate3d(-26vw,78vh,0) rotate(45deg) scale(.52)}}@keyframes loader-emblem-collapse{to{opacity:0;transform:translate(-50%,-38%) scale(.75) rotate(-12deg)}}@keyframes loader-book-to-hero{0%{left:50%;top:41%;transform:translate(-50%,-50%) rotate(-3deg);width:min(30vw,22rem)}to{left:calc(100% - var(--loader-book-target-right) - var(--loader-book-target-width));top:var(--loader-book-target-top);transform:translate(0) rotate(-2deg);width:var(--loader-book-target-width)}}@keyframes loader-copy-descend{to{opacity:0;transform:translate(-50%,2.8rem) scale(.94)}}@keyframes loader-curtain-reveal{0%,72%{opacity:1;clip-path:inset(0 0 0 0)}to{opacity:0;clip-path:inset(0 0 100% 0)}}@media(max-width:700px){.orion-reference-landing .site-header{padding:.65rem 0 .65rem .8rem}.orion-reference-landing .menu-trigger{margin:-.65rem 0}.orion-reference-landing .menu-trigger:before{display:none}.orion-reference-landing .auto-toggle{margin-right:.65rem}.orion-reference-landing .edge-label--right{display:none}.orion-reference-landing .hero__copy{left:1rem;top:48%;transform:translateY(-25%);width:calc(100% - 2rem)}.orion-reference-landing .hero__copy h1{font-size:clamp(2rem,8.8vw,3.5rem);line-height:1.03;margin-bottom:1.7rem}.orion-reference-landing .hero__eyebrow{font-size:.43rem;gap:.55rem;margin-bottom:.85rem}.orion-reference-landing .hero__eyebrow span+span{padding-left:.55rem}.orion-reference-landing .hero__lede{font-size:.88rem;max-width:19rem}.orion-reference-landing .hero__readout{font-size:.42rem;gap:.55rem;max-width:19rem}.orion-reference-landing .hero__visual>.book-art{right:-.8rem;top:-2rem;width:clamp(12rem,55vw,18rem)}.orion-reference-landing .hero__social{left:.1rem}.orion-reference-landing .memory__layout,.orion-reference-landing .passport__layout{display:block;height:auto}.orion-reference-landing .dino-game,.orion-reference-landing .memory-constellation{margin-top:2rem;min-height:22rem}.orion-reference-landing .dino-game__viewport{height:15rem}.orion-reference-landing .memory-constellation__stage{height:18rem}.orion-reference-landing .memory-constellation__orbit--one{height:12rem;width:19rem}.orion-reference-landing .memory-constellation__orbit--two{height:8rem;width:13rem}.orion-reference-landing .intro-loader:after{top:.7rem;right:.7rem;bottom:.7rem;left:.7rem}.orion-reference-landing .intro-loader__grid{top:8%;right:7%;bottom:8%;left:7%}.orion-reference-landing .intro-loader__constellation{top:18%;right:5%;bottom:31%;left:5%}.orion-reference-landing .intro-loader__emblem{height:clamp(12rem,42vw,17rem);top:39%;width:min(90vw,28rem)}.orion-reference-landing .intro-loader__book-art{--loader-book-target-right: 1.2rem;--loader-book-target-top: calc(var(--header-height) + 1.4rem - 2rem);--loader-book-target-width: clamp(12rem, 55vw, 18rem);top:39%;width:min(64vw,18rem)}.orion-reference-landing .intro-loader__rail{display:none}.orion-reference-landing .intro-loader__copy{top:68%}.orion-reference-landing .intro-loader__copy strong{font-size:clamp(2.2rem,11vw,4.4rem)}.orion-reference-landing .intro-loader__pickup{font-size:1.25rem;left:1.5rem;right:auto;text-align:left;top:38%;width:9.5rem}.orion-reference-landing .intro-loader__pickup:before{margin-bottom:.55rem;margin-left:0;width:2rem}.orion-reference-landing .intro-loader__caption{font-size:.42rem;max-width:15rem}.orion-reference-landing .intro-loader__footer{font-size:.4rem;left:.95rem;right:.95rem}.orion-reference-landing .intro-loader__star:before{width:7rem}}.orion-reference-landing{height:100%;min-height:100svh;overflow:hidden;position:relative;width:100%}.orion-reference-landing__timer{height:0;left:0;opacity:0;pointer-events:none;position:absolute;top:0;width:0}.orion-reference-landing__timer--open{animation:landing-loader-open-delay 2s linear}.orion-reference-landing__timer--closing{animation:landing-loader-close-delay 1.2s linear}@keyframes landing-loader-open-delay{0%{opacity:0}to{opacity:0}}@keyframes landing-loader-close-delay{0%{opacity:0}to{opacity:0}}
