:root{--parchment: #f1e8d4;--parchment-2: #e9dec3;--parchment-3: #d9c99f;--ink: #1a1510;--ink-2: #3a2f24;--brass: #8a6d2b;--brass-2: #b98f3a;--red-ochre: #8a2b1a;--lapis: #243b7a;--forest: #2b4a2b}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--parchment);color:var(--ink);font-family:IM Fell English,serif}body{min-height:100vh;overflow-x:hidden}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;background-image:radial-gradient(circle at 20% 30%,rgba(138,109,43,.08),transparent 40%),radial-gradient(circle at 80% 70%,rgba(138,43,26,.05),transparent 50%),radial-gradient(circle at 50% 50%,rgba(26,21,16,.04),transparent 70%);mix-blend-mode:multiply}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2;opacity:.35;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' seed='3'/><feColorMatrix values='0 0 0 0 0.4  0 0 0 0 0.3  0 0 0 0 0.15  0 0 0 0.12 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}#root{position:relative;z-index:3}
