-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.html
617 lines (598 loc) · 182 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
<title>reveal.js</title>
<link rel="stylesheet" href="css/reveal.css">
<style>
@import url("https://s3.amazonaws.com/static.slid.es/fonts/montserrat/montserrat.css");@import url("https://s3.amazonaws.com/static.slid.es/fonts/opensans/opensans.css");@import url("https://s3.amazonaws.com/static.slid.es/fonts/lato/lato.css");@import url("https://s3.amazonaws.com/static.slid.es/fonts/asul/asul.css");@import url("https://s3.amazonaws.com/static.slid.es/fonts/josefinsans/josefinsans.css");@import url("https://s3.amazonaws.com/static.slid.es/fonts/league/league_gothic.css");@import url("https://s3.amazonaws.com/static.slid.es/fonts/merriweathersans/merriweathersans.css");@import url("https://s3.amazonaws.com/static.slid.es/fonts/overpass/overpass.css");@import url("https://s3.amazonaws.com/static.slid.es/fonts/overpass2/overpass2.css");@import url("https://s3.amazonaws.com/static.slid.es/fonts/quicksand/quicksand.css");@import url("https://s3.amazonaws.com/static.slid.es/fonts/cabinsketch/cabinsketch.css");@import url("https://s3.amazonaws.com/static.slid.es/fonts/newscycle/newscycle.css");@import url("https://s3.amazonaws.com/static.slid.es/fonts/oxygen/oxygen.css");.theme-font-asul .themed,.theme-font-asul .reveal{font-family:"Asul", sans-serif;font-size:30px}.theme-font-asul .themed section,.theme-font-asul .reveal section{line-height:1.3}.theme-font-asul .themed h1,.theme-font-asul .themed h2,.theme-font-asul .themed h3,.theme-font-asul .themed h4,.theme-font-asul .themed h5,.theme-font-asul .themed h6,.theme-font-asul .reveal h1,.theme-font-asul .reveal h2,.theme-font-asul .reveal h3,.theme-font-asul .reveal h4,.theme-font-asul .reveal h5,.theme-font-asul .reveal h6{font-family:"Asul", sans-serif;text-transform:none;line-height:1.3;font-weight:normal}.theme-font-helvetica .themed,.theme-font-helvetica .reveal{font-family:Helvetica, Arial, sans-serif;font-size:30px}.theme-font-helvetica .themed section,.theme-font-helvetica .reveal section{line-height:1.3}.theme-font-helvetica .themed h1,.theme-font-helvetica .themed h2,.theme-font-helvetica .themed h3,.theme-font-helvetica .themed h4,.theme-font-helvetica .themed h5,.theme-font-helvetica .themed h6,.theme-font-helvetica .reveal h1,.theme-font-helvetica .reveal h2,.theme-font-helvetica .reveal h3,.theme-font-helvetica .reveal h4,.theme-font-helvetica .reveal h5,.theme-font-helvetica .reveal h6{font-family:Helvetica, Arial, sans-serif;text-transform:none;line-height:1.3;font-weight:normal}.theme-font-josefine .themed,.theme-font-josefine .reveal{font-family:"Lato", sans-serif;font-size:30px}.theme-font-josefine .themed section,.theme-font-josefine .reveal section{line-height:1.3}.theme-font-josefine .themed h1,.theme-font-josefine .themed h2,.theme-font-josefine .themed h3,.theme-font-josefine .themed h4,.theme-font-josefine .themed h5,.theme-font-josefine .themed h6,.theme-font-josefine .reveal h1,.theme-font-josefine .reveal h2,.theme-font-josefine .reveal h3,.theme-font-josefine .reveal h4,.theme-font-josefine .reveal h5,.theme-font-josefine .reveal h6{font-family:"Josefin Sans", sans-serif;text-transform:none;line-height:1.3;font-weight:normal}.theme-font-league .themed,.theme-font-league .reveal{font-family:"Lato", Helvetica, sans-serif;font-size:30px}.theme-font-league .themed section,.theme-font-league .reveal section{line-height:1.3}.theme-font-league .themed h1,.theme-font-league .themed h2,.theme-font-league .themed h3,.theme-font-league .themed h4,.theme-font-league .themed h5,.theme-font-league .themed h6,.theme-font-league .reveal h1,.theme-font-league .reveal h2,.theme-font-league .reveal h3,.theme-font-league .reveal h4,.theme-font-league .reveal h5,.theme-font-league .reveal h6{font-family:"League Gothic", Impact, sans-serif;text-transform:uppercase;line-height:1.3;font-weight:normal}.theme-font-merriweather .themed,.theme-font-merriweather .reveal{font-family:"Oxygen", sans-serif;font-size:30px}.theme-font-merriweather .themed section,.theme-font-merriweather .reveal section{line-height:1.3}.theme-font-merriweather .themed h1,.theme-font-merriweather .themed h2,.theme-font-merriweather .themed h3,.theme-font-merriweather .themed h4,.theme-font-merriweather .themed h5,.theme-font-merriweather .themed h6,.theme-font-merriweather .reveal h1,.theme-font-merriweather .reveal h2,.theme-font-merriweather .reveal h3,.theme-font-merriweather .reveal h4,.theme-font-merriweather .reveal h5,.theme-font-merriweather .reveal h6{font-family:"Merriweather Sans", sans-serif;text-transform:none;line-height:1.3;font-weight:normal}.theme-font-montserrat .themed,.theme-font-montserrat .reveal{font-family:"Open Sans", sans-serif;font-size:30px}.theme-font-montserrat .themed section,.theme-font-montserrat .reveal section{line-height:1.3}.theme-font-montserrat .themed h1,.theme-font-montserrat .themed h2,.theme-font-montserrat .themed h3,.theme-font-montserrat .themed h4,.theme-font-montserrat .themed h5,.theme-font-montserrat .themed h6,.theme-font-montserrat .reveal h1,.theme-font-montserrat .reveal h2,.theme-font-montserrat .reveal h3,.theme-font-montserrat .reveal h4,.theme-font-montserrat .reveal h5,.theme-font-montserrat .reveal h6{font-family:"Montserrat", Helvetica, sans-serif;text-transform:none;line-height:1.3;font-weight:normal}.theme-font-news .themed,.theme-font-news .reveal{font-family:"Lato", sans-serif;font-size:30px}.theme-font-news .themed section,.theme-font-news .reveal section{line-height:1.3}.theme-font-news .themed h1,.theme-font-news .themed h2,.theme-font-news .themed h3,.theme-font-news .themed h4,.theme-font-news .themed h5,.theme-font-news .themed h6,.theme-font-news .reveal h1,.theme-font-news .reveal h2,.theme-font-news .reveal h3,.theme-font-news .reveal h4,.theme-font-news .reveal h5,.theme-font-news .reveal h6{font-family:"News Cycle", Impact, sans-serif;text-transform:none;line-height:1.3;font-weight:normal}.theme-font-opensans .themed,.theme-font-opensans .reveal{font-family:"Open Sans", Helvetica, sans-serif;font-size:30px}.theme-font-opensans .themed section,.theme-font-opensans .reveal section{line-height:1.3}.theme-font-opensans .themed h1,.theme-font-opensans .themed h2,.theme-font-opensans .themed h3,.theme-font-opensans .themed h4,.theme-font-opensans .themed h5,.theme-font-opensans .themed h6,.theme-font-opensans .reveal h1,.theme-font-opensans .reveal h2,.theme-font-opensans .reveal h3,.theme-font-opensans .reveal h4,.theme-font-opensans .reveal h5,.theme-font-opensans .reveal h6{font-family:"Open Sans", Helvetica, sans-serif;text-transform:none;line-height:1.3;font-weight:bold}.theme-font-palatino .themed,.theme-font-palatino .reveal{font-family:"Palatino Linotype", "Book Antiqua", Palatino, FreeSerif, serif;font-size:30px}.theme-font-palatino .themed section,.theme-font-palatino .reveal section{line-height:1.3}.theme-font-palatino .themed h1,.theme-font-palatino .themed h2,.theme-font-palatino .themed h3,.theme-font-palatino .themed h4,.theme-font-palatino .themed h5,.theme-font-palatino .themed h6,.theme-font-palatino .reveal h1,.theme-font-palatino .reveal h2,.theme-font-palatino .reveal h3,.theme-font-palatino .reveal h4,.theme-font-palatino .reveal h5,.theme-font-palatino .reveal h6{font-family:"Palatino Linotype", "Book Antiqua", Palatino, FreeSerif, serif;text-transform:none;line-height:1.3;font-weight:normal}.theme-font-quicksand .themed,.theme-font-quicksand .reveal{font-family:"Open Sans", Helvetica, sans-serif;font-size:30px}.theme-font-quicksand .themed section,.theme-font-quicksand .reveal section{line-height:1.3}.theme-font-quicksand .themed h1,.theme-font-quicksand .themed h2,.theme-font-quicksand .themed h3,.theme-font-quicksand .themed h4,.theme-font-quicksand .themed h5,.theme-font-quicksand .themed h6,.theme-font-quicksand .reveal h1,.theme-font-quicksand .reveal h2,.theme-font-quicksand .reveal h3,.theme-font-quicksand .reveal h4,.theme-font-quicksand .reveal h5,.theme-font-quicksand .reveal h6{font-family:"Quicksand", Helvetica, sans-serif;text-transform:uppercase;line-height:1.3;font-weight:normal}.theme-font-sketch .themed,.theme-font-sketch .reveal{font-family:"Oxygen", sans-serif;font-size:30px}.theme-font-sketch .themed section,.theme-font-sketch .reveal section{line-height:1.3}.theme-font-sketch .themed h1,.theme-font-sketch .themed h2,.theme-font-sketch .themed h3,.theme-font-sketch .themed h4,.theme-font-sketch .themed h5,.theme-font-sketch .themed h6,.theme-font-sketch .reveal h1,.theme-font-sketch .reveal h2,.theme-font-sketch .reveal h3,.theme-font-sketch .reveal h4,.theme-font-sketch .reveal h5,.theme-font-sketch .reveal h6{font-family:"Cabin Sketch", sans-serif;text-transform:none;line-height:1.3;font-weight:normal}.theme-font-overpass .themed,.theme-font-overpass .reveal{font-family:"Overpass", sans-serif;font-size:28px}.theme-font-overpass .themed section,.theme-font-overpass .reveal section{line-height:1.3}.theme-font-overpass .themed h1,.theme-font-overpass .themed h2,.theme-font-overpass .themed h3,.theme-font-overpass .themed h4,.theme-font-overpass .themed h5,.theme-font-overpass .themed h6,.theme-font-overpass .reveal h1,.theme-font-overpass .reveal h2,.theme-font-overpass .reveal h3,.theme-font-overpass .reveal h4,.theme-font-overpass .reveal h5,.theme-font-overpass .reveal h6{font-family:"Overpass", sans-serif;text-transform:uppercase;line-height:1.3;font-weight:bold}.theme-font-overpass .themed h1,.theme-font-overpass.themed h1,.theme-font-overpass .reveal h1,.theme-font-overpass.reveal h1{font-size:1.75em;margin-bottom:.25em;letter-spacing:.015em}.theme-font-overpass .themed h2,.theme-font-overpass.themed h2,.theme-font-overpass .reveal h2,.theme-font-overpass.reveal h2{font-size:1.15em;margin-bottom:.5em;letter-spacing:.036661em}.theme-font-overpass .themed h3,.theme-font-overpass.themed h3,.theme-font-overpass .reveal h3,.theme-font-overpass.reveal h3{font-size:1.00em;margin-bottom:.5em;letter-spacing:.041em}.theme-font-overpass .themed h4,.theme-font-overpass.themed h4,.theme-font-overpass .reveal h4,.theme-font-overpass.reveal h4{font-size:1.00em}.theme-font-overpass .themed h5,.theme-font-overpass.themed h5,.theme-font-overpass .reveal h5,.theme-font-overpass.reveal h5{font-size:1.00em}.theme-font-overpass .themed h6,.theme-font-overpass.themed h6,.theme-font-overpass .reveal h6,.theme-font-overpass.reveal h6{font-size:1.00em}.theme-font-overpass2 .themed,.theme-font-overpass2 .reveal{font-family:"Overpass 2", sans-serif;font-size:28px}.theme-font-overpass2 .themed section,.theme-font-overpass2 .reveal section{line-height:1.3}.theme-font-overpass2 .themed h1,.theme-font-overpass2 .themed h2,.theme-font-overpass2 .themed h3,.theme-font-overpass2 .themed h4,.theme-font-overpass2 .themed h5,.theme-font-overpass2 .themed h6,.theme-font-overpass2 .reveal h1,.theme-font-overpass2 .reveal h2,.theme-font-overpass2 .reveal h3,.theme-font-overpass2 .reveal h4,.theme-font-overpass2 .reveal h5,.theme-font-overpass2 .reveal h6{font-family:"Overpass 2", sans-serif;text-transform:uppercase;line-height:1.3;font-weight:bold}.theme-font-overpass2 .themed h1,.theme-font-overpass2.themed h1,.theme-font-overpass2 .reveal h1,.theme-font-overpass2.reveal h1{font-size:1.75em;margin-bottom:.25em;letter-spacing:.015em}.theme-font-overpass2 .themed h2,.theme-font-overpass2.themed h2,.theme-font-overpass2 .reveal h2,.theme-font-overpass2.reveal h2{font-size:1.15em;margin-bottom:.5em;letter-spacing:.036661em}.theme-font-overpass2 .themed h3,.theme-font-overpass2.themed h3,.theme-font-overpass2 .reveal h3,.theme-font-overpass2.reveal h3{font-size:1.00em;margin-bottom:.5em;letter-spacing:.041em}.theme-font-overpass2 .themed h4,.theme-font-overpass2.themed h4,.theme-font-overpass2 .reveal h4,.theme-font-overpass2.reveal h4{font-size:1.00em}.theme-font-overpass2 .themed h5,.theme-font-overpass2.themed h5,.theme-font-overpass2 .reveal h5,.theme-font-overpass2.reveal h5{font-size:1.00em}.theme-font-overpass2 .themed h6,.theme-font-overpass2.themed h6,.theme-font-overpass2 .reveal h6,.theme-font-overpass2.reveal h6{font-size:1.00em}.theme-font-no-font .themed,.theme-font-no-font.themed,.theme-font-no-font .reveal,.theme-font-no-font.reveal{font-family:sans-serif;font-size:30px}.theme-font-no-font .themed section font,.theme-font-no-font.themed section font,.theme-font-no-font .reveal section font,.theme-font-no-font.reveal section font{line-height:1}@font-face{font-family:KaTeX_AMS;src:url(//assets.slid.es/assets/katex/KaTeX_AMS-Regular-5c386d86cd29ef8054a5c28b63ba00fa.woff) format("woff"),url(//assets.slid.es/assets/katex/KaTeX_AMS-Regular-d5cf183e0d8a341e3d324a2a78c2233c.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Caligraphic;src:url(//assets.slid.es/assets/katex/KaTeX_Caligraphic-Bold-48ae19da3e032bfe68028a3ed222f898.woff) format("woff"),url(//assets.slid.es/assets/katex/KaTeX_Caligraphic-Bold-072cfa9156fb145c522a6976f91c3a2b.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:KaTeX_Caligraphic;src:url(//assets.slid.es/assets/katex/KaTeX_Caligraphic-Regular-d7b4cfbdd9157c75441ecf9f1423397b.woff) format("woff"),url(//assets.slid.es/assets/katex/KaTeX_Caligraphic-Regular-3cd3e9b2d25aeead23bc6bfffe1c51dd.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Fraktur;src:url(//assets.slid.es/assets/katex/KaTeX_Fraktur-Bold-f92a2374a6cdf8b8640e040c05cc8b38.woff) format("woff"),url(//assets.slid.es/assets/katex/KaTeX_Fraktur-Bold-812abece8fefeacc87164210024ba048.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:KaTeX_Fraktur;src:url(//assets.slid.es/assets/katex/KaTeX_Fraktur-Regular-f50457aa781c854f177fae5160b1d5bc.woff) format("woff"),url(//assets.slid.es/assets/katex/KaTeX_Fraktur-Regular-dc96a8f26a92d1a08a92438ee0f5e640.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Main;src:url(//assets.slid.es/assets/katex/KaTeX_Main-Bold-27ee6d4ab0887e4ede4e2cda1f7cb5c8.woff) format("woff"),url(//assets.slid.es/assets/katex/KaTeX_Main-Bold-f72043005ca5a6ea8fb4ac2792d0db8b.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:KaTeX_Main;src:url(//assets.slid.es/assets/katex/KaTeX_Main-Italic-e36cb8a30f84faa2c5f18a65f7721845.woff) format("woff"),url(//assets.slid.es/assets/katex/KaTeX_Main-Italic-cd8b3e6364ebf019e301ef9e70f3eb5c.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:KaTeX_Main;src:url(//assets.slid.es/assets/katex/KaTeX_Main-Regular-286600c32626e214a89e6af36826e091.woff) format("woff"),url(//assets.slid.es/assets/katex/KaTeX_Main-Regular-e2d15889515d40d6b990286b06575e68.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Math;src:url(//assets.slid.es/assets/katex/KaTeX_Math-BoldItalic-fc5261359ddddf5fa8a7662c4186bb90.woff) format("woff"),url(//assets.slid.es/assets/katex/KaTeX_Math-BoldItalic-91500bef789006dede0db78911815eb9.ttf) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:KaTeX_Math;src:url(//assets.slid.es/assets/katex/KaTeX_Math-Italic-dc647478b8e73f9ac018f8e1fd9db253.woff) format("woff"),url(//assets.slid.es/assets/katex/KaTeX_Math-Italic-c3918a49aabb4f957fe89c88e20d75ef.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:KaTeX_Math;src:url(//assets.slid.es/assets/katex/KaTeX_Math-Regular-4468f8b46238a0592004ef9c8541fd5d.woff) format("woff"),url(//assets.slid.es/assets/katex/KaTeX_Math-Regular-445010640b7ce2ef4f2a983527cb1ff1.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Script;src:url(//assets.slid.es/assets/katex/KaTeX_Script-Regular-74dd5124b228e3a583e67712c2b6ab7f.woff) format("woff"),url(//assets.slid.es/assets/katex/KaTeX_Script-Regular-e177fac57accdd3dc01c41aa4952c93e.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Size1;src:url(//assets.slid.es/assets/katex/KaTeX_Size1-Regular-78823f66cdb607e5996c7bb494551ee6.woff) format("woff"),url(//assets.slid.es/assets/katex/KaTeX_Size1-Regular-b0b730693285d026503930c38c160339.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Size2;src:url(//assets.slid.es/assets/katex/KaTeX_Size2-Regular-db1000f8be0574d37f9eecbdfe823a79.woff) format("woff"),url(//assets.slid.es/assets/katex/KaTeX_Size2-Regular-d9bcfefab2c9e6f8798d864d0dd9c3e1.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Size3;src:url(//assets.slid.es/assets/katex/KaTeX_Size3-Regular-69ae0c769de6197d12a4cc70359cbc23.woff) format("woff"),url(//assets.slid.es/assets/katex/KaTeX_Size3-Regular-14684bb66e50b7652e7a4a257cb924ab.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Size4;src:url(//assets.slid.es/assets/katex/KaTeX_Size4-Regular-47fa1e4a913c4bc13ba28d37b078cffa.woff) format("woff"),url(//assets.slid.es/assets/katex/KaTeX_Size4-Regular-f9e0bbe04f2be30552f330c99f00dfb2.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Typewriter;src:url(//assets.slid.es/assets/katex/KaTeX_Typewriter-Regular-406284f22010eec74d0499d212ebdb7e.woff) format("woff"),url(//assets.slid.es/assets/katex/KaTeX_Typewriter-Regular-8a4c1e68be15670fa0d9ae77e029618a.ttf) format("truetype");font-weight:400;font-style:normal}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:inline-block}.katex{font:400 1.21em KaTeX_Main;line-height:1.2;text-indent:0;white-space:nowrap}.katex .katex-html{display:inline-block}.katex .katex-mathml{border:0;clip:rect(1px, 1px, 1px, 1px);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .base,.katex .strut{display:inline-block}.katex .mathit{font-family:KaTeX_Math;font-style:italic}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .amsrm,.katex .mathbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak{font-family:KaTeX_Fraktur}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr{font-family:KaTeX_Script}.katex .mathsf{font-family:KaTeX_SansSerif}.katex .mainit{font-family:KaTeX_Main;font-style:italic}.katex .textstyle>.mord+.mop{margin-left:.16667em}.katex .textstyle>.mord+.mbin{margin-left:.22222em}.katex .textstyle>.mord+.mrel{margin-left:.27778em}.katex .textstyle>.mop+.mop,.katex .textstyle>.mop+.mord,.katex .textstyle>.mord+.minner{margin-left:.16667em}.katex .textstyle>.mop+.mrel{margin-left:.27778em}.katex .textstyle>.mop+.minner{margin-left:.16667em}.katex .textstyle>.mbin+.minner,.katex .textstyle>.mbin+.mop,.katex .textstyle>.mbin+.mopen,.katex .textstyle>.mbin+.mord{margin-left:.22222em}.katex .textstyle>.mrel+.minner,.katex .textstyle>.mrel+.mop,.katex .textstyle>.mrel+.mopen,.katex .textstyle>.mrel+.mord{margin-left:.27778em}.katex .textstyle>.mclose+.mop{margin-left:.16667em}.katex .textstyle>.mclose+.mbin{margin-left:.22222em}.katex .textstyle>.mclose+.mrel{margin-left:.27778em}.katex .textstyle>.mclose+.minner,.katex .textstyle>.minner+.mop,.katex .textstyle>.minner+.mord,.katex .textstyle>.mpunct+.mclose,.katex .textstyle>.mpunct+.minner,.katex .textstyle>.mpunct+.mop,.katex .textstyle>.mpunct+.mopen,.katex .textstyle>.mpunct+.mord,.katex .textstyle>.mpunct+.mpunct,.katex .textstyle>.mpunct+.mrel{margin-left:.16667em}.katex .textstyle>.minner+.mbin{margin-left:.22222em}.katex .textstyle>.minner+.mrel{margin-left:.27778em}.katex .mclose+.mop,.katex .minner+.mop,.katex .mop+.mop,.katex .mop+.mord,.katex .mord+.mop,.katex .textstyle>.minner+.minner,.katex .textstyle>.minner+.mopen,.katex .textstyle>.minner+.mpunct{margin-left:.16667em}.katex .reset-textstyle.textstyle{font-size:1em}.katex .reset-textstyle.scriptstyle{font-size:.7em}.katex .reset-textstyle.scriptscriptstyle{font-size:.5em}.katex .reset-scriptstyle.textstyle{font-size:1.42857em}.katex .reset-scriptstyle.scriptstyle{font-size:1em}.katex .reset-scriptstyle.scriptscriptstyle{font-size:.71429em}.katex .reset-scriptscriptstyle.textstyle{font-size:2em}.katex .reset-scriptscriptstyle.scriptstyle{font-size:1.4em}.katex .reset-scriptscriptstyle.scriptscriptstyle{font-size:1em}.katex .style-wrap{position:relative}.katex .vlist{display:inline-block}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist .baseline-fix{display:inline-table;table-layout:fixed}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{width:100%}.katex .mfrac .frac-line:before{border-bottom-style:solid;border-bottom-width:1px;content:"";display:block}.katex .mfrac .frac-line:after{border-bottom-style:solid;border-bottom-width:.04em;content:"";display:block;margin-top:-1px}.katex .mspace{display:inline-block}.katex .mspace.negativethinspace{margin-left:-.16667em}.katex .mspace.thinspace{width:.16667em}.katex .mspace.mediumspace{width:.22222em}.katex .mspace.thickspace{width:.27778em}.katex .mspace.enspace{width:.5em}.katex .mspace.quad{width:1em}.katex .mspace.qquad{width:2em}.katex .llap,.katex .rlap{position:relative;width:0}.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .rlap>.inner{left:0}.katex .katex-logo .a{font-size:.75em;margin-left:-.32em;position:relative;top:-.2em}.katex .katex-logo .t{margin-left:-.23em}.katex .katex-logo .e{margin-left:-.1667em;position:relative;top:.2155em}.katex .katex-logo .x{margin-left:-.125em}.katex .rule{border-style:solid;display:inline-block;position:relative}.katex .overline .overline-line{width:100%}.katex .overline .overline-line:before{border-bottom-style:solid;border-bottom-width:1px;content:"";display:block}.katex .overline .overline-line:after{border-bottom-style:solid;border-bottom-width:.04em;content:"";display:block;margin-top:-1px}.katex .sqrt>.sqrt-sign{position:relative}.katex .sqrt .sqrt-line{width:100%}.katex .sqrt .sqrt-line:before{border-bottom-style:solid;border-bottom-width:1px;content:"";display:block}.katex .sqrt .sqrt-line:after{border-bottom-style:solid;border-bottom-width:.04em;content:"";display:block;margin-top:-1px}.katex .sqrt>.root{margin-left:.27777778em;margin-right:-.55555556em}.katex .fontsize-ensurer,.katex .sizing{display:inline-block}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:2em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:3.46em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:4.14em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.98em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.71428571em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.14285714em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.28571429em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.42857143em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.71428571em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2.05714286em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.47142857em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.95714286em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.55714286em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.875em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.125em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.25em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.5em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.8em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.1625em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.5875em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:3.1125em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.55555556em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.77777778em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.88888889em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.11111111em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.33333333em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.6em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.92222222em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.3em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.76666667em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.7em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.8em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.9em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.2em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.44em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.73em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:2.07em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.49em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.41666667em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.58333333em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.66666667em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.75em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.83333333em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44166667em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.725em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.075em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.34722222em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.48611111em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.55555556em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.625em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.69444444em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.83333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.20138889em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.4375em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.72916667em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.28901734em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.40462428em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.46242775em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.52023121em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.57803468em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.69364162em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.83236994em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.19653179em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.43930636em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.24154589em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.33816425em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.38647343em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.43478261em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.48309179em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.57971014em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.69565217em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.83574879em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.20289855em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.20080321em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2811245em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.32128514em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.36144578em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.40160643em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.48192771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.57831325em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.69477912em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8313253em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist>span,.katex .op-limits>.vlist>span{text-align:center}.katex .accent .accent-body>span{width:0}.katex .accent .accent-body.accent-vec>span{left:.326em;position:relative}.katex .mtable .vertical-separator{border-right:.05em solid #000;display:inline-block;margin:0 -.025em}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist{text-align:center}.katex .mtable .col-align-l>.vlist{text-align:left}.katex .mtable .col-align-r>.vlist{text-align:right}[data-highlight-theme="zenburn"] .hljs,.sl-block-content:not([data-highlight-theme]) .hljs{display:block;overflow-x:auto;background:#3f3f3f;color:#dcdcdc}[data-highlight-theme="zenburn"] .hljs-keyword,[data-highlight-theme="zenburn"] .hljs-selector-tag,[data-highlight-theme="zenburn"] .hljs-tag,.sl-block-content:not([data-highlight-theme]) .hljs-keyword,.sl-block-content:not([data-highlight-theme]) .hljs-selector-tag,.sl-block-content:not([data-highlight-theme]) .hljs-tag{color:#e3ceab}[data-highlight-theme="zenburn"] .hljs-template-tag,.sl-block-content:not([data-highlight-theme]) .hljs-template-tag{color:#dcdcdc}[data-highlight-theme="zenburn"] .hljs-number,.sl-block-content:not([data-highlight-theme]) .hljs-number{color:#8cd0d3}[data-highlight-theme="zenburn"] .hljs-variable,[data-highlight-theme="zenburn"] .hljs-template-variable,[data-highlight-theme="zenburn"] .hljs-attribute,.sl-block-content:not([data-highlight-theme]) .hljs-variable,.sl-block-content:not([data-highlight-theme]) .hljs-template-variable,.sl-block-content:not([data-highlight-theme]) .hljs-attribute{color:#efdcbc}[data-highlight-theme="zenburn"] .hljs-literal,.sl-block-content:not([data-highlight-theme]) .hljs-literal{color:#efefaf}[data-highlight-theme="zenburn"] .hljs-subst,.sl-block-content:not([data-highlight-theme]) .hljs-subst{color:#8f8f8f}[data-highlight-theme="zenburn"] .hljs-title,[data-highlight-theme="zenburn"] .hljs-name,[data-highlight-theme="zenburn"] .hljs-selector-id,[data-highlight-theme="zenburn"] .hljs-selector-class,[data-highlight-theme="zenburn"] .hljs-section,[data-highlight-theme="zenburn"] .hljs-type,.sl-block-content:not([data-highlight-theme]) .hljs-title,.sl-block-content:not([data-highlight-theme]) .hljs-name,.sl-block-content:not([data-highlight-theme]) .hljs-selector-id,.sl-block-content:not([data-highlight-theme]) .hljs-selector-class,.sl-block-content:not([data-highlight-theme]) .hljs-section,.sl-block-content:not([data-highlight-theme]) .hljs-type{color:#efef8f}[data-highlight-theme="zenburn"] .hljs-symbol,[data-highlight-theme="zenburn"] .hljs-bullet,[data-highlight-theme="zenburn"] .hljs-link,.sl-block-content:not([data-highlight-theme]) .hljs-symbol,.sl-block-content:not([data-highlight-theme]) .hljs-bullet,.sl-block-content:not([data-highlight-theme]) .hljs-link{color:#dca3a3}[data-highlight-theme="zenburn"] .hljs-deletion,[data-highlight-theme="zenburn"] .hljs-string,[data-highlight-theme="zenburn"] .hljs-built_in,[data-highlight-theme="zenburn"] .hljs-builtin-name,.sl-block-content:not([data-highlight-theme]) .hljs-deletion,.sl-block-content:not([data-highlight-theme]) .hljs-string,.sl-block-content:not([data-highlight-theme]) .hljs-built_in,.sl-block-content:not([data-highlight-theme]) .hljs-builtin-name{color:#cc9393}[data-highlight-theme="zenburn"] .hljs-addition,[data-highlight-theme="zenburn"] .hljs-comment,[data-highlight-theme="zenburn"] .hljs-quote,[data-highlight-theme="zenburn"] .hljs-meta,.sl-block-content:not([data-highlight-theme]) .hljs-addition,.sl-block-content:not([data-highlight-theme]) .hljs-comment,.sl-block-content:not([data-highlight-theme]) .hljs-quote,.sl-block-content:not([data-highlight-theme]) .hljs-meta{color:#7f9f7f}[data-highlight-theme="zenburn"] .hljs-emphasis,.sl-block-content:not([data-highlight-theme]) .hljs-emphasis{font-style:italic}[data-highlight-theme="zenburn"] .hljs-strong,.sl-block-content:not([data-highlight-theme]) .hljs-strong{font-weight:bold}[data-highlight-theme="ascetic"] .hljs{display:block;overflow-x:auto;background:white;color:black}[data-highlight-theme="ascetic"] .hljs-string,[data-highlight-theme="ascetic"] .hljs-variable,[data-highlight-theme="ascetic"] .hljs-template-variable,[data-highlight-theme="ascetic"] .hljs-symbol,[data-highlight-theme="ascetic"] .hljs-bullet,[data-highlight-theme="ascetic"] .hljs-section,[data-highlight-theme="ascetic"] .hljs-addition,[data-highlight-theme="ascetic"] .hljs-attribute,[data-highlight-theme="ascetic"] .hljs-link{color:#888}[data-highlight-theme="ascetic"] .hljs-comment,[data-highlight-theme="ascetic"] .hljs-quote,[data-highlight-theme="ascetic"] .hljs-meta,[data-highlight-theme="ascetic"] .hljs-deletion{color:#ccc}[data-highlight-theme="ascetic"] .hljs-keyword,[data-highlight-theme="ascetic"] .hljs-selector-tag,[data-highlight-theme="ascetic"] .hljs-section,[data-highlight-theme="ascetic"] .hljs-name,[data-highlight-theme="ascetic"] .hljs-type,[data-highlight-theme="ascetic"] .hljs-strong{font-weight:bold}[data-highlight-theme="ascetic"] .hljs-emphasis{font-style:italic}[data-highlight-theme="far"] .hljs{display:block;overflow-x:auto;background:#000080}[data-highlight-theme="far"] .hljs,[data-highlight-theme="far"] .hljs-subst{color:#0ff}[data-highlight-theme="far"] .hljs-string,[data-highlight-theme="far"] .hljs-attribute,[data-highlight-theme="far"] .hljs-symbol,[data-highlight-theme="far"] .hljs-bullet,[data-highlight-theme="far"] .hljs-built_in,[data-highlight-theme="far"] .hljs-builtin-name,[data-highlight-theme="far"] .hljs-template-tag,[data-highlight-theme="far"] .hljs-template-variable,[data-highlight-theme="far"] .hljs-addition{color:#ff0}[data-highlight-theme="far"] .hljs-keyword,[data-highlight-theme="far"] .hljs-selector-tag,[data-highlight-theme="far"] .hljs-section,[data-highlight-theme="far"] .hljs-type,[data-highlight-theme="far"] .hljs-name,[data-highlight-theme="far"] .hljs-selector-id,[data-highlight-theme="far"] .hljs-selector-class,[data-highlight-theme="far"] .hljs-variable{color:#fff}[data-highlight-theme="far"] .hljs-comment,[data-highlight-theme="far"] .hljs-quote,[data-highlight-theme="far"] .hljs-doctag,[data-highlight-theme="far"] .hljs-deletion{color:#888}[data-highlight-theme="far"] .hljs-number,[data-highlight-theme="far"] .hljs-regexp,[data-highlight-theme="far"] .hljs-literal,[data-highlight-theme="far"] .hljs-link{color:#0f0}[data-highlight-theme="far"] .hljs-meta{color:#008080}[data-highlight-theme="far"] .hljs-keyword,[data-highlight-theme="far"] .hljs-selector-tag,[data-highlight-theme="far"] .hljs-title,[data-highlight-theme="far"] .hljs-section,[data-highlight-theme="far"] .hljs-name,[data-highlight-theme="far"] .hljs-strong{font-weight:bold}[data-highlight-theme="far"] .hljs-emphasis{font-style:italic}[data-highlight-theme="github-gist"] .hljs{display:block;background:white;color:#333333;overflow-x:auto}[data-highlight-theme="github-gist"] .hljs-comment,[data-highlight-theme="github-gist"] .hljs-meta{color:#969896}[data-highlight-theme="github-gist"] .hljs-string,[data-highlight-theme="github-gist"] .hljs-variable,[data-highlight-theme="github-gist"] .hljs-template-variable,[data-highlight-theme="github-gist"] .hljs-strong,[data-highlight-theme="github-gist"] .hljs-emphasis,[data-highlight-theme="github-gist"] .hljs-quote{color:#df5000}[data-highlight-theme="github-gist"] .hljs-keyword,[data-highlight-theme="github-gist"] .hljs-selector-tag,[data-highlight-theme="github-gist"] .hljs-type{color:#a71d5d}[data-highlight-theme="github-gist"] .hljs-literal,[data-highlight-theme="github-gist"] .hljs-symbol,[data-highlight-theme="github-gist"] .hljs-bullet,[data-highlight-theme="github-gist"] .hljs-attribute{color:#0086b3}[data-highlight-theme="github-gist"] .hljs-section,[data-highlight-theme="github-gist"] .hljs-name{color:#63a35c}[data-highlight-theme="github-gist"] .hljs-tag{color:#333333}[data-highlight-theme="github-gist"] .hljs-title,[data-highlight-theme="github-gist"] .hljs-attr,[data-highlight-theme="github-gist"] .hljs-selector-id,[data-highlight-theme="github-gist"] .hljs-selector-class,[data-highlight-theme="github-gist"] .hljs-selector-attr,[data-highlight-theme="github-gist"] .hljs-selector-pseudo{color:#795da3}[data-highlight-theme="github-gist"] .hljs-addition{color:#55a532;background-color:#eaffea}[data-highlight-theme="github-gist"] .hljs-deletion{color:#bd2c00;background-color:#ffecec}[data-highlight-theme="github-gist"] .hljs-link{text-decoration:underline}[data-highlight-theme="ir-black"] .hljs{display:block;overflow-x:auto;background:#000;color:#f8f8f8}[data-highlight-theme="ir-black"] .hljs-comment,[data-highlight-theme="ir-black"] .hljs-quote,[data-highlight-theme="ir-black"] .hljs-meta{color:#7c7c7c}[data-highlight-theme="ir-black"] .hljs-keyword,[data-highlight-theme="ir-black"] .hljs-selector-tag,[data-highlight-theme="ir-black"] .hljs-tag,[data-highlight-theme="ir-black"] .hljs-name{color:#96cbfe}[data-highlight-theme="ir-black"] .hljs-attribute,[data-highlight-theme="ir-black"] .hljs-selector-id{color:#ffffb6}[data-highlight-theme="ir-black"] .hljs-string,[data-highlight-theme="ir-black"] .hljs-selector-attr,[data-highlight-theme="ir-black"] .hljs-selector-pseudo,[data-highlight-theme="ir-black"] .hljs-addition{color:#a8ff60}[data-highlight-theme="ir-black"] .hljs-subst{color:#daefa3}[data-highlight-theme="ir-black"] .hljs-regexp,[data-highlight-theme="ir-black"] .hljs-link{color:#e9c062}[data-highlight-theme="ir-black"] .hljs-title,[data-highlight-theme="ir-black"] .hljs-section,[data-highlight-theme="ir-black"] .hljs-type,[data-highlight-theme="ir-black"] .hljs-doctag{color:#ffffb6}[data-highlight-theme="ir-black"] .hljs-symbol,[data-highlight-theme="ir-black"] .hljs-bullet,[data-highlight-theme="ir-black"] .hljs-variable,[data-highlight-theme="ir-black"] .hljs-template-variable,[data-highlight-theme="ir-black"] .hljs-literal{color:#c6c5fe}[data-highlight-theme="ir-black"] .hljs-number,[data-highlight-theme="ir-black"] .hljs-deletion{color:#ff73fd}[data-highlight-theme="ir-black"] .hljs-emphasis{font-style:italic}[data-highlight-theme="ir-black"] .hljs-strong{font-weight:bold}[data-highlight-theme="monokai"] .hljs{display:block;overflow-x:auto;background:#272822;color:#ddd}[data-highlight-theme="monokai"] .hljs-tag,[data-highlight-theme="monokai"] .hljs-keyword,[data-highlight-theme="monokai"] .hljs-selector-tag,[data-highlight-theme="monokai"] .hljs-literal,[data-highlight-theme="monokai"] .hljs-strong,[data-highlight-theme="monokai"] .hljs-name{color:#f92672}[data-highlight-theme="monokai"] .hljs-code{color:#66d9ef}[data-highlight-theme="monokai"] .hljs-class .hljs-title{color:white}[data-highlight-theme="monokai"] .hljs-attribute,[data-highlight-theme="monokai"] .hljs-symbol,[data-highlight-theme="monokai"] .hljs-regexp,[data-highlight-theme="monokai"] .hljs-link{color:#bf79db}[data-highlight-theme="monokai"] .hljs-string,[data-highlight-theme="monokai"] .hljs-bullet,[data-highlight-theme="monokai"] .hljs-subst,[data-highlight-theme="monokai"] .hljs-title,[data-highlight-theme="monokai"] .hljs-section,[data-highlight-theme="monokai"] .hljs-emphasis,[data-highlight-theme="monokai"] .hljs-type,[data-highlight-theme="monokai"] .hljs-built_in,[data-highlight-theme="monokai"] .hljs-builtin-name,[data-highlight-theme="monokai"] .hljs-selector-attr,[data-highlight-theme="monokai"] .hljs-selector-pseudo,[data-highlight-theme="monokai"] .hljs-addition,[data-highlight-theme="monokai"] .hljs-variable,[data-highlight-theme="monokai"] .hljs-template-tag,[data-highlight-theme="monokai"] .hljs-template-variable{color:#a6e22e}[data-highlight-theme="monokai"] .hljs-comment,[data-highlight-theme="monokai"] .hljs-quote,[data-highlight-theme="monokai"] .hljs-deletion,[data-highlight-theme="monokai"] .hljs-meta{color:#75715e}[data-highlight-theme="monokai"] .hljs-keyword,[data-highlight-theme="monokai"] .hljs-selector-tag,[data-highlight-theme="monokai"] .hljs-literal,[data-highlight-theme="monokai"] .hljs-doctag,[data-highlight-theme="monokai"] .hljs-title,[data-highlight-theme="monokai"] .hljs-section,[data-highlight-theme="monokai"] .hljs-type,[data-highlight-theme="monokai"] .hljs-selector-id{font-weight:bold}[data-highlight-theme="obsidian"] .hljs{display:block;overflow-x:auto;background:#282b2e}[data-highlight-theme="obsidian"] .hljs-keyword,[data-highlight-theme="obsidian"] .hljs-selector-tag,[data-highlight-theme="obsidian"] .hljs-literal,[data-highlight-theme="obsidian"] .hljs-selector-id{color:#93c763}[data-highlight-theme="obsidian"] .hljs-number{color:#ffcd22}[data-highlight-theme="obsidian"] .hljs{color:#e0e2e4}[data-highlight-theme="obsidian"] .hljs-attribute{color:#668bb0}[data-highlight-theme="obsidian"] .hljs-code,[data-highlight-theme="obsidian"] .hljs-class .hljs-title,[data-highlight-theme="obsidian"] .hljs-section{color:white}[data-highlight-theme="obsidian"] .hljs-regexp,[data-highlight-theme="obsidian"] .hljs-link{color:#d39745}[data-highlight-theme="obsidian"] .hljs-meta{color:#557182}[data-highlight-theme="obsidian"] .hljs-tag,[data-highlight-theme="obsidian"] .hljs-name,[data-highlight-theme="obsidian"] .hljs-bullet,[data-highlight-theme="obsidian"] .hljs-subst,[data-highlight-theme="obsidian"] .hljs-emphasis,[data-highlight-theme="obsidian"] .hljs-type,[data-highlight-theme="obsidian"] .hljs-built_in,[data-highlight-theme="obsidian"] .hljs-selector-attr,[data-highlight-theme="obsidian"] .hljs-selector-pseudo,[data-highlight-theme="obsidian"] .hljs-addition,[data-highlight-theme="obsidian"] .hljs-variable,[data-highlight-theme="obsidian"] .hljs-template-tag,[data-highlight-theme="obsidian"] .hljs-template-variable{color:#8cbbad}[data-highlight-theme="obsidian"] .hljs-string,[data-highlight-theme="obsidian"] .hljs-symbol{color:#ec7600}[data-highlight-theme="obsidian"] .hljs-comment,[data-highlight-theme="obsidian"] .hljs-quote,[data-highlight-theme="obsidian"] .hljs-deletion{color:#818e96}[data-highlight-theme="obsidian"] .hljs-selector-class{color:#a082bd}[data-highlight-theme="obsidian"] .hljs-keyword,[data-highlight-theme="obsidian"] .hljs-selector-tag,[data-highlight-theme="obsidian"] .hljs-literal,[data-highlight-theme="obsidian"] .hljs-doctag,[data-highlight-theme="obsidian"] .hljs-title,[data-highlight-theme="obsidian"] .hljs-section,[data-highlight-theme="obsidian"] .hljs-type,[data-highlight-theme="obsidian"] .hljs-name,[data-highlight-theme="obsidian"] .hljs-strong{font-weight:bold}[data-highlight-theme="solarized-dark"] .hljs{display:block;overflow-x:auto;background:#002b36;color:#839496}[data-highlight-theme="solarized-dark"] .hljs-comment,[data-highlight-theme="solarized-dark"] .hljs-quote{color:#586e75}[data-highlight-theme="solarized-dark"] .hljs-keyword,[data-highlight-theme="solarized-dark"] .hljs-selector-tag,[data-highlight-theme="solarized-dark"] .hljs-addition{color:#859900}[data-highlight-theme="solarized-dark"] .hljs-number,[data-highlight-theme="solarized-dark"] .hljs-string,[data-highlight-theme="solarized-dark"] .hljs-meta .hljs-meta-string,[data-highlight-theme="solarized-dark"] .hljs-literal,[data-highlight-theme="solarized-dark"] .hljs-doctag,[data-highlight-theme="solarized-dark"] .hljs-regexp{color:#2aa198}[data-highlight-theme="solarized-dark"] .hljs-title,[data-highlight-theme="solarized-dark"] .hljs-section,[data-highlight-theme="solarized-dark"] .hljs-name,[data-highlight-theme="solarized-dark"] .hljs-selector-id,[data-highlight-theme="solarized-dark"] .hljs-selector-class{color:#268bd2}[data-highlight-theme="solarized-dark"] .hljs-attribute,[data-highlight-theme="solarized-dark"] .hljs-attr,[data-highlight-theme="solarized-dark"] .hljs-variable,[data-highlight-theme="solarized-dark"] .hljs-template-variable,[data-highlight-theme="solarized-dark"] .hljs-class .hljs-title,[data-highlight-theme="solarized-dark"] .hljs-type{color:#b58900}[data-highlight-theme="solarized-dark"] .hljs-symbol,[data-highlight-theme="solarized-dark"] .hljs-bullet,[data-highlight-theme="solarized-dark"] .hljs-subst,[data-highlight-theme="solarized-dark"] .hljs-meta,[data-highlight-theme="solarized-dark"] .hljs-meta .hljs-keyword,[data-highlight-theme="solarized-dark"] .hljs-selector-attr,[data-highlight-theme="solarized-dark"] .hljs-selector-pseudo,[data-highlight-theme="solarized-dark"] .hljs-link{color:#cb4b16}[data-highlight-theme="solarized-dark"] .hljs-built_in,[data-highlight-theme="solarized-dark"] .hljs-deletion{color:#dc322f}[data-highlight-theme="solarized-dark"] .hljs-formula{background:#073642}[data-highlight-theme="solarized-dark"] .hljs-emphasis{font-style:italic}[data-highlight-theme="solarized-dark"] .hljs-strong{font-weight:bold}[data-highlight-theme="solarized-light"] .hljs{display:block;overflow-x:auto;background:#fdf6e3;color:#657b83}[data-highlight-theme="solarized-light"] .hljs-comment,[data-highlight-theme="solarized-light"] .hljs-quote{color:#93a1a1}[data-highlight-theme="solarized-light"] .hljs-keyword,[data-highlight-theme="solarized-light"] .hljs-selector-tag,[data-highlight-theme="solarized-light"] .hljs-addition{color:#859900}[data-highlight-theme="solarized-light"] .hljs-number,[data-highlight-theme="solarized-light"] .hljs-string,[data-highlight-theme="solarized-light"] .hljs-meta .hljs-meta-string,[data-highlight-theme="solarized-light"] .hljs-literal,[data-highlight-theme="solarized-light"] .hljs-doctag,[data-highlight-theme="solarized-light"] .hljs-regexp{color:#2aa198}[data-highlight-theme="solarized-light"] .hljs-title,[data-highlight-theme="solarized-light"] .hljs-section,[data-highlight-theme="solarized-light"] .hljs-name,[data-highlight-theme="solarized-light"] .hljs-selector-id,[data-highlight-theme="solarized-light"] .hljs-selector-class{color:#268bd2}[data-highlight-theme="solarized-light"] .hljs-attribute,[data-highlight-theme="solarized-light"] .hljs-attr,[data-highlight-theme="solarized-light"] .hljs-variable,[data-highlight-theme="solarized-light"] .hljs-template-variable,[data-highlight-theme="solarized-light"] .hljs-class .hljs-title,[data-highlight-theme="solarized-light"] .hljs-type{color:#b58900}[data-highlight-theme="solarized-light"] .hljs-symbol,[data-highlight-theme="solarized-light"] .hljs-bullet,[data-highlight-theme="solarized-light"] .hljs-subst,[data-highlight-theme="solarized-light"] .hljs-meta,[data-highlight-theme="solarized-light"] .hljs-meta .hljs-keyword,[data-highlight-theme="solarized-light"] .hljs-selector-attr,[data-highlight-theme="solarized-light"] .hljs-selector-pseudo,[data-highlight-theme="solarized-light"] .hljs-link{color:#cb4b16}[data-highlight-theme="solarized-light"] .hljs-built_in,[data-highlight-theme="solarized-light"] .hljs-deletion{color:#dc322f}[data-highlight-theme="solarized-light"] .hljs-formula{background:#eee8d5}[data-highlight-theme="solarized-light"] .hljs-emphasis{font-style:italic}[data-highlight-theme="solarized-light"] .hljs-strong{font-weight:bold}[data-highlight-theme="tomorrow"] .hljs-comment,[data-highlight-theme="tomorrow"] .hljs-quote{color:#8e908c}[data-highlight-theme="tomorrow"] .hljs-variable,[data-highlight-theme="tomorrow"] .hljs-template-variable,[data-highlight-theme="tomorrow"] .hljs-tag,[data-highlight-theme="tomorrow"] .hljs-name,[data-highlight-theme="tomorrow"] .hljs-selector-id,[data-highlight-theme="tomorrow"] .hljs-selector-class,[data-highlight-theme="tomorrow"] .hljs-regexp,[data-highlight-theme="tomorrow"] .hljs-deletion{color:#c82829}[data-highlight-theme="tomorrow"] .hljs-number,[data-highlight-theme="tomorrow"] .hljs-built_in,[data-highlight-theme="tomorrow"] .hljs-builtin-name,[data-highlight-theme="tomorrow"] .hljs-literal,[data-highlight-theme="tomorrow"] .hljs-type,[data-highlight-theme="tomorrow"] .hljs-params,[data-highlight-theme="tomorrow"] .hljs-meta,[data-highlight-theme="tomorrow"] .hljs-link{color:#f5871f}[data-highlight-theme="tomorrow"] .hljs-attribute{color:#eab700}[data-highlight-theme="tomorrow"] .hljs-string,[data-highlight-theme="tomorrow"] .hljs-symbol,[data-highlight-theme="tomorrow"] .hljs-bullet,[data-highlight-theme="tomorrow"] .hljs-addition{color:#718c00}[data-highlight-theme="tomorrow"] .hljs-title,[data-highlight-theme="tomorrow"] .hljs-section{color:#4271ae}[data-highlight-theme="tomorrow"] .hljs-keyword,[data-highlight-theme="tomorrow"] .hljs-selector-tag{color:#8959a8}[data-highlight-theme="tomorrow"] .hljs{display:block;overflow-x:auto;background:white;color:#4d4d4c}[data-highlight-theme="tomorrow"] .hljs-emphasis{font-style:italic}[data-highlight-theme="tomorrow"] .hljs-strong{font-weight:bold}[data-highlight-theme="xcode"] .hljs{display:block;overflow-x:auto;background:#fff;color:black}[data-highlight-theme="xcode"] .hljs-comment,[data-highlight-theme="xcode"] .hljs-quote{color:#006a00}[data-highlight-theme="xcode"] .hljs-keyword,[data-highlight-theme="xcode"] .hljs-selector-tag,[data-highlight-theme="xcode"] .hljs-literal{color:#aa0d91}[data-highlight-theme="xcode"] .hljs-name{color:#008}[data-highlight-theme="xcode"] .hljs-variable,[data-highlight-theme="xcode"] .hljs-template-variable{color:#660}[data-highlight-theme="xcode"] .hljs-string{color:#c41a16}[data-highlight-theme="xcode"] .hljs-regexp,[data-highlight-theme="xcode"] .hljs-link{color:#080}[data-highlight-theme="xcode"] .hljs-title,[data-highlight-theme="xcode"] .hljs-tag,[data-highlight-theme="xcode"] .hljs-symbol,[data-highlight-theme="xcode"] .hljs-bullet,[data-highlight-theme="xcode"] .hljs-number,[data-highlight-theme="xcode"] .hljs-meta{color:#1c00cf}[data-highlight-theme="xcode"] .hljs-section,[data-highlight-theme="xcode"] .hljs-class .hljs-title,[data-highlight-theme="xcode"] .hljs-type,[data-highlight-theme="xcode"] .hljs-attr,[data-highlight-theme="xcode"] .hljs-built_in,[data-highlight-theme="xcode"] .hljs-builtin-name,[data-highlight-theme="xcode"] .hljs-params{color:#5c2699}[data-highlight-theme="xcode"] .hljs-attribute,[data-highlight-theme="xcode"] .hljs-subst{color:#000}[data-highlight-theme="xcode"] .hljs-formula{background-color:#eee;font-style:italic}[data-highlight-theme="xcode"] .hljs-addition{background-color:#baeeba}[data-highlight-theme="xcode"] .hljs-deletion{background-color:#ffc8bd}[data-highlight-theme="xcode"] .hljs-selector-id,[data-highlight-theme="xcode"] .hljs-selector-class{color:#9b703f}[data-highlight-theme="xcode"] .hljs-doctag,[data-highlight-theme="xcode"] .hljs-strong{font-weight:bold}[data-highlight-theme="xcode"] .hljs-emphasis{font-style:italic}/*!
* Main styles for Slides
*
* @author Hakim El Hattab
*/*{-moz-box-sizing:border-box;box-sizing:border-box}html,body{padding:0;margin:0;color:#252525;font-family:"Open Sans", Helvetica, sans-serif;font-size:16px}html:before,body:before{content:'' !important}html{-webkit-font-smoothing:subpixel-antialiased !important}html.sl-root:not(.loaded) *{-webkit-transition:none !important;transition:none !important}body{overflow-y:scroll}body>*:not(.reveal){font-family:"Open Sans", Helvetica, sans-serif}html,#container{background-color:#eee}#container{position:relative;z-index:1}.icon{display:inline-block;line-height:1}.spinner{display:block;width:32px;height:32px;margin-top:16px;margin-left:16px}.spinner.centered{position:absolute;top:50%;left:50%;margin-top:-16px;margin-left:-16px}.spinner.centered-horizontally{margin-left:auto;margin-right:auto}.spinner-bitmap{display:block;width:32px;height:32px;background-image:url(data:image/png;base64,R0lGODlhIAAgAPMAAP///wAAAMbGxoSEhLa2tpqamjY2NlZWVtjY2OTk5Ly8vB4eHgQEBAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ/V/nmOM82XiHRLYKhKP1oZmADdEAAAh+QQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY/CZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB+A4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6+Ho7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq+B6QDtuetcaBPnW6+O7wDHpIiK9SaVK5GgV543tzjgGcghAgAh+QQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK++G+w48edZPK+M6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE+G+cD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm+FNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk+aV+oJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0/VNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc+XiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30/iI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE/jiuL04RGEBgwWhShRgQExHBAAh+QQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR+ipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY+Yip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd+MFCN6HAAIKgNggY0KtEBAAh+QQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1+vsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d+jYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg+ygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0+bm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h+Kr0SJ8MFihpNbx+4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX+BP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA==);background-repeat:no-repeat}.clear{clear:both}.vcenter:before{content:'';display:inline-block;height:100%;vertical-align:middle}.vcenter-target{display:inline-block;vertical-align:middle}.no-transition,.no-transition *{-webkit-transition:none !important;transition:none !important}.grow-in-on-load{opacity:0;-webkit-transform:scale(0.96);-ms-transform:scale(0.96);transform:scale(0.96);-webkit-transition:all 0.3s ease;transition:all 0.3s ease}html.loaded .grow-in-on-load{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}h1,h2,h3,h4,h5,h6{font-family:"Open Sans", Helvetica, sans-serif;line-height:1.3em;font-weight:normal}h1,h2,h3,h4,h5,h6,ul,li{margin:0;padding:0}h1{font-size:35.2px}h2{font-size:27.2px}h3{font-size:20.8px}h4{font-size:16px;font-weight:600}h5{font-size:16px;font-weight:600}h6{font-size:16px;font-weight:600}p{margin:1em 0}a{color:#255c7c;text-decoration:none;outline:0;-webkit-transition:color 0.1s ease;transition:color 0.1s ease}a:hover{color:#4195c6}a:focus{outline:1px solid #1baee1}p a{border-bottom:1px solid #8fc1de}b{font-weight:600}small{font-size:0.8em}button{border:0;background:transparent;cursor:pointer}.text-semi-bold{font-weight:600}.main{line-height:1.5}.reveal-viewport{width:100%;height:100%}.container .column{width:100%;max-width:1140px;margin:0 auto;padding:0 20px}@media screen and (max-width: 380px){.container .column{padding:0 10px}}.container .column>section,.container .column>div>section{position:relative;width:100%;margin:40px auto;padding:40px;background:white;border-radius:2px}.container .column>section h2,.container .column>div>section h2{margin-bottom:20px}.container .column>section .header-with-description h2,.container .column>div>section .header-with-description h2{margin-bottom:10px}.container .column>section .header-with-description p,.container .column>div>section .header-with-description p{margin-top:0;margin-bottom:20px;color:#999;font-size:0.9em}.container .column>section.critical-error,.container .column>div>section.critical-error{border-color:#f00;background:#eb5555;color:#fff}@media screen and (max-width: 380px){.container .column>section,.container .column>div>section{padding:20px}.container .column>section:first-child,.container .column>div>section:first-child{margin-top:10px}}.container .column .page-navigation+section{margin-top:20px}.container .column .page-navigation{display:block;max-width:900px;margin:40px auto 20px auto;text-align:right}.container .column .page-navigation .title{float:left;margin-top:5px;font-weight:bold;color:#bbb}.container .column .page-navigation ul{list-style:none}.container .column .page-navigation ul li{display:inline-block;position:relative;margin-left:5px;margin-bottom:7px}.container .column .page-navigation ul li .button{padding-top:8px;padding-bottom:8px;font-size:0.9em;color:#777;border-color:#aaa}.container .column .page-navigation ul li .button:hover{color:#222;border-color:#444}.container .column .page-navigation ul li .button.selected{color:#222;border-color:#444;opacity:1}.container .column .page-navigation ul li .button.selected:before{content:'';position:absolute;height:0px;width:0px;left:50%;right:initial;top:100%;bottom:initial;border-style:solid;border-width:4px;border-color:transparent;-webkit-transform:rotate(360deg);margin-left:-4px;border-bottom-width:0;border-top-color:#444444}.flash-notification{position:absolute;width:100%;top:0;left:0;text-align:center;z-index:100;display:none}.flash-notification p{display:inline-block;margin:13px;padding:10px 20px;background:#111;color:white;border:1px solid #333;border-radius:4px}.page-loader{position:fixed;width:100%;height:100%;left:0;top:0;z-index:2000;background:#111;color:#fff;opacity:1;visibility:hidden;opacity:0;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.page-loader .page-loader-inner{position:absolute;display:block;top:40%;width:100%;text-align:center}.page-loader .page-loader-inner .page-loader-spinner{display:block;position:relative;width:50px;height:50px;margin:0 auto 20px auto;-webkit-animation:spin-rectangle-to-circle 2.5s cubic-bezier(0.75, 0, 0.5, 1) infinite normal;animation:spin-rectangle-to-circle 2.5s cubic-bezier(0.75, 0, 0.5, 1) infinite normal;background-color:#E4637C;border-radius:1px}.page-loader .page-loader-inner .page-loader-message{display:block;margin:0;vertical-align:top;line-height:32px;font-size:14px;color:#bbb;font-family:Helvetica, sans-serif}.page-loader.visible{visibility:visible;opacity:1}.page-loader.frozen .page-loader-spinner{-webkit-animation:none;animation:none}.pro-badge{display:inline-block;position:relative;padding:3px 6px 2px 6px;font-size:12px;font-weight:normal;line-height:14px;letter-spacing:1px;border-radius:2px;border:1px solid #2d739c;background:#3990c3;color:#fff;vertical-align:middle}.pro-badge:after{display:inline-block;position:relative;top:-1px;margin-left:2px;color:#fff;content:"\e094";font-family:'slides';font-weight:normal;-webkit-font-smoothing:antialiased}.pro-badge:hover{color:#fff;border-color:#3381af;background:#5fa6d0}.touch .user-view li .controls{opacity:1 !important}.touch .deck-view .options{opacity:1}.sl-info{display:inline-block;font-size:0.8em;width:1.4em;height:1.4em;line-height:1.4em;border-radius:1.4em;color:#fff;background-color:rgba(0,0,0,0.3);text-align:center;vertical-align:middle}.sl-info:hover{background-color:rgba(0,0,0,0.5)}.sl-info-inline{margin-top:-0.2em}.sl-info:after{font-family:serif;content:'i'}.sl-info-help:after{font-family:Helvetica, sans-serif;content:'?'}.funnel-intro{margin-bottom:1.5em}.funnel-intro h2,.funnel-intro h3{margin-top:0 !important;margin-bottom:0.1em;text-align:center}.funnel-intro h2{font-size:2em;font-weight:600;color:#999}.funnel-intro h3{font-size:1.5em;color:#bbb}@media screen and (max-width: 600px){.funnel-intro{margin-top:20px}}.sl-coupon{margin:auto;text-align:center}.sl-coupon .sl-coupon-inner{display:inline-block;padding:12px 20px;margin:0;border-radius:4px;text-align:left;background-color:#fff;border-left:4px solid #1baee1}.sl-coupon .sl-coupon-redeem-by{color:#aaa;margin-top:4px}.sl-coupon p{margin:0}html.decks.offline .reveal{-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease;opacity:0}html.decks.offline.fonts-are-ready .reveal{opacity:1}.reveal .sl-block{display:block;position:absolute;z-index:auto}.reveal .sl-block .sl-block-style{display:block;position:relative;width:100%;height:100%;max-width:none;max-height:none;margin:0;outline:0;will-change:opacity}.reveal .sl-block .sl-block-content{display:block;position:relative;width:100%;height:100%;max-width:none;max-height:none;margin:0;outline:0;word-wrap:break-word}.reveal .sl-block .sl-block-content .sl-block-content-preview{position:absolute;width:100%;height:100%;left:0;top:0}.reveal .sl-block .sl-block-content>:first-child{margin-top:0}.reveal .sl-block .sl-block-content>:last-child{margin-bottom:0}.reveal .sl-block .sl-block-content[data-has-letter-spacing] *{letter-spacing:inherit}.reveal .sl-block .sl-block-content[data-has-line-height] *{line-height:inherit}.reveal .sl-block-content[data-animation-type="fade-in"]{opacity:0}.reveal.ready section.present>.sl-block .sl-block-content[data-animation-type="fade-in"]{opacity:1}.reveal .sl-block-content[data-animation-type="fade-out"]{opacity:1}.reveal.ready section.present>.sl-block .sl-block-content[data-animation-type="fade-out"]{opacity:0}.reveal .sl-block-content[data-animation-type="slide-up"]{-webkit-transform:translateY(30px);-ms-transform:translateY(30px);transform:translateY(30px);opacity:0}.reveal.ready section.present>.sl-block .sl-block-content[data-animation-type="slide-up"]{-webkit-transform:none;-ms-transform:none;transform:none;opacity:1}.reveal .sl-block-content[data-animation-type="slide-down"]{-webkit-transform:translateY(-30px);-ms-transform:translateY(-30px);transform:translateY(-30px);opacity:0}.reveal.ready section.present>.sl-block .sl-block-content[data-animation-type="slide-down"]{-webkit-transform:none;-ms-transform:none;transform:none;opacity:1}.reveal .sl-block-content[data-animation-type="slide-left"]{-webkit-transform:translateX(30px);-ms-transform:translateX(30px);transform:translateX(30px);opacity:0}.reveal.ready section.present>.sl-block .sl-block-content[data-animation-type="slide-left"]{-webkit-transform:none;-ms-transform:none;transform:none;opacity:1}.reveal .sl-block-content[data-animation-type="slide-right"]{-webkit-transform:translateX(-30px);-ms-transform:translateX(-30px);transform:translateX(-30px);opacity:0}.reveal.ready section.present>.sl-block .sl-block-content[data-animation-type="slide-right"]{-webkit-transform:none;-ms-transform:none;transform:none;opacity:1}.reveal .sl-block-content[data-animation-type="scale-up"]{-webkit-transform:scale(0.6);-ms-transform:scale(0.6);transform:scale(0.6);opacity:0}.reveal.ready section.present>.sl-block .sl-block-content[data-animation-type="scale-up"]{-webkit-transform:none;-ms-transform:none;transform:none;opacity:1}.reveal .sl-block-content[data-animation-type="scale-down"]{-webkit-transform:scale(1.4);-ms-transform:scale(1.4);transform:scale(1.4);opacity:0}.reveal.ready section.present>.sl-block .sl-block-content[data-animation-type="scale-down"]{-webkit-transform:none;-ms-transform:none;transform:none;opacity:1}.reveal section .sl-block-content[data-animation-type]{-webkit-transition-property:-webkit-transform, opacity;transition-property:transform, opacity}.reveal section.past>.sl-block .sl-block-content[data-animation-type],.reveal section.future>.sl-block .sl-block-content[data-animation-type]{-webkit-transition-delay:0s !important;transition-delay:0s !important}html.decks.edit.is-editing .reveal .sl-block{cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-transition:none;transition:none}html.decks.edit.is-editing .reveal .sl-block .sl-block-content{cursor:pointer}html.decks.edit.is-editing .reveal .sl-block .sl-block-content:before{position:absolute;width:100%;height:100%;left:0;top:0;content:'';z-index:1;opacity:0;background-color:rgba(0,0,0,0)}html.decks.edit.is-editing .reveal .sl-block .sl-block-overlay{position:absolute;width:100%;height:100%;left:0;top:0}html.decks.edit.is-editing .reveal .sl-block .sl-block-overlay-message,html.decks.edit.is-editing .reveal .sl-block .sl-block-overlay-warning{padding:10px;font-size:14px;text-align:center;background-color:#222;color:#fff;opacity:0.9}html.decks.edit.is-editing .reveal .sl-block .sl-block-overlay-message .vcenter-target,html.decks.edit.is-editing .reveal .sl-block .sl-block-overlay-warning .vcenter-target{vertical-align:middle}html.decks.edit.is-editing .reveal .sl-block .sl-block-overlay-message.below-content,html.decks.edit.is-editing .reveal .sl-block .sl-block-overlay-warning.below-content{z-index:0 !important}html.decks.edit.is-editing .reveal .sl-block .sl-block-overlay-warning{color:#ffa660}html.decks.edit.is-editing .reveal .sl-block .sl-block-overlay-warning .icon{display:block;margin:0 auto 10px auto;width:2em;height:2em;line-height:2em;border-radius:1em;text-align:center;font-size:12px;color:#fff;background-color:#e06200}html.decks.edit.is-editing .reveal .sl-block .sl-block-placeholder{background-image:url(//assets.slid.es/assets/editor/block-placeholder-white-transparent-500x500-7823f1840b07555f52c57c14e21dd605.png);background-size:contain;background-color:#222;background-repeat:no-repeat;background-position:50% 50%;opacity:0.9}html.decks.edit.is-editing .reveal .sl-block.is-editing,html.decks.edit.is-editing .reveal .sl-block.is-editing .sl-block-content{cursor:auto}html.decks.edit.is-editing .reveal .sl-block.is-editing .sl-block-content{outline:1px solid rgba(27,174,225,0.4)}html.decks.edit.is-editing .reveal .sl-block.is-editing .sl-block-content:before{display:none}html.decks.edit.is-editing .reveal .sl-block.intro-start{opacity:0;z-index:255;-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}html.decks.edit.is-editing .reveal .sl-block.intro-end{z-index:255;-webkit-transition:all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275),opacity 0.2s ease;transition:all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275),opacity 0.2s ease}html.decks.edit.is-editing .reveal .sl-block .sl-block-transform{position:absolute;width:100%;height:100%;left:0;top:0;visibility:hidden;z-index:255;pointer-events:none;border:1px solid #1baee1;font-size:12px}html.decks.edit.is-editing .reveal .sl-block .sl-block-transform .anchor{position:absolute;width:1em;height:1em;border-radius:50%;background:#fff;border:1px solid #1baee1;cursor:pointer;pointer-events:all;visibility:hidden}html.decks.edit.is-editing .reveal .sl-block .sl-block-transform .anchor[data-direction=n]{left:50%;bottom:100%;margin-left:-0.5em;margin-bottom:-0.4em;cursor:row-resize}html.decks.edit.is-editing .reveal .sl-block .sl-block-transform .anchor[data-direction=e]{left:100%;top:50%;margin-top:-0.5em;margin-left:-0.4em;cursor:col-resize}html.decks.edit.is-editing .reveal .sl-block .sl-block-transform .anchor[data-direction=s]{left:50%;top:100%;margin-left:-0.5em;margin-top:-0.4em;cursor:row-resize}html.decks.edit.is-editing .reveal .sl-block .sl-block-transform .anchor[data-direction=w]{right:100%;top:50%;margin-top:-0.5em;margin-right:-0.4em;cursor:col-resize}html.decks.edit.is-editing .reveal .sl-block .sl-block-transform .anchor[data-direction=nw]{right:100%;bottom:100%;margin-right:-0.4em;margin-bottom:-0.4em;cursor:nw-resize}html.decks.edit.is-editing .reveal .sl-block .sl-block-transform .anchor[data-direction=ne]{left:100%;bottom:100%;margin-left:-0.4em;margin-bottom:-0.4em;cursor:ne-resize}html.decks.edit.is-editing .reveal .sl-block .sl-block-transform .anchor[data-direction=se]{left:100%;top:100%;margin-left:-0.4em;margin-top:-0.4em;cursor:se-resize}html.decks.edit.is-editing .reveal .sl-block .sl-block-transform .anchor[data-direction=sw]{right:100%;top:100%;margin-right:-0.4em;margin-top:-0.4em;cursor:sw-resize}html.decks.edit.is-editing .reveal .sl-block .sl-block-transform .anchor[data-direction=p1],html.decks.edit.is-editing .reveal .sl-block .sl-block-transform .anchor[data-direction=p2]{width:1.6em;height:1.6em;left:0;top:0;margin-left:-0.8em;margin-top:-0.8em;background-color:rgba(255,255,255,0.7);border-width:2px;cursor:move}html.decks.edit.is-editing .reveal .sl-block .sl-block-transform[data-horizontal="false"] .anchor[data-direction=e],html.decks.edit.is-editing .reveal .sl-block .sl-block-transform[data-horizontal="false"] .anchor[data-direction=w],html.decks.edit.is-editing .reveal .sl-block .sl-block-transform[data-horizontal="false"] .anchor[data-direction=nw],html.decks.edit.is-editing .reveal .sl-block .sl-block-transform[data-horizontal="false"] .anchor[data-direction=ne],html.decks.edit.is-editing .reveal .sl-block .sl-block-transform[data-horizontal="false"] .anchor[data-direction=se],html.decks.edit.is-editing .reveal .sl-block .sl-block-transform[data-horizontal="false"] .anchor[data-direction=sw]{display:none}html.decks.edit.is-editing .reveal .sl-block .sl-block-transform[data-vertical="false"] .anchor[data-direction=n],html.decks.edit.is-editing .reveal .sl-block .sl-block-transform[data-vertical="false"] .anchor[data-direction=s],html.decks.edit.is-editing .reveal .sl-block .sl-block-transform[data-vertical="false"] .anchor[data-direction=nw],html.decks.edit.is-editing .reveal .sl-block .sl-block-transform[data-vertical="false"] .anchor[data-direction=ne],html.decks.edit.is-editing .reveal .sl-block .sl-block-transform[data-vertical="false"] .anchor[data-direction=se],html.decks.edit.is-editing .reveal .sl-block .sl-block-transform[data-vertical="false"] .anchor[data-direction=sw]{display:none}html.decks.edit.is-editing .reveal .sl-block .sl-block-transform.visible{visibility:visible}html.decks.edit.is-editing .reveal .sl-block .sl-block-transform.visible .anchor{visibility:visible}html.decks.edit.is-editing .reveal .sl-block.is-editing .sl-block-transform{visibility:hidden}html.decks.edit.is-editing.touch-editor .reveal .sl-block .sl-block-transform{font-size:20px}html.decks.edit.is-editing.touch-editor .reveal .sl-block .sl-block-transform .anchor:before{content:'';position:absolute;left:-0.5em;top:-0.5em;width:2em;height:2em}html.decks.edit.is-editing.touch-editor-small .reveal .sl-block .sl-block-transform{font-size:30px}html.decks.edit.is-editing .reveal .sl-block[data-block-type="text"].is-focused.is-text-overflowing .sl-block-content{max-height:700px;overflow:auto}.reveal .sl-block[data-block-type="image"] .sl-block-placeholder{background-image:url(//assets.slid.es/assets/editor/image-placeholder-white-transparent-500x500-fbb1e941d141a5bfabfcb4d560f04198.png) !important}.reveal .sl-block[data-block-type="image"] .image-progress{background-color:rgba(0,0,0,0.7);font-size:14px;color:#fff;text-align:center}.reveal .sl-block[data-block-type="image"] .sl-block-content{overflow:hidden}.reveal .sl-block[data-block-type="image"] .sl-block-content img{width:100%;height:100%;margin:0;padding:0;border:0;vertical-align:top}.reveal .sl-block[data-block-type="image"] .sl-block-content svg{position:absolute;width:100%;height:100%;top:0;left:0}.reveal .sl-block[data-block-type="image"] a.sl-block-content{color:inherit}.reveal .sl-block[data-block-type="iframe"] .sl-block-content{overflow:hidden;-webkit-overflow-scrolling:touch}.reveal .sl-block[data-block-type="iframe"] .sl-block-content iframe{width:100%;height:100%}.reveal .sl-block[data-block-type="shape"] .sl-block-content{line-height:0}.reveal .sl-block[data-block-type="shape"] .sl-block-content svg{vertical-align:top}.reveal .sl-block[data-block-type="code"] .sl-block-placeholder{background-image:url(//assets.slid.es/assets/editor/code-placeholder-white-transparent-500x500-5650daa954cfd516de8fee1bfecff32b.png) !important}.reveal .sl-block[data-block-type="code"] .sl-block-content pre,.reveal .sl-block[data-block-type="code"] .sl-block-content code{width:100%;height:100%;margin:0}.reveal .sl-block[data-block-type="code"] .sl-block-content pre{font-size:0.55em;padding:0}.reveal .sl-block[data-block-type="code"] .sl-block-content code{white-space:pre;word-wrap:normal}.reveal .sl-block[data-block-type="math"]{font-size:50px}.reveal .sl-block[data-block-type="math"] .sl-block-content{font-style:normal;font-family:KaTeX_Main;line-height:1.4}.reveal .sl-block[data-block-type="math"] .sl-block-placeholder{background-image:url(//assets.slid.es/assets/editor/math-placeholder-white-transparent-500x500-153b8878a96cd2ca45b9a620b3b721be.png) !important}.reveal .sl-block[data-block-type="math"] .math-input{display:none}.reveal .sl-block[data-block-type="math"] .math-output+.math-output{display:none}.reveal .sl-block[data-block-type="math"].is-empty .sl-block-content{width:300px;height:200px}.reveal .sl-block[data-block-type="table"] .sl-block-content{text-align:left}.reveal .sl-block[data-block-type="table"] .sl-table-column-resizer{display:block;position:absolute;height:100%;width:9px;top:0;margin-left:-4px;z-index:256;cursor:col-resize;opacity:0;background-color:rgba(27,174,225,0.5);-webkit-transition:opacity 0.15s ease;transition:opacity 0.15s ease}.reveal .sl-block[data-block-type="table"] .sl-table-column-resizer:hover,.reveal .sl-block[data-block-type="table"] .sl-table-column-resizer.is-dragging{opacity:1}.reveal .sl-block[data-block-type="table"] table{width:100%;empty-cells:show;table-layout:fixed}.reveal .sl-block[data-block-type="table"] table td,.reveal .sl-block[data-block-type="table"] table th{padding:5px;min-width:40px;border:1px solid currentColor;vertical-align:top;text-align:inherit;outline:0;word-break:break-word}.reveal .sl-block[data-block-type="table"] table td:empty:after,.reveal .sl-block[data-block-type="table"] table th:empty:after,.reveal .sl-block[data-block-type="table"] table td>[contenteditable]:empty:after,.reveal .sl-block[data-block-type="table"] table th>[contenteditable]:empty:after{content:'-';visibility:hidden}.reveal .sl-block[data-block-type="table"] table td.context-menu-is-open,.reveal .sl-block[data-block-type="table"] table th.context-menu-is-open{background-color:rgba(27,174,225,0.2)}.reveal .sl-block[data-block-type="table"] table td>[contenteditable],.reveal .sl-block[data-block-type="table"] table th>[contenteditable]{width:100%;height:100%;outline:0}.reveal .sl-block[data-block-type="line"] svg{display:block;vertical-align:top;overflow:visible}html.decks.edit.is-editing .reveal .sl-block[data-block-type="line"]{pointer-events:none}html.decks.edit.is-editing .reveal .sl-block[data-block-type="line"] svg *{pointer-events:auto;pointer-events:all}html.decks.edit.is-editing .reveal .sl-block[data-block-type="line"] .sl-block-transform{border-color:transparent}/*!
* reveal.js
* http://lab.hakim.se/reveal-js
* MIT licensed
*
* Copyright (C) 2016 Hakim El Hattab, http://hakim.se
*/html,body,.reveal div,.reveal span,.reveal applet,.reveal object,.reveal iframe,.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6,.reveal p,.reveal blockquote,.reveal pre,.reveal a,.reveal abbr,.reveal acronym,.reveal address,.reveal big,.reveal cite,.reveal code,.reveal del,.reveal dfn,.reveal em,.reveal img,.reveal ins,.reveal kbd,.reveal q,.reveal s,.reveal samp,.reveal small,.reveal strike,.reveal strong,.reveal sub,.reveal sup,.reveal tt,.reveal var,.reveal b,.reveal u,.reveal center,.reveal dl,.reveal dt,.reveal dd,.reveal ol,.reveal ul,.reveal li,.reveal fieldset,.reveal form,.reveal label,.reveal legend,.reveal table,.reveal caption,.reveal tbody,.reveal tfoot,.reveal thead,.reveal tr,.reveal th,.reveal td,.reveal article,.reveal aside,.reveal canvas,.reveal details,.reveal embed,.reveal figure,.reveal figcaption,.reveal footer,.reveal header,.reveal hgroup,.reveal menu,.reveal nav,.reveal output,.reveal ruby,.reveal section,.reveal summary,.reveal time,.reveal mark,.reveal audio,.reveal video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}.reveal article,.reveal aside,.reveal details,.reveal figcaption,.reveal figure,.reveal footer,.reveal header,.reveal hgroup,.reveal menu,.reveal nav,.reveal section{display:block}html,body{width:100%;height:100%;overflow:hidden}body{position:relative;line-height:1;background-color:#fff;color:#000}.reveal .slides section .fragment{opacity:0;visibility:hidden;-webkit-transition:all .2s ease;transition:all .2s ease}.reveal .slides section .fragment.visible{opacity:1;visibility:visible}.reveal .slides section .fragment.grow{opacity:1;visibility:visible}.reveal .slides section .fragment.grow.visible{-webkit-transform:scale(1.3);-ms-transform:scale(1.3);transform:scale(1.3)}.reveal .slides section .fragment.shrink{opacity:1;visibility:visible}.reveal .slides section .fragment.shrink.visible{-webkit-transform:scale(0.7);-ms-transform:scale(0.7);transform:scale(0.7)}.reveal .slides section .fragment.zoom-in{-webkit-transform:scale(0.1);-ms-transform:scale(0.1);transform:scale(0.1)}.reveal .slides section .fragment.zoom-in.visible{-webkit-transform:none;-ms-transform:none;transform:none}.reveal .slides section .fragment.fade-out{opacity:1;visibility:visible}.reveal .slides section .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .slides section .fragment.semi-fade-out{opacity:1;visibility:visible}.reveal .slides section .fragment.semi-fade-out.visible{opacity:0.5;visibility:visible}.reveal .slides section .fragment.strike{opacity:1;visibility:visible}.reveal .slides section .fragment.strike.visible{text-decoration:line-through}.reveal .slides section .fragment.fade-up{-webkit-transform:translate(0, 20%);-ms-transform:translate(0, 20%);transform:translate(0, 20%)}.reveal .slides section .fragment.fade-up.visible{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0)}.reveal .slides section .fragment.fade-down{-webkit-transform:translate(0, -20%);-ms-transform:translate(0, -20%);transform:translate(0, -20%)}.reveal .slides section .fragment.fade-down.visible{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0)}.reveal .slides section .fragment.fade-right{-webkit-transform:translate(-20%, 0);-ms-transform:translate(-20%, 0);transform:translate(-20%, 0)}.reveal .slides section .fragment.fade-right.visible{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0)}.reveal .slides section .fragment.fade-left{-webkit-transform:translate(20%, 0);-ms-transform:translate(20%, 0);transform:translate(20%, 0)}.reveal .slides section .fragment.fade-left.visible{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0)}.reveal .slides section .fragment.current-visible{opacity:0;visibility:hidden}.reveal .slides section .fragment.current-visible.current-fragment{opacity:1;visibility:visible}.reveal .slides section .fragment.highlight-red,.reveal .slides section .fragment.highlight-current-red,.reveal .slides section .fragment.highlight-green,.reveal .slides section .fragment.highlight-current-green,.reveal .slides section .fragment.highlight-blue,.reveal .slides section .fragment.highlight-current-blue{opacity:1;visibility:visible}.reveal .slides section .fragment.highlight-red.visible{color:#ff2c2d}.reveal .slides section .fragment.highlight-green.visible{color:#17ff2e}.reveal .slides section .fragment.highlight-blue.visible{color:#1b91ff}.reveal .slides section .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .slides section .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .slides section .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:'';font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}.reveal .stretch{max-width:none;max-height:none}.reveal pre.stretch code{height:100%;max-height:100%;-moz-box-sizing:border-box;box-sizing:border-box}.reveal .controls{display:none;position:fixed;width:110px;height:110px;z-index:30;right:10px;bottom:10px;-webkit-user-select:none}.reveal .controls button{padding:0;position:absolute;opacity:0.05;width:0;height:0;background-color:transparent;border:12px solid transparent;-webkit-transform:scale(0.9999);-ms-transform:scale(0.9999);transform:scale(0.9999);-webkit-transition:all 0.2s ease;transition:all 0.2s ease;-webkit-appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.reveal .controls .enabled{opacity:0.7;cursor:pointer}.reveal .controls .enabled:active{margin-top:1px}.reveal .controls .navigate-left{top:42px;border-right-width:22px;border-right-color:#000}.reveal .controls .navigate-left.fragmented{opacity:0.3}.reveal .controls .navigate-right{left:74px;top:42px;border-left-width:22px;border-left-color:#000}.reveal .controls .navigate-right.fragmented{opacity:0.3}.reveal .controls .navigate-up{left:42px;border-bottom-width:22px;border-bottom-color:#000}.reveal .controls .navigate-up.fragmented{opacity:0.3}.reveal .controls .navigate-down{left:42px;top:74px;border-top-width:22px;border-top-color:#000}.reveal .controls .navigate-down.fragmented{opacity:0.3}.reveal .progress{position:fixed;display:none;height:3px;width:100%;bottom:0;left:0;z-index:10;background-color:rgba(0,0,0,0.2)}.reveal .progress:after{content:'';display:block;position:absolute;height:20px;width:100%;top:-20px}.reveal .progress span{display:block;height:100%;width:0px;background-color:#000;-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.reveal .slide-number{position:fixed;display:block;right:8px;bottom:8px;z-index:31;font-family:Helvetica, sans-serif;font-size:12px;line-height:1;color:#fff;background-color:rgba(0,0,0,0.4);padding:5px}.reveal .slide-number-delimiter{margin:0 3px}.reveal{position:relative;width:100%;height:100%;overflow:hidden;-ms-touch-action:none;touch-action:none}.reveal .slides{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;margin:auto;overflow:visible;z-index:1;text-align:center;-webkit-perspective:600px;perspective:600px;-webkit-perspective-origin:50% 40%;perspective-origin:50% 40%}.reveal .slides>section{-ms-perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;position:absolute;width:100%;padding:20px 0px;z-index:10;-webkit-transform-style:flat;transform-style:flat;-webkit-transition:-webkit-transform-origin 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985),-webkit-transform 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985),visibility 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985),opacity 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:-ms-transform-origin 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985),transform 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985),visibility 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985),opacity 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:transform-origin 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985),transform 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985),visibility 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985),opacity 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.reveal[data-transition-speed="fast"] .slides section{-webkit-transition-duration:400ms;transition-duration:400ms}.reveal[data-transition-speed="slow"] .slides section{-webkit-transition-duration:1200ms;transition-duration:1200ms}.reveal .slides section[data-transition-speed="fast"]{-webkit-transition-duration:400ms;transition-duration:400ms}.reveal .slides section[data-transition-speed="slow"]{-webkit-transition-duration:1200ms;transition-duration:1200ms}.reveal .slides>section.stack{padding-top:0;padding-bottom:0}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;z-index:11;opacity:1}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0 !important}.reveal .slides>section.future,.reveal .slides>section>section.future,.reveal .slides>section.past,.reveal .slides>section>section.past{pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.past,.reveal .slides>section.future,.reveal .slides>section>section.past,.reveal .slides>section>section.future{opacity:0}.reveal.slide section{-webkit-backface-visibility:hidden;backface-visibility:hidden}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{-webkit-transform:translate(-150%, 0);-ms-transform:translate(-150%, 0);transform:translate(-150%, 0)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{-webkit-transform:translate(150%, 0);-ms-transform:translate(150%, 0);transform:translate(150%, 0)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{-webkit-transform:translate(0, -150%);-ms-transform:translate(0, -150%);transform:translate(0, -150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{-webkit-transform:translate(0, 150%);-ms-transform:translate(0, 150%);transform:translate(0, 150%)}.reveal.linear section{-webkit-backface-visibility:hidden;backface-visibility:hidden}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{-webkit-transform:translate(-150%, 0);-ms-transform:translate(-150%, 0);transform:translate(-150%, 0)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{-webkit-transform:translate(150%, 0);-ms-transform:translate(150%, 0);transform:translate(150%, 0)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{-webkit-transform:translate(0, -150%);-ms-transform:translate(0, -150%);transform:translate(0, -150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{-webkit-transform:translate(0, 150%);-ms-transform:translate(0, 150%);transform:translate(0, 150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{-webkit-transform:translate3d(-100%, 0, 0) rotateY(-90deg) translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0) rotateY(-90deg) translate3d(-100%, 0, 0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{-webkit-transform:translate3d(100%, 0, 0) rotateY(90deg) translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0) rotateY(90deg) translate3d(100%, 0, 0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{-webkit-transform:translate3d(0, -300px, 0) rotateX(70deg) translate3d(0, -300px, 0);transform:translate3d(0, -300px, 0) rotateX(70deg) translate3d(0, -300px, 0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{-webkit-transform:translate3d(0, 300px, 0) rotateX(-70deg) translate3d(0, 300px, 0);transform:translate3d(0, 300px, 0) rotateX(-70deg) translate3d(0, 300px, 0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{-webkit-transform:translate3d(-100%, 0, 0) rotateY(-90deg) translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0) rotateY(-90deg) translate3d(-100%, 0, 0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{-webkit-transform:translate3d(100%, 0, 0) rotateY(90deg) translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0) rotateY(90deg) translate3d(100%, 0, 0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{-webkit-transform:translate3d(0, -300px, 0) rotateX(70deg) translate3d(0, -300px, 0);transform:translate3d(0, -300px, 0) rotateX(70deg) translate3d(0, -300px, 0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{-webkit-transform:translate3d(0, 300px, 0) rotateX(-70deg) translate3d(0, 300px, 0);transform:translate3d(0, 300px, 0) rotateX(-70deg) translate3d(0, 300px, 0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{-webkit-transform:translate3d(-100%, 0, 0) rotateY(90deg) translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0) rotateY(90deg) translate3d(-100%, 0, 0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{-webkit-transform:translate3d(100%, 0, 0) rotateY(-90deg) translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0) rotateY(-90deg) translate3d(100%, 0, 0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{-webkit-transform:translate3d(0, -80%, 0) rotateX(-70deg) translate3d(0, -80%, 0);transform:translate3d(0, -80%, 0) rotateX(-70deg) translate3d(0, -80%, 0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{-webkit-transform:translate3d(0, 80%, 0) rotateX(70deg) translate3d(0, 80%, 0);transform:translate3d(0, 80%, 0) rotateX(70deg) translate3d(0, 80%, 0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){-webkit-transition-timing-function:ease;transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{visibility:hidden;-webkit-transform:scale(16);-ms-transform:scale(16);transform:scale(16)}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{visibility:hidden;-webkit-transform:scale(0.2);-ms-transform:scale(0.2);transform:scale(0.2)}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{-webkit-transform:translate(0, -150%);-ms-transform:translate(0, -150%);transform:translate(0, -150%)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{-webkit-transform:translate(0, 150%);-ms-transform:translate(0, 150%);transform:translate(0, 150%)}.reveal.cube .slides{-webkit-perspective:1300px;perspective:1300px}.reveal.cube .slides section{padding:30px;min-height:700px;-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{content:'';position:absolute;display:block;width:100%;height:100%;left:0;top:0;background:rgba(0,0,0,0.1);border-radius:4px;-webkit-transform:translateZ(-20px);transform:translateZ(-20px)}.reveal.cube .slides section:not(.stack):after{content:'';position:absolute;display:block;width:90%;height:30px;left:5%;bottom:0;background:none;z-index:1;border-radius:4px;box-shadow:0px 95px 25px rgba(0,0,0,0.2);-webkit-transform:translateZ(-90px) rotateX(65deg);transform:translateZ(-90px) rotateX(65deg)}.reveal.cube .slides>section.stack{padding:0;background:none}.reveal.cube .slides>section.past{-webkit-transform-origin:100% 0%;-ms-transform-origin:100% 0%;transform-origin:100% 0%;-webkit-transform:translate3d(-100%, 0, 0) rotateY(-90deg);transform:translate3d(-100%, 0, 0) rotateY(-90deg)}.reveal.cube .slides>section.future{-webkit-transform-origin:0% 0%;-ms-transform-origin:0% 0%;transform-origin:0% 0%;-webkit-transform:translate3d(100%, 0, 0) rotateY(90deg);transform:translate3d(100%, 0, 0) rotateY(90deg)}.reveal.cube .slides>section>section.past{-webkit-transform-origin:0% 100%;-ms-transform-origin:0% 100%;transform-origin:0% 100%;-webkit-transform:translate3d(0, -100%, 0) rotateX(90deg);transform:translate3d(0, -100%, 0) rotateX(90deg)}.reveal.cube .slides>section>section.future{-webkit-transform-origin:0% 0%;-ms-transform-origin:0% 0%;transform-origin:0% 0%;-webkit-transform:translate3d(0, 100%, 0) rotateX(-90deg);transform:translate3d(0, 100%, 0) rotateX(-90deg)}.reveal.page .slides{-webkit-perspective-origin:0% 50%;perspective-origin:0% 50%;-webkit-perspective:3000px;perspective:3000px}.reveal.page .slides section{padding:30px;min-height:700px;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{content:'';position:absolute;display:block;width:100%;height:100%;left:0;top:0;background:rgba(0,0,0,0.1);-webkit-transform:translateZ(-20px);transform:translateZ(-20px)}.reveal.page .slides section:not(.stack):after{content:'';position:absolute;display:block;width:90%;height:30px;left:5%;bottom:0;background:none;z-index:1;border-radius:4px;box-shadow:0px 95px 25px rgba(0,0,0,0.2);-webkit-transform:translateZ(-90px) rotateX(65deg)}.reveal.page .slides>section.stack{padding:0;background:none}.reveal.page .slides>section.past{-webkit-transform-origin:0% 0%;-ms-transform-origin:0% 0%;transform-origin:0% 0%;-webkit-transform:translate3d(-40%, 0, 0) rotateY(-80deg);transform:translate3d(-40%, 0, 0) rotateY(-80deg)}.reveal.page .slides>section.future{-webkit-transform-origin:100% 0%;-ms-transform-origin:100% 0%;transform-origin:100% 0%;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.reveal.page .slides>section>section.past{-webkit-transform-origin:0% 0%;-ms-transform-origin:0% 0%;transform-origin:0% 0%;-webkit-transform:translate3d(0, -40%, 0) rotateX(80deg);transform:translate3d(0, -40%, 0) rotateX(80deg)}.reveal.page .slides>section>section.future{-webkit-transform-origin:0% 100%;-ms-transform-origin:0% 100%;transform-origin:0% 100%;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){-webkit-transform:none;-ms-transform:none;transform:none;-webkit-transition:opacity 0.5s;transition:opacity 0.5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{-webkit-transition:none;transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){-webkit-transform:none;-ms-transform:none;transform:none;-webkit-transition:none;transition:none}.reveal .pause-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:black;visibility:hidden;opacity:0;z-index:100;-webkit-transition:all 1s ease;transition:all 1s ease}.reveal.paused .pause-overlay{visibility:visible;opacity:1}.no-transforms{overflow-y:auto}.no-transforms .reveal .slides{position:relative;width:80%;height:auto !important;top:0;left:50%;margin:0;text-align:center}.no-transforms .reveal .controls,.no-transforms .reveal .progress{display:none !important}.no-transforms .reveal .slides section{display:block !important;opacity:1 !important;position:relative !important;height:auto;min-height:0;top:0;left:-50%;margin:70px 0;-webkit-transform:none;-ms-transform:none;transform:none}.no-transforms .reveal .slides section section{left:0}.reveal .no-transition,.reveal .no-transition *{-webkit-transition:none !important;transition:none !important}.reveal .backgrounds{position:absolute;width:100%;height:100%;top:0;left:0;-webkit-perspective:600px;perspective:600px}.reveal .slide-background{display:none;position:absolute;width:100%;height:100%;opacity:0;visibility:hidden;background-color:rgba(0,0,0,0);background-position:50% 50%;background-repeat:no-repeat;background-size:cover;-webkit-transition:all 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:all 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible}.print-pdf .reveal .slide-background{opacity:1 !important;visibility:visible !important}.reveal .slide-background video{position:absolute;width:100%;height:100%;max-width:none;max-height:none;top:0;left:0}.reveal[data-background-transition=none]>.backgrounds .slide-background,.reveal>.backgrounds .slide-background[data-background-transition=none]{-webkit-transition:none;transition:none}.reveal[data-background-transition=slide]>.backgrounds .slide-background,.reveal>.backgrounds .slide-background[data-background-transition=slide]{opacity:1;-webkit-backface-visibility:hidden;backface-visibility:hidden}.reveal[data-background-transition=slide]>.backgrounds .slide-background.past,.reveal>.backgrounds .slide-background.past[data-background-transition=slide]{-webkit-transform:translate(-100%, 0);-ms-transform:translate(-100%, 0);transform:translate(-100%, 0)}.reveal[data-background-transition=slide]>.backgrounds .slide-background.future,.reveal>.backgrounds .slide-background.future[data-background-transition=slide]{-webkit-transform:translate(100%, 0);-ms-transform:translate(100%, 0);transform:translate(100%, 0)}.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past,.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide]{-webkit-transform:translate(0, -100%);-ms-transform:translate(0, -100%);transform:translate(0, -100%)}.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future,.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide]{-webkit-transform:translate(0, 100%);-ms-transform:translate(0, 100%);transform:translate(0, 100%)}.reveal[data-background-transition=convex]>.backgrounds .slide-background.past,.reveal>.backgrounds .slide-background.past[data-background-transition=convex]{opacity:0;-webkit-transform:translate3d(-100%, 0, 0) rotateY(-90deg) translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0) rotateY(-90deg) translate3d(-100%, 0, 0)}.reveal[data-background-transition=convex]>.backgrounds .slide-background.future,.reveal>.backgrounds .slide-background.future[data-background-transition=convex]{opacity:0;-webkit-transform:translate3d(100%, 0, 0) rotateY(90deg) translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0) rotateY(90deg) translate3d(100%, 0, 0)}.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past,.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex]{opacity:0;-webkit-transform:translate3d(0, -100%, 0) rotateX(90deg) translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0) rotateX(90deg) translate3d(0, -100%, 0)}.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future,.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex]{opacity:0;-webkit-transform:translate3d(0, 100%, 0) rotateX(-90deg) translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0) rotateX(-90deg) translate3d(0, 100%, 0)}.reveal[data-background-transition=concave]>.backgrounds .slide-background.past,.reveal>.backgrounds .slide-background.past[data-background-transition=concave]{opacity:0;-webkit-transform:translate3d(-100%, 0, 0) rotateY(90deg) translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0) rotateY(90deg) translate3d(-100%, 0, 0)}.reveal[data-background-transition=concave]>.backgrounds .slide-background.future,.reveal>.backgrounds .slide-background.future[data-background-transition=concave]{opacity:0;-webkit-transform:translate3d(100%, 0, 0) rotateY(-90deg) translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0) rotateY(-90deg) translate3d(100%, 0, 0)}.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past,.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave]{opacity:0;-webkit-transform:translate3d(0, -100%, 0) rotateX(-90deg) translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0) rotateX(-90deg) translate3d(0, -100%, 0)}.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future,.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave]{opacity:0;-webkit-transform:translate3d(0, 100%, 0) rotateX(90deg) translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0) rotateX(90deg) translate3d(0, 100%, 0)}.reveal[data-background-transition=zoom]>.backgrounds .slide-background,.reveal>.backgrounds .slide-background[data-background-transition=zoom]{-webkit-transition-timing-function:ease;transition-timing-function:ease}.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past,.reveal>.backgrounds .slide-background.past[data-background-transition=zoom]{opacity:0;visibility:hidden;-webkit-transform:scale(16);-ms-transform:scale(16);transform:scale(16)}.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future,.reveal>.backgrounds .slide-background.future[data-background-transition=zoom]{opacity:0;visibility:hidden;-webkit-transform:scale(0.2);-ms-transform:scale(0.2);transform:scale(0.2)}.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past,.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom]{opacity:0;visibility:hidden;-webkit-transform:scale(16);-ms-transform:scale(16);transform:scale(16)}.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future,.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom]{opacity:0;visibility:hidden;-webkit-transform:scale(0.2);-ms-transform:scale(0.2);transform:scale(0.2)}.reveal[data-transition-speed="fast"]>.backgrounds .slide-background{-webkit-transition-duration:400ms;transition-duration:400ms}.reveal[data-transition-speed="slow"]>.backgrounds .slide-background{-webkit-transition-duration:1200ms;transition-duration:1200ms}.reveal.overview{-webkit-perspective-origin:50% 50%;perspective-origin:50% 50%;-webkit-perspective:700px;perspective:700px}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{height:100%;top:0 !important;opacity:1 !important;overflow:hidden;visibility:visible !important;cursor:pointer;-moz-box-sizing:border-box;box-sizing:border-box}.reveal.overview .slides section:hover,.reveal.overview .slides section.present{outline:10px solid rgba(150,150,150,0.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;-webkit-transition:none;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none !important}.reveal.overview .slides>section.stack{padding:0;top:0 !important;background:none;outline:none;overflow:visible}.reveal.overview .backgrounds{-webkit-perspective:inherit;perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;visibility:visible;outline:10px solid rgba(150,150,150,0.1);outline-offset:10px}.reveal.overview .slides section,.reveal.overview-deactivating .slides section{-webkit-transition:none;transition:none}.reveal.overview .backgrounds .slide-background,.reveal.overview-deactivating .backgrounds .slide-background{-webkit-transition:none;transition:none}.reveal.overview-animated .slides{-webkit-transition:-webkit-transform 0.4s ease;transition:transform 0.4s ease}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl pre,.reveal.rtl code{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{float:right}.reveal.has-parallax-background .backgrounds{-webkit-transition:all 0.8s ease;transition:all 0.8s ease}.reveal.has-parallax-background[data-transition-speed="fast"] .backgrounds{-webkit-transition-duration:400ms;transition-duration:400ms}.reveal.has-parallax-background[data-transition-speed="slow"] .backgrounds{-webkit-transition-duration:1200ms;transition-duration:1200ms}.reveal .overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1000;background:rgba(0,0,0,0.9);opacity:0;visibility:hidden;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.reveal .overlay.visible{opacity:1;visibility:visible}.reveal .overlay .spinner{position:absolute;display:block;top:50%;left:50%;width:32px;height:32px;margin:-16px 0 0 -16px;z-index:10;background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);visibility:visible;opacity:0.6;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.reveal .overlay header{position:absolute;left:0;top:0;width:100%;height:40px;z-index:2;border-bottom:1px solid #222}.reveal .overlay header a{display:inline-block;width:40px;height:40px;padding:0 10px;float:right;opacity:0.6;-moz-box-sizing:border-box;box-sizing:border-box}.reveal .overlay header a:hover{opacity:1}.reveal .overlay header a .icon{display:inline-block;width:20px;height:20px;background-position:50% 50%;background-size:100%;background-repeat:no-repeat}.reveal .overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal .overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal .overlay .viewport{position:absolute;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;top:40px;right:0;bottom:0;left:0}.reveal .overlay.overlay-preview .viewport iframe{width:100%;height:100%;max-width:100%;max-height:100%;border:0;opacity:0;visibility:hidden;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.reveal .overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal .overlay.overlay-preview.loaded .spinner{opacity:0;visibility:hidden;-webkit-transform:scale(0.2);-ms-transform:scale(0.2);transform:scale(0.2)}.reveal .overlay.overlay-help .viewport{overflow:auto;color:#fff}.reveal .overlay.overlay-help .viewport .viewport-inner{width:600px;margin:auto;padding:20px 20px 80px 20px;text-align:center;letter-spacing:normal}.reveal .overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal .overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal .overlay.overlay-help .viewport .viewport-inner table th,.reveal .overlay.overlay-help .viewport .viewport-inner table td{width:200px;padding:14px;border:1px solid #fff;vertical-align:middle}.reveal .overlay.overlay-help .viewport .viewport-inner table th{padding-top:20px;padding-bottom:20px}.reveal .playback{position:fixed;left:15px;bottom:20px;z-index:30;cursor:pointer;-webkit-transition:all 400ms ease;transition:all 400ms ease}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;vertical-align:top;-webkit-perspective:400px;perspective:400px;-webkit-perspective-origin:50% 50%;perspective-origin:50% 50%}.reveal .roll:hover{background:none;text-shadow:none}.reveal .roll span{display:block;position:relative;padding:0 2px;pointer-events:none;-webkit-transition:all 400ms ease;transition:all 400ms ease;-webkit-transform-origin:50% 0%;-ms-transform-origin:50% 0%;transform-origin:50% 0%;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden}.reveal .roll:hover span{background:rgba(0,0,0,0.5);-webkit-transform:translate3d(0px, 0px, -45px) rotateX(90deg);transform:translate3d(0px, 0px, -45px) rotateX(90deg)}.reveal .roll span:after{content:attr(data-title);display:block;position:absolute;left:0;top:0;padding:0 2px;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-origin:50% 0%;-ms-transform-origin:50% 0%;transform-origin:50% 0%;-webkit-transform:translate3d(0px, 110%, 0px) rotateX(-90deg);transform:translate3d(0px, 110%, 0px) rotateX(-90deg)}.reveal aside.notes{display:none}.reveal .speaker-notes{display:none;position:absolute;width:70%;max-height:15%;left:15%;bottom:26px;padding:10px;z-index:1;font-size:18px;line-height:1.4;color:#fff;background-color:rgba(0,0,0,0.5);overflow:auto;-moz-box-sizing:border-box;box-sizing:border-box;text-align:left;font-family:Helvetica, sans-serif;-webkit-overflow-scrolling:touch}.reveal .speaker-notes.visible:not(:empty){display:block}@media screen and (max-width: 1024px){.reveal .speaker-notes{font-size:14px}}@media screen and (max-width: 600px){.reveal .speaker-notes{width:90%;left:5%}}.zoomed .reveal *,.zoomed .reveal *:before,.zoomed .reveal *:after{-webkit-backface-visibility:visible !important;backface-visibility:visible !important}.zoomed .reveal .progress,.zoomed .reveal .controls{opacity:0}.zoomed .reveal .roll span{background:none}.zoomed .reveal .roll span:after{visibility:hidden}.reveal .slides>section,.reveal .slides>section>section{height:700px;font-weight:inherit;padding:0}.reveal h1{font-size:2.50em;margin-bottom:0.15em}.reveal h2{font-size:1.90em;margin-bottom:0.20em}.reveal h3{font-size:1.30em;margin-bottom:0.25em}.reveal h4{font-size:1.00em;margin-bottom:0.25em}.reveal h5{font-size:1.00em;margin-bottom:0.25em}.reveal h6{font-size:1.00em;margin-bottom:0.25em}.reveal p{margin-bottom:0.25em}.reveal a{text-decoration:none}.reveal b,.reveal strong{font-weight:bold}.reveal em{font-style:italic}.reveal sup{vertical-align:super}.reveal sub{vertical-align:sub}.reveal small{font-size:0.6em}.reveal ol,.reveal dl,.reveal ul{display:inline-block;margin:0.25em 0 0.25em 1.5em;text-align:left}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ul ul,.reveal ul ol,.reveal ol ol,.reveal ol ul{display:block;margin-left:1.5em}.reveal dt{font-weight:bold}.reveal dd{margin-left:1.5em}.reveal q{quotes:none;font-style:italic}.reveal blockquote{display:block;margin:0.25em auto;font-style:italic}.reveal blockquote:before{content:"\201C";display:inline-block;padding:0 0.15em;font-size:2em;line-height:1em;height:1px;vertical-align:top}.reveal blockquote>:first-child{margin-top:0;display:inline}.reveal blockquote>:last-child{margin-bottom:0}.reveal pre{display:block;position:relative;margin:0.25em auto;text-align:left;font-family:monospace;line-height:1.2;word-wrap:break-word}.reveal code{font-family:monospace}.reveal pre code{display:block;padding:5px;overflow:auto;word-wrap:normal}.reveal table{margin:auto;border-collapse:collapse;border-spacing:0}.reveal table th{font-weight:bold}.reveal table th,.reveal table td{text-align:left;padding:0.2em 0.5em 0.2em 0.5em;border-bottom:1px solid}.reveal table tr:last-child td{border-bottom:none}.reveal .speaker-notes{white-space:pre-wrap}.reveal.overview .slides .fragment,.reveal.overview .slides [data-animation-type]{-webkit-transition:none !important;transition:none !important;-webkit-transform:none !important;-ms-transform:none !important;transform:none !important;opacity:1 !important;visibility:visible !important}.theme-color-asphalt-orange{background-color:#2c3e50;background-image:-webkit-radial-gradient(center, circle farthest-corner, #415b77 0%, #2c3e50 100%);background-image:radial-gradient(circle farthest-corner at center, #415b77 0%, #2c3e50 100%)}.theme-color-asphalt-orange body{background:transparent}.theme-color-asphalt-orange .theme-body-color-block{background:white}.theme-color-asphalt-orange .theme-link-color-block{background:#ffc200}.theme-color-asphalt-orange .themed,.theme-color-asphalt-orange .reveal{color:white}.theme-color-asphalt-orange .themed a,.theme-color-asphalt-orange .reveal a{color:#ffc200}.theme-color-asphalt-orange .themed a:hover,.theme-color-asphalt-orange .reveal a:hover{color:#ffda66}.theme-color-asphalt-orange .reveal .controls .navigate-left,.theme-color-asphalt-orange .reveal .controls .navigate-left.enabled{border-right-color:#ffc200}.theme-color-asphalt-orange .reveal .controls .navigate-right,.theme-color-asphalt-orange .reveal .controls .navigate-right.enabled{border-left-color:#ffc200}.theme-color-asphalt-orange .reveal .controls .navigate-up,.theme-color-asphalt-orange .reveal .controls .navigate-up.enabled{border-bottom-color:#ffc200}.theme-color-asphalt-orange .reveal .controls .navigate-down,.theme-color-asphalt-orange .reveal .controls .navigate-down.enabled{border-top-color:#ffc200}.theme-color-asphalt-orange .reveal .controls .navigate-left.enabled:hover{border-right-color:#ffda66}.theme-color-asphalt-orange .reveal .controls .navigate-right.enabled:hover{border-left-color:#ffda66}.theme-color-asphalt-orange .reveal .controls .navigate-up.enabled:hover{border-bottom-color:#ffda66}.theme-color-asphalt-orange .reveal .controls .navigate-down.enabled:hover{border-top-color:#ffda66}.theme-color-asphalt-orange .reveal .progress{background:rgba(0,0,0,0.2)}.theme-color-asphalt-orange .reveal .progress span{background:#ffc200;-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.theme-color-asphalt-orange .reveal .slide-number{color:#ddd;background-color:rgba(0,0,0,0.3)}.theme-color-beige-brown{background-color:#f7f3de;background-image:-webkit-radial-gradient(center, circle farthest-corner, #fff 0%, #f7f2d3 100%);background-image:radial-gradient(circle farthest-corner at center, #fff 0%, #f7f2d3 100%)}.theme-color-beige-brown body{background:transparent}.theme-color-beige-brown .theme-body-color-block{background:#333333}.theme-color-beige-brown .theme-link-color-block{background:#8b743d}.theme-color-beige-brown .themed,.theme-color-beige-brown .reveal{color:#333333}.theme-color-beige-brown .themed a,.theme-color-beige-brown .reveal a{color:#8b743d}.theme-color-beige-brown .themed a:hover,.theme-color-beige-brown .reveal a:hover{color:#c0a86e}.theme-color-beige-brown .reveal .controls .navigate-left,.theme-color-beige-brown .reveal .controls .navigate-left.enabled{border-right-color:#8b743d}.theme-color-beige-brown .reveal .controls .navigate-right,.theme-color-beige-brown .reveal .controls .navigate-right.enabled{border-left-color:#8b743d}.theme-color-beige-brown .reveal .controls .navigate-up,.theme-color-beige-brown .reveal .controls .navigate-up.enabled{border-bottom-color:#8b743d}.theme-color-beige-brown .reveal .controls .navigate-down,.theme-color-beige-brown .reveal .controls .navigate-down.enabled{border-top-color:#8b743d}.theme-color-beige-brown .reveal .controls .navigate-left.enabled:hover{border-right-color:#c0a86e}.theme-color-beige-brown .reveal .controls .navigate-right.enabled:hover{border-left-color:#c0a86e}.theme-color-beige-brown .reveal .controls .navigate-up.enabled:hover{border-bottom-color:#c0a86e}.theme-color-beige-brown .reveal .controls .navigate-down.enabled:hover{border-top-color:#c0a86e}.theme-color-beige-brown .reveal .progress{background:rgba(0,0,0,0.2)}.theme-color-beige-brown .reveal .progress span{background:#8b743d;-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.theme-color-beige-brown .reveal .slide-number{color:#111;background-color:rgba(255,255,255,0.3)}.theme-color-black-blue{background:#111111}.theme-color-black-blue body{background:transparent}.theme-color-black-blue .theme-body-color-block{background:white}.theme-color-black-blue .theme-link-color-block{background:#2f90f8}.theme-color-black-blue .themed,.theme-color-black-blue .reveal{color:white}.theme-color-black-blue .themed a,.theme-color-black-blue .reveal a{color:#2f90f8}.theme-color-black-blue .themed a:hover,.theme-color-black-blue .reveal a:hover{color:#79b7fa}.theme-color-black-blue .reveal .controls .navigate-left,.theme-color-black-blue .reveal .controls .navigate-left.enabled{border-right-color:#2f90f8}.theme-color-black-blue .reveal .controls .navigate-right,.theme-color-black-blue .reveal .controls .navigate-right.enabled{border-left-color:#2f90f8}.theme-color-black-blue .reveal .controls .navigate-up,.theme-color-black-blue .reveal .controls .navigate-up.enabled{border-bottom-color:#2f90f8}.theme-color-black-blue .reveal .controls .navigate-down,.theme-color-black-blue .reveal .controls .navigate-down.enabled{border-top-color:#2f90f8}.theme-color-black-blue .reveal .controls .navigate-left.enabled:hover{border-right-color:#79b7fa}.theme-color-black-blue .reveal .controls .navigate-right.enabled:hover{border-left-color:#79b7fa}.theme-color-black-blue .reveal .controls .navigate-up.enabled:hover{border-bottom-color:#79b7fa}.theme-color-black-blue .reveal .controls .navigate-down.enabled:hover{border-top-color:#79b7fa}.theme-color-black-blue .reveal .progress{background:rgba(0,0,0,0.2)}.theme-color-black-blue .reveal .progress span{background:#2f90f8;-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.theme-color-black-blue .reveal .slide-number{color:#ddd;background-color:rgba(0,0,0,0.3)}.theme-color-black-mint{background:#111111}.theme-color-black-mint body{background:transparent}.theme-color-black-mint .theme-body-color-block{background:white}.theme-color-black-mint .theme-link-color-block{background:#8dd792}.theme-color-black-mint .themed,.theme-color-black-mint .reveal{color:white}.theme-color-black-mint .themed a,.theme-color-black-mint .reveal a{color:#8dd792}.theme-color-black-mint .themed a:hover,.theme-color-black-mint .reveal a:hover{color:#c6ebc8}.theme-color-black-mint .reveal .controls .navigate-left,.theme-color-black-mint .reveal .controls .navigate-left.enabled{border-right-color:#8dd792}.theme-color-black-mint .reveal .controls .navigate-right,.theme-color-black-mint .reveal .controls .navigate-right.enabled{border-left-color:#8dd792}.theme-color-black-mint .reveal .controls .navigate-up,.theme-color-black-mint .reveal .controls .navigate-up.enabled{border-bottom-color:#8dd792}.theme-color-black-mint .reveal .controls .navigate-down,.theme-color-black-mint .reveal .controls .navigate-down.enabled{border-top-color:#8dd792}.theme-color-black-mint .reveal .controls .navigate-left.enabled:hover{border-right-color:#c6ebc8}.theme-color-black-mint .reveal .controls .navigate-right.enabled:hover{border-left-color:#c6ebc8}.theme-color-black-mint .reveal .controls .navigate-up.enabled:hover{border-bottom-color:#c6ebc8}.theme-color-black-mint .reveal .controls .navigate-down.enabled:hover{border-top-color:#c6ebc8}.theme-color-black-mint .reveal .progress{background:rgba(0,0,0,0.2)}.theme-color-black-mint .reveal .progress span{background:#8dd792;-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.theme-color-black-mint .reveal .slide-number{color:#ddd;background-color:rgba(0,0,0,0.3)}.theme-color-black-orange{background:#222222}.theme-color-black-orange body{background:transparent}.theme-color-black-orange .theme-body-color-block{background:white}.theme-color-black-orange .theme-link-color-block{background:#e7ad52}.theme-color-black-orange .themed,.theme-color-black-orange .reveal{color:white}.theme-color-black-orange .themed a,.theme-color-black-orange .reveal a{color:#e7ad52}.theme-color-black-orange .themed a:hover,.theme-color-black-orange .reveal a:hover{color:#f3d7ac}.theme-color-black-orange .reveal .controls .navigate-left,.theme-color-black-orange .reveal .controls .navigate-left.enabled{border-right-color:#e7ad52}.theme-color-black-orange .reveal .controls .navigate-right,.theme-color-black-orange .reveal .controls .navigate-right.enabled{border-left-color:#e7ad52}.theme-color-black-orange .reveal .controls .navigate-up,.theme-color-black-orange .reveal .controls .navigate-up.enabled{border-bottom-color:#e7ad52}.theme-color-black-orange .reveal .controls .navigate-down,.theme-color-black-orange .reveal .controls .navigate-down.enabled{border-top-color:#e7ad52}.theme-color-black-orange .reveal .controls .navigate-left.enabled:hover{border-right-color:#f3d7ac}.theme-color-black-orange .reveal .controls .navigate-right.enabled:hover{border-left-color:#f3d7ac}.theme-color-black-orange .reveal .controls .navigate-up.enabled:hover{border-bottom-color:#f3d7ac}.theme-color-black-orange .reveal .controls .navigate-down.enabled:hover{border-top-color:#f3d7ac}.theme-color-black-orange .reveal .progress{background:rgba(0,0,0,0.2)}.theme-color-black-orange .reveal .progress span{background:#e7ad52;-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.theme-color-black-orange .reveal .slide-number{color:#ddd;background-color:rgba(0,0,0,0.3)}.theme-color-blue-yellow{background:#44a0dd}.theme-color-blue-yellow body{background:transparent}.theme-color-blue-yellow .theme-body-color-block{background:white}.theme-color-blue-yellow .theme-link-color-block{background:#ecec6a}.theme-color-blue-yellow .themed,.theme-color-blue-yellow .reveal{color:white}.theme-color-blue-yellow .themed a,.theme-color-blue-yellow .reveal a{color:#ecec6a}.theme-color-blue-yellow .themed a:hover,.theme-color-blue-yellow .reveal a:hover{color:#f8f8c4}.theme-color-blue-yellow .reveal .controls .navigate-left,.theme-color-blue-yellow .reveal .controls .navigate-left.enabled{border-right-color:#ecec6a}.theme-color-blue-yellow .reveal .controls .navigate-right,.theme-color-blue-yellow .reveal .controls .navigate-right.enabled{border-left-color:#ecec6a}.theme-color-blue-yellow .reveal .controls .navigate-up,.theme-color-blue-yellow .reveal .controls .navigate-up.enabled{border-bottom-color:#ecec6a}.theme-color-blue-yellow .reveal .controls .navigate-down,.theme-color-blue-yellow .reveal .controls .navigate-down.enabled{border-top-color:#ecec6a}.theme-color-blue-yellow .reveal .controls .navigate-left.enabled:hover{border-right-color:#f8f8c4}.theme-color-blue-yellow .reveal .controls .navigate-right.enabled:hover{border-left-color:#f8f8c4}.theme-color-blue-yellow .reveal .controls .navigate-up.enabled:hover{border-bottom-color:#f8f8c4}.theme-color-blue-yellow .reveal .controls .navigate-down.enabled:hover{border-top-color:#f8f8c4}.theme-color-blue-yellow .reveal .progress{background:rgba(0,0,0,0.2)}.theme-color-blue-yellow .reveal .progress span{background:#ecec6a;-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.theme-color-blue-yellow .reveal .slide-number{color:#111;background-color:rgba(255,255,255,0.3)}.theme-color-cobalt-orange{background-color:#13335a;background-image:-webkit-radial-gradient(center, circle farthest-corner, #1a4984 0%, #13335a 100%);background-image:radial-gradient(circle farthest-corner at center, #1a4984 0%, #13335a 100%)}.theme-color-cobalt-orange body{background:transparent}.theme-color-cobalt-orange .theme-body-color-block{background:white}.theme-color-cobalt-orange .theme-link-color-block{background:#e08c14}.theme-color-cobalt-orange .themed,.theme-color-cobalt-orange .reveal{color:white}.theme-color-cobalt-orange .themed a,.theme-color-cobalt-orange .reveal a{color:#e08c14}.theme-color-cobalt-orange .themed a:hover,.theme-color-cobalt-orange .reveal a:hover{color:#f2b968}.theme-color-cobalt-orange .reveal .controls .navigate-left,.theme-color-cobalt-orange .reveal .controls .navigate-left.enabled{border-right-color:#e08c14}.theme-color-cobalt-orange .reveal .controls .navigate-right,.theme-color-cobalt-orange .reveal .controls .navigate-right.enabled{border-left-color:#e08c14}.theme-color-cobalt-orange .reveal .controls .navigate-up,.theme-color-cobalt-orange .reveal .controls .navigate-up.enabled{border-bottom-color:#e08c14}.theme-color-cobalt-orange .reveal .controls .navigate-down,.theme-color-cobalt-orange .reveal .controls .navigate-down.enabled{border-top-color:#e08c14}.theme-color-cobalt-orange .reveal .controls .navigate-left.enabled:hover{border-right-color:#f2b968}.theme-color-cobalt-orange .reveal .controls .navigate-right.enabled:hover{border-left-color:#f2b968}.theme-color-cobalt-orange .reveal .controls .navigate-up.enabled:hover{border-bottom-color:#f2b968}.theme-color-cobalt-orange .reveal .controls .navigate-down.enabled:hover{border-top-color:#f2b968}.theme-color-cobalt-orange .reveal .progress{background:rgba(0,0,0,0.2)}.theme-color-cobalt-orange .reveal .progress span{background:#e08c14;-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.theme-color-cobalt-orange .reveal .slide-number{color:#ddd;background-color:rgba(0,0,0,0.3)}.theme-color-coral-blue{background-color:#c97150;background-image:-webkit-radial-gradient(center, circle farthest-corner, #d59177 0%, #c97150 100%);background-image:radial-gradient(circle farthest-corner at center, #d59177 0%, #c97150 100%)}.theme-color-coral-blue body{background:transparent}.theme-color-coral-blue .theme-body-color-block{background:white}.theme-color-coral-blue .theme-link-color-block{background:#3a65c0}.theme-color-coral-blue .themed,.theme-color-coral-blue .reveal{color:white}.theme-color-coral-blue .themed a,.theme-color-coral-blue .reveal a{color:#3a65c0}.theme-color-coral-blue .themed a:hover,.theme-color-coral-blue .reveal a:hover{color:#86a1da}.theme-color-coral-blue .reveal .controls .navigate-left,.theme-color-coral-blue .reveal .controls .navigate-left.enabled{border-right-color:#3a65c0}.theme-color-coral-blue .reveal .controls .navigate-right,.theme-color-coral-blue .reveal .controls .navigate-right.enabled{border-left-color:#3a65c0}.theme-color-coral-blue .reveal .controls .navigate-up,.theme-color-coral-blue .reveal .controls .navigate-up.enabled{border-bottom-color:#3a65c0}.theme-color-coral-blue .reveal .controls .navigate-down,.theme-color-coral-blue .reveal .controls .navigate-down.enabled{border-top-color:#3a65c0}.theme-color-coral-blue .reveal .controls .navigate-left.enabled:hover{border-right-color:#86a1da}.theme-color-coral-blue .reveal .controls .navigate-right.enabled:hover{border-left-color:#86a1da}.theme-color-coral-blue .reveal .controls .navigate-up.enabled:hover{border-bottom-color:#86a1da}.theme-color-coral-blue .reveal .controls .navigate-down.enabled:hover{border-top-color:#86a1da}.theme-color-coral-blue .reveal .progress{background:rgba(0,0,0,0.2)}.theme-color-coral-blue .reveal .progress span{background:#3a65c0;-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.theme-color-coral-blue .reveal .slide-number{color:#111;background-color:rgba(255,255,255,0.3)}.theme-color-forest-yellow{background:#2ba056}.theme-color-forest-yellow body{background:transparent}.theme-color-forest-yellow .theme-body-color-block{background:white}.theme-color-forest-yellow .theme-link-color-block{background:#ecec6a}.theme-color-forest-yellow .themed,.theme-color-forest-yellow .reveal{color:white}.theme-color-forest-yellow .themed a,.theme-color-forest-yellow .reveal a{color:#ecec6a}.theme-color-forest-yellow .themed a:hover,.theme-color-forest-yellow .reveal a:hover{color:#f8f8c4}.theme-color-forest-yellow .reveal .controls .navigate-left,.theme-color-forest-yellow .reveal .controls .navigate-left.enabled{border-right-color:#ecec6a}.theme-color-forest-yellow .reveal .controls .navigate-right,.theme-color-forest-yellow .reveal .controls .navigate-right.enabled{border-left-color:#ecec6a}.theme-color-forest-yellow .reveal .controls .navigate-up,.theme-color-forest-yellow .reveal .controls .navigate-up.enabled{border-bottom-color:#ecec6a}.theme-color-forest-yellow .reveal .controls .navigate-down,.theme-color-forest-yellow .reveal .controls .navigate-down.enabled{border-top-color:#ecec6a}.theme-color-forest-yellow .reveal .controls .navigate-left.enabled:hover{border-right-color:#f8f8c4}.theme-color-forest-yellow .reveal .controls .navigate-right.enabled:hover{border-left-color:#f8f8c4}.theme-color-forest-yellow .reveal .controls .navigate-up.enabled:hover{border-bottom-color:#f8f8c4}.theme-color-forest-yellow .reveal .controls .navigate-down.enabled:hover{border-top-color:#f8f8c4}.theme-color-forest-yellow .reveal .progress{background:rgba(0,0,0,0.2)}.theme-color-forest-yellow .reveal .progress span{background:#ecec6a;-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.theme-color-forest-yellow .reveal .slide-number{color:#ddd;background-color:rgba(0,0,0,0.3)}.theme-color-grey-blue{background-color:#313538;background-image:-webkit-radial-gradient(center, circle farthest-corner, #555a5f 0%, #1c1e20 100%);background-image:radial-gradient(circle farthest-corner at center, #555a5f 0%, #1c1e20 100%)}.theme-color-grey-blue body{background:transparent}.theme-color-grey-blue .theme-body-color-block{background:white}.theme-color-grey-blue .theme-link-color-block{background:#13daec}.theme-color-grey-blue .themed,.theme-color-grey-blue .reveal{color:white}.theme-color-grey-blue .themed a,.theme-color-grey-blue .reveal a{color:#13daec}.theme-color-grey-blue .themed a:hover,.theme-color-grey-blue .reveal a:hover{color:#71e9f4}.theme-color-grey-blue .reveal .controls .navigate-left,.theme-color-grey-blue .reveal .controls .navigate-left.enabled{border-right-color:#13daec}.theme-color-grey-blue .reveal .controls .navigate-right,.theme-color-grey-blue .reveal .controls .navigate-right.enabled{border-left-color:#13daec}.theme-color-grey-blue .reveal .controls .navigate-up,.theme-color-grey-blue .reveal .controls .navigate-up.enabled{border-bottom-color:#13daec}.theme-color-grey-blue .reveal .controls .navigate-down,.theme-color-grey-blue .reveal .controls .navigate-down.enabled{border-top-color:#13daec}.theme-color-grey-blue .reveal .controls .navigate-left.enabled:hover{border-right-color:#71e9f4}.theme-color-grey-blue .reveal .controls .navigate-right.enabled:hover{border-left-color:#71e9f4}.theme-color-grey-blue .reveal .controls .navigate-up.enabled:hover{border-bottom-color:#71e9f4}.theme-color-grey-blue .reveal .controls .navigate-down.enabled:hover{border-top-color:#71e9f4}.theme-color-grey-blue .reveal .progress{background:rgba(0,0,0,0.2)}.theme-color-grey-blue .reveal .progress span{background:#13daec;-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.theme-color-grey-blue .reveal .slide-number{color:#ddd;background-color:rgba(0,0,0,0.3)}.theme-color-mint-beige{background-color:#207c5f;background-image:-webkit-radial-gradient(center, circle farthest-corner, #2aa57e 0%, #207c5f 100%);background-image:radial-gradient(circle farthest-corner at center, #2aa57e 0%, #207c5f 100%)}.theme-color-mint-beige body{background:transparent}.theme-color-mint-beige .theme-body-color-block{background:white}.theme-color-mint-beige .theme-link-color-block{background:#ecec6a}.theme-color-mint-beige .themed,.theme-color-mint-beige .reveal{color:white}.theme-color-mint-beige .themed a,.theme-color-mint-beige .reveal a{color:#ecec6a}.theme-color-mint-beige .themed a:hover,.theme-color-mint-beige .reveal a:hover{color:#f8f8c4}.theme-color-mint-beige .reveal .controls .navigate-left,.theme-color-mint-beige .reveal .controls .navigate-left.enabled{border-right-color:#ecec6a}.theme-color-mint-beige .reveal .controls .navigate-right,.theme-color-mint-beige .reveal .controls .navigate-right.enabled{border-left-color:#ecec6a}.theme-color-mint-beige .reveal .controls .navigate-up,.theme-color-mint-beige .reveal .controls .navigate-up.enabled{border-bottom-color:#ecec6a}.theme-color-mint-beige .reveal .controls .navigate-down,.theme-color-mint-beige .reveal .controls .navigate-down.enabled{border-top-color:#ecec6a}.theme-color-mint-beige .reveal .controls .navigate-left.enabled:hover{border-right-color:#f8f8c4}.theme-color-mint-beige .reveal .controls .navigate-right.enabled:hover{border-left-color:#f8f8c4}.theme-color-mint-beige .reveal .controls .navigate-up.enabled:hover{border-bottom-color:#f8f8c4}.theme-color-mint-beige .reveal .controls .navigate-down.enabled:hover{border-top-color:#f8f8c4}.theme-color-mint-beige .reveal .progress{background:rgba(0,0,0,0.2)}.theme-color-mint-beige .reveal .progress span{background:#ecec6a;-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.theme-color-mint-beige .reveal .slide-number{color:#ddd;background-color:rgba(0,0,0,0.3)}.theme-color-no-color{background-color:white}.theme-color-no-color .theme-body-color-block,.theme-color-no-color .theme-link-color-block{background:black}.theme-color-no-color .themed,.theme-color-no-color.themed,.theme-color-no-color .reveal,.theme-color-no-color.reveal{color:black}.theme-color-sand-blue{background:#f0f1eb}.theme-color-sand-blue body{background:transparent}.theme-color-sand-blue .theme-body-color-block{background:#111111}.theme-color-sand-blue .theme-link-color-block{background:#2f90f8}.theme-color-sand-blue .themed,.theme-color-sand-blue .reveal{color:#111111}.theme-color-sand-blue .themed a,.theme-color-sand-blue .reveal a{color:#2f90f8}.theme-color-sand-blue .themed a:hover,.theme-color-sand-blue .reveal a:hover{color:#92c5fb}.theme-color-sand-blue .reveal .controls .navigate-left,.theme-color-sand-blue .reveal .controls .navigate-left.enabled{border-right-color:#2f90f8}.theme-color-sand-blue .reveal .controls .navigate-right,.theme-color-sand-blue .reveal .controls .navigate-right.enabled{border-left-color:#2f90f8}.theme-color-sand-blue .reveal .controls .navigate-up,.theme-color-sand-blue .reveal .controls .navigate-up.enabled{border-bottom-color:#2f90f8}.theme-color-sand-blue .reveal .controls .navigate-down,.theme-color-sand-blue .reveal .controls .navigate-down.enabled{border-top-color:#2f90f8}.theme-color-sand-blue .reveal .controls .navigate-left.enabled:hover{border-right-color:#92c5fb}.theme-color-sand-blue .reveal .controls .navigate-right.enabled:hover{border-left-color:#92c5fb}.theme-color-sand-blue .reveal .controls .navigate-up.enabled:hover{border-bottom-color:#92c5fb}.theme-color-sand-blue .reveal .controls .navigate-down.enabled:hover{border-top-color:#92c5fb}.theme-color-sand-blue .reveal .progress{background:rgba(0,0,0,0.2)}.theme-color-sand-blue .reveal .progress span{background:#2f90f8;-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.theme-color-sand-blue .reveal .slide-number{color:#111;background-color:rgba(255,255,255,0.3)}.theme-color-sea-yellow{background-color:#297477;background-image:-webkit-linear-gradient(top, #6cc9cd 0%, #297477 100%);background-image:linear-gradient(to bottom, #6cc9cd 0%, #297477 100%)}.theme-color-sea-yellow body{background:transparent}.theme-color-sea-yellow .theme-body-color-block{background:white}.theme-color-sea-yellow .theme-link-color-block{background:#ffc200}.theme-color-sea-yellow .themed,.theme-color-sea-yellow .reveal{color:white}.theme-color-sea-yellow .themed a,.theme-color-sea-yellow .reveal a{color:#ffc200}.theme-color-sea-yellow .themed a:hover,.theme-color-sea-yellow .reveal a:hover{color:#ffda66}.theme-color-sea-yellow .reveal .controls .navigate-left,.theme-color-sea-yellow .reveal .controls .navigate-left.enabled{border-right-color:#ffc200}.theme-color-sea-yellow .reveal .controls .navigate-right,.theme-color-sea-yellow .reveal .controls .navigate-right.enabled{border-left-color:#ffc200}.theme-color-sea-yellow .reveal .controls .navigate-up,.theme-color-sea-yellow .reveal .controls .navigate-up.enabled{border-bottom-color:#ffc200}.theme-color-sea-yellow .reveal .controls .navigate-down,.theme-color-sea-yellow .reveal .controls .navigate-down.enabled{border-top-color:#ffc200}.theme-color-sea-yellow .reveal .controls .navigate-left.enabled:hover{border-right-color:#ffda66}.theme-color-sea-yellow .reveal .controls .navigate-right.enabled:hover{border-left-color:#ffda66}.theme-color-sea-yellow .reveal .controls .navigate-up.enabled:hover{border-bottom-color:#ffda66}.theme-color-sea-yellow .reveal .controls .navigate-down.enabled:hover{border-top-color:#ffda66}.theme-color-sea-yellow .reveal .progress{background:rgba(0,0,0,0.2)}.theme-color-sea-yellow .reveal .progress span{background:#ffc200;-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.theme-color-sea-yellow .reveal .slide-number{color:#ddd;background-color:rgba(0,0,0,0.3)}.theme-color-silver-blue{background-color:#dddddd;background-image:-webkit-radial-gradient(center, circle farthest-corner, #fff 0%, #ddd 100%);background-image:radial-gradient(circle farthest-corner at center, #fff 0%, #ddd 100%)}.theme-color-silver-blue body{background:transparent}.theme-color-silver-blue .theme-body-color-block{background:#111111}.theme-color-silver-blue .theme-link-color-block{background:#106bcc}.theme-color-silver-blue .themed,.theme-color-silver-blue .reveal{color:#111111}.theme-color-silver-blue .themed a,.theme-color-silver-blue .reveal a{color:#106bcc}.theme-color-silver-blue .themed a:hover,.theme-color-silver-blue .reveal a:hover{color:#2184ee}.theme-color-silver-blue .reveal .controls .navigate-left,.theme-color-silver-blue .reveal .controls .navigate-left.enabled{border-right-color:#106bcc}.theme-color-silver-blue .reveal .controls .navigate-right,.theme-color-silver-blue .reveal .controls .navigate-right.enabled{border-left-color:#106bcc}.theme-color-silver-blue .reveal .controls .navigate-up,.theme-color-silver-blue .reveal .controls .navigate-up.enabled{border-bottom-color:#106bcc}.theme-color-silver-blue .reveal .controls .navigate-down,.theme-color-silver-blue .reveal .controls .navigate-down.enabled{border-top-color:#106bcc}.theme-color-silver-blue .reveal .controls .navigate-left.enabled:hover{border-right-color:#2184ee}.theme-color-silver-blue .reveal .controls .navigate-right.enabled:hover{border-left-color:#2184ee}.theme-color-silver-blue .reveal .controls .navigate-up.enabled:hover{border-bottom-color:#2184ee}.theme-color-silver-blue .reveal .controls .navigate-down.enabled:hover{border-top-color:#2184ee}.theme-color-silver-blue .reveal .progress{background:rgba(0,0,0,0.2)}.theme-color-silver-blue .reveal .progress span{background:#106bcc;-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.theme-color-silver-blue .reveal .slide-number{color:#111;background-color:rgba(255,255,255,0.3)}.theme-color-silver-green{background-color:#dddddd;background-image:-webkit-radial-gradient(center, circle farthest-corner, #fff 0%, #ddd 100%);background-image:radial-gradient(circle farthest-corner at center, #fff 0%, #ddd 100%)}.theme-color-silver-green body{background:transparent}.theme-color-silver-green .theme-body-color-block{background:#111111}.theme-color-silver-green .theme-link-color-block{background:#039426}.theme-color-silver-green .themed,.theme-color-silver-green .reveal{color:#111111}.theme-color-silver-green .themed a,.theme-color-silver-green .reveal a{color:#039426}.theme-color-silver-green .themed a:hover,.theme-color-silver-green .reveal a:hover{color:#04c633}.theme-color-silver-green .reveal .controls .navigate-left,.theme-color-silver-green .reveal .controls .navigate-left.enabled{border-right-color:#039426}.theme-color-silver-green .reveal .controls .navigate-right,.theme-color-silver-green .reveal .controls .navigate-right.enabled{border-left-color:#039426}.theme-color-silver-green .reveal .controls .navigate-up,.theme-color-silver-green .reveal .controls .navigate-up.enabled{border-bottom-color:#039426}.theme-color-silver-green .reveal .controls .navigate-down,.theme-color-silver-green .reveal .controls .navigate-down.enabled{border-top-color:#039426}.theme-color-silver-green .reveal .controls .navigate-left.enabled:hover{border-right-color:#04c633}.theme-color-silver-green .reveal .controls .navigate-right.enabled:hover{border-left-color:#04c633}.theme-color-silver-green .reveal .controls .navigate-up.enabled:hover{border-bottom-color:#04c633}.theme-color-silver-green .reveal .controls .navigate-down.enabled:hover{border-top-color:#04c633}.theme-color-silver-green .reveal .progress{background:rgba(0,0,0,0.2)}.theme-color-silver-green .reveal .progress span{background:#039426;-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.theme-color-silver-green .reveal .slide-number{color:#111;background-color:rgba(255,255,255,0.3)}.theme-color-sky-blue{background-color:#dcedf1;background-image:-webkit-radial-gradient(center, circle farthest-corner, #f7fbfc 0%, #add9e4 100%);background-image:radial-gradient(circle farthest-corner at center, #f7fbfc 0%, #add9e4 100%)}.theme-color-sky-blue body{background:transparent}.theme-color-sky-blue .theme-body-color-block{background:#333333}.theme-color-sky-blue .theme-link-color-block{background:#3b759e}.theme-color-sky-blue .themed,.theme-color-sky-blue .reveal{color:#333333}.theme-color-sky-blue .themed a,.theme-color-sky-blue .reveal a{color:#3b759e}.theme-color-sky-blue .themed a:hover,.theme-color-sky-blue .reveal a:hover{color:#74a7cb}.theme-color-sky-blue .reveal .controls .navigate-left,.theme-color-sky-blue .reveal .controls .navigate-left.enabled{border-right-color:#3b759e}.theme-color-sky-blue .reveal .controls .navigate-right,.theme-color-sky-blue .reveal .controls .navigate-right.enabled{border-left-color:#3b759e}.theme-color-sky-blue .reveal .controls .navigate-up,.theme-color-sky-blue .reveal .controls .navigate-up.enabled{border-bottom-color:#3b759e}.theme-color-sky-blue .reveal .controls .navigate-down,.theme-color-sky-blue .reveal .controls .navigate-down.enabled{border-top-color:#3b759e}.theme-color-sky-blue .reveal .controls .navigate-left.enabled:hover{border-right-color:#74a7cb}.theme-color-sky-blue .reveal .controls .navigate-right.enabled:hover{border-left-color:#74a7cb}.theme-color-sky-blue .reveal .controls .navigate-up.enabled:hover{border-bottom-color:#74a7cb}.theme-color-sky-blue .reveal .controls .navigate-down.enabled:hover{border-top-color:#74a7cb}.theme-color-sky-blue .reveal .progress{background:rgba(0,0,0,0.2)}.theme-color-sky-blue .reveal .progress span{background:#3b759e;-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.theme-color-sky-blue .reveal .slide-number{color:#111;background-color:rgba(255,255,255,0.3)}.theme-color-white-blue{background:white}.theme-color-white-blue body{background:transparent}.theme-color-white-blue .theme-body-color-block{background:black}.theme-color-white-blue .theme-link-color-block{background:#106bcc}.theme-color-white-blue .themed,.theme-color-white-blue .reveal{color:black}.theme-color-white-blue .themed a,.theme-color-white-blue .reveal a{color:#106bcc}.theme-color-white-blue .themed a:hover,.theme-color-white-blue .reveal a:hover{color:#3991ef}.theme-color-white-blue .reveal .controls .navigate-left,.theme-color-white-blue .reveal .controls .navigate-left.enabled{border-right-color:#106bcc}.theme-color-white-blue .reveal .controls .navigate-right,.theme-color-white-blue .reveal .controls .navigate-right.enabled{border-left-color:#106bcc}.theme-color-white-blue .reveal .controls .navigate-up,.theme-color-white-blue .reveal .controls .navigate-up.enabled{border-bottom-color:#106bcc}.theme-color-white-blue .reveal .controls .navigate-down,.theme-color-white-blue .reveal .controls .navigate-down.enabled{border-top-color:#106bcc}.theme-color-white-blue .reveal .controls .navigate-left.enabled:hover{border-right-color:#3991ef}.theme-color-white-blue .reveal .controls .navigate-right.enabled:hover{border-left-color:#3991ef}.theme-color-white-blue .reveal .controls .navigate-up.enabled:hover{border-bottom-color:#3991ef}.theme-color-white-blue .reveal .controls .navigate-down.enabled:hover{border-top-color:#3991ef}.theme-color-white-blue .reveal .progress{background:rgba(0,0,0,0.2)}.theme-color-white-blue .reveal .progress span{background:#106bcc;-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.theme-color-white-blue .reveal .slide-number{color:#111;background-color:rgba(255,255,255,0.3)}.theme-color-yellow-black{background:#fff000}.theme-color-yellow-black body{background:transparent}.theme-color-yellow-black .theme-body-color-block{background:black}.theme-color-yellow-black .theme-link-color-block{background:#4654ec}.theme-color-yellow-black .themed,.theme-color-yellow-black .reveal{color:black}.theme-color-yellow-black .themed a,.theme-color-yellow-black .reveal a{color:#4654ec}.theme-color-yellow-black .themed a:hover,.theme-color-yellow-black .reveal a:hover{color:#a3aaf6}.theme-color-yellow-black .reveal .controls .navigate-left,.theme-color-yellow-black .reveal .controls .navigate-left.enabled{border-right-color:#4654ec}.theme-color-yellow-black .reveal .controls .navigate-right,.theme-color-yellow-black .reveal .controls .navigate-right.enabled{border-left-color:#4654ec}.theme-color-yellow-black .reveal .controls .navigate-up,.theme-color-yellow-black .reveal .controls .navigate-up.enabled{border-bottom-color:#4654ec}.theme-color-yellow-black .reveal .controls .navigate-down,.theme-color-yellow-black .reveal .controls .navigate-down.enabled{border-top-color:#4654ec}.theme-color-yellow-black .reveal .controls .navigate-left.enabled:hover{border-right-color:#a3aaf6}.theme-color-yellow-black .reveal .controls .navigate-right.enabled:hover{border-left-color:#a3aaf6}.theme-color-yellow-black .reveal .controls .navigate-up.enabled:hover{border-bottom-color:#a3aaf6}.theme-color-yellow-black .reveal .controls .navigate-down.enabled:hover{border-top-color:#a3aaf6}.theme-color-yellow-black .reveal .progress{background:rgba(0,0,0,0.2)}.theme-color-yellow-black .reveal .progress span{background:#4654ec;-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.theme-color-yellow-black .reveal .slide-number{color:#ddd;background-color:rgba(0,0,0,0.3)}
</style>
<!-- Theme used for syntax highlighting of code -->
<link rel="stylesheet" href="lib/css/zenburn.css">
<!-- Printing and PDF exports -->
<script>
var link = document.createElement( 'link' );
link.rel = 'stylesheet';
link.type = 'text/css';
link.href = window.location.search.match( /print-pdf/gi ) ? 'css/print/pdf.css' : 'css/print/paper.css';
document.getElementsByTagName( 'head' )[0].appendChild( link );
</script>
</head>
<body>
<div class="theme-font-opensans theme-color-grey-blue" style="width: 100%; height: 100%;">
<div class="reveal">
<div class="slides">
<section class="stack">
<section>
<div class="sl-block" data-block-type="text" style="width: 800px; left: 81px; top: 250px; height: auto;">
<div class="sl-block-content" style="z-index: 11;">
<h1>Beautiful API with GraphQL</h1>
</div>
</div>
</section>
<section>
<div class="sl-block" data-block-type="text" style="width: 800px; left: 80px; top: 270px; height: auto;">
<div class="sl-block-content">
<h1>About me</h1>
</div>
</div>
</section>
<section>
<div class="sl-block" data-block-type="text" style="width: 800px; left: 80px; top: 117px; height: auto;">
<div class="sl-block-content" style="z-index: 11;">
<h1>A bit of history</h1>
<p> </p>
</div>
</div>
<div class="sl-block" data-block-type="image" style="min-width: 30px; min-height: 30px; width: 360px; height: 360px; left: 308px; top: 240px;">
<div class="sl-block-content" style="z-index: 12;">
<img data-natural-width="400" data-natural-height="400" style="" data-src="https://s3.amazonaws.com/media-p.slid.es/uploads/594883/images/3121966/html5.jpg"/>
</div>
</div>
</section>
<section>
<div class="sl-block" data-block-type="text" style="width: 800px; left: 80px; top: 233px; height: auto;">
<div class="sl-block-content">
<h1>What's wrong with REST?</h1>
</div>
</div>
</section>
<section>
<div class="sl-block" data-block-type="code" style="min-width: 30px; min-height: 30px; width: 327px; height: 53px; left: 77px; top: 87px;">
<div class="sl-block-content fragment" style="z-index: 11;" data-highlight-theme="zenburn" data-fragment-index="0">
<pre><code>GET /api/v1/products
GET /api/v2/products
</code></pre>
</div>
</div>
<div class="sl-block" data-block-type="text" style="height: auto; min-width: 30px; min-height: 30px; width: 157px; left: 84px; top: 31px;">
<div class="sl-block-content" style="z-index: 12;">
<p>Versioning</p>
</div>
</div>
<div class="sl-block" data-block-type="code" style="min-width: 30px; min-height: 30px; width: 560px; height: 40px; left: 80px; top: 240px;">
<div class="sl-block-content fragment" style="z-index: 13;" data-fragment-index="2">
<pre class="armasm">
<code>GET /users/?name=Homer|Marge&limit=10&offset=20</code></pre>
</div>
</div>
<div class="sl-block" data-block-type="text" style="height: auto; min-width: 30px; min-height: 30px; width: 381px; left: 80px; top: 171px;">
<div class="sl-block-content fragment" style="z-index: 14;" data-fragment-index="1">
<p>Poor get query capabilities</p>
</div>
</div>
<div class="sl-block" data-block-type="text" style="height: auto; min-width: 30px; min-height: 30px; width: 546px; left: 80px; top: 311px;">
<div class="sl-block-content fragment" style="z-index: 15;" data-fragment-index="3">
<p>Easy to introduce complicated queries</p>
</div>
</div>
<div class="sl-block" data-block-type="code" style="min-width: 30px; min-height: 30px; width: 716px; height: 48px; left: 77px; top: 372px;">
<div class="sl-block-content fragment" style="z-index: 16;" data-fragment-index="4">
<pre class="armasm">
<code>GET /user/2/products?active=true&include=selling_history,rating</code></pre>
</div>
</div>
<div class="sl-block" data-block-type="text" style="height: auto; min-width: 30px; min-height: 30px; width: 283px; left: 70px; top: 451px;">
<div class="sl-block-content fragment" style="z-index: 17;" data-fragment-index="5">
<p>Custom endpoints</p>
</div>
</div>
<div class="sl-block" data-block-type="code" style="min-width: 30px; min-height: 30px; width: 546px; height: 96px; left: 80px; top: 519px;">
<div class="sl-block-content fragment" style="z-index: 18;" data-fragment-index="6">
<pre class="armasm">
<code>/user_with_billing_info
/simple_user
/user_with_images
/user_tightly_coupled_with_all_the_data_v2_bla_bla</code></pre>
</div>
</div>
</section>
<section>
<div class="sl-block" data-block-type="image" style="min-width: 30px; min-height: 30px; width: 521.368px; height: 366px; left: 220px; top: 167px;">
<div class="sl-block-content" style="z-index: 11;">
<img style="" data-natural-width="500" data-natural-height="351" data-src="https://s3.amazonaws.com/media-p.slid.es/uploads/594883/images/3127614/api_change.jpg"/>
</div>
</div>
</section>
<section>
<div class="sl-block" data-block-type="image" style="min-width: 30px; min-height: 30px; width: 430px; height: 430px; left: 278px; top: 140px;">
<div class="sl-block-content" style="z-index: 12;">
<img data-natural-width="465" data-natural-height="465" style="" data-src="https://s3.amazonaws.com/media-p.slid.es/uploads/594883/images/3127476/catch_all.jpg"/>
</div>
</div>
</section>
<section>
<div class="sl-block" data-block-type="code" style="min-width: 30px; min-height: 30px; width: 286px; height: 112px; left: 44px; top: 329px;">
<div class="sl-block-content fragment" style="z-index: 11;" data-highlight-theme="zenburn" data-fragment-index="0">
<pre class="armasm">
<code>{
me {
name
}
}</code></pre>
</div>
</div>
<div class="sl-block" data-block-type="code" style="min-width: 30px; min-height: 30px; width: 500px; height: 210px; left: 433px; top: 280px;">
<div class="sl-block-content fragment" style="z-index: 12;" data-fragment-index="1">
<pre class="armasm">
<code>{
"data": {
"me": {
"name": "Ash Ketchum"
}
}
}</code></pre>
</div>
</div>
<div class="sl-block" data-block-type="text" style="height: auto; min-width: 30px; min-height: 30px; width: 600px; left: 180px; top: 49px;">
<div class="sl-block-content" style="z-index: 13;">
<h1>Hello world</h1>
<p> </p>
</div>
</div>
</section>
<section>
<div class="sl-block" data-block-type="text" style="width: 800px; left: 80px; top: 253px; height: auto;">
<div class="sl-block-content" style="z-index: 10;">
<h1>Let's jump into GraphQL IDE</h1>
</div>
</div>
<div class="sl-block" data-block-type="text" style="height: auto; min-width: 30px; min-height: 30px; width: 600px; left: 180px; top: 471px;">
<div class="sl-block-content" style="z-index: 12;">
<p>(just for a second, please...)</p>
</div>
</div>
</section>
<section>
<div class="sl-block" data-block-type="text" style="height: auto; min-width: 30px; min-height: 30px; width: 600px; left: 180px; top: 70px;">
<div class="sl-block-content" style="z-index: 11;">
<h2>Mental model</h2>
</div>
</div>
<div class="sl-block" data-block-type="code" style="min-width: 30px; min-height: 30px; width: 305px; height: 300px; left: 28px; top: 210px;">
<div class="sl-block-content fragment" style="z-index: 12;" data-fragment-index="0">
<pre class="armasm">
<code>{
me {
name
number_of_pokeballs
description
pokemons {
name
location
level
skills {
attack: name
}
}
}
}</code></pre>
</div>
</div>
<div class="sl-block" data-block-type="code" style="min-width: 30px; min-height: 30px; width: 522px; height: 435px; left: 400px; top: 210px;">
<div class="sl-block-content fragment" style="z-index: 13;" data-fragment-index="1">
<pre class="armasm">
<code>{
"data": {
"me": {
"name": "Ash Ketchum",
"number_of_pokeballs": 0,
"description": "I have my own tv series so I must be good",
"pokemons": [
{
"name": "Pikachu",
"location": "Lilycove City",
"level": 100,
"skills": [
{
"attack": "thunder_bolt"
}
]
}
]
}
}
}</code></pre>
</div>
</div>
</section>
<section>
<div class="sl-block" data-block-type="text" style="width: 800px; left: 80px; top: 43px; height: auto;">
<div class="sl-block-content" style="z-index: 10;">
<h1>Fragments</h1>
</div>
</div>
<div class="sl-block" data-block-type="code" style="min-width: 30px; min-height: 30px; width: 701px; height: 228px; left: 130px; top: 210px;">
<div class="sl-block-content" style="z-index: 12; font-size: 200%;">
<pre class="armasm">
<code>fragment pokemonFields on Pokemon {
name
location
level
}
</code></pre>
</div>
</div>
</section>
<section>
<div class="sl-block" data-block-type="code" style="min-width: 30px; min-height: 30px; width: 560px; height: 350px; left: 200px; top: 140px;">
<div class="sl-block-content" style="z-index: 11; font-size: 125%;">
<pre class="armasm">
<code>{
me {
name
number_of_pokeballs
description
pokemons {
...pokemonFields
skills {
attack: name
}
}
}
}</code></pre>
</div>
</div>
</section>
<section>
<div class="sl-block" data-block-type="text" style="width: 800px; left: 80px; top: 270px; height: auto;">
<div class="sl-block-content">
<h1>Introspection</h1>
</div>
</div>
</section>
<section>
<div class="sl-block" data-block-type="code" style="min-width: 30px; min-height: 30px; width: 362px; height: 258px; left: 38px; top: 243px;">
<div class="sl-block-content" style="z-index: 11;">
<pre class="armasm">
<code>{
__type(name: "Pokemon") {
name
fields {
name
type {
name
kind
}
}
}
}</code></pre>
</div>
</div>
<div class="sl-block" data-block-type="code" style="min-width: 30px; min-height: 30px; width: 500px; height: 641px; left: 441px; top: 30px;">
<div class="sl-block-content fragment" style="z-index: 12; font-size: 70%;" data-fragment-index="0">
<pre class="armasm">
<code>{
"data": {
"__type": {
"name": "Pokemon",
"fields": [
{
"name": "id",
"type": {
"name": "ID",
"kind": "SCALAR"
}
},
{
"name": "level",
"type": {
"name": "Int",
"kind": "SCALAR"
}
},
{
"name": "location",
"type": {
"name": "String",
"kind": "SCALAR"
}
},
{
"name": "name",
"type": {
"name": "String",
"kind": "SCALAR"
}
},
{
"name": "skills",
"type": {
"name": "List",
"kind": "LIST"
}
},
{
"name": "trainer",
"type": {
"name": "Trainer",
"kind": "OBJECT"
}
}
]
}
}
}</code></pre>
</div>
</div>
</section>
<section>
<div class="sl-block" data-block-type="text" style="width: 800px; left: 80px; top: 270px; height: auto;">
<div class="sl-block-content">
<h1>Not just read only</h1>
</div>
</div>
</section>
<section>
<div class="sl-block" data-block-type="text" style="height: auto; min-width: 30px; min-height: 30px; width: 600px; left: 186px; top: 66px;">
<div class="sl-block-content" style="z-index: 11;">
<h2>Mutations</h2>
</div>
</div>
<div class="sl-block" data-block-type="code" style="min-width: 30px; min-height: 30px; width: 672px; height: 220px; left: 150px; top: 200px;">
<div class="sl-block-content" style="z-index: 12;">
<pre class="armasm">
<code>mutation {
create_trainer(name: "Gary Oak", description: "Ash nemesis") {
id
name
}
}</code></pre>
</div>
</div>
</section>
<section>
<div class="sl-block" data-block-type="text" style="width: 800px; left: 80px; top: 183px; height: auto;">
<div class="sl-block-content">
<h1>Graphql-ruby</h1>
</div>
</div>
<div class="sl-block" data-block-type="text" style="width: 800px; left: 80px; top: 287px; height: auto;">
<div class="sl-block-content">
<h3>github.com/rmosolgo/graphql-ruby</h3>
</div>
</div>
</section>
<section>
<div class="sl-block" data-block-type="code" style="min-width: 30px; min-height: 30px; width: 806px; height: 350px; left: 77px; top: 140px;">
<div class="sl-block-content" style="z-index: 11;">
<pre class="ruby">
<code>class GraphqlController < ApplicationController
protect_from_forgery with: :null_session
def create
schema = GraphQL::Schema.new(query: QueryType, mutation: MutationRoot)
result = schema.execute(params[:query])
render json: result
end
end
</code></pre>
</div>
</div>
</section>
<section>
<div class="sl-block" data-block-type="code" style="min-width: 30px; min-height: 30px; width: 737px; height: 490px; left: 143px; top: 140px;">
<div class="sl-block-content" style="z-index: 11;">
<pre class="ruby">
<code>QueryType = GraphQL::ObjectType.define do
name "Query"
description "The query root of this schema. See available queries."
field :me do
type TrainerType
description 'Who am I?'
resolve -> (obj, args, ctx) {
Trainer.first
}
end
field :pokemon do
type PokemonType
argument :id, !types.ID
description 'Find pokemon by ID'
resolve -> (obj, args, ctx) {
Pokemon.find(args['id'])
}
end
end
</code></pre>
</div>
</div>
</section>
<section>
<div class="sl-block" data-block-type="code" style="min-width: 30px; min-height: 30px; width: 737px; height: 355px; left: 112px; top: 135px;">
<div class="sl-block-content" style="z-index: 11;">
<pre class="ruby">
<code>PokemonType = GraphQL::ObjectType.define do
name "Pokemon"
description "A single pokemon with trainer, skills, location, name"
# Expose fields associated with Pokemon model
field :id, types.ID, "This id of this pokemon"
field :name, types.String, "The name of this pokemon"
field :level, types.Int, 'Level of pokemon'
field :location, types.String, "Location of pokemon"
field :skills, SkillType.to_list_type, "Skills owned by this pokemon"
field :trainer, TrainerType, "Owner of this pokemon"
end</code></pre>
</div>
</div>
</section>
<section>
<div class="sl-block" data-block-type="text" style="width: 800px; left: 80px; top: 70px; height: auto;">
<div class="sl-block-content" style="z-index: 11;">
<h2>Mutations are the same</h2>
</div>
</div>
<div class="sl-block" data-block-type="code" style="min-width: 30px; min-height: 30px; width: 794px; height: 443px; left: 83px; top: 187px;">
<div class="sl-block-content" style="z-index: 12;">
<pre class="ruby">
<code> MutationRoot = GraphQL::ObjectType.define do
name "MutationRoot"
description "mutate your data root"
field :create_trainer do
type TrainerType
description "Create new trainer"
argument :name, types.String
argument :description, types.String
resolve -> (obj, inputs, context) {
Trainer.create(name: inputs["name"], description: inputs["description"])
}
end
end
</code></pre>
</div>
</div>
</section>
<section>
<div class="sl-block" data-block-type="image" style="min-width: 30px; min-height: 30px; width: 493.961px; height: 409px; left: 233px; top: 163px;">
<div class="sl-block-content" style="z-index: 12;">
<img data-natural-width="500" data-natural-height="414" style="" data-src="https://s3.amazonaws.com/media-p.slid.es/uploads/594883/images/3127978/bright_future.jpg"/>
</div>
</div>
</section>
<section>
<div class="sl-block" data-block-type="text" style="width: 800px; left: 80px; top: 59px; height: auto;">
<div class="sl-block-content" style="z-index: 11;">
<h1>Defer </h1>
</div>
</div>
<div class="sl-block" data-block-type="code" style="min-width: 30px; min-height: 30px; width: 295px; height: 300px; left: 35px; top: 210px;">
<div class="sl-block-content fragment" style="z-index: 12;" data-fragment-index="0">
<pre class="armasm">
<code>{
feed {
stories {
author { name }
message
comments @defer {
author { name }
message
}
}
}
}</code></pre>
</div>
</div>
<div class="sl-block" data-block-type="code" style="min-width: 30px; min-height: 30px; width: 500px; height: 384px; left: 420px; top: 168px;">
<div class="sl-block-content fragment" style="z-index: 13;" data-fragment-index="1">
<pre class="armasm">
<code>{
"data": {
"stories": [
{
"author": { "name": "Lee Byron" },
"message": "GraphQL so wow"
},
{
"author": { "name": "Dan Schafer" },
"message": "Cool message"
}
]
}
}</code></pre>
</div>
</div>
</section>
<section>
<div class="sl-block" data-block-type="text" style="width: 800px; left: 91px; top: 43px; height: auto;">
<div class="sl-block-content" style="z-index: 10;">
<h1>Subscriptions</h1>
</div>
</div>
<div class="sl-block" data-block-type="code" style="min-width: 30px; min-height: 30px; width: 737px; height: 300px; left: 112px; top: 200px;">
<div class="sl-block-content fragment" style="z-index: 12;" data-fragment-index="0">
<pre class="armasm">
<code>subscription StoryLikeSubscription($input: StoryLikeSubscribeInput) {
storyLikeSubscribe(input: $input) {
story {
likers { count }
likeSentence { text }
}
}
}</code></pre>
</div>
</div>
</section>
<section>
<div class="sl-block" data-block-type="image" style="min-width: 30px; min-height: 30px; width: 410.321px; height: 375px; left: 275px; top: 163px;">
<div class="sl-block-content" style="z-index: 11;">
<img style="" data-natural-width="546" data-natural-height="499" data-src="https://s3.amazonaws.com/media-p.slid.es/uploads/594883/images/3132235/gains.jpg"/>
</div>
</div>
</section>
<section>
<div class="sl-block" data-block-type="text" style="width: 800px; left: 80px; top: 270px; height: auto;">
<div class="sl-block-content">
<h1>Predictability</h1>
</div>
</div>
</section>
<section>
<div class="sl-block" data-block-type="text" style="width: 800px; left: 80px; top: 270px; height: auto;">
<div class="sl-block-content">
<h1>Efficient</h1>
</div>
</div>
</section>
<section>
<div class="sl-block" data-block-type="text" style="width: 800px; left: 80px; top: 311px; height: auto;">
<div class="sl-block-content">
<h1>Thanks!</h1>
</div>
</div>
<div class="sl-block" data-block-type="text" style="width: 434px; left: 495px; top: 594px; height: auto;">
<div class="sl-block-content">
<pre>made by Przemek Mroczek</pre>
</div>
</div>
</section>
</section>
</div>
</div>
</div>
<script src="lib/js/head.min.js"></script>
<script src="js/reveal.js"></script>
<script>
// More info https://github.com/hakimel/reveal.js#configuration
Reveal.initialize({
center: false,
history: true,
// More info https://github.com/hakimel/reveal.js#dependencies
dependencies: [
{ src: 'plugin/markdown/marked.js' },
{ src: 'plugin/markdown/markdown.js' },
{ src: 'plugin/notes/notes.js', async: true },
{ src: 'plugin/highlight/highlight.js', async: true, callback: function() { hljs.initHighlightingOnLoad(); } }
]
});
</script>
</body>
</html>