@import"https://fonts.googleapis.com/css2?family=Fira+Code:wght@400;500;600;700&family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800;900&family=Outfit:wght@400;500;600;700;800;900&display=swap";@tailwind base;@tailwind components;@tailwind utilities;:root{--bg-page: #f3f4f6;--bg-card-light: #ffffff;--bg-card-dark: #111111;--text-dark: #0f172a;--text-muted: #64748b;--accent-green: #22c55e}html,body{background-color:#f3f4f6!important;margin:0;padding:0;box-sizing:border-box;scroll-behavior:smooth;overflow-x:hidden}body{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--text-dark);line-height:1.5;-webkit-font-smoothing:antialiased}.font-mono{font-family:Fira Code,monospace}.font-heading{font-family:Outfit,Plus Jakarta Sans,sans-serif}.text-outline-light{color:transparent;-webkit-text-stroke:2px #0f172a}.text-outline-dark{color:transparent;-webkit-text-stroke:2px #f8fafc}.text-outline-ghost{color:transparent;-webkit-text-stroke:1.5px rgba(15,23,42,.08)}.text-outline-ghost-dark{color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.08)}.pulse-green{box-shadow:0 0 #22c55eb3;animation:pulseGreen 2s infinite}@keyframes pulseGreen{0%{transform:scale(.95);box-shadow:0 0 #22c55eb3}70%{transform:scale(1);box-shadow:0 0 0 8px #22c55e00}to{transform:scale(.95);box-shadow:0 0 #22c55e00}}.headshot-duotone{filter:grayscale(100%) contrast(115%) brightness(95%);mix-blend-mode:multiply}.editorial-card-shadow{box-shadow:0 25px 60px -15px #00000012}::-webkit-scrollbar{width:7px}::-webkit-scrollbar-track{background:#f3f4f6}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#0f172a}.container-editorial{max-width:1240px;margin:0 auto;padding:0 1.5rem}
