@font-face{font-family:"Stratos";src:url("fonts/stratos/stratosdeliverooweb-thin.woff");font-weight:100;font-style:normal}@font-face{font-family:"Stratos";src:url("fonts/stratos/stratosdeliverooweb-light.woff");font-weight:200;font-style:normal}@font-face{font-family:"Stratos";src:url("fonts/stratos/stratosdeliverooweb-semilight.woff");font-weight:300;font-style:normal}@font-face{font-family:"Stratos";src:url("fonts/stratos/stratosdeliverooweb-regular.woff");font-weight:400;font-style:normal}@font-face{font-family:"Stratos";src:url("fonts/stratos/stratosdeliverooweb-medium.woff");font-weight:500;font-style:normal}@font-face{font-family:"Stratos";src:url("fonts/stratos/stratosdeliverooweb-semibold.woff");font-weight:600;font-style:normal}@font-face{font-family:"Stratos";src:url("fonts/stratos/stratosdeliverooweb-bold.woff");font-weight:700;font-style:normal}@font-face{font-family:"Stratos";src:url("fonts/stratos/stratosdeliverooweb-extrabold.woff");font-weight:800;font-style:normal}@font-face{font-family:"Stratos";src:url("fonts/stratos/stratosdeliverooweb-black.woff");font-weight:900;font-style:normal}@font-face{font-family:"SourceCodePro";src:url("fonts/sourcecodepro/SourceCodePro-Regular.woff");font-weight:400;font-style:normal}@font-face{font-family:"SourceCodePro";src:url("fonts/sourcecodepro/SourceCodePro-Semibold.woff");font-weight:600;font-style:normal}@font-face{font-family:"PlexSans";src:url("fonts/plexsans/IBMPlexSans-Regular.woff");font-weight:400;font-style:normal}@font-face{font-family:"PlexSans";src:url("fonts/plexsans/IBMPlexSans-Bold.woff");font-weight:700;font-style:normal}@font-face{font-family:"PlexSans";src:url("fonts/plexsans/IBMPlexSans-Italic.woff");font-weight:400;font-style:italic}@font-face{font-family:"PlexSans";src:url("fonts/plexsans/IBMPlexSans-BoldItalic.woff");font-weight:700;font-style:italic}/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}template,[hidden]{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}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:-0.25em}sup{top:-0.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:bold}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}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}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-input-placeholder{color:inherit;opacity:0.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}a{text-decoration:none;color:#73408a;transition-property:color, border;transition-duration:0.4s;border-bottom:2px solid rgba(115,64,138,0.2)}a:hover{color:#a280b1;transition-duration:0.2s;border-color:rgba(162,128,177,0.6)}a[href*="//"]:not([href*="deliveroo.engineering"])::after{background-image:url("/images/external_link_aubergine.svg");background-repeat:no-repeat;background-size:12px 12px;display:block;text-indent:-9999px;overflow:hidden;width:12px;height:12px;display:inline-block;transition-property:opacity;transition-duration:0.4s;opacity:0.75;content:'⬈';margin-left:5px;margin-right:1px}a[href*="//"]:not([href*="deliveroo.engineering"]):hover::after{transition-duration:0.2s;opacity:0.5}code,kbd,pre,samp{font-family:Menlo,Ubuntu Mono,Lucida Console,Monaco,monospace;line-height:1.4}html.SourceCodePro-loaded code,html.SourceCodePro-loaded kbd,html.SourceCodePro-loaded pre,html.SourceCodePro-loaded samp{font-family:SourceCodePro,Menlo,Ubuntu Mono,Lucida Console,Monaco,monospace}code{font-size:14px}code.highlighter-rouge{background-color:#e8ebeb;padding:2px}h1,h2,h3,h4{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600}html.Stratos-loaded h1,html.Stratos-loaded h2,html.Stratos-loaded h3,html.Stratos-loaded h4{font-family:Stratos,Helvetica Neue,Helvetica,Arial,sans-serif}h1{font-weight:600;font-size:40px;line-height:48px;margin:0.5em 0;text-align:center}h2{font-weight:600;font-size:28px}h2 code{font-size:22px}h3{font-size:22px}h3 code{font-size:20px}h4{font-size:20px}h4 code{font-size:18px}h5,h6{font-size:18px}h5 code,h6 code{font-size:18px}h2 a.anchorjs-link,h3 a.anchorjs-link,h4 a.anchorjs-link{border:none}p.introduction{font-size:18px}hr{border-width:1px 0 0;border-style:solid;border-color:#d1d7d7;margin:2em 0;clear:both}ul,ol{box-sizing:border-box;padding-left:1.5em}ul li,ol li{line-height:1.5}ul li+li,ol li+li{margin-top:0.2em}@-webkit-keyframes bugfix{from{padding:0}to{padding:0}}body{-webkit-animation:bugfix infinite 1s}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}header#navigation{background-color:white;box-shadow:0 0 2px #bcbaba;min-height:60px}header#navigation nav{display:-webkit-flex;-webkit-align-items:center;display:flex;align-items:center}header#navigation nav ul{list-style:none;margin:0;padding:0;margin:10px 0;display:-webkit-flex;display:flex}header#navigation nav ul li#logo{border:none;padding-left:0}header#navigation nav ul li#logo a{background-image:url("/images/logo_engineering.svg");background-repeat:no-repeat;background-size:175px 40px;display:block;text-indent:-9999px;overflow:hidden;width:175px;height:40px;width:175px;height:40px;background-position:center;border:none;margin:0 auto}header#navigation nav ul li+li{margin-top:0}header#navigation nav ul li a{font-family:"PlexSans","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;font-weight:normal;border:none;color:#8c9b9b;transition-property:color, background;transition-duration:0.2s}header#navigation nav ul li a:hover{color:#2e3333}header#navigation nav ul li a[href*="//"]:not([href*="deliveroo.engineering"])::after{content:none}header#navigation nav ul li:last-child a{color:#440063}header#navigation nav ul li:last-child a:hover{color:#2e3333}header#navigation nav ul li.selected a{font-weight:bold;color:#2e3333}@media only screen and (min-width: 640px){header#navigation nav{padding:0 20px}}@media only screen and (max-width: 767px){header#navigation nav{-webkit-justify-content:center;-webkit-align-items:flex-start;justify-content:center;align-items:flex-start}header#navigation nav input#menu{position:absolute;top:-9999px;left:-9999px}header#navigation nav input#menu:checked ~ ul li{display:block;animation:fadeIn 0.5s}header#navigation nav input#menu:checked ~ ul li#logo{animation:none}header#navigation nav label#checkbox-menu{background-image:url("/images/hamburger.svg");background-repeat:no-repeat;background-size:17px 17px;display:block;text-indent:-9999px;overflow:hidden;width:17px;height:40px;background-position:center;margin:10px 0 10px 10px;cursor:pointer;user-select:none}header#navigation nav ul{-webkit-flex-direction:column;-webkit-justify-content:space-between;flex-direction:column;justify-content:space-between;width:100%}header#navigation nav ul li{display:none;line-height:30px;margin-left:-27px;padding-left:10px;border-left:4px solid transparent}header#navigation nav ul li.selected{border-color:#440063}header#navigation nav ul li#logo{animation:none;-webkit-flex:1;flex:1;display:block;text-align:center;padding-right:27px;margin-left:0}header#navigation nav ul li#logo+li{margin-top:20px}header#navigation nav ul li#logo a span.wordmark{display:none}}@media only screen and (min-width: 768px){header#navigation nav input#menu,header#navigation nav label#checkbox-menu{display:none}header#navigation nav ul{max-width:1280px;margin:0 auto;width:100%}header#navigation nav ul li{-webkit-flex:1;flex:1;text-align:center;line-height:60px;height:60px}header#navigation nav ul li#logo{-webkit-flex:2;flex:2}header#navigation nav ul li#logo a{margin:0 0 0 5px;height:60px;background-position:center 8px}header#navigation nav ul li a{border-bottom:2px solid transparent}header#navigation nav ul li:last-child a{text-align:center;color:#fff;background-color:#440063;border-radius:2px;border-width:0;padding:10px 10px 8px;box-shadow:0 2px 0 rgba(46,51,51,0.1);-webkit-transition-property:color, background;transition-property:color, background;-webkit-transition-duration:0.2s;transition-duration:0.2s}header#navigation nav ul li:last-child a:hover{color:#fff;background-color:#693382}header#navigation nav ul li:last-child a::after{display:none}header#navigation nav ul li.selected a{display:inline-block;border-color:#440063;height:58px}}@media only screen and (min-width: 800px){header#navigation nav{padding:0 40px}}footer{color:#979999;background-color:#2e3333;font-size:14px;line-height:1.5}footer a{color:#cbcccc;border:none}footer a:hover{color:white}footer a[href*="//"]:not([href*="deliveroo.engineering"])::after{content:none}footer ul.links{list-style:none;margin:0;padding:0;max-width:1280px;margin:0 auto}footer ul.links li iframe#twitter-widget-0{vertical-align:middle}footer p{max-width:1280px;margin:0 auto;padding:10px}footer p:last-child{margin-bottom:0}@media only screen and (max-width: 639px){footer ul.links li{padding:10px;line-height:30px;border-bottom:1px solid #626666}footer ul.links li a{display:block}}@media only screen and (min-width: 640px){footer ul.links{padding:10px;display:-webkit-flex;-webkit-justify-content:center;display:flex;justify-content:center}footer ul.links li{line-height:30px;text-align:center}footer ul.links li+li{margin-top:0}footer ul.links li+li::before{content:'•';display:inline-block;width:30px;text-align:center}footer p{margin-top:0;text-align:center}}body{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100%;font-family:"PlexSans","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:62.5%;color:#2e3333;background-color:#f9fafa;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}html{height:100%}body header#navigation,body footer{-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none}body main{-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto}body main{padding:50px 10px;font-size:16px;line-height:1.8}body main>h1,body main>h2,body main>p,body main>section{max-width:960px;margin:0 auto}body main>hr{max-width:960px;margin:2em auto}body main>h1{letter-spacing:-0.035em;margin-bottom:10px}body main>h2{letter-spacing:-0.035em;text-align:center}body main>ul,body main>ol{margin-top:20px}@media only screen and (min-width: 640px){body main{padding:100px 20px}}@media only screen and (min-width: 800px){body main{padding:100px 40px}}p.tagline{max-width:1280px;margin:0 auto;color:#8c9b9b;text-align:center;margin-bottom:100px;font-size:18px}p.tagline a.edit{background-image:url("/images/edit_pencil.svg");background-repeat:no-repeat;background-size:16px 16px;display:block;text-indent:-9999px;overflow:hidden;width:16px;height:16px;display:inline-block;margin-left:5px;border:none;transition-property:opacity;opacity:0.75}p.tagline a.edit:hover{opacity:1}.byline{display:block;color:#8c9b9b;text-align:center}.byline span.author,.byline time.published{color:#585c5c}.byline time.published{white-space:nowrap}img.portrait{display:block;width:100px;height:100px;-webkit-border-radius:100px;border-radius:100px;margin:0 auto 20px}section{max-width:960px;margin:0 auto}section+h2{margin-top:50px}section div.post h3{margin-bottom:0.5em;text-align:center;line-height:1.3;letter-spacing:-0.02em}section div.post h3 a{border:none}section div.post blockquote{margin:0}section#latest-post h3{font-size:28px}section#recent-posts p.byline{font-size:14px}@media only screen and (max-width: 799px){section#recent-posts div.post+div.post{margin-top:20px}}@media only screen and (min-width: 640px){section#recent-posts hr{display:none}}@media only screen and (min-width: 640px) and (max-width: 799px){section#recent-posts.all{display:-webkit-flex;-webkit-flex-wrap:wrap;display:flex;flex-wrap:wrap}section#recent-posts.all div.post{-webkit-flex:1 1 auto;flex:1 1 auto;width:calc(100% / 2 - 40px)}section#recent-posts.all div.post:nth-of-type(2n+1){margin-left:0}section#recent-posts.all *+div.post{margin-left:40px;margin-top:0}section#recent-posts.all div.post:nth-of-type(1){margin-top:0}section#recent-posts.all div.post:nth-of-type(2){margin-top:0}section#recent-posts.all hr:nth-of-type(2n){display:block;width:100%}}@media only screen and (min-width: 800px){section#recent-posts{display:-webkit-flex;-webkit-flex-wrap:wrap;display:flex;flex-wrap:wrap}section#recent-posts div.post{-webkit-flex:1 1 auto;flex:1 1 auto;width:calc(100% / 3 - 40px)}section#recent-posts div.post:nth-of-type(3n+1){margin-left:0}section#recent-posts *+div.post{margin-left:40px;margin-top:0}section#recent-posts div.post:nth-of-type(1){margin-top:0}section#recent-posts div.post:nth-of-type(2){margin-top:0}section#recent-posts div.post:nth-of-type(3){margin-top:0}section#recent-posts hr:nth-of-type(3n){display:block;width:100%}}section#other-articles ul.articles{list-style:none;margin:0;padding:0;font-size:14px;margin-top:20px;text-align:center}@media only screen and (min-width: 640px){section#other-articles ul.articles{display:grid;grid-template-columns:auto auto;grid-auto-rows:1fr;grid-gap:10px 20px}}@media only screen and (min-width: 800px){section#other-articles ul.articles{grid-template-columns:auto auto auto}}section#other-articles ul.articles li{color:#8c9b9b;line-height:1.8}section#other-articles ul.articles li+li{margin-top:10px}section#other-articles p.more{text-align:center}section#guidelines div.guideline{text-align:center}section#guidelines div.guideline a{border:none}section#guidelines div.guideline p{color:#8c9b9b}@media only screen and (min-width: 640px){section#guidelines hr{display:none}}@media only screen and (min-width: 640px) and (max-width: 799px){section#guidelines hr:nth-of-type(2n){display:block;width:100%}}@media only screen and (min-width: 800px){section#guidelines hr:nth-of-type(3n){display:block;width:100%}}@media only screen and (min-width: 640px) and (max-width: 799px){section#guidelines{display:-webkit-flex;-webkit-flex-wrap:wrap;display:flex;flex-wrap:wrap}section#guidelines div.guideline{-webkit-flex:1 1 auto;flex:1 1 auto;width:calc(100% / 2 - 40px)}section#guidelines div.guideline:nth-of-type(2n+1){margin-left:0}section#guidelines *+div.guideline{margin-left:40px;margin-top:0}section#guidelines div.guideline:nth-of-type(1){margin-top:0}section#guidelines div.guideline:nth-of-type(2){margin-top:0}}@media only screen and (min-width: 800px){section#guidelines{display:-webkit-flex;-webkit-flex-wrap:wrap;display:flex;flex-wrap:wrap}section#guidelines div.guideline{-webkit-flex:1 1 auto;flex:1 1 auto;width:calc(100% / 3 - 40px)}section#guidelines div.guideline:nth-of-type(3n+1){margin-left:0}section#guidelines *+div.guideline{margin-left:40px;margin-top:0}section#guidelines div.guideline:nth-of-type(1){margin-top:0}section#guidelines div.guideline:nth-of-type(2){margin-top:0}section#guidelines div.guideline:nth-of-type(3){margin-top:0}}section#authors{max-width:800px;margin:0 auto}section#authors div.author h3{text-align:center}section#authors div.author h3 a{border:none}section#authors div.author p{color:#8c9b9b;text-align:center;margin:0}@media only screen and (max-width: 639px){section#authors div.author+div.author{margin-top:40px}}@media only screen and (min-width: 640px) and (max-width: 799px){section#authors{display:-webkit-flex;-webkit-flex-wrap:wrap;display:flex;flex-wrap:wrap}section#authors div.author{-webkit-flex:1 1 auto;flex:1 1 auto;width:calc(100% / 2 - 40px)}section#authors div.author:nth-of-type(2n+1){margin-left:0}section#authors *+div.author{margin-left:40px;margin-top:40px}section#authors div.author:nth-of-type(1){margin-top:0}section#authors div.author:nth-of-type(2){margin-top:0}}@media only screen and (min-width: 800px){section#authors{display:-webkit-flex;-webkit-flex-wrap:wrap;display:flex;flex-wrap:wrap}section#authors div.author{-webkit-flex:1 1 auto;flex:1 1 auto;width:calc(100% / 3 - 40px)}section#authors div.author:nth-of-type(3n+1){margin-left:0}section#authors *+div.author{margin-left:40px;margin-top:40px}section#authors div.author:nth-of-type(1){margin-top:0}section#authors div.author:nth-of-type(2){margin-top:0}section#authors div.author:nth-of-type(3){margin-top:0}}section#pagination{display:flex;text-align:center;margin-top:50px;font-size:14px}section#pagination a{border:none}section#pagination span.previous,section#pagination span.next{opacity:0.5}section#pagination span.page-number{flex:1}section#pagination span.previous:before,section#pagination a.previous:before{content:'❮';margin-right:5px}section#pagination span.next:after,section#pagination a.next:after{content:'❯';margin-left:5px}article{max-width:800px;margin:0 auto}article header h1{max-width:1280px;margin:0 auto;margin-bottom:10px;letter-spacing:-0.035em}article header p.byline{margin:40px 0}article div.excerpt{font-size:18px}article figure{margin:3em 0}@media only screen and (min-width: 640px){article figure.small img{max-width:400px}}article figure img{width:100%;display:block;margin:0 auto}article figcaption{font-style:italic}article h2,article h3{letter-spacing:-0.02em}article h2,article h3,article h4,article h5,article h6{margin:3em 0 1em;line-height:1.3}article pre.highlight{overflow:auto;padding:20px;margin:0}article sup a.footnote{padding:0 2px}article blockquote{max-width:800px;margin:2em auto;color:#8c9b9b;border-left:4px solid #d1d7d7;padding-left:10px;box-sizing:border-box}article div.highlighter-rouge{margin:2em auto}article aside{padding:10px;background-color:#a280b1;color:white}article aside h3,article aside h4,article aside h5,article aside h6{margin:0.5em 0 1em}article aside h3:first-child,article aside h4:first-child,article aside h5:first-child,article aside h6:first-child{margin-top:0}article aside p:first-child{margin-top:0}article aside a{color:#e3d9e8;border-color:#bea6c8}article aside a:hover{color:#f6f2f7;border-color:#d0bfd8}article aside a[href*="//"]:not([href*="deliveroo.engineering"])::after{background-image:url("/images/external_link_white.svg");background-repeat:no-repeat;background-size:12px 12px;display:block;text-indent:-9999px;overflow:hidden;width:12px;height:12px;display:inline-block;opacity:0.5}article aside a[href*="//"]:not([href*="deliveroo.engineering"]):hover::after{opacity:0.75}article aside *:last-child{margin-bottom:0}@media only screen and (min-width: 640px){article aside{float:right;margin:0 0 20px 20px;width:50%}}@media only screen and (min-width: 800px){article aside{width:40%}}article aside blockquote{color:#e3d9e8;border-color:#b499c1}article aside code.highlighter-rouge{background:#8f66a1}article ul,article ol{max-width:800px;margin:2em auto}article ul ul,article ul ol,article ol ul,article ol ol{margin-top:0.2em}article ol.alpha{list-style-type:lower-alpha}article div.about-author{overflow:auto}@media only screen and (min-width: 800px){article div.about-author img.portrait{float:left;margin-right:20px}}article div.about-author:not(:first-of-type) h3{margin-top:0.5em}article div.footnotes{color:#585c5c}article div.footnotes li{padding:5px}article div.footnotes li:target{background-color:#ece6ef}article div.footnotes li p{margin:0}article div.footnotes a.reversefootnote{border:none;margin-left:5px}article table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:14px}article table code{font-size:12px}article table th,article table td{padding:5px}article table thead th{background-color:#828585;color:#f9fafa;text-align:left}article table tbody td{overflow:auto}article table tbody tr:nth-child(even) td{background-color:#f4f5f5}article table tbody tr:nth-child(odd) td{background-color:#e8ebeb}article table tbody code{background:none}article.guidelines h2{text-align:center;margin-bottom:2em}article.guidelines>h3,article.guidelines>h4{margin-top:1em;margin-bottom:0}article.guidelines>h3+p,article.guidelines>h4+p{margin-top:0.5em}article.guidelines *+p{margin-top:1em}article.guidelines div.highlighter-rouge{margin-top:1.5em;margin-bottom:3em}article.guidelines div.footnotes{margin-top:80px}article.author header img.portrait{display:block;width:200px;height:200px;-webkit-border-radius:200px;border-radius:200px}ol#markdown-toc{max-width:800px;margin:0 auto;font-size:14px;counter-reset:root;padding-left:0;margin-bottom:6em}ol#markdown-toc>li{counter-increment:root}ol#markdown-toc>li:before{content:counter(root) "."}ol#markdown-toc>li>ol{counter-reset:subsection}ol#markdown-toc>li>ol>li{counter-increment:subsection}ol#markdown-toc>li>ol>li:before{content:counter(root) "." counter(subsection) " "}ol#markdown-toc>li>ol>li>ol{counter-reset:subsubsection}ol#markdown-toc>li>ol>li>ol>li{counter-increment:subsubsection}ol#markdown-toc>li>ol>li>ol>li:before{content:counter(root) "." counter(subsection) "." counter(subsubsection) " "}ol#markdown-toc ol{margin-top:0.5em;margin-bottom:0}ol#markdown-toc li{list-style-type:none}ol#markdown-toc li+li{margin-top:0.5em}ol#markdown-toc li:before{float:left;min-width:1em;margin-right:0.5em;text-align:right}ol#markdown-toc code{font-size:12px}.highlight{white-space:pre;overflow:auto;word-wrap:normal;background:#343642;color:#C1C2C3}.highlight pre{background-color:#272822}.highlight .hll{background-color:#272822}.highlight .c{color:#75715e}.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:bold}.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}.language-scss .highlight .nl{color:#e6db74}.language-scss .highlight .nn{color:#66d9ef}.language-scss .highlight .n,.language-scss .highlight .nb{color:#ae81ff}.language-scss .highlight .nv{color:#a6e22e}.language-shell .highlight .gp{color:#a6e22e}
