.sun path {
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.sun text {
  font: 10px sans-serif;
}

.sun .horizon {
  stroke: #000;
  stroke-width: 1.5px;
}

.sun .graticule {
  stroke: #000;
  stroke-opacity: .15;
}

.sun .analemmas path {
  stroke: #f00;
  stroke-width: 2px;
}

.sun .ticks line {
  stroke: #000;
}

.sun .ticks text {
  text-anchor: middle;
}

.sun .ticks--azimuth text:nth-of-type(9n + 1) {
  font-weight: bold;
  font-size: 14px;
}
