code[class*=language-],pre[class*=language-]{color:#000;background:0 0;text-shadow:0 1px #fff;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}code[class*=language-]::-moz-selection,code[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection{text-shadow:none;background:#b3d4fc}code[class*=language-]::selection,code[class*=language-] ::selection,pre[class*=language-]::selection,pre[class*=language-] ::selection{text-shadow:none;background:#b3d4fc}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#f5f2f0}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#708090}.token.punctuation{color:#999}.token.namespace{opacity:.7}.token.boolean,.token.constant,.token.deleted,.token.number,.token.property,.token.symbol,.token.tag{color:#905}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#690}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url{color:#9a6e3a;background:hsla(0,0%,100%,.5)}.token.atrule,.token.attr-value,.token.keyword{color:#07a}.token.class-name,.token.function{color:#dd4a68}.token.important,.token.regex,.token.variable{color:#e90}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.clearfix:after{clear:both;content:"";display:table}*{box-sizing:border-box;padding:0;margin:0}body,button,input{font-family:Source Sans Pro,Ubuntu,Segoe UI,Roboto,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:19px;color:#333;line-height:1.6}body{padding:0;margin:0}#outer-wrapper,.outer-section{width:100%;padding:0;margin:0}.inner-section{position:relative;box-sizing:border-box;padding:.5em 0;width:95%;max-width:768px;margin:0 auto;word-wrap:break-word;overflow-wrap:break-word;background-color:#fff;outline:none}h1,h2,h3,h4,h5,h6,h7{font-weight:900}h1{font-size:180%;line-height:160%}h1,h2{margin-top:1em;margin-bottom:1em}h2{font-size:160%;line-height:150%}h3{font-size:140%;margin-top:1em}h3,h4{margin-bottom:.5em}h4{font-size:110%;margin-top:.5em}h5{font-size:100%}p{margin-top:1.5em;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}ol,ul{list-style-position:outside;-webkit-padding-start:30px;padding-inline-start:30px;-webkit-margin-before:10px;margin-block-start:10px;-webkit-margin-after:10px;margin-block-end:10px}ol li,ul li{margin-bottom:5px}ul{list-style-type:square}ul ul{list-style-type:disc;list-style-type:circle}ol{list-style-type:decimal-leading-zero}ol ol{list-style-type:lower-roman}ol ol ol{list-style-type:lower-greek}code,code[class*=language-]{display:inline-block;white-space:pre-wrap;word-wrap:normal;overflow-wrap:normal;padding:0 .3em;font-size:80%;line-height:150%;font-family:Source Code Pro,Menlo,Consolas,Courier,monospace}code:after,code:before,code[class*=language-]:after,code[class*=language-]:before{content:"`"}pre,pre[class*=language-]{overflow-x:auto;margin:.6em 0;padding:0}pre>code,pre>code[class*=language-],pre[class*=language-]>code[class*=language-]{overflow:auto;white-space:pre;word-wrap:normal;overflow-wrap:normal;display:block;padding:1em;border-left:2px solid #920000;background-color:#f5f5f5;box-shadow:-1px 0 0 0 #920000,0 0 0 1px #dfdfdf}pre>code:after,pre>code:before,pre>code[class*=language-]:after,pre>code[class*=language-]:before,pre[class*=language-]>code[class*=language-]:after,pre[class*=language-]>code[class*=language-]:before{content:""}blockquote{border-top:1px solid #ccc;border-bottom:1px solid #ccc;color:#888;font-style:italic;margin:30px;padding:20px 30px;text-align:center;quotes:"“" "”" "‘" "’"}blockquote:before{color:#888;content:open-quote;font-size:400%;line-height:.1;vertical-align:-.4em}blockquote:after{content:close-quote;font-size:0;line-height:0;visibility:hidden;float:left}blockquote p{margin-top:10px}table{border:3px solid #f5f5f5;border-spacing:3px}td,th{border:1px solid #afafaf;padding:3px;text-align:left}figure img,p img{display:block;max-width:95%;height:auto;box-sizing:border-box;padding:3px;margin:0 auto;border:3px solid #f5f5f5}figure figcaption{font-size:smaller;text-align:center}a,a:link{outline:none;text-decoration:none;color:#920000;border:0;border-bottom:1px dotted #555}a:active,a:focus,a:hover{border-bottom:1px solid #920000}hr{margin:2em 0;border:0;height:1px;background-image:linear-gradient(90deg,transparent,rgba(92,0,0,.75),transparent)}iframe.centered{display:block;max-width:100%;margin:0 auto}#header-wrapper{min-height:60px}#inner-header{text-align:center}#inner-header.inner-section{padding:1rem 0}#header-social{display:inline-flex;align-items:center;justify-content:center}#header-social a{border:0;line-height:0;margin-right:1em}#header-social a:last-child{margin-right:0}#header-social a:active svg,#header-social a:focus svg,#header-social a:hover svg{fill:#920000}#header-social svg{fill:#555;width:16px;height:auto}#header-name{font-weight:lighter;word-break:keep-all;white-space:pre}#header-quote{text-align:center;font-style:italic;font-size:70%;font-family:Georgia,Times New Roman,serif;color:#555}#inner-header #nav-buttons{margin-top:0;line-height:1}#inner-header #nav-buttons a{display:inline-block;margin:0 15px;padding:2px;border-bottom:1px dotted;font-size:70%;text-transform:uppercase;color:#555}#inner-header #nav-buttons a:focus,#inner-header #nav-buttons a:hover{border-bottom:1px solid}.header-signup-strip{background-color:#f5f5f5;box-shadow:1px 1px 5px #aaa;margin-bottom:5px;line-height:1}.header-signup-strip .inner-section{background-color:#f5f5f5;grid-gap:10px;gap:10px;max-width:100%;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}@media(max-width:130ch){.header-signup-strip .inner-section{flex-direction:column}}.header-signup-strip a:link{border-bottom:0}.header-signup-strip a:active,.header-signup-strip a:focus,.header-signup-strip a:hover{border-bottom:1px solid #920000}.elements-of-cicd-banner{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:640px;margin:0 auto 4rem;text-align:center;padding:12px;border:2px dashed #920000;border-radius:4px}.elements-of-cicd-banner p{color:#555;margin:0}.post-title{margin-bottom:5px;color:#920000;font-weight:lighter}.post-meta{margin:0;padding:0;font-style:normal;font-weight:400;font-size:75%;line-height:100%;color:#555;text-transform:uppercase}.index-posts{list-style-type:none;margin-left:0;-webkit-padding-start:0;padding-inline-start:0}.index-posts a,.index-posts a:link,.index-posts a:visited{border:0}.index-posts a:active,.index-posts a:focus,.index-posts a:hover{border-bottom:1px solid #920000}#content-wrapper{margin-bottom:1em}#footer-wrapper,#footer-wrapper .inner-section{background-color:#f5f5f5}.newsletter-signup{margin:1em 0;text-align:center}.newsletter-signup header h3{margin-bottom:0}.newsletter-signup header p{margin:0}.newsletter-signup form input{margin:10px;padding:10px;border:1px solid #afafaf;border-radius:2px}.newsletter-signup form input:active,.newsletter-signup form input:focus{outline:1px solid #555}.newsletter-signup form input[name=email_address]{width:15em}.newsletter-signup form button[type=submit]{padding:10px;border:1px solid #920000;border-radius:2px;background-color:#920000;color:#fff;cursor:pointer}.newsletter-signup form button[type=submit]:hover{opacity:.8}ul.rwl{list-style-type:none}ul.rwl li p{text-indent:-30px}ul.rwl li p a.chain-link{border:0}ul.rwl li p a.chain-link:hover{fill:#920000}ul.rwl li p svg{height:20px;vertical-align:text-bottom}ul.rwl li p svg.favourite{stroke:#920000}ul.rwl li p small{color:#555;white-space:nowrap;word-break:keep-all}.mr-10{margin-right:10px}.ml-10{margin-left:10px}