/*!normalize.css v6.0.0 | MIT License | github.com/necolas/normalize.css*/html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}@font-face{font-family:open sans;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/open-sans-v17-latin-regular.eot);src:local("Open Sans Regular"),local("OpenSans-Regular"),url(../fonts/open-sans-v17-latin-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/open-sans-v17-latin-regular.woff2) format("woff2"),url(../fonts/open-sans-v17-latin-regular.woff) format("woff"),url(../fonts/open-sans-v17-latin-regular.ttf) format("truetype"),url(../fonts/open-sans-v17-latin-regular.svg#OpenSans) format("svg")}@font-face{font-family:open sans;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/open-sans-v17-latin-600.eot);src:local("Open Sans SemiBold"),local("OpenSans-SemiBold"),url(../fonts/open-sans-v17-latin-600.eot?#iefix) format("embedded-opentype"),url(../fonts/open-sans-v17-latin-600.woff2) format("woff2"),url(../fonts/open-sans-v17-latin-600.woff) format("woff"),url(../fonts/open-sans-v17-latin-600.ttf) format("truetype"),url(../fonts/open-sans-v17-latin-600.svg#OpenSans) format("svg")}@font-face{font-family:open sans;font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/open-sans-v17-latin-italic.eot);src:local("Open Sans Italic"),local("OpenSans-Italic"),url(../fonts/open-sans-v17-latin-italic.eot?#iefix) format("embedded-opentype"),url(../fonts/open-sans-v17-latin-italic.woff2) format("woff2"),url(../fonts/open-sans-v17-latin-italic.woff) format("woff"),url(../fonts/open-sans-v17-latin-italic.ttf) format("truetype"),url(../fonts/open-sans-v17-latin-italic.svg#OpenSans) format("svg")}@font-face{font-family:open sans;font-style:italic;font-weight:600;font-display:swap;src:url(../fonts/open-sans-v17-latin-600italic.eot);src:local("Open Sans SemiBold Italic"),local("OpenSans-SemiBoldItalic"),url(../fonts/open-sans-v17-latin-600italic.eot?#iefix) format("embedded-opentype"),url(../fonts/open-sans-v17-latin-600italic.woff2) format("woff2"),url(../fonts/open-sans-v17-latin-600italic.woff) format("woff"),url(../fonts/open-sans-v17-latin-600italic.ttf) format("truetype"),url(../fonts/open-sans-v17-latin-600italic.svg#OpenSans) format("svg")}@font-face{font-family:open sans;font-style:italic;font-weight:700;font-display:swap;src:url(../fonts/open-sans-v17-latin-700italic.eot);src:local("Open Sans Bold Italic"),local("OpenSans-BoldItalic"),url(../fonts/open-sans-v17-latin-700italic.eot?#iefix) format("embedded-opentype"),url(../fonts/open-sans-v17-latin-700italic.woff2) format("woff2"),url(../fonts/open-sans-v17-latin-700italic.woff) format("woff"),url(../fonts/open-sans-v17-latin-700italic.ttf) format("truetype"),url(../fonts/open-sans-v17-latin-700italic.svg#OpenSans) format("svg")}@font-face{font-family:open sans;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/open-sans-v17-latin-700.eot);src:local("Open Sans Bold"),local("OpenSans-Bold"),url(../fonts/open-sans-v17-latin-700.eot?#iefix) format("embedded-opentype"),url(../fonts/open-sans-v17-latin-700.woff2) format("woff2"),url(../fonts/open-sans-v17-latin-700.woff) format("woff"),url(../fonts/open-sans-v17-latin-700.ttf) format("truetype"),url(../fonts/open-sans-v17-latin-700.svg#OpenSans) format("svg")}@font-face{font-family:open sans;font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/open-sans-v17-latin-800.eot);src:local("Open Sans ExtraBold"),local("OpenSans-ExtraBold"),url(../fonts/open-sans-v17-latin-800.eot?#iefix) format("embedded-opentype"),url(../fonts/open-sans-v17-latin-800.woff2) format("woff2"),url(../fonts/open-sans-v17-latin-800.woff) format("woff"),url(../fonts/open-sans-v17-latin-800.ttf) format("truetype"),url(../fonts/open-sans-v17-latin-800.svg#OpenSans) format("svg")}@font-face{font-family:open sans;font-style:italic;font-weight:800;font-display:swap;src:url(../fonts/open-sans-v17-latin-800italic.eot);src:local("Open Sans ExtraBold Italic"),local("OpenSans-ExtraBoldItalic"),url(../fonts/open-sans-v17-latin-800italic.eot?#iefix) format("embedded-opentype"),url(../fonts/open-sans-v17-latin-800italic.woff2) format("woff2"),url(../fonts/open-sans-v17-latin-800italic.woff) format("woff"),url(../fonts/open-sans-v17-latin-800italic.ttf) format("truetype"),url(../fonts/open-sans-v17-latin-800italic.svg#OpenSans) format("svg")}@font-face{font-family:'pt serif';font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/pt-serif-v11-latin-regular.eot);src:local("PT Serif"),local("PTSerif-Regular"),url(../fonts/pt-serif-v11-latin-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/pt-serif-v11-latin-regular.woff2) format("woff2"),url(../fonts/pt-serif-v11-latin-regular.woff) format("woff"),url(../fonts/pt-serif-v11-latin-regular.ttf) format("truetype"),url(../fonts/pt-serif-v11-latin-regular.svg#PTSerif) format("svg")}@font-face{font-family:'pt serif';font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/pt-serif-v11-latin-italic.eot);src:local("PT Serif Italic"),local("PTSerif-Italic"),url(../fonts/pt-serif-v11-latin-italic.eot?#iefix) format("embedded-opentype"),url(../fonts/pt-serif-v11-latin-italic.woff2) format("woff2"),url(../fonts/pt-serif-v11-latin-italic.woff) format("woff"),url(../fonts/pt-serif-v11-latin-italic.ttf) format("truetype"),url(../fonts/pt-serif-v11-latin-italic.svg#PTSerif) format("svg")}@font-face{font-family:'pt serif';font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/pt-serif-v11-latin-700.eot);src:local("PT Serif Bold"),local("PTSerif-Bold"),url(../fonts/pt-serif-v11-latin-700.eot?#iefix) format("embedded-opentype"),url(../fonts/pt-serif-v11-latin-700.woff2) format("woff2"),url(../fonts/pt-serif-v11-latin-700.woff) format("woff"),url(../fonts/pt-serif-v11-latin-700.ttf) format("truetype"),url(../fonts/pt-serif-v11-latin-700.svg#PTSerif) format("svg")}@font-face{font-family:'pt serif';font-style:italic;font-weight:700;font-display:swap;src:url(../fonts/pt-serif-v11-latin-700italic.eot);src:local("PT Serif Bold Italic"),local("PTSerif-BoldItalic"),url(../fonts/pt-serif-v11-latin-700italic.eot?#iefix) format("embedded-opentype"),url(../fonts/pt-serif-v11-latin-700italic.woff2) format("woff2"),url(../fonts/pt-serif-v11-latin-700italic.woff) format("woff"),url(../fonts/pt-serif-v11-latin-700italic.ttf) format("truetype"),url(../fonts/pt-serif-v11-latin-700italic.svg#PTSerif) format("svg")}@font-face{font-family:fira code;font-style:normal;font-weight:300;font-display:swap;src:url(../fonts/fira-code-v8-latin-300.eot);src:local(""),url(../fonts/fira-code-v8-latin-300.eot?#iefix) format("embedded-opentype"),url(../fonts/fira-code-v8-latin-300.woff2) format("woff2"),url(../fonts/fira-code-v8-latin-300.woff) format("woff"),url(../fonts/fira-code-v8-latin-300.ttf) format("truetype"),url(../fonts/fira-code-v8-latin-300.svg#FiraCode) format("svg")}@font-face{font-family:fira code;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/fira-code-v8-latin-500.eot);src:local(""),url(../fonts/fira-code-v8-latin-500.eot?#iefix) format("embedded-opentype"),url(../fonts/fira-code-v8-latin-500.woff2) format("woff2"),url(../fonts/fira-code-v8-latin-500.woff) format("woff"),url(../fonts/fira-code-v8-latin-500.ttf) format("truetype"),url(../fonts/fira-code-v8-latin-500.svg#FiraCode) format("svg")}@font-face{font-family:fira code;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/fira-code-v8-latin-regular.eot);src:local(""),url(../fonts/fira-code-v8-latin-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/fira-code-v8-latin-regular.woff2) format("woff2"),url(../fonts/fira-code-v8-latin-regular.woff) format("woff"),url(../fonts/fira-code-v8-latin-regular.ttf) format("truetype"),url(../fonts/fira-code-v8-latin-regular.svg#FiraCode) format("svg")}@font-face{font-family:fira code;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/fira-code-v8-latin-600.eot);src:local(""),url(../fonts/fira-code-v8-latin-600.eot?#iefix) format("embedded-opentype"),url(../fonts/fira-code-v8-latin-600.woff2) format("woff2"),url(../fonts/fira-code-v8-latin-600.woff) format("woff"),url(../fonts/fira-code-v8-latin-600.ttf) format("truetype"),url(../fonts/fira-code-v8-latin-600.svg#FiraCode) format("svg")}@font-face{font-family:fira code;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/fira-code-v8-latin-700.eot);src:local(""),url(../fonts/fira-code-v8-latin-700.eot?#iefix) format("embedded-opentype"),url(../fonts/fira-code-v8-latin-700.woff2) format("woff2"),url(../fonts/fira-code-v8-latin-700.woff) format("woff"),url(../fonts/fira-code-v8-latin-700.ttf) format("truetype"),url(../fonts/fira-code-v8-latin-700.svg#FiraCode) format("svg")}body .intro{font-size:1.25em;line-height:1.7}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{margin:.5rem 0 1.5rem;font-family:open sans,Helvetica,Arial,sans-serif}h1,.h1{font-size:2em;line-height:1.25}@media(min-width:43.75em){h1,.h1{font-size:2.5em;line-height:1.125}}@media(min-width:56.25em){h1,.h1{font-size:3em;line-height:1.05}}h2,.h2{font-size:1.625em;line-height:1.15384615}@media(min-width:43.75em){h2,.h2{font-size:2em;line-height:1.25}}@media(min-width:56.25em){h2,.h2{font-size:2.25em;line-height:1.25}}h3,.h3{font-size:1.375em;line-height:1.13636364}@media(min-width:43.75em){h3,.h3{font-size:1.5em;line-height:1.25}}@media(min-width:56.25em){h3,.h3{font-size:1.75em;line-height:1.25}}h4,.h4{font-size:1.125em;line-height:1.11111111}@media(min-width:43.75em){h4,.h4{line-height:1.22222222}}.button__outline,.button-tertiary,.button-secondary,.button{background-color:#00649e;display:inline-block;position:relative;font-family:open sans,Helvetica,Arial,sans-serif;text-decoration:none;color:#fff;font-size:1em;line-height:1.2em;font-weight:400;padding:.5em 1.5em;border:0;border-radius:4px;cursor:pointer;margin-bottom:.5em;transition:background-color .14s ease-in-out}.button__outline:hover,.button-tertiary:hover,.button-secondary:hover,.button:hover,.button__outline:focus,.button-tertiary:focus,.button-secondary:focus,.button:focus{color:#fff;text-decoration:none;background-color:#00446b}.button__outline:active,.button-tertiary:active,.button-secondary:active,.button:active{top:1px}.button-secondary{background-color:#008bd8}.button-secondary:hover{background-color:#006aa5}.button-tertiary{background-color:#aaa}.button-tertiary:hover{background-color:#919191}.button__outline{background-color:transparent;border:3px solid #00649e;color:#00649e}.button__outline:hover{background-color:#00649e;color:#fff}label{display:block;margin-bottom:5px}input[type=text],input[type=email],input[type=phone],input[type=password],input[type=number],input[type=search],textarea{background:#e6e6e6;padding:5px;outline:none;border:none;height:44px;width:300px;margin-bottom:.5rem;font-size:100%}input[type=text]:focus,input[type=email]:focus,input[type=phone]:focus,input[type=password]:focus,input[type=number]:focus,input[type=search]:focus,textarea:focus{border:1px solid #00649e}input.full-width[type=text],input.full-width[type=email],input.full-width[type=phone],input.full-width[type=password],input.full-width[type=number],input.full-width[type=search],textarea.full-width{width:100%}textarea{height:132px}form{margin-bottom:40px}form .field{margin-bottom:20px}form label{color:#666}form .note{margin-top:5px;color:#aaa}form .req{font-style:italic}form .asterisk{color:darkred}form .error .reason{margin-top:5px;color:#ff4136}form .error input[type=text],form .error input[type=email],form .error input[type=phone],form .error input[type=password],form .error input[type=number],form .error input[type=search],form .error textarea{border-color:#ff4136}table{width:100%;border:1px solid #d0d0d0;margin-bottom:1.5em}table caption{margin:0 0 7px;font-size:.75em;color:#aaa;text-transform:uppercase;letter-spacing:1px}tr{border-bottom:1px solid #d0d0d0}tr:nth-child(even){background-color:#f7f7f7}td{padding:7px;border-right:1px solid #d0d0d0}td:last-child{border-right:0}th{background-color:#f7f7f7;border-bottom:1px solid #d0d0d0;border-right:1px solid #d0d0d0}th:last-child{border-right:0}.highlight{white-space:pre;overflow:auto;word-wrap:normal;background:#f0f0f0;color:#333;border-radius:4px;border:1px solid #bbb;padding:20px 0;line-height:1.3;font-size:.9em}code.highlighter-rouge{background-color:rgba(27,31,35,.05);padding:.2em .4em;margin:0;font-size:85%;border-radius:3px}div.formula-code{white-space:pre;overflow:auto;word-wrap:normal;background:#f0f0f0;color:#333;border-radius:4px;border:1px solid #bbb;padding:20px 0;margin:0 0 20px}div.formula-code .MathJax_Display{margin:0!important}.highlight .hll{background-color:#ffc}.highlight .c{color:#999}.highlight .err{color:#a00;background-color:#faa}.highlight .k{color:#069}.highlight .o{color:#555}.highlight .cm{color:#09f;font-style:italic}.highlight .cp{color:#099}.highlight .c1{color:#999}.highlight .cs{color:#999}.highlight .gd{background-color:#fcc;border:1px solid #c00}.highlight .ge{font-style:italic}.highlight .gr{color:red}.highlight .gh{color:#030}.highlight .gi{background-color:#cfc;border:1px solid #0c0}.highlight .go{color:#aaa}.highlight .gp{color:#009}.highlight .gu{color:#030}.highlight .gt{color:#9c6}.highlight .kc{color:#069}.highlight .kd{color:#069}.highlight .kn{color:#069}.highlight .kp{color:#069}.highlight .kr{color:#069}.highlight .kt{color:#078}.highlight .m{color:#f60}.highlight .s{color:#d44950}.highlight .na{color:#4f9fcf}.highlight .nb{color:#366}.highlight .nc{color:#0a8}.highlight .no{color:#360}.highlight .nd{color:#99f}.highlight .ni{color:#999}.highlight .ne{color:#c00}.highlight .nf{color:#c0f}.highlight .nl{color:#99f}.highlight .nn{color:#0cf}.highlight .nt{color:#2f6f9f}.highlight .nv{color:#033}.highlight .ow{color:#000}.highlight .w{color:#bbb}.highlight .mf{color:#f60}.highlight .mh{color:#f60}.highlight .mi{color:#f60}.highlight .mo{color:#f60}.highlight .sb{color:#c30}.highlight .sc{color:#c30}.highlight .sd{color:#c30;font-style:italic}.highlight .s2{color:#c30}.highlight .se{color:#c30}.highlight .sh{color:#c30}.highlight .si{color:#a00}.highlight .sx{color:#c30}.highlight .sr{color:#3aa}.highlight .s1{color:#c30}.highlight .ss{color:#fc3}.highlight .bp{color:#366}.highlight .vc{color:#033}.highlight .vg{color:#033}.highlight .vi{color:#033}.highlight .il{color:#f60}#isso-thread *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#isso-thread .isso-comment-header a{text-decoration:none}#isso-thread{padding:0;margin:0}#isso-thread>h4{color:#555;font-weight:700}#isso-thread>.isso-feedlink{float:right;padding-left:1em}#isso-thread>.isso-feedlink>a{font-size:.8em;vertical-align:bottom}#isso-thread .textarea{min-height:58px;outline:0}#isso-thread .textarea.placeholder{color:#757575}#isso-root .isso-comment{max-width:68em;padding-top:.95em;margin:.95em auto}#isso-root .preview .isso-comment{padding-top:0;margin:0}#isso-root .isso-comment:not(:first-of-type),.isso-follow-up .isso-comment{border-top:1px solid rgba(0,0,0,.1)}.isso-comment>div.avatar{display:block;float:left;width:7%;margin:3px 15px 0 0}.isso-comment>div.avatar>svg{max-width:48px;max-height:48px;border:1px solid rgba(0,0,0,.2);border-radius:3px;box-shadow:0 1px 2px rgba(0,0,0,.1)}.isso-comment>div.text-wrapper{display:block}.isso-comment .isso-follow-up{padding-left:calc(7% + 20px)}.isso-comment>div.text-wrapper>.isso-comment-header,.isso-comment>div.text-wrapper>.isso-comment-footer{font-size:.95em}.isso-comment>div.text-wrapper>.isso-comment-header{font-size:.85em}.isso-comment>div.text-wrapper>.isso-comment-header .spacer{padding:0 6px}.isso-comment>div.text-wrapper>.isso-comment-header .spacer,.isso-comment>div.text-wrapper>.isso-comment-header a.permalink,.isso-comment>div.text-wrapper>.isso-comment-header .note,.isso-comment>div.text-wrapper>.isso-comment-header a.parent{color:gray!important;font-weight:400;text-shadow:none!important}.isso-comment>div.text-wrapper>.isso-comment-header .spacer:hover,.isso-comment>div.text-wrapper>.isso-comment-header a.permalink:hover,.isso-comment>div.text-wrapper>.isso-comment-header .note:hover,.isso-comment>div.text-wrapper>.isso-comment-header a.parent:hover{color:#606060!important}.isso-comment>div.text-wrapper>.isso-comment-header .note{float:right}.isso-comment>div.text-wrapper>.isso-comment-header .author{font-weight:700;color:#555}.isso-comment>div.text-wrapper>.textarea-wrapper .textarea,.isso-comment>div.text-wrapper>.textarea-wrapper .preview{margin-top:.2em}.isso-comment>div.text-wrapper>div.text p{margin-top:.2em}.isso-comment>div.text-wrapper>div.text p:last-child{margin-bottom:.2em}.isso-comment>div.text-wrapper>div.text h1,.isso-comment>div.text-wrapper>div.text h2,.isso-comment>div.text-wrapper>div.text h3,.isso-comment>div.text-wrapper>div.text h4,.isso-comment>div.text-wrapper>div.text h5,.isso-comment>div.text-wrapper>div.text h6{font-size:130%;font-weight:700}.isso-comment>div.text-wrapper>div.textarea-wrapper .textarea,.isso-comment>div.text-wrapper>div.textarea-wrapper .preview{width:100%;border:1px solid #f0f0f0;border-radius:2px;box-shadow:0 0 2px #888}.isso-comment>div.text-wrapper>.isso-comment-footer{font-size:.8em;color:gray!important;clear:left}.isso-feedlink,.isso-comment>div.text-wrapper>.isso-comment-footer a{font-weight:700;text-decoration:none}.isso-feedlink:hover,.isso-comment>div.text-wrapper>.isso-comment-footer a:hover{color:#111!important;text-shadow:#aaa 0 0 1px!important}.isso-comment>div.text-wrapper>.isso-comment-footer>a{position:relative;top:.2em}.isso-comment>div.text-wrapper>.isso-comment-footer>a+a{padding-left:1em}.isso-comment>div.text-wrapper>.isso-comment-footer .votes{color:gray}.isso-comment>div.text-wrapper>.isso-comment-footer .upvote svg,.isso-comment>div.text-wrapper>.isso-comment-footer .downvote svg{position:relative;top:.2em}.isso-comment .isso-postbox{margin-top:.8em}.isso-comment.isso-no-votes>*>.isso-comment-footer span.votes{display:none}.isso-postbox{max-width:68em;margin:0 auto 2em;clear:right}.isso-postbox>.form-wrapper{display:block;padding:0}.isso-postbox>.form-wrapper>.auth-section,.isso-postbox>.form-wrapper>.auth-section .post-action{display:block}.isso-postbox>.form-wrapper .textarea,.isso-postbox>.form-wrapper .preview{margin:0 0 .3em;padding:.4em .8em;border-radius:3px;background-color:#fff;border:1px solid rgba(0,0,0,.2);box-shadow:0 1px 2px rgba(0,0,0,.1)}.isso-postbox>.form-wrapper input[type=checkbox]{vertical-align:middle;position:relative;bottom:1px;margin-left:0}.isso-postbox>.form-wrapper .notification-section{font-size:.9em;padding-top:.3em}#isso-thread .textarea:focus,#isso-thread input:focus{border-color:rgba(0,0,0,.8)}.isso-postbox>.form-wrapper>.auth-section .input-wrapper{display:inline-block;position:relative;max-width:25%;margin:0}.isso-postbox>.form-wrapper>.auth-section .input-wrapper input{padding:.3em 10px;max-width:100%;border-radius:3px;background-color:#fff;line-height:1.4em;border:1px solid rgba(0,0,0,.2);box-shadow:0 1px 2px rgba(0,0,0,.1)}.isso-postbox>.form-wrapper>.auth-section .post-action{display:inline-block;float:right;margin:0 0 0 5px}.isso-postbox>.form-wrapper>.auth-section .post-action>input{padding:calc(.3em - 1px);border-radius:2px;border:1px solid #ccc;background-color:#ddd;cursor:pointer;outline:0;line-height:1.4em;box-shadow:0 1px 2px rgba(0,0,0,.1)}.isso-postbox>.form-wrapper>.auth-section .post-action>input:hover{background-color:#ccc}.isso-postbox>.form-wrapper>.auth-section .post-action>input:active{background-color:#bbb}.isso-postbox>.form-wrapper .preview,.isso-postbox>.form-wrapper input[name=edit],.isso-postbox.preview-mode>.form-wrapper input[name=preview],.isso-postbox.preview-mode>.form-wrapper .textarea{display:none}.isso-postbox.preview-mode>.form-wrapper .preview{display:block}.isso-postbox.preview-mode>.form-wrapper input[name=edit]{display:inline}.isso-postbox>.form-wrapper .preview{background-color:#f8f8f8;background:repeating-linear-gradient(-45deg,#f8f8f8,#f8f8f8 10px,#fff 10px,#fff 20px)}.isso-postbox>.form-wrapper>.notification-section{display:none;padding-bottom:10px}@media screen and (max-width:600px){.isso-postbox>.form-wrapper>.auth-section .input-wrapper{display:block;max-width:100%;margin:0 0 .3em}.isso-postbox>.form-wrapper>.auth-section .input-wrapper input{width:100%}}html.dark-reader body{background-image:none}html.dark-reader body .footer{background-image:none}html{box-sizing:border-box;background-color:#fefefe}*,*:before,*:after{box-sizing:inherit}body{background-color:#fff;background-image:url(/assets/media/tile-graphpaper.png);font-family:"pt serif",Georgia,Times,serif;line-height:1.75;font-size:112.5%;color:#111;overflow-x:hidden;margin:0}body p,body ul{margin:0 0 2rem}body code{font-family:fira code,monospace,monospace;font-variant-ligatures:common-ligatures}::-moz-selection{background:#00649e;color:#fff}::selection{background:#00649e;color:#fff}img,video,audio,iframe,object{max-width:100%}.container{max-width:610px;padding:0 20px;margin-left:auto;margin-right:auto}a{color:#00649e}a:hover{color:#003452}.nav-collapse{z-index:1}.nav-collapse ul{margin:0;padding:0;width:100%;display:block;list-style:none}.nav-collapse ul li{width:100%;display:block;background:#00649e;border-bottom:2px solid #0074b8}.nav-collapse ul li a{color:#fff;text-decoration:none;display:block;padding:5px 2rem}.nav-collapse{clip:rect(0 0 0 0);max-height:0;position:absolute;display:block;overflow:hidden;transform:scale(1);transform-origin:0 0;clear:both;width:100%}.no-js .nav-collapse{position:relative;max-height:none}.nav-collapse.opened{max-height:9999px}.nav-toggle{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;float:right;line-height:2em;margin-top:.5em;background-color:#00649e;border-radius:4px;padding:0 .5em;color:#fff;text-decoration:none;position:relative;right:2rem;transition:all .2s ease-in-out}.nav-toggle:hover{color:#fff;background-color:#00446b}.noList{list-style:none;padding-left:0;margin-left:0}dt{font-weight:700}dd{margin:0 0 1.5rem}.post ul ul,.post ul ol,.post ol ul,.post ol ol{margin:0}.pageTitle{margin:2rem auto 1em;text-align:center}.pageTitle .type{color:#888}.content{padding-top:1em}.js .header{height:3em}.header{background-color:#473864;background-size:cover;background-position:center center;color:#fff;padding:0}.header .container{padding:0;max-width:100%}.header h1{margin:0;float:left;padding-left:2rem;font-size:1em;line-height:3em;font-family:open sans,Helvetica,Arial,sans-serif;font-weight:800;text-transform:lowercase}.header h1 .wide1,.header h1 .wide2{display:none}.header h1 a{color:#e9d9ff;text-decoration:none;font-family:fira code,monospace,monospace;font-variant-ligatures:common-ligatures;text-shadow:0 0 4px #000}.post .postTitle{text-align:center;margin-top:2rem;margin-bottom:1rem}.post blockquote{clear:both;margin:2.5em 0;padding:0;line-height:1.8;position:relative;font-size:110%}.post blockquote em{color:#444}.post blockquote:before{content:"";position:absolute;top:-1.25em;background:#00649e;display:block;height:2px;width:150px;left:calc(50% - 75px)}.post blockquote:after{content:"";position:absolute;bottom:-1.25em;background:#00649e;display:block;height:2px;width:150px;left:calc(50% - 75px)}.post .meta,.post #article-details{text-align:center;color:gray;font-family:open sans,Helvetica,Arial,sans-serif;font-weight:300}.post .meta a,.post #article-details a{color:#1d8dcd;text-decoration:none}.post .meta a:hover,.post #article-details a:hover{text-decoration:underline}.post figure{margin:3rem 0}.post figure figcaption{text-align:center;font-size:.9em;font-style:italic;color:#5e5e5e}.post figure img{margin:0 auto;display:block}.post img{border-radius:3px}.post img.left{float:left;margin-right:1em;margin-bottom:1em}.post img.right{float:right;margin-left:1em;margin-bottom:1em}.post .highlight{clear:both;margin-bottom:2rem}.post .dropcap{color:#00649e;margin-right:.45rem}.post .featuredImage{position:relative;margin-top:2rem}.post .featuredImage img{margin-bottom:0}.post #article-details{border-style:solid;border-color:#777;border-width:1.5px 0 0;width:100%;text-align:left;margin:0 auto;padding:1rem 0}.post #article-details #all-categories{margin-top:1rem;padding-top:1rem;border-top:1px solid #e6e6e6}.post .snippets ul{margin-top:1rem}.post .snippets ul li time{font-weight:300;font-size:.9em;color:gray}.post hr{border-style:solid;border-color:#777;border-width:1.5px 0 0;margin-top:2rem;margin-bottom:2rem}.post div.footnotes{font-size:85%}.post div.footnotes ol{margin:0;margin-bottom:2rem;width:100%;list-style-position:outside;padding-left:30px}.post div.footnotes li p{margin-left:0;margin-right:0;width:100%}.post.snippet .postTitle{font-size:100%}.post div.related{border-top:1.5px solid #d9d9d9}.post div.related,div.archive_list{width:100%;margin:0 auto}.post div.related h2,div.archive_list h2{margin:0;margin-top:1rem;color:#000}.post div.related div.container,div.archive_list div.container{display:block;margin-top:2rem}.post div.related div.container div.item,div.archive_list div.container div.item{clear:left;margin-bottom:1rem;width:100%}.post div.related div.container div.item div.related-image,div.archive_list div.container div.item div.related-image{display:block;float:right;margin-bottom:1rem;margin-left:1rem;width:42px;height:42px;background-position:center;background-repeat:no-repeat;background-size:cover;background-color:rgba(0,0,0,.1);border-radius:2px;text-decoration:none;padding:1rem}.post div.related div.container div.item .related-meta,div.archive_list div.container div.item .related-meta{font-family:open sans,Helvetica,Arial,sans-serif;font-weight:300;font-size:.9em;color:gray;line-height:1.5}.post div.related div.container div.item .related-meta a,div.archive_list div.container div.item .related-meta a{color:#1d8dcd;text-decoration:none}.post div.related div.container div.item .related-meta a:hover,div.archive_list div.container div.item .related-meta a:hover{text-decoration:underline}div.archive_list{position:relative}div.archive_list h3{margin-top:4rem;color:#a66c75}div.archive_list:before{content:"";position:absolute;bottom:-2rem;left:0;background:#e6e6e6;height:2px;width:60px}div.archive_list.last:before{display:none}.postNav{border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;overflow:hidden}.postNav .prev,.postNav .next{display:block;width:100%;height:5rem;overflow:hidden;position:relative;font-family:open sans,Helvetica,Arial,sans-serif;font-weight:800;font-size:.9em;text-transform:uppercase;text-align:center}.postNav .prev img,.postNav .next img{z-index:1;display:block;position:absolute;top:50%;transform:translateY(-50%);left:0;width:100%;height:auto}.postNav .prev span,.postNav .next span{z-index:10;position:relative;padding:.5rem;position:absolute;top:50%;transform:translateY(-50%);width:100%;line-height:1.4}.postNav .prev.image,.postNav .next.image{text-decoration:none;color:#fff;text-shadow:1px 1px 3px rgba(0,0,0,.8);padding:0 .5rem;position:relative;transition:all .2s ease-in-out}.postNav .prev.image:hover,.postNav .next.image:hover{opacity:.8}.postNav .prev span{left:0}.postNav .next span{right:0}.footer{margin-top:2rem;clear:both;background:#fafafa}.footer hr{display:block;clear:both;border:1px solid #eaeaea;margin:1rem 0}.footer #footer-comments-widget{border-bottom:2px solid #eaeaea;margin-bottom:1rem}.footer .contributions{padding:1rem 0}.footer .contributions .note{font-size:14px;border:1px solid #e1e4e8;background-color:#f6f8fa;border-radius:3px;padding:16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji}.footer .contributions .note .extra{color:#586069}.footer .contributions #disqus_thread{max-width:90%;margin:0 auto}.footer .contributions h2,.footer .contributions h3{margin-top:0;color:#a66c75}.footer .contributions #share{border-bottom:1px solid #c69aa1}.footer .contributions div.isso-comment div.text{font-size:90%}.footer .contributions div.isso-postbox .textarea,.footer .contributions .notification-section{font-size:90%}.footer .contributions .notification-section input{margin-right:5px}.footer .contributions .avatar img{max-width:48px;max-height:48px}.footer .contributions input,.footer .contributions textarea{font-size:90%}.footer .bottom{background:#f2f2f2;font-size:.8em;color:#656c7a;border-top:2px solid #eaeaea;border-bottom:2px solid #eaeaea;padding:1rem 0}.footer .bottom .container{max-width:90%;text-align:center}.footer .bottom .container .copy,.footer .bottom .container .links{display:block}.pagination div.page_number{color:gray;border-top:1px dashed #aaa;padding:1rem 0}.pagination .next{float:left}.pagination .previous{float:right}.posts li{margin-bottom:4rem;position:relative}.posts li:before{content:"";position:absolute;bottom:-2rem;left:0;background:#e6e6e6;height:2px;width:60px}.posts li:last-child:before{display:none}.posts li a{text-decoration:none}.posts li a:hover{text-decoration:underline}.posts li .meta{font-family:open sans,Helvetica,Arial,sans-serif;font-weight:300;font-size:.9em;color:gray}.posts li .meta time{display:block}.posts li .meta a{color:#1d8dcd;text-decoration:none}.posts li .meta a:hover{text-decoration:underline}.posts li h3{margin:0 0 .5em}#home{padding-top:2em}#home .postTitle{text-align:center}img.right{float:none}.post.about img.avatar{width:100px}.small-note{font-size:80%;color:gray}.video .youtube-play-link{position:relative;display:block;box-shadow:0 0 5px 0 rgba(50,50,50,.3);border-radius:3px}.video .youtube-play-link img.play-logo{display:block;width:80px;height:56px;margin:auto;position:absolute;top:0;left:0;bottom:0;right:0;z-index:100;opacity:.8;transition-timing-function:ease-in;transition:opacity .3s}.video .youtube-play-link img.play-thumb{display:block;min-height:70px}.video .youtube-play-link:hover img.play-logo{opacity:1}.video .video-container{position:relative;padding-bottom:56.25%;padding-top:10px;height:0;overflow:hidden}.video .video-container iframe,.video .video-container object,.video .video-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.no-js .footer .contributions .note.only-js{display:none}.no-js .video .video-container{display:none}.posts img{border-radius:3px}.posts figure{margin:1rem 0}.posts figure figcaption{text-align:center;font-size:.9em;font-style:italic;color:#5e5e5e}.posts figure img{margin:0 auto;display:block}.hidden{display:none}.post header nav.toc{border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;margin-bottom:1rem}.post header nav.toc ul{margin-bottom:1rem}.post header nav.toc .toc-title{font-weight:700;margin:1rem auto}.post .warn-bubble,.post .info-bubble,.post.privacy_policy #opt_out_frame iframe{background-color:rgba(226,231,240,.3);color:#555;padding:7px;border:2px dashed #e2f0e7;border-radius:10px}.post .warn-bubble{color:#655;background-color:rgba(243,235,237,.3);border:2px dashed #f6ddd7}.post .highlight{line-height:1.2;border-radius:0}.post .highlight pre.code{margin:0 auto;padding:0 5px;width:100%}.post .formula-code,.post .highlight>pre.code>code{font-size:90%}.post.privacy_policy #opt_out_frame iframe{width:100%;height:300px}h1,h2,h3,h4,h5,h6{color:#111;font-weight:800}h1 a.anchor,h2 a.anchor,h3 a.anchor,h4 a.anchor,h5 a.anchor,h6 a.anchor{color:#d3d3d3;font-weight:400;text-decoration:none}h1 a.anchor:hover,h2 a.anchor:hover,h3 a.anchor:hover,h4 a.anchor:hover,h5 a.anchor:hover,h6 a.anchor:hover{color:gray}.clearfix{transform:scale(1);transform-origin:0 0}.clearfix:before,.clearfix:after{content:"\0020";display:block;height:0;overflow:hidden}.clearfix:after{clear:both}@media only screen and (min-width:375px){.header h1 .wide1{display:inline}}@media only screen and (min-width:500px){.header h1 .wide1,.header h1 .wide2{display:inline}.post.privacy_policy #opt_out_frame iframe{height:260px}}@media only screen and (min-width:800px){body{font-size:125%}.content{padding-top:0;position:relative;z-index:1}.container{max-width:880px;margin-left:auto;margin-right:auto;padding:0}#home .posts,#home .pageTitle,#home .pagination,#home .archive_list{width:75%;float:none;margin:0 auto 1.5em}#home .pageTitle{margin:2rem auto 1em}.js .header,.no-js .header{height:7em;position:relative;padding-bottom:0}.js .header .wide1,.js .header .wide2,.no-js .header .wide1,.no-js .header .wide2{display:inline}.js .header .container,.no-js .header .container{position:relative;top:50%;transform:translateY(-50%);max-width:880px;overflow:hidden}.js .header .container .inner-container,.no-js .header .container .inner-container{width:75%;margin:0 auto}.js .header h1,.no-js .header h1{font-size:2em;line-height:1;padding-left:0}.js .header nav,.no-js .header nav{float:left;clear:left}.js .header nav ul,.no-js .header nav ul{margin:0}.js .header nav ul li,.no-js .header nav ul li{display:inline;line-height:3em;background:0 0;padding:0 5px;border:none}.js .header nav ul li a,.no-js .header nav ul li a{color:#fff;font-size:.9em;text-decoration:none;padding:0 .25em}.js .header nav ul li a:hover,.no-js .header nav ul li a:hover{color:#ccc}.js .header nav ul li.current,.no-js .header nav ul li.current{padding-bottom:.25em;border-bottom:4px solid rgba(255,255,255,.4)}.nav-collapse{position:relative;max-height:none}.nav-collapse.closed{max-height:none}.nav-collapse ul li a{display:inline-block}.nav-toggle{display:none}.post h1,.post h2,.post h3,.post h4,.post h5,.post h6,.post p,.post ul,.post ol,.post dl,.post .pageTitle,.post .content,.post .page-width,.post div.footnotes{width:75%;float:none;margin:0 auto 2rem}.post hr{width:75%}.post div.footnotes{margin:0 auto 1rem}.post div.footnotes p{margin-bottom:1rem}.post h1,.post .h1,.post h2,.post .h2,.post h3,.post .h3,.post h4,.post .h4,.post h5,.post .h5,.post h6,.post .h6{margin:1rem auto}.post .pageTitle{margin:2rem auto 1em}.post .featuredImage{position:relative;margin-top:2rem}.post .highlight{font-size:.8em;padding:20px}.post div.formula-code{padding:20px 10px}.post blockquote{font-size:120%;padding:0}.post.snippet .postTitle{font-size:120%}.postNav .prev,.postNav .next{width:50%}.postNav .prev{float:left;text-align:left}.postNav .next{text-align:right;float:right}.footer .container{max-width:880px}.footer .contributions{width:75%;margin:0 auto}.footer .bottom .container .copy::after{content:"|"}.footer .bottom .container .copy,.footer .bottom .container .links{display:inline}.contactContent{max-width:48%;margin-right:2%;float:left}#contact form{max-width:48%;width:48%;float:right;margin-right:0}img.right{float:right}.post.about img.avatar{width:300px}div.header nav{text-shadow:0 0 4px #000}#abonament form{width:75%;margin:0 auto 2rem}.post div.related{width:75%}.post #article-details{width:75%}.post .formula-code,.post .highlight>pre.code>code{font-size:100%}.post.privacy_policy #opt_out_frame iframe{height:190px}.video .youtube-play-link img.play-logo{width:100px;height:70px}}@media only screen and (min-width:1200px){body{font-size:137.5%}.container{max-width:990px}.container .inner-container{width:75%;margin:0 auto}.js .header .container,.no-js .header .container{max-width:990px}.post .formula-code,.post .highlight>pre.code>code{font-size:110%}.post.privacy_policy #opt_out_frame iframe{height:180px}.footer .container{max-width:990px}.footer .contributions #disqus_thread{max-width:1000px}.post.snippet .postTitle{font-size:140%}}@media(prefers-color-scheme:dark){:root{color-scheme:light dark}html,body,*{scrollbar-width:thin;scrollbar-color:#727173 #1e2223}body::-webkit-scrollbar,*::-webkit-scrollbar{width:10px}body::-webkit-scrollbar-track,*::-webkit-scrollbar-track{background:#1e2223}body::-webkit-scrollbar-thumb,*::-webkit-scrollbar-thumb{background-color:#727173;border-radius:6px;border:3px solid #1e2223}html{background-color:#171a1b;background-image:none}body{background-color:#171a1b;background-image:none;color:#dddad6}body a{color:#00c1ff}body a:hover{color:#0087b3}body .header{background-color:#473864}body h1,body h2,body h3,body h4,body h5,body h6{color:#dddad6}body .highlight{background:#11202c;color:#fefffe;border:1px solid #333}body div.formula-code{background:#11202c;color:#fefffe;border:1px solid #333}body code.language-plaintext.highlighter-rouge{background-color:#1e2325}body form label{color:#777}body form select,body form input,body form textarea,body form button,body form .textarea,body form input[type=text],body form input[type=email],body form input[type=phone],body form input[type=password],body form input[type=number],body form input[type=search]{border:1px solid #1a1a1a;color:#afafaf;background:#242424;transition:background-color .3s cubic-bezier(.57,.21,.69,1.25),transform .3s cubic-bezier(.57,.21,.69,1.25)}body form button,body form input[type=submit],body form input[type=button],body form input[type=reset]{border:1px solid #262626;background:#333}body form ::placeholder{color:inherit;opacity:1}body .post header nav.toc{border-color:#3b4042}body .post .info-bubble{background-color:#25313c;border-color:#384b5c;color:#dddad6}body .post .info-bubble code.language-plaintext.highlighter-rouge{background-color:#2f3e4c}body .post .warn-bubble{background-color:#362521;border-color:#563b34;color:inherit}body .post .warn-bubble code.language-plaintext.highlighter-rouge{background-color:#46302b}body .post hr{border-color:#afa89e}body .post #article-details{border-color:#afa89e}body .post #article-details #all-categories{border-color:#3a4244}body .post div.related{border-color:#3a4244}body .post .meta,body .post #article-details{color:#789}body .post .dropcap{color:#00c1ff}body .post blockquote em{color:#bab4ac}body .post .transparency-fix{background-color:#6f8288}body .button-secondary{background-color:#0ca8ff}body .button-secondary:hover{background-color:#008bd8}body a.button__outline{border:3px solid #00c1ff;color:#00c1ff}body a.button__outline:hover{background-color:#00c1ff;color:#fff}body .post div.related div.container div.item .related-meta,body div.archive_list div.container div.item .related-meta{color:#789}body .post div.related h2,body div.archive_list h2{color:#dddad6}body .footer{background-color:#232729;background-image:none}body .footer .contributions #isso-thread label{color:#777}body .footer .contributions #isso-thread select,body .footer .contributions #isso-thread input,body .footer .contributions #isso-thread textarea,body .footer .contributions #isso-thread button,body .footer .contributions #isso-thread .textarea,body .footer .contributions #isso-thread input[type=text],body .footer .contributions #isso-thread input[type=email],body .footer .contributions #isso-thread input[type=phone],body .footer .contributions #isso-thread input[type=password],body .footer .contributions #isso-thread input[type=number],body .footer .contributions #isso-thread input[type=search]{border:1px solid #1a1a1a;color:#afafaf;background:#242424;transition:background-color .3s cubic-bezier(.57,.21,.69,1.25),transform .3s cubic-bezier(.57,.21,.69,1.25)}body .footer .contributions #isso-thread button,body .footer .contributions #isso-thread input[type=submit],body .footer .contributions #isso-thread input[type=button],body .footer .contributions #isso-thread input[type=reset]{border:1px solid #262626;background:#333}body .footer .contributions #isso-thread ::placeholder{color:inherit;opacity:1}body .footer .contributions #isso-thread>h4{color:#8695a4}body .footer .contributions #isso-thread .isso-comment>div.text-wrapper>.isso-comment-header{color:#789}body .footer .contributions #isso-thread .isso-comment>div.text-wrapper>.isso-comment-header .author{color:#8695a4}body .footer .contributions .note{border:1px solid #171a1b;background-color:#1e2223}body .footer .contributions .note .extra{color:#586069}body .footer .bottom{background:#171a1b;color:lightslategray;border-top:2px solid #232729;border-bottom:2px solid #232729}body .footer #footer-comments-widget{border-bottom:2px solid #464f52}body div.archive_list:before,body .posts li:before{background:#3a4244}.video .youtube-play-link{box-shadow:0 0 5px 0 rgba(200,200,200,.3)}.highlight .c{color:#75715e}.highlight .err{color:#960050;background-color:#1e0010}.highlight .k{color:#66d9ef}.highlight .l{color:#ae81ff}.highlight .n{color:#f8f8f2}.highlight .o{color:#f92672}.highlight .p{color:#f8f8f2}.highlight .cm{color:#75715e}.highlight .cp{color:#75715e}.highlight .c1{color:#75715e}.highlight .cs{color:#75715e}.highlight .ge{font-style:italic}.highlight .gs{font-weight:700}.highlight .kc{color:#66d9ef}.highlight .kd{color:#66d9ef}.highlight .kn{color:#f92672}.highlight .kp{color:#66d9ef}.highlight .kr{color:#66d9ef}.highlight .kt{color:#66d9ef}.highlight .ld{color:#e6db74}.highlight .m{color:#ae81ff}.highlight .s{color:#e6db74}.highlight .na{color:#a6e22e}.highlight .nb{color:#f8f8f2}.highlight .nc{color:#a6e22e}.highlight .no{color:#66d9ef}.highlight .nd{color:#a6e22e}.highlight .ni{color:#f8f8f2}.highlight .ne{color:#a6e22e}.highlight .nf{color:#a6e22e}.highlight .nl{color:#f8f8f2}.highlight .nn{color:#f8f8f2}.highlight .nx{color:#a6e22e}.highlight .py{color:#f8f8f2}.highlight .nt{color:#f92672}.highlight .nv{color:#f8f8f2}.highlight .ow{color:#f92672}.highlight .w{color:#f8f8f2}.highlight .mf{color:#ae81ff}.highlight .mh{color:#ae81ff}.highlight .mi{color:#ae81ff}.highlight .mo{color:#ae81ff}.highlight .sb{color:#e6db74}.highlight .sc{color:#e6db74}.highlight .sd{color:#e6db74}.highlight .s2{color:#e6db74}.highlight .se{color:#ae81ff}.highlight .sh{color:#e6db74}.highlight .si{color:#e6db74}.highlight .sx{color:#e6db74}.highlight .sr{color:#e6db74}.highlight .s1{color:#e6db74}.highlight .ss{color:#e6db74}.highlight .bp{color:#f8f8f2}.highlight .vc{color:#f8f8f2}.highlight .vg{color:#f8f8f2}.highlight .vi{color:#f8f8f2}.highlight .il{color:#ae81ff}.highlight .gu{color:#75715e}.highlight .gd{color:#f92672}.highlight .gi{color:#a6e22e}}