:root {
  /* ... */
  }


  .start-0000 {
    grid-row-start: calc(1 - var(--gridOffset));
  }

  .start-0015 {
    grid-row-start: calc(2 - var(--gridOffset));
  }

  .start-0030 {
    grid-row-start: calc(3 - var(--gridOffset));
  }

  .start-0045 {
    grid-row-start: calc(4 - var(--gridOffset));
  }

  .start-0100 {
    grid-row-start: calc(5 - var(--gridOffset));
  }

  .start-0115 {
    grid-row-start: calc(6 - var(--gridOffset));
  }

  .start-0130 {
    grid-row-start: calc(7 - var(--gridOffset));
  }

  .start-0145 {
    grid-row-start: calc(8 - var(--gridOffset));
  }

  .start-0200 {
    grid-row-start: calc(9 - var(--gridOffset));
  }

  .start-0215 {
    grid-row-start: calc(10 - var(--gridOffset));
  }

  .start-0230 {
    grid-row-start: calc(11 - var(--gridOffset));
  }

  .start-0245 {
    grid-row-start: calc(12 - var(--gridOffset));
  }

  .start-0300 {
    grid-row-start: calc(13 - var(--gridOffset));
  }

  .start-0315 {
    grid-row-start: calc(14 - var(--gridOffset));
  }

  .start-0330 {
    grid-row-start: calc(15 - var(--gridOffset));
  }

  .start-0345 {
    grid-row-start: calc(16 - var(--gridOffset));
  }

  .start-0400 {
    grid-row-start: calc(17 - var(--gridOffset));
  }

  .start-0415 {
    grid-row-start: calc(18 - var(--gridOffset));
  }

  .start-0430 {
    grid-row-start: calc(19 - var(--gridOffset));
  }

  .start-0445 {
    grid-row-start: calc(20 - var(--gridOffset));
  }

  .start-0500 {
    grid-row-start: calc(21 - var(--gridOffset));
  }

  .start-0515 {
    grid-row-start: calc(22 - var(--gridOffset));
  }

  .start-0530 {
    grid-row-start: calc(23 - var(--gridOffset));
  }

  .start-0545 {
    grid-row-start: calc(24 - var(--gridOffset));
  }

  .start-0600 {
    grid-row-start: calc(25 - var(--gridOffset));
  }

  .start-0615 {
    grid-row-start: calc(26 - var(--gridOffset));
  }

  .start-0630 {
    grid-row-start: calc(27 - var(--gridOffset));
  }

  .start-0645 {
    grid-row-start: calc(28 - var(--gridOffset));
  }

  .start-0700 {
    grid-row-start: calc(29 - var(--gridOffset));
  }

  .start-0715 {
    grid-row-start: calc(30 - var(--gridOffset));
  }

  .start-0730 {
    grid-row-start: calc(31 - var(--gridOffset));
  }

  .start-0745 {
    grid-row-start: calc(32 - var(--gridOffset));
  }

  .start-0800 {
    grid-row-start: calc(33 - var(--gridOffset));
  }

  .start-0815 {
    grid-row-start: calc(34 - var(--gridOffset));
  }

  .start-0830 {
    grid-row-start: calc(35 - var(--gridOffset));
  }

  .start-0845 {
    grid-row-start: calc(36 - var(--gridOffset));
  }

  .start-0900 {
    grid-row-start: calc(37 - var(--gridOffset));
  }

  .start-0915 {
    grid-row-start: calc(38 - var(--gridOffset));
  }

  .start-0930 {
    grid-row-start: calc(39 - var(--gridOffset));
  }

  .start-0945 {
    grid-row-start: calc(40 - var(--gridOffset));
  }

  .start-1000 {
    grid-row-start: calc(41 - var(--gridOffset));
  }

  .start-1015 {
    grid-row-start: calc(42 - var(--gridOffset));
  }

  .start-1030 {
    grid-row-start: calc(43 - var(--gridOffset));
  }

  .start-1045 {
    grid-row-start: calc(44 - var(--gridOffset));
  }

  .start-1100 {
    grid-row-start: calc(45 - var(--gridOffset));
  }

  .start-1115 {
    grid-row-start: calc(46 - var(--gridOffset));
  }

  .start-1130 {
    grid-row-start: calc(47 - var(--gridOffset));
  }

  .start-1145 {
    grid-row-start: calc(48 - var(--gridOffset));
  }

  .start-1200 {
    grid-row-start: calc(49 - var(--gridOffset));
  }

  .start-1215 {
    grid-row-start: calc(50 - var(--gridOffset));
  }

  .start-1230 {
    grid-row-start: calc(51 - var(--gridOffset));
  }

  .start-1245 {
    grid-row-start: calc(52 - var(--gridOffset));
  }

  .start-1300 {
    grid-row-start: calc(53 - var(--gridOffset));
  }

  .start-1315 {
    grid-row-start: calc(54 - var(--gridOffset));
  }

  .start-1330 {
    grid-row-start: calc(55 - var(--gridOffset));
  }

  .start-1345 {
    grid-row-start: calc(56 - var(--gridOffset));
  }

  .start-1400 {
    grid-row-start: calc(57 - var(--gridOffset));
  }

  .start-1415 {
    grid-row-start: calc(58 - var(--gridOffset));
  }

  .start-1430 {
    grid-row-start: calc(59 - var(--gridOffset));
  }

  .start-1445 {
    grid-row-start: calc(60 - var(--gridOffset));
  }

  .start-1500 {
    grid-row-start: calc(61 - var(--gridOffset));
  }

  .start-1515 {
    grid-row-start: calc(62 - var(--gridOffset));
  }

  .start-1530 {
    grid-row-start: calc(63 - var(--gridOffset));
  }

  .start-1545 {
    grid-row-start: calc(64 - var(--gridOffset));
  }

  .start-1600 {
    grid-row-start: calc(65 - var(--gridOffset));
  }

  .start-1615 {
    grid-row-start: calc(66 - var(--gridOffset));
  }

  .start-1630 {
    grid-row-start: calc(67 - var(--gridOffset));
  }

  .start-1645 {
    grid-row-start: calc(68 - var(--gridOffset));
  }

  .start-1700 {
    grid-row-start: calc(69 - var(--gridOffset));
  }

  .start-1715 {
    grid-row-start: calc(70 - var(--gridOffset));
  }

  .start-1730 {
    grid-row-start: calc(71 - var(--gridOffset));
  }

  .start-1745 {
    grid-row-start: calc(72 - var(--gridOffset));
  }

  .start-1800 {
    grid-row-start: calc(73 - var(--gridOffset));
  }

  .start-1815 {
    grid-row-start: calc(74 - var(--gridOffset));
  }

  .start-1830 {
    grid-row-start: calc(75 - var(--gridOffset));
  }

  .start-1845 {
    grid-row-start: calc(76 - var(--gridOffset));
  }

  .start-1900 {
    grid-row-start: calc(77 - var(--gridOffset));
  }

  .start-1915 {
    grid-row-start: calc(78 - var(--gridOffset));
  }

  .start-1930 {
    grid-row-start: calc(79 - var(--gridOffset));
  }

  .start-1945 {
    grid-row-start: calc(80 - var(--gridOffset));
  }

  .start-2000 {
    grid-row-start: calc(81 - var(--gridOffset));
  }

  .start-2015 {
    grid-row-start: calc(82 - var(--gridOffset));
  }

  .start-2030 {
    grid-row-start: calc(83 - var(--gridOffset));
  }

  .start-2045 {
    grid-row-start: calc(84 - var(--gridOffset));
  }

  .start-2100 {
    grid-row-start: calc(85 - var(--gridOffset));
  }

  .start-2115 {
    grid-row-start: calc(86 - var(--gridOffset));
  }

  .start-2130 {
    grid-row-start: calc(87 - var(--gridOffset));
  }

  .start-2145 {
    grid-row-start: calc(88 - var(--gridOffset));
  }

  .start-2200 {
    grid-row-start: calc(89 - var(--gridOffset));
  }

  .start-2215 {
    grid-row-start: calc(90 - var(--gridOffset));
  }

  .start-2230 {
    grid-row-start: calc(91 - var(--gridOffset));
  }

  .start-2245 {
    grid-row-start: calc(92 - var(--gridOffset));
  }

  .start-2300 {
    grid-row-start: calc(93 - var(--gridOffset));
  }

  .start-2315 {
    grid-row-start: calc(94 - var(--gridOffset));
  }

  .start-2330 {
    grid-row-start: calc(95 - var(--gridOffset));
  }

  .start-2345 {
    grid-row-start: calc(96 - var(--gridOffset));
  }


  .end-0000 {
    grid-row-end: calc(1 - var(--gridOffset));
  }

  .end-0015 {
    grid-row-end: calc(2 - var(--gridOffset));
  }

  .end-0030 {
    grid-row-end: calc(3 - var(--gridOffset));
  }

  .end-0045 {
    grid-row-end: calc(4 - var(--gridOffset));
  }

  .end-0100 {
    grid-row-end: calc(5 - var(--gridOffset));
  }

  .end-0115 {
    grid-row-end: calc(6 - var(--gridOffset));
  }

  .end-0130 {
    grid-row-end: calc(7 - var(--gridOffset));
  }

  .end-0145 {
    grid-row-end: calc(8 - var(--gridOffset));
  }

  .end-0200 {
    grid-row-end: calc(9 - var(--gridOffset));
  }

  .end-0215 {
    grid-row-end: calc(10 - var(--gridOffset));
  }

  .end-0230 {
    grid-row-end: calc(11 - var(--gridOffset));
  }

  .end-0245 {
    grid-row-end: calc(12 - var(--gridOffset));
  }

  .end-0300 {
    grid-row-end: calc(13 - var(--gridOffset));
  }

  .end-0315 {
    grid-row-end: calc(14 - var(--gridOffset));
  }

  .end-0330 {
    grid-row-end: calc(15 - var(--gridOffset));
  }

  .end-0345 {
    grid-row-end: calc(16 - var(--gridOffset));
  }

  .end-0400 {
    grid-row-end: calc(17 - var(--gridOffset));
  }

  .end-0415 {
    grid-row-end: calc(18 - var(--gridOffset));
  }

  .end-0430 {
    grid-row-end: calc(19 - var(--gridOffset));
  }

  .end-0445 {
    grid-row-end: calc(20 - var(--gridOffset));
  }

  .end-0500 {
    grid-row-end: calc(21 - var(--gridOffset));
  }

  .end-0515 {
    grid-row-end: calc(22 - var(--gridOffset));
  }

  .end-0530 {
    grid-row-end: calc(23 - var(--gridOffset));
  }

  .end-0545 {
    grid-row-end: calc(24 - var(--gridOffset));
  }

  .end-0600 {
    grid-row-end: calc(25 - var(--gridOffset));
  }

  .end-0615 {
    grid-row-end: calc(26 - var(--gridOffset));
  }

  .end-0630 {
    grid-row-end: calc(27 - var(--gridOffset));
  }

  .end-0645 {
    grid-row-end: calc(28 - var(--gridOffset));
  }

  .end-0700 {
    grid-row-end: calc(29 - var(--gridOffset));
  }

  .end-0715 {
    grid-row-end: calc(30 - var(--gridOffset));
  }

  .end-0730 {
    grid-row-end: calc(31 - var(--gridOffset));
  }

  .end-0745 {
    grid-row-end: calc(32 - var(--gridOffset));
  }

  .end-0800 {
    grid-row-end: calc(33 - var(--gridOffset));
  }

  .end-0815 {
    grid-row-end: calc(34 - var(--gridOffset));
  }

  .end-0830 {
    grid-row-end: calc(35 - var(--gridOffset));
  }

  .end-0845 {
    grid-row-end: calc(36 - var(--gridOffset));
  }

  .end-0900 {
    grid-row-end: calc(37 - var(--gridOffset));
  }

  .end-0915 {
    grid-row-end: calc(38 - var(--gridOffset));
  }

  .end-0930 {
    grid-row-end: calc(39 - var(--gridOffset));
  }

  .end-0945 {
    grid-row-end: calc(40 - var(--gridOffset));
  }

  .end-1000 {
    grid-row-end: calc(41 - var(--gridOffset));
  }

  .end-1015 {
    grid-row-end: calc(42 - var(--gridOffset));
  }

  .end-1030 {
    grid-row-end: calc(43 - var(--gridOffset));
  }

  .end-1045 {
    grid-row-end: calc(44 - var(--gridOffset));
  }

  .end-1100 {
    grid-row-end: calc(45 - var(--gridOffset));
  }

  .end-1115 {
    grid-row-end: calc(46 - var(--gridOffset));
  }

  .end-1130 {
    grid-row-end: calc(47 - var(--gridOffset));
  }

  .end-1145 {
    grid-row-end: calc(48 - var(--gridOffset));
  }

  .end-1200 {
    grid-row-end: calc(49 - var(--gridOffset));
  }

  .end-1215 {
    grid-row-end: calc(50 - var(--gridOffset));
  }

  .end-1230 {
    grid-row-end: calc(51 - var(--gridOffset));
  }

  .end-1245 {
    grid-row-end: calc(52 - var(--gridOffset));
  }

  .end-1300 {
    grid-row-end: calc(53 - var(--gridOffset));
  }

  .end-1315 {
    grid-row-end: calc(54 - var(--gridOffset));
  }

  .end-1330 {
    grid-row-end: calc(55 - var(--gridOffset));
  }

  .end-1345 {
    grid-row-end: calc(56 - var(--gridOffset));
  }

  .end-1400 {
    grid-row-end: calc(57 - var(--gridOffset));
  }

  .end-1415 {
    grid-row-end: calc(58 - var(--gridOffset));
  }

  .end-1430 {
    grid-row-end: calc(59 - var(--gridOffset));
  }

  .end-1445 {
    grid-row-end: calc(60 - var(--gridOffset));
  }

  .end-1500 {
    grid-row-end: calc(61 - var(--gridOffset));
  }

  .end-1515 {
    grid-row-end: calc(62 - var(--gridOffset));
  }

  .end-1530 {
    grid-row-end: calc(63 - var(--gridOffset));
  }

  .end-1545 {
    grid-row-end: calc(64 - var(--gridOffset));
  }

  .end-1600 {
    grid-row-end: calc(65 - var(--gridOffset));
  }

  .end-1615 {
    grid-row-end: calc(66 - var(--gridOffset));
  }

  .end-1630 {
    grid-row-end: calc(67 - var(--gridOffset));
  }

  .end-1645 {
    grid-row-end: calc(68 - var(--gridOffset));
  }

  .end-1700 {
    grid-row-end: calc(69 - var(--gridOffset));
  }

  .end-1715 {
    grid-row-end: calc(70 - var(--gridOffset));
  }

  .end-1730 {
    grid-row-end: calc(71 - var(--gridOffset));
  }

  .end-1745 {
    grid-row-end: calc(72 - var(--gridOffset));
  }

  .end-1800 {
    grid-row-end: calc(73 - var(--gridOffset));
  }

  .end-1815 {
    grid-row-end: calc(74 - var(--gridOffset));
  }

  .end-1830 {
    grid-row-end: calc(75 - var(--gridOffset));
  }

  .end-1845 {
    grid-row-end: calc(76 - var(--gridOffset));
  }

  .end-1900 {
    grid-row-end: calc(77 - var(--gridOffset));
  }

  .end-1915 {
    grid-row-end: calc(78 - var(--gridOffset));
  }

  .end-1930 {
    grid-row-end: calc(79 - var(--gridOffset));
  }

  .end-1945 {
    grid-row-end: calc(80 - var(--gridOffset));
  }

  .end-2000 {
    grid-row-end: calc(81 - var(--gridOffset));
  }

  .end-2015 {
    grid-row-end: calc(82 - var(--gridOffset));
  }

  .end-2030 {
    grid-row-end: calc(83 - var(--gridOffset));
  }

  .end-2045 {
    grid-row-end: calc(84 - var(--gridOffset));
  }

  .end-2100 {
    grid-row-end: calc(85 - var(--gridOffset));
  }

  .end-2115 {
    grid-row-end: calc(86 - var(--gridOffset));
  }

  .end-2130 {
    grid-row-end: calc(87 - var(--gridOffset));
  }

  .end-2145 {
    grid-row-end: calc(88 - var(--gridOffset));
  }

  .end-2200 {
    grid-row-end: calc(89 - var(--gridOffset));
  }

  .end-2215 {
    grid-row-end: calc(90 - var(--gridOffset));
  }

  .end-2230 {
    grid-row-end: calc(91 - var(--gridOffset));
  }

  .end-2245 {
    grid-row-end: calc(92 - var(--gridOffset));
  }

  .end-2300 {
    grid-row-end: calc(93 - var(--gridOffset));
  }

  .end-2315 {
    grid-row-end: calc(94 - var(--gridOffset));
  }

  .end-2330 {
    grid-row-end: calc(95 - var(--gridOffset));
  }

  .end-2345 {
    grid-row-end: calc(96 - var(--gridOffset));
  }
