html{height:100%;}.deck-container{position:relative;height:100%;width:70%;margin:0 auto;padding:0 48px;font-size:16px;line-height:1.25;overflow:hidden;/* Resets and base styles from HTML5 Boilerplate */ /* End HTML5 Boilerplate adaptations */}.js .deck-container{visibility:hidden;}.ready .deck-container{visibility:visible;}.touch .deck-container{-webkit-text-size-adjust:none;}.deck-container div,.deck-container span,.deck-container object,.deck-container iframe,.deck-container h1,.deck-container h2,.deck-container h3,.deck-container h4,.deck-container h5,.deck-container h6,.deck-container p,.deck-container blockquote,.deck-container pre,.deck-container abbr,.deck-container address,.deck-container cite,.deck-container code,.deck-container del,.deck-container dfn,.deck-container em,.deck-container img,.deck-container ins,.deck-container kbd,.deck-container q,.deck-container samp,.deck-container small,.deck-container strong,.deck-container sub,.deck-container sup,.deck-container var,.deck-container b,.deck-container i,.deck-container dl,.deck-container dt,.deck-container dd,.deck-container ol,.deck-container ul,.deck-container li,.deck-container fieldset,.deck-container form,.deck-container label,.deck-container legend,.deck-container table,.deck-container caption,.deck-container tbody,.deck-container tfoot,.deck-container thead,.deck-container tr,.deck-container th,.deck-container td,.deck-container article,.deck-container aside,.deck-container canvas,.deck-container details,.deck-container figcaption,.deck-container figure,.deck-container footer,.deck-container header,.deck-container hgroup,.deck-container menu,.deck-container nav,.deck-container section,.deck-container summary,.deck-container time,.deck-container mark,.deck-container audio,.deck-container video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}.deck-container article,.deck-container aside,.deck-container details,.deck-container figcaption,.deck-container figure,.deck-container footer,.deck-container header,.deck-container hgroup,.deck-container menu,.deck-container nav,.deck-container section{display:block;}.deck-container blockquote,.deck-container q{quotes:none;}.deck-container blockquote:before,.deck-container blockquote:after,.deck-container q:before,.deck-container q:after{content:"";content:none;}.deck-container ins{background-color:#ff9;color:#000;text-decoration:none;}.deck-container mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold;}.deck-container del{text-decoration:line-through;}.deck-container abbr[title],.deck-container dfn[title]{border-bottom:1px dotted;cursor:help;}.deck-container table{border-collapse:collapse;border-spacing:0;}.deck-container hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}.deck-container input,.deck-container select{vertical-align:middle;}.deck-container select,.deck-container input,.deck-container textarea,.deck-container button{font:99% sans-serif;}.deck-container pre,.deck-container code,.deck-container kbd,.deck-container samp{font-family:monospace,sans-serif;}.deck-container a{-webkit-tap-highlight-color:rgba(0,0,0,0);}.deck-container a:hover,.deck-container a:active{outline:none;}.deck-container ul,.deck-container ol{margin-left:2em;vertical-align:top;}.deck-container ol{list-style-type:decimal;}.deck-container nav ul,.deck-container nav li{margin:0;list-style:none;list-style-image:none;}.deck-container small{font-size:85%;}.deck-container strong,.deck-container th{font-weight:bold;}.deck-container td{vertical-align:top;}.deck-container sub,.deck-container sup{font-size:75%;line-height:0;position:relative;}.deck-container sup{top:-0.5em;}.deck-container sub{bottom:-0.25em;}.deck-container textarea{overflow:auto;}.ie6 .deck-container legend,.ie7 .deck-container legend{margin-left:-7px;}.deck-container input[type="radio"]{vertical-align:text-bottom;}.deck-container input[type="checkbox"]{vertical-align:bottom;}.deck-container .ie7 input[type="checkbox"]{vertical-align:baseline;}.deck-container .ie6 input{vertical-align:text-bottom;}.deck-container label,.deck-container input[type="button"],.deck-container input[type="submit"],.deck-container input[type="image"],.deck-container button{cursor:pointer;}.deck-container button,.deck-container input,.deck-container select,.deck-container textarea{margin:0;}.deck-container input:invalid,.deck-container textarea:invalid{border-radius:1px;-moz-box-shadow:0px 0px 5px red;-webkit-box-shadow:0px 0px 5px red;box-shadow:0px 0px 5px red;}.deck-container input:invalid .no-boxshadow,.deck-container textarea:invalid .no-boxshadow{background-color:#f0dddd;}.deck-container button{width:auto;overflow:visible;}.ie7 .deck-container img{-ms-interpolation-mode:bicubic;}.deck-container,.deck-container select,.deck-container input,.deck-container textarea{color:#444;}.deck-container a{color:#607890;}.deck-container a:hover,.deck-container a:focus{color:#036;}.deck-container a:link{-webkit-tap-highlight-color:#fff;}.deck-container h1{font-size:4.5em;font-weight:bold;text-align:center;padding-top:1em;}.csstransforms .deck-container h1{padding:0 48px;position:absolute;left:0;right:0;top:50%;-webkit-transform:translate3d(0,-50%,0);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate3d(0,-50%,0);}.deck-container h2{font-size:2.25em;font-weight:bold;padding-top:.5em;margin:0 0 .66666em 0;border-bottom:3px solid #888;}.deck-container h3{font-size:1.4375em;font-weight:bold;margin-bottom:.30435em;}.deck-container h4{font-size:1.25em;font-weight:bold;margin-bottom:.25em;}.deck-container h5{font-size:1.125em;font-weight:bold;margin-bottom:.2222em;}.deck-container h6{font-size:1em;font-weight:bold;}.deck-container img,.deck-container iframe,.deck-container video{display:block;max-width:100%;}.deck-container video,.deck-container iframe,.deck-container img{display:block;margin:0 auto;}.deck-container p,.deck-container blockquote,.deck-container iframe,.deck-container img,.deck-container ul,.deck-container ol,.deck-container pre,.deck-container video{margin-bottom:1em;}.deck-container pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word;padding:1em;border:1px solid #888;}.deck-container em{font-style:italic;}.deck-container li{padding:.25em 0;vertical-align:middle;}.deck-container.deck-loading{display:none;}.slide{width:auto;min-height:100%;position:relative;}.deck-before,.deck-previous,.deck-next,.deck-after{position:absolute;left:-999em;top:-999em;}.deck-current{z-index:2;}.slide .slide{visibility:hidden;position:static;min-height:0;}.deck-child-current{position:static;z-index:2;}.deck-child-current .slide{visibility:hidden;}.deck-child-current .deck-previous,.deck-child-current .deck-before,.deck-child-current .deck-current{visibility:visible;}body.deck-container{overflow:visible;}@media all and (orientation:portrait){}@media all and (orientation:landscape){}@media screen and (max-device-width:480px){/* html{-webkit-text-size-adjust:none;-ms-text-size-adjust:none;}*/}@media print{*{background:transparent !important;color:black !important;text-shadow:none !important;filter:none !important;-ms-filter:none !important;-webkit-box-reflect:none !important;-moz-box-reflect:none !important;-webkit-box-shadow:none !important;-moz-box-shadow:none !important;box-shadow:none !important;}*:before,*:after{display:none !important;}a,a:visited{color:#444 !important;text-decoration:underline;}a[href]:after{content:" (" attr(href) ")";}abbr[title]:after{content:" (" attr(title) ")";}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:"";}pre,blockquote{border:1px solid #999;page-break-inside:avoid;}thead{display:table-header-group;}tr,img{page-break-inside:avoid;}@page{margin:0.5cm;}p,h2,h3{orphans:3;widows:3;}h2,h3{page-break-after:avoid;}.slide{position:static !important;visibility:visible !important;display:block !important;-webkit-transform:none !important;-moz-transform:none !important;-o-transform:none !important;-ms-transform:none !important;transform:none !important;}h1{-webkit-transform:none !important;-moz-transform:none !important;-o-transform:none !important;-ms-transform:none !important;transform:none !important;padding:0 !important;position:static !important;}.deck-container > .slide{page-break-after:always;}.deck-container{width:100% !important;height:auto !important;padding:0 !important;display:block !important;}script{display:none;}}.csstransitions.csstransforms{overflow-x:hidden;}.csstransitions.csstransforms .deck-container > .slide{-webkit-transition:-webkit-transform 500ms ease-in-out;-moz-transition:-moz-transform 500ms ease-in-out;-ms-transition:-ms-transform 500ms ease-in-out;-o-transition:-o-transform 500ms ease-in-out;transition:transform 500ms ease-in-out;}.csstransitions.csstransforms .deck-container:not(.deck-menu) > .slide{position:absolute;top:0;left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;padding:0 48px;}.csstransitions.csstransforms .deck-container:not(.deck-menu) > .slide .slide{position:relative;left:0;top:0;-webkit-transition:-webkit-transform 500ms ease-in-out,opacity 500ms ease-in-out;-moz-transition:-moz-transform 500ms ease-in-out,opacity 500ms ease-in-out;-ms-transition:-ms-transform 500ms ease-in-out,opacity 500ms ease-in-out;-o-transition:-o-transform 500ms ease-in-out,opacity 500ms ease-in-out;transition:-webkit-transform 500ms ease-in-out,opacity 500ms ease-in-out;}.csstransitions.csstransforms .deck-container:not(.deck-menu) > .slide .deck-next,.csstransitions.csstransforms .deck-container:not(.deck-menu) > .slide .deck-after{visibility:visible;-webkit-transform:translate3d(200%,0,0);-moz-transform:translate(200%,0);-ms-transform:translate(200%,0);-o-transform:translate(200%,0);transform:translate3d(200%,0,0);}.csstransitions.csstransforms .deck-container:not(.deck-menu) > .slide .deck-before,.csstransitions.csstransforms .deck-container:not(.deck-menu) > .slide .deck-previous{opacity:0.4;}.csstransitions.csstransforms .deck-container:not(.deck-menu) > .deck-previous{-webkit-transform:translate3d(-200%,0,0);-moz-transform:translate(-200%,0);-ms-transform:translate(-200%,0);-o-transform:translate(-200%,0);transform:translate3d(-200%,0,0);}.csstransitions.csstransforms .deck-container:not(.deck-menu) > .deck-before{-webkit-transform:translate3d(-400%,0,0);-moz-transform:translate(-400%,0);-ms-transform:translate(-400%,0);-o-transform:translate(-400%,0);transform:translate3d(-400%,0,0);}.csstransitions.csstransforms .deck-container:not(.deck-menu) > .deck-next{-webkit-transform:translate3d(200%,0,0);-moz-transform:translate(200%,0);-ms-transform:translate(200%,0);-o-transform:translate(200%,0);transform:translate3d(200%,0,0);}.csstransitions.csstransforms .deck-container:not(.deck-menu) > .deck-after{-webkit-transform:translate3d(400%,0,0);-moz-transform:translate(400%,0);-ms-transform:translate(400%,0);-o-transform:translate(400%,0);transform:translate3d(400%,0,0);}.csstransitions.csstransforms .deck-container:not(.deck-menu) > .deck-before .slide,.csstransitions.csstransforms .deck-container:not(.deck-menu) > .deck-previous .slide{visibility:visible;}.csstransitions.csstransforms .deck-container:not(.deck-menu) > .deck-child-current{-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none;}.deck-container .slide{font-weight:normal;}.deck-container .slide .deck-codemirror-result{border:1px solid #ddd;border-top:none;padding:10px;font-family:monospace;}.deck-container .slide .CodeMirror{line-height:1em;font-family:monospace;overflow:auto;height:100%;border:1px solid #ddd;}.deck-container .slide .CodeMirror .button{padding:5px;cursor:pointer;background-color:#ddd;position:relative;float:right;font-size:11px;line-height:16px;padding:2px 6px;margin-bottom:-20px;margin-right:10px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;z-index:1;top:8px;}.deck-container .slide .CodeMirror .button:hover{background-color:#eee;}.deck-container .slide .CodeMirror-scroll{/* overflow:auto;*/ /* This is needed to prevent an IE[67] bug where the scrolled content is visible outside of the scrolling box. */ position:relative;height:auto;overflow-y:hidden;overflow-x:auto;width:100%;}.deck-container .slide .CodeMirror-gutter{position:absolute;left:0;top:0;z-index:10;background-color:#f7f7f7;border-right:1px solid #eee;min-width:2em;height:100%;}.deck-container .slide .CodeMirror-gutter-text{color:#aaa;text-align:right;padding:.4em .2em .4em .4em;}.deck-container .slide .CodeMirror-lines{padding:.4em;}.deck-container .slide .CodeMirror pre{-moz-border-radius:0;-webkit-border-radius:0;-o-border-radius:0;border-radius:0;border-width:0;margin:0;padding:0;background:transparent;font-family:inherit;font-size:inherit;padding:0;margin:0;white-space:pre;word-wrap:normal;}.deck-container .slide .CodeMirror textarea{font-family:inherit !important;font-size:inherit !important;}.deck-container .slide .CodeMirror-cursor{z-index:10;position:absolute;visibility:hidden;border-left:1px solid black !important;}.deck-container .slide .CodeMirror-focused .CodeMirror-cursor{visibility:visible;}.deck-container .slide span.CodeMirror-selected{background:#ccc !important;color:HighlightText !important;}.deck-container .slide .CodeMirror-focused span.CodeMirror-selected{background:Highlight !important;}.deck-container .slide .CodeMirror-matchingbracket{color:#0f0 !important;}.deck-container .slide .CodeMirror-nonmatchingbracket{color:#f22 !important;}.deck-container .goto-form{position:absolute;z-index:3;bottom:10px;left:50%;height:1.75em;margin:0 0 0 -7.125em;line-height:1.75em;padding:0.625em;display:none;background:#ccc;overflow:hidden;}.borderradius .deck-container .goto-form{-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}.deck-container .goto-form label{font-weight:bold;}.deck-container .goto-form label,.deck-container .goto-form input{display:inline-block;font-family:inherit;}.deck-goto .goto-form{display:block;}#goto-slide{width:4.375em;margin:0 0.625em;height:1.4375em;}@media print{.goto-form,#goto-slide{display:none !important;}}.deck-container .deck-permalink{display:none;position:absolute;z-index:4;bottom:30px;right:0;width:48px;text-align:center;}.no-history .deck-container:hover .deck-permalink{display:block;}.deck-menu > .slide{float:left;width:22%;height:22%;min-height:0;margin:1%;font-size:0.22em;overflow:hidden;padding:0 0.5%;}.deck-menu .slide{background:#eee;position:relative;left:0;top:0;visibility:visible;cursor:pointer;}.deck-menu iframe,.deck-menu img,.deck-menu video{max-width:100%;}.deck-menu .deck-current,.no-touch .deck-menu .slide:hover{background:#ddf;}.deck-container .deck-prev-link,.deck-container .deck-next-link{display:none;position:absolute;z-index:3;top:50%;width:32px;height:32px;margin-top:-16px;font-size:20px;font-weight:bold;line-height:32px;vertical-align:middle;text-align:center;text-decoration:none;color:#fff;background:#888;}.borderradius .deck-container .deck-prev-link,.borderradius .deck-container .deck-next-link{-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;}.deck-container .deck-prev-link:hover,.deck-container .deck-prev-link:focus,.deck-container .deck-prev-link:active,.deck-container .deck-prev-link:visited,.deck-container .deck-next-link:hover,.deck-container .deck-next-link:focus,.deck-container .deck-next-link:active,.deck-container .deck-next-link:visited{color:#fff;}.deck-container .deck-prev-link{left:8px;}.deck-container .deck-next-link{right:8px;}.deck-container:hover .deck-prev-link,.deck-container:hover .deck-next-link{display:block;}.deck-container:hover .deck-prev-link.deck-nav-disabled,.touch .deck-container:hover .deck-prev-link,.deck-container:hover .deck-next-link.deck-nav-disabled,.touch .deck-container:hover .deck-next-link{display:none;}@media print{.deck-prev-link,.deck-next-link{display:none !important;}}.csstransforms .deck-container.deck-scale{width:auto;-webkit-transform-origin:50% 0;-moz-transform-origin:50% 0;-o-transform-origin:50% 0;-ms-transform-origin:50% 0;transform-origin:50% 0;}.csstransforms .deck-container.deck-scale.deck-menu{width:70%;-webkit-transform:none !important;-moz-transform:none !important;-o-transform:none !important;-ms-transform:none !important;transform:none !important;}.deck-container .deck-status{position:absolute;bottom:10px;right:5px;color:#888;z-index:3;margin:0;}@media print{.deck-status{display:none;}}.deck-offscreen{top:10000px;left:10000px;}.incremental .subslide{position:absolute;z-index:100;}.notes{display:none;}pre.highlight{border:none;padding:0;}.slide li{font-size:2em;}.highlight.code{background:#444;}/* - Ripped shamefully from GitHub - */ .code .c{color:#999988;font-style:italic}/* Comment */ .code .err{color:#a61717;background-color:#e3d2d2}/* Error */ .code .k{font-weight:bold}/* Keyword */ .code .o{font-weight:bold}/* Operator */ .code .cm{color:#999988;font-style:italic}/* Comment.Multiline */ .code .cp{color:#999999;font-weight:bold}/* Comment.Preproc */ .code .c1{color:#999988;font-style:italic}/* Comment.Single */ .code .cs{color:#999999;font-weight:bold;font-style:italic}/* Comment.Special */ .code .gd{color:#000000;background-color:#ffdddd}/* Generic.Deleted */ .code .gd .x{color:#000000;background-color:#ffaaaa}/* Generic.Deleted.Specific */ .code .ge{font-style:italic}/* Generic.Emph */ .code .gr{color:#aa0000}/* Generic.Error */ .code .gh{color:#999999}/* Generic.Heading */ .code .gi{color:#000000;background-color:#ddffdd}/* Generic.Inserted */ .code .gi .x{color:#000000;background-color:#aaffaa}/* Generic.Inserted.Specific */ .code .go{color:#888888}/* Generic.Output */ .code .gp{color:#555555}/* Generic.Prompt */ .code .gs{font-weight:bold}/* Generic.Strong */ .code .gu{color:#aaaaaa}/* Generic.Subheading */ .code .gt{color:#aa0000}/* Generic.Traceback */ .code .kc{font-weight:bold}/* Keyword.Constant */ .code .kd{font-weight:bold}/* Keyword.Declaration */ .code .kp{font-weight:bold}/* Keyword.Pseudo */ .code .kr{font-weight:bold}/* Keyword.Reserved */ .code .kt{color:#445588;font-weight:bold}/* Keyword.Type */ .code .m{color:#009999}/* Literal.Number */ .code .s{color:#d14}/* Literal.String */ .code .na{color:#008080}/* Name.Attribute */ .code .nb{color:#0086B3}/* Name.Builtin */ .code .nc{color:#445588;font-weight:bold}/* Name.Class */ .code .no{color:#008080}/* Name.Constant */ .code .ni{color:#800080}/* Name.Entity */ .code .ne{color:#990000;font-weight:bold}/* Name.Exception */ .code .nf{color:#990000;font-weight:bold}/* Name.Function */ .code .nn{color:#555555}/* Name.Namespace */ .code .nt{color:#000080}/* Name.Tag */ .code .nv{color:#008080}/* Name.Variable */ .code .ow{font-weight:bold}/* Operator.Word */ .code .w{color:#bbbbbb}/* Text.Whitespace */ .code .mf{color:#009999}/* Literal.Number.Float */ .code .mh{color:#009999}/* Literal.Number.Hex */ .code .mi{color:#009999}/* Literal.Number.Integer */ .code .mo{color:#009999}/* Literal.Number.Oct */ .code .sb{color:#d14}/* Literal.String.Backtick */ .code .sc{color:#d14}/* Literal.String.Char */ .code .sd{color:#d14}/* Literal.String.Doc */ .code .s2{color:#d14}/* Literal.String.Double */ .code .se{color:#d14}/* Literal.String.Escape */ .code .sh{color:#d14}/* Literal.String.Heredoc */ .code .si{color:#d14}/* Literal.String.Interpol */ .code .sx{color:#d14}/* Literal.String.Other */ .code .sr{color:#009926}/* Literal.String.Regex */ .code .s1{color:#d14}/* Literal.String.Single */ .code .ss{color:#990073}/* Literal.String.Symbol */ .code .bp{color:#999999}/* Name.Builtin.Pseudo */ .code .vc{color:#008080}/* Name.Variable.Class */ .code .vg{color:#008080}/* Name.Variable.Global */ .code .vi{color:#008080}/* Name.Variable.Instance */ .code .il{color:#009999}/* Literal.Number.Integer.Long */