*{box-sizing:border-box;margin:0;padding:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root{--color-bg:#f1f0ec;--color-button:#0d0d0f;--color-button-secondary:#f9f8f7;--color-border:#646464;--color-text:#0d0d0f;--color-text-secondary:#626369;--color-hover-primary:#fff;--color-hover-secondary:#030303;--color-accent:#b64a5a;--color-bg-rgb:241,240,236;--color-button-rgb:13,13,15;--color-button-secondary-rgb:249,248,247;--color-border-rgb:100,100,100;--color-text-rgb:13,13,15;--color-text-secondary-rgb:98,99,105;--color-hover-primary-rgb:255,255,255;--color-hover-secondary-rgb:3,3,3;--color-accent-rgb:182,74,90;--anchor-offset:7rem}.dark{--color-bg:#121214;--color-button:#f5f5f5;--color-button-secondary:#1a1a1f;--color-border:#4b4d53;--color-text:#f5f5f5;--color-text-secondary:#b7bac2;--color-hover-primary:#0d0d0f;--color-hover-secondary:#fff;--color-accent:#f08a74;--color-bg-rgb:18,18,20;--color-button-rgb:245,245,245;--color-button-secondary-rgb:26,26,31;--color-border-rgb:75,77,83;--color-text-rgb:245,245,245;--color-text-secondary-rgb:183,186,194;--color-hover-primary-rgb:13,13,15;--color-hover-secondary-rgb:255,255,255;--color-accent-rgb:240,138,116}html{scroll-behavior:smooth;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background-color:var(--color-bg);min-height:100vh;color:var(--color-text);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;transition:background-color .2s,color .2s}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}::selection{background:rgba(var(--color-text-rgb),.14)}a,button,input,textarea{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid rgba(var(--color-text-rgb),.8);outline-offset:4px}#works,#about,#process,#contact{scroll-margin-top:var(--anchor-offset)}@media (max-width:768px){:root{--anchor-offset:9rem}}.home{flex-direction:column;align-items:center;animation:.45s both pageReveal;display:flex}.worksPage,.workPage{animation:.45s both pageReveal}@keyframes pageReveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.home,.worksPage,.workPage{animation:none}}
