From 7b3ecba9011c5980c42724c2efaddb57b4bb6178 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Goetz?= Date: Sat, 24 Sep 2022 21:47:23 +0200 Subject: [PATCH] Finalize dark mode --- daux_libraries/search.css | 11 ++++++----- src/css/theme_daux/_components.scss | 2 ++ src/css/theme_daux/_variables.scss | 7 ++++++- themes/daux/css/theme-blue.min.css | 2 +- themes/daux/css/theme-blue.min.css.map | 2 +- themes/daux/css/theme-green.min.css | 2 +- themes/daux/css/theme-green.min.css.map | 2 +- themes/daux/css/theme-navy.min.css | 2 +- themes/daux/css/theme-navy.min.css.map | 2 +- themes/daux/css/theme-red.min.css | 2 +- themes/daux/css/theme-red.min.css.map | 2 +- 11 files changed, 22 insertions(+), 14 deletions(-) diff --git a/daux_libraries/search.css b/daux_libraries/search.css index 8d73a5a3..d42a85a4 100755 --- a/daux_libraries/search.css +++ b/daux_libraries/search.css @@ -3,7 +3,7 @@ body.with-search { } .SearchResults { - background: #fff; + background: var(--body-background); max-width: 650px; padding: 15px; margin: 0; @@ -67,10 +67,11 @@ body.with-search { font-weight: 300; font-size: 15px; line-height: 1.7; - color: #555; + color: var(--color-text); } .SearchResults__close { + color: currentcolor; border: 0 transparent solid; background: none; @@ -90,12 +91,12 @@ body.with-search { } .SearchResults__title a { - color: #333; + color: var(--color-text); text-decoration: none; } .SearchResults__title a:hover { - color: #555; + opacity: 0.8; } .SearchResults__url { @@ -119,7 +120,7 @@ body.with-search { font-weight: 300; font-size: 15px; line-height: 1.6; - color: #555; + color: var(--color-text); word-wrap: break-word; hyphens: auto; margin-top: 3px; diff --git a/src/css/theme_daux/_components.scss b/src/css/theme_daux/_components.scss index 3a29ca59..3050fd92 100644 --- a/src/css/theme_daux/_components.scss +++ b/src/css/theme_daux/_components.scss @@ -337,6 +337,7 @@ Components width: 16px; height: 16px; cursor: pointer; + fill: currentcolor; } } @@ -411,6 +412,7 @@ ul.TableOfContents { background-color: var(--pager-background-color); border: 1px solid var(--pager-border-color); border-radius: 15px; + cursor: pointer; } > a:hover, diff --git a/src/css/theme_daux/_variables.scss b/src/css/theme_daux/_variables.scss index 559890ec..f296e434 100644 --- a/src/css/theme_daux/_variables.scss +++ b/src/css/theme_daux/_variables.scss @@ -50,7 +50,7 @@ // Sidebar search field --search-field-color: #555; - --search-field-border-color: #ccc; + --search-field-border-color: var(--lighter-gray); --search-field-background: #fff; --search-field-hover-border-color: var(--color-primary); @@ -158,6 +158,11 @@ --hero-button-secondary-border-color: var(--color-secondary); --hero-button-secondary-color: var(--color-primary); --hero-button-secondary-background: var(--color-secondary); + + // Sidebar search field + --search-field-color: #fff; + --search-field-border-color: var(--dark-gray); + --search-field-background: #555; } /* diff --git a/themes/daux/css/theme-blue.min.css b/themes/daux/css/theme-blue.min.css index 81644aa7..1aa3e1d1 100644 --- a/themes/daux/css/theme-blue.min.css +++ b/themes/daux/css/theme-blue.min.css @@ -1,2 +1,2 @@ -html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-family:sans-serif}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]){height:0;display:none}progress{vertical-align:baseline}template,[hidden]{display:none}a{-webkit-text-decoration-skip:objects;background-color:#0000}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background-color:#ff0}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.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:700}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 silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;max-width:100%;white-space:normal;padding:0;display:table}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:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:root{--font-family-text:-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;--font-family-monospace:Monaco,Menlo,Consolas,"Lucida Console","Courier New",monospace;--font-family-heading:"Roboto Slab",var(--font-family-text)}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:300;font-display:fallback;src:url(../fonts/robotoslab-light.eot);src:url(../fonts/robotoslab-light.eot?#iefix)format("embedded-opentype"),url(../fonts/robotoslab-light.woff2)format("woff2"),url(../fonts/robotoslab-light.woff)format("woff"),url(../fonts/robotoslab-light.ttf)format("truetype"),url(../fonts/robotoslab-light.svg#roboto_slablight)format("svg");unicode-range:U+??,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:400;font-display:fallback;src:url(../fonts/robotoslab-regular.eot);src:url(../fonts/robotoslab-regular.eot?#iefix)format("embedded-opentype"),url(../fonts/robotoslab-regular.woff2)format("woff2"),url(../fonts/robotoslab-regular.woff)format("woff"),url(../fonts/robotoslab-regular.ttf)format("truetype"),url(../fonts/robotoslab-regular.svg#roboto_slabregular)format("svg");unicode-range:U+??,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:700;font-display:fallback;src:url(../fonts/robotoslab-bold.eot);src:url(../fonts/robotoslab-bold.eot?#iefix)format("embedded-opentype"),url(../fonts/robotoslab-bold.woff2)format("woff2"),url(../fonts/robotoslab-bold.woff)format("woff"),url(../fonts/robotoslab-bold.ttf)format("truetype"),url(../fonts/robotoslab-bold.svg#roboto_slabbold)format("svg");unicode-range:U+??,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}:root{--gray:#7a8288;--dark-gray:#494e52;--darker-gray:#313436;--darkest-gray:#181a1b;--light-gray:#bdc1c4;--lighter-gray:#d7dadb;--lightest-gray:#f2f3f3;--type-size-1:2.441rem;--type-size-2:1.953rem;--type-size-3:1.563rem;--type-size-4:1.25rem;--type-size-5:1rem;--type-size-6:.75rem;--color-primary:#82becd;--color-secondary:#3f4657;--color-text:#222;--link-color:var(--color-primary);--brand-color:var(--color-primary);--brand-background:var(--color-secondary);--body-background:#fff;--sidebar-border-color:#e7e7e9;--sidebar-background:#f7f7f7;--sidebar-link-color:var(--color-secondary);--sidebar-link-active-background:#c5c5cb;--sidebar-link-hover-background:var(--sidebar-link-active-background);--sidebar-link-arrow-color:var(--color-secondary);--sidebar-link-secondary-color:var(--color-text);--checkbox-background:var(--lighter-gray);--checkbox-hover-background:#ccc;--checkbox-checked-background:var(--color-secondary);--checkbox-checked-hover-background:var(--color-primary);--checkbox-tick-color:#fff;--checkbox-disabled-background:var(--light-gray);--checkbox-disabled-tick-color:var(--gray);--search-field-color:#555;--search-field-border-color:#ccc;--search-field-background:#fff;--search-field-hover-border-color:var(--color-primary);--sidebar-collapsible--hamburger-color:var(--color-primary);--sidebar-collapsible--hamburger-hover-color:var(--color-secondary);--sidebar-collapsible--hamburger-hover-background:var(--color-primary);--homepage-navbar-background:var(--color-secondary);--homepage-hero-background:var(--color-primary);--homepage-hero-color:var(--color-secondary);--homepage-bullet-color:var(--color-primary);--homepage-footer-color:var(--color-primary);--homepage-footer-background:var(--color-secondary);--homepage-body-background:#fff;--hero-button-block-background:var(--sidebar-link-active-background);--hero-button-primary-border-color:var(--color-secondary);--hero-button-primary-color:var(--sidebar-background);--hero-buttom-primary-background:var(--color-secondary);--hero-button-secondary-border-color:var(--color-secondary);--hero-button-secondary-color:var(--color-secondary);--hero-button-secondary-background:var(--sidebar-link-active-background);--code-tag-color:var(--color-secondary);--code-tag-background-color:var(--lightest-gray);--code-tag-border-color:var(--light-gray);--code-tag-box-shadow:0 1px 1px #00000020;--code-tag-border-radius:4px;--blockquote-border-color:var(--color-secondary);--hr-color:var(--lighter-gray);--pager-background-color:var(--body-background);--pager-border-color:var(--lighter-gray);--pager-hover-background-color:#eee;--toc--border-color:var(--lightest-gray);--toc--inner-border-color:var(--lighter-gray);--page-header-separator-color:#eee;--page-header-details-color:var(--gray);--table-border:var(--light-gray);--table-background:#fff;--table-background-odd:var(--lightest-gray);--table-header-background:var(--lighter-gray)}.dark{--color-text:#fff;--body-background:#222;--sidebar-background:#000;--sidebar-border-color:var(--dark-gray);--sidebar-link-color:var(--color-primary);--sidebar-link-active-background:var(--dark-gray);--sidebar-link-hover-background:var(--dark-gray);--sidebar-link-arrow-color:var(--color-text);--sidebar-link-secondary-color:var(--color-text);--code-tag-border-color:var(--dark-gray);--code-tag-background-color:var(--darker-gray);--pager-background-color:var(--body-background);--pager-border-color:var(--dark-gray);--pager-hover-background-color:var(--darker-gray);--toc--border-color:var(--dark-gray);--toc--inner-border-color:var(--darker-gray);--page-header-separator-color:var(--dark-gray);--page-header-details-color:var(--light-gray);--hr-color:var(--dark-gray);--table-border:var(--darker-gray);--table-background:var(--body-background);--table-background-odd:var(--darkest-gray);--table-header-background:var(--dark-gray);--homepage-navbar-background:var(--color-secondary);--homepage-hero-background:#333;--homepage-hero-color:var(--color-primary);--homepage-bullet-color:var(--color-primary);--homepage-footer-color:var(--color-primary);--homepage-footer-background:var(--color-secondary);--homepage-body-background:#333;--hero-button-block-background:var(--color-secondary);--hero-button-primary-border-color:var(--color-primary);--hero-button-primary-color:var(--color-primary);--hero-buttom-primary-background:var(--color-secondary);--hero-button-secondary-border-color:var(--color-secondary);--hero-button-secondary-color:var(--color-primary);--hero-button-secondary-background:var(--color-secondary)}*,:after,:before{box-sizing:border-box}body{margin:0;padding:0}html{font-size:14px}@media (min-width:850px){html{font-size:16px}}html,body{height:100%;background-color:var(--body-background);color:var(--color-text)}.Columns__left{background-color:var(--sidebar-background)}.Columns__right__content{padding:10px}@media (max-width:768px){html:not(.no-js) .Collapsible__content{height:0;transition:height .4s ease-in-out;overflow:hidden}}.Collapsible__trigger{float:right;filter:none;box-shadow:none;background-color:#0000;background-image:none;border:0;margin:12px;padding:7px 10px}.Collapsible__trigger__bar{width:18px;height:2px;background-color:var(--sidebar-collapsible--hamburger-color);margin-top:2px;margin-bottom:3px;display:block}.Collapsible__trigger:hover{background-color:var( --sidebar-collapsible--hamburger-hover-background );box-shadow:none}.Collapsible__trigger:hover .Collapsible__trigger__bar{background-color:var(--sidebar-collapsible--hamburger-hover-color)}@media screen and (min-width:769px){.Navbar{z-index:1030;width:100%;position:fixed}.Collapsible__trigger{display:none!important}.Collapsible__content{display:block!important}.Columns{height:100%}.Columns:after,.Columns:before{content:" ";display:table}.Columns:after{clear:both}.Columns__left,.Columns__right{min-height:1px;float:left;height:100%;position:relative;overflow:auto}.Columns__left{width:25%;border-right:1px solid var(--sidebar-border-color);overflow-x:hidden}.Columns__right{width:75%}.Columns__right__content{min-height:100%;padding:0 20px 20px}}.Page{max-width:860px}.u-visuallyHidden{height:1px;width:1px;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);white-space:nowrap;overflow:hidden;position:absolute!important}body{line-height:1.5;font-family:var(--font-family-text);font-feature-settings:"kern" 1,"kern";font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);font-weight:300}.s-content h1,.s-content h2,.s-content h3,.s-content h4,.s-content h5,.s-content h6{cursor:text;margin:2em 0 .5em;line-height:1.4em}.s-content h1 tt,.s-content h1 code,.s-content h2 tt,.s-content h2 code,.s-content h3 tt,.s-content h3 code,.s-content h4 tt,.s-content h4 code,.s-content h5 tt,.s-content h5 code,.s-content h6 tt,.s-content h6 code{font-size:inherit}.s-content h1 i,.s-content h2 i,.s-content h3 i,.s-content h4 i,.s-content h5 i,.s-content h6 i{font-size:.7em}.s-content h1 p,.s-content h2 p,.s-content h3 p,.s-content h4 p,.s-content h5 p,.s-content h6 p{margin-top:0}.s-content h1{font-size:var(--type-size-3);margin-top:0}.s-content h2{font-size:var(--type-size-4)}.s-content h3{font-size:var(--type-size-5)}.s-content h4,.s-content h5,.s-content h6{font-size:var(--type-size-6)}.s-content a{text-decoration:underline}.s-content small{font-size:var(--type-size-6)}.s-content p{margin-bottom:1.3em}.s-content ul,.s-content ol{padding-left:2em}.s-content ul p,.s-content ul ul{margin:0}.s-content dl{padding:0}.s-content dl dt{margin:15px 0 5px;padding:0;font-style:italic;font-weight:700}.s-content dl dt:first-child{padding:0}.s-content dl dd{margin:0 0 15px;padding:0 15px}.s-content blockquote{border-left:.25em solid var(--blockquote-border-color);margin:.75em 2em;padding:.5em 1em;font-style:italic}.s-content blockquote cite{font-style:italic}.s-content blockquote cite:before{content:"—";padding-right:.5em}.s-content table{width:100%;border-collapse:collapse;font-size:var(--type-size-6);margin-bottom:1em;padding:0}.s-content table+table{margin-top:1em}.s-content table tr{border-top:1px solid var(--table-border);background-color:var(--table-background);margin:0;padding:0}.s-content table tr:nth-child(2n){background-color:var(--table-background-odd)}.s-content table th{border:1px solid var(--table-border);background:var(--table-header-background);margin:0;padding:.5em;font-weight:700}.s-content table td{border:1px solid var(--table-border);margin:0;padding:.5em}.s-content ul>:first-child,.s-content ol>:first-child,.s-content blockquote>:first-child,.s-content dl dt>:first-child,.s-content dl dd>:first-child,.s-content table th>:first-child,.s-content table td>:first-child{margin-top:0}.s-content ul>:last-child,.s-content ol>:last-child,.s-content blockquote>:last-child,.s-content dl dt>:last-child,.s-content dl dd>:last-child,.s-content table th>:last-child,.s-content table td>:last-child{margin-bottom:0}.s-content img{max-width:100%;display:inline-block}.s-content code{font-family:var(--font-family-monospace);background:var(--code-tag-background-color);border:1px solid var(--code-tag-border-color);border-radius:var(--code-tag-border-radius);box-shadow:var(--code-tag-box-shadow);padding-top:.1rem;padding-bottom:.1rem}.s-content code:before,.s-content code:after{letter-spacing:-.2em;content:" "}.s-content pre{color:#333;background:#f5f2f0;border:0;border-radius:0;margin:0 -20px 20px;padding:.75em 20px;line-height:1.5em;overflow:auto}.s-content pre code{white-space:pre;box-shadow:none;margin:0;padding:0}.s-content pre code:before,.s-content pre code:after{display:none}.s-content pre code,.s-content pre tt{background-color:#0000;border:0}.s-content u,.s-content ins{border-bottom:1px solid var(--color-text);text-decoration:none}.s-content u a,.s-content ins a,.s-content del a{color:inherit}.s-content .mermaid{background:#fff}a{color:var(--link-color);text-decoration:none}a.Link--external:after{content:" " url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=)}a.Link--broken{color:red}p{margin:0 0 1em}hr{clear:both;border:0;border-top:1px solid var(--hr-color);margin:1em 0}.Button{text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;white-space:nowrap;background-image:none;border:1px solid #0000;border-radius:4px;margin-bottom:0;display:inline-block}.Button--small{border-radius:3px;font-size:12px;line-height:1.5}.Button--default{color:#333;background-color:#fff;border-color:#ccc}.Button--default.Button--active{color:#333;background-color:#e6e6e6;border-color:#adadad}.Permalink{color:#333;float:left;visibility:hidden;margin-left:-.7em;padding-right:4px;font-size:.8em;text-decoration:none!important}h1:hover .Permalink,h2:hover .Permalink,h3:hover .Permalink,h4:hover .Permalink,h5:hover .Permalink,h6:hover .Permalink{visibility:visible}.Brand{color:var(--brand-color);background-color:var(--brand-background);font-size:var(--type-size-4);text-shadow:none;font-family:var(--font-family-heading);padding:.75em .6em;font-weight:700;display:block}.Navbar{height:50px;background-color:var(--homepage-navbar-background);margin-bottom:0;box-shadow:0 1px 5px #00000040}.Navbar .Brand{float:left;height:50px;line-height:20px}.CodeToggler{padding:0 20px}.no-js .CodeToggler,.CodeToggler--hidden{display:none}.DarkModeToggler{padding:0 20px}.CodeToggler~.DarkModeToggler hr{display:none}.CodeToggler--hidden~.DarkModeToggler hr{display:block}.Nav{margin:0;padding:0}.Nav__arrow{width:16px;margin-left:-16px;display:inline-block;position:relative}.Nav__arrow:before{content:"";width:.5em;height:.5em;border-right:.15em solid var(--sidebar-link-arrow-color);border-top:.15em solid var(--sidebar-link-arrow-color);margin:-.25em 0 0 -.4em;transition-duration:.3s;display:block;position:absolute;top:50%;left:50%;transform:rotate(45deg)}.Nav__item{display:block}.Nav__item a{font-family:var(--font-family-heading);color:var(--sidebar-link-color);text-shadow:none;margin:0;padding:6px 15px 6px 20px;font-weight:400;display:block}.Nav__item a:hover{color:var(--sidebar-link-color);text-shadow:none;background-color:var(--sidebar-link-hover-background)}.Nav .Nav{margin-left:15px}html:not(.no-js) .Nav .Nav{height:0;transition:height .4s ease-in-out;overflow:hidden}.Nav .Nav .Nav__item a{font-family:var(--font-family-text);color:var(--sidebar-link-secondary-color);opacity:.7;margin:0 0 0 -15px;padding:3px 30px}.Nav .Nav .Nav__item a:hover{opacity:1}.Nav .Nav .Nav__item--active a{color:var(--sidebar-link-color)}.Nav__item--open>a,.Nav__item--active>a{background-color:var(--sidebar-link-active-background)}.Nav__item--open>a>.Nav__arrow:before{margin-left:-.25em;transform:rotate(135deg)}.Page__header{border-bottom:1px solid var(--page-header-separator-color);margin:0 0 10px;padding:0}.Page__header:before,.Page__header:after{content:" ";display:table}.Page__header:after{clear:both}.Page__header h1{margin:0;padding:0;line-height:57px}.Page__header--separator{height:.6em;fill:currentColor}.Page__header a{text-decoration:none}.Page__header .ModifiedDate{float:left;color:var(--page-header-details-color);font-size:10px}.Page__header .EditOn{float:right;color:var(--page-header-details-color);font-size:10px}.Links{padding:0 20px}.Links a{font-family:var(--font-family-heading);color:var(--sidebar-link-color);font-weight:400;line-height:2em}.Twitter{padding:0 20px;font:11px/18px Helvetica Neue,Arial,sans-serif}.Twitter__button{vertical-align:top;height:20px;box-sizing:border-box;color:#fff;cursor:pointer;background-color:#1b95e0;border-radius:3px;padding:1px 8px 1px 6px;font-weight:500;text-decoration:none;display:inline-block;position:relative}.Twitter__button .Twitter__button__label{vertical-align:top;white-space:nowrap;margin-left:3px;display:inline-block}.Twitter__button svg{width:14px;height:14px;display:inline-block;position:relative;top:2px}.PoweredBy{font-size:var(--type-size-6);padding:0 20px 1rem}.Search{position:relative}.Search__field{width:100%;height:34px;color:var(--search-field-color);border-width:0 0 1px;border-bottom:1px solid var(--search-field-border-color);background:var(--search-field-background);padding:6px 30px 6px 20px;transition:border-color .15s ease-in-out;display:block}.Search__field:focus{border-color:var(--search-field-hover-border-color);outline:0}.Search__icon{width:16px;height:16px;cursor:pointer;position:absolute;top:9px;right:9px}.Navbar .Search{float:right;margin:8px 20px}.Navbar .Search__field{border-width:0;border-radius:4px;padding-left:10px;box-shadow:inset 0 1px 1px #00000013}.TableOfContentsContainer{float:right;min-width:300px;max-width:25%;padding-left:1em}.TableOfContentsContainer__title{margin-bottom:0!important}.TableOfContentsContainer__content{border:1px solid var(--toc--border-color);border-width:4px 2px 2px 6px}.TableOfContentsContainer__content>.TableOfContents>li+li{border-top:1px solid var(--toc--inner-border-color)}ul.TableOfContents{margin:0;padding-left:0;font-size:1rem;list-style-type:none}ul.TableOfContents p{margin-bottom:0}ul.TableOfContents a{padding:.2em 0 .2em .75em;text-decoration:none;display:block}ul.TableOfContents .TableOfContents{padding-left:.75em}.Pager{text-align:center;clear:both;margin:1em 0;padding-left:0;list-style:none}.Pager:before,.Pager:after{content:" ";display:table}.Pager:after{clear:both}.Pager li{display:inline}.Pager li>a{background-color:var(--pager-background-color);border:1px solid var(--pager-border-color);border-radius:15px;padding:5px 14px;display:inline-block}.Pager li>a:hover,.Pager li>a:focus{background-color:var(--pager-hover-background-color);text-decoration:none}.Pager--next>a{float:right}.Pager--prev>a{float:left}.Checkbox{cursor:pointer;padding-left:30px;display:block;position:relative}.Checkbox input{z-index:-1;opacity:0;position:absolute}.Checkbox__indicator{width:20px;height:20px;background:var(--checkbox-background);margin-top:-10px;position:absolute;top:50%;left:0}.Checkbox__indicator:after{content:"";display:none;position:absolute}.Checkbox:hover input~.Checkbox__indicator,.Checkbox input:focus~.Checkbox__indicator{background:var(--checkbox-hover-background)}.Checkbox input:checked~.Checkbox__indicator{background:var(--checkbox-checked-background)}.Checkbox input:checked~.Checkbox__indicator:after{display:block}.Checkbox:hover input:not([disabled]):checked~.Checkbox__indicator,.Checkbox input:checked:focus~.Checkbox__indicator{background:var(--checkbox-checked-hover-background)}.Checkbox input:disabled~.Checkbox__indicator{pointer-events:none;opacity:.6;background:var(--checkbox-disabled-background)}.Checkbox .Checkbox__indicator:after{width:5px;height:10px;border:solid var(--checkbox-tick-color);border-width:0 2px 2px 0;top:4px;left:8px;transform:rotate(45deg)}.Checkbox input:disabled~.Checkbox__indicator:after{border-color:var(--checkbox-disabled-tick-color)}.Container{margin-left:auto;margin-right:auto}.Container--inner{width:80%;margin:0 auto}@media (min-width:1200px){.Container{width:1170px}}@media (min-width:992px){.Container{width:970px}}@media (min-width:769px){.Container{width:750px}}.Homepage{background-color:var(--homepage-hero-background);color:var(--homepage-hero-color);box-shadow:none;border:0;border-radius:0;margin-bottom:0;padding-bottom:0;overflow:hidden;padding-top:60px!important}.HomepageTitle h2{width:80%;text-align:center;margin:20px auto;font-size:30px}.HomepageImage img{max-width:80%;height:auto;margin:0 auto;display:block}.HomepageButtons{background-color:var(--hero-button-block-background);text-align:center;padding:20px 0}.HomepageButtons:before,.HomepageButtons:after{content:" ";display:table}.HomepageButtons:after{clear:both}.HomepageButtons .Button--hero{text-shadow:none;opacity:.8;text-transform:uppercase;font-family:var(--font-family-heading);filter:none;box-shadow:none;background-image:none;border-radius:0;margin:0 10px;padding:20px 30px;font-weight:700}@media (max-width:768px){.HomepageButtons .Button--hero{margin-bottom:10px;display:block}}.HomepageButtons .Button--hero:hover{opacity:1}.HomepageButtons .Button--hero.Button--secondary{border:5px solid var(--hero-button-secondary-border-color);background-color:var(--hero-button-secondary-background);color:var(--hero-button-secondary-color)}.HomepageButtons .Button--hero.Button--primary{border:5px solid var(--hero-button-primary-border-color);background-color:var(--hero-buttom-primary-background);color:var(--hero-button-primary-color)}.HomepageContent{background-color:var(--homepage-body-background);padding:40px 0}.HomepageContent ul li,.HomepageContent ol li{margin-bottom:.5em;list-style:none;position:relative}.HomepageContent ul li:before,.HomepageContent ol li:before{content:"";width:0;height:0;border:.5em solid #0000;border-left:.5em solid var(--homepage-bullet-color);float:left;margin-top:-.5em;display:block;position:absolute;top:50%;left:-1.5em}.HomepageContent .HeroText{font-family:var(--font-family-heading);margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:769px){.HomepageContent{padding:40px 20px}.HomepageContent .HeroText{font-size:21px}.HomepageContent .Row{margin:0 -15px}.HomepageContent .Row__third,.HomepageContent .Row__half,.HomepageContent .Row__quarter{float:left;min-height:1px;padding-left:15px;padding-right:15px;position:relative}.HomepageContent .Row__third{width:33.3333%}.HomepageContent .Row__half{width:50%}.HomepageContent .Row__quarter{width:25%}}.HomepageFooter{background-color:var(--homepage-footer-background);color:var(--homepage-footer-color);box-shadow:none;border:0}.HomepageFooter:before,.HomepageFooter:after{content:" ";display:table}.HomepageFooter:after{clear:both}@media (max-width:768px){.HomepageFooter{text-align:center;padding:0 20px}.HomepageFooter .HomepageFooter__links{padding-left:0;list-style-type:none}}@media (min-width:769px){.HomepageFooter .HomepageFooter__links{float:left}.HomepageFooter .HomepageFooter__twitter{float:right}}.HomepageFooter__links{margin:40px 0}.HomepageFooter__links li a{font-size:16px;line-height:32px;font-family:var(--font-family-heading);font-weight:700}.HomepageFooter__links li a:hover{text-decoration:underline}.HomepageFooter__twitter{margin:40px 0}.HomepageFooter .Twitter__button{margin-bottom:20px}.hljs{color:#333;display:block;overflow-x:auto}.hljs-comment,.hljs-meta{color:#969896}.hljs-variable,.hljs-template-variable,.hljs-strong,.hljs-emphasis,.hljs-quote{color:#df5000}.hljs-keyword,.hljs-selector-tag,.hljs-type{color:#d73a49}.hljs-literal,.hljs-symbol,.hljs-bullet,.hljs-attribute{color:#0086b3}.hljs-section,.hljs-name{color:#63a35c}.hljs-tag{color:#333}.hljs-title,.hljs-attr,.hljs-selector-id,.hljs-selector-class,.hljs-selector-attr,.hljs-selector-pseudo{color:#6f42c1}.hljs-addition{color:#55a532;background-color:#eaffea}.hljs-deletion{color:#bd2c00;background-color:#ffecec}.hljs-link{text-decoration:underline}.hljs-number{color:#005cc5}.hljs-string{color:#032f62}@media print{*{text-shadow:none!important;color:#000!important;box-shadow:none!important;background:0 0!important}h1,h2,h3,h4,h5,h6{page-break-after:avoid;break-after:avoid;page-break-before:auto;break-before:auto}pre,blockquote{page-break-inside:avoid;break-inside:avoid;border:1px solid #999;font-style:italic}img{page-break-inside:avoid;break-inside:avoid;border:0}a,a:visited{text-decoration:underline}abbr[title]:after{content:" (" attr(title)")"}q{quotes:none}q:before{content:""}q:after{content:" (" attr(cite)")"}.PageBreak{page-break-before:always;break-before:always;display:block}.NoPrint,aside,.Pager{display:none}.Columns__right{width:100%!important}.s-content a:after{content:" (" attr(href)")";word-wrap:break-word;font-size:80%}.s-content a[href^=\#]:after{content:""}h1 a[href]:after{font-size:50%}}:root{--sidebar-background:#f7f7f7;--sidebar-link-active-background:#c5c5cb;--color-secondary:#3f4657;--color-primary:#82becd} +html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-family:sans-serif}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]){height:0;display:none}progress{vertical-align:baseline}template,[hidden]{display:none}a{-webkit-text-decoration-skip:objects;background-color:#0000}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background-color:#ff0}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.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:700}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 silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;max-width:100%;white-space:normal;padding:0;display:table}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:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:root{--font-family-text:-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;--font-family-monospace:Monaco,Menlo,Consolas,"Lucida Console","Courier New",monospace;--font-family-heading:"Roboto Slab",var(--font-family-text)}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:300;font-display:fallback;src:url(../fonts/robotoslab-light.eot);src:url(../fonts/robotoslab-light.eot?#iefix)format("embedded-opentype"),url(../fonts/robotoslab-light.woff2)format("woff2"),url(../fonts/robotoslab-light.woff)format("woff"),url(../fonts/robotoslab-light.ttf)format("truetype"),url(../fonts/robotoslab-light.svg#roboto_slablight)format("svg");unicode-range:U+??,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:400;font-display:fallback;src:url(../fonts/robotoslab-regular.eot);src:url(../fonts/robotoslab-regular.eot?#iefix)format("embedded-opentype"),url(../fonts/robotoslab-regular.woff2)format("woff2"),url(../fonts/robotoslab-regular.woff)format("woff"),url(../fonts/robotoslab-regular.ttf)format("truetype"),url(../fonts/robotoslab-regular.svg#roboto_slabregular)format("svg");unicode-range:U+??,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:700;font-display:fallback;src:url(../fonts/robotoslab-bold.eot);src:url(../fonts/robotoslab-bold.eot?#iefix)format("embedded-opentype"),url(../fonts/robotoslab-bold.woff2)format("woff2"),url(../fonts/robotoslab-bold.woff)format("woff"),url(../fonts/robotoslab-bold.ttf)format("truetype"),url(../fonts/robotoslab-bold.svg#roboto_slabbold)format("svg");unicode-range:U+??,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}:root{--gray:#7a8288;--dark-gray:#494e52;--darker-gray:#313436;--darkest-gray:#181a1b;--light-gray:#bdc1c4;--lighter-gray:#d7dadb;--lightest-gray:#f2f3f3;--type-size-1:2.441rem;--type-size-2:1.953rem;--type-size-3:1.563rem;--type-size-4:1.25rem;--type-size-5:1rem;--type-size-6:.75rem;--color-primary:#82becd;--color-secondary:#3f4657;--color-text:#222;--link-color:var(--color-primary);--brand-color:var(--color-primary);--brand-background:var(--color-secondary);--body-background:#fff;--sidebar-border-color:#e7e7e9;--sidebar-background:#f7f7f7;--sidebar-link-color:var(--color-secondary);--sidebar-link-active-background:#c5c5cb;--sidebar-link-hover-background:var(--sidebar-link-active-background);--sidebar-link-arrow-color:var(--color-secondary);--sidebar-link-secondary-color:var(--color-text);--checkbox-background:var(--lighter-gray);--checkbox-hover-background:#ccc;--checkbox-checked-background:var(--color-secondary);--checkbox-checked-hover-background:var(--color-primary);--checkbox-tick-color:#fff;--checkbox-disabled-background:var(--light-gray);--checkbox-disabled-tick-color:var(--gray);--search-field-color:#555;--search-field-border-color:var(--lighter-gray);--search-field-background:#fff;--search-field-hover-border-color:var(--color-primary);--sidebar-collapsible--hamburger-color:var(--color-primary);--sidebar-collapsible--hamburger-hover-color:var(--color-secondary);--sidebar-collapsible--hamburger-hover-background:var(--color-primary);--homepage-navbar-background:var(--color-secondary);--homepage-hero-background:var(--color-primary);--homepage-hero-color:var(--color-secondary);--homepage-bullet-color:var(--color-primary);--homepage-footer-color:var(--color-primary);--homepage-footer-background:var(--color-secondary);--homepage-body-background:#fff;--hero-button-block-background:var(--sidebar-link-active-background);--hero-button-primary-border-color:var(--color-secondary);--hero-button-primary-color:var(--sidebar-background);--hero-buttom-primary-background:var(--color-secondary);--hero-button-secondary-border-color:var(--color-secondary);--hero-button-secondary-color:var(--color-secondary);--hero-button-secondary-background:var(--sidebar-link-active-background);--code-tag-color:var(--color-secondary);--code-tag-background-color:var(--lightest-gray);--code-tag-border-color:var(--light-gray);--code-tag-box-shadow:0 1px 1px #00000020;--code-tag-border-radius:4px;--blockquote-border-color:var(--color-secondary);--hr-color:var(--lighter-gray);--pager-background-color:var(--body-background);--pager-border-color:var(--lighter-gray);--pager-hover-background-color:#eee;--toc--border-color:var(--lightest-gray);--toc--inner-border-color:var(--lighter-gray);--page-header-separator-color:#eee;--page-header-details-color:var(--gray);--table-border:var(--light-gray);--table-background:#fff;--table-background-odd:var(--lightest-gray);--table-header-background:var(--lighter-gray)}.dark{--color-text:#fff;--body-background:#222;--sidebar-background:#000;--sidebar-border-color:var(--dark-gray);--sidebar-link-color:var(--color-primary);--sidebar-link-active-background:var(--dark-gray);--sidebar-link-hover-background:var(--dark-gray);--sidebar-link-arrow-color:var(--color-text);--sidebar-link-secondary-color:var(--color-text);--code-tag-border-color:var(--dark-gray);--code-tag-background-color:var(--darker-gray);--pager-background-color:var(--body-background);--pager-border-color:var(--dark-gray);--pager-hover-background-color:var(--darker-gray);--toc--border-color:var(--dark-gray);--toc--inner-border-color:var(--darker-gray);--page-header-separator-color:var(--dark-gray);--page-header-details-color:var(--light-gray);--hr-color:var(--dark-gray);--table-border:var(--darker-gray);--table-background:var(--body-background);--table-background-odd:var(--darkest-gray);--table-header-background:var(--dark-gray);--homepage-navbar-background:var(--color-secondary);--homepage-hero-background:#333;--homepage-hero-color:var(--color-primary);--homepage-bullet-color:var(--color-primary);--homepage-footer-color:var(--color-primary);--homepage-footer-background:var(--color-secondary);--homepage-body-background:#333;--hero-button-block-background:var(--color-secondary);--hero-button-primary-border-color:var(--color-primary);--hero-button-primary-color:var(--color-primary);--hero-buttom-primary-background:var(--color-secondary);--hero-button-secondary-border-color:var(--color-secondary);--hero-button-secondary-color:var(--color-primary);--hero-button-secondary-background:var(--color-secondary);--search-field-color:#fff;--search-field-border-color:var(--dark-gray);--search-field-background:#555}*,:after,:before{box-sizing:border-box}body{margin:0;padding:0}html{font-size:14px}@media (min-width:850px){html{font-size:16px}}html,body{height:100%;background-color:var(--body-background);color:var(--color-text)}.Columns__left{background-color:var(--sidebar-background)}.Columns__right__content{padding:10px}@media (max-width:768px){html:not(.no-js) .Collapsible__content{height:0;transition:height .4s ease-in-out;overflow:hidden}}.Collapsible__trigger{float:right;filter:none;box-shadow:none;background-color:#0000;background-image:none;border:0;margin:12px;padding:7px 10px}.Collapsible__trigger__bar{width:18px;height:2px;background-color:var(--sidebar-collapsible--hamburger-color);margin-top:2px;margin-bottom:3px;display:block}.Collapsible__trigger:hover{background-color:var( --sidebar-collapsible--hamburger-hover-background );box-shadow:none}.Collapsible__trigger:hover .Collapsible__trigger__bar{background-color:var(--sidebar-collapsible--hamburger-hover-color)}@media screen and (min-width:769px){.Navbar{z-index:1030;width:100%;position:fixed}.Collapsible__trigger{display:none!important}.Collapsible__content{display:block!important}.Columns{height:100%}.Columns:after,.Columns:before{content:" ";display:table}.Columns:after{clear:both}.Columns__left,.Columns__right{min-height:1px;float:left;height:100%;position:relative;overflow:auto}.Columns__left{width:25%;border-right:1px solid var(--sidebar-border-color);overflow-x:hidden}.Columns__right{width:75%}.Columns__right__content{min-height:100%;padding:0 20px 20px}}.Page{max-width:860px}.u-visuallyHidden{height:1px;width:1px;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);white-space:nowrap;overflow:hidden;position:absolute!important}body{line-height:1.5;font-family:var(--font-family-text);font-feature-settings:"kern" 1,"kern";font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);font-weight:300}.s-content h1,.s-content h2,.s-content h3,.s-content h4,.s-content h5,.s-content h6{cursor:text;margin:2em 0 .5em;line-height:1.4em}.s-content h1 tt,.s-content h1 code,.s-content h2 tt,.s-content h2 code,.s-content h3 tt,.s-content h3 code,.s-content h4 tt,.s-content h4 code,.s-content h5 tt,.s-content h5 code,.s-content h6 tt,.s-content h6 code{font-size:inherit}.s-content h1 i,.s-content h2 i,.s-content h3 i,.s-content h4 i,.s-content h5 i,.s-content h6 i{font-size:.7em}.s-content h1 p,.s-content h2 p,.s-content h3 p,.s-content h4 p,.s-content h5 p,.s-content h6 p{margin-top:0}.s-content h1{font-size:var(--type-size-3);margin-top:0}.s-content h2{font-size:var(--type-size-4)}.s-content h3{font-size:var(--type-size-5)}.s-content h4,.s-content h5,.s-content h6{font-size:var(--type-size-6)}.s-content a{text-decoration:underline}.s-content small{font-size:var(--type-size-6)}.s-content p{margin-bottom:1.3em}.s-content ul,.s-content ol{padding-left:2em}.s-content ul p,.s-content ul ul{margin:0}.s-content dl{padding:0}.s-content dl dt{margin:15px 0 5px;padding:0;font-style:italic;font-weight:700}.s-content dl dt:first-child{padding:0}.s-content dl dd{margin:0 0 15px;padding:0 15px}.s-content blockquote{border-left:.25em solid var(--blockquote-border-color);margin:.75em 2em;padding:.5em 1em;font-style:italic}.s-content blockquote cite{font-style:italic}.s-content blockquote cite:before{content:"—";padding-right:.5em}.s-content table{width:100%;border-collapse:collapse;font-size:var(--type-size-6);margin-bottom:1em;padding:0}.s-content table+table{margin-top:1em}.s-content table tr{border-top:1px solid var(--table-border);background-color:var(--table-background);margin:0;padding:0}.s-content table tr:nth-child(2n){background-color:var(--table-background-odd)}.s-content table th{border:1px solid var(--table-border);background:var(--table-header-background);margin:0;padding:.5em;font-weight:700}.s-content table td{border:1px solid var(--table-border);margin:0;padding:.5em}.s-content ul>:first-child,.s-content ol>:first-child,.s-content blockquote>:first-child,.s-content dl dt>:first-child,.s-content dl dd>:first-child,.s-content table th>:first-child,.s-content table td>:first-child{margin-top:0}.s-content ul>:last-child,.s-content ol>:last-child,.s-content blockquote>:last-child,.s-content dl dt>:last-child,.s-content dl dd>:last-child,.s-content table th>:last-child,.s-content table td>:last-child{margin-bottom:0}.s-content img{max-width:100%;display:inline-block}.s-content code{font-family:var(--font-family-monospace);background:var(--code-tag-background-color);border:1px solid var(--code-tag-border-color);border-radius:var(--code-tag-border-radius);box-shadow:var(--code-tag-box-shadow);padding-top:.1rem;padding-bottom:.1rem}.s-content code:before,.s-content code:after{letter-spacing:-.2em;content:" "}.s-content pre{color:#333;background:#f5f2f0;border:0;border-radius:0;margin:0 -20px 20px;padding:.75em 20px;line-height:1.5em;overflow:auto}.s-content pre code{white-space:pre;box-shadow:none;margin:0;padding:0}.s-content pre code:before,.s-content pre code:after{display:none}.s-content pre code,.s-content pre tt{background-color:#0000;border:0}.s-content u,.s-content ins{border-bottom:1px solid var(--color-text);text-decoration:none}.s-content u a,.s-content ins a,.s-content del a{color:inherit}.s-content .mermaid{background:#fff}a{color:var(--link-color);text-decoration:none}a.Link--external:after{content:" " url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=)}a.Link--broken{color:red}p{margin:0 0 1em}hr{clear:both;border:0;border-top:1px solid var(--hr-color);margin:1em 0}.Button{text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;white-space:nowrap;background-image:none;border:1px solid #0000;border-radius:4px;margin-bottom:0;display:inline-block}.Button--small{border-radius:3px;font-size:12px;line-height:1.5}.Button--default{color:#333;background-color:#fff;border-color:#ccc}.Button--default.Button--active{color:#333;background-color:#e6e6e6;border-color:#adadad}.Permalink{color:#333;float:left;visibility:hidden;margin-left:-.7em;padding-right:4px;font-size:.8em;text-decoration:none!important}h1:hover .Permalink,h2:hover .Permalink,h3:hover .Permalink,h4:hover .Permalink,h5:hover .Permalink,h6:hover .Permalink{visibility:visible}.Brand{color:var(--brand-color);background-color:var(--brand-background);font-size:var(--type-size-4);text-shadow:none;font-family:var(--font-family-heading);padding:.75em .6em;font-weight:700;display:block}.Navbar{height:50px;background-color:var(--homepage-navbar-background);margin-bottom:0;box-shadow:0 1px 5px #00000040}.Navbar .Brand{float:left;height:50px;line-height:20px}.CodeToggler{padding:0 20px}.no-js .CodeToggler,.CodeToggler--hidden{display:none}.DarkModeToggler{padding:0 20px}.CodeToggler~.DarkModeToggler hr{display:none}.CodeToggler--hidden~.DarkModeToggler hr{display:block}.Nav{margin:0;padding:0}.Nav__arrow{width:16px;margin-left:-16px;display:inline-block;position:relative}.Nav__arrow:before{content:"";width:.5em;height:.5em;border-right:.15em solid var(--sidebar-link-arrow-color);border-top:.15em solid var(--sidebar-link-arrow-color);margin:-.25em 0 0 -.4em;transition-duration:.3s;display:block;position:absolute;top:50%;left:50%;transform:rotate(45deg)}.Nav__item{display:block}.Nav__item a{font-family:var(--font-family-heading);color:var(--sidebar-link-color);text-shadow:none;margin:0;padding:6px 15px 6px 20px;font-weight:400;display:block}.Nav__item a:hover{color:var(--sidebar-link-color);text-shadow:none;background-color:var(--sidebar-link-hover-background)}.Nav .Nav{margin-left:15px}html:not(.no-js) .Nav .Nav{height:0;transition:height .4s ease-in-out;overflow:hidden}.Nav .Nav .Nav__item a{font-family:var(--font-family-text);color:var(--sidebar-link-secondary-color);opacity:.7;margin:0 0 0 -15px;padding:3px 30px}.Nav .Nav .Nav__item a:hover{opacity:1}.Nav .Nav .Nav__item--active a{color:var(--sidebar-link-color)}.Nav__item--open>a,.Nav__item--active>a{background-color:var(--sidebar-link-active-background)}.Nav__item--open>a>.Nav__arrow:before{margin-left:-.25em;transform:rotate(135deg)}.Page__header{border-bottom:1px solid var(--page-header-separator-color);margin:0 0 10px;padding:0}.Page__header:before,.Page__header:after{content:" ";display:table}.Page__header:after{clear:both}.Page__header h1{margin:0;padding:0;line-height:57px}.Page__header--separator{height:.6em;fill:currentColor}.Page__header a{text-decoration:none}.Page__header .ModifiedDate{float:left;color:var(--page-header-details-color);font-size:10px}.Page__header .EditOn{float:right;color:var(--page-header-details-color);font-size:10px}.Links{padding:0 20px}.Links a{font-family:var(--font-family-heading);color:var(--sidebar-link-color);font-weight:400;line-height:2em}.Twitter{padding:0 20px;font:11px/18px Helvetica Neue,Arial,sans-serif}.Twitter__button{vertical-align:top;height:20px;box-sizing:border-box;color:#fff;cursor:pointer;background-color:#1b95e0;border-radius:3px;padding:1px 8px 1px 6px;font-weight:500;text-decoration:none;display:inline-block;position:relative}.Twitter__button .Twitter__button__label{vertical-align:top;white-space:nowrap;margin-left:3px;display:inline-block}.Twitter__button svg{width:14px;height:14px;display:inline-block;position:relative;top:2px}.PoweredBy{font-size:var(--type-size-6);padding:0 20px 1rem}.Search{position:relative}.Search__field{width:100%;height:34px;color:var(--search-field-color);border-width:0 0 1px;border-bottom:1px solid var(--search-field-border-color);background:var(--search-field-background);padding:6px 30px 6px 20px;transition:border-color .15s ease-in-out;display:block}.Search__field:focus{border-color:var(--search-field-hover-border-color);outline:0}.Search__icon{width:16px;height:16px;cursor:pointer;fill:currentColor;position:absolute;top:9px;right:9px}.Navbar .Search{float:right;margin:8px 20px}.Navbar .Search__field{border-width:0;border-radius:4px;padding-left:10px;box-shadow:inset 0 1px 1px #00000013}.TableOfContentsContainer{float:right;min-width:300px;max-width:25%;padding-left:1em}.TableOfContentsContainer__title{margin-bottom:0!important}.TableOfContentsContainer__content{border:1px solid var(--toc--border-color);border-width:4px 2px 2px 6px}.TableOfContentsContainer__content>.TableOfContents>li+li{border-top:1px solid var(--toc--inner-border-color)}ul.TableOfContents{margin:0;padding-left:0;font-size:1rem;list-style-type:none}ul.TableOfContents p{margin-bottom:0}ul.TableOfContents a{padding:.2em 0 .2em .75em;text-decoration:none;display:block}ul.TableOfContents .TableOfContents{padding-left:.75em}.Pager{text-align:center;clear:both;margin:1em 0;padding-left:0;list-style:none}.Pager:before,.Pager:after{content:" ";display:table}.Pager:after{clear:both}.Pager li{display:inline}.Pager li>a{background-color:var(--pager-background-color);border:1px solid var(--pager-border-color);cursor:pointer;border-radius:15px;padding:5px 14px;display:inline-block}.Pager li>a:hover,.Pager li>a:focus{background-color:var(--pager-hover-background-color);text-decoration:none}.Pager--next>a{float:right}.Pager--prev>a{float:left}.Checkbox{cursor:pointer;padding-left:30px;display:block;position:relative}.Checkbox input{z-index:-1;opacity:0;position:absolute}.Checkbox__indicator{width:20px;height:20px;background:var(--checkbox-background);margin-top:-10px;position:absolute;top:50%;left:0}.Checkbox__indicator:after{content:"";display:none;position:absolute}.Checkbox:hover input~.Checkbox__indicator,.Checkbox input:focus~.Checkbox__indicator{background:var(--checkbox-hover-background)}.Checkbox input:checked~.Checkbox__indicator{background:var(--checkbox-checked-background)}.Checkbox input:checked~.Checkbox__indicator:after{display:block}.Checkbox:hover input:not([disabled]):checked~.Checkbox__indicator,.Checkbox input:checked:focus~.Checkbox__indicator{background:var(--checkbox-checked-hover-background)}.Checkbox input:disabled~.Checkbox__indicator{pointer-events:none;opacity:.6;background:var(--checkbox-disabled-background)}.Checkbox .Checkbox__indicator:after{width:5px;height:10px;border:solid var(--checkbox-tick-color);border-width:0 2px 2px 0;top:4px;left:8px;transform:rotate(45deg)}.Checkbox input:disabled~.Checkbox__indicator:after{border-color:var(--checkbox-disabled-tick-color)}.Container{margin-left:auto;margin-right:auto}.Container--inner{width:80%;margin:0 auto}@media (min-width:1200px){.Container{width:1170px}}@media (min-width:992px){.Container{width:970px}}@media (min-width:769px){.Container{width:750px}}.Homepage{background-color:var(--homepage-hero-background);color:var(--homepage-hero-color);box-shadow:none;border:0;border-radius:0;margin-bottom:0;padding-bottom:0;overflow:hidden;padding-top:60px!important}.HomepageTitle h2{width:80%;text-align:center;margin:20px auto;font-size:30px}.HomepageImage img{max-width:80%;height:auto;margin:0 auto;display:block}.HomepageButtons{background-color:var(--hero-button-block-background);text-align:center;padding:20px 0}.HomepageButtons:before,.HomepageButtons:after{content:" ";display:table}.HomepageButtons:after{clear:both}.HomepageButtons .Button--hero{text-shadow:none;opacity:.8;text-transform:uppercase;font-family:var(--font-family-heading);filter:none;box-shadow:none;background-image:none;border-radius:0;margin:0 10px;padding:20px 30px;font-weight:700}@media (max-width:768px){.HomepageButtons .Button--hero{margin-bottom:10px;display:block}}.HomepageButtons .Button--hero:hover{opacity:1}.HomepageButtons .Button--hero.Button--secondary{border:5px solid var(--hero-button-secondary-border-color);background-color:var(--hero-button-secondary-background);color:var(--hero-button-secondary-color)}.HomepageButtons .Button--hero.Button--primary{border:5px solid var(--hero-button-primary-border-color);background-color:var(--hero-buttom-primary-background);color:var(--hero-button-primary-color)}.HomepageContent{background-color:var(--homepage-body-background);padding:40px 0}.HomepageContent ul li,.HomepageContent ol li{margin-bottom:.5em;list-style:none;position:relative}.HomepageContent ul li:before,.HomepageContent ol li:before{content:"";width:0;height:0;border:.5em solid #0000;border-left:.5em solid var(--homepage-bullet-color);float:left;margin-top:-.5em;display:block;position:absolute;top:50%;left:-1.5em}.HomepageContent .HeroText{font-family:var(--font-family-heading);margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:769px){.HomepageContent{padding:40px 20px}.HomepageContent .HeroText{font-size:21px}.HomepageContent .Row{margin:0 -15px}.HomepageContent .Row__third,.HomepageContent .Row__half,.HomepageContent .Row__quarter{float:left;min-height:1px;padding-left:15px;padding-right:15px;position:relative}.HomepageContent .Row__third{width:33.3333%}.HomepageContent .Row__half{width:50%}.HomepageContent .Row__quarter{width:25%}}.HomepageFooter{background-color:var(--homepage-footer-background);color:var(--homepage-footer-color);box-shadow:none;border:0}.HomepageFooter:before,.HomepageFooter:after{content:" ";display:table}.HomepageFooter:after{clear:both}@media (max-width:768px){.HomepageFooter{text-align:center;padding:0 20px}.HomepageFooter .HomepageFooter__links{padding-left:0;list-style-type:none}}@media (min-width:769px){.HomepageFooter .HomepageFooter__links{float:left}.HomepageFooter .HomepageFooter__twitter{float:right}}.HomepageFooter__links{margin:40px 0}.HomepageFooter__links li a{font-size:16px;line-height:32px;font-family:var(--font-family-heading);font-weight:700}.HomepageFooter__links li a:hover{text-decoration:underline}.HomepageFooter__twitter{margin:40px 0}.HomepageFooter .Twitter__button{margin-bottom:20px}.hljs{color:#333;display:block;overflow-x:auto}.hljs-comment,.hljs-meta{color:#969896}.hljs-variable,.hljs-template-variable,.hljs-strong,.hljs-emphasis,.hljs-quote{color:#df5000}.hljs-keyword,.hljs-selector-tag,.hljs-type{color:#d73a49}.hljs-literal,.hljs-symbol,.hljs-bullet,.hljs-attribute{color:#0086b3}.hljs-section,.hljs-name{color:#63a35c}.hljs-tag{color:#333}.hljs-title,.hljs-attr,.hljs-selector-id,.hljs-selector-class,.hljs-selector-attr,.hljs-selector-pseudo{color:#6f42c1}.hljs-addition{color:#55a532;background-color:#eaffea}.hljs-deletion{color:#bd2c00;background-color:#ffecec}.hljs-link{text-decoration:underline}.hljs-number{color:#005cc5}.hljs-string{color:#032f62}@media print{*{text-shadow:none!important;color:#000!important;box-shadow:none!important;background:0 0!important}h1,h2,h3,h4,h5,h6{page-break-after:avoid;break-after:avoid;page-break-before:auto;break-before:auto}pre,blockquote{page-break-inside:avoid;break-inside:avoid;border:1px solid #999;font-style:italic}img{page-break-inside:avoid;break-inside:avoid;border:0}a,a:visited{text-decoration:underline}abbr[title]:after{content:" (" attr(title)")"}q{quotes:none}q:before{content:""}q:after{content:" (" attr(cite)")"}.PageBreak{page-break-before:always;break-before:always;display:block}.NoPrint,aside,.Pager{display:none}.Columns__right{width:100%!important}.s-content a:after{content:" (" attr(href)")";word-wrap:break-word;font-size:80%}.s-content a[href^=\#]:after{content:""}h1 a[href]:after{font-size:50%}}:root{--sidebar-background:#f7f7f7;--sidebar-link-active-background:#c5c5cb;--color-secondary:#3f4657;--color-primary:#82becd} /*# sourceMappingURL=theme-blue.min.css.map */ \ No newline at end of file diff --git a/themes/daux/css/theme-blue.min.css.map b/themes/daux/css/theme-blue.min.css.map index f5d5e9f1..6a793636 100644 --- a/themes/daux/css/theme-blue.min.css.map +++ b/themes/daux/css/theme-blue.min.css.map @@ -1 +1 @@ -{"version":3,"sources":["src/css/theme_daux/vendor/normalize.scss","src/css/theme_daux/_fonts.scss","src/css/theme_daux/_variables.scss","src/css/theme_daux/_structure.scss","src/css/theme_daux/_typography.scss","src/css/theme_daux/_components.scss","src/css/theme_daux/_mixins.scss","src/css/theme_daux/_homepage.scss","src/css/theme_daux/vendor/highlight.scss","src/css/theme_daux/_print.scss","src/css/theme_daux/theme-blue.scss"],"names":[],"mappings":"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","file":"themes/daux/css/theme-blue.min.css","sourcesContent":["/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */\n\n/**\n * 1. Change the default font family in all browsers (opinionated).\n * 2. Prevent adjustments of font size after orientation changes in IE and iOS.\n */\n\nhtml {\n font-family: sans-serif; /* 1 */\n -ms-text-size-adjust: 100%; /* 2 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/**\n * Remove the margin in all browsers (opinionated).\n */\n\nbody {\n margin: 0;\n}\n\n/* HTML5 display definitions\n ========================================================================== */\n\n/**\n * Add the correct display in IE 9-.\n * 1. Add the correct display in Edge, IE, and Firefox.\n * 2. Add the correct display in IE.\n */\n\narticle,\naside,\ndetails, /* 1 */\nfigcaption,\nfigure,\nfooter,\nheader,\nmain, /* 2 */\nmenu,\nnav,\nsection,\nsummary { /* 1 */\n display: block;\n}\n\n/**\n * Add the correct display in IE 9-.\n */\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n}\n\n/**\n * Add the correct display in iOS 4-7.\n */\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n vertical-align: baseline;\n}\n\n/**\n * Add the correct display in IE 10-.\n * 1. Add the correct display in IE.\n */\n\ntemplate, /* 1 */\n[hidden] {\n display: none;\n}\n\n/* Links\n ========================================================================== */\n\n/**\n * 1. Remove the gray background on active links in IE 10.\n * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.\n */\n\na {\n background-color: transparent; /* 1 */\n -webkit-text-decoration-skip: objects; /* 2 */\n}\n\n/**\n * Remove the outline on focused links when they are also active or hovered\n * in all browsers (opinionated).\n */\n\na:active,\na:hover {\n outline-width: 0;\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * 1. Remove the bottom border in Firefox 39-.\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n border-bottom: none; /* 1 */\n text-decoration: underline; /* 2 */\n text-decoration: underline dotted; /* 2 */\n}\n\n/**\n * Prevent the duplicate application of `bolder` by the next rule in Safari 6.\n */\n\nb,\nstrong {\n font-weight: inherit;\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n * Add the correct font style in Android 4.3-.\n */\n\ndfn {\n font-style: italic;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/**\n * Add the correct background and color in IE 9-.\n */\n\nmark {\n background-color: #ff0;\n color: #000;\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove the border on images inside links in IE 10-.\n */\n\nimg {\n border-style: none;\n}\n\n/**\n * Hide the overflow in IE.\n */\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/**\n * Add the correct margin in IE 8.\n */\n\nfigure {\n margin: 1em 40px;\n}\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n box-sizing: content-box; /* 1 */\n height: 0; /* 1 */\n overflow: visible; /* 2 */\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * 1. Change font properties to `inherit` in all browsers (opinionated).\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\nselect,\ntextarea {\n font: inherit; /* 1 */\n margin: 0; /* 2 */\n}\n\n/**\n * Restore the font weight unset by the previous rule.\n */\n\noptgroup {\n font-weight: bold;\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput { /* 1 */\n overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect { /* 1 */\n text-transform: none;\n}\n\n/**\n * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n * controls in Android 4.\n * 2. Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\nhtml [type=\"button\"], /* 1 */\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; /* 2 */\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\n * Change the border, margin, and padding in all browsers (opinionated).\n */\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\n\nlegend {\n box-sizing: border-box; /* 1 */\n color: inherit; /* 2 */\n display: table; /* 1 */\n max-width: 100%; /* 1 */\n padding: 0; /* 3 */\n white-space: normal; /* 1 */\n}\n\n/**\n * Remove the default vertical scrollbar in IE.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10-.\n * 2. Remove the padding in IE 10-.\n */\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n}\n\n/**\n * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.\n */\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * Correct the text style of placeholders in Chrome, Edge, and Safari.\n */\n\n::-webkit-input-placeholder {\n color: inherit;\n opacity: 0.54;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n}\n",":root {\n --font-family-text: -apple-system, \".SFNSText-Regular\", \"San Francisco\",\n \"Roboto\", \"Segoe UI\", \"Helvetica Neue\", \"Lucida Grande\", Arial,\n sans-serif;\n --font-family-monospace: Monaco, Menlo, Consolas, \"Lucida Console\",\n \"Courier New\", monospace;\n --font-family-heading: \"Roboto Slab\", var(--font-family-text);\n}\n\n/*! Generated by Font Squirrel (https://www.fontsquirrel.com) */\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 300;\n font-display: fallback;\n src: url(\"../fonts/robotoslab-light.eot\");\n src: url(\"../fonts/robotoslab-light.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-light.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-light.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-light.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-light.svg#roboto_slablight\") format(\"svg\");\n // stylelint-disable-next-line plugin/no-unsupported-browser-features\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 400;\n font-display: fallback;\n src: url(\"../fonts/robotoslab-regular.eot\");\n src: url(\"../fonts/robotoslab-regular.eot?#iefix\")\n format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-regular.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-regular.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-regular.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-regular.svg#roboto_slabregular\") format(\"svg\");\n // stylelint-disable-next-line plugin/no-unsupported-browser-features\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 700;\n font-display: fallback;\n src: url(\"../fonts/robotoslab-bold.eot\");\n src: url(\"../fonts/robotoslab-bold.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-bold.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-bold.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-bold.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-bold.svg#roboto_slabbold\") format(\"svg\");\n // stylelint-disable-next-line plugin/no-unsupported-browser-features\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n",":root {\n // Gray Scale\n --gray: #7a8288;\n --dark-gray: color(var(--gray) blend(#000 40%));\n --darker-gray: color(var(--gray) blend(#000 60%));\n --darkest-gray: color(var(--gray) blend(#000 80%));\n --light-gray: color(var(--gray) blend(#fff 50%));\n --lighter-gray: color(var(--gray) blend(#fff 70%));\n --lightest-gray: color(var(--gray) blend(#fff 90%));\n\n // Type Scale\n --type-size-1: 2.441rem; // ~39.056px\n --type-size-2: 1.953rem; // ~31.248px\n --type-size-3: 1.563rem; // ~25.008px\n --type-size-4: 1.25rem; // ~20px\n --type-size-5: 1rem; // ~16px\n --type-size-6: 0.75rem; // ~12px\n\n --color-primary: #82becd;\n --color-secondary: #3f4657;\n --color-text: #222;\n}\n\n:root {\n --link-color: var(--color-primary);\n --brand-color: var(--color-primary);\n --brand-background: var(--color-secondary);\n\n --body-background: #fff;\n\n // Sidebar\n --sidebar-border-color: #e7e7e9;\n --sidebar-background: #f7f7f7;\n\n // Sidebar links\n --sidebar-link-color: var(--color-secondary);\n --sidebar-link-active-background: #c5c5cb;\n --sidebar-link-hover-background: var(--sidebar-link-active-background);\n --sidebar-link-arrow-color: var(--color-secondary);\n --sidebar-link-secondary-color: var(--color-text);\n\n // Sidebar Checkbox\n --checkbox-background: var(--lighter-gray);\n --checkbox-hover-background: #ccc;\n --checkbox-checked-background: var(--color-secondary);\n --checkbox-checked-hover-background: var(--color-primary);\n --checkbox-tick-color: #fff;\n --checkbox-disabled-background: var(--light-gray);\n --checkbox-disabled-tick-color: var(--gray);\n\n // Sidebar search field\n --search-field-color: #555;\n --search-field-border-color: #ccc;\n --search-field-background: #fff;\n --search-field-hover-border-color: var(--color-primary);\n\n // Sidebar hamburger\n --sidebar-collapsible--hamburger-color: var(--color-primary);\n --sidebar-collapsible--hamburger-hover-color: var(--color-secondary);\n --sidebar-collapsible--hamburger-hover-background: var(--color-primary);\n\n // Homepage\n --homepage-navbar-background: var(--color-secondary);\n\n --homepage-hero-background: var(--color-primary);\n --homepage-hero-color: var(--color-secondary);\n --homepage-bullet-color: var(--color-primary);\n\n --homepage-footer-color: var(--color-primary);\n --homepage-footer-background: var(--color-secondary);\n --homepage-body-background: #fff;\n\n // Homepage Hero Buttons\n --hero-button-block-background: var(--sidebar-link-active-background);\n --hero-button-primary-border-color: var(--color-secondary);\n --hero-button-primary-color: var(--sidebar-background);\n --hero-buttom-primary-background: var(--color-secondary);\n --hero-button-secondary-border-color: var(--color-secondary);\n --hero-button-secondary-color: var(--color-secondary);\n --hero-button-secondary-background: var(--sidebar-link-active-background);\n\n --code-tag-color: var(--color-secondary);\n --code-tag-background-color: var(--lightest-gray);\n --code-tag-border-color: var(--light-gray);\n --code-tag-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.125);\n --code-tag-border-radius: 4px;\n\n --blockquote-border-color: var(--color-secondary);\n\n --hr-color: var(--lighter-gray);\n\n --pager-background-color: var(--body-background);\n --pager-border-color: var(--lighter-gray);\n --pager-hover-background-color: #eee;\n\n --toc--border-color: var(--lightest-gray);\n --toc--inner-border-color: var(--lighter-gray);\n\n --page-header-separator-color: #eee;\n --page-header-details-color: var(--gray);\n\n --table-border: var(--light-gray);\n --table-background: #fff;\n --table-background-odd: var(--lightest-gray);\n --table-header-background: var(--lighter-gray);\n}\n\n/* stylelint-disable-next-line selector-class-pattern */\n.dark {\n --color-text: #fff;\n --body-background: #222;\n\n --sidebar-background: #000;\n --sidebar-border-color: var(--dark-gray);\n\n --sidebar-link-color: var(--color-primary);\n --sidebar-link-active-background: var(--dark-gray);\n --sidebar-link-hover-background: var(--dark-gray);\n --sidebar-link-arrow-color: var(--color-text);\n --sidebar-link-secondary-color: var(--color-text);\n\n --code-tag-border-color: var(--dark-gray);\n --code-tag-background-color: var(--darker-gray);\n\n --pager-background-color: var(--body-background);\n --pager-border-color: var(--dark-gray);\n --pager-hover-background-color: var(--darker-gray);\n\n --toc--border-color: var(--dark-gray);\n --toc--inner-border-color: var(--darker-gray);\n\n --page-header-separator-color: var(--dark-gray);\n --page-header-details-color: var(--light-gray);\n\n --hr-color: var(--dark-gray);\n\n --table-border: var(--darker-gray);\n --table-background: var(--body-background);\n --table-background-odd: var(--darkest-gray);\n --table-header-background: var(--dark-gray);\n\n // Homepage\n --homepage-navbar-background: var(--color-secondary);\n\n --homepage-hero-background: #333;\n --homepage-hero-color: var(--color-primary);\n --homepage-bullet-color: var(--color-primary);\n\n --homepage-footer-color: var(--color-primary);\n --homepage-footer-background: var(--color-secondary);\n --homepage-body-background: #333;\n\n // Homepage Hero Buttons\n --hero-button-block-background: var(--color-secondary);\n --hero-button-primary-border-color: var(--color-primary);\n --hero-button-primary-color: var(--color-primary);\n --hero-buttom-primary-background: var(--color-secondary);\n --hero-button-secondary-border-color: var(--color-secondary);\n --hero-button-secondary-color: var(--color-primary);\n --hero-button-secondary-background: var(--color-secondary);\n}\n\n/*\n * Breakpoints\n * ===================================================================== */\n@custom-media --viewport-small (width < 850px);\n@custom-media --viewport-large (width >= 850px);\n","*,\n*:after,\n*:before {\n box-sizing: border-box;\n}\n\nbody {\n margin: 0;\n padding: 0;\n}\n\n/* ============================================================================\nDocs Body & Page Structure\n============================================================================ */\n\nhtml {\n font-size: 14px;\n\n @media (--viewport-large) {\n font-size: 16px;\n }\n}\n\nhtml,\nbody {\n height: 100%;\n background-color: var(--body-background);\n color: var(--color-text);\n}\n\n.Columns {\n &__left {\n background-color: var(--sidebar-background);\n }\n\n &__right {\n &__content {\n padding: 10px;\n }\n }\n}\n\n@media (max-width: 768px) {\n // mobile friendly sub-nav\n /* stylelint-disable-next-line selector-class-pattern */\n html:not(.no-js) .Collapsible__content {\n height: 0;\n overflow: hidden;\n transition: height 400ms ease-in-out;\n }\n}\n\n.Collapsible__trigger {\n margin: 12px;\n padding: 7px 10px;\n background-color: transparent;\n border: none;\n float: right;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n &__bar {\n display: block;\n width: 18px;\n height: 2px;\n margin-top: 2px;\n margin-bottom: 3px;\n background-color: var(--sidebar-collapsible--hamburger-color);\n }\n\n &:hover {\n background-color: var(\n --sidebar-collapsible--hamburger-hover-background\n );\n\n @include kill-box-shadow;\n\n .Collapsible__trigger__bar {\n background-color: var(--sidebar-collapsible--hamburger-hover-color);\n }\n }\n}\n\n@media screen and (min-width: 769px) {\n .Navbar {\n position: fixed;\n z-index: 1030;\n width: 100%;\n }\n\n .Collapsible {\n &__trigger {\n display: none !important;\n }\n\n &__content {\n display: block !important;\n }\n }\n\n .Columns {\n height: 100%;\n\n &:after,\n &:before {\n content: \" \";\n display: table;\n }\n\n &:after {\n clear: both;\n }\n\n &__left,\n &__right {\n position: relative;\n min-height: 1px;\n float: left;\n overflow: auto;\n height: 100%;\n }\n\n &__left {\n width: 25%;\n border-right: 1px solid var(--sidebar-border-color);\n overflow-x: hidden;\n }\n\n &__right {\n width: 75%;\n\n &__content {\n padding: 0 20px 20px;\n min-height: 100%;\n }\n }\n }\n}\n\n.Page {\n // 860 == screen-width of 1200 - sidebar - margin\n max-width: 860px;\n}\n\n.u-visuallyHidden {\n position: absolute !important;\n height: 1px;\n width: 1px;\n overflow: hidden;\n clip: rect(1px 1px 1px 1px); /* IE6, IE7 */\n clip: rect(1px, 1px, 1px, 1px);\n white-space: nowrap; /* added line */\n}\n","/* ============================================================================\nBase CSS\n============================================================================ */\n\nbody {\n line-height: 1.5;\n\n font-family: var(--font-family-text);\n font-feature-settings: \"kern\" 1; // stylelint-disable-line plugin/no-unsupported-browser-features\n font-kerning: normal; // stylelint-disable-line plugin/no-unsupported-browser-features\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n font-family: var(--font-family-heading);\n font-weight: 300;\n}\n\n.s-content {\n h1,\n h2,\n h3,\n h4,\n h5,\n h6 {\n cursor: text;\n line-height: 1.4em;\n margin: 2em 0 0.5em;\n\n tt,\n code {\n font-size: inherit;\n }\n\n i {\n font-size: 0.7em;\n }\n\n p {\n margin-top: 0;\n }\n }\n\n h1 {\n margin-top: 0;\n font-size: var(--type-size-3);\n }\n\n h2 {\n font-size: var(--type-size-4);\n }\n\n h3 {\n font-size: var(--type-size-5);\n }\n\n h4 {\n font-size: var(--type-size-6);\n }\n\n h5 {\n font-size: var(--type-size-6);\n }\n\n h6 {\n font-size: var(--type-size-6);\n }\n\n a {\n text-decoration: underline;\n }\n\n small {\n font-size: var(--type-size-6);\n }\n\n p {\n margin-bottom: 1.3em;\n }\n\n ul,\n ol {\n padding-left: 2em;\n }\n\n ul p {\n margin: 0;\n }\n\n ul ul {\n margin: 0;\n }\n\n dl {\n padding: 0;\n\n dt {\n font-weight: bold;\n font-style: italic;\n padding: 0;\n margin: 15px 0 5px;\n }\n\n dt:first-child {\n padding: 0;\n }\n\n dd {\n margin: 0 0 15px;\n padding: 0 15px;\n }\n }\n\n blockquote {\n margin: 0.75em 2em;\n padding: 0.5em 1em;\n font-style: italic;\n border-left: 0.25em solid var(--blockquote-border-color);\n\n cite {\n font-style: italic;\n }\n\n cite:before {\n content: \"\\2014\";\n padding-right: 0.5em;\n }\n }\n\n table {\n width: 100%;\n padding: 0;\n margin-bottom: 1em;\n border-collapse: collapse;\n\n font-size: var(--type-size-6);\n\n + table {\n margin-top: 1em;\n }\n\n tr {\n border-top: 1px solid var(--table-border);\n background-color: var(--table-background);\n margin: 0;\n padding: 0;\n }\n\n tr:nth-child(2n) {\n background-color: var(--table-background-odd);\n }\n\n th {\n font-weight: bold;\n border: 1px solid var(--table-border);\n background: var(--table-header-background);\n margin: 0;\n padding: 0.5em;\n }\n\n td {\n border: 1px solid var(--table-border);\n margin: 0;\n padding: 0.5em;\n }\n }\n\n ul,\n ol,\n blockquote,\n dl dt,\n dl dd,\n table th,\n table td {\n > :first-child {\n margin-top: 0;\n }\n\n > :last-child {\n margin-bottom: 0;\n }\n }\n\n img {\n max-width: 100%;\n display: inline-block;\n }\n\n code {\n font-family: var(--font-family-monospace);\n padding-top: 0.1rem;\n padding-bottom: 0.1rem;\n background: var(--code-tag-background-color);\n border: 1px solid var(--code-tag-border-color);\n border-radius: var(--code-tag-border-radius);\n box-shadow: var(--code-tag-box-shadow);\n\n &:before,\n &:after {\n letter-spacing: -0.2em;\n content: \"\\00a0\"; /* non-breaking space*/\n }\n }\n\n pre {\n background: #f5f2f0;\n color: #333;\n line-height: 1.5em;\n overflow: auto;\n border: none;\n border-radius: 0;\n padding: 0.75em 20px;\n margin: 0 -20px 20px -20px;\n\n code {\n margin: 0;\n padding: 0;\n white-space: pre;\n box-shadow: none;\n }\n\n code:before,\n code:after {\n display: none;\n }\n\n code,\n tt {\n background-color: transparent;\n border: none;\n }\n }\n\n u,\n ins {\n text-decoration: none;\n border-bottom: 1px solid var(--color-text);\n\n a {\n color: inherit;\n }\n }\n\n del a {\n color: inherit;\n }\n\n // stylelint-disable-next-line selector-class-pattern\n .mermaid {\n background: #fff;\n }\n}\n","/* ============================================================================\nBase tags\n============================================================================ */\n\na {\n text-decoration: none;\n color: var(--link-color);\n\n &.Link--external:after {\n content: \" \"\n url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=);\n }\n\n &.Link--broken {\n color: red;\n }\n}\n\np {\n margin: 0 0 1em;\n}\n\nhr {\n clear: both;\n margin: 1em 0;\n border: 0;\n border-top: 1px solid var(--hr-color);\n}\n\n/* ============================================================================\nComponents\n============================================================================ */\n\n.Button {\n display: inline-block;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation; // stylelint-disable-line plugin/no-unsupported-browser-features\n cursor: pointer;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid transparent;\n white-space: nowrap;\n border-radius: 4px;\n margin-bottom: 0;\n\n &--small {\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n }\n\n &--default {\n color: #333;\n background-color: #fff;\n border-color: #ccc;\n\n &.Button--active {\n color: #333;\n background-color: #e6e6e6;\n border-color: #adadad;\n }\n }\n}\n\n.Permalink {\n text-decoration: none !important;\n color: #333;\n float: left;\n font-size: 0.8em;\n margin-left: -0.7em;\n padding-right: 4px;\n visibility: hidden;\n\n h1:hover &,\n h2:hover &,\n h3:hover &,\n h4:hover &,\n h5:hover &,\n h6:hover & {\n visibility: visible;\n }\n}\n\n.Brand {\n display: block;\n color: var(--brand-color);\n background-color: var(--brand-background);\n padding: 0.75em 0.6em;\n font-size: var(--type-size-4);\n text-shadow: none;\n font-family: var(--font-family-heading);\n font-weight: 700;\n}\n\n.Navbar {\n height: 50px;\n box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);\n background-color: var(--homepage-navbar-background);\n margin-bottom: 0;\n\n .Brand {\n float: left;\n line-height: 20px;\n height: 50px;\n }\n}\n\n.CodeToggler {\n padding: 0 20px;\n}\n\n/* stylelint-disable-next-line selector-class-pattern */\n.no-js .CodeToggler,\n.CodeToggler--hidden {\n display: none;\n}\n\n.DarkModeToggler {\n padding: 0 20px;\n}\n\n// Hide the HR of the DarkModeToggler if the CodeToggler is present ...\n.CodeToggler ~ .DarkModeToggler hr {\n display: none;\n}\n\n// ... except if it's hidden\n.CodeToggler--hidden ~ .DarkModeToggler hr {\n display: block;\n}\n\n// Sidebar navigation\n.Nav {\n margin: 0;\n padding: 0;\n\n &__arrow {\n display: inline-block;\n position: relative;\n width: 16px;\n margin-left: -16px;\n\n &:before {\n position: absolute;\n display: block;\n content: \"\";\n margin: -0.25em 0 0 -0.4em;\n left: 50%;\n top: 50%;\n width: 0.5em;\n height: 0.5em;\n border-right: 0.15em solid var(--sidebar-link-arrow-color);\n border-top: 0.15em solid var(--sidebar-link-arrow-color);\n transform: rotate(45deg);\n transition-duration: 0.3s;\n }\n }\n\n &__item {\n display: block;\n\n a {\n display: block;\n margin: 0;\n padding: 6px 15px 6px 20px;\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n text-shadow: none;\n }\n\n a:hover {\n color: var(--sidebar-link-color);\n text-shadow: none;\n background-color: var(--sidebar-link-hover-background);\n }\n }\n}\n\n.Nav .Nav {\n margin-left: 15px;\n\n /* stylelint-disable-next-line selector-class-pattern */\n html:not(.no-js) & {\n height: 0;\n transition: height 400ms ease-in-out;\n overflow: hidden;\n }\n\n .Nav__item a {\n margin: 0;\n margin-left: -15px;\n padding: 3px 30px;\n font-family: var(--font-family-text);\n color: var(--sidebar-link-secondary-color);\n opacity: 0.7;\n\n &:hover {\n opacity: 1;\n }\n }\n\n .Nav__item--active a {\n color: var(--sidebar-link-color);\n }\n}\n\n.Nav__item {\n &--open,\n &--active {\n > a {\n background-color: var(--sidebar-link-active-background);\n }\n }\n\n &--open {\n > a > .Nav__arrow:before {\n margin-left: -0.25em;\n transform: rotate(135deg);\n }\n }\n}\n\n.Page__header {\n margin: 0 0 10px;\n padding: 0;\n border-bottom: 1px solid var(--page-header-separator-color);\n\n @include clearfix();\n\n h1 {\n margin: 0;\n padding: 0;\n line-height: 57px;\n }\n\n &--separator {\n height: 0.6em;\n fill: currentColor;\n }\n\n a {\n text-decoration: none;\n }\n\n .ModifiedDate {\n float: left;\n font-size: 10px;\n color: var(--page-header-details-color);\n }\n\n .EditOn {\n float: right;\n font-size: 10px;\n color: var(--page-header-details-color);\n }\n}\n\n.Links {\n padding: 0 20px;\n\n a {\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n line-height: 2em;\n }\n}\n\n.Twitter {\n padding: 0 20px;\n font: normal normal normal 11px/18px \"Helvetica Neue\", Arial, sans-serif;\n\n &__button {\n text-decoration: none;\n\n display: inline-block;\n vertical-align: top;\n\n position: relative;\n height: 20px;\n box-sizing: border-box;\n padding: 1px 8px 1px 6px;\n background-color: #1b95e0;\n color: #fff;\n border-radius: 3px;\n font-weight: 500;\n cursor: pointer;\n\n .Twitter__button__label {\n display: inline-block;\n vertical-align: top;\n\n margin-left: 3px;\n white-space: nowrap;\n }\n\n svg {\n position: relative;\n top: 2px;\n display: inline-block;\n width: 14px;\n height: 14px;\n }\n }\n}\n\n.PoweredBy {\n padding: 0 20px 1rem 20px;\n font-size: var(--type-size-6);\n}\n\n.Search {\n position: relative;\n\n &__field {\n display: block;\n width: 100%;\n height: 34px;\n padding: 6px 30px 6px 20px;\n color: var(--search-field-color);\n border-width: 0 0 1px;\n border-bottom: 1px solid var(--search-field-border-color);\n background: var(--search-field-background);\n transition: border-color ease-in-out 0.15s;\n\n &:focus {\n border-color: var(--search-field-hover-border-color);\n outline: 0; // stylelint-disable-line plugin/no-unsupported-browser-features\n }\n }\n\n &__icon {\n position: absolute;\n right: 9px;\n top: 9px;\n width: 16px;\n height: 16px;\n cursor: pointer;\n }\n}\n\n.Navbar .Search {\n float: right;\n margin: 8px 20px;\n\n &__field {\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n border-width: 0;\n border-radius: 4px;\n padding-left: 10px;\n }\n}\n\n.TableOfContentsContainer {\n float: right;\n min-width: 300px;\n max-width: 25%;\n padding-left: 1em;\n\n &__title {\n margin-bottom: 0 !important;\n }\n\n &__content {\n border: 1px solid var(--toc--border-color);\n border-width: 4px 2px 2px 6px;\n }\n\n &__content > .TableOfContents > li + li {\n border-top: 1px solid var(--toc--inner-border-color);\n }\n}\n\nul.TableOfContents {\n font-size: 1rem;\n padding-left: 0;\n margin: 0;\n list-style-type: none;\n\n p {\n margin-bottom: 0;\n }\n\n a {\n text-decoration: none;\n display: block;\n padding: 0.2em 0 0.2em 0.75em;\n }\n\n .TableOfContents {\n padding-left: 0.75em;\n }\n}\n\n.Pager {\n padding-left: 0;\n margin: 1em 0;\n list-style: none;\n text-align: center;\n clear: both;\n\n @include clearfix();\n\n li {\n display: inline;\n\n > a {\n display: inline-block;\n padding: 5px 14px;\n background-color: var(--pager-background-color);\n border: 1px solid var(--pager-border-color);\n border-radius: 15px;\n }\n\n > a:hover,\n > a:focus {\n text-decoration: none;\n background-color: var(--pager-hover-background-color);\n }\n }\n\n &--next > a {\n float: right;\n }\n\n &--prev > a {\n float: left;\n }\n}\n\n.Checkbox {\n position: relative;\n display: block;\n padding-left: 30px;\n cursor: pointer;\n\n input {\n position: absolute;\n z-index: -1;\n opacity: 0;\n }\n}\n\n.Checkbox__indicator {\n position: absolute;\n top: 50%;\n left: 0;\n width: 20px;\n height: 20px;\n margin-top: -10px;\n background: var(--checkbox-background);\n\n /* Check mark */\n &:after {\n position: absolute;\n display: none;\n content: \"\";\n }\n\n /* Hover and focus states */\n .Checkbox:hover input ~ &,\n .Checkbox input:focus ~ & {\n background: var(--checkbox-hover-background);\n }\n\n /* Checked state */\n .Checkbox input:checked ~ & {\n background: var(--checkbox-checked-background);\n\n /* Show check mark */\n &:after {\n display: block;\n }\n }\n\n /* Hover state whilst checked */\n .Checkbox:hover input:not([disabled]):checked ~ &,\n .Checkbox input:checked:focus ~ & {\n background: var(--checkbox-checked-hover-background);\n }\n\n /* Disabled state */\n .Checkbox input:disabled ~ & {\n pointer-events: none;\n opacity: 0.6;\n background: var(--checkbox-disabled-background);\n }\n\n /* Checkbox tick */\n .Checkbox &:after {\n top: 4px;\n left: 8px;\n width: 5px;\n height: 10px;\n transform: rotate(45deg);\n border: solid var(--checkbox-tick-color);\n border-width: 0 2px 2px 0;\n }\n\n /* Disabled tick colour */\n .Checkbox input:disabled ~ &:after {\n border-color: var(--checkbox-disabled-tick-color);\n }\n}\n","/* ============================================================================\nMixins\n============================================================================ */\n\n@mixin kill-background-image {\n background-image: none;\n filter: none; // stylelint-disable-line plugin/no-unsupported-browser-features\n}\n\n@mixin kill-box-shadow {\n box-shadow: none;\n}\n\n// Clearfix\n//\n// For modern browsers\n// 1. The space content is one way to avoid an Opera bug when the\n// contenteditable attribute is included anywhere else in the document.\n// Otherwise it causes space to appear at the top and bottom of elements\n// that are clearfixed.\n// 2. The use of `table` rather than `block` is only necessary if using\n// `:before` to contain the top-margins of child elements.\n//\n// Source: http://nicolasgallagher.com/micro-clearfix-hack/\n\n@mixin clearfix {\n &:before,\n &:after {\n content: \" \"; // 1\n display: table; // 2\n }\n\n &:after {\n clear: both;\n }\n}\n","/* ============================================================================\nHomepage\n============================================================================ */\n\n.Container {\n margin-right: auto;\n margin-left: auto;\n\n &--inner {\n width: 80%;\n margin: 0 auto;\n }\n}\n\n@media (min-width: 1200px) {\n .Container {\n width: 1170px;\n }\n}\n\n@media (min-width: 992px) {\n .Container {\n width: 970px;\n }\n}\n\n@media (min-width: 769px) {\n .Container {\n width: 750px;\n }\n}\n\n.Homepage {\n padding-top: 60px !important;\n background-color: var(--homepage-hero-background);\n border-radius: 0;\n border: none;\n color: var(--homepage-hero-color);\n overflow: hidden;\n padding-bottom: 0;\n margin-bottom: 0;\n\n @include kill-box-shadow;\n}\n\n.HomepageTitle {\n h2 {\n width: 80%;\n font-size: 30px;\n margin: 20px auto;\n text-align: center;\n }\n}\n\n.HomepageImage {\n img {\n display: block;\n max-width: 80%;\n margin: 0 auto;\n height: auto;\n }\n}\n\n.HomepageButtons {\n padding: 20px 0;\n background-color: var(--hero-button-block-background);\n text-align: center;\n\n @include clearfix;\n\n .Button--hero {\n padding: 20px 30px;\n border-radius: 0;\n text-shadow: none;\n opacity: 0.8;\n margin: 0 10px;\n text-transform: uppercase;\n font-family: var(--font-family-heading);\n font-weight: 700;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n @media (max-width: 768px) {\n display: block;\n margin-bottom: 10px;\n }\n\n &:hover {\n opacity: 1;\n }\n\n &.Button--secondary {\n border: 5px solid var(--hero-button-secondary-border-color);\n background-color: var(--hero-button-secondary-background);\n color: var(--hero-button-secondary-color);\n }\n\n &.Button--primary {\n border: 5px solid var(--hero-button-primary-border-color);\n background-color: var(--hero-buttom-primary-background);\n color: var(--hero-button-primary-color);\n }\n }\n}\n\n.HomepageContent {\n background-color: var(--homepage-body-background);\n padding: 40px 0;\n\n ul,\n ol {\n li {\n list-style: none;\n margin-bottom: 0.5em;\n position: relative;\n }\n\n li:before {\n position: absolute;\n top: 50%;\n left: -1.5em;\n content: \"\";\n width: 0;\n height: 0;\n border: 0.5em solid transparent;\n border-left: 0.5em solid var(--homepage-bullet-color);\n float: left;\n display: block;\n margin-top: -0.5em;\n }\n }\n\n .HeroText {\n font-family: var(--font-family-heading);\n font-weight: 300;\n font-size: 16px;\n margin-bottom: 20px;\n line-height: 1.4;\n }\n\n @media (min-width: 769px) {\n padding: 40px 20px;\n\n .HeroText {\n font-size: 21px;\n }\n\n .Row {\n margin: 0 -15px;\n }\n\n .Row__third,\n .Row__half,\n .Row__quarter {\n float: left;\n position: relative;\n min-height: 1px;\n padding-left: 15px;\n padding-right: 15px;\n }\n\n .Row__third {\n width: 33.333333%;\n }\n\n .Row__half {\n width: 50%;\n }\n\n .Row__quarter {\n width: 25%;\n }\n }\n}\n\n.HomepageFooter {\n background-color: var(--homepage-footer-background);\n color: var(--homepage-footer-color);\n border: none;\n\n @include kill-box-shadow;\n @include clearfix;\n\n @media (max-width: 768px) {\n padding: 0 20px;\n text-align: center;\n\n .HomepageFooter__links {\n padding-left: 0;\n list-style-type: none;\n }\n }\n\n @media (min-width: 769px) {\n .HomepageFooter__links {\n float: left;\n }\n\n .HomepageFooter__twitter {\n float: right;\n }\n }\n\n &__links {\n margin: 40px 0;\n\n li a {\n line-height: 32px;\n font-size: 16px;\n font-family: var(--font-family-heading);\n font-weight: 700;\n }\n\n li a:hover {\n text-decoration: underline;\n }\n }\n\n &__twitter {\n margin: 40px 0;\n }\n\n .Twitter__button {\n margin-bottom: 20px;\n }\n}\n","/**\n * GitHub Gist Theme\n * Author : Anthony Attard - https://github.com/AnthonyAttard\n * Author : Louis Barranqueiro - https://github.com/LouisBarranqueiro\n */\n\n.hljs {\n display: block;\n //background: white;\n //padding: 0.5em;\n color: #333333;\n overflow-x: auto;\n}\n\n.hljs-comment,\n.hljs-meta {\n color: #969896;\n}\n\n.hljs-variable,\n.hljs-template-variable,\n.hljs-strong,\n.hljs-emphasis,\n.hljs-quote {\n color: #df5000;\n}\n\n.hljs-keyword,\n.hljs-selector-tag,\n.hljs-type {\n color: #d73a49;\n}\n\n.hljs-literal,\n.hljs-symbol,\n.hljs-bullet,\n.hljs-attribute {\n color: #0086b3;\n}\n\n.hljs-section,\n.hljs-name {\n color: #63a35c;\n}\n\n.hljs-tag {\n color: #333333;\n}\n\n.hljs-title,\n.hljs-attr,\n.hljs-selector-id,\n.hljs-selector-class,\n.hljs-selector-attr,\n.hljs-selector-pseudo {\n color: #6f42c1;\n}\n\n.hljs-addition {\n color: #55a532;\n background-color: #eaffea;\n}\n\n.hljs-deletion {\n color: #bd2c00;\n background-color: #ffecec;\n}\n\n.hljs-link {\n text-decoration: underline;\n}\n\n.hljs-number {\n color: #005cc5;\n}\n\n.hljs-string {\n color: #032f62;\n}\n","* {\n text-shadow: none !important;\n color: #000 !important; // Black prints faster: h5bp.com/s\n background: transparent !important;\n box-shadow: none !important;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n break-after: avoid; // stylelint-disable-line plugin/no-unsupported-browser-features\n break-before: auto; // stylelint-disable-line plugin/no-unsupported-browser-features\n}\n\npre,\nblockquote {\n border: 1px solid #999;\n font-style: italic;\n break-inside: avoid; // stylelint-disable-line plugin/no-unsupported-browser-features\n}\n\nimg {\n break-inside: avoid; // stylelint-disable-line plugin/no-unsupported-browser-features\n border: 0; /* Some browsers like to show a border around images. Switch it off */\n}\n\na,\na:visited {\n text-decoration: underline;\n}\n\nabbr[title]:after {\n content: \" (\" attr(title) \")\";\n}\n\nq {\n quotes: none;\n\n &:before {\n content: \"\";\n }\n\n &:after {\n content: \" (\" attr(cite) \")\";\n }\n}\n\n.PageBreak {\n display: block;\n break-before: always; // stylelint-disable-line plugin/no-unsupported-browser-features\n}\n\n.NoPrint {\n display: none;\n}\n\n/* Hide the navigation */\naside {\n display: none;\n}\n\n.Pager {\n display: none;\n}\n\n.Columns__right {\n width: 100% !important;\n}\n\n.s-content a:after {\n content: \" (\" attr(href) \")\";\n font-size: 80%;\n word-wrap: break-word; /* break long urls that donìt fit the page width */\n}\n\n/* Anchors don't need that */\n.s-content a[href^=\"#\"]:after {\n content: \"\";\n}\n\nh1 a[href]:after {\n font-size: 50%;\n}\n","@import \"theme.scss\";\n\n//Daux.io Blue\n:root {\n --sidebar-background: #f7f7f7;\n --sidebar-link-active-background: #c5c5cb;\n --color-secondary: #3f4657;\n --color-primary: #82becd;\n}\n"]} \ No newline at end of file +{"version":3,"sources":["src/css/theme_daux/vendor/normalize.scss","src/css/theme_daux/_fonts.scss","src/css/theme_daux/_variables.scss","src/css/theme_daux/_structure.scss","src/css/theme_daux/_typography.scss","src/css/theme_daux/_components.scss","src/css/theme_daux/_mixins.scss","src/css/theme_daux/_homepage.scss","src/css/theme_daux/vendor/highlight.scss","src/css/theme_daux/_print.scss","src/css/theme_daux/theme-blue.scss"],"names":[],"mappings":"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","file":"themes/daux/css/theme-blue.min.css","sourcesContent":["/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */\n\n/**\n * 1. Change the default font family in all browsers (opinionated).\n * 2. Prevent adjustments of font size after orientation changes in IE and iOS.\n */\n\nhtml {\n font-family: sans-serif; /* 1 */\n -ms-text-size-adjust: 100%; /* 2 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/**\n * Remove the margin in all browsers (opinionated).\n */\n\nbody {\n margin: 0;\n}\n\n/* HTML5 display definitions\n ========================================================================== */\n\n/**\n * Add the correct display in IE 9-.\n * 1. Add the correct display in Edge, IE, and Firefox.\n * 2. Add the correct display in IE.\n */\n\narticle,\naside,\ndetails, /* 1 */\nfigcaption,\nfigure,\nfooter,\nheader,\nmain, /* 2 */\nmenu,\nnav,\nsection,\nsummary { /* 1 */\n display: block;\n}\n\n/**\n * Add the correct display in IE 9-.\n */\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n}\n\n/**\n * Add the correct display in iOS 4-7.\n */\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n vertical-align: baseline;\n}\n\n/**\n * Add the correct display in IE 10-.\n * 1. Add the correct display in IE.\n */\n\ntemplate, /* 1 */\n[hidden] {\n display: none;\n}\n\n/* Links\n ========================================================================== */\n\n/**\n * 1. Remove the gray background on active links in IE 10.\n * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.\n */\n\na {\n background-color: transparent; /* 1 */\n -webkit-text-decoration-skip: objects; /* 2 */\n}\n\n/**\n * Remove the outline on focused links when they are also active or hovered\n * in all browsers (opinionated).\n */\n\na:active,\na:hover {\n outline-width: 0;\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * 1. Remove the bottom border in Firefox 39-.\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n border-bottom: none; /* 1 */\n text-decoration: underline; /* 2 */\n text-decoration: underline dotted; /* 2 */\n}\n\n/**\n * Prevent the duplicate application of `bolder` by the next rule in Safari 6.\n */\n\nb,\nstrong {\n font-weight: inherit;\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n * Add the correct font style in Android 4.3-.\n */\n\ndfn {\n font-style: italic;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/**\n * Add the correct background and color in IE 9-.\n */\n\nmark {\n background-color: #ff0;\n color: #000;\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove the border on images inside links in IE 10-.\n */\n\nimg {\n border-style: none;\n}\n\n/**\n * Hide the overflow in IE.\n */\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/**\n * Add the correct margin in IE 8.\n */\n\nfigure {\n margin: 1em 40px;\n}\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n box-sizing: content-box; /* 1 */\n height: 0; /* 1 */\n overflow: visible; /* 2 */\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * 1. Change font properties to `inherit` in all browsers (opinionated).\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\nselect,\ntextarea {\n font: inherit; /* 1 */\n margin: 0; /* 2 */\n}\n\n/**\n * Restore the font weight unset by the previous rule.\n */\n\noptgroup {\n font-weight: bold;\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput { /* 1 */\n overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect { /* 1 */\n text-transform: none;\n}\n\n/**\n * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n * controls in Android 4.\n * 2. Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\nhtml [type=\"button\"], /* 1 */\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; /* 2 */\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\n * Change the border, margin, and padding in all browsers (opinionated).\n */\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\n\nlegend {\n box-sizing: border-box; /* 1 */\n color: inherit; /* 2 */\n display: table; /* 1 */\n max-width: 100%; /* 1 */\n padding: 0; /* 3 */\n white-space: normal; /* 1 */\n}\n\n/**\n * Remove the default vertical scrollbar in IE.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10-.\n * 2. Remove the padding in IE 10-.\n */\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n}\n\n/**\n * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.\n */\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * Correct the text style of placeholders in Chrome, Edge, and Safari.\n */\n\n::-webkit-input-placeholder {\n color: inherit;\n opacity: 0.54;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n}\n",":root {\n --font-family-text: -apple-system, \".SFNSText-Regular\", \"San Francisco\",\n \"Roboto\", \"Segoe UI\", \"Helvetica Neue\", \"Lucida Grande\", Arial,\n sans-serif;\n --font-family-monospace: Monaco, Menlo, Consolas, \"Lucida Console\",\n \"Courier New\", monospace;\n --font-family-heading: \"Roboto Slab\", var(--font-family-text);\n}\n\n/*! Generated by Font Squirrel (https://www.fontsquirrel.com) */\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 300;\n font-display: fallback;\n src: url(\"../fonts/robotoslab-light.eot\");\n src: url(\"../fonts/robotoslab-light.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-light.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-light.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-light.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-light.svg#roboto_slablight\") format(\"svg\");\n // stylelint-disable-next-line plugin/no-unsupported-browser-features\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 400;\n font-display: fallback;\n src: url(\"../fonts/robotoslab-regular.eot\");\n src: url(\"../fonts/robotoslab-regular.eot?#iefix\")\n format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-regular.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-regular.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-regular.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-regular.svg#roboto_slabregular\") format(\"svg\");\n // stylelint-disable-next-line plugin/no-unsupported-browser-features\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 700;\n font-display: fallback;\n src: url(\"../fonts/robotoslab-bold.eot\");\n src: url(\"../fonts/robotoslab-bold.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-bold.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-bold.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-bold.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-bold.svg#roboto_slabbold\") format(\"svg\");\n // stylelint-disable-next-line plugin/no-unsupported-browser-features\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n",":root {\n // Gray Scale\n --gray: #7a8288;\n --dark-gray: color(var(--gray) blend(#000 40%));\n --darker-gray: color(var(--gray) blend(#000 60%));\n --darkest-gray: color(var(--gray) blend(#000 80%));\n --light-gray: color(var(--gray) blend(#fff 50%));\n --lighter-gray: color(var(--gray) blend(#fff 70%));\n --lightest-gray: color(var(--gray) blend(#fff 90%));\n\n // Type Scale\n --type-size-1: 2.441rem; // ~39.056px\n --type-size-2: 1.953rem; // ~31.248px\n --type-size-3: 1.563rem; // ~25.008px\n --type-size-4: 1.25rem; // ~20px\n --type-size-5: 1rem; // ~16px\n --type-size-6: 0.75rem; // ~12px\n\n --color-primary: #82becd;\n --color-secondary: #3f4657;\n --color-text: #222;\n}\n\n:root {\n --link-color: var(--color-primary);\n --brand-color: var(--color-primary);\n --brand-background: var(--color-secondary);\n\n --body-background: #fff;\n\n // Sidebar\n --sidebar-border-color: #e7e7e9;\n --sidebar-background: #f7f7f7;\n\n // Sidebar links\n --sidebar-link-color: var(--color-secondary);\n --sidebar-link-active-background: #c5c5cb;\n --sidebar-link-hover-background: var(--sidebar-link-active-background);\n --sidebar-link-arrow-color: var(--color-secondary);\n --sidebar-link-secondary-color: var(--color-text);\n\n // Sidebar Checkbox\n --checkbox-background: var(--lighter-gray);\n --checkbox-hover-background: #ccc;\n --checkbox-checked-background: var(--color-secondary);\n --checkbox-checked-hover-background: var(--color-primary);\n --checkbox-tick-color: #fff;\n --checkbox-disabled-background: var(--light-gray);\n --checkbox-disabled-tick-color: var(--gray);\n\n // Sidebar search field\n --search-field-color: #555;\n --search-field-border-color: var(--lighter-gray);\n --search-field-background: #fff;\n --search-field-hover-border-color: var(--color-primary);\n\n // Sidebar hamburger\n --sidebar-collapsible--hamburger-color: var(--color-primary);\n --sidebar-collapsible--hamburger-hover-color: var(--color-secondary);\n --sidebar-collapsible--hamburger-hover-background: var(--color-primary);\n\n // Homepage\n --homepage-navbar-background: var(--color-secondary);\n\n --homepage-hero-background: var(--color-primary);\n --homepage-hero-color: var(--color-secondary);\n --homepage-bullet-color: var(--color-primary);\n\n --homepage-footer-color: var(--color-primary);\n --homepage-footer-background: var(--color-secondary);\n --homepage-body-background: #fff;\n\n // Homepage Hero Buttons\n --hero-button-block-background: var(--sidebar-link-active-background);\n --hero-button-primary-border-color: var(--color-secondary);\n --hero-button-primary-color: var(--sidebar-background);\n --hero-buttom-primary-background: var(--color-secondary);\n --hero-button-secondary-border-color: var(--color-secondary);\n --hero-button-secondary-color: var(--color-secondary);\n --hero-button-secondary-background: var(--sidebar-link-active-background);\n\n --code-tag-color: var(--color-secondary);\n --code-tag-background-color: var(--lightest-gray);\n --code-tag-border-color: var(--light-gray);\n --code-tag-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.125);\n --code-tag-border-radius: 4px;\n\n --blockquote-border-color: var(--color-secondary);\n\n --hr-color: var(--lighter-gray);\n\n --pager-background-color: var(--body-background);\n --pager-border-color: var(--lighter-gray);\n --pager-hover-background-color: #eee;\n\n --toc--border-color: var(--lightest-gray);\n --toc--inner-border-color: var(--lighter-gray);\n\n --page-header-separator-color: #eee;\n --page-header-details-color: var(--gray);\n\n --table-border: var(--light-gray);\n --table-background: #fff;\n --table-background-odd: var(--lightest-gray);\n --table-header-background: var(--lighter-gray);\n}\n\n/* stylelint-disable-next-line selector-class-pattern */\n.dark {\n --color-text: #fff;\n --body-background: #222;\n\n --sidebar-background: #000;\n --sidebar-border-color: var(--dark-gray);\n\n --sidebar-link-color: var(--color-primary);\n --sidebar-link-active-background: var(--dark-gray);\n --sidebar-link-hover-background: var(--dark-gray);\n --sidebar-link-arrow-color: var(--color-text);\n --sidebar-link-secondary-color: var(--color-text);\n\n --code-tag-border-color: var(--dark-gray);\n --code-tag-background-color: var(--darker-gray);\n\n --pager-background-color: var(--body-background);\n --pager-border-color: var(--dark-gray);\n --pager-hover-background-color: var(--darker-gray);\n\n --toc--border-color: var(--dark-gray);\n --toc--inner-border-color: var(--darker-gray);\n\n --page-header-separator-color: var(--dark-gray);\n --page-header-details-color: var(--light-gray);\n\n --hr-color: var(--dark-gray);\n\n --table-border: var(--darker-gray);\n --table-background: var(--body-background);\n --table-background-odd: var(--darkest-gray);\n --table-header-background: var(--dark-gray);\n\n // Homepage\n --homepage-navbar-background: var(--color-secondary);\n\n --homepage-hero-background: #333;\n --homepage-hero-color: var(--color-primary);\n --homepage-bullet-color: var(--color-primary);\n\n --homepage-footer-color: var(--color-primary);\n --homepage-footer-background: var(--color-secondary);\n --homepage-body-background: #333;\n\n // Homepage Hero Buttons\n --hero-button-block-background: var(--color-secondary);\n --hero-button-primary-border-color: var(--color-primary);\n --hero-button-primary-color: var(--color-primary);\n --hero-buttom-primary-background: var(--color-secondary);\n --hero-button-secondary-border-color: var(--color-secondary);\n --hero-button-secondary-color: var(--color-primary);\n --hero-button-secondary-background: var(--color-secondary);\n\n // Sidebar search field\n --search-field-color: #fff;\n --search-field-border-color: var(--dark-gray);\n --search-field-background: #555;\n}\n\n/*\n * Breakpoints\n * ===================================================================== */\n@custom-media --viewport-small (width < 850px);\n@custom-media --viewport-large (width >= 850px);\n","*,\n*:after,\n*:before {\n box-sizing: border-box;\n}\n\nbody {\n margin: 0;\n padding: 0;\n}\n\n/* ============================================================================\nDocs Body & Page Structure\n============================================================================ */\n\nhtml {\n font-size: 14px;\n\n @media (--viewport-large) {\n font-size: 16px;\n }\n}\n\nhtml,\nbody {\n height: 100%;\n background-color: var(--body-background);\n color: var(--color-text);\n}\n\n.Columns {\n &__left {\n background-color: var(--sidebar-background);\n }\n\n &__right {\n &__content {\n padding: 10px;\n }\n }\n}\n\n@media (max-width: 768px) {\n // mobile friendly sub-nav\n /* stylelint-disable-next-line selector-class-pattern */\n html:not(.no-js) .Collapsible__content {\n height: 0;\n overflow: hidden;\n transition: height 400ms ease-in-out;\n }\n}\n\n.Collapsible__trigger {\n margin: 12px;\n padding: 7px 10px;\n background-color: transparent;\n border: none;\n float: right;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n &__bar {\n display: block;\n width: 18px;\n height: 2px;\n margin-top: 2px;\n margin-bottom: 3px;\n background-color: var(--sidebar-collapsible--hamburger-color);\n }\n\n &:hover {\n background-color: var(\n --sidebar-collapsible--hamburger-hover-background\n );\n\n @include kill-box-shadow;\n\n .Collapsible__trigger__bar {\n background-color: var(--sidebar-collapsible--hamburger-hover-color);\n }\n }\n}\n\n@media screen and (min-width: 769px) {\n .Navbar {\n position: fixed;\n z-index: 1030;\n width: 100%;\n }\n\n .Collapsible {\n &__trigger {\n display: none !important;\n }\n\n &__content {\n display: block !important;\n }\n }\n\n .Columns {\n height: 100%;\n\n &:after,\n &:before {\n content: \" \";\n display: table;\n }\n\n &:after {\n clear: both;\n }\n\n &__left,\n &__right {\n position: relative;\n min-height: 1px;\n float: left;\n overflow: auto;\n height: 100%;\n }\n\n &__left {\n width: 25%;\n border-right: 1px solid var(--sidebar-border-color);\n overflow-x: hidden;\n }\n\n &__right {\n width: 75%;\n\n &__content {\n padding: 0 20px 20px;\n min-height: 100%;\n }\n }\n }\n}\n\n.Page {\n // 860 == screen-width of 1200 - sidebar - margin\n max-width: 860px;\n}\n\n.u-visuallyHidden {\n position: absolute !important;\n height: 1px;\n width: 1px;\n overflow: hidden;\n clip: rect(1px 1px 1px 1px); /* IE6, IE7 */\n clip: rect(1px, 1px, 1px, 1px);\n white-space: nowrap; /* added line */\n}\n","/* ============================================================================\nBase CSS\n============================================================================ */\n\nbody {\n line-height: 1.5;\n\n font-family: var(--font-family-text);\n font-feature-settings: \"kern\" 1; // stylelint-disable-line plugin/no-unsupported-browser-features\n font-kerning: normal; // stylelint-disable-line plugin/no-unsupported-browser-features\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n font-family: var(--font-family-heading);\n font-weight: 300;\n}\n\n.s-content {\n h1,\n h2,\n h3,\n h4,\n h5,\n h6 {\n cursor: text;\n line-height: 1.4em;\n margin: 2em 0 0.5em;\n\n tt,\n code {\n font-size: inherit;\n }\n\n i {\n font-size: 0.7em;\n }\n\n p {\n margin-top: 0;\n }\n }\n\n h1 {\n margin-top: 0;\n font-size: var(--type-size-3);\n }\n\n h2 {\n font-size: var(--type-size-4);\n }\n\n h3 {\n font-size: var(--type-size-5);\n }\n\n h4 {\n font-size: var(--type-size-6);\n }\n\n h5 {\n font-size: var(--type-size-6);\n }\n\n h6 {\n font-size: var(--type-size-6);\n }\n\n a {\n text-decoration: underline;\n }\n\n small {\n font-size: var(--type-size-6);\n }\n\n p {\n margin-bottom: 1.3em;\n }\n\n ul,\n ol {\n padding-left: 2em;\n }\n\n ul p {\n margin: 0;\n }\n\n ul ul {\n margin: 0;\n }\n\n dl {\n padding: 0;\n\n dt {\n font-weight: bold;\n font-style: italic;\n padding: 0;\n margin: 15px 0 5px;\n }\n\n dt:first-child {\n padding: 0;\n }\n\n dd {\n margin: 0 0 15px;\n padding: 0 15px;\n }\n }\n\n blockquote {\n margin: 0.75em 2em;\n padding: 0.5em 1em;\n font-style: italic;\n border-left: 0.25em solid var(--blockquote-border-color);\n\n cite {\n font-style: italic;\n }\n\n cite:before {\n content: \"\\2014\";\n padding-right: 0.5em;\n }\n }\n\n table {\n width: 100%;\n padding: 0;\n margin-bottom: 1em;\n border-collapse: collapse;\n\n font-size: var(--type-size-6);\n\n + table {\n margin-top: 1em;\n }\n\n tr {\n border-top: 1px solid var(--table-border);\n background-color: var(--table-background);\n margin: 0;\n padding: 0;\n }\n\n tr:nth-child(2n) {\n background-color: var(--table-background-odd);\n }\n\n th {\n font-weight: bold;\n border: 1px solid var(--table-border);\n background: var(--table-header-background);\n margin: 0;\n padding: 0.5em;\n }\n\n td {\n border: 1px solid var(--table-border);\n margin: 0;\n padding: 0.5em;\n }\n }\n\n ul,\n ol,\n blockquote,\n dl dt,\n dl dd,\n table th,\n table td {\n > :first-child {\n margin-top: 0;\n }\n\n > :last-child {\n margin-bottom: 0;\n }\n }\n\n img {\n max-width: 100%;\n display: inline-block;\n }\n\n code {\n font-family: var(--font-family-monospace);\n padding-top: 0.1rem;\n padding-bottom: 0.1rem;\n background: var(--code-tag-background-color);\n border: 1px solid var(--code-tag-border-color);\n border-radius: var(--code-tag-border-radius);\n box-shadow: var(--code-tag-box-shadow);\n\n &:before,\n &:after {\n letter-spacing: -0.2em;\n content: \"\\00a0\"; /* non-breaking space*/\n }\n }\n\n pre {\n background: #f5f2f0;\n color: #333;\n line-height: 1.5em;\n overflow: auto;\n border: none;\n border-radius: 0;\n padding: 0.75em 20px;\n margin: 0 -20px 20px -20px;\n\n code {\n margin: 0;\n padding: 0;\n white-space: pre;\n box-shadow: none;\n }\n\n code:before,\n code:after {\n display: none;\n }\n\n code,\n tt {\n background-color: transparent;\n border: none;\n }\n }\n\n u,\n ins {\n text-decoration: none;\n border-bottom: 1px solid var(--color-text);\n\n a {\n color: inherit;\n }\n }\n\n del a {\n color: inherit;\n }\n\n // stylelint-disable-next-line selector-class-pattern\n .mermaid {\n background: #fff;\n }\n}\n","/* ============================================================================\nBase tags\n============================================================================ */\n\na {\n text-decoration: none;\n color: var(--link-color);\n\n &.Link--external:after {\n content: \" \"\n url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=);\n }\n\n &.Link--broken {\n color: red;\n }\n}\n\np {\n margin: 0 0 1em;\n}\n\nhr {\n clear: both;\n margin: 1em 0;\n border: 0;\n border-top: 1px solid var(--hr-color);\n}\n\n/* ============================================================================\nComponents\n============================================================================ */\n\n.Button {\n display: inline-block;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation; // stylelint-disable-line plugin/no-unsupported-browser-features\n cursor: pointer;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid transparent;\n white-space: nowrap;\n border-radius: 4px;\n margin-bottom: 0;\n\n &--small {\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n }\n\n &--default {\n color: #333;\n background-color: #fff;\n border-color: #ccc;\n\n &.Button--active {\n color: #333;\n background-color: #e6e6e6;\n border-color: #adadad;\n }\n }\n}\n\n.Permalink {\n text-decoration: none !important;\n color: #333;\n float: left;\n font-size: 0.8em;\n margin-left: -0.7em;\n padding-right: 4px;\n visibility: hidden;\n\n h1:hover &,\n h2:hover &,\n h3:hover &,\n h4:hover &,\n h5:hover &,\n h6:hover & {\n visibility: visible;\n }\n}\n\n.Brand {\n display: block;\n color: var(--brand-color);\n background-color: var(--brand-background);\n padding: 0.75em 0.6em;\n font-size: var(--type-size-4);\n text-shadow: none;\n font-family: var(--font-family-heading);\n font-weight: 700;\n}\n\n.Navbar {\n height: 50px;\n box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);\n background-color: var(--homepage-navbar-background);\n margin-bottom: 0;\n\n .Brand {\n float: left;\n line-height: 20px;\n height: 50px;\n }\n}\n\n.CodeToggler {\n padding: 0 20px;\n}\n\n/* stylelint-disable-next-line selector-class-pattern */\n.no-js .CodeToggler,\n.CodeToggler--hidden {\n display: none;\n}\n\n.DarkModeToggler {\n padding: 0 20px;\n}\n\n// Hide the HR of the DarkModeToggler if the CodeToggler is present ...\n.CodeToggler ~ .DarkModeToggler hr {\n display: none;\n}\n\n// ... except if it's hidden\n.CodeToggler--hidden ~ .DarkModeToggler hr {\n display: block;\n}\n\n// Sidebar navigation\n.Nav {\n margin: 0;\n padding: 0;\n\n &__arrow {\n display: inline-block;\n position: relative;\n width: 16px;\n margin-left: -16px;\n\n &:before {\n position: absolute;\n display: block;\n content: \"\";\n margin: -0.25em 0 0 -0.4em;\n left: 50%;\n top: 50%;\n width: 0.5em;\n height: 0.5em;\n border-right: 0.15em solid var(--sidebar-link-arrow-color);\n border-top: 0.15em solid var(--sidebar-link-arrow-color);\n transform: rotate(45deg);\n transition-duration: 0.3s;\n }\n }\n\n &__item {\n display: block;\n\n a {\n display: block;\n margin: 0;\n padding: 6px 15px 6px 20px;\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n text-shadow: none;\n }\n\n a:hover {\n color: var(--sidebar-link-color);\n text-shadow: none;\n background-color: var(--sidebar-link-hover-background);\n }\n }\n}\n\n.Nav .Nav {\n margin-left: 15px;\n\n /* stylelint-disable-next-line selector-class-pattern */\n html:not(.no-js) & {\n height: 0;\n transition: height 400ms ease-in-out;\n overflow: hidden;\n }\n\n .Nav__item a {\n margin: 0;\n margin-left: -15px;\n padding: 3px 30px;\n font-family: var(--font-family-text);\n color: var(--sidebar-link-secondary-color);\n opacity: 0.7;\n\n &:hover {\n opacity: 1;\n }\n }\n\n .Nav__item--active a {\n color: var(--sidebar-link-color);\n }\n}\n\n.Nav__item {\n &--open,\n &--active {\n > a {\n background-color: var(--sidebar-link-active-background);\n }\n }\n\n &--open {\n > a > .Nav__arrow:before {\n margin-left: -0.25em;\n transform: rotate(135deg);\n }\n }\n}\n\n.Page__header {\n margin: 0 0 10px;\n padding: 0;\n border-bottom: 1px solid var(--page-header-separator-color);\n\n @include clearfix();\n\n h1 {\n margin: 0;\n padding: 0;\n line-height: 57px;\n }\n\n &--separator {\n height: 0.6em;\n fill: currentColor;\n }\n\n a {\n text-decoration: none;\n }\n\n .ModifiedDate {\n float: left;\n font-size: 10px;\n color: var(--page-header-details-color);\n }\n\n .EditOn {\n float: right;\n font-size: 10px;\n color: var(--page-header-details-color);\n }\n}\n\n.Links {\n padding: 0 20px;\n\n a {\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n line-height: 2em;\n }\n}\n\n.Twitter {\n padding: 0 20px;\n font: normal normal normal 11px/18px \"Helvetica Neue\", Arial, sans-serif;\n\n &__button {\n text-decoration: none;\n\n display: inline-block;\n vertical-align: top;\n\n position: relative;\n height: 20px;\n box-sizing: border-box;\n padding: 1px 8px 1px 6px;\n background-color: #1b95e0;\n color: #fff;\n border-radius: 3px;\n font-weight: 500;\n cursor: pointer;\n\n .Twitter__button__label {\n display: inline-block;\n vertical-align: top;\n\n margin-left: 3px;\n white-space: nowrap;\n }\n\n svg {\n position: relative;\n top: 2px;\n display: inline-block;\n width: 14px;\n height: 14px;\n }\n }\n}\n\n.PoweredBy {\n padding: 0 20px 1rem 20px;\n font-size: var(--type-size-6);\n}\n\n.Search {\n position: relative;\n\n &__field {\n display: block;\n width: 100%;\n height: 34px;\n padding: 6px 30px 6px 20px;\n color: var(--search-field-color);\n border-width: 0 0 1px;\n border-bottom: 1px solid var(--search-field-border-color);\n background: var(--search-field-background);\n transition: border-color ease-in-out 0.15s;\n\n &:focus {\n border-color: var(--search-field-hover-border-color);\n outline: 0; // stylelint-disable-line plugin/no-unsupported-browser-features\n }\n }\n\n &__icon {\n position: absolute;\n right: 9px;\n top: 9px;\n width: 16px;\n height: 16px;\n cursor: pointer;\n fill: currentcolor;\n }\n}\n\n.Navbar .Search {\n float: right;\n margin: 8px 20px;\n\n &__field {\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n border-width: 0;\n border-radius: 4px;\n padding-left: 10px;\n }\n}\n\n.TableOfContentsContainer {\n float: right;\n min-width: 300px;\n max-width: 25%;\n padding-left: 1em;\n\n &__title {\n margin-bottom: 0 !important;\n }\n\n &__content {\n border: 1px solid var(--toc--border-color);\n border-width: 4px 2px 2px 6px;\n }\n\n &__content > .TableOfContents > li + li {\n border-top: 1px solid var(--toc--inner-border-color);\n }\n}\n\nul.TableOfContents {\n font-size: 1rem;\n padding-left: 0;\n margin: 0;\n list-style-type: none;\n\n p {\n margin-bottom: 0;\n }\n\n a {\n text-decoration: none;\n display: block;\n padding: 0.2em 0 0.2em 0.75em;\n }\n\n .TableOfContents {\n padding-left: 0.75em;\n }\n}\n\n.Pager {\n padding-left: 0;\n margin: 1em 0;\n list-style: none;\n text-align: center;\n clear: both;\n\n @include clearfix();\n\n li {\n display: inline;\n\n > a {\n display: inline-block;\n padding: 5px 14px;\n background-color: var(--pager-background-color);\n border: 1px solid var(--pager-border-color);\n border-radius: 15px;\n cursor: pointer;\n }\n\n > a:hover,\n > a:focus {\n text-decoration: none;\n background-color: var(--pager-hover-background-color);\n }\n }\n\n &--next > a {\n float: right;\n }\n\n &--prev > a {\n float: left;\n }\n}\n\n.Checkbox {\n position: relative;\n display: block;\n padding-left: 30px;\n cursor: pointer;\n\n input {\n position: absolute;\n z-index: -1;\n opacity: 0;\n }\n}\n\n.Checkbox__indicator {\n position: absolute;\n top: 50%;\n left: 0;\n width: 20px;\n height: 20px;\n margin-top: -10px;\n background: var(--checkbox-background);\n\n /* Check mark */\n &:after {\n position: absolute;\n display: none;\n content: \"\";\n }\n\n /* Hover and focus states */\n .Checkbox:hover input ~ &,\n .Checkbox input:focus ~ & {\n background: var(--checkbox-hover-background);\n }\n\n /* Checked state */\n .Checkbox input:checked ~ & {\n background: var(--checkbox-checked-background);\n\n /* Show check mark */\n &:after {\n display: block;\n }\n }\n\n /* Hover state whilst checked */\n .Checkbox:hover input:not([disabled]):checked ~ &,\n .Checkbox input:checked:focus ~ & {\n background: var(--checkbox-checked-hover-background);\n }\n\n /* Disabled state */\n .Checkbox input:disabled ~ & {\n pointer-events: none;\n opacity: 0.6;\n background: var(--checkbox-disabled-background);\n }\n\n /* Checkbox tick */\n .Checkbox &:after {\n top: 4px;\n left: 8px;\n width: 5px;\n height: 10px;\n transform: rotate(45deg);\n border: solid var(--checkbox-tick-color);\n border-width: 0 2px 2px 0;\n }\n\n /* Disabled tick colour */\n .Checkbox input:disabled ~ &:after {\n border-color: var(--checkbox-disabled-tick-color);\n }\n}\n","/* ============================================================================\nMixins\n============================================================================ */\n\n@mixin kill-background-image {\n background-image: none;\n filter: none; // stylelint-disable-line plugin/no-unsupported-browser-features\n}\n\n@mixin kill-box-shadow {\n box-shadow: none;\n}\n\n// Clearfix\n//\n// For modern browsers\n// 1. The space content is one way to avoid an Opera bug when the\n// contenteditable attribute is included anywhere else in the document.\n// Otherwise it causes space to appear at the top and bottom of elements\n// that are clearfixed.\n// 2. The use of `table` rather than `block` is only necessary if using\n// `:before` to contain the top-margins of child elements.\n//\n// Source: http://nicolasgallagher.com/micro-clearfix-hack/\n\n@mixin clearfix {\n &:before,\n &:after {\n content: \" \"; // 1\n display: table; // 2\n }\n\n &:after {\n clear: both;\n }\n}\n","/* ============================================================================\nHomepage\n============================================================================ */\n\n.Container {\n margin-right: auto;\n margin-left: auto;\n\n &--inner {\n width: 80%;\n margin: 0 auto;\n }\n}\n\n@media (min-width: 1200px) {\n .Container {\n width: 1170px;\n }\n}\n\n@media (min-width: 992px) {\n .Container {\n width: 970px;\n }\n}\n\n@media (min-width: 769px) {\n .Container {\n width: 750px;\n }\n}\n\n.Homepage {\n padding-top: 60px !important;\n background-color: var(--homepage-hero-background);\n border-radius: 0;\n border: none;\n color: var(--homepage-hero-color);\n overflow: hidden;\n padding-bottom: 0;\n margin-bottom: 0;\n\n @include kill-box-shadow;\n}\n\n.HomepageTitle {\n h2 {\n width: 80%;\n font-size: 30px;\n margin: 20px auto;\n text-align: center;\n }\n}\n\n.HomepageImage {\n img {\n display: block;\n max-width: 80%;\n margin: 0 auto;\n height: auto;\n }\n}\n\n.HomepageButtons {\n padding: 20px 0;\n background-color: var(--hero-button-block-background);\n text-align: center;\n\n @include clearfix;\n\n .Button--hero {\n padding: 20px 30px;\n border-radius: 0;\n text-shadow: none;\n opacity: 0.8;\n margin: 0 10px;\n text-transform: uppercase;\n font-family: var(--font-family-heading);\n font-weight: 700;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n @media (max-width: 768px) {\n display: block;\n margin-bottom: 10px;\n }\n\n &:hover {\n opacity: 1;\n }\n\n &.Button--secondary {\n border: 5px solid var(--hero-button-secondary-border-color);\n background-color: var(--hero-button-secondary-background);\n color: var(--hero-button-secondary-color);\n }\n\n &.Button--primary {\n border: 5px solid var(--hero-button-primary-border-color);\n background-color: var(--hero-buttom-primary-background);\n color: var(--hero-button-primary-color);\n }\n }\n}\n\n.HomepageContent {\n background-color: var(--homepage-body-background);\n padding: 40px 0;\n\n ul,\n ol {\n li {\n list-style: none;\n margin-bottom: 0.5em;\n position: relative;\n }\n\n li:before {\n position: absolute;\n top: 50%;\n left: -1.5em;\n content: \"\";\n width: 0;\n height: 0;\n border: 0.5em solid transparent;\n border-left: 0.5em solid var(--homepage-bullet-color);\n float: left;\n display: block;\n margin-top: -0.5em;\n }\n }\n\n .HeroText {\n font-family: var(--font-family-heading);\n font-weight: 300;\n font-size: 16px;\n margin-bottom: 20px;\n line-height: 1.4;\n }\n\n @media (min-width: 769px) {\n padding: 40px 20px;\n\n .HeroText {\n font-size: 21px;\n }\n\n .Row {\n margin: 0 -15px;\n }\n\n .Row__third,\n .Row__half,\n .Row__quarter {\n float: left;\n position: relative;\n min-height: 1px;\n padding-left: 15px;\n padding-right: 15px;\n }\n\n .Row__third {\n width: 33.333333%;\n }\n\n .Row__half {\n width: 50%;\n }\n\n .Row__quarter {\n width: 25%;\n }\n }\n}\n\n.HomepageFooter {\n background-color: var(--homepage-footer-background);\n color: var(--homepage-footer-color);\n border: none;\n\n @include kill-box-shadow;\n @include clearfix;\n\n @media (max-width: 768px) {\n padding: 0 20px;\n text-align: center;\n\n .HomepageFooter__links {\n padding-left: 0;\n list-style-type: none;\n }\n }\n\n @media (min-width: 769px) {\n .HomepageFooter__links {\n float: left;\n }\n\n .HomepageFooter__twitter {\n float: right;\n }\n }\n\n &__links {\n margin: 40px 0;\n\n li a {\n line-height: 32px;\n font-size: 16px;\n font-family: var(--font-family-heading);\n font-weight: 700;\n }\n\n li a:hover {\n text-decoration: underline;\n }\n }\n\n &__twitter {\n margin: 40px 0;\n }\n\n .Twitter__button {\n margin-bottom: 20px;\n }\n}\n","/**\n * GitHub Gist Theme\n * Author : Anthony Attard - https://github.com/AnthonyAttard\n * Author : Louis Barranqueiro - https://github.com/LouisBarranqueiro\n */\n\n.hljs {\n display: block;\n //background: white;\n //padding: 0.5em;\n color: #333333;\n overflow-x: auto;\n}\n\n.hljs-comment,\n.hljs-meta {\n color: #969896;\n}\n\n.hljs-variable,\n.hljs-template-variable,\n.hljs-strong,\n.hljs-emphasis,\n.hljs-quote {\n color: #df5000;\n}\n\n.hljs-keyword,\n.hljs-selector-tag,\n.hljs-type {\n color: #d73a49;\n}\n\n.hljs-literal,\n.hljs-symbol,\n.hljs-bullet,\n.hljs-attribute {\n color: #0086b3;\n}\n\n.hljs-section,\n.hljs-name {\n color: #63a35c;\n}\n\n.hljs-tag {\n color: #333333;\n}\n\n.hljs-title,\n.hljs-attr,\n.hljs-selector-id,\n.hljs-selector-class,\n.hljs-selector-attr,\n.hljs-selector-pseudo {\n color: #6f42c1;\n}\n\n.hljs-addition {\n color: #55a532;\n background-color: #eaffea;\n}\n\n.hljs-deletion {\n color: #bd2c00;\n background-color: #ffecec;\n}\n\n.hljs-link {\n text-decoration: underline;\n}\n\n.hljs-number {\n color: #005cc5;\n}\n\n.hljs-string {\n color: #032f62;\n}\n","* {\n text-shadow: none !important;\n color: #000 !important; // Black prints faster: h5bp.com/s\n background: transparent !important;\n box-shadow: none !important;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n break-after: avoid; // stylelint-disable-line plugin/no-unsupported-browser-features\n break-before: auto; // stylelint-disable-line plugin/no-unsupported-browser-features\n}\n\npre,\nblockquote {\n border: 1px solid #999;\n font-style: italic;\n break-inside: avoid; // stylelint-disable-line plugin/no-unsupported-browser-features\n}\n\nimg {\n break-inside: avoid; // stylelint-disable-line plugin/no-unsupported-browser-features\n border: 0; /* Some browsers like to show a border around images. Switch it off */\n}\n\na,\na:visited {\n text-decoration: underline;\n}\n\nabbr[title]:after {\n content: \" (\" attr(title) \")\";\n}\n\nq {\n quotes: none;\n\n &:before {\n content: \"\";\n }\n\n &:after {\n content: \" (\" attr(cite) \")\";\n }\n}\n\n.PageBreak {\n display: block;\n break-before: always; // stylelint-disable-line plugin/no-unsupported-browser-features\n}\n\n.NoPrint {\n display: none;\n}\n\n/* Hide the navigation */\naside {\n display: none;\n}\n\n.Pager {\n display: none;\n}\n\n.Columns__right {\n width: 100% !important;\n}\n\n.s-content a:after {\n content: \" (\" attr(href) \")\";\n font-size: 80%;\n word-wrap: break-word; /* break long urls that donìt fit the page width */\n}\n\n/* Anchors don't need that */\n.s-content a[href^=\"#\"]:after {\n content: \"\";\n}\n\nh1 a[href]:after {\n font-size: 50%;\n}\n","@import \"theme.scss\";\n\n//Daux.io Blue\n:root {\n --sidebar-background: #f7f7f7;\n --sidebar-link-active-background: #c5c5cb;\n --color-secondary: #3f4657;\n --color-primary: #82becd;\n}\n"]} \ No newline at end of file diff --git a/themes/daux/css/theme-green.min.css b/themes/daux/css/theme-green.min.css index f207ec35..2d34babc 100644 --- a/themes/daux/css/theme-green.min.css +++ b/themes/daux/css/theme-green.min.css @@ -1,2 +1,2 @@ -html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-family:sans-serif}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]){height:0;display:none}progress{vertical-align:baseline}template,[hidden]{display:none}a{-webkit-text-decoration-skip:objects;background-color:#0000}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background-color:#ff0}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.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:700}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 silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;max-width:100%;white-space:normal;padding:0;display:table}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:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:root{--font-family-text:-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;--font-family-monospace:Monaco,Menlo,Consolas,"Lucida Console","Courier New",monospace;--font-family-heading:"Roboto Slab",var(--font-family-text)}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:300;font-display:fallback;src:url(../fonts/robotoslab-light.eot);src:url(../fonts/robotoslab-light.eot?#iefix)format("embedded-opentype"),url(../fonts/robotoslab-light.woff2)format("woff2"),url(../fonts/robotoslab-light.woff)format("woff"),url(../fonts/robotoslab-light.ttf)format("truetype"),url(../fonts/robotoslab-light.svg#roboto_slablight)format("svg");unicode-range:U+??,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:400;font-display:fallback;src:url(../fonts/robotoslab-regular.eot);src:url(../fonts/robotoslab-regular.eot?#iefix)format("embedded-opentype"),url(../fonts/robotoslab-regular.woff2)format("woff2"),url(../fonts/robotoslab-regular.woff)format("woff"),url(../fonts/robotoslab-regular.ttf)format("truetype"),url(../fonts/robotoslab-regular.svg#roboto_slabregular)format("svg");unicode-range:U+??,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:700;font-display:fallback;src:url(../fonts/robotoslab-bold.eot);src:url(../fonts/robotoslab-bold.eot?#iefix)format("embedded-opentype"),url(../fonts/robotoslab-bold.woff2)format("woff2"),url(../fonts/robotoslab-bold.woff)format("woff"),url(../fonts/robotoslab-bold.ttf)format("truetype"),url(../fonts/robotoslab-bold.svg#roboto_slabbold)format("svg");unicode-range:U+??,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}:root{--gray:#7a8288;--dark-gray:#494e52;--darker-gray:#313436;--darkest-gray:#181a1b;--light-gray:#bdc1c4;--lighter-gray:#d7dadb;--lightest-gray:#f2f3f3;--type-size-1:2.441rem;--type-size-2:1.953rem;--type-size-3:1.563rem;--type-size-4:1.25rem;--type-size-5:1rem;--type-size-6:.75rem;--color-primary:#82becd;--color-secondary:#3f4657;--color-text:#222;--link-color:var(--color-primary);--brand-color:var(--color-primary);--brand-background:var(--color-secondary);--body-background:#fff;--sidebar-border-color:#e7e7e9;--sidebar-background:#f7f7f7;--sidebar-link-color:var(--color-secondary);--sidebar-link-active-background:#c5c5cb;--sidebar-link-hover-background:var(--sidebar-link-active-background);--sidebar-link-arrow-color:var(--color-secondary);--sidebar-link-secondary-color:var(--color-text);--checkbox-background:var(--lighter-gray);--checkbox-hover-background:#ccc;--checkbox-checked-background:var(--color-secondary);--checkbox-checked-hover-background:var(--color-primary);--checkbox-tick-color:#fff;--checkbox-disabled-background:var(--light-gray);--checkbox-disabled-tick-color:var(--gray);--search-field-color:#555;--search-field-border-color:#ccc;--search-field-background:#fff;--search-field-hover-border-color:var(--color-primary);--sidebar-collapsible--hamburger-color:var(--color-primary);--sidebar-collapsible--hamburger-hover-color:var(--color-secondary);--sidebar-collapsible--hamburger-hover-background:var(--color-primary);--homepage-navbar-background:var(--color-secondary);--homepage-hero-background:var(--color-primary);--homepage-hero-color:var(--color-secondary);--homepage-bullet-color:var(--color-primary);--homepage-footer-color:var(--color-primary);--homepage-footer-background:var(--color-secondary);--homepage-body-background:#fff;--hero-button-block-background:var(--sidebar-link-active-background);--hero-button-primary-border-color:var(--color-secondary);--hero-button-primary-color:var(--sidebar-background);--hero-buttom-primary-background:var(--color-secondary);--hero-button-secondary-border-color:var(--color-secondary);--hero-button-secondary-color:var(--color-secondary);--hero-button-secondary-background:var(--sidebar-link-active-background);--code-tag-color:var(--color-secondary);--code-tag-background-color:var(--lightest-gray);--code-tag-border-color:var(--light-gray);--code-tag-box-shadow:0 1px 1px #00000020;--code-tag-border-radius:4px;--blockquote-border-color:var(--color-secondary);--hr-color:var(--lighter-gray);--pager-background-color:var(--body-background);--pager-border-color:var(--lighter-gray);--pager-hover-background-color:#eee;--toc--border-color:var(--lightest-gray);--toc--inner-border-color:var(--lighter-gray);--page-header-separator-color:#eee;--page-header-details-color:var(--gray);--table-border:var(--light-gray);--table-background:#fff;--table-background-odd:var(--lightest-gray);--table-header-background:var(--lighter-gray)}.dark{--color-text:#fff;--body-background:#222;--sidebar-background:#000;--sidebar-border-color:var(--dark-gray);--sidebar-link-color:var(--color-primary);--sidebar-link-active-background:var(--dark-gray);--sidebar-link-hover-background:var(--dark-gray);--sidebar-link-arrow-color:var(--color-text);--sidebar-link-secondary-color:var(--color-text);--code-tag-border-color:var(--dark-gray);--code-tag-background-color:var(--darker-gray);--pager-background-color:var(--body-background);--pager-border-color:var(--dark-gray);--pager-hover-background-color:var(--darker-gray);--toc--border-color:var(--dark-gray);--toc--inner-border-color:var(--darker-gray);--page-header-separator-color:var(--dark-gray);--page-header-details-color:var(--light-gray);--hr-color:var(--dark-gray);--table-border:var(--darker-gray);--table-background:var(--body-background);--table-background-odd:var(--darkest-gray);--table-header-background:var(--dark-gray);--homepage-navbar-background:var(--color-secondary);--homepage-hero-background:#333;--homepage-hero-color:var(--color-primary);--homepage-bullet-color:var(--color-primary);--homepage-footer-color:var(--color-primary);--homepage-footer-background:var(--color-secondary);--homepage-body-background:#333;--hero-button-block-background:var(--color-secondary);--hero-button-primary-border-color:var(--color-primary);--hero-button-primary-color:var(--color-primary);--hero-buttom-primary-background:var(--color-secondary);--hero-button-secondary-border-color:var(--color-secondary);--hero-button-secondary-color:var(--color-primary);--hero-button-secondary-background:var(--color-secondary)}*,:after,:before{box-sizing:border-box}body{margin:0;padding:0}html{font-size:14px}@media (min-width:850px){html{font-size:16px}}html,body{height:100%;background-color:var(--body-background);color:var(--color-text)}.Columns__left{background-color:var(--sidebar-background)}.Columns__right__content{padding:10px}@media (max-width:768px){html:not(.no-js) .Collapsible__content{height:0;transition:height .4s ease-in-out;overflow:hidden}}.Collapsible__trigger{float:right;filter:none;box-shadow:none;background-color:#0000;background-image:none;border:0;margin:12px;padding:7px 10px}.Collapsible__trigger__bar{width:18px;height:2px;background-color:var(--sidebar-collapsible--hamburger-color);margin-top:2px;margin-bottom:3px;display:block}.Collapsible__trigger:hover{background-color:var( --sidebar-collapsible--hamburger-hover-background );box-shadow:none}.Collapsible__trigger:hover .Collapsible__trigger__bar{background-color:var(--sidebar-collapsible--hamburger-hover-color)}@media screen and (min-width:769px){.Navbar{z-index:1030;width:100%;position:fixed}.Collapsible__trigger{display:none!important}.Collapsible__content{display:block!important}.Columns{height:100%}.Columns:after,.Columns:before{content:" ";display:table}.Columns:after{clear:both}.Columns__left,.Columns__right{min-height:1px;float:left;height:100%;position:relative;overflow:auto}.Columns__left{width:25%;border-right:1px solid var(--sidebar-border-color);overflow-x:hidden}.Columns__right{width:75%}.Columns__right__content{min-height:100%;padding:0 20px 20px}}.Page{max-width:860px}.u-visuallyHidden{height:1px;width:1px;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);white-space:nowrap;overflow:hidden;position:absolute!important}body{line-height:1.5;font-family:var(--font-family-text);font-feature-settings:"kern" 1,"kern";font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);font-weight:300}.s-content h1,.s-content h2,.s-content h3,.s-content h4,.s-content h5,.s-content h6{cursor:text;margin:2em 0 .5em;line-height:1.4em}.s-content h1 tt,.s-content h1 code,.s-content h2 tt,.s-content h2 code,.s-content h3 tt,.s-content h3 code,.s-content h4 tt,.s-content h4 code,.s-content h5 tt,.s-content h5 code,.s-content h6 tt,.s-content h6 code{font-size:inherit}.s-content h1 i,.s-content h2 i,.s-content h3 i,.s-content h4 i,.s-content h5 i,.s-content h6 i{font-size:.7em}.s-content h1 p,.s-content h2 p,.s-content h3 p,.s-content h4 p,.s-content h5 p,.s-content h6 p{margin-top:0}.s-content h1{font-size:var(--type-size-3);margin-top:0}.s-content h2{font-size:var(--type-size-4)}.s-content h3{font-size:var(--type-size-5)}.s-content h4,.s-content h5,.s-content h6{font-size:var(--type-size-6)}.s-content a{text-decoration:underline}.s-content small{font-size:var(--type-size-6)}.s-content p{margin-bottom:1.3em}.s-content ul,.s-content ol{padding-left:2em}.s-content ul p,.s-content ul ul{margin:0}.s-content dl{padding:0}.s-content dl dt{margin:15px 0 5px;padding:0;font-style:italic;font-weight:700}.s-content dl dt:first-child{padding:0}.s-content dl dd{margin:0 0 15px;padding:0 15px}.s-content blockquote{border-left:.25em solid var(--blockquote-border-color);margin:.75em 2em;padding:.5em 1em;font-style:italic}.s-content blockquote cite{font-style:italic}.s-content blockquote cite:before{content:"—";padding-right:.5em}.s-content table{width:100%;border-collapse:collapse;font-size:var(--type-size-6);margin-bottom:1em;padding:0}.s-content table+table{margin-top:1em}.s-content table tr{border-top:1px solid var(--table-border);background-color:var(--table-background);margin:0;padding:0}.s-content table tr:nth-child(2n){background-color:var(--table-background-odd)}.s-content table th{border:1px solid var(--table-border);background:var(--table-header-background);margin:0;padding:.5em;font-weight:700}.s-content table td{border:1px solid var(--table-border);margin:0;padding:.5em}.s-content ul>:first-child,.s-content ol>:first-child,.s-content blockquote>:first-child,.s-content dl dt>:first-child,.s-content dl dd>:first-child,.s-content table th>:first-child,.s-content table td>:first-child{margin-top:0}.s-content ul>:last-child,.s-content ol>:last-child,.s-content blockquote>:last-child,.s-content dl dt>:last-child,.s-content dl dd>:last-child,.s-content table th>:last-child,.s-content table td>:last-child{margin-bottom:0}.s-content img{max-width:100%;display:inline-block}.s-content code{font-family:var(--font-family-monospace);background:var(--code-tag-background-color);border:1px solid var(--code-tag-border-color);border-radius:var(--code-tag-border-radius);box-shadow:var(--code-tag-box-shadow);padding-top:.1rem;padding-bottom:.1rem}.s-content code:before,.s-content code:after{letter-spacing:-.2em;content:" "}.s-content pre{color:#333;background:#f5f2f0;border:0;border-radius:0;margin:0 -20px 20px;padding:.75em 20px;line-height:1.5em;overflow:auto}.s-content pre code{white-space:pre;box-shadow:none;margin:0;padding:0}.s-content pre code:before,.s-content pre code:after{display:none}.s-content pre code,.s-content pre tt{background-color:#0000;border:0}.s-content u,.s-content ins{border-bottom:1px solid var(--color-text);text-decoration:none}.s-content u a,.s-content ins a,.s-content del a{color:inherit}.s-content .mermaid{background:#fff}a{color:var(--link-color);text-decoration:none}a.Link--external:after{content:" " url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=)}a.Link--broken{color:red}p{margin:0 0 1em}hr{clear:both;border:0;border-top:1px solid var(--hr-color);margin:1em 0}.Button{text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;white-space:nowrap;background-image:none;border:1px solid #0000;border-radius:4px;margin-bottom:0;display:inline-block}.Button--small{border-radius:3px;font-size:12px;line-height:1.5}.Button--default{color:#333;background-color:#fff;border-color:#ccc}.Button--default.Button--active{color:#333;background-color:#e6e6e6;border-color:#adadad}.Permalink{color:#333;float:left;visibility:hidden;margin-left:-.7em;padding-right:4px;font-size:.8em;text-decoration:none!important}h1:hover .Permalink,h2:hover .Permalink,h3:hover .Permalink,h4:hover .Permalink,h5:hover .Permalink,h6:hover .Permalink{visibility:visible}.Brand{color:var(--brand-color);background-color:var(--brand-background);font-size:var(--type-size-4);text-shadow:none;font-family:var(--font-family-heading);padding:.75em .6em;font-weight:700;display:block}.Navbar{height:50px;background-color:var(--homepage-navbar-background);margin-bottom:0;box-shadow:0 1px 5px #00000040}.Navbar .Brand{float:left;height:50px;line-height:20px}.CodeToggler{padding:0 20px}.no-js .CodeToggler,.CodeToggler--hidden{display:none}.DarkModeToggler{padding:0 20px}.CodeToggler~.DarkModeToggler hr{display:none}.CodeToggler--hidden~.DarkModeToggler hr{display:block}.Nav{margin:0;padding:0}.Nav__arrow{width:16px;margin-left:-16px;display:inline-block;position:relative}.Nav__arrow:before{content:"";width:.5em;height:.5em;border-right:.15em solid var(--sidebar-link-arrow-color);border-top:.15em solid var(--sidebar-link-arrow-color);margin:-.25em 0 0 -.4em;transition-duration:.3s;display:block;position:absolute;top:50%;left:50%;transform:rotate(45deg)}.Nav__item{display:block}.Nav__item a{font-family:var(--font-family-heading);color:var(--sidebar-link-color);text-shadow:none;margin:0;padding:6px 15px 6px 20px;font-weight:400;display:block}.Nav__item a:hover{color:var(--sidebar-link-color);text-shadow:none;background-color:var(--sidebar-link-hover-background)}.Nav .Nav{margin-left:15px}html:not(.no-js) .Nav .Nav{height:0;transition:height .4s ease-in-out;overflow:hidden}.Nav .Nav .Nav__item a{font-family:var(--font-family-text);color:var(--sidebar-link-secondary-color);opacity:.7;margin:0 0 0 -15px;padding:3px 30px}.Nav .Nav .Nav__item a:hover{opacity:1}.Nav .Nav .Nav__item--active a{color:var(--sidebar-link-color)}.Nav__item--open>a,.Nav__item--active>a{background-color:var(--sidebar-link-active-background)}.Nav__item--open>a>.Nav__arrow:before{margin-left:-.25em;transform:rotate(135deg)}.Page__header{border-bottom:1px solid var(--page-header-separator-color);margin:0 0 10px;padding:0}.Page__header:before,.Page__header:after{content:" ";display:table}.Page__header:after{clear:both}.Page__header h1{margin:0;padding:0;line-height:57px}.Page__header--separator{height:.6em;fill:currentColor}.Page__header a{text-decoration:none}.Page__header .ModifiedDate{float:left;color:var(--page-header-details-color);font-size:10px}.Page__header .EditOn{float:right;color:var(--page-header-details-color);font-size:10px}.Links{padding:0 20px}.Links a{font-family:var(--font-family-heading);color:var(--sidebar-link-color);font-weight:400;line-height:2em}.Twitter{padding:0 20px;font:11px/18px Helvetica Neue,Arial,sans-serif}.Twitter__button{vertical-align:top;height:20px;box-sizing:border-box;color:#fff;cursor:pointer;background-color:#1b95e0;border-radius:3px;padding:1px 8px 1px 6px;font-weight:500;text-decoration:none;display:inline-block;position:relative}.Twitter__button .Twitter__button__label{vertical-align:top;white-space:nowrap;margin-left:3px;display:inline-block}.Twitter__button svg{width:14px;height:14px;display:inline-block;position:relative;top:2px}.PoweredBy{font-size:var(--type-size-6);padding:0 20px 1rem}.Search{position:relative}.Search__field{width:100%;height:34px;color:var(--search-field-color);border-width:0 0 1px;border-bottom:1px solid var(--search-field-border-color);background:var(--search-field-background);padding:6px 30px 6px 20px;transition:border-color .15s ease-in-out;display:block}.Search__field:focus{border-color:var(--search-field-hover-border-color);outline:0}.Search__icon{width:16px;height:16px;cursor:pointer;position:absolute;top:9px;right:9px}.Navbar .Search{float:right;margin:8px 20px}.Navbar .Search__field{border-width:0;border-radius:4px;padding-left:10px;box-shadow:inset 0 1px 1px #00000013}.TableOfContentsContainer{float:right;min-width:300px;max-width:25%;padding-left:1em}.TableOfContentsContainer__title{margin-bottom:0!important}.TableOfContentsContainer__content{border:1px solid var(--toc--border-color);border-width:4px 2px 2px 6px}.TableOfContentsContainer__content>.TableOfContents>li+li{border-top:1px solid var(--toc--inner-border-color)}ul.TableOfContents{margin:0;padding-left:0;font-size:1rem;list-style-type:none}ul.TableOfContents p{margin-bottom:0}ul.TableOfContents a{padding:.2em 0 .2em .75em;text-decoration:none;display:block}ul.TableOfContents .TableOfContents{padding-left:.75em}.Pager{text-align:center;clear:both;margin:1em 0;padding-left:0;list-style:none}.Pager:before,.Pager:after{content:" ";display:table}.Pager:after{clear:both}.Pager li{display:inline}.Pager li>a{background-color:var(--pager-background-color);border:1px solid var(--pager-border-color);border-radius:15px;padding:5px 14px;display:inline-block}.Pager li>a:hover,.Pager li>a:focus{background-color:var(--pager-hover-background-color);text-decoration:none}.Pager--next>a{float:right}.Pager--prev>a{float:left}.Checkbox{cursor:pointer;padding-left:30px;display:block;position:relative}.Checkbox input{z-index:-1;opacity:0;position:absolute}.Checkbox__indicator{width:20px;height:20px;background:var(--checkbox-background);margin-top:-10px;position:absolute;top:50%;left:0}.Checkbox__indicator:after{content:"";display:none;position:absolute}.Checkbox:hover input~.Checkbox__indicator,.Checkbox input:focus~.Checkbox__indicator{background:var(--checkbox-hover-background)}.Checkbox input:checked~.Checkbox__indicator{background:var(--checkbox-checked-background)}.Checkbox input:checked~.Checkbox__indicator:after{display:block}.Checkbox:hover input:not([disabled]):checked~.Checkbox__indicator,.Checkbox input:checked:focus~.Checkbox__indicator{background:var(--checkbox-checked-hover-background)}.Checkbox input:disabled~.Checkbox__indicator{pointer-events:none;opacity:.6;background:var(--checkbox-disabled-background)}.Checkbox .Checkbox__indicator:after{width:5px;height:10px;border:solid var(--checkbox-tick-color);border-width:0 2px 2px 0;top:4px;left:8px;transform:rotate(45deg)}.Checkbox input:disabled~.Checkbox__indicator:after{border-color:var(--checkbox-disabled-tick-color)}.Container{margin-left:auto;margin-right:auto}.Container--inner{width:80%;margin:0 auto}@media (min-width:1200px){.Container{width:1170px}}@media (min-width:992px){.Container{width:970px}}@media (min-width:769px){.Container{width:750px}}.Homepage{background-color:var(--homepage-hero-background);color:var(--homepage-hero-color);box-shadow:none;border:0;border-radius:0;margin-bottom:0;padding-bottom:0;overflow:hidden;padding-top:60px!important}.HomepageTitle h2{width:80%;text-align:center;margin:20px auto;font-size:30px}.HomepageImage img{max-width:80%;height:auto;margin:0 auto;display:block}.HomepageButtons{background-color:var(--hero-button-block-background);text-align:center;padding:20px 0}.HomepageButtons:before,.HomepageButtons:after{content:" ";display:table}.HomepageButtons:after{clear:both}.HomepageButtons .Button--hero{text-shadow:none;opacity:.8;text-transform:uppercase;font-family:var(--font-family-heading);filter:none;box-shadow:none;background-image:none;border-radius:0;margin:0 10px;padding:20px 30px;font-weight:700}@media (max-width:768px){.HomepageButtons .Button--hero{margin-bottom:10px;display:block}}.HomepageButtons .Button--hero:hover{opacity:1}.HomepageButtons .Button--hero.Button--secondary{border:5px solid var(--hero-button-secondary-border-color);background-color:var(--hero-button-secondary-background);color:var(--hero-button-secondary-color)}.HomepageButtons .Button--hero.Button--primary{border:5px solid var(--hero-button-primary-border-color);background-color:var(--hero-buttom-primary-background);color:var(--hero-button-primary-color)}.HomepageContent{background-color:var(--homepage-body-background);padding:40px 0}.HomepageContent ul li,.HomepageContent ol li{margin-bottom:.5em;list-style:none;position:relative}.HomepageContent ul li:before,.HomepageContent ol li:before{content:"";width:0;height:0;border:.5em solid #0000;border-left:.5em solid var(--homepage-bullet-color);float:left;margin-top:-.5em;display:block;position:absolute;top:50%;left:-1.5em}.HomepageContent .HeroText{font-family:var(--font-family-heading);margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:769px){.HomepageContent{padding:40px 20px}.HomepageContent .HeroText{font-size:21px}.HomepageContent .Row{margin:0 -15px}.HomepageContent .Row__third,.HomepageContent .Row__half,.HomepageContent .Row__quarter{float:left;min-height:1px;padding-left:15px;padding-right:15px;position:relative}.HomepageContent .Row__third{width:33.3333%}.HomepageContent .Row__half{width:50%}.HomepageContent .Row__quarter{width:25%}}.HomepageFooter{background-color:var(--homepage-footer-background);color:var(--homepage-footer-color);box-shadow:none;border:0}.HomepageFooter:before,.HomepageFooter:after{content:" ";display:table}.HomepageFooter:after{clear:both}@media (max-width:768px){.HomepageFooter{text-align:center;padding:0 20px}.HomepageFooter .HomepageFooter__links{padding-left:0;list-style-type:none}}@media (min-width:769px){.HomepageFooter .HomepageFooter__links{float:left}.HomepageFooter .HomepageFooter__twitter{float:right}}.HomepageFooter__links{margin:40px 0}.HomepageFooter__links li a{font-size:16px;line-height:32px;font-family:var(--font-family-heading);font-weight:700}.HomepageFooter__links li a:hover{text-decoration:underline}.HomepageFooter__twitter{margin:40px 0}.HomepageFooter .Twitter__button{margin-bottom:20px}.hljs{color:#333;display:block;overflow-x:auto}.hljs-comment,.hljs-meta{color:#969896}.hljs-variable,.hljs-template-variable,.hljs-strong,.hljs-emphasis,.hljs-quote{color:#df5000}.hljs-keyword,.hljs-selector-tag,.hljs-type{color:#d73a49}.hljs-literal,.hljs-symbol,.hljs-bullet,.hljs-attribute{color:#0086b3}.hljs-section,.hljs-name{color:#63a35c}.hljs-tag{color:#333}.hljs-title,.hljs-attr,.hljs-selector-id,.hljs-selector-class,.hljs-selector-attr,.hljs-selector-pseudo{color:#6f42c1}.hljs-addition{color:#55a532;background-color:#eaffea}.hljs-deletion{color:#bd2c00;background-color:#ffecec}.hljs-link{text-decoration:underline}.hljs-number{color:#005cc5}.hljs-string{color:#032f62}@media print{*{text-shadow:none!important;color:#000!important;box-shadow:none!important;background:0 0!important}h1,h2,h3,h4,h5,h6{page-break-after:avoid;break-after:avoid;page-break-before:auto;break-before:auto}pre,blockquote{page-break-inside:avoid;break-inside:avoid;border:1px solid #999;font-style:italic}img{page-break-inside:avoid;break-inside:avoid;border:0}a,a:visited{text-decoration:underline}abbr[title]:after{content:" (" attr(title)")"}q{quotes:none}q:before{content:""}q:after{content:" (" attr(cite)")"}.PageBreak{page-break-before:always;break-before:always;display:block}.NoPrint,aside,.Pager{display:none}.Columns__right{width:100%!important}.s-content a:after{content:" (" attr(href)")";word-wrap:break-word;font-size:80%}.s-content a[href^=\#]:after{content:""}h1 a[href]:after{font-size:50%}}:root{--sidebar-background:#f5f5f6;--sidebar-link-active-background:#a0d55d;--color-secondary:#000;--color-primary:#8acc37} +html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-family:sans-serif}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]){height:0;display:none}progress{vertical-align:baseline}template,[hidden]{display:none}a{-webkit-text-decoration-skip:objects;background-color:#0000}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background-color:#ff0}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.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:700}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 silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;max-width:100%;white-space:normal;padding:0;display:table}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:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:root{--font-family-text:-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;--font-family-monospace:Monaco,Menlo,Consolas,"Lucida Console","Courier New",monospace;--font-family-heading:"Roboto Slab",var(--font-family-text)}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:300;font-display:fallback;src:url(../fonts/robotoslab-light.eot);src:url(../fonts/robotoslab-light.eot?#iefix)format("embedded-opentype"),url(../fonts/robotoslab-light.woff2)format("woff2"),url(../fonts/robotoslab-light.woff)format("woff"),url(../fonts/robotoslab-light.ttf)format("truetype"),url(../fonts/robotoslab-light.svg#roboto_slablight)format("svg");unicode-range:U+??,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:400;font-display:fallback;src:url(../fonts/robotoslab-regular.eot);src:url(../fonts/robotoslab-regular.eot?#iefix)format("embedded-opentype"),url(../fonts/robotoslab-regular.woff2)format("woff2"),url(../fonts/robotoslab-regular.woff)format("woff"),url(../fonts/robotoslab-regular.ttf)format("truetype"),url(../fonts/robotoslab-regular.svg#roboto_slabregular)format("svg");unicode-range:U+??,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:700;font-display:fallback;src:url(../fonts/robotoslab-bold.eot);src:url(../fonts/robotoslab-bold.eot?#iefix)format("embedded-opentype"),url(../fonts/robotoslab-bold.woff2)format("woff2"),url(../fonts/robotoslab-bold.woff)format("woff"),url(../fonts/robotoslab-bold.ttf)format("truetype"),url(../fonts/robotoslab-bold.svg#roboto_slabbold)format("svg");unicode-range:U+??,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}:root{--gray:#7a8288;--dark-gray:#494e52;--darker-gray:#313436;--darkest-gray:#181a1b;--light-gray:#bdc1c4;--lighter-gray:#d7dadb;--lightest-gray:#f2f3f3;--type-size-1:2.441rem;--type-size-2:1.953rem;--type-size-3:1.563rem;--type-size-4:1.25rem;--type-size-5:1rem;--type-size-6:.75rem;--color-primary:#82becd;--color-secondary:#3f4657;--color-text:#222;--link-color:var(--color-primary);--brand-color:var(--color-primary);--brand-background:var(--color-secondary);--body-background:#fff;--sidebar-border-color:#e7e7e9;--sidebar-background:#f7f7f7;--sidebar-link-color:var(--color-secondary);--sidebar-link-active-background:#c5c5cb;--sidebar-link-hover-background:var(--sidebar-link-active-background);--sidebar-link-arrow-color:var(--color-secondary);--sidebar-link-secondary-color:var(--color-text);--checkbox-background:var(--lighter-gray);--checkbox-hover-background:#ccc;--checkbox-checked-background:var(--color-secondary);--checkbox-checked-hover-background:var(--color-primary);--checkbox-tick-color:#fff;--checkbox-disabled-background:var(--light-gray);--checkbox-disabled-tick-color:var(--gray);--search-field-color:#555;--search-field-border-color:var(--lighter-gray);--search-field-background:#fff;--search-field-hover-border-color:var(--color-primary);--sidebar-collapsible--hamburger-color:var(--color-primary);--sidebar-collapsible--hamburger-hover-color:var(--color-secondary);--sidebar-collapsible--hamburger-hover-background:var(--color-primary);--homepage-navbar-background:var(--color-secondary);--homepage-hero-background:var(--color-primary);--homepage-hero-color:var(--color-secondary);--homepage-bullet-color:var(--color-primary);--homepage-footer-color:var(--color-primary);--homepage-footer-background:var(--color-secondary);--homepage-body-background:#fff;--hero-button-block-background:var(--sidebar-link-active-background);--hero-button-primary-border-color:var(--color-secondary);--hero-button-primary-color:var(--sidebar-background);--hero-buttom-primary-background:var(--color-secondary);--hero-button-secondary-border-color:var(--color-secondary);--hero-button-secondary-color:var(--color-secondary);--hero-button-secondary-background:var(--sidebar-link-active-background);--code-tag-color:var(--color-secondary);--code-tag-background-color:var(--lightest-gray);--code-tag-border-color:var(--light-gray);--code-tag-box-shadow:0 1px 1px #00000020;--code-tag-border-radius:4px;--blockquote-border-color:var(--color-secondary);--hr-color:var(--lighter-gray);--pager-background-color:var(--body-background);--pager-border-color:var(--lighter-gray);--pager-hover-background-color:#eee;--toc--border-color:var(--lightest-gray);--toc--inner-border-color:var(--lighter-gray);--page-header-separator-color:#eee;--page-header-details-color:var(--gray);--table-border:var(--light-gray);--table-background:#fff;--table-background-odd:var(--lightest-gray);--table-header-background:var(--lighter-gray)}.dark{--color-text:#fff;--body-background:#222;--sidebar-background:#000;--sidebar-border-color:var(--dark-gray);--sidebar-link-color:var(--color-primary);--sidebar-link-active-background:var(--dark-gray);--sidebar-link-hover-background:var(--dark-gray);--sidebar-link-arrow-color:var(--color-text);--sidebar-link-secondary-color:var(--color-text);--code-tag-border-color:var(--dark-gray);--code-tag-background-color:var(--darker-gray);--pager-background-color:var(--body-background);--pager-border-color:var(--dark-gray);--pager-hover-background-color:var(--darker-gray);--toc--border-color:var(--dark-gray);--toc--inner-border-color:var(--darker-gray);--page-header-separator-color:var(--dark-gray);--page-header-details-color:var(--light-gray);--hr-color:var(--dark-gray);--table-border:var(--darker-gray);--table-background:var(--body-background);--table-background-odd:var(--darkest-gray);--table-header-background:var(--dark-gray);--homepage-navbar-background:var(--color-secondary);--homepage-hero-background:#333;--homepage-hero-color:var(--color-primary);--homepage-bullet-color:var(--color-primary);--homepage-footer-color:var(--color-primary);--homepage-footer-background:var(--color-secondary);--homepage-body-background:#333;--hero-button-block-background:var(--color-secondary);--hero-button-primary-border-color:var(--color-primary);--hero-button-primary-color:var(--color-primary);--hero-buttom-primary-background:var(--color-secondary);--hero-button-secondary-border-color:var(--color-secondary);--hero-button-secondary-color:var(--color-primary);--hero-button-secondary-background:var(--color-secondary);--search-field-color:#fff;--search-field-border-color:var(--dark-gray);--search-field-background:#555}*,:after,:before{box-sizing:border-box}body{margin:0;padding:0}html{font-size:14px}@media (min-width:850px){html{font-size:16px}}html,body{height:100%;background-color:var(--body-background);color:var(--color-text)}.Columns__left{background-color:var(--sidebar-background)}.Columns__right__content{padding:10px}@media (max-width:768px){html:not(.no-js) .Collapsible__content{height:0;transition:height .4s ease-in-out;overflow:hidden}}.Collapsible__trigger{float:right;filter:none;box-shadow:none;background-color:#0000;background-image:none;border:0;margin:12px;padding:7px 10px}.Collapsible__trigger__bar{width:18px;height:2px;background-color:var(--sidebar-collapsible--hamburger-color);margin-top:2px;margin-bottom:3px;display:block}.Collapsible__trigger:hover{background-color:var( --sidebar-collapsible--hamburger-hover-background );box-shadow:none}.Collapsible__trigger:hover .Collapsible__trigger__bar{background-color:var(--sidebar-collapsible--hamburger-hover-color)}@media screen and (min-width:769px){.Navbar{z-index:1030;width:100%;position:fixed}.Collapsible__trigger{display:none!important}.Collapsible__content{display:block!important}.Columns{height:100%}.Columns:after,.Columns:before{content:" ";display:table}.Columns:after{clear:both}.Columns__left,.Columns__right{min-height:1px;float:left;height:100%;position:relative;overflow:auto}.Columns__left{width:25%;border-right:1px solid var(--sidebar-border-color);overflow-x:hidden}.Columns__right{width:75%}.Columns__right__content{min-height:100%;padding:0 20px 20px}}.Page{max-width:860px}.u-visuallyHidden{height:1px;width:1px;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);white-space:nowrap;overflow:hidden;position:absolute!important}body{line-height:1.5;font-family:var(--font-family-text);font-feature-settings:"kern" 1,"kern";font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);font-weight:300}.s-content h1,.s-content h2,.s-content h3,.s-content h4,.s-content h5,.s-content h6{cursor:text;margin:2em 0 .5em;line-height:1.4em}.s-content h1 tt,.s-content h1 code,.s-content h2 tt,.s-content h2 code,.s-content h3 tt,.s-content h3 code,.s-content h4 tt,.s-content h4 code,.s-content h5 tt,.s-content h5 code,.s-content h6 tt,.s-content h6 code{font-size:inherit}.s-content h1 i,.s-content h2 i,.s-content h3 i,.s-content h4 i,.s-content h5 i,.s-content h6 i{font-size:.7em}.s-content h1 p,.s-content h2 p,.s-content h3 p,.s-content h4 p,.s-content h5 p,.s-content h6 p{margin-top:0}.s-content h1{font-size:var(--type-size-3);margin-top:0}.s-content h2{font-size:var(--type-size-4)}.s-content h3{font-size:var(--type-size-5)}.s-content h4,.s-content h5,.s-content h6{font-size:var(--type-size-6)}.s-content a{text-decoration:underline}.s-content small{font-size:var(--type-size-6)}.s-content p{margin-bottom:1.3em}.s-content ul,.s-content ol{padding-left:2em}.s-content ul p,.s-content ul ul{margin:0}.s-content dl{padding:0}.s-content dl dt{margin:15px 0 5px;padding:0;font-style:italic;font-weight:700}.s-content dl dt:first-child{padding:0}.s-content dl dd{margin:0 0 15px;padding:0 15px}.s-content blockquote{border-left:.25em solid var(--blockquote-border-color);margin:.75em 2em;padding:.5em 1em;font-style:italic}.s-content blockquote cite{font-style:italic}.s-content blockquote cite:before{content:"—";padding-right:.5em}.s-content table{width:100%;border-collapse:collapse;font-size:var(--type-size-6);margin-bottom:1em;padding:0}.s-content table+table{margin-top:1em}.s-content table tr{border-top:1px solid var(--table-border);background-color:var(--table-background);margin:0;padding:0}.s-content table tr:nth-child(2n){background-color:var(--table-background-odd)}.s-content table th{border:1px solid var(--table-border);background:var(--table-header-background);margin:0;padding:.5em;font-weight:700}.s-content table td{border:1px solid var(--table-border);margin:0;padding:.5em}.s-content ul>:first-child,.s-content ol>:first-child,.s-content blockquote>:first-child,.s-content dl dt>:first-child,.s-content dl dd>:first-child,.s-content table th>:first-child,.s-content table td>:first-child{margin-top:0}.s-content ul>:last-child,.s-content ol>:last-child,.s-content blockquote>:last-child,.s-content dl dt>:last-child,.s-content dl dd>:last-child,.s-content table th>:last-child,.s-content table td>:last-child{margin-bottom:0}.s-content img{max-width:100%;display:inline-block}.s-content code{font-family:var(--font-family-monospace);background:var(--code-tag-background-color);border:1px solid var(--code-tag-border-color);border-radius:var(--code-tag-border-radius);box-shadow:var(--code-tag-box-shadow);padding-top:.1rem;padding-bottom:.1rem}.s-content code:before,.s-content code:after{letter-spacing:-.2em;content:" "}.s-content pre{color:#333;background:#f5f2f0;border:0;border-radius:0;margin:0 -20px 20px;padding:.75em 20px;line-height:1.5em;overflow:auto}.s-content pre code{white-space:pre;box-shadow:none;margin:0;padding:0}.s-content pre code:before,.s-content pre code:after{display:none}.s-content pre code,.s-content pre tt{background-color:#0000;border:0}.s-content u,.s-content ins{border-bottom:1px solid var(--color-text);text-decoration:none}.s-content u a,.s-content ins a,.s-content del a{color:inherit}.s-content .mermaid{background:#fff}a{color:var(--link-color);text-decoration:none}a.Link--external:after{content:" " url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=)}a.Link--broken{color:red}p{margin:0 0 1em}hr{clear:both;border:0;border-top:1px solid var(--hr-color);margin:1em 0}.Button{text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;white-space:nowrap;background-image:none;border:1px solid #0000;border-radius:4px;margin-bottom:0;display:inline-block}.Button--small{border-radius:3px;font-size:12px;line-height:1.5}.Button--default{color:#333;background-color:#fff;border-color:#ccc}.Button--default.Button--active{color:#333;background-color:#e6e6e6;border-color:#adadad}.Permalink{color:#333;float:left;visibility:hidden;margin-left:-.7em;padding-right:4px;font-size:.8em;text-decoration:none!important}h1:hover .Permalink,h2:hover .Permalink,h3:hover .Permalink,h4:hover .Permalink,h5:hover .Permalink,h6:hover .Permalink{visibility:visible}.Brand{color:var(--brand-color);background-color:var(--brand-background);font-size:var(--type-size-4);text-shadow:none;font-family:var(--font-family-heading);padding:.75em .6em;font-weight:700;display:block}.Navbar{height:50px;background-color:var(--homepage-navbar-background);margin-bottom:0;box-shadow:0 1px 5px #00000040}.Navbar .Brand{float:left;height:50px;line-height:20px}.CodeToggler{padding:0 20px}.no-js .CodeToggler,.CodeToggler--hidden{display:none}.DarkModeToggler{padding:0 20px}.CodeToggler~.DarkModeToggler hr{display:none}.CodeToggler--hidden~.DarkModeToggler hr{display:block}.Nav{margin:0;padding:0}.Nav__arrow{width:16px;margin-left:-16px;display:inline-block;position:relative}.Nav__arrow:before{content:"";width:.5em;height:.5em;border-right:.15em solid var(--sidebar-link-arrow-color);border-top:.15em solid var(--sidebar-link-arrow-color);margin:-.25em 0 0 -.4em;transition-duration:.3s;display:block;position:absolute;top:50%;left:50%;transform:rotate(45deg)}.Nav__item{display:block}.Nav__item a{font-family:var(--font-family-heading);color:var(--sidebar-link-color);text-shadow:none;margin:0;padding:6px 15px 6px 20px;font-weight:400;display:block}.Nav__item a:hover{color:var(--sidebar-link-color);text-shadow:none;background-color:var(--sidebar-link-hover-background)}.Nav .Nav{margin-left:15px}html:not(.no-js) .Nav .Nav{height:0;transition:height .4s ease-in-out;overflow:hidden}.Nav .Nav .Nav__item a{font-family:var(--font-family-text);color:var(--sidebar-link-secondary-color);opacity:.7;margin:0 0 0 -15px;padding:3px 30px}.Nav .Nav .Nav__item a:hover{opacity:1}.Nav .Nav .Nav__item--active a{color:var(--sidebar-link-color)}.Nav__item--open>a,.Nav__item--active>a{background-color:var(--sidebar-link-active-background)}.Nav__item--open>a>.Nav__arrow:before{margin-left:-.25em;transform:rotate(135deg)}.Page__header{border-bottom:1px solid var(--page-header-separator-color);margin:0 0 10px;padding:0}.Page__header:before,.Page__header:after{content:" ";display:table}.Page__header:after{clear:both}.Page__header h1{margin:0;padding:0;line-height:57px}.Page__header--separator{height:.6em;fill:currentColor}.Page__header a{text-decoration:none}.Page__header .ModifiedDate{float:left;color:var(--page-header-details-color);font-size:10px}.Page__header .EditOn{float:right;color:var(--page-header-details-color);font-size:10px}.Links{padding:0 20px}.Links a{font-family:var(--font-family-heading);color:var(--sidebar-link-color);font-weight:400;line-height:2em}.Twitter{padding:0 20px;font:11px/18px Helvetica Neue,Arial,sans-serif}.Twitter__button{vertical-align:top;height:20px;box-sizing:border-box;color:#fff;cursor:pointer;background-color:#1b95e0;border-radius:3px;padding:1px 8px 1px 6px;font-weight:500;text-decoration:none;display:inline-block;position:relative}.Twitter__button .Twitter__button__label{vertical-align:top;white-space:nowrap;margin-left:3px;display:inline-block}.Twitter__button svg{width:14px;height:14px;display:inline-block;position:relative;top:2px}.PoweredBy{font-size:var(--type-size-6);padding:0 20px 1rem}.Search{position:relative}.Search__field{width:100%;height:34px;color:var(--search-field-color);border-width:0 0 1px;border-bottom:1px solid var(--search-field-border-color);background:var(--search-field-background);padding:6px 30px 6px 20px;transition:border-color .15s ease-in-out;display:block}.Search__field:focus{border-color:var(--search-field-hover-border-color);outline:0}.Search__icon{width:16px;height:16px;cursor:pointer;fill:currentColor;position:absolute;top:9px;right:9px}.Navbar .Search{float:right;margin:8px 20px}.Navbar .Search__field{border-width:0;border-radius:4px;padding-left:10px;box-shadow:inset 0 1px 1px #00000013}.TableOfContentsContainer{float:right;min-width:300px;max-width:25%;padding-left:1em}.TableOfContentsContainer__title{margin-bottom:0!important}.TableOfContentsContainer__content{border:1px solid var(--toc--border-color);border-width:4px 2px 2px 6px}.TableOfContentsContainer__content>.TableOfContents>li+li{border-top:1px solid var(--toc--inner-border-color)}ul.TableOfContents{margin:0;padding-left:0;font-size:1rem;list-style-type:none}ul.TableOfContents p{margin-bottom:0}ul.TableOfContents a{padding:.2em 0 .2em .75em;text-decoration:none;display:block}ul.TableOfContents .TableOfContents{padding-left:.75em}.Pager{text-align:center;clear:both;margin:1em 0;padding-left:0;list-style:none}.Pager:before,.Pager:after{content:" ";display:table}.Pager:after{clear:both}.Pager li{display:inline}.Pager li>a{background-color:var(--pager-background-color);border:1px solid var(--pager-border-color);cursor:pointer;border-radius:15px;padding:5px 14px;display:inline-block}.Pager li>a:hover,.Pager li>a:focus{background-color:var(--pager-hover-background-color);text-decoration:none}.Pager--next>a{float:right}.Pager--prev>a{float:left}.Checkbox{cursor:pointer;padding-left:30px;display:block;position:relative}.Checkbox input{z-index:-1;opacity:0;position:absolute}.Checkbox__indicator{width:20px;height:20px;background:var(--checkbox-background);margin-top:-10px;position:absolute;top:50%;left:0}.Checkbox__indicator:after{content:"";display:none;position:absolute}.Checkbox:hover input~.Checkbox__indicator,.Checkbox input:focus~.Checkbox__indicator{background:var(--checkbox-hover-background)}.Checkbox input:checked~.Checkbox__indicator{background:var(--checkbox-checked-background)}.Checkbox input:checked~.Checkbox__indicator:after{display:block}.Checkbox:hover input:not([disabled]):checked~.Checkbox__indicator,.Checkbox input:checked:focus~.Checkbox__indicator{background:var(--checkbox-checked-hover-background)}.Checkbox input:disabled~.Checkbox__indicator{pointer-events:none;opacity:.6;background:var(--checkbox-disabled-background)}.Checkbox .Checkbox__indicator:after{width:5px;height:10px;border:solid var(--checkbox-tick-color);border-width:0 2px 2px 0;top:4px;left:8px;transform:rotate(45deg)}.Checkbox input:disabled~.Checkbox__indicator:after{border-color:var(--checkbox-disabled-tick-color)}.Container{margin-left:auto;margin-right:auto}.Container--inner{width:80%;margin:0 auto}@media (min-width:1200px){.Container{width:1170px}}@media (min-width:992px){.Container{width:970px}}@media (min-width:769px){.Container{width:750px}}.Homepage{background-color:var(--homepage-hero-background);color:var(--homepage-hero-color);box-shadow:none;border:0;border-radius:0;margin-bottom:0;padding-bottom:0;overflow:hidden;padding-top:60px!important}.HomepageTitle h2{width:80%;text-align:center;margin:20px auto;font-size:30px}.HomepageImage img{max-width:80%;height:auto;margin:0 auto;display:block}.HomepageButtons{background-color:var(--hero-button-block-background);text-align:center;padding:20px 0}.HomepageButtons:before,.HomepageButtons:after{content:" ";display:table}.HomepageButtons:after{clear:both}.HomepageButtons .Button--hero{text-shadow:none;opacity:.8;text-transform:uppercase;font-family:var(--font-family-heading);filter:none;box-shadow:none;background-image:none;border-radius:0;margin:0 10px;padding:20px 30px;font-weight:700}@media (max-width:768px){.HomepageButtons .Button--hero{margin-bottom:10px;display:block}}.HomepageButtons .Button--hero:hover{opacity:1}.HomepageButtons .Button--hero.Button--secondary{border:5px solid var(--hero-button-secondary-border-color);background-color:var(--hero-button-secondary-background);color:var(--hero-button-secondary-color)}.HomepageButtons .Button--hero.Button--primary{border:5px solid var(--hero-button-primary-border-color);background-color:var(--hero-buttom-primary-background);color:var(--hero-button-primary-color)}.HomepageContent{background-color:var(--homepage-body-background);padding:40px 0}.HomepageContent ul li,.HomepageContent ol li{margin-bottom:.5em;list-style:none;position:relative}.HomepageContent ul li:before,.HomepageContent ol li:before{content:"";width:0;height:0;border:.5em solid #0000;border-left:.5em solid var(--homepage-bullet-color);float:left;margin-top:-.5em;display:block;position:absolute;top:50%;left:-1.5em}.HomepageContent .HeroText{font-family:var(--font-family-heading);margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:769px){.HomepageContent{padding:40px 20px}.HomepageContent .HeroText{font-size:21px}.HomepageContent .Row{margin:0 -15px}.HomepageContent .Row__third,.HomepageContent .Row__half,.HomepageContent .Row__quarter{float:left;min-height:1px;padding-left:15px;padding-right:15px;position:relative}.HomepageContent .Row__third{width:33.3333%}.HomepageContent .Row__half{width:50%}.HomepageContent .Row__quarter{width:25%}}.HomepageFooter{background-color:var(--homepage-footer-background);color:var(--homepage-footer-color);box-shadow:none;border:0}.HomepageFooter:before,.HomepageFooter:after{content:" ";display:table}.HomepageFooter:after{clear:both}@media (max-width:768px){.HomepageFooter{text-align:center;padding:0 20px}.HomepageFooter .HomepageFooter__links{padding-left:0;list-style-type:none}}@media (min-width:769px){.HomepageFooter .HomepageFooter__links{float:left}.HomepageFooter .HomepageFooter__twitter{float:right}}.HomepageFooter__links{margin:40px 0}.HomepageFooter__links li a{font-size:16px;line-height:32px;font-family:var(--font-family-heading);font-weight:700}.HomepageFooter__links li a:hover{text-decoration:underline}.HomepageFooter__twitter{margin:40px 0}.HomepageFooter .Twitter__button{margin-bottom:20px}.hljs{color:#333;display:block;overflow-x:auto}.hljs-comment,.hljs-meta{color:#969896}.hljs-variable,.hljs-template-variable,.hljs-strong,.hljs-emphasis,.hljs-quote{color:#df5000}.hljs-keyword,.hljs-selector-tag,.hljs-type{color:#d73a49}.hljs-literal,.hljs-symbol,.hljs-bullet,.hljs-attribute{color:#0086b3}.hljs-section,.hljs-name{color:#63a35c}.hljs-tag{color:#333}.hljs-title,.hljs-attr,.hljs-selector-id,.hljs-selector-class,.hljs-selector-attr,.hljs-selector-pseudo{color:#6f42c1}.hljs-addition{color:#55a532;background-color:#eaffea}.hljs-deletion{color:#bd2c00;background-color:#ffecec}.hljs-link{text-decoration:underline}.hljs-number{color:#005cc5}.hljs-string{color:#032f62}@media print{*{text-shadow:none!important;color:#000!important;box-shadow:none!important;background:0 0!important}h1,h2,h3,h4,h5,h6{page-break-after:avoid;break-after:avoid;page-break-before:auto;break-before:auto}pre,blockquote{page-break-inside:avoid;break-inside:avoid;border:1px solid #999;font-style:italic}img{page-break-inside:avoid;break-inside:avoid;border:0}a,a:visited{text-decoration:underline}abbr[title]:after{content:" (" attr(title)")"}q{quotes:none}q:before{content:""}q:after{content:" (" attr(cite)")"}.PageBreak{page-break-before:always;break-before:always;display:block}.NoPrint,aside,.Pager{display:none}.Columns__right{width:100%!important}.s-content a:after{content:" (" attr(href)")";word-wrap:break-word;font-size:80%}.s-content a[href^=\#]:after{content:""}h1 a[href]:after{font-size:50%}}:root{--sidebar-background:#f5f5f6;--sidebar-link-active-background:#a0d55d;--color-secondary:#000;--color-primary:#8acc37} /*# sourceMappingURL=theme-green.min.css.map */ \ No newline at end of file diff --git a/themes/daux/css/theme-green.min.css.map b/themes/daux/css/theme-green.min.css.map index 79fe1f76..4b049c26 100644 --- a/themes/daux/css/theme-green.min.css.map +++ b/themes/daux/css/theme-green.min.css.map @@ -1 +1 @@ -{"version":3,"sources":["src/css/theme_daux/vendor/normalize.scss","src/css/theme_daux/_fonts.scss","src/css/theme_daux/_variables.scss","src/css/theme_daux/_structure.scss","src/css/theme_daux/_typography.scss","src/css/theme_daux/_components.scss","src/css/theme_daux/_mixins.scss","src/css/theme_daux/_homepage.scss","src/css/theme_daux/vendor/highlight.scss","src/css/theme_daux/_print.scss","src/css/theme_daux/theme-green.scss"],"names":[],"mappings":"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","file":"themes/daux/css/theme-green.min.css","sourcesContent":["/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */\n\n/**\n * 1. Change the default font family in all browsers (opinionated).\n * 2. Prevent adjustments of font size after orientation changes in IE and iOS.\n */\n\nhtml {\n font-family: sans-serif; /* 1 */\n -ms-text-size-adjust: 100%; /* 2 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/**\n * Remove the margin in all browsers (opinionated).\n */\n\nbody {\n margin: 0;\n}\n\n/* HTML5 display definitions\n ========================================================================== */\n\n/**\n * Add the correct display in IE 9-.\n * 1. Add the correct display in Edge, IE, and Firefox.\n * 2. Add the correct display in IE.\n */\n\narticle,\naside,\ndetails, /* 1 */\nfigcaption,\nfigure,\nfooter,\nheader,\nmain, /* 2 */\nmenu,\nnav,\nsection,\nsummary { /* 1 */\n display: block;\n}\n\n/**\n * Add the correct display in IE 9-.\n */\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n}\n\n/**\n * Add the correct display in iOS 4-7.\n */\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n vertical-align: baseline;\n}\n\n/**\n * Add the correct display in IE 10-.\n * 1. Add the correct display in IE.\n */\n\ntemplate, /* 1 */\n[hidden] {\n display: none;\n}\n\n/* Links\n ========================================================================== */\n\n/**\n * 1. Remove the gray background on active links in IE 10.\n * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.\n */\n\na {\n background-color: transparent; /* 1 */\n -webkit-text-decoration-skip: objects; /* 2 */\n}\n\n/**\n * Remove the outline on focused links when they are also active or hovered\n * in all browsers (opinionated).\n */\n\na:active,\na:hover {\n outline-width: 0;\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * 1. Remove the bottom border in Firefox 39-.\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n border-bottom: none; /* 1 */\n text-decoration: underline; /* 2 */\n text-decoration: underline dotted; /* 2 */\n}\n\n/**\n * Prevent the duplicate application of `bolder` by the next rule in Safari 6.\n */\n\nb,\nstrong {\n font-weight: inherit;\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n * Add the correct font style in Android 4.3-.\n */\n\ndfn {\n font-style: italic;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/**\n * Add the correct background and color in IE 9-.\n */\n\nmark {\n background-color: #ff0;\n color: #000;\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove the border on images inside links in IE 10-.\n */\n\nimg {\n border-style: none;\n}\n\n/**\n * Hide the overflow in IE.\n */\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/**\n * Add the correct margin in IE 8.\n */\n\nfigure {\n margin: 1em 40px;\n}\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n box-sizing: content-box; /* 1 */\n height: 0; /* 1 */\n overflow: visible; /* 2 */\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * 1. Change font properties to `inherit` in all browsers (opinionated).\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\nselect,\ntextarea {\n font: inherit; /* 1 */\n margin: 0; /* 2 */\n}\n\n/**\n * Restore the font weight unset by the previous rule.\n */\n\noptgroup {\n font-weight: bold;\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput { /* 1 */\n overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect { /* 1 */\n text-transform: none;\n}\n\n/**\n * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n * controls in Android 4.\n * 2. Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\nhtml [type=\"button\"], /* 1 */\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; /* 2 */\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\n * Change the border, margin, and padding in all browsers (opinionated).\n */\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\n\nlegend {\n box-sizing: border-box; /* 1 */\n color: inherit; /* 2 */\n display: table; /* 1 */\n max-width: 100%; /* 1 */\n padding: 0; /* 3 */\n white-space: normal; /* 1 */\n}\n\n/**\n * Remove the default vertical scrollbar in IE.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10-.\n * 2. Remove the padding in IE 10-.\n */\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n}\n\n/**\n * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.\n */\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * Correct the text style of placeholders in Chrome, Edge, and Safari.\n */\n\n::-webkit-input-placeholder {\n color: inherit;\n opacity: 0.54;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n}\n",":root {\n --font-family-text: -apple-system, \".SFNSText-Regular\", \"San Francisco\",\n \"Roboto\", \"Segoe UI\", \"Helvetica Neue\", \"Lucida Grande\", Arial,\n sans-serif;\n --font-family-monospace: Monaco, Menlo, Consolas, \"Lucida Console\",\n \"Courier New\", monospace;\n --font-family-heading: \"Roboto Slab\", var(--font-family-text);\n}\n\n/*! Generated by Font Squirrel (https://www.fontsquirrel.com) */\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 300;\n font-display: fallback;\n src: url(\"../fonts/robotoslab-light.eot\");\n src: url(\"../fonts/robotoslab-light.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-light.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-light.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-light.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-light.svg#roboto_slablight\") format(\"svg\");\n // stylelint-disable-next-line plugin/no-unsupported-browser-features\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 400;\n font-display: fallback;\n src: url(\"../fonts/robotoslab-regular.eot\");\n src: url(\"../fonts/robotoslab-regular.eot?#iefix\")\n format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-regular.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-regular.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-regular.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-regular.svg#roboto_slabregular\") format(\"svg\");\n // stylelint-disable-next-line plugin/no-unsupported-browser-features\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 700;\n font-display: fallback;\n src: url(\"../fonts/robotoslab-bold.eot\");\n src: url(\"../fonts/robotoslab-bold.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-bold.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-bold.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-bold.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-bold.svg#roboto_slabbold\") format(\"svg\");\n // stylelint-disable-next-line plugin/no-unsupported-browser-features\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n",":root {\n // Gray Scale\n --gray: #7a8288;\n --dark-gray: color(var(--gray) blend(#000 40%));\n --darker-gray: color(var(--gray) blend(#000 60%));\n --darkest-gray: color(var(--gray) blend(#000 80%));\n --light-gray: color(var(--gray) blend(#fff 50%));\n --lighter-gray: color(var(--gray) blend(#fff 70%));\n --lightest-gray: color(var(--gray) blend(#fff 90%));\n\n // Type Scale\n --type-size-1: 2.441rem; // ~39.056px\n --type-size-2: 1.953rem; // ~31.248px\n --type-size-3: 1.563rem; // ~25.008px\n --type-size-4: 1.25rem; // ~20px\n --type-size-5: 1rem; // ~16px\n --type-size-6: 0.75rem; // ~12px\n\n --color-primary: #82becd;\n --color-secondary: #3f4657;\n --color-text: #222;\n}\n\n:root {\n --link-color: var(--color-primary);\n --brand-color: var(--color-primary);\n --brand-background: var(--color-secondary);\n\n --body-background: #fff;\n\n // Sidebar\n --sidebar-border-color: #e7e7e9;\n --sidebar-background: #f7f7f7;\n\n // Sidebar links\n --sidebar-link-color: var(--color-secondary);\n --sidebar-link-active-background: #c5c5cb;\n --sidebar-link-hover-background: var(--sidebar-link-active-background);\n --sidebar-link-arrow-color: var(--color-secondary);\n --sidebar-link-secondary-color: var(--color-text);\n\n // Sidebar Checkbox\n --checkbox-background: var(--lighter-gray);\n --checkbox-hover-background: #ccc;\n --checkbox-checked-background: var(--color-secondary);\n --checkbox-checked-hover-background: var(--color-primary);\n --checkbox-tick-color: #fff;\n --checkbox-disabled-background: var(--light-gray);\n --checkbox-disabled-tick-color: var(--gray);\n\n // Sidebar search field\n --search-field-color: #555;\n --search-field-border-color: #ccc;\n --search-field-background: #fff;\n --search-field-hover-border-color: var(--color-primary);\n\n // Sidebar hamburger\n --sidebar-collapsible--hamburger-color: var(--color-primary);\n --sidebar-collapsible--hamburger-hover-color: var(--color-secondary);\n --sidebar-collapsible--hamburger-hover-background: var(--color-primary);\n\n // Homepage\n --homepage-navbar-background: var(--color-secondary);\n\n --homepage-hero-background: var(--color-primary);\n --homepage-hero-color: var(--color-secondary);\n --homepage-bullet-color: var(--color-primary);\n\n --homepage-footer-color: var(--color-primary);\n --homepage-footer-background: var(--color-secondary);\n --homepage-body-background: #fff;\n\n // Homepage Hero Buttons\n --hero-button-block-background: var(--sidebar-link-active-background);\n --hero-button-primary-border-color: var(--color-secondary);\n --hero-button-primary-color: var(--sidebar-background);\n --hero-buttom-primary-background: var(--color-secondary);\n --hero-button-secondary-border-color: var(--color-secondary);\n --hero-button-secondary-color: var(--color-secondary);\n --hero-button-secondary-background: var(--sidebar-link-active-background);\n\n --code-tag-color: var(--color-secondary);\n --code-tag-background-color: var(--lightest-gray);\n --code-tag-border-color: var(--light-gray);\n --code-tag-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.125);\n --code-tag-border-radius: 4px;\n\n --blockquote-border-color: var(--color-secondary);\n\n --hr-color: var(--lighter-gray);\n\n --pager-background-color: var(--body-background);\n --pager-border-color: var(--lighter-gray);\n --pager-hover-background-color: #eee;\n\n --toc--border-color: var(--lightest-gray);\n --toc--inner-border-color: var(--lighter-gray);\n\n --page-header-separator-color: #eee;\n --page-header-details-color: var(--gray);\n\n --table-border: var(--light-gray);\n --table-background: #fff;\n --table-background-odd: var(--lightest-gray);\n --table-header-background: var(--lighter-gray);\n}\n\n/* stylelint-disable-next-line selector-class-pattern */\n.dark {\n --color-text: #fff;\n --body-background: #222;\n\n --sidebar-background: #000;\n --sidebar-border-color: var(--dark-gray);\n\n --sidebar-link-color: var(--color-primary);\n --sidebar-link-active-background: var(--dark-gray);\n --sidebar-link-hover-background: var(--dark-gray);\n --sidebar-link-arrow-color: var(--color-text);\n --sidebar-link-secondary-color: var(--color-text);\n\n --code-tag-border-color: var(--dark-gray);\n --code-tag-background-color: var(--darker-gray);\n\n --pager-background-color: var(--body-background);\n --pager-border-color: var(--dark-gray);\n --pager-hover-background-color: var(--darker-gray);\n\n --toc--border-color: var(--dark-gray);\n --toc--inner-border-color: var(--darker-gray);\n\n --page-header-separator-color: var(--dark-gray);\n --page-header-details-color: var(--light-gray);\n\n --hr-color: var(--dark-gray);\n\n --table-border: var(--darker-gray);\n --table-background: var(--body-background);\n --table-background-odd: var(--darkest-gray);\n --table-header-background: var(--dark-gray);\n\n // Homepage\n --homepage-navbar-background: var(--color-secondary);\n\n --homepage-hero-background: #333;\n --homepage-hero-color: var(--color-primary);\n --homepage-bullet-color: var(--color-primary);\n\n --homepage-footer-color: var(--color-primary);\n --homepage-footer-background: var(--color-secondary);\n --homepage-body-background: #333;\n\n // Homepage Hero Buttons\n --hero-button-block-background: var(--color-secondary);\n --hero-button-primary-border-color: var(--color-primary);\n --hero-button-primary-color: var(--color-primary);\n --hero-buttom-primary-background: var(--color-secondary);\n --hero-button-secondary-border-color: var(--color-secondary);\n --hero-button-secondary-color: var(--color-primary);\n --hero-button-secondary-background: var(--color-secondary);\n}\n\n/*\n * Breakpoints\n * ===================================================================== */\n@custom-media --viewport-small (width < 850px);\n@custom-media --viewport-large (width >= 850px);\n","*,\n*:after,\n*:before {\n box-sizing: border-box;\n}\n\nbody {\n margin: 0;\n padding: 0;\n}\n\n/* ============================================================================\nDocs Body & Page Structure\n============================================================================ */\n\nhtml {\n font-size: 14px;\n\n @media (--viewport-large) {\n font-size: 16px;\n }\n}\n\nhtml,\nbody {\n height: 100%;\n background-color: var(--body-background);\n color: var(--color-text);\n}\n\n.Columns {\n &__left {\n background-color: var(--sidebar-background);\n }\n\n &__right {\n &__content {\n padding: 10px;\n }\n }\n}\n\n@media (max-width: 768px) {\n // mobile friendly sub-nav\n /* stylelint-disable-next-line selector-class-pattern */\n html:not(.no-js) .Collapsible__content {\n height: 0;\n overflow: hidden;\n transition: height 400ms ease-in-out;\n }\n}\n\n.Collapsible__trigger {\n margin: 12px;\n padding: 7px 10px;\n background-color: transparent;\n border: none;\n float: right;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n &__bar {\n display: block;\n width: 18px;\n height: 2px;\n margin-top: 2px;\n margin-bottom: 3px;\n background-color: var(--sidebar-collapsible--hamburger-color);\n }\n\n &:hover {\n background-color: var(\n --sidebar-collapsible--hamburger-hover-background\n );\n\n @include kill-box-shadow;\n\n .Collapsible__trigger__bar {\n background-color: var(--sidebar-collapsible--hamburger-hover-color);\n }\n }\n}\n\n@media screen and (min-width: 769px) {\n .Navbar {\n position: fixed;\n z-index: 1030;\n width: 100%;\n }\n\n .Collapsible {\n &__trigger {\n display: none !important;\n }\n\n &__content {\n display: block !important;\n }\n }\n\n .Columns {\n height: 100%;\n\n &:after,\n &:before {\n content: \" \";\n display: table;\n }\n\n &:after {\n clear: both;\n }\n\n &__left,\n &__right {\n position: relative;\n min-height: 1px;\n float: left;\n overflow: auto;\n height: 100%;\n }\n\n &__left {\n width: 25%;\n border-right: 1px solid var(--sidebar-border-color);\n overflow-x: hidden;\n }\n\n &__right {\n width: 75%;\n\n &__content {\n padding: 0 20px 20px;\n min-height: 100%;\n }\n }\n }\n}\n\n.Page {\n // 860 == screen-width of 1200 - sidebar - margin\n max-width: 860px;\n}\n\n.u-visuallyHidden {\n position: absolute !important;\n height: 1px;\n width: 1px;\n overflow: hidden;\n clip: rect(1px 1px 1px 1px); /* IE6, IE7 */\n clip: rect(1px, 1px, 1px, 1px);\n white-space: nowrap; /* added line */\n}\n","/* ============================================================================\nBase CSS\n============================================================================ */\n\nbody {\n line-height: 1.5;\n\n font-family: var(--font-family-text);\n font-feature-settings: \"kern\" 1; // stylelint-disable-line plugin/no-unsupported-browser-features\n font-kerning: normal; // stylelint-disable-line plugin/no-unsupported-browser-features\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n font-family: var(--font-family-heading);\n font-weight: 300;\n}\n\n.s-content {\n h1,\n h2,\n h3,\n h4,\n h5,\n h6 {\n cursor: text;\n line-height: 1.4em;\n margin: 2em 0 0.5em;\n\n tt,\n code {\n font-size: inherit;\n }\n\n i {\n font-size: 0.7em;\n }\n\n p {\n margin-top: 0;\n }\n }\n\n h1 {\n margin-top: 0;\n font-size: var(--type-size-3);\n }\n\n h2 {\n font-size: var(--type-size-4);\n }\n\n h3 {\n font-size: var(--type-size-5);\n }\n\n h4 {\n font-size: var(--type-size-6);\n }\n\n h5 {\n font-size: var(--type-size-6);\n }\n\n h6 {\n font-size: var(--type-size-6);\n }\n\n a {\n text-decoration: underline;\n }\n\n small {\n font-size: var(--type-size-6);\n }\n\n p {\n margin-bottom: 1.3em;\n }\n\n ul,\n ol {\n padding-left: 2em;\n }\n\n ul p {\n margin: 0;\n }\n\n ul ul {\n margin: 0;\n }\n\n dl {\n padding: 0;\n\n dt {\n font-weight: bold;\n font-style: italic;\n padding: 0;\n margin: 15px 0 5px;\n }\n\n dt:first-child {\n padding: 0;\n }\n\n dd {\n margin: 0 0 15px;\n padding: 0 15px;\n }\n }\n\n blockquote {\n margin: 0.75em 2em;\n padding: 0.5em 1em;\n font-style: italic;\n border-left: 0.25em solid var(--blockquote-border-color);\n\n cite {\n font-style: italic;\n }\n\n cite:before {\n content: \"\\2014\";\n padding-right: 0.5em;\n }\n }\n\n table {\n width: 100%;\n padding: 0;\n margin-bottom: 1em;\n border-collapse: collapse;\n\n font-size: var(--type-size-6);\n\n + table {\n margin-top: 1em;\n }\n\n tr {\n border-top: 1px solid var(--table-border);\n background-color: var(--table-background);\n margin: 0;\n padding: 0;\n }\n\n tr:nth-child(2n) {\n background-color: var(--table-background-odd);\n }\n\n th {\n font-weight: bold;\n border: 1px solid var(--table-border);\n background: var(--table-header-background);\n margin: 0;\n padding: 0.5em;\n }\n\n td {\n border: 1px solid var(--table-border);\n margin: 0;\n padding: 0.5em;\n }\n }\n\n ul,\n ol,\n blockquote,\n dl dt,\n dl dd,\n table th,\n table td {\n > :first-child {\n margin-top: 0;\n }\n\n > :last-child {\n margin-bottom: 0;\n }\n }\n\n img {\n max-width: 100%;\n display: inline-block;\n }\n\n code {\n font-family: var(--font-family-monospace);\n padding-top: 0.1rem;\n padding-bottom: 0.1rem;\n background: var(--code-tag-background-color);\n border: 1px solid var(--code-tag-border-color);\n border-radius: var(--code-tag-border-radius);\n box-shadow: var(--code-tag-box-shadow);\n\n &:before,\n &:after {\n letter-spacing: -0.2em;\n content: \"\\00a0\"; /* non-breaking space*/\n }\n }\n\n pre {\n background: #f5f2f0;\n color: #333;\n line-height: 1.5em;\n overflow: auto;\n border: none;\n border-radius: 0;\n padding: 0.75em 20px;\n margin: 0 -20px 20px -20px;\n\n code {\n margin: 0;\n padding: 0;\n white-space: pre;\n box-shadow: none;\n }\n\n code:before,\n code:after {\n display: none;\n }\n\n code,\n tt {\n background-color: transparent;\n border: none;\n }\n }\n\n u,\n ins {\n text-decoration: none;\n border-bottom: 1px solid var(--color-text);\n\n a {\n color: inherit;\n }\n }\n\n del a {\n color: inherit;\n }\n\n // stylelint-disable-next-line selector-class-pattern\n .mermaid {\n background: #fff;\n }\n}\n","/* ============================================================================\nBase tags\n============================================================================ */\n\na {\n text-decoration: none;\n color: var(--link-color);\n\n &.Link--external:after {\n content: \" \"\n url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=);\n }\n\n &.Link--broken {\n color: red;\n }\n}\n\np {\n margin: 0 0 1em;\n}\n\nhr {\n clear: both;\n margin: 1em 0;\n border: 0;\n border-top: 1px solid var(--hr-color);\n}\n\n/* ============================================================================\nComponents\n============================================================================ */\n\n.Button {\n display: inline-block;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation; // stylelint-disable-line plugin/no-unsupported-browser-features\n cursor: pointer;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid transparent;\n white-space: nowrap;\n border-radius: 4px;\n margin-bottom: 0;\n\n &--small {\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n }\n\n &--default {\n color: #333;\n background-color: #fff;\n border-color: #ccc;\n\n &.Button--active {\n color: #333;\n background-color: #e6e6e6;\n border-color: #adadad;\n }\n }\n}\n\n.Permalink {\n text-decoration: none !important;\n color: #333;\n float: left;\n font-size: 0.8em;\n margin-left: -0.7em;\n padding-right: 4px;\n visibility: hidden;\n\n h1:hover &,\n h2:hover &,\n h3:hover &,\n h4:hover &,\n h5:hover &,\n h6:hover & {\n visibility: visible;\n }\n}\n\n.Brand {\n display: block;\n color: var(--brand-color);\n background-color: var(--brand-background);\n padding: 0.75em 0.6em;\n font-size: var(--type-size-4);\n text-shadow: none;\n font-family: var(--font-family-heading);\n font-weight: 700;\n}\n\n.Navbar {\n height: 50px;\n box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);\n background-color: var(--homepage-navbar-background);\n margin-bottom: 0;\n\n .Brand {\n float: left;\n line-height: 20px;\n height: 50px;\n }\n}\n\n.CodeToggler {\n padding: 0 20px;\n}\n\n/* stylelint-disable-next-line selector-class-pattern */\n.no-js .CodeToggler,\n.CodeToggler--hidden {\n display: none;\n}\n\n.DarkModeToggler {\n padding: 0 20px;\n}\n\n// Hide the HR of the DarkModeToggler if the CodeToggler is present ...\n.CodeToggler ~ .DarkModeToggler hr {\n display: none;\n}\n\n// ... except if it's hidden\n.CodeToggler--hidden ~ .DarkModeToggler hr {\n display: block;\n}\n\n// Sidebar navigation\n.Nav {\n margin: 0;\n padding: 0;\n\n &__arrow {\n display: inline-block;\n position: relative;\n width: 16px;\n margin-left: -16px;\n\n &:before {\n position: absolute;\n display: block;\n content: \"\";\n margin: -0.25em 0 0 -0.4em;\n left: 50%;\n top: 50%;\n width: 0.5em;\n height: 0.5em;\n border-right: 0.15em solid var(--sidebar-link-arrow-color);\n border-top: 0.15em solid var(--sidebar-link-arrow-color);\n transform: rotate(45deg);\n transition-duration: 0.3s;\n }\n }\n\n &__item {\n display: block;\n\n a {\n display: block;\n margin: 0;\n padding: 6px 15px 6px 20px;\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n text-shadow: none;\n }\n\n a:hover {\n color: var(--sidebar-link-color);\n text-shadow: none;\n background-color: var(--sidebar-link-hover-background);\n }\n }\n}\n\n.Nav .Nav {\n margin-left: 15px;\n\n /* stylelint-disable-next-line selector-class-pattern */\n html:not(.no-js) & {\n height: 0;\n transition: height 400ms ease-in-out;\n overflow: hidden;\n }\n\n .Nav__item a {\n margin: 0;\n margin-left: -15px;\n padding: 3px 30px;\n font-family: var(--font-family-text);\n color: var(--sidebar-link-secondary-color);\n opacity: 0.7;\n\n &:hover {\n opacity: 1;\n }\n }\n\n .Nav__item--active a {\n color: var(--sidebar-link-color);\n }\n}\n\n.Nav__item {\n &--open,\n &--active {\n > a {\n background-color: var(--sidebar-link-active-background);\n }\n }\n\n &--open {\n > a > .Nav__arrow:before {\n margin-left: -0.25em;\n transform: rotate(135deg);\n }\n }\n}\n\n.Page__header {\n margin: 0 0 10px;\n padding: 0;\n border-bottom: 1px solid var(--page-header-separator-color);\n\n @include clearfix();\n\n h1 {\n margin: 0;\n padding: 0;\n line-height: 57px;\n }\n\n &--separator {\n height: 0.6em;\n fill: currentColor;\n }\n\n a {\n text-decoration: none;\n }\n\n .ModifiedDate {\n float: left;\n font-size: 10px;\n color: var(--page-header-details-color);\n }\n\n .EditOn {\n float: right;\n font-size: 10px;\n color: var(--page-header-details-color);\n }\n}\n\n.Links {\n padding: 0 20px;\n\n a {\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n line-height: 2em;\n }\n}\n\n.Twitter {\n padding: 0 20px;\n font: normal normal normal 11px/18px \"Helvetica Neue\", Arial, sans-serif;\n\n &__button {\n text-decoration: none;\n\n display: inline-block;\n vertical-align: top;\n\n position: relative;\n height: 20px;\n box-sizing: border-box;\n padding: 1px 8px 1px 6px;\n background-color: #1b95e0;\n color: #fff;\n border-radius: 3px;\n font-weight: 500;\n cursor: pointer;\n\n .Twitter__button__label {\n display: inline-block;\n vertical-align: top;\n\n margin-left: 3px;\n white-space: nowrap;\n }\n\n svg {\n position: relative;\n top: 2px;\n display: inline-block;\n width: 14px;\n height: 14px;\n }\n }\n}\n\n.PoweredBy {\n padding: 0 20px 1rem 20px;\n font-size: var(--type-size-6);\n}\n\n.Search {\n position: relative;\n\n &__field {\n display: block;\n width: 100%;\n height: 34px;\n padding: 6px 30px 6px 20px;\n color: var(--search-field-color);\n border-width: 0 0 1px;\n border-bottom: 1px solid var(--search-field-border-color);\n background: var(--search-field-background);\n transition: border-color ease-in-out 0.15s;\n\n &:focus {\n border-color: var(--search-field-hover-border-color);\n outline: 0; // stylelint-disable-line plugin/no-unsupported-browser-features\n }\n }\n\n &__icon {\n position: absolute;\n right: 9px;\n top: 9px;\n width: 16px;\n height: 16px;\n cursor: pointer;\n }\n}\n\n.Navbar .Search {\n float: right;\n margin: 8px 20px;\n\n &__field {\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n border-width: 0;\n border-radius: 4px;\n padding-left: 10px;\n }\n}\n\n.TableOfContentsContainer {\n float: right;\n min-width: 300px;\n max-width: 25%;\n padding-left: 1em;\n\n &__title {\n margin-bottom: 0 !important;\n }\n\n &__content {\n border: 1px solid var(--toc--border-color);\n border-width: 4px 2px 2px 6px;\n }\n\n &__content > .TableOfContents > li + li {\n border-top: 1px solid var(--toc--inner-border-color);\n }\n}\n\nul.TableOfContents {\n font-size: 1rem;\n padding-left: 0;\n margin: 0;\n list-style-type: none;\n\n p {\n margin-bottom: 0;\n }\n\n a {\n text-decoration: none;\n display: block;\n padding: 0.2em 0 0.2em 0.75em;\n }\n\n .TableOfContents {\n padding-left: 0.75em;\n }\n}\n\n.Pager {\n padding-left: 0;\n margin: 1em 0;\n list-style: none;\n text-align: center;\n clear: both;\n\n @include clearfix();\n\n li {\n display: inline;\n\n > a {\n display: inline-block;\n padding: 5px 14px;\n background-color: var(--pager-background-color);\n border: 1px solid var(--pager-border-color);\n border-radius: 15px;\n }\n\n > a:hover,\n > a:focus {\n text-decoration: none;\n background-color: var(--pager-hover-background-color);\n }\n }\n\n &--next > a {\n float: right;\n }\n\n &--prev > a {\n float: left;\n }\n}\n\n.Checkbox {\n position: relative;\n display: block;\n padding-left: 30px;\n cursor: pointer;\n\n input {\n position: absolute;\n z-index: -1;\n opacity: 0;\n }\n}\n\n.Checkbox__indicator {\n position: absolute;\n top: 50%;\n left: 0;\n width: 20px;\n height: 20px;\n margin-top: -10px;\n background: var(--checkbox-background);\n\n /* Check mark */\n &:after {\n position: absolute;\n display: none;\n content: \"\";\n }\n\n /* Hover and focus states */\n .Checkbox:hover input ~ &,\n .Checkbox input:focus ~ & {\n background: var(--checkbox-hover-background);\n }\n\n /* Checked state */\n .Checkbox input:checked ~ & {\n background: var(--checkbox-checked-background);\n\n /* Show check mark */\n &:after {\n display: block;\n }\n }\n\n /* Hover state whilst checked */\n .Checkbox:hover input:not([disabled]):checked ~ &,\n .Checkbox input:checked:focus ~ & {\n background: var(--checkbox-checked-hover-background);\n }\n\n /* Disabled state */\n .Checkbox input:disabled ~ & {\n pointer-events: none;\n opacity: 0.6;\n background: var(--checkbox-disabled-background);\n }\n\n /* Checkbox tick */\n .Checkbox &:after {\n top: 4px;\n left: 8px;\n width: 5px;\n height: 10px;\n transform: rotate(45deg);\n border: solid var(--checkbox-tick-color);\n border-width: 0 2px 2px 0;\n }\n\n /* Disabled tick colour */\n .Checkbox input:disabled ~ &:after {\n border-color: var(--checkbox-disabled-tick-color);\n }\n}\n","/* ============================================================================\nMixins\n============================================================================ */\n\n@mixin kill-background-image {\n background-image: none;\n filter: none; // stylelint-disable-line plugin/no-unsupported-browser-features\n}\n\n@mixin kill-box-shadow {\n box-shadow: none;\n}\n\n// Clearfix\n//\n// For modern browsers\n// 1. The space content is one way to avoid an Opera bug when the\n// contenteditable attribute is included anywhere else in the document.\n// Otherwise it causes space to appear at the top and bottom of elements\n// that are clearfixed.\n// 2. The use of `table` rather than `block` is only necessary if using\n// `:before` to contain the top-margins of child elements.\n//\n// Source: http://nicolasgallagher.com/micro-clearfix-hack/\n\n@mixin clearfix {\n &:before,\n &:after {\n content: \" \"; // 1\n display: table; // 2\n }\n\n &:after {\n clear: both;\n }\n}\n","/* ============================================================================\nHomepage\n============================================================================ */\n\n.Container {\n margin-right: auto;\n margin-left: auto;\n\n &--inner {\n width: 80%;\n margin: 0 auto;\n }\n}\n\n@media (min-width: 1200px) {\n .Container {\n width: 1170px;\n }\n}\n\n@media (min-width: 992px) {\n .Container {\n width: 970px;\n }\n}\n\n@media (min-width: 769px) {\n .Container {\n width: 750px;\n }\n}\n\n.Homepage {\n padding-top: 60px !important;\n background-color: var(--homepage-hero-background);\n border-radius: 0;\n border: none;\n color: var(--homepage-hero-color);\n overflow: hidden;\n padding-bottom: 0;\n margin-bottom: 0;\n\n @include kill-box-shadow;\n}\n\n.HomepageTitle {\n h2 {\n width: 80%;\n font-size: 30px;\n margin: 20px auto;\n text-align: center;\n }\n}\n\n.HomepageImage {\n img {\n display: block;\n max-width: 80%;\n margin: 0 auto;\n height: auto;\n }\n}\n\n.HomepageButtons {\n padding: 20px 0;\n background-color: var(--hero-button-block-background);\n text-align: center;\n\n @include clearfix;\n\n .Button--hero {\n padding: 20px 30px;\n border-radius: 0;\n text-shadow: none;\n opacity: 0.8;\n margin: 0 10px;\n text-transform: uppercase;\n font-family: var(--font-family-heading);\n font-weight: 700;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n @media (max-width: 768px) {\n display: block;\n margin-bottom: 10px;\n }\n\n &:hover {\n opacity: 1;\n }\n\n &.Button--secondary {\n border: 5px solid var(--hero-button-secondary-border-color);\n background-color: var(--hero-button-secondary-background);\n color: var(--hero-button-secondary-color);\n }\n\n &.Button--primary {\n border: 5px solid var(--hero-button-primary-border-color);\n background-color: var(--hero-buttom-primary-background);\n color: var(--hero-button-primary-color);\n }\n }\n}\n\n.HomepageContent {\n background-color: var(--homepage-body-background);\n padding: 40px 0;\n\n ul,\n ol {\n li {\n list-style: none;\n margin-bottom: 0.5em;\n position: relative;\n }\n\n li:before {\n position: absolute;\n top: 50%;\n left: -1.5em;\n content: \"\";\n width: 0;\n height: 0;\n border: 0.5em solid transparent;\n border-left: 0.5em solid var(--homepage-bullet-color);\n float: left;\n display: block;\n margin-top: -0.5em;\n }\n }\n\n .HeroText {\n font-family: var(--font-family-heading);\n font-weight: 300;\n font-size: 16px;\n margin-bottom: 20px;\n line-height: 1.4;\n }\n\n @media (min-width: 769px) {\n padding: 40px 20px;\n\n .HeroText {\n font-size: 21px;\n }\n\n .Row {\n margin: 0 -15px;\n }\n\n .Row__third,\n .Row__half,\n .Row__quarter {\n float: left;\n position: relative;\n min-height: 1px;\n padding-left: 15px;\n padding-right: 15px;\n }\n\n .Row__third {\n width: 33.333333%;\n }\n\n .Row__half {\n width: 50%;\n }\n\n .Row__quarter {\n width: 25%;\n }\n }\n}\n\n.HomepageFooter {\n background-color: var(--homepage-footer-background);\n color: var(--homepage-footer-color);\n border: none;\n\n @include kill-box-shadow;\n @include clearfix;\n\n @media (max-width: 768px) {\n padding: 0 20px;\n text-align: center;\n\n .HomepageFooter__links {\n padding-left: 0;\n list-style-type: none;\n }\n }\n\n @media (min-width: 769px) {\n .HomepageFooter__links {\n float: left;\n }\n\n .HomepageFooter__twitter {\n float: right;\n }\n }\n\n &__links {\n margin: 40px 0;\n\n li a {\n line-height: 32px;\n font-size: 16px;\n font-family: var(--font-family-heading);\n font-weight: 700;\n }\n\n li a:hover {\n text-decoration: underline;\n }\n }\n\n &__twitter {\n margin: 40px 0;\n }\n\n .Twitter__button {\n margin-bottom: 20px;\n }\n}\n","/**\n * GitHub Gist Theme\n * Author : Anthony Attard - https://github.com/AnthonyAttard\n * Author : Louis Barranqueiro - https://github.com/LouisBarranqueiro\n */\n\n.hljs {\n display: block;\n //background: white;\n //padding: 0.5em;\n color: #333333;\n overflow-x: auto;\n}\n\n.hljs-comment,\n.hljs-meta {\n color: #969896;\n}\n\n.hljs-variable,\n.hljs-template-variable,\n.hljs-strong,\n.hljs-emphasis,\n.hljs-quote {\n color: #df5000;\n}\n\n.hljs-keyword,\n.hljs-selector-tag,\n.hljs-type {\n color: #d73a49;\n}\n\n.hljs-literal,\n.hljs-symbol,\n.hljs-bullet,\n.hljs-attribute {\n color: #0086b3;\n}\n\n.hljs-section,\n.hljs-name {\n color: #63a35c;\n}\n\n.hljs-tag {\n color: #333333;\n}\n\n.hljs-title,\n.hljs-attr,\n.hljs-selector-id,\n.hljs-selector-class,\n.hljs-selector-attr,\n.hljs-selector-pseudo {\n color: #6f42c1;\n}\n\n.hljs-addition {\n color: #55a532;\n background-color: #eaffea;\n}\n\n.hljs-deletion {\n color: #bd2c00;\n background-color: #ffecec;\n}\n\n.hljs-link {\n text-decoration: underline;\n}\n\n.hljs-number {\n color: #005cc5;\n}\n\n.hljs-string {\n color: #032f62;\n}\n","* {\n text-shadow: none !important;\n color: #000 !important; // Black prints faster: h5bp.com/s\n background: transparent !important;\n box-shadow: none !important;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n break-after: avoid; // stylelint-disable-line plugin/no-unsupported-browser-features\n break-before: auto; // stylelint-disable-line plugin/no-unsupported-browser-features\n}\n\npre,\nblockquote {\n border: 1px solid #999;\n font-style: italic;\n break-inside: avoid; // stylelint-disable-line plugin/no-unsupported-browser-features\n}\n\nimg {\n break-inside: avoid; // stylelint-disable-line plugin/no-unsupported-browser-features\n border: 0; /* Some browsers like to show a border around images. Switch it off */\n}\n\na,\na:visited {\n text-decoration: underline;\n}\n\nabbr[title]:after {\n content: \" (\" attr(title) \")\";\n}\n\nq {\n quotes: none;\n\n &:before {\n content: \"\";\n }\n\n &:after {\n content: \" (\" attr(cite) \")\";\n }\n}\n\n.PageBreak {\n display: block;\n break-before: always; // stylelint-disable-line plugin/no-unsupported-browser-features\n}\n\n.NoPrint {\n display: none;\n}\n\n/* Hide the navigation */\naside {\n display: none;\n}\n\n.Pager {\n display: none;\n}\n\n.Columns__right {\n width: 100% !important;\n}\n\n.s-content a:after {\n content: \" (\" attr(href) \")\";\n font-size: 80%;\n word-wrap: break-word; /* break long urls that donìt fit the page width */\n}\n\n/* Anchors don't need that */\n.s-content a[href^=\"#\"]:after {\n content: \"\";\n}\n\nh1 a[href]:after {\n font-size: 50%;\n}\n","@import \"theme.scss\";\n\n//Daux.io Green\n:root {\n --sidebar-background: #f5f5f6;\n --sidebar-link-active-background: #a0d55d;\n --color-secondary: #000;\n --color-primary: #8acc37;\n}\n"]} \ No newline at end of file +{"version":3,"sources":["src/css/theme_daux/vendor/normalize.scss","src/css/theme_daux/_fonts.scss","src/css/theme_daux/_variables.scss","src/css/theme_daux/_structure.scss","src/css/theme_daux/_typography.scss","src/css/theme_daux/_components.scss","src/css/theme_daux/_mixins.scss","src/css/theme_daux/_homepage.scss","src/css/theme_daux/vendor/highlight.scss","src/css/theme_daux/_print.scss","src/css/theme_daux/theme-green.scss"],"names":[],"mappings":"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","file":"themes/daux/css/theme-green.min.css","sourcesContent":["/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */\n\n/**\n * 1. Change the default font family in all browsers (opinionated).\n * 2. Prevent adjustments of font size after orientation changes in IE and iOS.\n */\n\nhtml {\n font-family: sans-serif; /* 1 */\n -ms-text-size-adjust: 100%; /* 2 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/**\n * Remove the margin in all browsers (opinionated).\n */\n\nbody {\n margin: 0;\n}\n\n/* HTML5 display definitions\n ========================================================================== */\n\n/**\n * Add the correct display in IE 9-.\n * 1. Add the correct display in Edge, IE, and Firefox.\n * 2. Add the correct display in IE.\n */\n\narticle,\naside,\ndetails, /* 1 */\nfigcaption,\nfigure,\nfooter,\nheader,\nmain, /* 2 */\nmenu,\nnav,\nsection,\nsummary { /* 1 */\n display: block;\n}\n\n/**\n * Add the correct display in IE 9-.\n */\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n}\n\n/**\n * Add the correct display in iOS 4-7.\n */\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n vertical-align: baseline;\n}\n\n/**\n * Add the correct display in IE 10-.\n * 1. Add the correct display in IE.\n */\n\ntemplate, /* 1 */\n[hidden] {\n display: none;\n}\n\n/* Links\n ========================================================================== */\n\n/**\n * 1. Remove the gray background on active links in IE 10.\n * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.\n */\n\na {\n background-color: transparent; /* 1 */\n -webkit-text-decoration-skip: objects; /* 2 */\n}\n\n/**\n * Remove the outline on focused links when they are also active or hovered\n * in all browsers (opinionated).\n */\n\na:active,\na:hover {\n outline-width: 0;\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * 1. Remove the bottom border in Firefox 39-.\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n border-bottom: none; /* 1 */\n text-decoration: underline; /* 2 */\n text-decoration: underline dotted; /* 2 */\n}\n\n/**\n * Prevent the duplicate application of `bolder` by the next rule in Safari 6.\n */\n\nb,\nstrong {\n font-weight: inherit;\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n * Add the correct font style in Android 4.3-.\n */\n\ndfn {\n font-style: italic;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/**\n * Add the correct background and color in IE 9-.\n */\n\nmark {\n background-color: #ff0;\n color: #000;\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove the border on images inside links in IE 10-.\n */\n\nimg {\n border-style: none;\n}\n\n/**\n * Hide the overflow in IE.\n */\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/**\n * Add the correct margin in IE 8.\n */\n\nfigure {\n margin: 1em 40px;\n}\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n box-sizing: content-box; /* 1 */\n height: 0; /* 1 */\n overflow: visible; /* 2 */\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * 1. Change font properties to `inherit` in all browsers (opinionated).\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\nselect,\ntextarea {\n font: inherit; /* 1 */\n margin: 0; /* 2 */\n}\n\n/**\n * Restore the font weight unset by the previous rule.\n */\n\noptgroup {\n font-weight: bold;\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput { /* 1 */\n overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect { /* 1 */\n text-transform: none;\n}\n\n/**\n * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n * controls in Android 4.\n * 2. Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\nhtml [type=\"button\"], /* 1 */\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; /* 2 */\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\n * Change the border, margin, and padding in all browsers (opinionated).\n */\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\n\nlegend {\n box-sizing: border-box; /* 1 */\n color: inherit; /* 2 */\n display: table; /* 1 */\n max-width: 100%; /* 1 */\n padding: 0; /* 3 */\n white-space: normal; /* 1 */\n}\n\n/**\n * Remove the default vertical scrollbar in IE.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10-.\n * 2. Remove the padding in IE 10-.\n */\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n}\n\n/**\n * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.\n */\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * Correct the text style of placeholders in Chrome, Edge, and Safari.\n */\n\n::-webkit-input-placeholder {\n color: inherit;\n opacity: 0.54;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n}\n",":root {\n --font-family-text: -apple-system, \".SFNSText-Regular\", \"San Francisco\",\n \"Roboto\", \"Segoe UI\", \"Helvetica Neue\", \"Lucida Grande\", Arial,\n sans-serif;\n --font-family-monospace: Monaco, Menlo, Consolas, \"Lucida Console\",\n \"Courier New\", monospace;\n --font-family-heading: \"Roboto Slab\", var(--font-family-text);\n}\n\n/*! Generated by Font Squirrel (https://www.fontsquirrel.com) */\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 300;\n font-display: fallback;\n src: url(\"../fonts/robotoslab-light.eot\");\n src: url(\"../fonts/robotoslab-light.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-light.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-light.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-light.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-light.svg#roboto_slablight\") format(\"svg\");\n // stylelint-disable-next-line plugin/no-unsupported-browser-features\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 400;\n font-display: fallback;\n src: url(\"../fonts/robotoslab-regular.eot\");\n src: url(\"../fonts/robotoslab-regular.eot?#iefix\")\n format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-regular.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-regular.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-regular.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-regular.svg#roboto_slabregular\") format(\"svg\");\n // stylelint-disable-next-line plugin/no-unsupported-browser-features\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 700;\n font-display: fallback;\n src: url(\"../fonts/robotoslab-bold.eot\");\n src: url(\"../fonts/robotoslab-bold.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-bold.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-bold.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-bold.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-bold.svg#roboto_slabbold\") format(\"svg\");\n // stylelint-disable-next-line plugin/no-unsupported-browser-features\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n",":root {\n // Gray Scale\n --gray: #7a8288;\n --dark-gray: color(var(--gray) blend(#000 40%));\n --darker-gray: color(var(--gray) blend(#000 60%));\n --darkest-gray: color(var(--gray) blend(#000 80%));\n --light-gray: color(var(--gray) blend(#fff 50%));\n --lighter-gray: color(var(--gray) blend(#fff 70%));\n --lightest-gray: color(var(--gray) blend(#fff 90%));\n\n // Type Scale\n --type-size-1: 2.441rem; // ~39.056px\n --type-size-2: 1.953rem; // ~31.248px\n --type-size-3: 1.563rem; // ~25.008px\n --type-size-4: 1.25rem; // ~20px\n --type-size-5: 1rem; // ~16px\n --type-size-6: 0.75rem; // ~12px\n\n --color-primary: #82becd;\n --color-secondary: #3f4657;\n --color-text: #222;\n}\n\n:root {\n --link-color: var(--color-primary);\n --brand-color: var(--color-primary);\n --brand-background: var(--color-secondary);\n\n --body-background: #fff;\n\n // Sidebar\n --sidebar-border-color: #e7e7e9;\n --sidebar-background: #f7f7f7;\n\n // Sidebar links\n --sidebar-link-color: var(--color-secondary);\n --sidebar-link-active-background: #c5c5cb;\n --sidebar-link-hover-background: var(--sidebar-link-active-background);\n --sidebar-link-arrow-color: var(--color-secondary);\n --sidebar-link-secondary-color: var(--color-text);\n\n // Sidebar Checkbox\n --checkbox-background: var(--lighter-gray);\n --checkbox-hover-background: #ccc;\n --checkbox-checked-background: var(--color-secondary);\n --checkbox-checked-hover-background: var(--color-primary);\n --checkbox-tick-color: #fff;\n --checkbox-disabled-background: var(--light-gray);\n --checkbox-disabled-tick-color: var(--gray);\n\n // Sidebar search field\n --search-field-color: #555;\n --search-field-border-color: var(--lighter-gray);\n --search-field-background: #fff;\n --search-field-hover-border-color: var(--color-primary);\n\n // Sidebar hamburger\n --sidebar-collapsible--hamburger-color: var(--color-primary);\n --sidebar-collapsible--hamburger-hover-color: var(--color-secondary);\n --sidebar-collapsible--hamburger-hover-background: var(--color-primary);\n\n // Homepage\n --homepage-navbar-background: var(--color-secondary);\n\n --homepage-hero-background: var(--color-primary);\n --homepage-hero-color: var(--color-secondary);\n --homepage-bullet-color: var(--color-primary);\n\n --homepage-footer-color: var(--color-primary);\n --homepage-footer-background: var(--color-secondary);\n --homepage-body-background: #fff;\n\n // Homepage Hero Buttons\n --hero-button-block-background: var(--sidebar-link-active-background);\n --hero-button-primary-border-color: var(--color-secondary);\n --hero-button-primary-color: var(--sidebar-background);\n --hero-buttom-primary-background: var(--color-secondary);\n --hero-button-secondary-border-color: var(--color-secondary);\n --hero-button-secondary-color: var(--color-secondary);\n --hero-button-secondary-background: var(--sidebar-link-active-background);\n\n --code-tag-color: var(--color-secondary);\n --code-tag-background-color: var(--lightest-gray);\n --code-tag-border-color: var(--light-gray);\n --code-tag-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.125);\n --code-tag-border-radius: 4px;\n\n --blockquote-border-color: var(--color-secondary);\n\n --hr-color: var(--lighter-gray);\n\n --pager-background-color: var(--body-background);\n --pager-border-color: var(--lighter-gray);\n --pager-hover-background-color: #eee;\n\n --toc--border-color: var(--lightest-gray);\n --toc--inner-border-color: var(--lighter-gray);\n\n --page-header-separator-color: #eee;\n --page-header-details-color: var(--gray);\n\n --table-border: var(--light-gray);\n --table-background: #fff;\n --table-background-odd: var(--lightest-gray);\n --table-header-background: var(--lighter-gray);\n}\n\n/* stylelint-disable-next-line selector-class-pattern */\n.dark {\n --color-text: #fff;\n --body-background: #222;\n\n --sidebar-background: #000;\n --sidebar-border-color: var(--dark-gray);\n\n --sidebar-link-color: var(--color-primary);\n --sidebar-link-active-background: var(--dark-gray);\n --sidebar-link-hover-background: var(--dark-gray);\n --sidebar-link-arrow-color: var(--color-text);\n --sidebar-link-secondary-color: var(--color-text);\n\n --code-tag-border-color: var(--dark-gray);\n --code-tag-background-color: var(--darker-gray);\n\n --pager-background-color: var(--body-background);\n --pager-border-color: var(--dark-gray);\n --pager-hover-background-color: var(--darker-gray);\n\n --toc--border-color: var(--dark-gray);\n --toc--inner-border-color: var(--darker-gray);\n\n --page-header-separator-color: var(--dark-gray);\n --page-header-details-color: var(--light-gray);\n\n --hr-color: var(--dark-gray);\n\n --table-border: var(--darker-gray);\n --table-background: var(--body-background);\n --table-background-odd: var(--darkest-gray);\n --table-header-background: var(--dark-gray);\n\n // Homepage\n --homepage-navbar-background: var(--color-secondary);\n\n --homepage-hero-background: #333;\n --homepage-hero-color: var(--color-primary);\n --homepage-bullet-color: var(--color-primary);\n\n --homepage-footer-color: var(--color-primary);\n --homepage-footer-background: var(--color-secondary);\n --homepage-body-background: #333;\n\n // Homepage Hero Buttons\n --hero-button-block-background: var(--color-secondary);\n --hero-button-primary-border-color: var(--color-primary);\n --hero-button-primary-color: var(--color-primary);\n --hero-buttom-primary-background: var(--color-secondary);\n --hero-button-secondary-border-color: var(--color-secondary);\n --hero-button-secondary-color: var(--color-primary);\n --hero-button-secondary-background: var(--color-secondary);\n\n // Sidebar search field\n --search-field-color: #fff;\n --search-field-border-color: var(--dark-gray);\n --search-field-background: #555;\n}\n\n/*\n * Breakpoints\n * ===================================================================== */\n@custom-media --viewport-small (width < 850px);\n@custom-media --viewport-large (width >= 850px);\n","*,\n*:after,\n*:before {\n box-sizing: border-box;\n}\n\nbody {\n margin: 0;\n padding: 0;\n}\n\n/* ============================================================================\nDocs Body & Page Structure\n============================================================================ */\n\nhtml {\n font-size: 14px;\n\n @media (--viewport-large) {\n font-size: 16px;\n }\n}\n\nhtml,\nbody {\n height: 100%;\n background-color: var(--body-background);\n color: var(--color-text);\n}\n\n.Columns {\n &__left {\n background-color: var(--sidebar-background);\n }\n\n &__right {\n &__content {\n padding: 10px;\n }\n }\n}\n\n@media (max-width: 768px) {\n // mobile friendly sub-nav\n /* stylelint-disable-next-line selector-class-pattern */\n html:not(.no-js) .Collapsible__content {\n height: 0;\n overflow: hidden;\n transition: height 400ms ease-in-out;\n }\n}\n\n.Collapsible__trigger {\n margin: 12px;\n padding: 7px 10px;\n background-color: transparent;\n border: none;\n float: right;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n &__bar {\n display: block;\n width: 18px;\n height: 2px;\n margin-top: 2px;\n margin-bottom: 3px;\n background-color: var(--sidebar-collapsible--hamburger-color);\n }\n\n &:hover {\n background-color: var(\n --sidebar-collapsible--hamburger-hover-background\n );\n\n @include kill-box-shadow;\n\n .Collapsible__trigger__bar {\n background-color: var(--sidebar-collapsible--hamburger-hover-color);\n }\n }\n}\n\n@media screen and (min-width: 769px) {\n .Navbar {\n position: fixed;\n z-index: 1030;\n width: 100%;\n }\n\n .Collapsible {\n &__trigger {\n display: none !important;\n }\n\n &__content {\n display: block !important;\n }\n }\n\n .Columns {\n height: 100%;\n\n &:after,\n &:before {\n content: \" \";\n display: table;\n }\n\n &:after {\n clear: both;\n }\n\n &__left,\n &__right {\n position: relative;\n min-height: 1px;\n float: left;\n overflow: auto;\n height: 100%;\n }\n\n &__left {\n width: 25%;\n border-right: 1px solid var(--sidebar-border-color);\n overflow-x: hidden;\n }\n\n &__right {\n width: 75%;\n\n &__content {\n padding: 0 20px 20px;\n min-height: 100%;\n }\n }\n }\n}\n\n.Page {\n // 860 == screen-width of 1200 - sidebar - margin\n max-width: 860px;\n}\n\n.u-visuallyHidden {\n position: absolute !important;\n height: 1px;\n width: 1px;\n overflow: hidden;\n clip: rect(1px 1px 1px 1px); /* IE6, IE7 */\n clip: rect(1px, 1px, 1px, 1px);\n white-space: nowrap; /* added line */\n}\n","/* ============================================================================\nBase CSS\n============================================================================ */\n\nbody {\n line-height: 1.5;\n\n font-family: var(--font-family-text);\n font-feature-settings: \"kern\" 1; // stylelint-disable-line plugin/no-unsupported-browser-features\n font-kerning: normal; // stylelint-disable-line plugin/no-unsupported-browser-features\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n font-family: var(--font-family-heading);\n font-weight: 300;\n}\n\n.s-content {\n h1,\n h2,\n h3,\n h4,\n h5,\n h6 {\n cursor: text;\n line-height: 1.4em;\n margin: 2em 0 0.5em;\n\n tt,\n code {\n font-size: inherit;\n }\n\n i {\n font-size: 0.7em;\n }\n\n p {\n margin-top: 0;\n }\n }\n\n h1 {\n margin-top: 0;\n font-size: var(--type-size-3);\n }\n\n h2 {\n font-size: var(--type-size-4);\n }\n\n h3 {\n font-size: var(--type-size-5);\n }\n\n h4 {\n font-size: var(--type-size-6);\n }\n\n h5 {\n font-size: var(--type-size-6);\n }\n\n h6 {\n font-size: var(--type-size-6);\n }\n\n a {\n text-decoration: underline;\n }\n\n small {\n font-size: var(--type-size-6);\n }\n\n p {\n margin-bottom: 1.3em;\n }\n\n ul,\n ol {\n padding-left: 2em;\n }\n\n ul p {\n margin: 0;\n }\n\n ul ul {\n margin: 0;\n }\n\n dl {\n padding: 0;\n\n dt {\n font-weight: bold;\n font-style: italic;\n padding: 0;\n margin: 15px 0 5px;\n }\n\n dt:first-child {\n padding: 0;\n }\n\n dd {\n margin: 0 0 15px;\n padding: 0 15px;\n }\n }\n\n blockquote {\n margin: 0.75em 2em;\n padding: 0.5em 1em;\n font-style: italic;\n border-left: 0.25em solid var(--blockquote-border-color);\n\n cite {\n font-style: italic;\n }\n\n cite:before {\n content: \"\\2014\";\n padding-right: 0.5em;\n }\n }\n\n table {\n width: 100%;\n padding: 0;\n margin-bottom: 1em;\n border-collapse: collapse;\n\n font-size: var(--type-size-6);\n\n + table {\n margin-top: 1em;\n }\n\n tr {\n border-top: 1px solid var(--table-border);\n background-color: var(--table-background);\n margin: 0;\n padding: 0;\n }\n\n tr:nth-child(2n) {\n background-color: var(--table-background-odd);\n }\n\n th {\n font-weight: bold;\n border: 1px solid var(--table-border);\n background: var(--table-header-background);\n margin: 0;\n padding: 0.5em;\n }\n\n td {\n border: 1px solid var(--table-border);\n margin: 0;\n padding: 0.5em;\n }\n }\n\n ul,\n ol,\n blockquote,\n dl dt,\n dl dd,\n table th,\n table td {\n > :first-child {\n margin-top: 0;\n }\n\n > :last-child {\n margin-bottom: 0;\n }\n }\n\n img {\n max-width: 100%;\n display: inline-block;\n }\n\n code {\n font-family: var(--font-family-monospace);\n padding-top: 0.1rem;\n padding-bottom: 0.1rem;\n background: var(--code-tag-background-color);\n border: 1px solid var(--code-tag-border-color);\n border-radius: var(--code-tag-border-radius);\n box-shadow: var(--code-tag-box-shadow);\n\n &:before,\n &:after {\n letter-spacing: -0.2em;\n content: \"\\00a0\"; /* non-breaking space*/\n }\n }\n\n pre {\n background: #f5f2f0;\n color: #333;\n line-height: 1.5em;\n overflow: auto;\n border: none;\n border-radius: 0;\n padding: 0.75em 20px;\n margin: 0 -20px 20px -20px;\n\n code {\n margin: 0;\n padding: 0;\n white-space: pre;\n box-shadow: none;\n }\n\n code:before,\n code:after {\n display: none;\n }\n\n code,\n tt {\n background-color: transparent;\n border: none;\n }\n }\n\n u,\n ins {\n text-decoration: none;\n border-bottom: 1px solid var(--color-text);\n\n a {\n color: inherit;\n }\n }\n\n del a {\n color: inherit;\n }\n\n // stylelint-disable-next-line selector-class-pattern\n .mermaid {\n background: #fff;\n }\n}\n","/* ============================================================================\nBase tags\n============================================================================ */\n\na {\n text-decoration: none;\n color: var(--link-color);\n\n &.Link--external:after {\n content: \" \"\n url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=);\n }\n\n &.Link--broken {\n color: red;\n }\n}\n\np {\n margin: 0 0 1em;\n}\n\nhr {\n clear: both;\n margin: 1em 0;\n border: 0;\n border-top: 1px solid var(--hr-color);\n}\n\n/* ============================================================================\nComponents\n============================================================================ */\n\n.Button {\n display: inline-block;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation; // stylelint-disable-line plugin/no-unsupported-browser-features\n cursor: pointer;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid transparent;\n white-space: nowrap;\n border-radius: 4px;\n margin-bottom: 0;\n\n &--small {\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n }\n\n &--default {\n color: #333;\n background-color: #fff;\n border-color: #ccc;\n\n &.Button--active {\n color: #333;\n background-color: #e6e6e6;\n border-color: #adadad;\n }\n }\n}\n\n.Permalink {\n text-decoration: none !important;\n color: #333;\n float: left;\n font-size: 0.8em;\n margin-left: -0.7em;\n padding-right: 4px;\n visibility: hidden;\n\n h1:hover &,\n h2:hover &,\n h3:hover &,\n h4:hover &,\n h5:hover &,\n h6:hover & {\n visibility: visible;\n }\n}\n\n.Brand {\n display: block;\n color: var(--brand-color);\n background-color: var(--brand-background);\n padding: 0.75em 0.6em;\n font-size: var(--type-size-4);\n text-shadow: none;\n font-family: var(--font-family-heading);\n font-weight: 700;\n}\n\n.Navbar {\n height: 50px;\n box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);\n background-color: var(--homepage-navbar-background);\n margin-bottom: 0;\n\n .Brand {\n float: left;\n line-height: 20px;\n height: 50px;\n }\n}\n\n.CodeToggler {\n padding: 0 20px;\n}\n\n/* stylelint-disable-next-line selector-class-pattern */\n.no-js .CodeToggler,\n.CodeToggler--hidden {\n display: none;\n}\n\n.DarkModeToggler {\n padding: 0 20px;\n}\n\n// Hide the HR of the DarkModeToggler if the CodeToggler is present ...\n.CodeToggler ~ .DarkModeToggler hr {\n display: none;\n}\n\n// ... except if it's hidden\n.CodeToggler--hidden ~ .DarkModeToggler hr {\n display: block;\n}\n\n// Sidebar navigation\n.Nav {\n margin: 0;\n padding: 0;\n\n &__arrow {\n display: inline-block;\n position: relative;\n width: 16px;\n margin-left: -16px;\n\n &:before {\n position: absolute;\n display: block;\n content: \"\";\n margin: -0.25em 0 0 -0.4em;\n left: 50%;\n top: 50%;\n width: 0.5em;\n height: 0.5em;\n border-right: 0.15em solid var(--sidebar-link-arrow-color);\n border-top: 0.15em solid var(--sidebar-link-arrow-color);\n transform: rotate(45deg);\n transition-duration: 0.3s;\n }\n }\n\n &__item {\n display: block;\n\n a {\n display: block;\n margin: 0;\n padding: 6px 15px 6px 20px;\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n text-shadow: none;\n }\n\n a:hover {\n color: var(--sidebar-link-color);\n text-shadow: none;\n background-color: var(--sidebar-link-hover-background);\n }\n }\n}\n\n.Nav .Nav {\n margin-left: 15px;\n\n /* stylelint-disable-next-line selector-class-pattern */\n html:not(.no-js) & {\n height: 0;\n transition: height 400ms ease-in-out;\n overflow: hidden;\n }\n\n .Nav__item a {\n margin: 0;\n margin-left: -15px;\n padding: 3px 30px;\n font-family: var(--font-family-text);\n color: var(--sidebar-link-secondary-color);\n opacity: 0.7;\n\n &:hover {\n opacity: 1;\n }\n }\n\n .Nav__item--active a {\n color: var(--sidebar-link-color);\n }\n}\n\n.Nav__item {\n &--open,\n &--active {\n > a {\n background-color: var(--sidebar-link-active-background);\n }\n }\n\n &--open {\n > a > .Nav__arrow:before {\n margin-left: -0.25em;\n transform: rotate(135deg);\n }\n }\n}\n\n.Page__header {\n margin: 0 0 10px;\n padding: 0;\n border-bottom: 1px solid var(--page-header-separator-color);\n\n @include clearfix();\n\n h1 {\n margin: 0;\n padding: 0;\n line-height: 57px;\n }\n\n &--separator {\n height: 0.6em;\n fill: currentColor;\n }\n\n a {\n text-decoration: none;\n }\n\n .ModifiedDate {\n float: left;\n font-size: 10px;\n color: var(--page-header-details-color);\n }\n\n .EditOn {\n float: right;\n font-size: 10px;\n color: var(--page-header-details-color);\n }\n}\n\n.Links {\n padding: 0 20px;\n\n a {\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n line-height: 2em;\n }\n}\n\n.Twitter {\n padding: 0 20px;\n font: normal normal normal 11px/18px \"Helvetica Neue\", Arial, sans-serif;\n\n &__button {\n text-decoration: none;\n\n display: inline-block;\n vertical-align: top;\n\n position: relative;\n height: 20px;\n box-sizing: border-box;\n padding: 1px 8px 1px 6px;\n background-color: #1b95e0;\n color: #fff;\n border-radius: 3px;\n font-weight: 500;\n cursor: pointer;\n\n .Twitter__button__label {\n display: inline-block;\n vertical-align: top;\n\n margin-left: 3px;\n white-space: nowrap;\n }\n\n svg {\n position: relative;\n top: 2px;\n display: inline-block;\n width: 14px;\n height: 14px;\n }\n }\n}\n\n.PoweredBy {\n padding: 0 20px 1rem 20px;\n font-size: var(--type-size-6);\n}\n\n.Search {\n position: relative;\n\n &__field {\n display: block;\n width: 100%;\n height: 34px;\n padding: 6px 30px 6px 20px;\n color: var(--search-field-color);\n border-width: 0 0 1px;\n border-bottom: 1px solid var(--search-field-border-color);\n background: var(--search-field-background);\n transition: border-color ease-in-out 0.15s;\n\n &:focus {\n border-color: var(--search-field-hover-border-color);\n outline: 0; // stylelint-disable-line plugin/no-unsupported-browser-features\n }\n }\n\n &__icon {\n position: absolute;\n right: 9px;\n top: 9px;\n width: 16px;\n height: 16px;\n cursor: pointer;\n fill: currentcolor;\n }\n}\n\n.Navbar .Search {\n float: right;\n margin: 8px 20px;\n\n &__field {\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n border-width: 0;\n border-radius: 4px;\n padding-left: 10px;\n }\n}\n\n.TableOfContentsContainer {\n float: right;\n min-width: 300px;\n max-width: 25%;\n padding-left: 1em;\n\n &__title {\n margin-bottom: 0 !important;\n }\n\n &__content {\n border: 1px solid var(--toc--border-color);\n border-width: 4px 2px 2px 6px;\n }\n\n &__content > .TableOfContents > li + li {\n border-top: 1px solid var(--toc--inner-border-color);\n }\n}\n\nul.TableOfContents {\n font-size: 1rem;\n padding-left: 0;\n margin: 0;\n list-style-type: none;\n\n p {\n margin-bottom: 0;\n }\n\n a {\n text-decoration: none;\n display: block;\n padding: 0.2em 0 0.2em 0.75em;\n }\n\n .TableOfContents {\n padding-left: 0.75em;\n }\n}\n\n.Pager {\n padding-left: 0;\n margin: 1em 0;\n list-style: none;\n text-align: center;\n clear: both;\n\n @include clearfix();\n\n li {\n display: inline;\n\n > a {\n display: inline-block;\n padding: 5px 14px;\n background-color: var(--pager-background-color);\n border: 1px solid var(--pager-border-color);\n border-radius: 15px;\n cursor: pointer;\n }\n\n > a:hover,\n > a:focus {\n text-decoration: none;\n background-color: var(--pager-hover-background-color);\n }\n }\n\n &--next > a {\n float: right;\n }\n\n &--prev > a {\n float: left;\n }\n}\n\n.Checkbox {\n position: relative;\n display: block;\n padding-left: 30px;\n cursor: pointer;\n\n input {\n position: absolute;\n z-index: -1;\n opacity: 0;\n }\n}\n\n.Checkbox__indicator {\n position: absolute;\n top: 50%;\n left: 0;\n width: 20px;\n height: 20px;\n margin-top: -10px;\n background: var(--checkbox-background);\n\n /* Check mark */\n &:after {\n position: absolute;\n display: none;\n content: \"\";\n }\n\n /* Hover and focus states */\n .Checkbox:hover input ~ &,\n .Checkbox input:focus ~ & {\n background: var(--checkbox-hover-background);\n }\n\n /* Checked state */\n .Checkbox input:checked ~ & {\n background: var(--checkbox-checked-background);\n\n /* Show check mark */\n &:after {\n display: block;\n }\n }\n\n /* Hover state whilst checked */\n .Checkbox:hover input:not([disabled]):checked ~ &,\n .Checkbox input:checked:focus ~ & {\n background: var(--checkbox-checked-hover-background);\n }\n\n /* Disabled state */\n .Checkbox input:disabled ~ & {\n pointer-events: none;\n opacity: 0.6;\n background: var(--checkbox-disabled-background);\n }\n\n /* Checkbox tick */\n .Checkbox &:after {\n top: 4px;\n left: 8px;\n width: 5px;\n height: 10px;\n transform: rotate(45deg);\n border: solid var(--checkbox-tick-color);\n border-width: 0 2px 2px 0;\n }\n\n /* Disabled tick colour */\n .Checkbox input:disabled ~ &:after {\n border-color: var(--checkbox-disabled-tick-color);\n }\n}\n","/* ============================================================================\nMixins\n============================================================================ */\n\n@mixin kill-background-image {\n background-image: none;\n filter: none; // stylelint-disable-line plugin/no-unsupported-browser-features\n}\n\n@mixin kill-box-shadow {\n box-shadow: none;\n}\n\n// Clearfix\n//\n// For modern browsers\n// 1. The space content is one way to avoid an Opera bug when the\n// contenteditable attribute is included anywhere else in the document.\n// Otherwise it causes space to appear at the top and bottom of elements\n// that are clearfixed.\n// 2. The use of `table` rather than `block` is only necessary if using\n// `:before` to contain the top-margins of child elements.\n//\n// Source: http://nicolasgallagher.com/micro-clearfix-hack/\n\n@mixin clearfix {\n &:before,\n &:after {\n content: \" \"; // 1\n display: table; // 2\n }\n\n &:after {\n clear: both;\n }\n}\n","/* ============================================================================\nHomepage\n============================================================================ */\n\n.Container {\n margin-right: auto;\n margin-left: auto;\n\n &--inner {\n width: 80%;\n margin: 0 auto;\n }\n}\n\n@media (min-width: 1200px) {\n .Container {\n width: 1170px;\n }\n}\n\n@media (min-width: 992px) {\n .Container {\n width: 970px;\n }\n}\n\n@media (min-width: 769px) {\n .Container {\n width: 750px;\n }\n}\n\n.Homepage {\n padding-top: 60px !important;\n background-color: var(--homepage-hero-background);\n border-radius: 0;\n border: none;\n color: var(--homepage-hero-color);\n overflow: hidden;\n padding-bottom: 0;\n margin-bottom: 0;\n\n @include kill-box-shadow;\n}\n\n.HomepageTitle {\n h2 {\n width: 80%;\n font-size: 30px;\n margin: 20px auto;\n text-align: center;\n }\n}\n\n.HomepageImage {\n img {\n display: block;\n max-width: 80%;\n margin: 0 auto;\n height: auto;\n }\n}\n\n.HomepageButtons {\n padding: 20px 0;\n background-color: var(--hero-button-block-background);\n text-align: center;\n\n @include clearfix;\n\n .Button--hero {\n padding: 20px 30px;\n border-radius: 0;\n text-shadow: none;\n opacity: 0.8;\n margin: 0 10px;\n text-transform: uppercase;\n font-family: var(--font-family-heading);\n font-weight: 700;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n @media (max-width: 768px) {\n display: block;\n margin-bottom: 10px;\n }\n\n &:hover {\n opacity: 1;\n }\n\n &.Button--secondary {\n border: 5px solid var(--hero-button-secondary-border-color);\n background-color: var(--hero-button-secondary-background);\n color: var(--hero-button-secondary-color);\n }\n\n &.Button--primary {\n border: 5px solid var(--hero-button-primary-border-color);\n background-color: var(--hero-buttom-primary-background);\n color: var(--hero-button-primary-color);\n }\n }\n}\n\n.HomepageContent {\n background-color: var(--homepage-body-background);\n padding: 40px 0;\n\n ul,\n ol {\n li {\n list-style: none;\n margin-bottom: 0.5em;\n position: relative;\n }\n\n li:before {\n position: absolute;\n top: 50%;\n left: -1.5em;\n content: \"\";\n width: 0;\n height: 0;\n border: 0.5em solid transparent;\n border-left: 0.5em solid var(--homepage-bullet-color);\n float: left;\n display: block;\n margin-top: -0.5em;\n }\n }\n\n .HeroText {\n font-family: var(--font-family-heading);\n font-weight: 300;\n font-size: 16px;\n margin-bottom: 20px;\n line-height: 1.4;\n }\n\n @media (min-width: 769px) {\n padding: 40px 20px;\n\n .HeroText {\n font-size: 21px;\n }\n\n .Row {\n margin: 0 -15px;\n }\n\n .Row__third,\n .Row__half,\n .Row__quarter {\n float: left;\n position: relative;\n min-height: 1px;\n padding-left: 15px;\n padding-right: 15px;\n }\n\n .Row__third {\n width: 33.333333%;\n }\n\n .Row__half {\n width: 50%;\n }\n\n .Row__quarter {\n width: 25%;\n }\n }\n}\n\n.HomepageFooter {\n background-color: var(--homepage-footer-background);\n color: var(--homepage-footer-color);\n border: none;\n\n @include kill-box-shadow;\n @include clearfix;\n\n @media (max-width: 768px) {\n padding: 0 20px;\n text-align: center;\n\n .HomepageFooter__links {\n padding-left: 0;\n list-style-type: none;\n }\n }\n\n @media (min-width: 769px) {\n .HomepageFooter__links {\n float: left;\n }\n\n .HomepageFooter__twitter {\n float: right;\n }\n }\n\n &__links {\n margin: 40px 0;\n\n li a {\n line-height: 32px;\n font-size: 16px;\n font-family: var(--font-family-heading);\n font-weight: 700;\n }\n\n li a:hover {\n text-decoration: underline;\n }\n }\n\n &__twitter {\n margin: 40px 0;\n }\n\n .Twitter__button {\n margin-bottom: 20px;\n }\n}\n","/**\n * GitHub Gist Theme\n * Author : Anthony Attard - https://github.com/AnthonyAttard\n * Author : Louis Barranqueiro - https://github.com/LouisBarranqueiro\n */\n\n.hljs {\n display: block;\n //background: white;\n //padding: 0.5em;\n color: #333333;\n overflow-x: auto;\n}\n\n.hljs-comment,\n.hljs-meta {\n color: #969896;\n}\n\n.hljs-variable,\n.hljs-template-variable,\n.hljs-strong,\n.hljs-emphasis,\n.hljs-quote {\n color: #df5000;\n}\n\n.hljs-keyword,\n.hljs-selector-tag,\n.hljs-type {\n color: #d73a49;\n}\n\n.hljs-literal,\n.hljs-symbol,\n.hljs-bullet,\n.hljs-attribute {\n color: #0086b3;\n}\n\n.hljs-section,\n.hljs-name {\n color: #63a35c;\n}\n\n.hljs-tag {\n color: #333333;\n}\n\n.hljs-title,\n.hljs-attr,\n.hljs-selector-id,\n.hljs-selector-class,\n.hljs-selector-attr,\n.hljs-selector-pseudo {\n color: #6f42c1;\n}\n\n.hljs-addition {\n color: #55a532;\n background-color: #eaffea;\n}\n\n.hljs-deletion {\n color: #bd2c00;\n background-color: #ffecec;\n}\n\n.hljs-link {\n text-decoration: underline;\n}\n\n.hljs-number {\n color: #005cc5;\n}\n\n.hljs-string {\n color: #032f62;\n}\n","* {\n text-shadow: none !important;\n color: #000 !important; // Black prints faster: h5bp.com/s\n background: transparent !important;\n box-shadow: none !important;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n break-after: avoid; // stylelint-disable-line plugin/no-unsupported-browser-features\n break-before: auto; // stylelint-disable-line plugin/no-unsupported-browser-features\n}\n\npre,\nblockquote {\n border: 1px solid #999;\n font-style: italic;\n break-inside: avoid; // stylelint-disable-line plugin/no-unsupported-browser-features\n}\n\nimg {\n break-inside: avoid; // stylelint-disable-line plugin/no-unsupported-browser-features\n border: 0; /* Some browsers like to show a border around images. Switch it off */\n}\n\na,\na:visited {\n text-decoration: underline;\n}\n\nabbr[title]:after {\n content: \" (\" attr(title) \")\";\n}\n\nq {\n quotes: none;\n\n &:before {\n content: \"\";\n }\n\n &:after {\n content: \" (\" attr(cite) \")\";\n }\n}\n\n.PageBreak {\n display: block;\n break-before: always; // stylelint-disable-line plugin/no-unsupported-browser-features\n}\n\n.NoPrint {\n display: none;\n}\n\n/* Hide the navigation */\naside {\n display: none;\n}\n\n.Pager {\n display: none;\n}\n\n.Columns__right {\n width: 100% !important;\n}\n\n.s-content a:after {\n content: \" (\" attr(href) \")\";\n font-size: 80%;\n word-wrap: break-word; /* break long urls that donìt fit the page width */\n}\n\n/* Anchors don't need that */\n.s-content a[href^=\"#\"]:after {\n content: \"\";\n}\n\nh1 a[href]:after {\n font-size: 50%;\n}\n","@import \"theme.scss\";\n\n//Daux.io Green\n:root {\n --sidebar-background: #f5f5f6;\n --sidebar-link-active-background: #a0d55d;\n --color-secondary: #000;\n --color-primary: #8acc37;\n}\n"]} \ No newline at end of file diff --git a/themes/daux/css/theme-navy.min.css b/themes/daux/css/theme-navy.min.css index 7b0c8d6d..4b544b17 100644 --- a/themes/daux/css/theme-navy.min.css +++ b/themes/daux/css/theme-navy.min.css @@ -1,2 +1,2 @@ -html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-family:sans-serif}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]){height:0;display:none}progress{vertical-align:baseline}template,[hidden]{display:none}a{-webkit-text-decoration-skip:objects;background-color:#0000}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background-color:#ff0}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.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:700}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 silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;max-width:100%;white-space:normal;padding:0;display:table}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:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:root{--font-family-text:-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;--font-family-monospace:Monaco,Menlo,Consolas,"Lucida Console","Courier New",monospace;--font-family-heading:"Roboto Slab",var(--font-family-text)}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:300;font-display:fallback;src:url(../fonts/robotoslab-light.eot);src:url(../fonts/robotoslab-light.eot?#iefix)format("embedded-opentype"),url(../fonts/robotoslab-light.woff2)format("woff2"),url(../fonts/robotoslab-light.woff)format("woff"),url(../fonts/robotoslab-light.ttf)format("truetype"),url(../fonts/robotoslab-light.svg#roboto_slablight)format("svg");unicode-range:U+??,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:400;font-display:fallback;src:url(../fonts/robotoslab-regular.eot);src:url(../fonts/robotoslab-regular.eot?#iefix)format("embedded-opentype"),url(../fonts/robotoslab-regular.woff2)format("woff2"),url(../fonts/robotoslab-regular.woff)format("woff"),url(../fonts/robotoslab-regular.ttf)format("truetype"),url(../fonts/robotoslab-regular.svg#roboto_slabregular)format("svg");unicode-range:U+??,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:700;font-display:fallback;src:url(../fonts/robotoslab-bold.eot);src:url(../fonts/robotoslab-bold.eot?#iefix)format("embedded-opentype"),url(../fonts/robotoslab-bold.woff2)format("woff2"),url(../fonts/robotoslab-bold.woff)format("woff"),url(../fonts/robotoslab-bold.ttf)format("truetype"),url(../fonts/robotoslab-bold.svg#roboto_slabbold)format("svg");unicode-range:U+??,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}:root{--gray:#7a8288;--dark-gray:#494e52;--darker-gray:#313436;--darkest-gray:#181a1b;--light-gray:#bdc1c4;--lighter-gray:#d7dadb;--lightest-gray:#f2f3f3;--type-size-1:2.441rem;--type-size-2:1.953rem;--type-size-3:1.563rem;--type-size-4:1.25rem;--type-size-5:1rem;--type-size-6:.75rem;--color-primary:#82becd;--color-secondary:#3f4657;--color-text:#222;--link-color:var(--color-primary);--brand-color:var(--color-primary);--brand-background:var(--color-secondary);--body-background:#fff;--sidebar-border-color:#e7e7e9;--sidebar-background:#f7f7f7;--sidebar-link-color:var(--color-secondary);--sidebar-link-active-background:#c5c5cb;--sidebar-link-hover-background:var(--sidebar-link-active-background);--sidebar-link-arrow-color:var(--color-secondary);--sidebar-link-secondary-color:var(--color-text);--checkbox-background:var(--lighter-gray);--checkbox-hover-background:#ccc;--checkbox-checked-background:var(--color-secondary);--checkbox-checked-hover-background:var(--color-primary);--checkbox-tick-color:#fff;--checkbox-disabled-background:var(--light-gray);--checkbox-disabled-tick-color:var(--gray);--search-field-color:#555;--search-field-border-color:#ccc;--search-field-background:#fff;--search-field-hover-border-color:var(--color-primary);--sidebar-collapsible--hamburger-color:var(--color-primary);--sidebar-collapsible--hamburger-hover-color:var(--color-secondary);--sidebar-collapsible--hamburger-hover-background:var(--color-primary);--homepage-navbar-background:var(--color-secondary);--homepage-hero-background:var(--color-primary);--homepage-hero-color:var(--color-secondary);--homepage-bullet-color:var(--color-primary);--homepage-footer-color:var(--color-primary);--homepage-footer-background:var(--color-secondary);--homepage-body-background:#fff;--hero-button-block-background:var(--sidebar-link-active-background);--hero-button-primary-border-color:var(--color-secondary);--hero-button-primary-color:var(--sidebar-background);--hero-buttom-primary-background:var(--color-secondary);--hero-button-secondary-border-color:var(--color-secondary);--hero-button-secondary-color:var(--color-secondary);--hero-button-secondary-background:var(--sidebar-link-active-background);--code-tag-color:var(--color-secondary);--code-tag-background-color:var(--lightest-gray);--code-tag-border-color:var(--light-gray);--code-tag-box-shadow:0 1px 1px #00000020;--code-tag-border-radius:4px;--blockquote-border-color:var(--color-secondary);--hr-color:var(--lighter-gray);--pager-background-color:var(--body-background);--pager-border-color:var(--lighter-gray);--pager-hover-background-color:#eee;--toc--border-color:var(--lightest-gray);--toc--inner-border-color:var(--lighter-gray);--page-header-separator-color:#eee;--page-header-details-color:var(--gray);--table-border:var(--light-gray);--table-background:#fff;--table-background-odd:var(--lightest-gray);--table-header-background:var(--lighter-gray)}.dark{--color-text:#fff;--body-background:#222;--sidebar-background:#000;--sidebar-border-color:var(--dark-gray);--sidebar-link-color:var(--color-primary);--sidebar-link-active-background:var(--dark-gray);--sidebar-link-hover-background:var(--dark-gray);--sidebar-link-arrow-color:var(--color-text);--sidebar-link-secondary-color:var(--color-text);--code-tag-border-color:var(--dark-gray);--code-tag-background-color:var(--darker-gray);--pager-background-color:var(--body-background);--pager-border-color:var(--dark-gray);--pager-hover-background-color:var(--darker-gray);--toc--border-color:var(--dark-gray);--toc--inner-border-color:var(--darker-gray);--page-header-separator-color:var(--dark-gray);--page-header-details-color:var(--light-gray);--hr-color:var(--dark-gray);--table-border:var(--darker-gray);--table-background:var(--body-background);--table-background-odd:var(--darkest-gray);--table-header-background:var(--dark-gray);--homepage-navbar-background:var(--color-secondary);--homepage-hero-background:#333;--homepage-hero-color:var(--color-primary);--homepage-bullet-color:var(--color-primary);--homepage-footer-color:var(--color-primary);--homepage-footer-background:var(--color-secondary);--homepage-body-background:#333;--hero-button-block-background:var(--color-secondary);--hero-button-primary-border-color:var(--color-primary);--hero-button-primary-color:var(--color-primary);--hero-buttom-primary-background:var(--color-secondary);--hero-button-secondary-border-color:var(--color-secondary);--hero-button-secondary-color:var(--color-primary);--hero-button-secondary-background:var(--color-secondary)}*,:after,:before{box-sizing:border-box}body{margin:0;padding:0}html{font-size:14px}@media (min-width:850px){html{font-size:16px}}html,body{height:100%;background-color:var(--body-background);color:var(--color-text)}.Columns__left{background-color:var(--sidebar-background)}.Columns__right__content{padding:10px}@media (max-width:768px){html:not(.no-js) .Collapsible__content{height:0;transition:height .4s ease-in-out;overflow:hidden}}.Collapsible__trigger{float:right;filter:none;box-shadow:none;background-color:#0000;background-image:none;border:0;margin:12px;padding:7px 10px}.Collapsible__trigger__bar{width:18px;height:2px;background-color:var(--sidebar-collapsible--hamburger-color);margin-top:2px;margin-bottom:3px;display:block}.Collapsible__trigger:hover{background-color:var( --sidebar-collapsible--hamburger-hover-background );box-shadow:none}.Collapsible__trigger:hover .Collapsible__trigger__bar{background-color:var(--sidebar-collapsible--hamburger-hover-color)}@media screen and (min-width:769px){.Navbar{z-index:1030;width:100%;position:fixed}.Collapsible__trigger{display:none!important}.Collapsible__content{display:block!important}.Columns{height:100%}.Columns:after,.Columns:before{content:" ";display:table}.Columns:after{clear:both}.Columns__left,.Columns__right{min-height:1px;float:left;height:100%;position:relative;overflow:auto}.Columns__left{width:25%;border-right:1px solid var(--sidebar-border-color);overflow-x:hidden}.Columns__right{width:75%}.Columns__right__content{min-height:100%;padding:0 20px 20px}}.Page{max-width:860px}.u-visuallyHidden{height:1px;width:1px;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);white-space:nowrap;overflow:hidden;position:absolute!important}body{line-height:1.5;font-family:var(--font-family-text);font-feature-settings:"kern" 1,"kern";font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);font-weight:300}.s-content h1,.s-content h2,.s-content h3,.s-content h4,.s-content h5,.s-content h6{cursor:text;margin:2em 0 .5em;line-height:1.4em}.s-content h1 tt,.s-content h1 code,.s-content h2 tt,.s-content h2 code,.s-content h3 tt,.s-content h3 code,.s-content h4 tt,.s-content h4 code,.s-content h5 tt,.s-content h5 code,.s-content h6 tt,.s-content h6 code{font-size:inherit}.s-content h1 i,.s-content h2 i,.s-content h3 i,.s-content h4 i,.s-content h5 i,.s-content h6 i{font-size:.7em}.s-content h1 p,.s-content h2 p,.s-content h3 p,.s-content h4 p,.s-content h5 p,.s-content h6 p{margin-top:0}.s-content h1{font-size:var(--type-size-3);margin-top:0}.s-content h2{font-size:var(--type-size-4)}.s-content h3{font-size:var(--type-size-5)}.s-content h4,.s-content h5,.s-content h6{font-size:var(--type-size-6)}.s-content a{text-decoration:underline}.s-content small{font-size:var(--type-size-6)}.s-content p{margin-bottom:1.3em}.s-content ul,.s-content ol{padding-left:2em}.s-content ul p,.s-content ul ul{margin:0}.s-content dl{padding:0}.s-content dl dt{margin:15px 0 5px;padding:0;font-style:italic;font-weight:700}.s-content dl dt:first-child{padding:0}.s-content dl dd{margin:0 0 15px;padding:0 15px}.s-content blockquote{border-left:.25em solid var(--blockquote-border-color);margin:.75em 2em;padding:.5em 1em;font-style:italic}.s-content blockquote cite{font-style:italic}.s-content blockquote cite:before{content:"—";padding-right:.5em}.s-content table{width:100%;border-collapse:collapse;font-size:var(--type-size-6);margin-bottom:1em;padding:0}.s-content table+table{margin-top:1em}.s-content table tr{border-top:1px solid var(--table-border);background-color:var(--table-background);margin:0;padding:0}.s-content table tr:nth-child(2n){background-color:var(--table-background-odd)}.s-content table th{border:1px solid var(--table-border);background:var(--table-header-background);margin:0;padding:.5em;font-weight:700}.s-content table td{border:1px solid var(--table-border);margin:0;padding:.5em}.s-content ul>:first-child,.s-content ol>:first-child,.s-content blockquote>:first-child,.s-content dl dt>:first-child,.s-content dl dd>:first-child,.s-content table th>:first-child,.s-content table td>:first-child{margin-top:0}.s-content ul>:last-child,.s-content ol>:last-child,.s-content blockquote>:last-child,.s-content dl dt>:last-child,.s-content dl dd>:last-child,.s-content table th>:last-child,.s-content table td>:last-child{margin-bottom:0}.s-content img{max-width:100%;display:inline-block}.s-content code{font-family:var(--font-family-monospace);background:var(--code-tag-background-color);border:1px solid var(--code-tag-border-color);border-radius:var(--code-tag-border-radius);box-shadow:var(--code-tag-box-shadow);padding-top:.1rem;padding-bottom:.1rem}.s-content code:before,.s-content code:after{letter-spacing:-.2em;content:" "}.s-content pre{color:#333;background:#f5f2f0;border:0;border-radius:0;margin:0 -20px 20px;padding:.75em 20px;line-height:1.5em;overflow:auto}.s-content pre code{white-space:pre;box-shadow:none;margin:0;padding:0}.s-content pre code:before,.s-content pre code:after{display:none}.s-content pre code,.s-content pre tt{background-color:#0000;border:0}.s-content u,.s-content ins{border-bottom:1px solid var(--color-text);text-decoration:none}.s-content u a,.s-content ins a,.s-content del a{color:inherit}.s-content .mermaid{background:#fff}a{color:var(--link-color);text-decoration:none}a.Link--external:after{content:" " url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=)}a.Link--broken{color:red}p{margin:0 0 1em}hr{clear:both;border:0;border-top:1px solid var(--hr-color);margin:1em 0}.Button{text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;white-space:nowrap;background-image:none;border:1px solid #0000;border-radius:4px;margin-bottom:0;display:inline-block}.Button--small{border-radius:3px;font-size:12px;line-height:1.5}.Button--default{color:#333;background-color:#fff;border-color:#ccc}.Button--default.Button--active{color:#333;background-color:#e6e6e6;border-color:#adadad}.Permalink{color:#333;float:left;visibility:hidden;margin-left:-.7em;padding-right:4px;font-size:.8em;text-decoration:none!important}h1:hover .Permalink,h2:hover .Permalink,h3:hover .Permalink,h4:hover .Permalink,h5:hover .Permalink,h6:hover .Permalink{visibility:visible}.Brand{color:var(--brand-color);background-color:var(--brand-background);font-size:var(--type-size-4);text-shadow:none;font-family:var(--font-family-heading);padding:.75em .6em;font-weight:700;display:block}.Navbar{height:50px;background-color:var(--homepage-navbar-background);margin-bottom:0;box-shadow:0 1px 5px #00000040}.Navbar .Brand{float:left;height:50px;line-height:20px}.CodeToggler{padding:0 20px}.no-js .CodeToggler,.CodeToggler--hidden{display:none}.DarkModeToggler{padding:0 20px}.CodeToggler~.DarkModeToggler hr{display:none}.CodeToggler--hidden~.DarkModeToggler hr{display:block}.Nav{margin:0;padding:0}.Nav__arrow{width:16px;margin-left:-16px;display:inline-block;position:relative}.Nav__arrow:before{content:"";width:.5em;height:.5em;border-right:.15em solid var(--sidebar-link-arrow-color);border-top:.15em solid var(--sidebar-link-arrow-color);margin:-.25em 0 0 -.4em;transition-duration:.3s;display:block;position:absolute;top:50%;left:50%;transform:rotate(45deg)}.Nav__item{display:block}.Nav__item a{font-family:var(--font-family-heading);color:var(--sidebar-link-color);text-shadow:none;margin:0;padding:6px 15px 6px 20px;font-weight:400;display:block}.Nav__item a:hover{color:var(--sidebar-link-color);text-shadow:none;background-color:var(--sidebar-link-hover-background)}.Nav .Nav{margin-left:15px}html:not(.no-js) .Nav .Nav{height:0;transition:height .4s ease-in-out;overflow:hidden}.Nav .Nav .Nav__item a{font-family:var(--font-family-text);color:var(--sidebar-link-secondary-color);opacity:.7;margin:0 0 0 -15px;padding:3px 30px}.Nav .Nav .Nav__item a:hover{opacity:1}.Nav .Nav .Nav__item--active a{color:var(--sidebar-link-color)}.Nav__item--open>a,.Nav__item--active>a{background-color:var(--sidebar-link-active-background)}.Nav__item--open>a>.Nav__arrow:before{margin-left:-.25em;transform:rotate(135deg)}.Page__header{border-bottom:1px solid var(--page-header-separator-color);margin:0 0 10px;padding:0}.Page__header:before,.Page__header:after{content:" ";display:table}.Page__header:after{clear:both}.Page__header h1{margin:0;padding:0;line-height:57px}.Page__header--separator{height:.6em;fill:currentColor}.Page__header a{text-decoration:none}.Page__header .ModifiedDate{float:left;color:var(--page-header-details-color);font-size:10px}.Page__header .EditOn{float:right;color:var(--page-header-details-color);font-size:10px}.Links{padding:0 20px}.Links a{font-family:var(--font-family-heading);color:var(--sidebar-link-color);font-weight:400;line-height:2em}.Twitter{padding:0 20px;font:11px/18px Helvetica Neue,Arial,sans-serif}.Twitter__button{vertical-align:top;height:20px;box-sizing:border-box;color:#fff;cursor:pointer;background-color:#1b95e0;border-radius:3px;padding:1px 8px 1px 6px;font-weight:500;text-decoration:none;display:inline-block;position:relative}.Twitter__button .Twitter__button__label{vertical-align:top;white-space:nowrap;margin-left:3px;display:inline-block}.Twitter__button svg{width:14px;height:14px;display:inline-block;position:relative;top:2px}.PoweredBy{font-size:var(--type-size-6);padding:0 20px 1rem}.Search{position:relative}.Search__field{width:100%;height:34px;color:var(--search-field-color);border-width:0 0 1px;border-bottom:1px solid var(--search-field-border-color);background:var(--search-field-background);padding:6px 30px 6px 20px;transition:border-color .15s ease-in-out;display:block}.Search__field:focus{border-color:var(--search-field-hover-border-color);outline:0}.Search__icon{width:16px;height:16px;cursor:pointer;position:absolute;top:9px;right:9px}.Navbar .Search{float:right;margin:8px 20px}.Navbar .Search__field{border-width:0;border-radius:4px;padding-left:10px;box-shadow:inset 0 1px 1px #00000013}.TableOfContentsContainer{float:right;min-width:300px;max-width:25%;padding-left:1em}.TableOfContentsContainer__title{margin-bottom:0!important}.TableOfContentsContainer__content{border:1px solid var(--toc--border-color);border-width:4px 2px 2px 6px}.TableOfContentsContainer__content>.TableOfContents>li+li{border-top:1px solid var(--toc--inner-border-color)}ul.TableOfContents{margin:0;padding-left:0;font-size:1rem;list-style-type:none}ul.TableOfContents p{margin-bottom:0}ul.TableOfContents a{padding:.2em 0 .2em .75em;text-decoration:none;display:block}ul.TableOfContents .TableOfContents{padding-left:.75em}.Pager{text-align:center;clear:both;margin:1em 0;padding-left:0;list-style:none}.Pager:before,.Pager:after{content:" ";display:table}.Pager:after{clear:both}.Pager li{display:inline}.Pager li>a{background-color:var(--pager-background-color);border:1px solid var(--pager-border-color);border-radius:15px;padding:5px 14px;display:inline-block}.Pager li>a:hover,.Pager li>a:focus{background-color:var(--pager-hover-background-color);text-decoration:none}.Pager--next>a{float:right}.Pager--prev>a{float:left}.Checkbox{cursor:pointer;padding-left:30px;display:block;position:relative}.Checkbox input{z-index:-1;opacity:0;position:absolute}.Checkbox__indicator{width:20px;height:20px;background:var(--checkbox-background);margin-top:-10px;position:absolute;top:50%;left:0}.Checkbox__indicator:after{content:"";display:none;position:absolute}.Checkbox:hover input~.Checkbox__indicator,.Checkbox input:focus~.Checkbox__indicator{background:var(--checkbox-hover-background)}.Checkbox input:checked~.Checkbox__indicator{background:var(--checkbox-checked-background)}.Checkbox input:checked~.Checkbox__indicator:after{display:block}.Checkbox:hover input:not([disabled]):checked~.Checkbox__indicator,.Checkbox input:checked:focus~.Checkbox__indicator{background:var(--checkbox-checked-hover-background)}.Checkbox input:disabled~.Checkbox__indicator{pointer-events:none;opacity:.6;background:var(--checkbox-disabled-background)}.Checkbox .Checkbox__indicator:after{width:5px;height:10px;border:solid var(--checkbox-tick-color);border-width:0 2px 2px 0;top:4px;left:8px;transform:rotate(45deg)}.Checkbox input:disabled~.Checkbox__indicator:after{border-color:var(--checkbox-disabled-tick-color)}.Container{margin-left:auto;margin-right:auto}.Container--inner{width:80%;margin:0 auto}@media (min-width:1200px){.Container{width:1170px}}@media (min-width:992px){.Container{width:970px}}@media (min-width:769px){.Container{width:750px}}.Homepage{background-color:var(--homepage-hero-background);color:var(--homepage-hero-color);box-shadow:none;border:0;border-radius:0;margin-bottom:0;padding-bottom:0;overflow:hidden;padding-top:60px!important}.HomepageTitle h2{width:80%;text-align:center;margin:20px auto;font-size:30px}.HomepageImage img{max-width:80%;height:auto;margin:0 auto;display:block}.HomepageButtons{background-color:var(--hero-button-block-background);text-align:center;padding:20px 0}.HomepageButtons:before,.HomepageButtons:after{content:" ";display:table}.HomepageButtons:after{clear:both}.HomepageButtons .Button--hero{text-shadow:none;opacity:.8;text-transform:uppercase;font-family:var(--font-family-heading);filter:none;box-shadow:none;background-image:none;border-radius:0;margin:0 10px;padding:20px 30px;font-weight:700}@media (max-width:768px){.HomepageButtons .Button--hero{margin-bottom:10px;display:block}}.HomepageButtons .Button--hero:hover{opacity:1}.HomepageButtons .Button--hero.Button--secondary{border:5px solid var(--hero-button-secondary-border-color);background-color:var(--hero-button-secondary-background);color:var(--hero-button-secondary-color)}.HomepageButtons .Button--hero.Button--primary{border:5px solid var(--hero-button-primary-border-color);background-color:var(--hero-buttom-primary-background);color:var(--hero-button-primary-color)}.HomepageContent{background-color:var(--homepage-body-background);padding:40px 0}.HomepageContent ul li,.HomepageContent ol li{margin-bottom:.5em;list-style:none;position:relative}.HomepageContent ul li:before,.HomepageContent ol li:before{content:"";width:0;height:0;border:.5em solid #0000;border-left:.5em solid var(--homepage-bullet-color);float:left;margin-top:-.5em;display:block;position:absolute;top:50%;left:-1.5em}.HomepageContent .HeroText{font-family:var(--font-family-heading);margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:769px){.HomepageContent{padding:40px 20px}.HomepageContent .HeroText{font-size:21px}.HomepageContent .Row{margin:0 -15px}.HomepageContent .Row__third,.HomepageContent .Row__half,.HomepageContent .Row__quarter{float:left;min-height:1px;padding-left:15px;padding-right:15px;position:relative}.HomepageContent .Row__third{width:33.3333%}.HomepageContent .Row__half{width:50%}.HomepageContent .Row__quarter{width:25%}}.HomepageFooter{background-color:var(--homepage-footer-background);color:var(--homepage-footer-color);box-shadow:none;border:0}.HomepageFooter:before,.HomepageFooter:after{content:" ";display:table}.HomepageFooter:after{clear:both}@media (max-width:768px){.HomepageFooter{text-align:center;padding:0 20px}.HomepageFooter .HomepageFooter__links{padding-left:0;list-style-type:none}}@media (min-width:769px){.HomepageFooter .HomepageFooter__links{float:left}.HomepageFooter .HomepageFooter__twitter{float:right}}.HomepageFooter__links{margin:40px 0}.HomepageFooter__links li a{font-size:16px;line-height:32px;font-family:var(--font-family-heading);font-weight:700}.HomepageFooter__links li a:hover{text-decoration:underline}.HomepageFooter__twitter{margin:40px 0}.HomepageFooter .Twitter__button{margin-bottom:20px}.hljs{color:#333;display:block;overflow-x:auto}.hljs-comment,.hljs-meta{color:#969896}.hljs-variable,.hljs-template-variable,.hljs-strong,.hljs-emphasis,.hljs-quote{color:#df5000}.hljs-keyword,.hljs-selector-tag,.hljs-type{color:#d73a49}.hljs-literal,.hljs-symbol,.hljs-bullet,.hljs-attribute{color:#0086b3}.hljs-section,.hljs-name{color:#63a35c}.hljs-tag{color:#333}.hljs-title,.hljs-attr,.hljs-selector-id,.hljs-selector-class,.hljs-selector-attr,.hljs-selector-pseudo{color:#6f42c1}.hljs-addition{color:#55a532;background-color:#eaffea}.hljs-deletion{color:#bd2c00;background-color:#ffecec}.hljs-link{text-decoration:underline}.hljs-number{color:#005cc5}.hljs-string{color:#032f62}@media print{*{text-shadow:none!important;color:#000!important;box-shadow:none!important;background:0 0!important}h1,h2,h3,h4,h5,h6{page-break-after:avoid;break-after:avoid;page-break-before:auto;break-before:auto}pre,blockquote{page-break-inside:avoid;break-inside:avoid;border:1px solid #999;font-style:italic}img{page-break-inside:avoid;break-inside:avoid;border:0}a,a:visited{text-decoration:underline}abbr[title]:after{content:" (" attr(title)")"}q{quotes:none}q:before{content:""}q:after{content:" (" attr(cite)")"}.PageBreak{page-break-before:always;break-before:always;display:block}.NoPrint,aside,.Pager{display:none}.Columns__right{width:100%!important}.s-content a:after{content:" (" attr(href)")";word-wrap:break-word;font-size:80%}.s-content a[href^=\#]:after{content:""}h1 a[href]:after{font-size:50%}}:root{--sidebar-background:#f5f5f6;--sidebar-link-active-background:#c5c5cb;--color-secondary:#13132a;--color-primary:#7795b4} +html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-family:sans-serif}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]){height:0;display:none}progress{vertical-align:baseline}template,[hidden]{display:none}a{-webkit-text-decoration-skip:objects;background-color:#0000}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background-color:#ff0}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.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:700}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 silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;max-width:100%;white-space:normal;padding:0;display:table}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:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:root{--font-family-text:-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;--font-family-monospace:Monaco,Menlo,Consolas,"Lucida Console","Courier New",monospace;--font-family-heading:"Roboto Slab",var(--font-family-text)}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:300;font-display:fallback;src:url(../fonts/robotoslab-light.eot);src:url(../fonts/robotoslab-light.eot?#iefix)format("embedded-opentype"),url(../fonts/robotoslab-light.woff2)format("woff2"),url(../fonts/robotoslab-light.woff)format("woff"),url(../fonts/robotoslab-light.ttf)format("truetype"),url(../fonts/robotoslab-light.svg#roboto_slablight)format("svg");unicode-range:U+??,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:400;font-display:fallback;src:url(../fonts/robotoslab-regular.eot);src:url(../fonts/robotoslab-regular.eot?#iefix)format("embedded-opentype"),url(../fonts/robotoslab-regular.woff2)format("woff2"),url(../fonts/robotoslab-regular.woff)format("woff"),url(../fonts/robotoslab-regular.ttf)format("truetype"),url(../fonts/robotoslab-regular.svg#roboto_slabregular)format("svg");unicode-range:U+??,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:700;font-display:fallback;src:url(../fonts/robotoslab-bold.eot);src:url(../fonts/robotoslab-bold.eot?#iefix)format("embedded-opentype"),url(../fonts/robotoslab-bold.woff2)format("woff2"),url(../fonts/robotoslab-bold.woff)format("woff"),url(../fonts/robotoslab-bold.ttf)format("truetype"),url(../fonts/robotoslab-bold.svg#roboto_slabbold)format("svg");unicode-range:U+??,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}:root{--gray:#7a8288;--dark-gray:#494e52;--darker-gray:#313436;--darkest-gray:#181a1b;--light-gray:#bdc1c4;--lighter-gray:#d7dadb;--lightest-gray:#f2f3f3;--type-size-1:2.441rem;--type-size-2:1.953rem;--type-size-3:1.563rem;--type-size-4:1.25rem;--type-size-5:1rem;--type-size-6:.75rem;--color-primary:#82becd;--color-secondary:#3f4657;--color-text:#222;--link-color:var(--color-primary);--brand-color:var(--color-primary);--brand-background:var(--color-secondary);--body-background:#fff;--sidebar-border-color:#e7e7e9;--sidebar-background:#f7f7f7;--sidebar-link-color:var(--color-secondary);--sidebar-link-active-background:#c5c5cb;--sidebar-link-hover-background:var(--sidebar-link-active-background);--sidebar-link-arrow-color:var(--color-secondary);--sidebar-link-secondary-color:var(--color-text);--checkbox-background:var(--lighter-gray);--checkbox-hover-background:#ccc;--checkbox-checked-background:var(--color-secondary);--checkbox-checked-hover-background:var(--color-primary);--checkbox-tick-color:#fff;--checkbox-disabled-background:var(--light-gray);--checkbox-disabled-tick-color:var(--gray);--search-field-color:#555;--search-field-border-color:var(--lighter-gray);--search-field-background:#fff;--search-field-hover-border-color:var(--color-primary);--sidebar-collapsible--hamburger-color:var(--color-primary);--sidebar-collapsible--hamburger-hover-color:var(--color-secondary);--sidebar-collapsible--hamburger-hover-background:var(--color-primary);--homepage-navbar-background:var(--color-secondary);--homepage-hero-background:var(--color-primary);--homepage-hero-color:var(--color-secondary);--homepage-bullet-color:var(--color-primary);--homepage-footer-color:var(--color-primary);--homepage-footer-background:var(--color-secondary);--homepage-body-background:#fff;--hero-button-block-background:var(--sidebar-link-active-background);--hero-button-primary-border-color:var(--color-secondary);--hero-button-primary-color:var(--sidebar-background);--hero-buttom-primary-background:var(--color-secondary);--hero-button-secondary-border-color:var(--color-secondary);--hero-button-secondary-color:var(--color-secondary);--hero-button-secondary-background:var(--sidebar-link-active-background);--code-tag-color:var(--color-secondary);--code-tag-background-color:var(--lightest-gray);--code-tag-border-color:var(--light-gray);--code-tag-box-shadow:0 1px 1px #00000020;--code-tag-border-radius:4px;--blockquote-border-color:var(--color-secondary);--hr-color:var(--lighter-gray);--pager-background-color:var(--body-background);--pager-border-color:var(--lighter-gray);--pager-hover-background-color:#eee;--toc--border-color:var(--lightest-gray);--toc--inner-border-color:var(--lighter-gray);--page-header-separator-color:#eee;--page-header-details-color:var(--gray);--table-border:var(--light-gray);--table-background:#fff;--table-background-odd:var(--lightest-gray);--table-header-background:var(--lighter-gray)}.dark{--color-text:#fff;--body-background:#222;--sidebar-background:#000;--sidebar-border-color:var(--dark-gray);--sidebar-link-color:var(--color-primary);--sidebar-link-active-background:var(--dark-gray);--sidebar-link-hover-background:var(--dark-gray);--sidebar-link-arrow-color:var(--color-text);--sidebar-link-secondary-color:var(--color-text);--code-tag-border-color:var(--dark-gray);--code-tag-background-color:var(--darker-gray);--pager-background-color:var(--body-background);--pager-border-color:var(--dark-gray);--pager-hover-background-color:var(--darker-gray);--toc--border-color:var(--dark-gray);--toc--inner-border-color:var(--darker-gray);--page-header-separator-color:var(--dark-gray);--page-header-details-color:var(--light-gray);--hr-color:var(--dark-gray);--table-border:var(--darker-gray);--table-background:var(--body-background);--table-background-odd:var(--darkest-gray);--table-header-background:var(--dark-gray);--homepage-navbar-background:var(--color-secondary);--homepage-hero-background:#333;--homepage-hero-color:var(--color-primary);--homepage-bullet-color:var(--color-primary);--homepage-footer-color:var(--color-primary);--homepage-footer-background:var(--color-secondary);--homepage-body-background:#333;--hero-button-block-background:var(--color-secondary);--hero-button-primary-border-color:var(--color-primary);--hero-button-primary-color:var(--color-primary);--hero-buttom-primary-background:var(--color-secondary);--hero-button-secondary-border-color:var(--color-secondary);--hero-button-secondary-color:var(--color-primary);--hero-button-secondary-background:var(--color-secondary);--search-field-color:#fff;--search-field-border-color:var(--dark-gray);--search-field-background:#555}*,:after,:before{box-sizing:border-box}body{margin:0;padding:0}html{font-size:14px}@media (min-width:850px){html{font-size:16px}}html,body{height:100%;background-color:var(--body-background);color:var(--color-text)}.Columns__left{background-color:var(--sidebar-background)}.Columns__right__content{padding:10px}@media (max-width:768px){html:not(.no-js) .Collapsible__content{height:0;transition:height .4s ease-in-out;overflow:hidden}}.Collapsible__trigger{float:right;filter:none;box-shadow:none;background-color:#0000;background-image:none;border:0;margin:12px;padding:7px 10px}.Collapsible__trigger__bar{width:18px;height:2px;background-color:var(--sidebar-collapsible--hamburger-color);margin-top:2px;margin-bottom:3px;display:block}.Collapsible__trigger:hover{background-color:var( --sidebar-collapsible--hamburger-hover-background );box-shadow:none}.Collapsible__trigger:hover .Collapsible__trigger__bar{background-color:var(--sidebar-collapsible--hamburger-hover-color)}@media screen and (min-width:769px){.Navbar{z-index:1030;width:100%;position:fixed}.Collapsible__trigger{display:none!important}.Collapsible__content{display:block!important}.Columns{height:100%}.Columns:after,.Columns:before{content:" ";display:table}.Columns:after{clear:both}.Columns__left,.Columns__right{min-height:1px;float:left;height:100%;position:relative;overflow:auto}.Columns__left{width:25%;border-right:1px solid var(--sidebar-border-color);overflow-x:hidden}.Columns__right{width:75%}.Columns__right__content{min-height:100%;padding:0 20px 20px}}.Page{max-width:860px}.u-visuallyHidden{height:1px;width:1px;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);white-space:nowrap;overflow:hidden;position:absolute!important}body{line-height:1.5;font-family:var(--font-family-text);font-feature-settings:"kern" 1,"kern";font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);font-weight:300}.s-content h1,.s-content h2,.s-content h3,.s-content h4,.s-content h5,.s-content h6{cursor:text;margin:2em 0 .5em;line-height:1.4em}.s-content h1 tt,.s-content h1 code,.s-content h2 tt,.s-content h2 code,.s-content h3 tt,.s-content h3 code,.s-content h4 tt,.s-content h4 code,.s-content h5 tt,.s-content h5 code,.s-content h6 tt,.s-content h6 code{font-size:inherit}.s-content h1 i,.s-content h2 i,.s-content h3 i,.s-content h4 i,.s-content h5 i,.s-content h6 i{font-size:.7em}.s-content h1 p,.s-content h2 p,.s-content h3 p,.s-content h4 p,.s-content h5 p,.s-content h6 p{margin-top:0}.s-content h1{font-size:var(--type-size-3);margin-top:0}.s-content h2{font-size:var(--type-size-4)}.s-content h3{font-size:var(--type-size-5)}.s-content h4,.s-content h5,.s-content h6{font-size:var(--type-size-6)}.s-content a{text-decoration:underline}.s-content small{font-size:var(--type-size-6)}.s-content p{margin-bottom:1.3em}.s-content ul,.s-content ol{padding-left:2em}.s-content ul p,.s-content ul ul{margin:0}.s-content dl{padding:0}.s-content dl dt{margin:15px 0 5px;padding:0;font-style:italic;font-weight:700}.s-content dl dt:first-child{padding:0}.s-content dl dd{margin:0 0 15px;padding:0 15px}.s-content blockquote{border-left:.25em solid var(--blockquote-border-color);margin:.75em 2em;padding:.5em 1em;font-style:italic}.s-content blockquote cite{font-style:italic}.s-content blockquote cite:before{content:"—";padding-right:.5em}.s-content table{width:100%;border-collapse:collapse;font-size:var(--type-size-6);margin-bottom:1em;padding:0}.s-content table+table{margin-top:1em}.s-content table tr{border-top:1px solid var(--table-border);background-color:var(--table-background);margin:0;padding:0}.s-content table tr:nth-child(2n){background-color:var(--table-background-odd)}.s-content table th{border:1px solid var(--table-border);background:var(--table-header-background);margin:0;padding:.5em;font-weight:700}.s-content table td{border:1px solid var(--table-border);margin:0;padding:.5em}.s-content ul>:first-child,.s-content ol>:first-child,.s-content blockquote>:first-child,.s-content dl dt>:first-child,.s-content dl dd>:first-child,.s-content table th>:first-child,.s-content table td>:first-child{margin-top:0}.s-content ul>:last-child,.s-content ol>:last-child,.s-content blockquote>:last-child,.s-content dl dt>:last-child,.s-content dl dd>:last-child,.s-content table th>:last-child,.s-content table td>:last-child{margin-bottom:0}.s-content img{max-width:100%;display:inline-block}.s-content code{font-family:var(--font-family-monospace);background:var(--code-tag-background-color);border:1px solid var(--code-tag-border-color);border-radius:var(--code-tag-border-radius);box-shadow:var(--code-tag-box-shadow);padding-top:.1rem;padding-bottom:.1rem}.s-content code:before,.s-content code:after{letter-spacing:-.2em;content:" "}.s-content pre{color:#333;background:#f5f2f0;border:0;border-radius:0;margin:0 -20px 20px;padding:.75em 20px;line-height:1.5em;overflow:auto}.s-content pre code{white-space:pre;box-shadow:none;margin:0;padding:0}.s-content pre code:before,.s-content pre code:after{display:none}.s-content pre code,.s-content pre tt{background-color:#0000;border:0}.s-content u,.s-content ins{border-bottom:1px solid var(--color-text);text-decoration:none}.s-content u a,.s-content ins a,.s-content del a{color:inherit}.s-content .mermaid{background:#fff}a{color:var(--link-color);text-decoration:none}a.Link--external:after{content:" " url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=)}a.Link--broken{color:red}p{margin:0 0 1em}hr{clear:both;border:0;border-top:1px solid var(--hr-color);margin:1em 0}.Button{text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;white-space:nowrap;background-image:none;border:1px solid #0000;border-radius:4px;margin-bottom:0;display:inline-block}.Button--small{border-radius:3px;font-size:12px;line-height:1.5}.Button--default{color:#333;background-color:#fff;border-color:#ccc}.Button--default.Button--active{color:#333;background-color:#e6e6e6;border-color:#adadad}.Permalink{color:#333;float:left;visibility:hidden;margin-left:-.7em;padding-right:4px;font-size:.8em;text-decoration:none!important}h1:hover .Permalink,h2:hover .Permalink,h3:hover .Permalink,h4:hover .Permalink,h5:hover .Permalink,h6:hover .Permalink{visibility:visible}.Brand{color:var(--brand-color);background-color:var(--brand-background);font-size:var(--type-size-4);text-shadow:none;font-family:var(--font-family-heading);padding:.75em .6em;font-weight:700;display:block}.Navbar{height:50px;background-color:var(--homepage-navbar-background);margin-bottom:0;box-shadow:0 1px 5px #00000040}.Navbar .Brand{float:left;height:50px;line-height:20px}.CodeToggler{padding:0 20px}.no-js .CodeToggler,.CodeToggler--hidden{display:none}.DarkModeToggler{padding:0 20px}.CodeToggler~.DarkModeToggler hr{display:none}.CodeToggler--hidden~.DarkModeToggler hr{display:block}.Nav{margin:0;padding:0}.Nav__arrow{width:16px;margin-left:-16px;display:inline-block;position:relative}.Nav__arrow:before{content:"";width:.5em;height:.5em;border-right:.15em solid var(--sidebar-link-arrow-color);border-top:.15em solid var(--sidebar-link-arrow-color);margin:-.25em 0 0 -.4em;transition-duration:.3s;display:block;position:absolute;top:50%;left:50%;transform:rotate(45deg)}.Nav__item{display:block}.Nav__item a{font-family:var(--font-family-heading);color:var(--sidebar-link-color);text-shadow:none;margin:0;padding:6px 15px 6px 20px;font-weight:400;display:block}.Nav__item a:hover{color:var(--sidebar-link-color);text-shadow:none;background-color:var(--sidebar-link-hover-background)}.Nav .Nav{margin-left:15px}html:not(.no-js) .Nav .Nav{height:0;transition:height .4s ease-in-out;overflow:hidden}.Nav .Nav .Nav__item a{font-family:var(--font-family-text);color:var(--sidebar-link-secondary-color);opacity:.7;margin:0 0 0 -15px;padding:3px 30px}.Nav .Nav .Nav__item a:hover{opacity:1}.Nav .Nav .Nav__item--active a{color:var(--sidebar-link-color)}.Nav__item--open>a,.Nav__item--active>a{background-color:var(--sidebar-link-active-background)}.Nav__item--open>a>.Nav__arrow:before{margin-left:-.25em;transform:rotate(135deg)}.Page__header{border-bottom:1px solid var(--page-header-separator-color);margin:0 0 10px;padding:0}.Page__header:before,.Page__header:after{content:" ";display:table}.Page__header:after{clear:both}.Page__header h1{margin:0;padding:0;line-height:57px}.Page__header--separator{height:.6em;fill:currentColor}.Page__header a{text-decoration:none}.Page__header .ModifiedDate{float:left;color:var(--page-header-details-color);font-size:10px}.Page__header .EditOn{float:right;color:var(--page-header-details-color);font-size:10px}.Links{padding:0 20px}.Links a{font-family:var(--font-family-heading);color:var(--sidebar-link-color);font-weight:400;line-height:2em}.Twitter{padding:0 20px;font:11px/18px Helvetica Neue,Arial,sans-serif}.Twitter__button{vertical-align:top;height:20px;box-sizing:border-box;color:#fff;cursor:pointer;background-color:#1b95e0;border-radius:3px;padding:1px 8px 1px 6px;font-weight:500;text-decoration:none;display:inline-block;position:relative}.Twitter__button .Twitter__button__label{vertical-align:top;white-space:nowrap;margin-left:3px;display:inline-block}.Twitter__button svg{width:14px;height:14px;display:inline-block;position:relative;top:2px}.PoweredBy{font-size:var(--type-size-6);padding:0 20px 1rem}.Search{position:relative}.Search__field{width:100%;height:34px;color:var(--search-field-color);border-width:0 0 1px;border-bottom:1px solid var(--search-field-border-color);background:var(--search-field-background);padding:6px 30px 6px 20px;transition:border-color .15s ease-in-out;display:block}.Search__field:focus{border-color:var(--search-field-hover-border-color);outline:0}.Search__icon{width:16px;height:16px;cursor:pointer;fill:currentColor;position:absolute;top:9px;right:9px}.Navbar .Search{float:right;margin:8px 20px}.Navbar .Search__field{border-width:0;border-radius:4px;padding-left:10px;box-shadow:inset 0 1px 1px #00000013}.TableOfContentsContainer{float:right;min-width:300px;max-width:25%;padding-left:1em}.TableOfContentsContainer__title{margin-bottom:0!important}.TableOfContentsContainer__content{border:1px solid var(--toc--border-color);border-width:4px 2px 2px 6px}.TableOfContentsContainer__content>.TableOfContents>li+li{border-top:1px solid var(--toc--inner-border-color)}ul.TableOfContents{margin:0;padding-left:0;font-size:1rem;list-style-type:none}ul.TableOfContents p{margin-bottom:0}ul.TableOfContents a{padding:.2em 0 .2em .75em;text-decoration:none;display:block}ul.TableOfContents .TableOfContents{padding-left:.75em}.Pager{text-align:center;clear:both;margin:1em 0;padding-left:0;list-style:none}.Pager:before,.Pager:after{content:" ";display:table}.Pager:after{clear:both}.Pager li{display:inline}.Pager li>a{background-color:var(--pager-background-color);border:1px solid var(--pager-border-color);cursor:pointer;border-radius:15px;padding:5px 14px;display:inline-block}.Pager li>a:hover,.Pager li>a:focus{background-color:var(--pager-hover-background-color);text-decoration:none}.Pager--next>a{float:right}.Pager--prev>a{float:left}.Checkbox{cursor:pointer;padding-left:30px;display:block;position:relative}.Checkbox input{z-index:-1;opacity:0;position:absolute}.Checkbox__indicator{width:20px;height:20px;background:var(--checkbox-background);margin-top:-10px;position:absolute;top:50%;left:0}.Checkbox__indicator:after{content:"";display:none;position:absolute}.Checkbox:hover input~.Checkbox__indicator,.Checkbox input:focus~.Checkbox__indicator{background:var(--checkbox-hover-background)}.Checkbox input:checked~.Checkbox__indicator{background:var(--checkbox-checked-background)}.Checkbox input:checked~.Checkbox__indicator:after{display:block}.Checkbox:hover input:not([disabled]):checked~.Checkbox__indicator,.Checkbox input:checked:focus~.Checkbox__indicator{background:var(--checkbox-checked-hover-background)}.Checkbox input:disabled~.Checkbox__indicator{pointer-events:none;opacity:.6;background:var(--checkbox-disabled-background)}.Checkbox .Checkbox__indicator:after{width:5px;height:10px;border:solid var(--checkbox-tick-color);border-width:0 2px 2px 0;top:4px;left:8px;transform:rotate(45deg)}.Checkbox input:disabled~.Checkbox__indicator:after{border-color:var(--checkbox-disabled-tick-color)}.Container{margin-left:auto;margin-right:auto}.Container--inner{width:80%;margin:0 auto}@media (min-width:1200px){.Container{width:1170px}}@media (min-width:992px){.Container{width:970px}}@media (min-width:769px){.Container{width:750px}}.Homepage{background-color:var(--homepage-hero-background);color:var(--homepage-hero-color);box-shadow:none;border:0;border-radius:0;margin-bottom:0;padding-bottom:0;overflow:hidden;padding-top:60px!important}.HomepageTitle h2{width:80%;text-align:center;margin:20px auto;font-size:30px}.HomepageImage img{max-width:80%;height:auto;margin:0 auto;display:block}.HomepageButtons{background-color:var(--hero-button-block-background);text-align:center;padding:20px 0}.HomepageButtons:before,.HomepageButtons:after{content:" ";display:table}.HomepageButtons:after{clear:both}.HomepageButtons .Button--hero{text-shadow:none;opacity:.8;text-transform:uppercase;font-family:var(--font-family-heading);filter:none;box-shadow:none;background-image:none;border-radius:0;margin:0 10px;padding:20px 30px;font-weight:700}@media (max-width:768px){.HomepageButtons .Button--hero{margin-bottom:10px;display:block}}.HomepageButtons .Button--hero:hover{opacity:1}.HomepageButtons .Button--hero.Button--secondary{border:5px solid var(--hero-button-secondary-border-color);background-color:var(--hero-button-secondary-background);color:var(--hero-button-secondary-color)}.HomepageButtons .Button--hero.Button--primary{border:5px solid var(--hero-button-primary-border-color);background-color:var(--hero-buttom-primary-background);color:var(--hero-button-primary-color)}.HomepageContent{background-color:var(--homepage-body-background);padding:40px 0}.HomepageContent ul li,.HomepageContent ol li{margin-bottom:.5em;list-style:none;position:relative}.HomepageContent ul li:before,.HomepageContent ol li:before{content:"";width:0;height:0;border:.5em solid #0000;border-left:.5em solid var(--homepage-bullet-color);float:left;margin-top:-.5em;display:block;position:absolute;top:50%;left:-1.5em}.HomepageContent .HeroText{font-family:var(--font-family-heading);margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:769px){.HomepageContent{padding:40px 20px}.HomepageContent .HeroText{font-size:21px}.HomepageContent .Row{margin:0 -15px}.HomepageContent .Row__third,.HomepageContent .Row__half,.HomepageContent .Row__quarter{float:left;min-height:1px;padding-left:15px;padding-right:15px;position:relative}.HomepageContent .Row__third{width:33.3333%}.HomepageContent .Row__half{width:50%}.HomepageContent .Row__quarter{width:25%}}.HomepageFooter{background-color:var(--homepage-footer-background);color:var(--homepage-footer-color);box-shadow:none;border:0}.HomepageFooter:before,.HomepageFooter:after{content:" ";display:table}.HomepageFooter:after{clear:both}@media (max-width:768px){.HomepageFooter{text-align:center;padding:0 20px}.HomepageFooter .HomepageFooter__links{padding-left:0;list-style-type:none}}@media (min-width:769px){.HomepageFooter .HomepageFooter__links{float:left}.HomepageFooter .HomepageFooter__twitter{float:right}}.HomepageFooter__links{margin:40px 0}.HomepageFooter__links li a{font-size:16px;line-height:32px;font-family:var(--font-family-heading);font-weight:700}.HomepageFooter__links li a:hover{text-decoration:underline}.HomepageFooter__twitter{margin:40px 0}.HomepageFooter .Twitter__button{margin-bottom:20px}.hljs{color:#333;display:block;overflow-x:auto}.hljs-comment,.hljs-meta{color:#969896}.hljs-variable,.hljs-template-variable,.hljs-strong,.hljs-emphasis,.hljs-quote{color:#df5000}.hljs-keyword,.hljs-selector-tag,.hljs-type{color:#d73a49}.hljs-literal,.hljs-symbol,.hljs-bullet,.hljs-attribute{color:#0086b3}.hljs-section,.hljs-name{color:#63a35c}.hljs-tag{color:#333}.hljs-title,.hljs-attr,.hljs-selector-id,.hljs-selector-class,.hljs-selector-attr,.hljs-selector-pseudo{color:#6f42c1}.hljs-addition{color:#55a532;background-color:#eaffea}.hljs-deletion{color:#bd2c00;background-color:#ffecec}.hljs-link{text-decoration:underline}.hljs-number{color:#005cc5}.hljs-string{color:#032f62}@media print{*{text-shadow:none!important;color:#000!important;box-shadow:none!important;background:0 0!important}h1,h2,h3,h4,h5,h6{page-break-after:avoid;break-after:avoid;page-break-before:auto;break-before:auto}pre,blockquote{page-break-inside:avoid;break-inside:avoid;border:1px solid #999;font-style:italic}img{page-break-inside:avoid;break-inside:avoid;border:0}a,a:visited{text-decoration:underline}abbr[title]:after{content:" (" attr(title)")"}q{quotes:none}q:before{content:""}q:after{content:" (" attr(cite)")"}.PageBreak{page-break-before:always;break-before:always;display:block}.NoPrint,aside,.Pager{display:none}.Columns__right{width:100%!important}.s-content a:after{content:" (" attr(href)")";word-wrap:break-word;font-size:80%}.s-content a[href^=\#]:after{content:""}h1 a[href]:after{font-size:50%}}:root{--sidebar-background:#f5f5f6;--sidebar-link-active-background:#c5c5cb;--color-secondary:#13132a;--color-primary:#7795b4} /*# sourceMappingURL=theme-navy.min.css.map */ \ No newline at end of file diff --git a/themes/daux/css/theme-navy.min.css.map b/themes/daux/css/theme-navy.min.css.map index 2332f84c..b76f9156 100644 --- a/themes/daux/css/theme-navy.min.css.map +++ b/themes/daux/css/theme-navy.min.css.map @@ -1 +1 @@ -{"version":3,"sources":["src/css/theme_daux/vendor/normalize.scss","src/css/theme_daux/_fonts.scss","src/css/theme_daux/_variables.scss","src/css/theme_daux/_structure.scss","src/css/theme_daux/_typography.scss","src/css/theme_daux/_components.scss","src/css/theme_daux/_mixins.scss","src/css/theme_daux/_homepage.scss","src/css/theme_daux/vendor/highlight.scss","src/css/theme_daux/_print.scss","src/css/theme_daux/theme-navy.scss"],"names":[],"mappings":"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","file":"themes/daux/css/theme-navy.min.css","sourcesContent":["/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */\n\n/**\n * 1. Change the default font family in all browsers (opinionated).\n * 2. Prevent adjustments of font size after orientation changes in IE and iOS.\n */\n\nhtml {\n font-family: sans-serif; /* 1 */\n -ms-text-size-adjust: 100%; /* 2 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/**\n * Remove the margin in all browsers (opinionated).\n */\n\nbody {\n margin: 0;\n}\n\n/* HTML5 display definitions\n ========================================================================== */\n\n/**\n * Add the correct display in IE 9-.\n * 1. Add the correct display in Edge, IE, and Firefox.\n * 2. Add the correct display in IE.\n */\n\narticle,\naside,\ndetails, /* 1 */\nfigcaption,\nfigure,\nfooter,\nheader,\nmain, /* 2 */\nmenu,\nnav,\nsection,\nsummary { /* 1 */\n display: block;\n}\n\n/**\n * Add the correct display in IE 9-.\n */\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n}\n\n/**\n * Add the correct display in iOS 4-7.\n */\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n vertical-align: baseline;\n}\n\n/**\n * Add the correct display in IE 10-.\n * 1. Add the correct display in IE.\n */\n\ntemplate, /* 1 */\n[hidden] {\n display: none;\n}\n\n/* Links\n ========================================================================== */\n\n/**\n * 1. Remove the gray background on active links in IE 10.\n * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.\n */\n\na {\n background-color: transparent; /* 1 */\n -webkit-text-decoration-skip: objects; /* 2 */\n}\n\n/**\n * Remove the outline on focused links when they are also active or hovered\n * in all browsers (opinionated).\n */\n\na:active,\na:hover {\n outline-width: 0;\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * 1. Remove the bottom border in Firefox 39-.\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n border-bottom: none; /* 1 */\n text-decoration: underline; /* 2 */\n text-decoration: underline dotted; /* 2 */\n}\n\n/**\n * Prevent the duplicate application of `bolder` by the next rule in Safari 6.\n */\n\nb,\nstrong {\n font-weight: inherit;\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n * Add the correct font style in Android 4.3-.\n */\n\ndfn {\n font-style: italic;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/**\n * Add the correct background and color in IE 9-.\n */\n\nmark {\n background-color: #ff0;\n color: #000;\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove the border on images inside links in IE 10-.\n */\n\nimg {\n border-style: none;\n}\n\n/**\n * Hide the overflow in IE.\n */\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/**\n * Add the correct margin in IE 8.\n */\n\nfigure {\n margin: 1em 40px;\n}\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n box-sizing: content-box; /* 1 */\n height: 0; /* 1 */\n overflow: visible; /* 2 */\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * 1. Change font properties to `inherit` in all browsers (opinionated).\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\nselect,\ntextarea {\n font: inherit; /* 1 */\n margin: 0; /* 2 */\n}\n\n/**\n * Restore the font weight unset by the previous rule.\n */\n\noptgroup {\n font-weight: bold;\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput { /* 1 */\n overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect { /* 1 */\n text-transform: none;\n}\n\n/**\n * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n * controls in Android 4.\n * 2. Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\nhtml [type=\"button\"], /* 1 */\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; /* 2 */\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\n * Change the border, margin, and padding in all browsers (opinionated).\n */\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\n\nlegend {\n box-sizing: border-box; /* 1 */\n color: inherit; /* 2 */\n display: table; /* 1 */\n max-width: 100%; /* 1 */\n padding: 0; /* 3 */\n white-space: normal; /* 1 */\n}\n\n/**\n * Remove the default vertical scrollbar in IE.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10-.\n * 2. Remove the padding in IE 10-.\n */\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n}\n\n/**\n * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.\n */\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * Correct the text style of placeholders in Chrome, Edge, and Safari.\n */\n\n::-webkit-input-placeholder {\n color: inherit;\n opacity: 0.54;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n}\n",":root {\n --font-family-text: -apple-system, \".SFNSText-Regular\", \"San Francisco\",\n \"Roboto\", \"Segoe UI\", \"Helvetica Neue\", \"Lucida Grande\", Arial,\n sans-serif;\n --font-family-monospace: Monaco, Menlo, Consolas, \"Lucida Console\",\n \"Courier New\", monospace;\n --font-family-heading: \"Roboto Slab\", var(--font-family-text);\n}\n\n/*! Generated by Font Squirrel (https://www.fontsquirrel.com) */\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 300;\n font-display: fallback;\n src: url(\"../fonts/robotoslab-light.eot\");\n src: url(\"../fonts/robotoslab-light.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-light.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-light.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-light.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-light.svg#roboto_slablight\") format(\"svg\");\n // stylelint-disable-next-line plugin/no-unsupported-browser-features\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 400;\n font-display: fallback;\n src: url(\"../fonts/robotoslab-regular.eot\");\n src: url(\"../fonts/robotoslab-regular.eot?#iefix\")\n format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-regular.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-regular.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-regular.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-regular.svg#roboto_slabregular\") format(\"svg\");\n // stylelint-disable-next-line plugin/no-unsupported-browser-features\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 700;\n font-display: fallback;\n src: url(\"../fonts/robotoslab-bold.eot\");\n src: url(\"../fonts/robotoslab-bold.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-bold.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-bold.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-bold.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-bold.svg#roboto_slabbold\") format(\"svg\");\n // stylelint-disable-next-line plugin/no-unsupported-browser-features\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n",":root {\n // Gray Scale\n --gray: #7a8288;\n --dark-gray: color(var(--gray) blend(#000 40%));\n --darker-gray: color(var(--gray) blend(#000 60%));\n --darkest-gray: color(var(--gray) blend(#000 80%));\n --light-gray: color(var(--gray) blend(#fff 50%));\n --lighter-gray: color(var(--gray) blend(#fff 70%));\n --lightest-gray: color(var(--gray) blend(#fff 90%));\n\n // Type Scale\n --type-size-1: 2.441rem; // ~39.056px\n --type-size-2: 1.953rem; // ~31.248px\n --type-size-3: 1.563rem; // ~25.008px\n --type-size-4: 1.25rem; // ~20px\n --type-size-5: 1rem; // ~16px\n --type-size-6: 0.75rem; // ~12px\n\n --color-primary: #82becd;\n --color-secondary: #3f4657;\n --color-text: #222;\n}\n\n:root {\n --link-color: var(--color-primary);\n --brand-color: var(--color-primary);\n --brand-background: var(--color-secondary);\n\n --body-background: #fff;\n\n // Sidebar\n --sidebar-border-color: #e7e7e9;\n --sidebar-background: #f7f7f7;\n\n // Sidebar links\n --sidebar-link-color: var(--color-secondary);\n --sidebar-link-active-background: #c5c5cb;\n --sidebar-link-hover-background: var(--sidebar-link-active-background);\n --sidebar-link-arrow-color: var(--color-secondary);\n --sidebar-link-secondary-color: var(--color-text);\n\n // Sidebar Checkbox\n --checkbox-background: var(--lighter-gray);\n --checkbox-hover-background: #ccc;\n --checkbox-checked-background: var(--color-secondary);\n --checkbox-checked-hover-background: var(--color-primary);\n --checkbox-tick-color: #fff;\n --checkbox-disabled-background: var(--light-gray);\n --checkbox-disabled-tick-color: var(--gray);\n\n // Sidebar search field\n --search-field-color: #555;\n --search-field-border-color: #ccc;\n --search-field-background: #fff;\n --search-field-hover-border-color: var(--color-primary);\n\n // Sidebar hamburger\n --sidebar-collapsible--hamburger-color: var(--color-primary);\n --sidebar-collapsible--hamburger-hover-color: var(--color-secondary);\n --sidebar-collapsible--hamburger-hover-background: var(--color-primary);\n\n // Homepage\n --homepage-navbar-background: var(--color-secondary);\n\n --homepage-hero-background: var(--color-primary);\n --homepage-hero-color: var(--color-secondary);\n --homepage-bullet-color: var(--color-primary);\n\n --homepage-footer-color: var(--color-primary);\n --homepage-footer-background: var(--color-secondary);\n --homepage-body-background: #fff;\n\n // Homepage Hero Buttons\n --hero-button-block-background: var(--sidebar-link-active-background);\n --hero-button-primary-border-color: var(--color-secondary);\n --hero-button-primary-color: var(--sidebar-background);\n --hero-buttom-primary-background: var(--color-secondary);\n --hero-button-secondary-border-color: var(--color-secondary);\n --hero-button-secondary-color: var(--color-secondary);\n --hero-button-secondary-background: var(--sidebar-link-active-background);\n\n --code-tag-color: var(--color-secondary);\n --code-tag-background-color: var(--lightest-gray);\n --code-tag-border-color: var(--light-gray);\n --code-tag-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.125);\n --code-tag-border-radius: 4px;\n\n --blockquote-border-color: var(--color-secondary);\n\n --hr-color: var(--lighter-gray);\n\n --pager-background-color: var(--body-background);\n --pager-border-color: var(--lighter-gray);\n --pager-hover-background-color: #eee;\n\n --toc--border-color: var(--lightest-gray);\n --toc--inner-border-color: var(--lighter-gray);\n\n --page-header-separator-color: #eee;\n --page-header-details-color: var(--gray);\n\n --table-border: var(--light-gray);\n --table-background: #fff;\n --table-background-odd: var(--lightest-gray);\n --table-header-background: var(--lighter-gray);\n}\n\n/* stylelint-disable-next-line selector-class-pattern */\n.dark {\n --color-text: #fff;\n --body-background: #222;\n\n --sidebar-background: #000;\n --sidebar-border-color: var(--dark-gray);\n\n --sidebar-link-color: var(--color-primary);\n --sidebar-link-active-background: var(--dark-gray);\n --sidebar-link-hover-background: var(--dark-gray);\n --sidebar-link-arrow-color: var(--color-text);\n --sidebar-link-secondary-color: var(--color-text);\n\n --code-tag-border-color: var(--dark-gray);\n --code-tag-background-color: var(--darker-gray);\n\n --pager-background-color: var(--body-background);\n --pager-border-color: var(--dark-gray);\n --pager-hover-background-color: var(--darker-gray);\n\n --toc--border-color: var(--dark-gray);\n --toc--inner-border-color: var(--darker-gray);\n\n --page-header-separator-color: var(--dark-gray);\n --page-header-details-color: var(--light-gray);\n\n --hr-color: var(--dark-gray);\n\n --table-border: var(--darker-gray);\n --table-background: var(--body-background);\n --table-background-odd: var(--darkest-gray);\n --table-header-background: var(--dark-gray);\n\n // Homepage\n --homepage-navbar-background: var(--color-secondary);\n\n --homepage-hero-background: #333;\n --homepage-hero-color: var(--color-primary);\n --homepage-bullet-color: var(--color-primary);\n\n --homepage-footer-color: var(--color-primary);\n --homepage-footer-background: var(--color-secondary);\n --homepage-body-background: #333;\n\n // Homepage Hero Buttons\n --hero-button-block-background: var(--color-secondary);\n --hero-button-primary-border-color: var(--color-primary);\n --hero-button-primary-color: var(--color-primary);\n --hero-buttom-primary-background: var(--color-secondary);\n --hero-button-secondary-border-color: var(--color-secondary);\n --hero-button-secondary-color: var(--color-primary);\n --hero-button-secondary-background: var(--color-secondary);\n}\n\n/*\n * Breakpoints\n * ===================================================================== */\n@custom-media --viewport-small (width < 850px);\n@custom-media --viewport-large (width >= 850px);\n","*,\n*:after,\n*:before {\n box-sizing: border-box;\n}\n\nbody {\n margin: 0;\n padding: 0;\n}\n\n/* ============================================================================\nDocs Body & Page Structure\n============================================================================ */\n\nhtml {\n font-size: 14px;\n\n @media (--viewport-large) {\n font-size: 16px;\n }\n}\n\nhtml,\nbody {\n height: 100%;\n background-color: var(--body-background);\n color: var(--color-text);\n}\n\n.Columns {\n &__left {\n background-color: var(--sidebar-background);\n }\n\n &__right {\n &__content {\n padding: 10px;\n }\n }\n}\n\n@media (max-width: 768px) {\n // mobile friendly sub-nav\n /* stylelint-disable-next-line selector-class-pattern */\n html:not(.no-js) .Collapsible__content {\n height: 0;\n overflow: hidden;\n transition: height 400ms ease-in-out;\n }\n}\n\n.Collapsible__trigger {\n margin: 12px;\n padding: 7px 10px;\n background-color: transparent;\n border: none;\n float: right;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n &__bar {\n display: block;\n width: 18px;\n height: 2px;\n margin-top: 2px;\n margin-bottom: 3px;\n background-color: var(--sidebar-collapsible--hamburger-color);\n }\n\n &:hover {\n background-color: var(\n --sidebar-collapsible--hamburger-hover-background\n );\n\n @include kill-box-shadow;\n\n .Collapsible__trigger__bar {\n background-color: var(--sidebar-collapsible--hamburger-hover-color);\n }\n }\n}\n\n@media screen and (min-width: 769px) {\n .Navbar {\n position: fixed;\n z-index: 1030;\n width: 100%;\n }\n\n .Collapsible {\n &__trigger {\n display: none !important;\n }\n\n &__content {\n display: block !important;\n }\n }\n\n .Columns {\n height: 100%;\n\n &:after,\n &:before {\n content: \" \";\n display: table;\n }\n\n &:after {\n clear: both;\n }\n\n &__left,\n &__right {\n position: relative;\n min-height: 1px;\n float: left;\n overflow: auto;\n height: 100%;\n }\n\n &__left {\n width: 25%;\n border-right: 1px solid var(--sidebar-border-color);\n overflow-x: hidden;\n }\n\n &__right {\n width: 75%;\n\n &__content {\n padding: 0 20px 20px;\n min-height: 100%;\n }\n }\n }\n}\n\n.Page {\n // 860 == screen-width of 1200 - sidebar - margin\n max-width: 860px;\n}\n\n.u-visuallyHidden {\n position: absolute !important;\n height: 1px;\n width: 1px;\n overflow: hidden;\n clip: rect(1px 1px 1px 1px); /* IE6, IE7 */\n clip: rect(1px, 1px, 1px, 1px);\n white-space: nowrap; /* added line */\n}\n","/* ============================================================================\nBase CSS\n============================================================================ */\n\nbody {\n line-height: 1.5;\n\n font-family: var(--font-family-text);\n font-feature-settings: \"kern\" 1; // stylelint-disable-line plugin/no-unsupported-browser-features\n font-kerning: normal; // stylelint-disable-line plugin/no-unsupported-browser-features\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n font-family: var(--font-family-heading);\n font-weight: 300;\n}\n\n.s-content {\n h1,\n h2,\n h3,\n h4,\n h5,\n h6 {\n cursor: text;\n line-height: 1.4em;\n margin: 2em 0 0.5em;\n\n tt,\n code {\n font-size: inherit;\n }\n\n i {\n font-size: 0.7em;\n }\n\n p {\n margin-top: 0;\n }\n }\n\n h1 {\n margin-top: 0;\n font-size: var(--type-size-3);\n }\n\n h2 {\n font-size: var(--type-size-4);\n }\n\n h3 {\n font-size: var(--type-size-5);\n }\n\n h4 {\n font-size: var(--type-size-6);\n }\n\n h5 {\n font-size: var(--type-size-6);\n }\n\n h6 {\n font-size: var(--type-size-6);\n }\n\n a {\n text-decoration: underline;\n }\n\n small {\n font-size: var(--type-size-6);\n }\n\n p {\n margin-bottom: 1.3em;\n }\n\n ul,\n ol {\n padding-left: 2em;\n }\n\n ul p {\n margin: 0;\n }\n\n ul ul {\n margin: 0;\n }\n\n dl {\n padding: 0;\n\n dt {\n font-weight: bold;\n font-style: italic;\n padding: 0;\n margin: 15px 0 5px;\n }\n\n dt:first-child {\n padding: 0;\n }\n\n dd {\n margin: 0 0 15px;\n padding: 0 15px;\n }\n }\n\n blockquote {\n margin: 0.75em 2em;\n padding: 0.5em 1em;\n font-style: italic;\n border-left: 0.25em solid var(--blockquote-border-color);\n\n cite {\n font-style: italic;\n }\n\n cite:before {\n content: \"\\2014\";\n padding-right: 0.5em;\n }\n }\n\n table {\n width: 100%;\n padding: 0;\n margin-bottom: 1em;\n border-collapse: collapse;\n\n font-size: var(--type-size-6);\n\n + table {\n margin-top: 1em;\n }\n\n tr {\n border-top: 1px solid var(--table-border);\n background-color: var(--table-background);\n margin: 0;\n padding: 0;\n }\n\n tr:nth-child(2n) {\n background-color: var(--table-background-odd);\n }\n\n th {\n font-weight: bold;\n border: 1px solid var(--table-border);\n background: var(--table-header-background);\n margin: 0;\n padding: 0.5em;\n }\n\n td {\n border: 1px solid var(--table-border);\n margin: 0;\n padding: 0.5em;\n }\n }\n\n ul,\n ol,\n blockquote,\n dl dt,\n dl dd,\n table th,\n table td {\n > :first-child {\n margin-top: 0;\n }\n\n > :last-child {\n margin-bottom: 0;\n }\n }\n\n img {\n max-width: 100%;\n display: inline-block;\n }\n\n code {\n font-family: var(--font-family-monospace);\n padding-top: 0.1rem;\n padding-bottom: 0.1rem;\n background: var(--code-tag-background-color);\n border: 1px solid var(--code-tag-border-color);\n border-radius: var(--code-tag-border-radius);\n box-shadow: var(--code-tag-box-shadow);\n\n &:before,\n &:after {\n letter-spacing: -0.2em;\n content: \"\\00a0\"; /* non-breaking space*/\n }\n }\n\n pre {\n background: #f5f2f0;\n color: #333;\n line-height: 1.5em;\n overflow: auto;\n border: none;\n border-radius: 0;\n padding: 0.75em 20px;\n margin: 0 -20px 20px -20px;\n\n code {\n margin: 0;\n padding: 0;\n white-space: pre;\n box-shadow: none;\n }\n\n code:before,\n code:after {\n display: none;\n }\n\n code,\n tt {\n background-color: transparent;\n border: none;\n }\n }\n\n u,\n ins {\n text-decoration: none;\n border-bottom: 1px solid var(--color-text);\n\n a {\n color: inherit;\n }\n }\n\n del a {\n color: inherit;\n }\n\n // stylelint-disable-next-line selector-class-pattern\n .mermaid {\n background: #fff;\n }\n}\n","/* ============================================================================\nBase tags\n============================================================================ */\n\na {\n text-decoration: none;\n color: var(--link-color);\n\n &.Link--external:after {\n content: \" \"\n url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=);\n }\n\n &.Link--broken {\n color: red;\n }\n}\n\np {\n margin: 0 0 1em;\n}\n\nhr {\n clear: both;\n margin: 1em 0;\n border: 0;\n border-top: 1px solid var(--hr-color);\n}\n\n/* ============================================================================\nComponents\n============================================================================ */\n\n.Button {\n display: inline-block;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation; // stylelint-disable-line plugin/no-unsupported-browser-features\n cursor: pointer;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid transparent;\n white-space: nowrap;\n border-radius: 4px;\n margin-bottom: 0;\n\n &--small {\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n }\n\n &--default {\n color: #333;\n background-color: #fff;\n border-color: #ccc;\n\n &.Button--active {\n color: #333;\n background-color: #e6e6e6;\n border-color: #adadad;\n }\n }\n}\n\n.Permalink {\n text-decoration: none !important;\n color: #333;\n float: left;\n font-size: 0.8em;\n margin-left: -0.7em;\n padding-right: 4px;\n visibility: hidden;\n\n h1:hover &,\n h2:hover &,\n h3:hover &,\n h4:hover &,\n h5:hover &,\n h6:hover & {\n visibility: visible;\n }\n}\n\n.Brand {\n display: block;\n color: var(--brand-color);\n background-color: var(--brand-background);\n padding: 0.75em 0.6em;\n font-size: var(--type-size-4);\n text-shadow: none;\n font-family: var(--font-family-heading);\n font-weight: 700;\n}\n\n.Navbar {\n height: 50px;\n box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);\n background-color: var(--homepage-navbar-background);\n margin-bottom: 0;\n\n .Brand {\n float: left;\n line-height: 20px;\n height: 50px;\n }\n}\n\n.CodeToggler {\n padding: 0 20px;\n}\n\n/* stylelint-disable-next-line selector-class-pattern */\n.no-js .CodeToggler,\n.CodeToggler--hidden {\n display: none;\n}\n\n.DarkModeToggler {\n padding: 0 20px;\n}\n\n// Hide the HR of the DarkModeToggler if the CodeToggler is present ...\n.CodeToggler ~ .DarkModeToggler hr {\n display: none;\n}\n\n// ... except if it's hidden\n.CodeToggler--hidden ~ .DarkModeToggler hr {\n display: block;\n}\n\n// Sidebar navigation\n.Nav {\n margin: 0;\n padding: 0;\n\n &__arrow {\n display: inline-block;\n position: relative;\n width: 16px;\n margin-left: -16px;\n\n &:before {\n position: absolute;\n display: block;\n content: \"\";\n margin: -0.25em 0 0 -0.4em;\n left: 50%;\n top: 50%;\n width: 0.5em;\n height: 0.5em;\n border-right: 0.15em solid var(--sidebar-link-arrow-color);\n border-top: 0.15em solid var(--sidebar-link-arrow-color);\n transform: rotate(45deg);\n transition-duration: 0.3s;\n }\n }\n\n &__item {\n display: block;\n\n a {\n display: block;\n margin: 0;\n padding: 6px 15px 6px 20px;\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n text-shadow: none;\n }\n\n a:hover {\n color: var(--sidebar-link-color);\n text-shadow: none;\n background-color: var(--sidebar-link-hover-background);\n }\n }\n}\n\n.Nav .Nav {\n margin-left: 15px;\n\n /* stylelint-disable-next-line selector-class-pattern */\n html:not(.no-js) & {\n height: 0;\n transition: height 400ms ease-in-out;\n overflow: hidden;\n }\n\n .Nav__item a {\n margin: 0;\n margin-left: -15px;\n padding: 3px 30px;\n font-family: var(--font-family-text);\n color: var(--sidebar-link-secondary-color);\n opacity: 0.7;\n\n &:hover {\n opacity: 1;\n }\n }\n\n .Nav__item--active a {\n color: var(--sidebar-link-color);\n }\n}\n\n.Nav__item {\n &--open,\n &--active {\n > a {\n background-color: var(--sidebar-link-active-background);\n }\n }\n\n &--open {\n > a > .Nav__arrow:before {\n margin-left: -0.25em;\n transform: rotate(135deg);\n }\n }\n}\n\n.Page__header {\n margin: 0 0 10px;\n padding: 0;\n border-bottom: 1px solid var(--page-header-separator-color);\n\n @include clearfix();\n\n h1 {\n margin: 0;\n padding: 0;\n line-height: 57px;\n }\n\n &--separator {\n height: 0.6em;\n fill: currentColor;\n }\n\n a {\n text-decoration: none;\n }\n\n .ModifiedDate {\n float: left;\n font-size: 10px;\n color: var(--page-header-details-color);\n }\n\n .EditOn {\n float: right;\n font-size: 10px;\n color: var(--page-header-details-color);\n }\n}\n\n.Links {\n padding: 0 20px;\n\n a {\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n line-height: 2em;\n }\n}\n\n.Twitter {\n padding: 0 20px;\n font: normal normal normal 11px/18px \"Helvetica Neue\", Arial, sans-serif;\n\n &__button {\n text-decoration: none;\n\n display: inline-block;\n vertical-align: top;\n\n position: relative;\n height: 20px;\n box-sizing: border-box;\n padding: 1px 8px 1px 6px;\n background-color: #1b95e0;\n color: #fff;\n border-radius: 3px;\n font-weight: 500;\n cursor: pointer;\n\n .Twitter__button__label {\n display: inline-block;\n vertical-align: top;\n\n margin-left: 3px;\n white-space: nowrap;\n }\n\n svg {\n position: relative;\n top: 2px;\n display: inline-block;\n width: 14px;\n height: 14px;\n }\n }\n}\n\n.PoweredBy {\n padding: 0 20px 1rem 20px;\n font-size: var(--type-size-6);\n}\n\n.Search {\n position: relative;\n\n &__field {\n display: block;\n width: 100%;\n height: 34px;\n padding: 6px 30px 6px 20px;\n color: var(--search-field-color);\n border-width: 0 0 1px;\n border-bottom: 1px solid var(--search-field-border-color);\n background: var(--search-field-background);\n transition: border-color ease-in-out 0.15s;\n\n &:focus {\n border-color: var(--search-field-hover-border-color);\n outline: 0; // stylelint-disable-line plugin/no-unsupported-browser-features\n }\n }\n\n &__icon {\n position: absolute;\n right: 9px;\n top: 9px;\n width: 16px;\n height: 16px;\n cursor: pointer;\n }\n}\n\n.Navbar .Search {\n float: right;\n margin: 8px 20px;\n\n &__field {\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n border-width: 0;\n border-radius: 4px;\n padding-left: 10px;\n }\n}\n\n.TableOfContentsContainer {\n float: right;\n min-width: 300px;\n max-width: 25%;\n padding-left: 1em;\n\n &__title {\n margin-bottom: 0 !important;\n }\n\n &__content {\n border: 1px solid var(--toc--border-color);\n border-width: 4px 2px 2px 6px;\n }\n\n &__content > .TableOfContents > li + li {\n border-top: 1px solid var(--toc--inner-border-color);\n }\n}\n\nul.TableOfContents {\n font-size: 1rem;\n padding-left: 0;\n margin: 0;\n list-style-type: none;\n\n p {\n margin-bottom: 0;\n }\n\n a {\n text-decoration: none;\n display: block;\n padding: 0.2em 0 0.2em 0.75em;\n }\n\n .TableOfContents {\n padding-left: 0.75em;\n }\n}\n\n.Pager {\n padding-left: 0;\n margin: 1em 0;\n list-style: none;\n text-align: center;\n clear: both;\n\n @include clearfix();\n\n li {\n display: inline;\n\n > a {\n display: inline-block;\n padding: 5px 14px;\n background-color: var(--pager-background-color);\n border: 1px solid var(--pager-border-color);\n border-radius: 15px;\n }\n\n > a:hover,\n > a:focus {\n text-decoration: none;\n background-color: var(--pager-hover-background-color);\n }\n }\n\n &--next > a {\n float: right;\n }\n\n &--prev > a {\n float: left;\n }\n}\n\n.Checkbox {\n position: relative;\n display: block;\n padding-left: 30px;\n cursor: pointer;\n\n input {\n position: absolute;\n z-index: -1;\n opacity: 0;\n }\n}\n\n.Checkbox__indicator {\n position: absolute;\n top: 50%;\n left: 0;\n width: 20px;\n height: 20px;\n margin-top: -10px;\n background: var(--checkbox-background);\n\n /* Check mark */\n &:after {\n position: absolute;\n display: none;\n content: \"\";\n }\n\n /* Hover and focus states */\n .Checkbox:hover input ~ &,\n .Checkbox input:focus ~ & {\n background: var(--checkbox-hover-background);\n }\n\n /* Checked state */\n .Checkbox input:checked ~ & {\n background: var(--checkbox-checked-background);\n\n /* Show check mark */\n &:after {\n display: block;\n }\n }\n\n /* Hover state whilst checked */\n .Checkbox:hover input:not([disabled]):checked ~ &,\n .Checkbox input:checked:focus ~ & {\n background: var(--checkbox-checked-hover-background);\n }\n\n /* Disabled state */\n .Checkbox input:disabled ~ & {\n pointer-events: none;\n opacity: 0.6;\n background: var(--checkbox-disabled-background);\n }\n\n /* Checkbox tick */\n .Checkbox &:after {\n top: 4px;\n left: 8px;\n width: 5px;\n height: 10px;\n transform: rotate(45deg);\n border: solid var(--checkbox-tick-color);\n border-width: 0 2px 2px 0;\n }\n\n /* Disabled tick colour */\n .Checkbox input:disabled ~ &:after {\n border-color: var(--checkbox-disabled-tick-color);\n }\n}\n","/* ============================================================================\nMixins\n============================================================================ */\n\n@mixin kill-background-image {\n background-image: none;\n filter: none; // stylelint-disable-line plugin/no-unsupported-browser-features\n}\n\n@mixin kill-box-shadow {\n box-shadow: none;\n}\n\n// Clearfix\n//\n// For modern browsers\n// 1. The space content is one way to avoid an Opera bug when the\n// contenteditable attribute is included anywhere else in the document.\n// Otherwise it causes space to appear at the top and bottom of elements\n// that are clearfixed.\n// 2. The use of `table` rather than `block` is only necessary if using\n// `:before` to contain the top-margins of child elements.\n//\n// Source: http://nicolasgallagher.com/micro-clearfix-hack/\n\n@mixin clearfix {\n &:before,\n &:after {\n content: \" \"; // 1\n display: table; // 2\n }\n\n &:after {\n clear: both;\n }\n}\n","/* ============================================================================\nHomepage\n============================================================================ */\n\n.Container {\n margin-right: auto;\n margin-left: auto;\n\n &--inner {\n width: 80%;\n margin: 0 auto;\n }\n}\n\n@media (min-width: 1200px) {\n .Container {\n width: 1170px;\n }\n}\n\n@media (min-width: 992px) {\n .Container {\n width: 970px;\n }\n}\n\n@media (min-width: 769px) {\n .Container {\n width: 750px;\n }\n}\n\n.Homepage {\n padding-top: 60px !important;\n background-color: var(--homepage-hero-background);\n border-radius: 0;\n border: none;\n color: var(--homepage-hero-color);\n overflow: hidden;\n padding-bottom: 0;\n margin-bottom: 0;\n\n @include kill-box-shadow;\n}\n\n.HomepageTitle {\n h2 {\n width: 80%;\n font-size: 30px;\n margin: 20px auto;\n text-align: center;\n }\n}\n\n.HomepageImage {\n img {\n display: block;\n max-width: 80%;\n margin: 0 auto;\n height: auto;\n }\n}\n\n.HomepageButtons {\n padding: 20px 0;\n background-color: var(--hero-button-block-background);\n text-align: center;\n\n @include clearfix;\n\n .Button--hero {\n padding: 20px 30px;\n border-radius: 0;\n text-shadow: none;\n opacity: 0.8;\n margin: 0 10px;\n text-transform: uppercase;\n font-family: var(--font-family-heading);\n font-weight: 700;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n @media (max-width: 768px) {\n display: block;\n margin-bottom: 10px;\n }\n\n &:hover {\n opacity: 1;\n }\n\n &.Button--secondary {\n border: 5px solid var(--hero-button-secondary-border-color);\n background-color: var(--hero-button-secondary-background);\n color: var(--hero-button-secondary-color);\n }\n\n &.Button--primary {\n border: 5px solid var(--hero-button-primary-border-color);\n background-color: var(--hero-buttom-primary-background);\n color: var(--hero-button-primary-color);\n }\n }\n}\n\n.HomepageContent {\n background-color: var(--homepage-body-background);\n padding: 40px 0;\n\n ul,\n ol {\n li {\n list-style: none;\n margin-bottom: 0.5em;\n position: relative;\n }\n\n li:before {\n position: absolute;\n top: 50%;\n left: -1.5em;\n content: \"\";\n width: 0;\n height: 0;\n border: 0.5em solid transparent;\n border-left: 0.5em solid var(--homepage-bullet-color);\n float: left;\n display: block;\n margin-top: -0.5em;\n }\n }\n\n .HeroText {\n font-family: var(--font-family-heading);\n font-weight: 300;\n font-size: 16px;\n margin-bottom: 20px;\n line-height: 1.4;\n }\n\n @media (min-width: 769px) {\n padding: 40px 20px;\n\n .HeroText {\n font-size: 21px;\n }\n\n .Row {\n margin: 0 -15px;\n }\n\n .Row__third,\n .Row__half,\n .Row__quarter {\n float: left;\n position: relative;\n min-height: 1px;\n padding-left: 15px;\n padding-right: 15px;\n }\n\n .Row__third {\n width: 33.333333%;\n }\n\n .Row__half {\n width: 50%;\n }\n\n .Row__quarter {\n width: 25%;\n }\n }\n}\n\n.HomepageFooter {\n background-color: var(--homepage-footer-background);\n color: var(--homepage-footer-color);\n border: none;\n\n @include kill-box-shadow;\n @include clearfix;\n\n @media (max-width: 768px) {\n padding: 0 20px;\n text-align: center;\n\n .HomepageFooter__links {\n padding-left: 0;\n list-style-type: none;\n }\n }\n\n @media (min-width: 769px) {\n .HomepageFooter__links {\n float: left;\n }\n\n .HomepageFooter__twitter {\n float: right;\n }\n }\n\n &__links {\n margin: 40px 0;\n\n li a {\n line-height: 32px;\n font-size: 16px;\n font-family: var(--font-family-heading);\n font-weight: 700;\n }\n\n li a:hover {\n text-decoration: underline;\n }\n }\n\n &__twitter {\n margin: 40px 0;\n }\n\n .Twitter__button {\n margin-bottom: 20px;\n }\n}\n","/**\n * GitHub Gist Theme\n * Author : Anthony Attard - https://github.com/AnthonyAttard\n * Author : Louis Barranqueiro - https://github.com/LouisBarranqueiro\n */\n\n.hljs {\n display: block;\n //background: white;\n //padding: 0.5em;\n color: #333333;\n overflow-x: auto;\n}\n\n.hljs-comment,\n.hljs-meta {\n color: #969896;\n}\n\n.hljs-variable,\n.hljs-template-variable,\n.hljs-strong,\n.hljs-emphasis,\n.hljs-quote {\n color: #df5000;\n}\n\n.hljs-keyword,\n.hljs-selector-tag,\n.hljs-type {\n color: #d73a49;\n}\n\n.hljs-literal,\n.hljs-symbol,\n.hljs-bullet,\n.hljs-attribute {\n color: #0086b3;\n}\n\n.hljs-section,\n.hljs-name {\n color: #63a35c;\n}\n\n.hljs-tag {\n color: #333333;\n}\n\n.hljs-title,\n.hljs-attr,\n.hljs-selector-id,\n.hljs-selector-class,\n.hljs-selector-attr,\n.hljs-selector-pseudo {\n color: #6f42c1;\n}\n\n.hljs-addition {\n color: #55a532;\n background-color: #eaffea;\n}\n\n.hljs-deletion {\n color: #bd2c00;\n background-color: #ffecec;\n}\n\n.hljs-link {\n text-decoration: underline;\n}\n\n.hljs-number {\n color: #005cc5;\n}\n\n.hljs-string {\n color: #032f62;\n}\n","* {\n text-shadow: none !important;\n color: #000 !important; // Black prints faster: h5bp.com/s\n background: transparent !important;\n box-shadow: none !important;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n break-after: avoid; // stylelint-disable-line plugin/no-unsupported-browser-features\n break-before: auto; // stylelint-disable-line plugin/no-unsupported-browser-features\n}\n\npre,\nblockquote {\n border: 1px solid #999;\n font-style: italic;\n break-inside: avoid; // stylelint-disable-line plugin/no-unsupported-browser-features\n}\n\nimg {\n break-inside: avoid; // stylelint-disable-line plugin/no-unsupported-browser-features\n border: 0; /* Some browsers like to show a border around images. Switch it off */\n}\n\na,\na:visited {\n text-decoration: underline;\n}\n\nabbr[title]:after {\n content: \" (\" attr(title) \")\";\n}\n\nq {\n quotes: none;\n\n &:before {\n content: \"\";\n }\n\n &:after {\n content: \" (\" attr(cite) \")\";\n }\n}\n\n.PageBreak {\n display: block;\n break-before: always; // stylelint-disable-line plugin/no-unsupported-browser-features\n}\n\n.NoPrint {\n display: none;\n}\n\n/* Hide the navigation */\naside {\n display: none;\n}\n\n.Pager {\n display: none;\n}\n\n.Columns__right {\n width: 100% !important;\n}\n\n.s-content a:after {\n content: \" (\" attr(href) \")\";\n font-size: 80%;\n word-wrap: break-word; /* break long urls that donìt fit the page width */\n}\n\n/* Anchors don't need that */\n.s-content a[href^=\"#\"]:after {\n content: \"\";\n}\n\nh1 a[href]:after {\n font-size: 50%;\n}\n","@import \"theme.scss\";\n\n//Daux.io Navy\n:root {\n --sidebar-background: #f5f5f6;\n --sidebar-link-active-background: #c5c5cb;\n --color-secondary: #13132a;\n --color-primary: #7795b4;\n}\n"]} \ No newline at end of file +{"version":3,"sources":["src/css/theme_daux/vendor/normalize.scss","src/css/theme_daux/_fonts.scss","src/css/theme_daux/_variables.scss","src/css/theme_daux/_structure.scss","src/css/theme_daux/_typography.scss","src/css/theme_daux/_components.scss","src/css/theme_daux/_mixins.scss","src/css/theme_daux/_homepage.scss","src/css/theme_daux/vendor/highlight.scss","src/css/theme_daux/_print.scss","src/css/theme_daux/theme-navy.scss"],"names":[],"mappings":"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","file":"themes/daux/css/theme-navy.min.css","sourcesContent":["/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */\n\n/**\n * 1. Change the default font family in all browsers (opinionated).\n * 2. Prevent adjustments of font size after orientation changes in IE and iOS.\n */\n\nhtml {\n font-family: sans-serif; /* 1 */\n -ms-text-size-adjust: 100%; /* 2 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/**\n * Remove the margin in all browsers (opinionated).\n */\n\nbody {\n margin: 0;\n}\n\n/* HTML5 display definitions\n ========================================================================== */\n\n/**\n * Add the correct display in IE 9-.\n * 1. Add the correct display in Edge, IE, and Firefox.\n * 2. Add the correct display in IE.\n */\n\narticle,\naside,\ndetails, /* 1 */\nfigcaption,\nfigure,\nfooter,\nheader,\nmain, /* 2 */\nmenu,\nnav,\nsection,\nsummary { /* 1 */\n display: block;\n}\n\n/**\n * Add the correct display in IE 9-.\n */\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n}\n\n/**\n * Add the correct display in iOS 4-7.\n */\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n vertical-align: baseline;\n}\n\n/**\n * Add the correct display in IE 10-.\n * 1. Add the correct display in IE.\n */\n\ntemplate, /* 1 */\n[hidden] {\n display: none;\n}\n\n/* Links\n ========================================================================== */\n\n/**\n * 1. Remove the gray background on active links in IE 10.\n * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.\n */\n\na {\n background-color: transparent; /* 1 */\n -webkit-text-decoration-skip: objects; /* 2 */\n}\n\n/**\n * Remove the outline on focused links when they are also active or hovered\n * in all browsers (opinionated).\n */\n\na:active,\na:hover {\n outline-width: 0;\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * 1. Remove the bottom border in Firefox 39-.\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n border-bottom: none; /* 1 */\n text-decoration: underline; /* 2 */\n text-decoration: underline dotted; /* 2 */\n}\n\n/**\n * Prevent the duplicate application of `bolder` by the next rule in Safari 6.\n */\n\nb,\nstrong {\n font-weight: inherit;\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n * Add the correct font style in Android 4.3-.\n */\n\ndfn {\n font-style: italic;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/**\n * Add the correct background and color in IE 9-.\n */\n\nmark {\n background-color: #ff0;\n color: #000;\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove the border on images inside links in IE 10-.\n */\n\nimg {\n border-style: none;\n}\n\n/**\n * Hide the overflow in IE.\n */\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/**\n * Add the correct margin in IE 8.\n */\n\nfigure {\n margin: 1em 40px;\n}\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n box-sizing: content-box; /* 1 */\n height: 0; /* 1 */\n overflow: visible; /* 2 */\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * 1. Change font properties to `inherit` in all browsers (opinionated).\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\nselect,\ntextarea {\n font: inherit; /* 1 */\n margin: 0; /* 2 */\n}\n\n/**\n * Restore the font weight unset by the previous rule.\n */\n\noptgroup {\n font-weight: bold;\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput { /* 1 */\n overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect { /* 1 */\n text-transform: none;\n}\n\n/**\n * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n * controls in Android 4.\n * 2. Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\nhtml [type=\"button\"], /* 1 */\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; /* 2 */\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\n * Change the border, margin, and padding in all browsers (opinionated).\n */\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\n\nlegend {\n box-sizing: border-box; /* 1 */\n color: inherit; /* 2 */\n display: table; /* 1 */\n max-width: 100%; /* 1 */\n padding: 0; /* 3 */\n white-space: normal; /* 1 */\n}\n\n/**\n * Remove the default vertical scrollbar in IE.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10-.\n * 2. Remove the padding in IE 10-.\n */\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n}\n\n/**\n * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.\n */\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * Correct the text style of placeholders in Chrome, Edge, and Safari.\n */\n\n::-webkit-input-placeholder {\n color: inherit;\n opacity: 0.54;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n}\n",":root {\n --font-family-text: -apple-system, \".SFNSText-Regular\", \"San Francisco\",\n \"Roboto\", \"Segoe UI\", \"Helvetica Neue\", \"Lucida Grande\", Arial,\n sans-serif;\n --font-family-monospace: Monaco, Menlo, Consolas, \"Lucida Console\",\n \"Courier New\", monospace;\n --font-family-heading: \"Roboto Slab\", var(--font-family-text);\n}\n\n/*! Generated by Font Squirrel (https://www.fontsquirrel.com) */\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 300;\n font-display: fallback;\n src: url(\"../fonts/robotoslab-light.eot\");\n src: url(\"../fonts/robotoslab-light.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-light.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-light.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-light.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-light.svg#roboto_slablight\") format(\"svg\");\n // stylelint-disable-next-line plugin/no-unsupported-browser-features\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 400;\n font-display: fallback;\n src: url(\"../fonts/robotoslab-regular.eot\");\n src: url(\"../fonts/robotoslab-regular.eot?#iefix\")\n format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-regular.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-regular.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-regular.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-regular.svg#roboto_slabregular\") format(\"svg\");\n // stylelint-disable-next-line plugin/no-unsupported-browser-features\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 700;\n font-display: fallback;\n src: url(\"../fonts/robotoslab-bold.eot\");\n src: url(\"../fonts/robotoslab-bold.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-bold.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-bold.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-bold.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-bold.svg#roboto_slabbold\") format(\"svg\");\n // stylelint-disable-next-line plugin/no-unsupported-browser-features\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n",":root {\n // Gray Scale\n --gray: #7a8288;\n --dark-gray: color(var(--gray) blend(#000 40%));\n --darker-gray: color(var(--gray) blend(#000 60%));\n --darkest-gray: color(var(--gray) blend(#000 80%));\n --light-gray: color(var(--gray) blend(#fff 50%));\n --lighter-gray: color(var(--gray) blend(#fff 70%));\n --lightest-gray: color(var(--gray) blend(#fff 90%));\n\n // Type Scale\n --type-size-1: 2.441rem; // ~39.056px\n --type-size-2: 1.953rem; // ~31.248px\n --type-size-3: 1.563rem; // ~25.008px\n --type-size-4: 1.25rem; // ~20px\n --type-size-5: 1rem; // ~16px\n --type-size-6: 0.75rem; // ~12px\n\n --color-primary: #82becd;\n --color-secondary: #3f4657;\n --color-text: #222;\n}\n\n:root {\n --link-color: var(--color-primary);\n --brand-color: var(--color-primary);\n --brand-background: var(--color-secondary);\n\n --body-background: #fff;\n\n // Sidebar\n --sidebar-border-color: #e7e7e9;\n --sidebar-background: #f7f7f7;\n\n // Sidebar links\n --sidebar-link-color: var(--color-secondary);\n --sidebar-link-active-background: #c5c5cb;\n --sidebar-link-hover-background: var(--sidebar-link-active-background);\n --sidebar-link-arrow-color: var(--color-secondary);\n --sidebar-link-secondary-color: var(--color-text);\n\n // Sidebar Checkbox\n --checkbox-background: var(--lighter-gray);\n --checkbox-hover-background: #ccc;\n --checkbox-checked-background: var(--color-secondary);\n --checkbox-checked-hover-background: var(--color-primary);\n --checkbox-tick-color: #fff;\n --checkbox-disabled-background: var(--light-gray);\n --checkbox-disabled-tick-color: var(--gray);\n\n // Sidebar search field\n --search-field-color: #555;\n --search-field-border-color: var(--lighter-gray);\n --search-field-background: #fff;\n --search-field-hover-border-color: var(--color-primary);\n\n // Sidebar hamburger\n --sidebar-collapsible--hamburger-color: var(--color-primary);\n --sidebar-collapsible--hamburger-hover-color: var(--color-secondary);\n --sidebar-collapsible--hamburger-hover-background: var(--color-primary);\n\n // Homepage\n --homepage-navbar-background: var(--color-secondary);\n\n --homepage-hero-background: var(--color-primary);\n --homepage-hero-color: var(--color-secondary);\n --homepage-bullet-color: var(--color-primary);\n\n --homepage-footer-color: var(--color-primary);\n --homepage-footer-background: var(--color-secondary);\n --homepage-body-background: #fff;\n\n // Homepage Hero Buttons\n --hero-button-block-background: var(--sidebar-link-active-background);\n --hero-button-primary-border-color: var(--color-secondary);\n --hero-button-primary-color: var(--sidebar-background);\n --hero-buttom-primary-background: var(--color-secondary);\n --hero-button-secondary-border-color: var(--color-secondary);\n --hero-button-secondary-color: var(--color-secondary);\n --hero-button-secondary-background: var(--sidebar-link-active-background);\n\n --code-tag-color: var(--color-secondary);\n --code-tag-background-color: var(--lightest-gray);\n --code-tag-border-color: var(--light-gray);\n --code-tag-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.125);\n --code-tag-border-radius: 4px;\n\n --blockquote-border-color: var(--color-secondary);\n\n --hr-color: var(--lighter-gray);\n\n --pager-background-color: var(--body-background);\n --pager-border-color: var(--lighter-gray);\n --pager-hover-background-color: #eee;\n\n --toc--border-color: var(--lightest-gray);\n --toc--inner-border-color: var(--lighter-gray);\n\n --page-header-separator-color: #eee;\n --page-header-details-color: var(--gray);\n\n --table-border: var(--light-gray);\n --table-background: #fff;\n --table-background-odd: var(--lightest-gray);\n --table-header-background: var(--lighter-gray);\n}\n\n/* stylelint-disable-next-line selector-class-pattern */\n.dark {\n --color-text: #fff;\n --body-background: #222;\n\n --sidebar-background: #000;\n --sidebar-border-color: var(--dark-gray);\n\n --sidebar-link-color: var(--color-primary);\n --sidebar-link-active-background: var(--dark-gray);\n --sidebar-link-hover-background: var(--dark-gray);\n --sidebar-link-arrow-color: var(--color-text);\n --sidebar-link-secondary-color: var(--color-text);\n\n --code-tag-border-color: var(--dark-gray);\n --code-tag-background-color: var(--darker-gray);\n\n --pager-background-color: var(--body-background);\n --pager-border-color: var(--dark-gray);\n --pager-hover-background-color: var(--darker-gray);\n\n --toc--border-color: var(--dark-gray);\n --toc--inner-border-color: var(--darker-gray);\n\n --page-header-separator-color: var(--dark-gray);\n --page-header-details-color: var(--light-gray);\n\n --hr-color: var(--dark-gray);\n\n --table-border: var(--darker-gray);\n --table-background: var(--body-background);\n --table-background-odd: var(--darkest-gray);\n --table-header-background: var(--dark-gray);\n\n // Homepage\n --homepage-navbar-background: var(--color-secondary);\n\n --homepage-hero-background: #333;\n --homepage-hero-color: var(--color-primary);\n --homepage-bullet-color: var(--color-primary);\n\n --homepage-footer-color: var(--color-primary);\n --homepage-footer-background: var(--color-secondary);\n --homepage-body-background: #333;\n\n // Homepage Hero Buttons\n --hero-button-block-background: var(--color-secondary);\n --hero-button-primary-border-color: var(--color-primary);\n --hero-button-primary-color: var(--color-primary);\n --hero-buttom-primary-background: var(--color-secondary);\n --hero-button-secondary-border-color: var(--color-secondary);\n --hero-button-secondary-color: var(--color-primary);\n --hero-button-secondary-background: var(--color-secondary);\n\n // Sidebar search field\n --search-field-color: #fff;\n --search-field-border-color: var(--dark-gray);\n --search-field-background: #555;\n}\n\n/*\n * Breakpoints\n * ===================================================================== */\n@custom-media --viewport-small (width < 850px);\n@custom-media --viewport-large (width >= 850px);\n","*,\n*:after,\n*:before {\n box-sizing: border-box;\n}\n\nbody {\n margin: 0;\n padding: 0;\n}\n\n/* ============================================================================\nDocs Body & Page Structure\n============================================================================ */\n\nhtml {\n font-size: 14px;\n\n @media (--viewport-large) {\n font-size: 16px;\n }\n}\n\nhtml,\nbody {\n height: 100%;\n background-color: var(--body-background);\n color: var(--color-text);\n}\n\n.Columns {\n &__left {\n background-color: var(--sidebar-background);\n }\n\n &__right {\n &__content {\n padding: 10px;\n }\n }\n}\n\n@media (max-width: 768px) {\n // mobile friendly sub-nav\n /* stylelint-disable-next-line selector-class-pattern */\n html:not(.no-js) .Collapsible__content {\n height: 0;\n overflow: hidden;\n transition: height 400ms ease-in-out;\n }\n}\n\n.Collapsible__trigger {\n margin: 12px;\n padding: 7px 10px;\n background-color: transparent;\n border: none;\n float: right;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n &__bar {\n display: block;\n width: 18px;\n height: 2px;\n margin-top: 2px;\n margin-bottom: 3px;\n background-color: var(--sidebar-collapsible--hamburger-color);\n }\n\n &:hover {\n background-color: var(\n --sidebar-collapsible--hamburger-hover-background\n );\n\n @include kill-box-shadow;\n\n .Collapsible__trigger__bar {\n background-color: var(--sidebar-collapsible--hamburger-hover-color);\n }\n }\n}\n\n@media screen and (min-width: 769px) {\n .Navbar {\n position: fixed;\n z-index: 1030;\n width: 100%;\n }\n\n .Collapsible {\n &__trigger {\n display: none !important;\n }\n\n &__content {\n display: block !important;\n }\n }\n\n .Columns {\n height: 100%;\n\n &:after,\n &:before {\n content: \" \";\n display: table;\n }\n\n &:after {\n clear: both;\n }\n\n &__left,\n &__right {\n position: relative;\n min-height: 1px;\n float: left;\n overflow: auto;\n height: 100%;\n }\n\n &__left {\n width: 25%;\n border-right: 1px solid var(--sidebar-border-color);\n overflow-x: hidden;\n }\n\n &__right {\n width: 75%;\n\n &__content {\n padding: 0 20px 20px;\n min-height: 100%;\n }\n }\n }\n}\n\n.Page {\n // 860 == screen-width of 1200 - sidebar - margin\n max-width: 860px;\n}\n\n.u-visuallyHidden {\n position: absolute !important;\n height: 1px;\n width: 1px;\n overflow: hidden;\n clip: rect(1px 1px 1px 1px); /* IE6, IE7 */\n clip: rect(1px, 1px, 1px, 1px);\n white-space: nowrap; /* added line */\n}\n","/* ============================================================================\nBase CSS\n============================================================================ */\n\nbody {\n line-height: 1.5;\n\n font-family: var(--font-family-text);\n font-feature-settings: \"kern\" 1; // stylelint-disable-line plugin/no-unsupported-browser-features\n font-kerning: normal; // stylelint-disable-line plugin/no-unsupported-browser-features\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n font-family: var(--font-family-heading);\n font-weight: 300;\n}\n\n.s-content {\n h1,\n h2,\n h3,\n h4,\n h5,\n h6 {\n cursor: text;\n line-height: 1.4em;\n margin: 2em 0 0.5em;\n\n tt,\n code {\n font-size: inherit;\n }\n\n i {\n font-size: 0.7em;\n }\n\n p {\n margin-top: 0;\n }\n }\n\n h1 {\n margin-top: 0;\n font-size: var(--type-size-3);\n }\n\n h2 {\n font-size: var(--type-size-4);\n }\n\n h3 {\n font-size: var(--type-size-5);\n }\n\n h4 {\n font-size: var(--type-size-6);\n }\n\n h5 {\n font-size: var(--type-size-6);\n }\n\n h6 {\n font-size: var(--type-size-6);\n }\n\n a {\n text-decoration: underline;\n }\n\n small {\n font-size: var(--type-size-6);\n }\n\n p {\n margin-bottom: 1.3em;\n }\n\n ul,\n ol {\n padding-left: 2em;\n }\n\n ul p {\n margin: 0;\n }\n\n ul ul {\n margin: 0;\n }\n\n dl {\n padding: 0;\n\n dt {\n font-weight: bold;\n font-style: italic;\n padding: 0;\n margin: 15px 0 5px;\n }\n\n dt:first-child {\n padding: 0;\n }\n\n dd {\n margin: 0 0 15px;\n padding: 0 15px;\n }\n }\n\n blockquote {\n margin: 0.75em 2em;\n padding: 0.5em 1em;\n font-style: italic;\n border-left: 0.25em solid var(--blockquote-border-color);\n\n cite {\n font-style: italic;\n }\n\n cite:before {\n content: \"\\2014\";\n padding-right: 0.5em;\n }\n }\n\n table {\n width: 100%;\n padding: 0;\n margin-bottom: 1em;\n border-collapse: collapse;\n\n font-size: var(--type-size-6);\n\n + table {\n margin-top: 1em;\n }\n\n tr {\n border-top: 1px solid var(--table-border);\n background-color: var(--table-background);\n margin: 0;\n padding: 0;\n }\n\n tr:nth-child(2n) {\n background-color: var(--table-background-odd);\n }\n\n th {\n font-weight: bold;\n border: 1px solid var(--table-border);\n background: var(--table-header-background);\n margin: 0;\n padding: 0.5em;\n }\n\n td {\n border: 1px solid var(--table-border);\n margin: 0;\n padding: 0.5em;\n }\n }\n\n ul,\n ol,\n blockquote,\n dl dt,\n dl dd,\n table th,\n table td {\n > :first-child {\n margin-top: 0;\n }\n\n > :last-child {\n margin-bottom: 0;\n }\n }\n\n img {\n max-width: 100%;\n display: inline-block;\n }\n\n code {\n font-family: var(--font-family-monospace);\n padding-top: 0.1rem;\n padding-bottom: 0.1rem;\n background: var(--code-tag-background-color);\n border: 1px solid var(--code-tag-border-color);\n border-radius: var(--code-tag-border-radius);\n box-shadow: var(--code-tag-box-shadow);\n\n &:before,\n &:after {\n letter-spacing: -0.2em;\n content: \"\\00a0\"; /* non-breaking space*/\n }\n }\n\n pre {\n background: #f5f2f0;\n color: #333;\n line-height: 1.5em;\n overflow: auto;\n border: none;\n border-radius: 0;\n padding: 0.75em 20px;\n margin: 0 -20px 20px -20px;\n\n code {\n margin: 0;\n padding: 0;\n white-space: pre;\n box-shadow: none;\n }\n\n code:before,\n code:after {\n display: none;\n }\n\n code,\n tt {\n background-color: transparent;\n border: none;\n }\n }\n\n u,\n ins {\n text-decoration: none;\n border-bottom: 1px solid var(--color-text);\n\n a {\n color: inherit;\n }\n }\n\n del a {\n color: inherit;\n }\n\n // stylelint-disable-next-line selector-class-pattern\n .mermaid {\n background: #fff;\n }\n}\n","/* ============================================================================\nBase tags\n============================================================================ */\n\na {\n text-decoration: none;\n color: var(--link-color);\n\n &.Link--external:after {\n content: \" \"\n url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=);\n }\n\n &.Link--broken {\n color: red;\n }\n}\n\np {\n margin: 0 0 1em;\n}\n\nhr {\n clear: both;\n margin: 1em 0;\n border: 0;\n border-top: 1px solid var(--hr-color);\n}\n\n/* ============================================================================\nComponents\n============================================================================ */\n\n.Button {\n display: inline-block;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation; // stylelint-disable-line plugin/no-unsupported-browser-features\n cursor: pointer;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid transparent;\n white-space: nowrap;\n border-radius: 4px;\n margin-bottom: 0;\n\n &--small {\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n }\n\n &--default {\n color: #333;\n background-color: #fff;\n border-color: #ccc;\n\n &.Button--active {\n color: #333;\n background-color: #e6e6e6;\n border-color: #adadad;\n }\n }\n}\n\n.Permalink {\n text-decoration: none !important;\n color: #333;\n float: left;\n font-size: 0.8em;\n margin-left: -0.7em;\n padding-right: 4px;\n visibility: hidden;\n\n h1:hover &,\n h2:hover &,\n h3:hover &,\n h4:hover &,\n h5:hover &,\n h6:hover & {\n visibility: visible;\n }\n}\n\n.Brand {\n display: block;\n color: var(--brand-color);\n background-color: var(--brand-background);\n padding: 0.75em 0.6em;\n font-size: var(--type-size-4);\n text-shadow: none;\n font-family: var(--font-family-heading);\n font-weight: 700;\n}\n\n.Navbar {\n height: 50px;\n box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);\n background-color: var(--homepage-navbar-background);\n margin-bottom: 0;\n\n .Brand {\n float: left;\n line-height: 20px;\n height: 50px;\n }\n}\n\n.CodeToggler {\n padding: 0 20px;\n}\n\n/* stylelint-disable-next-line selector-class-pattern */\n.no-js .CodeToggler,\n.CodeToggler--hidden {\n display: none;\n}\n\n.DarkModeToggler {\n padding: 0 20px;\n}\n\n// Hide the HR of the DarkModeToggler if the CodeToggler is present ...\n.CodeToggler ~ .DarkModeToggler hr {\n display: none;\n}\n\n// ... except if it's hidden\n.CodeToggler--hidden ~ .DarkModeToggler hr {\n display: block;\n}\n\n// Sidebar navigation\n.Nav {\n margin: 0;\n padding: 0;\n\n &__arrow {\n display: inline-block;\n position: relative;\n width: 16px;\n margin-left: -16px;\n\n &:before {\n position: absolute;\n display: block;\n content: \"\";\n margin: -0.25em 0 0 -0.4em;\n left: 50%;\n top: 50%;\n width: 0.5em;\n height: 0.5em;\n border-right: 0.15em solid var(--sidebar-link-arrow-color);\n border-top: 0.15em solid var(--sidebar-link-arrow-color);\n transform: rotate(45deg);\n transition-duration: 0.3s;\n }\n }\n\n &__item {\n display: block;\n\n a {\n display: block;\n margin: 0;\n padding: 6px 15px 6px 20px;\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n text-shadow: none;\n }\n\n a:hover {\n color: var(--sidebar-link-color);\n text-shadow: none;\n background-color: var(--sidebar-link-hover-background);\n }\n }\n}\n\n.Nav .Nav {\n margin-left: 15px;\n\n /* stylelint-disable-next-line selector-class-pattern */\n html:not(.no-js) & {\n height: 0;\n transition: height 400ms ease-in-out;\n overflow: hidden;\n }\n\n .Nav__item a {\n margin: 0;\n margin-left: -15px;\n padding: 3px 30px;\n font-family: var(--font-family-text);\n color: var(--sidebar-link-secondary-color);\n opacity: 0.7;\n\n &:hover {\n opacity: 1;\n }\n }\n\n .Nav__item--active a {\n color: var(--sidebar-link-color);\n }\n}\n\n.Nav__item {\n &--open,\n &--active {\n > a {\n background-color: var(--sidebar-link-active-background);\n }\n }\n\n &--open {\n > a > .Nav__arrow:before {\n margin-left: -0.25em;\n transform: rotate(135deg);\n }\n }\n}\n\n.Page__header {\n margin: 0 0 10px;\n padding: 0;\n border-bottom: 1px solid var(--page-header-separator-color);\n\n @include clearfix();\n\n h1 {\n margin: 0;\n padding: 0;\n line-height: 57px;\n }\n\n &--separator {\n height: 0.6em;\n fill: currentColor;\n }\n\n a {\n text-decoration: none;\n }\n\n .ModifiedDate {\n float: left;\n font-size: 10px;\n color: var(--page-header-details-color);\n }\n\n .EditOn {\n float: right;\n font-size: 10px;\n color: var(--page-header-details-color);\n }\n}\n\n.Links {\n padding: 0 20px;\n\n a {\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n line-height: 2em;\n }\n}\n\n.Twitter {\n padding: 0 20px;\n font: normal normal normal 11px/18px \"Helvetica Neue\", Arial, sans-serif;\n\n &__button {\n text-decoration: none;\n\n display: inline-block;\n vertical-align: top;\n\n position: relative;\n height: 20px;\n box-sizing: border-box;\n padding: 1px 8px 1px 6px;\n background-color: #1b95e0;\n color: #fff;\n border-radius: 3px;\n font-weight: 500;\n cursor: pointer;\n\n .Twitter__button__label {\n display: inline-block;\n vertical-align: top;\n\n margin-left: 3px;\n white-space: nowrap;\n }\n\n svg {\n position: relative;\n top: 2px;\n display: inline-block;\n width: 14px;\n height: 14px;\n }\n }\n}\n\n.PoweredBy {\n padding: 0 20px 1rem 20px;\n font-size: var(--type-size-6);\n}\n\n.Search {\n position: relative;\n\n &__field {\n display: block;\n width: 100%;\n height: 34px;\n padding: 6px 30px 6px 20px;\n color: var(--search-field-color);\n border-width: 0 0 1px;\n border-bottom: 1px solid var(--search-field-border-color);\n background: var(--search-field-background);\n transition: border-color ease-in-out 0.15s;\n\n &:focus {\n border-color: var(--search-field-hover-border-color);\n outline: 0; // stylelint-disable-line plugin/no-unsupported-browser-features\n }\n }\n\n &__icon {\n position: absolute;\n right: 9px;\n top: 9px;\n width: 16px;\n height: 16px;\n cursor: pointer;\n fill: currentcolor;\n }\n}\n\n.Navbar .Search {\n float: right;\n margin: 8px 20px;\n\n &__field {\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n border-width: 0;\n border-radius: 4px;\n padding-left: 10px;\n }\n}\n\n.TableOfContentsContainer {\n float: right;\n min-width: 300px;\n max-width: 25%;\n padding-left: 1em;\n\n &__title {\n margin-bottom: 0 !important;\n }\n\n &__content {\n border: 1px solid var(--toc--border-color);\n border-width: 4px 2px 2px 6px;\n }\n\n &__content > .TableOfContents > li + li {\n border-top: 1px solid var(--toc--inner-border-color);\n }\n}\n\nul.TableOfContents {\n font-size: 1rem;\n padding-left: 0;\n margin: 0;\n list-style-type: none;\n\n p {\n margin-bottom: 0;\n }\n\n a {\n text-decoration: none;\n display: block;\n padding: 0.2em 0 0.2em 0.75em;\n }\n\n .TableOfContents {\n padding-left: 0.75em;\n }\n}\n\n.Pager {\n padding-left: 0;\n margin: 1em 0;\n list-style: none;\n text-align: center;\n clear: both;\n\n @include clearfix();\n\n li {\n display: inline;\n\n > a {\n display: inline-block;\n padding: 5px 14px;\n background-color: var(--pager-background-color);\n border: 1px solid var(--pager-border-color);\n border-radius: 15px;\n cursor: pointer;\n }\n\n > a:hover,\n > a:focus {\n text-decoration: none;\n background-color: var(--pager-hover-background-color);\n }\n }\n\n &--next > a {\n float: right;\n }\n\n &--prev > a {\n float: left;\n }\n}\n\n.Checkbox {\n position: relative;\n display: block;\n padding-left: 30px;\n cursor: pointer;\n\n input {\n position: absolute;\n z-index: -1;\n opacity: 0;\n }\n}\n\n.Checkbox__indicator {\n position: absolute;\n top: 50%;\n left: 0;\n width: 20px;\n height: 20px;\n margin-top: -10px;\n background: var(--checkbox-background);\n\n /* Check mark */\n &:after {\n position: absolute;\n display: none;\n content: \"\";\n }\n\n /* Hover and focus states */\n .Checkbox:hover input ~ &,\n .Checkbox input:focus ~ & {\n background: var(--checkbox-hover-background);\n }\n\n /* Checked state */\n .Checkbox input:checked ~ & {\n background: var(--checkbox-checked-background);\n\n /* Show check mark */\n &:after {\n display: block;\n }\n }\n\n /* Hover state whilst checked */\n .Checkbox:hover input:not([disabled]):checked ~ &,\n .Checkbox input:checked:focus ~ & {\n background: var(--checkbox-checked-hover-background);\n }\n\n /* Disabled state */\n .Checkbox input:disabled ~ & {\n pointer-events: none;\n opacity: 0.6;\n background: var(--checkbox-disabled-background);\n }\n\n /* Checkbox tick */\n .Checkbox &:after {\n top: 4px;\n left: 8px;\n width: 5px;\n height: 10px;\n transform: rotate(45deg);\n border: solid var(--checkbox-tick-color);\n border-width: 0 2px 2px 0;\n }\n\n /* Disabled tick colour */\n .Checkbox input:disabled ~ &:after {\n border-color: var(--checkbox-disabled-tick-color);\n }\n}\n","/* ============================================================================\nMixins\n============================================================================ */\n\n@mixin kill-background-image {\n background-image: none;\n filter: none; // stylelint-disable-line plugin/no-unsupported-browser-features\n}\n\n@mixin kill-box-shadow {\n box-shadow: none;\n}\n\n// Clearfix\n//\n// For modern browsers\n// 1. The space content is one way to avoid an Opera bug when the\n// contenteditable attribute is included anywhere else in the document.\n// Otherwise it causes space to appear at the top and bottom of elements\n// that are clearfixed.\n// 2. The use of `table` rather than `block` is only necessary if using\n// `:before` to contain the top-margins of child elements.\n//\n// Source: http://nicolasgallagher.com/micro-clearfix-hack/\n\n@mixin clearfix {\n &:before,\n &:after {\n content: \" \"; // 1\n display: table; // 2\n }\n\n &:after {\n clear: both;\n }\n}\n","/* ============================================================================\nHomepage\n============================================================================ */\n\n.Container {\n margin-right: auto;\n margin-left: auto;\n\n &--inner {\n width: 80%;\n margin: 0 auto;\n }\n}\n\n@media (min-width: 1200px) {\n .Container {\n width: 1170px;\n }\n}\n\n@media (min-width: 992px) {\n .Container {\n width: 970px;\n }\n}\n\n@media (min-width: 769px) {\n .Container {\n width: 750px;\n }\n}\n\n.Homepage {\n padding-top: 60px !important;\n background-color: var(--homepage-hero-background);\n border-radius: 0;\n border: none;\n color: var(--homepage-hero-color);\n overflow: hidden;\n padding-bottom: 0;\n margin-bottom: 0;\n\n @include kill-box-shadow;\n}\n\n.HomepageTitle {\n h2 {\n width: 80%;\n font-size: 30px;\n margin: 20px auto;\n text-align: center;\n }\n}\n\n.HomepageImage {\n img {\n display: block;\n max-width: 80%;\n margin: 0 auto;\n height: auto;\n }\n}\n\n.HomepageButtons {\n padding: 20px 0;\n background-color: var(--hero-button-block-background);\n text-align: center;\n\n @include clearfix;\n\n .Button--hero {\n padding: 20px 30px;\n border-radius: 0;\n text-shadow: none;\n opacity: 0.8;\n margin: 0 10px;\n text-transform: uppercase;\n font-family: var(--font-family-heading);\n font-weight: 700;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n @media (max-width: 768px) {\n display: block;\n margin-bottom: 10px;\n }\n\n &:hover {\n opacity: 1;\n }\n\n &.Button--secondary {\n border: 5px solid var(--hero-button-secondary-border-color);\n background-color: var(--hero-button-secondary-background);\n color: var(--hero-button-secondary-color);\n }\n\n &.Button--primary {\n border: 5px solid var(--hero-button-primary-border-color);\n background-color: var(--hero-buttom-primary-background);\n color: var(--hero-button-primary-color);\n }\n }\n}\n\n.HomepageContent {\n background-color: var(--homepage-body-background);\n padding: 40px 0;\n\n ul,\n ol {\n li {\n list-style: none;\n margin-bottom: 0.5em;\n position: relative;\n }\n\n li:before {\n position: absolute;\n top: 50%;\n left: -1.5em;\n content: \"\";\n width: 0;\n height: 0;\n border: 0.5em solid transparent;\n border-left: 0.5em solid var(--homepage-bullet-color);\n float: left;\n display: block;\n margin-top: -0.5em;\n }\n }\n\n .HeroText {\n font-family: var(--font-family-heading);\n font-weight: 300;\n font-size: 16px;\n margin-bottom: 20px;\n line-height: 1.4;\n }\n\n @media (min-width: 769px) {\n padding: 40px 20px;\n\n .HeroText {\n font-size: 21px;\n }\n\n .Row {\n margin: 0 -15px;\n }\n\n .Row__third,\n .Row__half,\n .Row__quarter {\n float: left;\n position: relative;\n min-height: 1px;\n padding-left: 15px;\n padding-right: 15px;\n }\n\n .Row__third {\n width: 33.333333%;\n }\n\n .Row__half {\n width: 50%;\n }\n\n .Row__quarter {\n width: 25%;\n }\n }\n}\n\n.HomepageFooter {\n background-color: var(--homepage-footer-background);\n color: var(--homepage-footer-color);\n border: none;\n\n @include kill-box-shadow;\n @include clearfix;\n\n @media (max-width: 768px) {\n padding: 0 20px;\n text-align: center;\n\n .HomepageFooter__links {\n padding-left: 0;\n list-style-type: none;\n }\n }\n\n @media (min-width: 769px) {\n .HomepageFooter__links {\n float: left;\n }\n\n .HomepageFooter__twitter {\n float: right;\n }\n }\n\n &__links {\n margin: 40px 0;\n\n li a {\n line-height: 32px;\n font-size: 16px;\n font-family: var(--font-family-heading);\n font-weight: 700;\n }\n\n li a:hover {\n text-decoration: underline;\n }\n }\n\n &__twitter {\n margin: 40px 0;\n }\n\n .Twitter__button {\n margin-bottom: 20px;\n }\n}\n","/**\n * GitHub Gist Theme\n * Author : Anthony Attard - https://github.com/AnthonyAttard\n * Author : Louis Barranqueiro - https://github.com/LouisBarranqueiro\n */\n\n.hljs {\n display: block;\n //background: white;\n //padding: 0.5em;\n color: #333333;\n overflow-x: auto;\n}\n\n.hljs-comment,\n.hljs-meta {\n color: #969896;\n}\n\n.hljs-variable,\n.hljs-template-variable,\n.hljs-strong,\n.hljs-emphasis,\n.hljs-quote {\n color: #df5000;\n}\n\n.hljs-keyword,\n.hljs-selector-tag,\n.hljs-type {\n color: #d73a49;\n}\n\n.hljs-literal,\n.hljs-symbol,\n.hljs-bullet,\n.hljs-attribute {\n color: #0086b3;\n}\n\n.hljs-section,\n.hljs-name {\n color: #63a35c;\n}\n\n.hljs-tag {\n color: #333333;\n}\n\n.hljs-title,\n.hljs-attr,\n.hljs-selector-id,\n.hljs-selector-class,\n.hljs-selector-attr,\n.hljs-selector-pseudo {\n color: #6f42c1;\n}\n\n.hljs-addition {\n color: #55a532;\n background-color: #eaffea;\n}\n\n.hljs-deletion {\n color: #bd2c00;\n background-color: #ffecec;\n}\n\n.hljs-link {\n text-decoration: underline;\n}\n\n.hljs-number {\n color: #005cc5;\n}\n\n.hljs-string {\n color: #032f62;\n}\n","* {\n text-shadow: none !important;\n color: #000 !important; // Black prints faster: h5bp.com/s\n background: transparent !important;\n box-shadow: none !important;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n break-after: avoid; // stylelint-disable-line plugin/no-unsupported-browser-features\n break-before: auto; // stylelint-disable-line plugin/no-unsupported-browser-features\n}\n\npre,\nblockquote {\n border: 1px solid #999;\n font-style: italic;\n break-inside: avoid; // stylelint-disable-line plugin/no-unsupported-browser-features\n}\n\nimg {\n break-inside: avoid; // stylelint-disable-line plugin/no-unsupported-browser-features\n border: 0; /* Some browsers like to show a border around images. Switch it off */\n}\n\na,\na:visited {\n text-decoration: underline;\n}\n\nabbr[title]:after {\n content: \" (\" attr(title) \")\";\n}\n\nq {\n quotes: none;\n\n &:before {\n content: \"\";\n }\n\n &:after {\n content: \" (\" attr(cite) \")\";\n }\n}\n\n.PageBreak {\n display: block;\n break-before: always; // stylelint-disable-line plugin/no-unsupported-browser-features\n}\n\n.NoPrint {\n display: none;\n}\n\n/* Hide the navigation */\naside {\n display: none;\n}\n\n.Pager {\n display: none;\n}\n\n.Columns__right {\n width: 100% !important;\n}\n\n.s-content a:after {\n content: \" (\" attr(href) \")\";\n font-size: 80%;\n word-wrap: break-word; /* break long urls that donìt fit the page width */\n}\n\n/* Anchors don't need that */\n.s-content a[href^=\"#\"]:after {\n content: \"\";\n}\n\nh1 a[href]:after {\n font-size: 50%;\n}\n","@import \"theme.scss\";\n\n//Daux.io Navy\n:root {\n --sidebar-background: #f5f5f6;\n --sidebar-link-active-background: #c5c5cb;\n --color-secondary: #13132a;\n --color-primary: #7795b4;\n}\n"]} \ No newline at end of file diff --git a/themes/daux/css/theme-red.min.css b/themes/daux/css/theme-red.min.css index d3fc13e5..8268ca8d 100644 --- a/themes/daux/css/theme-red.min.css +++ b/themes/daux/css/theme-red.min.css @@ -1,2 +1,2 @@ -html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-family:sans-serif}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]){height:0;display:none}progress{vertical-align:baseline}template,[hidden]{display:none}a{-webkit-text-decoration-skip:objects;background-color:#0000}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background-color:#ff0}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.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:700}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 silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;max-width:100%;white-space:normal;padding:0;display:table}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:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:root{--font-family-text:-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;--font-family-monospace:Monaco,Menlo,Consolas,"Lucida Console","Courier New",monospace;--font-family-heading:"Roboto Slab",var(--font-family-text)}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:300;font-display:fallback;src:url(../fonts/robotoslab-light.eot);src:url(../fonts/robotoslab-light.eot?#iefix)format("embedded-opentype"),url(../fonts/robotoslab-light.woff2)format("woff2"),url(../fonts/robotoslab-light.woff)format("woff"),url(../fonts/robotoslab-light.ttf)format("truetype"),url(../fonts/robotoslab-light.svg#roboto_slablight)format("svg");unicode-range:U+??,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:400;font-display:fallback;src:url(../fonts/robotoslab-regular.eot);src:url(../fonts/robotoslab-regular.eot?#iefix)format("embedded-opentype"),url(../fonts/robotoslab-regular.woff2)format("woff2"),url(../fonts/robotoslab-regular.woff)format("woff"),url(../fonts/robotoslab-regular.ttf)format("truetype"),url(../fonts/robotoslab-regular.svg#roboto_slabregular)format("svg");unicode-range:U+??,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:700;font-display:fallback;src:url(../fonts/robotoslab-bold.eot);src:url(../fonts/robotoslab-bold.eot?#iefix)format("embedded-opentype"),url(../fonts/robotoslab-bold.woff2)format("woff2"),url(../fonts/robotoslab-bold.woff)format("woff"),url(../fonts/robotoslab-bold.ttf)format("truetype"),url(../fonts/robotoslab-bold.svg#roboto_slabbold)format("svg");unicode-range:U+??,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}:root{--gray:#7a8288;--dark-gray:#494e52;--darker-gray:#313436;--darkest-gray:#181a1b;--light-gray:#bdc1c4;--lighter-gray:#d7dadb;--lightest-gray:#f2f3f3;--type-size-1:2.441rem;--type-size-2:1.953rem;--type-size-3:1.563rem;--type-size-4:1.25rem;--type-size-5:1rem;--type-size-6:.75rem;--color-primary:#82becd;--color-secondary:#3f4657;--color-text:#222;--link-color:var(--color-primary);--brand-color:var(--color-primary);--brand-background:var(--color-secondary);--body-background:#fff;--sidebar-border-color:#e7e7e9;--sidebar-background:#f7f7f7;--sidebar-link-color:var(--color-secondary);--sidebar-link-active-background:#c5c5cb;--sidebar-link-hover-background:var(--sidebar-link-active-background);--sidebar-link-arrow-color:var(--color-secondary);--sidebar-link-secondary-color:var(--color-text);--checkbox-background:var(--lighter-gray);--checkbox-hover-background:#ccc;--checkbox-checked-background:var(--color-secondary);--checkbox-checked-hover-background:var(--color-primary);--checkbox-tick-color:#fff;--checkbox-disabled-background:var(--light-gray);--checkbox-disabled-tick-color:var(--gray);--search-field-color:#555;--search-field-border-color:#ccc;--search-field-background:#fff;--search-field-hover-border-color:var(--color-primary);--sidebar-collapsible--hamburger-color:var(--color-primary);--sidebar-collapsible--hamburger-hover-color:var(--color-secondary);--sidebar-collapsible--hamburger-hover-background:var(--color-primary);--homepage-navbar-background:var(--color-secondary);--homepage-hero-background:var(--color-primary);--homepage-hero-color:var(--color-secondary);--homepage-bullet-color:var(--color-primary);--homepage-footer-color:var(--color-primary);--homepage-footer-background:var(--color-secondary);--homepage-body-background:#fff;--hero-button-block-background:var(--sidebar-link-active-background);--hero-button-primary-border-color:var(--color-secondary);--hero-button-primary-color:var(--sidebar-background);--hero-buttom-primary-background:var(--color-secondary);--hero-button-secondary-border-color:var(--color-secondary);--hero-button-secondary-color:var(--color-secondary);--hero-button-secondary-background:var(--sidebar-link-active-background);--code-tag-color:var(--color-secondary);--code-tag-background-color:var(--lightest-gray);--code-tag-border-color:var(--light-gray);--code-tag-box-shadow:0 1px 1px #00000020;--code-tag-border-radius:4px;--blockquote-border-color:var(--color-secondary);--hr-color:var(--lighter-gray);--pager-background-color:var(--body-background);--pager-border-color:var(--lighter-gray);--pager-hover-background-color:#eee;--toc--border-color:var(--lightest-gray);--toc--inner-border-color:var(--lighter-gray);--page-header-separator-color:#eee;--page-header-details-color:var(--gray);--table-border:var(--light-gray);--table-background:#fff;--table-background-odd:var(--lightest-gray);--table-header-background:var(--lighter-gray)}.dark{--color-text:#fff;--body-background:#222;--sidebar-background:#000;--sidebar-border-color:var(--dark-gray);--sidebar-link-color:var(--color-primary);--sidebar-link-active-background:var(--dark-gray);--sidebar-link-hover-background:var(--dark-gray);--sidebar-link-arrow-color:var(--color-text);--sidebar-link-secondary-color:var(--color-text);--code-tag-border-color:var(--dark-gray);--code-tag-background-color:var(--darker-gray);--pager-background-color:var(--body-background);--pager-border-color:var(--dark-gray);--pager-hover-background-color:var(--darker-gray);--toc--border-color:var(--dark-gray);--toc--inner-border-color:var(--darker-gray);--page-header-separator-color:var(--dark-gray);--page-header-details-color:var(--light-gray);--hr-color:var(--dark-gray);--table-border:var(--darker-gray);--table-background:var(--body-background);--table-background-odd:var(--darkest-gray);--table-header-background:var(--dark-gray);--homepage-navbar-background:var(--color-secondary);--homepage-hero-background:#333;--homepage-hero-color:var(--color-primary);--homepage-bullet-color:var(--color-primary);--homepage-footer-color:var(--color-primary);--homepage-footer-background:var(--color-secondary);--homepage-body-background:#333;--hero-button-block-background:var(--color-secondary);--hero-button-primary-border-color:var(--color-primary);--hero-button-primary-color:var(--color-primary);--hero-buttom-primary-background:var(--color-secondary);--hero-button-secondary-border-color:var(--color-secondary);--hero-button-secondary-color:var(--color-primary);--hero-button-secondary-background:var(--color-secondary)}*,:after,:before{box-sizing:border-box}body{margin:0;padding:0}html{font-size:14px}@media (min-width:850px){html{font-size:16px}}html,body{height:100%;background-color:var(--body-background);color:var(--color-text)}.Columns__left{background-color:var(--sidebar-background)}.Columns__right__content{padding:10px}@media (max-width:768px){html:not(.no-js) .Collapsible__content{height:0;transition:height .4s ease-in-out;overflow:hidden}}.Collapsible__trigger{float:right;filter:none;box-shadow:none;background-color:#0000;background-image:none;border:0;margin:12px;padding:7px 10px}.Collapsible__trigger__bar{width:18px;height:2px;background-color:var(--sidebar-collapsible--hamburger-color);margin-top:2px;margin-bottom:3px;display:block}.Collapsible__trigger:hover{background-color:var( --sidebar-collapsible--hamburger-hover-background );box-shadow:none}.Collapsible__trigger:hover .Collapsible__trigger__bar{background-color:var(--sidebar-collapsible--hamburger-hover-color)}@media screen and (min-width:769px){.Navbar{z-index:1030;width:100%;position:fixed}.Collapsible__trigger{display:none!important}.Collapsible__content{display:block!important}.Columns{height:100%}.Columns:after,.Columns:before{content:" ";display:table}.Columns:after{clear:both}.Columns__left,.Columns__right{min-height:1px;float:left;height:100%;position:relative;overflow:auto}.Columns__left{width:25%;border-right:1px solid var(--sidebar-border-color);overflow-x:hidden}.Columns__right{width:75%}.Columns__right__content{min-height:100%;padding:0 20px 20px}}.Page{max-width:860px}.u-visuallyHidden{height:1px;width:1px;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);white-space:nowrap;overflow:hidden;position:absolute!important}body{line-height:1.5;font-family:var(--font-family-text);font-feature-settings:"kern" 1,"kern";font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);font-weight:300}.s-content h1,.s-content h2,.s-content h3,.s-content h4,.s-content h5,.s-content h6{cursor:text;margin:2em 0 .5em;line-height:1.4em}.s-content h1 tt,.s-content h1 code,.s-content h2 tt,.s-content h2 code,.s-content h3 tt,.s-content h3 code,.s-content h4 tt,.s-content h4 code,.s-content h5 tt,.s-content h5 code,.s-content h6 tt,.s-content h6 code{font-size:inherit}.s-content h1 i,.s-content h2 i,.s-content h3 i,.s-content h4 i,.s-content h5 i,.s-content h6 i{font-size:.7em}.s-content h1 p,.s-content h2 p,.s-content h3 p,.s-content h4 p,.s-content h5 p,.s-content h6 p{margin-top:0}.s-content h1{font-size:var(--type-size-3);margin-top:0}.s-content h2{font-size:var(--type-size-4)}.s-content h3{font-size:var(--type-size-5)}.s-content h4,.s-content h5,.s-content h6{font-size:var(--type-size-6)}.s-content a{text-decoration:underline}.s-content small{font-size:var(--type-size-6)}.s-content p{margin-bottom:1.3em}.s-content ul,.s-content ol{padding-left:2em}.s-content ul p,.s-content ul ul{margin:0}.s-content dl{padding:0}.s-content dl dt{margin:15px 0 5px;padding:0;font-style:italic;font-weight:700}.s-content dl dt:first-child{padding:0}.s-content dl dd{margin:0 0 15px;padding:0 15px}.s-content blockquote{border-left:.25em solid var(--blockquote-border-color);margin:.75em 2em;padding:.5em 1em;font-style:italic}.s-content blockquote cite{font-style:italic}.s-content blockquote cite:before{content:"—";padding-right:.5em}.s-content table{width:100%;border-collapse:collapse;font-size:var(--type-size-6);margin-bottom:1em;padding:0}.s-content table+table{margin-top:1em}.s-content table tr{border-top:1px solid var(--table-border);background-color:var(--table-background);margin:0;padding:0}.s-content table tr:nth-child(2n){background-color:var(--table-background-odd)}.s-content table th{border:1px solid var(--table-border);background:var(--table-header-background);margin:0;padding:.5em;font-weight:700}.s-content table td{border:1px solid var(--table-border);margin:0;padding:.5em}.s-content ul>:first-child,.s-content ol>:first-child,.s-content blockquote>:first-child,.s-content dl dt>:first-child,.s-content dl dd>:first-child,.s-content table th>:first-child,.s-content table td>:first-child{margin-top:0}.s-content ul>:last-child,.s-content ol>:last-child,.s-content blockquote>:last-child,.s-content dl dt>:last-child,.s-content dl dd>:last-child,.s-content table th>:last-child,.s-content table td>:last-child{margin-bottom:0}.s-content img{max-width:100%;display:inline-block}.s-content code{font-family:var(--font-family-monospace);background:var(--code-tag-background-color);border:1px solid var(--code-tag-border-color);border-radius:var(--code-tag-border-radius);box-shadow:var(--code-tag-box-shadow);padding-top:.1rem;padding-bottom:.1rem}.s-content code:before,.s-content code:after{letter-spacing:-.2em;content:" "}.s-content pre{color:#333;background:#f5f2f0;border:0;border-radius:0;margin:0 -20px 20px;padding:.75em 20px;line-height:1.5em;overflow:auto}.s-content pre code{white-space:pre;box-shadow:none;margin:0;padding:0}.s-content pre code:before,.s-content pre code:after{display:none}.s-content pre code,.s-content pre tt{background-color:#0000;border:0}.s-content u,.s-content ins{border-bottom:1px solid var(--color-text);text-decoration:none}.s-content u a,.s-content ins a,.s-content del a{color:inherit}.s-content .mermaid{background:#fff}a{color:var(--link-color);text-decoration:none}a.Link--external:after{content:" " url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=)}a.Link--broken{color:red}p{margin:0 0 1em}hr{clear:both;border:0;border-top:1px solid var(--hr-color);margin:1em 0}.Button{text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;white-space:nowrap;background-image:none;border:1px solid #0000;border-radius:4px;margin-bottom:0;display:inline-block}.Button--small{border-radius:3px;font-size:12px;line-height:1.5}.Button--default{color:#333;background-color:#fff;border-color:#ccc}.Button--default.Button--active{color:#333;background-color:#e6e6e6;border-color:#adadad}.Permalink{color:#333;float:left;visibility:hidden;margin-left:-.7em;padding-right:4px;font-size:.8em;text-decoration:none!important}h1:hover .Permalink,h2:hover .Permalink,h3:hover .Permalink,h4:hover .Permalink,h5:hover .Permalink,h6:hover .Permalink{visibility:visible}.Brand{color:var(--brand-color);background-color:var(--brand-background);font-size:var(--type-size-4);text-shadow:none;font-family:var(--font-family-heading);padding:.75em .6em;font-weight:700;display:block}.Navbar{height:50px;background-color:var(--homepage-navbar-background);margin-bottom:0;box-shadow:0 1px 5px #00000040}.Navbar .Brand{float:left;height:50px;line-height:20px}.CodeToggler{padding:0 20px}.no-js .CodeToggler,.CodeToggler--hidden{display:none}.DarkModeToggler{padding:0 20px}.CodeToggler~.DarkModeToggler hr{display:none}.CodeToggler--hidden~.DarkModeToggler hr{display:block}.Nav{margin:0;padding:0}.Nav__arrow{width:16px;margin-left:-16px;display:inline-block;position:relative}.Nav__arrow:before{content:"";width:.5em;height:.5em;border-right:.15em solid var(--sidebar-link-arrow-color);border-top:.15em solid var(--sidebar-link-arrow-color);margin:-.25em 0 0 -.4em;transition-duration:.3s;display:block;position:absolute;top:50%;left:50%;transform:rotate(45deg)}.Nav__item{display:block}.Nav__item a{font-family:var(--font-family-heading);color:var(--sidebar-link-color);text-shadow:none;margin:0;padding:6px 15px 6px 20px;font-weight:400;display:block}.Nav__item a:hover{color:var(--sidebar-link-color);text-shadow:none;background-color:var(--sidebar-link-hover-background)}.Nav .Nav{margin-left:15px}html:not(.no-js) .Nav .Nav{height:0;transition:height .4s ease-in-out;overflow:hidden}.Nav .Nav .Nav__item a{font-family:var(--font-family-text);color:var(--sidebar-link-secondary-color);opacity:.7;margin:0 0 0 -15px;padding:3px 30px}.Nav .Nav .Nav__item a:hover{opacity:1}.Nav .Nav .Nav__item--active a{color:var(--sidebar-link-color)}.Nav__item--open>a,.Nav__item--active>a{background-color:var(--sidebar-link-active-background)}.Nav__item--open>a>.Nav__arrow:before{margin-left:-.25em;transform:rotate(135deg)}.Page__header{border-bottom:1px solid var(--page-header-separator-color);margin:0 0 10px;padding:0}.Page__header:before,.Page__header:after{content:" ";display:table}.Page__header:after{clear:both}.Page__header h1{margin:0;padding:0;line-height:57px}.Page__header--separator{height:.6em;fill:currentColor}.Page__header a{text-decoration:none}.Page__header .ModifiedDate{float:left;color:var(--page-header-details-color);font-size:10px}.Page__header .EditOn{float:right;color:var(--page-header-details-color);font-size:10px}.Links{padding:0 20px}.Links a{font-family:var(--font-family-heading);color:var(--sidebar-link-color);font-weight:400;line-height:2em}.Twitter{padding:0 20px;font:11px/18px Helvetica Neue,Arial,sans-serif}.Twitter__button{vertical-align:top;height:20px;box-sizing:border-box;color:#fff;cursor:pointer;background-color:#1b95e0;border-radius:3px;padding:1px 8px 1px 6px;font-weight:500;text-decoration:none;display:inline-block;position:relative}.Twitter__button .Twitter__button__label{vertical-align:top;white-space:nowrap;margin-left:3px;display:inline-block}.Twitter__button svg{width:14px;height:14px;display:inline-block;position:relative;top:2px}.PoweredBy{font-size:var(--type-size-6);padding:0 20px 1rem}.Search{position:relative}.Search__field{width:100%;height:34px;color:var(--search-field-color);border-width:0 0 1px;border-bottom:1px solid var(--search-field-border-color);background:var(--search-field-background);padding:6px 30px 6px 20px;transition:border-color .15s ease-in-out;display:block}.Search__field:focus{border-color:var(--search-field-hover-border-color);outline:0}.Search__icon{width:16px;height:16px;cursor:pointer;position:absolute;top:9px;right:9px}.Navbar .Search{float:right;margin:8px 20px}.Navbar .Search__field{border-width:0;border-radius:4px;padding-left:10px;box-shadow:inset 0 1px 1px #00000013}.TableOfContentsContainer{float:right;min-width:300px;max-width:25%;padding-left:1em}.TableOfContentsContainer__title{margin-bottom:0!important}.TableOfContentsContainer__content{border:1px solid var(--toc--border-color);border-width:4px 2px 2px 6px}.TableOfContentsContainer__content>.TableOfContents>li+li{border-top:1px solid var(--toc--inner-border-color)}ul.TableOfContents{margin:0;padding-left:0;font-size:1rem;list-style-type:none}ul.TableOfContents p{margin-bottom:0}ul.TableOfContents a{padding:.2em 0 .2em .75em;text-decoration:none;display:block}ul.TableOfContents .TableOfContents{padding-left:.75em}.Pager{text-align:center;clear:both;margin:1em 0;padding-left:0;list-style:none}.Pager:before,.Pager:after{content:" ";display:table}.Pager:after{clear:both}.Pager li{display:inline}.Pager li>a{background-color:var(--pager-background-color);border:1px solid var(--pager-border-color);border-radius:15px;padding:5px 14px;display:inline-block}.Pager li>a:hover,.Pager li>a:focus{background-color:var(--pager-hover-background-color);text-decoration:none}.Pager--next>a{float:right}.Pager--prev>a{float:left}.Checkbox{cursor:pointer;padding-left:30px;display:block;position:relative}.Checkbox input{z-index:-1;opacity:0;position:absolute}.Checkbox__indicator{width:20px;height:20px;background:var(--checkbox-background);margin-top:-10px;position:absolute;top:50%;left:0}.Checkbox__indicator:after{content:"";display:none;position:absolute}.Checkbox:hover input~.Checkbox__indicator,.Checkbox input:focus~.Checkbox__indicator{background:var(--checkbox-hover-background)}.Checkbox input:checked~.Checkbox__indicator{background:var(--checkbox-checked-background)}.Checkbox input:checked~.Checkbox__indicator:after{display:block}.Checkbox:hover input:not([disabled]):checked~.Checkbox__indicator,.Checkbox input:checked:focus~.Checkbox__indicator{background:var(--checkbox-checked-hover-background)}.Checkbox input:disabled~.Checkbox__indicator{pointer-events:none;opacity:.6;background:var(--checkbox-disabled-background)}.Checkbox .Checkbox__indicator:after{width:5px;height:10px;border:solid var(--checkbox-tick-color);border-width:0 2px 2px 0;top:4px;left:8px;transform:rotate(45deg)}.Checkbox input:disabled~.Checkbox__indicator:after{border-color:var(--checkbox-disabled-tick-color)}.Container{margin-left:auto;margin-right:auto}.Container--inner{width:80%;margin:0 auto}@media (min-width:1200px){.Container{width:1170px}}@media (min-width:992px){.Container{width:970px}}@media (min-width:769px){.Container{width:750px}}.Homepage{background-color:var(--homepage-hero-background);color:var(--homepage-hero-color);box-shadow:none;border:0;border-radius:0;margin-bottom:0;padding-bottom:0;overflow:hidden;padding-top:60px!important}.HomepageTitle h2{width:80%;text-align:center;margin:20px auto;font-size:30px}.HomepageImage img{max-width:80%;height:auto;margin:0 auto;display:block}.HomepageButtons{background-color:var(--hero-button-block-background);text-align:center;padding:20px 0}.HomepageButtons:before,.HomepageButtons:after{content:" ";display:table}.HomepageButtons:after{clear:both}.HomepageButtons .Button--hero{text-shadow:none;opacity:.8;text-transform:uppercase;font-family:var(--font-family-heading);filter:none;box-shadow:none;background-image:none;border-radius:0;margin:0 10px;padding:20px 30px;font-weight:700}@media (max-width:768px){.HomepageButtons .Button--hero{margin-bottom:10px;display:block}}.HomepageButtons .Button--hero:hover{opacity:1}.HomepageButtons .Button--hero.Button--secondary{border:5px solid var(--hero-button-secondary-border-color);background-color:var(--hero-button-secondary-background);color:var(--hero-button-secondary-color)}.HomepageButtons .Button--hero.Button--primary{border:5px solid var(--hero-button-primary-border-color);background-color:var(--hero-buttom-primary-background);color:var(--hero-button-primary-color)}.HomepageContent{background-color:var(--homepage-body-background);padding:40px 0}.HomepageContent ul li,.HomepageContent ol li{margin-bottom:.5em;list-style:none;position:relative}.HomepageContent ul li:before,.HomepageContent ol li:before{content:"";width:0;height:0;border:.5em solid #0000;border-left:.5em solid var(--homepage-bullet-color);float:left;margin-top:-.5em;display:block;position:absolute;top:50%;left:-1.5em}.HomepageContent .HeroText{font-family:var(--font-family-heading);margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:769px){.HomepageContent{padding:40px 20px}.HomepageContent .HeroText{font-size:21px}.HomepageContent .Row{margin:0 -15px}.HomepageContent .Row__third,.HomepageContent .Row__half,.HomepageContent .Row__quarter{float:left;min-height:1px;padding-left:15px;padding-right:15px;position:relative}.HomepageContent .Row__third{width:33.3333%}.HomepageContent .Row__half{width:50%}.HomepageContent .Row__quarter{width:25%}}.HomepageFooter{background-color:var(--homepage-footer-background);color:var(--homepage-footer-color);box-shadow:none;border:0}.HomepageFooter:before,.HomepageFooter:after{content:" ";display:table}.HomepageFooter:after{clear:both}@media (max-width:768px){.HomepageFooter{text-align:center;padding:0 20px}.HomepageFooter .HomepageFooter__links{padding-left:0;list-style-type:none}}@media (min-width:769px){.HomepageFooter .HomepageFooter__links{float:left}.HomepageFooter .HomepageFooter__twitter{float:right}}.HomepageFooter__links{margin:40px 0}.HomepageFooter__links li a{font-size:16px;line-height:32px;font-family:var(--font-family-heading);font-weight:700}.HomepageFooter__links li a:hover{text-decoration:underline}.HomepageFooter__twitter{margin:40px 0}.HomepageFooter .Twitter__button{margin-bottom:20px}.hljs{color:#333;display:block;overflow-x:auto}.hljs-comment,.hljs-meta{color:#969896}.hljs-variable,.hljs-template-variable,.hljs-strong,.hljs-emphasis,.hljs-quote{color:#df5000}.hljs-keyword,.hljs-selector-tag,.hljs-type{color:#d73a49}.hljs-literal,.hljs-symbol,.hljs-bullet,.hljs-attribute{color:#0086b3}.hljs-section,.hljs-name{color:#63a35c}.hljs-tag{color:#333}.hljs-title,.hljs-attr,.hljs-selector-id,.hljs-selector-class,.hljs-selector-attr,.hljs-selector-pseudo{color:#6f42c1}.hljs-addition{color:#55a532;background-color:#eaffea}.hljs-deletion{color:#bd2c00;background-color:#ffecec}.hljs-link{text-decoration:underline}.hljs-number{color:#005cc5}.hljs-string{color:#032f62}@media print{*{text-shadow:none!important;color:#000!important;box-shadow:none!important;background:0 0!important}h1,h2,h3,h4,h5,h6{page-break-after:avoid;break-after:avoid;page-break-before:auto;break-before:auto}pre,blockquote{page-break-inside:avoid;break-inside:avoid;border:1px solid #999;font-style:italic}img{page-break-inside:avoid;break-inside:avoid;border:0}a,a:visited{text-decoration:underline}abbr[title]:after{content:" (" attr(title)")"}q{quotes:none}q:before{content:""}q:after{content:" (" attr(cite)")"}.PageBreak{page-break-before:always;break-before:always;display:block}.NoPrint,aside,.Pager{display:none}.Columns__right{width:100%!important}.s-content a:after{content:" (" attr(href)")";word-wrap:break-word;font-size:80%}.s-content a[href^=\#]:after{content:""}h1 a[href]:after{font-size:50%}}:root{--sidebar-background:#f7f7f7;--sidebar-link-active-background:#eee;--color-secondary:#c64641;--color-primary:#ecb5a1} +html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-family:sans-serif}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]){height:0;display:none}progress{vertical-align:baseline}template,[hidden]{display:none}a{-webkit-text-decoration-skip:objects;background-color:#0000}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background-color:#ff0}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.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:700}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 silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;max-width:100%;white-space:normal;padding:0;display:table}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:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:root{--font-family-text:-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;--font-family-monospace:Monaco,Menlo,Consolas,"Lucida Console","Courier New",monospace;--font-family-heading:"Roboto Slab",var(--font-family-text)}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:300;font-display:fallback;src:url(../fonts/robotoslab-light.eot);src:url(../fonts/robotoslab-light.eot?#iefix)format("embedded-opentype"),url(../fonts/robotoslab-light.woff2)format("woff2"),url(../fonts/robotoslab-light.woff)format("woff"),url(../fonts/robotoslab-light.ttf)format("truetype"),url(../fonts/robotoslab-light.svg#roboto_slablight)format("svg");unicode-range:U+??,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:400;font-display:fallback;src:url(../fonts/robotoslab-regular.eot);src:url(../fonts/robotoslab-regular.eot?#iefix)format("embedded-opentype"),url(../fonts/robotoslab-regular.woff2)format("woff2"),url(../fonts/robotoslab-regular.woff)format("woff"),url(../fonts/robotoslab-regular.ttf)format("truetype"),url(../fonts/robotoslab-regular.svg#roboto_slabregular)format("svg");unicode-range:U+??,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:700;font-display:fallback;src:url(../fonts/robotoslab-bold.eot);src:url(../fonts/robotoslab-bold.eot?#iefix)format("embedded-opentype"),url(../fonts/robotoslab-bold.woff2)format("woff2"),url(../fonts/robotoslab-bold.woff)format("woff"),url(../fonts/robotoslab-bold.ttf)format("truetype"),url(../fonts/robotoslab-bold.svg#roboto_slabbold)format("svg");unicode-range:U+??,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}:root{--gray:#7a8288;--dark-gray:#494e52;--darker-gray:#313436;--darkest-gray:#181a1b;--light-gray:#bdc1c4;--lighter-gray:#d7dadb;--lightest-gray:#f2f3f3;--type-size-1:2.441rem;--type-size-2:1.953rem;--type-size-3:1.563rem;--type-size-4:1.25rem;--type-size-5:1rem;--type-size-6:.75rem;--color-primary:#82becd;--color-secondary:#3f4657;--color-text:#222;--link-color:var(--color-primary);--brand-color:var(--color-primary);--brand-background:var(--color-secondary);--body-background:#fff;--sidebar-border-color:#e7e7e9;--sidebar-background:#f7f7f7;--sidebar-link-color:var(--color-secondary);--sidebar-link-active-background:#c5c5cb;--sidebar-link-hover-background:var(--sidebar-link-active-background);--sidebar-link-arrow-color:var(--color-secondary);--sidebar-link-secondary-color:var(--color-text);--checkbox-background:var(--lighter-gray);--checkbox-hover-background:#ccc;--checkbox-checked-background:var(--color-secondary);--checkbox-checked-hover-background:var(--color-primary);--checkbox-tick-color:#fff;--checkbox-disabled-background:var(--light-gray);--checkbox-disabled-tick-color:var(--gray);--search-field-color:#555;--search-field-border-color:var(--lighter-gray);--search-field-background:#fff;--search-field-hover-border-color:var(--color-primary);--sidebar-collapsible--hamburger-color:var(--color-primary);--sidebar-collapsible--hamburger-hover-color:var(--color-secondary);--sidebar-collapsible--hamburger-hover-background:var(--color-primary);--homepage-navbar-background:var(--color-secondary);--homepage-hero-background:var(--color-primary);--homepage-hero-color:var(--color-secondary);--homepage-bullet-color:var(--color-primary);--homepage-footer-color:var(--color-primary);--homepage-footer-background:var(--color-secondary);--homepage-body-background:#fff;--hero-button-block-background:var(--sidebar-link-active-background);--hero-button-primary-border-color:var(--color-secondary);--hero-button-primary-color:var(--sidebar-background);--hero-buttom-primary-background:var(--color-secondary);--hero-button-secondary-border-color:var(--color-secondary);--hero-button-secondary-color:var(--color-secondary);--hero-button-secondary-background:var(--sidebar-link-active-background);--code-tag-color:var(--color-secondary);--code-tag-background-color:var(--lightest-gray);--code-tag-border-color:var(--light-gray);--code-tag-box-shadow:0 1px 1px #00000020;--code-tag-border-radius:4px;--blockquote-border-color:var(--color-secondary);--hr-color:var(--lighter-gray);--pager-background-color:var(--body-background);--pager-border-color:var(--lighter-gray);--pager-hover-background-color:#eee;--toc--border-color:var(--lightest-gray);--toc--inner-border-color:var(--lighter-gray);--page-header-separator-color:#eee;--page-header-details-color:var(--gray);--table-border:var(--light-gray);--table-background:#fff;--table-background-odd:var(--lightest-gray);--table-header-background:var(--lighter-gray)}.dark{--color-text:#fff;--body-background:#222;--sidebar-background:#000;--sidebar-border-color:var(--dark-gray);--sidebar-link-color:var(--color-primary);--sidebar-link-active-background:var(--dark-gray);--sidebar-link-hover-background:var(--dark-gray);--sidebar-link-arrow-color:var(--color-text);--sidebar-link-secondary-color:var(--color-text);--code-tag-border-color:var(--dark-gray);--code-tag-background-color:var(--darker-gray);--pager-background-color:var(--body-background);--pager-border-color:var(--dark-gray);--pager-hover-background-color:var(--darker-gray);--toc--border-color:var(--dark-gray);--toc--inner-border-color:var(--darker-gray);--page-header-separator-color:var(--dark-gray);--page-header-details-color:var(--light-gray);--hr-color:var(--dark-gray);--table-border:var(--darker-gray);--table-background:var(--body-background);--table-background-odd:var(--darkest-gray);--table-header-background:var(--dark-gray);--homepage-navbar-background:var(--color-secondary);--homepage-hero-background:#333;--homepage-hero-color:var(--color-primary);--homepage-bullet-color:var(--color-primary);--homepage-footer-color:var(--color-primary);--homepage-footer-background:var(--color-secondary);--homepage-body-background:#333;--hero-button-block-background:var(--color-secondary);--hero-button-primary-border-color:var(--color-primary);--hero-button-primary-color:var(--color-primary);--hero-buttom-primary-background:var(--color-secondary);--hero-button-secondary-border-color:var(--color-secondary);--hero-button-secondary-color:var(--color-primary);--hero-button-secondary-background:var(--color-secondary);--search-field-color:#fff;--search-field-border-color:var(--dark-gray);--search-field-background:#555}*,:after,:before{box-sizing:border-box}body{margin:0;padding:0}html{font-size:14px}@media (min-width:850px){html{font-size:16px}}html,body{height:100%;background-color:var(--body-background);color:var(--color-text)}.Columns__left{background-color:var(--sidebar-background)}.Columns__right__content{padding:10px}@media (max-width:768px){html:not(.no-js) .Collapsible__content{height:0;transition:height .4s ease-in-out;overflow:hidden}}.Collapsible__trigger{float:right;filter:none;box-shadow:none;background-color:#0000;background-image:none;border:0;margin:12px;padding:7px 10px}.Collapsible__trigger__bar{width:18px;height:2px;background-color:var(--sidebar-collapsible--hamburger-color);margin-top:2px;margin-bottom:3px;display:block}.Collapsible__trigger:hover{background-color:var( --sidebar-collapsible--hamburger-hover-background );box-shadow:none}.Collapsible__trigger:hover .Collapsible__trigger__bar{background-color:var(--sidebar-collapsible--hamburger-hover-color)}@media screen and (min-width:769px){.Navbar{z-index:1030;width:100%;position:fixed}.Collapsible__trigger{display:none!important}.Collapsible__content{display:block!important}.Columns{height:100%}.Columns:after,.Columns:before{content:" ";display:table}.Columns:after{clear:both}.Columns__left,.Columns__right{min-height:1px;float:left;height:100%;position:relative;overflow:auto}.Columns__left{width:25%;border-right:1px solid var(--sidebar-border-color);overflow-x:hidden}.Columns__right{width:75%}.Columns__right__content{min-height:100%;padding:0 20px 20px}}.Page{max-width:860px}.u-visuallyHidden{height:1px;width:1px;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);white-space:nowrap;overflow:hidden;position:absolute!important}body{line-height:1.5;font-family:var(--font-family-text);font-feature-settings:"kern" 1,"kern";font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);font-weight:300}.s-content h1,.s-content h2,.s-content h3,.s-content h4,.s-content h5,.s-content h6{cursor:text;margin:2em 0 .5em;line-height:1.4em}.s-content h1 tt,.s-content h1 code,.s-content h2 tt,.s-content h2 code,.s-content h3 tt,.s-content h3 code,.s-content h4 tt,.s-content h4 code,.s-content h5 tt,.s-content h5 code,.s-content h6 tt,.s-content h6 code{font-size:inherit}.s-content h1 i,.s-content h2 i,.s-content h3 i,.s-content h4 i,.s-content h5 i,.s-content h6 i{font-size:.7em}.s-content h1 p,.s-content h2 p,.s-content h3 p,.s-content h4 p,.s-content h5 p,.s-content h6 p{margin-top:0}.s-content h1{font-size:var(--type-size-3);margin-top:0}.s-content h2{font-size:var(--type-size-4)}.s-content h3{font-size:var(--type-size-5)}.s-content h4,.s-content h5,.s-content h6{font-size:var(--type-size-6)}.s-content a{text-decoration:underline}.s-content small{font-size:var(--type-size-6)}.s-content p{margin-bottom:1.3em}.s-content ul,.s-content ol{padding-left:2em}.s-content ul p,.s-content ul ul{margin:0}.s-content dl{padding:0}.s-content dl dt{margin:15px 0 5px;padding:0;font-style:italic;font-weight:700}.s-content dl dt:first-child{padding:0}.s-content dl dd{margin:0 0 15px;padding:0 15px}.s-content blockquote{border-left:.25em solid var(--blockquote-border-color);margin:.75em 2em;padding:.5em 1em;font-style:italic}.s-content blockquote cite{font-style:italic}.s-content blockquote cite:before{content:"—";padding-right:.5em}.s-content table{width:100%;border-collapse:collapse;font-size:var(--type-size-6);margin-bottom:1em;padding:0}.s-content table+table{margin-top:1em}.s-content table tr{border-top:1px solid var(--table-border);background-color:var(--table-background);margin:0;padding:0}.s-content table tr:nth-child(2n){background-color:var(--table-background-odd)}.s-content table th{border:1px solid var(--table-border);background:var(--table-header-background);margin:0;padding:.5em;font-weight:700}.s-content table td{border:1px solid var(--table-border);margin:0;padding:.5em}.s-content ul>:first-child,.s-content ol>:first-child,.s-content blockquote>:first-child,.s-content dl dt>:first-child,.s-content dl dd>:first-child,.s-content table th>:first-child,.s-content table td>:first-child{margin-top:0}.s-content ul>:last-child,.s-content ol>:last-child,.s-content blockquote>:last-child,.s-content dl dt>:last-child,.s-content dl dd>:last-child,.s-content table th>:last-child,.s-content table td>:last-child{margin-bottom:0}.s-content img{max-width:100%;display:inline-block}.s-content code{font-family:var(--font-family-monospace);background:var(--code-tag-background-color);border:1px solid var(--code-tag-border-color);border-radius:var(--code-tag-border-radius);box-shadow:var(--code-tag-box-shadow);padding-top:.1rem;padding-bottom:.1rem}.s-content code:before,.s-content code:after{letter-spacing:-.2em;content:" "}.s-content pre{color:#333;background:#f5f2f0;border:0;border-radius:0;margin:0 -20px 20px;padding:.75em 20px;line-height:1.5em;overflow:auto}.s-content pre code{white-space:pre;box-shadow:none;margin:0;padding:0}.s-content pre code:before,.s-content pre code:after{display:none}.s-content pre code,.s-content pre tt{background-color:#0000;border:0}.s-content u,.s-content ins{border-bottom:1px solid var(--color-text);text-decoration:none}.s-content u a,.s-content ins a,.s-content del a{color:inherit}.s-content .mermaid{background:#fff}a{color:var(--link-color);text-decoration:none}a.Link--external:after{content:" " url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=)}a.Link--broken{color:red}p{margin:0 0 1em}hr{clear:both;border:0;border-top:1px solid var(--hr-color);margin:1em 0}.Button{text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;white-space:nowrap;background-image:none;border:1px solid #0000;border-radius:4px;margin-bottom:0;display:inline-block}.Button--small{border-radius:3px;font-size:12px;line-height:1.5}.Button--default{color:#333;background-color:#fff;border-color:#ccc}.Button--default.Button--active{color:#333;background-color:#e6e6e6;border-color:#adadad}.Permalink{color:#333;float:left;visibility:hidden;margin-left:-.7em;padding-right:4px;font-size:.8em;text-decoration:none!important}h1:hover .Permalink,h2:hover .Permalink,h3:hover .Permalink,h4:hover .Permalink,h5:hover .Permalink,h6:hover .Permalink{visibility:visible}.Brand{color:var(--brand-color);background-color:var(--brand-background);font-size:var(--type-size-4);text-shadow:none;font-family:var(--font-family-heading);padding:.75em .6em;font-weight:700;display:block}.Navbar{height:50px;background-color:var(--homepage-navbar-background);margin-bottom:0;box-shadow:0 1px 5px #00000040}.Navbar .Brand{float:left;height:50px;line-height:20px}.CodeToggler{padding:0 20px}.no-js .CodeToggler,.CodeToggler--hidden{display:none}.DarkModeToggler{padding:0 20px}.CodeToggler~.DarkModeToggler hr{display:none}.CodeToggler--hidden~.DarkModeToggler hr{display:block}.Nav{margin:0;padding:0}.Nav__arrow{width:16px;margin-left:-16px;display:inline-block;position:relative}.Nav__arrow:before{content:"";width:.5em;height:.5em;border-right:.15em solid var(--sidebar-link-arrow-color);border-top:.15em solid var(--sidebar-link-arrow-color);margin:-.25em 0 0 -.4em;transition-duration:.3s;display:block;position:absolute;top:50%;left:50%;transform:rotate(45deg)}.Nav__item{display:block}.Nav__item a{font-family:var(--font-family-heading);color:var(--sidebar-link-color);text-shadow:none;margin:0;padding:6px 15px 6px 20px;font-weight:400;display:block}.Nav__item a:hover{color:var(--sidebar-link-color);text-shadow:none;background-color:var(--sidebar-link-hover-background)}.Nav .Nav{margin-left:15px}html:not(.no-js) .Nav .Nav{height:0;transition:height .4s ease-in-out;overflow:hidden}.Nav .Nav .Nav__item a{font-family:var(--font-family-text);color:var(--sidebar-link-secondary-color);opacity:.7;margin:0 0 0 -15px;padding:3px 30px}.Nav .Nav .Nav__item a:hover{opacity:1}.Nav .Nav .Nav__item--active a{color:var(--sidebar-link-color)}.Nav__item--open>a,.Nav__item--active>a{background-color:var(--sidebar-link-active-background)}.Nav__item--open>a>.Nav__arrow:before{margin-left:-.25em;transform:rotate(135deg)}.Page__header{border-bottom:1px solid var(--page-header-separator-color);margin:0 0 10px;padding:0}.Page__header:before,.Page__header:after{content:" ";display:table}.Page__header:after{clear:both}.Page__header h1{margin:0;padding:0;line-height:57px}.Page__header--separator{height:.6em;fill:currentColor}.Page__header a{text-decoration:none}.Page__header .ModifiedDate{float:left;color:var(--page-header-details-color);font-size:10px}.Page__header .EditOn{float:right;color:var(--page-header-details-color);font-size:10px}.Links{padding:0 20px}.Links a{font-family:var(--font-family-heading);color:var(--sidebar-link-color);font-weight:400;line-height:2em}.Twitter{padding:0 20px;font:11px/18px Helvetica Neue,Arial,sans-serif}.Twitter__button{vertical-align:top;height:20px;box-sizing:border-box;color:#fff;cursor:pointer;background-color:#1b95e0;border-radius:3px;padding:1px 8px 1px 6px;font-weight:500;text-decoration:none;display:inline-block;position:relative}.Twitter__button .Twitter__button__label{vertical-align:top;white-space:nowrap;margin-left:3px;display:inline-block}.Twitter__button svg{width:14px;height:14px;display:inline-block;position:relative;top:2px}.PoweredBy{font-size:var(--type-size-6);padding:0 20px 1rem}.Search{position:relative}.Search__field{width:100%;height:34px;color:var(--search-field-color);border-width:0 0 1px;border-bottom:1px solid var(--search-field-border-color);background:var(--search-field-background);padding:6px 30px 6px 20px;transition:border-color .15s ease-in-out;display:block}.Search__field:focus{border-color:var(--search-field-hover-border-color);outline:0}.Search__icon{width:16px;height:16px;cursor:pointer;fill:currentColor;position:absolute;top:9px;right:9px}.Navbar .Search{float:right;margin:8px 20px}.Navbar .Search__field{border-width:0;border-radius:4px;padding-left:10px;box-shadow:inset 0 1px 1px #00000013}.TableOfContentsContainer{float:right;min-width:300px;max-width:25%;padding-left:1em}.TableOfContentsContainer__title{margin-bottom:0!important}.TableOfContentsContainer__content{border:1px solid var(--toc--border-color);border-width:4px 2px 2px 6px}.TableOfContentsContainer__content>.TableOfContents>li+li{border-top:1px solid var(--toc--inner-border-color)}ul.TableOfContents{margin:0;padding-left:0;font-size:1rem;list-style-type:none}ul.TableOfContents p{margin-bottom:0}ul.TableOfContents a{padding:.2em 0 .2em .75em;text-decoration:none;display:block}ul.TableOfContents .TableOfContents{padding-left:.75em}.Pager{text-align:center;clear:both;margin:1em 0;padding-left:0;list-style:none}.Pager:before,.Pager:after{content:" ";display:table}.Pager:after{clear:both}.Pager li{display:inline}.Pager li>a{background-color:var(--pager-background-color);border:1px solid var(--pager-border-color);cursor:pointer;border-radius:15px;padding:5px 14px;display:inline-block}.Pager li>a:hover,.Pager li>a:focus{background-color:var(--pager-hover-background-color);text-decoration:none}.Pager--next>a{float:right}.Pager--prev>a{float:left}.Checkbox{cursor:pointer;padding-left:30px;display:block;position:relative}.Checkbox input{z-index:-1;opacity:0;position:absolute}.Checkbox__indicator{width:20px;height:20px;background:var(--checkbox-background);margin-top:-10px;position:absolute;top:50%;left:0}.Checkbox__indicator:after{content:"";display:none;position:absolute}.Checkbox:hover input~.Checkbox__indicator,.Checkbox input:focus~.Checkbox__indicator{background:var(--checkbox-hover-background)}.Checkbox input:checked~.Checkbox__indicator{background:var(--checkbox-checked-background)}.Checkbox input:checked~.Checkbox__indicator:after{display:block}.Checkbox:hover input:not([disabled]):checked~.Checkbox__indicator,.Checkbox input:checked:focus~.Checkbox__indicator{background:var(--checkbox-checked-hover-background)}.Checkbox input:disabled~.Checkbox__indicator{pointer-events:none;opacity:.6;background:var(--checkbox-disabled-background)}.Checkbox .Checkbox__indicator:after{width:5px;height:10px;border:solid var(--checkbox-tick-color);border-width:0 2px 2px 0;top:4px;left:8px;transform:rotate(45deg)}.Checkbox input:disabled~.Checkbox__indicator:after{border-color:var(--checkbox-disabled-tick-color)}.Container{margin-left:auto;margin-right:auto}.Container--inner{width:80%;margin:0 auto}@media (min-width:1200px){.Container{width:1170px}}@media (min-width:992px){.Container{width:970px}}@media (min-width:769px){.Container{width:750px}}.Homepage{background-color:var(--homepage-hero-background);color:var(--homepage-hero-color);box-shadow:none;border:0;border-radius:0;margin-bottom:0;padding-bottom:0;overflow:hidden;padding-top:60px!important}.HomepageTitle h2{width:80%;text-align:center;margin:20px auto;font-size:30px}.HomepageImage img{max-width:80%;height:auto;margin:0 auto;display:block}.HomepageButtons{background-color:var(--hero-button-block-background);text-align:center;padding:20px 0}.HomepageButtons:before,.HomepageButtons:after{content:" ";display:table}.HomepageButtons:after{clear:both}.HomepageButtons .Button--hero{text-shadow:none;opacity:.8;text-transform:uppercase;font-family:var(--font-family-heading);filter:none;box-shadow:none;background-image:none;border-radius:0;margin:0 10px;padding:20px 30px;font-weight:700}@media (max-width:768px){.HomepageButtons .Button--hero{margin-bottom:10px;display:block}}.HomepageButtons .Button--hero:hover{opacity:1}.HomepageButtons .Button--hero.Button--secondary{border:5px solid var(--hero-button-secondary-border-color);background-color:var(--hero-button-secondary-background);color:var(--hero-button-secondary-color)}.HomepageButtons .Button--hero.Button--primary{border:5px solid var(--hero-button-primary-border-color);background-color:var(--hero-buttom-primary-background);color:var(--hero-button-primary-color)}.HomepageContent{background-color:var(--homepage-body-background);padding:40px 0}.HomepageContent ul li,.HomepageContent ol li{margin-bottom:.5em;list-style:none;position:relative}.HomepageContent ul li:before,.HomepageContent ol li:before{content:"";width:0;height:0;border:.5em solid #0000;border-left:.5em solid var(--homepage-bullet-color);float:left;margin-top:-.5em;display:block;position:absolute;top:50%;left:-1.5em}.HomepageContent .HeroText{font-family:var(--font-family-heading);margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:769px){.HomepageContent{padding:40px 20px}.HomepageContent .HeroText{font-size:21px}.HomepageContent .Row{margin:0 -15px}.HomepageContent .Row__third,.HomepageContent .Row__half,.HomepageContent .Row__quarter{float:left;min-height:1px;padding-left:15px;padding-right:15px;position:relative}.HomepageContent .Row__third{width:33.3333%}.HomepageContent .Row__half{width:50%}.HomepageContent .Row__quarter{width:25%}}.HomepageFooter{background-color:var(--homepage-footer-background);color:var(--homepage-footer-color);box-shadow:none;border:0}.HomepageFooter:before,.HomepageFooter:after{content:" ";display:table}.HomepageFooter:after{clear:both}@media (max-width:768px){.HomepageFooter{text-align:center;padding:0 20px}.HomepageFooter .HomepageFooter__links{padding-left:0;list-style-type:none}}@media (min-width:769px){.HomepageFooter .HomepageFooter__links{float:left}.HomepageFooter .HomepageFooter__twitter{float:right}}.HomepageFooter__links{margin:40px 0}.HomepageFooter__links li a{font-size:16px;line-height:32px;font-family:var(--font-family-heading);font-weight:700}.HomepageFooter__links li a:hover{text-decoration:underline}.HomepageFooter__twitter{margin:40px 0}.HomepageFooter .Twitter__button{margin-bottom:20px}.hljs{color:#333;display:block;overflow-x:auto}.hljs-comment,.hljs-meta{color:#969896}.hljs-variable,.hljs-template-variable,.hljs-strong,.hljs-emphasis,.hljs-quote{color:#df5000}.hljs-keyword,.hljs-selector-tag,.hljs-type{color:#d73a49}.hljs-literal,.hljs-symbol,.hljs-bullet,.hljs-attribute{color:#0086b3}.hljs-section,.hljs-name{color:#63a35c}.hljs-tag{color:#333}.hljs-title,.hljs-attr,.hljs-selector-id,.hljs-selector-class,.hljs-selector-attr,.hljs-selector-pseudo{color:#6f42c1}.hljs-addition{color:#55a532;background-color:#eaffea}.hljs-deletion{color:#bd2c00;background-color:#ffecec}.hljs-link{text-decoration:underline}.hljs-number{color:#005cc5}.hljs-string{color:#032f62}@media print{*{text-shadow:none!important;color:#000!important;box-shadow:none!important;background:0 0!important}h1,h2,h3,h4,h5,h6{page-break-after:avoid;break-after:avoid;page-break-before:auto;break-before:auto}pre,blockquote{page-break-inside:avoid;break-inside:avoid;border:1px solid #999;font-style:italic}img{page-break-inside:avoid;break-inside:avoid;border:0}a,a:visited{text-decoration:underline}abbr[title]:after{content:" (" attr(title)")"}q{quotes:none}q:before{content:""}q:after{content:" (" attr(cite)")"}.PageBreak{page-break-before:always;break-before:always;display:block}.NoPrint,aside,.Pager{display:none}.Columns__right{width:100%!important}.s-content a:after{content:" (" attr(href)")";word-wrap:break-word;font-size:80%}.s-content a[href^=\#]:after{content:""}h1 a[href]:after{font-size:50%}}:root{--sidebar-background:#f7f7f7;--sidebar-link-active-background:#eee;--color-secondary:#c64641;--color-primary:#ecb5a1} /*# sourceMappingURL=theme-red.min.css.map */ \ No newline at end of file diff --git a/themes/daux/css/theme-red.min.css.map b/themes/daux/css/theme-red.min.css.map index c13d7c81..ee8c4d66 100644 --- a/themes/daux/css/theme-red.min.css.map +++ b/themes/daux/css/theme-red.min.css.map @@ -1 +1 @@ -{"version":3,"sources":["src/css/theme_daux/vendor/normalize.scss","src/css/theme_daux/_fonts.scss","src/css/theme_daux/_variables.scss","src/css/theme_daux/_structure.scss","src/css/theme_daux/_typography.scss","src/css/theme_daux/_components.scss","src/css/theme_daux/_mixins.scss","src/css/theme_daux/_homepage.scss","src/css/theme_daux/vendor/highlight.scss","src/css/theme_daux/_print.scss","src/css/theme_daux/theme-red.scss"],"names":[],"mappings":"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","file":"themes/daux/css/theme-red.min.css","sourcesContent":["/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */\n\n/**\n * 1. Change the default font family in all browsers (opinionated).\n * 2. Prevent adjustments of font size after orientation changes in IE and iOS.\n */\n\nhtml {\n font-family: sans-serif; /* 1 */\n -ms-text-size-adjust: 100%; /* 2 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/**\n * Remove the margin in all browsers (opinionated).\n */\n\nbody {\n margin: 0;\n}\n\n/* HTML5 display definitions\n ========================================================================== */\n\n/**\n * Add the correct display in IE 9-.\n * 1. Add the correct display in Edge, IE, and Firefox.\n * 2. Add the correct display in IE.\n */\n\narticle,\naside,\ndetails, /* 1 */\nfigcaption,\nfigure,\nfooter,\nheader,\nmain, /* 2 */\nmenu,\nnav,\nsection,\nsummary { /* 1 */\n display: block;\n}\n\n/**\n * Add the correct display in IE 9-.\n */\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n}\n\n/**\n * Add the correct display in iOS 4-7.\n */\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n vertical-align: baseline;\n}\n\n/**\n * Add the correct display in IE 10-.\n * 1. Add the correct display in IE.\n */\n\ntemplate, /* 1 */\n[hidden] {\n display: none;\n}\n\n/* Links\n ========================================================================== */\n\n/**\n * 1. Remove the gray background on active links in IE 10.\n * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.\n */\n\na {\n background-color: transparent; /* 1 */\n -webkit-text-decoration-skip: objects; /* 2 */\n}\n\n/**\n * Remove the outline on focused links when they are also active or hovered\n * in all browsers (opinionated).\n */\n\na:active,\na:hover {\n outline-width: 0;\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * 1. Remove the bottom border in Firefox 39-.\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n border-bottom: none; /* 1 */\n text-decoration: underline; /* 2 */\n text-decoration: underline dotted; /* 2 */\n}\n\n/**\n * Prevent the duplicate application of `bolder` by the next rule in Safari 6.\n */\n\nb,\nstrong {\n font-weight: inherit;\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n * Add the correct font style in Android 4.3-.\n */\n\ndfn {\n font-style: italic;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/**\n * Add the correct background and color in IE 9-.\n */\n\nmark {\n background-color: #ff0;\n color: #000;\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove the border on images inside links in IE 10-.\n */\n\nimg {\n border-style: none;\n}\n\n/**\n * Hide the overflow in IE.\n */\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/**\n * Add the correct margin in IE 8.\n */\n\nfigure {\n margin: 1em 40px;\n}\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n box-sizing: content-box; /* 1 */\n height: 0; /* 1 */\n overflow: visible; /* 2 */\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * 1. Change font properties to `inherit` in all browsers (opinionated).\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\nselect,\ntextarea {\n font: inherit; /* 1 */\n margin: 0; /* 2 */\n}\n\n/**\n * Restore the font weight unset by the previous rule.\n */\n\noptgroup {\n font-weight: bold;\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput { /* 1 */\n overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect { /* 1 */\n text-transform: none;\n}\n\n/**\n * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n * controls in Android 4.\n * 2. Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\nhtml [type=\"button\"], /* 1 */\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; /* 2 */\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\n * Change the border, margin, and padding in all browsers (opinionated).\n */\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\n\nlegend {\n box-sizing: border-box; /* 1 */\n color: inherit; /* 2 */\n display: table; /* 1 */\n max-width: 100%; /* 1 */\n padding: 0; /* 3 */\n white-space: normal; /* 1 */\n}\n\n/**\n * Remove the default vertical scrollbar in IE.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10-.\n * 2. Remove the padding in IE 10-.\n */\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n}\n\n/**\n * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.\n */\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * Correct the text style of placeholders in Chrome, Edge, and Safari.\n */\n\n::-webkit-input-placeholder {\n color: inherit;\n opacity: 0.54;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n}\n",":root {\n --font-family-text: -apple-system, \".SFNSText-Regular\", \"San Francisco\",\n \"Roboto\", \"Segoe UI\", \"Helvetica Neue\", \"Lucida Grande\", Arial,\n sans-serif;\n --font-family-monospace: Monaco, Menlo, Consolas, \"Lucida Console\",\n \"Courier New\", monospace;\n --font-family-heading: \"Roboto Slab\", var(--font-family-text);\n}\n\n/*! Generated by Font Squirrel (https://www.fontsquirrel.com) */\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 300;\n font-display: fallback;\n src: url(\"../fonts/robotoslab-light.eot\");\n src: url(\"../fonts/robotoslab-light.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-light.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-light.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-light.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-light.svg#roboto_slablight\") format(\"svg\");\n // stylelint-disable-next-line plugin/no-unsupported-browser-features\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 400;\n font-display: fallback;\n src: url(\"../fonts/robotoslab-regular.eot\");\n src: url(\"../fonts/robotoslab-regular.eot?#iefix\")\n format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-regular.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-regular.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-regular.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-regular.svg#roboto_slabregular\") format(\"svg\");\n // stylelint-disable-next-line plugin/no-unsupported-browser-features\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 700;\n font-display: fallback;\n src: url(\"../fonts/robotoslab-bold.eot\");\n src: url(\"../fonts/robotoslab-bold.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-bold.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-bold.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-bold.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-bold.svg#roboto_slabbold\") format(\"svg\");\n // stylelint-disable-next-line plugin/no-unsupported-browser-features\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n",":root {\n // Gray Scale\n --gray: #7a8288;\n --dark-gray: color(var(--gray) blend(#000 40%));\n --darker-gray: color(var(--gray) blend(#000 60%));\n --darkest-gray: color(var(--gray) blend(#000 80%));\n --light-gray: color(var(--gray) blend(#fff 50%));\n --lighter-gray: color(var(--gray) blend(#fff 70%));\n --lightest-gray: color(var(--gray) blend(#fff 90%));\n\n // Type Scale\n --type-size-1: 2.441rem; // ~39.056px\n --type-size-2: 1.953rem; // ~31.248px\n --type-size-3: 1.563rem; // ~25.008px\n --type-size-4: 1.25rem; // ~20px\n --type-size-5: 1rem; // ~16px\n --type-size-6: 0.75rem; // ~12px\n\n --color-primary: #82becd;\n --color-secondary: #3f4657;\n --color-text: #222;\n}\n\n:root {\n --link-color: var(--color-primary);\n --brand-color: var(--color-primary);\n --brand-background: var(--color-secondary);\n\n --body-background: #fff;\n\n // Sidebar\n --sidebar-border-color: #e7e7e9;\n --sidebar-background: #f7f7f7;\n\n // Sidebar links\n --sidebar-link-color: var(--color-secondary);\n --sidebar-link-active-background: #c5c5cb;\n --sidebar-link-hover-background: var(--sidebar-link-active-background);\n --sidebar-link-arrow-color: var(--color-secondary);\n --sidebar-link-secondary-color: var(--color-text);\n\n // Sidebar Checkbox\n --checkbox-background: var(--lighter-gray);\n --checkbox-hover-background: #ccc;\n --checkbox-checked-background: var(--color-secondary);\n --checkbox-checked-hover-background: var(--color-primary);\n --checkbox-tick-color: #fff;\n --checkbox-disabled-background: var(--light-gray);\n --checkbox-disabled-tick-color: var(--gray);\n\n // Sidebar search field\n --search-field-color: #555;\n --search-field-border-color: #ccc;\n --search-field-background: #fff;\n --search-field-hover-border-color: var(--color-primary);\n\n // Sidebar hamburger\n --sidebar-collapsible--hamburger-color: var(--color-primary);\n --sidebar-collapsible--hamburger-hover-color: var(--color-secondary);\n --sidebar-collapsible--hamburger-hover-background: var(--color-primary);\n\n // Homepage\n --homepage-navbar-background: var(--color-secondary);\n\n --homepage-hero-background: var(--color-primary);\n --homepage-hero-color: var(--color-secondary);\n --homepage-bullet-color: var(--color-primary);\n\n --homepage-footer-color: var(--color-primary);\n --homepage-footer-background: var(--color-secondary);\n --homepage-body-background: #fff;\n\n // Homepage Hero Buttons\n --hero-button-block-background: var(--sidebar-link-active-background);\n --hero-button-primary-border-color: var(--color-secondary);\n --hero-button-primary-color: var(--sidebar-background);\n --hero-buttom-primary-background: var(--color-secondary);\n --hero-button-secondary-border-color: var(--color-secondary);\n --hero-button-secondary-color: var(--color-secondary);\n --hero-button-secondary-background: var(--sidebar-link-active-background);\n\n --code-tag-color: var(--color-secondary);\n --code-tag-background-color: var(--lightest-gray);\n --code-tag-border-color: var(--light-gray);\n --code-tag-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.125);\n --code-tag-border-radius: 4px;\n\n --blockquote-border-color: var(--color-secondary);\n\n --hr-color: var(--lighter-gray);\n\n --pager-background-color: var(--body-background);\n --pager-border-color: var(--lighter-gray);\n --pager-hover-background-color: #eee;\n\n --toc--border-color: var(--lightest-gray);\n --toc--inner-border-color: var(--lighter-gray);\n\n --page-header-separator-color: #eee;\n --page-header-details-color: var(--gray);\n\n --table-border: var(--light-gray);\n --table-background: #fff;\n --table-background-odd: var(--lightest-gray);\n --table-header-background: var(--lighter-gray);\n}\n\n/* stylelint-disable-next-line selector-class-pattern */\n.dark {\n --color-text: #fff;\n --body-background: #222;\n\n --sidebar-background: #000;\n --sidebar-border-color: var(--dark-gray);\n\n --sidebar-link-color: var(--color-primary);\n --sidebar-link-active-background: var(--dark-gray);\n --sidebar-link-hover-background: var(--dark-gray);\n --sidebar-link-arrow-color: var(--color-text);\n --sidebar-link-secondary-color: var(--color-text);\n\n --code-tag-border-color: var(--dark-gray);\n --code-tag-background-color: var(--darker-gray);\n\n --pager-background-color: var(--body-background);\n --pager-border-color: var(--dark-gray);\n --pager-hover-background-color: var(--darker-gray);\n\n --toc--border-color: var(--dark-gray);\n --toc--inner-border-color: var(--darker-gray);\n\n --page-header-separator-color: var(--dark-gray);\n --page-header-details-color: var(--light-gray);\n\n --hr-color: var(--dark-gray);\n\n --table-border: var(--darker-gray);\n --table-background: var(--body-background);\n --table-background-odd: var(--darkest-gray);\n --table-header-background: var(--dark-gray);\n\n // Homepage\n --homepage-navbar-background: var(--color-secondary);\n\n --homepage-hero-background: #333;\n --homepage-hero-color: var(--color-primary);\n --homepage-bullet-color: var(--color-primary);\n\n --homepage-footer-color: var(--color-primary);\n --homepage-footer-background: var(--color-secondary);\n --homepage-body-background: #333;\n\n // Homepage Hero Buttons\n --hero-button-block-background: var(--color-secondary);\n --hero-button-primary-border-color: var(--color-primary);\n --hero-button-primary-color: var(--color-primary);\n --hero-buttom-primary-background: var(--color-secondary);\n --hero-button-secondary-border-color: var(--color-secondary);\n --hero-button-secondary-color: var(--color-primary);\n --hero-button-secondary-background: var(--color-secondary);\n}\n\n/*\n * Breakpoints\n * ===================================================================== */\n@custom-media --viewport-small (width < 850px);\n@custom-media --viewport-large (width >= 850px);\n","*,\n*:after,\n*:before {\n box-sizing: border-box;\n}\n\nbody {\n margin: 0;\n padding: 0;\n}\n\n/* ============================================================================\nDocs Body & Page Structure\n============================================================================ */\n\nhtml {\n font-size: 14px;\n\n @media (--viewport-large) {\n font-size: 16px;\n }\n}\n\nhtml,\nbody {\n height: 100%;\n background-color: var(--body-background);\n color: var(--color-text);\n}\n\n.Columns {\n &__left {\n background-color: var(--sidebar-background);\n }\n\n &__right {\n &__content {\n padding: 10px;\n }\n }\n}\n\n@media (max-width: 768px) {\n // mobile friendly sub-nav\n /* stylelint-disable-next-line selector-class-pattern */\n html:not(.no-js) .Collapsible__content {\n height: 0;\n overflow: hidden;\n transition: height 400ms ease-in-out;\n }\n}\n\n.Collapsible__trigger {\n margin: 12px;\n padding: 7px 10px;\n background-color: transparent;\n border: none;\n float: right;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n &__bar {\n display: block;\n width: 18px;\n height: 2px;\n margin-top: 2px;\n margin-bottom: 3px;\n background-color: var(--sidebar-collapsible--hamburger-color);\n }\n\n &:hover {\n background-color: var(\n --sidebar-collapsible--hamburger-hover-background\n );\n\n @include kill-box-shadow;\n\n .Collapsible__trigger__bar {\n background-color: var(--sidebar-collapsible--hamburger-hover-color);\n }\n }\n}\n\n@media screen and (min-width: 769px) {\n .Navbar {\n position: fixed;\n z-index: 1030;\n width: 100%;\n }\n\n .Collapsible {\n &__trigger {\n display: none !important;\n }\n\n &__content {\n display: block !important;\n }\n }\n\n .Columns {\n height: 100%;\n\n &:after,\n &:before {\n content: \" \";\n display: table;\n }\n\n &:after {\n clear: both;\n }\n\n &__left,\n &__right {\n position: relative;\n min-height: 1px;\n float: left;\n overflow: auto;\n height: 100%;\n }\n\n &__left {\n width: 25%;\n border-right: 1px solid var(--sidebar-border-color);\n overflow-x: hidden;\n }\n\n &__right {\n width: 75%;\n\n &__content {\n padding: 0 20px 20px;\n min-height: 100%;\n }\n }\n }\n}\n\n.Page {\n // 860 == screen-width of 1200 - sidebar - margin\n max-width: 860px;\n}\n\n.u-visuallyHidden {\n position: absolute !important;\n height: 1px;\n width: 1px;\n overflow: hidden;\n clip: rect(1px 1px 1px 1px); /* IE6, IE7 */\n clip: rect(1px, 1px, 1px, 1px);\n white-space: nowrap; /* added line */\n}\n","/* ============================================================================\nBase CSS\n============================================================================ */\n\nbody {\n line-height: 1.5;\n\n font-family: var(--font-family-text);\n font-feature-settings: \"kern\" 1; // stylelint-disable-line plugin/no-unsupported-browser-features\n font-kerning: normal; // stylelint-disable-line plugin/no-unsupported-browser-features\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n font-family: var(--font-family-heading);\n font-weight: 300;\n}\n\n.s-content {\n h1,\n h2,\n h3,\n h4,\n h5,\n h6 {\n cursor: text;\n line-height: 1.4em;\n margin: 2em 0 0.5em;\n\n tt,\n code {\n font-size: inherit;\n }\n\n i {\n font-size: 0.7em;\n }\n\n p {\n margin-top: 0;\n }\n }\n\n h1 {\n margin-top: 0;\n font-size: var(--type-size-3);\n }\n\n h2 {\n font-size: var(--type-size-4);\n }\n\n h3 {\n font-size: var(--type-size-5);\n }\n\n h4 {\n font-size: var(--type-size-6);\n }\n\n h5 {\n font-size: var(--type-size-6);\n }\n\n h6 {\n font-size: var(--type-size-6);\n }\n\n a {\n text-decoration: underline;\n }\n\n small {\n font-size: var(--type-size-6);\n }\n\n p {\n margin-bottom: 1.3em;\n }\n\n ul,\n ol {\n padding-left: 2em;\n }\n\n ul p {\n margin: 0;\n }\n\n ul ul {\n margin: 0;\n }\n\n dl {\n padding: 0;\n\n dt {\n font-weight: bold;\n font-style: italic;\n padding: 0;\n margin: 15px 0 5px;\n }\n\n dt:first-child {\n padding: 0;\n }\n\n dd {\n margin: 0 0 15px;\n padding: 0 15px;\n }\n }\n\n blockquote {\n margin: 0.75em 2em;\n padding: 0.5em 1em;\n font-style: italic;\n border-left: 0.25em solid var(--blockquote-border-color);\n\n cite {\n font-style: italic;\n }\n\n cite:before {\n content: \"\\2014\";\n padding-right: 0.5em;\n }\n }\n\n table {\n width: 100%;\n padding: 0;\n margin-bottom: 1em;\n border-collapse: collapse;\n\n font-size: var(--type-size-6);\n\n + table {\n margin-top: 1em;\n }\n\n tr {\n border-top: 1px solid var(--table-border);\n background-color: var(--table-background);\n margin: 0;\n padding: 0;\n }\n\n tr:nth-child(2n) {\n background-color: var(--table-background-odd);\n }\n\n th {\n font-weight: bold;\n border: 1px solid var(--table-border);\n background: var(--table-header-background);\n margin: 0;\n padding: 0.5em;\n }\n\n td {\n border: 1px solid var(--table-border);\n margin: 0;\n padding: 0.5em;\n }\n }\n\n ul,\n ol,\n blockquote,\n dl dt,\n dl dd,\n table th,\n table td {\n > :first-child {\n margin-top: 0;\n }\n\n > :last-child {\n margin-bottom: 0;\n }\n }\n\n img {\n max-width: 100%;\n display: inline-block;\n }\n\n code {\n font-family: var(--font-family-monospace);\n padding-top: 0.1rem;\n padding-bottom: 0.1rem;\n background: var(--code-tag-background-color);\n border: 1px solid var(--code-tag-border-color);\n border-radius: var(--code-tag-border-radius);\n box-shadow: var(--code-tag-box-shadow);\n\n &:before,\n &:after {\n letter-spacing: -0.2em;\n content: \"\\00a0\"; /* non-breaking space*/\n }\n }\n\n pre {\n background: #f5f2f0;\n color: #333;\n line-height: 1.5em;\n overflow: auto;\n border: none;\n border-radius: 0;\n padding: 0.75em 20px;\n margin: 0 -20px 20px -20px;\n\n code {\n margin: 0;\n padding: 0;\n white-space: pre;\n box-shadow: none;\n }\n\n code:before,\n code:after {\n display: none;\n }\n\n code,\n tt {\n background-color: transparent;\n border: none;\n }\n }\n\n u,\n ins {\n text-decoration: none;\n border-bottom: 1px solid var(--color-text);\n\n a {\n color: inherit;\n }\n }\n\n del a {\n color: inherit;\n }\n\n // stylelint-disable-next-line selector-class-pattern\n .mermaid {\n background: #fff;\n }\n}\n","/* ============================================================================\nBase tags\n============================================================================ */\n\na {\n text-decoration: none;\n color: var(--link-color);\n\n &.Link--external:after {\n content: \" \"\n url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=);\n }\n\n &.Link--broken {\n color: red;\n }\n}\n\np {\n margin: 0 0 1em;\n}\n\nhr {\n clear: both;\n margin: 1em 0;\n border: 0;\n border-top: 1px solid var(--hr-color);\n}\n\n/* ============================================================================\nComponents\n============================================================================ */\n\n.Button {\n display: inline-block;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation; // stylelint-disable-line plugin/no-unsupported-browser-features\n cursor: pointer;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid transparent;\n white-space: nowrap;\n border-radius: 4px;\n margin-bottom: 0;\n\n &--small {\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n }\n\n &--default {\n color: #333;\n background-color: #fff;\n border-color: #ccc;\n\n &.Button--active {\n color: #333;\n background-color: #e6e6e6;\n border-color: #adadad;\n }\n }\n}\n\n.Permalink {\n text-decoration: none !important;\n color: #333;\n float: left;\n font-size: 0.8em;\n margin-left: -0.7em;\n padding-right: 4px;\n visibility: hidden;\n\n h1:hover &,\n h2:hover &,\n h3:hover &,\n h4:hover &,\n h5:hover &,\n h6:hover & {\n visibility: visible;\n }\n}\n\n.Brand {\n display: block;\n color: var(--brand-color);\n background-color: var(--brand-background);\n padding: 0.75em 0.6em;\n font-size: var(--type-size-4);\n text-shadow: none;\n font-family: var(--font-family-heading);\n font-weight: 700;\n}\n\n.Navbar {\n height: 50px;\n box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);\n background-color: var(--homepage-navbar-background);\n margin-bottom: 0;\n\n .Brand {\n float: left;\n line-height: 20px;\n height: 50px;\n }\n}\n\n.CodeToggler {\n padding: 0 20px;\n}\n\n/* stylelint-disable-next-line selector-class-pattern */\n.no-js .CodeToggler,\n.CodeToggler--hidden {\n display: none;\n}\n\n.DarkModeToggler {\n padding: 0 20px;\n}\n\n// Hide the HR of the DarkModeToggler if the CodeToggler is present ...\n.CodeToggler ~ .DarkModeToggler hr {\n display: none;\n}\n\n// ... except if it's hidden\n.CodeToggler--hidden ~ .DarkModeToggler hr {\n display: block;\n}\n\n// Sidebar navigation\n.Nav {\n margin: 0;\n padding: 0;\n\n &__arrow {\n display: inline-block;\n position: relative;\n width: 16px;\n margin-left: -16px;\n\n &:before {\n position: absolute;\n display: block;\n content: \"\";\n margin: -0.25em 0 0 -0.4em;\n left: 50%;\n top: 50%;\n width: 0.5em;\n height: 0.5em;\n border-right: 0.15em solid var(--sidebar-link-arrow-color);\n border-top: 0.15em solid var(--sidebar-link-arrow-color);\n transform: rotate(45deg);\n transition-duration: 0.3s;\n }\n }\n\n &__item {\n display: block;\n\n a {\n display: block;\n margin: 0;\n padding: 6px 15px 6px 20px;\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n text-shadow: none;\n }\n\n a:hover {\n color: var(--sidebar-link-color);\n text-shadow: none;\n background-color: var(--sidebar-link-hover-background);\n }\n }\n}\n\n.Nav .Nav {\n margin-left: 15px;\n\n /* stylelint-disable-next-line selector-class-pattern */\n html:not(.no-js) & {\n height: 0;\n transition: height 400ms ease-in-out;\n overflow: hidden;\n }\n\n .Nav__item a {\n margin: 0;\n margin-left: -15px;\n padding: 3px 30px;\n font-family: var(--font-family-text);\n color: var(--sidebar-link-secondary-color);\n opacity: 0.7;\n\n &:hover {\n opacity: 1;\n }\n }\n\n .Nav__item--active a {\n color: var(--sidebar-link-color);\n }\n}\n\n.Nav__item {\n &--open,\n &--active {\n > a {\n background-color: var(--sidebar-link-active-background);\n }\n }\n\n &--open {\n > a > .Nav__arrow:before {\n margin-left: -0.25em;\n transform: rotate(135deg);\n }\n }\n}\n\n.Page__header {\n margin: 0 0 10px;\n padding: 0;\n border-bottom: 1px solid var(--page-header-separator-color);\n\n @include clearfix();\n\n h1 {\n margin: 0;\n padding: 0;\n line-height: 57px;\n }\n\n &--separator {\n height: 0.6em;\n fill: currentColor;\n }\n\n a {\n text-decoration: none;\n }\n\n .ModifiedDate {\n float: left;\n font-size: 10px;\n color: var(--page-header-details-color);\n }\n\n .EditOn {\n float: right;\n font-size: 10px;\n color: var(--page-header-details-color);\n }\n}\n\n.Links {\n padding: 0 20px;\n\n a {\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n line-height: 2em;\n }\n}\n\n.Twitter {\n padding: 0 20px;\n font: normal normal normal 11px/18px \"Helvetica Neue\", Arial, sans-serif;\n\n &__button {\n text-decoration: none;\n\n display: inline-block;\n vertical-align: top;\n\n position: relative;\n height: 20px;\n box-sizing: border-box;\n padding: 1px 8px 1px 6px;\n background-color: #1b95e0;\n color: #fff;\n border-radius: 3px;\n font-weight: 500;\n cursor: pointer;\n\n .Twitter__button__label {\n display: inline-block;\n vertical-align: top;\n\n margin-left: 3px;\n white-space: nowrap;\n }\n\n svg {\n position: relative;\n top: 2px;\n display: inline-block;\n width: 14px;\n height: 14px;\n }\n }\n}\n\n.PoweredBy {\n padding: 0 20px 1rem 20px;\n font-size: var(--type-size-6);\n}\n\n.Search {\n position: relative;\n\n &__field {\n display: block;\n width: 100%;\n height: 34px;\n padding: 6px 30px 6px 20px;\n color: var(--search-field-color);\n border-width: 0 0 1px;\n border-bottom: 1px solid var(--search-field-border-color);\n background: var(--search-field-background);\n transition: border-color ease-in-out 0.15s;\n\n &:focus {\n border-color: var(--search-field-hover-border-color);\n outline: 0; // stylelint-disable-line plugin/no-unsupported-browser-features\n }\n }\n\n &__icon {\n position: absolute;\n right: 9px;\n top: 9px;\n width: 16px;\n height: 16px;\n cursor: pointer;\n }\n}\n\n.Navbar .Search {\n float: right;\n margin: 8px 20px;\n\n &__field {\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n border-width: 0;\n border-radius: 4px;\n padding-left: 10px;\n }\n}\n\n.TableOfContentsContainer {\n float: right;\n min-width: 300px;\n max-width: 25%;\n padding-left: 1em;\n\n &__title {\n margin-bottom: 0 !important;\n }\n\n &__content {\n border: 1px solid var(--toc--border-color);\n border-width: 4px 2px 2px 6px;\n }\n\n &__content > .TableOfContents > li + li {\n border-top: 1px solid var(--toc--inner-border-color);\n }\n}\n\nul.TableOfContents {\n font-size: 1rem;\n padding-left: 0;\n margin: 0;\n list-style-type: none;\n\n p {\n margin-bottom: 0;\n }\n\n a {\n text-decoration: none;\n display: block;\n padding: 0.2em 0 0.2em 0.75em;\n }\n\n .TableOfContents {\n padding-left: 0.75em;\n }\n}\n\n.Pager {\n padding-left: 0;\n margin: 1em 0;\n list-style: none;\n text-align: center;\n clear: both;\n\n @include clearfix();\n\n li {\n display: inline;\n\n > a {\n display: inline-block;\n padding: 5px 14px;\n background-color: var(--pager-background-color);\n border: 1px solid var(--pager-border-color);\n border-radius: 15px;\n }\n\n > a:hover,\n > a:focus {\n text-decoration: none;\n background-color: var(--pager-hover-background-color);\n }\n }\n\n &--next > a {\n float: right;\n }\n\n &--prev > a {\n float: left;\n }\n}\n\n.Checkbox {\n position: relative;\n display: block;\n padding-left: 30px;\n cursor: pointer;\n\n input {\n position: absolute;\n z-index: -1;\n opacity: 0;\n }\n}\n\n.Checkbox__indicator {\n position: absolute;\n top: 50%;\n left: 0;\n width: 20px;\n height: 20px;\n margin-top: -10px;\n background: var(--checkbox-background);\n\n /* Check mark */\n &:after {\n position: absolute;\n display: none;\n content: \"\";\n }\n\n /* Hover and focus states */\n .Checkbox:hover input ~ &,\n .Checkbox input:focus ~ & {\n background: var(--checkbox-hover-background);\n }\n\n /* Checked state */\n .Checkbox input:checked ~ & {\n background: var(--checkbox-checked-background);\n\n /* Show check mark */\n &:after {\n display: block;\n }\n }\n\n /* Hover state whilst checked */\n .Checkbox:hover input:not([disabled]):checked ~ &,\n .Checkbox input:checked:focus ~ & {\n background: var(--checkbox-checked-hover-background);\n }\n\n /* Disabled state */\n .Checkbox input:disabled ~ & {\n pointer-events: none;\n opacity: 0.6;\n background: var(--checkbox-disabled-background);\n }\n\n /* Checkbox tick */\n .Checkbox &:after {\n top: 4px;\n left: 8px;\n width: 5px;\n height: 10px;\n transform: rotate(45deg);\n border: solid var(--checkbox-tick-color);\n border-width: 0 2px 2px 0;\n }\n\n /* Disabled tick colour */\n .Checkbox input:disabled ~ &:after {\n border-color: var(--checkbox-disabled-tick-color);\n }\n}\n","/* ============================================================================\nMixins\n============================================================================ */\n\n@mixin kill-background-image {\n background-image: none;\n filter: none; // stylelint-disable-line plugin/no-unsupported-browser-features\n}\n\n@mixin kill-box-shadow {\n box-shadow: none;\n}\n\n// Clearfix\n//\n// For modern browsers\n// 1. The space content is one way to avoid an Opera bug when the\n// contenteditable attribute is included anywhere else in the document.\n// Otherwise it causes space to appear at the top and bottom of elements\n// that are clearfixed.\n// 2. The use of `table` rather than `block` is only necessary if using\n// `:before` to contain the top-margins of child elements.\n//\n// Source: http://nicolasgallagher.com/micro-clearfix-hack/\n\n@mixin clearfix {\n &:before,\n &:after {\n content: \" \"; // 1\n display: table; // 2\n }\n\n &:after {\n clear: both;\n }\n}\n","/* ============================================================================\nHomepage\n============================================================================ */\n\n.Container {\n margin-right: auto;\n margin-left: auto;\n\n &--inner {\n width: 80%;\n margin: 0 auto;\n }\n}\n\n@media (min-width: 1200px) {\n .Container {\n width: 1170px;\n }\n}\n\n@media (min-width: 992px) {\n .Container {\n width: 970px;\n }\n}\n\n@media (min-width: 769px) {\n .Container {\n width: 750px;\n }\n}\n\n.Homepage {\n padding-top: 60px !important;\n background-color: var(--homepage-hero-background);\n border-radius: 0;\n border: none;\n color: var(--homepage-hero-color);\n overflow: hidden;\n padding-bottom: 0;\n margin-bottom: 0;\n\n @include kill-box-shadow;\n}\n\n.HomepageTitle {\n h2 {\n width: 80%;\n font-size: 30px;\n margin: 20px auto;\n text-align: center;\n }\n}\n\n.HomepageImage {\n img {\n display: block;\n max-width: 80%;\n margin: 0 auto;\n height: auto;\n }\n}\n\n.HomepageButtons {\n padding: 20px 0;\n background-color: var(--hero-button-block-background);\n text-align: center;\n\n @include clearfix;\n\n .Button--hero {\n padding: 20px 30px;\n border-radius: 0;\n text-shadow: none;\n opacity: 0.8;\n margin: 0 10px;\n text-transform: uppercase;\n font-family: var(--font-family-heading);\n font-weight: 700;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n @media (max-width: 768px) {\n display: block;\n margin-bottom: 10px;\n }\n\n &:hover {\n opacity: 1;\n }\n\n &.Button--secondary {\n border: 5px solid var(--hero-button-secondary-border-color);\n background-color: var(--hero-button-secondary-background);\n color: var(--hero-button-secondary-color);\n }\n\n &.Button--primary {\n border: 5px solid var(--hero-button-primary-border-color);\n background-color: var(--hero-buttom-primary-background);\n color: var(--hero-button-primary-color);\n }\n }\n}\n\n.HomepageContent {\n background-color: var(--homepage-body-background);\n padding: 40px 0;\n\n ul,\n ol {\n li {\n list-style: none;\n margin-bottom: 0.5em;\n position: relative;\n }\n\n li:before {\n position: absolute;\n top: 50%;\n left: -1.5em;\n content: \"\";\n width: 0;\n height: 0;\n border: 0.5em solid transparent;\n border-left: 0.5em solid var(--homepage-bullet-color);\n float: left;\n display: block;\n margin-top: -0.5em;\n }\n }\n\n .HeroText {\n font-family: var(--font-family-heading);\n font-weight: 300;\n font-size: 16px;\n margin-bottom: 20px;\n line-height: 1.4;\n }\n\n @media (min-width: 769px) {\n padding: 40px 20px;\n\n .HeroText {\n font-size: 21px;\n }\n\n .Row {\n margin: 0 -15px;\n }\n\n .Row__third,\n .Row__half,\n .Row__quarter {\n float: left;\n position: relative;\n min-height: 1px;\n padding-left: 15px;\n padding-right: 15px;\n }\n\n .Row__third {\n width: 33.333333%;\n }\n\n .Row__half {\n width: 50%;\n }\n\n .Row__quarter {\n width: 25%;\n }\n }\n}\n\n.HomepageFooter {\n background-color: var(--homepage-footer-background);\n color: var(--homepage-footer-color);\n border: none;\n\n @include kill-box-shadow;\n @include clearfix;\n\n @media (max-width: 768px) {\n padding: 0 20px;\n text-align: center;\n\n .HomepageFooter__links {\n padding-left: 0;\n list-style-type: none;\n }\n }\n\n @media (min-width: 769px) {\n .HomepageFooter__links {\n float: left;\n }\n\n .HomepageFooter__twitter {\n float: right;\n }\n }\n\n &__links {\n margin: 40px 0;\n\n li a {\n line-height: 32px;\n font-size: 16px;\n font-family: var(--font-family-heading);\n font-weight: 700;\n }\n\n li a:hover {\n text-decoration: underline;\n }\n }\n\n &__twitter {\n margin: 40px 0;\n }\n\n .Twitter__button {\n margin-bottom: 20px;\n }\n}\n","/**\n * GitHub Gist Theme\n * Author : Anthony Attard - https://github.com/AnthonyAttard\n * Author : Louis Barranqueiro - https://github.com/LouisBarranqueiro\n */\n\n.hljs {\n display: block;\n //background: white;\n //padding: 0.5em;\n color: #333333;\n overflow-x: auto;\n}\n\n.hljs-comment,\n.hljs-meta {\n color: #969896;\n}\n\n.hljs-variable,\n.hljs-template-variable,\n.hljs-strong,\n.hljs-emphasis,\n.hljs-quote {\n color: #df5000;\n}\n\n.hljs-keyword,\n.hljs-selector-tag,\n.hljs-type {\n color: #d73a49;\n}\n\n.hljs-literal,\n.hljs-symbol,\n.hljs-bullet,\n.hljs-attribute {\n color: #0086b3;\n}\n\n.hljs-section,\n.hljs-name {\n color: #63a35c;\n}\n\n.hljs-tag {\n color: #333333;\n}\n\n.hljs-title,\n.hljs-attr,\n.hljs-selector-id,\n.hljs-selector-class,\n.hljs-selector-attr,\n.hljs-selector-pseudo {\n color: #6f42c1;\n}\n\n.hljs-addition {\n color: #55a532;\n background-color: #eaffea;\n}\n\n.hljs-deletion {\n color: #bd2c00;\n background-color: #ffecec;\n}\n\n.hljs-link {\n text-decoration: underline;\n}\n\n.hljs-number {\n color: #005cc5;\n}\n\n.hljs-string {\n color: #032f62;\n}\n","* {\n text-shadow: none !important;\n color: #000 !important; // Black prints faster: h5bp.com/s\n background: transparent !important;\n box-shadow: none !important;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n break-after: avoid; // stylelint-disable-line plugin/no-unsupported-browser-features\n break-before: auto; // stylelint-disable-line plugin/no-unsupported-browser-features\n}\n\npre,\nblockquote {\n border: 1px solid #999;\n font-style: italic;\n break-inside: avoid; // stylelint-disable-line plugin/no-unsupported-browser-features\n}\n\nimg {\n break-inside: avoid; // stylelint-disable-line plugin/no-unsupported-browser-features\n border: 0; /* Some browsers like to show a border around images. Switch it off */\n}\n\na,\na:visited {\n text-decoration: underline;\n}\n\nabbr[title]:after {\n content: \" (\" attr(title) \")\";\n}\n\nq {\n quotes: none;\n\n &:before {\n content: \"\";\n }\n\n &:after {\n content: \" (\" attr(cite) \")\";\n }\n}\n\n.PageBreak {\n display: block;\n break-before: always; // stylelint-disable-line plugin/no-unsupported-browser-features\n}\n\n.NoPrint {\n display: none;\n}\n\n/* Hide the navigation */\naside {\n display: none;\n}\n\n.Pager {\n display: none;\n}\n\n.Columns__right {\n width: 100% !important;\n}\n\n.s-content a:after {\n content: \" (\" attr(href) \")\";\n font-size: 80%;\n word-wrap: break-word; /* break long urls that donìt fit the page width */\n}\n\n/* Anchors don't need that */\n.s-content a[href^=\"#\"]:after {\n content: \"\";\n}\n\nh1 a[href]:after {\n font-size: 50%;\n}\n","@import \"theme.scss\";\n\n// Daux.io Red\n:root {\n --sidebar-background: #f7f7f7;\n --sidebar-link-active-background: #eee;\n --color-secondary: #c64641;\n --color-primary: #ecb5a1;\n}\n"]} \ No newline at end of file +{"version":3,"sources":["src/css/theme_daux/vendor/normalize.scss","src/css/theme_daux/_fonts.scss","src/css/theme_daux/_variables.scss","src/css/theme_daux/_structure.scss","src/css/theme_daux/_typography.scss","src/css/theme_daux/_components.scss","src/css/theme_daux/_mixins.scss","src/css/theme_daux/_homepage.scss","src/css/theme_daux/vendor/highlight.scss","src/css/theme_daux/_print.scss","src/css/theme_daux/theme-red.scss"],"names":[],"mappings":"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","file":"themes/daux/css/theme-red.min.css","sourcesContent":["/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */\n\n/**\n * 1. Change the default font family in all browsers (opinionated).\n * 2. Prevent adjustments of font size after orientation changes in IE and iOS.\n */\n\nhtml {\n font-family: sans-serif; /* 1 */\n -ms-text-size-adjust: 100%; /* 2 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/**\n * Remove the margin in all browsers (opinionated).\n */\n\nbody {\n margin: 0;\n}\n\n/* HTML5 display definitions\n ========================================================================== */\n\n/**\n * Add the correct display in IE 9-.\n * 1. Add the correct display in Edge, IE, and Firefox.\n * 2. Add the correct display in IE.\n */\n\narticle,\naside,\ndetails, /* 1 */\nfigcaption,\nfigure,\nfooter,\nheader,\nmain, /* 2 */\nmenu,\nnav,\nsection,\nsummary { /* 1 */\n display: block;\n}\n\n/**\n * Add the correct display in IE 9-.\n */\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n}\n\n/**\n * Add the correct display in iOS 4-7.\n */\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n vertical-align: baseline;\n}\n\n/**\n * Add the correct display in IE 10-.\n * 1. Add the correct display in IE.\n */\n\ntemplate, /* 1 */\n[hidden] {\n display: none;\n}\n\n/* Links\n ========================================================================== */\n\n/**\n * 1. Remove the gray background on active links in IE 10.\n * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.\n */\n\na {\n background-color: transparent; /* 1 */\n -webkit-text-decoration-skip: objects; /* 2 */\n}\n\n/**\n * Remove the outline on focused links when they are also active or hovered\n * in all browsers (opinionated).\n */\n\na:active,\na:hover {\n outline-width: 0;\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * 1. Remove the bottom border in Firefox 39-.\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n border-bottom: none; /* 1 */\n text-decoration: underline; /* 2 */\n text-decoration: underline dotted; /* 2 */\n}\n\n/**\n * Prevent the duplicate application of `bolder` by the next rule in Safari 6.\n */\n\nb,\nstrong {\n font-weight: inherit;\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n * Add the correct font style in Android 4.3-.\n */\n\ndfn {\n font-style: italic;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/**\n * Add the correct background and color in IE 9-.\n */\n\nmark {\n background-color: #ff0;\n color: #000;\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove the border on images inside links in IE 10-.\n */\n\nimg {\n border-style: none;\n}\n\n/**\n * Hide the overflow in IE.\n */\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/**\n * Add the correct margin in IE 8.\n */\n\nfigure {\n margin: 1em 40px;\n}\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n box-sizing: content-box; /* 1 */\n height: 0; /* 1 */\n overflow: visible; /* 2 */\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * 1. Change font properties to `inherit` in all browsers (opinionated).\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\nselect,\ntextarea {\n font: inherit; /* 1 */\n margin: 0; /* 2 */\n}\n\n/**\n * Restore the font weight unset by the previous rule.\n */\n\noptgroup {\n font-weight: bold;\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput { /* 1 */\n overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect { /* 1 */\n text-transform: none;\n}\n\n/**\n * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n * controls in Android 4.\n * 2. Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\nhtml [type=\"button\"], /* 1 */\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; /* 2 */\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\n * Change the border, margin, and padding in all browsers (opinionated).\n */\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\n\nlegend {\n box-sizing: border-box; /* 1 */\n color: inherit; /* 2 */\n display: table; /* 1 */\n max-width: 100%; /* 1 */\n padding: 0; /* 3 */\n white-space: normal; /* 1 */\n}\n\n/**\n * Remove the default vertical scrollbar in IE.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10-.\n * 2. Remove the padding in IE 10-.\n */\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n}\n\n/**\n * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.\n */\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * Correct the text style of placeholders in Chrome, Edge, and Safari.\n */\n\n::-webkit-input-placeholder {\n color: inherit;\n opacity: 0.54;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n}\n",":root {\n --font-family-text: -apple-system, \".SFNSText-Regular\", \"San Francisco\",\n \"Roboto\", \"Segoe UI\", \"Helvetica Neue\", \"Lucida Grande\", Arial,\n sans-serif;\n --font-family-monospace: Monaco, Menlo, Consolas, \"Lucida Console\",\n \"Courier New\", monospace;\n --font-family-heading: \"Roboto Slab\", var(--font-family-text);\n}\n\n/*! Generated by Font Squirrel (https://www.fontsquirrel.com) */\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 300;\n font-display: fallback;\n src: url(\"../fonts/robotoslab-light.eot\");\n src: url(\"../fonts/robotoslab-light.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-light.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-light.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-light.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-light.svg#roboto_slablight\") format(\"svg\");\n // stylelint-disable-next-line plugin/no-unsupported-browser-features\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 400;\n font-display: fallback;\n src: url(\"../fonts/robotoslab-regular.eot\");\n src: url(\"../fonts/robotoslab-regular.eot?#iefix\")\n format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-regular.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-regular.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-regular.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-regular.svg#roboto_slabregular\") format(\"svg\");\n // stylelint-disable-next-line plugin/no-unsupported-browser-features\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 700;\n font-display: fallback;\n src: url(\"../fonts/robotoslab-bold.eot\");\n src: url(\"../fonts/robotoslab-bold.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-bold.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-bold.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-bold.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-bold.svg#roboto_slabbold\") format(\"svg\");\n // stylelint-disable-next-line plugin/no-unsupported-browser-features\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n",":root {\n // Gray Scale\n --gray: #7a8288;\n --dark-gray: color(var(--gray) blend(#000 40%));\n --darker-gray: color(var(--gray) blend(#000 60%));\n --darkest-gray: color(var(--gray) blend(#000 80%));\n --light-gray: color(var(--gray) blend(#fff 50%));\n --lighter-gray: color(var(--gray) blend(#fff 70%));\n --lightest-gray: color(var(--gray) blend(#fff 90%));\n\n // Type Scale\n --type-size-1: 2.441rem; // ~39.056px\n --type-size-2: 1.953rem; // ~31.248px\n --type-size-3: 1.563rem; // ~25.008px\n --type-size-4: 1.25rem; // ~20px\n --type-size-5: 1rem; // ~16px\n --type-size-6: 0.75rem; // ~12px\n\n --color-primary: #82becd;\n --color-secondary: #3f4657;\n --color-text: #222;\n}\n\n:root {\n --link-color: var(--color-primary);\n --brand-color: var(--color-primary);\n --brand-background: var(--color-secondary);\n\n --body-background: #fff;\n\n // Sidebar\n --sidebar-border-color: #e7e7e9;\n --sidebar-background: #f7f7f7;\n\n // Sidebar links\n --sidebar-link-color: var(--color-secondary);\n --sidebar-link-active-background: #c5c5cb;\n --sidebar-link-hover-background: var(--sidebar-link-active-background);\n --sidebar-link-arrow-color: var(--color-secondary);\n --sidebar-link-secondary-color: var(--color-text);\n\n // Sidebar Checkbox\n --checkbox-background: var(--lighter-gray);\n --checkbox-hover-background: #ccc;\n --checkbox-checked-background: var(--color-secondary);\n --checkbox-checked-hover-background: var(--color-primary);\n --checkbox-tick-color: #fff;\n --checkbox-disabled-background: var(--light-gray);\n --checkbox-disabled-tick-color: var(--gray);\n\n // Sidebar search field\n --search-field-color: #555;\n --search-field-border-color: var(--lighter-gray);\n --search-field-background: #fff;\n --search-field-hover-border-color: var(--color-primary);\n\n // Sidebar hamburger\n --sidebar-collapsible--hamburger-color: var(--color-primary);\n --sidebar-collapsible--hamburger-hover-color: var(--color-secondary);\n --sidebar-collapsible--hamburger-hover-background: var(--color-primary);\n\n // Homepage\n --homepage-navbar-background: var(--color-secondary);\n\n --homepage-hero-background: var(--color-primary);\n --homepage-hero-color: var(--color-secondary);\n --homepage-bullet-color: var(--color-primary);\n\n --homepage-footer-color: var(--color-primary);\n --homepage-footer-background: var(--color-secondary);\n --homepage-body-background: #fff;\n\n // Homepage Hero Buttons\n --hero-button-block-background: var(--sidebar-link-active-background);\n --hero-button-primary-border-color: var(--color-secondary);\n --hero-button-primary-color: var(--sidebar-background);\n --hero-buttom-primary-background: var(--color-secondary);\n --hero-button-secondary-border-color: var(--color-secondary);\n --hero-button-secondary-color: var(--color-secondary);\n --hero-button-secondary-background: var(--sidebar-link-active-background);\n\n --code-tag-color: var(--color-secondary);\n --code-tag-background-color: var(--lightest-gray);\n --code-tag-border-color: var(--light-gray);\n --code-tag-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.125);\n --code-tag-border-radius: 4px;\n\n --blockquote-border-color: var(--color-secondary);\n\n --hr-color: var(--lighter-gray);\n\n --pager-background-color: var(--body-background);\n --pager-border-color: var(--lighter-gray);\n --pager-hover-background-color: #eee;\n\n --toc--border-color: var(--lightest-gray);\n --toc--inner-border-color: var(--lighter-gray);\n\n --page-header-separator-color: #eee;\n --page-header-details-color: var(--gray);\n\n --table-border: var(--light-gray);\n --table-background: #fff;\n --table-background-odd: var(--lightest-gray);\n --table-header-background: var(--lighter-gray);\n}\n\n/* stylelint-disable-next-line selector-class-pattern */\n.dark {\n --color-text: #fff;\n --body-background: #222;\n\n --sidebar-background: #000;\n --sidebar-border-color: var(--dark-gray);\n\n --sidebar-link-color: var(--color-primary);\n --sidebar-link-active-background: var(--dark-gray);\n --sidebar-link-hover-background: var(--dark-gray);\n --sidebar-link-arrow-color: var(--color-text);\n --sidebar-link-secondary-color: var(--color-text);\n\n --code-tag-border-color: var(--dark-gray);\n --code-tag-background-color: var(--darker-gray);\n\n --pager-background-color: var(--body-background);\n --pager-border-color: var(--dark-gray);\n --pager-hover-background-color: var(--darker-gray);\n\n --toc--border-color: var(--dark-gray);\n --toc--inner-border-color: var(--darker-gray);\n\n --page-header-separator-color: var(--dark-gray);\n --page-header-details-color: var(--light-gray);\n\n --hr-color: var(--dark-gray);\n\n --table-border: var(--darker-gray);\n --table-background: var(--body-background);\n --table-background-odd: var(--darkest-gray);\n --table-header-background: var(--dark-gray);\n\n // Homepage\n --homepage-navbar-background: var(--color-secondary);\n\n --homepage-hero-background: #333;\n --homepage-hero-color: var(--color-primary);\n --homepage-bullet-color: var(--color-primary);\n\n --homepage-footer-color: var(--color-primary);\n --homepage-footer-background: var(--color-secondary);\n --homepage-body-background: #333;\n\n // Homepage Hero Buttons\n --hero-button-block-background: var(--color-secondary);\n --hero-button-primary-border-color: var(--color-primary);\n --hero-button-primary-color: var(--color-primary);\n --hero-buttom-primary-background: var(--color-secondary);\n --hero-button-secondary-border-color: var(--color-secondary);\n --hero-button-secondary-color: var(--color-primary);\n --hero-button-secondary-background: var(--color-secondary);\n\n // Sidebar search field\n --search-field-color: #fff;\n --search-field-border-color: var(--dark-gray);\n --search-field-background: #555;\n}\n\n/*\n * Breakpoints\n * ===================================================================== */\n@custom-media --viewport-small (width < 850px);\n@custom-media --viewport-large (width >= 850px);\n","*,\n*:after,\n*:before {\n box-sizing: border-box;\n}\n\nbody {\n margin: 0;\n padding: 0;\n}\n\n/* ============================================================================\nDocs Body & Page Structure\n============================================================================ */\n\nhtml {\n font-size: 14px;\n\n @media (--viewport-large) {\n font-size: 16px;\n }\n}\n\nhtml,\nbody {\n height: 100%;\n background-color: var(--body-background);\n color: var(--color-text);\n}\n\n.Columns {\n &__left {\n background-color: var(--sidebar-background);\n }\n\n &__right {\n &__content {\n padding: 10px;\n }\n }\n}\n\n@media (max-width: 768px) {\n // mobile friendly sub-nav\n /* stylelint-disable-next-line selector-class-pattern */\n html:not(.no-js) .Collapsible__content {\n height: 0;\n overflow: hidden;\n transition: height 400ms ease-in-out;\n }\n}\n\n.Collapsible__trigger {\n margin: 12px;\n padding: 7px 10px;\n background-color: transparent;\n border: none;\n float: right;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n &__bar {\n display: block;\n width: 18px;\n height: 2px;\n margin-top: 2px;\n margin-bottom: 3px;\n background-color: var(--sidebar-collapsible--hamburger-color);\n }\n\n &:hover {\n background-color: var(\n --sidebar-collapsible--hamburger-hover-background\n );\n\n @include kill-box-shadow;\n\n .Collapsible__trigger__bar {\n background-color: var(--sidebar-collapsible--hamburger-hover-color);\n }\n }\n}\n\n@media screen and (min-width: 769px) {\n .Navbar {\n position: fixed;\n z-index: 1030;\n width: 100%;\n }\n\n .Collapsible {\n &__trigger {\n display: none !important;\n }\n\n &__content {\n display: block !important;\n }\n }\n\n .Columns {\n height: 100%;\n\n &:after,\n &:before {\n content: \" \";\n display: table;\n }\n\n &:after {\n clear: both;\n }\n\n &__left,\n &__right {\n position: relative;\n min-height: 1px;\n float: left;\n overflow: auto;\n height: 100%;\n }\n\n &__left {\n width: 25%;\n border-right: 1px solid var(--sidebar-border-color);\n overflow-x: hidden;\n }\n\n &__right {\n width: 75%;\n\n &__content {\n padding: 0 20px 20px;\n min-height: 100%;\n }\n }\n }\n}\n\n.Page {\n // 860 == screen-width of 1200 - sidebar - margin\n max-width: 860px;\n}\n\n.u-visuallyHidden {\n position: absolute !important;\n height: 1px;\n width: 1px;\n overflow: hidden;\n clip: rect(1px 1px 1px 1px); /* IE6, IE7 */\n clip: rect(1px, 1px, 1px, 1px);\n white-space: nowrap; /* added line */\n}\n","/* ============================================================================\nBase CSS\n============================================================================ */\n\nbody {\n line-height: 1.5;\n\n font-family: var(--font-family-text);\n font-feature-settings: \"kern\" 1; // stylelint-disable-line plugin/no-unsupported-browser-features\n font-kerning: normal; // stylelint-disable-line plugin/no-unsupported-browser-features\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n font-family: var(--font-family-heading);\n font-weight: 300;\n}\n\n.s-content {\n h1,\n h2,\n h3,\n h4,\n h5,\n h6 {\n cursor: text;\n line-height: 1.4em;\n margin: 2em 0 0.5em;\n\n tt,\n code {\n font-size: inherit;\n }\n\n i {\n font-size: 0.7em;\n }\n\n p {\n margin-top: 0;\n }\n }\n\n h1 {\n margin-top: 0;\n font-size: var(--type-size-3);\n }\n\n h2 {\n font-size: var(--type-size-4);\n }\n\n h3 {\n font-size: var(--type-size-5);\n }\n\n h4 {\n font-size: var(--type-size-6);\n }\n\n h5 {\n font-size: var(--type-size-6);\n }\n\n h6 {\n font-size: var(--type-size-6);\n }\n\n a {\n text-decoration: underline;\n }\n\n small {\n font-size: var(--type-size-6);\n }\n\n p {\n margin-bottom: 1.3em;\n }\n\n ul,\n ol {\n padding-left: 2em;\n }\n\n ul p {\n margin: 0;\n }\n\n ul ul {\n margin: 0;\n }\n\n dl {\n padding: 0;\n\n dt {\n font-weight: bold;\n font-style: italic;\n padding: 0;\n margin: 15px 0 5px;\n }\n\n dt:first-child {\n padding: 0;\n }\n\n dd {\n margin: 0 0 15px;\n padding: 0 15px;\n }\n }\n\n blockquote {\n margin: 0.75em 2em;\n padding: 0.5em 1em;\n font-style: italic;\n border-left: 0.25em solid var(--blockquote-border-color);\n\n cite {\n font-style: italic;\n }\n\n cite:before {\n content: \"\\2014\";\n padding-right: 0.5em;\n }\n }\n\n table {\n width: 100%;\n padding: 0;\n margin-bottom: 1em;\n border-collapse: collapse;\n\n font-size: var(--type-size-6);\n\n + table {\n margin-top: 1em;\n }\n\n tr {\n border-top: 1px solid var(--table-border);\n background-color: var(--table-background);\n margin: 0;\n padding: 0;\n }\n\n tr:nth-child(2n) {\n background-color: var(--table-background-odd);\n }\n\n th {\n font-weight: bold;\n border: 1px solid var(--table-border);\n background: var(--table-header-background);\n margin: 0;\n padding: 0.5em;\n }\n\n td {\n border: 1px solid var(--table-border);\n margin: 0;\n padding: 0.5em;\n }\n }\n\n ul,\n ol,\n blockquote,\n dl dt,\n dl dd,\n table th,\n table td {\n > :first-child {\n margin-top: 0;\n }\n\n > :last-child {\n margin-bottom: 0;\n }\n }\n\n img {\n max-width: 100%;\n display: inline-block;\n }\n\n code {\n font-family: var(--font-family-monospace);\n padding-top: 0.1rem;\n padding-bottom: 0.1rem;\n background: var(--code-tag-background-color);\n border: 1px solid var(--code-tag-border-color);\n border-radius: var(--code-tag-border-radius);\n box-shadow: var(--code-tag-box-shadow);\n\n &:before,\n &:after {\n letter-spacing: -0.2em;\n content: \"\\00a0\"; /* non-breaking space*/\n }\n }\n\n pre {\n background: #f5f2f0;\n color: #333;\n line-height: 1.5em;\n overflow: auto;\n border: none;\n border-radius: 0;\n padding: 0.75em 20px;\n margin: 0 -20px 20px -20px;\n\n code {\n margin: 0;\n padding: 0;\n white-space: pre;\n box-shadow: none;\n }\n\n code:before,\n code:after {\n display: none;\n }\n\n code,\n tt {\n background-color: transparent;\n border: none;\n }\n }\n\n u,\n ins {\n text-decoration: none;\n border-bottom: 1px solid var(--color-text);\n\n a {\n color: inherit;\n }\n }\n\n del a {\n color: inherit;\n }\n\n // stylelint-disable-next-line selector-class-pattern\n .mermaid {\n background: #fff;\n }\n}\n","/* ============================================================================\nBase tags\n============================================================================ */\n\na {\n text-decoration: none;\n color: var(--link-color);\n\n &.Link--external:after {\n content: \" \"\n url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=);\n }\n\n &.Link--broken {\n color: red;\n }\n}\n\np {\n margin: 0 0 1em;\n}\n\nhr {\n clear: both;\n margin: 1em 0;\n border: 0;\n border-top: 1px solid var(--hr-color);\n}\n\n/* ============================================================================\nComponents\n============================================================================ */\n\n.Button {\n display: inline-block;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation; // stylelint-disable-line plugin/no-unsupported-browser-features\n cursor: pointer;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid transparent;\n white-space: nowrap;\n border-radius: 4px;\n margin-bottom: 0;\n\n &--small {\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n }\n\n &--default {\n color: #333;\n background-color: #fff;\n border-color: #ccc;\n\n &.Button--active {\n color: #333;\n background-color: #e6e6e6;\n border-color: #adadad;\n }\n }\n}\n\n.Permalink {\n text-decoration: none !important;\n color: #333;\n float: left;\n font-size: 0.8em;\n margin-left: -0.7em;\n padding-right: 4px;\n visibility: hidden;\n\n h1:hover &,\n h2:hover &,\n h3:hover &,\n h4:hover &,\n h5:hover &,\n h6:hover & {\n visibility: visible;\n }\n}\n\n.Brand {\n display: block;\n color: var(--brand-color);\n background-color: var(--brand-background);\n padding: 0.75em 0.6em;\n font-size: var(--type-size-4);\n text-shadow: none;\n font-family: var(--font-family-heading);\n font-weight: 700;\n}\n\n.Navbar {\n height: 50px;\n box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);\n background-color: var(--homepage-navbar-background);\n margin-bottom: 0;\n\n .Brand {\n float: left;\n line-height: 20px;\n height: 50px;\n }\n}\n\n.CodeToggler {\n padding: 0 20px;\n}\n\n/* stylelint-disable-next-line selector-class-pattern */\n.no-js .CodeToggler,\n.CodeToggler--hidden {\n display: none;\n}\n\n.DarkModeToggler {\n padding: 0 20px;\n}\n\n// Hide the HR of the DarkModeToggler if the CodeToggler is present ...\n.CodeToggler ~ .DarkModeToggler hr {\n display: none;\n}\n\n// ... except if it's hidden\n.CodeToggler--hidden ~ .DarkModeToggler hr {\n display: block;\n}\n\n// Sidebar navigation\n.Nav {\n margin: 0;\n padding: 0;\n\n &__arrow {\n display: inline-block;\n position: relative;\n width: 16px;\n margin-left: -16px;\n\n &:before {\n position: absolute;\n display: block;\n content: \"\";\n margin: -0.25em 0 0 -0.4em;\n left: 50%;\n top: 50%;\n width: 0.5em;\n height: 0.5em;\n border-right: 0.15em solid var(--sidebar-link-arrow-color);\n border-top: 0.15em solid var(--sidebar-link-arrow-color);\n transform: rotate(45deg);\n transition-duration: 0.3s;\n }\n }\n\n &__item {\n display: block;\n\n a {\n display: block;\n margin: 0;\n padding: 6px 15px 6px 20px;\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n text-shadow: none;\n }\n\n a:hover {\n color: var(--sidebar-link-color);\n text-shadow: none;\n background-color: var(--sidebar-link-hover-background);\n }\n }\n}\n\n.Nav .Nav {\n margin-left: 15px;\n\n /* stylelint-disable-next-line selector-class-pattern */\n html:not(.no-js) & {\n height: 0;\n transition: height 400ms ease-in-out;\n overflow: hidden;\n }\n\n .Nav__item a {\n margin: 0;\n margin-left: -15px;\n padding: 3px 30px;\n font-family: var(--font-family-text);\n color: var(--sidebar-link-secondary-color);\n opacity: 0.7;\n\n &:hover {\n opacity: 1;\n }\n }\n\n .Nav__item--active a {\n color: var(--sidebar-link-color);\n }\n}\n\n.Nav__item {\n &--open,\n &--active {\n > a {\n background-color: var(--sidebar-link-active-background);\n }\n }\n\n &--open {\n > a > .Nav__arrow:before {\n margin-left: -0.25em;\n transform: rotate(135deg);\n }\n }\n}\n\n.Page__header {\n margin: 0 0 10px;\n padding: 0;\n border-bottom: 1px solid var(--page-header-separator-color);\n\n @include clearfix();\n\n h1 {\n margin: 0;\n padding: 0;\n line-height: 57px;\n }\n\n &--separator {\n height: 0.6em;\n fill: currentColor;\n }\n\n a {\n text-decoration: none;\n }\n\n .ModifiedDate {\n float: left;\n font-size: 10px;\n color: var(--page-header-details-color);\n }\n\n .EditOn {\n float: right;\n font-size: 10px;\n color: var(--page-header-details-color);\n }\n}\n\n.Links {\n padding: 0 20px;\n\n a {\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n line-height: 2em;\n }\n}\n\n.Twitter {\n padding: 0 20px;\n font: normal normal normal 11px/18px \"Helvetica Neue\", Arial, sans-serif;\n\n &__button {\n text-decoration: none;\n\n display: inline-block;\n vertical-align: top;\n\n position: relative;\n height: 20px;\n box-sizing: border-box;\n padding: 1px 8px 1px 6px;\n background-color: #1b95e0;\n color: #fff;\n border-radius: 3px;\n font-weight: 500;\n cursor: pointer;\n\n .Twitter__button__label {\n display: inline-block;\n vertical-align: top;\n\n margin-left: 3px;\n white-space: nowrap;\n }\n\n svg {\n position: relative;\n top: 2px;\n display: inline-block;\n width: 14px;\n height: 14px;\n }\n }\n}\n\n.PoweredBy {\n padding: 0 20px 1rem 20px;\n font-size: var(--type-size-6);\n}\n\n.Search {\n position: relative;\n\n &__field {\n display: block;\n width: 100%;\n height: 34px;\n padding: 6px 30px 6px 20px;\n color: var(--search-field-color);\n border-width: 0 0 1px;\n border-bottom: 1px solid var(--search-field-border-color);\n background: var(--search-field-background);\n transition: border-color ease-in-out 0.15s;\n\n &:focus {\n border-color: var(--search-field-hover-border-color);\n outline: 0; // stylelint-disable-line plugin/no-unsupported-browser-features\n }\n }\n\n &__icon {\n position: absolute;\n right: 9px;\n top: 9px;\n width: 16px;\n height: 16px;\n cursor: pointer;\n fill: currentcolor;\n }\n}\n\n.Navbar .Search {\n float: right;\n margin: 8px 20px;\n\n &__field {\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n border-width: 0;\n border-radius: 4px;\n padding-left: 10px;\n }\n}\n\n.TableOfContentsContainer {\n float: right;\n min-width: 300px;\n max-width: 25%;\n padding-left: 1em;\n\n &__title {\n margin-bottom: 0 !important;\n }\n\n &__content {\n border: 1px solid var(--toc--border-color);\n border-width: 4px 2px 2px 6px;\n }\n\n &__content > .TableOfContents > li + li {\n border-top: 1px solid var(--toc--inner-border-color);\n }\n}\n\nul.TableOfContents {\n font-size: 1rem;\n padding-left: 0;\n margin: 0;\n list-style-type: none;\n\n p {\n margin-bottom: 0;\n }\n\n a {\n text-decoration: none;\n display: block;\n padding: 0.2em 0 0.2em 0.75em;\n }\n\n .TableOfContents {\n padding-left: 0.75em;\n }\n}\n\n.Pager {\n padding-left: 0;\n margin: 1em 0;\n list-style: none;\n text-align: center;\n clear: both;\n\n @include clearfix();\n\n li {\n display: inline;\n\n > a {\n display: inline-block;\n padding: 5px 14px;\n background-color: var(--pager-background-color);\n border: 1px solid var(--pager-border-color);\n border-radius: 15px;\n cursor: pointer;\n }\n\n > a:hover,\n > a:focus {\n text-decoration: none;\n background-color: var(--pager-hover-background-color);\n }\n }\n\n &--next > a {\n float: right;\n }\n\n &--prev > a {\n float: left;\n }\n}\n\n.Checkbox {\n position: relative;\n display: block;\n padding-left: 30px;\n cursor: pointer;\n\n input {\n position: absolute;\n z-index: -1;\n opacity: 0;\n }\n}\n\n.Checkbox__indicator {\n position: absolute;\n top: 50%;\n left: 0;\n width: 20px;\n height: 20px;\n margin-top: -10px;\n background: var(--checkbox-background);\n\n /* Check mark */\n &:after {\n position: absolute;\n display: none;\n content: \"\";\n }\n\n /* Hover and focus states */\n .Checkbox:hover input ~ &,\n .Checkbox input:focus ~ & {\n background: var(--checkbox-hover-background);\n }\n\n /* Checked state */\n .Checkbox input:checked ~ & {\n background: var(--checkbox-checked-background);\n\n /* Show check mark */\n &:after {\n display: block;\n }\n }\n\n /* Hover state whilst checked */\n .Checkbox:hover input:not([disabled]):checked ~ &,\n .Checkbox input:checked:focus ~ & {\n background: var(--checkbox-checked-hover-background);\n }\n\n /* Disabled state */\n .Checkbox input:disabled ~ & {\n pointer-events: none;\n opacity: 0.6;\n background: var(--checkbox-disabled-background);\n }\n\n /* Checkbox tick */\n .Checkbox &:after {\n top: 4px;\n left: 8px;\n width: 5px;\n height: 10px;\n transform: rotate(45deg);\n border: solid var(--checkbox-tick-color);\n border-width: 0 2px 2px 0;\n }\n\n /* Disabled tick colour */\n .Checkbox input:disabled ~ &:after {\n border-color: var(--checkbox-disabled-tick-color);\n }\n}\n","/* ============================================================================\nMixins\n============================================================================ */\n\n@mixin kill-background-image {\n background-image: none;\n filter: none; // stylelint-disable-line plugin/no-unsupported-browser-features\n}\n\n@mixin kill-box-shadow {\n box-shadow: none;\n}\n\n// Clearfix\n//\n// For modern browsers\n// 1. The space content is one way to avoid an Opera bug when the\n// contenteditable attribute is included anywhere else in the document.\n// Otherwise it causes space to appear at the top and bottom of elements\n// that are clearfixed.\n// 2. The use of `table` rather than `block` is only necessary if using\n// `:before` to contain the top-margins of child elements.\n//\n// Source: http://nicolasgallagher.com/micro-clearfix-hack/\n\n@mixin clearfix {\n &:before,\n &:after {\n content: \" \"; // 1\n display: table; // 2\n }\n\n &:after {\n clear: both;\n }\n}\n","/* ============================================================================\nHomepage\n============================================================================ */\n\n.Container {\n margin-right: auto;\n margin-left: auto;\n\n &--inner {\n width: 80%;\n margin: 0 auto;\n }\n}\n\n@media (min-width: 1200px) {\n .Container {\n width: 1170px;\n }\n}\n\n@media (min-width: 992px) {\n .Container {\n width: 970px;\n }\n}\n\n@media (min-width: 769px) {\n .Container {\n width: 750px;\n }\n}\n\n.Homepage {\n padding-top: 60px !important;\n background-color: var(--homepage-hero-background);\n border-radius: 0;\n border: none;\n color: var(--homepage-hero-color);\n overflow: hidden;\n padding-bottom: 0;\n margin-bottom: 0;\n\n @include kill-box-shadow;\n}\n\n.HomepageTitle {\n h2 {\n width: 80%;\n font-size: 30px;\n margin: 20px auto;\n text-align: center;\n }\n}\n\n.HomepageImage {\n img {\n display: block;\n max-width: 80%;\n margin: 0 auto;\n height: auto;\n }\n}\n\n.HomepageButtons {\n padding: 20px 0;\n background-color: var(--hero-button-block-background);\n text-align: center;\n\n @include clearfix;\n\n .Button--hero {\n padding: 20px 30px;\n border-radius: 0;\n text-shadow: none;\n opacity: 0.8;\n margin: 0 10px;\n text-transform: uppercase;\n font-family: var(--font-family-heading);\n font-weight: 700;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n @media (max-width: 768px) {\n display: block;\n margin-bottom: 10px;\n }\n\n &:hover {\n opacity: 1;\n }\n\n &.Button--secondary {\n border: 5px solid var(--hero-button-secondary-border-color);\n background-color: var(--hero-button-secondary-background);\n color: var(--hero-button-secondary-color);\n }\n\n &.Button--primary {\n border: 5px solid var(--hero-button-primary-border-color);\n background-color: var(--hero-buttom-primary-background);\n color: var(--hero-button-primary-color);\n }\n }\n}\n\n.HomepageContent {\n background-color: var(--homepage-body-background);\n padding: 40px 0;\n\n ul,\n ol {\n li {\n list-style: none;\n margin-bottom: 0.5em;\n position: relative;\n }\n\n li:before {\n position: absolute;\n top: 50%;\n left: -1.5em;\n content: \"\";\n width: 0;\n height: 0;\n border: 0.5em solid transparent;\n border-left: 0.5em solid var(--homepage-bullet-color);\n float: left;\n display: block;\n margin-top: -0.5em;\n }\n }\n\n .HeroText {\n font-family: var(--font-family-heading);\n font-weight: 300;\n font-size: 16px;\n margin-bottom: 20px;\n line-height: 1.4;\n }\n\n @media (min-width: 769px) {\n padding: 40px 20px;\n\n .HeroText {\n font-size: 21px;\n }\n\n .Row {\n margin: 0 -15px;\n }\n\n .Row__third,\n .Row__half,\n .Row__quarter {\n float: left;\n position: relative;\n min-height: 1px;\n padding-left: 15px;\n padding-right: 15px;\n }\n\n .Row__third {\n width: 33.333333%;\n }\n\n .Row__half {\n width: 50%;\n }\n\n .Row__quarter {\n width: 25%;\n }\n }\n}\n\n.HomepageFooter {\n background-color: var(--homepage-footer-background);\n color: var(--homepage-footer-color);\n border: none;\n\n @include kill-box-shadow;\n @include clearfix;\n\n @media (max-width: 768px) {\n padding: 0 20px;\n text-align: center;\n\n .HomepageFooter__links {\n padding-left: 0;\n list-style-type: none;\n }\n }\n\n @media (min-width: 769px) {\n .HomepageFooter__links {\n float: left;\n }\n\n .HomepageFooter__twitter {\n float: right;\n }\n }\n\n &__links {\n margin: 40px 0;\n\n li a {\n line-height: 32px;\n font-size: 16px;\n font-family: var(--font-family-heading);\n font-weight: 700;\n }\n\n li a:hover {\n text-decoration: underline;\n }\n }\n\n &__twitter {\n margin: 40px 0;\n }\n\n .Twitter__button {\n margin-bottom: 20px;\n }\n}\n","/**\n * GitHub Gist Theme\n * Author : Anthony Attard - https://github.com/AnthonyAttard\n * Author : Louis Barranqueiro - https://github.com/LouisBarranqueiro\n */\n\n.hljs {\n display: block;\n //background: white;\n //padding: 0.5em;\n color: #333333;\n overflow-x: auto;\n}\n\n.hljs-comment,\n.hljs-meta {\n color: #969896;\n}\n\n.hljs-variable,\n.hljs-template-variable,\n.hljs-strong,\n.hljs-emphasis,\n.hljs-quote {\n color: #df5000;\n}\n\n.hljs-keyword,\n.hljs-selector-tag,\n.hljs-type {\n color: #d73a49;\n}\n\n.hljs-literal,\n.hljs-symbol,\n.hljs-bullet,\n.hljs-attribute {\n color: #0086b3;\n}\n\n.hljs-section,\n.hljs-name {\n color: #63a35c;\n}\n\n.hljs-tag {\n color: #333333;\n}\n\n.hljs-title,\n.hljs-attr,\n.hljs-selector-id,\n.hljs-selector-class,\n.hljs-selector-attr,\n.hljs-selector-pseudo {\n color: #6f42c1;\n}\n\n.hljs-addition {\n color: #55a532;\n background-color: #eaffea;\n}\n\n.hljs-deletion {\n color: #bd2c00;\n background-color: #ffecec;\n}\n\n.hljs-link {\n text-decoration: underline;\n}\n\n.hljs-number {\n color: #005cc5;\n}\n\n.hljs-string {\n color: #032f62;\n}\n","* {\n text-shadow: none !important;\n color: #000 !important; // Black prints faster: h5bp.com/s\n background: transparent !important;\n box-shadow: none !important;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n break-after: avoid; // stylelint-disable-line plugin/no-unsupported-browser-features\n break-before: auto; // stylelint-disable-line plugin/no-unsupported-browser-features\n}\n\npre,\nblockquote {\n border: 1px solid #999;\n font-style: italic;\n break-inside: avoid; // stylelint-disable-line plugin/no-unsupported-browser-features\n}\n\nimg {\n break-inside: avoid; // stylelint-disable-line plugin/no-unsupported-browser-features\n border: 0; /* Some browsers like to show a border around images. Switch it off */\n}\n\na,\na:visited {\n text-decoration: underline;\n}\n\nabbr[title]:after {\n content: \" (\" attr(title) \")\";\n}\n\nq {\n quotes: none;\n\n &:before {\n content: \"\";\n }\n\n &:after {\n content: \" (\" attr(cite) \")\";\n }\n}\n\n.PageBreak {\n display: block;\n break-before: always; // stylelint-disable-line plugin/no-unsupported-browser-features\n}\n\n.NoPrint {\n display: none;\n}\n\n/* Hide the navigation */\naside {\n display: none;\n}\n\n.Pager {\n display: none;\n}\n\n.Columns__right {\n width: 100% !important;\n}\n\n.s-content a:after {\n content: \" (\" attr(href) \")\";\n font-size: 80%;\n word-wrap: break-word; /* break long urls that donìt fit the page width */\n}\n\n/* Anchors don't need that */\n.s-content a[href^=\"#\"]:after {\n content: \"\";\n}\n\nh1 a[href]:after {\n font-size: 50%;\n}\n","@import \"theme.scss\";\n\n// Daux.io Red\n:root {\n --sidebar-background: #f7f7f7;\n --sidebar-link-active-background: #eee;\n --color-secondary: #c64641;\n --color-primary: #ecb5a1;\n}\n"]} \ No newline at end of file