body{margin:0;background:var(--bg-page);color:var(--text-on-dark);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased}
a{color:var(--q-pink);text-decoration-thickness:1px;text-underline-offset:3px}
a:hover{color:var(--q-sunflower)}
.q-tagline{font-family:var(--font-body);font-size:var(--fs-tagline);letter-spacing:var(--tracking-tagline);text-transform:uppercase;font-weight:500}
.q-display{font-family:var(--font-display);font-weight:400;line-height:var(--lh-heading);letter-spacing:var(--tracking-display)}
.q-script{font-family:var(--font-script);font-weight:400;line-height:1.1}
