:root{--parchment:#dcc89a;--parchment-light:#f4e4c1;--parchment-mid:#e8d5a3;--parchment-dark:#eddbb3;--dark-deep:#1a1e1c;--dark-stone:#22261f;--ink:#2c1810;--ink-light:#3d2b1a;--brown:#6b4226;--brown-warm:#8b5a2b;--red-initial:#8b1a1a;--red-hover:#c4a35a;--green:#3d6b4f;--green-dark:#2d5a3f;--gold-shadow:#c4a35a66;--border-ms:#8b5a2b4d;--ornament:#8b5a2b66;--font-display:var(--font-playfair),var(--font-garamond),Georgia,serif;--font-body:var(--font-cormorant),var(--font-garamond),Georgia,serif;--font-ui:var(--font-source-sans),system-ui,sans-serif}.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}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:var(--ink);font-family:var(--font-body);font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;background:#f4f2ef;font-size:1.05rem;line-height:1.8;overflow-x:hidden}.manuscript-panel{color:var(--ink);background:linear-gradient(#f4ebd873,#ece0c873),url(/textures/parchment.jpg) 50%/cover;position:relative;overflow:hidden;box-shadow:inset 0 0 80px #8b6e3c33,inset 0 0 200px #785a2814,inset 3px 3px 15px #503c1e26,inset -3px -3px 15px #503c1e26}.manuscript-panel__foxing{z-index:1;pointer-events:none;background:radial-gradient(80px 60px at 15% 85%,#a082501f 0%,#0000 70%),radial-gradient(50px 40px at 82% 12%,#8c6e3c1a 0%,#0000 70%),radial-gradient(120px 90px at 90% 90%,#82643226 0%,#0000 70%),radial-gradient(40px 40px,#9678460f 0%,#0000 70%),radial-gradient(30px 20px at 25% 35%,#8c6e3c14 0%,#0000 70%);position:absolute;inset:0}.manuscript-panel__edges{z-index:2;pointer-events:none;background:linear-gradient(90deg,#50321426 0%,#0000 8% 92%,#50321426 100%),linear-gradient(#5032141f 0%,#0000 6% 94%,#5032142e 100%);position:absolute;inset:0}.dark-panel{background:var(--dark-deep);color:#f4f2ef;position:relative}.dark-panel__noise{opacity:.05;mix-blend-mode:overlay;pointer-events:none;background-image:url(/textures/noise-512.png);background-size:512px 512px;position:absolute;inset:0}.initial{color:var(--red-initial);text-shadow:2px 2px 0 var(--gold-shadow),-1px -1px 0 #c4a35a26;cursor:default;font-size:1.5em;transition:color .4s,text-shadow .4s}.initial:hover{color:var(--red-hover);text-shadow:0 0 20px #d4af3780,0 0 40px #d4af3733,2px 2px #8b1a1a40}.bayeux--parchment{mix-blend-mode:multiply;filter:sepia(.7)saturate(.25)brightness(.85)contrast(.9);-webkit-mask-image:radial-gradient(90% 85%,#000 30%,#0000 75%);mask-image:radial-gradient(90% 85%,#000 30%,#0000 75%)}.bayeux--dark{mix-blend-mode:screen;filter:sepia(.1)saturate(.1)brightness(1.5)contrast(.6)}
