.audit-scene[data-astro-cid-44qaf7ai]{position:absolute;inset-inline-start:7px;bottom:5px;display:none;width:142px;height:69px;overflow:hidden;border:1px solid #718c7c;border-radius:4px;background:#17272c;color:#c6dcd0;pointer-events:none}.project-dossier .mission-map:is([data-audit-scene="1"],[data-audit-scene="2"],[data-audit-scene="3"]) .audit-scene[data-astro-cid-44qaf7ai]{display:block}.project-dossier .mission-map:is([data-audit-scene="1"],[data-audit-scene="2"],[data-audit-scene="3"]) [data-map-node=audit]>.mission-node-icon,.project-dossier .mission-map:is([data-audit-scene="1"],[data-audit-scene="2"],[data-audit-scene="3"]) [data-map-node=audit]>.mission-node-sub{visibility:hidden}.project-dossier .mission-map:is([data-audit-scene="1"],[data-audit-scene="2"],[data-audit-scene="3"]) [data-map-node=audit]>.mission-node-label{position:absolute;inset-block-start:7px;inset-inline:10px}.audit-miniature[data-astro-cid-44qaf7ai]{display:block;width:140px;height:68px;stroke-linecap:round;stroke-linejoin:round}.audit-ground[data-astro-cid-44qaf7ai]{stroke:#507268;stroke-width:.6;opacity:.5}.audit-hood[data-astro-cid-44qaf7ai]{fill:#2a4142;stroke:#afcdbd;stroke-width:1.1}.audit-face[data-astro-cid-44qaf7ai]{fill:#16272e;stroke:#72978c;stroke-width:.8}.audit-eyes[data-astro-cid-44qaf7ai]{stroke:#d4f4db;stroke-width:1.3}.audit-shoulders[data-astro-cid-44qaf7ai]{stroke:#afcdbd;stroke-width:1.3}.audit-laptop[data-astro-cid-44qaf7ai]{fill:#203a40;stroke:#a8c8cc;stroke-width:1}.audit-terminal[data-astro-cid-44qaf7ai]{stroke:#ade2bf;stroke-width:1.2}.audit-keyboard[data-astro-cid-44qaf7ai]{fill:#a5bfc2;stroke:#a5bfc2;stroke-width:.6}.audit-key-light[data-astro-cid-44qaf7ai]{fill:#c7eccd}.audit-portal[data-astro-cid-44qaf7ai]{fill:#233943;stroke:#8fb3c6;stroke-width:1}.audit-portal-bar[data-astro-cid-44qaf7ai]{stroke:#7194a6;stroke-width:.8}.audit-portal-dot[data-astro-cid-44qaf7ai]{fill:#9dbcc5}.audit-portal-code[data-astro-cid-44qaf7ai]{stroke:#b1d1df;stroke-width:1.2}.audit-authorized[data-astro-cid-44qaf7ai]{fill:#254d41;stroke:#a8d7b5;stroke-width:.8}.audit-authorized-check[data-astro-cid-44qaf7ai]{stroke:#d3efda;stroke-width:1.2}.audit-stage[data-astro-cid-44qaf7ai]{display:none}.mission-map[data-audit-scene="1"] .audit-day-one[data-astro-cid-44qaf7ai],.mission-map[data-audit-scene="2"] .audit-day-two[data-astro-cid-44qaf7ai],.mission-map[data-audit-scene="3"] .audit-day-three[data-astro-cid-44qaf7ai]{display:inline}.mission-map[data-audit-scene="3"] .audit-test-target[data-astro-cid-44qaf7ai]{display:none}.audit-link[data-astro-cid-44qaf7ai]{stroke:#739e90;stroke-width:.8;stroke-dasharray:2 3;opacity:.7}.audit-tag[data-astro-cid-44qaf7ai]{fill:#314e45;stroke:#bddcc5;stroke-width:.7}.audit-packet-label[data-astro-cid-44qaf7ai]{fill:#e2f1e7;font:600 7.2px ui-monospace,SFMono-Regular,Consolas,monospace;text-anchor:middle}.audit-scan[data-astro-cid-44qaf7ai]{stroke:#d1ecda;stroke-width:.7;opacity:.4}.audit-scan-frame[data-astro-cid-44qaf7ai]{stroke:#94bea8;stroke-width:.7;opacity:.6}.audit-caption[data-astro-cid-44qaf7ai]{fill:#d3e5db;font:500 7.5px Inter,system-ui,sans-serif;text-anchor:middle}.audit-caption-small[data-astro-cid-44qaf7ai]{fill:#a2c0b7;font-size:6.4px}.audit-envelope[data-astro-cid-44qaf7ai]{fill:#314551;stroke:#c4ddea;stroke-width:.8}.audit-envelope[data-astro-cid-44qaf7ai] path[data-astro-cid-44qaf7ai]{fill:none}.audit-injection[data-astro-cid-44qaf7ai]{stroke:#dccaa5;stroke-width:1.1}.audit-exploit-spark[data-astro-cid-44qaf7ai]{stroke:#dac8a5;stroke-width:1.1}.audit-pwn[data-astro-cid-44qaf7ai] rect[data-astro-cid-44qaf7ai]{fill:#e0ceac}.audit-pwn[data-astro-cid-44qaf7ai] text[data-astro-cid-44qaf7ai]{fill:#3f3525;font:700 7px ui-monospace,SFMono-Regular,Consolas,monospace;text-anchor:middle}.audit-evidence[data-astro-cid-44qaf7ai]{fill:#2e4749;stroke:#b7d4cf;stroke-width:.8}.audit-evidence[data-astro-cid-44qaf7ai] path[data-astro-cid-44qaf7ai]{fill:none}.audit-report-paper[data-astro-cid-44qaf7ai]{fill:#dce7df;stroke:#f0f5f1;stroke-width:.8}.audit-report-fold[data-astro-cid-44qaf7ai]{stroke:#98aea2;stroke-width:.8}.audit-report-lines[data-astro-cid-44qaf7ai]{stroke:#688779;stroke-width:1}.audit-report-seal[data-astro-cid-44qaf7ai]{fill:#365d46;stroke:#c6e4cf;stroke-width:.8}.audit-report-check[data-astro-cid-44qaf7ai]{stroke:#d7f1dd;stroke-width:1.3}.audit-hacker[data-astro-cid-44qaf7ai]{animation:audit-arrive var(--audit-cycle, 1.8s) ease-out infinite}.audit-terminal[data-astro-cid-44qaf7ai]{animation:audit-typing calc(var(--audit-cycle, 1.8s) / 4) steps(2,end) infinite}.audit-key-light-one[data-astro-cid-44qaf7ai]{animation:audit-typing calc(var(--audit-cycle, 1.8s) / 3) steps(2,end) infinite}.audit-key-light-two[data-astro-cid-44qaf7ai]{animation:audit-typing calc(var(--audit-cycle, 1.8s) / 2) steps(2,end) infinite reverse}.audit-packet[data-astro-cid-44qaf7ai]{animation:audit-send var(--audit-cycle, 1.8s) linear infinite}.audit-link[data-astro-cid-44qaf7ai]{animation:audit-link-flow calc(var(--audit-cycle, 1.8s) / 2) linear infinite}.audit-scan[data-astro-cid-44qaf7ai]{animation:audit-scanning var(--audit-cycle, 1.8s) ease-in-out infinite}.audit-scan-frame[data-astro-cid-44qaf7ai]{animation:audit-focus var(--audit-cycle, 1.8s) ease-in-out infinite}.audit-injection[data-astro-cid-44qaf7ai]{animation:audit-inject var(--audit-cycle, 1.8s) ease-out infinite}.audit-exploit-spark[data-astro-cid-44qaf7ai]{animation:audit-exploited var(--audit-cycle, 1.8s) ease-out infinite}.audit-pwn[data-astro-cid-44qaf7ai]{animation:audit-confirmed var(--audit-cycle, 1.8s) steps(1,end) infinite}.audit-report[data-astro-cid-44qaf7ai]{animation:audit-report-ready var(--audit-cycle, 1.8s) ease-out infinite}.audit-report-lines[data-astro-cid-44qaf7ai]{animation:audit-writing var(--audit-cycle, 1.8s) ease-out infinite}.audit-miniature[data-astro-cid-44qaf7ai] [data-astro-cid-44qaf7ai]:is(.audit-hacker,.audit-terminal,.audit-key-light,.audit-packet,.audit-link,.audit-scan,.audit-scan-frame,.audit-injection,.audit-exploit-spark,.audit-pwn,.audit-report,.audit-report-lines){animation-play-state:paused}.mission-map.is-playing .audit-miniature[data-astro-cid-44qaf7ai] [data-astro-cid-44qaf7ai]:is(.audit-hacker,.audit-terminal,.audit-key-light,.audit-packet,.audit-link,.audit-scan,.audit-scan-frame,.audit-injection,.audit-exploit-spark,.audit-pwn,.audit-report,.audit-report-lines){animation-play-state:running}@keyframes audit-arrive{0%{opacity:.25;transform:translate(-7px)}14%,to{opacity:1;transform:translate(0)}}@keyframes audit-typing{0%,to{opacity:1}50%{opacity:.35}}@keyframes audit-send{0%,8%{opacity:0;transform:translate(-5px)}22%{opacity:1}66%{opacity:1;transform:translate(12px)}78%,to{opacity:0;transform:translate(17px)}}@keyframes audit-link-flow{to{stroke-dashoffset:-10}}@keyframes audit-scanning{0%,to{opacity:.1;transform:translateY(-2px)}45%{opacity:.8;transform:translateY(2px)}}@keyframes audit-focus{0%,to{opacity:.3}45%{opacity:1}}@keyframes audit-inject{0%,18%{opacity:0;transform:translate(-4px)}35%,55%{opacity:1;transform:translate(14px)}70%,to{opacity:0;transform:translate(22px)}}@keyframes audit-exploited{0%,55%,to{opacity:0}62%,85%{opacity:1}}@keyframes audit-confirmed{0%,61%{opacity:0;transform:translate(0)}62%{opacity:1;transform:translate(1px)}68%{opacity:1;transform:translate(-1px)}74%,to{opacity:1;transform:translate(0)}}@keyframes audit-report-ready{0%{opacity:.4;transform:translateY(5px)}24%,to{opacity:1;transform:translateY(0)}}@keyframes audit-writing{0%,18%{stroke-dasharray:1 24}70%,to{stroke-dasharray:24 0}}@media(prefers-reduced-motion:reduce){.audit-miniature[data-astro-cid-44qaf7ai] [data-astro-cid-44qaf7ai]:is(.audit-hacker,.audit-terminal,.audit-key-light,.audit-packet,.audit-link,.audit-scan,.audit-scan-frame,.audit-injection,.audit-exploit-spark,.audit-pwn,.audit-report,.audit-report-lines){animation:none!important;opacity:1;transform:none}.audit-scan[data-astro-cid-44qaf7ai],.audit-scan-frame[data-astro-cid-44qaf7ai]{opacity:.45}}.project-dossier .mission-map{--map-ink: #eaf0f3;--map-muted: #a7b8c3;--map-line: #3c4b56;--map-blue: #b0cee2;--map-human: #b8cdc0;--map-clock: #d9c39e;min-width:0;margin-block:3rem;border:1px solid #536773;border-radius:8px;overflow:hidden;background:#192228;color:var(--map-ink);isolation:isolate;scroll-margin-top:2rem}.project-dossier .mission-map *,.project-dossier .mission-map *:before,.project-dossier .mission-map *:after{box-sizing:border-box}.project-dossier .mission-map [hidden]{display:none!important}.project-dossier .mission-map button,.project-dossier .mission-map input,.project-dossier .mission-map select{font-family:Inter,system-ui,sans-serif}.project-dossier .mission-map :is(button,input,select,summary,[tabindex]):focus-visible{outline:3px solid #d1e5f2;outline-offset:4px}.project-dossier .mission-map-header{display:grid;grid-template-columns:1.2fr 1fr;align-items:end;gap:2rem;padding:2.2rem 2rem 1.8rem;background:linear-gradient(125deg,#23323c,#1d282f 68%,#192228)}.project-dossier .mission-map-header .dossier-label{margin:0 0 .7rem;color:#b4c9d6}.project-dossier .mission-map-header h2{margin:0;max-width:35rem;color:#f0f4f6;font-size:clamp(1.8rem,3.3vw,2.7rem);line-height:1.12;letter-spacing:-.045em}.project-dossier .mission-map-header>p{max-width:29rem;margin:0;color:#b7c5ce;font-size:.88rem;line-height:1.75}.project-dossier .mission-scenario{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.5rem;padding:1rem 2rem;border-block:1px solid var(--map-line);background:#202c33}.project-dossier .mission-identity{display:flex;align-items:center;gap:.8rem;min-width:0}.project-dossier .mission-icon{display:grid;flex:none;place-items:center;width:2.6rem;height:2.6rem;border:1px solid #658294;border-radius:6px;background:#2a3a44;color:#c7dfee}.project-dossier .mission-icon svg{width:1.3rem;height:1.3rem;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.project-dossier .mission-identity strong{display:block;font-size:.86rem;font-weight:500;line-height:1.5}.project-dossier .mission-identity p{margin:.2rem 0 0;font-size:.7rem;line-height:1.4;color:var(--map-muted)}.project-dossier .mission-options{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem 1rem}.project-dossier .mission-toggle{display:flex;align-items:center;gap:.5rem;min-height:2.75rem;color:#c5d2da;cursor:pointer;font-size:.72rem}.project-dossier .mission-toggle input{flex:none;width:1.05rem;height:1.05rem;margin:0;accent-color:#b0cee2;cursor:pointer}.project-dossier .mission-stage-bar{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;align-items:center;padding:1rem 2rem;border-bottom:1px solid var(--map-line);background:#162026}.project-dossier .mission-transport{display:flex;gap:.4rem;align-items:center}.project-dossier .mission-play{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:2.75rem;padding:.6rem 1rem;border:1px solid #bfd8e8;border-radius:4px;background:#bfd8e8;color:#1c303e;cursor:pointer;font-size:.76rem;font-weight:600;line-height:1.4;transition:background .16s,border-color .16s}.project-dossier .mission-play:hover{background:#d5e6f1;border-color:#d5e6f1}.project-dossier .mission-play [data-play-symbol]{width:.7rem;font-size:.65rem;text-align:center}.project-dossier .mission-icon-button{flex:none;display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:1px solid #536774;border-radius:4px;background:transparent;color:#c8d6de;cursor:pointer;font-size:1.3rem;transition:border-color .16s,background .16s}.project-dossier .mission-icon-button:hover{border-color:#99b9cf;background:#263742}.project-dossier .mission-current{min-width:0;text-align:center}.project-dossier .mission-current>span{display:block;color:#a9bcc9;font:.62rem/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}.project-dossier .mission-current strong{display:block;color:#e6edf1;font-size:.88rem;line-height:1.6;font-weight:500}.project-dossier .mission-speed{display:flex;justify-self:end;align-items:center;gap:.65rem;color:#a9bcc9;font-size:.68rem}.project-dossier .mission-speed select{min-width:4.25rem;min-height:2.75rem;padding:.5rem .65rem;border:1px solid #536774;border-radius:4px;background:#202e37;color:#dde7ed;color-scheme:dark;font-size:.76rem;cursor:pointer}.project-dossier .mission-map-viewport{width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#6e899b #172127;background:radial-gradient(ellipse at 66% 38%,#25333c,#1b272f 44%,#141e25)}.project-dossier .mission-map-viewport:focus-visible{outline-offset:-4px}.project-dossier .mission-map-world{position:relative;width:100%;min-width:1050px;aspect-ratio:1200 / 640}.project-dossier .mission-connections{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:visible}.project-dossier .mission-lane-line{fill:none;stroke:#506474;stroke-width:1;stroke-dasharray:2 7;opacity:.32}.project-dossier .mission-lane-label{fill:#a6bac8;font:10px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:1.15px}.project-dossier .mission-route-label{fill:#a0b5c3;font:11px Inter,system-ui,sans-serif;text-anchor:middle}.project-dossier .mission-edge{fill:none;stroke:#627b8c;stroke-width:1.7;opacity:.72;stroke-linecap:round;stroke-linejoin:round;transition:stroke .35s,opacity .35s,stroke-width .35s}.project-dossier .mission-edge-remediation{stroke:#7d9b89}.project-dossier .mission-edge-retention{stroke:#b69c72;stroke-dasharray:5 7}.project-dossier .mission-edge.is-visited{stroke:#a4c9de;opacity:.8;stroke-width:2}.project-dossier .mission-edge-remediation.is-visited{stroke:#a9c7b5}.project-dossier .mission-edge-retention.is-visited{stroke:#d2b88f}.project-dossier .mission-edge.is-current{stroke:#d0e6f4;stroke-width:2.8;opacity:1;filter:drop-shadow(0 0 3px #a2c8e050)}.project-dossier .mission-edge-retention.is-current{stroke:#edcf9c}.project-dossier .mission-edge-remediation.is-current{stroke:#c3dfcb}.project-dossier .mission-map.is-playing .mission-edge.is-current{stroke-dasharray:6 8;animation:mission-map-flow .9s linear infinite}.project-dossier .mission-edge.is-muted{opacity:.15;stroke-dasharray:3 7}.project-dossier .mission-direction{opacity:.8;transition:opacity .35s}.project-dossier .mission-direction path{stroke:#9bb7c9;transition:stroke .35s}.project-dossier .mission-direction.is-visited path{stroke:#aecfdf}.project-dossier .mission-direction.is-current{opacity:1}.project-dossier .mission-direction.is-current path{stroke:#d8edf8;stroke-width:2}.project-dossier .mission-direction.is-muted{opacity:.15}.project-dossier .mission-node{--node-tone: #b0cee2;--node-active: #c5dce9;--node-ink: #1c303e;position:absolute;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:158px;height:104px;padding:10px 9px;transform:translate(-50%,-50%);border:1px solid #658191;border-top:3px solid #a0becf;border-radius:6px;background:#22333e;color:#e1edf3;box-shadow:0 5px 12px #0000001a;cursor:pointer;text-align:center;transition:color .3s,background .3s,border-color .3s,box-shadow .3s,opacity .3s}.project-dossier .mission-node-human{--node-tone: #b8cdc0;--node-active: #d3e0d6;--node-ink: #23372b;border-color:#687e70;border-top-color:#a1baaa;background:#29372f}.project-dossier .mission-node-clock{--node-tone: #d9c39e;--node-active: #e6d6b8;--node-ink: #3c3020;border-color:#978369;border-top-color:#ccb48a;background:#393127}.project-dossier .mission-node:disabled{opacity:1;cursor:default}.project-dossier .mission-node:not(:disabled):hover{border-color:var(--node-tone);box-shadow:0 0 0 2px #d7e7ef15,0 5px 12px #0000001a}.project-dossier .mission-node-icon{display:grid;flex:none;place-items:center;width:23px;height:23px;color:var(--node-tone)}.project-dossier .mission-node-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.project-dossier .mission-node-label{max-width:100%;font-size:12px;font-weight:500;line-height:1.35;text-wrap:balance}.project-dossier .mission-node-sub{max-width:100%;color:#b0c3cf;font-size:10px;font-weight:400;line-height:1.35;text-wrap:balance}.project-dossier .mission-node-human .mission-node-sub{color:#b4c6b9}.project-dossier .mission-node-clock .mission-node-sub{color:#d0bfa4}.project-dossier .mission-node-check{position:absolute;top:6px;right:8px;opacity:0;color:var(--node-tone);font-size:11px;transition:opacity .25s}.project-dossier .mission-node.is-visited{border-color:var(--node-tone)}.project-dossier .mission-node.is-visited .mission-node-check{opacity:1}.project-dossier .mission-node.is-current{border-color:var(--node-active);background:var(--node-active);color:var(--node-ink);box-shadow:0 0 0 4px #bbd6e328,0 6px 18px #00000030}.project-dossier .mission-node.is-current .mission-node-icon,.project-dossier .mission-node.is-current .mission-node-sub,.project-dossier .mission-node.is-current .mission-node-check{color:var(--node-ink)}.project-dossier .mission-node.is-current .mission-node-sub{opacity:.8}.project-dossier .mission-node.is-muted{opacity:.33;box-shadow:none}.project-dossier .mission-node.is-muted:not(:disabled):hover{opacity:.75}.project-dossier .mission-audit-days{position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%);display:flex;gap:4px}.project-dossier .mission-audit-days i{display:block;min-width:23px;padding:3px;border:1px solid #627b6c;border-radius:3px;background:#1c2922;color:#a8baae;font: 9px ui-monospace,monospace}.project-dossier .mission-audit-days i.is-filled{background:#c5dacb;border-color:#c5dacb;color:#263a2c}.project-dossier .mission-courier{position:absolute;z-index:4;display:none;align-items:center;gap:.45rem;left:10.4167%;top:22.6563%;width:max-content;padding:.44rem .62rem;transform:translate(-50%,calc(-100% - 62px));border:1px solid #e1eff8;border-radius:4px;background:#edf4f7;color:#264555;box-shadow:0 4px 14px #00000045;font:500 9px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.45px;white-space:nowrap;pointer-events:none}.project-dossier .mission-map.is-enhanced .mission-courier{display:flex}.project-dossier .mission-courier:after{content:"";position:absolute;width:6px;height:6px;left:calc(50% - 3px);bottom:-4px;transform:rotate(45deg);background:#edf4f7;border-right:1px solid #e1eff8;border-bottom:1px solid #e1eff8}.project-dossier .mission-courier-dot{width:5px;height:5px;border-radius:50%;background:#4e819b}.project-dossier .mission-map.is-playing .mission-courier-dot{animation:mission-map-beacon 1.6s ease-in-out infinite}.project-dossier .mission-map.is-complete .mission-courier{background:#d4e2d8;color:#294132;border-color:#d4e2d8}.project-dossier .mission-map.is-complete .mission-courier:after{background:#d4e2d8;border-color:#d4e2d8}.project-dossier .mission-archive-kept{position:absolute;display:flex;align-items:center;gap:.5rem;left:51%;top:81%;padding:.6rem .85rem;border:1px solid #617d6b;border-radius:4px;background:#24382d;color:#d4e3d8;font-size:.72rem}.project-dossier .mission-archive-kept>span{color:#b1d6bc}.project-dossier .mission-map-legend{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.5rem;padding:1rem 2rem;border-block:1px solid var(--map-line);background:#1c282f}.project-dossier .mission-map-legend>span{display:inline-flex;align-items:center;gap:.45rem;color:#c2cfd7;font-size:.67rem;line-height:1.5}.project-dossier .mission-map-legend i{display:inline-block;flex:none;width:.5rem;height:.5rem;border-radius:1px}.project-dossier .legend-human{background:var(--map-human)}.project-dossier .legend-auto{background:var(--map-blue)}.project-dossier .legend-clock{background:var(--map-clock)}.project-dossier .mission-map-hint{margin:0 0 0 auto;color:#97adbb;font-size:.66rem;line-height:1.5}.project-dossier .mission-pan-hint{display:none}.project-dossier .mission-seek{padding:1.25rem 2rem 1.1rem;background:#162128}.project-dossier .mission-seek>label{display:flex;justify-content:space-between;gap:1rem;color:#a9bcc9;font-size:.7rem;line-height:1.5}.project-dossier .mission-seek [data-step-count]{color:#d9e6ee;font:.65rem/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;font-variant-numeric:tabular-nums;white-space:nowrap}.project-dossier .mission-seek input[type=range]{display:block;width:100%;height:2.75rem;margin:.25rem 0;padding:0;accent-color:#b9d5e6;cursor:pointer;color-scheme:dark}.project-dossier .mission-milestones{display:flex;justify-content:space-between;gap:.25rem}.project-dossier .mission-milestones button{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.4rem .65rem;border:1px solid transparent;border-radius:3px;background:transparent;color:#adc0cd;cursor:pointer;font-size:.68rem;line-height:1.4;transition:background .16s,color .16s,border-color .16s}.project-dossier .mission-milestones button:hover{background:#243843;color:#e1edf3}.project-dossier .mission-milestones button[aria-current]{background:#2a3c48;border-color:#607d91;color:#dfecf4}.project-dossier .mission-inspector{display:grid;grid-template-columns:1.12fr 1.1fr .9fr;align-items:start;gap:1.8rem;min-height:19rem;padding:1.8rem 2rem 2rem;border-top:1px solid #4c6473;background:#22313b}.project-dossier .mission-inspector>*{min-width:0}.project-dossier .mission-inspector .dossier-label{margin:0 0 .75rem;color:#b5ccd9;font-size:.6rem}.project-dossier .mission-inspector-story h3{margin:0 0 .7rem;color:#eff4f7;font-size:1.12rem;line-height:1.4;letter-spacing:-.03em}.project-dossier .mission-inspector-story>p:not(.dossier-label){margin:0;color:#bfcbd4;font-size:.77rem;line-height:1.8}.project-dossier .mission-trigger{margin-top:1.25rem;padding-top:.75rem;border-top:1px solid #516977}.project-dossier .mission-trigger>span{display:block;color:#9eb6c5;font:.56rem/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;text-transform:uppercase;letter-spacing:.08em}.project-dossier .mission-trigger strong{display:block;margin-top:.25rem;color:#d6e5ee;font-size:.72rem;line-height:1.55;font-weight:500}.project-dossier .mission-inspector-actions>.dossier-label{color:#d0e2ed}.project-dossier .mission-inspector-actions ol{margin:0;padding:0;list-style:none}.project-dossier .mission-inspector-actions ol>li{display:grid;grid-template-columns:1.2rem 1fr;gap:.4rem;padding-block:.45rem;border-bottom:1px solid #506a7a55;color:#d6e5ee;font-size:.72rem;line-height:1.55}.project-dossier .mission-inspector-actions ol>li>span{align-self:baseline;color:#97bcd2;font:.56rem/1.9 ui-monospace,SFMono-Regular,Consolas,monospace}.project-dossier .mission-map.is-transitioning .mission-inspector-actions ol>li{animation:mission-map-action .36s ease-out both}.project-dossier .mission-inspector-actions ol>li:nth-child(2){animation-delay:65ms}.project-dossier .mission-inspector-actions ol>li:nth-child(3){animation-delay:.13s}.project-dossier .mission-inspector-actions ol>li:nth-child(4){animation-delay:195ms}.project-dossier .mission-inspector-actions ol>li:nth-child(5){animation-delay:.26s}.project-dossier .mission-inspector-actions ol>li:nth-child(6){animation-delay:325ms}.project-dossier .mission-auto-empty{margin:0;padding-block:.35rem .8rem;color:#a8bdcb;font-size:.73rem;line-height:1.65}.project-dossier .mission-human-action{margin-top:1.15rem;padding-top:.8rem;border-top:1px solid #657d705c}.project-dossier .mission-human-action .dossier-label{color:#bdd2c3;margin-bottom:.4rem}.project-dossier .mission-human-action>p:last-child{margin:0;color:#c5d0c9;font-size:.72rem;line-height:1.7}.project-dossier .mission-memory{padding:1rem;border:1px solid #526977;border-radius:4px;background:#1a2832}.project-dossier .mission-memory .dossier-label{margin-bottom:.9rem;color:#a8c2d2}.project-dossier .mission-memory dl{margin:0}.project-dossier .mission-memory dl>div{padding-block:.7rem;border-top:1px solid #415b6b}.project-dossier .mission-memory dt{color:#a2b9c8;font:.56rem/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;text-transform:uppercase;letter-spacing:.05em}.project-dossier .mission-memory dd{margin:.28rem 0 0;color:#e2ecf3;font-size:.76rem;line-height:1.5;font-weight:500}.project-dossier .mission-memory-note{margin:.85rem 0 0;padding-top:.8rem;border-top:1px solid #415b6b;color:#9db3c1;font-size:.65rem;line-height:1.7}.project-dossier .mission-announcement{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;white-space:nowrap;clip-path:inset(50%);border:0}.project-dossier .mission-map-reading{padding:0 2rem;border-top:1px solid var(--map-line);background:#1b262e}.project-dossier .mission-map-reading>summary{display:list-item;min-height:3.4rem;align-content:center;color:#b6cbd9;cursor:pointer;font-size:.73rem;line-height:1.6}.project-dossier .mission-map-reading[open]>summary{color:#e4eef4}.project-dossier .mission-map-reading>ol{display:grid;gap:0;margin:.2rem 0 1.5rem;padding:0;list-style:none}.project-dossier .mission-map-reading>ol>li{display:grid;grid-template-columns:8rem 1fr;gap:1.5rem;padding-block:1.15rem;border-top:1px solid #415562}.project-dossier .mission-map-reading>ol>li>span{color:#a7c1d2;font:.6rem/1.8 ui-monospace,SFMono-Regular,Consolas,monospace}.project-dossier .mission-map-reading h3{margin:0 0 .5rem;color:#deebf3;font-size:.95rem;line-height:1.5}.project-dossier .mission-map-reading p{margin:.5rem 0 0;color:#b3c6d1;font-size:.75rem;line-height:1.8}.project-dossier .mission-map-reading ul{margin:.75rem 0;padding-left:1.2rem;color:#c6dbe8;font-size:.73rem;line-height:1.8}.project-dossier .mission-map-reading strong{color:#ccd9d0;font-weight:500}.project-dossier .mission-map-caption{margin:0;padding:1.1rem 2rem 1.35rem;border-top:1px solid var(--map-line);background:#162026;color:#a4b6c2;font-size:.65rem;line-height:1.8}@keyframes mission-map-flow{to{stroke-dashoffset:-28}}@keyframes mission-map-beacon{50%{opacity:.45;box-shadow:0 0 0 3px #4e819b20}}@keyframes mission-map-action{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1000px){.project-dossier .mission-map-header{padding:1.8rem 1.5rem 1.5rem;gap:1.5rem}.project-dossier .mission-scenario,.project-dossier .mission-stage-bar,.project-dossier .mission-map-legend,.project-dossier .mission-seek{padding-inline:1.5rem}.project-dossier .mission-inspector{grid-template-columns:1fr 1fr;gap:1.4rem;padding:1.5rem}.project-dossier .mission-memory{grid-column:1 / -1}.project-dossier .mission-memory dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.project-dossier .mission-memory-note{margin-top:.6rem}.project-dossier .mission-map-reading,.project-dossier .mission-map-caption{padding-inline:1.5rem}}@media(max-width:760px){.project-dossier .mission-map{margin-block:2rem;border-radius:6px}.project-dossier .mission-map-header{grid-template-columns:1fr;gap:1rem;padding:1.5rem 1.15rem}.project-dossier .mission-map-header h2{font-size:clamp(1.7rem,7.5vw,2.2rem)}.project-dossier .mission-map-header>p{font-size:.8rem}.project-dossier .mission-scenario{gap:.6rem;padding:.9rem 1.15rem}.project-dossier .mission-options{width:100%;column-gap:1rem}.project-dossier .mission-toggle{font-size:.69rem}.project-dossier .mission-stage-bar{grid-template-columns:1fr auto;gap:.7rem;padding:1rem 1.15rem}.project-dossier .mission-current{grid-column:1 / -1;grid-row:2;display:flex;justify-content:space-between;align-items:baseline;gap:.8rem;padding-top:.7rem;border-top:1px solid #3f5665;text-align:left}.project-dossier .mission-current>span{font-size:.6rem}.project-dossier .mission-current strong{font-size:.8rem}.project-dossier .mission-speed{gap:0;font-size:0}.project-dossier .mission-speed select{min-width:3.8rem;padding-inline:.45rem}.project-dossier .mission-play{padding-inline:.75rem;font-size:.7rem}.project-dossier .mission-map-legend{gap:.65rem 1rem;padding:.9rem 1.15rem}.project-dossier .mission-map-legend>span{font-size:.63rem}.project-dossier .mission-map-hint{width:100%;margin:0}.project-dossier .mission-pan-hint{display:inline}.project-dossier .mission-map-viewport{max-height:25rem;overflow-y:auto}.project-dossier .mission-seek{padding:1.1rem 1.15rem .75rem}.project-dossier .mission-seek>label{font-size:.66rem}.project-dossier .mission-milestones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem}.project-dossier .mission-milestones button{border-color:#425968;background:#1d2c36;font-size:.64rem;padding-inline:.3rem}.project-dossier .mission-inspector{grid-template-columns:1fr;gap:1.5rem;min-height:0;padding:1.5rem 1.15rem}.project-dossier .mission-inspector-story h3{font-size:1.12rem}.project-dossier .mission-inspector-story>p:not(.dossier-label){font-size:.8rem}.project-dossier .mission-inspector-actions ol>li{font-size:.77rem}.project-dossier .mission-human-action>p:last-child{font-size:.77rem}.project-dossier .mission-memory{grid-column:auto}.project-dossier .mission-memory dl{grid-template-columns:1fr;gap:0}.project-dossier .mission-map-reading{padding-inline:1.15rem}.project-dossier .mission-map-reading>ol>li{grid-template-columns:1fr;gap:.45rem}.project-dossier .mission-map-caption{padding:1rem 1.15rem 1.2rem}}.project-dossier .mission-map.is-reduced-motion *,.project-dossier .mission-map.is-reduced-motion *:before,.project-dossier .mission-map.is-reduced-motion *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}@media(prefers-reduced-motion:reduce){.project-dossier .mission-map *,.project-dossier .mission-map *:before,.project-dossier .mission-map *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
