/* Minimal, opinion-light resets so specimens and kits share a baseline. */
*,*::before,*::after{box-sizing:border-box}
body{margin:0;background:var(--bg-page);color:var(--text-primary);font:var(--type-body);-webkit-font-smoothing:antialiased}
h1,h2,h3,h4{margin:0;font-family:var(--font-display);font-variation-settings:var(--display-variation);letter-spacing:var(--tracking-display);word-spacing:var(--word-spacing-display);font-weight:var(--weight-black)}
p{margin:0}
a{color:var(--text-accent);text-decoration:none;transition:opacity var(--duration-fast) var(--ease-out)}
a:hover{opacity:0.72}
button{font:inherit;color:inherit}
::selection{background:var(--coral-200);color:var(--ink-800)}
.grwp-display{font-family:var(--font-display);font-variation-settings:var(--display-variation);font-weight:var(--weight-black);letter-spacing:var(--tracking-display);word-spacing:var(--word-spacing-display)}
.grwp-eyebrow{font:var(--type-eyebrow);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-secondary)}
