:root{color-scheme:dark;--ink:#edf5ff;--dim:#a8b7ca;--line:#34485f;--paper:#070b12;--signal:#a9dcff;font-family:Georgia,'Times New Roman',serif}
*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth}body{margin:0;color:var(--ink);font-size:19px;line-height:1.85;background:radial-gradient(ellipse at 88% 0%,#1a355542,transparent 45%)}a{color:inherit;text-underline-offset:.26em;text-decoration-thickness:1px}a:hover{color:#fff}a:focus-visible,summary:focus-visible{outline:2px solid var(--signal);outline-offset:6px}button,input{font:inherit}
.skip{position:absolute;top:-100px;left:16px;padding:10px;z-index:10;background:var(--paper)}.skip:focus{top:10px}
.masthead{display:flex;justify-content:space-between;align-items:center;margin:0 4vw;padding:25px 0;border-bottom:1px solid var(--line)}.wordmark{font:18px/1.3 ui-monospace,monospace;text-decoration:none;letter-spacing:-.04em}.wordmark span{color:var(--signal)}.masthead nav{display:flex;gap:13px;font:12px/1.4 ui-monospace,monospace;letter-spacing:.08em}.masthead nav a{text-decoration:none;color:var(--dim)}.masthead nav [aria-current=page]{color:var(--ink);border-bottom:1px solid var(--signal)}
main{max-width:1120px;margin:auto;padding:0 44px}.record-heading{position:relative;padding:64px 0 34px;margin-left:194px;border-bottom:1px solid var(--line)}.eyebrow{font:12px/1.7 ui-monospace,monospace;letter-spacing:.055em;color:var(--dim);margin:0 0 24px}.eyebrow span{margin:0 12px;color:#72859e}h1{font-size:clamp(44px,6.5vw,80px);line-height:1.04;letter-spacing:-.045em;font-weight:400;margin:0 0 18px;max-width:800px}.story-title{font-size:clamp(23px,3vw,34px);line-height:1.25;font-style:italic;color:var(--dim);margin:0 0 36px}.record-line{display:flex;gap:42px;flex-wrap:wrap;font:11px/1.6 ui-monospace,monospace;letter-spacing:.035em;color:var(--dim)}.record-line time{color:var(--ink);margin-left:9px}
.reading-layout{display:grid;grid-template-columns:154px minmax(0,1fr);gap:40px;padding:40px 0 70px}.margin{align-self:start;position:sticky;top:36px;font:11px/1.7 ui-monospace,monospace;color:var(--dim);padding-top:7px}.margin-number{display:block;font-size:52px;line-height:1.15;letter-spacing:-.09em;color:#72859e;margin-bottom:24px}.margin p{margin:0}.pulse{display:block;margin-top:36px;font-size:16px;white-space:nowrap;color:var(--signal)}
.manuscript{max-width:660px;min-width:0}.manuscript p{margin:0 0 1.3em}.manuscript .opening{font-size:22px;line-height:1.7;letter-spacing:-.013em}.insert{margin:42px 0;padding:32px 38px;color:#13263e;background:#dceaff;box-shadow:5px 6px 0 #dceaff14;transform:rotate(-.4deg);font-size:21px;line-height:1.55}.insert p:last-child{margin-bottom:0}.insert .insert-label{font:10px/1.6 ui-monospace,monospace;color:#445d7a;margin:0 0 22px;letter-spacing:.1em;text-transform:uppercase}.received{background:transparent;color:var(--ink);border:1px solid #506985;border-left:3px solid var(--signal);box-shadow:none;transform:rotate(.35deg)}.received .insert-label{color:var(--dim)}
.trace-inline{color:#bedfff;text-decoration-style:dotted}.coda{font-style:italic;font-size:24px;line-height:1.6;margin-top:2em!important}.afterimage{display:flex;flex-direction:column;gap:14px;margin-top:60px;padding:27px 0;border-top:1px solid var(--line)}.afterimage>span,.insert-label{font:11px/1.6 ui-monospace,monospace;letter-spacing:.075em;color:var(--dim)}.afterimage a{font-size:24px;text-decoration:none;line-height:1.4}.afterimage a span{color:var(--signal);margin-left:12px}.afterimage a:hover{text-decoration:underline}.found-note{padding:26px 30px;margin:45px 0;border:1px solid var(--line);background:#101722}.found-note p{margin-bottom:14px}.found-note p:last-child{margin:0}.note-small{font:13px/1.7 ui-monospace,monospace;color:var(--dim)}.backtrace{font:12px/1.7 ui-monospace,monospace;color:var(--dim)}
.essay{margin:40px 0 90px 194px}.essay h2{font-size:29px;line-height:1.3;font-weight:400;margin:50px 0 22px}.essay a{color:var(--signal)}
.footer{display:flex;align-items:center;gap:30px;flex-wrap:wrap;border-top:1px solid var(--line);padding:26px 4vw 38px;color:var(--dim);font:11px/1.6 ui-monospace,monospace}.footer a{text-decoration:none}.footer a:hover{text-decoration:underline}.local-only{margin-left:auto;opacity:.7}
@media(max-width:760px){body{font-size:18px;line-height:1.8}.masthead{margin:0 22px;padding:22px 0}main{padding:0 24px}.record-heading{margin-left:0;padding-top:42px;padding-bottom:28px}.eyebrow{font-size:10px;margin-bottom:20px}.record-line{gap:14px 24px;font-size:10px}.story-title{margin-bottom:28px}.reading-layout{grid-template-columns:minmax(0,1fr);gap:22px;padding-top:26px}.margin{position:static;display:flex;align-items:center;gap:22px;padding:0}.margin-number{font-size:28px;margin:0}.margin p{font-size:10px;line-height:1.45}.pulse{margin:0 0 0 auto;font-size:16px}.manuscript .opening{font-size:20px}.insert{padding:25px 23px;margin:34px 0;font-size:20px}.afterimage a{font-size:23px}.essay{margin:32px 0 65px}.found-note{padding:22px}.footer{padding:23px 24px;gap:20px}.local-only{margin-left:0;flex-basis:100%}}
.footer-telegram{margin-left:auto;gap:10px;min-height:44px;display:inline-flex;align-items:center}.telegram-handle{color:var(--dim);font-size:11px}.footer:has(.footer-telegram) .local-only{flex-basis:100%;margin-left:0}@media(max-width:520px){.footer-telegram{margin-left:0;flex-basis:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.insert{transform:none}}
