.taf-object{background:linear-gradient(145deg,#ddd8cf 0%,#efede7 53%,#d8d3c9 100%)}
.temporal-diagram{position:relative;width:min(34rem,90%);aspect-ratio:1;margin:auto}
.temporal-diagram::before,.temporal-diagram::after{content:"";position:absolute;border:1px solid rgba(23,23,21,.15);border-radius:50%}
.temporal-diagram::before{inset:5%}.temporal-diagram::after{inset:22%}
.temporal-diagram i{position:absolute;display:block}
.human-line,.machine-line{left:8%;right:8%;height:1px}
.human-line{top:37%;background:var(--ink)}
.machine-line{top:63%;background:var(--gold)}
.human-line::before,.machine-line::before{content:"";position:absolute;right:-1px;top:-3px;width:7px;height:7px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg)}
.access-window{left:48%;top:35%;width:8%;height:30%;border-left:1px solid var(--ink);border-right:1px solid var(--ink);background:rgba(246,244,239,.72)}
.access-window::before{content:"INTERVENTION";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-90deg);font:600 .36rem var(--body);letter-spacing:.14em;color:var(--gold)}
.temporal-diagram strong{position:absolute;left:52%;top:50%;z-index:2;display:grid;place-items:center;gap:.25rem;transform:translate(-50%,-50%);padding:1.2rem;background:var(--paper);font:500 1.4rem var(--display);letter-spacing:.16em}
.temporal-diagram strong small{font:600 .36rem var(--body);letter-spacing:.08em;white-space:nowrap}
.human-time,.machine-time{position:absolute;left:8%;z-index:2;padding:.2rem .45rem;background:var(--paper);font:600 .38rem var(--body);letter-spacing:.14em;text-transform:uppercase}
.human-time{top:33%}.machine-time{top:59%;color:var(--gold)}
.manifesto{background:#ded9cf}.manifesto blockquote{max-width:1180px}.manifesto blockquote em{color:var(--gold);font-weight:400}
.formula{font-size:clamp(2rem,3.8vw,4.5rem);white-space:normal}
.formula i{font-style:italic}.formula sub{margin-left:.08em}
.truth-sequence article{min-height:18rem}
.public-note{max-width:39rem;margin:1rem 0 0;color:var(--muted);font-size:.46rem;line-height:1.6}
.remedies strong{font-weight:500;color:var(--ink)}
.citation-block{max-width:60rem;margin:5rem 0 0;padding:2rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.citation-block p:last-child{margin:1rem 0 0;color:var(--muted);font:400 1rem/1.72 var(--display)}
.record-heading h2{max-width:14ch}
@media(max-width:620px){.temporal-diagram{width:92%}.record-heading h2{max-width:none}.temporal-diagram strong small{white-space:normal;text-align:center}.human-time,.machine-time{left:2%}}
