.lab-ghost .lab-frame{--ink:#f1e9e2;--sub:#c6b6a9;--line:#4f3b42;--panel:#1d1720;color:var(--ink);background:radial-gradient(at 90% 0,#473342 0%,#0000 36%),radial-gradient(at 4%,#272d2b 0%,#0000 45%),#15141b;border-color:#6a4c4b;box-shadow:0 16px 60px #23182026,inset 0 0 0 1px #b7946245}.lab-ghost .lab-emblem{color:#ecd8b5;background:#3c3032;border-color:#b49b7d}.lab-ghost .lab-progress-bar .lab-progress-done{background:#d3a676}.lab-ghost .lab-stage p,.lab-ghost .lab-facts li,.lab-ghost .lab-observations li,.lab-ghost .lab-unseen-list li{color:#eee6df}.lab-ghost .lab-stage .lab-muted,.lab-ghost .lab-option small{color:#c9bdb6}.lab-ghost .lab-option:hover,.lab-ghost .lab-option:has(input:checked){background:#2c252a;border-color:#8b655a}.lab-ghost .lab-option input:checked{background:#deb68a;border-color:#deb68a;box-shadow:0 0 0 3px #231b20,0 0 0 5px #b8877d}.lab-ghost .lab-button-primary{color:#21191d;background:#ebc9a4;border-color:#ebc9a4}.lab-ghost .lab-button-primary:hover:not(:disabled){color:#21191d;background:#ffe1bb}.lab-ghost .lab-button:focus-visible,.lab-ghost .lab-reset:focus-visible,.lab-ghost summary:focus-visible{outline-offset:3px;outline:3px solid #e9b585}.lab-ghost .lab-button-secondary{background:#272027}.lab-ghost .lab-observations li:before{color:#dcb993}.lab-ghost .lab-facts li:before{color:#bed6b6}.lab-ghost .lab-outside a{color:#41617f}.ghost-impact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1.4rem 0;display:grid}.ghost-impact{background:#241e26;border:1px solid #594650;border-radius:12px;padding:1.15rem}.lab-ghost .ghost-metric-label{letter-spacing:.07em;text-transform:uppercase;color:#c5a6a0;margin:0 0 .5rem;font-size:.79rem}.lab-ghost .ghost-metric-value{color:#f6eee3;font-weight:650;line-height:1.45}.ghost-impact details{border-top:1px solid #5e4e4f;margin-top:.75rem;padding-top:.75rem}.ghost-impact summary{cursor:pointer;color:#e8c7ad;font-size:.85rem}.ghost-impact details p{margin:.6rem 0 0!important;font-size:.86rem!important}.ghost-path-note{background:#29232a;border-left:3px solid #d1a678;margin-top:1.5rem;padding:1rem 1.2rem}.lab-ghost .ghost-path-note h3{margin:.3rem 0 .5rem}.ghost-article-bridge{background:#342630;border:1px solid #8c655c;border-radius:14px;margin-top:1.8rem;padding:1.25rem}.lab-ghost .ghost-article-bridge h3{color:#ffdab1;margin:0 0 .7rem}.ghost-kit-link{margin:.4rem 0 0;text-decoration:none;display:inline-block}.lab-ghost .lab-quote{color:#f3dabc;border-left:3px solid #bd8c72;padding-left:1.1rem}.lab-ghost .lab-unseen,.lab-ghost .lab-reflection,.lab-ghost .lab-alternatives{border-top-color:#59454b}@media (width>=760px){.ghost-impact:nth-child(5){grid-column:span 2}}@media (width<=600px){.ghost-impact-grid{grid-template-columns:1fr}.ghost-impact{padding:.95rem}}@media (prefers-reduced-motion:reduce){.lab-ghost *,.lab-ghost :before,.lab-ghost :after{transition:none!important;animation:none!important}}.lab-ghost .lab-section-label{color:#e8c4a0;letter-spacing:.045em}.lab-ghost .lab-stage>h3{scroll-margin-top:1rem}.lab-ghost .ghost-article-return{justify-content:flex-start;align-items:center;margin:1rem .3rem .45rem;display:flex}.lab-ghost .ghost-article-return a{color:#e9cba7;background:#101e2ec7;border:1px solid #7a8492;border-radius:8px;justify-content:center;align-items:center;width:auto;max-width:100%;min-height:44px;padding:.55rem .9rem;font-size:.87rem;font-weight:650;line-height:1.4;text-decoration:none;transition:border-color .15s,background-color .15s;display:inline-flex}.lab-ghost .ghost-article-return a:hover{color:#fff1d9;background:#243b4f;border-color:#d6b58e}.lab-ghost .ghost-article-return a:focus-visible{outline-offset:3px;outline:3px solid #e9b585}@media (prefers-reduced-motion:reduce){.lab-ghost .ghost-article-return a{transition:none}}.lab-ghost .lab-stage h2{margin-bottom:.65rem;line-height:1.2}.lab-ghost .lab-stage p{margin-bottom:.7rem;line-height:1.58}.lab-ghost .lab-timestamp{color:#edc099;margin-bottom:.65rem;font-size:.74rem}.lab-ghost .lab-options{margin:1.05rem 0 .7rem}.lab-ghost .lab-options legend{padding-bottom:.6rem;font-size:1.12rem}.lab-ghost .lab-option{background:#211d26;border:1px solid #68545e;border-radius:9px;min-height:64px;margin:0 0 .5rem;padding:.7rem .8rem}.lab-ghost .lab-option:hover{border-color:#d0ad92}.lab-ghost .lab-option:has(input:checked){background:#352a32;border:2px solid #d9a97d;padding:calc(.7rem - 1px) calc(.8rem - 1px)}.lab-ghost .lab-option input{border-color:#b0a0a8}.lab-ghost .lab-option strong{margin-bottom:.2rem;font-size:1rem}.lab-ghost .lab-option small{font-size:.87rem;line-height:1.4}.lab-ghost .lab-navigation{margin:.55rem 0 1rem;padding-bottom:1rem}.lab-ghost .lab-forward:disabled{color:#b0a2a8;opacity:.78;cursor:not-allowed;background:#29232b;border:1px solid #5e5059}.lab-ghost .ghost-status-panel{border-left:1px solid #6b535e;align-self:start;min-width:0;padding:.3rem 0 .5rem 1rem;position:sticky;top:1rem}.lab-ghost .ghost-status-panel .lab-progress-head{margin:.4rem 0;display:block}.lab-ghost .ghost-status-panel .lab-progress-head span{display:block}.lab-ghost #lab-step-label{color:#f4cfaa;font-weight:700}.lab-ghost .ghost-status-label{letter-spacing:.09em;font-weight:700;color:#ccaa91!important;margin:0!important;font-size:.7rem!important}.lab-ghost .ghost-status-time{color:#f1dfcf!important;margin:.3rem 0 0!important;font-size:.85rem!important}.lab-ghost .ghost-stage-list{border-bottom:1px solid #614b55;margin:.5rem 0 .7rem;padding:.25rem 0 .7rem;font-size:.82rem;list-style:none}.lab-ghost .ghost-stage-list li{color:#bfb0b3;padding:.3rem 0;line-height:1.4}.lab-ghost .ghost-stage-list li[aria-current=step]{color:#ffe0b8;font-weight:700}.lab-ghost .ghost-mobile-status{display:none}@media (width<=820px){.lab-ghost .ghost-status-panel{display:none}.lab-ghost .ghost-mobile-status{z-index:3;background:#211c27;border-bottom:1px solid #79626a;border-radius:5px;margin:.3rem 0 .8rem;display:block;position:sticky;top:0}.lab-ghost .ghost-mobile-status summary{color:#e4c3a4;cursor:pointer;justify-content:space-between;align-items:center;gap:.55rem;min-height:44px;padding:.5rem .65rem;font-size:.76rem;display:flex}.lab-ghost .ghost-mobile-status summary span{text-align:right;font-size:.72rem}.lab-ghost .ghost-mobile-status ol{color:#ddc8b9;margin:0;padding:.2rem 1.6rem .75rem;font-size:.8rem}.lab-ghost .ghost-mobile-status li{margin:.35rem 0}}@media (width<=430px){.lab-ghost .lab-option{padding:.65rem}.lab-ghost .lab-option:has(input:checked){padding:calc(.65rem - 1px)}}.lab-ghost .ghost-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.lab-ghost .ghost-stage-list{gap:.35rem;margin:.4rem 0 .95rem;padding:.25rem 0 .95rem;list-style:none;display:grid}.lab-ghost .ghost-stage-list li,.lab-ghost .ghost-mobile-status ol li{align-items:baseline;gap:.55rem;line-height:1.45;display:flex}.lab-ghost .ghost-stage-mark{text-align:center;color:#bfb1b5;flex:0 0 1.1em}.lab-ghost li[aria-current=step] .ghost-stage-mark{color:#f3c89a}.lab-ghost .ghost-status-location{letter-spacing:.055em;color:#d4bcae!important;margin:.16rem 0 0!important;font-size:.82rem!important;line-height:1.4!important}.lab-ghost .ghost-mobile-status ol{margin:0;padding:.15rem .75rem .6rem;list-style:none}.lab-ghost .ghost-mobile-status ol li{margin:.35rem 0}.lab-ghost .ghost-mobile-status .ghost-mobile-location{border-top:1px solid #554b57;margin:0;padding:.65rem .75rem .85rem;color:#c9ad9b!important;font-size:.78rem!important}body.site-noir .lab-ghost .ghost-history-link{width:auto;min-height:32px;box-shadow:none;text-align:left;color:#d8e3ec;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:.2rem 0;font-size:.83rem;text-decoration:underline;display:inline}body.site-noir .lab-ghost .ghost-history-link:hover{color:#f3d3ad}body.site-noir .lab-ghost .ghost-history-link:focus-visible,body.site-noir .lab-ghost .ghost-back-button:focus-visible,body.site-noir .lab-ghost .ghost-compare-disclosure summary:focus-visible{outline-offset:3px;outline:3px solid #e9b585}body.site-noir .lab-ghost .ghost-stage-list li,body.site-noir .lab-ghost .ghost-mobile-status li{flex-wrap:wrap}body.site-noir .lab-ghost .ghost-history-choice{color:#b9c8d8;flex-basis:100%;padding-left:1.6em;font-size:.72rem}body.site-noir .lab-ghost .lab-navigation{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}body.site-noir .lab-ghost .ghost-back-button{width:auto;min-height:44px;padding:.6rem}body.site-noir .lab-ghost .ghost-comparison{border-top:0;margin:1.15rem 0;padding-top:0}body.site-noir .lab-ghost .ghost-compare-disclosure{background:#102033;border:1px solid #3f5c75;border-radius:10px}body.site-noir .lab-ghost .ghost-compare-disclosure>summary{cursor:pointer;color:#e5d6c3;min-height:48px;padding:1rem;font-weight:750}body.site-noir .lab-ghost .ghost-compare-disclosure>p{padding:0 1rem;font-size:.85rem}body.site-noir .lab-ghost .ghost-comparison-runs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:1rem;display:grid}body.site-noir .lab-ghost .ghost-comparison-run{background:#13283c;border:1px solid #3e5870;border-radius:8px;min-width:0;padding:1rem}body.site-noir .lab-ghost .ghost-comparison-run h3{color:#e7c8a6;margin:0 0 .5rem}body.site-noir .lab-ghost .ghost-comparison-run p{overflow-wrap:anywhere;font-size:.85rem}body.site-noir .lab-ghost .ghost-comparison-choices{padding-left:1.3rem}body.site-noir .lab-ghost .ghost-comparison-evidence{color:#b2e0c9}body.site-noir .lab-ghost .ghost-resolution-replay,body.site-noir .lab-ghost .ghost-comparison,body.site-noir .lab-ghost .ghost-compare-disclosure,body.site-noir .lab-ghost .ghost-comparison-runs{box-sizing:border-box;min-width:0;max-width:100%}body.site-noir .lab-ghost .ghost-comparison-table-scroll{box-sizing:border-box;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;width:calc(100% - 2rem);min-width:0;max-width:calc(100% - 2rem);margin:1rem;display:block;overflow:auto hidden}body.site-noir .lab-ghost .ghost-comparison-scroll-hint{color:#c2d4e5;font-size:.8rem;line-height:1.45;display:none;margin:.35rem 1rem 0!important}body.site-noir .lab-ghost .ghost-comparison-table{border-collapse:collapse;width:100%;min-width:480px;font-size:.83rem}body.site-noir .lab-ghost .ghost-comparison-table th,body.site-noir .lab-ghost .ghost-comparison-table td{text-align:left;vertical-align:top;border-bottom:1px solid #354b60;padding:.6rem}body.site-noir .lab-ghost .ghost-comparison-table th{color:#dec6a7}body.site-noir .lab-ghost .ghost-clear-comparisons{min-height:44px;margin:0 1rem 1rem}@media (width<=720px){body.site-noir .lab-ghost .ghost-comparison-runs{grid-template-columns:minmax(0,1fr)}body.site-noir .lab-ghost .ghost-comparison-scroll-hint{display:block}}body.site-noir .lab-ghost .ghost-story-eyebrow{letter-spacing:.095em;color:#e1b488;margin:0 0 .45rem;font-size:.7rem;font-weight:800;display:block}body.site-noir .lab-ghost .ghost-artifact-kind{letter-spacing:.075em;color:#e4bd9b;align-items:center;gap:.5rem;font-size:.72rem;font-weight:800;line-height:1.4;display:flex}body.site-noir .lab-ghost .ghost-artifact-kind svg{flex:0 0 19px;width:19px;height:19px}body.site-noir .lab-ghost .ghost-repository-artifact{background:#1e1d28;border:1px solid #795d61;border-radius:11px;margin:.75rem 0;overflow:hidden}body.site-noir .lab-ghost .ghost-repository-artifact>.ghost-artifact-kind{background:#302733;border-bottom:1px solid #74565d;padding:.75rem .9rem}body.site-noir .lab-ghost .ghost-repository-artifact-body{padding:.9rem 1rem 1rem}body.site-noir .lab-ghost .ghost-repository-setting{white-space:normal;overflow-wrap:anywhere;color:#fff0d5;background:#302733;border:1px solid #685360;border-radius:5px;width:fit-content;max-width:100%;padding:.5rem .7rem;font:750 .94rem/1.5 ui-monospace,SFMono-Regular,monospace;display:block}body.site-noir .lab-ghost .ghost-repository-warning{color:#f5d7b3;border-left:3px solid #d9aa7b;margin:.8rem 0 .65rem;padding:.1rem 0 .1rem .85rem;font-size:.98rem;font-weight:700}body.site-noir .lab-ghost .ghost-artifact-source,body.site-noir .lab-ghost .ghost-artifact-caveat{color:#cdbab2;font-size:.79rem;line-height:1.5;margin:.4rem 0 0!important}body.site-noir .lab-ghost .ghost-artifact-caveat{color:#d7c7bd}body.site-noir .lab-ghost .ghost-artifact-assessment{background:#25202b;border-left:3px solid #a7a3ae;border-radius:0 9px 9px 0;margin:.8rem 0;padding:.85rem 1rem}body.site-noir .lab-ghost .ghost-artifact-assessment p{font-size:.9rem;margin:.45rem 0 0!important}body.site-noir .lab-ghost .ghost-story-details{background:0 0;border:1px solid #614e58;border-left:0;border-right:0;border-radius:0;margin:.9rem 0}body.site-noir .lab-ghost .ghost-story-details>summary{cursor:pointer;color:#e5ccaf;align-items:center;gap:.65rem;min-height:48px;padding:.68rem .35rem;font-size:.89rem;font-weight:700;list-style:none;display:flex}body.site-noir .lab-ghost .ghost-story-details>summary::-webkit-details-marker{display:none}body.site-noir .lab-ghost .ghost-story-details>summary:before{content:"";border-top:.33rem solid #0000;border-bottom:.33rem solid #0000;border-left:.44rem solid;flex:none;width:0;height:0;transition:transform .16s;display:block;transform:rotate(0)}body.site-noir .lab-ghost .ghost-story-details[open]>summary:before{transform:rotate(90deg)}body.site-noir .lab-ghost .ghost-story-details>summary:focus-visible{outline-offset:2px;outline:3px solid #e9b585}body.site-noir .lab-ghost .ghost-story-details-body{min-width:0;padding:.25rem .7rem .85rem}body.site-noir .lab-ghost .ghost-story-details-body h3{margin:1rem 0 .55rem;font-size:.96rem}body.site-noir .lab-ghost .ghost-story-details-body p{font-size:.9rem;line-height:1.55}body.site-noir .lab-ghost .ghost-artifact-consequence{background:#29222c;border-left:3px solid #d2ac85;border-radius:0 9px 9px 0;margin:.75rem 0;padding:.9rem 1rem}body.site-noir .lab-ghost .ghost-artifact-consequence p{font-size:.96rem;margin:.3rem 0!important}body.site-noir .lab-ghost .ghost-artifact-consequence .ghost-artifact-tradeoff{color:#dbc1aa;border-top:1px solid #6d5860;padding-top:.6rem;font-size:.85rem;margin-top:.65rem!important}body.site-noir .lab-ghost .ghost-artifact-finding{background:#22232b;border:1px solid #68565e;border-radius:9px;margin:.7rem 0;padding:.8rem 1rem}body.site-noir .lab-ghost .ghost-artifact-finding p{font-size:.9rem;margin:.4rem 0 0!important}body.site-noir .lab-ghost .ghost-dossier{margin:.95rem 0}body.site-noir .lab-ghost .ghost-dossier h3{margin:.3rem 0 .6rem;font-size:1.14rem}body.site-noir .lab-ghost .ghost-dossier .ghost-dossier-lead{color:#d1c3bb;font-size:.91rem}body.site-noir .lab-ghost .ghost-dossier-findings{gap:.58rem;margin:.85rem 0;display:grid}body.site-noir .lab-ghost .ghost-dossier-row{cursor:default;background:#241f2a;border:1px solid #725b62;border-radius:10px;gap:.75rem;min-width:0;padding:.8rem .85rem;display:flex}body.site-noir .lab-ghost .ghost-dossier-row.ghost-dossier-verified{background:#202c2d;border-color:#567766;border-left-style:solid;border-left-width:3px}body.site-noir .lab-ghost .ghost-dossier-row.ghost-dossier-open{border-left:3px solid #8c7685}body.site-noir .lab-ghost .ghost-dossier-mark{flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}body.site-noir .lab-ghost .ghost-dossier-mark svg{width:30px;height:30px}body.site-noir .lab-ghost .ghost-dossier-verified .ghost-dossier-mark{color:#b3e4ca}body.site-noir .lab-ghost .ghost-dossier-open .ghost-dossier-mark{color:#dec5b5}body.site-noir .lab-ghost .ghost-dossier-copy{flex:1;min-width:0}body.site-noir .lab-ghost .ghost-dossier-status{letter-spacing:.075em;color:#cdbcb3;margin:0 0 .25rem;font-size:.67rem;font-weight:800}body.site-noir .lab-ghost .ghost-dossier-verified .ghost-dossier-status{color:#b8eacb}body.site-noir .lab-ghost .ghost-dossier-copy strong{color:#f5ece3;font-size:.94rem;display:block}body.site-noir .lab-ghost .ghost-dossier-copy p{font-size:.84rem;line-height:1.5;margin:.3rem 0 0!important}body.site-noir .lab-ghost .ghost-dossier-list{color:#e5d7c9;padding-left:1.3rem}body.site-noir .lab-ghost .ghost-dossier-list li{margin:.42rem 0;line-height:1.5}@media (width<=480px){body.site-noir .lab-ghost .ghost-repository-artifact-body{padding:.75rem}body.site-noir .lab-ghost .ghost-dossier-row{padding:.72rem}}@media (prefers-reduced-motion:reduce){body.site-noir .lab-ghost .ghost-story-details>summary:before{transition:none}}body.site-noir .lab-ghost .ghost-resolution-scene{margin:.25rem 0 1.2rem}body.site-noir .lab-ghost .ghost-resolution-scene h2{margin:.35rem 0 .85rem;font-size:clamp(1.38rem,2.65vw,1.85rem);line-height:1.27}body.site-noir .lab-ghost .ghost-resolution-event{background:#2d232c;border-left:3px solid #d7ab82;border-radius:0 8px 8px 0;margin:.7rem 0;padding:.85rem 1rem}body.site-noir .lab-ghost .ghost-resolution-event h3,body.site-noir .lab-ghost .ghost-resolution-strategy h3{letter-spacing:.07em;text-transform:uppercase;color:#e7c4a3;margin:0 0 .35rem;font-size:.78rem}body.site-noir .lab-ghost .ghost-resolution-event p{font-size:.97rem;line-height:1.56;margin:0!important}body.site-noir .lab-ghost .ghost-resolution-strategy{padding:.7rem .1rem .3rem}body.site-noir .lab-ghost .ghost-resolution-strategy p{font-size:.91rem;line-height:1.54;margin:0!important}body.site-noir .lab-ghost .ghost-resolution-gate{background:#211e27;border:1px solid #796151;border-left:3px solid #c5ad87;border-radius:7px;margin:.8rem 0;padding:.75rem .9rem}body.site-noir .lab-ghost .ghost-resolution-gate h3{color:#e9c59d;margin:0 0 .35rem;font-size:.84rem}body.site-noir .lab-ghost .ghost-resolution-gate p{font-size:.87rem;margin:0!important}body.site-noir .lab-ghost .ghost-resolution-replay{border-top:0;margin:1.15rem 0 .8rem;padding-top:.65rem}body.site-noir .lab-ghost .ghost-resolution-replay h2{margin:.1rem 0 .45rem;font-size:1.17rem}body.site-noir .lab-ghost .ghost-resolution-replay .lab-muted{font-size:.87rem}body.site-noir .lab-ghost .ghost-resolution-replay .lab-ending-actions{flex-flow:wrap;gap:.55rem;margin:.75rem 0;display:flex}body.site-noir .lab-ghost .ghost-resolution-replay .lab-ending-actions>.lab-button{flex:0 auto;width:auto;min-width:0;min-height:46px}body.site-noir .lab-ghost .ghost-resolution-replay .ghost-restart-quiet{color:#e5d1c1;background:0 0;border-color:#79666b}body.site-noir .lab-ghost .ghost-resolution-replay .ghost-comparison{border:0;margin:.7rem 0;padding:0}body.site-noir .lab-ghost .ghost-resolution-replay .ghost-compare-disclosure{background:0 0;border:0;border-bottom:1px solid #614e58;border-radius:0}body.site-noir .lab-ghost .ghost-compare-disclosure>summary{align-items:center;gap:.6rem;padding:.7rem .35rem;font-size:.88rem;display:flex}body.site-noir .lab-ghost .ghost-resolution-reflection{border-top:0;margin:1rem 0;padding:.55rem 0}body.site-noir .lab-ghost .ghost-resolution-reflection h3{margin:.25rem 0 .45rem;font-size:1rem}body.site-noir .lab-ghost .ghost-resolution-reflection p{font-size:.95rem;margin:0!important}body.site-noir .lab-ghost .ghost-resolution-bridge{background:#28222b;border:1px solid #765953;border-radius:10px;margin:1.1rem 0;padding:1rem}body.site-noir .lab-ghost .ghost-resolution-bridge h3{font-size:.97rem}body.site-noir .lab-ghost .ghost-resolution-bridge p{font-size:.87rem}body.site-noir .lab-ghost .ghost-full-review{border-top:0;margin:1.1rem 0 1.5rem}body.site-noir .lab-ghost .ghost-full-review>.ghost-story-details-body{padding:.4rem .6rem .95rem}body.site-noir .lab-ghost .ghost-full-review .ghost-impact-grid{max-width:100%;margin:1rem 0}body.site-noir .lab-ghost .ghost-full-review .ghost-impact{min-width:0;padding:.85rem}body.site-noir .lab-ghost .ghost-full-review .ghost-impact p{overflow-wrap:anywhere}body.site-noir .lab-ghost .ghost-metric-details{border-bottom:0;margin:.55rem 0 0}body.site-noir .lab-ghost .ghost-metric-details>summary{min-height:42px;padding:.35rem;font-size:.8rem}body.site-noir .lab-ghost .ghost-report-copy{min-height:44px;margin:.7rem 0}body.site-noir .lab-ghost .ghost-comparison-empty p{padding:.4rem .4rem .7rem;font-size:.83rem;margin:0!important}@media (hover:hover) and (pointer:fine){body.site-noir .lab-ghost .ghost-resolution-replay .ghost-restart-quiet:hover{background:#29222b}body.site-noir .lab-ghost .ghost-story-details>summary:hover{color:#fff3dd}}@media (width<=480px){body.site-noir .lab-ghost .ghost-resolution-replay .lab-ending-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}body.site-noir .lab-ghost .ghost-resolution-replay .lab-ending-actions>.lab-button{width:100%;max-width:100%;padding:.62rem .5rem;font-size:.82rem}body.site-noir .lab-ghost .ghost-resolution-replay .lab-ending-actions>.ghost-restart-quiet{grid-column:1/-1}body.site-noir .lab-ghost .ghost-resolution-event{padding:.75rem}}@media (width<=340px){body.site-noir .lab-ghost .ghost-resolution-replay .lab-ending-actions{grid-template-columns:minmax(0,1fr)}body.site-noir .lab-ghost .ghost-resolution-replay .lab-ending-actions>.ghost-restart-quiet{grid-column:auto}}body.site-noir .lab-ghost .ghost-mobile-status summary{background:0 0;justify-content:flex-start;align-items:center;gap:.7rem;min-height:52px;padding:.65rem .75rem;list-style:none;display:flex}body.site-noir .lab-ghost .ghost-mobile-status summary::-webkit-details-marker{display:none}body.site-noir .lab-ghost .ghost-mobile-status summary:before{content:"";border-top:.33rem solid #0000;border-bottom:.33rem solid #0000;border-left:.44rem solid #e8c9ac;flex:none;width:0;height:0;transition:transform .16s;display:block;transform:rotate(0)}body.site-noir .lab-ghost .ghost-mobile-status details[open]>summary:before{transform:rotate(90deg)}body.site-noir .lab-ghost .ghost-mobile-summary-main{text-align:left;flex-direction:column;flex:auto;gap:.1rem;min-width:0;display:flex}body.site-noir .lab-ghost .ghost-mobile-summary-main strong{color:#f1d1af;font-size:.84rem}body.site-noir .lab-ghost .ghost-mobile-summary-main #ghost-mobile-time{text-align:left;color:#d0c1b9;align-items:center;font-size:.72rem;display:flex}body.site-noir .lab-ghost .ghost-mobile-summary-action{text-align:right;color:#e0d0c3;flex:none;margin-left:auto;font-size:.74rem}body.site-noir .lab-ghost .ghost-mobile-status summary:focus-visible{outline-offset:2px;outline:3px solid #e9b585}body.site-noir .lab-ghost .ghost-mobile-status summary:focus:not(:focus-visible){outline:none}body.site-noir .lab-ghost .ghost-compare-disclosure>summary{align-items:center;gap:.7rem;min-height:48px;list-style:none;display:flex}body.site-noir .lab-ghost .ghost-compare-disclosure>summary::-webkit-details-marker{display:none}body.site-noir .lab-ghost .ghost-compare-disclosure>summary:before{content:"";border-top:.33rem solid #0000;border-bottom:.33rem solid #0000;border-left:.44rem solid;flex:none;width:0;height:0;transition:transform .16s;display:block;transform:rotate(0)}body.site-noir .lab-ghost .ghost-compare-disclosure[open]>summary:before{transform:rotate(90deg)}@media (width<=340px){body.site-noir .lab-ghost .ghost-mobile-summary-action{font-size:.7rem}body.site-noir .lab-ghost .ghost-mobile-status summary{gap:.45rem}}@media (prefers-reduced-motion:reduce){body.site-noir .lab-ghost .ghost-mobile-status summary:before,body.site-noir .lab-ghost .ghost-compare-disclosure>summary:before{transition:none}}body.site-noir .lab-ghost .ghost-human-statement{cursor:default;background:#241e2a;border:1px solid #7b5c60;border-radius:11px;margin:.95rem 0 1.1rem;overflow:hidden}body.site-noir .lab-ghost .ghost-human-statement-header{color:#f0c39d;letter-spacing:.075em;background:#332833;border-bottom:1px solid #72525c;flex-wrap:wrap;align-items:center;gap:.55rem;padding:.72rem .9rem;font-size:.72rem;line-height:1.4;display:flex}body.site-noir .lab-ghost .ghost-human-statement-header>svg{flex:0 0 19px;width:19px;height:19px}body.site-noir .lab-ghost .ghost-human-statement-type{letter-spacing:.06em;white-space:nowrap;color:#e3c4ac;border:1px solid #8a6f6a;border-radius:5px;margin-left:auto;padding:.2rem .45rem;font-size:.65rem;font-weight:800}body.site-noir .lab-ghost .ghost-human-statement-row{align-items:flex-start;gap:.85rem;min-width:0;padding:.88rem .9rem .55rem;display:flex}body.site-noir .lab-ghost .ghost-human-statement-avatar{object-fit:cover;background:#453846;border:1px solid #96766e;border-radius:10px;flex:0 0 52px;width:52px;height:52px;display:block}body.site-noir .lab-ghost .ghost-human-statement-copy{flex:1;min-width:0}body.site-noir .lab-ghost .ghost-human-statement-name{color:#f6ece3;font-size:1rem;line-height:1.3;display:block}body.site-noir .lab-ghost .ghost-human-statement-role{color:#cdbbb9;margin:.12rem 0 .6rem;font-size:.78rem;line-height:1.4;display:block}body.site-noir .lab-ghost .ghost-human-statement-quote{color:#fae3c7;overflow-wrap:anywhere;margin:.55rem 0 .2rem;font-size:clamp(.96rem,2.2vw,1.06rem);font-weight:650;line-height:1.52}body.site-noir .lab-ghost .ghost-human-statement-provenance{color:#cdbcb4;background:#29212b;border-top:1px solid #5d4b55;padding:.7rem .9rem .8rem;line-height:1.45;margin:0!important;font-size:.76rem!important}body.site-noir .lab-ghost .ghost-human-situation{color:#e4d8ce;font-size:.91rem;margin:.6rem 0 .75rem!important}body.site-noir .lab-ghost .ghost-human-interpretation{background:0 0;border-left:2px solid #9b8990;border-radius:0;margin:.8rem 0 1rem;padding:.35rem 0 .35rem .9rem}body.site-noir .lab-ghost .ghost-human-interpretation-label{color:#d7b99d;letter-spacing:.07em;font-size:.7rem;font-weight:800}body.site-noir .lab-ghost .ghost-human-interpretation p{color:#dacac2;font-size:.85rem;line-height:1.53;margin:.35rem 0 0!important}@media (width<=380px){body.site-noir .lab-ghost .ghost-human-statement-header{gap:.4rem;padding:.68rem .7rem}body.site-noir .lab-ghost .ghost-human-statement-row{gap:.6rem;padding:.75rem .7rem .5rem}body.site-noir .lab-ghost .ghost-human-statement-avatar{flex-basis:44px;width:44px;height:44px}body.site-noir .lab-ghost .ghost-human-statement-type{font-size:.61rem}}body.site-noir .lab-ghost .ghost-companion-card{background:#382b2f;border:1px solid #b58d66;border-left:4px solid #d7a675;border-radius:12px;margin:1.25rem 0 1rem;padding:1.15rem;box-shadow:0 9px 22px #09091029}body.site-noir .lab-ghost .ghost-companion-heading{align-items:flex-start;gap:.9rem;min-width:0;display:flex}body.site-noir .lab-ghost .ghost-companion-icon{color:#ffe2bc;background:#4b3837;border:1px solid #bb966e;border-radius:10px;flex:0 0 52px;place-items:center;width:52px;height:52px;display:grid}body.site-noir .lab-ghost .ghost-companion-heading-copy{flex:1;min-width:0}body.site-noir .lab-ghost .ghost-companion-eyebrow{color:#eec69c;letter-spacing:.105em;margin:0 0 .3rem;font-size:.71rem;font-weight:800;line-height:1.45;display:block}body.site-noir .lab-ghost .ghost-companion-card h3{color:#fff0da;margin:0;font-size:clamp(1.06rem,2.5vw,1.22rem);line-height:1.35}body.site-noir .lab-ghost .ghost-companion-description{color:#ede2d8;font-size:.91rem;line-height:1.55;margin:.9rem 0!important}body.site-noir .lab-ghost .ghost-companion-benefit{color:#ffe0b4;letter-spacing:.07em;background:#4e3b37;border:1px solid #94745d;border-radius:5px;margin:.05rem 0 .85rem;padding:.37rem .55rem;font-size:.7rem;font-weight:800;display:inline-block}body.site-noir .lab-ghost .ghost-companion-link{text-align:center;border-radius:8px;justify-content:center;align-items:center;gap:.7rem;width:100%;max-width:none;min-height:50px;padding:.7rem .85rem;font-size:.88rem;line-height:1.35;text-decoration:none;display:flex}body.site-noir .lab-ghost .ghost-companion-link svg{flex:0 0 19px}body.site-noir .lab-ghost .ghost-companion-access{color:#d0beb0;font-size:.78rem;line-height:1.5;margin:.75rem 0 0!important}@media (width<=380px){body.site-noir .lab-ghost .ghost-companion-card{padding:.85rem}body.site-noir .lab-ghost .ghost-companion-heading{gap:.65rem}body.site-noir .lab-ghost .ghost-companion-icon{flex-basis:43px;width:43px;height:43px}body.site-noir .lab-ghost .ghost-companion-icon svg{width:25px;height:25px}}body.site-noir .lab-ghost .ghost-opening-context{border-top-color:#4b4e5c;border-bottom-color:#4b4e5c;margin:1.25rem 0 .4rem}body.site-noir .lab-ghost .ghost-opening-context>summary{color:#c8b9ae;font-size:.83rem}
