.hero-copy h1{font-size:clamp(3.8rem,6.8vw,8.1rem);line-height:.82}.hero-copy h1 em{font-size:.83em}
.persistence-object{background:linear-gradient(145deg,#e5e1d8 0%,#edeae3 52%,#d7d1c5 100%)}
.trajectory{position:relative;width:min(34rem,88%);aspect-ratio:1;margin:auto}.manifold{position:absolute;inset:8%;border:1px solid rgba(23,23,21,.2);border-radius:50%;transform:rotate(23deg)}.m2{inset:22%;transform:rotate(-18deg)}.m3{inset:37%;border-color:rgba(23,23,21,.34);transform:rotate(41deg)}
.trajectory .path{position:absolute;left:13%;top:51%;width:73%;height:1px;background:var(--gold);transform:rotate(-19deg)}.trajectory .path::after{content:"";position:absolute;right:-.1rem;top:-.22rem;width:.45rem;height:.45rem;border-top:1px solid var(--gold);border-right:1px solid var(--gold);transform:rotate(45deg)}
.trajectory strong{position:absolute;left:50%;top:50%;display:grid;gap:.25rem;place-items:center;transform:translate(-50%,-50%);font:500 1.6rem var(--display);letter-spacing:.14em}.trajectory strong small{font:.38rem var(--body);letter-spacing:.08em;text-transform:uppercase}.state{position:absolute;padding:.3rem .45rem;background:var(--paper);color:var(--gold);font:500 .72rem var(--display)}.s0{left:8%;top:65%}.s1{left:33%;top:54%}.s2{right:30%;top:36%}.s3{right:7%;top:22%}
.manifesto{background:#ded9cf}.manifesto blockquote{max-width:1200px}.formula{font-size:clamp(2rem,3.6vw,4.2rem);white-space:normal}.formula i{color:var(--gold);font-style:italic}.identity-room .limits-list article{min-height:9rem;align-items:center}.record-heading h2{max-width:13ch}
@media(max-width:620px){.hero-copy h1{font-size:clamp(3.5rem,17vw,5.5rem)}.trajectory{width:82%}.record-heading h2{max-width:none}}
