:root{--motion-ease:cubic-bezier(.16,1,.3,1);--quiet-line:rgba(224,216,193,.12)}
/* Let the artwork define the edge, rather than a colored outline. */
.chapter,.file,.file:nth-child(even),.file:nth-child(odd),.archive-case,.fact-dossier,.stat-case,.living-panel,.cycle-map,.evidence-note,.dossier-title figure img,.dossier-aside img{border-color:transparent}
.dark-card,.method:not(.vrt-method),.bodypart,.step{border-color:var(--quiet-line)}
.chapter,.archive-case,.fact-dossier{box-shadow:0 12px 32px #0005}
.file,.file:nth-child(even),.file:nth-child(odd){box-shadow:0 12px 26px #0006}
.file-grid>.living-file.is-active,.file-grid>.living-file:hover,.archive-case:hover,.chapter:hover,.fact-dossier:hover{border-color:transparent}
.living-file .file-copy small{border-color:var(--quiet-line);background:#09110fe8;color:#dacbb0;box-shadow:0 3px 12px #0005}
.living-panel{background:linear-gradient(115deg,#19221c,#0b1410);box-shadow:0 14px 32px #0004}
.living-panel summary,.living-panel[open] summary,.living-columns>div+div,.living-panel-footer{border-color:var(--quiet-line)}
.archive-tools button,.cycle-controls button{border-color:var(--quiet-line);background:#18201b;transition:background 180ms ease,transform 180ms var(--motion-ease)}
.btn-primary,.living-file .file-open{border-color:transparent}
.btn{transition:transform 240ms var(--motion-ease),box-shadow 240ms ease,background 180ms ease}
.btn-primary{box-shadow:0 8px 24px #0005}
.chapter img,.archive-case img,.fact-dossier img{transition:transform 650ms var(--motion-ease)}
.chapter,.archive-case,.fact-dossier{transition:transform 350ms var(--motion-ease),box-shadow 350ms ease}
.chapter span,.archive-case span,.btn-primary span{display:inline-block;transition:transform 300ms var(--motion-ease)}
.source-row,.dossier-title,.dossier-nav{border-color:var(--quiet-line)}
a:focus-visible,button:focus-visible,.chapter:focus-visible,.file:focus-visible,.file-cover-link:focus-visible,.file-inspect:focus-visible{outline:2px solid #ddd1ad;outline-offset:4px}
article:target{outline-color:rgba(221,209,173,.35)}
@media(hover:hover) and (pointer:fine){
 .chapter:hover,.archive-case:hover{transform:translateY(-4px);box-shadow:0 18px 38px #0008}
 .chapter:hover img,.archive-case:hover img,.fact-dossier:hover img{transform:scale(1.035)}
 .chapter:hover span,.archive-case:hover span,.btn-primary:hover span{transform:translateX(5px)}
 .btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0007}
 .archive-tools button:hover,.cycle-controls button:hover{background:#2a342c;transform:translateY(-1px)}
}
@keyframes dossier-arrive{from{opacity:.35;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
@keyframes question-arrive{from{opacity:.35;translate:0 14px}to{opacity:1;translate:0 0}}
@keyframes panel-arrive{from{opacity:.5;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
.motion-reveal{animation:dossier-arrive 650ms var(--motion-ease) both;animation-delay:var(--reveal-delay,0ms)}
.hero .hook{animation:question-arrive 850ms var(--motion-ease) both}
.living-panel.has-data .living-panel-content{animation:panel-arrive 280ms var(--motion-ease) both}
@media(prefers-reduced-motion:reduce){
 .motion-reveal,.hero .hook,.living-panel.has-data .living-panel-content{animation:none}
 .chapter,.archive-case,.fact-dossier,.chapter img,.archive-case img,.fact-dossier img,.btn,.btn-primary span,.chapter span,.archive-case span,.archive-tools button,.cycle-controls button{transition:none}
 .chapter:hover,.archive-case:hover,.btn:hover,.chapter:hover img,.archive-case:hover img,.fact-dossier:hover img,.chapter:hover span,.archive-case:hover span,.btn-primary:hover span{transform:none}
}
.book-note{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:36px;margin:48px 0 12px;padding:0;background:#101912;overflow:hidden}.book-note>img{display:block;width:100%;height:100%;min-height:290px;object-fit:cover}.book-note-copy{padding:30px 30px 30px 0;min-width:0}.book-note h3{font:500 clamp(25px,2.6vw,36px)/1.2 Oswald,sans-serif;margin:0 0 18px;color:#e8dabe}.book-note p{font-size:15px;line-height:1.8;color:#c2c9b9;max-width:65ch}.book-note summary,.book-case-links summary,.historical-estimate summary{cursor:pointer;color:#e0bb8f;font:400 17px/1.5 Oswald,sans-serif;padding:12px 0;list-style:none}.book-note summary::-webkit-details-marker,.book-case-links summary::-webkit-details-marker,.historical-estimate summary::-webkit-details-marker{display:none}.book-note details[open] summary,.book-case-links[open] summary{color:#ef7b65}.book-note a,.book-case-links a{font-size:12px;line-height:1.8;color:#c7ae81;overflow-wrap:anywhere}.book-library{width:100%;margin-top:50px!important}.book-list{display:grid;grid-template-columns:1fr 1fr;gap:0 32px;margin-top:28px}.book-list>a{display:flex;gap:20px;align-items:start;padding:24px 0;border-bottom:1px solid var(--quiet-line);text-decoration:none;color:#d5c6a7}.book-list span{font:400 22px Oswald,sans-serif;color:#ac8c65}.book-list h3{font:400 21px/1.4 Oswald,sans-serif;margin:0 0 8px}.book-list p{font-size:12px;margin:0;line-height:1.7}.book-list b{margin-left:auto;font-weight:400}.book-case-links{margin:35px 0;padding:22px;background:#141d16}.book-case-links li{margin:12px 0}.book-case-links p{font-size:13px}.historical-estimate{margin-top:28px;border-top:1px solid var(--quiet-line)}.historical-estimate p{font-size:14px}.book-note summary span{display:inline-block;transition:transform 250ms var(--motion-ease)}.book-note summary:hover span{transform:translateX(5px)}@media(max-width:700px){.book-note{grid-template-columns:1fr;gap:0}.book-note>img{height:auto;min-height:0;aspect-ratio:1400/760}.book-note-copy{padding:25px}.book-list{grid-template-columns:1fr}.book-library h2{overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){.book-note summary span{transition:none}}
/* Preserve all Russian labels in the locally composed illustration. */
.book-note>img{height:auto;min-height:0;aspect-ratio:1400/760;object-fit:contain;align-self:center}
/* A quieter question, with a brief light passing over the ink. */
.hero .hook{font-size:clamp(28px,2.7vw,40px);line-height:1.35;text-transform:uppercase;color:#ff5145;text-shadow:0 3px 8px #000e,0 8px 24px #000c;animation:none;scale:1;filter:none;translate:none;transform:translateX(-50%);width:min(86vw,820px);margin:58px 0 46px;letter-spacing:.015em;opacity:1}
.hook-ink{position:relative;display:block}
.hook-ink::after{content:attr(data-text);position:absolute;inset:0;pointer-events:none;color:transparent;text-shadow:none;background:linear-gradient(110deg,transparent 43%,#ffd4ba88 48%,#fff2dd 50%,#ffd4ba88 52%,transparent 57%);background-size:300% 100%;background-position:150% 0;background-clip:text;-webkit-background-clip:text;animation:question-shine 7s ease-in-out infinite}
@keyframes question-shine{0%,55%{background-position:150% 0;opacity:0}58%{opacity:.9}82%{background-position:-50% 0;opacity:.9}86%,100%{background-position:-50% 0;opacity:0}}
@media(max-width:700px){.hero .hook{font-size:clamp(24px,5.8vw,32px);width:86vw;margin:40px 0 34px}}
@media(prefers-reduced-motion:reduce){.hook-ink::after{animation:none;display:none}}

#encyclopedia-entry{padding:60px 0}#encyclopedia-entry p{max-width:75ch;line-height:1.8}#encyclopedia-entry .sitemap-inline{display:block;margin-top:20px}.encyclopedia-dossier-link a{color:#dfad82;text-decoration:none}
