*{margin:0;padding:0;box-sizing:border-box}html{background:#faf7f2;color:#211e19}body{background:#faf7f2;overflow-x:hidden;color:#211e19;overscroll-behavior-y:none}::selection{background:#211e1924;color:#211e19}:focus-visible{outline:2px solid rgba(33,30,25,.6);outline-offset:2px}button:focus-visible,a:focus-visible,[role=button]:focus-visible{outline:2px solid rgba(33,30,25,.6);outline-offset:2px}::-webkit-scrollbar{display:none}#work,#about{scroll-margin-top:84px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes mobileLetterWave{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes clipRevealLeft{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes accentWipe{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes splitReveal{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes lifeWave{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}
