p#zola-continue-reading>a{position:absolute;margin-top:-3rem}@font-face{font-family:'Zilla Slab';font-style:normal;font-weight:400;src:url("/fonts/zilla-slab-v5-latin-regular.eot");src:local("Zilla Slab"),local("ZillaSlab-Regular"),url("/fonts/zilla-slab-v5-latin-regular.eot?#iefix") format("embedded-opentype"),url("/fonts/zilla-slab-v5-latin-regular.woff2") format("woff2"),url("/fonts/zilla-slab-v5-latin-regular.woff") format("woff"),url("/fonts/zilla-slab-v5-latin-regular.ttf") format("truetype"),url("/fonts/zilla-slab-v5-latin-regular.svg#ZillaSlab") format("svg")}@font-face{font-family:'Zilla Slab';font-style:normal;font-weight:700;src:url("/fonts/zilla-slab-v5-latin-700.eot");src:local("Zilla Slab Bold"),local("ZillaSlab-Bold"),url("/fonts/zilla-slab-v5-latin-700.eot?#iefix") format("embedded-opentype"),url("/fonts/zilla-slab-v5-latin-700.woff2") format("woff2"),url("/fonts/zilla-slab-v5-latin-700.woff") format("woff"),url("/fonts/zilla-slab-v5-latin-700.ttf") format("truetype"),url("/fonts/zilla-slab-v5-latin-700.svg#ZillaSlab") format("svg")}@font-face{font-family:'Merriweather';font-style:normal;font-weight:400;src:url("/fonts/merriweather-v21-latin-regular.eot");src:local("Merriweather Regular"),local("Merriweather-Regular"),url("/fonts/merriweather-v21-latin-regular.eot?#iefix") format("embedded-opentype"),url("/fonts/merriweather-v21-latin-regular.woff2") format("woff2"),url("/fonts/merriweather-v21-latin-regular.woff") format("woff"),url("/fonts/merriweather-v21-latin-regular.ttf") format("truetype"),url("/fonts/merriweather-v21-latin-regular.svg#Merriweather") format("svg")}@font-face{font-family:'Merriweather';font-style:italic;font-weight:400;src:url("/fonts/merriweather-v21-latin-italic.eot");src:local("Merriweather Italic"),local("Merriweather-Italic"),url("/fonts/merriweather-v21-latin-italic.eot?#iefix") format("embedded-opentype"),url("/fonts/merriweather-v21-latin-italic.woff2") format("woff2"),url("/fonts/merriweather-v21-latin-italic.woff") format("woff"),url("/fonts/merriweather-v21-latin-italic.ttf") format("truetype"),url("/fonts/merriweather-v21-latin-italic.svg#Merriweather") format("svg")}@font-face{font-family:'Merriweather';font-style:normal;font-weight:700;src:url("/fonts/merriweather-v21-latin-700.eot");src:local("Merriweather Bold"),local("Merriweather-Bold"),url("/fonts/merriweather-v21-latin-700.eot?#iefix") format("embedded-opentype"),url("/fonts/merriweather-v21-latin-700.woff2") format("woff2"),url("/fonts/merriweather-v21-latin-700.woff") format("woff"),url("/fonts/merriweather-v21-latin-700.ttf") format("truetype"),url("/fonts/merriweather-v21-latin-700.svg#Merriweather") format("svg")}@font-face{font-family:'Merriweather';font-style:italic;font-weight:700;src:url("/fonts/merriweather-v21-latin-700italic.eot");src:local("Merriweather Bold Italic"),local("Merriweather-BoldItalic"),url("/fonts/merriweather-v21-latin-700italic.eot?#iefix") format("embedded-opentype"),url("/fonts/merriweather-v21-latin-700italic.woff2") format("woff2"),url("/fonts/merriweather-v21-latin-700italic.woff") format("woff"),url("/fonts/merriweather-v21-latin-700italic.ttf") format("truetype"),url("/fonts/merriweather-v21-latin-700italic.svg#Merriweather") format("svg")}@font-face{font-family:'Fira Mono';font-style:normal;font-weight:400;src:url("/fonts/fira-mono-v8-latin-regular.eot");src:local("Fira Mono Regular"),local("FiraMono-Regular"),url("/fonts/fira-mono-v8-latin-regular.eot?#iefix") format("embedded-opentype"),url("/fonts/fira-mono-v8-latin-regular.woff2") format("woff2"),url("/fonts/fira-mono-v8-latin-regular.woff") format("woff"),url("/fonts/fira-mono-v8-latin-regular.ttf") format("truetype"),url("/fonts/fira-mono-v8-latin-regular.svg#FiraMono") format("svg")}html{font-size:16px}body{width:100%;max-width:1150px;margin:0 auto;font-family:"Source Sans Pro",Ubuntu,sans-serif;background-color:#fcfbf7;transition:background-color 0.2s ease}a{display:inline-block;color:#77660b;transition:color 0.2s ease-in-out, background-color 0.2s ease-in-out;text-decoration:none;outline:0;margin:0 -0.15em;padding:0 0.15em;border-radius:6px;-webkit-tap-highlight-color:transparent}a:hover{color:#483e07}a:focus{background-color:rgba(119,102,11,0.1)}a:active{background-color:rgba(72,62,7,0.2)}h1{font-size:2rem}h2{font-size:1.75em}h3{font-size:1.5em}h4{font-size:1.25em}main h1,main h2,main h3,main h4,main h5,main h6{font-family:"Zilla Slab",sans-serif;color:#1d4761;transition:color 0.2s ease-in-out}main h1 a,main h2 a,main h3 a,main h4 a,main h5 a,main h6 a{color:#1d4761}main h1 a:hover,main h2 a:hover,main h3 a:hover,main h4 a:hover,main h5 a:hover,main h6 a:hover{color:rgba(29,71,97,0.7)}main h1 a:focus,main h2 a:focus,main h3 a:focus,main h4 a:focus,main h5 a:focus,main h6 a:focus{background-color:rgba(29,71,97,0.1)}main h1 a:active,main h2 a:active,main h3 a:active,main h4 a:active,main h5 a:active,main h6 a:active{background-color:rgba(29,71,97,0.2)}p{line-height:1.5}hr{border:0.25em solid #f5f2e4;border-radius:0.25em;margin:2em 5em}.color-header{color:#1d4761}.notransition *{transition:none !important}header#banner{max-width:750px;margin:1em auto;padding:0 2.5em 0 2.5em;display:grid;column-gap:1em;grid-template-columns:min-content auto min-content;grid-template-areas:"logo nav actions"}header#banner a.logo{grid-area:logo;place-self:center}header#banner section.navbar{grid-area:nav;margin-left:1em}header#banner section.navbar ul{list-style:none;padding:0}header#banner section.navbar ul li{display:inline;line-height:2;width:100%}header#banner section.navbar ul li a{display:inline-block;padding:0 1em;margin:0;font-family:"Zilla Slab",sans-serif}header#banner section.navbar ul li a.active{background-color:rgba(119,102,11,0.1)}header#banner section.navbar ul li a:active{background-color:rgba(72,62,7,0.2)}header#banner section.navbar ul li.sub>a{padding-left:1.5rem}header#banner section.actions{grid-area:actions;justify-self:end;align-self:center;display:flex}header#banner section.actions a{margin-left:1em}header#banner section.actions a svg{fill:#1d4761}header#banner section.actions a.navbar-toggle{display:none}main{margin:0 2.5em;color:#282828;transition:color 0.2s ease}content{font-family:"Merriweather",serif;padding:0.5em 2.5em 0 2.5em;overflow-x:auto;overflow-y:visible;transition:background-color 0.2s ease;margin:0 auto;max-width:750px;display:block}content header>h1,content header>h2,content header>h3,content header>h4,content header>h5,content header>h6{margin:0;padding-bottom:0.3em;border-bottom:0}content>header{margin:0;transition:border 0.2s ease}content>header h1,content>header h2,content>header h3,content>header h4,content>header h5,content>header h6{margin:0}content ul,content ol{padding-left:1em;line-height:1.5}content ul{list-style-type:disclosure-closed}article{padding:1em 0 2em 0;transition:border 0.2s ease;width:100%;display:table;table-layout:fixed}article p{text-align:justify}article a{text-decoration:underline}article h1 a,article h2 a,article h3 a,article h4 a,article h5 a,article h6 a{text-decoration:none}article.single{padding:0}footer{font-family:"Zilla Slab",sans-serif}body>footer{max-width:750px;padding:0 2.5em;margin:0 auto 3em auto;line-height:1.5}body>footer ul{display:inline;list-style:none;margin-top:0;margin-left:0.5em;padding:0}body>footer ul li{display:inline;margin-right:0.5em}header#banner .logo{display:inline-block;margin:0.5em 0;padding:0.5em 1em;overflow:visible;white-space:nowrap;text-decoration:none;user-select:none;transition:border-color 0.2s ease-in-out, color 0.2s ease-in-out, background-color 0.2s ease-in-out;color:#1d4761;border:#1d4761 solid 0.2em;font-family:"Zilla Slab",sans-serif;font-size:1.2rem;font-weight:700;letter-spacing:0.075em;line-height:1;text-transform:uppercase;border-radius:0}header#banner .logo:hover{border-color:#483e07 !important;color:#483e07 !important}header#banner .logo:active{border-color:#483e07 !important;color:#483e07 !important;background-color:rgba(72,62,7,0.2) !important}header#banner section.actions a.theme-toggle,header#banner section.actions a.navbar-toggle{padding:0.35em;width:1.5em;height:1.5em}header#banner section.actions a.theme-toggle svg,header#banner section.actions a.navbar-toggle svg{max-width:1.5em !important;max-height:1.5em !important}content pre{padding:0.5em;overflow:auto;font-family:"Fira Mono",monospace;box-sizing:border-box;background-color:#1b1b18 !important;border-radius:4px;transition:background-color 0.2s ease, border 0.2s ease}content pre code{background-color:#1b1b18 !important}content img,content video{overflow:scroll;max-width:100%;border-radius:4px}content code{padding:0 0.25em;display:inline-block;font-family:"Fira Mono",monospace;background-color:#f5f2e4;border-radius:4px;transition:background-color 0.2s ease, color 0.2s ease}content table{display:block;overflow:auto;max-width:100%;border:1px dashed #e7dfbf;border-spacing:0.5em;border-collapse:separate}content table td{min-width:10em}content iframe{overflow:auto;max-width:100%}content blockquote{border-left:4px solid #f5f2e4;margin-left:0;margin-right:0;padding-left:1em;transition:border 0.2s ease}content details>summary{cursor:pointer}content kbd.bind>kbd,content kbd:not(.bind){background-color:#eee;border-radius:3px;border:1px solid #b4b4b4;box-shadow:0 1px 1px rgba(0,0,0,0.2),0 2px 0 0 #fbfbfb inset;color:#333;display:inline-block;font-size:.75em;font-weight:700;line-height:1;padding:2px 4px;white-space:nowrap}content #toc-container{margin-top:1em;padding:1em;box-sizing:border-box;background-color:#f5f2e4;border-radius:4px;transition:background-color 0.2s ease, border 0.2s ease}content #toc-container h4{margin:0 0 0.5em 0}content #toc-container select#toc-select{width:100%;padding:0.5em;color:#282828;background:#fcfbf7;border:1px solid #e7dfbf;border-radius:4px;transition:background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease}.muted{color:#818181;transition:color 0.2s ease}.meta{font-family:"Zilla Slab",sans-serif}.tags{display:flex;flex-wrap:wrap}.tag{background-color:#f5f2e4;display:inline-block;border-radius:3px;font-family:"Zilla Slab",sans-serif;padding:0.2em 0.4em;line-height:1;margin:0 0.2em 0.2em 0;transition:background-color 0.2s ease}a.tag:focus{background-color:rgba(119,102,11,0.1)}a.tag:active{background-color:rgba(72,62,7,0.2)}.anchor{margin-left:0.1em;transition:opacity 0.2s ease;opacity:0}.anchor::after{content:'#'}*:hover>.anchor,.anchor:active,.anchor:focus{opacity:1}#glyphicons-halflings{display:inline-block;max-width:1.2em;max-height:1.2em;margin-bottom:-5px;fill:#282828}h1 #glyphicons-halflings,h2 #glyphicons-halflings,h3 #glyphicons-halflings,h4 #glyphicons-halflings,h5 #glyphicons-halflings,h6 #glyphicons-halflings{fill:#1d4761}.muted #glyphicons-halflings{fill:#818181}header#headertron{color:#1d4761;font-family:"Merriweather",serif;font-size:2em;line-height:2;margin:2rem 0 6rem 0;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:90vh;min-height:calc(100vh - 48px - 16px - 16px - 64px - 80px)}header#headertron .delimiter{display:block;width:auto;height:0.7em;height:2.5em}header#headertron .nav{display:none}header#headertron .links{display:flex;align-content:flex-start;justify-content:center}header#headertron .links a{margin:0 0.7em;padding:0 0.5em;font-family:"Zilla Slab",sans-serif;display:inline-block;color:#1d4761;text-decoration:none;outline:0}header#headertron .links a:hover{color:#483e07}header#headertron .links a:focus{background-color:rgba(119,102,11,0.1)}header#headertron .links a:active{background-color:rgba(72,62,7,0.2)}@media (max-width: 900px){main{margin:0}header#banner{grid-template-columns:min-content auto;grid-template-rows:min-content auto;grid-template-areas:"logo actions" "nav nav"}header#banner section.navbar{margin-left:0;display:none}header#banner section.navbar.visible{display:block}header#banner section.navbar ul li a{display:block}header#banner section.actions .navbar-toggle{display:block !important}header#headertron{font-size:1.6em}header#headertron .nav{display:block}header#headertron .links{justify-content:space-evenly}header#headertron .links a{margin:0}}@media (max-width: 550px){content,body>footer{padding-left:1em;padding-right:1em}content ul,body>footer ul{display:block;margin-left:0}body>footer ul{display:block;margin-left:0}header#banner,header#headertron{padding:0 1em 0 1em}header#headertron{font-size:1.2em}}@media (max-width: 425px){header#headertron .links{flex-direction:column}}@media (min-width: 1200px){header#headertron{font-size:3em}}.applause-wrapper{font-family:"Zilla Slab",sans-serif;overflow:hidden;margin:0 auto}applause-button{width:3em;height:3em;margin:2.5em auto 2em}
