* {
  margin:      0;
  font-family: 'Amatic SC', cursive;
}
html {
  margin: 1.0em;
}
h1 {
  font-size:    48px;
  font-weight:  bold;
}
h1 a,
h1 a:visited {
  text-decoration:  none;
  font-weight:      normal;
  font-size:        90%;
  color:            #000;
  border-bottom:    1px dashed #bbb;
}
h1 a:hover {
  color: red;
}
.waveform > svg,
.waveform > div {
  border:       2px solid #ddd;
  height:       140px;
  margin-left:  40px;
  padding:      2px;
  position:     relative;
  width:        880px;
}
.waveform h2 {
  margin-left:  40px;
  font-size:    36px;
}
.waveform > div div.bar {
  background-color:  red;
  position:          absolute;
}
.waveform .svg g rect {
  fill:     red;
  opacity:  0.5;
}
.soundcloud_embed {
  display:     none;
  opacity:     0.5;
  margin-left: 40px;
  width:       968px;
  /* weird padding offset; SC embed is slightly too short? */
}
.axis {
  position: absolute;
  top:      4px;
  left:    -40px;
}
.axis g path.domain {
  display: none;
}
.axis g text {
  font-family: 'Roboto', sans-serif;
  opacity:      0.5;
  font-size:    10px;
}
