html { background: #0F1114; scroll-behavior: smooth; }
  * { box-sizing: border-box; }
  body { margin: 0; background: #0F1114; color: #F2F1EE; font-family: 'Instrument Sans', system-ui, sans-serif; -webkit-font-smoothing: antialiased; }
  ::selection { background: rgba(232,180,92,0.26); }
  a { color: #F2F1EE; text-decoration: none; }
  a:hover { color: #E8B45C; }
  input, button, textarea { font-family: inherit; }

/* hover rules lifted out of style-hover attributes */
.ab-h0:hover { color: #FFFFFF !important; }
.ab-h1:hover { border-color: rgba(255,255,255,0.32); background: rgba(255,255,255,0.11); color: #FFFFFF !important; }
.ab-h2:hover { background: #FFFFFF; color: #14161A !important; }
.ab-h3:hover { color: #E8B45C; border-color: #E8B45C !important; }
.ab-h4:hover { border-color: #FFFFFF; color: #FFFFFF !important; }
.ab-h5:hover { border-color: #FFFFFF; color: #FFFFFF !important; }
.ab-h6:hover { border-color: #FFFFFF; color: #FFFFFF !important; }
.ab-h7:hover { border-color: #FFFFFF; color: #FFFFFF !important; }
.ab-h8:hover { border-color: #FFFFFF; color: #FFFFFF !important; }
.ab-h9:hover { color: #FFFFFF !important; }
.ab-h10:hover { color: #FFFFFF !important; }
.ab-h11:hover { color: #FFFFFF !important; }
.ab-h12:hover { color: #FFFFFF !important; }
.ab-h13:hover { color: #FFFFFF !important; }
.ab-h14:hover { color: #FFFFFF !important; }
.ab-h15:hover { color: #FFFFFF !important; }
.ab-h16:hover { color: #FFFFFF !important; }
.ab-h17:hover { color: #FFFFFF !important; }
.ab-h18:hover { color: #FFFFFF !important; }
.ab-h19:hover { color: #FFFFFF !important; }
.ab-h20:hover { color: #FFFFFF !important; }
.ab-h21:hover { color: #FFFFFF !important; }
.ab-h22:hover { color: #FFFFFF !important; }
.ab-h23:hover { color: #FFFFFF !important; }
.ab-h24:hover { color: #FFFFFF !important; }
.ab-h25:hover { color: #FFFFFF !important; }
.ab-h26:hover { color: #FFFFFF !important; }
.ab-h27:hover { color: #FFFFFF !important; }
.ab-h28:hover { color: #FFFFFF !important; }
.ab-h29:hover { color: #FFFFFF !important; }
.ab-h30:hover { border-color: rgba(255,255,255,0.32); background: rgba(255,255,255,0.11); color: #FFFFFF !important; }
.ab-h31:hover { background: #FFFFFF; color: #14161A !important; }
.ab-h32:hover { color: #E8B45C; border-color: #E8B45C !important; }
.ab-h33:hover { border-color: #FFFFFF; color: #FFFFFF !important; }
.ab-h34:hover { border-color: #FFFFFF; color: #FFFFFF !important; }
.ab-h35:hover { border-color: #FFFFFF; color: #FFFFFF !important; }
.ab-h36:hover { border-color: #FFFFFF; color: #FFFFFF !important; }
.ab-h37:hover { border-color: #FFFFFF; color: #FFFFFF !important; }
.ab-h38:hover { color: #FFFFFF !important; }
.ab-h39:hover { color: #FFFFFF !important; }
.ab-h40:hover { color: #FFFFFF !important; }
.ab-h41:hover { color: #FFFFFF !important; }
.ab-h42:hover { color: #FFFFFF !important; }
.ab-h43:hover { color: #FFFFFF !important; }
.ab-h44:hover { color: #FFFFFF !important; }
.ab-h45:hover { color: #FFFFFF !important; }
.ab-h46:hover { color: #FFFFFF !important; }
.ab-h47:hover { color: #FFFFFF !important; }
.ab-h48:hover { color: #FFFFFF !important; }
.ab-h49:hover { color: #FFFFFF !important; }
.ab-h50:hover { color: #FFFFFF !important; }
.ab-h51:hover { color: #FFFFFF !important; }
.ab-h52:hover { color: #FFFFFF !important; }
.ab-h53:hover { color: #FFFFFF !important; }
.ab-h54:hover { color: #FFFFFF !important; }
.ab-h55:hover { color: #FFFFFF !important; }
.ab-h56:hover { color: #FFFFFF !important; }
.ab-h57:hover { color: #FFFFFF !important; }
