code.default[class*=language-],pre.default[class*=language-]{color:#000;background:0 0;text-shadow:0 1px #fff;font-family:Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}code.default[class*=language-] ::-moz-selection,code.default[class*=language-]::-moz-selection,pre.default[class*=language-] ::-moz-selection,pre.default[class*=language-]::-moz-selection{text-shadow:none;background:#b3d4fc}code.default[class*=language-] ::selection,code.default[class*=language-]::selection,pre.default[class*=language-] ::selection,pre.default[class*=language-]::selection{text-shadow:none;background:#b3d4fc}@media print{code.default[class*=language-],pre.default[class*=language-]{text-shadow:none}}pre.default[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code.default[class*=language-],pre.default[class*=language-]{background:#f5f2f0}:not(pre)>code.default[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.default .token.cdata,.default .token.comment,.default .token.doctype,.default .token.prolog{color:#708090}.default .token.punctuation{color:#999}.default .token.namespace{opacity:.7}.default .token.boolean,.default .token.constant,.default .token.deleted,.default .token.number,.default .token.property,.default .token.symbol,.default .token.tag{color:#905}.default .token.attr-name,.default .token.builtin,.default .token.char,.default .token.inserted,.default .token.selector,.default .token.string{color:#690}.default .token.entity,.default .token.operator,.default .token.url,.language-css .default .token.string,.style .default .token.string{color:#9a6e3a;background:hsla(0,0%,100%,.5)}.default .token.atrule,.default .token.attr-value,.default .token.keyword{color:#07a}.default .token.class-name,.default .token.function{color:#dd4a68}.default .token.important,.default .token.regex,.default .token.variable{color:#e90}.default .token.bold,.default .token.important{font-weight:700}.default .token.italic{font-style:italic}.default .token.entity{cursor:help}pre.default[data-line]{position:relative;padding:1em 0 1em 3em}.line-highlight{position:absolute;left:0;right:0;padding:inherit 0;margin-top:1em;background:hsla(24,20%,50%,.08);background:linear-gradient(to right,hsla(24,20%,50%,.1) 70%,hsla(24,20%,50%,0));pointer-events:none;line-height:inherit;white-space:pre}.line-highlight:before,.line-highlight[data-end]:after{content:attr(data-start);position:absolute;top:.4em;left:.6em;min-width:1em;padding:0 .5em;background-color:hsla(24,20%,50%,.4);color:#f4f1ef;font:bold 65%/1.5 sans-serif;text-align:center;vertical-align:.3em;border-radius:999px;text-shadow:none;box-shadow:0 1px #fff}.line-highlight[data-end]:after{content:attr(data-end);top:auto;bottom:.4em}.line-numbers .line-highlight:after,.line-numbers .line-highlight:before{content:none}pre.default[id].linkable-line-numbers span.line-numbers-rows{pointer-events:all}pre.default[id].linkable-line-numbers span.line-numbers-rows>span:before{cursor:pointer}pre.default[id].linkable-line-numbers span.line-numbers-rows>span:hover:before{background-color:rgba(128,128,128,.2)}pre.default[class*=language-].line-numbers{position:relative;padding-left:3.8em;counter-reset:linenumber}pre.default[class*=language-].line-numbers>code{position:relative;white-space:inherit}.line-numbers .line-numbers-rows{position:absolute;pointer-events:none;top:0;font-size:100%;left:-3.8em;width:3em;letter-spacing:-1px;border-right:1px solid #999;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.line-numbers-rows>span{display:block;counter-increment:linenumber}.line-numbers-rows>span:before{content:counter(linenumber);color:#999;display:block;padding-right:.8em;text-align:right}code.dark[class*=language-],pre.dark[class*=language-]{color:#fff;background:0 0;text-shadow:0 -.1em .2em #000;font-family:Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}@media print{code.dark[class*=language-],pre.dark[class*=language-]{text-shadow:none}}:not(pre)>code.dark[class*=language-],pre.dark[class*=language-]{background:#4c3f33}pre.dark[class*=language-]{padding:1em;margin:.5em 0;overflow:auto;border:.3em solid #7a6651;border-radius:.5em;box-shadow:1px 1px .5em #000 inset}:not(pre)>code.dark[class*=language-]{padding:.15em .2em .05em;border-radius:.3em;border:.13em solid #7a6651;box-shadow:1px 1px .3em -.1em #000 inset;white-space:normal}.dark .token.cdata,.dark .token.comment,.dark .token.doctype,.dark .token.prolog{color:#997f66}.dark .token.punctuation{opacity:.7}.dark .token.namespace{opacity:.7}.dark .token.boolean,.dark .token.constant,.dark .token.number,.dark .token.property,.dark .token.symbol,.dark .token.tag{color:#d1939e}.dark .token.attr-name,.dark .token.builtin,.dark .token.char,.dark .token.inserted,.dark .token.selector,.dark .token.string{color:#bce051}.dark .token.entity,.dark .token.operator,.dark .token.url,.dark .token.variable,.language-css .dark .token.string,.style .dark .token.string{color:#f4b73d}.dark .token.atrule,.dark .token.attr-value,.dark .token.keyword{color:#d1939e}.dark .token.important,.dark .token.regex{color:#e90}.dark .token.bold,.dark .token.important{font-weight:700}.dark .token.italic{font-style:italic}.dark .token.entity{cursor:help}.dark .token.deleted{color:red}pre.dark[data-line]{position:relative;padding:1em 0 1em 3em}.line-highlight{position:absolute;left:0;right:0;padding:inherit 0;margin-top:1em;background:hsla(24,20%,50%,.08);background:linear-gradient(to right,hsla(24,20%,50%,.1) 70%,hsla(24,20%,50%,0));pointer-events:none;line-height:inherit;white-space:pre}.line-highlight:before,.line-highlight[data-end]:after{content:attr(data-start);position:absolute;top:.4em;left:.6em;min-width:1em;padding:0 .5em;background-color:hsla(24,20%,50%,.4);color:#f4f1ef;font:bold 65%/1.5 sans-serif;text-align:center;vertical-align:.3em;border-radius:999px;text-shadow:none;box-shadow:0 1px #fff}.line-highlight[data-end]:after{content:attr(data-end);top:auto;bottom:.4em}.line-numbers .line-highlight:after,.line-numbers .line-highlight:before{content:none}pre.dark[id].linkable-line-numbers span.line-numbers-rows{pointer-events:all}pre.dark[id].linkable-line-numbers span.line-numbers-rows>span:before{cursor:pointer}pre.dark[id].linkable-line-numbers span.line-numbers-rows>span:hover:before{background-color:rgba(128,128,128,.2)}pre.dark[class*=language-].line-numbers{position:relative;padding-left:3.8em;counter-reset:linenumber}pre.dark[class*=language-].line-numbers>code{position:relative;white-space:inherit}.line-numbers .line-numbers-rows{position:absolute;pointer-events:none;top:0;font-size:100%;left:-3.8em;width:3em;letter-spacing:-1px;border-right:1px solid #999;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.line-numbers-rows>span{display:block;counter-increment:linenumber}.line-numbers-rows>span:before{content:counter(linenumber);color:#999;display:block;padding-right:.8em;text-align:right}code.funky[class*=language-],pre.funky[class*=language-]{font-family:Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre.funky[class*=language-]{padding:.4em .8em;margin:.5em 0;overflow:auto;background:url('data:image/svg+xml;charset=utf-8,<svg%20version%3D"1.1"%20xmlns%3D"http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg"%20width%3D"100"%20height%3D"100"%20fill%3D"rgba(0%2C0%2C0%2C.2)">%0D%0A<polygon%20points%3D"0%2C50%2050%2C0%200%2C0"%20%2F>%0D%0A<polygon%20points%3D"0%2C100%2050%2C100%20100%2C50%20100%2C0"%20%2F>%0D%0A<%2Fsvg>');background-size:1em 1em}code.funky[class*=language-]{background:#000;color:#fff;box-shadow:-.3em 0 0 .3em #000,.3em 0 0 .3em #000}:not(pre)>code.funky[class*=language-]{padding:.2em;border-radius:.3em;box-shadow:none;white-space:normal}.funky .token.cdata,.funky .token.comment,.funky .token.doctype,.funky .token.prolog{color:#aaa}.funky .token.punctuation{color:#999}.funky .token.namespace{opacity:.7}.funky .token.boolean,.funky .token.constant,.funky .token.number,.funky .token.property,.funky .token.symbol,.funky .token.tag{color:#0cf}.funky .token.attr-name,.funky .token.builtin,.funky .token.char,.funky .token.selector,.funky .token.string{color:#ff0}.funky .token.entity,.funky .token.inserted,.funky .token.operator,.funky .token.url,.funky .token.variable,.language-css .funky .token.string{color:#9acd32}.funky .token.atrule,.funky .token.attr-value,.funky .token.keyword{color:#ff1493}.funky .token.important,.funky .token.regex{color:orange}.funky .token.bold,.funky .token.important{font-weight:700}.funky .token.italic{font-style:italic}.funky .token.entity{cursor:help}.funky .token.deleted{color:red}pre.funky.diff-highlight.diff-highlight>code .token.deleted:not(.prefix),pre.funky>code.diff-highlight.diff-highlight .token.deleted:not(.prefix){background-color:rgba(255,0,0,.3);display:inline}pre.funky.diff-highlight.diff-highlight>code .token.inserted:not(.prefix),pre.funky>code.diff-highlight.diff-highlight .token.inserted:not(.prefix){background-color:rgba(0,255,128,.3);display:inline}pre.funky[data-line]{position:relative;padding:1em 0 1em 3em}.line-highlight{position:absolute;left:0;right:0;padding:inherit 0;margin-top:1em;background:hsla(24,20%,50%,.08);background:linear-gradient(to right,hsla(24,20%,50%,.1) 70%,hsla(24,20%,50%,0));pointer-events:none;line-height:inherit;white-space:pre}.line-highlight:before,.line-highlight[data-end]:after{content:attr(data-start);position:absolute;top:.4em;left:.6em;min-width:1em;padding:0 .5em;background-color:hsla(24,20%,50%,.4);color:#f4f1ef;font:bold 65%/1.5 sans-serif;text-align:center;vertical-align:.3em;border-radius:999px;text-shadow:none;box-shadow:0 1px #fff}.line-highlight[data-end]:after{content:attr(data-end);top:auto;bottom:.4em}.line-numbers .line-highlight:after,.line-numbers .line-highlight:before{content:none}pre.funky[id].linkable-line-numbers span.line-numbers-rows{pointer-events:all}pre.funky[id].linkable-line-numbers span.line-numbers-rows>span:before{cursor:pointer}pre.funky[id].linkable-line-numbers span.line-numbers-rows>span:hover:before{background-color:rgba(128,128,128,.2)}pre.funky[class*=language-].line-numbers{position:relative;padding-left:3.8em;counter-reset:linenumber}pre.funky[class*=language-].line-numbers>code{position:relative;white-space:inherit}.line-numbers .line-numbers-rows{position:absolute;pointer-events:none;top:0;font-size:100%;left:-3.8em;width:3em;letter-spacing:-1px;border-right:1px solid #999;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.line-numbers-rows>span{display:block;counter-increment:linenumber}.line-numbers-rows>span:before{content:counter(linenumber);color:#999;display:block;padding-right:.8em;text-align:right}code.tomorrow-night[class*=language-],pre.tomorrow-night[class*=language-]{color:#ccc;background:0 0;font-family:Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre.tomorrow-night[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code.tomorrow-night[class*=language-],pre.tomorrow-night[class*=language-]{background:#2d2d2d}:not(pre)>code.tomorrow-night[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.tomorrow-night .token.block-comment,.tomorrow-night .token.cdata,.tomorrow-night .token.comment,.tomorrow-night .token.doctype,.tomorrow-night .token.prolog{color:#999}.tomorrow-night .token.punctuation{color:#ccc}.tomorrow-night .token.attr-name,.tomorrow-night .token.deleted,.tomorrow-night .token.namespace,.tomorrow-night .token.tag{color:#e2777a}.tomorrow-night .token.function-name{color:#6196cc}.tomorrow-night .token.boolean,.tomorrow-night .token.function,.tomorrow-night .token.number{color:#f08d49}.tomorrow-night .token.class-name,.tomorrow-night .token.constant,.tomorrow-night .token.property,.tomorrow-night .token.symbol{color:#f8c555}.tomorrow-night .token.atrule,.tomorrow-night .token.builtin,.tomorrow-night .token.important,.tomorrow-night .token.keyword,.tomorrow-night .token.selector{color:#cc99cd}.tomorrow-night .token.attr-value,.tomorrow-night .token.char,.tomorrow-night .token.regex,.tomorrow-night .token.string,.tomorrow-night .token.variable{color:#7ec699}.tomorrow-night .token.entity,.tomorrow-night .token.operator,.tomorrow-night .token.url{color:#67cdcc}.tomorrow-night .token.bold,.tomorrow-night .token.important{font-weight:700}.tomorrow-night .token.italic{font-style:italic}.tomorrow-night .token.entity{cursor:help}.tomorrow-night .token.inserted{color:green}pre.tomorrow-night[data-line]{position:relative;padding:1em 0 1em 3em}.line-highlight{position:absolute;left:0;right:0;padding:inherit 0;margin-top:1em;background:hsla(24,20%,50%,.08);background:linear-gradient(to right,hsla(24,20%,50%,.1) 70%,hsla(24,20%,50%,0));pointer-events:none;line-height:inherit;white-space:pre}.line-highlight:before,.line-highlight[data-end]:after{content:attr(data-start);position:absolute;top:.4em;left:.6em;min-width:1em;padding:0 .5em;background-color:hsla(24,20%,50%,.4);color:#f4f1ef;font:bold 65%/1.5 sans-serif;text-align:center;vertical-align:.3em;border-radius:999px;text-shadow:none;box-shadow:0 1px #fff}.line-highlight[data-end]:after{content:attr(data-end);top:auto;bottom:.4em}.line-numbers .line-highlight:after,.line-numbers .line-highlight:before{content:none}pre.tomorrow-night[id].linkable-line-numbers span.line-numbers-rows{pointer-events:all}pre.tomorrow-night[id].linkable-line-numbers span.line-numbers-rows>span:before{cursor:pointer}pre.tomorrow-night[id].linkable-line-numbers span.line-numbers-rows>span:hover:before{background-color:rgba(128,128,128,.2)}pre.tomorrow-night[class*=language-].line-numbers{position:relative;padding-left:3.8em;counter-reset:linenumber}pre.tomorrow-night[class*=language-].line-numbers>code{position:relative;white-space:inherit}.line-numbers .line-numbers-rows{position:absolute;pointer-events:none;top:0;font-size:100%;left:-3.8em;width:3em;letter-spacing:-1px;border-right:1px solid #999;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.line-numbers-rows>span{display:block;counter-increment:linenumber}.line-numbers-rows>span:before{content:counter(linenumber);color:#999;display:block;padding-right:.8em;text-align:right}code.twilight[class*=language-],pre.twilight[class*=language-]{color:#fff;background:0 0;font-family:Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace;font-size:1em;text-align:left;text-shadow:0 -.1em .2em #000;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}:not(pre)>code.twilight[class*=language-],pre.twilight[class*=language-]{background:#141414}pre.twilight[class*=language-]{border-radius:.5em;border:.3em solid #545454;box-shadow:1px 1px .5em #000 inset;margin:.5em 0;overflow:auto;padding:1em}pre.twilight[class*=language-]::-moz-selection{background:#27292a}pre.twilight[class*=language-]::selection{background:#27292a}code.twilight[class*=language-] ::-moz-selection,code.twilight[class*=language-]::-moz-selection,pre.twilight[class*=language-] ::-moz-selection,pre.twilight[class*=language-]::-moz-selection{text-shadow:none;background:hsla(0,0%,93%,.15)}code.twilight[class*=language-] ::selection,code.twilight[class*=language-]::selection,pre.twilight[class*=language-] ::selection,pre.twilight[class*=language-]::selection{text-shadow:none;background:hsla(0,0%,93%,.15)}:not(pre)>code.twilight[class*=language-]{border-radius:.3em;border:.13em solid #545454;box-shadow:1px 1px .3em -.1em #000 inset;padding:.15em .2em .05em;white-space:normal}.twilight .token.cdata,.twilight .token.comment,.twilight .token.doctype,.twilight .token.prolog{color:#777}.twilight .token.punctuation{opacity:.7}.twilight .token.namespace{opacity:.7}.twilight .token.boolean,.twilight .token.deleted,.twilight .token.number,.twilight .token.tag{color:#ce6849}.twilight .token.builtin,.twilight .token.constant,.twilight .token.keyword,.twilight .token.property,.twilight .token.selector,.twilight .token.symbol{color:#f9ed99}.language-css .twilight .token.string,.style .twilight .token.string,.twilight .token.attr-name,.twilight .token.attr-value,.twilight .token.char,.twilight .token.entity,.twilight .token.inserted,.twilight .token.operator,.twilight .token.string,.twilight .token.url,.twilight .token.variable{color:#909e6a}.twilight .token.atrule{color:#7385a5}.twilight .token.important,.twilight .token.regex{color:#e8c062}.twilight .token.bold,.twilight .token.important{font-weight:700}.twilight .token.italic{font-style:italic}.twilight .token.entity{cursor:help}pre.twilight[data-line]{padding:1em 0 1em 3em;position:relative}.language-markup .twilight .token.attr-name,.language-markup .twilight .token.punctuation,.language-markup .twilight .token.tag{color:#ac885c}.twilight .token{position:relative;z-index:1}.line-highlight{background:hsla(0,0%,33%,.25);background:linear-gradient(to right,hsla(0,0%,33%,.1) 70%,hsla(0,0%,33%,0));border-bottom:1px dashed #545454;border-top:1px dashed #545454;left:0;line-height:inherit;margin-top:.75em;padding:inherit 0;pointer-events:none;position:absolute;right:0;white-space:pre;z-index:0}.line-highlight:before,.line-highlight[data-end]:after{background-color:#8693a6;border-radius:999px;box-shadow:0 1px #fff;color:#f4f1ef;content:attr(data-start);font:bold 65%/1.5 sans-serif;left:.6em;min-width:1em;padding:0 .5em;position:absolute;text-align:center;text-shadow:none;top:.4em;vertical-align:.3em}.line-highlight[data-end]:after{bottom:.4em;content:attr(data-end);top:auto}pre.twilight[data-line]{position:relative;padding:1em 0 1em 3em}.line-highlight{position:absolute;left:0;right:0;padding:inherit 0;margin-top:1em;background:hsla(24,20%,50%,.08);background:linear-gradient(to right,hsla(24,20%,50%,.1) 70%,hsla(24,20%,50%,0));pointer-events:none;line-height:inherit;white-space:pre}.line-highlight:before,.line-highlight[data-end]:after{content:attr(data-start);position:absolute;top:.4em;left:.6em;min-width:1em;padding:0 .5em;background-color:hsla(24,20%,50%,.4);color:#f4f1ef;font:bold 65%/1.5 sans-serif;text-align:center;vertical-align:.3em;border-radius:999px;text-shadow:none;box-shadow:0 1px #fff}.line-highlight[data-end]:after{content:attr(data-end);top:auto;bottom:.4em}.line-numbers .line-highlight:after,.line-numbers .line-highlight:before{content:none}pre.twilight[id].linkable-line-numbers span.line-numbers-rows{pointer-events:all}pre.twilight[id].linkable-line-numbers span.line-numbers-rows>span:before{cursor:pointer}pre.twilight[id].linkable-line-numbers span.line-numbers-rows>span:hover:before{background-color:rgba(128,128,128,.2)}pre.twilight[class*=language-].line-numbers{position:relative;padding-left:3.8em;counter-reset:linenumber}pre.twilight[class*=language-].line-numbers>code{position:relative;white-space:inherit}.line-numbers .line-numbers-rows{position:absolute;pointer-events:none;top:0;font-size:100%;left:-3.8em;width:3em;letter-spacing:-1px;border-right:1px solid #999;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.line-numbers-rows>span{display:block;counter-increment:linenumber}.line-numbers-rows>span:before{content:counter(linenumber);color:#999;display:block;padding-right:.8em;text-align:right}code.okaidia[class*=language-],pre.okaidia[class*=language-]{color:#f8f8f2;background:0 0;text-shadow:0 1px rgba(0,0,0,.3);font-family:Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre.okaidia[class*=language-]{padding:1em;margin:.5em 0;overflow:auto;border-radius:.3em}:not(pre)>code.okaidia[class*=language-],pre.okaidia[class*=language-]{background:#272822}:not(pre)>code.okaidia[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.okaidia .token.cdata,.okaidia .token.comment,.okaidia .token.doctype,.okaidia .token.prolog{color:#8292a2}.okaidia .token.punctuation{color:#f8f8f2}.okaidia .token.namespace{opacity:.7}.okaidia .token.constant,.okaidia .token.deleted,.okaidia .token.property,.okaidia .token.symbol,.okaidia .token.tag{color:#f92672}.okaidia .token.boolean,.okaidia .token.number{color:#ae81ff}.okaidia .token.attr-name,.okaidia .token.builtin,.okaidia .token.char,.okaidia .token.inserted,.okaidia .token.selector,.okaidia .token.string{color:#a6e22e}.language-css .okaidia .token.string,.okaidia .token.entity,.okaidia .token.operator,.okaidia .token.url,.okaidia .token.variable,.style .okaidia .token.string{color:#f8f8f2}.okaidia .token.atrule,.okaidia .token.attr-value,.okaidia .token.class-name,.okaidia .token.function{color:#e6db74}.okaidia .token.keyword{color:#66d9ef}.okaidia .token.important,.okaidia .token.regex{color:#fd971f}.okaidia .token.bold,.okaidia .token.important{font-weight:700}.okaidia .token.italic{font-style:italic}.okaidia .token.entity{cursor:help}pre.okaidia[data-line]{position:relative;padding:1em 0 1em 3em}.line-highlight{position:absolute;left:0;right:0;padding:inherit 0;margin-top:1em;background:hsla(24,20%,50%,.08);background:linear-gradient(to right,hsla(24,20%,50%,.1) 70%,hsla(24,20%,50%,0));pointer-events:none;line-height:inherit;white-space:pre}.line-highlight:before,.line-highlight[data-end]:after{content:attr(data-start);position:absolute;top:.4em;left:.6em;min-width:1em;padding:0 .5em;background-color:hsla(24,20%,50%,.4);color:#f4f1ef;font:bold 65%/1.5 sans-serif;text-align:center;vertical-align:.3em;border-radius:999px;text-shadow:none;box-shadow:0 1px #fff}.line-highlight[data-end]:after{content:attr(data-end);top:auto;bottom:.4em}.line-numbers .line-highlight:after,.line-numbers .line-highlight:before{content:none}pre.okaidia[id].linkable-line-numbers span.line-numbers-rows{pointer-events:all}pre.okaidia[id].linkable-line-numbers span.line-numbers-rows>span:before{cursor:pointer}pre.okaidia[id].linkable-line-numbers span.line-numbers-rows>span:hover:before{background-color:rgba(128,128,128,.2)}pre.okaidia[class*=language-].line-numbers{position:relative;padding-left:3.8em;counter-reset:linenumber}pre.okaidia[class*=language-].line-numbers>code{position:relative;white-space:inherit}.line-numbers .line-numbers-rows{position:absolute;pointer-events:none;top:0;font-size:100%;left:-3.8em;width:3em;letter-spacing:-1px;border-right:1px solid #999;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.line-numbers-rows>span{display:block;counter-increment:linenumber}.line-numbers-rows>span:before{content:counter(linenumber);color:#999;display:block;padding-right:.8em;text-align:right}code.coy[class*=language-],pre.coy[class*=language-]{color:#000;background:0 0;font-family:Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre.coy[class*=language-]{position:relative;margin:.5em 0;overflow:visible;padding:0}pre.coy[class*=language-]>code{position:relative;border-left:10px solid #358ccb;box-shadow:-1px 0 0 0 #358ccb,0 0 0 1px #dfdfdf;background-color:#fdfdfd;background-image:linear-gradient(transparent 50%,rgba(69,142,209,.04) 50%);background-size:3em 3em;background-origin:content-box;background-attachment:local}code.coy[class*=language-]{max-height:inherit;height:inherit;padding:0 1em;display:block;overflow:auto}:not(pre)>code.coy[class*=language-],pre.coy[class*=language-]{background-color:#fdfdfd;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-bottom:1em}:not(pre)>code.coy[class*=language-]{position:relative;padding:.2em;border-radius:.3em;color:#c92c2c;border:1px solid rgba(0,0,0,.1);display:inline;white-space:normal}pre.coy[class*=language-]:after,pre.coy[class*=language-]:before{content:'';z-index:-2;display:block;position:absolute;bottom:.75em;left:.18em;width:40%;height:20%;max-height:13em;box-shadow:0 13px 8px #979797;-webkit-transform:rotate(-2deg);-moz-transform:rotate(-2deg);-ms-transform:rotate(-2deg);-o-transform:rotate(-2deg);transform:rotate(-2deg)}pre.coy[class*=language-]:after{right:.75em;left:auto;-webkit-transform:rotate(2deg);-moz-transform:rotate(2deg);-ms-transform:rotate(2deg);-o-transform:rotate(2deg);transform:rotate(2deg)}.coy .token.block-comment,.coy .token.cdata,.coy .token.comment,.coy .token.doctype,.coy .token.prolog{color:#7d8b99}.coy .token.punctuation{color:#5f6364}.coy .token.boolean,.coy .token.constant,.coy .token.deleted,.coy .token.function-name,.coy .token.number,.coy .token.property,.coy .token.symbol,.coy .token.tag{color:#c92c2c}.coy .token.attr-name,.coy .token.builtin,.coy .token.char,.coy .token.function,.coy .token.inserted,.coy .token.selector,.coy .token.string{color:#2f9c0a}.coy .token.entity,.coy .token.operator,.coy .token.url,.coy .token.variable{color:#a67f59;background:rgba(255,255,255,.5)}.coy .token.atrule,.coy .token.attr-value,.coy .token.class-name,.coy .token.keyword{color:#1990b8}.coy .token.important,.coy .token.regex{color:#e90}.language-css .coy .token.string,.style .coy .token.string{color:#a67f59;background:rgba(255,255,255,.5)}.coy .token.important{font-weight:400}.coy .token.bold{font-weight:700}.coy .token.italic{font-style:italic}.coy .token.entity{cursor:help}.coy .token.namespace{opacity:.7}@media screen and (max-width:767px){pre.coy[class*=language-]:after,pre.coy[class*=language-]:before{bottom:14px;box-shadow:none}}pre.coy[class*=language-].line-numbers.line-numbers{padding-left:0}pre.coy[class*=language-].line-numbers.line-numbers code{padding-left:3.8em}pre.coy[class*=language-].line-numbers.line-numbers .line-numbers-rows{left:0}pre.coy[class*=language-][data-line]{padding-top:0;padding-bottom:0;padding-left:0}pre.coy[data-line] code{position:relative;padding-left:4em}pre.coy .line-highlight{margin-top:0}pre.coy[data-line]{position:relative;padding:1em 0 1em 3em}.line-highlight{position:absolute;left:0;right:0;padding:inherit 0;margin-top:1em;background:hsla(24,20%,50%,.08);background:linear-gradient(to right,hsla(24,20%,50%,.1) 70%,hsla(24,20%,50%,0));pointer-events:none;line-height:inherit;white-space:pre}.line-highlight:before,.line-highlight[data-end]:after{content:attr(data-start);position:absolute;top:.4em;left:.6em;min-width:1em;padding:0 .5em;background-color:hsla(24,20%,50%,.4);color:#f4f1ef;font:bold 65%/1.5 sans-serif;text-align:center;vertical-align:.3em;border-radius:999px;text-shadow:none;box-shadow:0 1px #fff}.line-highlight[data-end]:after{content:attr(data-end);top:auto;bottom:.4em}.line-numbers .line-highlight:after,.line-numbers .line-highlight:before{content:none}pre.coy[id].linkable-line-numbers span.line-numbers-rows{pointer-events:all}pre.coy[id].linkable-line-numbers span.line-numbers-rows>span:before{cursor:pointer}pre.coy[id].linkable-line-numbers span.line-numbers-rows>span:hover:before{background-color:rgba(128,128,128,.2)}pre.coy[class*=language-].line-numbers{position:relative;padding-left:3.8em;counter-reset:linenumber}pre.coy[class*=language-].line-numbers>code{position:relative;white-space:inherit}.line-numbers .line-numbers-rows{position:absolute;pointer-events:none;top:0;font-size:100%;left:-3.8em;width:3em;letter-spacing:-1px;border-right:1px solid #999;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.line-numbers-rows>span{display:block;counter-increment:linenumber}.line-numbers-rows>span:before{content:counter(linenumber);color:#999;display:block;padding-right:.8em;text-align:right}code.oceanic[class*=language-],pre.oceanic[class*=language-]{text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;color:#c3cee3;background:#263238;font-family:Roboto Mono,monospace;font-size:1em;line-height:1.5em;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}code.oceanic[class*=language-] ::-moz-selection,code.oceanic[class*=language-]::-moz-selection,pre.oceanic[class*=language-] ::-moz-selection,pre.oceanic[class*=language-]::-moz-selection{background:#363636}code.oceanic[class*=language-] ::selection,code.oceanic[class*=language-]::selection,pre.oceanic[class*=language-] ::selection,pre.oceanic[class*=language-]::selection{background:#363636}:not(pre)>code.oceanic[class*=language-]{white-space:normal;border-radius:.2em;padding:.1em}pre.oceanic[class*=language-]{overflow:auto;position:relative;margin:.5em 0;padding:1.25em 1em}.oceanic.language-css>code,.oceanic.language-sass>code,.oceanic.language-scss>code{color:#fd9170}.oceanic[class*=language-] .namespace{opacity:.7}.oceanic .token.atrule{color:#c792ea}.oceanic .token.attr-name{color:#ffcb6b}.oceanic .token.attr-value{color:#c3e88d}.oceanic .token.attribute{color:#c3e88d}.oceanic .token.boolean{color:#c792ea}.oceanic .token.builtin{color:#ffcb6b}.oceanic .token.cdata{color:#80cbc4}.oceanic .token.char{color:#80cbc4}.oceanic .token.class{color:#ffcb6b}.oceanic .token.class-name{color:#f2ff00}.oceanic .token.color{color:#f2ff00}.oceanic .token.comment{color:#546e7a}.oceanic .token.constant{color:#c792ea}.oceanic .token.deleted{color:#f07178}.oceanic .token.doctype{color:#546e7a}.oceanic .token.entity{color:#f07178}.oceanic .token.function{color:#c792ea}.oceanic .token.hexcode{color:#f2ff00}.oceanic .token.id{color:#c792ea;font-weight:700}.oceanic .token.important{color:#c792ea;font-weight:700}.oceanic .token.inserted{color:#80cbc4}.oceanic .token.keyword{color:#c792ea;font-style:italic}.oceanic .token.number{color:#fd9170}.oceanic .token.operator{color:#89ddff}.oceanic .token.prolog{color:#546e7a}.oceanic .token.property{color:#80cbc4}.oceanic .token.pseudo-class{color:#c3e88d}.oceanic .token.pseudo-element{color:#c3e88d}.oceanic .token.punctuation{color:#89ddff}.oceanic .token.regex{color:#f2ff00}.oceanic .token.selector{color:#f07178}.oceanic .token.string{color:#c3e88d}.oceanic .token.symbol{color:#c792ea}.oceanic .token.tag{color:#f07178}.oceanic .token.unit{color:#f07178}.oceanic .token.url{color:#fd9170}.oceanic .token.variable{color:#f07178}.line-highlight{position:absolute;left:0;right:0;padding:inherit 0;margin-top:1em;background:hsla(24,20%,50%,.08);background:linear-gradient(to right,hsla(24,20%,50%,.1) 70%,hsla(24,20%,50%,0));pointer-events:none;line-height:inherit;white-space:pre}.line-highlight:before,.line-highlight[data-end]:after{content:attr(data-start);position:absolute;top:.4em;left:.6em;min-width:1em;padding:0 .5em;background-color:hsla(24,20%,50%,.4);color:#f4f1ef;font:bold 65%/1.5 sans-serif;text-align:center;vertical-align:.3em;border-radius:999px;text-shadow:none;box-shadow:0 1px #fff}.line-highlight[data-end]:after{content:attr(data-end);top:auto;bottom:.4em}.line-numbers .line-highlight:after,.line-numbers .line-highlight:before{content:none}pre.oceanic[id].linkable-line-numbers span.line-numbers-rows{pointer-events:all}pre.oceanic[id].linkable-line-numbers span.line-numbers-rows>span:before{cursor:pointer}pre.oceanic[id].linkable-line-numbers span.line-numbers-rows>span:hover:before{background-color:rgba(128,128,128,.2)}pre.oceanic[class*=language-].line-numbers{position:relative;padding-left:3.8em;counter-reset:linenumber}pre.oceanic[class*=language-].line-numbers>code{position:relative;white-space:inherit}.line-numbers .line-numbers-rows{position:absolute;pointer-events:none;top:0;font-size:100%;left:-3.8em;width:3em;letter-spacing:-1px;border-right:1px solid #999;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.line-numbers-rows>span{display:block;counter-increment:linenumber}.line-numbers-rows>span:before{content:counter(linenumber);color:#999;display:block;padding-right:.8em;text-align:right}