﻿@font-face{font-family:'Libre Baskerville';font-style:normal;font-weight:400;src:local("Libre Baskerville"),local("LibreBaskerville-Regular"),url(fonts/LibreBaskerville-Regular.woff2) format("woff2"),url(fonts/LibreBaskerville-Regular.woff) format("woff")}@font-face{font-family:'Libre Baskerville';font-style:normal;font-weight:700;src:local("Libre Baskerville Bold"),local("LibreBaskerville-Bold"),url(fonts/LibreBaskerville-Bold.woff2) format("woff2"),url(fonts/LibreBaskerville-Bold.woff) format("woff")}@font-face{font-family:'Libre Baskerville';font-style:italic;font-weight:400;src:local("Libre Baskerville Italic"),local("LibreBaskerville-Italic"),url(fonts/LibreBaskerville-Italic.woff2) format("woff2"),url(fonts/LibreBaskerville-Italic.woff) format("woff")}@font-face{font-family:'Special Elite';font-style:normal;font-weight:400;src:local("Special Elite"),local("SpecialElite-Regular"),url(fonts/elite-regular-subset.woff2) format("woff2"),url(fonts/elite-regular-subset.woff) format("woff")}@font-face{font-family:'Source Code Pro';font-style:normal;font-weight:200;src:local("Source Code Pro ExtraLight"),local("SourceCodePro-ExtraLight"),url(fonts/SourceCodePro-ExtraLight.woff2) format("woff2"),url(fonts/SourceCodePro-ExtraLight.woff) format("woff")}@font-face{font-family:'Source Code Pro';font-style:normal;font-weight:300;src:local("Source Code Pro Light"),local("SourceCodePro-Light"),url(fonts/SourceCodePro-Light.woff2) format("woff2"),url(fonts/SourceCodePro-Light.woff) format("woff")}@font-face{font-family:'Source Code Pro';font-style:normal;font-weight:400;src:local("Source Code Pro"),local("SourceCodePro-Regular"),url(fonts/SourceCodePro-Regular.woff2) format("woff2"),url(fonts/SourceCodePro-Regular.woff) format("woff")}@font-face{font-family:'Source Code Pro';font-style:normal;font-weight:500;src:local("Source Code Pro Medium"),local("SourceCodePro-Medium"),url(SourceCodePro-Medium.woff2) format("woff2"),url(SourceCodePro-Medium.woff) format("woff")}@font-face{font-family:'Source Code Pro';font-style:normal;font-weight:600;src:local("Source Code Pro Semibold"),local("SourceCodePro-Semibold"),url(SourceCodePro-Semibold.woff2) format("woff2"),url(SourceCodePro-Semibold.woff) format("woff")}@font-face{font-family:'Source Code Pro';font-style:normal;font-weight:700;src:local("Source Code Pro Bold"),local("SourceCodePro-Bold"),url(SourceCodePro-Bold.woff2) format("woff2"),url(SourceCodePro-Bold.woff) format("woff")}@font-face{font-family:'Source Code Pro';font-style:normal;font-weight:900;src:local("Source Code Pro Black"),local("SourceCodePro-Black"),url(SourceCodePro-Black.woff2) format("woff2"),url(SourceCodePro-Black.woff) format("woff")}@font-face{font-family:'FontAwesome';font-style:normal;font-weight:400;src:url(fonts/fontawesome.woff2) format("woff2"),url(fonts/fontawesome.woff) format("woff")}*{font-family:"Libre Baskerville", serif;font-variant:common-ligatures;-o-font-feature-settings:"liga" 1, "clig" 1;-webkit-font-feature-settings:"liga" 1, "clig" 1;font-feature-settings:"liga" 1, "clig" 1;line-height:1.25}html,body{margin:0;padding:0;font-size:16px;background:#F1E7CD}p,li,dt,dd p:first-child{margin:0 0 20px}a{text-decoration:none}a[href^="https://bitbucket.org/"]::before{font-family:FontAwesome;content:'\f171\a0';color:#000}a[href^="https://github.com/"]::before{font-family:FontAwesome;content:'\f09b\a0';color:#000}a[href^="http://creativecommons.org/"]::before{font-family:FontAwesome;content:'\f25e\a0';color:#000}ul,ol{margin:0 0 0 -40px}li ul,li ol{margin:20px 0 0 -20px}dl{margin:0;padding:0}header+dl{margin-top:20px}dt{font-weight:700}dd{margin:0 0 20px 20px}dd p,main>p:first-child{margin:20px 0}code,code *,var,var *,samp,samp *,kbd,kbd *{font-family:"Source Code Pro", monospace;font-variant-numeric:slashed-zero;background:#fff;font-style:normal}h1 code,h1 var,h1 samp,h1 kbd{background:transparent}figure.codeDefinition{margin:20px 0;background:#fff;display:table;overflow-x:auto}figure.codeDefinition>div{display:table-row}figure.codeDefinition>div>span{text-align:center}figure.codeDefinition code,figure.codeDefinition>div>span{display:table-cell;padding:20px 20px 20px 0}figure.codeDefinition code:first-child,figure.codeDefinition>div>span:first-child{padding:20px}q{quotes:'“' '”' '‘' '’'}q:lang(fr){quotes:'«\202f' '\202f»' '‹\202f' '\202f›'}q:lang(ru){quotes:'«' '»' '„' '“'}*:not(:lang(en)):not(:lang(ru)){font-style:italic;font-variant:discretionary-ligatures;-o-font-feature-settings:"liga" 1, "dlig" 1, "hlig" 1, "clig" 1, "swsh" 1, "calt" 1, "hist" 1, "salt" 1;-webkit-font-feature-settings:"liga" 1, "dlig" 1, "hlig" 1, "clig" 1, "swsh" 1, "calt" 1, "hist" 1, "salt" 1;font-feature-settings:"liga" 1, "dlig" 1, "hlig" 1, "clig" 1, "swsh" 1, "calt" 1, "hist" 1, "salt" 1}blockquote{font-style:italic;margin:20px 0 20px 40px}blockquote,blockquote *{font-variant:discretionary-ligatures;-o-font-feature-settings:"liga" 1, "dlig" 1, "hlig" 1, "clig" 1, "swsh" 1, "calt" 1, "hist" 1, "salt" 1;-webkit-font-feature-settings:"liga" 1, "dlig" 1, "hlig" 1, "clig" 1, "swsh" 1, "calt" 1, "hist" 1, "salt" 1;font-feature-settings:"liga" 1, "dlig" 1, "hlig" 1, "clig" 1, "swsh" 1, "calt" 1, "hist" 1, "salt" 1}blockquote .quoteAdd,blockquote em,blockquote i{font-variant:common-ligatures;-o-font-feature-settings:"liga" 1, "clig" 1;-webkit-font-feature-settings:"liga" 1, "clig" 1;font-feature-settings:"liga" 1, "clig" 1;font-style:normal}blockquote cite{font-style:normal}blockquote.chapterQuote::before{content:open-quote}blockquote.chapterQuote cite::before{content:close-quote ' — '}.wicca section a,.wicca p a,.wicca blockquote a{vertical-align:super;font-size:smaller;line-height:normal;font-style:normal}.wicca>aside{position:absolute;left:1032px;max-width:160px;padding:20px;background:#fff}@media (max-width: 1264px){.wicca>aside{position:static;float:right;margin:0 0 0 40px}}@media (max-width: 626px){.wicca>aside{position:static;float:none;max-width:100%;margin:40px 0 0}}.wicca>aside a{font-size:16px;vertical-align:baseline}dl#fn dd{margin:-40px 0 20px 40px}dl#fn dd+dd{margin-top:0}section>code,section>samp{padding:20px;margin:20px 0;display:block;white-space:pre;overflow-x:auto}body>header{background-color:#756738;background-size:cover, cover;background-attachment:fixed, fixed;background-position:50% 50%, 50% 50%;overflow-y:hidden;padding:20px 0}@media (min-width: 1025px){body>header{background-image:url(images/differenceEngine.png),url(images/differenceEngine640.png)}}@media (min-width: 801px) and (max-width: 1024px){body>header{background-image:url(images/differenceEngine1024.png),url(images/differenceEngine640.png)}}@media (min-width: 641px) and (max-width: 800px){body>header{background-image:url(images/differenceEngine800.png),url(images/differenceEngine640.png)}}@media (max-width: 640px){body>header{background-image:url(images/differenceEngine640.png)}}body>header h1{font-size:72px;float:left;margin:0 0 20px 36px;max-width:100%;text-shadow:#000 0 0 16px}body>header h1,body>header h1 *{line-height:1}body>header h1 a{color:#fff;text-decoration:none}@media (max-width: 445px){body>header h1{float:none;margin:0;text-align:center}}@media (max-width: 394px){body>header h1{font-size:64px}}@media (max-width: 350px){body>header h1{font-size:48px}}body>header h1 span{font-family:"Special Elite"}body>header blockquote{margin:0 0 20px 0;max-width:40.5em;background:#000;background:rgba(0,0,0,0.5);background:linear-gradient(to left, rgba(0,0,0,0.5), rgba(0,0,0,0.95));padding:20px 52px 20px 20px;color:#fff;float:right}@media (max-width: 736px){body>header blockquote{clear:left;float:none;max-width:100%;padding:20px}}body>header blockquote::before{content:open-quote}body>header blockquote cite::before{content:close-quote ' —\A0'}body>header nav{clear:right;font-size:0;margin:0;padding:.25em 0 .25em 36px;background:rgba(0,0,0,0.85);background:linear-gradient(to right, rgba(0,0,0,0.65), #000);display:block;float:left;text-overflow:visible}body>header nav::first-line{background:green}body>header nav a{color:#fff;text-decoration:none;padding:0 1em;font-size:16px;line-height:40px;white-space:nowrap;display:inline}body>header nav a:hover{text-decoration:underline;color:#00f}body>header nav a:first-child{padding-left:0}@media (max-width: 830px){body>header nav a:nth-child(4)::before{content:'\A';white-space:pre}}@media (max-width: 500px){body>header nav a:nth-child(3)::before,body>header nav a:nth-child(5)::before{content:'\A';white-space:pre}body>header nav a:nth-child(4)::before{content:none}}@media (max-width: 349px){body>header nav a{display:block;padding:0 36px 0 0}body>header nav a:nth-child(3)::before,body>header nav a:nth-child(5)::before{content:none}}body>footer{clear:both;margin:40px 36px 20px}@media (max-width: 1020px){body>footer{margin:40px auto;padding:0 10px;max-width:60em}}body>footer address{border-top:3px groove;padding:20px 0}body>footer p:last-of-type{font-size:smaller}.stackexchange{clear:both}.stackexchange a:first-of-type{display:block;float:left;margin:0 20px 20px 0}.mvp{clear:both}.mvp a{display:block;float:left;margin:0 20px 20px 0}.mvp a img{width:208px}figure.table{margin:40px 0;overflow-x:auto}figure.table table{background:#fff}figure.table table tr:nth-child(even),figure.table table tr:nth-child(even) var,figure.table table tr:nth-child(even) var *{background:#fafafa}main{clear:left;max-width:60em;margin:0 0 0 36px}@media (max-width: 1020px){main{margin:0 auto;padding:0 10px}main ul,main ol{margin:0}main li{margin-left:20px}}main h1{font-size:32px;font-weight:700;font-variant:small-caps;margin:1.25em 0 0}main header p{font-size:16px;font-weight:400;font-style:italic;margin:0}main header p+p{margin:20px 0 0}main section h1{font-variant:normal}main section h1+section>h1:first-child{margin-top:0}main section section h1{font-weight:400}main section section section h1{font-size:22.6274px;font-weight:700;line-height:40px;margin-top:40px}main section section section section h1{font-weight:400}main section section section section section h1{font-size:16px;font-weight:700;line-height:20px;margin-top:20px}main section section section section section section h1{font-weight:400;font-style:italic}main nav ol{counter-reset:section;list-style-type:none}main nav li a{color:#00f}main nav li a::before{counter-increment:section;content:counters(section,".") " "}aside#referencePreview{position:fixed;bottom:0;background:rgba(255,255,255,0.95);opacity:0;padding:0;box-sizing:border-box;padding:36px;width:100%;-moz-transition:opacity 1s;-webkit-transition:opacity 1s;-o-transition:opacity 1s;transition:opacity 1s}aside#referencePreview.shown{opacity:1;-moz-transition:opacity .5s;-webkit-transition:opacity .5s;-o-transition:opacity .5s;transition:opacity .5s}aside#referencePreview::before{position:absolute;display:block;right:18px;top:18px;font-size:32px;font-family:FontAwesome;content:'\f05c';cursor:pointer}.keyword{color:#00f}.warning{color:#f00}.doctitle{font-style:italic}.comment{color:#008000}@media print{html,body{background:transparent}body>header{overflow:visible;background:none}body>header h1 a{color:#000}body>header nav,body>header blockquote{display:none}body>footer p:last-of-type{display:none}a{color:#000}a[href^="http"]::after{font-family:'Source Code Pro';content:" <" attr(href) ">";white-space:nowrap;font-style:normal}h1,h2{page-break-after:avoid}main>section{page-break-before:always}main>section:first-of-type{page-break-before:avoid}.wicca>aside{position:static;float:none;max-width:100%;margin:40px 0 0;border:2px solid #000}.wicca>aside p{margin:0}.wicca>aside p:last-of-type{display:none}}
