:root{--ink:#0e0d0a;--cream:#ede8df;--sage:#7a9977;--terra:#c45c2b;--bleu:#9bb0c4;--font-j:"Plus Jakarta Sans", sans-serif;--font-f:"Spectral", serif;--font-fr:"Fraunces", serif;--bg:var(--ink);--fg:var(--cream);--pad-x:clamp(24px, 6vw, 80px);--pad-y:clamp(60px, 8vh, 120px);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--ink);color:var(--cream);font-family:var(--font-j);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--ink);min-height:100vh;overflow-x:hidden}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}

