:root{--paper: #f1ede4;--paper-deep: #e8e3d6;--ink: #15140f;--ink-mid: #3a382f;--ink-soft: #6b6857;--crimson: #8a1c1c;--brass: #c9a25a;--rule: rgba(21, 20, 15, .18);--rule-strong: rgba(21, 20, 15, .5)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:IBM Plex Sans,system-ui,-apple-system,sans-serif;font-weight:400;font-size:17px;line-height:1.62;letter-spacing:.005em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:100;opacity:.07;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.6 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}.hero{min-height:100vh;min-height:100svh;display:grid;grid-template-rows:auto 1fr auto;padding:28px 36px 36px;position:relative}.masthead{display:flex;justify-content:space-between;align-items:baseline;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mid)}.masthead .wordmark{font-weight:500;color:var(--ink)}.masthead .serial{color:var(--ink-soft)}.cover-stage{align-self:center;max-width:1100px;margin:0 auto;padding:0 4px}.cover-stage .kicker{font-family:Playfair Display,Times New Roman,serif;font-style:italic;color:var(--crimson);font-size:clamp(.95rem,1.1vw,1.1rem);letter-spacing:.04em;margin:0 0 22px}.display{font-family:Playfair Display,Times New Roman,Georgia,serif;font-weight:400;font-size:clamp(2.6rem,7vw,6rem);line-height:.98;letter-spacing:-.01em;margin:0}.display em{font-style:italic;color:var(--ink-mid)}.dek{font-family:Playfair Display,serif;font-style:italic;font-size:clamp(1.05rem,1.5vw,1.35rem);line-height:1.45;max-width:54ch;color:var(--ink-mid);margin:36px 0 0}.scroll-cue{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.32em;align-self:end;justify-self:center;color:var(--ink-soft);animation:drift 2.4s ease-in-out infinite}@keyframes drift{0%,to{transform:translateY(0);opacity:.55}50%{transform:translateY(8px);opacity:1}}.chapter{max-width:720px;margin:0 auto;padding:140px 36px;position:relative}.chapter+.chapter{border-top:1px solid var(--rule)}.chapter-head{display:grid;grid-template-columns:96px 1fr;gap:28px;align-items:baseline;border-bottom:1px solid var(--rule);padding-bottom:18px;margin-bottom:56px}.numeral{font-family:Playfair Display,serif;font-style:italic;font-size:clamp(48px,6vw,72px);line-height:1;color:var(--crimson)}.chapter-title{font-family:Playfair Display,serif;font-weight:400;font-size:clamp(1.9rem,3vw,2.6rem);letter-spacing:-.005em;margin:0;color:var(--ink)}.prose{font-size:1.075rem;line-height:1.74;color:var(--ink)}.prose p{margin:0}.prose p+p{margin-top:1.2em}.prose a{color:var(--crimson);text-decoration:none;border-bottom:1px solid currentColor}.prose a:hover{color:var(--ink)}.dropcap:first-letter{font-family:Playfair Display,serif;font-style:italic;font-size:4.6em;float:left;line-height:.86;padding:6px 14px 0 0;color:var(--crimson)}.pullquote{font-family:Playfair Display,serif;font-style:italic;font-size:clamp(1.5rem,2.6vw,2.2rem);line-height:1.22;color:var(--ink-mid);margin:72px -8px;padding:28px 24px;border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule-strong);text-align:center;position:relative}.pullquote:before,.pullquote:after{content:"";position:absolute;width:18px;height:1px;background:var(--crimson)}.pullquote:before{top:-1px;left:50%;transform:translate(-50%)}.pullquote:after{bottom:-1px;left:50%;transform:translate(-50%)}.plate{margin:0;background:var(--paper-deep);padding:56px 40px 36px;border:1px solid var(--rule);position:relative}.plate:after{content:"Fig. 1 — Plate I";position:absolute;top:14px;right:22px;font-family:IBM Plex Mono,monospace;font-size:9.5px;letter-spacing:.22em;color:var(--ink-soft)}.plate svg{width:100%;height:auto;display:block}.plate figcaption{font-family:Playfair Display,serif;font-style:italic;font-size:13px;text-align:center;margin-top:24px;color:var(--ink-soft);letter-spacing:.01em}.experiment{margin-top:100px;padding-top:56px;border-top:1px dashed var(--rule)}.experiment:first-of-type{margin-top:0;padding-top:0;border-top:none}.exp-head{display:grid;grid-template-columns:auto 1fr;gap:16px 22px;align-items:baseline;margin-bottom:32px}.exp-id{font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.22em;background:var(--ink);color:var(--paper);padding:7px 10px 6px;align-self:start;line-height:1}.exp-head h3{font-family:Playfair Display,serif;font-style:italic;font-size:clamp(1.7rem,2.6vw,2.2rem);font-weight:400;margin:0;color:var(--ink)}.exp-tag{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);grid-column:2;margin:-6px 0 0}.field-notes{margin-top:36px;padding:24px 28px;background:var(--paper-deep);border-left:3px solid var(--brass);font-family:IBM Plex Mono,monospace;font-size:12.5px;line-height:1.75}.field-notes .label{font-size:9.5px;letter-spacing:.26em;text-transform:uppercase;color:var(--crimson);margin:0 0 14px}.field-notes dl{margin:0;display:grid;grid-template-columns:110px 1fr;gap:8px 18px}.field-notes dt{color:var(--ink-soft);font-weight:500}.field-notes dd{margin:0;color:var(--ink)}.comm-link{display:block;margin-top:48px;padding:40px;border:1px solid var(--ink);text-decoration:none;color:var(--ink);transition:background .35s ease,color .35s ease,transform .35s ease}.comm-link:hover{background:var(--ink);color:var(--paper);transform:translateY(-2px)}.comm-label{display:block;font-family:Playfair Display,serif;font-style:italic;font-size:clamp(1.4rem,2.4vw,1.9rem);line-height:1.1}.comm-address{display:block;font-family:IBM Plex Mono,monospace;font-size:11.5px;letter-spacing:.22em;text-transform:uppercase;margin-top:18px;opacity:.78}.colophon .credits{display:grid;grid-template-columns:130px 1fr;gap:14px 28px;font-size:14.5px;margin:0}.colophon dt{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-soft);padding-top:5px}.colophon dd{font-family:Playfair Display,serif;font-style:italic;margin:0;color:var(--ink)}.colophon .signoff{margin-top:80px;padding-top:24px;border-top:1px solid var(--rule);text-align:center;font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.26em;text-transform:uppercase;color:var(--ink-soft)}.colophon .signoff em{font-family:Playfair Display,serif;font-style:italic;text-transform:none;letter-spacing:0;color:var(--crimson);font-size:14px}.reveal{opacity:0;transform:translateY(22px);transition:opacity 1.1s cubic-bezier(.2,.7,.2,1),transform 1.1s cubic-bezier(.2,.7,.2,1)}.reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.scroll-cue{animation:none}html{scroll-behavior:auto}}@media(max-width:640px){body{font-size:16px}.hero{padding:22px 22px 28px}.chapter{padding:96px 22px}.chapter-head{grid-template-columns:64px 1fr;gap:18px}.pullquote{margin:56px -4px}.field-notes dl{grid-template-columns:90px 1fr}.colophon .credits{grid-template-columns:100px 1fr}}a:focus-visible,button:focus-visible{outline:2px solid var(--crimson);outline-offset:3px}::selection{background:var(--ink);color:var(--paper)}
