*,:after,:before{margin:0;padding:0;box-sizing:border-box}:root{--black:#0b0b0b;--white:#f4f3f0;--gray:#777;--dim:#444;--font-scale:1}html{scroll-behavior:smooth;font-size:calc(16px * var(--font-scale))}body{font-family:var(--sans);font-weight:300;-webkit-font-smoothing:antialiased;background:var(--white);color:var(--black)}::selection{background:var(--black);color:var(--white)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ccc;border-radius:2px}.page-enter{animation:fadeIn .5s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.serif{font-family:var(--serif)}.tag{font-size:.7rem;letter-spacing:.4em;text-transform:uppercase;color:var(--gray)}