:root{
  --ink:#000000;
  --paper:#ffffff;
  --paper-2:#ffe05a;
  --muted:#4a4a4a;
  --line:rgba(0,0,0,.18);
  --accent:#ffe05a;
  --white:#ffffff;
}
html{scroll-behavior:smooth}
body{background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.serif{font-family:Georgia,"Times New Roman",serif}
.display{letter-spacing:-.055em}
::selection{background:var(--ink);color:var(--paper)}
a{transition:opacity .2s ease}
a:hover{opacity:.62}
.rule{border-color:var(--line)}
.fade-up{animation:fadeUp .8s ease both}
@keyframes fadeUp{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
.image-zoom img{transition:transform .7s cubic-bezier(.2,.7,.2,1)}
.image-zoom:hover img{transform:scale(1.035)}