/* Base element defaults */
html{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
body{margin:0;background:var(--bg-page);color:var(--text-body);font:var(--text-body-font)}
a{color:var(--text-link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:var(--transition-color)}
a:hover{color:var(--text-link-hover)}
::selection{background:var(--vino-600);color:var(--cal-0)}
:focus-visible{outline:none;box-shadow:var(--focus-ring)}
h1,h2,h3,h4{text-wrap:balance}
p{text-wrap:pretty}
