:root{--background:#fcfcfa;--foreground:#0f172a;--signature-navy:#0f172a;--signature-gold:#d4af37;--signature-ivory:#fcfcfa;--font-inter:"Inter",sans-serif;--font-playfair:"Playfair Display",serif}body{background-color:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased}.fade-in{animation:1s ease-out forwards fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.text-balance{text-wrap:balance}.custom-scrollbar::-webkit-scrollbar{width:4px}.custom-scrollbar::-webkit-scrollbar-thumb{background:#d4af37}.ticker-mask{-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.pause-on-hover:hover .animate-marquee{animation-play-state:paused}
