#slideset-1 > .slide:nth-child(2) > p 
{
  font-size: 1em;
  letter-spacing: .025em;
}

#slideset-1 .slide:nth-child(3) > p:nth-of-type(1)
{
  font-size: 1.6em;
  letter-spacing: .05em;
  line-height: 1.2em;
}

#slideset-1 > .slide:nth-child(6) > div:nth-of-type(1) > picture
{
   width: 6em;
   margin-left: 16em;
   margin-top: .2em;
}

#slideset-1 > .slide:nth-child(6) > div:nth-of-type(2) > picture
{
   width: 6em;
   margin-left: 24em;  
   margin-top: .2em;
}

#slideset-1 > .slide:nth-child(6) > div:nth-of-type(3) > picture
{
   width: 6em;
   margin-left: 32em;
   margin-top: .2em;
}

#slideset-1 > .slide:nth-child(6) > p:nth-of-type(2)
{
   margin-top: 10em;
}

#slideset-1 > .slide:nth-child(7) > div
{
   font-size: .75em;
   display: grid;
   grid-template-columns: 4.5em 10.5em repeat(6, 2fr) repeat(6, 2.75em);
   grid-template-rows: 1em 4.5em repeat(11, 1fr);
   padding-left: 4em;
   padding-right: 9em;
   position: static;
}

#slideset-1 > .slide:nth-child(7) > div *
{
   position: static;
}

span.bullet
{
   background-color: #f00;
   border-radius: 50%;
   display: inline-block;
}

#slideset-1 .timeline
{
   border-top: .125em solid #000;
}

#slideset-1 .timeline ~ span.bullet
{
   position: relative;
   transform: translateY(-150%);
   width: .5em;
   height: .5em;
}

/* category labels/timelines */
#slideset-1 > .slide:nth-child(7) > div > div:nth-of-type(n+19):nth-of-type(-n+36)
{
   align-self: center;
}

/* timelines */
#slideset-1 > .slide:nth-child(7) > div > div:nth-of-type(2n+20):nth-of-type(-2n+36)
{
   padding: 1em 1em 0;
}

/* 'tijd'/'-10.000'/'-8.000'/'-6.000'/'-4.000'/'-2.000'/'0 2.000'/'zien'/'horen'/'ruiken'/'voelen'/'bewegen'/'proeven' */
#slideset-1 > .slide:nth-child(7) > div > div:nth-child(n+3):nth-child(-n+15)
{
   align-self: end;
}

/* 'tijd' */
#slideset-1 > .slide:nth-child(7) > div > div:nth-of-type(3)
{
   font-variant: small-caps;
   padding-left: 1em;
}

/* '-10.000'/'-8.000'/'-6.000'/'-4.000'/'-2.000'/'0 2.000'/'zien'/'horen'/'ruiken'/'voelen'/'bewegen'/'proeven' */
#slideset-1 > .slide:nth-child(7) > div > div:nth-of-type(n+4):nth-of-type(-n+15)
{
   font-size: .75em;
}

/* '2.000' */
#slideset-1 > .slide:nth-child(7) > div > div:nth-of-type(9) > div:first-child
{
   float: right;
   padding-right: 1em;
}

/* 'zien'/'horen'/'ruiken'/'voelen'/'bewegen'/'proeven' */
#slideset-1 > .slide:nth-child(7) > div > div:nth-of-type(n+10):nth-of-type(-n+15)
{
   font-family: gillsans-semibold;
   font-size: .65em;
   letter-spacing: .1em;
   text-transform: uppercase;
   transform-origin: 0 0;
   transform: translate(1em, -.5em) rotate(-45deg);
}

/* correct timelines' first node position */
#slideset-1 .timeline ~ span:nth-of-type(1)
{
   left: -.25em;
}

/* top timeline */
#slideset-1 > .slide:nth-child(7) > div > div:nth-of-type(17) .timeline
{
   margin: 0 .75em 0 1em;
}

/* top timeline nodes */
#slideset-1 > .slide:nth-child(7) > div > div:nth-of-type(17) .timeline ~ span.bullet
{
   background-color: #000;
}

/* bullet table */
#slideset-1 > .slide:nth-child(7) > div > div:nth-of-type(18) > table
{
   border-spacing: 0;
   table-layout: fixed;
   width: 100%;
   height: 100%;
}

#slideset-1 > .slide:nth-child(7) > div > div:nth-of-type(18) td
{
   padding-top: .3em;
   text-align: center;
   vertical-align: middle;
   width: 16%;
}

#slideset-1 > .slide:nth-child(7) > div > div:nth-of-type(18) tr:nth-child(-n+10) > td
{
   border-top: .125em solid #000;
   border-left: .125em solid #000;
}

/*
#slideset-1 > .slide:nth-child(5) > div > div:nth-of-type(18) tr:nth-child(-n+10) > td:nth-child(6) {
  border-right: .125em solid #000;
*/


#slideset-1 > .slide:nth-child(7) > div > div:nth-of-type(18) tr:nth-child(-n+10) > td:nth-child(6)
{
   border-right: .125em solid #000;
}

#slideset-1 > .slide:nth-child(7) > div > div:nth-of-type(18) tr:nth-child(10) > td
{
   border-bottom: .125em solid #000;
}

#slideset-1 > .slide:nth-child(7) > div > div:nth-of-type(18) span.bullet
{
   width: 1.5em;
   height: 1.5em;
}

/* category labels */
#slideset-1 > .slide:nth-child(7) > div > div:nth-of-type(2n+19):nth-of-type(-2n+35)
{
   padding-left: 1em;
}

#slideset-1 > .slide:nth-child(7) > div > div:nth-of-type(16)
{
   align-self: center;
}

#slideset-1 > .slide:nth-child(7) > div > div:nth-of-type(17)
{
   align-self: end;
}

/* 'gebarenschrift' label */
#slideset-1  > .slide:nth-child(7) > div > div:nth-of-type(35)
{
   align-self: stretch !important;
   border-top: .125em solid transparent;
   color: #f00;
   padding-top: .75em;
}

#slideset-1 > .slide:nth-child(7) > div > div:nth-of-type(36)
{
   align-self: stretch !important;
   border-top: .125em solid transparent;
   padding-top: 1.25em !important;
}

/* 'gebarenschrift' timeline */
#slideset-1  > .slide:nth-child(6) > div > div:nth-of-type(36) > div
{
   border-color: #f00;
}

/* emphasized bottom row */
/* bullet table bottom row */
#slideset-1 > .slide:nth-child(7).emphasized > div > div:nth-of-type(18) tr:last-of-type
{
   background-color: #00ab8e;
}

#slideset-1 > .slide:nth-child(7).emphasized > div > div:nth-of-type(18) tr:last-of-type > td
{
   border-color: #00ab8e;
   border-top-color: #fff;
   border-left-color: #fff;
}

#slideset-1 > .slide:nth-child(7).emphasized > div > div:nth-of-type(18) tr:last-of-type > td:first-of-type
{
   border-left-color: #000;
}

/* 'gebarenschrift' category label + timeline */
#slideset-1 > .slide:nth-child(7).emphasized > div > div:nth-of-type(n+35):nth-of-type(-n+36)
{
   background-color: #00ab8e;
   border-top-color: #00ab8e;
}

/* 'gebarenschrift' timeline */
#slideset-1 > .slide:nth-child(7).emphasized > div > div:nth-of-type(36) > div
{
   border-color: #fff;
}

/* 'gebarenschrift' category label */
#slideset-1 > .slide:nth-child(7).emphasized > div > div:nth-of-type(35)
{
   color: #fff;
}

/* timeline and table bullets */
#slideset-1 > .slide:nth-child(7).emphasized > div > div:nth-of-type(36) > span.bullet,
#slideset-1 > .slide:nth-child(7).emphasized > div > div:nth-of-type(18) tr:last-of-type span.bullet
{
   background-color: #fff;
}

/* top timeline node positions */
#slideset-1 > .slide:nth-child(7) > div > div:nth-of-type(17) span:nth-of-type(1) { left:  1.5%; }
#slideset-1 > .slide:nth-child(7) > div > div:nth-of-type(17) span:nth-of-type(2) { left: 25%; }
#slideset-1 > .slide:nth-child(7) > div > div:nth-of-type(17) span:nth-of-type(3) { left: 35%; }
#slideset-1 > .slide:nth-child(7) > div > div:nth-of-type(17) span:nth-of-type(4) { left: 45.5%; }
#slideset-1 > .slide:nth-child(7) > div > div:nth-of-type(17) span:nth-of-type(5) { left: 55.75%; }
#slideset-1 > .slide:nth-child(7) > div > div:nth-of-type(17) span:nth-of-type(6) { left: 66.25%; }
#slideset-1 > .slide:nth-child(7) > div > div:nth-of-type(17) span:nth-of-type(7) { left: 75%; }
#slideset-1 > .slide:nth-child(7) > div > div:nth-of-type(17) span:nth-of-type(8) { left: 82.5%; }

/* category timeline node positions */
#slideset-1 > .slide:nth-child(7) > div > div:nth-of-type(22) span { left: 58%; }
#slideset-1 > .slide:nth-child(7) > div > div:nth-of-type(24) span { left: 63%; }
#slideset-1 > .slide:nth-child(7) > div > div:nth-of-type(26) span { left: 67%; }
#slideset-1 > .slide:nth-child(7) > div > div:nth-of-type(28) span { left: 91%; }
#slideset-1 > .slide:nth-child(7) > div > div:nth-of-type(30) span { left: 92.5%; }
#slideset-1 > .slide:nth-child(7) > div > div:nth-of-type(32) span { left: 93.5%; }
#slideset-1 > .slide:nth-child(7) > div > div:nth-of-type(34) span { left: 95%; }
#slideset-1 > .slide:nth-child(7) > div > div:nth-of-type(36) span { left: 97.5%; }

/* schriften */
#slideset-1 > .slide:nth-child(7) > div > div:nth-of-type(1)  { grid-column-start:  2; grid-column-end:  9; grid-row-start:  1; grid-row-end:  2; }
/* zintuigen */
#slideset-1 > .slide:nth-child(7) > div > div:nth-of-type(2)  { grid-column-start:  9; grid-column-end: 15; grid-row-start:  1; grid-row-end:  2; }

/* tijd */
#slideset-1 > .slide:nth-child(7) > div > div:nth-of-type(3)  { grid-column-start:  2; grid-column-end:  3; grid-row-start:  2; grid-row-end:  3; }
/* < 10.000 */
#slideset-1 > .slide:nth-child(7) > div > div:nth-of-type(4)  { grid-column-start:  3; grid-column-end:  4; grid-row-start:  2; grid-row-end:  3; }
/* - 8.000 */
#slideset-1 > .slide:nth-child(7) > div > div:nth-of-type(5)  { grid-column-start:  4; grid-column-end:  5; grid-row-start:  2; grid-row-end:  3; }
/* - 6.000 */
#slideset-1 > .slide:nth-child(7) > div > div:nth-of-type(6)  { grid-column-start:  5; grid-column-end:  6; grid-row-start:  2; grid-row-end:  3; }
/* - 4.000 */
#slideset-1 > .slide:nth-child(7) > div > div:nth-of-type(7)  { grid-column-start:  6; grid-column-end:  7; grid-row-start:  2; grid-row-end:  3; }
/* - 2.000 */
#slideset-1 > .slide:nth-child(7) > div > div:nth-of-type(8)  { grid-column-start:  7; grid-column-end:  8; grid-row-start:  2; grid-row-end:  3; }
/* 0 2.000 */
#slideset-1 > .slide:nth-child(7) > div > div:nth-of-type(9)  { grid-column-start:  8; grid-column-end:  9; grid-row-start:  2; grid-row-end:  3; }
/* zien */
#slideset-1 > .slide:nth-child(7) > div > div:nth-of-type(10) { grid-column-start:  9; grid-column-end: 10; grid-row-start:  2; grid-row-end:  3; }
/* horen */
#slideset-1 > .slide:nth-child(7) > div > div:nth-of-type(11) { grid-column-start: 10; grid-column-end: 11; grid-row-start:  2; grid-row-end:  3; }
/* ruiken */
#slideset-1 > .slide:nth-child(7) > div > div:nth-of-type(12) { grid-column-start: 11; grid-column-end: 12; grid-row-start:  2; grid-row-end:  3; }
/* voelen */
#slideset-1 > .slide:nth-child(7) > div > div:nth-of-type(13) { grid-column-start: 12; grid-column-end: 13; grid-row-start:  2; grid-row-end:  3; }
/* bewegen */
#slideset-1 > .slide:nth-child(7) > div > div:nth-of-type(14) { grid-column-start: 13; grid-column-end: 14; grid-row-start:  2; grid-row-end:  3; }
/* proeven */
#slideset-1 > .slide:nth-child(7) > div > div:nth-of-type(15) { grid-column-start: 14; grid-column-end: 15; grid-row-start:  2; grid-row-end:  3; }

/* taal */
#slideset-1 > .slide:nth-child(7) > div > div:nth-of-type(16) { grid-column-start:  1; grid-column-end:  2; grid-row-start:  3; grid-row-end:  4; }
/* timeline wrapper */
#slideset-1 > .slide:nth-child(7) > div > div:nth-of-type(17) { grid-column-start:  2; grid-column-end:  9; grid-row-start:  3; grid-row-end:  4; }

/* bullet table*/
#slideset-1 > .slide:nth-child(7) > div > div:nth-of-type(18) { grid-column-start:  9; grid-column-end: 15; grid-row-start:  3; grid-row-end: 13; }

/* beeldschrift */
#slideset-1 > .slide:nth-child(7) > div > div:nth-of-type(19) { grid-column-start:  2; grid-column-end:  3; grid-row-start:  4; grid-row-end:  5; }
/* timeline wrapper */
#slideset-1 > .slide:nth-child(7) > div > div:nth-of-type(20) { grid-column-start:  3; grid-column-end:  9; grid-row-start:  4; grid-row-end:  5; }
/* klank- en beeldschrift */
#slideset-1 > .slide:nth-child(7) > div > div:nth-of-type(21) { grid-column-start:  2; grid-column-end:  3; grid-row-start:  5; grid-row-end:  6; }
/* timeline wrapper */
#slideset-1 > .slide:nth-child(7) > div > div:nth-of-type(22) { grid-column-start:  3; grid-column-end:  9; grid-row-start:  5; grid-row-end:  6; }
/* knopenschrift */
#slideset-1 > .slide:nth-child(7) > div > div:nth-of-type(23) { grid-column-start:  2; grid-column-end:  3; grid-row-start:  6; grid-row-end:  7; }
/* timeline wrapper */
#slideset-1 > .slide:nth-child(7) > div > div:nth-of-type(24) { grid-column-start:  3; grid-column-end:  9; grid-row-start:  6; grid-row-end:  7; }
/* klankschrift */
#slideset-1 > .slide:nth-child(7) > div > div:nth-of-type(25) { grid-column-start:  2; grid-column-end:  3; grid-row-start:  7; grid-row-end:  8; }
/* timeline wrapper */
#slideset-1 > .slide:nth-child(7) > div > div:nth-of-type(26) { grid-column-start:  3; grid-column-end:  9; grid-row-start:  7; grid-row-end:  8; }
/* muziekschrift */
#slideset-1 > .slide:nth-child(7) > div > div:nth-of-type(27) { grid-column-start:  2; grid-column-end:  3; grid-row-start:  8; grid-row-end:  9; }
/* timeline wrapper */
#slideset-1 > .slide:nth-child(7) > div > div:nth-of-type(28) { grid-column-start:  3; grid-column-end:  9; grid-row-start:  8; grid-row-end:  9; }
/* dansschrift */
#slideset-1 > .slide:nth-child(7) > div > div:nth-of-type(29) { grid-column-start:  2; grid-column-end:  3; grid-row-start:  9; grid-row-end: 10; }
/* timeline wrapper */
#slideset-1 > .slide:nth-child(7) > div > div:nth-of-type(30) { grid-column-start:  3; grid-column-end:  9; grid-row-start:  9; grid-row-end: 10; }
/* blindenschrift */
#slideset-1 > .slide:nth-child(7) > div > div:nth-of-type(31) { grid-column-start:  2; grid-column-end:  3; grid-row-start: 10; grid-row-end: 11; }
/* timeline wrapper */
#slideset-1 > .slide:nth-child(7) > div > div:nth-of-type(32) { grid-column-start:  3; grid-column-end:  9; grid-row-start: 10; grid-row-end: 11; }
/* morseschrift */
#slideset-1 > .slide:nth-child(7) > div > div:nth-of-type(33) { grid-column-start:  2; grid-column-end:  3; grid-row-start: 11; grid-row-end: 12; }
/* timeline wrapper */
#slideset-1 > .slide:nth-child(7) > div > div:nth-of-type(34) { grid-column-start:  3; grid-column-end:  9; grid-row-start: 11; grid-row-end: 12; }
/* gebarenschrift */
#slideset-1 > .slide:nth-child(7) > div > div:nth-of-type(35) { grid-column-start:  2; grid-column-end:  3; grid-row-start: 12; grid-row-end: 13; }
/* timeline wrapper */
#slideset-1 > .slide:nth-child(7) > div > div:nth-of-type(36) { grid-column-start:  3; grid-column-end:  9; grid-row-start: 12; grid-row-end: 13; }

/* oog */
#slideset-1 > .slide:nth-child(7) > div > div:nth-of-type(37) { grid-column-start:  9; grid-column-end: 10; grid-row-start: 13; grid-row-end: 14; }
/* oor */
#slideset-1 > .slide:nth-child(7) > div > div:nth-of-type(38) { grid-column-start: 10; grid-column-end: 11; grid-row-start: 13; grid-row-end: 14; }
/* neus */
#slideset-1 > .slide:nth-child(7) > div > div:nth-of-type(39) { grid-column-start: 11; grid-column-end: 12; grid-row-start: 13; grid-row-end: 14; }
/* huid vingers */
#slideset-1 > .slide:nth-child(7) > div > div:nth-of-type(40) { grid-column-start: 12; grid-column-end: 13; grid-row-start: 13; grid-row-end: 14; }
/* hand lichaam */
#slideset-1 > .slide:nth-child(7) > div > div:nth-of-type(41) { grid-column-start: 13; grid-column-end: 14; grid-row-start: 13; grid-row-end: 14; }
/* tong */
#slideset-1 > .slide:nth-child(7) > div > div:nth-of-type(42) { grid-column-start: 14; grid-column-end: 15; grid-row-start: 13; grid-row-end: 14; }

/* oog/oor/neus/huid vingers/hand lichaam/tong */
#slideset-1 > .slide:nth-child(7) > div > div:nth-of-type(n+37):nth-of-type(-n+42)
{
   font-family: gillsans-semibold;
   font-size: .6em;
   line-height: 2;
   padding-top: .5em;
   text-align: center;
}

#slideset-1 .slide:nth-child(9) > p:nth-of-type(2)
{
/* prevent 'gebarentaal' from wrapping to the next line
 *
 * I could've messed w/ the padding but that might
 * have unforseen consequences for other slides so
 * I'd rather solve it the simpler way
 */
   margin-right: -.25em;
   margin-bottom: 2em;
}

#slideset-1 .slide:nth-child(9) > p:nth-of-type(3)
{
   margin-left: 23em;
   margin-top: -1em;
}

#slideset-1 .slide:nth-child(10)
{
   text-align: center;
   text-transform: uppercase;
}

#slideset-1 .slide:nth-child(10) > p
{
   line-height: 1.25;
   margin: 0;
}

#slideset-1 .slide:nth-child(10) > p:nth-of-type(1)
{
  font-family: gillsans-semibold;
  font-size: .6em;
  letter-spacing: .2em;
  margin-top: 5em;
  word-spacing: .05em;
}

#slideset-1 .slide:nth-child(10) > p:nth-of-type(2)
{
  color: #ed220d;
  font-size: 2.9em;
  letter-spacing: .03em;
  line-height: 1.45;
  margin-top: 0.55em;
  word-spacing: .05em;
}

#slideset-1 .slide:nth-child(10) > p:nth-of-type(3)
{
   font-family: gillsans-semibold;
   font-size: .6em;
   letter-spacing: .2em;
   margin: 1.25em;
   word-spacing: .05em;
}

#slideset-1 .slide:nth-child(10) > p:nth-of-type(4)
{
  color: var(--gray4);
  font-size: 2.5em;
  letter-spacing: .04em;
  line-height: 1.5;
  margin-top: .4em;
  word-spacing: .05em;
}

#slideset-1 .slide:nth-child(10) > p:nth-of-type(5)
{
   font-family: gillsans-semibold;
   font-size: .6em;
   letter-spacing: .1em;
   margin-top: 7em;
   text-align: right;
   margin-right: -2em;
   text-transform: none;
}

#stokoe-table
{
   width: 23em;
   margin-left: 2.7em;
}

#slideset-1 .slide:nth-child(8) > p:nth-of-type(6)
{
   margin-left: 23em;
   margin-top: -1em;
}

#stokoe-table > .caption
{
   margin-top: 1.5em;
   font-size: .75em;
   position: static;
}
