@import url("temporal-reversal.css");
:root{--paper:#f3efe5;--ink:#121616;--dark:#14221f;--red:#d12a20;--blue:#397a8b;--lime:#b9c75a;--line:rgba(20,34,31,.23);--ease:cubic-bezier(.23,1,.32,1)}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink)}
.reader-hero,.method-section,.direction-section,.dissipation-section,.aggregate-section,.evidence-section,.correction-section,.limits-section{padding:clamp(4rem,8vw,8rem) clamp(1.25rem,5vw,6rem)}.reader-hero{min-height:calc(100svh - 74px);display:grid;align-content:center;gap:2rem;overflow:hidden;position:relative}.reader-hero:after{content:"↔";position:absolute;right:-4vw;bottom:-12vw;font:400 clamp(18rem,45vw,40rem)/1 Fraunces,serif;color:rgba(57,122,139,.07);pointer-events:none}.reader-hero h1{margin:0;font:400 clamp(4rem,10vw,9.5rem)/.86 Fraunces,serif;letter-spacing:-.06em;position:relative;z-index:1}.reader-hero h1 em{font-weight:400;color:var(--red)}.research-brief{max-width:1180px;display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line);position:relative;z-index:1}.research-brief p{margin:0;padding:1.2rem;display:grid;gap:.7rem}.research-brief p+p{border-left:1px solid var(--line)}.research-brief b,.section-label{font:500 .7rem/1 "JetBrains Mono",monospace;color:var(--red);text-transform:uppercase;letter-spacing:.09em}.research-brief span{font:500 .92rem/1.5 "Instrument Sans",sans-serif}.reader-hero>a{width:max-content;color:inherit;font:500 .75rem/1 "JetBrains Mono",monospace;text-decoration:none;border-bottom:1px solid;padding-bottom:.3rem}
.method-section{background:var(--dark);color:var(--paper)}.method-section h2,.direction-section h2,.dissipation-section h2,.aggregate-section h2,.evidence-section h2,.correction-section h2,.limits-section h2{margin:.7rem 0 1rem;font:400 clamp(2.8rem,6vw,6rem)/.96 Fraunces,serif;letter-spacing:-.045em}.method-tracks{margin-top:3rem;display:grid;grid-template-columns:1fr 1fr;border:1px solid rgba(243,239,229,.25)}.method-tracks article{padding:1.5rem;min-height:250px;display:flex;flex-direction:column}.method-tracks article+article{border-left:1px solid rgba(243,239,229,.25)}.method-tracks span,.formula-card>span{font:500 .7rem/1 "JetBrains Mono",monospace;color:var(--lime);text-transform:uppercase}.method-tracks h3{font:400 2.2rem/1.05 Fraunces,serif}.method-tracks p{font:400 .95rem/1.55 "Instrument Sans",sans-serif;opacity:.72}.method-tracks b{margin-top:auto;font:400 .72rem/1.4 "JetBrains Mono",monospace}.formula-card{padding:1.5rem;border:1px solid rgba(243,239,229,.25);border-top:0}.formula-card>strong{display:block;margin:1.5rem 0;font:400 clamp(1.7rem,4vw,3.5rem)/1.2 Fraunces,serif;color:var(--lime)}.formula-card>div{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.formula-card p{font:400 .82rem/1.4 "Instrument Sans",sans-serif}.formula-card p b{color:var(--lime)}
.direction-section{background:var(--paper)}.direction-section header{max-width:900px}.direction-section header p,.dissipation-section header p,.aggregate-section header p{max-width:780px;font:400 1rem/1.55 "Instrument Sans",sans-serif}.game-shell{margin-top:3rem;display:grid;grid-template-columns:1.15fr .85fr;background:var(--dark);color:var(--paper)}.game-video{position:relative;min-height:520px;background:#000}.game-video video{width:100%;height:100%;object-fit:cover;display:block}.game-video>span{position:absolute;z-index:1;top:1rem;left:1rem;padding:.5rem;background:var(--dark);font:500 .68rem/1 "JetBrains Mono",monospace}.game-video>button{position:absolute;z-index:1;bottom:1rem;left:1rem}.game-guess{padding:clamp(1.25rem,3vw,2.5rem);display:grid;align-content:center;gap:1.5rem}.game-guess>p{font:400 1.2rem/1.45 Fraunces,serif}.game-guess button,.dissipation-controls button,.context-controls button,.game-video button{appearance:none;border:1px solid currentColor;border-radius:999px;background:transparent;color:inherit;padding:.75rem 1rem;margin:.25rem;font:500 .72rem/1 "JetBrains Mono",monospace;cursor:pointer;transition:transform 160ms var(--ease),background-color 160ms ease,color 160ms ease}.game-guess button:active,.dissipation-controls button:active,.context-controls button:active{transform:scale(.97)}.game-reveal{border-top:1px solid rgba(243,239,229,.25);padding-top:1.2rem}.game-reveal>span{font:500 .7rem/1 "JetBrains Mono",monospace;color:var(--lime)}.game-reveal h3{font:400 2rem/1 Fraunces,serif}.game-reveal p{font:400 .9rem/1.5 "Instrument Sans",sans-serif}.loss-reveal{padding:1rem;background:rgba(243,239,229,.07);display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.loss-reveal>span,.loss-reveal>strong,.loss-reveal>small{grid-column:1/-1}.loss-reveal>span{font:500 .65rem/1 "JetBrains Mono",monospace;color:var(--lime)}.loss-reveal p{margin:0;font:400 .72rem/1.4 "JetBrains Mono",monospace}.loss-reveal>strong{font:400 2rem/1 Fraunces,serif}.loss-reveal>small{font:400 .7rem/1.4 "JetBrains Mono",monospace;opacity:.65}.game-note,.measurement-note{font:400 .72rem/1.5 "JetBrains Mono",monospace;opacity:.62}
.dissipation-section{background:#e5ead5}.dissipation-controls{margin-top:2.5rem;display:grid;grid-template-columns:.45fr 1fr;gap:1rem}.dissipation-controls fieldset{border:1px solid var(--line);padding:1rem}.dissipation-controls legend{font:500 .68rem/1 "JetBrains Mono",monospace;color:var(--red);text-transform:uppercase}.dissipation-controls button{color:var(--ink)}.dissipation-controls button[aria-pressed=true],.context-controls button[aria-pressed=true]{background:var(--dark);color:var(--paper)}.dissipation-lab{margin-top:1rem;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);min-height:500px;background:var(--dark);color:var(--paper)}.schematic-stage{min-width:0;min-height:500px;padding:clamp(1rem,2vw,1.5rem);display:grid;grid-template-rows:auto minmax(17rem,1fr) auto;gap:1rem;overflow:hidden;background:#f6f3e9;border:1rem solid var(--dark);color:var(--ink)}.schematic-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line);padding-bottom:.8rem}.schematic-heading span,.schematic-heading b,.schematic-caption{font:500 .63rem/1.35 "JetBrains Mono",monospace;letter-spacing:.03em}.schematic-heading span{text-transform:uppercase;color:var(--red)}.schematic-heading b{text-align:right}.schematic-canvas{min-height:0;display:grid;place-items:stretch}.schematic-canvas svg{width:100%;height:100%;min-height:17rem;display:block;overflow:visible}.schematic-canvas text{font:500 11px/1 "JetBrains Mono",monospace;fill:rgba(20,34,31,.62);letter-spacing:.06em}.schematic-canvas .timeline,.schematic-canvas .floor,.schematic-canvas .pivot{stroke:var(--dark);stroke-width:3;fill:none}.schematic-canvas .timeline{stroke-width:1.5;marker-end:url(#time-arrow)}.schematic-canvas .guide{stroke:rgba(20,34,31,.2);stroke-width:1.5;stroke-dasharray:5 7;fill:none}.schematic-canvas .trajectory{stroke:var(--red);stroke-width:2.5;stroke-dasharray:7 8;fill:none}.schematic-canvas .rod{stroke:var(--dark);stroke-width:3}.schematic-canvas .object{fill:var(--red);stroke:#f6f3e9;stroke-width:3}.schematic-canvas .object.late{fill:var(--blue)}.schematic-canvas .frame{opacity:.58;transform-origin:center;animation:frame-pulse 3.2s linear infinite}.schematic-canvas .frame:nth-of-type(2){animation-delay:.45s}.schematic-canvas .frame:nth-of-type(3){animation-delay:.9s}.schematic-canvas .frame:nth-of-type(4){animation-delay:1.35s}.schematic-canvas .frame:nth-of-type(5){animation-delay:1.8s}.schematic-caption{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:.8rem;color:rgba(20,34,31,.64)}.schematic-caption span{display:flex;align-items:center;gap:.4rem;white-space:nowrap}.schematic-caption span i{width:.7rem;height:.7rem;border-radius:50%;background:var(--red)}.schematic-caption span:nth-child(2) i{background:var(--blue)}.schematic-caption p{margin:0 0 0 auto;max-width:28rem;text-align:right}.dissipation-readout{padding:clamp(1.5rem,3vw,2.5rem);display:grid;align-content:center}.dissipation-readout>span{font:500 .7rem/1 "JetBrains Mono",monospace;color:var(--lime);text-transform:uppercase}.dissipation-readout>b{font:400 clamp(4rem,9vw,8rem)/1 Fraunces,serif}.dissipation-readout h3{font:400 2rem/1 Fraunces,serif}.dissipation-readout p{font:400 .9rem/1.55 "Instrument Sans",sans-serif;opacity:.75}.dissipation-chart{margin-top:1rem;min-height:190px;border:1px solid var(--line);padding:1rem}.dissipation-chart svg,.aggregate-chart svg{width:100%;height:auto;display:block}.dissipation-chart text,.aggregate-chart text{font:10px "JetBrains Mono",monospace;fill:var(--ink)}.dissipation-chart .axis,.aggregate-chart .axis{stroke:rgba(20,34,31,.25)}.dissipation-chart .line{fill:none;stroke:var(--red);stroke-width:4}.dissipation-chart .dot{fill:var(--red)}.dissipation-chart .selected{fill:var(--dark);stroke:var(--lime);stroke-width:5}
.aggregate-section{background:var(--paper)}.aggregate-section header{max-width:960px}.context-controls{display:flex;gap:.4rem;flex-wrap:wrap;margin:2.5rem 0 1rem}.context-controls button{color:var(--ink)}.aggregate-chart{padding:1.2rem;border:1px solid var(--line);min-height:360px}.aggregate-chart .positive{fill:var(--blue)}.aggregate-chart .negative{fill:var(--red)}.aggregate-chart .zero{stroke:var(--ink);stroke-width:2}.aggregate-chart .random{fill:rgba(185,199,90,.45)}.aggregate-reading{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-top:0}.aggregate-reading article{padding:1.2rem}.aggregate-reading article+article{border-left:1px solid var(--line)}.aggregate-reading span{font:500 .68rem/1 "JetBrains Mono",monospace;color:var(--red)}.aggregate-reading b{display:block;margin:.7rem 0;font:400 2rem/1 Fraunces,serif}.aggregate-reading p{font:400 .82rem/1.45 "Instrument Sans",sans-serif} [data-c14-note]{padding:1rem;background:var(--red);color:#fff8ec;display:grid;grid-template-columns:.3fr 1fr;gap:1rem}[data-c14-note][hidden]{display:none}[data-c14-note] b{font:400 1.3rem/1 Fraunces,serif}[data-c14-note] span{font:500 .85rem/1.5 "Instrument Sans",sans-serif}
.evidence-section{background:var(--dark);color:var(--paper)}.evidence-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgba(243,239,229,.25)}.evidence-grid article{padding:1.4rem;min-height:260px;display:flex;flex-direction:column}.evidence-grid article+article{border-left:1px solid rgba(243,239,229,.25)}.evidence-grid span{font:500 .68rem/1 "JetBrains Mono",monospace;color:var(--lime);text-transform:uppercase}.evidence-grid b{font:400 6rem/1 Fraunces,serif;margin:auto 0 .5rem}.evidence-grid p{font:400 .85rem/1.5 "Instrument Sans",sans-serif;opacity:.7}.correction-section{background:#e5ead5;display:grid;grid-template-columns:.65fr 1fr;gap:3rem}.correction-grid article{padding:1rem 0;border-top:1px solid var(--line)}.correction-grid b{font:500 .68rem/1 "JetBrains Mono",monospace;color:var(--red);text-transform:uppercase}.correction-grid p{font:500 .9rem/1.5 "Instrument Sans",sans-serif}.limits-section{background:var(--paper);display:grid;grid-template-columns:.65fr 1fr;gap:3rem}.limits-section ul{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.limits-section li{padding:1rem 0;border-bottom:1px solid var(--line);font:500 .9rem/1.5 "Instrument Sans",sans-serif}.paper-cta{grid-column:1/-1;padding:2rem;background:var(--red);color:#fff8ec;text-decoration:none;display:grid;gap:.65rem}.paper-cta span,.paper-cta small{font:500 .7rem/1.4 "JetBrains Mono",monospace}.paper-cta strong{font:400 clamp(2.4rem,6vw,5.5rem)/1 Fraunces,serif}
@keyframes frame-pulse{0%,22%,100%{opacity:.48}8%,14%{opacity:1}}
@media(max-width:900px){.research-brief,.formula-card>div,.evidence-grid{grid-template-columns:1fr 1fr}.research-brief p:nth-child(3){border-left:0;border-top:1px solid var(--line)}.method-tracks,.game-shell,.dissipation-lab,.correction-section,.limits-section{grid-template-columns:1fr}.game-video{min-height:420px}.dissipation-controls{grid-template-columns:1fr}.dissipation-lab{min-height:0}.schematic-stage{min-height:clamp(28rem,68vw,36rem)}.paper-cta{grid-column:1}.aggregate-reading{grid-template-columns:1fr}.aggregate-reading article+article{border-left:0;border-top:1px solid var(--line)}}
@media(max-width:600px){.research-brief,.method-tracks,.formula-card>div,.evidence-grid{grid-template-columns:1fr}.research-brief p+p,.method-tracks article+article,.evidence-grid article+article{border-left:0;border-top:1px solid var(--line)}.reader-hero h1{font-size:clamp(3.5rem,18vw,5.5rem)}.dissipation-readout>b{font-size:5rem}.schematic-stage{min-height:29rem;border-width:.75rem}.schematic-heading{display:grid}.schematic-heading b{text-align:left}.schematic-caption p{width:100%;margin-left:0;text-align:left}.schematic-canvas svg{min-height:15rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.schematic-canvas .frame{animation:none;opacity:.78}*,*:before,*:after{transition-duration:.01ms!important}}
