:root{--color-primary-rgb: 120 86 66;--color-secondary-rgb: 93 66 51;--color-accent-rgb: 120 86 66;--color-background-light-rgb: 250 249 246;--color-background-dark-rgb: 44 24 16;--color-text-primary-rgb: 44 24 16;--color-text-secondary-rgb: 93 66 51;--color-border-rgb: 235 229 222;--color-success-rgb: 16 185 129;--color-error-rgb: 239 68 68;--color-warning-rgb: 245 158 11}body{font-family:Manrope,sans-serif;background-color:rgb(var(--color-background-light-rgb));color:rgb(var(--color-text-primary-rgb));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.h1-large{@apply text-5xl md:text-7xl lg:text-8xl font-bold leading-[1.1] tracking-tight;}.h1-hero{@apply text-5xl md:text-7xl lg:text-8xl font-black leading-[1.05] tracking-tight uppercase;}.slide-title{@apply text-lg md:text-xl text-white/60 font-medium mb-4 block;}.h2-section{@apply text-3xl md:text-5xl font-bold leading-tight tracking-tight;}.h3-card{@apply text-xl md:text-2xl font-bold leading-snug tracking-tight;}.body-large{@apply text-lg md:text-xl font-light leading-relaxed;}.body-normal{@apply text-base font-light leading-relaxed;}.body-small{@apply text-sm font-light leading-relaxed;}.label-caps{@apply text-[10px] md:text-xs font-bold uppercase tracking-[.2em];}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgb(var(--color-border-rgb));border-radius:4px}::-webkit-scrollbar-thumb:hover{background:rgb(var(--color-primary-rgb) / .5)}
