:root{--void: #0A0A08;--obsidian: #11100D;--warmth: #1A1610;--ember: #8B4E3C;--gold: #D4A052;--amber: #E2B774;--bone: #F7F2EC;--clay: #C4BCB0;--ash: #8E8678;--soot: #2A2620;--sage: #55624F}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.grain-overlay{position:fixed;inset:0;pointer-events:none;z-index:9999;opacity:.035;mix-blend-mode:overlay;background-image:url(/textures/grain.png);background-repeat:repeat;background-size:128px 128px}@media(max-width:768px){.grain-overlay{mix-blend-mode:normal;opacity:.022}}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--void)}::-webkit-scrollbar-thumb{background:var(--soot);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:var(--gold)}::-moz-selection{background:#d4a0524d;color:var(--bone)}::selection{background:#d4a0524d;color:var(--bone)}body.is-scrolling-fast [data-reveal]{text-shadow:calc(var(--chromatic-shift, 0px) * -1) 0 4px rgba(226,183,116,.5),var(--chromatic-shift, 0px) 0 4px rgba(139,78,60,.5);transition:text-shadow .12s ease-out}@media(pointer:coarse){body.is-scrolling-fast .backdrop-blur-md,body.is-scrolling-fast .backdrop-blur-xl,body.is-scrolling-fast .backdrop-blur-sm{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body.is-scrolling-fast .hero-character{filter:brightness(.65)!important}}
