@import"tailwindcss";@theme inline{ --color-background: hsl(40 20% 98%); --color-foreground: hsl(222 25% 14%); --color-card: hsl(40 20% 98%); --color-card-foreground: hsl(222 25% 14%); --color-popover: hsl(40 20% 98%); --color-popover-foreground: hsl(222 25% 14%); --color-primary: hsl(45 70% 47%); --color-primary-foreground: hsl(40 20% 98%); --color-secondary: hsl(220 15% 25%); --color-secondary-foreground: hsl(40 20% 98%); --color-muted: hsl(40 15% 92%); --color-muted-foreground: hsl(220 10% 40%); --color-accent: hsl(45 70% 47%); --color-accent-foreground: hsl(222 25% 14%); --color-destructive: hsl(0 84.2% 60.2%); --color-destructive-foreground: hsl(210 40% 98%); --color-border: hsl(220 10% 88%); --color-input: hsl(220 10% 88%); --color-ring: hsl(45 70% 47%); --radius: .5rem; --font-playfair: "Playfair Display, serif"; --font-inter: "Inter, system-ui, sans-serif"; --color-cream: #FFFDD0; --color-navy: hsl(222 25% 14%); }@utility text-balance{text-wrap: balance;}@utility animate-delay-100{animation-delay: .1s;}@utility animate-delay-200{animation-delay: .2s;}@utility animate-delay-300{animation-delay: .3s;}@utility animate-delay-400{animation-delay: .4s;}@utility animate-delay-500{animation-delay: .5s;}*{@apply border-border;}html{@apply scroll-smooth;}body{@apply bg-cream text-navy font-inter antialiased;}h1,h2,h3,h4,h5,h6{@apply font-playfair;}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}
