.omg-eyebrow{font-family:var(--font-body);font-size:var(--fs-micro);font-weight:var(--fw-bold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-accent)}
.omg-display{font-family:var(--font-display);line-height:var(--lh-display);letter-spacing:var(--ls-display);color:var(--text-primary)}
.omg-heading{font-family:var(--font-display);line-height:var(--lh-heading);letter-spacing:var(--ls-heading);color:var(--text-primary)}
.omg-body{font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-body);text-wrap:pretty}
.omg-label{font-family:var(--font-body);font-size:var(--fs-caption);font-weight:var(--fw-bold);letter-spacing:var(--ls-label);text-transform:uppercase}
.omg-chamfer{clip-path:var(--clip-chamfer)}
.omg-chamfer-all{clip-path:var(--clip-chamfer-all)}
.omg-rule{height:var(--bw-1);background:var(--rule-stencil);border:0}
.omg-hazard{height:6px;background:var(--hazard-stripe)}
a{color:var(--text-accent);text-decoration:none;border-bottom:1px solid var(--omg-orange-32);transition:color var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out)}
a:hover{color:var(--accent-hover);border-bottom-color:var(--accent-hover)}
