@charset "UTF-8";:root{--black: #0a0a0a;--deep: #111115;--surface: #18181e;--card: #1e1e26;--border: rgba(255,255,255,.08);--red: #c8102e;--red-bright: #e8192e;--red-glow: rgba(200, 16, 46, .25);--amber: #e8a020;--teal: #1ab0a0;--white: #f5f2ee;--muted: rgba(245, 242, 238, .55);--faint: rgba(245, 242, 238, .15);--font-display: "Playfair Display", Georgia, serif;--font-body: "DM Sans", sans-serif;--font-mono: "DM Mono", monospace}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{background:var(--black);color:var(--white);font-family:var(--font-body);font-weight:300;line-height:1.7;overflow-x:hidden;-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--black)}::-webkit-scrollbar-thumb{background:var(--red);border-radius:2px}::selection{background:var(--red);color:var(--white)}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}section{position:relative}.container{max-width:1280px;margin:0 auto;padding:0 2rem}.divider{width:60px;height:3px;background:var(--red);margin:1.5rem 0}@keyframes fadeUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideRight{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes pulse-red{0%,to{box-shadow:0 0 0 0 var(--red-glow)}50%{box-shadow:0 0 20px 6px var(--red-glow)}}@keyframes grain{0%{transform:translate(0)}10%{transform:translate(-2%,-3%)}30%{transform:translate(2%,1%)}50%{transform:translate(-1%,4%)}70%{transform:translate(3%,-2%)}90%{transform:translate(-2%,2%)}to{transform:translate(0)}}.animate-in{animation:fadeUp .8s cubic-bezier(.22,1,.36,1) both}
