:root{--paper:#f4efe4;--paper-2:#ebe3d4;--ink:#0e1210;--ink-soft:#3a3f3c;--sienna:#c87a5c;--sienna-dark:#a65d42;--volt:#c6ff3d;--volt-dark:#9fd81f;--pine:#0a2a1f;--pine-2:#15543f;--muted:#6b6f6a;--line:#0e12101f;--line-2:#0e12100f;--font-display:"Fraunces", "Times New Roman", serif;--font-body:"DM Sans", -apple-system, system-ui, sans-serif;--font-mono:"JetBrains Mono", "Menlo", monospace}*{box-sizing:border-box}html,body{scroll-behavior:smooth;height:100%;margin:0;padding:0}body{font-family:var(--font-body);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;min-height:100vh;font-size:16px;font-weight:400;line-height:1.55;display:flex;position:relative}body:before{content:"";pointer-events:none;z-index:9999;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 type='fractalNoise' 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.7 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-variation-settings:"opsz" 144;margin:0;font-weight:800;line-height:1.02}@keyframes rxRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translate(0,0)}}.rx-rise{animation:.9s cubic-bezier(.22,.61,.36,1) both rxRise}
