:root{--HORIZONTAL_SPACING:0.75rem;--VERTICAL_SPACING:1.5rem}@media screen and (min-width:500px){:root{--HORIZONTAL_SPACING:1rem;--VERTICAL_SPACING:2rem}}@font-face{font-family:system-ui;font-style:normal;font-weight:300;src:local(".SFNSText-Light"),local(".HelveticaNeueDeskInterface-Light"),local(".LucidaGrandeUI"),local("Segoe UI Light"),local("Ubuntu Light"),local("Roboto-Light"),local("DroidSans"),local("Tahoma")}@font-face{font-family:system-ui;font-style:italic;font-weight:300;src:local(".SFNSText-LightItalic"),local(".HelveticaNeueDeskInterface-Italic"),local(".LucidaGrandeUI"),local("Segoe UI Light Italic"),local("Ubuntu Light Italic"),local("Roboto-LightItalic"),local("DroidSans"),local("Tahoma")}@font-face{font-family:system-ui;font-style:normal;font-weight:400;src:local(".SFNSText-Regular"),local(".HelveticaNeueDeskInterface-Regular"),local(".LucidaGrandeUI"),local("Segoe UI"),local("Ubuntu"),local("Roboto-Regular"),local("DroidSans"),local("Tahoma")}@font-face{font-family:system-ui;font-style:italic;font-weight:400;src:local(".SFNSText-Italic"),local(".HelveticaNeueDeskInterface-Italic"),local(".LucidaGrandeUI"),local("Segoe UI Italic"),local("Ubuntu Italic"),local("Roboto-Italic"),local("DroidSans"),local("Tahoma")}@font-face{font-family:system-ui;font-style:normal;font-weight:500;src:local(".SFNSText-Medium"),local(".HelveticaNeueDeskInterface-MediumP4"),local(".LucidaGrandeUI"),local("Segoe UI Semibold"),local("Ubuntu Medium"),local("Roboto-Medium"),local("DroidSans-Bold"),local("Tahoma Bold")}@font-face{font-family:system-ui;font-style:italic;font-weight:500;src:local(".SFNSText-MediumItalic"),local(".HelveticaNeueDeskInterface-MediumItalicP4"),local(".LucidaGrandeUI"),local("Segoe UI Semibold Italic"),local("Ubuntu Medium Italic"),local("Roboto-MediumItalic"),local("DroidSans-Bold"),local("Tahoma Bold")}@font-face{font-family:system-ui;font-style:normal;font-weight:700;src:local(".SFNSText-Bold"),local(".HelveticaNeueDeskInterface-Bold"),local(".LucidaGrandeUI"),local("Segoe UI Bold"),local("Ubuntu Bold"),local("Roboto-Bold"),local("DroidSans-Bold"),local("Tahoma Bold")}@font-face{font-family:system-ui;font-style:italic;font-weight:700;src:local(".SFNSText-BoldItalic"),local(".HelveticaNeueDeskInterface-BoldItalic"),local(".LucidaGrandeUI"),local("Segoe UI Bold Italic"),local("Ubuntu Bold Italic"),local("Roboto-BoldItalic"),local("DroidSans-Bold"),local("Tahoma Bold")}@font-face{font-family:Nunito;font-style:normal;font-weight:400;src:local("Nunito Regular"),local("Nunito-Regular"),url(/fonts/nunito-v9-latin-regular.woff2) format("woff2"),url(/fonts/nunito-v9-latin-regular.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-weight:600;src:local("Nunito SemiBold"),local("Nunito-SemiBold"),url(/fonts/nunito-v9-latin-600.woff2) format("woff2"),url(/fonts/nunito-v9-latin-600.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-weight:800;src:local("Nunito ExtraBold"),local("Nunito-ExtraBold"),url(/fonts/nunito-v9-latin-800.woff2) format("woff2"),url(/fonts/nunito-v9-latin-800.woff) format("woff")}

/*!
 * Initialize.css (v1.4.0) is a complete and customizable collection of CSS best practices based on Normalize.css and HTML5 Boilerplate.
 * http://jeroenoomsnl.github.io/initialize-css
 *
 * HTML5 Boilerplate: https://github.com/h5bp/html5-boilerplate
 * Normalize.css: http://github.com/necolas/normalize.css
 */html{box-sizing:border-box;font-family:Nunito,system-ui,sans-serif;line-height:1.5;font-size:1.4rem;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-weight:300}body{margin:0}*,:after,:before{box-sizing:inherit}details,main{display:block}summary{display:list-item}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{-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;font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}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-family:Nunito,system-ui,sans-serif;font-size:100%;line-height:var(--body-line-height);margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-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=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}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #a4a4a4;margin:1em 0;padding:0}audio,canvas,iframe,img,svg,video{vertical-align:middle;max-width:100%}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}h1,h2,h3,h4,h5,h6{margin:0;font-weight:700;line-height:1.15}table{border-spacing:0;border-collapse:collapse}h1{font-size:.899rem}@media screen and (min-width:14.29rem){h1{font-size:calc(3.29039vw + .4288rem)}}@media screen and (min-width:50rem){h1{font-size:2.074rem}}h2{font-size:.843rem}@media screen and (min-width:14.29rem){h2{font-size:calc(2.4783vw + .48885rem)}}@media screen and (min-width:50rem){h2{font-size:1.728rem}}h3{font-size:.79rem}@media screen and (min-width:14.29rem){h3{font-size:calc(1.82022vw + .52989rem)}}@media screen and (min-width:50rem){h3{font-size:1.44rem}}h4{font-size:.74rem}@media screen and (min-width:14.29rem){h4{font-size:calc(1.28815vw + .55592rem)}}@media screen and (min-width:50rem){h4{font-size:1.2rem}}h5{font-size:.694rem}@media screen and (min-width:14.29rem){h5{font-size:calc(.8569vw + .57155rem)}}@media screen and (min-width:50rem){h5{font-size:1rem}}h6{font-size:.65rem}@media screen and (min-width:14.29rem){h6{font-size:calc(.51246vw + .57677rem)}}@media screen and (min-width:50rem){h6{font-size:.833rem}}table{max-width:65ch;width:100%;border-color:rgba(0,0,0,.2)}td,th{padding:1rem;border-bottom-style:solid;border-bottom-width:1px}a{color:#008200;transition:all .25s ease-in-out}a:visited{color:#a4a4a4}a:focus,a:hover{color:hotpink}ol ol,ol ul,ul ol,ul ul{padding-left:20px}ul{list-style-type:" - "}ol{list-style-position:inside}ol li{padding-left:20px}:root{--page-banner-align:center}.page-banner a{--page-banner-link-color:#52a0e0;transition:all .25s ease-in-out}.page-banner a:visited{--page-banner-link-color:#a4a4a4}.page-banner a:focus,.page-banner a:hover,.page-banner a:visited:focus,.page-banner a:visited:hover{--page-banner-link-color:hotpink}@media screen and (min-width:800px){:root{--page-banner-align:right}}html{color:#0f2439}.page-banner{background:linear-gradient(45deg,#811c68,#431b6b);color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.8);text-align:var(--page-banner-align)}.page-banner p{color:#e9e9e9}.is-home .page-banner p{font-size:.9rem}.page-banner a{color:var(--page-banner-link-color)}.grid-left,.grid-right,main{max-width:2000px;margin:0 0 0 auto}::-moz-selection{background:#ffd900}::selection{background:#ffd900}.page-banner ::-moz-selection{background:#a00b75}.page-banner ::selection{background:#a00b75}.inverted-bg{background:#eaeaea;color:#222}@media screen and (min-width:180em){body{-webkit-animation:a 200s linear infinite;animation:a 200s linear infinite;background:url(/img/space-is-cool.jpg);background-repeat:repeat-y;background-position:0}}@-webkit-keyframes a{0%{background-position:0 0}to{background-position:0 100%}}@keyframes a{0%{background-position:0 0}to{background-position:0 100%}}@media screen and (min-width:600px){:root{--grid-hire-margin-right:1em;--hire-grid--columns:[full-width-start] 1fr [aside-start] minmax(40px,300px) [aside-end main-start] minmax(0,65ch) [main-end full-width-end]}}@media screen and (min-width:800px){:root{--grid-hire-margin-right:0;--hire-grid--columns:[full-width-start] 1fr [aside-start] minmax(40px,300px) [aside-end main-start] minmax(0,65ch) [main-end] 100px [full-width-end]}}.grid-hire{display:-ms-grid;display:grid;grid-gap:1em;-ms-grid-columns:var(--hire-grid--columns);grid-template-columns:var(--hire-grid--columns);padding:var(--VERTICAL_SPACING) 0}.grid-hire>*{margin:0;padding-left:var(--HORIZONTAL_SPACING);padding-right:var(--HORIZONTAL_SPACING)}.grid-hire>.grid-full-width{margin:.5em 0}.hire-aside{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;-ms-grid-column:aside;grid-column:aside;max-width:300px;margin:0 auto}.hire-main{margin-right:var(--grid-hire-margin-right);-ms-grid-column:main;grid-column:main}.nice-pic{padding:0;margin:2em;position:relative;-webkit-filter:contrast(1.25) brightness(.95);filter:contrast(1.25) brightness(.95);border-radius:50%}.nice-pic:after,.nice-pic:before{content:"";display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none;border-radius:50%}.nice-pic img{border-radius:50%;width:100%;z-index:1}.nice-pic:before{z-index:2}.nice-pic:after{z-index:3;background:radial-gradient(circle,transparent,rgba(128,77,15,.05) 40%,rgba(61,0,61,.35) 70%);mix-blend-mode:screen}:root{--post-title-link-text-decoration:none}.post-title a:focus,.post-title a:hover,.post-title a:visited{--post-title-link-text-decoration:underline}.page,.post,.post-list{font-size:.65rem}@media screen and (min-width:14.29rem){.page,.post,.post-list{font-size:calc(.98012vw + .50994rem)}}@media screen and (min-width:50rem){.page,.post,.post-list{font-size:1rem}}.page p,.post-list p,.post p{line-height:1.5}.post-title{margin:0;line-height:1.2}.post-title a{text-decoration:var(--post-title-link-text-decoration);color:inherit}.post h2,.post h3,.post h4,.post h5,.post h6{margin-top:1em}.post-date{font-size:.75em;color:#a4a4a4}.page-banner .post-date{float:right}.post-summary{text-align:left!important}.post-continue-reading{font-size:.85em}.post-list-item section{margin-top:var(--VERTICAL_SPACING)}.pagination-item.older{text-align:left!important}:root{--header-menu-text-align:center;--header-menu-flex-position:center;--header-menu-padding-right:0}.header-menu a:visited,:root{--header-menu-link-color:inherit}.header-menu a:focus,.header-menu a:hover{--header-menu-link-color:hotpink}@media screen and (min-width:800px){:root{--header-menu-text-align:right;--header-menu-flex-position:flex-end;--header-menu-padding-right:var(--HORIZONTAL_SPACING)}}.header-menu{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-ms-grid-column:full-width;grid-column:full-width;padding:var(--HORIZONTAL_SPACING) var(--header-menu-padding-right);margin:0;list-style-type:none;-webkit-box-pack:var(--header-menu-flex-position);-ms-flex-pack:var(--header-menu-flex-position);justify-content:var(--header-menu-flex-position);font-family:system-ui;font-weight:500;text-align:var(--header-menu-text-align);color:#fff;font-size:.85rem}@media screen and (min-width:14.29rem){.header-menu{font-size:calc(.42005vw + .78997rem)}}@media screen and (min-width:50rem){.header-menu{font-size:1rem}}.header-menu li:not(:last-of-type){margin-right:calc(2vw + .5em)}.header-menu a,.header-menu a:visited{color:var(--header-menu-link-color);padding:0;text-decoration:none;text-transform:uppercase;transition:all .25s ease-in-out}@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none),screen and (min-width:800px){.header-menu{padding-right:2em}}:root{--grid-home-text-align:center;--grid-right-columns:[full-width-start] 1fr [main-start] minmax(0,62ch) [main-end] 1fr [full-width-end];--grid-left-columns:[full-width-start main-start] minmax(0,62ch) [main-end] 1fr [full-width-end];--grid-home-columns:[full-width-start] 1fr [main-start] minmax(0,52ch) [main-end] 1fr [full-width-end]}@media screen and (min-width:800px){:root{--grid-home-text-align:right;--grid-right-columns:[full-width-start] 1fr [main-start] minmax(0,62ch) [main-end] minmax(0,100px) [full-width-end];--grid-left-columns:[full-width-start main-start] minmax(0,62ch) [main-end] 1fr [full-width-end];--grid-home-columns:[full-width-start] 1fr [main-start] minmax(0,52ch) [main-end] minmax(0,100px) [full-width-end]}}.grid-home,.grid-left,.grid-right{padding:var(--VERTICAL_SPACING) 0;margin:0 auto}.grid-banner{margin:0 auto}.grid-home{text-align:var(--grid-home-text-align)}.grid-banner>*,.grid-home>*,.grid-left>*,.grid-right>*{margin:0;padding-left:var(--HORIZONTAL_SPACING);padding-right:var(--HORIZONTAL_SPACING)}.grid-banner>.grid-full-width,.grid-home>.grid-full-width,.grid-left>.grid-full-width,.grid-right>.grid-full-width{margin:.5em 0}.grid-left{-ms-grid-columns:var(--grid-left-columns);grid-template-columns:var(--grid-left-columns)}.grid-banner,.grid-right{-ms-grid-columns:var(--grid-right-columns);grid-template-columns:var(--grid-right-columns)}.grid-home{-ms-grid-columns:var(--grid-home-columns);grid-template-columns:var(--grid-home-columns)}.grid-banner>*,.grid-home>*,.grid-left>*,.grid-right>*{-ms-grid-column:main;grid-column:main}.grid-banner>.grid-full-width,.grid-home>.grid-full-width,.grid-left>.grid-full-width,.grid-right>.grid-full-width{-ms-grid-column:full-width!important;grid-column:full-width!important}@supports ((display:-ms-grid) or (display:grid)){.grid-banner,.grid-home,.grid-left,.grid-right{width:auto;display:-ms-grid;display:grid;margin:0 0 0 auto;grid-row-gap:1em}}:root{--display-title-padding-bottom:var(--VERTICAL_SPACING)}body.is-home,body.page,body.post-list{--display-title-padding-bottom:0}@media screen and (min-width:800px){:root{--display-title-align:inherit;--display-title-padding-bottom:0}}.display-title{font-family:Nunito,system-ui,sans-serif;line-height:1.15;margin-bottom:.255em;padding-bottom:var(--display-title-padding-bottom);font-size:1.5rem}@media screen and (min-width:14.29rem){.display-title{font-size:calc(1.40017vw + 1.29992rem)}}@media screen and (min-width:50rem){.display-title{font-size:2rem}}.display-title--large{font-size:2rem}@media screen and (min-width:14.29rem){.display-title--large{font-size:calc(4.2005vw + 1.39975rem)}}@media screen and (min-width:50rem){.display-title--large{font-size:3.5rem}}:root{--not-ads-grid-row-start:initial;--not-ads-grid-row-end:initial;--not-ads-grid-order:1;--not-ads-grid-col-span:1;--not-ads-grid-margin:var(--VERTICAL_SPACING);--grid-template-columns:1fr;--note-col-span:1;--note-row-span:1;--block-link-bg:linear-gradient(45deg,#954073,#400e75);--block-link-color:#fff}.not-ads{--block-link-bg:#fafafa}.not-ads,.note-gold{--block-link-color:#0f2439}.note-gold{--block-link-bg:linear-gradient(45deg,#ffc966,#ffe066)}.note-size-huge,.note-size-large,.note-size-tall{--note-row-span:2}@media screen and (min-width:650px){:root{--notes-grid-column:right;--not-ads-grid-column:left;--not-ads-grid-order:1;--not-ads-grid-col-span:2;--grid-template-columns:repeat(2,minmax(250px,1fr));--not-ads-grid-template-columns:repeat(2,minmax(210px,1fr))}.note-size-huge,.note-size-large{--note-col-span:2;--note-row-span:2}.note-size-wide{--note-col-span:2}}@media screen and (min-width:1100px){:root{--not-ads-grid-row-start:1;--not-ads-grid-row-end:999;--not-ads-grid-order:0;--not-ads-grid-col-span:1;--grid-template-columns:repeat(auto-fit,minmax(350px,1fr));--not-ads-grid-template-columns:repeat(auto-fit,minmax(310px,1fr));--not-ads-grid-margin:0}}@media screen and (min-width:1450px){.note-size-huge{--note-col-span:3;--note-row-span:3}}@media screen and (min-width:2000px){:root{--notes-grid-margin-mega-right:100px}}.notes-grid{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:var(--VERTICAL_SPACING) calc(var(--HORIZONTAL_SPACING) - 20px);margin-right:var(--notes-grid-margin-mega-right)}.not-ads-grid,.notes-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.not-ads-grid{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0 -10px}.not-ads{-webkit-box-ordinal-group:var(--not-ads-grid-order);-ms-flex-order:var(--not-ads-grid-order);order:var(--not-ads-grid-order);margin-top:var(--not-ads-grid-margin);margin-bottom:var(--not-ads-grid-margin);max-width:100%;-ms-flex-preferred-size:320px;flex-basis:320px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0}.note{position:relative;font-size:.75rem;-ms-flex-preferred-size:360px;flex-basis:360px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;border-radius:2px;padding:10px 20px;margin:15px;color:#555;text-decoration:none;transition:box-shadow .2s ease-in,opacity .25s ease-in-out,-webkit-transform .25s ease-in;transition:transform .25s ease-in,box-shadow .2s ease-in,opacity .25s ease-in-out;transition:transform .25s ease-in,box-shadow .2s ease-in,opacity .25s ease-in-out,-webkit-transform .25s ease-in;box-shadow:0 2px 3px rgba(0,0,0,.15);border:1px solid rgba(0,0,0,.2);font-weight:400}.note-link-overlay{background:var(--block-link-bg);position:absolute;transition:opacity .25s ease-in-out;opacity:0;left:0;top:0;bottom:0;right:0}.note-inner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;pointer-events:none;z-index:1}.note-inner a{pointer-events:all;position:relative}.note-header{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;margin:10px 0;margin-top:10px}.note-title{display:inline;line-height:1.4;font-family:system-ui;font-weight:500;font-size:1rem;color:#0f2439}.note-body{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-top:10px}.note-body>*{margin-top:0}.note-body ul{list-style:none;padding:0}.note-body li a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:25px;margin-bottom:.5em;text-decoration:none}.note-body li a:after{content:"";position:absolute;display:block;left:0;top:6px;width:14px;height:14px;padding:0;margin:0;border:1px solid #555;border-radius:2px}.note-body li a .link-check{width:25px;height:25px;position:absolute;left:0;top:-2px}.note-body li a:visited{fill:#0f2439}.note-meta{position:relative;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;margin:20px 0;display:block;font-size:.5rem;color:inherit;text-decoration:none;text-align:right;font-family:system-ui;font-weight:400}.note-header-logo{width:20px;height:20px;fill:currentColor;background:transparent;margin-top:5px;margin-left:10px;float:right;opacity:.5}@supports ((display:-ms-grid) or (display:grid)){.notes-grid{-ms-grid-columns:var(--grid-template-columns);grid-template-columns:var(--grid-template-columns);grid-auto-flow:dense}.not-ads-grid,.notes-grid{display:-ms-grid;display:grid}.not-ads-grid{-ms-grid-columns:var(--not-ads-grid-template-columns);grid-template-columns:var(--not-ads-grid-template-columns);-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}.not-ads{-ms-grid-row:var(--not-ads-grid-row-start);grid-row-start:var(--not-ads-grid-row-start);grid-row-end:var(--not-ads-grid-row-end);-ms-grid-column:span var(--not-ads-grid-col-span);grid-column:span var(--not-ads-grid-col-span)}.note{-ms-grid-column:span var(--note-col-span,1);grid-column:span var(--note-col-span,1);-ms-grid-row:span var(--note-row-span,1);grid-row:span var(--note-row-span,1)}}.note-link-overlay:focus,.note-link-overlay:hover{opacity:.5}.note-gold{background:#fffae6;fill:#fffae6}.note-gold .note-title{background:rgba(255,224,102,.5)}.note-gold .note-meta-date,.note-gold .note-meta-tag{background:rgba(255,245,204,.25)}.note-gold.note-block-link:focus,.note-gold.note-block-link:hover{-webkit-transform:scale(1.015);transform:scale(1.015);fill:#ffe066;color:var(--block-link-color);box-shadow:0 2px 4px 1px rgba(0,0,0,.35)}.note-gold.note-block-link:focus .note-link-overlay,.note-gold.note-block-link:hover .note-link-overlay{opacity:1}.note-gold.note-block-link:focus a,.note-gold.note-block-link:hover a{color:#008500;transition:all .25s ease-in-out}.note-gold.note-block-link:focus a:visited,.note-gold.note-block-link:hover a:visited{color:#a4a4a4}.note-gold.note-block-link:focus a:focus,.note-gold.note-block-link:focus a:hover,.note-gold.note-block-link:hover a:focus,.note-gold.note-block-link:hover a:hover{color:hotpink}.note-gold.note-block-link:focus .note-meta-date,.note-gold.note-block-link:focus .note-meta-tags,.note-gold.note-block-link:focus .note-title,.note-gold.note-block-link:hover .note-meta-date,.note-gold.note-block-link:hover .note-meta-tags,.note-gold.note-block-link:hover .note-title{background:transparent;color:inherit}.note-gold.note-block-link:focus .note-title,.note-gold.note-block-link:hover .note-title{text-decoration:underline}.note-grey{background:#fafafa;fill:#fafafa}.note-grey .note-title{background:rgba(224,194,255,.5)}.note-grey .note-meta-date,.note-grey .note-meta-tag{background:rgba(242,230,255,.25)}.note-grey.note-block-link:focus,.note-grey.note-block-link:hover{-webkit-transform:scale(1.015);transform:scale(1.015);fill:#e0c2ff;color:var(--block-link-color);box-shadow:0 2px 4px 1px rgba(0,0,0,.35)}.note-grey.note-block-link:focus .note-link-overlay,.note-grey.note-block-link:hover .note-link-overlay{opacity:1}.note-grey.note-block-link:focus a,.note-grey.note-block-link:hover a{color:#008500;transition:all .25s ease-in-out}.note-grey.note-block-link:focus a:visited,.note-grey.note-block-link:hover a:visited{color:#a4a4a4}.note-grey.note-block-link:focus a:focus,.note-grey.note-block-link:focus a:hover,.note-grey.note-block-link:hover a:focus,.note-grey.note-block-link:hover a:hover{color:hotpink}.note-grey.note-block-link:focus .note-meta-date,.note-grey.note-block-link:focus .note-meta-tags,.note-grey.note-block-link:focus .note-title,.note-grey.note-block-link:hover .note-meta-date,.note-grey.note-block-link:hover .note-meta-tags,.note-grey.note-block-link:hover .note-title{background:transparent;color:inherit}.note-grey.note-block-link:focus .note-title,.note-grey.note-block-link:hover .note-title{text-decoration:underline}.note-white{background:#fff;fill:#fff}.note-white .note-title{background:hsla(0,0%,90%,.5)}.note-white .note-meta-date,.note-white .note-meta-tag{background:hsla(0,0%,90%,.25)}.note-white.note-block-link:focus,.note-white.note-block-link:hover{-webkit-transform:scale(1.015);transform:scale(1.015);fill:#e6e6e6;color:var(--block-link-color);box-shadow:0 2px 4px 1px rgba(0,0,0,.35)}.note-white.note-block-link:focus .note-link-overlay,.note-white.note-block-link:hover .note-link-overlay{opacity:1}.note-white.note-block-link:focus a,.note-white.note-block-link:hover a{color:#008500;transition:all .25s ease-in-out}.note-white.note-block-link:focus a:visited,.note-white.note-block-link:hover a:visited{color:#a4a4a4}.note-white.note-block-link:focus a:focus,.note-white.note-block-link:focus a:hover,.note-white.note-block-link:hover a:focus,.note-white.note-block-link:hover a:hover{color:hotpink}.note-white.note-block-link:focus .note-meta-date,.note-white.note-block-link:focus .note-meta-tags,.note-white.note-block-link:focus .note-title,.note-white.note-block-link:hover .note-meta-date,.note-white.note-block-link:hover .note-meta-tags,.note-white.note-block-link:hover .note-title{background:transparent;color:inherit}.note-white.note-block-link:focus .note-title,.note-white.note-block-link:hover .note-title{text-decoration:underline}.note-trans{background:transparent;box-shadow:none!important;border:none!important;padding-left:0;padding-right:0}.footer-link,.footer-link:visited{--footer-link-fill:#a4a4a4;--footer-link-color:transparent}.footer-link:focus,.footer-link:hover{--footer-link-color:#008200;--footer-link-fill:#008200}.footer-list{list-style:none;text-align:right;font-size:.5rem;margin:calc(var(--VERTICAL_SPACING) * 2) 20px var(--HORIZONTAL_SPACING) 0}.footer-link,.footer-link:visited{fill:var(--footer-link-fill);color:var(--footer-link-color);text-decoration:none}.footer-logo{width:40px;height:40px;margin:5px}code{border:1px solid #eaeaea;color:tomato;padding:0 5px}.highlight{font-size:.85em;background:#0f2439;overflow-y:auto}.highlight code{border:none;color:inherit}.highlight{margin:var(--HORIZONTAL_SPACING) 0}.grid-left>.cp_embed_wrapper,.grid-right>.cp_embed_wrapper{padding:0 30px;-ms-grid-column:full-width!important;grid-column:full-width!important}.chroma{color:#f8f8f2}.chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}.chroma .lntable{border-spacing:0;padding:0;margin:0;border:0;width:100%;overflow:auto;display:block}.chroma .hl{background-color:#ffc;display:block;width:100%}.chroma .lnt{display:block}.chroma .ln,.chroma .lnt{margin-right:.4em;padding:0 .4em}.chroma .k,.chroma .kc,.chroma .kd{color:#66d9ef}.chroma .kn{color:#f92672}.chroma .kp,.chroma .kr,.chroma .kt{color:#66d9ef}.chroma .na,.chroma .nc{color:#a6e22e}.chroma .no{color:#66d9ef}.chroma .nd,.chroma .ne,.chroma .nf,.chroma .nx{color:#a6e22e}.chroma .nt{color:#f92672}.chroma .l{color:#ae81ff}.chroma .dl,.chroma .ld,.chroma .s,.chroma .s2,.chroma .sa,.chroma .sb,.chroma .sc,.chroma .sd{color:#e6db74}.chroma .se{color:#ae81ff}.chroma .s1,.chroma .sh,.chroma .si,.chroma .sr,.chroma .ss,.chroma .sx{color:#e6db74}.chroma .il,.chroma .m,.chroma .mb,.chroma .mf,.chroma .mh,.chroma .mi,.chroma .mo{color:#ae81ff}.chroma .o,.chroma .ow{color:#f92672}.chroma .c,.chroma .c1,.chroma .ch,.chroma .cm,.chroma .cp,.chroma .cpf,.chroma .cs{color:#75715e}.chroma .gd{color:#f92672}.chroma .ge{font-style:italic}.chroma .gi{color:#a6e22e}.chroma .gs{font-weight:700}.chroma .gu{color:#75715e}