@font-face{font-family:Space Grotesk;src:url(assets/fonts/space-grotesk-regular.ttf) format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Space Grotesk;src:url(assets/fonts/space-grotesk-semibold.ttf) format('truetype');font-weight:600;font-display:swap}
:root{color-scheme:dark;--space:#030609;--ink:#f0e9e0;--muted:#b1aaa5;--copper:#dea47c;--copper-dim:#a47555;--edge:clamp(22px,4.5vw,64px);--header-h:82px;--footer-h:72px;--reading-y:55vh;--reading-width:300px}
*{box-sizing:border-box}html{background:var(--space);scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 28px)}body{margin:0;color:var(--ink);font-family:'Space Grotesk',sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:1px solid var(--copper);outline-offset:6px}::selection{background:var(--copper);color:#030609}[hidden]{display:none!important}
.site-header{position:fixed;top:0;left:0;right:0;z-index:30;display:flex;align-items:center;gap:32px;min-height:82px;padding:15px var(--edge);background:linear-gradient(180deg,#030609e8,#03060988 60%,transparent)}
.brand{display:flex;align-items:center;gap:10px;min-height:44px;font-size:24px;letter-spacing:-1.4px;font-weight:600;white-space:nowrap}.brand-dot{align-self:flex-start;font-size:8px;letter-spacing:0;margin-top:10px}.brand-mark{display:grid;grid-template-columns:repeat(2,5px);grid-template-rows:repeat(2,5px);gap:2px;margin-right:3px;transform:rotate(-4deg)}.brand-mark i{background:var(--ink)}.brand-mark i:last-child{grid-column:2}
.site-header nav{display:flex;justify-content:center;align-items:center;gap:32px;margin:auto;font-size:12px}.site-header nav a{position:relative;padding:14px 0;color:#b0afb1;transition:color .25s}.site-header nav a::after{content:'';position:absolute;bottom:6px;left:0;right:0;height:1px;background:var(--copper);transform:scaleX(0);transform-origin:left;transition:transform .3s}.site-header nav a[aria-current],.site-header nav a:hover{color:var(--ink)}.site-header nav a[aria-current]::after{transform:scaleX(1)}
.motion-toggle{border:0;background:none;min-height:44px;padding:4px 0;display:flex;align-items:center;gap:8px;font-size:10px;color:#a5a3a4;cursor:pointer}.motion-icon{width:8px;height:9px;border-left:1px solid;border-right:1px solid}.motion-toggle[aria-pressed=true] .motion-icon{border:0;border-left:7px solid;border-top:4px solid transparent;border-bottom:4px solid transparent}
.universe{position:fixed;inset:0;z-index:0;opacity:0;pointer-events:none;transition:opacity 1.2s}#space-canvas{display:block;width:100%;height:100%}.ready .universe{opacity:1}.glass-light{position:fixed;inset:0;pointer-events:none;z-index:1;background:radial-gradient(ellipse at 48% 45%,transparent 42%,#01030766 100%),linear-gradient(90deg,#02050877,transparent 37%)}
/* These are light projected on the viewport, never a hull or opaque cockpit. */
.flight-glass{position:fixed;inset:0;z-index:3;pointer-events:none;color:var(--copper);animation:glass-wake 1.1s ease both}.glass-topline,.glass-baseline{position:absolute;left:var(--edge);right:var(--edge);display:flex;align-items:center;justify-content:space-between;gap:24px;text-transform:uppercase;font-size:9px;letter-spacing:1.6px;line-height:1.3}.glass-topline{top:calc(var(--header-h) + 12px);padding-bottom:15px;border-bottom:1px solid #dea47c24}.glass-baseline{bottom:calc(var(--footer-h) + 24px);color:#ab8570;font-size:8px;letter-spacing:1.2px}.flight-state{display:flex;align-items:center;gap:10px}.flight-state>i{width:4px;height:4px;background:var(--copper);box-shadow:0 0 10px #dea47c44}.flight-target{display:flex;gap:14px;align-items:center}.instrument-label{font-size:8px;color:#997863}.flight-target [data-flight-name]{color:#e5c2a9}.range-label{display:flex;align-items:center;gap:16px}.range-label strong{font-size:11px;font-weight:400;color:#f0d2bc;letter-spacing:.08em;text-transform:none;font-variant-numeric:tabular-nums}
.glass-trace{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.glass-trace path{fill:none;stroke:currentColor;stroke-width:1;vector-effect:non-scaling-stroke}.trace-corners{stroke-opacity:.72}.trace-leader{stroke-opacity:.43}.trace-guide{stroke-opacity:.18;stroke-dasharray:2 8}.trace-point{fill:var(--copper)}
.target-pin{position:absolute;top:0;left:0;min-width:120px;display:flex;align-items:baseline;gap:12px;white-space:nowrap;text-shadow:0 1px 14px #000}.target-pin-state{font-size:7px;letter-spacing:1.35px;text-transform:uppercase;color:#b68c70}.target-pin-name{font-size:10px;letter-spacing:1px;color:#efcbb0}.target-pin>i{width:4px;height:4px;border:1px solid #dea47c99;align-self:center;margin-left:4px}
.target-sweep{position:absolute;top:0;left:0;width:0;height:0;overflow:hidden;opacity:0}.target-sweep i{position:absolute;left:0;right:0;height:16%;border-bottom:1px solid #dea47c99;background:linear-gradient(0deg,#dea47c0b,transparent)}.flight-glass.is-detecting .target-sweep{animation:scan-opacity 1.8s ease both}.flight-glass.is-detecting .target-sweep i{animation:scan-travel 1.8s cubic-bezier(.2,0,.3,1) both}
.glass-axis{position:absolute;top:43%;height:76px;display:flex;flex-direction:column;justify-content:space-between;opacity:.4}.glass-axis--left{left:var(--edge)}.glass-axis--right{right:var(--edge);transform:scaleX(-1)}.glass-axis i{display:block;width:5px;height:1px;background:var(--copper)}.glass-axis i:nth-child(4){width:13px;background:#f1cbaa}
.chapter{min-height:70svh;padding:140px var(--edge) 65px}.arrival-anchor{height:0}.transmission{max-width:390px}.transmission-head{display:flex;align-items:center;gap:9px;color:#c9916b;margin-bottom:19px}.transmission-head p{font-size:8px;letter-spacing:1.6px;line-height:1.3;text-transform:uppercase;margin:0;white-space:nowrap}.transmission-light{width:4px;height:4px;border:1px solid currentColor;flex:none}.transmission-rule{height:1px;background:#dea47c33;flex:1;margin-left:8px}
h1,h2{font-size:34px;line-height:1.1;font-weight:400;letter-spacing:-1.2px;margin:0 0 18px}.transmission-description{font-size:13px;line-height:1.7;color:#bdb9b5;margin:0;max-width:290px}.disciplines{margin:26px 0 0}.disciplines>div{display:grid;grid-template-columns:.8fr 1.2fr;gap:12px;border-top:1px solid #dea47c20;padding:11px 0;align-items:baseline}.disciplines dt{font-size:11px;color:#e5c6ad}.disciplines dd{margin:0;font-size:10px;line-height:1.5;color:#9e9b99}.project-intervention{margin:24px 0 0;padding-top:13px;border-top:1px solid #dea47c33}.project-intervention>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.project-intervention dt{font-size:8px;letter-spacing:1.1px;color:#a98168;text-transform:uppercase}.project-intervention dd{margin:0;font-size:11px;color:#e2bea3}.project-approach{display:flex;align-items:center;justify-content:space-between;min-height:40px;font-size:11px;color:var(--copper);margin-top:18px;border-bottom:1px solid #dea47c55;padding-bottom:7px}.project-approach span{font-size:17px}
.enhanced #journey{height:var(--journey-height,1050svh)}.enhanced .chapter{position:static;width:auto;height:0;min-height:0;padding:0;pointer-events:none}.enhanced #piks-l{top:220svh}.enhanced #projets{top:450svh}.enhanced .project-anchor{position:absolute;top:880svh}.enhanced .transmission{position:fixed;left:var(--reading-x);top:var(--reading-y);width:var(--reading-width);max-width:none;z-index:5;visibility:hidden;pointer-events:none;opacity:0;will-change:opacity}.enhanced .transmission.is-active{visibility:visible;pointer-events:auto}.enhanced .transmission::before{content:'';position:absolute;left:-22px;top:4px;width:9px;height:9px;border-top:1px solid #dea47c77;border-left:1px solid #dea47c77}.enhanced .transmission-head{margin-bottom:19px}.enhanced .disciplines>div{opacity:0;clip-path:inset(0 100% 0 0);transition:clip-path .8s cubic-bezier(.2,.6,.2,1),opacity .6s}.enhanced .disciplines>div.is-received{opacity:1;clip-path:inset(0)}.enhanced .transmission--project.is-identified h2,.enhanced .transmission--project.is-identified .transmission-description,.enhanced .transmission--project.is-identified .project-intervention{animation:transmission-receive .8s backwards}.enhanced .transmission--project.is-identified .transmission-description{animation-delay:.12s}.enhanced .transmission--project.is-identified .project-intervention{animation-delay:.25s}
.voyage-footer{position:relative;z-index:20;margin:0 var(--edge);display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:72px;border-top:1px solid #dea47c29}.enhanced .voyage-footer{position:fixed;bottom:0;left:var(--edge);right:var(--edge);margin:0}.scroll-cue{display:flex;gap:12px;align-items:center;min-height:44px;font-size:10px;letter-spacing:.35px}.scroll-line{position:relative;width:1px;height:22px;background:#dea47c33;overflow:hidden}.scroll-line::after{content:'';position:absolute;width:1px;height:9px;background:var(--copper);animation:scroll-light 2.4s infinite}.cue-arrow{margin-left:8px;color:var(--copper)}.route{display:flex;align-items:center;gap:12px;max-width:360px;width:30vw}.route a{display:flex;align-items:center;gap:8px;font-size:8px;letter-spacing:.9px;text-transform:uppercase;color:#8f8984;min-height:44px;white-space:nowrap}.route a>i{width:4px;height:4px;border:1px solid #a07659;transform:rotate(45deg)}.route a[aria-current]{color:#e8c3a6}.route a[aria-current]>i{background:var(--copper);box-shadow:0 0 8px #dea47c44}.route-line{height:1px;background:#dea47c22;flex:1;min-width:10px;overflow:hidden}.route-line>i{display:block;height:1px;width:100%;background:#dea47c88;transform:scaleX(0);transform-origin:left}.journey-progress{height:1px;width:70px;background:#dea47c22}.journey-progress span{display:block;height:1px;width:100%;background:var(--copper);transform:scaleX(0);transform-origin:left}
.loading{position:fixed;inset:0;z-index:25;background:var(--space);display:flex;align-items:center;justify-content:center;gap:15px;font-size:11px;letter-spacing:.4px}.loading-mark{width:16px;height:16px;border:1px solid var(--copper);animation:load 2s infinite}.skip-link{position:fixed;top:-100px;left:16px;z-index:99;padding:15px;background:var(--ink);color:var(--space)}.skip-link:focus{top:12px}.fallback-message{padding:24px var(--edge);font-size:13px;color:#bdb9b5}
@keyframes load{50%{transform:rotate(90deg);opacity:.35}}@keyframes scroll-light{0%{transform:translateY(-10px);opacity:0}30%{opacity:1}100%{transform:translateY(26px);opacity:0}}@keyframes glass-wake{from{opacity:0}to{opacity:1}}@keyframes scan-opacity{0%,100%{opacity:0}15%,78%{opacity:1}}@keyframes scan-travel{from{top:-16%}to{top:100%}}@keyframes transmission-receive{from{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}
@media(max-height:740px) and (min-width:761px){.site-header{min-height:72px;padding-top:10px;padding-bottom:10px}h1,h2{font-size:29px}.disciplines{margin-top:18px}.disciplines>div{padding:8px 0}.transmission-head{margin-bottom:15px}.transmission-description{font-size:12px}.glass-baseline{bottom:calc(var(--footer-h) + 14px)}}
@media(max-width:760px){:root{--edge:22px;--footer-h:62px}.site-header{min-height:0;flex-wrap:wrap;padding:9px var(--edge) 4px;gap:0}.brand{font-size:22px;min-height:34px}.brand-dot{margin-top:5px}.brand-mark{grid-template-columns:repeat(2,4px);grid-template-rows:repeat(2,4px)}.site-header nav{order:2;width:100%;justify-content:space-between;gap:18px;font-size:11px;margin:0}.site-header nav a{padding:9px 0}.site-header nav a::after{bottom:4px}.motion-toggle{margin-left:auto;min-height:34px;font-size:9px}.glass-topline{top:calc(var(--header-h) + 9px);padding-bottom:11px;font-size:7px;letter-spacing:1.15px}.flight-state{gap:7px}.flight-target{gap:8px}.instrument-label{font-size:7px}.glass-baseline{bottom:calc(var(--footer-h) + 12px);font-size:7px;letter-spacing:.7px}.glass-baseline>span:first-child{display:none}.range-label{margin-left:auto;gap:10px}.range-label strong{font-size:9px}.glass-axis{height:54px;top:34%;opacity:.32}.glass-axis i{width:3px}.glass-axis i:nth-child(4){width:8px}.target-pin{gap:8px;min-width:0}.target-pin-state{font-size:6px;letter-spacing:.8px}.target-pin-name{font-size:8px;letter-spacing:.6px}.target-pin>i{width:3px;height:3px}.enhanced .transmission{left:var(--edge)}.enhanced .transmission::before{display:none}.transmission-head,.enhanced .transmission-head{margin-bottom:12px}.transmission-head p{font-size:7px;letter-spacing:1.2px}h1,h2{font-size:27px;line-height:1.1;letter-spacing:-.8px;margin-bottom:12px}.transmission-description{font-size:12px;line-height:1.6;max-width:none}.disciplines{margin-top:15px}.disciplines>div{padding:8px 0;grid-template-columns:.85fr 1.15fr}.disciplines dt{font-size:10px}.disciplines dd{font-size:9px}.project-intervention{margin-top:16px;padding-top:12px}.project-intervention dt{font-size:7px}.project-intervention dd{font-size:10px}.project-approach{margin-top:14px;font-size:10px}.voyage-footer{min-height:62px;gap:15px}.scroll-cue{font-size:9px;gap:9px;letter-spacing:0}.cue-arrow{margin-left:2px}.route{display:none}.journey-progress{width:48px}.chapter{padding-top:130px}.glass-light{background:radial-gradient(ellipse at 50% 35%,transparent 30%,#01030788 100%),linear-gradient(0deg,#02050899,transparent 58%)}}
@media(max-width:360px){.site-header nav{font-size:10px}.motion-toggle{font-size:8px}h1,h2{font-size:25px}.transmission-description{font-size:11px;line-height:1.6}.disciplines dt{font-size:9px}.disciplines dd{font-size:8.5px}.glass-topline{letter-spacing:.8px}.flight-target{gap:5px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.target-sweep{display:none!important}}
.reduced-motion{scroll-behavior:auto}.reduced-motion *,.reduced-motion *::before,.reduced-motion *::after{animation:none!important;transition:none!important}.reduced-motion .target-sweep{display:none!important}
/* The approach action occupies the forthcoming intervention slot, so the shared
   reading area and optical center do not jump when the project is identified. */
.enhanced .project-approach{position:absolute;left:0;right:0;bottom:0;margin:0}
@media(max-height:500px) and (min-width:761px){
  .site-header{min-height:58px;padding-top:4px;padding-bottom:4px}
  .glass-topline{top:calc(var(--header-h) + 4px);padding-bottom:8px}
  .glass-baseline{bottom:54px}.voyage-footer{min-height:48px}
  .transmission-head,.enhanced .transmission-head{margin-bottom:10px}
  h1,h2{font-size:25px;margin-bottom:10px}.transmission-description{font-size:11px;line-height:1.5}
  .disciplines{margin-top:12px}.disciplines>div{padding:6px 0}.disciplines dd{font-size:9px}
}

.fallback-art{margin:0 0 20px;display:flex;justify-content:center}.fallback-art img{display:block;width:auto;max-width:100%;height:min(300px,40svh);object-fit:contain}
.enhanced .fallback-art{display:none}
html:not(.enhanced) .transmission--project{max-width:680px}
html:not(.enhanced) .transmission--project .fallback-art{float:right;margin:0 0 0 30px;width:min(34%,220px)}
html:not(.enhanced) .transmission--project::after{content:'';display:block;clear:both}
@media(max-width:760px){html:not(.enhanced) .transmission--project .fallback-art{float:none;width:100%;margin:0 0 22px}html:not(.enhanced) .chapter{padding-bottom:35px}}

.trace-signal{stroke-opacity:.9;filter:drop-shadow(0 0 5px #dea47c55)}

html:not(.enhanced){scroll-padding-top:0}
html:not(.enhanced) .chapter{padding-top:calc(var(--header-h) + 24px)}
@media(max-width:760px){html:not(.enhanced) .fallback-art img{height:min(280px,32svh)}}

html:not(.enhanced) .glass-light,html:not(.enhanced) .journey-progress{display:none}
html:not(.enhanced) .transmission{margin-inline:auto}

/* Rendezvous: the dossier opens beside the acquired object, after the flight. */
.enhanced .transmission--project{left:var(--project-reading-x);transform:translateY(calc((1 - var(--reading-reveal,1)) * 12px))}
.enhanced .transmission--project .transmission-rule{background:linear-gradient(90deg,#dea47c60,transparent)}
.flight-glass[data-state=rendezvous] .trace-corners,.flight-glass[data-state=project] .trace-corners{stroke-opacity:.92}
.flight-glass .trace-leader{stroke-dasharray:1;stroke-dashoffset:var(--leader-unfold,0)}
.transmission--project .project-intervention{border-top-color:#dea47c60}
@media(max-width:760px){.enhanced .transmission--project{left:var(--edge)}}

/* An identification file with factual fields, projected on the windscreen. */
.dossier-fields{margin:0;display:grid;gap:0}
.dossier-fields>div{display:grid;grid-template-columns:112px 1fr;gap:12px;align-items:baseline;border-top:1px solid #dea47c26;padding:10px 0}
.dossier-fields dt{font-size:9px;color:#bc9377;letter-spacing:.3px}.dossier-fields dd{margin:0;font-size:12px;line-height:1.4;color:#ece1d6}
.transmission--project h2{font-size:42px;letter-spacing:-1.4px;margin-bottom:23px}
.transmission--project .project-intervention{margin:15px 0 0;padding-top:13px}
.transmission--project .transmission-description{margin-top:14px;font-size:12px;line-height:1.65}
.enhanced .dossier-fields>div{--field-progress:clamp(0,calc(var(--reading-reveal,1)*4 - .7),1);opacity:var(--field-progress);clip-path:inset(0 calc((1 - var(--field-progress))*100%) 0 0)}
.enhanced .dossier-fields>div:nth-child(2){--field-progress:clamp(0,calc(var(--reading-reveal,1)*4 - 1.2),1)}
.enhanced .dossier-fields>div:nth-child(3){--field-progress:clamp(0,calc(var(--reading-reveal,1)*4 - 1.7),1)}
@media(max-height:740px) and (min-width:761px){.transmission--project h2{font-size:34px;margin-bottom:16px}.dossier-fields>div{padding:8px 0}.transmission--project .transmission-description{font-size:11px}}
@media(max-width:760px){.transmission--project h2{font-size:29px;line-height:1;margin-bottom:13px}.dossier-fields>div{grid-template-columns:96px 1fr;padding:6px 0;gap:10px}.dossier-fields dt{font-size:8px}.dossier-fields dd{font-size:10px}.transmission--project .project-intervention{margin-top:10px;padding-top:10px}.transmission--project .transmission-description{font-size:11px;line-height:1.5;margin-top:10px}.transmission--project .transmission-head{margin-bottom:12px}}
@media(max-height:500px) and (min-width:761px){.transmission--project h2{font-size:28px;margin-bottom:10px}.dossier-fields>div{padding:5px 0}.dossier-fields dt{font-size:8px}.dossier-fields dd{font-size:10px}.transmission--project .transmission-description{font-size:10px;line-height:1.4;margin-top:8px}.transmission--project .project-intervention{margin-top:8px;padding-top:8px}}

.enhanced .transmission--project{top:var(--project-reading-y,var(--reading-y))}

/* The planet is observed freely on arrival; the scroll acquires its identity. */
.trace-corners,.trace-guide,.target-pin{opacity:0}
.planet-name{display:flex;align-items:baseline;gap:20px;font-size:38px;margin-bottom:23px}
.planet-name>span{font-size:10px;color:var(--copper);letter-spacing:.4px;font-weight:400;min-width:92px}
.planet-readings{margin:0}
.planet-readings>div{display:grid;grid-template-columns:92px 1fr;gap:20px;align-items:baseline;padding:13px 0;border-top:1px solid #dea47c35}
.planet-readings dt{font-size:10px;color:#c79c7e;letter-spacing:.3px}
.planet-readings dd{margin:0;font-size:13px;line-height:1.55;color:#eee1d6}
.enhanced .planet-readings>div{opacity:var(--receipt,0);clip-path:inset(0 calc((1 - var(--receipt,0))*100%) 0 0)}
@media(max-width:760px){
 .planet-name{font-size:31px;margin-bottom:13px;gap:14px}
 .planet-name>span{min-width:90px;font-size:10px}
 .planet-readings>div{grid-template-columns:90px 1fr;gap:14px;padding:9px 0}
 .planet-readings dt{font-size:10px}.planet-readings dd{font-size:12px;line-height:1.45}
}
@media(max-height:740px) and (min-width:761px){
 .planet-name{font-size:30px;margin-bottom:15px}
 .planet-readings>div{padding:9px 0}.planet-readings dd{font-size:12px}
}
@media(max-height:500px) and (min-width:761px){
 .planet-name{font-size:26px;margin-bottom:10px;gap:12px}
 .planet-name>span{min-width:72px}
 .planet-readings>div{grid-template-columns:72px 1fr;gap:12px;padding:6px 0}
 .planet-readings dt{font-size:9px}.planet-readings dd{font-size:11px;line-height:1.4}
}
/* Detection is the cause of the turn: it is readable before the vessel turns. */
.detection-notice{position:absolute;top:calc(var(--header-h) + 56px);left:0;display:flex;align-items:center;gap:12px;color:#efcbb0;font-size:13px;letter-spacing:.07em;opacity:0;white-space:nowrap}
.detection-notice>i{width:6px;height:6px;border:1px solid var(--copper);transform:rotate(45deg);box-shadow:0 0 14px #dea47c66}
.flight-glass.is-signal-received .detection-notice>i{animation:signal-received 1.8s ease-in-out infinite}
@keyframes signal-received{50%{box-shadow:0 0 18px #dea47cbb;background:#dea47c88}}
@media(max-width:760px){.detection-notice{top:calc(var(--header-h) + 44px);font-size:11px;gap:9px}}
@media(max-height:500px) and (min-width:761px){.detection-notice{top:calc(var(--header-h) + 32px);font-size:10px}}
.enhanced .project-fallback{display:none}.route{max-width:470px;width:40vw}
@media(max-width:760px){.route{display:none}}

/* GSAP dossier acquisition: trace the copper circuit, then receive its text.
   Masks reveal the original glyphs without changing line wrapping or layout. */
.enhanced .dossier-sequenced{--rules-draw:0}
.enhanced .dossier-sequenced.transmission--project{transform:none}
.enhanced .dossier-sequenced::before{opacity:var(--rules-draw)}
.enhanced .dossier-sequenced .transmission-light{opacity:var(--rules-draw)}
.enhanced .dossier-sequenced .transmission-rule{transform:scaleX(var(--rules-draw));transform-origin:left}
.enhanced .dossier-sequenced .dossier-fields>div,.enhanced .dossier-sequenced .planet-readings>div,.enhanced .dossier-sequenced .project-intervention{position:relative;opacity:1;clip-path:none;border-top-color:transparent;animation:none;transition:none}
.enhanced .dossier-sequenced .dossier-fields>div::before,.enhanced .dossier-sequenced .project-intervention::before,.enhanced .dossier-sequenced .planet-readings>div::before{content:'';position:absolute;left:0;right:0;top:-1px;height:1px;background:#dea47c35;transform:scaleX(var(--rules-draw));transform-origin:left;pointer-events:none}
.enhanced .dossier-sequenced .planet-readings>div::before{transform:scaleX(var(--row-draw,0))}
.enhanced .dossier-sequenced .project-intervention::before{background:#dea47c60}
.enhanced .dossier-sequenced.is-identified h2,.enhanced .dossier-sequenced.is-identified .transmission-description{animation:none}
.typing-caret{position:absolute;width:2px;background:var(--copper);box-shadow:0 0 7px #dea47c66;pointer-events:none;opacity:0}
.reduced-motion .typing-caret{display:none}
