@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_46fe82{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_46fe82{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}@font-face{font-family:Newsreader;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/eb251072d3b5478c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/e92f802bb57ccffe-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/4b9bb515ce6d026f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/eb251072d3b5478c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/e92f802bb57ccffe-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/4b9bb515ce6d026f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/eb251072d3b5478c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/e92f802bb57ccffe-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/4b9bb515ce6d026f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/eb251072d3b5478c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/e92f802bb57ccffe-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/4b9bb515ce6d026f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/665e920483964785-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/5611c55482296524-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/665e920483964785-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5611c55482296524-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/665e920483964785-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/5611c55482296524-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/665e920483964785-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5611c55482296524-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader Fallback;src:local("Times New Roman");ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.00%;size-adjust:105.48%}.__className_fb7d4f{font-family:Newsreader,Newsreader Fallback}.__variable_fb7d4f{--font-serif:"Newsreader","Newsreader Fallback"}:root{--void:#05070a;--scrim:rgba(6,8,11,0.9);--scrim-soft:rgba(6,8,11,0.72);--ink:#ece5d8;--ink-dim:#a79e8e;--ink-faint:#6d6659;--rule:rgba(236,229,216,0.16);--rule-soft:rgba(236,229,216,0.08);--accent:#e0662f;--scene:#86b96a;--video:#d7a13f;--published:#c0574a;--mission:#4f9fd4;--gutter:76px;--mono:var(--font-mono),ui-monospace,Menlo,Consolas,monospace;--serif:var(--font-serif),Georgia,"Times New Roman",serif}*{box-sizing:border-box}::selection{background:rgba(224,102,47,.3)}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:rgba(236,229,216,.22) transparent}:where(.column,.shotlist,.running-steps,.saved-list):hover{scrollbar-color:rgba(236,229,216,.38) transparent}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent;border-left:1px solid var(--rule-soft)}::-webkit-scrollbar-thumb{background:rgba(236,229,216,.16);border:3px solid transparent;border-radius:999px;background-clip:padding-box;-webkit-transition:background-color .14s ease;transition:background-color .14s ease}::-webkit-scrollbar-thumb:hover{background:rgba(236,229,216,.34);background-clip:padding-box}::-webkit-scrollbar-thumb:active{background:rgba(224,102,47,.55);background-clip:padding-box}::-webkit-scrollbar-corner{background:transparent}:where(.column,.shotlist,.running-steps,.saved-list)::-webkit-scrollbar-thumb{background:rgba(236,229,216,.1);background-clip:padding-box}:where(.column,.shotlist,.running-steps,.saved-list):hover::-webkit-scrollbar-thumb{background:rgba(236,229,216,.3);background-clip:padding-box}::-webkit-scrollbar:horizontal{height:8px}::-webkit-scrollbar-track:horizontal{border-left:0;border-top:1px solid var(--rule-soft)}body,html{margin:0;padding:0;background:var(--void);color:var(--ink);font-family:var(--serif);font-size:15px;line-height:1.6;overflow:hidden;-webkit-font-smoothing:antialiased}.stage-shell{position:relative;width:100vw;height:100vh}.stage-canvas{z-index:0}.stage-canvas,.vignette{position:absolute;inset:0}.vignette{z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(5,7,10,.86) 0,rgba(5,7,10,0) 34%),linear-gradient(270deg,rgba(5,7,10,.8) 0,rgba(5,7,10,0) 30%),linear-gradient(180deg,rgba(5,7,10,.7) 0,rgba(5,7,10,0) 18%),linear-gradient(0deg,rgba(5,7,10,.85) 0,rgba(5,7,10,0) 26%)}.masthead{position:absolute;z-index:10;top:26px;left:30px;width:366px}.masthead h1{margin:0;font-family:var(--serif);font-weight:500;font-size:30px;line-height:1.05;letter-spacing:-.01em}.standfirst{margin:4px 0 12px;font-size:14.5px;font-style:italic;color:var(--ink-dim)}.colophon{flex-wrap:wrap;gap:4px 14px;margin:0;padding-top:9px;border-top:1px solid var(--rule);font-family:var(--mono);font-size:11.5px;white-space:nowrap}.colophon,.colophon div{display:flex;align-items:baseline}.colophon div{gap:5px}.colophon dt{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.colophon dd{margin:0;color:var(--ink-dim)}.query{position:absolute;z-index:10;top:26px;left:50%;transform:translateX(-50%);width:min(560px,42vw)}.query-presets{display:grid;grid-template-columns:var(--gutter) 1fr;align-items:start;grid-row-gap:2px;row-gap:2px}.query-presets .ask-link{grid-column:2}.query-presets .gutter-label{grid-column:1;grid-row:1;padding-top:3px;font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint)}button.ask-link{background:none;border:0;padding:1px 0;margin:0;color:var(--ink-dim);font-family:var(--serif);font-size:14.5px;text-align:left;cursor:pointer;border-bottom:1px solid transparent}button.ask-link:hover{color:var(--ink);border-bottom-color:var(--rule)}button.ask-link[data-active=true]{color:var(--accent);border-bottom-color:var(--accent)}button.ask-link:disabled{opacity:.5;cursor:not-allowed}.query-line{display:flex;align-items:baseline;gap:0;margin-top:12px;padding-bottom:5px;border-bottom:1px solid var(--rule)}.query-line label{flex:none;width:var(--gutter);font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint)}.query-line input{flex:1 1;background:none;border:0;color:var(--ink);font-family:var(--serif);font-size:15px;padding:0}.query-line input::placeholder{color:var(--ink-faint);font-style:italic}.query-line input:focus{outline:none}.query-line:focus-within{border-bottom-color:var(--accent)}button.run{background:none;border:0;color:var(--accent);font-family:var(--mono);font-size:15px;cursor:pointer;padding:0 2px}button.run:disabled{color:var(--ink-faint);cursor:not-allowed}.err{margin-top:6px;color:var(--published);font-size:13px}.camera-strip{position:absolute;z-index:10;top:30px;right:30px;display:flex;align-items:center;gap:10px;color:var(--ink-faint)}.camera-strip,.camera-strip .ask-link{font-family:var(--mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase}.strip-sep{width:1px;height:11px;background:var(--rule)}.flightkeys{position:absolute;z-index:10;top:56px;right:30px;display:grid;grid-gap:3px;gap:3px;margin:0;padding-top:8px;border-top:1px solid var(--rule);font-family:var(--mono);font-size:11.5px}.flightkeys div{display:grid;grid-template-columns:auto auto;align-items:center;justify-content:end;grid-gap:8px;gap:8px}.flightkeys dt{display:flex;gap:2px;justify-content:flex-end}.flightkeys dt.verb{color:var(--ink-faint);letter-spacing:.1em;text-transform:uppercase}.flightkeys dd{margin:0;min-width:66px;color:var(--ink-dim);letter-spacing:.08em;text-transform:uppercase;text-align:left}.nav-strip{position:absolute;z-index:10;left:30px;bottom:136px;display:flex;align-items:center;gap:10px;color:var(--ink-faint)}.nav-strip,.nav-strip .ask-link{font-family:var(--mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase}.strip-state[data-on=true]{color:var(--scene)}.strip-state[data-on=false]{color:var(--video)}kbd{display:inline-block;min-width:17px;font-size:10.5px;line-height:16px;text-align:center;background:var(--rule-soft);border:1px solid var(--rule);padding:0 3px}.restore,kbd{font-family:var(--mono);color:var(--ink-dim)}.restore{top:26px;left:30px;background:none;border:0;border-bottom:1px solid var(--rule);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;padding:2px 0;cursor:pointer}.column,.restore{position:absolute;z-index:10}.column{top:168px;bottom:172px;overflow-y:auto;scrollbar-gutter:stable;padding-right:12px;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 26px),transparent);mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 26px),transparent)}.column.left{left:30px;width:372px}.column.right{right:30px;width:428px;padding-right:0;padding-left:12px;scrollbar-width:none;scrollbar-gutter:auto}.column.right::-webkit-scrollbar{display:none}.wash{position:absolute;z-index:2;top:0;bottom:0;width:470px;pointer-events:none}.wash.left{left:0;background:linear-gradient(90deg,rgba(5,7,10,.94) 0,rgba(5,7,10,.86) 42%,rgba(5,7,10,0))}.wash.right{right:0;width:520px;background:linear-gradient(270deg,rgba(5,7,10,.94) 0,rgba(5,7,10,.84) 44%,rgba(5,7,10,0))}.sheet{position:relative;padding:11px 0 12px;margin-bottom:4px;border-top:1px solid var(--rule)}.sheet h2{margin:0 0 10px;font-weight:400}.sheet h2,details.fold>summary{font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint)}details.fold>summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:10px;padding-bottom:2px}details.fold>summary::-webkit-details-marker{display:none}details.fold>summary:hover{color:var(--ink-dim)}details.fold>summary .count{color:var(--ink-faint);opacity:.7;letter-spacing:.06em}details.fold[open]>summary{color:var(--ink-dim);margin-bottom:10px}details.fold[open]>summary:after{content:"−"}details.fold>summary:after{content:"+";color:var(--accent)}.note{margin:0 0 10px;font-size:13px;color:var(--ink-dim);font-style:italic}.panel{padding:0;margin:0;border:0;background:none}.panel+.panel{margin-top:16px}.panel h2{margin:16px 0 8px;font-family:var(--mono);font-size:11px;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint)}.answer{font-size:15.5px;line-height:1.62;letter-spacing:.005em}button.cite{font-family:var(--mono);font-size:11.5px;color:var(--accent);background:none;border:0;border-bottom:1px solid rgba(224,102,47,.45);padding:0 1px;margin:0 1px;cursor:pointer;vertical-align:.35em;line-height:1}button.cite:hover{background:var(--accent);color:var(--void);border-bottom-color:var(--accent)}.caveats{margin-top:14px;padding-left:12px;border-left:2px solid var(--video);font-size:13.5px;font-style:italic;color:var(--ink-dim)}.chrono{display:grid;grid-gap:7px;gap:7px}.chrono-row{display:grid;grid-template-columns:52px 1fr;grid-gap:12px;gap:12px;align-items:baseline;font-size:14px}.chrono-era{font-family:var(--mono);font-size:12.5px;color:var(--ink-dim)}.player{position:-webkit-sticky;position:sticky;top:0;z-index:3;padding-bottom:9px;background:linear-gradient(180deg,rgba(5,7,10,.97) 0,rgba(5,7,10,.97) calc(100% - 9px),rgba(5,7,10,0))}video{width:100%;aspect-ratio:16/9;display:block;background:#000;border:1px solid var(--rule)}.player .spinner{margin-top:6px}.shotlist{margin-top:10px;max-height:152px;overflow-y:auto;scrollbar-gutter:stable;border-top:1px solid var(--rule-soft)}.shot{display:grid;grid-template-columns:46px 1fr;grid-gap:10px;gap:10px;padding:5px 0;border-bottom:1px solid var(--rule-soft);font-family:var(--mono);font-size:12px;line-height:1.35;color:var(--ink-dim);cursor:pointer}.shot:hover,.shot[data-active=true]{color:var(--ink)}.shot[data-active=true] .t{color:var(--accent)}.shot .t{color:var(--ink-faint)}.ev{padding:9px 0;border-bottom:1px solid var(--rule-soft);scroll-margin-top:20px}.ev[data-cited=true]{border-left:2px solid var(--accent);padding-left:10px;margin-left:-12px}.ev-head{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;font-family:var(--mono);font-size:12px}.ev-num{color:var(--accent)}.ev-era{color:var(--ink)}.ev-text{font-size:13.5px;color:var(--ink-dim);margin-top:5px}.ev-meta{font-family:var(--mono);font-size:11px;color:var(--ink-faint);margin-top:5px;word-break:break-all}.evidence-source{display:inline-block;margin-top:8px;color:var(--accent);border-bottom:1px solid color-mix(in srgb,var(--accent) 45%,transparent);font:11px/1.5 var(--mono);text-decoration:none}.evidence-source:focus-visible,.evidence-source:hover{color:var(--ink);border-bottom-color:var(--ink)}.tag{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);border-bottom:1px solid var(--rule-soft)}.tag.scene{color:var(--scene);border-bottom-color:var(--scene)}.tag.video{color:var(--video);border-bottom-color:var(--video)}.tag.published{color:var(--published);border-bottom-color:var(--published)}.tag.mission{color:var(--mission);border-bottom-color:var(--mission)}.trace-step{display:grid;grid-template-columns:18px 96px 1fr 50px;grid-gap:9px;gap:9px;align-items:baseline;padding:6px 0 3px;font-family:var(--mono);font-size:12px;color:var(--ink-dim);border-top:1px solid var(--rule-soft)}.trace-step .at,.trace-step .n{color:var(--ink-faint);font-size:11px}.trace-step .at{text-align:right}.trace-step .kind{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.trace-detail{font-size:13px;color:var(--ink-dim);padding:2px 0 8px 27px}.trace-detail code{font-family:var(--mono);font-size:11.5px;color:var(--ink-faint);border-bottom:1px solid var(--rule-soft);margin-right:6px}.phr{display:block;padding-left:10px;border-left:1px solid var(--rule);margin:3px 0;font-style:italic}.phr.archive{border-left-color:var(--accent);font-style:normal}.rej{font-family:var(--mono);font-size:11.5px;color:var(--ink-faint)}.rej .r{display:grid;grid-template-columns:72px 1fr 56px;grid-gap:8px;gap:8px;padding:3px 0;border-bottom:1px solid var(--rule-soft)}.axis-legend{list-style:none;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px 16px;margin:0 0 9px;padding:0;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim)}.axis-legend li{display:flex;align-items:center;gap:6px;cursor:help}.swatch{display:inline-block;width:8px;height:8px;flex:none}.swatch.scene{background:var(--scene)}.swatch.mission{background:var(--mission)}.swatch.video{background:var(--video)}.swatch.published{background:var(--published)}.slug{position:absolute;z-index:10;bottom:158px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:10px;padding:4px 0;font-family:var(--mono);font-size:12px;color:var(--ink-dim);pointer-events:none;max-width:46vw}.slug b{color:var(--ink);font-weight:500}.slug em{color:var(--ink-faint);font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ruler-dock{position:absolute;z-index:10;left:0;right:0;bottom:0;padding:14px 30px 18px;background:linear-gradient(to top,var(--scrim) 40%,rgba(6,8,11,0) 100%)}.ruler{position:relative}.ruler-head{display:flex;align-items:baseline;gap:14px;margin-bottom:12px}.ruler-title{font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint)}.ruler-note{font-size:13px;color:var(--ink-dim)}.ruler-note em{color:var(--ink);font-style:italic}.ruler-range{margin-left:auto;font-family:var(--mono);font-size:11.5px;color:var(--ink-faint)}.ruler-track{position:relative;height:46px;border-bottom:1px solid var(--rule)}.ruler-density{position:absolute;bottom:0;background:rgba(236,229,216,.045);border-top:1px solid rgba(236,229,216,.2);pointer-events:auto}.ruler-tick{position:absolute;bottom:0;width:1px;background:var(--rule)}.ruler-tick.minor{height:5px}.ruler-tick.major{height:11px;background:rgba(236,229,216,.34)}.ruler-tick.major b{position:absolute;top:13px;left:0;transform:translateX(-50%);font-family:var(--mono);font-size:11px;font-weight:400;color:var(--ink-faint)}.needle{position:absolute;bottom:0;height:30px;width:9px;padding:0;background:none;border:0;border-left:1px solid;transform:translateX(-.5px);cursor:pointer}.needle:before{content:"";position:absolute;top:0;left:-2.5px;width:5px;height:5px;background:currentColor}.needle.scene{color:var(--scene)}.needle.video{color:var(--video)}.needle.published{color:var(--published)}.needle.mission{color:var(--mission)}.needle[data-active=true]{height:42px}.needle-flag{position:absolute;top:-16px;left:-1px;font-family:var(--mono);font-size:11px;white-space:nowrap;color:var(--ink);opacity:0;transition:opacity .12s;pointer-events:none}.needle:hover .needle-flag,.needle[data-active=true] .needle-flag{opacity:1}.needle:hover{color:var(--ink)}.ruler-playhead{position:absolute;bottom:-4px;width:0;height:0;margin-left:-4px;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:6px solid var(--accent)}.ruler-foot{margin-top:22px;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.ruler-foot .cite{margin-left:5px;vertical-align:0}.booting{position:absolute;z-index:20;top:50%;left:50%;transform:translate(-50%,-50%);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-dim)}.booting,.spinner{font-family:var(--mono);font-size:11.5px}.spinner{color:var(--ink-faint);margin-top:8px}.marker-card{transform:translate(22px,-50%);width:240px;background:var(--scrim);border-left:2px solid var(--rule);padding:9px 11px;color:var(--ink);font-family:var(--serif);font-size:13px;pointer-events:none}.marker-card[data-active=true]{border-left-color:var(--accent)}.mc-head{font-family:var(--mono);font-size:12px}.mc-stage{color:var(--ink-dim);font-size:12.5px;font-style:italic;margin-top:2px}.mc-text{margin-top:6px;font-size:13px;line-height:1.45;max-height:78px;overflow:hidden}.mc-meta{margin-top:7px;font-size:10.5px;color:var(--ink-faint);line-height:1.4}.body-label,.mc-meta{font-family:var(--mono)}.body-label{font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:rgba(236,229,216,.42);white-space:nowrap;pointer-events:none}:focus-visible{outline:1px solid var(--accent);outline-offset:3px}@media (max-width:1280px){.column.left,.masthead{width:320px}.column.right{width:360px}.query{width:34vw}.slug{display:none}}@media (max-width:900px){body,html{overflow-y:auto}.marker-card{width:min(240px,calc(100vw - 32px));transform:translate(calc(22px + var(--marker-card-mobile-nudge, 0px)),-50%)}.stage-shell{height:auto;min-height:100vh}.stage-canvas{position:-webkit-sticky;position:sticky;top:0;height:58vh}.vignette,.wash{display:none}.camera-strip,.column,.flightkeys,.masthead,.query,.restore,.ruler-dock{position:static;transform:none;width:auto;max-height:none;overflow:visible}.masthead,.query{padding:20px 20px 0}.camera-strip{flex-wrap:wrap;padding:16px 20px 0}.flightkeys{padding:12px 20px 0;border-top:0;justify-items:start}.flightkeys div{justify-content:start}.column{padding:8px 20px 0}.column.right .sheet:before,.sheet:before{display:none}.ruler-dock{padding:20px;background:none}.axis-legend{justify-content:flex-start}}.body-panel{position:absolute;z-index:12;left:50%;bottom:190px;transform:translateX(-50%);width:min(520px,46vw);background:rgba(6,8,11,.92);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:12px 16px 14px}.bp-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.bp-head h2{margin:0;font-family:var(--serif);font-size:20px;font-weight:500;letter-spacing:-.01em;text-transform:none;color:var(--ink)}.bp-stats{display:flex;gap:22px;margin:10px 0 0;padding:9px 0 0;border-top:1px solid var(--rule-soft)}.bp-stats div{display:block}.bp-stats dt{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.bp-stats dd{margin:2px 0 0;font-family:var(--mono);font-size:14px;color:var(--ink)}.bp-missions{margin:9px 0 0;font-size:12.5px;color:var(--ink-dim)}.bp-missions span{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin-right:6px}.bp-here{margin-top:11px;padding-top:9px;border-top:1px solid var(--rule-soft)}.bp-label{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.bp-here ul{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:5px}.bp-moment{background:none;border:1px solid var(--rule-soft);color:var(--ink-dim);font-family:var(--mono);font-size:12px;padding:3px 7px;cursor:pointer;display:flex;gap:6px;align-items:baseline}.bp-moment:hover{border-color:var(--rule);color:var(--ink)}.bp-moment[data-active=true]{border-color:var(--accent);color:var(--ink)}.bp-moment b{color:var(--accent);font-weight:400}.bp-moment em{font-style:normal;color:var(--ink-faint)}.body-hint{font-family:var(--mono);font-size:11.5px;letter-spacing:.08em;color:var(--ink);background:rgba(6,8,11,.82);border:1px solid var(--rule-soft);padding:2px 7px;white-space:nowrap;pointer-events:none}@media (max-width:900px){.body-panel{position:static;transform:none;width:auto;margin:0 20px}}.running{margin-top:10px;padding-top:9px;border-top:1px solid var(--rule-soft)}.running-head{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim)}.running-note{color:var(--ink-faint);margin-left:auto;text-transform:none;letter-spacing:.04em}.spin{width:8px;height:8px;border:1px solid var(--accent);border-right:1px solid transparent;border-radius:50%;animation:spin .9s linear infinite;flex:none}@keyframes spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.spin{animation:none}}.running-steps{list-style:none;margin:8px 0 0;display:grid;grid-gap:3px;gap:3px;max-height:168px;overflow-y:auto;scrollbar-gutter:stable;padding:0 2px 0 0}.running-steps li{font-size:12.5px;color:var(--ink-dim);padding-left:10px;border-left:1px solid var(--rule)}.running-steps li b{font-family:var(--mono);font-size:11px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-right:6px}.running-steps li.waiting{font-style:italic;color:var(--ink-faint)}.landed-note{margin-top:10px;padding-top:9px;border-top:1px solid var(--rule-soft);font-family:var(--mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--scene)}.landed-file{color:var(--ink-faint)}.saved-row{display:grid;grid-template-columns:var(--gutter) 1fr;align-items:start;grid-gap:0;gap:0;margin-top:9px;padding-top:8px;border-top:1px solid var(--rule-soft)}.saved-row .saved-label{font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);padding-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saved-list{display:flex;flex-direction:column;max-height:100px;overflow-y:auto;padding-right:4px}.saved-item{display:grid;grid-template-columns:1fr auto;align-items:baseline;grid-gap:12px;gap:12px;width:100%;padding:2px 0;background:none;border:0;border-top:1px solid var(--rule-soft);color:var(--ink-dim);font-family:var(--serif);font-size:13px;line-height:1.5;text-align:left;cursor:pointer}.saved-item:first-child{border-top:0}.saved-q{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saved-meta{font-family:var(--mono);font-size:10px;letter-spacing:.08em;color:var(--ink-faint);white-space:nowrap}.saved-item[data-state=empty] .saved-meta{color:var(--video)}.saved-item[data-state=failed] .saved-meta{color:var(--published)}.saved-item:hover{color:var(--ink)}.saved-item:hover .saved-meta{color:var(--ink-dim)}.saved-item[data-state=empty]:hover .saved-meta{color:var(--video)}.saved-item[data-state=failed]:hover .saved-meta{color:var(--published)}.saved-item:disabled{opacity:.45;cursor:not-allowed}.saved-more .saved-q{font-style:italic;color:var(--ink-faint)}.saved-more:hover .saved-q{color:var(--ink-dim)}.sheet.landed{animation:landed 2.4s ease-out}@keyframes landed{0%{box-shadow:inset 2px 0 0 var(--scene);background-color:color-mix(in srgb,var(--scene) 9%,transparent)}to{box-shadow:inset 2px 0 0 transparent;background-color:transparent}}@media (prefers-reduced-motion:reduce){.sheet.landed{animation:none;box-shadow:inset 2px 0 0 var(--scene)}}