:root{--night:#0d0c0a;--wall:#1d1915;--paper:#ede4d0;--manila:#c9a66b;--ink:#2a221b;--ink-muted:#5a4c3e;--evidence-red:#c1272d;--moonlight:#a5bcde;--lamp-amber:#ffd696;--font-headline-stack:var(--font-headline), "Playfair Display", Georgia, serif;--font-typewriter-stack:var(--font-typewriter), "Special Elite", "Courier New", monospace;--font-mono-stack:var(--font-mono), "IBM Plex Mono", ui-monospace, monospace;--font-hand-stack:var(--font-hand), "Caveat", cursive;--touch-target:44px;--focus-ring:3px solid var(--evidence-red);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--night);color:var(--paper);font-family:var(--font-typewriter-stack);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}a{color:inherit}:focus-visible{outline:var(--focus-ring);outline-offset:3px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--paper);color:var(--ink);font-family:var(--font-mono-stack);padding:.75rem 1rem;position:absolute;top:-100px;left:1rem}.skip-link:focus{top:1rem}@media print{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-size:11.5px}body{color:#000;background:#fff;line-height:1.4}.skip-link{display:none}.screen-only{display:none!important}.print-only{display:block!important}}html[data-mode="3d"] .lite-only,html:not([data-mode="3d"]) .three-only,.print-only{display:none}html.snap{scroll-snap-type:y mandatory}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body.magnifier,body.magnifier *{cursor:none}body.magnifier :is(a,button){cursor:pointer}html:has([data-file]:target){overflow:hidden}
