/* Presentation follows the dial; dates and source attribution belong to the record. */
[hidden]{display:none!important}*{box-sizing:border-box}html{scroll-behavior:smooth}body{overflow-wrap:break-word}
.reader-tools{max-width:1052px;margin:24px auto;padding:20px 24px;border:1px solid #7776;font:13px/1.7 'IBM Plex Mono',monospace;display:flex;gap:12px;flex-wrap:wrap;align-items:center}.reader-tools a{color:inherit}.reader-tools label{flex-basis:100%;margin-top:8px}.reader-tools input{width:min(100%,620px);padding:12px;font:16px/1.5 inherit;border:1px solid #888;background:transparent;color:inherit}.reader-tools #filterCount{margin:0}.reader-tools #readerEra{margin-left:auto;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.reader-tools a:last-child{flex-basis:100%;font-size:11px}
:focus-visible{outline:3px solid #e3ab30;outline-offset:4px}.archive-reader .entry:target,.archive-reader li:target{outline:3px solid #e3ab30;outline-offset:5px;scroll-margin-top:24px}.archive-reader .intro{padding-top:36px}.archive-reader .period .kicker{color:inherit}.archive-reader .period .entry small{opacity:1}
html[data-era=carrier] body,html[data-era=spectrum] body{background:#071038;color:#eff1fe;font-family:'IBM Plex Mono',monospace}html[data-era=carrier] .mast,html[data-era=spectrum] .mast{background:#020827}html[data-era=carrier] :is(.period,.note),html[data-era=spectrum] :is(.period,.note){background:#071038;color:#eff1fe;font-family:'IBM Plex Mono',monospace}html[data-era=carrier] .entry,html[data-era=spectrum] .entry{background:#06102c;color:#d6edff;border:1px solid #56dce3;border-radius:0;box-shadow:none}html[data-era=carrier] :is(h1,h2,h3),html[data-era=spectrum] :is(h1,h2,h3){font-family:'VT323',monospace;color:#ffe46b;letter-spacing:0}html[data-era=carrier] :is(.date,.lead,.where),html[data-era=spectrum] :is(.date,.lead,.where){color:#8ddfff}
/* Stream: a consistent late-90s browser palette, including inherited cards. */
html[data-era=signal]{color-scheme:light}
html[data-era=signal] body{background:#c0c0c0;color:#161616;font-family:'Times New Roman',serif}
html[data-era=signal] .mast{background:#000080;color:#fff;border-color:#72728e}
html[data-era=signal] :is(.period,.intro,.note){background:#c0c0c0;color:#161616;font-family:'Times New Roman',serif}
html[data-era=signal] .entry{border:2px inset #eee;background:#eeeeeb;border-radius:0;box-shadow:none;color:#161616}
html[data-era=signal] :is(h1,h1 em,h2,h3){font-family:'Times New Roman',serif;color:#161616;letter-spacing:0}
html[data-era=signal] .archive-reader .entry h3{color:#000080;text-transform:none}
html[data-era=signal] .archive-reader :is(.entry .date,.kicker,.period .kicker){color:#454545}
html[data-era=signal] :is(.intro p,.note p,.date,.lead,.where){color:#292929}
html[data-era=signal] .archive-reader .entry small{color:#454545;opacity:1}
html[data-era=signal] a{color:#0000a0}
html[data-era=signal] .mast a{color:#fff}
html[data-era=signal] .index a{border:2px outset #eee;border-radius:0;background:#d5d5d5}
html[data-era=signal] .index a:is(:hover,:focus-visible){background:#e6eaff;color:#000080}
html[data-era=signal] .reader-tools{border:3px ridge #eee;background:#d5d5d5}
html[data-era=signal] .reader-tools input{background:#fff;color:#161616;border:2px inset #eee}
html[data-era=signal] .reader-tools input::placeholder{color:#595959;opacity:1}
html[data-era=signal] .period-head{border-color:#000080}
html[data-era=signal] :focus-visible,html[data-era=signal] .archive-reader .entry:target{outline-color:#000080}
html[data-era=signal] ::selection{background:#000080;color:#fff}
html[data-era=operator]{color-scheme:light}html[data-era=operator] body{background:#e8edf4;color:#203444;font-family:Verdana,sans-serif}html[data-era=operator] :is(.period,.note){background:#e8edf4;color:#203444;font-family:Verdana,sans-serif}html[data-era=operator] .entry{border:1px solid #9fb4c6;background:#fff;border-radius:3px;box-shadow:0 3px 8px #19344812}html[data-era=operator] :is(h1,h1 em,h2,h3){font-family:Verdana,sans-serif;color:#244f79;letter-spacing:-.03em}html[data-era=operator] :is(.intro p,.date,.lead,.where){color:#344e64}html[data-era=operator] a{color:#1a578c}html[data-era=operator] .mast{background:linear-gradient(#f2f6fa,#ccdbe6)}
html[data-era=dyad] .period,html[data-era=platform] .period,html[data-era=sovereign] .period{background:#edf1f4;color:#182a3c;font-family:system-ui,sans-serif}html[data-era=dyad] .entry,html[data-era=platform] .entry,html[data-era=sovereign] .entry{background:white;color:#182a3c;border:1px solid #ced9e0;border-radius:12px;box-shadow:0 8px 30px #1232}html[data-era=dyad] .entry h3,html[data-era=platform] .entry h3,html[data-era=sovereign] .entry h3{font-family:system-ui,sans-serif;color:#153b5e;text-transform:none}html[data-era=dyad] .date,html[data-era=platform] .date,html[data-era=sovereign] .date{color:#146279}
html[data-era=next]{color-scheme:light}html[data-era=next] body{background:#f3f0e6;color:#1b2548}html[data-era=next] :is(.period,.intro,.note){background:#f3f0e6;color:#1b2548;font-family:system-ui,sans-serif}html[data-era=next] .entry{background:#fff;color:#1b2548;border:1px solid #c3c6d7;border-radius:16px;box-shadow:0 10px 30px #20354812}html[data-era=next] :is(.intro p,.lead,.where,.date){color:#44526d}html[data-era=next] :is(h1,h2,h3){color:#1b2548}html[data-era=next] a{color:#293db8}
@media(max-width:600px){.reader-tools{margin:16px;padding:16px}.reader-tools #readerEra{margin:0;width:100%}.archive-reader header{flex-wrap:wrap}.entry{padding:18px}.intro{padding-inline:18px}.intro h1{font-size:52px}.reader-tools input{width:100%;min-height:44px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
