:root{color-scheme:dark;--bg:#0c171b;--panel:#15252a;--line:#32464b;--ink:#ecf4ee;--muted:#aec1bf;--accent:#6fe5e1}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.65 system-ui,sans-serif}a{color:var(--accent)}.wrap{width:min(1040px,92%);margin:auto}.eyebrow{font:700 11px/1.5 ui-monospace,Consolas,monospace;letter-spacing:.22em;color:var(--accent)}header{position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 90%,#4170712d,transparent 52%),linear-gradient(145deg,#1b2b30,#0b1519);border-bottom:1px solid var(--line);padding:100px 0 65px;text-align:center}h1{font:400 clamp(2.3rem,7vw,5rem)/1.06 ui-monospace,Consolas,monospace;letter-spacing:-.075em;margin:18px 0}header p{font-size:1.1rem;color:var(--muted);max-width:690px;margin:0 auto}.back{position:absolute;top:24px;left:4%;text-decoration:none;font:12px ui-monospace,monospace}.nav{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;margin-top:30px;font:12px ui-monospace,monospace}main{padding:45px 0 85px}.meta{display:flex;gap:10px;justify-content:space-between;flex-wrap:wrap;color:var(--muted);font:12px ui-monospace,monospace;margin-bottom:20px}.lead{color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:24px}.card{background:var(--panel);border:1px solid var(--line);padding:23px;min-width:0}.card h2{font-size:1.22rem;line-height:1.35;margin:8px 0 10px}.card p{color:var(--muted);font-size:.9rem}.card .tag{font:11px ui-monospace,monospace;color:var(--accent)}.card a{overflow-wrap:anywhere}.notice{border-left:2px solid var(--accent);background:#17282a;padding:15px 19px;color:var(--muted);margin:24px 0}.empty{grid-column:1/-1;color:var(--muted);padding:24px;border:1px dashed var(--line)}footer{border-top:1px solid var(--line);padding:25px 0;color:var(--muted);font:12px ui-monospace,monospace}@media(max-width:650px){.cards{grid-template-columns:1fr}header{padding-top:85px}}.city{position:absolute;bottom:0;left:0;width:100%;height:45%;opacity:.55;pointer-events:none}header>*:not(.city){position:relative;z-index:1}
:root{--bg:#181b18;--panel:#232822;--line:#45483b;--ink:#eae3d0;--muted:#b9b7a6;--accent:#cd7764}header{padding:82px 0 53px;background:linear-gradient(145deg,#2c3029,#141a17)}h1{letter-spacing:-.065em;font-weight:700}header .eyebrow{color:#df8c77}.catalogue-mark{position:absolute!important;right:5%;top:24px;border:2px solid #ba6654;color:#ba6654;transform:rotate(9deg);padding:5px 10px;font:12px ui-monospace,monospace;opacity:.8}.nav a{text-decoration:none}.drawer-title{display:flex;justify-content:space-between;gap:20px;align-items:end;margin:0 0 23px}.drawer-title h2{font:400 30px Georgia,serif;margin:5px 0}.drawer-title p{margin:0}.search-label{display:block;font:12px ui-monospace,monospace;color:var(--muted);margin-bottom:9px}.search-row{display:flex;gap:10px}input[type=search]{width:100%;min-width:0;background:#111712;border:1px solid #686b57;padding:17px;color:var(--ink);font:16px system-ui}button{cursor:pointer;font:12px ui-monospace,monospace}.clear{padding:12px 17px;border:1px solid var(--line);background:var(--panel);color:var(--ink)}.tabs{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 13px}.tabs button{border:1px solid #77705b;border-bottom:3px solid #7e7255;background:#c7bea2;color:#292b24;padding:11px 16px;border-radius:5px 5px 0 0}.tabs button[aria-pressed=true]{background:#ddcba1;border-color:#d08b71;box-shadow:inset 0 3px #9e4b3a}.result-meta{color:var(--muted);font:12px ui-monospace,monospace;margin:17px 0}.cards{gap:26px;padding:12px 0 35px}.catalog-card{position:relative;min-width:0;background:repeating-linear-gradient(transparent,transparent 31px,#7b766c25 32px),linear-gradient(115deg,#e2d5b3,#eee3c9 55%,#d8c9a7);color:#30332c;padding:28px 27px 25px;border:1px solid #bcac86;border-radius:2px;box-shadow:0 5px 0 -2px #a99b7b,0 9px 0 -4px #c9ba96,0 14px 22px #0004;transform:rotate(-.35deg)}.catalog-card:nth-child(even){transform:rotate(.4deg)}.catalog-card:before{content:'';position:absolute;top:0;left:21px;bottom:0;border-left:1px solid #a75a4a40;pointer-events:none}.catalog-card .accession{font:11px ui-monospace,monospace;letter-spacing:.04em;border-bottom:1px solid #645d474a;padding-bottom:12px;color:#5e594b;display:flex;justify-content:space-between}.catalog-card h3{font:700 27px/1.2 Georgia,serif;margin:19px 0 5px}.russian{font:12px ui-monospace,monospace;color:#6b6657;margin:0 0 20px}.catalog-card dl{font:12px/1.9 ui-monospace,monospace;margin:0}.catalog-card dt{display:inline;color:#766952}.catalog-card dd{display:inline;margin:0}.catalog-card dd:after{content:'';display:block}.hand-note{font:italic 23px/1.25 'Segoe Print','Bradley Hand',cursive;color:#34506a;transform:rotate(-3deg);margin:22px 0 18px}.tags{display:flex;gap:6px;flex-wrap:wrap}.tags button{font:11px ui-monospace,monospace;color:#64503b;background:#f5ebd34f;border:1px solid #8e806350;padding:5px 8px}.pending{font:11px/1.6 ui-monospace,monospace;color:#756852;margin:18px 0 0;border-top:1px dashed #82765b6b;padding-top:11px}.catalog-card[hidden]{display:none}.about{border-top:1px solid var(--line);padding:30px 0}.about h2{font:25px Georgia,serif}.about p{color:var(--muted);max-width:700px}.empty{color:var(--muted)}:focus-visible{outline:2px solid #df8c77;outline-offset:4px}.cabinet-edge{height:16px;background:linear-gradient(#5a4531,#342b20);border-top:1px solid #a48b59;border-bottom:1px solid #141814}.drawer-handle{width:94px;height:18px;border:3px solid #a38c5c;border-radius:0 0 8px 8px;margin:0 auto;background:#171b16}footer a{margin-right:18px}@media(max-width:650px){header{padding:75px 0 40px}.catalogue-mark{font-size:9px}.drawer-title{display:block}.drawer-title p{margin-top:8px}.catalog-card{padding:24px}.cards{gap:23px}.tabs button{padding:10px 12px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

.drawer-description{font:italic 18px Georgia,serif;color:#d1c6a9;margin:20px 0 0}.topic-index{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.topic-slip{text-align:left;border:1px solid #766c53;background:linear-gradient(120deg,#d0c4a6,#e4d9be);padding:19px;color:#34372f;display:flex;flex-direction:column;gap:10px;min-height:190px;box-shadow:0 4px 0 -2px #8f8164}.topic-slip:hover{background:#eee2c3;border-color:#d2a279}.slip-number{font:10px ui-monospace,monospace;color:#8b4e3f;letter-spacing:.08em}.topic-slip strong{font:700 20px Georgia,serif}.topic-slip>span:not(.slip-number){font:12px/1.6 ui-monospace,monospace}.topic-slip i{font:italic 16px/1.3 'Segoe Print','Bradley Hand',cursive;color:#3a5670;margin-top:auto}.filing-note{font-size:12px;line-height:1.9}@media(max-width:800px){.topic-index{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.topic-index{grid-template-columns:1fr}.topic-slip{min-height:150px}.tabs{gap:6px}.tabs button{font-size:10px;padding:9px}}

/* Monochrome Soviet laboratory edition. All tones are neutral greys. */
:root{--bg:#1b1b1b;--panel:#282828;--line:#494949;--ink:#e2e2e2;--muted:#b3b3b3;--accent:#c6c6c6}html{filter:grayscale(1)}body{background:repeating-linear-gradient(0deg,#ffffff01 0,#ffffff01 1px,transparent 1px,transparent 4px),#1b1b1b}header{background:radial-gradient(ellipse at 50% 100%,#42424250,transparent 70%),linear-gradient(145deg,#303030,#191919)}header .eyebrow{color:#bdbdbd}.catalogue-mark{border-color:#909090;color:#aaa;opacity:.65}.cabinet-edge{background:linear-gradient(#5a5a5a,#333);border-top-color:#858585;border-bottom-color:#111}.drawer-handle{border-color:#888;background:#1d1d1d}input[type=search]{background:#151515;border-color:#666}.tabs button{background:#bdbdbd;color:#242424;border-color:#747474;border-bottom-color:#666}.tabs button[aria-pressed=true]{background:#e0e0e0;border-color:#aaa;box-shadow:inset 0 3px #555}.drawer-description{color:#c6c6c6}.catalog-card{background:repeating-linear-gradient(transparent,transparent 31px,#55555520 32px),linear-gradient(115deg,#c9c9c9,#e2e2e2 55%,#c3c3c3);color:#303030;border-color:#a1a1a1;box-shadow:0 5px 0 -2px #969696,0 9px 0 -4px #bbb,0 14px 22px #0005}.catalog-card:before{border-left-color:#7774}.catalog-card .accession{border-bottom-color:#6665;color:#606060}.russian{color:#606060}.catalog-card dt{color:#686868}.hand-note{color:#484848}.tags button{color:#484848;background:#eeeeee55;border-color:#7775}.pending{color:#666;border-top-color:#7777}.topic-slip{background:linear-gradient(120deg,#bbb,#dedede);border-color:#858585;color:#303030;box-shadow:0 4px 0 -2px #777}.topic-slip:hover{background:#e5e5e5;border-color:#bbb}.slip-number{color:#666}.topic-slip i{color:#4d4d4d}:focus-visible{outline-color:#ddd}::selection{background:#bbb;color:#171717}

.archive-plate{margin:0 0 45px;padding:10px;background:#bdbdbd;border:1px solid #777;box-shadow:0 7px 20px #0004;transform:rotate(-.25deg)}.archive-plate img{display:block;width:100%;height:auto;filter:grayscale(1);border:1px solid #888}.archive-plate figcaption{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 4px 2px;color:#3b3b3b;font:10px/1.6 ui-monospace,monospace;letter-spacing:.04em}@media(max-width:650px){.archive-plate{padding:6px;margin-bottom:30px}.archive-plate figcaption{font-size:9px}}

/* Story folds retain the original paper cards and monochrome catalogue. */
.archive-motto{font:11px/1.6 ui-monospace,Consolas,monospace;letter-spacing:.14em;margin-top:14px;color:var(--muted)}
.catalogue-mark{font-size:11px;letter-spacing:.07em;transform:rotate(-8deg);border-width:3px;border-style:double;max-width:85%;text-align:center}
.cards{align-items:start}.story-hook{font:15px/1.65 Georgia,serif;margin:16px 0 20px;color:#353535}.story-card h3{font-size:25px}.story{margin-top:20px;border-top:1px dashed #888;padding-top:12px}.story summary{cursor:pointer;font:700 12px/1.6 ui-monospace,monospace;letter-spacing:.04em;padding:5px 0}.story summary span{float:right;font-size:10px;font-weight:400;opacity:.7}.story-text{font:15px/1.8 Georgia,serif}.story-text p{margin:16px 0}.story-text .why{font:italic 16px/1.6 Georgia,serif;border-left:2px solid #888;padding-left:13px}.source-note a,.story-permalink{color:#383838;font:11px/1.6 ui-monospace,monospace;text-underline-offset:3px}.evidence{font:10px/1.8 ui-monospace,monospace;color:#555;border-top:1px solid #9998;padding-top:11px;margin:15px 0 0}.story-card:target{outline:2px solid #eee;outline-offset:7px;scroll-margin-top:25px}.story-card :focus-visible{outline-color:#333}
@media(max-width:650px){.story-card h3{font-size:24px}.story-text{font-size:16px}.catalogue-mark{top:20px}}

.archive-welcome{max-width:740px;margin:0 auto 52px;padding:8px 0 26px;border-bottom:1px solid var(--line)}.archive-welcome h2{font:32px/1.25 Georgia,serif;margin:13px 0 20px}.archive-welcome p{font:16px/1.85 Georgia,serif;color:var(--muted)}.archive-welcome .welcome-lead{font-size:21px;line-height:1.55;color:var(--ink)}.archive-welcome .hand-note{font:italic 23px/1.4 Georgia,serif;color:var(--ink);transform:rotate(-1deg)}
